summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2014-01-03 17:51:28 +0000
committerjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2014-01-03 17:51:28 +0000
commitf71e9a28759c1f5d6e8dc0baced440e72507b433 (patch)
treed1ef7f1f84de67d0446b60c04f10a47c84ac1ddc
parent036dfd44bcc8ed8e97dcd9c763f61d3b59796941 (diff)
downloadeglibc2-f71e9a28759c1f5d6e8dc0baced440e72507b433.tar.gz
Merge changes between r24468 and r24941 from /fsf/trunk.
git-svn-id: svn://svn.eglibc.org/trunk@24942 7b3dc134-2b1b-0410-93df-9e9f96275f8d
-rw-r--r--libc/.gitignore4
-rw-r--r--libc/ChangeLog3324
-rw-r--r--libc/INSTALL8
-rw-r--r--libc/Makeconfig2
-rw-r--r--libc/Makefile6
-rw-r--r--libc/Makerules2
-rw-r--r--libc/NEWS54
-rw-r--r--libc/Rules2
-rw-r--r--libc/Versions.def2
-rw-r--r--libc/argp/Makefile2
-rw-r--r--libc/argp/argp-ba.c2
-rw-r--r--libc/argp/argp-eexst.c2
-rw-r--r--libc/argp/argp-fmtstream.c2
-rw-r--r--libc/argp/argp-fmtstream.h2
-rw-r--r--libc/argp/argp-fs-xinl.c2
-rw-r--r--libc/argp/argp-help.c2
-rw-r--r--libc/argp/argp-namefrob.h2
-rw-r--r--libc/argp/argp-parse.c2
-rw-r--r--libc/argp/argp-pv.c2
-rw-r--r--libc/argp/argp-pvh.c2
-rw-r--r--libc/argp/argp-test.c2
-rw-r--r--libc/argp/argp-xinl.c2
-rw-r--r--libc/argp/argp.h2
-rw-r--r--libc/argp/tst-argp1.c2
-rw-r--r--libc/argp/tst-argp2.c2
-rw-r--r--libc/assert/Makefile2
-rw-r--r--libc/assert/__assert.c2
-rw-r--r--libc/assert/assert-perr.c2
-rw-r--r--libc/assert/assert.c2
-rw-r--r--libc/assert/assert.h2
-rw-r--r--libc/benchtests/Makefile18
-rw-r--r--libc/benchtests/README3
-rw-r--r--libc/benchtests/acos-inputs2727
-rw-r--r--libc/benchtests/acosh-inputs305
-rw-r--r--libc/benchtests/asin-inputs2527
-rw-r--r--libc/benchtests/asinh-inputs305
-rw-r--r--libc/benchtests/atan-inputs807
-rw-r--r--libc/benchtests/atanh-inputs205
-rw-r--r--libc/benchtests/bench-bcopy.c2
-rw-r--r--libc/benchtests/bench-bzero.c2
-rw-r--r--libc/benchtests/bench-memccpy.c2
-rw-r--r--libc/benchtests/bench-memchr.c2
-rw-r--r--libc/benchtests/bench-memcmp.c2
-rw-r--r--libc/benchtests/bench-memcpy-ifunc.c20
-rw-r--r--libc/benchtests/bench-memcpy.c2
-rw-r--r--libc/benchtests/bench-memmem-ifunc.c20
-rw-r--r--libc/benchtests/bench-memmem.c2
-rw-r--r--libc/benchtests/bench-memmove.c2
-rw-r--r--libc/benchtests/bench-mempcpy-ifunc.c20
-rw-r--r--libc/benchtests/bench-mempcpy.c2
-rw-r--r--libc/benchtests/bench-memrchr-ifunc.c20
-rw-r--r--libc/benchtests/bench-memrchr.c2
-rw-r--r--libc/benchtests/bench-memset-ifunc.c20
-rw-r--r--libc/benchtests/bench-memset.c2
-rw-r--r--libc/benchtests/bench-modf.c2
-rw-r--r--libc/benchtests/bench-rawmemchr-ifunc.c20
-rw-r--r--libc/benchtests/bench-rawmemchr.c2
-rw-r--r--libc/benchtests/bench-sincos.c86
-rw-r--r--libc/benchtests/bench-skeleton.c2
-rw-r--r--libc/benchtests/bench-stpcpy-ifunc.c20
-rw-r--r--libc/benchtests/bench-stpcpy.c2
-rw-r--r--libc/benchtests/bench-stpcpy_chk-ifunc.c20
-rw-r--r--libc/benchtests/bench-stpcpy_chk.c2
-rw-r--r--libc/benchtests/bench-stpncpy.c2
-rw-r--r--libc/benchtests/bench-strcasecmp-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcasecmp.c2
-rw-r--r--libc/benchtests/bench-strcasestr-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcasestr.c2
-rw-r--r--libc/benchtests/bench-strcat-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcat.c2
-rw-r--r--libc/benchtests/bench-strchr-ifunc.c20
-rw-r--r--libc/benchtests/bench-strchr.c2
-rw-r--r--libc/benchtests/bench-strchrnul-ifunc.c20
-rw-r--r--libc/benchtests/bench-strchrnul.c2
-rw-r--r--libc/benchtests/bench-strcmp-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcmp.c2
-rw-r--r--libc/benchtests/bench-strcpy-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcpy.c2
-rw-r--r--libc/benchtests/bench-strcpy_chk-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcpy_chk.c2
-rw-r--r--libc/benchtests/bench-strcspn-ifunc.c20
-rw-r--r--libc/benchtests/bench-strcspn.c2
-rw-r--r--libc/benchtests/bench-string.h3
-rw-r--r--libc/benchtests/bench-strlen-ifunc.c20
-rw-r--r--libc/benchtests/bench-strlen.c2
-rw-r--r--libc/benchtests/bench-strncasecmp-ifunc.c20
-rw-r--r--libc/benchtests/bench-strncasecmp.c2
-rw-r--r--libc/benchtests/bench-strncat-ifunc.c20
-rw-r--r--libc/benchtests/bench-strncat.c2
-rw-r--r--libc/benchtests/bench-strncmp-ifunc.c20
-rw-r--r--libc/benchtests/bench-strncmp.c2
-rw-r--r--libc/benchtests/bench-strncpy-ifunc.c20
-rw-r--r--libc/benchtests/bench-strncpy.c2
-rw-r--r--libc/benchtests/bench-strnlen-ifunc.c20
-rw-r--r--libc/benchtests/bench-strnlen.c2
-rw-r--r--libc/benchtests/bench-strpbrk-ifunc.c20
-rw-r--r--libc/benchtests/bench-strpbrk.c2
-rw-r--r--libc/benchtests/bench-strrchr-ifunc.c20
-rw-r--r--libc/benchtests/bench-strrchr.c2
-rw-r--r--libc/benchtests/bench-strsep.c174
-rw-r--r--libc/benchtests/bench-strspn-ifunc.c20
-rw-r--r--libc/benchtests/bench-strspn.c2
-rw-r--r--libc/benchtests/bench-strstr-ifunc.c20
-rw-r--r--libc/benchtests/bench-strstr.c2
-rw-r--r--libc/benchtests/bench-strtod.c117
-rw-r--r--libc/benchtests/bench-strtok.c205
-rw-r--r--libc/benchtests/bench-timing.h4
-rw-r--r--libc/benchtests/cos-inputs2405
-rw-r--r--libc/benchtests/cosh-inputs405
-rw-r--r--libc/benchtests/exp2-inputs105
-rw-r--r--libc/benchtests/log-inputs293
-rw-r--r--libc/benchtests/log2-inputs203
-rw-r--r--libc/benchtests/sin-inputs2907
-rw-r--r--libc/benchtests/sincos-inputs27
-rw-r--r--libc/benchtests/sinh-inputs305
-rw-r--r--libc/benchtests/sqrt-inputs10
-rw-r--r--libc/benchtests/tan-inputs3450
-rw-r--r--libc/benchtests/tanh-inputs205
-rw-r--r--libc/bits/atomic.h2
-rw-r--r--libc/bits/byteswap-16.h2
-rw-r--r--libc/bits/byteswap.h2
-rw-r--r--libc/bits/confname.h2
-rw-r--r--libc/bits/dirent.h2
-rw-r--r--libc/bits/dlfcn.h2
-rw-r--r--libc/bits/environments.h2
-rw-r--r--libc/bits/errno.h2
-rw-r--r--libc/bits/fcntl.h2
-rw-r--r--libc/bits/fenv.h2
-rw-r--r--libc/bits/huge_val.h2
-rw-r--r--libc/bits/huge_valf.h2
-rw-r--r--libc/bits/huge_vall.h2
-rw-r--r--libc/bits/in.h2
-rw-r--r--libc/bits/inf.h2
-rw-r--r--libc/bits/ioctl-types.h2
-rw-r--r--libc/bits/ipc.h2
-rw-r--r--libc/bits/ipctypes.h2
-rw-r--r--libc/bits/libc-lock.h2
-rw-r--r--libc/bits/libc-tsd.h2
-rw-r--r--libc/bits/mathdef.h2
-rw-r--r--libc/bits/mman.h2
-rw-r--r--libc/bits/mqueue.h2
-rw-r--r--libc/bits/msq.h2
-rw-r--r--libc/bits/netdb.h2
-rw-r--r--libc/bits/param.h2
-rw-r--r--libc/bits/poll.h2
-rw-r--r--libc/bits/resource.h2
-rw-r--r--libc/bits/sched.h2
-rw-r--r--libc/bits/select.h2
-rw-r--r--libc/bits/sem.h2
-rw-r--r--libc/bits/shm.h2
-rw-r--r--libc/bits/sigaction.h2
-rw-r--r--libc/bits/sigcontext.h2
-rw-r--r--libc/bits/siginfo.h2
-rw-r--r--libc/bits/signum.h2
-rw-r--r--libc/bits/sigset.h2
-rw-r--r--libc/bits/sigstack.h2
-rw-r--r--libc/bits/sigthread.h2
-rw-r--r--libc/bits/sockaddr.h2
-rw-r--r--libc/bits/socket.h2
-rw-r--r--libc/bits/stat.h2
-rw-r--r--libc/bits/statfs.h2
-rw-r--r--libc/bits/statvfs.h2
-rw-r--r--libc/bits/stdio-lock.h2
-rw-r--r--libc/bits/stdlib-bsearch.h2
-rw-r--r--libc/bits/stropts.h2
-rw-r--r--libc/bits/sys_errlist.h2
-rw-r--r--libc/bits/syslog-path.h2
-rw-r--r--libc/bits/termios.h2
-rw-r--r--libc/bits/time.h2
-rw-r--r--libc/bits/types.h2
-rw-r--r--libc/bits/typesizes.h2
-rw-r--r--libc/bits/uio.h2
-rw-r--r--libc/bits/ustat.h2
-rw-r--r--libc/bits/utmp.h2
-rw-r--r--libc/bits/utsname.h2
-rw-r--r--libc/bits/waitflags.h2
-rw-r--r--libc/bits/waitstatus.h2
-rw-r--r--libc/bits/wchar.h2
-rw-r--r--libc/bits/xtitypes.h2
-rw-r--r--libc/catgets/Makefile2
-rw-r--r--libc/catgets/catgets.c2
-rw-r--r--libc/catgets/catgetsinfo.h2
-rw-r--r--libc/catgets/gencat.c4
-rw-r--r--libc/catgets/nl_types.h2
-rw-r--r--libc/catgets/open_catalog.c2
-rwxr-xr-xlibc/catgets/test-gencat.sh2
-rw-r--r--libc/catgets/xopen-msg.awk2
-rwxr-xr-xlibc/configure48
-rw-r--r--libc/configure.ac42
-rw-r--r--libc/conform/Makefile2
-rw-r--r--libc/crypt/Makefile2
-rw-r--r--libc/crypt/badsalttest.c2
-rw-r--r--libc/crypt/crypt-entry.c2
-rw-r--r--libc/crypt/crypt-private.h2
-rw-r--r--libc/crypt/crypt.c2
-rw-r--r--libc/crypt/crypt.h7
-rw-r--r--libc/crypt/crypt_util.c2
-rw-r--r--libc/crypt/md5-crypt.c2
-rw-r--r--libc/crypt/md5.c2
-rw-r--r--libc/crypt/md5.h2
-rw-r--r--libc/crypt/md5test-giant.c2
-rw-r--r--libc/crypt/sha256-crypt.c2
-rw-r--r--libc/crypt/sha256.c2
-rw-r--r--libc/crypt/sha256.h2
-rw-r--r--libc/crypt/sha512-crypt.c2
-rw-r--r--libc/crypt/sha512.c2
-rw-r--r--libc/crypt/sha512.h2
-rw-r--r--libc/crypt/ufc-crypt.h2
-rw-r--r--libc/crypt/ufc.c2
-rw-r--r--libc/csu/Makefile2
-rw-r--r--libc/csu/abi-note.S2
-rw-r--r--libc/csu/check_fds.c2
-rw-r--r--libc/csu/dso_handle.c2
-rw-r--r--libc/csu/elf-init.c2
-rw-r--r--libc/csu/errno-loc.c2
-rw-r--r--libc/csu/errno.c2
-rw-r--r--libc/csu/gmon-start.c2
-rw-r--r--libc/csu/init-first.c2
-rw-r--r--libc/csu/init.c2
-rw-r--r--libc/csu/libc-start.c2
-rw-r--r--libc/csu/libc-tls.c2
-rw-r--r--libc/csu/tst-atomic-long.c2
-rw-r--r--libc/csu/tst-atomic.c2
-rw-r--r--libc/csu/version.c4
-rw-r--r--libc/ctype/Makefile2
-rw-r--r--libc/ctype/ctype-extn.c2
-rw-r--r--libc/ctype/ctype-info.c2
-rw-r--r--libc/ctype/ctype.c2
-rw-r--r--libc/ctype/ctype.h2
-rw-r--r--libc/ctype/ctype_l.c2
-rw-r--r--libc/ctype/isctype.c2
-rw-r--r--libc/ctype/test_ctype.c2
-rw-r--r--libc/debug/Makefile2
-rw-r--r--libc/debug/asprintf_chk.c2
-rw-r--r--libc/debug/backtrace.c2
-rw-r--r--libc/debug/backtracesyms.c2
-rw-r--r--libc/debug/backtracesymsfd.c2
-rwxr-xr-xlibc/debug/catchsegv.sh4
-rw-r--r--libc/debug/chk_fail.c2
-rw-r--r--libc/debug/confstr_chk.c2
-rw-r--r--libc/debug/dprintf_chk.c2
-rw-r--r--libc/debug/execinfo.h2
-rw-r--r--libc/debug/fdelt_chk.c2
-rw-r--r--libc/debug/fgets_chk.c2
-rw-r--r--libc/debug/fgets_u_chk.c2
-rw-r--r--libc/debug/fgetws_chk.c2
-rw-r--r--libc/debug/fgetws_u_chk.c2
-rw-r--r--libc/debug/fortify_fail.c2
-rw-r--r--libc/debug/fprintf_chk.c2
-rw-r--r--libc/debug/fread_chk.c2
-rw-r--r--libc/debug/fread_u_chk.c2
-rw-r--r--libc/debug/fwprintf_chk.c2
-rw-r--r--libc/debug/getcwd_chk.c2
-rw-r--r--libc/debug/getdomainname_chk.c2
-rw-r--r--libc/debug/getgroups_chk.c2
-rw-r--r--libc/debug/gethostname_chk.c2
-rw-r--r--libc/debug/gets_chk.c2
-rw-r--r--libc/debug/getwd_chk.c2
-rw-r--r--libc/debug/longjmp_chk.c2
-rw-r--r--libc/debug/mbsnrtowcs_chk.c2
-rw-r--r--libc/debug/mbsrtowcs_chk.c2
-rw-r--r--libc/debug/mbstowcs_chk.c2
-rw-r--r--libc/debug/memcpy_chk.c33
-rw-r--r--libc/debug/memmove_chk.c65
-rw-r--r--libc/debug/mempcpy_chk.c33
-rw-r--r--libc/debug/memset_chk.c63
-rw-r--r--libc/debug/noophooks.c2
-rw-r--r--libc/debug/obprintf_chk.c2
-rw-r--r--libc/debug/pcprofile.c2
-rw-r--r--libc/debug/pcprofiledump.c4
-rw-r--r--libc/debug/poll_chk.c2
-rw-r--r--libc/debug/ppoll_chk.c2
-rw-r--r--libc/debug/pread64_chk.c2
-rw-r--r--libc/debug/pread_chk.c2
-rw-r--r--libc/debug/printf_chk.c2
-rw-r--r--libc/debug/read_chk.c2
-rw-r--r--libc/debug/readlink_chk.c2
-rw-r--r--libc/debug/readlinkat_chk.c2
-rw-r--r--libc/debug/readonly-area.c2
-rw-r--r--libc/debug/realpath_chk.c2
-rw-r--r--libc/debug/recv_chk.c2
-rw-r--r--libc/debug/recvfrom_chk.c2
-rw-r--r--libc/debug/segfault.c2
-rw-r--r--libc/debug/snprintf_chk.c2
-rw-r--r--libc/debug/sprintf_chk.c2
-rw-r--r--libc/debug/stack_chk_fail.c2
-rw-r--r--libc/debug/stack_chk_fail_local.c2
-rw-r--r--libc/debug/stpcpy_chk.c2
-rw-r--r--libc/debug/stpncpy_chk.c56
-rw-r--r--libc/debug/strcat_chk.c2
-rw-r--r--libc/debug/strcpy_chk.c2
-rw-r--r--libc/debug/strncat_chk.c2
-rw-r--r--libc/debug/strncpy_chk.c59
-rw-r--r--libc/debug/swprintf_chk.c2
-rw-r--r--libc/debug/test-stpcpy_chk-ifunc.c2
-rw-r--r--libc/debug/test-stpcpy_chk.c2
-rw-r--r--libc/debug/test-strcpy_chk-ifunc.c2
-rw-r--r--libc/debug/test-strcpy_chk.c2
-rw-r--r--libc/debug/tst-backtrace.h2
-rw-r--r--libc/debug/tst-backtrace2.c2
-rw-r--r--libc/debug/tst-backtrace3.c2
-rw-r--r--libc/debug/tst-backtrace4.c2
-rw-r--r--libc/debug/tst-backtrace5.c2
-rw-r--r--libc/debug/tst-backtrace6.c2
-rw-r--r--libc/debug/tst-chk1.c2
-rw-r--r--libc/debug/ttyname_r_chk.c2
-rw-r--r--libc/debug/vasprintf_chk.c2
-rw-r--r--libc/debug/vdprintf_chk.c2
-rw-r--r--libc/debug/vfprintf_chk.c2
-rw-r--r--libc/debug/vfwprintf_chk.c2
-rw-r--r--libc/debug/vprintf_chk.c2
-rw-r--r--libc/debug/vsnprintf_chk.c2
-rw-r--r--libc/debug/vsprintf_chk.c2
-rw-r--r--libc/debug/vswprintf_chk.c2
-rw-r--r--libc/debug/vwprintf_chk.c2
-rw-r--r--libc/debug/warning-nop.c2
-rw-r--r--libc/debug/wcpcpy_chk.c2
-rw-r--r--libc/debug/wcpncpy_chk.c2
-rw-r--r--libc/debug/wcrtomb_chk.c2
-rw-r--r--libc/debug/wcscat_chk.c2
-rw-r--r--libc/debug/wcscpy_chk.c2
-rw-r--r--libc/debug/wcsncat_chk.c2
-rw-r--r--libc/debug/wcsncpy_chk.c2
-rw-r--r--libc/debug/wcsnrtombs_chk.c2
-rw-r--r--libc/debug/wcsrtombs_chk.c2
-rw-r--r--libc/debug/wcstombs_chk.c2
-rw-r--r--libc/debug/wctomb_chk.c2
-rw-r--r--libc/debug/wmemcpy_chk.c2
-rw-r--r--libc/debug/wmemmove_chk.c2
-rw-r--r--libc/debug/wmempcpy_chk.c2
-rw-r--r--libc/debug/wmemset_chk.c2
-rw-r--r--libc/debug/wprintf_chk.c2
-rwxr-xr-xlibc/debug/xtrace.sh4
-rw-r--r--libc/dirent/Makefile2
-rw-r--r--libc/dirent/alphasort.c2
-rw-r--r--libc/dirent/alphasort64.c2
-rw-r--r--libc/dirent/closedir.c2
-rw-r--r--libc/dirent/dirent.h2
-rw-r--r--libc/dirent/dirfd.c2
-rw-r--r--libc/dirent/fdopendir.c2
-rw-r--r--libc/dirent/getdents.c2
-rw-r--r--libc/dirent/getdents64.c2
-rw-r--r--libc/dirent/list.c2
-rw-r--r--libc/dirent/opendir-tst1.c2
-rw-r--r--libc/dirent/opendir.c2
-rw-r--r--libc/dirent/readdir.c2
-rw-r--r--libc/dirent/readdir64.c2
-rw-r--r--libc/dirent/readdir64_r.c2
-rw-r--r--libc/dirent/readdir_r.c2
-rw-r--r--libc/dirent/rewinddir.c2
-rw-r--r--libc/dirent/scandir.c2
-rw-r--r--libc/dirent/scandir64.c2
-rw-r--r--libc/dirent/scandirat.c2
-rw-r--r--libc/dirent/scandirat64.c2
-rw-r--r--libc/dirent/seekdir.c2
-rw-r--r--libc/dirent/telldir.c2
-rw-r--r--libc/dirent/versionsort.c2
-rw-r--r--libc/dirent/versionsort64.c2
-rw-r--r--libc/dlfcn/Makefile2
-rw-r--r--libc/dlfcn/bug-dl-leaf-lib-cb.c2
-rw-r--r--libc/dlfcn/bug-dl-leaf-lib.c2
-rw-r--r--libc/dlfcn/bug-dl-leaf.c2
-rw-r--r--libc/dlfcn/dladdr.c2
-rw-r--r--libc/dlfcn/dladdr1.c2
-rw-r--r--libc/dlfcn/dlclose.c2
-rw-r--r--libc/dlfcn/dlerror.c2
-rw-r--r--libc/dlfcn/dlfcn.c2
-rw-r--r--libc/dlfcn/dlfcn.h2
-rw-r--r--libc/dlfcn/dlinfo.c2
-rw-r--r--libc/dlfcn/dlmopen.c2
-rw-r--r--libc/dlfcn/dlopen.c2
-rw-r--r--libc/dlfcn/dlopenold.c2
-rw-r--r--libc/dlfcn/dlsym.c2
-rw-r--r--libc/dlfcn/dlvsym.c2
-rw-r--r--libc/dlfcn/errmsg1.c2
-rw-r--r--libc/dlfcn/errmsg1mod.c2
-rw-r--r--libc/dlfcn/eval.c2
-rw-r--r--libc/dlfcn/glreflib1.c2
-rw-r--r--libc/dlfcn/glreflib2.c2
-rw-r--r--libc/dlfcn/glrefmain.c2
-rw-r--r--libc/dlfcn/modatexit.c2
-rw-r--r--libc/dlfcn/modcxaatexit.c2
-rw-r--r--libc/dlfcn/modstatic3.c2
-rw-r--r--libc/dlfcn/modstatic5.c2
-rw-r--r--libc/dlfcn/tst-dladdr.c2
-rw-r--r--libc/dlfcn/tst-dlinfo.c2
-rw-r--r--libc/dlfcn/tstatexit.c2
-rw-r--r--libc/dlfcn/tstcxaatexit.c2
-rw-r--r--libc/dlfcn/tststatic3.c2
-rw-r--r--libc/dlfcn/tststatic4.c2
-rw-r--r--libc/dlfcn/tststatic5.c2
-rw-r--r--libc/elf/Makefile5
-rw-r--r--libc/elf/Versions1
-rw-r--r--libc/elf/cache.c2
-rw-r--r--libc/elf/chroot_canon.c2
-rw-r--r--libc/elf/dl-addr.c2
-rw-r--r--libc/elf/dl-cache.c2
-rw-r--r--libc/elf/dl-caller.c2
-rw-r--r--libc/elf/dl-close.c7
-rw-r--r--libc/elf/dl-conflict.c2
-rw-r--r--libc/elf/dl-debug.c2
-rw-r--r--libc/elf/dl-deps.c2
-rw-r--r--libc/elf/dl-dst.h2
-rw-r--r--libc/elf/dl-environ.c2
-rw-r--r--libc/elf/dl-error.c74
-rw-r--r--libc/elf/dl-execstack.c2
-rw-r--r--libc/elf/dl-fini.c4
-rw-r--r--libc/elf/dl-fptr.c2
-rw-r--r--libc/elf/dl-hwcaps.c2
-rw-r--r--libc/elf/dl-init.c10
-rw-r--r--libc/elf/dl-iteratephdr.c2
-rw-r--r--libc/elf/dl-libc.c2
-rw-r--r--libc/elf/dl-load.c28
-rw-r--r--libc/elf/dl-lookup.c4
-rw-r--r--libc/elf/dl-minimal.c2
-rw-r--r--libc/elf/dl-misc.c144
-rw-r--r--libc/elf/dl-object.c10
-rw-r--r--libc/elf/dl-open.c2
-rw-r--r--libc/elf/dl-origin.c2
-rw-r--r--libc/elf/dl-profile.c2
-rw-r--r--libc/elf/dl-profstub.c2
-rw-r--r--libc/elf/dl-reloc.c2
-rw-r--r--libc/elf/dl-runtime.c2
-rw-r--r--libc/elf/dl-scope.c2
-rw-r--r--libc/elf/dl-support.c2
-rw-r--r--libc/elf/dl-sym.c2
-rw-r--r--libc/elf/dl-symaddr.c2
-rw-r--r--libc/elf/dl-sysdep.c2
-rw-r--r--libc/elf/dl-tls.c46
-rw-r--r--libc/elf/dl-tsd.c2
-rw-r--r--libc/elf/dl-version.c2
-rw-r--r--libc/elf/dl-writev.h2
-rw-r--r--libc/elf/do-rel.h2
-rw-r--r--libc/elf/dynamic-link.h2
-rw-r--r--libc/elf/elf.h30
-rw-r--r--libc/elf/enbl-secure.c2
-rw-r--r--libc/elf/get-dynamic-info.h2
-rw-r--r--libc/elf/interp.c2
-rw-r--r--libc/elf/ldconfig.c4
-rw-r--r--libc/elf/ldd.bash.in4
-rw-r--r--libc/elf/link.h2
-rw-r--r--libc/elf/pldd-xx.c2
-rw-r--r--libc/elf/pldd.c4
-rw-r--r--libc/elf/readelflib.c2
-rw-r--r--libc/elf/readlib.c2
-rw-r--r--libc/elf/rtld-Rules2
-rw-r--r--libc/elf/rtld.c5
-rw-r--r--libc/elf/setup-vdso.h2
-rw-r--r--libc/elf/sln.c2
-rw-r--r--libc/elf/sotruss-lib.c2
-rwxr-xr-xlibc/elf/sotruss.ksh4
-rw-r--r--libc/elf/sprof.c4
-rw-r--r--libc/elf/static-stubs.c2
-rw-r--r--libc/elf/tlsdeschtab.h8
-rw-r--r--libc/elf/tst-align.c2
-rw-r--r--libc/elf/tst-align2.c2
-rw-r--r--libc/elf/tst-alignmod.c2
-rw-r--r--libc/elf/tst-alignmod2.c2
-rw-r--r--libc/elf/tst-auxv.c69
-rw-r--r--libc/elf/tst-dlmodcount.c2
-rw-r--r--libc/elf/tst-dlopenrpath.c2
-rw-r--r--libc/elf/tst-dlopenrpathmod.c2
-rw-r--r--libc/elf/tst-null-argv-lib.c2
-rw-r--r--libc/elf/tst-null-argv.c2
-rwxr-xr-xlibc/elf/tst-pathopt.sh2
-rw-r--r--libc/elf/tst-ptrguard1.c2
-rwxr-xr-xlibc/elf/tst-rtld-load-self.sh2
-rw-r--r--libc/elf/tst-stackguard1.c2
-rw-r--r--libc/elf/vismain.c2
-rw-r--r--libc/elf/vismod1.c2
-rw-r--r--libc/elf/vismod2.c2
-rw-r--r--libc/elf/vismod3.c2
-rw-r--r--libc/gmon/Makefile2
-rw-r--r--libc/gmon/bb_exit_func.c2
-rw-r--r--libc/gmon/bb_init_func.c2
-rw-r--r--libc/gmon/profil.c2
-rw-r--r--libc/gmon/sprofil.c2
-rw-r--r--libc/gmon/sys/gmon_out.h2
-rw-r--r--libc/gmon/sys/profil.h2
-rw-r--r--libc/gmon/tst-sprofil.c2
-rw-r--r--libc/gnulib/Makefile2
-rw-r--r--libc/gnulib/tst-gcc.c2
-rw-r--r--libc/grp/Makefile2
-rw-r--r--libc/grp/fgetgrent.c2
-rw-r--r--libc/grp/fgetgrent_r.c2
-rw-r--r--libc/grp/getgrent.c2
-rw-r--r--libc/grp/getgrent_r.c2
-rw-r--r--libc/grp/getgrgid.c2
-rw-r--r--libc/grp/getgrgid_r.c2
-rw-r--r--libc/grp/getgrnam.c2
-rw-r--r--libc/grp/getgrnam_r.c2
-rw-r--r--libc/grp/grp.h2
-rw-r--r--libc/grp/initgroups.c2
-rw-r--r--libc/grp/putgrent.c2
-rw-r--r--libc/grp/setgroups.c2
-rw-r--r--libc/grp/tst_fgetgrent.c2
-rw-r--r--libc/grp/tst_fgetgrent.sh2
-rw-r--r--libc/gshadow/Makefile2
-rw-r--r--libc/gshadow/fgetsgent.c2
-rw-r--r--libc/gshadow/fgetsgent_r.c2
-rw-r--r--libc/gshadow/getsgent.c2
-rw-r--r--libc/gshadow/getsgent_r.c2
-rw-r--r--libc/gshadow/getsgnam.c2
-rw-r--r--libc/gshadow/getsgnam_r.c2
-rw-r--r--libc/gshadow/gshadow.h2
-rw-r--r--libc/gshadow/putsgent.c2
-rw-r--r--libc/gshadow/sgetsgent.c2
-rw-r--r--libc/gshadow/sgetsgent_r.c2
-rw-r--r--libc/hesiod/Makefile2
-rw-r--r--libc/hesiod/nss_hesiod/hesiod-grp.c2
-rw-r--r--libc/hesiod/nss_hesiod/hesiod-init.c2
-rw-r--r--libc/hesiod/nss_hesiod/hesiod-proto.c2
-rw-r--r--libc/hesiod/nss_hesiod/hesiod-pwd.c2
-rw-r--r--libc/hesiod/nss_hesiod/hesiod-service.c2
-rw-r--r--libc/hesiod/nss_hesiod/nss_hesiod.h2
-rw-r--r--libc/hurd/Makefile2
-rw-r--r--libc/hurd/alloc-fd.c2
-rw-r--r--libc/hurd/catch-exc.c2
-rw-r--r--libc/hurd/catch-signal.c2
-rw-r--r--libc/hurd/compat-20.c2
-rw-r--r--libc/hurd/ctty-input.c2
-rw-r--r--libc/hurd/ctty-output.c2
-rw-r--r--libc/hurd/dtable.c2
-rw-r--r--libc/hurd/exc2signal.c2
-rw-r--r--libc/hurd/fchroot.c2
-rw-r--r--libc/hurd/fd-close.c2
-rw-r--r--libc/hurd/fd-read.c2
-rw-r--r--libc/hurd/fd-write.c2
-rw-r--r--libc/hurd/fopenport.c2
-rw-r--r--libc/hurd/get-host.c2
-rw-r--r--libc/hurd/getdport.c2
-rw-r--r--libc/hurd/geteuids.c2
-rw-r--r--libc/hurd/getumask.c2
-rw-r--r--libc/hurd/hurd-raise.c2
-rw-r--r--libc/hurd/hurd.h2
-rw-r--r--libc/hurd/hurd/fd.h2
-rw-r--r--libc/hurd/hurd/id.h2
-rw-r--r--libc/hurd/hurd/ioctl.h2
-rw-r--r--libc/hurd/hurd/lookup.h2
-rw-r--r--libc/hurd/hurd/port.h2
-rw-r--r--libc/hurd/hurd/resource.h2
-rw-r--r--libc/hurd/hurd/signal.h2
-rw-r--r--libc/hurd/hurd/sigpreempt.h2
-rw-r--r--libc/hurd/hurd/threadvar.h2
-rw-r--r--libc/hurd/hurd/userlink.h2
-rw-r--r--libc/hurd/hurd/xattr.h2
-rw-r--r--libc/hurd/hurdauth.c2
-rw-r--r--libc/hurd/hurdchdir.c2
-rw-r--r--libc/hurd/hurdexec.c2
-rw-r--r--libc/hurd/hurdfault.c2
-rw-r--r--libc/hurd/hurdfault.h2
-rw-r--r--libc/hurd/hurdfchdir.c2
-rw-r--r--libc/hurd/hurdhost.h2
-rw-r--r--libc/hurd/hurdid.c2
-rw-r--r--libc/hurd/hurdinit.c2
-rw-r--r--libc/hurd/hurdioctl.c2
-rw-r--r--libc/hurd/hurdkill.c2
-rw-r--r--libc/hurd/hurdlookup.c2
-rw-r--r--libc/hurd/hurdmsg.c2
-rw-r--r--libc/hurd/hurdpid.c2
-rw-r--r--libc/hurd/hurdports.c2
-rw-r--r--libc/hurd/hurdprio.c2
-rw-r--r--libc/hurd/hurdrlimit.c2
-rw-r--r--libc/hurd/hurdselect.c2
-rw-r--r--libc/hurd/hurdsig.c2
-rw-r--r--libc/hurd/hurdsock.c2
-rw-r--r--libc/hurd/hurdstartup.c2
-rw-r--r--libc/hurd/hurdstartup.h2
-rw-r--r--libc/hurd/intern-fd.c2
-rw-r--r--libc/hurd/intr-msg.c2
-rw-r--r--libc/hurd/intr-rpc.defs2
-rw-r--r--libc/hurd/intr-rpc.h2
-rw-r--r--libc/hurd/longjmp-ts.c2
-rw-r--r--libc/hurd/lookup-at.c2
-rw-r--r--libc/hurd/lookup-retry.c2
-rw-r--r--libc/hurd/msgportdemux.c2
-rw-r--r--libc/hurd/new-fd.c2
-rw-r--r--libc/hurd/openport.c2
-rw-r--r--libc/hurd/path-lookup.c2
-rw-r--r--libc/hurd/pid2task.c2
-rw-r--r--libc/hurd/port-cleanup.c2
-rw-r--r--libc/hurd/port2fd.c2
-rw-r--r--libc/hurd/ports-get.c2
-rw-r--r--libc/hurd/ports-set.c2
-rw-r--r--libc/hurd/preempt-sig.c2
-rw-r--r--libc/hurd/privports.c2
-rw-r--r--libc/hurd/report-wait.c2
-rw-r--r--libc/hurd/set-host.c2
-rw-r--r--libc/hurd/setauth.c2
-rw-r--r--libc/hurd/seteuids.c2
-rw-r--r--libc/hurd/siginfo.c2
-rw-r--r--libc/hurd/sigunwind.c2
-rw-r--r--libc/hurd/task2pid.c2
-rw-r--r--libc/hurd/thread-cancel.c2
-rw-r--r--libc/hurd/thread-self.c2
-rw-r--r--libc/hurd/trampoline.c2
-rw-r--r--libc/hurd/vpprintf.c2
-rw-r--r--libc/hurd/xattr.c2
-rw-r--r--libc/iconv/Makefile2
-rw-r--r--libc/iconv/dummy-repertoire.c2
-rw-r--r--libc/iconv/gconv.c2
-rw-r--r--libc/iconv/gconv.h2
-rw-r--r--libc/iconv/gconv_builtin.c2
-rw-r--r--libc/iconv/gconv_builtin.h2
-rw-r--r--libc/iconv/gconv_cache.c2
-rw-r--r--libc/iconv/gconv_charset.h2
-rw-r--r--libc/iconv/gconv_close.c2
-rw-r--r--libc/iconv/gconv_conf.c2
-rw-r--r--libc/iconv/gconv_db.c2
-rw-r--r--libc/iconv/gconv_dl.c2
-rw-r--r--libc/iconv/gconv_int.h2
-rw-r--r--libc/iconv/gconv_open.c2
-rw-r--r--libc/iconv/gconv_simple.c2
-rw-r--r--libc/iconv/gconv_trans.c2
-rw-r--r--libc/iconv/iconv.c2
-rw-r--r--libc/iconv/iconv.h2
-rw-r--r--libc/iconv/iconv_charmap.c2
-rw-r--r--libc/iconv/iconv_close.c2
-rw-r--r--libc/iconv/iconv_open.c2
-rw-r--r--libc/iconv/iconv_prog.c4
-rw-r--r--libc/iconv/iconv_prog.h2
-rw-r--r--libc/iconv/iconvconfig.c4
-rw-r--r--libc/iconv/iconvconfig.h2
-rw-r--r--libc/iconv/loop.c2
-rw-r--r--libc/iconv/skeleton.c2
-rw-r--r--libc/iconv/strtab.c2
-rw-r--r--libc/iconv/tst-iconv2.c2
-rw-r--r--libc/iconv/tst-iconv5.c2
-rw-r--r--libc/iconvdata/8bit-gap.c2
-rw-r--r--libc/iconvdata/8bit-generic.c2
-rw-r--r--libc/iconvdata/Makefile2
-rw-r--r--libc/iconvdata/TESTS2
-rw-r--r--libc/iconvdata/TESTS22
-rw-r--r--libc/iconvdata/ansi_x3.110.c2
-rw-r--r--libc/iconvdata/armscii-8.c2
-rw-r--r--libc/iconvdata/asmo_449.c2
-rw-r--r--libc/iconvdata/big5.c2
-rw-r--r--libc/iconvdata/big5hkscs.c2
-rw-r--r--libc/iconvdata/brf.c2
-rw-r--r--libc/iconvdata/bug-iconv3.c2
-rw-r--r--libc/iconvdata/cns11643.c2
-rw-r--r--libc/iconvdata/cns11643.h2
-rw-r--r--libc/iconvdata/cns11643l1.c2
-rw-r--r--libc/iconvdata/cns11643l1.h2
-rw-r--r--libc/iconvdata/cns11643l2.h2
-rw-r--r--libc/iconvdata/cp10007.c2
-rw-r--r--libc/iconvdata/cp1125.c2
-rw-r--r--libc/iconvdata/cp1250.c2
-rw-r--r--libc/iconvdata/cp1251.c2
-rw-r--r--libc/iconvdata/cp1252.c2
-rw-r--r--libc/iconvdata/cp1253.c2
-rw-r--r--libc/iconvdata/cp1254.c2
-rw-r--r--libc/iconvdata/cp1255.c2
-rw-r--r--libc/iconvdata/cp1256.c2
-rw-r--r--libc/iconvdata/cp1257.c2
-rw-r--r--libc/iconvdata/cp1258.c2
-rw-r--r--libc/iconvdata/cp737.c2
-rw-r--r--libc/iconvdata/cp737.h2
-rw-r--r--libc/iconvdata/cp770.c2
-rw-r--r--libc/iconvdata/cp771.c2
-rw-r--r--libc/iconvdata/cp772.c2
-rw-r--r--libc/iconvdata/cp773.c2
-rw-r--r--libc/iconvdata/cp774.c2
-rw-r--r--libc/iconvdata/cp775.c2
-rw-r--r--libc/iconvdata/cp775.h2
-rw-r--r--libc/iconvdata/cp932.c2
-rw-r--r--libc/iconvdata/csn_369103.c2
-rw-r--r--libc/iconvdata/cwi.c2
-rw-r--r--libc/iconvdata/dec-mcs.c2
-rw-r--r--libc/iconvdata/ebcdic-at-de-a.c2
-rw-r--r--libc/iconvdata/ebcdic-at-de.c2
-rw-r--r--libc/iconvdata/ebcdic-ca-fr.c2
-rw-r--r--libc/iconvdata/ebcdic-dk-no-a.c2
-rw-r--r--libc/iconvdata/ebcdic-dk-no.c2
-rw-r--r--libc/iconvdata/ebcdic-es-a.c2
-rw-r--r--libc/iconvdata/ebcdic-es-s.c2
-rw-r--r--libc/iconvdata/ebcdic-es.c2
-rw-r--r--libc/iconvdata/ebcdic-fi-se-a.c2
-rw-r--r--libc/iconvdata/ebcdic-fi-se.c2
-rw-r--r--libc/iconvdata/ebcdic-fr.c2
-rw-r--r--libc/iconvdata/ebcdic-is-friss.c2
-rw-r--r--libc/iconvdata/ebcdic-it.c2
-rw-r--r--libc/iconvdata/ebcdic-pt.c2
-rw-r--r--libc/iconvdata/ebcdic-uk.c2
-rw-r--r--libc/iconvdata/ebcdic-us.c2
-rw-r--r--libc/iconvdata/ecma-cyrillic.c2
-rw-r--r--libc/iconvdata/euc-cn.c2
-rw-r--r--libc/iconvdata/euc-jisx0213.c2
-rw-r--r--libc/iconvdata/euc-jp-ms.c2
-rw-r--r--libc/iconvdata/euc-jp.c2
-rw-r--r--libc/iconvdata/euc-kr.c2
-rw-r--r--libc/iconvdata/euc-tw.c2
-rw-r--r--libc/iconvdata/gb18030.c2
-rw-r--r--libc/iconvdata/gb2312.c2
-rw-r--r--libc/iconvdata/gb2312.h2
-rw-r--r--libc/iconvdata/gbbig5.c2
-rw-r--r--libc/iconvdata/gbgbk.c2
-rw-r--r--libc/iconvdata/gbk.c2
-rw-r--r--libc/iconvdata/gconv-modules2
-rw-r--r--libc/iconvdata/georgian-academy.c2
-rw-r--r--libc/iconvdata/georgian-ps.c2
-rw-r--r--libc/iconvdata/gost_19768-74.c2
-rw-r--r--libc/iconvdata/greek-ccitt.c2
-rw-r--r--libc/iconvdata/greek7-old.c2
-rw-r--r--libc/iconvdata/greek7.c2
-rw-r--r--libc/iconvdata/hp-greek8.c2
-rw-r--r--libc/iconvdata/hp-roman8.c2
-rw-r--r--libc/iconvdata/hp-roman9.c2
-rw-r--r--libc/iconvdata/hp-thai8.c2
-rw-r--r--libc/iconvdata/hp-turkish8.c2
-rw-r--r--libc/iconvdata/ibm037.c2
-rw-r--r--libc/iconvdata/ibm038.c2
-rw-r--r--libc/iconvdata/ibm1004.c2
-rw-r--r--libc/iconvdata/ibm1008.c2
-rw-r--r--libc/iconvdata/ibm1008.h2
-rw-r--r--libc/iconvdata/ibm1008_420.c2
-rw-r--r--libc/iconvdata/ibm1025.c2
-rw-r--r--libc/iconvdata/ibm1025.h2
-rw-r--r--libc/iconvdata/ibm1026.c2
-rw-r--r--libc/iconvdata/ibm1046.c2
-rw-r--r--libc/iconvdata/ibm1046.h2
-rw-r--r--libc/iconvdata/ibm1047.c2
-rw-r--r--libc/iconvdata/ibm1097.c2
-rw-r--r--libc/iconvdata/ibm1097.h2
-rw-r--r--libc/iconvdata/ibm1112.c2
-rw-r--r--libc/iconvdata/ibm1112.h2
-rw-r--r--libc/iconvdata/ibm1122.c2
-rw-r--r--libc/iconvdata/ibm1122.h2
-rw-r--r--libc/iconvdata/ibm1123.c2
-rw-r--r--libc/iconvdata/ibm1123.h2
-rw-r--r--libc/iconvdata/ibm1124.c2
-rw-r--r--libc/iconvdata/ibm1124.h2
-rw-r--r--libc/iconvdata/ibm1129.c2
-rw-r--r--libc/iconvdata/ibm1129.h2
-rw-r--r--libc/iconvdata/ibm1130.c2
-rw-r--r--libc/iconvdata/ibm1130.h2
-rw-r--r--libc/iconvdata/ibm1132.c2
-rw-r--r--libc/iconvdata/ibm1132.h2
-rw-r--r--libc/iconvdata/ibm1133.c2
-rw-r--r--libc/iconvdata/ibm1133.h2
-rw-r--r--libc/iconvdata/ibm1137.c2
-rw-r--r--libc/iconvdata/ibm1137.h2
-rw-r--r--libc/iconvdata/ibm1140.c2
-rw-r--r--libc/iconvdata/ibm1140.h2
-rw-r--r--libc/iconvdata/ibm1141.c2
-rw-r--r--libc/iconvdata/ibm1141.h2
-rw-r--r--libc/iconvdata/ibm1142.c2
-rw-r--r--libc/iconvdata/ibm1142.h2
-rw-r--r--libc/iconvdata/ibm1143.c2
-rw-r--r--libc/iconvdata/ibm1143.h2
-rw-r--r--libc/iconvdata/ibm1144.c2
-rw-r--r--libc/iconvdata/ibm1144.h2
-rw-r--r--libc/iconvdata/ibm1145.c2
-rw-r--r--libc/iconvdata/ibm1145.h2
-rw-r--r--libc/iconvdata/ibm1146.c2
-rw-r--r--libc/iconvdata/ibm1146.h2
-rw-r--r--libc/iconvdata/ibm1147.c2
-rw-r--r--libc/iconvdata/ibm1147.h2
-rw-r--r--libc/iconvdata/ibm1148.c2
-rw-r--r--libc/iconvdata/ibm1148.h2
-rw-r--r--libc/iconvdata/ibm1149.c2
-rw-r--r--libc/iconvdata/ibm1149.h2
-rw-r--r--libc/iconvdata/ibm1153.c2
-rw-r--r--libc/iconvdata/ibm1153.h2
-rw-r--r--libc/iconvdata/ibm1154.c2
-rw-r--r--libc/iconvdata/ibm1154.h2
-rw-r--r--libc/iconvdata/ibm1155.c2
-rw-r--r--libc/iconvdata/ibm1155.h2
-rw-r--r--libc/iconvdata/ibm1156.c2
-rw-r--r--libc/iconvdata/ibm1156.h2
-rw-r--r--libc/iconvdata/ibm1157.c2
-rw-r--r--libc/iconvdata/ibm1157.h2
-rw-r--r--libc/iconvdata/ibm1158.c2
-rw-r--r--libc/iconvdata/ibm1158.h2
-rw-r--r--libc/iconvdata/ibm1160.c2
-rw-r--r--libc/iconvdata/ibm1160.h2
-rw-r--r--libc/iconvdata/ibm1161.c2
-rw-r--r--libc/iconvdata/ibm1161.h2
-rw-r--r--libc/iconvdata/ibm1162.c2
-rw-r--r--libc/iconvdata/ibm1162.h2
-rw-r--r--libc/iconvdata/ibm1163.c2
-rw-r--r--libc/iconvdata/ibm1163.h2
-rw-r--r--libc/iconvdata/ibm1164.c2
-rw-r--r--libc/iconvdata/ibm1164.h2
-rw-r--r--libc/iconvdata/ibm1166.c2
-rw-r--r--libc/iconvdata/ibm1166.h2
-rw-r--r--libc/iconvdata/ibm1167.c2
-rw-r--r--libc/iconvdata/ibm1167.h2
-rw-r--r--libc/iconvdata/ibm12712.c2
-rw-r--r--libc/iconvdata/ibm12712.h2
-rw-r--r--libc/iconvdata/ibm1364.c2
-rw-r--r--libc/iconvdata/ibm1364.h2
-rw-r--r--libc/iconvdata/ibm1371.c2
-rw-r--r--libc/iconvdata/ibm1371.h2
-rw-r--r--libc/iconvdata/ibm1388.c2
-rw-r--r--libc/iconvdata/ibm1388.h2
-rw-r--r--libc/iconvdata/ibm1390.c2
-rw-r--r--libc/iconvdata/ibm1390.h2
-rw-r--r--libc/iconvdata/ibm1399.c2
-rw-r--r--libc/iconvdata/ibm1399.h2
-rw-r--r--libc/iconvdata/ibm16804.c2
-rw-r--r--libc/iconvdata/ibm16804.h2
-rw-r--r--libc/iconvdata/ibm256.c2
-rw-r--r--libc/iconvdata/ibm273.c2
-rw-r--r--libc/iconvdata/ibm274.c2
-rw-r--r--libc/iconvdata/ibm275.c2
-rw-r--r--libc/iconvdata/ibm277.c2
-rw-r--r--libc/iconvdata/ibm278.c2
-rw-r--r--libc/iconvdata/ibm280.c2
-rw-r--r--libc/iconvdata/ibm281.c2
-rw-r--r--libc/iconvdata/ibm284.c2
-rw-r--r--libc/iconvdata/ibm285.c2
-rw-r--r--libc/iconvdata/ibm290.c2
-rw-r--r--libc/iconvdata/ibm297.c2
-rw-r--r--libc/iconvdata/ibm420.c2
-rw-r--r--libc/iconvdata/ibm423.c2
-rw-r--r--libc/iconvdata/ibm424.c2
-rw-r--r--libc/iconvdata/ibm437.c2
-rw-r--r--libc/iconvdata/ibm4517.c2
-rw-r--r--libc/iconvdata/ibm4517.h2
-rw-r--r--libc/iconvdata/ibm4899.c2
-rw-r--r--libc/iconvdata/ibm4899.h2
-rw-r--r--libc/iconvdata/ibm4909.c2
-rw-r--r--libc/iconvdata/ibm4909.h2
-rw-r--r--libc/iconvdata/ibm4971.c2
-rw-r--r--libc/iconvdata/ibm4971.h2
-rw-r--r--libc/iconvdata/ibm500.c2
-rw-r--r--libc/iconvdata/ibm5347.c2
-rw-r--r--libc/iconvdata/ibm5347.h2
-rw-r--r--libc/iconvdata/ibm803.c2
-rw-r--r--libc/iconvdata/ibm803.h2
-rw-r--r--libc/iconvdata/ibm850.c2
-rw-r--r--libc/iconvdata/ibm851.c2
-rw-r--r--libc/iconvdata/ibm852.c2
-rw-r--r--libc/iconvdata/ibm855.c2
-rw-r--r--libc/iconvdata/ibm856.c2
-rw-r--r--libc/iconvdata/ibm856.h2
-rw-r--r--libc/iconvdata/ibm857.c2
-rw-r--r--libc/iconvdata/ibm860.c2
-rw-r--r--libc/iconvdata/ibm861.c2
-rw-r--r--libc/iconvdata/ibm862.c2
-rw-r--r--libc/iconvdata/ibm863.c2
-rw-r--r--libc/iconvdata/ibm864.c2
-rw-r--r--libc/iconvdata/ibm865.c2
-rw-r--r--libc/iconvdata/ibm866.c2
-rw-r--r--libc/iconvdata/ibm866nav.c2
-rw-r--r--libc/iconvdata/ibm868.c2
-rw-r--r--libc/iconvdata/ibm869.c2
-rw-r--r--libc/iconvdata/ibm870.c2
-rw-r--r--libc/iconvdata/ibm871.c2
-rw-r--r--libc/iconvdata/ibm874.c2
-rw-r--r--libc/iconvdata/ibm875.c2
-rw-r--r--libc/iconvdata/ibm880.c2
-rw-r--r--libc/iconvdata/ibm891.c2
-rw-r--r--libc/iconvdata/ibm901.c2
-rw-r--r--libc/iconvdata/ibm901.h2
-rw-r--r--libc/iconvdata/ibm902.c2
-rw-r--r--libc/iconvdata/ibm902.h2
-rw-r--r--libc/iconvdata/ibm903.c2
-rw-r--r--libc/iconvdata/ibm9030.c2
-rw-r--r--libc/iconvdata/ibm9030.h2
-rw-r--r--libc/iconvdata/ibm904.c2
-rw-r--r--libc/iconvdata/ibm905.c2
-rw-r--r--libc/iconvdata/ibm9066.c2
-rw-r--r--libc/iconvdata/ibm9066.h2
-rw-r--r--libc/iconvdata/ibm918.c2
-rw-r--r--libc/iconvdata/ibm921.c2
-rw-r--r--libc/iconvdata/ibm921.h2
-rw-r--r--libc/iconvdata/ibm922.c2
-rw-r--r--libc/iconvdata/ibm922.h2
-rw-r--r--libc/iconvdata/ibm930.c2
-rw-r--r--libc/iconvdata/ibm930.h2
-rw-r--r--libc/iconvdata/ibm932.c2
-rw-r--r--libc/iconvdata/ibm932.h2
-rw-r--r--libc/iconvdata/ibm933.c2
-rw-r--r--libc/iconvdata/ibm933.h2
-rw-r--r--libc/iconvdata/ibm935.c2
-rw-r--r--libc/iconvdata/ibm935.h2
-rw-r--r--libc/iconvdata/ibm937.c2
-rw-r--r--libc/iconvdata/ibm937.h2
-rw-r--r--libc/iconvdata/ibm939.c2
-rw-r--r--libc/iconvdata/ibm939.h2
-rw-r--r--libc/iconvdata/ibm943.c2
-rw-r--r--libc/iconvdata/ibm943.h2
-rw-r--r--libc/iconvdata/ibm9448.c2
-rw-r--r--libc/iconvdata/ibm9448.h2
-rw-r--r--libc/iconvdata/iec_p27-1.c2
-rw-r--r--libc/iconvdata/inis-8.c2
-rw-r--r--libc/iconvdata/inis-cyrillic.c2
-rw-r--r--libc/iconvdata/inis.c2
-rw-r--r--libc/iconvdata/isiri-3342.c2
-rw-r--r--libc/iconvdata/iso-2022-cn-ext.c2
-rw-r--r--libc/iconvdata/iso-2022-cn.c2
-rw-r--r--libc/iconvdata/iso-2022-jp-3.c2
-rw-r--r--libc/iconvdata/iso-2022-jp.c2
-rw-r--r--libc/iconvdata/iso-2022-kr.c2
-rw-r--r--libc/iconvdata/iso-ir-165.c2
-rw-r--r--libc/iconvdata/iso-ir-165.h2
-rw-r--r--libc/iconvdata/iso-ir-197.c2
-rw-r--r--libc/iconvdata/iso-ir-209.c2
-rw-r--r--libc/iconvdata/iso646.c2
-rw-r--r--libc/iconvdata/iso8859-1.c2
-rw-r--r--libc/iconvdata/iso8859-10.c2
-rw-r--r--libc/iconvdata/iso8859-11.c2
-rw-r--r--libc/iconvdata/iso8859-13.c2
-rw-r--r--libc/iconvdata/iso8859-14.c2
-rw-r--r--libc/iconvdata/iso8859-15.c2
-rw-r--r--libc/iconvdata/iso8859-16.c2
-rw-r--r--libc/iconvdata/iso8859-2.c2
-rw-r--r--libc/iconvdata/iso8859-3.c2
-rw-r--r--libc/iconvdata/iso8859-4.c2
-rw-r--r--libc/iconvdata/iso8859-5.c2
-rw-r--r--libc/iconvdata/iso8859-6.c2
-rw-r--r--libc/iconvdata/iso8859-7.c2
-rw-r--r--libc/iconvdata/iso8859-8.c2
-rw-r--r--libc/iconvdata/iso8859-9.c2
-rw-r--r--libc/iconvdata/iso8859-9e.c2
-rw-r--r--libc/iconvdata/iso_10367-box.c2
-rw-r--r--libc/iconvdata/iso_11548-1.c2
-rw-r--r--libc/iconvdata/iso_2033.c2
-rw-r--r--libc/iconvdata/iso_5427-ext.c2
-rw-r--r--libc/iconvdata/iso_5427.c2
-rw-r--r--libc/iconvdata/iso_5428.c2
-rw-r--r--libc/iconvdata/iso_6937-2.c2
-rw-r--r--libc/iconvdata/iso_6937.c2
-rw-r--r--libc/iconvdata/jis0201.c2
-rw-r--r--libc/iconvdata/jis0201.h2
-rw-r--r--libc/iconvdata/jis0208.c2
-rw-r--r--libc/iconvdata/jis0208.h2
-rw-r--r--libc/iconvdata/jis0212.c2
-rw-r--r--libc/iconvdata/jis0212.h2
-rw-r--r--libc/iconvdata/jisx0213.c2
-rw-r--r--libc/iconvdata/jisx0213.h2
-rw-r--r--libc/iconvdata/johab.c2
-rw-r--r--libc/iconvdata/koi-8.c2
-rw-r--r--libc/iconvdata/koi8-r.c2
-rw-r--r--libc/iconvdata/koi8-ru.c2
-rw-r--r--libc/iconvdata/koi8-t.c2
-rw-r--r--libc/iconvdata/koi8-u.c2
-rw-r--r--libc/iconvdata/ksc5601.c2
-rw-r--r--libc/iconvdata/ksc5601.h2
-rw-r--r--libc/iconvdata/latin-greek-1.c2
-rw-r--r--libc/iconvdata/latin-greek.c2
-rw-r--r--libc/iconvdata/mac-centraleurope.c2
-rw-r--r--libc/iconvdata/mac-is.c2
-rw-r--r--libc/iconvdata/mac-sami.c2
-rw-r--r--libc/iconvdata/mac-uk.c2
-rw-r--r--libc/iconvdata/macintosh.c2
-rw-r--r--libc/iconvdata/mik.c2
-rw-r--r--libc/iconvdata/nats-dano.c2
-rw-r--r--libc/iconvdata/nats-sefi.c2
-rw-r--r--libc/iconvdata/pt154.c2
-rw-r--r--libc/iconvdata/rk1048.c2
-rwxr-xr-xlibc/iconvdata/run-iconv-test.sh2
-rw-r--r--libc/iconvdata/sami-ws2.c2
-rw-r--r--libc/iconvdata/shift_jisx0213.c2
-rw-r--r--libc/iconvdata/sjis.c2
-rw-r--r--libc/iconvdata/t.61.c2
-rw-r--r--libc/iconvdata/tcvn5712-1.c2
-rw-r--r--libc/iconvdata/tis-620.c2
-rw-r--r--libc/iconvdata/tscii.c2
-rw-r--r--libc/iconvdata/tst-e2big.c2
-rw-r--r--libc/iconvdata/tst-loading.c2
-rwxr-xr-xlibc/iconvdata/tst-table-charmap.sh2
-rw-r--r--libc/iconvdata/tst-table-from.c2
-rw-r--r--libc/iconvdata/tst-table-to.c2
-rwxr-xr-xlibc/iconvdata/tst-table.sh2
-rwxr-xr-xlibc/iconvdata/tst-tables.sh2
-rw-r--r--libc/iconvdata/uhc.c2
-rw-r--r--libc/iconvdata/unicode.c2
-rw-r--r--libc/iconvdata/utf-16.c2
-rw-r--r--libc/iconvdata/utf-32.c2
-rw-r--r--libc/iconvdata/utf-7.c2
-rw-r--r--libc/iconvdata/viscii.c2
-rw-r--r--libc/include/atomic.h2
-rw-r--r--libc/include/bits/xopen_lim.h2
-rw-r--r--libc/include/caller.h2
-rw-r--r--libc/include/features.h60
-rw-r--r--libc/include/fenv.h1
-rw-r--r--libc/include/gnu-versions.h2
-rw-r--r--libc/include/gnu/libc-version.h2
-rw-r--r--libc/include/ifunc-impl-list.h2
-rw-r--r--libc/include/inline-hashtab.h2
-rw-r--r--libc/include/libc-symbols.h38
-rw-r--r--libc/include/limits.h2
-rw-r--r--libc/include/link.h2
-rw-r--r--libc/include/programs/xmalloc.h2
-rw-r--r--libc/include/rounding-mode.h2
-rw-r--r--libc/include/set-hooks.h2
-rw-r--r--libc/include/shlib-compat.h2
-rw-r--r--libc/include/stap-probe.h17
-rw-r--r--libc/include/stdc-predef.h2
-rw-r--r--libc/include/sys/time.h2
-rw-r--r--libc/include/values.h2
-rw-r--r--libc/inet/Makefile2
-rw-r--r--libc/inet/aliases.h2
-rw-r--r--libc/inet/arpa/inet.h2
-rw-r--r--libc/inet/bug-if1.c2
-rw-r--r--libc/inet/check_native.c2
-rw-r--r--libc/inet/check_pf.c2
-rw-r--r--libc/inet/ether_aton.c2
-rw-r--r--libc/inet/ether_aton_r.c2
-rw-r--r--libc/inet/ether_hton.c2
-rw-r--r--libc/inet/ether_line.c2
-rw-r--r--libc/inet/ether_ntoa.c2
-rw-r--r--libc/inet/ether_ntoa_r.c2
-rw-r--r--libc/inet/ether_ntoh.c2
-rw-r--r--libc/inet/getaliasent.c2
-rw-r--r--libc/inet/getaliasent_r.c2
-rw-r--r--libc/inet/getaliasname.c2
-rw-r--r--libc/inet/getaliasname_r.c2
-rw-r--r--libc/inet/gethstbyad.c2
-rw-r--r--libc/inet/gethstbyad_r.c2
-rw-r--r--libc/inet/gethstbynm.c2
-rw-r--r--libc/inet/gethstbynm2.c2
-rw-r--r--libc/inet/gethstbynm2_r.c2
-rw-r--r--libc/inet/gethstbynm_r.c2
-rw-r--r--libc/inet/gethstent.c2
-rw-r--r--libc/inet/gethstent_r.c2
-rw-r--r--libc/inet/getipv4sourcefilter.c2
-rw-r--r--libc/inet/getnetbyad.c2
-rw-r--r--libc/inet/getnetbyad_r.c2
-rw-r--r--libc/inet/getnetbynm.c2
-rw-r--r--libc/inet/getnetbynm_r.c2
-rw-r--r--libc/inet/getnetent.c2
-rw-r--r--libc/inet/getnetent_r.c2
-rw-r--r--libc/inet/getnetgrent.c2
-rw-r--r--libc/inet/getnetgrent_r.c2
-rw-r--r--libc/inet/getproto.c2
-rw-r--r--libc/inet/getproto_r.c2
-rw-r--r--libc/inet/getprtent.c2
-rw-r--r--libc/inet/getprtent_r.c2
-rw-r--r--libc/inet/getprtname.c2
-rw-r--r--libc/inet/getprtname_r.c2
-rw-r--r--libc/inet/getrpcbyname.c2
-rw-r--r--libc/inet/getrpcbyname_r.c2
-rw-r--r--libc/inet/getrpcbynumber.c2
-rw-r--r--libc/inet/getrpcbynumber_r.c2
-rw-r--r--libc/inet/getrpcent.c2
-rw-r--r--libc/inet/getrpcent_r.c2
-rw-r--r--libc/inet/getservent.c2
-rw-r--r--libc/inet/getservent_r.c2
-rw-r--r--libc/inet/getsourcefilter.c2
-rw-r--r--libc/inet/getsrvbynm.c2
-rw-r--r--libc/inet/getsrvbynm_r.c2
-rw-r--r--libc/inet/getsrvbypt.c2
-rw-r--r--libc/inet/getsrvbypt_r.c2
-rw-r--r--libc/inet/herrno-loc.c2
-rw-r--r--libc/inet/herrno.c2
-rw-r--r--libc/inet/htonl.c2
-rw-r--r--libc/inet/htons.c2
-rw-r--r--libc/inet/htontest.c2
-rw-r--r--libc/inet/if_index.c2
-rw-r--r--libc/inet/ifaddrs.c2
-rw-r--r--libc/inet/ifaddrs.h2
-rw-r--r--libc/inet/ifreq.c2
-rw-r--r--libc/inet/in6_addr.c2
-rw-r--r--libc/inet/inet6_opt.c2
-rw-r--r--libc/inet/inet6_option.c2
-rw-r--r--libc/inet/inet6_rth.c2
-rw-r--r--libc/inet/inet_net.c2
-rw-r--r--libc/inet/inet_ntoa.c2
-rw-r--r--libc/inet/netgroup.h2
-rw-r--r--libc/inet/netinet/ether.h2
-rw-r--r--libc/inet/netinet/icmp6.h2
-rw-r--r--libc/inet/netinet/igmp.h2
-rw-r--r--libc/inet/netinet/in.h2
-rw-r--r--libc/inet/netinet/ip6.h2
-rw-r--r--libc/inet/setipv4sourcefilter.c2
-rw-r--r--libc/inet/setsourcefilter.c2
-rw-r--r--libc/inet/test-ifaddrs.c2
-rw-r--r--libc/inet/test_ifindex.c2
-rw-r--r--libc/inet/tst-network.c2
-rw-r--r--libc/intl/Makefile2
-rw-r--r--libc/intl/bindtextdom.c2
-rw-r--r--libc/intl/dcgettext.c2
-rw-r--r--libc/intl/dcigettext.c2
-rw-r--r--libc/intl/dcngettext.c2
-rw-r--r--libc/intl/dgettext.c2
-rw-r--r--libc/intl/dngettext.c2
-rw-r--r--libc/intl/explodename.c2
-rw-r--r--libc/intl/finddomain.c2
-rw-r--r--libc/intl/gettext.c2
-rw-r--r--libc/intl/gettextP.h2
-rw-r--r--libc/intl/gmo.h2
-rw-r--r--libc/intl/hash-string.c2
-rw-r--r--libc/intl/hash-string.h2
-rw-r--r--libc/intl/l10nflist.c2
-rw-r--r--libc/intl/libintl.h2
-rw-r--r--libc/intl/loadinfo.h2
-rw-r--r--libc/intl/loadmsgcat.c2
-rw-r--r--libc/intl/locale.alias2
-rw-r--r--libc/intl/localealias.c2
-rw-r--r--libc/intl/ngettext.c2
-rw-r--r--libc/intl/plural-eval.c2
-rw-r--r--libc/intl/plural-exp.c2
-rw-r--r--libc/intl/plural-exp.h2
-rw-r--r--libc/intl/plural.c2
-rw-r--r--libc/intl/plural.y2
-rw-r--r--libc/intl/po2test.awk2
-rw-r--r--libc/intl/textdomain.c2
-rw-r--r--libc/intl/tst-codeset.c2
-rw-r--r--libc/intl/tst-gettext.c2
-rwxr-xr-xlibc/intl/tst-gettext.sh2
-rw-r--r--libc/intl/tst-gettext2.c2
-rw-r--r--libc/intl/tst-gettext2.sh2
-rw-r--r--libc/intl/tst-gettext3.c2
-rw-r--r--libc/intl/tst-gettext4.c2
-rwxr-xr-xlibc/intl/tst-gettext4.sh2
-rw-r--r--libc/intl/tst-gettext5.c2
-rw-r--r--libc/intl/tst-gettext6.c2
-rw-r--r--libc/intl/tst-gettext6.sh2
-rw-r--r--libc/intl/tst-ngettext.c2
-rw-r--r--libc/intl/tst-translit.c2
-rwxr-xr-xlibc/intl/tst-translit.sh2
-rw-r--r--libc/io/Makefile2
-rw-r--r--libc/io/access.c2
-rw-r--r--libc/io/bits/fcntl2.h2
-rw-r--r--libc/io/bits/poll2.h2
-rw-r--r--libc/io/bug-ftw1.c2
-rw-r--r--libc/io/bug-ftw2.c2
-rw-r--r--libc/io/bug-ftw4.c2
-rw-r--r--libc/io/chdir.c2
-rw-r--r--libc/io/chmod.c2
-rw-r--r--libc/io/chown.c2
-rw-r--r--libc/io/close.c2
-rw-r--r--libc/io/creat.c2
-rw-r--r--libc/io/creat64.c2
-rw-r--r--libc/io/dup.c2
-rw-r--r--libc/io/dup2.c2
-rw-r--r--libc/io/dup3.c2
-rw-r--r--libc/io/euidaccess.c2
-rw-r--r--libc/io/faccessat.c2
-rw-r--r--libc/io/fchdir.c2
-rw-r--r--libc/io/fchmod.c2
-rw-r--r--libc/io/fchmodat.c2
-rw-r--r--libc/io/fchown.c2
-rw-r--r--libc/io/fchownat.c2
-rw-r--r--libc/io/fcntl.c2
-rw-r--r--libc/io/fcntl.h2
-rw-r--r--libc/io/flock.c2
-rw-r--r--libc/io/fstat.c2
-rw-r--r--libc/io/fstat64.c2
-rw-r--r--libc/io/fstatat.c2
-rw-r--r--libc/io/fstatat64.c2
-rw-r--r--libc/io/fstatfs.c2
-rw-r--r--libc/io/fstatfs64.c2
-rw-r--r--libc/io/fstatvfs.c2
-rw-r--r--libc/io/fstatvfs64.c2
-rw-r--r--libc/io/ftw.c2
-rw-r--r--libc/io/ftw.h2
-rw-r--r--libc/io/ftw64.c2
-rw-r--r--libc/io/ftwtest-sh2
-rw-r--r--libc/io/futimens.c2
-rw-r--r--libc/io/fxstat.c2
-rw-r--r--libc/io/fxstat64.c2
-rw-r--r--libc/io/fxstatat.c2
-rw-r--r--libc/io/fxstatat64.c2
-rw-r--r--libc/io/getcwd.c2
-rw-r--r--libc/io/getdirname.c2
-rw-r--r--libc/io/getwd.c2
-rw-r--r--libc/io/have_o_cloexec.c2
-rw-r--r--libc/io/isatty.c2
-rw-r--r--libc/io/lchmod.c2
-rw-r--r--libc/io/lchown.c2
-rw-r--r--libc/io/link.c2
-rw-r--r--libc/io/linkat.c2
-rw-r--r--libc/io/lockf.c2
-rw-r--r--libc/io/lockf64.c2
-rw-r--r--libc/io/lseek.c2
-rw-r--r--libc/io/lseek64.c2
-rw-r--r--libc/io/lstat.c2
-rw-r--r--libc/io/lstat64.c2
-rw-r--r--libc/io/lxstat.c2
-rw-r--r--libc/io/lxstat64.c2
-rw-r--r--libc/io/mkdir.c2
-rw-r--r--libc/io/mkdirat.c2
-rw-r--r--libc/io/mkfifo.c2
-rw-r--r--libc/io/mkfifoat.c2
-rw-r--r--libc/io/mknod.c2
-rw-r--r--libc/io/mknodat.c2
-rw-r--r--libc/io/open.c2
-rw-r--r--libc/io/open64.c2
-rw-r--r--libc/io/open64_2.c2
-rw-r--r--libc/io/open_2.c2
-rw-r--r--libc/io/openat.c2
-rw-r--r--libc/io/openat64.c2
-rw-r--r--libc/io/openat64_2.c2
-rw-r--r--libc/io/openat_2.c2
-rw-r--r--libc/io/pipe.c2
-rw-r--r--libc/io/pipe2.c2
-rw-r--r--libc/io/poll.c2
-rw-r--r--libc/io/posix_fadvise.c2
-rw-r--r--libc/io/posix_fadvise64.c2
-rw-r--r--libc/io/posix_fallocate.c2
-rw-r--r--libc/io/posix_fallocate64.c2
-rw-r--r--libc/io/ppoll.c2
-rw-r--r--libc/io/pwd.c2
-rw-r--r--libc/io/read.c2
-rw-r--r--libc/io/readlink.c2
-rw-r--r--libc/io/readlinkat.c2
-rw-r--r--libc/io/rmdir.c2
-rw-r--r--libc/io/sendfile.c2
-rw-r--r--libc/io/sendfile64.c2
-rw-r--r--libc/io/stat.c2
-rw-r--r--libc/io/stat64.c2
-rw-r--r--libc/io/statfs.c2
-rw-r--r--libc/io/statfs64.c2
-rw-r--r--libc/io/statvfs.c2
-rw-r--r--libc/io/statvfs64.c2
-rw-r--r--libc/io/symlink.c2
-rw-r--r--libc/io/symlinkat.c2
-rw-r--r--libc/io/sys/poll.h2
-rw-r--r--libc/io/sys/sendfile.h2
-rw-r--r--libc/io/sys/stat.h2
-rw-r--r--libc/io/sys/statfs.h2
-rw-r--r--libc/io/sys/statvfs.h2
-rw-r--r--libc/io/test-lfs.c2
-rw-r--r--libc/io/test-stat.c2
-rw-r--r--libc/io/test-stat2.c2
-rw-r--r--libc/io/test-utime.c2
-rw-r--r--libc/io/tst-fcntl.c2
-rw-r--r--libc/io/tst-getcwd.c2
-rw-r--r--libc/io/ttyname.c2
-rw-r--r--libc/io/ttyname_r.c2
-rw-r--r--libc/io/umask.c2
-rw-r--r--libc/io/unlink.c2
-rw-r--r--libc/io/unlinkat.c2
-rw-r--r--libc/io/utime.c2
-rw-r--r--libc/io/utime.h2
-rw-r--r--libc/io/utimensat.c2
-rw-r--r--libc/io/write.c2
-rw-r--r--libc/io/xmknod.c2
-rw-r--r--libc/io/xmknodat.c2
-rw-r--r--libc/io/xstat.c2
-rw-r--r--libc/io/xstat64.c2
-rw-r--r--libc/libidn/Makefile2
-rw-r--r--libc/libidn/iconvme.c2
-rw-r--r--libc/libidn/iconvme.h2
-rw-r--r--libc/libio/Makefile2
-rw-r--r--libc/libio/__fbufsize.c2
-rw-r--r--libc/libio/__flbf.c2
-rw-r--r--libc/libio/__fpending.c2
-rw-r--r--libc/libio/__fpurge.c2
-rw-r--r--libc/libio/__freadable.c2
-rw-r--r--libc/libio/__freading.c2
-rw-r--r--libc/libio/__fsetlocking.c2
-rw-r--r--libc/libio/__fwritable.c2
-rw-r--r--libc/libio/__fwriting.c2
-rw-r--r--libc/libio/bits/libio-ldbl.h2
-rw-r--r--libc/libio/bits/stdio-ldbl.h2
-rw-r--r--libc/libio/bits/stdio.h2
-rw-r--r--libc/libio/bits/stdio2.h2
-rw-r--r--libc/libio/bug-ungetc4.c2
-rw-r--r--libc/libio/clearerr.c2
-rw-r--r--libc/libio/clearerr_u.c2
-rw-r--r--libc/libio/fcloseall.c2
-rw-r--r--libc/libio/feof.c2
-rw-r--r--libc/libio/feof_u.c2
-rw-r--r--libc/libio/ferror.c2
-rw-r--r--libc/libio/ferror_u.c2
-rw-r--r--libc/libio/filedoalloc.c2
-rw-r--r--libc/libio/fileno.c2
-rw-r--r--libc/libio/fileops.c2
-rw-r--r--libc/libio/fmemopen.c2
-rw-r--r--libc/libio/fputc.c2
-rw-r--r--libc/libio/fputc_u.c2
-rw-r--r--libc/libio/fputwc.c2
-rw-r--r--libc/libio/fputwc_u.c2
-rw-r--r--libc/libio/freopen.c2
-rw-r--r--libc/libio/freopen64.c2
-rw-r--r--libc/libio/fseek.c2
-rw-r--r--libc/libio/fseeko.c2
-rw-r--r--libc/libio/fseeko64.c2
-rw-r--r--libc/libio/ftello.c2
-rw-r--r--libc/libio/ftello64.c2
-rw-r--r--libc/libio/fwide.c2
-rw-r--r--libc/libio/fwprintf.c2
-rw-r--r--libc/libio/fwscanf.c2
-rw-r--r--libc/libio/genops.c2
-rw-r--r--libc/libio/getc.c2
-rw-r--r--libc/libio/getc_u.c2
-rw-r--r--libc/libio/getchar.c2
-rw-r--r--libc/libio/getchar_u.c2
-rw-r--r--libc/libio/getwc.c2
-rw-r--r--libc/libio/getwc_u.c2
-rw-r--r--libc/libio/getwchar.c2
-rw-r--r--libc/libio/getwchar_u.c2
-rw-r--r--libc/libio/iofclose.c2
-rw-r--r--libc/libio/iofdopen.c2
-rw-r--r--libc/libio/iofflush.c2
-rw-r--r--libc/libio/iofflush_u.c2
-rw-r--r--libc/libio/iofgetpos.c2
-rw-r--r--libc/libio/iofgetpos64.c2
-rw-r--r--libc/libio/iofgets.c2
-rw-r--r--libc/libio/iofgets_u.c2
-rw-r--r--libc/libio/iofgetws.c2
-rw-r--r--libc/libio/iofgetws_u.c2
-rw-r--r--libc/libio/iofopen.c2
-rw-r--r--libc/libio/iofopen64.c2
-rw-r--r--libc/libio/iofopncook.c2
-rw-r--r--libc/libio/iofputs.c2
-rw-r--r--libc/libio/iofputs_u.c2
-rw-r--r--libc/libio/iofputws.c2
-rw-r--r--libc/libio/iofputws_u.c2
-rw-r--r--libc/libio/iofread.c2
-rw-r--r--libc/libio/iofread_u.c2
-rw-r--r--libc/libio/iofsetpos.c2
-rw-r--r--libc/libio/iofsetpos64.c2
-rw-r--r--libc/libio/ioftell.c2
-rw-r--r--libc/libio/iofwide.c2
-rw-r--r--libc/libio/iofwrite.c2
-rw-r--r--libc/libio/iofwrite_u.c2
-rw-r--r--libc/libio/iogetdelim.c2
-rw-r--r--libc/libio/iogetline.c2
-rw-r--r--libc/libio/iogets.c2
-rw-r--r--libc/libio/iogetwline.c2
-rw-r--r--libc/libio/iopadn.c2
-rw-r--r--libc/libio/iopopen.c2
-rw-r--r--libc/libio/ioputs.c2
-rw-r--r--libc/libio/ioseekoff.c2
-rw-r--r--libc/libio/ioseekpos.c2
-rw-r--r--libc/libio/iosetbuffer.c2
-rw-r--r--libc/libio/iosetvbuf.c2
-rw-r--r--libc/libio/ioungetc.c2
-rw-r--r--libc/libio/ioungetwc.c2
-rw-r--r--libc/libio/iovdprintf.c2
-rw-r--r--libc/libio/iovsprintf.c2
-rw-r--r--libc/libio/iovsscanf.c2
-rw-r--r--libc/libio/iovswscanf.c2
-rw-r--r--libc/libio/iowpadn.c2
-rw-r--r--libc/libio/libc_fatal.c2
-rw-r--r--libc/libio/libio.h2
-rw-r--r--libc/libio/libioP.h2
-rw-r--r--libc/libio/memstream.c2
-rw-r--r--libc/libio/obprintf.c2
-rw-r--r--libc/libio/oldfileops.c2
-rw-r--r--libc/libio/oldiofclose.c2
-rw-r--r--libc/libio/oldiofdopen.c2
-rw-r--r--libc/libio/oldiofgetpos.c2
-rw-r--r--libc/libio/oldiofgetpos64.c2
-rw-r--r--libc/libio/oldiofopen.c2
-rw-r--r--libc/libio/oldiofsetpos.c2
-rw-r--r--libc/libio/oldiofsetpos64.c2
-rw-r--r--libc/libio/oldiopopen.c2
-rw-r--r--libc/libio/oldpclose.c2
-rw-r--r--libc/libio/oldstdfiles.c2
-rw-r--r--libc/libio/oldtmpfile.c2
-rw-r--r--libc/libio/pclose.c2
-rw-r--r--libc/libio/peekc.c2
-rw-r--r--libc/libio/putc.c2
-rw-r--r--libc/libio/putc_u.c2
-rw-r--r--libc/libio/putchar.c2
-rw-r--r--libc/libio/putchar_u.c2
-rw-r--r--libc/libio/putwc.c2
-rw-r--r--libc/libio/putwc_u.c2
-rw-r--r--libc/libio/putwchar.c2
-rw-r--r--libc/libio/putwchar_u.c2
-rw-r--r--libc/libio/rewind.c2
-rw-r--r--libc/libio/setbuf.c2
-rw-r--r--libc/libio/setlinebuf.c2
-rw-r--r--libc/libio/stdfiles.c2
-rw-r--r--libc/libio/stdio.c2
-rw-r--r--libc/libio/stdio.h2
-rw-r--r--libc/libio/strfile.h2
-rw-r--r--libc/libio/strops.c2
-rw-r--r--libc/libio/swprintf.c2
-rw-r--r--libc/libio/swscanf.c2
-rw-r--r--libc/libio/test-fmemopen.c2
-rw-r--r--libc/libio/test-freopen.c2
-rwxr-xr-xlibc/libio/test-freopen.sh2
-rw-r--r--libc/libio/tst-fopenloc.c2
-rw-r--r--libc/libio/tst-freopen.c2
-rw-r--r--libc/libio/tst-fseek.c2
-rw-r--r--libc/libio/tst-fwrite-error.c2
-rw-r--r--libc/libio/tst-mmap-setvbuf.c2
-rw-r--r--libc/libio/tst-widetext.c2
-rw-r--r--libc/libio/tst-widetext.input2
-rw-r--r--libc/libio/tst_getwc.c2
-rw-r--r--libc/libio/tst_putwc.c2
-rw-r--r--libc/libio/vasprintf.c2
-rw-r--r--libc/libio/vscanf.c2
-rw-r--r--libc/libio/vsnprintf.c2
-rw-r--r--libc/libio/vswprintf.c2
-rw-r--r--libc/libio/vwprintf.c2
-rw-r--r--libc/libio/vwscanf.c2
-rw-r--r--libc/libio/wfiledoalloc.c2
-rw-r--r--libc/libio/wfileops.c2
-rw-r--r--libc/libio/wgenops.c2
-rw-r--r--libc/libio/wmemstream.c2
-rw-r--r--libc/libio/wprintf.c2
-rw-r--r--libc/libio/wscanf.c2
-rw-r--r--libc/libio/wstrops.c2
-rw-r--r--libc/locale/C-address.c4
-rw-r--r--libc/locale/C-collate.c2
-rw-r--r--libc/locale/C-ctype.c2
-rw-r--r--libc/locale/C-identification.c2
-rw-r--r--libc/locale/C-measurement.c2
-rw-r--r--libc/locale/C-messages.c2
-rw-r--r--libc/locale/C-monetary.c9
-rw-r--r--libc/locale/C-name.c2
-rw-r--r--libc/locale/C-numeric.c2
-rw-r--r--libc/locale/C-paper.c2
-rw-r--r--libc/locale/C-telephone.c2
-rw-r--r--libc/locale/C-time.c2
-rw-r--r--libc/locale/C-translit.h.in2
-rw-r--r--libc/locale/Makefile2
-rw-r--r--libc/locale/bits/locale.h2
-rw-r--r--libc/locale/broken_cur_max.c2
-rw-r--r--libc/locale/categories.def3
-rw-r--r--libc/locale/coll-lookup.c2
-rw-r--r--libc/locale/coll-lookup.h2
-rw-r--r--libc/locale/duplocale.c2
-rw-r--r--libc/locale/elem-hash.h2
-rw-r--r--libc/locale/findlocale.c2
-rw-r--r--libc/locale/freelocale.c2
-rw-r--r--libc/locale/global-locale.c2
-rw-r--r--libc/locale/hashval.h2
-rw-r--r--libc/locale/indigits.h2
-rw-r--r--libc/locale/indigitswc.h2
-rw-r--r--libc/locale/iso-639.def3
-rw-r--r--libc/locale/langinfo.h2
-rw-r--r--libc/locale/lc-address.c2
-rw-r--r--libc/locale/lc-collate.c2
-rw-r--r--libc/locale/lc-ctype.c2
-rw-r--r--libc/locale/lc-identification.c2
-rw-r--r--libc/locale/lc-measurement.c2
-rw-r--r--libc/locale/lc-messages.c2
-rw-r--r--libc/locale/lc-monetary.c2
-rw-r--r--libc/locale/lc-name.c2
-rw-r--r--libc/locale/lc-numeric.c2
-rw-r--r--libc/locale/lc-paper.c2
-rw-r--r--libc/locale/lc-telephone.c2
-rw-r--r--libc/locale/lc-time.c2
-rw-r--r--libc/locale/loadarchive.c6
-rw-r--r--libc/locale/loadlocale.c2
-rw-r--r--libc/locale/locale.h2
-rw-r--r--libc/locale/localeconv.c46
-rw-r--r--libc/locale/localeinfo.h2
-rw-r--r--libc/locale/localename.c2
-rw-r--r--libc/locale/locarchive.h2
-rw-r--r--libc/locale/mb_cur_max.c2
-rw-r--r--libc/locale/newlocale.c2
-rw-r--r--libc/locale/nl_langinfo.c2
-rw-r--r--libc/locale/nl_langinfo_l.c2
-rw-r--r--libc/locale/outdigits.h2
-rw-r--r--libc/locale/outdigitswc.h2
-rw-r--r--libc/locale/programs/3level.h2
-rw-r--r--libc/locale/programs/charmap-dir.c2
-rw-r--r--libc/locale/programs/charmap-dir.h2
-rw-r--r--libc/locale/programs/charmap-kw.gperf2
-rw-r--r--libc/locale/programs/charmap-kw.h2
-rw-r--r--libc/locale/programs/charmap.c2
-rw-r--r--libc/locale/programs/charmap.h2
-rw-r--r--libc/locale/programs/config.h2
-rw-r--r--libc/locale/programs/ld-address.c2
-rw-r--r--libc/locale/programs/ld-collate.c2
-rw-r--r--libc/locale/programs/ld-ctype.c2
-rw-r--r--libc/locale/programs/ld-identification.c2
-rw-r--r--libc/locale/programs/ld-measurement.c2
-rw-r--r--libc/locale/programs/ld-messages.c2
-rw-r--r--libc/locale/programs/ld-monetary.c5
-rw-r--r--libc/locale/programs/ld-name.c2
-rw-r--r--libc/locale/programs/ld-numeric.c5
-rw-r--r--libc/locale/programs/ld-paper.c2
-rw-r--r--libc/locale/programs/ld-telephone.c2
-rw-r--r--libc/locale/programs/ld-time.c2
-rw-r--r--libc/locale/programs/linereader.c2
-rw-r--r--libc/locale/programs/linereader.h2
-rw-r--r--libc/locale/programs/locale-spec.c2
-rw-r--r--libc/locale/programs/locale.c24
-rw-r--r--libc/locale/programs/localedef.c4
-rw-r--r--libc/locale/programs/localedef.h2
-rw-r--r--libc/locale/programs/locarchive.c8
-rw-r--r--libc/locale/programs/locfile-kw.gperf2
-rw-r--r--libc/locale/programs/locfile-kw.h2
-rw-r--r--libc/locale/programs/locfile-token.h2
-rw-r--r--libc/locale/programs/locfile.c2
-rw-r--r--libc/locale/programs/locfile.h2
-rw-r--r--libc/locale/programs/repertoire.c2
-rw-r--r--libc/locale/programs/repertoire.h2
-rw-r--r--libc/locale/programs/simple-hash.c2
-rw-r--r--libc/locale/programs/simple-hash.h2
-rw-r--r--libc/locale/programs/xmalloc.c2
-rw-r--r--libc/locale/programs/xstrdup.c2
-rw-r--r--libc/locale/setlocale.c2
-rw-r--r--libc/locale/strlen-hash.h2
-rw-r--r--libc/locale/tst-C-locale.c2
-rw-r--r--libc/locale/uselocale.c2
-rw-r--r--libc/locale/weight.h2
-rw-r--r--libc/locale/weightwc.h2
-rw-r--r--libc/locale/xlocale.c2
-rw-r--r--libc/locale/xlocale.h2
-rw-r--r--libc/localedata/ChangeLog550
-rw-r--r--libc/localedata/Makefile2
-rw-r--r--libc/localedata/SUPPORTED1
-rw-r--r--libc/localedata/collate-test.c2
-rw-r--r--libc/localedata/dump-ctype.c2
-rw-r--r--libc/localedata/gen-locale.sh2
-rw-r--r--libc/localedata/gen-unicode-ctype.c2
-rw-r--r--libc/localedata/locales/aa_DJ5
-rw-r--r--libc/localedata/locales/aa_ER3
-rw-r--r--libc/localedata/locales/aa_ER@saaho3
-rw-r--r--libc/localedata/locales/aa_ET3
-rw-r--r--libc/localedata/locales/af_ZA3
-rw-r--r--libc/localedata/locales/ak_GH2
-rw-r--r--libc/localedata/locales/am_ET3
-rw-r--r--libc/localedata/locales/an_ES6
-rw-r--r--libc/localedata/locales/anp_IN5
-rw-r--r--libc/localedata/locales/ar_AE6
-rw-r--r--libc/localedata/locales/ar_BH6
-rw-r--r--libc/localedata/locales/ar_DZ6
-rw-r--r--libc/localedata/locales/ar_EG6
-rw-r--r--libc/localedata/locales/ar_IN6
-rw-r--r--libc/localedata/locales/ar_IQ6
-rw-r--r--libc/localedata/locales/ar_JO6
-rw-r--r--libc/localedata/locales/ar_KW6
-rw-r--r--libc/localedata/locales/ar_LB6
-rw-r--r--libc/localedata/locales/ar_LY6
-rw-r--r--libc/localedata/locales/ar_MA6
-rw-r--r--libc/localedata/locales/ar_OM6
-rw-r--r--libc/localedata/locales/ar_QA6
-rw-r--r--libc/localedata/locales/ar_SA6
-rw-r--r--libc/localedata/locales/ar_SD6
-rw-r--r--libc/localedata/locales/ar_SS6
-rw-r--r--libc/localedata/locales/ar_SY6
-rw-r--r--libc/localedata/locales/ar_TN6
-rw-r--r--libc/localedata/locales/ar_YE6
-rw-r--r--libc/localedata/locales/as_IN6
-rw-r--r--libc/localedata/locales/ast_ES6
-rw-r--r--libc/localedata/locales/ayc_PE3
-rw-r--r--libc/localedata/locales/az_AZ4
-rw-r--r--libc/localedata/locales/be_BY8
-rw-r--r--libc/localedata/locales/be_BY@latin23
-rw-r--r--libc/localedata/locales/bem_ZM3
-rw-r--r--libc/localedata/locales/ber_DZ4
-rw-r--r--libc/localedata/locales/ber_MA2
-rw-r--r--libc/localedata/locales/bg_BG7
-rw-r--r--libc/localedata/locales/bho_IN7
-rw-r--r--libc/localedata/locales/bn_BD5
-rw-r--r--libc/localedata/locales/bn_IN7
-rw-r--r--libc/localedata/locales/bo_CN5
-rw-r--r--libc/localedata/locales/bo_IN5
-rw-r--r--libc/localedata/locales/br_FR3
-rw-r--r--libc/localedata/locales/br_FR@euro5
-rw-r--r--libc/localedata/locales/brx_IN5
-rw-r--r--libc/localedata/locales/bs_BA3
-rw-r--r--libc/localedata/locales/byn_ER3
-rw-r--r--libc/localedata/locales/ca_AD7
-rw-r--r--libc/localedata/locales/ca_ES8
-rw-r--r--libc/localedata/locales/ca_ES@euro5
-rw-r--r--libc/localedata/locales/ca_FR7
-rw-r--r--libc/localedata/locales/ca_IT7
-rw-r--r--libc/localedata/locales/cmn_TW1
-rw-r--r--libc/localedata/locales/crh_UA3
-rw-r--r--libc/localedata/locales/cs_CZ5
-rw-r--r--libc/localedata/locales/csb_PL7
-rw-r--r--libc/localedata/locales/cv_RU7
-rw-r--r--libc/localedata/locales/cy_GB3
-rw-r--r--libc/localedata/locales/da_DK8
-rw-r--r--libc/localedata/locales/de_AT7
-rw-r--r--libc/localedata/locales/de_AT@euro5
-rw-r--r--libc/localedata/locales/de_BE7
-rw-r--r--libc/localedata/locales/de_BE@euro5
-rw-r--r--libc/localedata/locales/de_CH8
-rw-r--r--libc/localedata/locales/de_DE6
-rw-r--r--libc/localedata/locales/de_DE@euro5
-rw-r--r--libc/localedata/locales/de_LU8
-rw-r--r--libc/localedata/locales/de_LU@euro5
-rw-r--r--libc/localedata/locales/doi_IN7
-rw-r--r--libc/localedata/locales/dv_MV8
-rw-r--r--libc/localedata/locales/dz_BT7
-rw-r--r--libc/localedata/locales/el_CY8
-rw-r--r--libc/localedata/locales/el_GR8
-rw-r--r--libc/localedata/locales/el_GR@euro6
-rw-r--r--libc/localedata/locales/en_AG7
-rw-r--r--libc/localedata/locales/en_AU8
-rw-r--r--libc/localedata/locales/en_BW8
-rw-r--r--libc/localedata/locales/en_CA7
-rw-r--r--libc/localedata/locales/en_DK7
-rw-r--r--libc/localedata/locales/en_GB7
-rw-r--r--libc/localedata/locales/en_HK8
-rw-r--r--libc/localedata/locales/en_IE8
-rw-r--r--libc/localedata/locales/en_IE@euro5
-rw-r--r--libc/localedata/locales/en_IN7
-rw-r--r--libc/localedata/locales/en_NG3
-rw-r--r--libc/localedata/locales/en_NZ8
-rw-r--r--libc/localedata/locales/en_PH8
-rw-r--r--libc/localedata/locales/en_SG8
-rw-r--r--libc/localedata/locales/en_US4
-rw-r--r--libc/localedata/locales/en_ZA3
-rw-r--r--libc/localedata/locales/en_ZM5
-rw-r--r--libc/localedata/locales/en_ZW8
-rw-r--r--libc/localedata/locales/es_AR8
-rw-r--r--libc/localedata/locales/es_BO8
-rw-r--r--libc/localedata/locales/es_CL8
-rw-r--r--libc/localedata/locales/es_CO8
-rw-r--r--libc/localedata/locales/es_CR6
-rw-r--r--libc/localedata/locales/es_CU8
-rw-r--r--libc/localedata/locales/es_DO8
-rw-r--r--libc/localedata/locales/es_EC8
-rw-r--r--libc/localedata/locales/es_ES8
-rw-r--r--libc/localedata/locales/es_ES@euro5
-rw-r--r--libc/localedata/locales/es_GT8
-rw-r--r--libc/localedata/locales/es_HN8
-rw-r--r--libc/localedata/locales/es_MX8
-rw-r--r--libc/localedata/locales/es_NI8
-rw-r--r--libc/localedata/locales/es_PA8
-rw-r--r--libc/localedata/locales/es_PE8
-rw-r--r--libc/localedata/locales/es_PR5
-rw-r--r--libc/localedata/locales/es_PY8
-rw-r--r--libc/localedata/locales/es_SV8
-rw-r--r--libc/localedata/locales/es_US5
-rw-r--r--libc/localedata/locales/es_UY8
-rw-r--r--libc/localedata/locales/es_VE8
-rw-r--r--libc/localedata/locales/et_EE6
-rw-r--r--libc/localedata/locales/eu_ES8
-rw-r--r--libc/localedata/locales/eu_ES@euro5
-rw-r--r--libc/localedata/locales/fa_IR5
-rw-r--r--libc/localedata/locales/ff_SN3
-rw-r--r--libc/localedata/locales/fi_FI6
-rw-r--r--libc/localedata/locales/fi_FI@euro5
-rw-r--r--libc/localedata/locales/fil_PH3
-rw-r--r--libc/localedata/locales/fo_FO8
-rw-r--r--libc/localedata/locales/fr_BE8
-rw-r--r--libc/localedata/locales/fr_BE@euro5
-rw-r--r--libc/localedata/locales/fr_CA6
-rw-r--r--libc/localedata/locales/fr_CH8
-rw-r--r--libc/localedata/locales/fr_FR7
-rw-r--r--libc/localedata/locales/fr_FR@euro5
-rw-r--r--libc/localedata/locales/fr_LU8
-rw-r--r--libc/localedata/locales/fr_LU@euro5
-rw-r--r--libc/localedata/locales/fur_IT7
-rw-r--r--libc/localedata/locales/fy_DE6
-rw-r--r--libc/localedata/locales/fy_NL6
-rw-r--r--libc/localedata/locales/ga_IE8
-rw-r--r--libc/localedata/locales/ga_IE@euro5
-rw-r--r--libc/localedata/locales/gd_GB3
-rw-r--r--libc/localedata/locales/gez_ER3
-rw-r--r--libc/localedata/locales/gez_ER@abegede3
-rw-r--r--libc/localedata/locales/gez_ET3
-rw-r--r--libc/localedata/locales/gez_ET@abegede3
-rw-r--r--libc/localedata/locales/gl_ES8
-rw-r--r--libc/localedata/locales/gl_ES@euro5
-rw-r--r--libc/localedata/locales/gu_IN7
-rw-r--r--libc/localedata/locales/gv_GB8
-rw-r--r--libc/localedata/locales/ha_NG5
-rw-r--r--libc/localedata/locales/hak_TW1
-rw-r--r--libc/localedata/locales/he_IL6
-rw-r--r--libc/localedata/locales/hi_IN7
-rw-r--r--libc/localedata/locales/hne_IN7
-rw-r--r--libc/localedata/locales/hr_HR8
-rw-r--r--libc/localedata/locales/hsb_DE5
-rw-r--r--libc/localedata/locales/hu_HU8
-rw-r--r--libc/localedata/locales/hy_AM2
-rw-r--r--libc/localedata/locales/ia_FR3
-rw-r--r--libc/localedata/locales/id_ID8
-rw-r--r--libc/localedata/locales/ig_NG5
-rw-r--r--libc/localedata/locales/ik_CA6
-rw-r--r--libc/localedata/locales/is_IS8
-rw-r--r--libc/localedata/locales/it_CH8
-rw-r--r--libc/localedata/locales/it_IT8
-rw-r--r--libc/localedata/locales/it_IT@euro5
-rw-r--r--libc/localedata/locales/iu_CA2
-rw-r--r--libc/localedata/locales/ja_JP8
-rw-r--r--libc/localedata/locales/ka_GE8
-rw-r--r--libc/localedata/locales/kk_KZ6
-rw-r--r--libc/localedata/locales/kl_GL8
-rw-r--r--libc/localedata/locales/km_KH6
-rw-r--r--libc/localedata/locales/kn_IN7
-rw-r--r--libc/localedata/locales/ko_KR8
-rw-r--r--libc/localedata/locales/kok_IN7
-rw-r--r--libc/localedata/locales/ks_IN8
-rw-r--r--libc/localedata/locales/ks_IN@devanagari22
-rw-r--r--libc/localedata/locales/ku_TR3
-rw-r--r--libc/localedata/locales/kw_GB8
-rw-r--r--libc/localedata/locales/ky_KG7
-rw-r--r--libc/localedata/locales/lb_LU1
-rw-r--r--libc/localedata/locales/lg_UG7
-rw-r--r--libc/localedata/locales/li_BE6
-rw-r--r--libc/localedata/locales/li_NL6
-rw-r--r--libc/localedata/locales/lij_IT8
-rw-r--r--libc/localedata/locales/lo_LA6
-rw-r--r--libc/localedata/locales/lt_LT8
-rw-r--r--libc/localedata/locales/lv_LV8
-rw-r--r--libc/localedata/locales/lzh_TW1
-rw-r--r--libc/localedata/locales/mag_IN7
-rw-r--r--libc/localedata/locales/mai_IN7
-rw-r--r--libc/localedata/locales/mg_MG7
-rw-r--r--libc/localedata/locales/mhr_RU5
-rw-r--r--libc/localedata/locales/mi_NZ3
-rw-r--r--libc/localedata/locales/mk_MK9
-rw-r--r--libc/localedata/locales/ml_IN6
-rw-r--r--libc/localedata/locales/mn_MN8
-rw-r--r--libc/localedata/locales/mni_IN7
-rw-r--r--libc/localedata/locales/mr_IN7
-rw-r--r--libc/localedata/locales/ms_MY8
-rw-r--r--libc/localedata/locales/mt_MT8
-rw-r--r--libc/localedata/locales/my_MM3
-rw-r--r--libc/localedata/locales/nan_TW1
-rw-r--r--libc/localedata/locales/nan_TW@latin1
-rw-r--r--libc/localedata/locales/nb_NO7
-rw-r--r--libc/localedata/locales/nds_DE3
-rw-r--r--libc/localedata/locales/nds_NL3
-rw-r--r--libc/localedata/locales/ne_NP8
-rw-r--r--libc/localedata/locales/nhn_MX5
-rw-r--r--libc/localedata/locales/niu_NU1
-rw-r--r--libc/localedata/locales/niu_NZ1
-rw-r--r--libc/localedata/locales/nl_AW7
-rw-r--r--libc/localedata/locales/nl_BE7
-rw-r--r--libc/localedata/locales/nl_BE@euro5
-rw-r--r--libc/localedata/locales/nl_NL9
-rw-r--r--libc/localedata/locales/nl_NL@euro5
-rw-r--r--libc/localedata/locales/nn_NO7
-rw-r--r--libc/localedata/locales/nr_ZA3
-rw-r--r--libc/localedata/locales/nso_ZA3
-rw-r--r--libc/localedata/locales/oc_FR6
-rw-r--r--libc/localedata/locales/om_ET3
-rw-r--r--libc/localedata/locales/om_KE9
-rw-r--r--libc/localedata/locales/or_IN16
-rw-r--r--libc/localedata/locales/os_RU5
-rw-r--r--libc/localedata/locales/pa_IN7
-rw-r--r--libc/localedata/locales/pa_PK6
-rw-r--r--libc/localedata/locales/pap_AN8
-rw-r--r--libc/localedata/locales/pap_AW10
-rw-r--r--libc/localedata/locales/pap_CW10
-rw-r--r--libc/localedata/locales/pl_PL8
-rw-r--r--libc/localedata/locales/ps_AF3
-rw-r--r--libc/localedata/locales/pt_BR8
-rw-r--r--libc/localedata/locales/pt_PT7
-rw-r--r--libc/localedata/locales/pt_PT@euro5
-rw-r--r--libc/localedata/locales/quz_PE4
-rw-r--r--libc/localedata/locales/ro_RO5
-rw-r--r--libc/localedata/locales/ru_RU6
-rw-r--r--libc/localedata/locales/ru_UA6
-rw-r--r--libc/localedata/locales/rw_RW3
-rw-r--r--libc/localedata/locales/sa_IN7
-rw-r--r--libc/localedata/locales/sat_IN7
-rw-r--r--libc/localedata/locales/sc_IT7
-rw-r--r--libc/localedata/locales/sd_IN6
-rw-r--r--libc/localedata/locales/sd_IN@devanagari5
-rw-r--r--libc/localedata/locales/se_NO5
-rw-r--r--libc/localedata/locales/shs_CA5
-rw-r--r--libc/localedata/locales/si_LK9
-rw-r--r--libc/localedata/locales/sid_ET5
-rw-r--r--libc/localedata/locales/sk_SK6
-rw-r--r--libc/localedata/locales/sl_SI8
-rw-r--r--libc/localedata/locales/so_DJ5
-rw-r--r--libc/localedata/locales/so_ET7
-rw-r--r--libc/localedata/locales/so_KE13
-rw-r--r--libc/localedata/locales/so_SO7
-rw-r--r--libc/localedata/locales/sq_AL8
-rw-r--r--libc/localedata/locales/sq_MK5
-rw-r--r--libc/localedata/locales/sr_ME3
-rw-r--r--libc/localedata/locales/sr_RS3
-rw-r--r--libc/localedata/locales/sr_RS@latin3
-rw-r--r--libc/localedata/locales/ss_ZA3
-rw-r--r--libc/localedata/locales/st_ZA3
-rw-r--r--libc/localedata/locales/sv_FI4
-rw-r--r--libc/localedata/locales/sv_FI@euro3
-rw-r--r--libc/localedata/locales/sv_SE7
-rw-r--r--libc/localedata/locales/sw_KE3
-rw-r--r--libc/localedata/locales/sw_TZ3
-rw-r--r--libc/localedata/locales/szl_PL5
-rw-r--r--libc/localedata/locales/ta_IN3
-rw-r--r--libc/localedata/locales/ta_LK5
-rw-r--r--libc/localedata/locales/te_IN5
-rw-r--r--libc/localedata/locales/tg_TJ1
-rw-r--r--libc/localedata/locales/th_TH6
-rw-r--r--libc/localedata/locales/the_NP230
-rw-r--r--libc/localedata/locales/ti_ER9
-rw-r--r--libc/localedata/locales/ti_ET9
-rw-r--r--libc/localedata/locales/tig_ER7
-rw-r--r--libc/localedata/locales/tk_TM5
-rw-r--r--libc/localedata/locales/tl_PH1
-rw-r--r--libc/localedata/locales/tn_ZA3
-rw-r--r--libc/localedata/locales/tr_CY3
-rw-r--r--libc/localedata/locales/tr_TR3
-rw-r--r--libc/localedata/locales/translit_neutral4
-rw-r--r--libc/localedata/locales/ts_ZA3
-rw-r--r--libc/localedata/locales/tt_RU3
-rw-r--r--libc/localedata/locales/tt_RU@iqtelif1
-rw-r--r--libc/localedata/locales/ug_CN2
-rw-r--r--libc/localedata/locales/uk_UA6
-rw-r--r--libc/localedata/locales/unm_US3
-rw-r--r--libc/localedata/locales/ur_IN5
-rw-r--r--libc/localedata/locales/ur_PK3
-rw-r--r--libc/localedata/locales/uz_UZ3
-rw-r--r--libc/localedata/locales/uz_UZ@cyrillic3
-rw-r--r--libc/localedata/locales/ve_ZA3
-rw-r--r--libc/localedata/locales/vi_VN1
-rw-r--r--libc/localedata/locales/wa_BE4
-rw-r--r--libc/localedata/locales/wa_BE@euro5
-rw-r--r--libc/localedata/locales/wae_CH19
-rw-r--r--libc/localedata/locales/wal_ET7
-rw-r--r--libc/localedata/locales/wo_SN5
-rw-r--r--libc/localedata/locales/xh_ZA3
-rw-r--r--libc/localedata/locales/yi_US3
-rw-r--r--libc/localedata/locales/yo_NG5
-rw-r--r--libc/localedata/locales/yue_HK5
-rw-r--r--libc/localedata/locales/zh_CN5
-rw-r--r--libc/localedata/locales/zh_HK6
-rw-r--r--libc/localedata/locales/zh_SG6
-rw-r--r--libc/localedata/locales/zh_TW4
-rw-r--r--libc/localedata/locales/zu_ZA3
-rw-r--r--libc/localedata/sort-test.sh2
-rw-r--r--libc/localedata/tests-mbwc/tst_mbrtowc.c10
-rw-r--r--libc/localedata/tests/test6.c2
-rw-r--r--libc/localedata/tst-ctype.c2
-rwxr-xr-xlibc/localedata/tst-ctype.sh2
-rw-r--r--libc/localedata/tst-digits.c2
-rw-r--r--libc/localedata/tst-fmon.c2
-rw-r--r--libc/localedata/tst-fmon.data2
-rwxr-xr-xlibc/localedata/tst-fmon.sh2
-rw-r--r--libc/localedata/tst-langinfo.c2
-rwxr-xr-xlibc/localedata/tst-langinfo.sh2
-rwxr-xr-xlibc/localedata/tst-locale.sh2
-rwxr-xr-xlibc/localedata/tst-mbswcs.sh2
-rw-r--r--libc/localedata/tst-mbswcs1.c2
-rw-r--r--libc/localedata/tst-mbswcs2.c2
-rw-r--r--libc/localedata/tst-mbswcs3.c2
-rw-r--r--libc/localedata/tst-mbswcs4.c2
-rw-r--r--libc/localedata/tst-mbswcs5.c2
-rw-r--r--libc/localedata/tst-mbswcs6.c2
-rw-r--r--libc/localedata/tst-numeric.c2
-rw-r--r--libc/localedata/tst-numeric.data2
-rw-r--r--libc/localedata/tst-numeric.sh2
-rw-r--r--libc/localedata/tst-rpmatch.c2
-rwxr-xr-xlibc/localedata/tst-rpmatch.sh2
-rw-r--r--libc/localedata/tst-trans.c2
-rwxr-xr-xlibc/localedata/tst-trans.sh2
-rw-r--r--libc/localedata/tst-wctype.c2
-rwxr-xr-xlibc/localedata/tst-wctype.sh2
-rw-r--r--libc/localedata/xfrm-test.c2
-rw-r--r--libc/login/Makefile2
-rw-r--r--libc/login/endutxent.c2
-rw-r--r--libc/login/forkpty.c2
-rw-r--r--libc/login/getlogin.c2
-rw-r--r--libc/login/getlogin_r.c2
-rw-r--r--libc/login/getlogin_r_chk.c2
-rw-r--r--libc/login/getpt.c2
-rw-r--r--libc/login/getutent.c2
-rw-r--r--libc/login/getutent_r.c2
-rw-r--r--libc/login/getutid.c2
-rw-r--r--libc/login/getutid_r.c2
-rw-r--r--libc/login/getutline.c2
-rw-r--r--libc/login/getutline_r.c2
-rw-r--r--libc/login/getutmp.c2
-rw-r--r--libc/login/getutmpx.c2
-rw-r--r--libc/login/getutxent.c2
-rw-r--r--libc/login/getutxid.c2
-rw-r--r--libc/login/getutxline.c2
-rw-r--r--libc/login/grantpt.c2
-rw-r--r--libc/login/login.c2
-rw-r--r--libc/login/logout.c2
-rw-r--r--libc/login/logwtmp.c2
-rw-r--r--libc/login/openpty.c2
-rw-r--r--libc/login/programs/pt_chown.c4
-rw-r--r--libc/login/programs/utmpdump.c2
-rw-r--r--libc/login/ptsname.c2
-rw-r--r--libc/login/ptsname_r_chk.c2
-rw-r--r--libc/login/pty.h2
-rw-r--r--libc/login/pututxline.c2
-rw-r--r--libc/login/setlogin.c2
-rw-r--r--libc/login/setutxent.c2
-rw-r--r--libc/login/tst-utmp.c2
-rw-r--r--libc/login/unlockpt.c2
-rw-r--r--libc/login/updwtmp.c2
-rw-r--r--libc/login/updwtmpx.c2
-rw-r--r--libc/login/utmp-private.h2
-rw-r--r--libc/login/utmp.h2
-rw-r--r--libc/login/utmp_file.c2
-rw-r--r--libc/login/utmpname.c2
-rw-r--r--libc/login/utmpxname.c2
-rw-r--r--libc/mach/Machrules2
-rw-r--r--libc/mach/Makefile2
-rw-r--r--libc/mach/devstream.c2
-rw-r--r--libc/mach/lock-intern.h2
-rw-r--r--libc/mach/mach.h2
-rw-r--r--libc/mach/mach/mach_traps.h2
-rw-r--r--libc/mach/mach/mig_support.h2
-rw-r--r--libc/mach/mach_init.c2
-rw-r--r--libc/mach/mach_init.h2
-rw-r--r--libc/mach/mig-alloc.c2
-rw-r--r--libc/mach/mig-dealloc.c2
-rw-r--r--libc/mach/mig-reply.c2
-rw-r--r--libc/mach/msgserver.c2
-rw-r--r--libc/mach/mutex-init.c2
-rw-r--r--libc/mach/mutex-solid.c2
-rw-r--r--libc/mach/setup-thread.c2
-rw-r--r--libc/mach/spin-lock.h2
-rw-r--r--libc/mach/spin-solid.c2
-rw-r--r--libc/malloc/Makefile3
-rw-r--r--libc/malloc/arena.c873
-rw-r--r--libc/malloc/hooks.c649
-rw-r--r--libc/malloc/malloc.c4507
-rw-r--r--libc/malloc/malloc.h55
-rw-r--r--libc/malloc/mallocbug.c18
-rw-r--r--libc/malloc/mcheck-init.c2
-rw-r--r--libc/malloc/mcheck.c101
-rw-r--r--libc/malloc/mcheck.h23
-rw-r--r--libc/malloc/memusage.c431
-rwxr-xr-xlibc/malloc/memusage.sh4
-rw-r--r--libc/malloc/memusagestat.c350
-rw-r--r--libc/malloc/morecore.c19
-rw-r--r--libc/malloc/mtrace.c185
-rw-r--r--libc/malloc/mtrace.pl4
-rw-r--r--libc/malloc/obstack.c147
-rw-r--r--libc/malloc/obstack.h682
-rw-r--r--libc/malloc/set-freeres.c10
-rw-r--r--libc/malloc/thread-freeres.c2
-rw-r--r--libc/malloc/tst-calloc.c2
-rw-r--r--libc/malloc/tst-malloc-usable.c2
-rw-r--r--libc/malloc/tst-malloc.c2
-rw-r--r--libc/malloc/tst-mallocstate.c16
-rw-r--r--libc/malloc/tst-mcheck.c2
-rw-r--r--libc/malloc/tst-memalign.c2
-rw-r--r--libc/malloc/tst-mtrace.c14
-rwxr-xr-xlibc/malloc/tst-mtrace.sh2
-rw-r--r--libc/malloc/tst-posix_memalign.c2
-rw-r--r--libc/malloc/tst-pvalloc.c2
-rw-r--r--libc/malloc/tst-realloc.c14
-rw-r--r--libc/malloc/tst-valloc.c2
-rw-r--r--libc/manual/Makefile2
-rw-r--r--libc/manual/arith.texi27
-rw-r--r--libc/manual/charset.texi4
-rw-r--r--libc/manual/creature.texi62
-rw-r--r--libc/manual/errno.texi8
-rw-r--r--libc/manual/examples/add.c2
-rw-r--r--libc/manual/examples/argp-ex1.c2
-rw-r--r--libc/manual/examples/argp-ex2.c2
-rw-r--r--libc/manual/examples/argp-ex3.c2
-rw-r--r--libc/manual/examples/argp-ex4.c2
-rw-r--r--libc/manual/examples/atexit.c2
-rw-r--r--libc/manual/examples/db.c2
-rw-r--r--libc/manual/examples/dir.c2
-rw-r--r--libc/manual/examples/dir2.c2
-rw-r--r--libc/manual/examples/execinfo.c2
-rw-r--r--libc/manual/examples/filecli.c2
-rw-r--r--libc/manual/examples/filesrv.c2
-rw-r--r--libc/manual/examples/fmtmsgexpl.c2
-rw-r--r--libc/manual/examples/genpass.c2
-rw-r--r--libc/manual/examples/inetcli.c2
-rw-r--r--libc/manual/examples/inetsrv.c2
-rw-r--r--libc/manual/examples/isockad.c2
-rw-r--r--libc/manual/examples/longopt.c2
-rw-r--r--libc/manual/examples/memopen.c2
-rw-r--r--libc/manual/examples/memstrm.c2
-rw-r--r--libc/manual/examples/mkfsock.c2
-rw-r--r--libc/manual/examples/mkisock.c2
-rw-r--r--libc/manual/examples/mygetpass.c2
-rw-r--r--libc/manual/examples/pipe.c2
-rw-r--r--libc/manual/examples/popen.c2
-rw-r--r--libc/manual/examples/rprintf.c2
-rw-r--r--libc/manual/examples/search.c2
-rw-r--r--libc/manual/examples/select.c2
-rw-r--r--libc/manual/examples/setjmp.c2
-rw-r--r--libc/manual/examples/sigh1.c2
-rw-r--r--libc/manual/examples/sigusr.c2
-rw-r--r--libc/manual/examples/stpcpy.c2
-rw-r--r--libc/manual/examples/strdupa.c2
-rw-r--r--libc/manual/examples/strftim.c2
-rw-r--r--libc/manual/examples/strncat.c2
-rw-r--r--libc/manual/examples/subopt.c2
-rw-r--r--libc/manual/examples/swapcontext.c2
-rw-r--r--libc/manual/examples/termios.c2
-rw-r--r--libc/manual/examples/testopt.c2
-rw-r--r--libc/manual/examples/testpass.c2
-rw-r--r--libc/manual/examples/timeval_subtract.c2
-rw-r--r--libc/manual/filesys.texi2
-rw-r--r--libc/manual/install-plain.texi5
-rw-r--r--libc/manual/install.texi8
-rw-r--r--libc/manual/job.texi35
-rw-r--r--libc/manual/lang.texi2
-rw-r--r--libc/manual/libc.texinfo2
-rwxr-xr-xlibc/manual/libm-err-tab.pl2
-rw-r--r--libc/manual/llio.texi29
-rw-r--r--libc/manual/locale.texi2
-rw-r--r--libc/manual/math.texi78
-rw-r--r--libc/manual/memory.texi90
-rw-r--r--libc/manual/message.texi4
-rw-r--r--libc/manual/probes.texi85
-rw-r--r--libc/manual/resource.texi2
-rw-r--r--libc/manual/search.texi4
-rw-r--r--libc/manual/setjmp.texi2
-rw-r--r--libc/manual/startup.texi3
-rw-r--r--libc/manual/stdio.texi10
-rw-r--r--libc/manual/string.texi6
-rw-r--r--libc/manual/summary.awk2
-rw-r--r--libc/manual/sysinfo.texi2
-rw-r--r--libc/manual/texinfo.tex154
-rw-r--r--libc/manual/time.texi88
-rw-r--r--libc/manual/tsort.awk2
-rw-r--r--libc/math/Makefile8
-rw-r--r--libc/math/atest-exp.c2
-rw-r--r--libc/math/atest-exp2.c2
-rw-r--r--libc/math/atest-sincos.c2
-rw-r--r--libc/math/auto-libm-test-in2060
-rw-r--r--libc/math/auto-libm-test-out150331
-rw-r--r--libc/math/basic-test.c2
-rw-r--r--libc/math/bits/cmathcalls.h2
-rw-r--r--libc/math/bits/math-finite.h2
-rw-r--r--libc/math/bits/mathcalls.h2
-rw-r--r--libc/math/cabs.c2
-rw-r--r--libc/math/cabsf.c2
-rw-r--r--libc/math/cabsl.c2
-rw-r--r--libc/math/carg.c2
-rw-r--r--libc/math/cargf.c2
-rw-r--r--libc/math/cargl.c2
-rw-r--r--libc/math/cimag.c2
-rw-r--r--libc/math/cimagf.c2
-rw-r--r--libc/math/cimagl.c2
-rw-r--r--libc/math/complex.h2
-rw-r--r--libc/math/conj.c2
-rw-r--r--libc/math/conjf.c2
-rw-r--r--libc/math/conjl.c2
-rw-r--r--libc/math/creal.c2
-rw-r--r--libc/math/crealf.c2
-rw-r--r--libc/math/creall.c2
-rw-r--r--libc/math/divtc3.c2
-rw-r--r--libc/math/e_exp10.c2
-rw-r--r--libc/math/e_exp10f.c2
-rw-r--r--libc/math/e_exp10l.c2
-rw-r--r--libc/math/e_exp2l.c2
-rw-r--r--libc/math/e_scalb.c2
-rw-r--r--libc/math/e_scalbf.c2
-rw-r--r--libc/math/e_scalbl.c2
-rw-r--r--libc/math/fclrexcpt.c2
-rw-r--r--libc/math/fedisblxcpt.c2
-rw-r--r--libc/math/feenablxcpt.c2
-rw-r--r--libc/math/fegetenv.c2
-rw-r--r--libc/math/fegetexcept.c2
-rw-r--r--libc/math/fegetround.c3
-rw-r--r--libc/math/feholdexcpt.c2
-rw-r--r--libc/math/fenv.h2
-rw-r--r--libc/math/fesetenv.c2
-rw-r--r--libc/math/fesetround.c2
-rw-r--r--libc/math/feupdateenv.c2
-rw-r--r--libc/math/fgetexcptflg.c2
-rw-r--r--libc/math/fpu_control.c2
-rw-r--r--libc/math/fraiseexcpt.c2
-rw-r--r--libc/math/fsetexcptflg.c2
-rw-r--r--libc/math/ftestexcept.c2
-rw-r--r--libc/math/gen-auto-libm-tests.c2063
-rwxr-xr-xlibc/math/gen-libm-test.pl245
-rw-r--r--libc/math/k_casinh.c2
-rw-r--r--libc/math/k_casinhf.c2
-rw-r--r--libc/math/k_casinhl.c2
-rw-r--r--libc/math/libm-test.inc3777
-rw-r--r--libc/math/math.h2
-rw-r--r--libc/math/multc3.c2
-rw-r--r--libc/math/s_cacos.c2
-rw-r--r--libc/math/s_cacosf.c2
-rw-r--r--libc/math/s_cacosh.c2
-rw-r--r--libc/math/s_cacoshf.c2
-rw-r--r--libc/math/s_cacoshl.c2
-rw-r--r--libc/math/s_cacosl.c2
-rw-r--r--libc/math/s_casin.c2
-rw-r--r--libc/math/s_casinf.c2
-rw-r--r--libc/math/s_casinh.c2
-rw-r--r--libc/math/s_casinhf.c2
-rw-r--r--libc/math/s_casinhl.c2
-rw-r--r--libc/math/s_casinl.c2
-rw-r--r--libc/math/s_catan.c2
-rw-r--r--libc/math/s_catanf.c2
-rw-r--r--libc/math/s_catanh.c2
-rw-r--r--libc/math/s_catanhf.c2
-rw-r--r--libc/math/s_catanhl.c2
-rw-r--r--libc/math/s_catanl.c2
-rw-r--r--libc/math/s_ccos.c2
-rw-r--r--libc/math/s_ccosf.c2
-rw-r--r--libc/math/s_ccosh.c2
-rw-r--r--libc/math/s_ccoshf.c2
-rw-r--r--libc/math/s_ccoshl.c2
-rw-r--r--libc/math/s_ccosl.c2
-rw-r--r--libc/math/s_cexp.c2
-rw-r--r--libc/math/s_cexpf.c2
-rw-r--r--libc/math/s_cexpl.c2
-rw-r--r--libc/math/s_clog.c2
-rw-r--r--libc/math/s_clog10.c2
-rw-r--r--libc/math/s_clog10f.c2
-rw-r--r--libc/math/s_clog10l.c2
-rw-r--r--libc/math/s_clogf.c2
-rw-r--r--libc/math/s_clogl.c2
-rw-r--r--libc/math/s_cpow.c2
-rw-r--r--libc/math/s_cpowf.c2
-rw-r--r--libc/math/s_cpowl.c2
-rw-r--r--libc/math/s_cproj.c2
-rw-r--r--libc/math/s_cprojf.c2
-rw-r--r--libc/math/s_cprojl.c2
-rw-r--r--libc/math/s_csin.c2
-rw-r--r--libc/math/s_csinf.c2
-rw-r--r--libc/math/s_csinh.c2
-rw-r--r--libc/math/s_csinhf.c2
-rw-r--r--libc/math/s_csinhl.c2
-rw-r--r--libc/math/s_csinl.c2
-rw-r--r--libc/math/s_csqrt.c2
-rw-r--r--libc/math/s_csqrtf.c2
-rw-r--r--libc/math/s_csqrtl.c2
-rw-r--r--libc/math/s_ctan.c2
-rw-r--r--libc/math/s_ctanf.c2
-rw-r--r--libc/math/s_ctanh.c2
-rw-r--r--libc/math/s_ctanhf.c2
-rw-r--r--libc/math/s_ctanhl.c2
-rw-r--r--libc/math/s_ctanl.c2
-rw-r--r--libc/math/s_fdim.c2
-rw-r--r--libc/math/s_fdimf.c2
-rw-r--r--libc/math/s_fdiml.c2
-rw-r--r--libc/math/s_fma.c2
-rw-r--r--libc/math/s_fmaf.c2
-rw-r--r--libc/math/s_fmal.c2
-rw-r--r--libc/math/s_fmax.c2
-rw-r--r--libc/math/s_fmaxf.c2
-rw-r--r--libc/math/s_fmaxl.c2
-rw-r--r--libc/math/s_fmin.c2
-rw-r--r--libc/math/s_fminf.c2
-rw-r--r--libc/math/s_fminl.c2
-rw-r--r--libc/math/s_nan.c2
-rw-r--r--libc/math/s_nanf.c2
-rw-r--r--libc/math/s_nanl.c2
-rw-r--r--libc/math/setfpucw.c2
-rw-r--r--libc/math/test-double.c2
-rw-r--r--libc/math/test-fenv-tls.c208
-rw-r--r--libc/math/test-fenv.c2
-rw-r--r--libc/math/test-float.c2
-rw-r--r--libc/math/test-fpucw-ieee.c9
-rw-r--r--libc/math/test-fpucw.c2
-rw-r--r--libc/math/test-idouble.c2
-rw-r--r--libc/math/test-ifloat.c2
-rw-r--r--libc/math/test-ildoubl.c2
-rw-r--r--libc/math/test-ldouble.c2
-rw-r--r--libc/math/test-misc.c2
-rw-r--r--libc/math/test-powl.c2
-rw-r--r--libc/math/test-snan.c2
-rw-r--r--libc/math/test-tgmath-int.c2
-rw-r--r--libc/math/test-tgmath-ret.c2
-rw-r--r--libc/math/test-tgmath.c2
-rw-r--r--libc/math/test-tgmath2.c2
-rw-r--r--libc/math/tgmath.h2
-rw-r--r--libc/math/tst-CMPLX2.c2
-rw-r--r--libc/math/tst-definitions.c2
-rw-r--r--libc/math/w_acos.c2
-rw-r--r--libc/math/w_acosf.c2
-rw-r--r--libc/math/w_acosh.c2
-rw-r--r--libc/math/w_acoshf.c2
-rw-r--r--libc/math/w_acoshl.c2
-rw-r--r--libc/math/w_acosl.c2
-rw-r--r--libc/math/w_asin.c2
-rw-r--r--libc/math/w_asinf.c2
-rw-r--r--libc/math/w_asinl.c2
-rw-r--r--libc/math/w_atan2.c2
-rw-r--r--libc/math/w_atan2f.c2
-rw-r--r--libc/math/w_atan2l.c2
-rw-r--r--libc/math/w_atanh.c2
-rw-r--r--libc/math/w_atanhf.c2
-rw-r--r--libc/math/w_atanhl.c2
-rw-r--r--libc/math/w_exp10.c4
-rw-r--r--libc/math/w_exp10f.c4
-rw-r--r--libc/math/w_exp10l.c4
-rw-r--r--libc/math/w_exp2.c2
-rw-r--r--libc/math/w_exp2f.c2
-rw-r--r--libc/math/w_exp2l.c2
-rw-r--r--libc/math/w_fmod.c2
-rw-r--r--libc/math/w_fmodf.c2
-rw-r--r--libc/math/w_fmodl.c2
-rw-r--r--libc/math/w_ilogb.c2
-rw-r--r--libc/math/w_ilogbf.c2
-rw-r--r--libc/math/w_ilogbl.c2
-rw-r--r--libc/math/w_j0.c9
-rw-r--r--libc/math/w_j0f.c9
-rw-r--r--libc/math/w_j0l.c9
-rw-r--r--libc/math/w_j1.c9
-rw-r--r--libc/math/w_j1f.c9
-rw-r--r--libc/math/w_j1l.c9
-rw-r--r--libc/math/w_jn.c9
-rw-r--r--libc/math/w_jnf.c9
-rw-r--r--libc/math/w_log.c2
-rw-r--r--libc/math/w_log10.c2
-rw-r--r--libc/math/w_log10f.c2
-rw-r--r--libc/math/w_log10l.c2
-rw-r--r--libc/math/w_log2.c2
-rw-r--r--libc/math/w_log2f.c2
-rw-r--r--libc/math/w_log2l.c2
-rw-r--r--libc/math/w_logf.c2
-rw-r--r--libc/math/w_logl.c2
-rw-r--r--libc/math/w_pow.c2
-rw-r--r--libc/math/w_powf.c2
-rw-r--r--libc/math/w_powl.c2
-rw-r--r--libc/math/w_remainder.c2
-rw-r--r--libc/math/w_remainderf.c2
-rw-r--r--libc/math/w_remainderl.c2
-rw-r--r--libc/math/w_scalb.c2
-rw-r--r--libc/math/w_scalbf.c2
-rw-r--r--libc/math/w_scalbl.c2
-rw-r--r--libc/math/w_sqrt.c2
-rw-r--r--libc/math/w_sqrtf.c2
-rw-r--r--libc/math/w_sqrtl.c2
-rw-r--r--libc/math/w_tgamma.c5
-rw-r--r--libc/math/w_tgammaf.c6
-rw-r--r--libc/math/w_tgammal.c5
-rw-r--r--libc/misc/Makefile5
-rw-r--r--libc/misc/acct.c2
-rw-r--r--libc/misc/ar.h2
-rw-r--r--libc/misc/bits/error.h2
-rw-r--r--libc/misc/bits/select2.h2
-rw-r--r--libc/misc/bits/stab.def2
-rw-r--r--libc/misc/bits/syslog-ldbl.h2
-rw-r--r--libc/misc/bits/syslog.h2
-rw-r--r--libc/misc/brk.c2
-rw-r--r--libc/misc/chflags.c2
-rw-r--r--libc/misc/chroot.c2
-rw-r--r--libc/misc/dirname.c2
-rw-r--r--libc/misc/efgcvt.c2
-rw-r--r--libc/misc/efgcvt_r.c2
-rw-r--r--libc/misc/err.c2
-rw-r--r--libc/misc/err.h2
-rw-r--r--libc/misc/error.c2
-rw-r--r--libc/misc/error.h2
-rw-r--r--libc/misc/fchflags.c2
-rw-r--r--libc/misc/fdatasync.c2
-rw-r--r--libc/misc/fgetxattr.c2
-rw-r--r--libc/misc/flistxattr.c2
-rw-r--r--libc/misc/fremovexattr.c2
-rw-r--r--libc/misc/fsetxattr.c2
-rw-r--r--libc/misc/fstab.c2
-rw-r--r--libc/misc/fsync.c2
-rw-r--r--libc/misc/ftruncate.c2
-rw-r--r--libc/misc/ftruncate64.c2
-rw-r--r--libc/misc/futimes.c2
-rw-r--r--libc/misc/futimesat.c2
-rw-r--r--libc/misc/getauxval.c5
-rw-r--r--libc/misc/getclktck.c2
-rw-r--r--libc/misc/getdomain.c2
-rw-r--r--libc/misc/getdtsz.c2
-rw-r--r--libc/misc/gethostid.c2
-rw-r--r--libc/misc/gethostname.c2
-rw-r--r--libc/misc/getloadavg.c2
-rw-r--r--libc/misc/getpagesize.c2
-rw-r--r--libc/misc/getpass.c2
-rw-r--r--libc/misc/getsysstats.c2
-rw-r--r--libc/misc/getxattr.c2
-rw-r--r--libc/misc/gtty.c2
-rw-r--r--libc/misc/hsearch.c2
-rw-r--r--libc/misc/hsearch_r.c2
-rw-r--r--libc/misc/ifunc-impl-list.c2
-rw-r--r--libc/misc/init-misc.c2
-rw-r--r--libc/misc/insremque.c2
-rw-r--r--libc/misc/ioctl.c2
-rw-r--r--libc/misc/lgetxattr.c2
-rw-r--r--libc/misc/libgen.h2
-rw-r--r--libc/misc/listxattr.c2
-rw-r--r--libc/misc/llistxattr.c2
-rw-r--r--libc/misc/lremovexattr.c2
-rw-r--r--libc/misc/lsearch.c2
-rw-r--r--libc/misc/lsetxattr.c2
-rw-r--r--libc/misc/lutimes.c2
-rw-r--r--libc/misc/madvise.c2
-rw-r--r--libc/misc/mincore.c2
-rw-r--r--libc/misc/mkdtemp.c2
-rw-r--r--libc/misc/mkostemp.c2
-rw-r--r--libc/misc/mkostemp64.c2
-rw-r--r--libc/misc/mkostemps.c2
-rw-r--r--libc/misc/mkostemps64.c2
-rw-r--r--libc/misc/mkstemp.c2
-rw-r--r--libc/misc/mkstemp64.c2
-rw-r--r--libc/misc/mkstemps.c2
-rw-r--r--libc/misc/mkstemps64.c2
-rw-r--r--libc/misc/mktemp.c2
-rw-r--r--libc/misc/mlock.c2
-rw-r--r--libc/misc/mlockall.c2
-rw-r--r--libc/misc/mmap.c2
-rw-r--r--libc/misc/mmap64.c2
-rw-r--r--libc/misc/mntent.c2
-rw-r--r--libc/misc/mntent.h2
-rw-r--r--libc/misc/mntent_r.c2
-rw-r--r--libc/misc/mprotect.c2
-rw-r--r--libc/misc/msync.c2
-rw-r--r--libc/misc/munlock.c2
-rw-r--r--libc/misc/munlockall.c2
-rw-r--r--libc/misc/munmap.c2
-rw-r--r--libc/misc/preadv.c2
-rw-r--r--libc/misc/preadv64.c2
-rw-r--r--libc/misc/pselect.c2
-rw-r--r--libc/misc/ptrace.c2
-rw-r--r--libc/misc/pwritev.c2
-rw-r--r--libc/misc/pwritev64.c2
-rw-r--r--libc/misc/qefgcvt.c2
-rw-r--r--libc/misc/qefgcvt_r.c2
-rw-r--r--libc/misc/readv.c2
-rw-r--r--libc/misc/reboot.c2
-rw-r--r--libc/misc/regexp.c2
-rw-r--r--libc/misc/regexp.h2
-rw-r--r--libc/misc/remap_file_pages.c2
-rw-r--r--libc/misc/removexattr.c2
-rw-r--r--libc/misc/revoke.c2
-rw-r--r--libc/misc/sbrk.c2
-rw-r--r--libc/misc/search.h2
-rw-r--r--libc/misc/select.c2
-rw-r--r--libc/misc/setdomain.c2
-rw-r--r--libc/misc/setegid.c2
-rw-r--r--libc/misc/seteuid.c2
-rw-r--r--libc/misc/sethostid.c2
-rw-r--r--libc/misc/sethostname.c2
-rw-r--r--libc/misc/setregid.c2
-rw-r--r--libc/misc/setreuid.c2
-rw-r--r--libc/misc/setxattr.c2
-rw-r--r--libc/misc/sgtty.h2
-rw-r--r--libc/misc/sstk.c2
-rw-r--r--libc/misc/stty.c2
-rw-r--r--libc/misc/swapoff.c2
-rw-r--r--libc/misc/swapon.c2
-rw-r--r--libc/misc/sync.c2
-rw-r--r--libc/misc/syncfs.c2
-rw-r--r--libc/misc/sys/auxv.h6
-rw-r--r--libc/misc/sys/cdefs.h2
-rw-r--r--libc/misc/sys/dir.h2
-rw-r--r--libc/misc/sys/file.h2
-rw-r--r--libc/misc/sys/ioctl.h2
-rw-r--r--libc/misc/sys/mman.h2
-rw-r--r--libc/misc/sys/param.h2
-rw-r--r--libc/misc/sys/select.h2
-rw-r--r--libc/misc/sys/uio.h2
-rw-r--r--libc/misc/sys/ustat.h2
-rw-r--r--libc/misc/sys/xattr.h2
-rw-r--r--libc/misc/syscall.c2
-rw-r--r--libc/misc/truncate.c2
-rw-r--r--libc/misc/truncate64.c2
-rw-r--r--libc/misc/tsearch.c2
-rw-r--r--libc/misc/tst-dirname.c2
-rw-r--r--libc/misc/tst-efgcvt.c2
-rw-r--r--libc/misc/tst-fdset.c2
-rw-r--r--libc/misc/tst-tsearch.c2
-rw-r--r--libc/misc/ualarm.c2
-rw-r--r--libc/misc/usleep.c2
-rw-r--r--libc/misc/ustat.c2
-rw-r--r--libc/misc/utimes.c2
-rw-r--r--libc/misc/vhangup.c2
-rw-r--r--libc/misc/writev.c2
-rw-r--r--libc/nis/Makefile2
-rw-r--r--libc/nis/libnsl.h2
-rw-r--r--libc/nis/nis_add.c2
-rw-r--r--libc/nis/nis_addmember.c2
-rw-r--r--libc/nis/nis_call.c2
-rw-r--r--libc/nis/nis_callback.c2
-rw-r--r--libc/nis/nis_checkpoint.c2
-rw-r--r--libc/nis/nis_clone_dir.c2
-rw-r--r--libc/nis/nis_clone_obj.c2
-rw-r--r--libc/nis/nis_clone_res.c2
-rw-r--r--libc/nis/nis_creategroup.c2
-rw-r--r--libc/nis/nis_defaults.c2
-rw-r--r--libc/nis/nis_destroygroup.c2
-rw-r--r--libc/nis/nis_domain_of.c2
-rw-r--r--libc/nis/nis_domain_of_r.c2
-rw-r--r--libc/nis/nis_error.c2
-rw-r--r--libc/nis/nis_file.c2
-rw-r--r--libc/nis/nis_findserv.c2
-rw-r--r--libc/nis/nis_free.c2
-rw-r--r--libc/nis/nis_getservlist.c2
-rw-r--r--libc/nis/nis_hash.c2
-rw-r--r--libc/nis/nis_intern.h2
-rw-r--r--libc/nis/nis_ismember.c2
-rw-r--r--libc/nis/nis_local_names.c2
-rw-r--r--libc/nis/nis_lookup.c2
-rw-r--r--libc/nis/nis_mkdir.c2
-rw-r--r--libc/nis/nis_modify.c2
-rw-r--r--libc/nis/nis_ping.c2
-rw-r--r--libc/nis/nis_print.c2
-rw-r--r--libc/nis/nis_print_group_entry.c2
-rw-r--r--libc/nis/nis_remove.c2
-rw-r--r--libc/nis/nis_removemember.c2
-rw-r--r--libc/nis/nis_rmdir.c2
-rw-r--r--libc/nis/nis_server.c2
-rw-r--r--libc/nis/nis_subr.c2
-rw-r--r--libc/nis/nis_table.c2
-rw-r--r--libc/nis/nis_util.c2
-rw-r--r--libc/nis/nis_verifygroup.c2
-rw-r--r--libc/nis/nis_xdr.c2
-rw-r--r--libc/nis/nis_xdr.h2
-rw-r--r--libc/nis/nisplus-parser.h2
-rw-r--r--libc/nis/nss-default.c2
-rw-r--r--libc/nis/nss-nis.c2
-rw-r--r--libc/nis/nss-nis.h2
-rw-r--r--libc/nis/nss-nisplus.c2
-rw-r--r--libc/nis/nss-nisplus.h2
-rw-r--r--libc/nis/nss_compat/compat-grp.c2
-rw-r--r--libc/nis/nss_compat/compat-initgroups.c2
-rw-r--r--libc/nis/nss_compat/compat-pwd.c2
-rw-r--r--libc/nis/nss_compat/compat-spwd.c2
-rw-r--r--libc/nis/nss_nis/nis-alias.c2
-rw-r--r--libc/nis/nss_nis/nis-ethers.c2
-rw-r--r--libc/nis/nss_nis/nis-grp.c2
-rw-r--r--libc/nis/nss_nis/nis-hosts.c2
-rw-r--r--libc/nis/nss_nis/nis-initgroups.c2
-rw-r--r--libc/nis/nss_nis/nis-netgrp.c2
-rw-r--r--libc/nis/nss_nis/nis-network.c2
-rw-r--r--libc/nis/nss_nis/nis-proto.c2
-rw-r--r--libc/nis/nss_nis/nis-publickey.c2
-rw-r--r--libc/nis/nss_nis/nis-pwd.c2
-rw-r--r--libc/nis/nss_nis/nis-rpc.c2
-rw-r--r--libc/nis/nss_nis/nis-service.c2
-rw-r--r--libc/nis/nss_nis/nis-spwd.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-alias.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-ethers.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-grp.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-hosts.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-initgroups.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-netgrp.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-network.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-parser.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-proto.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-publickey.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-pwd.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-rpc.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-service.c2
-rw-r--r--libc/nis/nss_nisplus/nisplus-spwd.c2
-rw-r--r--libc/nis/rpcsvc/nislib.h2
-rw-r--r--libc/nis/rpcsvc/ypclnt.h2
-rw-r--r--libc/nis/ypclnt.c2
-rw-r--r--libc/nptl/ChangeLog44
-rw-r--r--libc/nptl/Makeconfig2
-rw-r--r--libc/nptl/Makefile11
-rw-r--r--libc/nptl/alloca_cutoff.c2
-rw-r--r--libc/nptl/allocatestack.c8
-rw-r--r--libc/nptl/cancellation.c2
-rw-r--r--libc/nptl/cleanup.c2
-rw-r--r--libc/nptl/cleanup_compat.c2
-rw-r--r--libc/nptl/cleanup_defer.c2
-rw-r--r--libc/nptl/cleanup_defer_compat.c2
-rw-r--r--libc/nptl/cleanup_routine.c2
-rw-r--r--libc/nptl/descr.h2
-rw-r--r--libc/nptl/eintr.c2
-rw-r--r--libc/nptl/events.c2
-rw-r--r--libc/nptl/forward.c2
-rw-r--r--libc/nptl/herrno.c2
-rw-r--r--libc/nptl/libc-cancellation.c2
-rw-r--r--libc/nptl/libc-cleanup.c2
-rw-r--r--libc/nptl/lowlevellock.h2
-rw-r--r--libc/nptl/nptl-init.c2
-rw-r--r--libc/nptl/old_pthread_atfork.c2
-rw-r--r--libc/nptl/old_pthread_cond_broadcast.c2
-rw-r--r--libc/nptl/old_pthread_cond_destroy.c2
-rw-r--r--libc/nptl/old_pthread_cond_init.c2
-rw-r--r--libc/nptl/old_pthread_cond_signal.c2
-rw-r--r--libc/nptl/old_pthread_cond_timedwait.c2
-rw-r--r--libc/nptl/old_pthread_cond_wait.c2
-rw-r--r--libc/nptl/perf.c2
-rw-r--r--libc/nptl/pt-allocrtsig.c2
-rw-r--r--libc/nptl/pt-cleanup.c2
-rw-r--r--libc/nptl/pt-crti.S2
-rw-r--r--libc/nptl/pt-raise.c2
-rw-r--r--libc/nptl/pt-system.c2
-rw-r--r--libc/nptl/pthreadP.h2
-rw-r--r--libc/nptl/pthread_atfork.c2
-rw-r--r--libc/nptl/pthread_attr_destroy.c2
-rw-r--r--libc/nptl/pthread_attr_getdetachstate.c2
-rw-r--r--libc/nptl/pthread_attr_getguardsize.c2
-rw-r--r--libc/nptl/pthread_attr_getinheritsched.c2
-rw-r--r--libc/nptl/pthread_attr_getschedparam.c2
-rw-r--r--libc/nptl/pthread_attr_getschedpolicy.c2
-rw-r--r--libc/nptl/pthread_attr_getscope.c2
-rw-r--r--libc/nptl/pthread_attr_getstack.c2
-rw-r--r--libc/nptl/pthread_attr_getstackaddr.c2
-rw-r--r--libc/nptl/pthread_attr_getstacksize.c2
-rw-r--r--libc/nptl/pthread_attr_init.c2
-rw-r--r--libc/nptl/pthread_attr_setdetachstate.c2
-rw-r--r--libc/nptl/pthread_attr_setguardsize.c2
-rw-r--r--libc/nptl/pthread_attr_setinheritsched.c2
-rw-r--r--libc/nptl/pthread_attr_setschedparam.c2
-rw-r--r--libc/nptl/pthread_attr_setschedpolicy.c2
-rw-r--r--libc/nptl/pthread_attr_setscope.c2
-rw-r--r--libc/nptl/pthread_attr_setstack.c2
-rw-r--r--libc/nptl/pthread_attr_setstackaddr.c2
-rw-r--r--libc/nptl/pthread_attr_setstacksize.c2
-rw-r--r--libc/nptl/pthread_barrier_destroy.c2
-rw-r--r--libc/nptl/pthread_barrier_init.c2
-rw-r--r--libc/nptl/pthread_barrier_wait.c2
-rw-r--r--libc/nptl/pthread_barrierattr_destroy.c2
-rw-r--r--libc/nptl/pthread_barrierattr_getpshared.c2
-rw-r--r--libc/nptl/pthread_barrierattr_init.c2
-rw-r--r--libc/nptl/pthread_barrierattr_setpshared.c2
-rw-r--r--libc/nptl/pthread_cancel.c2
-rw-r--r--libc/nptl/pthread_clock_gettime.c2
-rw-r--r--libc/nptl/pthread_clock_settime.c2
-rw-r--r--libc/nptl/pthread_cond_broadcast.c2
-rw-r--r--libc/nptl/pthread_cond_destroy.c2
-rw-r--r--libc/nptl/pthread_cond_init.c2
-rw-r--r--libc/nptl/pthread_cond_signal.c2
-rw-r--r--libc/nptl/pthread_cond_timedwait.c2
-rw-r--r--libc/nptl/pthread_cond_wait.c2
-rw-r--r--libc/nptl/pthread_condattr_destroy.c2
-rw-r--r--libc/nptl/pthread_condattr_getclock.c2
-rw-r--r--libc/nptl/pthread_condattr_getpshared.c2
-rw-r--r--libc/nptl/pthread_condattr_init.c2
-rw-r--r--libc/nptl/pthread_condattr_setclock.c2
-rw-r--r--libc/nptl/pthread_condattr_setpshared.c2
-rw-r--r--libc/nptl/pthread_create.c2
-rw-r--r--libc/nptl/pthread_detach.c2
-rw-r--r--libc/nptl/pthread_equal.c2
-rw-r--r--libc/nptl/pthread_exit.c2
-rw-r--r--libc/nptl/pthread_getattr_default_np.c2
-rw-r--r--libc/nptl/pthread_getattr_np.c2
-rw-r--r--libc/nptl/pthread_getconcurrency.c2
-rw-r--r--libc/nptl/pthread_getcpuclockid.c2
-rw-r--r--libc/nptl/pthread_getschedparam.c2
-rw-r--r--libc/nptl/pthread_getspecific.c2
-rw-r--r--libc/nptl/pthread_join.c2
-rw-r--r--libc/nptl/pthread_key_create.c2
-rw-r--r--libc/nptl/pthread_key_delete.c2
-rw-r--r--libc/nptl/pthread_kill_other_threads.c2
-rw-r--r--libc/nptl/pthread_mutex_consistent.c2
-rw-r--r--libc/nptl/pthread_mutex_destroy.c2
-rw-r--r--libc/nptl/pthread_mutex_getprioceiling.c2
-rw-r--r--libc/nptl/pthread_mutex_init.c2
-rw-r--r--libc/nptl/pthread_mutex_lock.c2
-rw-r--r--libc/nptl/pthread_mutex_setprioceiling.c2
-rw-r--r--libc/nptl/pthread_mutex_timedlock.c2
-rw-r--r--libc/nptl/pthread_mutex_trylock.c2
-rw-r--r--libc/nptl/pthread_mutex_unlock.c2
-rw-r--r--libc/nptl/pthread_mutexattr_destroy.c2
-rw-r--r--libc/nptl/pthread_mutexattr_getprioceiling.c2
-rw-r--r--libc/nptl/pthread_mutexattr_getprotocol.c2
-rw-r--r--libc/nptl/pthread_mutexattr_getpshared.c2
-rw-r--r--libc/nptl/pthread_mutexattr_getrobust.c2
-rw-r--r--libc/nptl/pthread_mutexattr_gettype.c2
-rw-r--r--libc/nptl/pthread_mutexattr_init.c2
-rw-r--r--libc/nptl/pthread_mutexattr_setprioceiling.c2
-rw-r--r--libc/nptl/pthread_mutexattr_setprotocol.c2
-rw-r--r--libc/nptl/pthread_mutexattr_setpshared.c2
-rw-r--r--libc/nptl/pthread_mutexattr_setrobust.c2
-rw-r--r--libc/nptl/pthread_mutexattr_settype.c2
-rw-r--r--libc/nptl/pthread_once.c2
-rw-r--r--libc/nptl/pthread_rwlock_destroy.c2
-rw-r--r--libc/nptl/pthread_rwlock_init.c2
-rw-r--r--libc/nptl/pthread_rwlock_rdlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_timedrdlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_timedwrlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_tryrdlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_trywrlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_unlock.c2
-rw-r--r--libc/nptl/pthread_rwlock_wrlock.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_destroy.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_getkind_np.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_getpshared.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_init.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_setkind_np.c2
-rw-r--r--libc/nptl/pthread_rwlockattr_setpshared.c2
-rw-r--r--libc/nptl/pthread_self.c2
-rw-r--r--libc/nptl/pthread_setattr_default_np.c2
-rw-r--r--libc/nptl/pthread_setcancelstate.c2
-rw-r--r--libc/nptl/pthread_setcanceltype.c2
-rw-r--r--libc/nptl/pthread_setconcurrency.c2
-rw-r--r--libc/nptl/pthread_setschedparam.c2
-rw-r--r--libc/nptl/pthread_setschedprio.c2
-rw-r--r--libc/nptl/pthread_setspecific.c2
-rw-r--r--libc/nptl/pthread_spin_destroy.c2
-rw-r--r--libc/nptl/pthread_spin_init.c2
-rw-r--r--libc/nptl/pthread_spin_lock.c2
-rw-r--r--libc/nptl/pthread_spin_trylock.c2
-rw-r--r--libc/nptl/pthread_spin_unlock.c2
-rw-r--r--libc/nptl/pthread_testcancel.c2
-rw-r--r--libc/nptl/pthread_timedjoin.c2
-rw-r--r--libc/nptl/pthread_tryjoin.c2
-rw-r--r--libc/nptl/res.c2
-rw-r--r--libc/nptl/sem_close.c2
-rw-r--r--libc/nptl/sem_destroy.c2
-rw-r--r--libc/nptl/sem_getvalue.c2
-rw-r--r--libc/nptl/sem_init.c2
-rw-r--r--libc/nptl/sem_open.c2
-rw-r--r--libc/nptl/sem_unlink.c2
-rw-r--r--libc/nptl/semaphore.h2
-rw-r--r--libc/nptl/semaphoreP.h2
-rw-r--r--libc/nptl/sigaction.c2
-rw-r--r--libc/nptl/sysdeps/i386/Makefile2
-rw-r--r--libc/nptl/sysdeps/i386/i486/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/i386/i586/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/i386/i686/Makefile2
-rw-r--r--libc/nptl/sysdeps/i386/i686/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/i386/i686/tls.h2
-rw-r--r--libc/nptl/sysdeps/i386/pthread_spin_init.c2
-rw-r--r--libc/nptl/sysdeps/i386/pthread_spin_lock.S2
-rw-r--r--libc/nptl/sysdeps/i386/pthread_spin_unlock.S2
-rw-r--r--libc/nptl/sysdeps/i386/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/i386/tls.h4
-rw-r--r--libc/nptl/sysdeps/powerpc/Makefile2
-rw-r--r--libc/nptl/sysdeps/powerpc/pthread_spin_lock.c2
-rw-r--r--libc/nptl/sysdeps/powerpc/pthread_spin_trylock.c2
-rw-r--r--libc/nptl/sysdeps/powerpc/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/powerpc/tcb-offsets.sym3
-rw-r--r--libc/nptl/sysdeps/powerpc/tls.h9
-rw-r--r--libc/nptl/sysdeps/pthread/Makefile2
-rw-r--r--libc/nptl/sysdeps/pthread/aio_misc.h2
-rw-r--r--libc/nptl/sysdeps/pthread/allocalim.h2
-rw-r--r--libc/nptl/sysdeps/pthread/bits/libc-lock.h2
-rw-r--r--libc/nptl/sysdeps/pthread/bits/libc-lockP.h2
-rw-r--r--libc/nptl/sysdeps/pthread/bits/sigthread.h2
-rw-r--r--libc/nptl/sysdeps/pthread/bits/stdio-lock.h2
-rw-r--r--libc/nptl/sysdeps/pthread/createthread.c2
-rw-r--r--libc/nptl/sysdeps/pthread/flockfile.c2
-rw-r--r--libc/nptl/sysdeps/pthread/ftrylockfile.c2
-rw-r--r--libc/nptl/sysdeps/pthread/funlockfile.c2
-rw-r--r--libc/nptl/sysdeps/pthread/gai_misc.h2
-rw-r--r--libc/nptl/sysdeps/pthread/librt-cancellation.c2
-rw-r--r--libc/nptl/sysdeps/pthread/list.h2
-rw-r--r--libc/nptl/sysdeps/pthread/malloc-machine.h2
-rw-r--r--libc/nptl/sysdeps/pthread/posix-timer.h2
-rw-r--r--libc/nptl/sysdeps/pthread/pt-longjmp.c2
-rw-r--r--libc/nptl/sysdeps/pthread/pthread-functions.h2
-rw-r--r--libc/nptl/sysdeps/pthread/pthread.h2
-rw-r--r--libc/nptl/sysdeps/pthread/pthread_sigmask.c2
-rw-r--r--libc/nptl/sysdeps/pthread/setxid.h2
-rw-r--r--libc/nptl/sysdeps/pthread/sigfillset.c2
-rw-r--r--libc/nptl/sysdeps/pthread/sigprocmask.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_create.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_delete.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_getoverr.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_gettime.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_routines.c2
-rw-r--r--libc/nptl/sysdeps/pthread/timer_settime.c2
-rw-r--r--libc/nptl/sysdeps/pthread/tst-timer.c2
-rw-r--r--libc/nptl/sysdeps/pthread/unwind-forcedunwind.c2
-rw-r--r--libc/nptl/sysdeps/s390/Makefile2
-rw-r--r--libc/nptl/sysdeps/s390/pthread_spin_init.c2
-rw-r--r--libc/nptl/sysdeps/s390/pthread_spin_lock.c2
-rw-r--r--libc/nptl/sysdeps/s390/pthread_spin_trylock.c2
-rw-r--r--libc/nptl/sysdeps/s390/pthread_spin_unlock.c2
-rw-r--r--libc/nptl/sysdeps/s390/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/s390/tls.h2
-rw-r--r--libc/nptl/sysdeps/sh/pthread_spin_init.c2
-rw-r--r--libc/nptl/sysdeps/sh/pthread_spin_lock.c2
-rw-r--r--libc/nptl/sysdeps/sh/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/sh/pthread_spin_unlock.S2
-rw-r--r--libc/nptl/sysdeps/sh/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/sh/tls.h2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc32/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S2
-rw-r--r--libc/nptl/sysdeps/sparc/sparc64/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/sparc/tls.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/Makefile3
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/aio_misc.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/allocrtsig.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/createthread.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/fork.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/getpid.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/createthread.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S5
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/smp.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/i386/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/internaltypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/lowlevellock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/mq_notify.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h62
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pt-fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pt-raise.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_getname.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_kill.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_setname.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/pthread_yield.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/raise.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/register-atfork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sem_post.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sem_trywait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sem_wait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/createthread.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/smp.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sh/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/smp.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_create.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_delete.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_gettime.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_routines.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/timer_settime.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c301
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c2
-rw-r--r--libc/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S2
-rw-r--r--libc/nptl/sysdeps/x86_64/Makefile2
-rw-r--r--libc/nptl/sysdeps/x86_64/pthread_spin_lock.S2
-rw-r--r--libc/nptl/sysdeps/x86_64/pthread_spin_trylock.S2
-rw-r--r--libc/nptl/sysdeps/x86_64/pthread_spin_unlock.S2
-rw-r--r--libc/nptl/sysdeps/x86_64/pthreaddef.h2
-rw-r--r--libc/nptl/sysdeps/x86_64/tls.h6
-rw-r--r--libc/nptl/sysdeps/x86_64/x32/tls.h2
-rw-r--r--libc/nptl/tpp.c2
-rw-r--r--libc/nptl/tst-_res1.c2
-rw-r--r--libc/nptl/tst-_res1mod1.c2
-rw-r--r--libc/nptl/tst-abstime.c2
-rw-r--r--libc/nptl/tst-align.c2
-rw-r--r--libc/nptl/tst-align2.c2
-rw-r--r--libc/nptl/tst-align3.c2
-rw-r--r--libc/nptl/tst-atfork1.c2
-rw-r--r--libc/nptl/tst-atfork2.c2
-rw-r--r--libc/nptl/tst-atfork2mod.c2
-rw-r--r--libc/nptl/tst-attr1.c2
-rw-r--r--libc/nptl/tst-attr2.c2
-rw-r--r--libc/nptl/tst-attr3.c2
-rw-r--r--libc/nptl/tst-backtrace1.c2
-rw-r--r--libc/nptl/tst-barrier1.c2
-rw-r--r--libc/nptl/tst-barrier2.c2
-rw-r--r--libc/nptl/tst-barrier3.c2
-rw-r--r--libc/nptl/tst-barrier4.c2
-rw-r--r--libc/nptl/tst-basic1.c2
-rw-r--r--libc/nptl/tst-basic2.c2
-rw-r--r--libc/nptl/tst-basic3.c2
-rw-r--r--libc/nptl/tst-basic4.c2
-rw-r--r--libc/nptl/tst-basic5.c2
-rw-r--r--libc/nptl/tst-basic6.c2
-rw-r--r--libc/nptl/tst-cancel-self-cancelstate.c2
-rw-r--r--libc/nptl/tst-cancel-self-canceltype.c2
-rw-r--r--libc/nptl/tst-cancel-self-cleanup.c2
-rw-r--r--libc/nptl/tst-cancel-self-testcancel.c2
-rw-r--r--libc/nptl/tst-cancel-self.c2
-rw-r--r--libc/nptl/tst-cancel-wrappers.sh2
-rw-r--r--libc/nptl/tst-cancel1.c2
-rw-r--r--libc/nptl/tst-cancel10.c2
-rw-r--r--libc/nptl/tst-cancel11.c2
-rw-r--r--libc/nptl/tst-cancel12.c2
-rw-r--r--libc/nptl/tst-cancel13.c2
-rw-r--r--libc/nptl/tst-cancel14.c2
-rw-r--r--libc/nptl/tst-cancel15.c2
-rw-r--r--libc/nptl/tst-cancel16.c2
-rw-r--r--libc/nptl/tst-cancel17.c2
-rw-r--r--libc/nptl/tst-cancel18.c2
-rw-r--r--libc/nptl/tst-cancel19.c2
-rw-r--r--libc/nptl/tst-cancel2.c2
-rw-r--r--libc/nptl/tst-cancel20.c2
-rw-r--r--libc/nptl/tst-cancel21.c2
-rw-r--r--libc/nptl/tst-cancel22.c2
-rw-r--r--libc/nptl/tst-cancel3.c2
-rw-r--r--libc/nptl/tst-cancel4.c2
-rw-r--r--libc/nptl/tst-cancel6.c2
-rw-r--r--libc/nptl/tst-cancel7.c2
-rw-r--r--libc/nptl/tst-cancel8.c2
-rw-r--r--libc/nptl/tst-cancel9.c2
-rw-r--r--libc/nptl/tst-cleanup0.c2
-rw-r--r--libc/nptl/tst-cleanup1.c2
-rw-r--r--libc/nptl/tst-cleanup2.c2
-rw-r--r--libc/nptl/tst-cleanup3.c2
-rw-r--r--libc/nptl/tst-cleanup4.c2
-rw-r--r--libc/nptl/tst-cleanup4aux.c2
-rw-r--r--libc/nptl/tst-clock1.c2
-rw-r--r--libc/nptl/tst-clock2.c2
-rw-r--r--libc/nptl/tst-cond-except.c2
-rw-r--r--libc/nptl/tst-cond1.c2
-rw-r--r--libc/nptl/tst-cond10.c2
-rw-r--r--libc/nptl/tst-cond11.c2
-rw-r--r--libc/nptl/tst-cond12.c2
-rw-r--r--libc/nptl/tst-cond14.c2
-rw-r--r--libc/nptl/tst-cond15.c2
-rw-r--r--libc/nptl/tst-cond16.c2
-rw-r--r--libc/nptl/tst-cond18.c2
-rw-r--r--libc/nptl/tst-cond19.c2
-rw-r--r--libc/nptl/tst-cond2.c2
-rw-r--r--libc/nptl/tst-cond20.c2
-rw-r--r--libc/nptl/tst-cond23.c2
-rw-r--r--libc/nptl/tst-cond24.c2
-rw-r--r--libc/nptl/tst-cond25.c2
-rw-r--r--libc/nptl/tst-cond3.c2
-rw-r--r--libc/nptl/tst-cond4.c2
-rw-r--r--libc/nptl/tst-cond5.c2
-rw-r--r--libc/nptl/tst-cond6.c2
-rw-r--r--libc/nptl/tst-cond7.c2
-rw-r--r--libc/nptl/tst-cond8.c2
-rw-r--r--libc/nptl/tst-cond9.c2
-rw-r--r--libc/nptl/tst-context1.c2
-rw-r--r--libc/nptl/tst-default-attr.c2
-rw-r--r--libc/nptl/tst-detach1.c2
-rw-r--r--libc/nptl/tst-eintr1.c2
-rw-r--r--libc/nptl/tst-eintr2.c2
-rw-r--r--libc/nptl/tst-eintr3.c2
-rw-r--r--libc/nptl/tst-eintr4.c2
-rw-r--r--libc/nptl/tst-eintr5.c2
-rw-r--r--libc/nptl/tst-exec1.c2
-rw-r--r--libc/nptl/tst-exec2.c2
-rw-r--r--libc/nptl/tst-exec3.c2
-rw-r--r--libc/nptl/tst-exec4.c2
-rw-r--r--libc/nptl/tst-exit1.c2
-rw-r--r--libc/nptl/tst-fini1.c2
-rw-r--r--libc/nptl/tst-fini1mod.c2
-rw-r--r--libc/nptl/tst-flock1.c2
-rw-r--r--libc/nptl/tst-flock2.c2
-rw-r--r--libc/nptl/tst-fork1.c2
-rw-r--r--libc/nptl/tst-fork2.c2
-rw-r--r--libc/nptl/tst-fork3.c2
-rw-r--r--libc/nptl/tst-fork4.c2
-rw-r--r--libc/nptl/tst-initializers1.c2
-rw-r--r--libc/nptl/tst-join1.c2
-rw-r--r--libc/nptl/tst-join2.c2
-rw-r--r--libc/nptl/tst-join3.c2
-rw-r--r--libc/nptl/tst-join4.c2
-rw-r--r--libc/nptl/tst-join5.c2
-rw-r--r--libc/nptl/tst-key1.c2
-rw-r--r--libc/nptl/tst-key2.c2
-rw-r--r--libc/nptl/tst-key3.c2
-rw-r--r--libc/nptl/tst-key4.c2
-rw-r--r--libc/nptl/tst-kill1.c2
-rw-r--r--libc/nptl/tst-kill2.c2
-rw-r--r--libc/nptl/tst-kill3.c2
-rw-r--r--libc/nptl/tst-kill4.c2
-rw-r--r--libc/nptl/tst-kill5.c2
-rw-r--r--libc/nptl/tst-kill6.c2
-rw-r--r--libc/nptl/tst-mutex1.c2
-rw-r--r--libc/nptl/tst-mutex2.c2
-rw-r--r--libc/nptl/tst-mutex3.c2
-rw-r--r--libc/nptl/tst-mutex4.c2
-rw-r--r--libc/nptl/tst-mutex5.c2
-rw-r--r--libc/nptl/tst-mutex6.c2
-rw-r--r--libc/nptl/tst-mutex7.c2
-rw-r--r--libc/nptl/tst-mutex8.c2
-rw-r--r--libc/nptl/tst-mutex9.c2
-rw-r--r--libc/nptl/tst-mutexpp10.c2
-rw-r--r--libc/nptl/tst-oddstacklimit.c2
-rw-r--r--libc/nptl/tst-once1.c2
-rw-r--r--libc/nptl/tst-once2.c2
-rw-r--r--libc/nptl/tst-once3.c2
-rw-r--r--libc/nptl/tst-once4.c2
-rw-r--r--libc/nptl/tst-popen1.c2
-rw-r--r--libc/nptl/tst-pthread-attr-affinity.c2
-rw-r--r--libc/nptl/tst-pthread-getattr.c2
-rw-r--r--libc/nptl/tst-raise1.c2
-rw-r--r--libc/nptl/tst-robust1.c2
-rw-r--r--libc/nptl/tst-robust7.c2
-rw-r--r--libc/nptl/tst-rwlock1.c2
-rw-r--r--libc/nptl/tst-rwlock10.c2
-rw-r--r--libc/nptl/tst-rwlock11.c2
-rw-r--r--libc/nptl/tst-rwlock12.c2
-rw-r--r--libc/nptl/tst-rwlock13.c2
-rw-r--r--libc/nptl/tst-rwlock14.c2
-rw-r--r--libc/nptl/tst-rwlock2.c2
-rw-r--r--libc/nptl/tst-rwlock3.c2
-rw-r--r--libc/nptl/tst-rwlock4.c2
-rw-r--r--libc/nptl/tst-rwlock5.c2
-rw-r--r--libc/nptl/tst-rwlock6.c2
-rw-r--r--libc/nptl/tst-rwlock7.c2
-rw-r--r--libc/nptl/tst-rwlock8.c2
-rw-r--r--libc/nptl/tst-rwlock9.c2
-rw-r--r--libc/nptl/tst-sched1.c2
-rw-r--r--libc/nptl/tst-sem1.c2
-rw-r--r--libc/nptl/tst-sem10.c2
-rw-r--r--libc/nptl/tst-sem14.c2
-rw-r--r--libc/nptl/tst-sem2.c2
-rw-r--r--libc/nptl/tst-sem3.c2
-rw-r--r--libc/nptl/tst-sem4.c2
-rw-r--r--libc/nptl/tst-sem5.c2
-rw-r--r--libc/nptl/tst-sem6.c2
-rw-r--r--libc/nptl/tst-sem7.c2
-rw-r--r--libc/nptl/tst-sem8.c2
-rw-r--r--libc/nptl/tst-sem9.c2
-rw-r--r--libc/nptl/tst-setuid1.c2
-rw-r--r--libc/nptl/tst-signal1.c2
-rw-r--r--libc/nptl/tst-signal2.c2
-rw-r--r--libc/nptl/tst-signal3.c2
-rw-r--r--libc/nptl/tst-signal4.c2
-rw-r--r--libc/nptl/tst-signal5.c2
-rw-r--r--libc/nptl/tst-signal6.c2
-rw-r--r--libc/nptl/tst-signal7.c2
-rw-r--r--libc/nptl/tst-spin1.c2
-rw-r--r--libc/nptl/tst-spin2.c2
-rw-r--r--libc/nptl/tst-spin3.c2
-rw-r--r--libc/nptl/tst-stack1.c2
-rw-r--r--libc/nptl/tst-stack2.c2
-rw-r--r--libc/nptl/tst-stack3.c2
-rw-r--r--libc/nptl/tst-stackguard1.c2
-rw-r--r--libc/nptl/tst-stdio1.c2
-rw-r--r--libc/nptl/tst-stdio2.c2
-rw-r--r--libc/nptl/tst-sysconf.c2
-rw-r--r--libc/nptl/tst-tls1.c2
-rw-r--r--libc/nptl/tst-tls2.c2
-rw-r--r--libc/nptl/tst-tls3.c2
-rw-r--r--libc/nptl/tst-tls3mod.c2
-rw-r--r--libc/nptl/tst-tls4.c2
-rw-r--r--libc/nptl/tst-tls4moda.c2
-rw-r--r--libc/nptl/tst-tls4modb.c2
-rw-r--r--libc/nptl/tst-tls5.c2
-rwxr-xr-xlibc/nptl/tst-tls6.sh2
-rw-r--r--libc/nptl/tst-tpp.h2
-rw-r--r--libc/nptl/tst-tsd1.c2
-rw-r--r--libc/nptl/tst-tsd2.c2
-rw-r--r--libc/nptl/tst-tsd3.c2
-rw-r--r--libc/nptl/tst-tsd4.c2
-rw-r--r--libc/nptl/tst-tsd5.c2
-rw-r--r--libc/nptl/tst-typesizes.c2
-rw-r--r--libc/nptl/tst-umask1.c2
-rw-r--r--libc/nptl/tst-unload.c2
-rw-r--r--libc/nptl/unwind.c2
-rw-r--r--libc/nptl/vars.c2
-rw-r--r--libc/nptl/version.c2
-rw-r--r--libc/nptl_db/Makefile2
-rw-r--r--libc/nptl_db/db-symbols.h2
-rw-r--r--libc/nptl_db/db_info.c2
-rw-r--r--libc/nptl_db/fetch-value.c2
-rw-r--r--libc/nptl_db/proc_service.h2
-rw-r--r--libc/nptl_db/structs.def2
-rw-r--r--libc/nptl_db/td_init.c2
-rw-r--r--libc/nptl_db/td_log.c2
-rw-r--r--libc/nptl_db/td_symbol_list.c2
-rw-r--r--libc/nptl_db/td_ta_clear_event.c2
-rw-r--r--libc/nptl_db/td_ta_delete.c2
-rw-r--r--libc/nptl_db/td_ta_enable_stats.c2
-rw-r--r--libc/nptl_db/td_ta_event_addr.c2
-rw-r--r--libc/nptl_db/td_ta_event_getmsg.c2
-rw-r--r--libc/nptl_db/td_ta_get_nthreads.c2
-rw-r--r--libc/nptl_db/td_ta_get_ph.c2
-rw-r--r--libc/nptl_db/td_ta_get_stats.c2
-rw-r--r--libc/nptl_db/td_ta_map_id2thr.c2
-rw-r--r--libc/nptl_db/td_ta_map_lwp2thr.c2
-rw-r--r--libc/nptl_db/td_ta_new.c2
-rw-r--r--libc/nptl_db/td_ta_reset_stats.c2
-rw-r--r--libc/nptl_db/td_ta_set_event.c2
-rw-r--r--libc/nptl_db/td_ta_setconcurrency.c2
-rw-r--r--libc/nptl_db/td_ta_thr_iter.c2
-rw-r--r--libc/nptl_db/td_ta_tsd_iter.c2
-rw-r--r--libc/nptl_db/td_thr_clear_event.c2
-rw-r--r--libc/nptl_db/td_thr_dbresume.c2
-rw-r--r--libc/nptl_db/td_thr_dbsuspend.c2
-rw-r--r--libc/nptl_db/td_thr_event_enable.c2
-rw-r--r--libc/nptl_db/td_thr_event_getmsg.c2
-rw-r--r--libc/nptl_db/td_thr_get_info.c2
-rw-r--r--libc/nptl_db/td_thr_getfpregs.c2
-rw-r--r--libc/nptl_db/td_thr_getgregs.c2
-rw-r--r--libc/nptl_db/td_thr_getxregs.c2
-rw-r--r--libc/nptl_db/td_thr_getxregsize.c2
-rw-r--r--libc/nptl_db/td_thr_set_event.c2
-rw-r--r--libc/nptl_db/td_thr_setfpregs.c2
-rw-r--r--libc/nptl_db/td_thr_setgregs.c2
-rw-r--r--libc/nptl_db/td_thr_setprio.c2
-rw-r--r--libc/nptl_db/td_thr_setsigpending.c2
-rw-r--r--libc/nptl_db/td_thr_setxregs.c2
-rw-r--r--libc/nptl_db/td_thr_sigsetmask.c2
-rw-r--r--libc/nptl_db/td_thr_tls_get_addr.c2
-rw-r--r--libc/nptl_db/td_thr_tlsbase.c2
-rw-r--r--libc/nptl_db/td_thr_tsd.c2
-rw-r--r--libc/nptl_db/td_thr_validate.c2
-rw-r--r--libc/nptl_db/thread_db.h2
-rw-r--r--libc/nptl_db/thread_dbP.h2
-rw-r--r--libc/nscd/Makefile2
-rw-r--r--libc/nscd/aicache.c2
-rw-r--r--libc/nscd/cache.c2
-rw-r--r--libc/nscd/connections.c2
-rw-r--r--libc/nscd/dbg_log.c2
-rw-r--r--libc/nscd/dbg_log.h2
-rw-r--r--libc/nscd/gai.c2
-rw-r--r--libc/nscd/getgrgid_r.c2
-rw-r--r--libc/nscd/getgrnam_r.c2
-rw-r--r--libc/nscd/gethstbyad_r.c2
-rw-r--r--libc/nscd/gethstbynm3_r.c2
-rw-r--r--libc/nscd/getpwnam_r.c2
-rw-r--r--libc/nscd/getpwuid_r.c2
-rw-r--r--libc/nscd/getsrvbynm_r.c2
-rw-r--r--libc/nscd/getsrvbypt_r.c2
-rw-r--r--libc/nscd/grpcache.c2
-rw-r--r--libc/nscd/hstcache.c2
-rw-r--r--libc/nscd/initgrcache.c2
-rw-r--r--libc/nscd/mem.c2
-rw-r--r--libc/nscd/netgroupcache.c100
-rw-r--r--libc/nscd/nscd-client.h2
-rw-r--r--libc/nscd/nscd.c4
-rw-r--r--libc/nscd/nscd.h2
-rw-r--r--libc/nscd/nscd.service18
-rw-r--r--libc/nscd/nscd.tmpfiles4
-rw-r--r--libc/nscd/nscd_conf.c2
-rw-r--r--libc/nscd/nscd_getai.c2
-rw-r--r--libc/nscd/nscd_getgr_r.c2
-rw-r--r--libc/nscd/nscd_gethst_r.c2
-rw-r--r--libc/nscd/nscd_getpw_r.c2
-rw-r--r--libc/nscd/nscd_getserv_r.c4
-rw-r--r--libc/nscd/nscd_helper.c2
-rw-r--r--libc/nscd/nscd_initgroups.c2
-rw-r--r--libc/nscd/nscd_netgroup.c2
-rw-r--r--libc/nscd/nscd_proto.h2
-rw-r--r--libc/nscd/nscd_setup_thread.c2
-rw-r--r--libc/nscd/nscd_stat.c2
-rw-r--r--libc/nscd/pwdcache.c2
-rw-r--r--libc/nscd/selinux.c2
-rw-r--r--libc/nscd/selinux.h2
-rw-r--r--libc/nscd/servicescache.c2
-rw-r--r--libc/nss/Makefile2
-rw-r--r--libc/nss/Versions1
-rw-r--r--libc/nss/XXX-lookup.c2
-rw-r--r--libc/nss/alias-lookup.c2
-rw-r--r--libc/nss/databases.def2
-rw-r--r--libc/nss/db-Makefile2
-rw-r--r--libc/nss/digits_dots.c2
-rw-r--r--libc/nss/ethers-lookup.c2
-rw-r--r--libc/nss/function.def2
-rw-r--r--libc/nss/getXXbyYY.c2
-rw-r--r--libc/nss/getXXbyYY_r.c2
-rw-r--r--libc/nss/getXXent.c2
-rw-r--r--libc/nss/getXXent_r.c2
-rw-r--r--libc/nss/getent.c12
-rw-r--r--libc/nss/getnssent.c2
-rw-r--r--libc/nss/getnssent_r.c2
-rw-r--r--libc/nss/grp-lookup.c2
-rw-r--r--libc/nss/hosts-lookup.c2
-rw-r--r--libc/nss/key-lookup.c2
-rw-r--r--libc/nss/makedb.c4
-rw-r--r--libc/nss/netgrp-lookup.c2
-rw-r--r--libc/nss/network-lookup.c2
-rw-r--r--libc/nss/nss.h2
-rw-r--r--libc/nss/nss_db/db-XXX.c2
-rw-r--r--libc/nss/nss_db/db-init.c2
-rw-r--r--libc/nss/nss_db/db-initgroups.c2
-rw-r--r--libc/nss/nss_db/db-netgrp.c2
-rw-r--r--libc/nss/nss_db/db-open.c2
-rw-r--r--libc/nss/nss_db/nss_db.h2
-rw-r--r--libc/nss/nss_files/files-XXX.c2
-rw-r--r--libc/nss/nss_files/files-alias.c2
-rw-r--r--libc/nss/nss_files/files-ethers.c2
-rw-r--r--libc/nss/nss_files/files-grp.c2
-rw-r--r--libc/nss/nss_files/files-have_o_cloexec.c2
-rw-r--r--libc/nss/nss_files/files-hosts.c513
-rw-r--r--libc/nss/nss_files/files-init.c2
-rw-r--r--libc/nss/nss_files/files-initgroups.c2
-rw-r--r--libc/nss/nss_files/files-key.c2
-rw-r--r--libc/nss/nss_files/files-netgrp.c2
-rw-r--r--libc/nss/nss_files/files-network.c2
-rw-r--r--libc/nss/nss_files/files-parse.c2
-rw-r--r--libc/nss/nss_files/files-proto.c2
-rw-r--r--libc/nss/nss_files/files-pwd.c2
-rw-r--r--libc/nss/nss_files/files-rpc.c2
-rw-r--r--libc/nss/nss_files/files-service.c2
-rw-r--r--libc/nss/nss_files/files-sgrp.c2
-rw-r--r--libc/nss/nss_files/files-spwd.c2
-rw-r--r--libc/nss/nsswitch.c2
-rw-r--r--libc/nss/nsswitch.h2
-rw-r--r--libc/nss/proto-lookup.c2
-rw-r--r--libc/nss/pwd-lookup.c2
-rw-r--r--libc/nss/rpc-lookup.c2
-rw-r--r--libc/nss/service-lookup.c2
-rw-r--r--libc/nss/sgrp-lookup.c2
-rw-r--r--libc/nss/spwd-lookup.c2
-rw-r--r--libc/nss/test-digits-dots.c2
-rw-r--r--libc/nss/test-netdb.c2
-rw-r--r--libc/po/Makefile2
-rw-r--r--libc/po/sl.po7252
-rw-r--r--libc/ports/ChangeLog.aarch6466
-rw-r--r--libc/ports/ChangeLog.alpha24
-rw-r--r--libc/ports/ChangeLog.am334
-rw-r--r--libc/ports/ChangeLog.arm19
-rw-r--r--libc/ports/ChangeLog.hppa20
-rw-r--r--libc/ports/ChangeLog.ia6482
-rw-r--r--libc/ports/ChangeLog.linux-generic9
-rw-r--r--libc/ports/ChangeLog.m68k23
-rw-r--r--libc/ports/ChangeLog.microblaze9
-rw-r--r--libc/ports/ChangeLog.mips42
-rw-r--r--libc/ports/sysdeps/aarch64/__longjmp.S16
-rw-r--r--libc/ports/sysdeps/aarch64/abort-instr.h1
-rw-r--r--libc/ports/sysdeps/aarch64/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/endian.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/link.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/linkmap.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/aarch64/bzero.S2
-rw-r--r--libc/ports/sysdeps/aarch64/crti.S2
-rw-r--r--libc/ports/sysdeps/aarch64/crtn.S2
-rw-r--r--libc/ports/sysdeps/aarch64/dl-irel.h24
-rw-r--r--libc/ports/sysdeps/aarch64/dl-machine.h22
-rw-r--r--libc/ports/sysdeps/aarch64/dl-sysdep.h2
-rw-r--r--libc/ports/sysdeps/aarch64/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/aarch64/dl-tlsdesc.S2
-rw-r--r--libc/ports/sysdeps/aarch64/dl-tlsdesc.h2
-rw-r--r--libc/ports/sysdeps/aarch64/dl-trampoline.S30
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/get-rounding-mode.h2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_ceil.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_ceilf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_floor.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_floorf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fma.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fmaf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fmax.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fmaxf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fmin.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_fminf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_frint.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_frintf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_llrint.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_llrintf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_llround.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_llroundf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_lrint.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_lrintf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_lround.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_lroundf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_nearbyint.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_nearbyintf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_rint.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_rintf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_round.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_roundf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_trunc.c2
-rw-r--r--libc/ports/sysdeps/aarch64/fpu/s_truncf.c2
-rw-r--r--libc/ports/sysdeps/aarch64/jmpbuf-offsets.h20
-rw-r--r--libc/ports/sysdeps/aarch64/jmpbuf-unwind.h12
-rw-r--r--libc/ports/sysdeps/aarch64/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/aarch64/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/aarch64/libm-test-ulps11783
-rw-r--r--libc/ports/sysdeps/aarch64/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/aarch64/mcount.c2
-rw-r--r--libc/ports/sysdeps/aarch64/memcmp.S2
-rw-r--r--libc/ports/sysdeps/aarch64/memcpy.S2
-rw-r--r--libc/ports/sysdeps/aarch64/memmove.S2
-rw-r--r--libc/ports/sysdeps/aarch64/memset.S2
-rw-r--r--libc/ports/sysdeps/aarch64/memusage.h2
-rw-r--r--libc/ports/sysdeps/aarch64/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/aarch64/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/aarch64/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/aarch64/setjmp.S14
-rw-r--r--libc/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c2
-rw-r--r--libc/ports/sysdeps/aarch64/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/aarch64/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/aarch64/start.S2
-rw-r--r--libc/ports/sysdeps/aarch64/strcmp.S2
-rw-r--r--libc/ports/sysdeps/aarch64/strlen.S2
-rw-r--r--libc/ports/sysdeps/aarch64/strncmp.S2
-rw-r--r--libc/ports/sysdeps/aarch64/strnlen.S2
-rw-r--r--libc/ports/sysdeps/aarch64/sysdep.h13
-rw-r--r--libc/ports/sysdeps/aarch64/tls-macros.h2
-rw-r--r--libc/ports/sysdeps/aarch64/tlsdesc.c2
-rw-r--r--libc/ports/sysdeps/aarch64/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/alpha/Makefile2
-rw-r--r--libc/ports/sysdeps/alpha/__longjmp.S2
-rw-r--r--libc/ports/sysdeps/alpha/_mcount.S2
-rw-r--r--libc/ports/sysdeps/alpha/add_n.S2
-rw-r--r--libc/ports/sysdeps/alpha/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev5/add_n.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev5/lshift.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev5/rshift.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev5/sub_n.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/memcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/memset.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/stxcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev6/stxncpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/ffs.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/ffsll.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/rawmemchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/stpcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/stpncpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/strcat.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/strchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/strlen.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/strncat.S2
-rw-r--r--libc/ports/sysdeps/alpha/alphaev67/strrchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/bb_init_func.S2
-rw-r--r--libc/ports/sysdeps/alpha/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/alpha/bits/link.h2
-rw-r--r--libc/ports/sysdeps/alpha/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/alpha/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/alpha/bzero.S2
-rw-r--r--libc/ports/sysdeps/alpha/crti.S2
-rw-r--r--libc/ports/sysdeps/alpha/crtn.S2
-rw-r--r--libc/ports/sysdeps/alpha/div.S2
-rw-r--r--libc/ports/sysdeps/alpha/div_libc.h2
-rw-r--r--libc/ports/sysdeps/alpha/divl.S2
-rw-r--r--libc/ports/sysdeps/alpha/divq.S2
-rw-r--r--libc/ports/sysdeps/alpha/divqu.S2
-rw-r--r--libc/ports/sysdeps/alpha/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/alpha/dl-procinfo.c2
-rw-r--r--libc/ports/sysdeps/alpha/dl-procinfo.h2
-rw-r--r--libc/ports/sysdeps/alpha/dl-sysdep.h2
-rw-r--r--libc/ports/sysdeps/alpha/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/alpha/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/alpha/ffs.S2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/bits/mathinline.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/cabsf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/cargf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/cfloat-compat.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/cimagf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/conjf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/crealf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/e_sqrt.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/alpha/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fenv_libc.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/get-rounding-mode.h2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_cacosf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_cacoshf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_casinf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_casinhf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_catanf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_catanhf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ccosf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ccoshf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ceil.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ceilf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_cexpf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_clog10f.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_clogf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_copysign.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_copysignf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_cpowf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_cprojf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_csinf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_csinhf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_csqrtf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ctanf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_ctanhf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_fabs.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_fabsf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_floor.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_floorf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_fmax.S2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_fmin.S2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_isnan.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_lrint.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_lrintf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_lround.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_lroundf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_nearbyint.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_nearbyintf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_rint.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_rintf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_round.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_roundf.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_trunc.c2
-rw-r--r--libc/ports/sysdeps/alpha/fpu/s_truncf.c2
-rw-r--r--libc/ports/sysdeps/alpha/gccframe.h2
-rw-r--r--libc/ports/sysdeps/alpha/hp-timing.h2
-rw-r--r--libc/ports/sysdeps/alpha/htonl.S2
-rw-r--r--libc/ports/sysdeps/alpha/htons.S2
-rw-r--r--libc/ports/sysdeps/alpha/jmpbuf-offsets.h2
-rw-r--r--libc/ports/sysdeps/alpha/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/alpha/ldiv.S2
-rw-r--r--libc/ports/sysdeps/alpha/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/alpha/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/alpha/lshift.S2
-rw-r--r--libc/ports/sysdeps/alpha/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/alpha/memchr.c2
-rw-r--r--libc/ports/sysdeps/alpha/memset.S2
-rw-r--r--libc/ports/sysdeps/alpha/memusage.h2
-rw-r--r--libc/ports/sysdeps/alpha/mul_1.S2
-rw-r--r--libc/ports/sysdeps/alpha/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/alpha/nptl/pthread_spin_lock.S2
-rw-r--r--libc/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S2
-rw-r--r--libc/ports/sysdeps/alpha/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/alpha/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/alpha/nscd-types.h2
-rw-r--r--libc/ports/sysdeps/alpha/rawmemchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/reml.S2
-rw-r--r--libc/ports/sysdeps/alpha/remq.S2
-rw-r--r--libc/ports/sysdeps/alpha/remqu.S2
-rw-r--r--libc/ports/sysdeps/alpha/rshift.S2
-rw-r--r--libc/ports/sysdeps/alpha/setjmp.S2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/e_sqrtl.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_add.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cmp.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cmpe.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cvttx.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_div.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_mul.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_nintxq.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/ots_sub.c2
-rw-r--r--libc/ports/sysdeps/alpha/soft-fp/sfp-machine.h2
-rw-r--r--libc/ports/sysdeps/alpha/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/alpha/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/alpha/start.S2
-rw-r--r--libc/ports/sysdeps/alpha/stpcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/stpncpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/strcat.S2
-rw-r--r--libc/ports/sysdeps/alpha/strchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/strcmp.S2
-rw-r--r--libc/ports/sysdeps/alpha/strcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/strlen.S2
-rw-r--r--libc/ports/sysdeps/alpha/strncat.S2
-rw-r--r--libc/ports/sysdeps/alpha/strncmp.S2
-rw-r--r--libc/ports/sysdeps/alpha/strncpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/strrchr.S2
-rw-r--r--libc/ports/sysdeps/alpha/stxcpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/stxncpy.S2
-rw-r--r--libc/ports/sysdeps/alpha/sub_n.S2
-rw-r--r--libc/ports/sysdeps/alpha/submul_1.S2
-rw-r--r--libc/ports/sysdeps/alpha/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/alpha/udiv_qrnnd.S2
-rw-r--r--libc/ports/sysdeps/am33/__longjmp.S2
-rw-r--r--libc/ports/sysdeps/am33/atomicity.h2
-rw-r--r--libc/ports/sysdeps/am33/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/am33/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/am33/elf/start.S2
-rw-r--r--libc/ports/sysdeps/am33/fpu/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/am33/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fenv_libc.h2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/am33/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/am33/jmpbuf-offsets.h2
-rw-r--r--libc/ports/sysdeps/am33/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/am33/linuxthreads/pspinlock.c2
-rw-r--r--libc/ports/sysdeps/am33/linuxthreads/pt-machine.h2
-rw-r--r--libc/ports/sysdeps/am33/memusage.h2
-rw-r--r--libc/ports/sysdeps/am33/setjmp.S2
-rw-r--r--libc/ports/sysdeps/am33/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/am33/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/am33/sysdep.h2
-rw-r--r--libc/ports/sysdeps/arm/__longjmp.S2
-rw-r--r--libc/ports/sysdeps/arm/add_n.S2
-rw-r--r--libc/ports/sysdeps/arm/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_assert.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_atexit.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_errno_addr.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_lcsts.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_localeconv.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_math.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_mb_cur_max.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_memclr.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_memcpy.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_memmove.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_memset.c2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_sighandlers.S2
-rw-r--r--libc/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c2
-rw-r--r--libc/ports/sysdeps/arm/arm-features.h10
-rw-r--r--libc/ports/sysdeps/arm/arm-mcount.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6/rawmemchr.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6/strchr.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6/strcpy.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6/strlen.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6/strrchr.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6t2/ffs.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6t2/ffsll.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6t2/memchr.S2
-rw-r--r--libc/ports/sysdeps/arm/armv6t2/strlen.S2
-rw-r--r--libc/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c2
-rw-r--r--libc/ports/sysdeps/arm/armv7/multiarch/memcpy.S2
-rw-r--r--libc/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S23
-rw-r--r--libc/ports/sysdeps/arm/backtrace.c2
-rw-r--r--libc/ports/sysdeps/arm/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/arm/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/arm/bits/link.h2
-rw-r--r--libc/ports/sysdeps/arm/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/arm/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/arm/bsd-_setjmp.S2
-rw-r--r--libc/ports/sysdeps/arm/bsd-setjmp.S2
-rw-r--r--libc/ports/sysdeps/arm/crti.S2
-rw-r--r--libc/ports/sysdeps/arm/crtn.S2
-rw-r--r--libc/ports/sysdeps/arm/dl-irel.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-lookupcfg.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-sysdep.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-tlsdesc.S2
-rw-r--r--libc/ports/sysdeps/arm/dl-tlsdesc.h2
-rw-r--r--libc/ports/sysdeps/arm/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/arm/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/arm/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/arm/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/arm/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/arm/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/arm/fegetround.c3
-rw-r--r--libc/ports/sysdeps/arm/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/arm/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/arm/fesetround.c2
-rw-r--r--libc/ports/sysdeps/arm/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/arm/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/arm/find_exidx.c2
-rw-r--r--libc/ports/sysdeps/arm/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/arm/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/arm/frame.h2
-rw-r--r--libc/ports/sysdeps/arm/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/arm/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/arm/gccframe.h2
-rw-r--r--libc/ports/sysdeps/arm/get-rounding-mode.h2
-rw-r--r--libc/ports/sysdeps/arm/gmp-mparam.h2
-rw-r--r--libc/ports/sysdeps/arm/include/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/arm/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/arm/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/arm/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/arm/libm-test-ulps4320
-rw-r--r--libc/ports/sysdeps/arm/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/arm/math-tests.h2
-rw-r--r--libc/ports/sysdeps/arm/memcpy.S2
-rw-r--r--libc/ports/sysdeps/arm/memmove.S2
-rw-r--r--libc/ports/sysdeps/arm/memset.S2
-rw-r--r--libc/ports/sysdeps/arm/memusage.h2
-rw-r--r--libc/ports/sysdeps/arm/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/arm/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/arm/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/arm/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/arm/setfpucw.c2
-rw-r--r--libc/ports/sysdeps/arm/setjmp.S2
-rw-r--r--libc/ports/sysdeps/arm/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/arm/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/arm/start.S2
-rw-r--r--libc/ports/sysdeps/arm/strlen.S2
-rw-r--r--libc/ports/sysdeps/arm/submul_1.S2
-rw-r--r--libc/ports/sysdeps/arm/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/arm/sysdep.h2
-rw-r--r--libc/ports/sysdeps/arm/tlsdesc.c2
-rw-r--r--libc/ports/sysdeps/arm/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/arm/unwind-dw2-fde-glibc.c2
-rw-r--r--libc/ports/sysdeps/hppa/Makefile2
-rw-r--r--libc/ports/sysdeps/hppa/__longjmp.c2
-rw-r--r--libc/ports/sysdeps/hppa/add_n.S2
-rw-r--r--libc/ports/sysdeps/hppa/bits/link.h2
-rw-r--r--libc/ports/sysdeps/hppa/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/hppa/bsd-_setjmp.S2
-rw-r--r--libc/ports/sysdeps/hppa/bsd-setjmp.S2
-rw-r--r--libc/ports/sysdeps/hppa/crti.S2
-rw-r--r--libc/ports/sysdeps/hppa/crtn.S2
-rw-r--r--libc/ports/sysdeps/hppa/dl-fptr.c2
-rw-r--r--libc/ports/sysdeps/hppa/dl-fptr.h2
-rw-r--r--libc/ports/sysdeps/hppa/dl-irel.h2
-rw-r--r--libc/ports/sysdeps/hppa/dl-lookupcfg.h58
-rw-r--r--libc/ports/sysdeps/hppa/dl-machine.h10
-rw-r--r--libc/ports/sysdeps/hppa/dl-symaddr.c2
-rw-r--r--libc/ports/sysdeps/hppa/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/hppa/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/hppa/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/hppa/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/hppa/frame.h2
-rw-r--r--libc/ports/sysdeps/hppa/gccframe.h2
-rw-r--r--libc/ports/sysdeps/hppa/get-rounding-mode.h2
-rw-r--r--libc/ports/sysdeps/hppa/hppa1.1/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/hppa/hppa1.1/mul_1.S2
-rw-r--r--libc/ports/sysdeps/hppa/hppa1.1/s_signbit.c2
-rw-r--r--libc/ports/sysdeps/hppa/hppa1.1/submul_1.S2
-rw-r--r--libc/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S2
-rw-r--r--libc/ports/sysdeps/hppa/jmpbuf-offsets.h2
-rw-r--r--libc/ports/sysdeps/hppa/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/hppa/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/hppa/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/hppa/libgcc-compat.c2
-rw-r--r--libc/ports/sysdeps/hppa/lshift.S2
-rw-r--r--libc/ports/sysdeps/hppa/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/hppa/math_private.h2
-rw-r--r--libc/ports/sysdeps/hppa/memusage.h2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/pthread_spin_init.c2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c2
-rw-r--r--libc/ports/sysdeps/hppa/rshift.S2
-rw-r--r--libc/ports/sysdeps/hppa/setjmp.S2
-rw-r--r--libc/ports/sysdeps/hppa/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/hppa/start.S2
-rw-r--r--libc/ports/sysdeps/hppa/sub_n.S2
-rw-r--r--libc/ports/sysdeps/hppa/sysdep.h2
-rw-r--r--libc/ports/sysdeps/hppa/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/hppa/udiv_qrnnd.S2
-rw-r--r--libc/ports/sysdeps/ia64/_mcount.S2
-rw-r--r--libc/ports/sysdeps/ia64/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/byteswap-16.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/byteswap.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/huge_vall.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/link.h22
-rw-r--r--libc/ports/sysdeps/ia64/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/ia64/bits/xtitypes.h2
-rw-r--r--libc/ports/sysdeps/ia64/bzero.S2
-rw-r--r--libc/ports/sysdeps/ia64/crti.S2
-rw-r--r--libc/ports/sysdeps/ia64/crtn.S2
-rw-r--r--libc/ports/sysdeps/ia64/dl-dtprocnum.h2
-rw-r--r--libc/ports/sysdeps/ia64/dl-fptr.h2
-rw-r--r--libc/ports/sysdeps/ia64/dl-lookupcfg.h42
-rw-r--r--libc/ports/sysdeps/ia64/dl-machine.h10
-rw-r--r--libc/ports/sysdeps/ia64/dl-sysdep.h2
-rw-r--r--libc/ports/sysdeps/ia64/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/ia64/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/bits/math-finite.h2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/bits/mathinline.h2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/ia64/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/get-rounding-mode.h2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/printf_fphex.c2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_copysign.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_finite.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_fpclassify.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_isinf.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_isnan.S2
-rw-r--r--libc/ports/sysdeps/ia64/fpu/s_signbit.S2
-rw-r--r--libc/ports/sysdeps/ia64/gccframe.h2
-rw-r--r--libc/ports/sysdeps/ia64/hp-timing.c2
-rw-r--r--libc/ports/sysdeps/ia64/hp-timing.h2
-rw-r--r--libc/ports/sysdeps/ia64/htonl.S2
-rw-r--r--libc/ports/sysdeps/ia64/htons.S2
-rw-r--r--libc/ports/sysdeps/ia64/ieee754.h2
-rw-r--r--libc/ports/sysdeps/ia64/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/ia64/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/ia64/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/ia64/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/ia64/memccpy.S2
-rw-r--r--libc/ports/sysdeps/ia64/memchr.S2
-rw-r--r--libc/ports/sysdeps/ia64/memcmp.S2
-rw-r--r--libc/ports/sysdeps/ia64/memcpy.S2
-rw-r--r--libc/ports/sysdeps/ia64/memmove.S2
-rw-r--r--libc/ports/sysdeps/ia64/memset.S2
-rw-r--r--libc/ports/sysdeps/ia64/memusage.h2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/ia64/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/ia64/sched_cpucount.c2
-rw-r--r--libc/ports/sysdeps/ia64/softpipe.h2
-rw-r--r--libc/ports/sysdeps/ia64/sotruss-lib.c50
-rw-r--r--libc/ports/sysdeps/ia64/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/ia64/start.S2
-rw-r--r--libc/ports/sysdeps/ia64/strcat.c2
-rw-r--r--libc/ports/sysdeps/ia64/strchr.S2
-rw-r--r--libc/ports/sysdeps/ia64/strcmp.S2
-rw-r--r--libc/ports/sysdeps/ia64/strcpy.S2
-rw-r--r--libc/ports/sysdeps/ia64/strlen.S2
-rw-r--r--libc/ports/sysdeps/ia64/strncmp.S2
-rw-r--r--libc/ports/sysdeps/ia64/strncpy.S2
-rw-r--r--libc/ports/sysdeps/ia64/sysdep.h2
-rw-r--r--libc/ports/sysdeps/ia64/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/m68k/Makefile2
-rw-r--r--libc/ports/sysdeps/m68k/__longjmp.c2
-rw-r--r--libc/ports/sysdeps/m68k/asm-syntax.h2
-rw-r--r--libc/ports/sysdeps/m68k/backtrace.c2
-rw-r--r--libc/ports/sysdeps/m68k/bits/byteswap.h2
-rw-r--r--libc/ports/sysdeps/m68k/bits/link.h2
-rw-r--r--libc/ports/sysdeps/m68k/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/m68k/bsd-_setjmp.c2
-rw-r--r--libc/ports/sysdeps/m68k/bsd-setjmp.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_rint.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c2
-rw-r--r--libc/ports/sysdeps/m68k/coldfire/sysdep.h2
-rw-r--r--libc/ports/sysdeps/m68k/crti.S2
-rw-r--r--libc/ports/sysdeps/m68k/crtn.S2
-rw-r--r--libc/ports/sysdeps/m68k/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/m68k/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/m68k/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/m68k/ffs.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/m68k/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/m68k/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/m68k/gccframe.h2
-rw-r--r--libc/ports/sysdeps/m68k/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/m68k/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/m68k/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/add_n.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/bits/huge_vall.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_acos.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_pow.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_atan.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_csin.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_modf.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_nextafterl.c8
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_sin.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/lshift.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/m68020/bits/string.h2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/m68020/mul_1.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/m68020/submul_1.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/rshift.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/sub_n.S2
-rw-r--r--libc/ports/sysdeps/m68k/m680x0/sysdep.h2
-rw-r--r--libc/ports/sysdeps/m68k/memchr.S2
-rw-r--r--libc/ports/sysdeps/m68k/memcopy.h2
-rw-r--r--libc/ports/sysdeps/m68k/memusage.h2
-rw-r--r--libc/ports/sysdeps/m68k/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/m68k/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/m68k/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/m68k/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/m68k/rawmemchr.S2
-rw-r--r--libc/ports/sysdeps/m68k/setjmp.c2
-rw-r--r--libc/ports/sysdeps/m68k/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/m68k/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/m68k/start.S2
-rw-r--r--libc/ports/sysdeps/m68k/strchr.S2
-rw-r--r--libc/ports/sysdeps/m68k/strchrnul.S2
-rw-r--r--libc/ports/sysdeps/m68k/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/m68k/sysdep.h2
-rw-r--r--libc/ports/sysdeps/m68k/tls-macros.h2
-rw-r--r--libc/ports/sysdeps/m68k/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/m68k/wcpcpy.c2
-rw-r--r--libc/ports/sysdeps/m68k/wcpcpy_chk.c2
-rw-r--r--libc/ports/sysdeps/microblaze/__longjmp.S2
-rw-r--r--libc/ports/sysdeps/microblaze/_mcount.S2
-rw-r--r--libc/ports/sysdeps/microblaze/asm-syntax.h2
-rw-r--r--libc/ports/sysdeps/microblaze/backtrace.c2
-rw-r--r--libc/ports/sysdeps/microblaze/backtrace_linux.c2
-rwxr-xr-xlibc/ports/sysdeps/microblaze/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/microblaze/bits/endian.h2
-rw-r--r--libc/ports/sysdeps/microblaze/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/microblaze/bits/link.h2
-rw-r--r--libc/ports/sysdeps/microblaze/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/microblaze/bsd-_setjmp.S2
-rw-r--r--libc/ports/sysdeps/microblaze/bsd-setjmp.S2
-rw-r--r--libc/ports/sysdeps/microblaze/crti.S2
-rw-r--r--libc/ports/sysdeps/microblaze/crtn.S2
-rw-r--r--libc/ports/sysdeps/microblaze/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/microblaze/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/microblaze/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/microblaze/fegetround.c3
-rw-r--r--libc/ports/sysdeps/microblaze/fesetround.c2
-rw-r--r--libc/ports/sysdeps/microblaze/gccframe.h2
-rw-r--r--libc/ports/sysdeps/microblaze/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/microblaze/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/microblaze/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/microblaze/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/microblaze/memusage.h2
-rw-r--r--libc/ports/sysdeps/microblaze/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/microblaze/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/microblaze/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/microblaze/setjmp.S2
-rw-r--r--libc/ports/sysdeps/microblaze/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/microblaze/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/microblaze/start.S2
-rw-r--r--libc/ports/sysdeps/microblaze/sysdep.h2
-rw-r--r--libc/ports/sysdeps/microblaze/tls-macros.h2
-rw-r--r--libc/ports/sysdeps/microblaze/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/mips/__longjmp.c2
-rw-r--r--libc/ports/sysdeps/mips/add_n.S2
-rw-r--r--libc/ports/sysdeps/mips/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/dlfcn.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/ipctypes.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/link.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/nan.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/mips/bits/wordsize.h2
-rw-r--r--libc/ports/sysdeps/mips/bsd-_setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/bsd-setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/dl-dtprocnum.h2
-rw-r--r--libc/ports/sysdeps/mips/dl-lookup.c7
-rw-r--r--libc/ports/sysdeps/mips/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/mips/dl-procinfo.c2
-rw-r--r--libc/ports/sysdeps/mips/dl-procinfo.h2
-rw-r--r--libc/ports/sysdeps/mips/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/mips/dl-trampoline.c2
-rw-r--r--libc/ports/sysdeps/mips/fpregdef.h2
-rw-r--r--libc/ports/sysdeps/mips/fpu/e_sqrt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/e_sqrtf.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fclrexcpt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fedisblxcpt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/feenablxcpt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fegetenv.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fegetexcept.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fegetround.c3
-rw-r--r--libc/ports/sysdeps/mips/fpu/feholdexcpt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fenv_libc.h2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fesetenv.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fesetround.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/feupdateenv.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fgetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fraiseexcpt.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/fsetexcptflg.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu/ftestexcept.c2
-rw-r--r--libc/ports/sysdeps/mips/fpu_control.h2
-rw-r--r--libc/ports/sysdeps/mips/gccframe.h2
-rw-r--r--libc/ports/sysdeps/mips/ieee754/ieee754.h2
-rw-r--r--libc/ports/sysdeps/mips/include/sys/asm.h2
-rw-r--r--libc/ports/sysdeps/mips/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/mips/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/mips/libc-tls.c2
-rw-r--r--libc/ports/sysdeps/mips/lshift.S2
-rw-r--r--libc/ports/sysdeps/mips/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/mips/math-tests.h2
-rw-r--r--libc/ports/sysdeps/mips/math_private.h2
-rw-r--r--libc/ports/sysdeps/mips/memcpy.S2
-rw-r--r--libc/ports/sysdeps/mips/memset.S2
-rw-r--r--libc/ports/sysdeps/mips/memusage.h2
-rw-r--r--libc/ports/sysdeps/mips/mips32/crti.S2
-rw-r--r--libc/ports/sysdeps/mips/mips32/crtn.S2
-rw-r--r--libc/ports/sysdeps/mips/mips32/fpu/fpu_control.c2
-rw-r--r--libc/ports/sysdeps/mips/mips32/libm-test-ulps4320
-rw-r--r--libc/ports/sysdeps/mips/mips64/__longjmp.c2
-rw-r--r--libc/ports/sysdeps/mips/mips64/add_n.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/addmul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/bsd-_setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/bsd-setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/gmp-mparam.h2
-rw-r--r--libc/ports/sysdeps/mips/mips64/libm-test-ulps9016
-rw-r--r--libc/ports/sysdeps/mips/mips64/lshift.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/mul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/n32/crti.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/n32/crtn.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/n64/crti.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/n64/crtn.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/rshift.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/setjmp_aux.c2
-rw-r--r--libc/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c2
-rw-r--r--libc/ports/sysdeps/mips/mips64/sub_n.S2
-rw-r--r--libc/ports/sysdeps/mips/mips64/submul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/mul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/mips/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/mips/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/mips/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/mips/regdef.h2
-rw-r--r--libc/ports/sysdeps/mips/rshift.S2
-rw-r--r--libc/ports/sysdeps/mips/setjmp.S2
-rw-r--r--libc/ports/sysdeps/mips/setjmp_aux.c2
-rw-r--r--libc/ports/sysdeps/mips/sgidefs.h2
-rw-r--r--libc/ports/sysdeps/mips/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/mips/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/mips/start.S2
-rw-r--r--libc/ports/sysdeps/mips/sub_n.S2
-rw-r--r--libc/ports/sysdeps/mips/submul_1.S2
-rw-r--r--libc/ports/sysdeps/mips/sys/asm.h2
-rw-r--r--libc/ports/sysdeps/mips/sys/fpregdef.h2
-rw-r--r--libc/ports/sysdeps/mips/sys/regdef.h2
-rw-r--r--libc/ports/sysdeps/mips/sys/tas.h2
-rw-r--r--libc/ports/sysdeps/mips/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/mips/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/tile/__longjmp.S2
-rw-r--r--libc/ports/sysdeps/tile/__tls_get_addr.S2
-rw-r--r--libc/ports/sysdeps/tile/_mcount.S2
-rw-r--r--libc/ports/sysdeps/tile/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/byteswap.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/fenv.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/link.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/mathdef.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/mathinline.h2
-rw-r--r--libc/ports/sysdeps/tile/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/tile/bzero.S2
-rw-r--r--libc/ports/sysdeps/tile/crti.S2
-rw-r--r--libc/ports/sysdeps/tile/crtn.S2
-rw-r--r--libc/ports/sysdeps/tile/dl-lookupcfg.h2
-rw-r--r--libc/ports/sysdeps/tile/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/tile/dl-runtime.c2
-rw-r--r--libc/ports/sysdeps/tile/dl-start.S2
-rw-r--r--libc/ports/sysdeps/tile/dl-tls.c2
-rw-r--r--libc/ports/sysdeps/tile/dl-tls.h2
-rw-r--r--libc/ports/sysdeps/tile/dl-trampoline.S2
-rw-r--r--libc/ports/sysdeps/tile/ffs.c2
-rw-r--r--libc/ports/sysdeps/tile/gccframe.h2
-rw-r--r--libc/ports/sysdeps/tile/jmpbuf-offsets.h2
-rw-r--r--libc/ports/sysdeps/tile/jmpbuf-unwind.h2
-rw-r--r--libc/ports/sysdeps/tile/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/tile/machine-gmon.h2
-rw-r--r--libc/ports/sysdeps/tile/memcopy.h2
-rw-r--r--libc/ports/sysdeps/tile/nptl/Makefile2
-rw-r--r--libc/ports/sysdeps/tile/nptl/pthread_spin_lock.c2
-rw-r--r--libc/ports/sysdeps/tile/nptl/pthread_spin_trylock.c2
-rw-r--r--libc/ports/sysdeps/tile/nptl/pthread_spin_unlock.c2
-rw-r--r--libc/ports/sysdeps/tile/nptl/pthreaddef.h2
-rw-r--r--libc/ports/sysdeps/tile/nptl/tls.h2
-rw-r--r--libc/ports/sysdeps/tile/setjmp.S2
-rw-r--r--libc/ports/sysdeps/tile/sfp-machine.h2
-rw-r--r--libc/ports/sysdeps/tile/sotruss-lib.c2
-rw-r--r--libc/ports/sysdeps/tile/stackinfo.h2
-rw-r--r--libc/ports/sysdeps/tile/start.S2
-rw-r--r--libc/ports/sysdeps/tile/sysdep.h2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/memchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/memcpy.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/memmove.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/memset.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/memusage.h2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/rawmemchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/strchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/strchrnul.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/string-endian.h2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/strlen.c2
-rw-r--r--libc/ports/sysdeps/tile/tilegx/strrchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/memchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/memcpy.S2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/memset.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/memusage.h2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/rawmemchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/strchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/strchrnul.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/strlen.c2
-rw-r--r--libc/ports/sysdeps/tile/tilepro/strrchr.c2
-rw-r--r--libc/ports/sysdeps/tile/tls-macros.h2
-rw-r--r--libc/ports/sysdeps/tile/tst-audit.h2
-rw-r--r--libc/ports/sysdeps/tile/wordcopy.c2
-rw-r--r--libc/ports/sysdeps/unix/alpha/getegid.S2
-rw-r--r--libc/ports/sysdeps/unix/alpha/geteuid.S2
-rw-r--r--libc/ports/sysdeps/unix/alpha/getppid.S2
-rw-r--r--libc/ports/sysdeps/unix/alpha/pipe.S2
-rw-r--r--libc/ports/sysdeps/unix/alpha/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/alpha/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/am33/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/am33/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/arm/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/arm/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/mips/mips32/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/mips/mips64/n32/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/mips/mips64/n64/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/mips/pipe.S2
-rw-r--r--libc/ports/sysdeps/unix/mips/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/mips/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h33
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h44
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h104
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/brk.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/glob.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h4
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S20
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/semctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sizes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/xstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c16
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/socket.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/arm-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h20
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/ioperm.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/mmap.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/mmap64.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/pread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/pread64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/pwrite.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/readahead.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/readelflib.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sigaction.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sys/io.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/truncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/umount.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/arm/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/access.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h12
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h10
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h20
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h10
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h10
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/chmod.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/chown.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/creat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/dup2.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/futimesat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/getdents64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/lchown.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/link.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/lxstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/mkdir.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/open.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/open64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/pause.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/pipe.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/poll.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/readlink.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/recv.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/rename.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/rmdir.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/select.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/send.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/symlink.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/sysctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/umount.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/unlink.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/ustat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/utimes.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/xmknod.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/generic/xstat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/kernel_stat.h10
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/mmap.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/hppa/umount.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/Makefile1
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S63
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S16
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/brk.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/clone2.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/fork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c25
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S8
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h38
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/pipe.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S17
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym13
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/syscall.S6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/system.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/umount.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/init-first.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h8
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/mmap.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/mremap.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h31
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/socket.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/m68k/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/socket.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S2
-rwxr-xr-xlibc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h18
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h14
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/brk.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/dl-static.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c66
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/makecontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/Versions6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist4
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/Versions6
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist4
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/pread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/pread64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/pwrite.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/readelflib.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c63
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sigaction.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/sys/user.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/ustat.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/dl-static.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/getcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/init-first.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/syscall.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h2
-rw-r--r--libc/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h2
-rw-r--r--libc/posix/Makefile2
-rw-r--r--libc/posix/_exit.c2
-rw-r--r--libc/posix/alarm.c2
-rw-r--r--libc/posix/annexc.c2
-rw-r--r--libc/posix/bits/posix1_lim.h2
-rw-r--r--libc/posix/bits/posix2_lim.h2
-rw-r--r--libc/posix/bits/unistd.h2
-rw-r--r--libc/posix/bsd-getpgrp.c2
-rw-r--r--libc/posix/bug-glob2.c2
-rw-r--r--libc/posix/bug-regex10.c2
-rw-r--r--libc/posix/bug-regex11.c2
-rw-r--r--libc/posix/bug-regex12.c2
-rw-r--r--libc/posix/bug-regex13.c2
-rw-r--r--libc/posix/bug-regex14.c2
-rw-r--r--libc/posix/bug-regex17.c2
-rw-r--r--libc/posix/bug-regex18.c2
-rw-r--r--libc/posix/bug-regex19.c2
-rw-r--r--libc/posix/bug-regex2.c2
-rw-r--r--libc/posix/bug-regex20.c2
-rw-r--r--libc/posix/bug-regex21.c2
-rw-r--r--libc/posix/bug-regex22.c2
-rw-r--r--libc/posix/bug-regex23.c2
-rw-r--r--libc/posix/bug-regex25.c2
-rw-r--r--libc/posix/bug-regex26.c2
-rw-r--r--libc/posix/bug-regex27.c2
-rw-r--r--libc/posix/bug-regex28.c2
-rw-r--r--libc/posix/bug-regex3.c2
-rw-r--r--libc/posix/bug-regex30.c2
-rw-r--r--libc/posix/bug-regex33.c2
-rw-r--r--libc/posix/bug-regex34.c2
-rw-r--r--libc/posix/bug-regex35.c2
-rw-r--r--libc/posix/bug-regex4.c2
-rw-r--r--libc/posix/bug-regex6.c2
-rw-r--r--libc/posix/bug-regex7.c2
-rw-r--r--libc/posix/bug-regex8.c2
-rw-r--r--libc/posix/bug-regex9.c2
-rw-r--r--libc/posix/confstr.c2
-rw-r--r--libc/posix/cpio.h2
-rw-r--r--libc/posix/execl.c2
-rw-r--r--libc/posix/execle.c2
-rw-r--r--libc/posix/execlp.c2
-rw-r--r--libc/posix/execv.c2
-rw-r--r--libc/posix/execve.c2
-rw-r--r--libc/posix/execvp.c2
-rw-r--r--libc/posix/execvpe.c2
-rw-r--r--libc/posix/fexecve.c2
-rw-r--r--libc/posix/fnmatch.c2
-rw-r--r--libc/posix/fnmatch.h2
-rw-r--r--libc/posix/fnmatch_loop.c2
-rw-r--r--libc/posix/fork.c2
-rw-r--r--libc/posix/fpathconf.c2
-rw-r--r--libc/posix/gai_strerror.c2
-rw-r--r--libc/posix/get_child_max.c2
-rw-r--r--libc/posix/getaddrinfo.c2
-rw-r--r--libc/posix/getconf-speclist.c2
-rw-r--r--libc/posix/getconf.c4
-rw-r--r--libc/posix/getegid.c2
-rw-r--r--libc/posix/geteuid.c2
-rw-r--r--libc/posix/getgid.c2
-rw-r--r--libc/posix/getgroups.c2
-rw-r--r--libc/posix/getopt.c2
-rw-r--r--libc/posix/getopt.h2
-rw-r--r--libc/posix/getopt1.c2
-rw-r--r--libc/posix/getopt_init.c2
-rw-r--r--libc/posix/getopt_int.h2
-rw-r--r--libc/posix/getpgid.c2
-rw-r--r--libc/posix/getpgrp.c2
-rw-r--r--libc/posix/getpid.c2
-rw-r--r--libc/posix/getppid.c2
-rw-r--r--libc/posix/getresgid.c2
-rw-r--r--libc/posix/getresuid.c2
-rw-r--r--libc/posix/getsid.c2
-rw-r--r--libc/posix/getuid.c2
-rw-r--r--libc/posix/glob.c2
-rw-r--r--libc/posix/glob.h2
-rw-r--r--libc/posix/glob64.c2
-rw-r--r--libc/posix/globtest.c2
-rwxr-xr-xlibc/posix/globtest.sh2
-rw-r--r--libc/posix/group_member.c2
-rw-r--r--libc/posix/nanosleep.c2
-rw-r--r--libc/posix/pathconf.c2
-rw-r--r--libc/posix/pause.c2
-rw-r--r--libc/posix/posix-envs.def2
-rw-r--r--libc/posix/posix_madvise.c2
-rw-r--r--libc/posix/pread.c2
-rw-r--r--libc/posix/pread64.c2
-rw-r--r--libc/posix/pwrite.c2
-rw-r--r--libc/posix/pwrite64.c2
-rw-r--r--libc/posix/re_comp.h2
-rw-r--r--libc/posix/regcomp.c2
-rw-r--r--libc/posix/regex.c2
-rw-r--r--libc/posix/regex.h2
-rw-r--r--libc/posix/regex_internal.c2
-rw-r--r--libc/posix/regex_internal.h2
-rw-r--r--libc/posix/regexec.c2
-rw-r--r--libc/posix/runptests.c2
-rw-r--r--libc/posix/sched.h2
-rw-r--r--libc/posix/sched_cpualloc.c2
-rw-r--r--libc/posix/sched_cpucount.c2
-rw-r--r--libc/posix/sched_cpufree.c2
-rw-r--r--libc/posix/sched_getaffinity.c2
-rw-r--r--libc/posix/sched_getp.c2
-rw-r--r--libc/posix/sched_gets.c2
-rw-r--r--libc/posix/sched_primax.c2
-rw-r--r--libc/posix/sched_primin.c2
-rw-r--r--libc/posix/sched_rr_gi.c2
-rw-r--r--libc/posix/sched_setaffinity.c2
-rw-r--r--libc/posix/sched_setp.c2
-rw-r--r--libc/posix/sched_sets.c2
-rw-r--r--libc/posix/sched_yield.c2
-rw-r--r--libc/posix/setgid.c2
-rw-r--r--libc/posix/setpgid.c2
-rw-r--r--libc/posix/setpgrp.c2
-rw-r--r--libc/posix/setresgid.c2
-rw-r--r--libc/posix/setresuid.c2
-rw-r--r--libc/posix/setsid.c2
-rw-r--r--libc/posix/setuid.c2
-rw-r--r--libc/posix/sleep.c2
-rw-r--r--libc/posix/spawn.c2
-rw-r--r--libc/posix/spawn.h2
-rw-r--r--libc/posix/spawn_faction_addclose.c2
-rw-r--r--libc/posix/spawn_faction_adddup2.c2
-rw-r--r--libc/posix/spawn_faction_addopen.c2
-rw-r--r--libc/posix/spawn_faction_destroy.c2
-rw-r--r--libc/posix/spawn_faction_init.c2
-rw-r--r--libc/posix/spawnattr_destroy.c2
-rw-r--r--libc/posix/spawnattr_getdefault.c2
-rw-r--r--libc/posix/spawnattr_getflags.c2
-rw-r--r--libc/posix/spawnattr_getpgroup.c2
-rw-r--r--libc/posix/spawnattr_getschedparam.c2
-rw-r--r--libc/posix/spawnattr_getschedpolicy.c2
-rw-r--r--libc/posix/spawnattr_getsigmask.c2
-rw-r--r--libc/posix/spawnattr_init.c2
-rw-r--r--libc/posix/spawnattr_setdefault.c2
-rw-r--r--libc/posix/spawnattr_setflags.c2
-rw-r--r--libc/posix/spawnattr_setpgroup.c2
-rw-r--r--libc/posix/spawnattr_setschedparam.c2
-rw-r--r--libc/posix/spawnattr_setschedpolicy.c2
-rw-r--r--libc/posix/spawnattr_setsigmask.c2
-rw-r--r--libc/posix/spawni.c2
-rw-r--r--libc/posix/spawnp.c2
-rw-r--r--libc/posix/sys/times.h2
-rw-r--r--libc/posix/sys/types.h2
-rw-r--r--libc/posix/sys/utsname.h2
-rw-r--r--libc/posix/sys/wait.h2
-rw-r--r--libc/posix/sysconf.c2
-rw-r--r--libc/posix/tar.h2
-rw-r--r--libc/posix/times.c2
-rw-r--r--libc/posix/tst-boost.c2
-rw-r--r--libc/posix/tst-chmod.c2
-rw-r--r--libc/posix/tst-dir.c2
-rw-r--r--libc/posix/tst-exec.c2
-rw-r--r--libc/posix/tst-fnmatch.c2
-rw-r--r--libc/posix/tst-fnmatch.input2
-rw-r--r--libc/posix/tst-fork.c2
-rw-r--r--libc/posix/tst-getaddrinfo.c2
-rw-r--r--libc/posix/tst-getaddrinfo4.c2
-rw-r--r--libc/posix/tst-getconf.sh2
-rw-r--r--libc/posix/tst-getlogin.c2
-rw-r--r--libc/posix/tst-gnuglob.c2
-rw-r--r--libc/posix/tst-nanosleep.c2
-rw-r--r--libc/posix/tst-nice.c2
-rw-r--r--libc/posix/tst-pathconf.c2
-rw-r--r--libc/posix/tst-pcre.c2
-rw-r--r--libc/posix/tst-preadwrite.c2
-rw-r--r--libc/posix/tst-preadwrite64.c2
-rw-r--r--libc/posix/tst-regex.c2
-rw-r--r--libc/posix/tst-regexloc.c2
-rw-r--r--libc/posix/tst-rxspencer.c2
-rw-r--r--libc/posix/tst-spawn.c2
-rw-r--r--libc/posix/tst-truncate.c2
-rw-r--r--libc/posix/tst-truncate64.c2
-rw-r--r--libc/posix/tst-vfork1.c2
-rw-r--r--libc/posix/tst-vfork2.c2
-rw-r--r--libc/posix/tst-vfork3.c2
-rw-r--r--libc/posix/tst-waitid.c2
-rw-r--r--libc/posix/uname.c2
-rw-r--r--libc/posix/unistd.h31
-rw-r--r--libc/posix/vfork.c2
-rw-r--r--libc/posix/wait.c2
-rw-r--r--libc/posix/wait3.c2
-rw-r--r--libc/posix/wait4.c2
-rw-r--r--libc/posix/waitid.c2
-rw-r--r--libc/posix/waitpid.c2
-rw-r--r--libc/posix/wordexp-test.c2
-rwxr-xr-xlibc/posix/wordexp-tst.sh2
-rw-r--r--libc/posix/wordexp.c2
-rw-r--r--libc/posix/wordexp.h2
-rw-r--r--libc/pwd/Makefile2
-rw-r--r--libc/pwd/fgetpwent.c2
-rw-r--r--libc/pwd/fgetpwent_r.c2
-rw-r--r--libc/pwd/getpw.c2
-rw-r--r--libc/pwd/getpwent.c2
-rw-r--r--libc/pwd/getpwent_r.c2
-rw-r--r--libc/pwd/getpwnam.c2
-rw-r--r--libc/pwd/getpwnam_r.c2
-rw-r--r--libc/pwd/getpwuid.c2
-rw-r--r--libc/pwd/getpwuid_r.c2
-rw-r--r--libc/pwd/putpwent.c2
-rw-r--r--libc/pwd/pwd.h2
-rw-r--r--libc/pwd/tst-getpw.c2
-rw-r--r--libc/resolv/Makefile2
-rw-r--r--libc/resolv/gai_cancel.c2
-rw-r--r--libc/resolv/gai_error.c2
-rw-r--r--libc/resolv/gai_misc.c2
-rw-r--r--libc/resolv/gai_misc.h2
-rw-r--r--libc/resolv/gai_notify.c2
-rw-r--r--libc/resolv/gai_sigqueue.c2
-rw-r--r--libc/resolv/gai_suspend.c2
-rw-r--r--libc/resolv/getaddrinfo_a.c2
-rw-r--r--libc/resolv/netdb.h4
-rw-r--r--libc/resolv/nss_dns/dns-canon.c2
-rw-r--r--libc/resolv/nss_dns/dns-host.c2
-rw-r--r--libc/resolv/nss_dns/dns-network.c2
-rw-r--r--libc/resolv/res-state.c2
-rw-r--r--libc/resolv/res_hconf.c2
-rw-r--r--libc/resolv/res_hconf.h2
-rw-r--r--libc/resolv/tst-leaks.c2
-rw-r--r--libc/resolv/tst-leaks2.c2
-rw-r--r--libc/resource/Makefile2
-rw-r--r--libc/resource/getpriority.c2
-rw-r--r--libc/resource/getrlimit.c2
-rw-r--r--libc/resource/getrlimit64.c2
-rw-r--r--libc/resource/getrusage.c2
-rw-r--r--libc/resource/nice.c2
-rw-r--r--libc/resource/setpriority.c2
-rw-r--r--libc/resource/setrlimit.c2
-rw-r--r--libc/resource/setrlimit64.c2
-rw-r--r--libc/resource/sys/resource.h2
-rw-r--r--libc/resource/sys/vlimit.h2
-rw-r--r--libc/resource/sys/vtimes.h2
-rw-r--r--libc/resource/ulimit.c2
-rw-r--r--libc/resource/ulimit.h2
-rw-r--r--libc/resource/vlimit.c2
-rw-r--r--libc/resource/vtimes.c2
-rw-r--r--libc/rt/Makefile2
-rw-r--r--libc/rt/aio.h6
-rw-r--r--libc/rt/aio_cancel.c2
-rw-r--r--libc/rt/aio_error.c2
-rw-r--r--libc/rt/aio_fsync.c2
-rw-r--r--libc/rt/aio_misc.c2
-rw-r--r--libc/rt/aio_notify.c2
-rw-r--r--libc/rt/aio_read.c2
-rw-r--r--libc/rt/aio_return.c2
-rw-r--r--libc/rt/aio_sigqueue.c2
-rw-r--r--libc/rt/aio_suspend.c2
-rw-r--r--libc/rt/aio_write.c2
-rw-r--r--libc/rt/bits/mqueue2.h2
-rw-r--r--libc/rt/clock-compat.c2
-rw-r--r--libc/rt/clock_getcpuclockid.c2
-rw-r--r--libc/rt/clock_getres.c2
-rw-r--r--libc/rt/clock_gettime.c2
-rw-r--r--libc/rt/clock_nanosleep.c2
-rw-r--r--libc/rt/clock_settime.c2
-rw-r--r--libc/rt/get_clockfreq.c2
-rw-r--r--libc/rt/lio_listio.c2
-rw-r--r--libc/rt/mq_close.c2
-rw-r--r--libc/rt/mq_getattr.c2
-rw-r--r--libc/rt/mq_notify.c2
-rw-r--r--libc/rt/mq_open.c2
-rw-r--r--libc/rt/mq_receive.c2
-rw-r--r--libc/rt/mq_send.c2
-rw-r--r--libc/rt/mq_setattr.c2
-rw-r--r--libc/rt/mq_timedreceive.c2
-rw-r--r--libc/rt/mq_timedsend.c2
-rw-r--r--libc/rt/mq_unlink.c2
-rw-r--r--libc/rt/mqueue.h2
-rw-r--r--libc/rt/shm_open.c2
-rw-r--r--libc/rt/shm_unlink.c2
-rw-r--r--libc/rt/timer_create.c2
-rw-r--r--libc/rt/timer_delete.c2
-rw-r--r--libc/rt/timer_getoverr.c2
-rw-r--r--libc/rt/timer_gettime.c2
-rw-r--r--libc/rt/timer_settime.c2
-rw-r--r--libc/rt/tst-aio.c2
-rw-r--r--libc/rt/tst-aio2.c2
-rw-r--r--libc/rt/tst-aio3.c2
-rw-r--r--libc/rt/tst-aio4.c2
-rw-r--r--libc/rt/tst-aio5.c2
-rw-r--r--libc/rt/tst-aio6.c2
-rw-r--r--libc/rt/tst-aio64.c2
-rw-r--r--libc/rt/tst-aio7.c2
-rw-r--r--libc/rt/tst-clock.c2
-rw-r--r--libc/rt/tst-clock_nanosleep.c2
-rw-r--r--libc/rt/tst-cpuclock1.c2
-rw-r--r--libc/rt/tst-cpuclock2.c2
-rw-r--r--libc/rt/tst-mqueue.h2
-rw-r--r--libc/rt/tst-mqueue1.c2
-rw-r--r--libc/rt/tst-mqueue2.c2
-rw-r--r--libc/rt/tst-mqueue3.c2
-rw-r--r--libc/rt/tst-mqueue4.c2
-rw-r--r--libc/rt/tst-mqueue5.c2
-rw-r--r--libc/rt/tst-mqueue6.c2
-rw-r--r--libc/rt/tst-mqueue7.c2
-rw-r--r--libc/rt/tst-mqueue8.c2
-rw-r--r--libc/rt/tst-mqueue9.c2
-rw-r--r--libc/rt/tst-shm.c58
-rw-r--r--libc/rt/tst-timer.c2
-rw-r--r--libc/rt/tst-timer4.c2
-rwxr-xr-xlibc/scripts/bench.pl31
-rwxr-xr-xlibc/scripts/check-c++-types.sh2
-rwxr-xr-xlibc/scripts/check-local-headers.sh2
-rwxr-xr-xlibc/scripts/config.guess30
-rwxr-xr-xlibc/scripts/config.sub17
-rwxr-xr-xlibc/scripts/cross-test-ssh.sh2
-rwxr-xr-xlibc/scripts/gen-sorted.awk2
-rwxr-xr-xlibc/scripts/rellns-sh2
-rwxr-xr-xlibc/scripts/test-installation.pl4
-rwxr-xr-xlibc/scripts/update-copyrights4
-rw-r--r--libc/scripts/versions.awk2
-rw-r--r--libc/setjmp/Makefile2
-rw-r--r--libc/setjmp/__longjmp.c2
-rw-r--r--libc/setjmp/bits/setjmp2.h2
-rw-r--r--libc/setjmp/bsd-_setjmp.c2
-rw-r--r--libc/setjmp/bsd-setjmp.c2
-rw-r--r--libc/setjmp/bug269-setjmp.c2
-rw-r--r--libc/setjmp/jmp-unwind.c2
-rw-r--r--libc/setjmp/longjmp.c2
-rw-r--r--libc/setjmp/setjmp.c2
-rw-r--r--libc/setjmp/setjmp.h11
-rw-r--r--libc/setjmp/sigjmp.c2
-rw-r--r--libc/setjmp/tst-setjmp-fp.c2
-rw-r--r--libc/setjmp/tst-setjmp.c2
-rw-r--r--libc/setjmp/tst-sigsetjmp.c2
-rw-r--r--libc/shadow/Makefile2
-rw-r--r--libc/shadow/fgetspent.c2
-rw-r--r--libc/shadow/fgetspent_r.c2
-rw-r--r--libc/shadow/getspent.c2
-rw-r--r--libc/shadow/getspent_r.c2
-rw-r--r--libc/shadow/getspnam.c2
-rw-r--r--libc/shadow/getspnam_r.c2
-rw-r--r--libc/shadow/lckpwdf.c2
-rw-r--r--libc/shadow/putspent.c2
-rw-r--r--libc/shadow/sgetspent.c2
-rw-r--r--libc/shadow/sgetspent_r.c2
-rw-r--r--libc/shadow/shadow.h2
-rw-r--r--libc/signal/Makefile2
-rw-r--r--libc/signal/allocrtsig.c2
-rw-r--r--libc/signal/kill.c2
-rw-r--r--libc/signal/killpg.c2
-rw-r--r--libc/signal/raise.c2
-rw-r--r--libc/signal/sigaction.c2
-rw-r--r--libc/signal/sigaddset.c2
-rw-r--r--libc/signal/sigaltstack.c2
-rw-r--r--libc/signal/sigandset.c2
-rw-r--r--libc/signal/sigblock.c2
-rw-r--r--libc/signal/sigdelset.c2
-rw-r--r--libc/signal/sigempty.c2
-rw-r--r--libc/signal/sigfillset.c2
-rw-r--r--libc/signal/siggetmask.c2
-rw-r--r--libc/signal/sighold.c2
-rw-r--r--libc/signal/sigignore.c2
-rw-r--r--libc/signal/sigintr.c2
-rw-r--r--libc/signal/sigisempty.c2
-rw-r--r--libc/signal/sigismem.c2
-rw-r--r--libc/signal/signal.c2
-rw-r--r--libc/signal/signal.h24
-rw-r--r--libc/signal/sigorset.c2
-rw-r--r--libc/signal/sigpause.c2
-rw-r--r--libc/signal/sigpending.c2
-rw-r--r--libc/signal/sigprocmask.c2
-rw-r--r--libc/signal/sigqueue.c2
-rw-r--r--libc/signal/sigrelse.c2
-rw-r--r--libc/signal/sigreturn.c2
-rw-r--r--libc/signal/sigset.c2
-rw-r--r--libc/signal/sigsetmask.c2
-rw-r--r--libc/signal/sigsetops.h2
-rw-r--r--libc/signal/sigstack.c2
-rw-r--r--libc/signal/sigsuspend.c2
-rw-r--r--libc/signal/sigtimedwait.c2
-rw-r--r--libc/signal/sigvec.c2
-rw-r--r--libc/signal/sigwait.c2
-rw-r--r--libc/signal/sigwaitinfo.c2
-rw-r--r--libc/signal/sysv_signal.c2
-rw-r--r--libc/signal/tst-raise.c2
-rw-r--r--libc/signal/tst-sigsimple.c2
-rw-r--r--libc/socket/Makefile2
-rw-r--r--libc/socket/accept.c2
-rw-r--r--libc/socket/accept4.c2
-rw-r--r--libc/socket/bind.c2
-rw-r--r--libc/socket/bits/socket2.h2
-rw-r--r--libc/socket/connect.c2
-rw-r--r--libc/socket/getpeername.c2
-rw-r--r--libc/socket/getsockname.c2
-rw-r--r--libc/socket/getsockopt.c2
-rw-r--r--libc/socket/have_sock_cloexec.c2
-rw-r--r--libc/socket/isfdtype.c2
-rw-r--r--libc/socket/listen.c2
-rw-r--r--libc/socket/opensock.c2
-rw-r--r--libc/socket/recv.c2
-rw-r--r--libc/socket/recvfrom.c2
-rw-r--r--libc/socket/recvmmsg.c2
-rw-r--r--libc/socket/recvmsg.c2
-rw-r--r--libc/socket/sa_len.c2
-rw-r--r--libc/socket/send.c2
-rw-r--r--libc/socket/sendmmsg.c2
-rw-r--r--libc/socket/sendmsg.c2
-rw-r--r--libc/socket/sendto.c2
-rw-r--r--libc/socket/setsockopt.c2
-rw-r--r--libc/socket/shutdown.c2
-rw-r--r--libc/socket/sockatmark.c2
-rw-r--r--libc/socket/socket.c2
-rw-r--r--libc/socket/socketpair.c2
-rw-r--r--libc/socket/sys/socket.h2
-rw-r--r--libc/socket/sys/un.h2
-rw-r--r--libc/soft-fp/Makefile2
-rw-r--r--libc/soft-fp/adddf3.c2
-rw-r--r--libc/soft-fp/addsf3.c2
-rw-r--r--libc/soft-fp/addtf3.c2
-rw-r--r--libc/soft-fp/divdf3.c2
-rw-r--r--libc/soft-fp/divsf3.c2
-rw-r--r--libc/soft-fp/divtf3.c2
-rw-r--r--libc/soft-fp/double.h2
-rw-r--r--libc/soft-fp/eqdf2.c2
-rw-r--r--libc/soft-fp/eqsf2.c2
-rw-r--r--libc/soft-fp/eqtf2.c2
-rw-r--r--libc/soft-fp/extenddftf2.c2
-rw-r--r--libc/soft-fp/extended.h2
-rw-r--r--libc/soft-fp/extendsfdf2.c2
-rw-r--r--libc/soft-fp/extendsftf2.c2
-rw-r--r--libc/soft-fp/extendxftf2.c2
-rw-r--r--libc/soft-fp/fixdfdi.c2
-rw-r--r--libc/soft-fp/fixdfsi.c2
-rw-r--r--libc/soft-fp/fixdfti.c2
-rw-r--r--libc/soft-fp/fixsfdi.c2
-rw-r--r--libc/soft-fp/fixsfsi.c2
-rw-r--r--libc/soft-fp/fixsfti.c2
-rw-r--r--libc/soft-fp/fixtfdi.c2
-rw-r--r--libc/soft-fp/fixtfsi.c2
-rw-r--r--libc/soft-fp/fixtfti.c2
-rw-r--r--libc/soft-fp/fixunsdfdi.c2
-rw-r--r--libc/soft-fp/fixunsdfsi.c2
-rw-r--r--libc/soft-fp/fixunsdfti.c2
-rw-r--r--libc/soft-fp/fixunssfdi.c2
-rw-r--r--libc/soft-fp/fixunssfsi.c2
-rw-r--r--libc/soft-fp/fixunssfti.c2
-rw-r--r--libc/soft-fp/fixunstfdi.c2
-rw-r--r--libc/soft-fp/fixunstfsi.c2
-rw-r--r--libc/soft-fp/fixunstfti.c2
-rw-r--r--libc/soft-fp/floatdidf.c2
-rw-r--r--libc/soft-fp/floatdisf.c2
-rw-r--r--libc/soft-fp/floatditf.c2
-rw-r--r--libc/soft-fp/floatsidf.c2
-rw-r--r--libc/soft-fp/floatsisf.c2
-rw-r--r--libc/soft-fp/floatsitf.c2
-rw-r--r--libc/soft-fp/floattidf.c2
-rw-r--r--libc/soft-fp/floattisf.c2
-rw-r--r--libc/soft-fp/floattitf.c2
-rw-r--r--libc/soft-fp/floatundidf.c2
-rw-r--r--libc/soft-fp/floatundisf.c2
-rw-r--r--libc/soft-fp/floatunditf.c2
-rw-r--r--libc/soft-fp/floatunsidf.c2
-rw-r--r--libc/soft-fp/floatunsisf.c2
-rw-r--r--libc/soft-fp/floatunsitf.c2
-rw-r--r--libc/soft-fp/floatuntidf.c2
-rw-r--r--libc/soft-fp/floatuntisf.c2
-rw-r--r--libc/soft-fp/floatuntitf.c2
-rw-r--r--libc/soft-fp/fmadf4.c2
-rw-r--r--libc/soft-fp/fmasf4.c2
-rw-r--r--libc/soft-fp/fmatf4.c2
-rw-r--r--libc/soft-fp/gedf2.c2
-rw-r--r--libc/soft-fp/gesf2.c2
-rw-r--r--libc/soft-fp/getf2.c2
-rw-r--r--libc/soft-fp/ledf2.c2
-rw-r--r--libc/soft-fp/lesf2.c2
-rw-r--r--libc/soft-fp/letf2.c2
-rw-r--r--libc/soft-fp/muldf3.c2
-rw-r--r--libc/soft-fp/mulsf3.c2
-rw-r--r--libc/soft-fp/multf3.c2
-rw-r--r--libc/soft-fp/negdf2.c2
-rw-r--r--libc/soft-fp/negsf2.c2
-rw-r--r--libc/soft-fp/negtf2.c2
-rw-r--r--libc/soft-fp/op-1.h2
-rw-r--r--libc/soft-fp/op-2.h2
-rw-r--r--libc/soft-fp/op-4.h10
-rw-r--r--libc/soft-fp/op-8.h2
-rw-r--r--libc/soft-fp/op-common.h2
-rw-r--r--libc/soft-fp/quad.h2
-rw-r--r--libc/soft-fp/single.h2
-rw-r--r--libc/soft-fp/soft-fp.h2
-rw-r--r--libc/soft-fp/sqrtdf2.c2
-rw-r--r--libc/soft-fp/sqrtsf2.c2
-rw-r--r--libc/soft-fp/sqrttf2.c2
-rw-r--r--libc/soft-fp/subdf3.c2
-rw-r--r--libc/soft-fp/subsf3.c2
-rw-r--r--libc/soft-fp/subtf3.c2
-rw-r--r--libc/soft-fp/truncdfsf2.c2
-rw-r--r--libc/soft-fp/trunctfdf2.c2
-rw-r--r--libc/soft-fp/trunctfsf2.c2
-rw-r--r--libc/soft-fp/trunctfxf2.c2
-rw-r--r--libc/soft-fp/unorddf2.c2
-rw-r--r--libc/soft-fp/unordsf2.c2
-rw-r--r--libc/soft-fp/unordtf2.c2
-rw-r--r--libc/stdio-common/Makefile2
-rw-r--r--libc/stdio-common/_i18n_number.h2
-rw-r--r--libc/stdio-common/_itoa.c2
-rw-r--r--libc/stdio-common/_itowa.c2
-rw-r--r--libc/stdio-common/_itowa.h2
-rw-r--r--libc/stdio-common/asprintf.c2
-rw-r--r--libc/stdio-common/bits/printf-ldbl.h2
-rw-r--r--libc/stdio-common/bug-vfprintf-nargs.c2
-rw-r--r--libc/stdio-common/bug26.c2
-rw-r--r--libc/stdio-common/ctermid.c2
-rw-r--r--libc/stdio-common/cuserid.c2
-rw-r--r--libc/stdio-common/dprintf.c2
-rw-r--r--libc/stdio-common/errlist.c2
-rw-r--r--libc/stdio-common/errnobug.c2
-rw-r--r--libc/stdio-common/flockfile.c2
-rw-r--r--libc/stdio-common/fprintf.c2
-rw-r--r--libc/stdio-common/fscanf.c2
-rw-r--r--libc/stdio-common/ftrylockfile.c2
-rw-r--r--libc/stdio-common/funlockfile.c2
-rw-r--r--libc/stdio-common/fxprintf.c2
-rw-r--r--libc/stdio-common/getline.c2
-rw-r--r--libc/stdio-common/getw.c2
-rw-r--r--libc/stdio-common/isoc99_fscanf.c2
-rw-r--r--libc/stdio-common/isoc99_scanf.c2
-rw-r--r--libc/stdio-common/isoc99_sscanf.c2
-rw-r--r--libc/stdio-common/isoc99_vfscanf.c2
-rw-r--r--libc/stdio-common/isoc99_vscanf.c2
-rw-r--r--libc/stdio-common/isoc99_vsscanf.c2
-rw-r--r--libc/stdio-common/itoa-digits.c2
-rw-r--r--libc/stdio-common/itoa-udigits.c2
-rw-r--r--libc/stdio-common/itowa-digits.c2
-rw-r--r--libc/stdio-common/perror.c2
-rw-r--r--libc/stdio-common/printf-parse.h2
-rw-r--r--libc/stdio-common/printf-parsemb.c2
-rw-r--r--libc/stdio-common/printf-prs.c2
-rw-r--r--libc/stdio-common/printf.c2
-rw-r--r--libc/stdio-common/printf.h2
-rw-r--r--libc/stdio-common/printf_fp.c2
-rw-r--r--libc/stdio-common/printf_fphex.c2
-rw-r--r--libc/stdio-common/printf_size.c2
-rw-r--r--libc/stdio-common/psiginfo.c2
-rw-r--r--libc/stdio-common/psignal.c2
-rw-r--r--libc/stdio-common/putw.c2
-rw-r--r--libc/stdio-common/reg-modifier.c2
-rw-r--r--libc/stdio-common/reg-printf.c2
-rw-r--r--libc/stdio-common/reg-type.c2
-rw-r--r--libc/stdio-common/remove.c2
-rw-r--r--libc/stdio-common/rename.c2
-rw-r--r--libc/stdio-common/renameat.c2
-rw-r--r--libc/stdio-common/scanf.c2
-rw-r--r--libc/stdio-common/scanf11.c2
-rw-r--r--libc/stdio-common/siglist.c2
-rw-r--r--libc/stdio-common/snprintf.c2
-rw-r--r--libc/stdio-common/sprintf.c2
-rw-r--r--libc/stdio-common/sscanf.c2
-rw-r--r--libc/stdio-common/stdio_ext.h2
-rw-r--r--libc/stdio-common/stdio_lim.h.in2
-rw-r--r--libc/stdio-common/tempnam.c2
-rw-r--r--libc/stdio-common/tempname.c2
-rw-r--r--libc/stdio-common/test-fseek.c2
-rw-r--r--libc/stdio-common/test-popen.c2
-rw-r--r--libc/stdio-common/test-vfprintf.c2
-rw-r--r--libc/stdio-common/test_rdwr.c2
-rw-r--r--libc/stdio-common/tmpfile.c2
-rw-r--r--libc/stdio-common/tmpfile64.c2
-rw-r--r--libc/stdio-common/tmpnam.c2
-rw-r--r--libc/stdio-common/tmpnam_r.c2
-rw-r--r--libc/stdio-common/tst-fileno.c2
-rw-r--r--libc/stdio-common/tst-fphex-wide.c2
-rw-r--r--libc/stdio-common/tst-fseek.c2
-rw-r--r--libc/stdio-common/tst-gets.c2
-rw-r--r--libc/stdio-common/tst-long-dbl-fphex.c2
-rw-r--r--libc/stdio-common/tst-popen.c2
-rw-r--r--libc/stdio-common/tst-printf-round.c2
-rw-r--r--libc/stdio-common/tst-printf.c2
-rw-r--r--libc/stdio-common/tst-printf.sh2
-rw-r--r--libc/stdio-common/tst-put-error.c2
-rw-r--r--libc/stdio-common/tst-sprintf3.c2
-rw-r--r--libc/stdio-common/tst-sscanf.c4
-rw-r--r--libc/stdio-common/tst-tmpnam.c2
-rwxr-xr-xlibc/stdio-common/tst-unbputc.sh2
-rw-r--r--libc/stdio-common/tst-unlockedio.c2
-rw-r--r--libc/stdio-common/tstgetln.c2
-rw-r--r--libc/stdio-common/tstscanf.c2
-rw-r--r--libc/stdio-common/vfprintf.c2
-rw-r--r--libc/stdio-common/vfscanf.c4
-rw-r--r--libc/stdio-common/vprintf.c2
-rw-r--r--libc/stdlib/Makefile2
-rw-r--r--libc/stdlib/a64l.c2
-rw-r--r--libc/stdlib/abort.c2
-rw-r--r--libc/stdlib/abs.c2
-rw-r--r--libc/stdlib/add_n.c2
-rw-r--r--libc/stdlib/addmul_1.c2
-rw-r--r--libc/stdlib/alloca.h2
-rw-r--r--libc/stdlib/at_quick_exit.c2
-rw-r--r--libc/stdlib/atexit.c2
-rw-r--r--libc/stdlib/atof.c2
-rw-r--r--libc/stdlib/atoi.c2
-rw-r--r--libc/stdlib/atol.c2
-rw-r--r--libc/stdlib/atoll.c2
-rw-r--r--libc/stdlib/bits/monetary-ldbl.h2
-rw-r--r--libc/stdlib/bits/stdlib-float.h2
-rw-r--r--libc/stdlib/bits/stdlib-ldbl.h2
-rw-r--r--libc/stdlib/bits/stdlib.h2
-rw-r--r--libc/stdlib/bsearch.c2
-rw-r--r--libc/stdlib/bug-strtod.c2
-rw-r--r--libc/stdlib/canonicalize.c2
-rw-r--r--libc/stdlib/cmp.c2
-rw-r--r--libc/stdlib/cxa_at_quick_exit.c2
-rw-r--r--libc/stdlib/cxa_atexit.c2
-rw-r--r--libc/stdlib/cxa_finalize.c2
-rw-r--r--libc/stdlib/cxa_thread_atexit_impl.c2
-rw-r--r--libc/stdlib/dbl2mpn.c2
-rw-r--r--libc/stdlib/div.c2
-rw-r--r--libc/stdlib/divmod_1.c2
-rw-r--r--libc/stdlib/divrem.c2
-rw-r--r--libc/stdlib/drand48-iter.c2
-rw-r--r--libc/stdlib/drand48.c2
-rw-r--r--libc/stdlib/drand48_r.c2
-rw-r--r--libc/stdlib/erand48.c2
-rw-r--r--libc/stdlib/erand48_r.c2
-rw-r--r--libc/stdlib/errno.h2
-rw-r--r--libc/stdlib/exit.c2
-rw-r--r--libc/stdlib/exit.h2
-rw-r--r--libc/stdlib/fmtmsg.c2
-rw-r--r--libc/stdlib/fmtmsg.h2
-rw-r--r--libc/stdlib/fpioconst.c2
-rw-r--r--libc/stdlib/fpioconst.h2
-rw-r--r--libc/stdlib/gen-fpioconst.c2
-rw-r--r--libc/stdlib/gen-tst-strtod-round.c2
-rw-r--r--libc/stdlib/getcontext.c2
-rw-r--r--libc/stdlib/getenv.c2
-rw-r--r--libc/stdlib/getsubopt.c2
-rw-r--r--libc/stdlib/gmp-impl.h2
-rw-r--r--libc/stdlib/gmp.h2
-rw-r--r--libc/stdlib/grouping.c2
-rw-r--r--libc/stdlib/grouping.h2
-rw-r--r--libc/stdlib/isomac.c2
-rw-r--r--libc/stdlib/jrand48.c2
-rw-r--r--libc/stdlib/jrand48_r.c2
-rw-r--r--libc/stdlib/l64a.c2
-rw-r--r--libc/stdlib/labs.c2
-rw-r--r--libc/stdlib/lcong48.c2
-rw-r--r--libc/stdlib/lcong48_r.c2
-rw-r--r--libc/stdlib/ldiv.c2
-rw-r--r--libc/stdlib/llabs.c2
-rw-r--r--libc/stdlib/lldiv.c2
-rw-r--r--libc/stdlib/longlong.h59
-rw-r--r--libc/stdlib/lrand48.c2
-rw-r--r--libc/stdlib/lrand48_r.c2
-rw-r--r--libc/stdlib/lshift.c2
-rw-r--r--libc/stdlib/makecontext.c2
-rw-r--r--libc/stdlib/mblen.c2
-rw-r--r--libc/stdlib/mbstowcs.c2
-rw-r--r--libc/stdlib/mbtowc.c2
-rw-r--r--libc/stdlib/mod_1.c2
-rw-r--r--libc/stdlib/monetary.h2
-rw-r--r--libc/stdlib/mp_clz_tab.c2
-rw-r--r--libc/stdlib/mpn2dbl.c2
-rw-r--r--libc/stdlib/mpn2flt.c2
-rw-r--r--libc/stdlib/mrand48.c2
-rw-r--r--libc/stdlib/mrand48_r.c2
-rw-r--r--libc/stdlib/msort.c2
-rw-r--r--libc/stdlib/mul.c2
-rw-r--r--libc/stdlib/mul_1.c2
-rw-r--r--libc/stdlib/mul_n.c2
-rw-r--r--libc/stdlib/nrand48.c2
-rw-r--r--libc/stdlib/nrand48_r.c2
-rw-r--r--libc/stdlib/on_exit.c2
-rw-r--r--libc/stdlib/putenv.c2
-rw-r--r--libc/stdlib/qsort.c2
-rw-r--r--libc/stdlib/quick_exit.c2
-rw-r--r--libc/stdlib/rand.c2
-rw-r--r--libc/stdlib/rand_r.c2
-rw-r--r--libc/stdlib/random.c2
-rw-r--r--libc/stdlib/random_r.c2
-rw-r--r--libc/stdlib/rpmatch.c2
-rw-r--r--libc/stdlib/rshift.c2
-rw-r--r--libc/stdlib/secure-getenv.c2
-rw-r--r--libc/stdlib/seed48.c2
-rw-r--r--libc/stdlib/seed48_r.c2
-rw-r--r--libc/stdlib/setcontext.c2
-rw-r--r--libc/stdlib/setenv.c2
-rw-r--r--libc/stdlib/srand48.c2
-rw-r--r--libc/stdlib/srand48_r.c2
-rw-r--r--libc/stdlib/stdlib.h2
-rw-r--r--libc/stdlib/strfmon.c2
-rw-r--r--libc/stdlib/strfmon_l.c24
-rw-r--r--libc/stdlib/strtod.c2
-rw-r--r--libc/stdlib/strtod_l.c4
-rw-r--r--libc/stdlib/strtof.c2
-rw-r--r--libc/stdlib/strtof_l.c2
-rw-r--r--libc/stdlib/strtol.c2
-rw-r--r--libc/stdlib/strtol_l.c2
-rw-r--r--libc/stdlib/strtold.c2
-rw-r--r--libc/stdlib/strtold_l.c2
-rw-r--r--libc/stdlib/strtoll.c2
-rw-r--r--libc/stdlib/strtoll_l.c2
-rw-r--r--libc/stdlib/strtoul.c2
-rw-r--r--libc/stdlib/strtoul_l.c2
-rw-r--r--libc/stdlib/strtoull.c2
-rw-r--r--libc/stdlib/strtoull_l.c2
-rw-r--r--libc/stdlib/sub_n.c2
-rw-r--r--libc/stdlib/submul_1.c2
-rw-r--r--libc/stdlib/swapcontext.c2
-rw-r--r--libc/stdlib/system.c2
-rw-r--r--libc/stdlib/test-a64l.c2
-rw-r--r--libc/stdlib/test-canon.c2
-rw-r--r--libc/stdlib/test-canon2.c2
-rw-r--r--libc/stdlib/testdiv.c2
-rw-r--r--libc/stdlib/testrand.c2
-rw-r--r--libc/stdlib/tst-bsearch.c2
-rw-r--r--libc/stdlib/tst-environ.c2
-rwxr-xr-xlibc/stdlib/tst-fmtmsg.sh2
-rw-r--r--libc/stdlib/tst-makecontext.c2
-rw-r--r--libc/stdlib/tst-makecontext2.c2
-rw-r--r--libc/stdlib/tst-makecontext3.c2
-rw-r--r--libc/stdlib/tst-random2.c2
-rw-r--r--libc/stdlib/tst-secure-getenv.c2
-rw-r--r--libc/stdlib/tst-setcontext.c2
-rw-r--r--libc/stdlib/tst-strtod-overflow.c2
-rw-r--r--libc/stdlib/tst-strtod-round-data8
-rw-r--r--libc/stdlib/tst-strtod-round.c290
-rw-r--r--libc/stdlib/tst-strtod-underflow.c2
-rw-r--r--libc/stdlib/tst-strtod.c2
-rw-r--r--libc/stdlib/tst-system.c2
-rw-r--r--libc/stdlib/tst-tininess.c2
-rw-r--r--libc/stdlib/tst-tls-atexit-lib.c2
-rw-r--r--libc/stdlib/tst-tls-atexit.c2
-rw-r--r--libc/stdlib/tst-xpg-basename.c2
-rw-r--r--libc/stdlib/ucontext.h2
-rw-r--r--libc/stdlib/wcstombs.c2
-rw-r--r--libc/stdlib/wctomb.c2
-rw-r--r--libc/stdlib/xpg_basename.c2
-rw-r--r--libc/streams/Makefile2
-rw-r--r--libc/streams/fattach.c2
-rw-r--r--libc/streams/fdetach.c2
-rw-r--r--libc/streams/getmsg.c2
-rw-r--r--libc/streams/getpmsg.c2
-rw-r--r--libc/streams/isastream.c2
-rw-r--r--libc/streams/putmsg.c2
-rw-r--r--libc/streams/putpmsg.c2
-rw-r--r--libc/streams/stropts.h2
-rw-r--r--libc/string/Makefile7
-rw-r--r--libc/string/_strerror.c2
-rw-r--r--libc/string/argz-addsep.c2
-rw-r--r--libc/string/argz-append.c2
-rw-r--r--libc/string/argz-count.c2
-rw-r--r--libc/string/argz-create.c2
-rw-r--r--libc/string/argz-ctsep.c2
-rw-r--r--libc/string/argz-delete.c2
-rw-r--r--libc/string/argz-extract.c2
-rw-r--r--libc/string/argz-insert.c2
-rw-r--r--libc/string/argz-next.c2
-rw-r--r--libc/string/argz-replace.c2
-rw-r--r--libc/string/argz-stringify.c2
-rw-r--r--libc/string/argz.h2
-rw-r--r--libc/string/basename.c2
-rw-r--r--libc/string/bcopy.c2
-rw-r--r--libc/string/bits/string2.h2
-rw-r--r--libc/string/bits/string3.h2
-rw-r--r--libc/string/byteswap.h2
-rw-r--r--libc/string/bzero.c2
-rw-r--r--libc/string/endian.h2
-rw-r--r--libc/string/envz.c2
-rw-r--r--libc/string/envz.h2
-rw-r--r--libc/string/ffs.c2
-rw-r--r--libc/string/ffsll.c2
-rw-r--r--libc/string/memccpy.c2
-rw-r--r--libc/string/memchr.c8
-rw-r--r--libc/string/memcmp.c8
-rw-r--r--libc/string/memcpy.c2
-rw-r--r--libc/string/memfrob.c2
-rw-r--r--libc/string/memmem.c2
-rw-r--r--libc/string/memmove.c2
-rw-r--r--libc/string/memory.h2
-rw-r--r--libc/string/mempcpy.c8
-rw-r--r--libc/string/memrchr.c2
-rw-r--r--libc/string/memset.c2
-rw-r--r--libc/string/rawmemchr.c7
-rw-r--r--libc/string/stpcpy.c2
-rw-r--r--libc/string/stpncpy.c2
-rw-r--r--libc/string/str-two-way.h2
-rw-r--r--libc/string/stratcliff.c2
-rw-r--r--libc/string/strcasecmp.c2
-rw-r--r--libc/string/strcasecmp_l.c2
-rw-r--r--libc/string/strcasestr.c2
-rw-r--r--libc/string/strcat.c2
-rw-r--r--libc/string/strchr.c2
-rw-r--r--libc/string/strchrnul.c8
-rw-r--r--libc/string/strcmp.c2
-rw-r--r--libc/string/strcoll.c2
-rw-r--r--libc/string/strcoll_l.c3
-rw-r--r--libc/string/strcpy.c2
-rw-r--r--libc/string/strcspn.c2
-rw-r--r--libc/string/strdup.c2
-rw-r--r--libc/string/strerror.c2
-rw-r--r--libc/string/strerror_l.c2
-rw-r--r--libc/string/strfry.c2
-rw-r--r--libc/string/string-inlines.c2
-rw-r--r--libc/string/string.h10
-rw-r--r--libc/string/strings.h10
-rw-r--r--libc/string/strlen.c2
-rw-r--r--libc/string/strncase.c2
-rw-r--r--libc/string/strncase_l.c2
-rw-r--r--libc/string/strncat.c2
-rw-r--r--libc/string/strncmp.c2
-rw-r--r--libc/string/strncpy.c2
-rw-r--r--libc/string/strndup.c2
-rw-r--r--libc/string/strnlen.c2
-rw-r--r--libc/string/strpbrk.c2
-rw-r--r--libc/string/strrchr.c2
-rw-r--r--libc/string/strsep.c2
-rw-r--r--libc/string/strsignal.c2
-rw-r--r--libc/string/strspn.c2
-rw-r--r--libc/string/strstr.c2
-rw-r--r--libc/string/strtok.c2
-rw-r--r--libc/string/strtok_r.c2
-rw-r--r--libc/string/strverscmp.c2
-rw-r--r--libc/string/strxfrm.c2
-rw-r--r--libc/string/strxfrm_l.c2
-rw-r--r--libc/string/swab.c2
-rw-r--r--libc/string/test-bcopy-ifunc.c20
-rw-r--r--libc/string/test-bcopy.c2
-rw-r--r--libc/string/test-bzero-ifunc.c20
-rw-r--r--libc/string/test-bzero.c2
-rw-r--r--libc/string/test-ffs.c2
-rw-r--r--libc/string/test-memccpy-ifunc.c20
-rw-r--r--libc/string/test-memccpy.c2
-rw-r--r--libc/string/test-memchr-ifunc.c20
-rw-r--r--libc/string/test-memchr.c2
-rw-r--r--libc/string/test-memcmp-ifunc.c20
-rw-r--r--libc/string/test-memcmp.c2
-rw-r--r--libc/string/test-memcpy-ifunc.c20
-rw-r--r--libc/string/test-memcpy.c2
-rw-r--r--libc/string/test-memmem-ifunc.c20
-rw-r--r--libc/string/test-memmem.c2
-rw-r--r--libc/string/test-memmove-ifunc.c20
-rw-r--r--libc/string/test-memmove.c2
-rw-r--r--libc/string/test-mempcpy-ifunc.c20
-rw-r--r--libc/string/test-mempcpy.c2
-rw-r--r--libc/string/test-memrchr-ifunc.c20
-rw-r--r--libc/string/test-memrchr.c2
-rw-r--r--libc/string/test-memset-ifunc.c20
-rw-r--r--libc/string/test-memset.c2
-rw-r--r--libc/string/test-rawmemchr.c2
-rw-r--r--libc/string/test-stpcpy.c2
-rw-r--r--libc/string/test-stpncpy-ifunc.c20
-rw-r--r--libc/string/test-stpncpy.c2
-rw-r--r--libc/string/test-strcasecmp-ifunc.c20
-rw-r--r--libc/string/test-strcasecmp.c2
-rw-r--r--libc/string/test-strcasestr-ifunc.c20
-rw-r--r--libc/string/test-strcasestr.c2
-rw-r--r--libc/string/test-strcat-ifunc.c20
-rw-r--r--libc/string/test-strcat.c2
-rw-r--r--libc/string/test-strchr-ifunc.c20
-rw-r--r--libc/string/test-strchr.c2
-rw-r--r--libc/string/test-strchrnul.c2
-rw-r--r--libc/string/test-strcmp-ifunc.c20
-rw-r--r--libc/string/test-strcmp.c2
-rw-r--r--libc/string/test-strcpy-ifunc.c20
-rw-r--r--libc/string/test-strcpy.c2
-rw-r--r--libc/string/test-strcspn-ifunc.c20
-rw-r--r--libc/string/test-strcspn.c2
-rw-r--r--libc/string/test-string.h3
-rw-r--r--libc/string/test-strlen-ifunc.c20
-rw-r--r--libc/string/test-strlen.c2
-rw-r--r--libc/string/test-strncasecmp-ifunc.c20
-rw-r--r--libc/string/test-strncasecmp.c2
-rw-r--r--libc/string/test-strncat-ifunc.c20
-rw-r--r--libc/string/test-strncat.c2
-rw-r--r--libc/string/test-strncmp-ifunc.c20
-rw-r--r--libc/string/test-strncmp.c2
-rw-r--r--libc/string/test-strncpy-ifunc.c20
-rw-r--r--libc/string/test-strncpy.c2
-rw-r--r--libc/string/test-strnlen-ifunc.c20
-rw-r--r--libc/string/test-strnlen.c2
-rw-r--r--libc/string/test-strpbrk-ifunc.c20
-rw-r--r--libc/string/test-strpbrk.c2
-rw-r--r--libc/string/test-strrchr-ifunc.c20
-rw-r--r--libc/string/test-strrchr.c2
-rw-r--r--libc/string/test-strspn-ifunc.c20
-rw-r--r--libc/string/test-strspn.c2
-rw-r--r--libc/string/test-strstr-ifunc.c20
-rw-r--r--libc/string/test-strstr.c2
-rw-r--r--libc/string/testcopy.c2
-rw-r--r--libc/string/tester.c2
-rw-r--r--libc/string/tst-bswap.c2
-rw-r--r--libc/string/tst-inlcall.c2
-rw-r--r--libc/string/tst-strcoll-overflow.c2
-rw-r--r--libc/string/tst-strtok_r.c2
-rw-r--r--libc/string/wordcopy.c38
-rw-r--r--libc/string/xpg-strerror.c2
-rw-r--r--libc/sunrpc/Makefile2
-rw-r--r--libc/sunrpc/create_xid.c2
-rw-r--r--libc/sunrpc/netname.c2
-rw-r--r--libc/sunrpc/publickey.c2
-rw-r--r--libc/sunrpc/rpc/auth_des.h2
-rw-r--r--libc/sunrpc/rpc/svc.h2
-rw-r--r--libc/sunrpc/rpcsvc/bootparam.h2
-rw-r--r--libc/sunrpc/svc.c2
-rw-r--r--libc/sunrpc/svc_tcp.c2
-rw-r--r--libc/sunrpc/svc_udp.c2
-rw-r--r--libc/sunrpc/svc_unix.c2
-rw-r--r--libc/sunrpc/tst-xdrmem.c2
-rw-r--r--libc/sunrpc/tst-xdrmem2.c2
-rw-r--r--libc/sunrpc/xdr_intXX_t.c2
-rw-r--r--libc/sysdeps/generic/Makefile2
-rw-r--r--libc/sysdeps/generic/_itoa.h2
-rw-r--r--libc/sysdeps/generic/aio_misc.h2
-rw-r--r--libc/sysdeps/generic/bits/hwcap.h2
-rw-r--r--libc/sysdeps/generic/device-nrs.h2
-rw-r--r--libc/sysdeps/generic/dirstream.h2
-rw-r--r--libc/sysdeps/generic/dl-cache.h2
-rw-r--r--libc/sysdeps/generic/dl-dtprocnum.h2
-rw-r--r--libc/sysdeps/generic/dl-fptr.h2
-rw-r--r--libc/sysdeps/generic/dl-hash.h2
-rw-r--r--libc/sysdeps/generic/dl-irel.h2
-rw-r--r--libc/sysdeps/generic/dl-librecon.h2
-rw-r--r--libc/sysdeps/generic/dl-lookupcfg.h2
-rw-r--r--libc/sysdeps/generic/dl-machine.h2
-rw-r--r--libc/sysdeps/generic/dl-osinfo.h2
-rw-r--r--libc/sysdeps/generic/dl-procinfo.h2
-rw-r--r--libc/sysdeps/generic/dl-sysdep.h2
-rw-r--r--libc/sysdeps/generic/dwarf2.h2
-rw-r--r--libc/sysdeps/generic/eloop-threshold.h2
-rw-r--r--libc/sysdeps/generic/fd_to_filename.h2
-rw-r--r--libc/sysdeps/generic/fips-private.h2
-rw-r--r--libc/sysdeps/generic/fpu_control.h2
-rw-r--r--libc/sysdeps/generic/frame.h2
-rw-r--r--libc/sysdeps/generic/framestate.c2
-rw-r--r--libc/sysdeps/generic/gccframe.h2
-rw-r--r--libc/sysdeps/generic/get-rounding-mode.h2
-rw-r--r--libc/sysdeps/generic/gmp-mparam.h2
-rw-r--r--libc/sysdeps/generic/hp-timing.h2
-rw-r--r--libc/sysdeps/generic/ifreq.h2
-rw-r--r--libc/sysdeps/generic/inttypes.h2
-rw-r--r--libc/sysdeps/generic/ldconfig.h2
-rw-r--r--libc/sysdeps/generic/ldsodefs.h23
-rw-r--r--libc/sysdeps/generic/libc-mmap.h2
-rw-r--r--libc/sysdeps/generic/machine-gmon.h2
-rw-r--r--libc/sysdeps/generic/machine-lock.h2
-rw-r--r--libc/sysdeps/generic/machine-sp.h2
-rw-r--r--libc/sysdeps/generic/malloc-machine.h2
-rw-r--r--libc/sysdeps/generic/malloc-sysdep.h2
-rw-r--r--libc/sysdeps/generic/math-tests.h2
-rw-r--r--libc/sysdeps/generic/memcopy.h2
-rw-r--r--libc/sysdeps/generic/memusage.h2
-rw-r--r--libc/sysdeps/generic/net/if.h2
-rw-r--r--libc/sysdeps/generic/netinet/if_ether.h2
-rw-r--r--libc/sysdeps/generic/netinet/in_systm.h2
-rw-r--r--libc/sysdeps/generic/netinet/ip.h2
-rw-r--r--libc/sysdeps/generic/nfs/nfs.h2
-rw-r--r--libc/sysdeps/generic/not-cancel.h2
-rw-r--r--libc/sysdeps/generic/nscd-types.h2
-rw-r--r--libc/sysdeps/generic/pagecopy.h2
-rw-r--r--libc/sysdeps/generic/profil-counter.h2
-rw-r--r--libc/sysdeps/generic/pty-private.h2
-rw-r--r--libc/sysdeps/generic/register-dump.h2
-rw-r--r--libc/sysdeps/generic/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/generic/siglist.h2
-rw-r--r--libc/sysdeps/generic/sigset-cvt-mask.h2
-rw-r--r--libc/sysdeps/generic/stackinfo.h2
-rw-r--r--libc/sysdeps/generic/stdint.h2
-rw-r--r--libc/sysdeps/generic/sys/ptrace.h2
-rw-r--r--libc/sysdeps/generic/sys/swap.h4
-rw-r--r--libc/sysdeps/generic/sys/sysinfo.h2
-rw-r--r--libc/sysdeps/generic/sys/sysmacros.h2
-rw-r--r--libc/sysdeps/generic/sys/ucontext.h2
-rw-r--r--libc/sysdeps/generic/sysdep.h2
-rw-r--r--libc/sysdeps/generic/testrtsig.h2
-rw-r--r--libc/sysdeps/generic/thread_state.h2
-rw-r--r--libc/sysdeps/generic/tininess.h2
-rw-r--r--libc/sysdeps/generic/tls.h2
-rw-r--r--libc/sysdeps/generic/tst-stack-align.h2
-rw-r--r--libc/sysdeps/generic/unwind-dw2-fde-glibc.c2
-rw-r--r--libc/sysdeps/generic/unwind-dw2-fde.c2
-rw-r--r--libc/sysdeps/generic/unwind-dw2-fde.h2
-rw-r--r--libc/sysdeps/generic/unwind-dw2.c2
-rw-r--r--libc/sysdeps/generic/unwind-pe.h2
-rw-r--r--libc/sysdeps/generic/unwind.h2
-rw-r--r--libc/sysdeps/generic/utmp-equal.h2
-rw-r--r--libc/sysdeps/gnu/Makefile2
-rw-r--r--libc/sysdeps/gnu/bits/ipc.h2
-rw-r--r--libc/sysdeps/gnu/bits/msq.h2
-rw-r--r--libc/sysdeps/gnu/bits/sem.h2
-rw-r--r--libc/sysdeps/gnu/bits/shm.h2
-rw-r--r--libc/sysdeps/gnu/bits/utmp.h4
-rw-r--r--libc/sysdeps/gnu/bits/utmpx.h4
-rw-r--r--libc/sysdeps/gnu/errlist-compat.awk2
-rw-r--r--libc/sysdeps/gnu/errlist.awk2
-rw-r--r--libc/sysdeps/gnu/getutmp.c2
-rw-r--r--libc/sysdeps/gnu/ifaddrs.c2
-rw-r--r--libc/sysdeps/gnu/ldsodefs.h2
-rw-r--r--libc/sysdeps/gnu/net/if.h2
-rw-r--r--libc/sysdeps/gnu/netinet/ip_icmp.h4
-rw-r--r--libc/sysdeps/gnu/netinet/tcp.h120
-rw-r--r--libc/sysdeps/gnu/netinet/udp.h35
-rw-r--r--libc/sysdeps/gnu/siglist.c2
-rw-r--r--libc/sysdeps/gnu/sys/mtio.h2
-rw-r--r--libc/sysdeps/gnu/unwind-resume.c2
-rw-r--r--libc/sysdeps/gnu/updwtmp.c2
-rw-r--r--libc/sysdeps/gnu/utmp_file.c2
-rw-r--r--libc/sysdeps/gnu/utmpx.h2
-rw-r--r--libc/sysdeps/i386/__longjmp.S2
-rw-r--r--libc/sysdeps/i386/add_n.S2
-rw-r--r--libc/sysdeps/i386/addmul_1.S2
-rw-r--r--libc/sysdeps/i386/asm-syntax.h2
-rw-r--r--libc/sysdeps/i386/backtrace.c2
-rw-r--r--libc/sysdeps/i386/bsd-_setjmp.S2
-rw-r--r--libc/sysdeps/i386/bsd-setjmp.S2
-rw-r--r--libc/sysdeps/i386/bzero.c2
-rw-r--r--libc/sysdeps/i386/crti.S2
-rw-r--r--libc/sysdeps/i386/crtn.S2
-rw-r--r--libc/sysdeps/i386/dl-irel.h2
-rw-r--r--libc/sysdeps/i386/dl-lookupcfg.h2
-rw-r--r--libc/sysdeps/i386/dl-machine.h2
-rw-r--r--libc/sysdeps/i386/dl-procinfo.c2
-rw-r--r--libc/sysdeps/i386/dl-procinfo.h2
-rw-r--r--libc/sysdeps/i386/dl-tls.h2
-rw-r--r--libc/sysdeps/i386/dl-tlsdesc.S2
-rw-r--r--libc/sysdeps/i386/dl-tlsdesc.h2
-rw-r--r--libc/sysdeps/i386/dl-trampoline.S2
-rw-r--r--libc/sysdeps/i386/ffs.c2
-rw-r--r--libc/sysdeps/i386/fpu/e_acosh.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_acoshf.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_acoshl.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_atanh.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_atanhf.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_atanhl.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_expl.S11
-rw-r--r--libc/sysdeps/i386/fpu/e_hypot.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_hypotf.S2
-rw-r--r--libc/sysdeps/i386/fpu/e_pow.S11
-rw-r--r--libc/sysdeps/i386/fpu/e_powf.S7
-rw-r--r--libc/sysdeps/i386/fpu/e_powl.S11
-rw-r--r--libc/sysdeps/i386/fpu/e_sqrt.S10
-rw-r--r--libc/sysdeps/i386/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/i386/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/i386/fpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/i386/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/i386/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/i386/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/i386/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/i386/fpu/fesetenv.c2
-rw-r--r--libc/sysdeps/i386/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/i386/fpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/i386/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/i386/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/i386/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/i386/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/i386/fpu/libm-test-ulps7719
-rw-r--r--libc/sysdeps/i386/fpu/math-tests.h2
-rw-r--r--libc/sysdeps/i386/fpu/s_asinh.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_asinhf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_asinhl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_cbrt.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_cbrtf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_cbrtl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_expm1.S13
-rw-r--r--libc/sysdeps/i386/fpu/s_expm1f.S13
-rw-r--r--libc/sysdeps/i386/fpu/s_fdim.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fdimf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fdiml.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fmaxf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fmaxl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fminf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fminl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_fpclassifyl.c2
-rw-r--r--libc/sysdeps/i386/fpu/s_frexp.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_frexpf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_frexpl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_llrintl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_lrint.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_lrintf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_lrintl.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/i386/fpu/s_truncl.S2
-rw-r--r--libc/sysdeps/i386/fpu/w_sqrt.c8
-rw-r--r--libc/sysdeps/i386/gccframe.h2
-rw-r--r--libc/sysdeps/i386/gmp-mparam.h2
-rw-r--r--libc/sysdeps/i386/htonl.S2
-rw-r--r--libc/sysdeps/i386/htons.S2
-rw-r--r--libc/sysdeps/i386/i386-mcount.S2
-rw-r--r--libc/sysdeps/i386/i486/bits/atomic.h2
-rw-r--r--libc/sysdeps/i386/i486/htonl.S2
-rw-r--r--libc/sysdeps/i386/i486/strcat.S2
-rw-r--r--libc/sysdeps/i386/i486/string-inlines.c2
-rw-r--r--libc/sysdeps/i386/i486/strlen.S2
-rw-r--r--libc/sysdeps/i386/i586/add_n.S2
-rw-r--r--libc/sysdeps/i386/i586/addmul_1.S2
-rw-r--r--libc/sysdeps/i386/i586/lshift.S2
-rw-r--r--libc/sysdeps/i386/i586/memcopy.h2
-rw-r--r--libc/sysdeps/i386/i586/memcpy.S2
-rw-r--r--libc/sysdeps/i386/i586/memset.S2
-rw-r--r--libc/sysdeps/i386/i586/mul_1.S2
-rw-r--r--libc/sysdeps/i386/i586/rshift.S2
-rw-r--r--libc/sysdeps/i386/i586/strchr.S2
-rw-r--r--libc/sysdeps/i386/i586/strcpy.S2
-rw-r--r--libc/sysdeps/i386/i586/strlen.S2
-rw-r--r--libc/sysdeps/i386/i586/sub_n.S2
-rw-r--r--libc/sysdeps/i386/i586/submul_1.S2
-rw-r--r--libc/sysdeps/i386/i686/add_n.S2
-rw-r--r--libc/sysdeps/i386/i686/dl-hash.h2
-rw-r--r--libc/sysdeps/i386/i686/ffs.c2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/e_expf.c2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_cosf.c2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/multiarch/s_sinf.c2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fdim.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fdimf.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fdiml.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fmaxf.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fmaxl.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fminf.S2
-rw-r--r--libc/sysdeps/i386/i686/fpu/s_fminl.S2
-rw-r--r--libc/sysdeps/i386/i686/hp-timing.c2
-rw-r--r--libc/sysdeps/i386/i686/hp-timing.h2
-rw-r--r--libc/sysdeps/i386/i686/memcmp.S2
-rw-r--r--libc/sysdeps/i386/i686/memcpy.S2
-rw-r--r--libc/sysdeps/i386/i686/memcpy_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/memmove.S2
-rw-r--r--libc/sysdeps/i386/i686/memmove_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/mempcpy.S2
-rw-r--r--libc/sysdeps/i386/i686/mempcpy_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/memset.S2
-rw-r--r--libc/sysdeps/i386/i686/memset_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/memusage.h2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/Makefile7
-rw-r--r--libc/sysdeps/i386/i686/multiarch/bcopy.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/bzero.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/ifunc-impl-list.c13
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memchr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcmp-sse4.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcmp-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcmp.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcpy-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcpy.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memcpy_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memmove.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memmove_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/mempcpy.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/mempcpy_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memrchr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memrchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memset-sse2-rep.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memset-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memset.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/memset_chk.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/rawmemchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/s_fma-fma.c2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/s_fma.c2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/s_fmaf-fma.c2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/s_fmaf.c2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcasecmp.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcasestr-nonascii.c2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcasestr.c1
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcat-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcat-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcat.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strchr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcmp-sse4.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcmp-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcmp.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcpy.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strcspn.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strlen-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strlen.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strncase.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strnlen.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strrchr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strrchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strspn.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strstr-c.c29
-rw-r--r--libc/sysdeps/i386/i686/multiarch/strstr.c1
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcschr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcschr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcscmp-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcscmp.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcscpy.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcslen-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcslen.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wcsrchr.S2
-rw-r--r--libc/sysdeps/i386/i686/multiarch/wmemcmp.S2
-rw-r--r--libc/sysdeps/i386/i686/strcmp.S2
-rw-r--r--libc/sysdeps/i386/i686/strtok.S2
-rw-r--r--libc/sysdeps/i386/i686/tst-stack-align.h2
-rw-r--r--libc/sysdeps/i386/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/i386/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/i386/ldbl2mpn.c2
-rw-r--r--libc/sysdeps/i386/ldsodefs.h2
-rw-r--r--libc/sysdeps/i386/lshift.S2
-rw-r--r--libc/sysdeps/i386/machine-gmon.h2
-rw-r--r--libc/sysdeps/i386/memchr.S2
-rw-r--r--libc/sysdeps/i386/memcmp.S2
-rw-r--r--libc/sysdeps/i386/memcopy.h2
-rw-r--r--libc/sysdeps/i386/memset.c2
-rw-r--r--libc/sysdeps/i386/memusage.h2
-rw-r--r--libc/sysdeps/i386/mul_1.S2
-rw-r--r--libc/sysdeps/i386/rawmemchr.S2
-rw-r--r--libc/sysdeps/i386/rshift.S2
-rw-r--r--libc/sysdeps/i386/setfpucw.c2
-rw-r--r--libc/sysdeps/i386/setjmp.S2
-rw-r--r--libc/sysdeps/i386/stackinfo.h2
-rw-r--r--libc/sysdeps/i386/start.S2
-rw-r--r--libc/sysdeps/i386/stpcpy.S2
-rw-r--r--libc/sysdeps/i386/stpncpy.S2
-rw-r--r--libc/sysdeps/i386/strchr.S2
-rw-r--r--libc/sysdeps/i386/strchrnul.S2
-rw-r--r--libc/sysdeps/i386/strcspn.S2
-rw-r--r--libc/sysdeps/i386/string-inlines.c2
-rw-r--r--libc/sysdeps/i386/strlen.c2
-rw-r--r--libc/sysdeps/i386/strpbrk.S2
-rw-r--r--libc/sysdeps/i386/strrchr.S2
-rw-r--r--libc/sysdeps/i386/strspn.S2
-rw-r--r--libc/sysdeps/i386/strtok.S2
-rw-r--r--libc/sysdeps/i386/sub_n.S2
-rw-r--r--libc/sysdeps/i386/submul_1.S2
-rw-r--r--libc/sysdeps/i386/sys/ucontext.h2
-rw-r--r--libc/sysdeps/i386/sysdep.h2
-rw-r--r--libc/sysdeps/i386/tlsdesc.c2
-rw-r--r--libc/sysdeps/i386/tst-audit.h2
-rw-r--r--libc/sysdeps/i386/tst-stack-align.h2
-rw-r--r--libc/sysdeps/ieee754/bits/huge_val.h2
-rw-r--r--libc/sysdeps/ieee754/bits/huge_valf.h2
-rw-r--r--libc/sysdeps/ieee754/bits/inf.h2
-rw-r--r--libc/sysdeps/ieee754/bits/nan.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/Makefile1
-rw-r--r--libc/sysdeps/ieee754/dbl-64/MathLib.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/asincos.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/atnat.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/atnat2.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/branred.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/branred.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/dbl2mpn.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/dla.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/doasin.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/doasin.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/dosincos.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/dosincos.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_asin.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_atan2.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_atanh.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_exp.c19
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_exp10.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_exp2.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_gamma_r.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_hypot.c13
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_log.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_pow.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_remainder.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/e_sqrt.c40
-rw-r--r--libc/sysdeps/ieee754/dbl-64/gamma_product.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/gamma_productf.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/halfulp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpa-arch.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpa.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpa.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpatan.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpatan.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpatan2.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpexp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mplog.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpn2dbl.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpsqrt.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mpsqrt.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mptan.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/mydefs.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/powtwo.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/root.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_atan.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_cbrt.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_erf.c17
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_finite.c8
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_fma.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_fmaf.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_fpclassify.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_issignaling.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_llrint.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_llround.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_lrint.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_lround.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_remquo.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_round.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_signbit.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_sin.c663
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_sincos.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_tan.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/s_trunc.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/sincos32.c7
-rw-r--r--libc/sysdeps/ieee754/dbl-64/sincos32.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/sincostab.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/slowexp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/slowpow.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/t_exp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/uasncs.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/uatan.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/uexp.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/uexp.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/ulog.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/ulog.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/upow.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/upow.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/urem.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/uroot.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/usncs.h65
-rw-r--r--libc/sysdeps/ieee754/dbl-64/utan.h2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/utan.tbl2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/w_exp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/x2y2m1.c2
-rw-r--r--libc/sysdeps/ieee754/dbl-64/x2y2m1f.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/e_atanhf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/e_exp2f.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/e_expf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/e_gammaf_r.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/mpn2flt.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_cbrtf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_erff.c19
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_finitef.c7
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_issignalingf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_llrintf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_llroundf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_lrintf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_lroundf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_remquof.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_roundf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_signbitf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_sincosf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/s_truncf.c2
-rw-r--r--libc/sysdeps/ieee754/flt-32/t_exp2f.h2
-rw-r--r--libc/sysdeps/ieee754/flt-32/w_expf.c2
-rw-r--r--libc/sysdeps/ieee754/ieee754.h2
-rw-r--r--libc/sysdeps/ieee754/k_standard.c16
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_exp10l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_expl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_gammal_r.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_hypotl.c11
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_jnl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_logl.c5
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/gamma_productl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/ieee754.h2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/k_cosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/k_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/k_sinl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/ldbl2mpn.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/mpn2ldbl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/printf_fphex.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_erfl.c13
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_fma.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_fmal.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_issignalingl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_llrintl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_llroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_lrintl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_lroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_remquol.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_roundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_signbitl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/s_truncl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/strtold_l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/t_expl.h2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/t_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128/x2y2m1l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_expl.c33
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_logl.c8
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/ieee754.h2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/k_cosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/k_sinl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_ceill.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c13
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_floorl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_fmal.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c3
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_remquol.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_rintl.c4
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_roundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/s_truncl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/strtold_l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-64-128/strtold_l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_atan2l.c125
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_gammal_r.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_hypotl.c11
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_ilogbl.c59
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_jnl.c3
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/e_remainderl.c72
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/gamma_product.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/gamma_productl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/k_cosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/k_sinl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/ldbl2mpn.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/mpn2ldbl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/printf_fphex.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_cbrtl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_ceill.c85
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_erfl.c13
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_fabsl.c35
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_finitel.c36
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_floorl.c86
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_fma.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_fmal.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_isinfl.c30
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_isnanl.c40
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_issignalingl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_llrintl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_llroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_logbl.c51
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_lrintl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_lroundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_nearbyintl.c88
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_nextafterl.c96
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_remquol.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_rintl.c82
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_roundl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_scalbnl.c61
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_signbitl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/s_truncl.c56
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/strtold_l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/t_sincosl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/w_expl.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/x2y2m1.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-96/x2y2m1l.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.c2
-rw-r--r--libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.h2
-rw-r--r--libc/sysdeps/init_array/elf-init.c2
-rw-r--r--libc/sysdeps/init_array/gmon-start.c2
-rw-r--r--libc/sysdeps/mach/Makefile2
-rw-r--r--libc/sysdeps/mach/_strerror.c2
-rw-r--r--libc/sysdeps/mach/adjtime.c2
-rw-r--r--libc/sysdeps/mach/bits/libc-lock.h2
-rw-r--r--libc/sysdeps/mach/getloadavg.c2
-rw-r--r--libc/sysdeps/mach/getpagesize.c2
-rw-r--r--libc/sysdeps/mach/getsysstats.c2
-rw-r--r--libc/sysdeps/mach/gettimeofday.c2
-rw-r--r--libc/sysdeps/mach/hurd/Implies2
-rw-r--r--libc/sysdeps/mach/hurd/Makefile2
-rw-r--r--libc/sysdeps/mach/hurd/_exit.c2
-rw-r--r--libc/sysdeps/mach/hurd/accept.c2
-rw-r--r--libc/sysdeps/mach/hurd/accept4.c2
-rw-r--r--libc/sysdeps/mach/hurd/access.c2
-rw-r--r--libc/sysdeps/mach/hurd/adjtime.c2
-rw-r--r--libc/sysdeps/mach/hurd/bind.c2
-rw-r--r--libc/sysdeps/mach/hurd/bits/fcntl.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/ioctls.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/libc-lock.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/libc-tsd.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/local_lim.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/param.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/posix_opt.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/socket.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/stat.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/statfs.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/statvfs.h2
-rw-r--r--libc/sysdeps/mach/hurd/bits/typesizes.h2
-rw-r--r--libc/sysdeps/mach/hurd/brk.c2
-rw-r--r--libc/sysdeps/mach/hurd/chdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/check_fds.c2
-rw-r--r--libc/sysdeps/mach/hurd/chflags.c2
-rw-r--r--libc/sysdeps/mach/hurd/chmod.c2
-rw-r--r--libc/sysdeps/mach/hurd/chown.c2
-rw-r--r--libc/sysdeps/mach/hurd/chroot.c2
-rw-r--r--libc/sysdeps/mach/hurd/clock.c2
-rw-r--r--libc/sysdeps/mach/hurd/close.c2
-rw-r--r--libc/sysdeps/mach/hurd/closedir.c2
-rw-r--r--libc/sysdeps/mach/hurd/connect.c2
-rw-r--r--libc/sysdeps/mach/hurd/cthreads.c2
-rw-r--r--libc/sysdeps/mach/hurd/device-nrs.h2
-rw-r--r--libc/sysdeps/mach/hurd/dirfd.c2
-rw-r--r--libc/sysdeps/mach/hurd/dirstream.h2
-rw-r--r--libc/sysdeps/mach/hurd/dl-execstack.c2
-rw-r--r--libc/sysdeps/mach/hurd/dl-sysdep.c2
-rw-r--r--libc/sysdeps/mach/hurd/dl-sysdep.h9
-rw-r--r--libc/sysdeps/mach/hurd/dup2.c2
-rw-r--r--libc/sysdeps/mach/hurd/dup3.c2
-rw-r--r--libc/sysdeps/mach/hurd/eloop-threshold.h2
-rw-r--r--libc/sysdeps/mach/hurd/enbl-secure.c2
-rw-r--r--libc/sysdeps/mach/hurd/errlist.c2
-rw-r--r--libc/sysdeps/mach/hurd/errno-loc.c2
-rw-r--r--libc/sysdeps/mach/hurd/errnos.awk2
-rw-r--r--libc/sysdeps/mach/hurd/euidaccess.c2
-rw-r--r--libc/sysdeps/mach/hurd/execve.c2
-rw-r--r--libc/sysdeps/mach/hurd/faccessat.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchflags.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchmod.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchmodat.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchown.c2
-rw-r--r--libc/sysdeps/mach/hurd/fchownat.c2
-rw-r--r--libc/sysdeps/mach/hurd/fcntl.c2
-rw-r--r--libc/sysdeps/mach/hurd/fdatasync.c2
-rw-r--r--libc/sysdeps/mach/hurd/fdopendir.c2
-rw-r--r--libc/sysdeps/mach/hurd/fexecve.c2
-rw-r--r--libc/sysdeps/mach/hurd/fgetxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/flistxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/flock.c2
-rw-r--r--libc/sysdeps/mach/hurd/fork.c2
-rw-r--r--libc/sysdeps/mach/hurd/fpathconf.c2
-rw-r--r--libc/sysdeps/mach/hurd/fremovexattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/fsetxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/fstatfs.c2
-rw-r--r--libc/sysdeps/mach/hurd/fstatfs64.c2
-rw-r--r--libc/sysdeps/mach/hurd/fstatvfs.c2
-rw-r--r--libc/sysdeps/mach/hurd/fstatvfs64.c2
-rw-r--r--libc/sysdeps/mach/hurd/fsync.c2
-rw-r--r--libc/sysdeps/mach/hurd/ftruncate.c2
-rw-r--r--libc/sysdeps/mach/hurd/futimes.c2
-rw-r--r--libc/sysdeps/mach/hurd/fxstat.c2
-rw-r--r--libc/sysdeps/mach/hurd/fxstat64.c2
-rw-r--r--libc/sysdeps/mach/hurd/fxstatat.c2
-rw-r--r--libc/sysdeps/mach/hurd/fxstatat64.c2
-rw-r--r--libc/sysdeps/mach/hurd/getclktck.c2
-rw-r--r--libc/sysdeps/mach/hurd/getcwd.c2
-rw-r--r--libc/sysdeps/mach/hurd/getdomain.c2
-rw-r--r--libc/sysdeps/mach/hurd/getdtsz.c2
-rw-r--r--libc/sysdeps/mach/hurd/getegid.c2
-rw-r--r--libc/sysdeps/mach/hurd/geteuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getgroups.c2
-rw-r--r--libc/sysdeps/mach/hurd/gethostid.c2
-rw-r--r--libc/sysdeps/mach/hurd/gethostname.c2
-rw-r--r--libc/sysdeps/mach/hurd/getitimer.c2
-rw-r--r--libc/sysdeps/mach/hurd/getlogin.c2
-rw-r--r--libc/sysdeps/mach/hurd/getlogin_r.c2
-rw-r--r--libc/sysdeps/mach/hurd/getpeername.c2
-rw-r--r--libc/sysdeps/mach/hurd/getpgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getpid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getppid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getpriority.c2
-rw-r--r--libc/sysdeps/mach/hurd/getresgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getresuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getrlimit.c2
-rw-r--r--libc/sysdeps/mach/hurd/getrusage.c2
-rw-r--r--libc/sysdeps/mach/hurd/getsid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getsockname.c2
-rw-r--r--libc/sysdeps/mach/hurd/getsockopt.c2
-rw-r--r--libc/sysdeps/mach/hurd/getuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/getxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/group_member.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/mach/hurd/i386/bits/sigcontext.h2
-rw-r--r--libc/sysdeps/mach/hurd/i386/exc2signal.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/init-first.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/intr-msg.h2
-rw-r--r--libc/sysdeps/mach/hurd/i386/ioperm.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/longjmp-ts.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/mach/hurd/i386/sigreturn.c2
-rw-r--r--libc/sysdeps/mach/hurd/i386/static-start.S2
-rw-r--r--libc/sysdeps/mach/hurd/i386/sys/io.h2
-rw-r--r--libc/sysdeps/mach/hurd/i386/tls.h2
-rw-r--r--libc/sysdeps/mach/hurd/i386/trampoline.c2
-rw-r--r--libc/sysdeps/mach/hurd/if_index.c2
-rw-r--r--libc/sysdeps/mach/hurd/ifreq.c2
-rw-r--r--libc/sysdeps/mach/hurd/ifreq.h2
-rw-r--r--libc/sysdeps/mach/hurd/ioctl.c2
-rw-r--r--libc/sysdeps/mach/hurd/isatty.c2
-rw-r--r--libc/sysdeps/mach/hurd/jmp-unwind.c2
-rw-r--r--libc/sysdeps/mach/hurd/kernel-features.h2
-rw-r--r--libc/sysdeps/mach/hurd/kill.c2
-rw-r--r--libc/sysdeps/mach/hurd/lchmod.c2
-rw-r--r--libc/sysdeps/mach/hurd/lchown.c2
-rw-r--r--libc/sysdeps/mach/hurd/lgetxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/link.c2
-rw-r--r--libc/sysdeps/mach/hurd/linkat.c2
-rw-r--r--libc/sysdeps/mach/hurd/listen.c2
-rw-r--r--libc/sysdeps/mach/hurd/listxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/llistxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/lremovexattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/lseek.c2
-rw-r--r--libc/sysdeps/mach/hurd/lseek64.c2
-rw-r--r--libc/sysdeps/mach/hurd/lsetxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/lutimes.c2
-rw-r--r--libc/sysdeps/mach/hurd/lxstat.c2
-rw-r--r--libc/sysdeps/mach/hurd/lxstat64.c2
-rw-r--r--libc/sysdeps/mach/hurd/malloc-machine.h2
-rw-r--r--libc/sysdeps/mach/hurd/mig-reply.c2
-rw-r--r--libc/sysdeps/mach/hurd/mkdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/mkdirat.c2
-rw-r--r--libc/sysdeps/mach/hurd/mlock.c2
-rw-r--r--libc/sysdeps/mach/hurd/mmap.c2
-rw-r--r--libc/sysdeps/mach/hurd/munlock.c2
-rw-r--r--libc/sysdeps/mach/hurd/net/ethernet.h2
-rw-r--r--libc/sysdeps/mach/hurd/net/if_arp.h2
-rw-r--r--libc/sysdeps/mach/hurd/net/if_ether.h2
-rw-r--r--libc/sysdeps/mach/hurd/net/route.h2
-rw-r--r--libc/sysdeps/mach/hurd/open.c2
-rw-r--r--libc/sysdeps/mach/hurd/openat.c2
-rw-r--r--libc/sysdeps/mach/hurd/opendir.c2
-rw-r--r--libc/sysdeps/mach/hurd/pathconf.c2
-rw-r--r--libc/sysdeps/mach/hurd/pipe.c2
-rw-r--r--libc/sysdeps/mach/hurd/poll.c2
-rw-r--r--libc/sysdeps/mach/hurd/ppoll.c2
-rw-r--r--libc/sysdeps/mach/hurd/pread.c2
-rw-r--r--libc/sysdeps/mach/hurd/pread64.c2
-rw-r--r--libc/sysdeps/mach/hurd/profil.c2
-rw-r--r--libc/sysdeps/mach/hurd/pselect.c2
-rw-r--r--libc/sysdeps/mach/hurd/ptrace.c2
-rw-r--r--libc/sysdeps/mach/hurd/ptsname.c2
-rw-r--r--libc/sysdeps/mach/hurd/pwrite.c2
-rw-r--r--libc/sysdeps/mach/hurd/pwrite64.c2
-rw-r--r--libc/sysdeps/mach/hurd/read.c2
-rw-r--r--libc/sysdeps/mach/hurd/readdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/readdir64.c2
-rw-r--r--libc/sysdeps/mach/hurd/readdir64_r.c2
-rw-r--r--libc/sysdeps/mach/hurd/readdir_r.c2
-rw-r--r--libc/sysdeps/mach/hurd/readlink.c2
-rw-r--r--libc/sysdeps/mach/hurd/readlinkat.c2
-rw-r--r--libc/sysdeps/mach/hurd/reboot.c2
-rw-r--r--libc/sysdeps/mach/hurd/recv.c2
-rw-r--r--libc/sysdeps/mach/hurd/recvfrom.c2
-rw-r--r--libc/sysdeps/mach/hurd/recvmsg.c2
-rw-r--r--libc/sysdeps/mach/hurd/removexattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/rename.c2
-rw-r--r--libc/sysdeps/mach/hurd/renameat.c2
-rw-r--r--libc/sysdeps/mach/hurd/revoke.c2
-rw-r--r--libc/sysdeps/mach/hurd/rewinddir.c2
-rw-r--r--libc/sysdeps/mach/hurd/rmdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/sbrk.c2
-rw-r--r--libc/sysdeps/mach/hurd/seekdir.c2
-rw-r--r--libc/sysdeps/mach/hurd/select.c2
-rw-r--r--libc/sysdeps/mach/hurd/send.c2
-rw-r--r--libc/sysdeps/mach/hurd/sendfile.c2
-rw-r--r--libc/sysdeps/mach/hurd/sendfile64.c2
-rw-r--r--libc/sysdeps/mach/hurd/sendmsg.c2
-rw-r--r--libc/sysdeps/mach/hurd/sendto.c2
-rw-r--r--libc/sysdeps/mach/hurd/setdomain.c2
-rw-r--r--libc/sysdeps/mach/hurd/setegid.c2
-rw-r--r--libc/sysdeps/mach/hurd/seteuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setgroups.c2
-rw-r--r--libc/sysdeps/mach/hurd/sethostid.c2
-rw-r--r--libc/sysdeps/mach/hurd/sethostname.c2
-rw-r--r--libc/sysdeps/mach/hurd/setitimer.c2
-rw-r--r--libc/sysdeps/mach/hurd/setlogin.c2
-rw-r--r--libc/sysdeps/mach/hurd/setpgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setpriority.c2
-rw-r--r--libc/sysdeps/mach/hurd/setregid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setresgid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setresuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setreuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setrlimit.c2
-rw-r--r--libc/sysdeps/mach/hurd/setsid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setsockopt.c2
-rw-r--r--libc/sysdeps/mach/hurd/settimeofday.c2
-rw-r--r--libc/sysdeps/mach/hurd/setuid.c2
-rw-r--r--libc/sysdeps/mach/hurd/setxattr.c2
-rw-r--r--libc/sysdeps/mach/hurd/shutdown.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigaction.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigaltstack.c2
-rw-r--r--libc/sysdeps/mach/hurd/siglist.h2
-rw-r--r--libc/sysdeps/mach/hurd/sigpending.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigprocmask.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigstack.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigsuspend.c2
-rw-r--r--libc/sysdeps/mach/hurd/sigwait.c2
-rw-r--r--libc/sysdeps/mach/hurd/socket.c2
-rw-r--r--libc/sysdeps/mach/hurd/socketpair.c2
-rw-r--r--libc/sysdeps/mach/hurd/spawni.c2
-rw-r--r--libc/sysdeps/mach/hurd/statfs.c2
-rw-r--r--libc/sysdeps/mach/hurd/statfs64.c2
-rw-r--r--libc/sysdeps/mach/hurd/statfsconv.c2
-rw-r--r--libc/sysdeps/mach/hurd/statvfs.c2
-rw-r--r--libc/sysdeps/mach/hurd/statvfs64.c2
-rw-r--r--libc/sysdeps/mach/hurd/symlink.c2
-rw-r--r--libc/sysdeps/mach/hurd/symlinkat.c2
-rw-r--r--libc/sysdeps/mach/hurd/sync.c2
-rw-r--r--libc/sysdeps/mach/hurd/syncfs.c2
-rw-r--r--libc/sysdeps/mach/hurd/sysconf.c2
-rw-r--r--libc/sysdeps/mach/hurd/telldir.c2
-rw-r--r--libc/sysdeps/mach/hurd/times.c2
-rw-r--r--libc/sysdeps/mach/hurd/tls.h2
-rw-r--r--libc/sysdeps/mach/hurd/tmpfile.c2
-rw-r--r--libc/sysdeps/mach/hurd/truncate.c2
-rw-r--r--libc/sysdeps/mach/hurd/ttyname.c2
-rw-r--r--libc/sysdeps/mach/hurd/ttyname_r.c2
-rw-r--r--libc/sysdeps/mach/hurd/umask.c2
-rw-r--r--libc/sysdeps/mach/hurd/uname.c2
-rw-r--r--libc/sysdeps/mach/hurd/unlink.c2
-rw-r--r--libc/sysdeps/mach/hurd/unlinkat.c2
-rw-r--r--libc/sysdeps/mach/hurd/utimes.c2
-rw-r--r--libc/sysdeps/mach/hurd/wait4.c2
-rw-r--r--libc/sysdeps/mach/hurd/write.c2
-rw-r--r--libc/sysdeps/mach/hurd/xmknod.c2
-rw-r--r--libc/sysdeps/mach/hurd/xmknodat.c2
-rw-r--r--libc/sysdeps/mach/hurd/xstat.c2
-rw-r--r--libc/sysdeps/mach/hurd/xstat64.c2
-rw-r--r--libc/sysdeps/mach/hurd/xstatconv.c2
-rw-r--r--libc/sysdeps/mach/i386/machine-lock.h2
-rw-r--r--libc/sysdeps/mach/i386/machine-sp.h2
-rw-r--r--libc/sysdeps/mach/i386/syscall.S2
-rw-r--r--libc/sysdeps/mach/i386/sysdep.h2
-rw-r--r--libc/sysdeps/mach/i386/thread_state.h2
-rw-r--r--libc/sysdeps/mach/mprotect.c2
-rw-r--r--libc/sysdeps/mach/msync.c2
-rw-r--r--libc/sysdeps/mach/munmap.c2
-rw-r--r--libc/sysdeps/mach/nanosleep.c2
-rw-r--r--libc/sysdeps/mach/pagecopy.h2
-rw-r--r--libc/sysdeps/mach/readonly-area.c2
-rw-r--r--libc/sysdeps/mach/sched_yield.c2
-rw-r--r--libc/sysdeps/mach/sleep.c2
-rw-r--r--libc/sysdeps/mach/strerror_l.c2
-rw-r--r--libc/sysdeps/mach/sysdep.h2
-rw-r--r--libc/sysdeps/mach/thread_state.h2
-rw-r--r--libc/sysdeps/mach/usleep.c2
-rw-r--r--libc/sysdeps/mach/xpg-strerror.c2
-rw-r--r--libc/sysdeps/posix/alarm.c2
-rw-r--r--libc/sysdeps/posix/clock.c2
-rw-r--r--libc/sysdeps/posix/clock_getres.c2
-rw-r--r--libc/sysdeps/posix/closedir.c2
-rw-r--r--libc/sysdeps/posix/ctermid.c2
-rw-r--r--libc/sysdeps/posix/cuserid.c2
-rw-r--r--libc/sysdeps/posix/dirfd.c2
-rw-r--r--libc/sysdeps/posix/dirstream.h2
-rw-r--r--libc/sysdeps/posix/dup.c2
-rw-r--r--libc/sysdeps/posix/dup2.c2
-rw-r--r--libc/sysdeps/posix/euidaccess.c2
-rw-r--r--libc/sysdeps/posix/fdopendir.c2
-rw-r--r--libc/sysdeps/posix/flock.c2
-rw-r--r--libc/sysdeps/posix/fpathconf.c2
-rw-r--r--libc/sysdeps/posix/gai_strerror.c2
-rw-r--r--libc/sysdeps/posix/getaddrinfo.c43
-rw-r--r--libc/sysdeps/posix/getcwd.c2
-rw-r--r--libc/sysdeps/posix/getdtsz.c2
-rw-r--r--libc/sysdeps/posix/gethostname.c2
-rw-r--r--libc/sysdeps/posix/getpagesize.c2
-rw-r--r--libc/sysdeps/posix/gettimeofday.c2
-rw-r--r--libc/sysdeps/posix/isatty.c2
-rw-r--r--libc/sysdeps/posix/isfdtype.c2
-rw-r--r--libc/sysdeps/posix/killpg.c2
-rw-r--r--libc/sysdeps/posix/libc_fatal.c2
-rw-r--r--libc/sysdeps/posix/mkfifo.c2
-rw-r--r--libc/sysdeps/posix/mkfifoat.c2
-rw-r--r--libc/sysdeps/posix/nice.c2
-rw-r--r--libc/sysdeps/posix/open64.c2
-rw-r--r--libc/sysdeps/posix/opendir.c2
-rw-r--r--libc/sysdeps/posix/pathconf.c2
-rw-r--r--libc/sysdeps/posix/pause.c2
-rw-r--r--libc/sysdeps/posix/posix_fallocate.c2
-rw-r--r--libc/sysdeps/posix/posix_fallocate64.c2
-rw-r--r--libc/sysdeps/posix/pread.c2
-rw-r--r--libc/sysdeps/posix/pread64.c2
-rw-r--r--libc/sysdeps/posix/preadv.c2
-rw-r--r--libc/sysdeps/posix/profil.c2
-rw-r--r--libc/sysdeps/posix/pwrite.c2
-rw-r--r--libc/sysdeps/posix/pwrite64.c2
-rw-r--r--libc/sysdeps/posix/pwritev.c2
-rw-r--r--libc/sysdeps/posix/raise.c2
-rw-r--r--libc/sysdeps/posix/readdir.c2
-rw-r--r--libc/sysdeps/posix/readdir_r.c2
-rw-r--r--libc/sysdeps/posix/readv.c2
-rw-r--r--libc/sysdeps/posix/remove.c2
-rw-r--r--libc/sysdeps/posix/rename.c2
-rw-r--r--libc/sysdeps/posix/rewinddir.c2
-rw-r--r--libc/sysdeps/posix/seekdir.c2
-rw-r--r--libc/sysdeps/posix/shm_open.c2
-rw-r--r--libc/sysdeps/posix/shm_unlink.c2
-rw-r--r--libc/sysdeps/posix/sigblock.c2
-rw-r--r--libc/sysdeps/posix/sigignore.c2
-rw-r--r--libc/sysdeps/posix/sigintr.c2
-rw-r--r--libc/sysdeps/posix/signal.c2
-rw-r--r--libc/sysdeps/posix/sigpause.c2
-rw-r--r--libc/sysdeps/posix/sigset.c2
-rw-r--r--libc/sysdeps/posix/sigsetmask.c2
-rw-r--r--libc/sysdeps/posix/sigsuspend.c2
-rw-r--r--libc/sysdeps/posix/sigvec.c2
-rw-r--r--libc/sysdeps/posix/sigwait.c2
-rw-r--r--libc/sysdeps/posix/sleep.c2
-rw-r--r--libc/sysdeps/posix/spawni.c2
-rw-r--r--libc/sysdeps/posix/sprofil.c2
-rw-r--r--libc/sysdeps/posix/sysconf.c2
-rw-r--r--libc/sysdeps/posix/system.c2
-rw-r--r--libc/sysdeps/posix/sysv_signal.c2
-rw-r--r--libc/sysdeps/posix/telldir.c2
-rw-r--r--libc/sysdeps/posix/tempname.c2
-rw-r--r--libc/sysdeps/posix/time.c2
-rw-r--r--libc/sysdeps/posix/timespec_get.c2
-rw-r--r--libc/sysdeps/posix/truncate.c2
-rw-r--r--libc/sysdeps/posix/ttyname.c2
-rw-r--r--libc/sysdeps/posix/ttyname_r.c2
-rw-r--r--libc/sysdeps/posix/ulimit.c2
-rw-r--r--libc/sysdeps/posix/utime.c2
-rw-r--r--libc/sysdeps/posix/utimes.c2
-rw-r--r--libc/sysdeps/posix/wait.c2
-rw-r--r--libc/sysdeps/posix/wait3.c2
-rw-r--r--libc/sysdeps/posix/waitid.c2
-rw-r--r--libc/sysdeps/posix/writev.c2
-rw-r--r--libc/sysdeps/powerpc/bits/atomic.h2
-rw-r--r--libc/sysdeps/powerpc/bits/endian.h2
-rw-r--r--libc/sysdeps/powerpc/bits/fenv.h8
-rw-r--r--libc/sysdeps/powerpc/bits/fenvinline.h2
-rw-r--r--libc/sysdeps/powerpc/bits/hwcap.h2
-rw-r--r--libc/sysdeps/powerpc/bits/link.h48
-rw-r--r--libc/sysdeps/powerpc/bits/mathdef.h2
-rw-r--r--libc/sysdeps/powerpc/bits/mathinline.h2
-rw-r--r--libc/sysdeps/powerpc/bits/setjmp.h2
-rw-r--r--libc/sysdeps/powerpc/dl-procinfo.c2
-rw-r--r--libc/sysdeps/powerpc/dl-procinfo.h2
-rw-r--r--libc/sysdeps/powerpc/dl-tls.h2
-rw-r--r--libc/sysdeps/powerpc/ffs.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/e_hypot.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/e_hypotf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/e_rem_pio2f.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/e_sqrt.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/e_sqrtf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fe_mask.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fe_nomask.c7
-rw-r--r--libc/sysdeps/powerpc/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/feenablxcpt.c4
-rw-r--r--libc/sysdeps/powerpc/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/powerpc/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fenv_const.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fenv_libc.h8
-rw-r--r--libc/sysdeps/powerpc/fpu/fenv_private.h274
-rw-r--r--libc/sysdeps/powerpc/fpu/fesetenv.c4
-rw-r--r--libc/sysdeps/powerpc/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/feupdateenv.c4
-rw-r--r--libc/sysdeps/powerpc/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/k_cosf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/k_rem_pio2f.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/k_sinf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/libm-test-ulps8925
-rw-r--r--libc/sysdeps/powerpc/fpu/math_private.h3
-rw-r--r--libc/sysdeps/powerpc/fpu/s_cosf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fabs.S2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fdim.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fdimf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_float_bitwise.h2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fma.S2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fmaf.S2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_isnan.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_llround.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_llroundf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_rint.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_rintf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/s_sinf.c2
-rw-r--r--libc/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c2
-rw-r--r--libc/sysdeps/powerpc/fpu_control.h2
-rw-r--r--libc/sysdeps/powerpc/gccframe.h2
-rw-r--r--libc/sysdeps/powerpc/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/powerpc/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/powerpc/ldsodefs.h20
-rw-r--r--libc/sysdeps/powerpc/longjmp.c2
-rw-r--r--libc/sysdeps/powerpc/machine-gmon.h2
-rw-r--r--libc/sysdeps/powerpc/math-tests.h2
-rw-r--r--libc/sysdeps/powerpc/memmove.c2
-rw-r--r--libc/sysdeps/powerpc/memusage.h2
-rw-r--r--libc/sysdeps/powerpc/nofpu/Makefile3
-rw-r--r--libc/sysdeps/powerpc/nofpu/Versions15
-rw-r--r--libc/sysdeps/powerpc/nofpu/atomic-feclearexcept.c28
-rw-r--r--libc/sysdeps/powerpc/nofpu/atomic-feholdexcept.c38
-rw-r--r--libc/sysdeps/powerpc/nofpu/atomic-feupdateenv.c37
-rw-r--r--libc/sysdeps/powerpc/nofpu/fclrexcpt.c5
-rw-r--r--libc/sysdeps/powerpc/nofpu/fedisblxcpt.c8
-rw-r--r--libc/sysdeps/powerpc/nofpu/feenablxcpt.c11
-rw-r--r--libc/sysdeps/powerpc/nofpu/fegetenv.c12
-rw-r--r--libc/sysdeps/powerpc/nofpu/fegetexcept.c4
-rw-r--r--libc/sysdeps/powerpc/nofpu/fegetround.c5
-rw-r--r--libc/sysdeps/powerpc/nofpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/nofpu/fenv_const.c2
-rw-r--r--libc/sysdeps/powerpc/nofpu/fenv_libc.h5
-rw-r--r--libc/sysdeps/powerpc/nofpu/fesetenv.c12
-rw-r--r--libc/sysdeps/powerpc/nofpu/fesetround.c5
-rw-r--r--libc/sysdeps/powerpc/nofpu/feupdateenv.c9
-rw-r--r--libc/sysdeps/powerpc/nofpu/fgetexcptflg.c4
-rw-r--r--libc/sysdeps/powerpc/nofpu/flt-rounds.c38
-rw-r--r--libc/sysdeps/powerpc/nofpu/fraiseexcpt.c7
-rw-r--r--libc/sysdeps/powerpc/nofpu/fsetexcptflg.c6
-rw-r--r--libc/sysdeps/powerpc/nofpu/ftestexcept.c4
-rw-r--r--libc/sysdeps/powerpc/nofpu/get-rounding-mode.h4
-rw-r--r--libc/sysdeps/powerpc/nofpu/sim-full.c41
-rw-r--r--libc/sysdeps/powerpc/nofpu/soft-supp.h39
-rw-r--r--libc/sysdeps/powerpc/novmx-longjmp.c2
-rw-r--r--libc/sysdeps/powerpc/novmx-sigjmp.c2
-rw-r--r--libc/sysdeps/powerpc/novmxsetjmp.h2
-rw-r--r--libc/sysdeps/powerpc/power4/fpu/mpa-arch.h2
-rw-r--r--libc/sysdeps/powerpc/power4/fpu/mpa.c2
-rw-r--r--libc/sysdeps/powerpc/power4/wordcopy.c (renamed from libc/sysdeps/powerpc/powerpc32/power4/wordcopy.c)38
-rw-r--r--libc/sysdeps/powerpc/power5+/fpu/s_modf.c2
-rw-r--r--libc/sysdeps/powerpc/power5+/fpu/s_modff.c2
-rw-r--r--libc/sysdeps/powerpc/power6/wcschr.c (renamed from libc/sysdeps/powerpc/powerpc32/power6/wcschr.c)11
-rw-r--r--libc/sysdeps/powerpc/power6/wcscpy.c (renamed from libc/sysdeps/powerpc/powerpc32/power6/wcscpy.c)11
-rw-r--r--libc/sysdeps/powerpc/power6/wcsrchr.c (renamed from libc/sysdeps/powerpc/powerpc32/power6/wcsrchr.c)11
-rw-r--r--libc/sysdeps/powerpc/power6/wordcopy.c (renamed from libc/sysdeps/powerpc/powerpc32/power6/wordcopy.c)46
-rw-r--r--libc/sysdeps/powerpc/power7/fpu/s_logb.c (renamed from libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c)2
-rw-r--r--libc/sysdeps/powerpc/power7/fpu/s_logbf.c (renamed from libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c)2
-rw-r--r--libc/sysdeps/powerpc/power7/fpu/s_logbl.c (renamed from libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c)5
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/memcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/strcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/strcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/strlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/405/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/476/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/__longjmp-common.S15
-rw-r--r--libc/sysdeps/powerpc/powerpc32/__longjmp.S9
-rw-r--r--libc/sysdeps/powerpc/powerpc32/a2/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/add_n.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/addmul_1.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/backtrace.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/bits/atomic.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/bsd-_setjmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/bsd-setjmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/bzero.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/cell/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/crti.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/crtn.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/dl-irel.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/dl-machine.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/dl-machine.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/dl-start.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/dl-trampoline.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c50
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c55
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c46
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c3
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h8
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c39
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c5
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S15
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/__longjmp.S9
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_isnan.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_llrint.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_lrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_lround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_rint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_rintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_round.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_roundf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S12
-rw-r--r--libc/sysdeps/powerpc/powerpc32/fpu/setjmp.S16
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprrest0.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprrest1.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprsave0.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/gprsave1.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/hp-timing.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/libgcc-compat.S22
-rw-r--r--libc/sysdeps/powerpc/powerpc32/lshift.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/mul_1.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S (renamed from libc/sysdeps/unix/bsd/setuid.c)29
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S27
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S (renamed from libc/sysdeps/unix/bsd/setgid.c)29
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S34
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c51
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c51
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S27
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c (renamed from libc/sysdeps/ieee754/ldbl-96/s_fpclassifyl.c)54
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S (renamed from libc/sysdeps/unix/bsd/usleep.c)28
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c50
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S28
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S28
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c (renamed from libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c)56
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c (renamed from libc/benchtests/bench-stpncpy-ifunc.c)22
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c28
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c (renamed from libc/sysdeps/x86_64/multiarch/strcasestr-nonascii.c)59
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c (renamed from libc/sysdeps/unix/bsd/init-posix.c)26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c (renamed from libc/string/test-rawmemchr-ifunc.c)9
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c (renamed from libc/string/test-strchrnul-ifunc.c)9
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c (renamed from libc/sysdeps/unix/bsd/sigsuspend.c)55
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c43
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c34
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c29
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c44
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c27
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c30
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S27
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S27
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c (renamed from libc/sysdeps/powerpc/fpu/w_sqrt.c)36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/freebsd/sys/sysmacros.h)23
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/hp-timing.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/hp-timing.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/memcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/memcopy.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/Makefile24
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S (renamed from libc/sysdeps/unix/bsd/setegid.c)26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c218
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h52
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c34
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S (renamed from libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c)60
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c34
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c45
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S35
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c25
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c (renamed from libc/sysdeps/unix/bsd/clock.c)42
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S (renamed from libc/benchtests/bench-memccpy-ifunc.c)7
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S (renamed from libc/benchtests/bench-bcopy-ifunc.c)6
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S (renamed from libc/benchtests/bench-bzero-ifunc.c)6
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c (renamed from libc/benchtests/bench-memcmp-ifunc.c)6
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c35
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c (renamed from libc/sysdeps/unix/bsd/seteuid.c)30
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c41
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c42
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c35
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S37
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c (renamed from libc/benchtests/bench-memchr-ifunc.c)10
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c22
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c20
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c20
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c36
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c23
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c23
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c23
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c86
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power4/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5+/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/Implies2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power5/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power6x/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/memchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/memcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/mempcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/memrchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/memset.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/rawmemchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strcasecmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strchrnul.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power7/strnlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/power8/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc32/ppc-mcount.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/register-dump.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/rshift.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/setjmp-common.S12
-rw-r--r--libc/sysdeps/powerpc/powerpc32/setjmp.S16
-rw-r--r--libc/sysdeps/powerpc/powerpc32/start.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/stpcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/strchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/strcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/strcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/strlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/sub_n.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/submul_1.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/sysdep.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc32/tst-audit.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/__longjmp-common.S15
-rw-r--r--libc/sysdeps/powerpc/powerpc64/__longjmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/a2/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/addmul_1.S208
-rw-r--r--libc/sysdeps/powerpc/powerpc64/backtrace.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/bits/atomic.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/bzero.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/cell/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/crti.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc64/crtn.S10
-rw-r--r--libc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/dl-irel.h6
-rw-r--r--libc/sysdeps/powerpc/powerpc64/dl-machine.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/dl-machine.h193
-rw-r--r--libc/sysdeps/powerpc/powerpc64/dl-trampoline.S197
-rw-r--r--libc/sysdeps/powerpc/powerpc64/entry.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/ffsll.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S35
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c51
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c34
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c51
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c (renamed from libc/string/test-stpcpy-ifunc.c)20
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S27
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c44
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c53
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c57
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S28
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c60
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c28
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c (renamed from libc/sysdeps/unix/bsd/setrgid.c)13
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c29
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c44
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c30
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c32
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_ceill.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_rint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_rintf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_round.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_roundf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_roundl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/fpu/s_truncl.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/hp-timing.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/hp-timing.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/lshift.S177
-rw-r--r--libc/sysdeps/powerpc/powerpc64/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/memset.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/mul_1.S135
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/Makefile28
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S26
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/bzero.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c242
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/init-arch.h18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memchr.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c33
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcmp.c39
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S43
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memcpy.c48
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memrchr.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S (renamed from libc/benchtests/bench-memmove-ifunc.c)29
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S56
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/memset.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S36
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S48
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c34
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S44
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchr.c35
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S40
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S43
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strcpy.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strlen.c31
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c24
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncase.c41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c25
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S39
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S (renamed from libc/sysdeps/powerpc/fpu/w_sqrtf.c)52
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S42
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strncmp.c37
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S41
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/strnlen.c36
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcschr.c38
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c36
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c36
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c19
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c18
-rw-r--r--libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c86
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/fpu/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/memcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/memset.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power4/wordcopy.c1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5+/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5/Implies2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5/fpu/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power5/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/fpu/Implies (renamed from libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/Implies)1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/memset.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/wcschr.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/wcscpy.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/wcsrchr.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6/wordcopy.c217
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/add_n.S98
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/memchr.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/memcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/memcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/mempcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/memrchr.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/memset.S4
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/rawmemchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/stpcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strcasecmp.S6
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strchrnul.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/strnlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power7/sub_n.S (renamed from libc/sysdeps/unix/bsd/setruid.c)15
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power8/fpu/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/power8/multiarch/Implies1
-rw-r--r--libc/sysdeps/powerpc/powerpc64/ppc-mcount.S16
-rw-r--r--libc/sysdeps/powerpc/powerpc64/register-dump.h2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/setjmp-common.S53
-rw-r--r--libc/sysdeps/powerpc/powerpc64/setjmp.S30
-rw-r--r--libc/sysdeps/powerpc/powerpc64/start.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/stpcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/strchr.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/strcmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/strcpy.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/strlen.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/strncmp.S2
-rw-r--r--libc/sysdeps/powerpc/powerpc64/submul_1.S21
-rw-r--r--libc/sysdeps/powerpc/powerpc64/sysdep.h163
-rw-r--r--libc/sysdeps/powerpc/powerpc64/tst-audit.h10
-rw-r--r--libc/sysdeps/powerpc/sched_cpucount.c2
-rw-r--r--libc/sysdeps/powerpc/sigjmp.c2
-rw-r--r--libc/sysdeps/powerpc/soft-fp/sfp-machine.h23
-rw-r--r--libc/sysdeps/powerpc/stackinfo.h2
-rw-r--r--libc/sysdeps/powerpc/strcat.c2
-rw-r--r--libc/sysdeps/powerpc/sys/platform/ppc.h2
-rw-r--r--libc/sysdeps/powerpc/sysdep.h2
-rw-r--r--libc/sysdeps/powerpc/test-arith.c2
-rw-r--r--libc/sysdeps/powerpc/test-gettimebase.c2
-rw-r--r--libc/sysdeps/powerpc/tst-stack-align.h2
-rw-r--r--libc/sysdeps/pthread/aio_cancel.c2
-rw-r--r--libc/sysdeps/pthread/aio_fsync.c2
-rw-r--r--libc/sysdeps/pthread/aio_misc.c2
-rw-r--r--libc/sysdeps/pthread/aio_misc.h2
-rw-r--r--libc/sysdeps/pthread/aio_notify.c2
-rw-r--r--libc/sysdeps/pthread/aio_read.c2
-rw-r--r--libc/sysdeps/pthread/aio_read64.c2
-rw-r--r--libc/sysdeps/pthread/aio_suspend.c2
-rw-r--r--libc/sysdeps/pthread/aio_write.c2
-rw-r--r--libc/sysdeps/pthread/aio_write64.c2
-rw-r--r--libc/sysdeps/pthread/lio_listio.c2
-rw-r--r--libc/sysdeps/pthread/lio_listio64.c2
-rw-r--r--libc/sysdeps/s390/Versions4
-rw-r--r--libc/sysdeps/s390/asm-syntax.h2
-rw-r--r--libc/sysdeps/s390/bits/atomic.h2
-rw-r--r--libc/sysdeps/s390/bits/byteswap-16.h2
-rw-r--r--libc/sysdeps/s390/bits/byteswap.h2
-rw-r--r--libc/sysdeps/s390/bits/link.h2
-rw-r--r--libc/sysdeps/s390/bits/mathdef.h2
-rw-r--r--libc/sysdeps/s390/bits/setjmp.h2
-rw-r--r--libc/sysdeps/s390/bits/string.h2
-rw-r--r--libc/sysdeps/s390/bits/xtitypes.h2
-rw-r--r--libc/sysdeps/s390/dl-irel.h2
-rw-r--r--libc/sysdeps/s390/dl-procinfo.c2
-rw-r--r--libc/sysdeps/s390/dl-procinfo.h2
-rw-r--r--libc/sysdeps/s390/dl-tls.h37
-rw-r--r--libc/sysdeps/s390/ffs.c2
-rw-r--r--libc/sysdeps/s390/fpu/bits/fenv.h2
-rw-r--r--libc/sysdeps/s390/fpu/bits/mathinline.h2
-rw-r--r--libc/sysdeps/s390/fpu/e_sqrt.c2
-rw-r--r--libc/sysdeps/s390/fpu/e_sqrtf.c2
-rw-r--r--libc/sysdeps/s390/fpu/e_sqrtl.c2
-rw-r--r--libc/sysdeps/s390/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/s390/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/s390/fpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/s390/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/s390/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/s390/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/s390/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/s390/fpu/fenv_libc.h2
-rw-r--r--libc/sysdeps/s390/fpu/fesetenv.c2
-rw-r--r--libc/sysdeps/s390/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/s390/fpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/s390/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/s390/fpu/fpu_control.h2
-rw-r--r--libc/sysdeps/s390/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/s390/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/s390/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/s390/fpu/get-rounding-mode.h2
-rw-r--r--libc/sysdeps/s390/fpu/s_fma.c2
-rw-r--r--libc/sysdeps/s390/fpu/s_fmaf.c2
-rw-r--r--libc/sysdeps/s390/gccframe.h2
-rw-r--r--libc/sysdeps/s390/gmp-mparam.h2
-rw-r--r--libc/sysdeps/s390/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/s390/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/s390/ldsodefs.h2
-rw-r--r--libc/sysdeps/s390/libc-tls.c2
-rw-r--r--libc/sysdeps/s390/machine-gmon.h2
-rw-r--r--libc/sysdeps/s390/memusage.h2
-rw-r--r--libc/sysdeps/s390/s390-32/__longjmp.c2
-rw-r--r--libc/sysdeps/s390/s390-32/add_n.S2
-rw-r--r--libc/sysdeps/s390/s390-32/addmul_1.S2
-rw-r--r--libc/sysdeps/s390/s390-32/backtrace.c2
-rw-r--r--libc/sysdeps/s390/s390-32/bcopy.S2
-rw-r--r--libc/sysdeps/s390/s390-32/bzero.S2
-rw-r--r--libc/sysdeps/s390/s390-32/crti.S2
-rw-r--r--libc/sysdeps/s390/s390-32/crtn.S2
-rw-r--r--libc/sysdeps/s390/s390-32/dl-machine.h2
-rw-r--r--libc/sysdeps/s390/s390-32/dl-trampoline.S2
-rw-r--r--libc/sysdeps/s390/s390-32/memchr.S2
-rw-r--r--libc/sysdeps/s390/s390-32/memcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-32/memcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-32/memset.S2
-rw-r--r--libc/sysdeps/s390/s390-32/mul_1.S2
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c2
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-32/multiarch/memset.S2
-rw-r--r--libc/sysdeps/s390/s390-32/s390-mcount.S2
-rw-r--r--libc/sysdeps/s390/s390-32/setjmp.S2
-rw-r--r--libc/sysdeps/s390/s390-32/start.S2
-rw-r--r--libc/sysdeps/s390/s390-32/strcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-32/strcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-32/strncpy.S2
-rw-r--r--libc/sysdeps/s390/s390-32/sub_n.S2
-rw-r--r--libc/sysdeps/s390/s390-32/sysdep.h2
-rw-r--r--libc/sysdeps/s390/s390-32/tls-macros.h13
-rw-r--r--libc/sysdeps/s390/s390-32/tst-audit.h2
-rw-r--r--libc/sysdeps/s390/s390-64/__longjmp.c2
-rw-r--r--libc/sysdeps/s390/s390-64/add_n.S2
-rw-r--r--libc/sysdeps/s390/s390-64/backtrace.c2
-rw-r--r--libc/sysdeps/s390/s390-64/bcopy.S2
-rw-r--r--libc/sysdeps/s390/s390-64/bzero.S2
-rw-r--r--libc/sysdeps/s390/s390-64/crti.S2
-rw-r--r--libc/sysdeps/s390/s390-64/crtn.S2
-rw-r--r--libc/sysdeps/s390/s390-64/dl-machine.h2
-rw-r--r--libc/sysdeps/s390/s390-64/dl-trampoline.S2
-rw-r--r--libc/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c2
-rw-r--r--libc/sysdeps/s390/s390-64/memchr.S2
-rw-r--r--libc/sysdeps/s390/s390-64/memcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-64/memcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-64/memset.S2
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c2
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-64/multiarch/memset.S2
-rw-r--r--libc/sysdeps/s390/s390-64/s390x-mcount.S2
-rw-r--r--libc/sysdeps/s390/s390-64/setjmp.S2
-rw-r--r--libc/sysdeps/s390/s390-64/start.S2
-rw-r--r--libc/sysdeps/s390/s390-64/strcmp.S2
-rw-r--r--libc/sysdeps/s390/s390-64/strcpy.S2
-rw-r--r--libc/sysdeps/s390/s390-64/strncpy.S2
-rw-r--r--libc/sysdeps/s390/s390-64/sub_n.S2
-rw-r--r--libc/sysdeps/s390/s390-64/sysdep.h2
-rw-r--r--libc/sysdeps/s390/s390-64/tls-macros.h13
-rw-r--r--libc/sysdeps/s390/s390-64/tst-audit.h2
-rw-r--r--libc/sysdeps/s390/s390-64/utf16-utf32-z9.c2
-rw-r--r--libc/sysdeps/s390/s390-64/utf8-utf16-z9.c2
-rw-r--r--libc/sysdeps/s390/s390-64/utf8-utf32-z9.c2
-rw-r--r--libc/sysdeps/s390/stackinfo.h2
-rw-r--r--libc/sysdeps/sh/Implies1
-rw-r--r--libc/sysdeps/sh/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/sh/_mcount.S2
-rw-r--r--libc/sysdeps/sh/bits/fenv.h (renamed from libc/sysdeps/sh/sh4/fpu/bits/fenv.h)2
-rw-r--r--libc/sysdeps/sh/bits/huge_val.h2
-rw-r--r--libc/sysdeps/sh/bits/link.h2
-rw-r--r--libc/sysdeps/sh/bits/setjmp.h2
-rw-r--r--libc/sysdeps/sh/bsd-_setjmp.S2
-rw-r--r--libc/sysdeps/sh/bsd-setjmp.S2
-rw-r--r--libc/sysdeps/sh/crti.S2
-rw-r--r--libc/sysdeps/sh/crtn.S2
-rw-r--r--libc/sysdeps/sh/dl-machine.h2
-rw-r--r--libc/sysdeps/sh/dl-tls.h2
-rw-r--r--libc/sysdeps/sh/dl-trampoline.S2
-rw-r--r--libc/sysdeps/sh/gccframe.h2
-rw-r--r--libc/sysdeps/sh/gmp-mparam.h2
-rw-r--r--libc/sysdeps/sh/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/sh/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/sh/ldsodefs.h2
-rw-r--r--libc/sysdeps/sh/libc-tls.c2
-rw-r--r--libc/sysdeps/sh/machine-gmon.h2
-rw-r--r--libc/sysdeps/sh/memcpy.S2
-rw-r--r--libc/sysdeps/sh/memset.S2
-rw-r--r--libc/sysdeps/sh/memusage.h2
-rw-r--r--libc/sysdeps/sh/s_fma.c5
-rw-r--r--libc/sysdeps/sh/s_fmaf.c5
-rw-r--r--libc/sysdeps/sh/sh3/__longjmp.S2
-rw-r--r--libc/sysdeps/sh/sh3/setjmp.S2
-rw-r--r--libc/sysdeps/sh/sh4/__longjmp.S2
-rw-r--r--libc/sysdeps/sh/sh4/bits/mathdef.h2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/sh/sh4/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fesetenv.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fpu_control.h2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/sh/sh4/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/sh/sh4/setjmp.S2
-rw-r--r--libc/sysdeps/sh/soft-fp/sfp-machine.h55
-rw-r--r--libc/sysdeps/sh/sotruss-lib.c50
-rw-r--r--libc/sysdeps/sh/stackinfo.h2
-rw-r--r--libc/sysdeps/sh/start.S2
-rw-r--r--libc/sysdeps/sh/strlen.S2
-rw-r--r--libc/sysdeps/sh/sys/ucontext.h2
-rw-r--r--libc/sysdeps/sh/sysdep.h2
-rw-r--r--libc/sysdeps/sh/tst-audit.h2
-rw-r--r--libc/sysdeps/sparc/backtrace.c2
-rw-r--r--libc/sysdeps/sparc/bits/huge_vall.h2
-rw-r--r--libc/sysdeps/sparc/bits/hwcap.h2
-rw-r--r--libc/sysdeps/sparc/bits/link.h2
-rw-r--r--libc/sysdeps/sparc/bits/mathdef.h2
-rw-r--r--libc/sysdeps/sparc/bits/string.h2
-rw-r--r--libc/sysdeps/sparc/crti.S2
-rw-r--r--libc/sysdeps/sparc/crtn.S2
-rw-r--r--libc/sysdeps/sparc/dl-dtprocnum.h2
-rw-r--r--libc/sysdeps/sparc/dl-procinfo.c2
-rw-r--r--libc/sysdeps/sparc/dl-procinfo.h2
-rw-r--r--libc/sysdeps/sparc/dl-sysdep.h2
-rw-r--r--libc/sysdeps/sparc/dl-tls.h2
-rw-r--r--libc/sysdeps/sparc/fpu/bits/fenv.h2
-rw-r--r--libc/sysdeps/sparc/fpu/bits/mathinline.h2
-rw-r--r--libc/sysdeps/sparc/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/sparc/fpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/sparc/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fesetenv.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/sparc/fpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fpu_control.h2
-rw-r--r--libc/sysdeps/sparc/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/sparc/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/sparc/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/sparc/gccframe.h2
-rw-r--r--libc/sysdeps/sparc/ldsodefs.h2
-rw-r--r--libc/sysdeps/sparc/machine-gmon.h2
-rw-r--r--libc/sysdeps/sparc/memusage.h2
-rw-r--r--libc/sysdeps/sparc/sparc-ifunc.h2
-rw-r--r--libc/sysdeps/sparc/sparc-mcount.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/Makefile2
-rw-r--r--libc/sysdeps/sparc/sparc32/__longjmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/add_n.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/addmul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/alloca.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/bits/atomic.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/bits/setjmp.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/dl-irel.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/dl-machine.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/dl-plt.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/dl-trampoline.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/e_sqrt.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_copysignf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_fabs.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_fabsf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_fdim.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_fdimf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_signbit.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/s_signbitl.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/w_sqrt.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/fpu/w_sqrtf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/ieee754.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/lshift.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/memchr.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/memcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/memset.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/mul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/rshift.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/setjmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/Makefile2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_add.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_cmp.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_div.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_feq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_fge.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_fgt.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_fle.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_flt.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_fne.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_mul.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_neg.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtod.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtos.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtou.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_stoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_sub.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_util.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv8/addmul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv8/mul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv8/submul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.c2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.h2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/start.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/stpcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/strcat.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/strchr.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/strcmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/strcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/strlen.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/sub_n.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/submul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc32/tst-audit.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/add_n.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/addmul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/align-cpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/bits/atomic.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/dl-irel.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/dl-machine.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/dl-plt.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/dl-trampoline.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/e_sqrtl.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_ceil.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_ceilf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_copysignf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fdim.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fdimf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_finite.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_finitef.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_floor.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_floorf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fmaxf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_fminf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_isinf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_isinff.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_isnan.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_isnanf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_lrint.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_lrintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_nearbyint.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_rint.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_rintf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_signbit.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_signbitf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_trunc.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/s_truncf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/w_sqrt.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/fpu/w_sqrtf.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/hp-timing.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/hp-timing.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/lshift.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/memchr.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/memcmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/memcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/memset.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/mul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/add_n.S4
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/addmul_1.S4
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/md5-crop.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/memset.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/mul_1.S4
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/sha256-crop.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/sha512-crop.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/sub_n.S4
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/multiarch/submul_1.S4
-rw-r--r--libc/sysdeps/sparc/sparc64/rawmemchr.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/rshift.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/Makefile2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_add.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_div.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_feq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_fge.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_fle.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_flt.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_fne.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_mul.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_neg.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_sub.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_util.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c2
-rw-r--r--libc/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h2
-rw-r--r--libc/sysdeps/sparc/sparc64/start.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/stpcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/stpncpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strcat.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strchr.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strcmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strcpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strcspn.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strlen.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strncmp.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strncpy.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strpbrk.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/strspn.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/sub_n.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/submul_1.S2
-rw-r--r--libc/sysdeps/sparc/sparc64/tst-audit.h2
-rw-r--r--libc/sysdeps/sparc/stackinfo.h2
-rw-r--r--libc/sysdeps/sparc/sysdep.h2
-rw-r--r--libc/sysdeps/unix/Makefile6
-rw-r--r--libc/sysdeps/unix/bsd/Makefile (renamed from libc/sysdeps/unix/bsd/bsd4.4/Makefile)0
-rw-r--r--libc/sysdeps/unix/bsd/Versions (renamed from libc/sysdeps/unix/bsd/bsd4.4/Versions)0
-rw-r--r--libc/sysdeps/unix/bsd/bits/posix_opt.h5
-rw-r--r--libc/sysdeps/unix/bsd/bits/signum.h2
-rw-r--r--libc/sysdeps/unix/bsd/bits/sockaddr.h (renamed from libc/sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h)2
-rw-r--r--libc/sysdeps/unix/bsd/bits/stat.h90
-rw-r--r--libc/sysdeps/unix/bsd/bsd4.4/bits/errno.h164
-rw-r--r--libc/sysdeps/unix/bsd/bsd4.4/bits/ioctls.h288
-rw-r--r--libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/environments.h71
-rw-r--r--libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h72
-rw-r--r--libc/sysdeps/unix/bsd/bsd4.4/syscalls.list8
-rw-r--r--libc/sysdeps/unix/bsd/bsdstat.h111
-rw-r--r--libc/sysdeps/unix/bsd/cmsg_nxthdr.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c)0
-rw-r--r--libc/sysdeps/unix/bsd/ftime.c2
-rw-r--r--libc/sysdeps/unix/bsd/getpt.c2
-rw-r--r--libc/sysdeps/unix/bsd/gtty.c2
-rw-r--r--libc/sysdeps/unix/bsd/i386/vfork.S39
-rw-r--r--libc/sysdeps/unix/bsd/i386/wait3.S43
-rw-r--r--libc/sysdeps/unix/bsd/poll.c197
-rw-r--r--libc/sysdeps/unix/bsd/ptsname.c80
-rw-r--r--libc/sysdeps/unix/bsd/seekdir.c1
-rw-r--r--libc/sysdeps/unix/bsd/setsid.c57
-rw-r--r--libc/sysdeps/unix/bsd/sigaction.c62
-rw-r--r--libc/sysdeps/unix/bsd/sigblock.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/sigblock.c)0
-rw-r--r--libc/sysdeps/unix/bsd/sigprocmask.c65
-rw-r--r--libc/sysdeps/unix/bsd/sigsetmask.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/sigsetmask.c)0
-rw-r--r--libc/sysdeps/unix/bsd/sigvec.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/sigvec.c)0
-rw-r--r--libc/sysdeps/unix/bsd/stty.c2
-rw-r--r--libc/sysdeps/unix/bsd/sys/reboot.h84
-rw-r--r--libc/sysdeps/unix/bsd/syscalls.list10
-rw-r--r--libc/sysdeps/unix/bsd/tcdrain.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/tcdrain.c)2
-rw-r--r--libc/sysdeps/unix/bsd/tcflow.c2
-rw-r--r--libc/sysdeps/unix/bsd/tcflush.c2
-rw-r--r--libc/sysdeps/unix/bsd/tcgetattr.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/tcgetattr.c)2
-rw-r--r--libc/sysdeps/unix/bsd/tcgetpgrp.c2
-rw-r--r--libc/sysdeps/unix/bsd/tcsendbrk.c2
-rw-r--r--libc/sysdeps/unix/bsd/tcsetattr.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/tcsetattr.c)2
-rw-r--r--libc/sysdeps/unix/bsd/tcsetpgrp.c2
-rw-r--r--libc/sysdeps/unix/bsd/telldir.c115
-rw-r--r--libc/sysdeps/unix/bsd/times.c71
-rw-r--r--libc/sysdeps/unix/bsd/ualarm.c2
-rw-r--r--libc/sysdeps/unix/bsd/unlockpt.c2
-rw-r--r--libc/sysdeps/unix/bsd/wait.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/wait.c)2
-rw-r--r--libc/sysdeps/unix/bsd/wait3.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/wait3.c)2
-rw-r--r--libc/sysdeps/unix/bsd/waitpid.c (renamed from libc/sysdeps/unix/bsd/bsd4.4/waitpid.c)2
-rw-r--r--libc/sysdeps/unix/clock_gettime.c2
-rw-r--r--libc/sysdeps/unix/clock_nanosleep.c2
-rw-r--r--libc/sysdeps/unix/clock_settime.c2
-rw-r--r--libc/sysdeps/unix/get_child_max.c2
-rw-r--r--libc/sysdeps/unix/getlogin.c2
-rw-r--r--libc/sysdeps/unix/getlogin_r.c2
-rw-r--r--libc/sysdeps/unix/getpagesize.c2
-rw-r--r--libc/sysdeps/unix/grantpt.c2
-rw-r--r--libc/sysdeps/unix/i386/sysdep.S2
-rw-r--r--libc/sysdeps/unix/i386/sysdep.h2
-rw-r--r--libc/sysdeps/unix/ifreq.c2
-rw-r--r--libc/sysdeps/unix/powerpc/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sh/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sh/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sockatmark.c2
-rw-r--r--libc/sysdeps/unix/stime.c2
-rw-r--r--libc/sysdeps/unix/syscall-template.S2
-rw-r--r--libc/sysdeps/unix/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/_exit.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/accept4.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/adjtime.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/aio_sigqueue.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/dirent.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/epoll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/errno.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/eventfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/fcntl-linux.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/in.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/inotify.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/ioctl-types.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/ioctls.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/ipc.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/local_lim.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/mman-linux.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/mqueue.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/msq.h12
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/param.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/poll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/posix_opt.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/resource.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sched.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sem.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/shm.h20
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sigaction.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sigcontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/siginfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/signalfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/signum.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sigset.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sigstack.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/socket.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/socket_type.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/stat.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/statfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/statvfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/sys_errlist.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/time.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/timerfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/timex.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/uio.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/utsname.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/bits/waitflags.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/check_native.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/check_pf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock_getcpuclockid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock_getres.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock_gettime.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock_nanosleep.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/clock_settime.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/cmsg_nxthdr.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/configure44
-rw-r--r--libc/sysdeps/unix/sysv/linux/configure.ac9
-rw-r--r--libc/sysdeps/unix/sysv/linux/device-nrs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-execstack.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-librecon.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-openat64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-origin.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-osinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-sysdep.c48
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-sysdep.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-vdso.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-vdso.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/dl-writev.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/epoll_pwait.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/errqueue.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/eventfd.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/eventfd_read.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/eventfd_write.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/execve.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/exit-thread.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/faccessat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fallocate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fatal-prepare.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fchmodat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fchownat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fcntl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fd_to_filename.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fexecve.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fips-private.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fpathconf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fstatfs64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fstatvfs.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fstatvfs64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ftruncate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/futimens.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/futimes.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/futimesat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fxstat64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fxstatat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/fxstatat64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/gai_sigqueue.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getclktck.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getcwd.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getdents.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getdirentries.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getdtsz.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/gethostid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getipv4sourcefilter.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getloadavg.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getlogin.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getlogin_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getpagesize.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getpriority.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getpt.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getrlimit64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getsourcefilter.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/getsysstats.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/_exit.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/accept4.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/alphasort64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/brk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/call_pselect6.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/chown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/dl-librecon.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fallocate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fchown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fchownat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fcntl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/fxstatat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/get_clockfreq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getdents64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getegid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/geteuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getgroups.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getmsg.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getresgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getresuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getrlimit64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/getuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/lchown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/ldconfig.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/lockf64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/lxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/makecontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/mmap.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/mmap64.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/msgctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/olddirent.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/posix_fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/putmsg.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/readdir64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/readdir64_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/readelflib.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/scandir64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/semctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/semtimedop.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setegid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/seteuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setfsgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setfsuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setgroups.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setregid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setresgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setresuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setreuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setrlimit.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/setuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/shmctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sync_file_range.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sysconf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/versionsort64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/i386/xstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/if_index.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ifaddrs.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ifreq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/internal_statvfs.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ipc_priv.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/kernel-features.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/kernel_stat.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/kernel_termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/lddlibc4.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ldsodefs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/libc_fatal.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/linkat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/linux_fsinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/llseek.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/lutimes.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/lxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/lxstat64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/makedev.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/malloc-sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mkdirat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mmap64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_close.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_getattr.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_notify.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_open.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_receive.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_send.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/mq_unlink.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/msgctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/msgget.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/msgrcv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/msgsnd.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/ethernet.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/if_arp.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/if_packet.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/if_shaper.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/if_slip.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/net/route.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netash/ash.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netatalk/at.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netax25/ax25.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/neteconet/ec.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netinet/if_ether.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netinet/if_fddi.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netinet/if_tr.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netipx/ipx.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netiucv/iucv.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netlinkaccess.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netpacket/packet.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netrom/netrom.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/netrose/rose.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/not-cancel.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/nscd_setup_thread.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ntp_gettime.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ntp_gettimex.c10
-rw-r--r--libc/sysdeps/unix/sysv/linux/open64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/openat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/opendir.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/opensock.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pathconf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pathconf.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/posix_fadvise.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/posix_fadvise64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/posix_fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/posix_fallocate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/posix_madvise.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/Makefile11
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/environments.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h34
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/mman.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/msq.h12
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/sem.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/shm.h22
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h22
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/bits/termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/chown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/fchownat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c3
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/init-first.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/ioctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/lchown.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/ldconfig.h5
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/libc-start.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S4
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c9
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist6
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data1
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S18
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S6
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S38
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure166
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac15
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c5
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c12
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S18
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S20
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S31
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym21
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/readelflib.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sys/user.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/sysdep.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/powerpc/time.c4
-rw-r--r--libc/sysdeps/unix/sysv/linux/ppoll.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pread.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pread64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/preadv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/prlimit.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/prof-freq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pselect.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ptrace.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ptsname.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pwrite.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pwrite64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/pwritev.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/readahead.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/readlinkat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/readonly-area.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/readv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/reboot.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/recvmmsg.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/renameat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/elfclass.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/environments.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/hwcap.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/ipc.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/mman.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/msq.h12
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/sem.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/shm.h20
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/sigaction.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/stat.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/statfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/utmp.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/bits/utmpx.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/brk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/dl-procinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/gettimeofday.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/init-first.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/ldconfig.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/readelflib.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/chown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/login.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/login32.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/semtimedop.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/elf.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/procfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/ucontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/sys/user.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/s390/system.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sched_getaffinity.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sched_getcpu.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sched_setaffinity.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/scsi/scsi.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/scsi/sg.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/semctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/semget.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/semop.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/semtimedop.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sendmmsg.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setegid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/seteuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setgroups.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setipv4sourcefilter.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setregid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setresgid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setresuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setreuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setrlimit64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setsourcefilter.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/setuid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/bits/atomic.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/bits/mman.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/bits/shm.h20
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/brk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/chown.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/makecontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/nptl/c++-types.data67
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/pipe.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/pread.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/pread64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/pwrite.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/pwrite64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sys/procfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sys/user.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sh/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/shm_open.c6
-rw-r--r--libc/sysdeps/unix/sysv/linux/shmat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/shmctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/shmdt.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/shmget.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/siglist.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/signalfd.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigpending.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigprocmask.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigqueue.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigset-cvt-mask.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigstack.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigsuspend.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigtimedwait.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigwait.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sigwaitinfo.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sizes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sleep.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/socketcall.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/environments.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/epoll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/errno.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/inotify.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/ipc.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/mman.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/msq.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/poll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/resource.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/sem.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/shm.h14
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/signum.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/stat.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/fork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/getshmlba.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/getsysstats.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/kernel_termios.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/readelflib.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c10
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sys/procfs.h6
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sys/user.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/system.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sparc/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/speed.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/statfs64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/statvfs.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/statvfs64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/symlinkat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sync_file_range.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/acct.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/epoll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/eventfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/fanotify.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/fsuid.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/inotify.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/kd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/kdaemon.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/klog.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/mount.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/pci.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/personality.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/prctl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/procfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/ptrace.h4
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/raw.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/reboot.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/signalfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/swap.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/syscall.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/sysctl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/sysinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/sysmacros.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/timerfd.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sys/timex.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/sysconf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/sysctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/system.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcdrain.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcflow.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcflush.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcgetattr.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcsendbrk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tcsetattr.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/testrtsig.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/time.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/times.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/timespec_get.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/truncate64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tst-clone.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/tst-fanotify.c16
-rw-r--r--libc/sysdeps/unix/sysv/linux/ttyname.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ttyname_r.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/unlinkat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/unlockpt.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/updwtmp.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/usleep.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/ustat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/utimensat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/utimes.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/utmp_file.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wait.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wait3.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/waitid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/waitpid.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/preadv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/wordsize-64/xstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/writev.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/environments.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/epoll.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/fcntl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/mman.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/msq.h12
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/sem.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/shm.h20
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/stat.h10
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/sysctl.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/debugreg.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/elf.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/io.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/perm.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/procfs.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/reg.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/user.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86/sys/vm86.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/brk.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/clone.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/init-first.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/ldconfig.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/makecontext.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/profil-counter.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/recv.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/register-dump.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/send.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sigaction.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sigpending.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/syscall.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sysconf.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sysdep.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/time.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/umount.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/vfork.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S2
-rw-r--r--libc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h2
-rw-r--r--libc/sysdeps/unix/sysv/linux/xmknod.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/xmknodat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/xstat.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/xstat64.c2
-rw-r--r--libc/sysdeps/unix/sysv/linux/xstatconv.c32
-rw-r--r--libc/sysdeps/unix/sysv/linux/xstatconv.h2
-rw-r--r--libc/sysdeps/unix/x86_64/sysdep.S2
-rw-r--r--libc/sysdeps/unix/x86_64/sysdep.h2
-rw-r--r--libc/sysdeps/wordsize-32/bits/wordsize.h2
-rw-r--r--libc/sysdeps/wordsize-32/divdi3.c2
-rw-r--r--libc/sysdeps/wordsize-32/llabs.c2
-rw-r--r--libc/sysdeps/wordsize-32/lldiv.c2
-rw-r--r--libc/sysdeps/wordsize-32/strtoimax.c2
-rw-r--r--libc/sysdeps/wordsize-32/strtoumax.c2
-rw-r--r--libc/sysdeps/wordsize-32/symbol-hacks.h2
-rw-r--r--libc/sysdeps/wordsize-32/wcstoimax.c2
-rw-r--r--libc/sysdeps/wordsize-32/wcstoumax.c2
-rw-r--r--libc/sysdeps/wordsize-64/bits/wordsize.h2
-rw-r--r--libc/sysdeps/wordsize-64/labs.c2
-rw-r--r--libc/sysdeps/wordsize-64/ldiv.c2
-rw-r--r--libc/sysdeps/wordsize-64/strtoimax.c2
-rw-r--r--libc/sysdeps/wordsize-64/strtoumax.c2
-rw-r--r--libc/sysdeps/wordsize-64/tst-writev.c2
-rw-r--r--libc/sysdeps/wordsize-64/wcstoimax.c2
-rw-r--r--libc/sysdeps/wordsize-64/wcstoumax.c2
-rw-r--r--libc/sysdeps/x86/bits/byteswap-16.h2
-rw-r--r--libc/sysdeps/x86/bits/byteswap.h2
-rw-r--r--libc/sysdeps/x86/bits/huge_vall.h2
-rw-r--r--libc/sysdeps/x86/bits/link.h2
-rw-r--r--libc/sysdeps/x86/bits/mathdef.h2
-rw-r--r--libc/sysdeps/x86/bits/select.h2
-rw-r--r--libc/sysdeps/x86/bits/setjmp.h2
-rw-r--r--libc/sysdeps/x86/bits/string.h2
-rw-r--r--libc/sysdeps/x86/bits/xtitypes.h2
-rw-r--r--libc/sysdeps/x86/fpu/bits/fenv.h12
-rw-r--r--libc/sysdeps/x86/fpu/bits/mathinline.h2
-rw-r--r--libc/sysdeps/x86/fpu/powl_helper.c2
-rw-r--r--libc/sysdeps/x86/fpu_control.h2
-rwxr-xr-xlibc/sysdeps/x86/tst-xmmymm.sh2
-rw-r--r--libc/sysdeps/x86_64/__longjmp.S2
-rw-r--r--libc/sysdeps/x86_64/_mcount.S2
-rw-r--r--libc/sysdeps/x86_64/add_n.S2
-rw-r--r--libc/sysdeps/x86_64/addmul_1.S2
-rw-r--r--libc/sysdeps/x86_64/backtrace.c2
-rw-r--r--libc/sysdeps/x86_64/bits/atomic.h2
-rw-r--r--libc/sysdeps/x86_64/bsd-_setjmp.S2
-rw-r--r--libc/sysdeps/x86_64/bsd-setjmp.S2
-rw-r--r--libc/sysdeps/x86_64/cacheinfo.c2
-rw-r--r--libc/sysdeps/x86_64/crti.S2
-rw-r--r--libc/sysdeps/x86_64/crtn.S2
-rw-r--r--libc/sysdeps/x86_64/dl-irel.h2
-rw-r--r--libc/sysdeps/x86_64/dl-lookupcfg.h2
-rw-r--r--libc/sysdeps/x86_64/dl-machine.h2
-rw-r--r--libc/sysdeps/x86_64/dl-tls.h2
-rw-r--r--libc/sysdeps/x86_64/dl-tlsdesc.S4
-rw-r--r--libc/sysdeps/x86_64/dl-tlsdesc.h2
-rw-r--r--libc/sysdeps/x86_64/dl-trampoline.S2
-rw-r--r--libc/sysdeps/x86_64/dl-trampoline.h2
-rw-r--r--libc/sysdeps/x86_64/ffs.c2
-rw-r--r--libc/sysdeps/x86_64/ffsll.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/e_expf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/e_expl.S7
-rw-r--r--libc/sysdeps/x86_64/fpu/e_powl.S5
-rw-r--r--libc/sysdeps/x86_64/fpu/e_sqrt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/e_sqrtf.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fclrexcpt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fedisblxcpt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/feenablxcpt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fegetenv.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fegetexcept.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fegetround.c3
-rw-r--r--libc/sysdeps/x86_64/fpu/feholdexcpt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fesetenv.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fesetround.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/feupdateenv.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fgetexcptflg.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fraiseexcpt.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/fsetexcptflg.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/ftestexcept.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/libm-test-ulps8317
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_ceil.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_ceilf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_floor.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_floorf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_fma.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_fmaf.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_rint.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/multiarch/s_rintf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/printf_fphex.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_copysign.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_copysignf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_cosf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fabs.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fabsf.c2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fabsl.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fdiml.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fmax.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fmaxf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fmaxl.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fmin.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fminf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_fminl.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_llrint.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_llrintf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_llrintl.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_signbit.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_signbitf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_sincosf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_sinf.S2
-rw-r--r--libc/sysdeps/x86_64/fpu/s_truncl.S2
-rw-r--r--libc/sysdeps/x86_64/hp-timing.h2
-rw-r--r--libc/sysdeps/x86_64/htonl.S2
-rw-r--r--libc/sysdeps/x86_64/jmpbuf-offsets.h2
-rw-r--r--libc/sysdeps/x86_64/jmpbuf-unwind.h2
-rw-r--r--libc/sysdeps/x86_64/ldsodefs.h2
-rw-r--r--libc/sysdeps/x86_64/lshift.S2
-rw-r--r--libc/sysdeps/x86_64/machine-gmon.h2
-rw-r--r--libc/sysdeps/x86_64/memchr.S2
-rw-r--r--libc/sysdeps/x86_64/memcmp.S2
-rw-r--r--libc/sysdeps/x86_64/memcpy.S2
-rw-r--r--libc/sysdeps/x86_64/memcpy_chk.S2
-rw-r--r--libc/sysdeps/x86_64/memmove.c2
-rw-r--r--libc/sysdeps/x86_64/mempcpy_chk.S2
-rw-r--r--libc/sysdeps/x86_64/memrchr.S2
-rw-r--r--libc/sysdeps/x86_64/memset.S2
-rw-r--r--libc/sysdeps/x86_64/memset_chk.S2
-rw-r--r--libc/sysdeps/x86_64/memusage.h2
-rw-r--r--libc/sysdeps/x86_64/mul_1.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/Makefile9
-rw-r--r--libc/sysdeps/x86_64/multiarch/ifunc-impl-list.c8
-rw-r--r--libc/sysdeps/x86_64/multiarch/init-arch.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/init-arch.h2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcmp-sse4.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcmp-ssse3.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcmp.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcpy-ssse3.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcpy.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memcpy_chk.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memmove.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/memmove_chk.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/mempcpy.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/mempcpy_chk.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/sched_cpucount.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcasestr-c.c19
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcasestr.c18
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcat-ssse3.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcat.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strchr.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcmp-sse42.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcmp.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcpy.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcspn-c.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strcspn.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strspn-c.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strspn.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/strstr-c.c47
-rw-r--r--libc/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S374
-rw-r--r--libc/sysdeps/x86_64/multiarch/strstr.c388
-rw-r--r--libc/sysdeps/x86_64/multiarch/test-multiarch.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/varshift.c2
-rw-r--r--libc/sysdeps/x86_64/multiarch/varshift.h2
-rw-r--r--libc/sysdeps/x86_64/multiarch/wcscpy-ssse3.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/wcscpy.S2
-rw-r--r--libc/sysdeps/x86_64/multiarch/wmemcmp.S2
-rw-r--r--libc/sysdeps/x86_64/rawmemchr.S2
-rw-r--r--libc/sysdeps/x86_64/rshift.S2
-rw-r--r--libc/sysdeps/x86_64/rtld-memset.S2
-rw-r--r--libc/sysdeps/x86_64/rtld-strchr.S2
-rw-r--r--libc/sysdeps/x86_64/rtld-strlen.S2
-rw-r--r--libc/sysdeps/x86_64/sched_cpucount.c2
-rw-r--r--libc/sysdeps/x86_64/setjmp.S2
-rw-r--r--libc/sysdeps/x86_64/stackinfo.h2
-rw-r--r--libc/sysdeps/x86_64/start.S2
-rw-r--r--libc/sysdeps/x86_64/strcat.S2
-rw-r--r--libc/sysdeps/x86_64/strchr.S2
-rw-r--r--libc/sysdeps/x86_64/strchrnul.S2
-rw-r--r--libc/sysdeps/x86_64/strcmp.S2
-rw-r--r--libc/sysdeps/x86_64/strcpy.S2
-rw-r--r--libc/sysdeps/x86_64/strcpy_chk.S2
-rw-r--r--libc/sysdeps/x86_64/strcspn.S2
-rw-r--r--libc/sysdeps/x86_64/strlen.S2
-rw-r--r--libc/sysdeps/x86_64/strrchr.S2
-rw-r--r--libc/sysdeps/x86_64/strspn.S2
-rw-r--r--libc/sysdeps/x86_64/strtok.S2
-rw-r--r--libc/sysdeps/x86_64/sub_n.S2
-rw-r--r--libc/sysdeps/x86_64/submul_1.S2
-rw-r--r--libc/sysdeps/x86_64/sysdep.h2
-rw-r--r--libc/sysdeps/x86_64/tlsdesc.c2
-rw-r--r--libc/sysdeps/x86_64/tst-audit.h2
-rw-r--r--libc/sysdeps/x86_64/tst-mallocalign1.c2
-rw-r--r--libc/sysdeps/x86_64/tst-quad1.c2
-rw-r--r--libc/sysdeps/x86_64/tst-quadmod1.S2
-rw-r--r--libc/sysdeps/x86_64/tst-quadmod2.S2
-rw-r--r--libc/sysdeps/x86_64/tst-stack-align.h2
-rw-r--r--libc/sysdeps/x86_64/wcschr.S2
-rw-r--r--libc/sysdeps/x86_64/wcscmp.S2
-rw-r--r--libc/sysdeps/x86_64/wcslen.S2
-rw-r--r--libc/sysdeps/x86_64/wcsrchr.S2
-rw-r--r--libc/sysdeps/x86_64/x32/dl-machine.h2
-rw-r--r--libc/sysdeps/x86_64/x32/gmp-mparam.h2
-rw-r--r--libc/sysdeps/x86_64/x32/sysdep.h2
-rw-r--r--libc/sysvipc/Makefile2
-rw-r--r--libc/sysvipc/ftok.c2
-rw-r--r--libc/sysvipc/msgctl.c2
-rw-r--r--libc/sysvipc/msgget.c2
-rw-r--r--libc/sysvipc/msgrcv.c2
-rw-r--r--libc/sysvipc/msgsnd.c2
-rw-r--r--libc/sysvipc/semctl.c2
-rw-r--r--libc/sysvipc/semget.c2
-rw-r--r--libc/sysvipc/semop.c2
-rw-r--r--libc/sysvipc/semtimedop.c2
-rw-r--r--libc/sysvipc/shmat.c2
-rw-r--r--libc/sysvipc/shmctl.c2
-rw-r--r--libc/sysvipc/shmdt.c2
-rw-r--r--libc/sysvipc/shmget.c2
-rw-r--r--libc/sysvipc/sys/ipc.h2
-rw-r--r--libc/sysvipc/sys/msg.h2
-rw-r--r--libc/sysvipc/sys/sem.h2
-rw-r--r--libc/sysvipc/sys/shm.h2
-rw-r--r--libc/termios/Makefile2
-rw-r--r--libc/termios/cfmakeraw.c2
-rw-r--r--libc/termios/cfsetspeed.c2
-rw-r--r--libc/termios/speed.c2
-rw-r--r--libc/termios/tcdrain.c2
-rw-r--r--libc/termios/tcflow.c2
-rw-r--r--libc/termios/tcflush.c2
-rw-r--r--libc/termios/tcgetattr.c2
-rw-r--r--libc/termios/tcgetpgrp.c2
-rw-r--r--libc/termios/tcgetsid.c2
-rw-r--r--libc/termios/tcsendbrk.c2
-rw-r--r--libc/termios/tcsetattr.c2
-rw-r--r--libc/termios/tcsetpgrp.c2
-rw-r--r--libc/termios/termios.h2
-rw-r--r--libc/test-skeleton.c2
-rw-r--r--libc/time/Makefile2
-rw-r--r--libc/time/adjtime.c2
-rw-r--r--libc/time/alt_digit.c2
-rw-r--r--libc/time/asctime.c2
-rw-r--r--libc/time/clock.c2
-rw-r--r--libc/time/ctime.c2
-rw-r--r--libc/time/ctime_r.c2
-rw-r--r--libc/time/difftime.c2
-rw-r--r--libc/time/dysize.c2
-rw-r--r--libc/time/era.c2
-rw-r--r--libc/time/ftime.c2
-rw-r--r--libc/time/getdate.c2
-rw-r--r--libc/time/getitimer.c2
-rw-r--r--libc/time/gettimeofday.c2
-rw-r--r--libc/time/gmtime.c2
-rw-r--r--libc/time/lc-time-cleanup.c2
-rw-r--r--libc/time/localtime.c2
-rw-r--r--libc/time/mktime.c2
-rw-r--r--libc/time/offtime.c2
-rw-r--r--libc/time/setitimer.c2
-rw-r--r--libc/time/settimeofday.c2
-rw-r--r--libc/time/stime.c2
-rw-r--r--libc/time/strftime.c2
-rw-r--r--libc/time/strftime_l.c2
-rw-r--r--libc/time/strptime.c2
-rw-r--r--libc/time/strptime_l.c21
-rw-r--r--libc/time/sys/time.h2
-rw-r--r--libc/time/sys/timeb.h2
-rw-r--r--libc/time/test_time.c2
-rw-r--r--libc/time/time.c2
-rw-r--r--libc/time/time.h2
-rw-r--r--libc/time/timegm.c2
-rw-r--r--libc/time/timespec_get.c2
-rw-r--r--libc/time/tst-getdate.c2
-rw-r--r--libc/time/tst-strptime-whitespace.c2
-rw-r--r--libc/time/tst-strptime.c4
-rw-r--r--libc/time/tzfile.c2
-rw-r--r--libc/time/tzset.c9
-rw-r--r--libc/time/wcsftime.c2
-rw-r--r--libc/time/wcsftime_l.c2
-rw-r--r--libc/timezone/Makefile2
-rw-r--r--libc/timezone/checktab.awk29
-rw-r--r--libc/timezone/private.h148
-rw-r--r--libc/timezone/scheck.c29
-rw-r--r--libc/timezone/tst-timezone.c2
-rw-r--r--libc/timezone/tzfile.h25
-rw-r--r--libc/timezone/tzselect.ksh366
-rw-r--r--libc/timezone/zdump.c327
-rw-r--r--libc/timezone/zic.c620
-rw-r--r--libc/wcsmbs/Makefile2
-rw-r--r--libc/wcsmbs/bits/wchar-ldbl.h2
-rw-r--r--libc/wcsmbs/bits/wchar2.h2
-rw-r--r--libc/wcsmbs/btowc.c2
-rw-r--r--libc/wcsmbs/c16rtomb.c2
-rw-r--r--libc/wcsmbs/isoc99_fwscanf.c2
-rw-r--r--libc/wcsmbs/isoc99_swscanf.c2
-rw-r--r--libc/wcsmbs/isoc99_vfwscanf.c2
-rw-r--r--libc/wcsmbs/isoc99_vswscanf.c2
-rw-r--r--libc/wcsmbs/isoc99_vwscanf.c2
-rw-r--r--libc/wcsmbs/isoc99_wscanf.c2
-rw-r--r--libc/wcsmbs/mbrlen.c2
-rw-r--r--libc/wcsmbs/mbrtoc16.c2
-rw-r--r--libc/wcsmbs/mbrtowc.c2
-rw-r--r--libc/wcsmbs/mbsinit.c2
-rw-r--r--libc/wcsmbs/mbsnrtowcs.c2
-rw-r--r--libc/wcsmbs/mbsrtowcs.c2
-rw-r--r--libc/wcsmbs/mbsrtowcs_l.c2
-rw-r--r--libc/wcsmbs/test-wcschr-ifunc.c2
-rw-r--r--libc/wcsmbs/test-wcscmp-ifunc.c2
-rw-r--r--libc/wcsmbs/test-wcscpy-ifunc.c2
-rw-r--r--libc/wcsmbs/test-wcslen-ifunc.c2
-rw-r--r--libc/wcsmbs/test-wcsrchr-ifunc.c2
-rw-r--r--libc/wcsmbs/test-wmemcmp-ifunc.c2
-rw-r--r--libc/wcsmbs/tst-btowc.c2
-rw-r--r--libc/wcsmbs/tst-mbrtowc.c2
-rw-r--r--libc/wcsmbs/tst-mbsrtowcs.c2
-rw-r--r--libc/wcsmbs/tst-wcpncpy.c2
-rw-r--r--libc/wcsmbs/tst-wcrtomb.c2
-rw-r--r--libc/wcsmbs/tst-wcsnlen.c2
-rw-r--r--libc/wcsmbs/uchar.h2
-rw-r--r--libc/wcsmbs/wchar.h2
-rw-r--r--libc/wcsmbs/wcpcpy.c2
-rw-r--r--libc/wcsmbs/wcpncpy.c2
-rw-r--r--libc/wcsmbs/wcrtomb.c2
-rw-r--r--libc/wcsmbs/wcscasecmp.c2
-rw-r--r--libc/wcsmbs/wcscasecmp_l.c2
-rw-r--r--libc/wcsmbs/wcscat.c2
-rw-r--r--libc/wcsmbs/wcschr.c2
-rw-r--r--libc/wcsmbs/wcschrnul.c2
-rw-r--r--libc/wcsmbs/wcscmp.c2
-rw-r--r--libc/wcsmbs/wcscoll.c2
-rw-r--r--libc/wcsmbs/wcscoll_l.c2
-rw-r--r--libc/wcsmbs/wcscpy.c8
-rw-r--r--libc/wcsmbs/wcscspn.c2
-rw-r--r--libc/wcsmbs/wcsdup.c2
-rw-r--r--libc/wcsmbs/wcslen.c2
-rw-r--r--libc/wcsmbs/wcsmbsload.c2
-rw-r--r--libc/wcsmbs/wcsmbsload.h2
-rw-r--r--libc/wcsmbs/wcsncase.c2
-rw-r--r--libc/wcsmbs/wcsncase_l.c2
-rw-r--r--libc/wcsmbs/wcsncat.c2
-rw-r--r--libc/wcsmbs/wcsncmp.c2
-rw-r--r--libc/wcsmbs/wcsncpy.c2
-rw-r--r--libc/wcsmbs/wcsnlen.c2
-rw-r--r--libc/wcsmbs/wcsnrtombs.c2
-rw-r--r--libc/wcsmbs/wcspbrk.c2
-rw-r--r--libc/wcsmbs/wcsrchr.c7
-rw-r--r--libc/wcsmbs/wcsrtombs.c2
-rw-r--r--libc/wcsmbs/wcsspn.c2
-rw-r--r--libc/wcsmbs/wcsstr.c2
-rw-r--r--libc/wcsmbs/wcstod.c2
-rw-r--r--libc/wcsmbs/wcstod_l.c2
-rw-r--r--libc/wcsmbs/wcstof.c2
-rw-r--r--libc/wcsmbs/wcstof_l.c2
-rw-r--r--libc/wcsmbs/wcstok.c2
-rw-r--r--libc/wcsmbs/wcstol.c2
-rw-r--r--libc/wcsmbs/wcstol_l.c2
-rw-r--r--libc/wcsmbs/wcstold.c2
-rw-r--r--libc/wcsmbs/wcstold_l.c2
-rw-r--r--libc/wcsmbs/wcstoll.c2
-rw-r--r--libc/wcsmbs/wcstoll_l.c2
-rw-r--r--libc/wcsmbs/wcstoul.c2
-rw-r--r--libc/wcsmbs/wcstoul_l.c2
-rw-r--r--libc/wcsmbs/wcstoull.c2
-rw-r--r--libc/wcsmbs/wcstoull_l.c2
-rw-r--r--libc/wcsmbs/wcswidth.c2
-rw-r--r--libc/wcsmbs/wcsxfrm.c2
-rw-r--r--libc/wcsmbs/wcsxfrm_l.c2
-rw-r--r--libc/wcsmbs/wctob.c2
-rw-r--r--libc/wcsmbs/wcwidth.c2
-rw-r--r--libc/wcsmbs/wcwidth.h2
-rw-r--r--libc/wcsmbs/wmemchr.c2
-rw-r--r--libc/wcsmbs/wmemcmp.c2
-rw-r--r--libc/wcsmbs/wmemcpy.c2
-rw-r--r--libc/wcsmbs/wmemmove.c2
-rw-r--r--libc/wcsmbs/wmempcpy.c2
-rw-r--r--libc/wcsmbs/wmemset.c2
-rw-r--r--libc/wctype/Makefile2
-rw-r--r--libc/wctype/iswctype.c2
-rw-r--r--libc/wctype/iswctype_l.c2
-rw-r--r--libc/wctype/test_wcfuncs.c2
-rw-r--r--libc/wctype/test_wctype.c2
-rw-r--r--libc/wctype/towctrans.c2
-rw-r--r--libc/wctype/towctrans_l.c2
-rw-r--r--libc/wctype/wcfuncs.c2
-rw-r--r--libc/wctype/wcfuncs_l.c2
-rw-r--r--libc/wctype/wchar-lookup.h2
-rw-r--r--libc/wctype/wctrans.c2
-rw-r--r--libc/wctype/wctrans_l.c2
-rw-r--r--libc/wctype/wctype.c2
-rw-r--r--libc/wctype/wctype.h2
-rw-r--r--libc/wctype/wctype_l.c2
9038 files changed, 265048 insertions, 30907 deletions
diff --git a/libc/.gitignore b/libc/.gitignore
index ee8b6dd43..93c2e54c4 100644
--- a/libc/.gitignore
+++ b/libc/.gitignore
@@ -36,6 +36,10 @@ TODO.html
autom4te*.cache
+core
+.gdb_history
+.gdbinit
+
/linuxthreads
/linuxthreads_db
/rtkaio
diff --git a/libc/ChangeLog b/libc/ChangeLog
index 3b65d5a7b..8494096c6 100644
--- a/libc/ChangeLog
+++ b/libc/ChangeLog
@@ -1,3 +1,3327 @@
+2014-01-03 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Mark various tests with
+ xfail-rounding:ldbl-128ibm.
+ * math/auto-libm-test-out: Regenerated.
+
+2014-01-02 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16386]
+ * sysdeps/ieee754/ldbl-128ibm/e_logl.c (__ieee754_logl): Adjust
+ numbers with subnormal high part when calculating exponent.
+
+ [BZ #16385]
+ * sysdeps/ieee754/ldbl-128ibm/s_asinhl.c (__asinhl): Use fabsl not
+ fabs.
+
+ [BZ #16384]
+ * sysdeps/ieee754/ldbl-128ibm/e_acoshl.c (ln2): Initialize with
+ M_LN2l.
+ (__ieee754_acoshl): Use __log1pl not __log1p.
+
+2013-01-02 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/arena.c (malloc_atfork, free_atfork, ptmalloc_lock_all,
+ ptmalloc_unlock_all, ptmalloc_unlock_all2, next_env_entry,
+ __failing_morecore, ptmalloc_init, dump_heap, new_heap, grow_heap,
+ heap_trim, _int_new_arena, get_free_list, reused_arena, arena_get2):
+ Convert to GNU style.
+ * malloc/hooks.c (memalign_hook_ini, __malloc_check_init,
+ mem2mem_check, mem2chunk_check, top_check, realloc_check,
+ memalign_check, __malloc_set_state): Likewise.
+ * malloc/mallocbug.c (main): Likewise.
+ * malloc/malloc.c (__malloc_assert, malloc_init_state, free_perturb,
+ do_check_malloced_chunk, do_check_malloc_state, sysmalloc, systrim,
+ mremap_chunk, __libc_malloc, __libc_free, __libc_realloc, _mid_memalign,
+ _int_malloc, malloc_consolidate, _int_realloc, _int_memalign, mtrim,
+ musable, __libc_mallopt, __posix_memalign, malloc_info): Likewise.
+ * malloc/malloc.h: Likewise.
+ * malloc/mcheck.c (checkhdr, unlink_blk, link_blk, freehook, mallochook,
+ memalignhook, reallochook, mabort): Likewise.
+ * malloc/mcheck.h: Likewise.
+ * malloc/memusage.c (update_data, me, malloc, realloc, calloc, free, mmap,
+ mmap64, mremap, munmap, dest): Likewise.
+ * malloc/memusagestat.c (main, parse_opt, more_help): Likewise.
+ * malloc/morecore.c (__default_morecore): Likewise.
+ * malloc/mtrace.c (tr_break, lock_and_info, mtrace): Likewise.
+ * malloc/obstack.c (_obstack_begin, _obstack_newchunk,
+ _obstack_allocated_p, obstack_free, _obstack_memory_used,
+ print_and_abort): Likewise.
+ * malloc/obstack.h: Likewise.
+ * malloc/set-freeres.c (__libc_freeres): Likewise.
+ * malloc/tst-mallocstate.c (main): Likewise.
+ * malloc/tst-mtrace.c (main): Likewise.
+ * malloc/tst-realloc.c (do_test): Likewise.
+
+2013-01-02 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16366]
+ * nscd/netgroupcache.c (do_notfound): New function.
+ (addgetnetgrentX): Use it.
+
+ [BZ # 16365]
+ * nscd/netgroupcache.c (addgetnetgrentX): Break if status is
+ NSS_STATUS_NOTFOUND.
+
+2014-01-01 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Regenerated.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2014-01-01 Allan McRae <allan@archlinux.org>
+
+ * scripts/update-copyrights: Update configure input file suffix.
+
+ * NEWS: Update copyright year.
+ * catgets/gencat.c: Likewise.
+ * csu/version.c: Likewise.
+ * debug/catchsegv.sh: Likewise.
+ * debug/pcprofiledump.c: Likewise.
+ * debug/xtrace.sh: Likewise.
+ * elf/ldconfig.c: Likewise.
+ * elf/ldd.bash.in: Likewise.
+ * elf/pldd.c: Likewise.
+ * elf/sotruss.ksh: Likewise.
+ * elf/sprof.c: Likewise.
+ * iconv/iconv_prog.c: Likewise.
+ * iconv/iconvconfig.c: Likewise.
+ * locale/programs/locale.c: Likewise.
+ * locale/programs/localedef.c: Likewise.
+ * login/programs/pt_chown.c: Likewise.
+ * malloc/memusage.sh: Likewise.
+ * malloc/memusagestat.c: Likewise.
+ * malloc/mtrace.pl: Likewise.
+ * manual/libc.texinfo: Likewise.
+ * nscd/nscd.c: Likewise.
+ * nss/getent.c: Likewise.
+ * nss/makedb.c: Likewise.
+ * posix/getconf.c: Likewise.
+ * scripts/test-installation.pl: Likewise.
+
+ * All files with FSF copyright notices: Update copyright dates
+ using scripts/update-copyrights.
+ * intl/plural.c: Regenerated.
+ * locale/programs/charmap-kw.h: Likewise.
+ * locale/programs/locfile-kw.h: Likewise.
+
+2013-12-31 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+ * sysdeps/unix/sysv/linux/configure.ac: Call AC_CHECK_HEADER on
+ the linux/fanotify.h header.
+ * sysdeps/unix/sysv/linux/tst-fanotify.c: Check if
+ HAVE_LINUX_FANOTIFY_H is defined.
+
+2013-12-31 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/cos-inputs: New inputs.
+ * benchtests/sin-inputs: Likewise.
+
+ * benchtests/atan-inputs: New inputs. Fix name of multiple
+ precision fallback inputs.
+
+ * benchtests/atanh-inputs: New inputs.
+ * benchtests/tanh-inputs: Likewise.
+
+ * benchtests/acosh-inputs: New inputs.
+ * benchtests/asinh-inputs: Likewise.
+
+ * benchtests/cosh-inputs: New inputs.
+ * benchtests/sinh-inputs: Likewise.
+
+ * benchtests/acos-inputs: Add more inputs.
+ * benchtests/asin-inputs: Likewise.
+
+2013-12-30 Ville Skytta <ville.skytta@iki.fi>
+
+ [BZ #16375]
+ * manual/arith.texi: Fix spelling.
+ * manual/charset.texi: Likewise.
+ * manual/errno.texi: Likewise.
+ * manual/filesys.texi: Likewise.
+ * manual/lang.texi: Likewise.
+ * manual/llio.texi: Likewise.
+ * manual/locale.texi: Likewise.
+ * manual/message.texi: Likewise.
+ * manual/resource.texi: Likewise.
+ * manual/search.texi: Likewise.
+ * manual/setjmp.texi: Likewise.
+ * manual/stdio.texi: Likewise.
+ * manual/string.texi: Likewise.
+ * manual/sysinfo.texi: Likewise.
+ * manual/time.texi: Likewise.
+
+2013-12-27 Carlos O'Donell <carlos@redhat.com>
+
+ * po/sl.po: New file.
+
+2013-12-27 Mike Frysinger <vapier@gentoo.org>
+
+ * .gitignore: Add core/.gdbinit/.gdb_history.
+
+2013-12-27 Allan McRae <allan@archlinux.org>
+
+ [BZ #16369]
+ * sysdeps/ieee754/dbl-64/s_sin.c (csloww): Fix variable name.
+ Reported by Il'ya Malakhov <ilmalakhov@yandex.ru>
+
+2013-12-24 Brooks Moses <bmoses@google.com>
+
+ * string/string.h (__CORRECT_ISO_CPP_STRING_H_PROTO): Define for
+ all compilers that claim C++98 compliance, not just GCC.
+ * string/strings.h (__CORRECT_ISO_CPP_STRINGS_H_PROTO):
+ Likewise.
+
+2013-12-24 Maxim Kuvyrkov <maxim@kugelworks.com>
+
+ * NEWS: Restore accidentally deleted bug-fix entries.
+
+2013-12-24 Maxim Kuvyrkov <maxim@kugelworks.com>
+ Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #15073]
+ * malloc/malloc.c (_int_free): Perform sanity check only if we
+ have_lock.
+
+2013-12-23 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #12986]
+ * manual/stdio.texi (String Input Conversions): Clarify that character
+ classes are not supported.
+
+2013-12-23 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-22 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16337]
+ * sysdeps/ieee754/ldbl-128/e_lgammal_r.c (__ieee754_lgammal_r):
+ Calculate results for small negative arguments directly rather
+ than using reflection formula with special underflow handling.
+
+ * sysdeps/mach/hurd/Implies: Change unix/bsd/bsd4.4 to unix/bsd.
+ * sysdeps/unix/bsd/syscalls.list (chflags): Add entry from
+ sysdeps/unix/bsd/bsd4.4/syscalls.list.
+ (fchflags): Likewise.
+ (revoke): Likewise.
+ (setlogin): Likewise.
+ (sigaltstack): Likewise.
+ (wait4): Likewise.
+ (sigblock): Remove.
+ (sigsetmask): Likewise.
+ (wait3): Likewise.
+ (waitpid): Likewise.
+ * sysdeps/unix/bsd/bsd4.4/syscalls.list: Remove file.
+ * sysdeps/unix/sysv/linux/wait3.c: Update directory of included
+ file.
+ * sysdeps/unix/bsd/bsd4.4/Makefile: Move to ...
+ * sysdeps/unix/bsd/Makefile: ... here.
+ * sysdeps/unix/bsd/bsd4.4/Versions: Move to ...
+ * sysdeps/unix/bsd/Versions: ... here.
+ * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h: Move to ...
+ * sysdeps/unix/bsd/bits/sockaddr.h: ... here.
+ * sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c: Move to ...
+ * sysdeps/unix/bsd/cmsg_nxthdr.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/sigblock.c: Move to ...
+ * sysdeps/unix/bsd/sigblock.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/sigsetmask.c: Move to ...
+ * sysdeps/unix/bsd/sigsetmask.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/sigvec.c: Move to ...
+ * sysdeps/unix/bsd/sigvec.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Move to ...
+ * sysdeps/unix/bsd/tcdrain.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Move to ...
+ * sysdeps/unix/bsd/tcgetattr.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Move to ...
+ * sysdeps/unix/bsd/tcsetattr.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/wait.c: Move to ...
+ * sysdeps/unix/bsd/wait.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/wait3.c: Move to ...
+ * sysdeps/unix/bsd/wait3.c: ... here.
+ * sysdeps/unix/bsd/bsd4.4/waitpid.c: Move to ...
+ * sysdeps/unix/bsd/waitpid.c: ... here.
+
+2013-12-21 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16356]
+ * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL): Also set
+ round-to-nearest for [!USE_AS_EXPM1L].
+ * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL): Likewise.
+ * math/auto-libm-test-in: Do not expect cosh tests to fail. Add
+ more tests of exp and exp10. Expect some exp10 tests to miss
+ exceptions or fail in directed rounding modes.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (exp10_tonearest_test_data): New array.
+ (exp10_test_tonearest): New function.
+ (exp10_towardzero_test_data): New array.
+ (exp10_test_towardzero): New function.
+ (exp10_downward_test_data): New array.
+ (exp10_test_downward): New function.
+ (exp10_upward_test_data): New array.
+ (exp10_test_upward): New function.
+ (main): Call the new functions.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-20 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add more tests of acos, acosh, asin,
+ asinh, atan, atan2, atanh, cbrt, cos and cosh.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (acosh_test_data): Add more tests.
+ (atanh_test_data): Likewise.
+ (ceil_test_data): Likewise.
+ (copysign_test_data): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * timezone/checktab.awk: Update from tzcode 2013i.
+ * timezone/private.h: Likewise.
+ * timezone/scheck.c: Likewise.
+ * timezone/tzfile.h: Likewise.
+ * timezone/tzselect.ksh: Likewise.
+ * timezone/zdump.c: Likewise.
+ * timezone/zic.c: Likewise.
+
+ * math/auto-libm-test-in: Add tests of cpow.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (cpow_test_data): Use AUTO_TESTS_cc_c.
+ * * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpc_cc_c.
+ (func_calc_desc): Add mpc_cc_c union field.
+ (test_functions): Add cpow.
+ (special_fill_2pi): New function.
+ (special_real_inputs): Add 2pi.
+ (calc_generic_results): Handle mpc_cc_c.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * math/auto-libm-test-in: Add tests of ccos, ccosh, cexp, clog,
+ csqrt, ctan and ctanh.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (TEST_COND_x86_64): New macro.
+ (TEST_COND_x86): Likewise.
+ (ccos_test_data): Use AUTO_TESTS_c_c.
+ (ccosh_test_data): Likewise.
+ (cexp_test_data): Likewise.
+ (clog_test_data): Likewise.
+ (csqrt_test_data): Likewise.
+ (ctan_test_data): Likewise.
+ (ctan_tonearest_test_data): Likewise.
+ (ctan_towardzero_test_data): Likewise.
+ (ctan_downward_test_data): Likewise.
+ (ctan_upward_test_data): Likewise.
+ (ctanh_test_data): Likewise.
+ (ctanh_tonearest_test_data): Likewise.
+ (ctanh_towardzero_test_data): Likewise.
+ (ctanh_downward_test_data): Likewise.
+ (ctanh_upward_test_data): Likewise.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpc_c_c.
+ (func_calc_desc): Add mpc_c_c union field.
+ (FUNC_mpc_c_c): New macro.
+ (test_functions): Add cacos, cacosh, casin, casinh, catan, catanh,
+ ccos, ccosh, cexp, clog, clog10, csin, csinh, csqrt, ctan and
+ ctanh.
+ (special_fill_min_subnorm_p120): New function.
+ (special_real_inputs): Add min_subnorm_p120.
+ (calc_generic_results): Handle mpc_c_c.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-20 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (do_cos, do_cos_slow, do_sin,
+ do_sin_slow): New functions.
+ (__sin, __cos, slow1, slow2, sloww1, sloww2, bsloww1, bsloww2,
+ cslow2, csloww1, csloww2): Use the new functions.
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (sloww1): Add new argument M.
+ Use M to change sign of result instead of X. Assume X is
+ positive.
+ (csloww1): Likewise.
+ (__sin): Adjust.
+ (__cos): Adjust.
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (reduce_and_compute): Remove
+ arguments A and DA.
+ (__sin): Adjust.
+ (__cos): Likewise.
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (__sin): Use DA directly.
+ (__cos): Likewise.
+ (sloww1): Don't adjust sign of DX.
+ (csloww1): Likewise.
+ (sloww2): Use X directly and don't adjust sign of DX.
+ (csloww2): Likewise.
+
+2013-12-19 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of cabs and carg.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (cabs_test_data): Use AUTO_TESTS_c_f.
+ (carg_test_data): Likewise.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpc_c_f.
+ (func_calc_desc): Add mpc_c_f union field.
+ (test_functions): Add cabs and carg.
+ (calc_generic_results): Handle mpc_c_f.
+
+ * sysdeps/powerpc/powerpc32/libgcc-compat.S
+ [_SOFT_FLOAT || __NO_FPRS__] (__fixdfdi_v_glibc20): Do not define
+ as a macro and a compat symbol.
+ [_SOFT_FLOAT || __NO_FPRS__] (__fixsfdi_v_glibc20): Likewise.
+ [_SOFT_FLOAT || __NO_FPRS__] (__fixunsdfdi_v_glibc20): Likewise.
+ [_SOFT_FLOAT || __NO_FPRS__] (__fixunssfdi_v_glibc20): Likewise.
+ [_SOFT_FLOAT || __NO_FPRS__] (__floatdidf_v_glibc20): Likewise.
+ [_SOFT_FLOAT || __NO_FPRS__] (__floaddisf_v_glibc20): Likewise.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__fixdfdi): Do
+ not use .hidden.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__fixsfdi):
+ Likewise.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__fixunsdfdi):
+ Likewise.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__fixunssfdi):
+ Likewise.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__floaddidf):
+ Likewise.
+ [HAVE_DOT_HIDDEN && (_SOFT_FLOAT || __NO_FPRS__)] (__floaddisf):
+ Likewise.
+ * sysdeps/powerpc/nofpu/Versions (libc): Remove __fixdfdi,
+ __fixsfdi, __fixunsdfdi, __fixunssfdi, __floatdidf and __floatdisf
+ from GLIBC_2.3.2.
+
+2013-12-19 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-19 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * elf/dl-misc.c (ptr_to_signal_safe_allocator_header): New function.
+ (__signal_safe_memalign, __signal_safe_free): Use it.
+ (__signal_safe_realloc): Likewise.
+
+2013-12-19 Joseph Myers <joseph@codesourcery.com>
+
+ * manual/texinfo.tex: Update to version 2013-11-26.10 with
+ trailing whitespace removed.
+ * scripts/config.guess: Update to version 2013-11-29.
+ * scripts/config.sub: Update to version 2013-10-01.
+
+ * math/auto-libm-test-in: Add tests of sincos.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (sincos_test_data): Use AUTO_TESTS_fFF_11.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpfr_f_11.
+ (func_calc_desc): Add mpfr_f_11 union field.
+ (test_functions): Add sincos.
+ (calc_generic_results): Handle mpfr_f_11.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-19 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/powerpc/powerpc64/power7/memchr.S: Fix argument of
+ CALL_MCOUNT.
+ * sysdeps/powerpc/powerpc64/power7/memrchr.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power7/strcasecmp.S
+ [USE_IN_EXTENDED_LOCALE_MODEL]: Likewise.
+
+2013-12-19 Joseph Myers <joseph@codesourcery.com>
+
+ * math/gen-libm-test.pl (%beautify): Remove M_* constants.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ [BZ #16293]
+ * sysdeps/i386/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]: Set
+ round-to-nearest mode when using frndint.
+ * sysdeps/i386/fpu/s_expm1.S (__expm1): Likewise.
+ * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise.
+ * sysdeps/x86_64/fpu/e_expl.S (IEEE754_EXPL) [USE_AS_EXPM1L]:
+ Likewise.
+ * math/auto-libm-test-in: Add more tests of expm1. Do not expect
+ sinh test to fail.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (TEST_COND_x86_64): Remove macro.
+ (TEST_COND_x86): Likewise.
+ (expm1_tonearest_test_data): New array.
+ (expm1_test_tonearest): New function.
+ (expm1_towardzero_test_data): New array.
+ (expm1_test_towardzero): New function.
+ (expm1_downward_test_data): New array.
+ (expm1_test_downward): New function.
+ (expm1_upward_test_data): New array.
+ (expm1_test_upward): New function.
+ (main): Run the new test functions.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * include/features.h: Update comment documenting feature test
+ macros. Mention _DEFAULT_SOURCE in comment.
+ [_GNU_SOURCE] (_DEFAULT_SOURCE): Undefine and redefine.
+ [_DEFAULT_SOURCE]: Undefine and redefine _DEFAULT_SOURCE,
+ _BSD_SOURCE and _SVID_SOURCE.
+ [!__STRICT_ANSI__ && !_ISOC99_SOURCE && !_POSIX_SOURCE &&
+ !_POSIX_C_SOURCE && !_XOPEN_SOURCE && !_BSD_SOURCE &&
+ !_SVID_SOURCE]: Likewise.
+ [_DEFAULT_SOURCE && !_POSIX_SOURCE && !_POSIX_C_SOURCE]
+ (__USE_POSIX_IMPLICITLY): Define.
+ [_DEFAULT_SOURCE && !_POSIX_SOURCE && !_POSIX_C_SOURCE]
+ (_POSIX_SOURCE): Undefine and redefine.
+ [_DEFAULT_SOURCE && !_POSIX_SOURCE && !_POSIX_C_SOURCE]
+ (_POSIX_C_SOURCE): Likewise.
+ * manual/creature.texi (_DEFAULT_SOURCE): Document.
+ (Feature Test Macros): Update documentation of default features.
+
+2013-12-19 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+
+ * benchtests/Makefile: Add bench-strtok.
+ * benchtests/bench-strtok.c: New file: strtok benchtest.
+
+2013-12-19 Allan McRae <allan@archlinux.org>
+
+ * manual/install.texi: Suppress menu for plain text output.
+ * INSTALL: Regenerated.
+
+2013-12-18 Andrew Hunter <ahh@google.com>
+
+ * sysdeps/generic/ldsodefs.h (__signal_safe_memalign): New prototype.
+ (__signal_safe_malloc, __signal_safe_free): Likewise.
+ (__signal_safe_realloc, __signal_safe_calloc): Likewise.
+ * elf/dl-misc.c (__signal_safe_allocator_header): New struct.
+ (__signal_safe_memalign, __signal_safe_malloc): New function.
+ (__signal_safe_free, __signal_safe_realloc): Likewise.
+ (__signal_safe_calloc): Likewise.
+ * elf/dl-tls.c (allocate_dtv, _dl_clear_dtv): Call signal-safe
+ functions.
+ (_dl_deallocate_tls, _dl_update_slotinfo): Likewise.
+
+2013-12-18 Andrew Hunter <ahh@google.com>
+
+ * elf/Versions (ld): Add _dl_clear_dtv.
+ * sysdeps/generic/ldsodefs.h (_dl_clear_dtv): New prototype.
+ * elf/dl-tls.c (_dl_clear_dtv): New function.
+ * nptl/allocatestack.c (get_cached_stack): Call _dl_clear_dtv.
+
+2013-12-18 Andrew Hunter <ahh@google.com>
+
+ * sysdeps/generic/ldsodefs.h (_dl_mask_all_signals): New prototype.
+ (_dl_unmask_signals): Likewise.
+ * sysdeps/mach/hurd/dl-sysdep.h (_dl_mask_all_signals): New stub.
+ (_dl_unmask_all_signals): Likewise.
+ * sysdeps/unix/sysv/linux/dl-sysdep.h (_dl_mask_all_signals): New prototype.
+ (_dl_unmask_all_signals): Likewise.
+ * sysdeps/unix/sysv/linux/dl-sysdep.c (_dl_mask_all_signals): New function.
+ (_dl_unmask_signals): Likewise.
+
+2013-12-18 Brooks Moses <bmoses@google.com>
+
+ [BZ #15846]
+ * misc/getauxval.c: Include errno.h.
+ (__getauxval): Set errno to ENOENT if the requested type is not
+ found.
+ * misc/sys/auxv.h (getauxval): Document that it may set errno;
+ don't declare with __attribute_const__.
+ * elf/tst-auxv.c: Add tests for errno and type-not-found case.
+ * manual/startup.texi: Document that getauxval sets errno.
+
+2013-12-18 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of jn and yn.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (jn_test_data): Use AUTO_TESTS_if_f.
+ (yn_test_data): Likewise.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpfr_if_f.
+ (func_calc_desc): Add mpfr_if_f union field.
+ (FUNC_mpfr_if_f): New macro.
+ (test_functions): Add jn and yn.
+ (calc_generic_results): Assert type of second input for
+ mpfr_ff_f. Handle mpfr_if_f.
+ (output_for_one_input_case): Disable all checking for arguments
+ fitting floating-point types in case of an integer argument.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data:
+ Don't expect fegetround reference in libm.so.
+
+2013-12-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_sqrt.c): Add
+ $(config-cflags-nofma).
+
+2013-12-18 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Mark some hypot tests no-test-inline.
+ * math/auto-libm-test-out: Regenerated.
+
+ [BZ #16338]
+ * sysdeps/ieee754/ldbl-128/e_logl.c (__ieee754_logl): Use __frexpl
+ to determine exponent and adjust argument to have exponent of -1.
+ * math/auto-libm-test-in: Add more tests of log, log10, log1p and
+ log2.
+ * math/auto-libm-test-out: Regenerated.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-18 Ondřej Bílka <neleai@seznam.cz>
+
+ * manual/probes.texi: Remove cases when per-thread arenas are
+ disabled.
+
+2013-12-18 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/i386/i686/multiarch/strstr.c: Remove.
+ * sysdeps/i386/i686/multiarch/strstr-c.c: Remove.
+ * sysdeps/i386/i686/multiarch/strcasestr.c: Remove.
+ * sysdeps/i386/i686/multiarch/strcasestr-nonascii.c: Remove.
+ * sysdeps/i386/i686/multiarch/Makefile: Update.
+ * sysdeps/i386/i686/multiarch/ifunc-impl-list.c: Update.
+
+2013-12-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/bsd/bsd4.4/bits/errno.h: Remove file.
+ * sysdeps/unix/bsd/bsd4.4/bits/ioctls.h: Likewise.
+
+2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ Support TZ transition times < 00:00:00.
+ This is needed for version-3 tz-format files; it supports time
+ stamps past 2037 for America/Godthab (the only entry in the tz
+ database for which this change is relevant).
+ * manual/time.texi (TZ Variable): Document transition times
+ from -167:59:59 through -00:00:01.
+ * time/tzset.c (tz_rule): Time of day is now signed.
+ (__tzset_parse_tz): Parse negative time of day.
+
+ Document TZ transition times >= 25:00:00.
+ * manual/time.texi (TZ Variable): Document transition times from
+ 25:00:00 through 167:59:59. These are already supported, and this
+ support will help with version-3 tz-format files.
+
+ * manual/time.texi (TZ Variable): Modernize North America example
+ to reflect current (i.e., 2007-and-later) daylight saving rules.
+
+ * manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
+
+2013-12-17 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/bsd/bits/posix_opt.h: Remove file.
+ * sysdeps/unix/bsd/bits/stat.h: Likewise.
+ * sysdeps/unix/bsd/bsd4.4/freebsd/bits/environments.h: Likewise.
+ * sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h: Likewise.
+ * sysdeps/unix/bsd/bsd4.4/freebsd/sys/sysmacros.h: Likewise.
+ * sysdeps/unix/bsd/bsdstat.h: Likewise.
+ * sysdeps/unix/bsd/clock.c: Likewise.
+ * sysdeps/unix/bsd/i386/vfork.S: Likewise.
+ * sysdeps/unix/bsd/i386/wait3.S: Likewise.
+ * sysdeps/unix/bsd/init-posix.c: Likewise.
+ * sysdeps/unix/bsd/poll.c: Likewise.
+ * sysdeps/unix/bsd/ptsname.c: Likewise.
+ * sysdeps/unix/bsd/seekdir.c: Likewise.
+ * sysdeps/unix/bsd/setegid.c: Likewise.
+ * sysdeps/unix/bsd/seteuid.c: Likewise.
+ * sysdeps/unix/bsd/setgid.c: Likewise.
+ * sysdeps/unix/bsd/setrgid.c: Likewise.
+ * sysdeps/unix/bsd/setruid.c: Likewise.
+ * sysdeps/unix/bsd/setsid.c: Likewise.
+ * sysdeps/unix/bsd/setuid.c: Likewise.
+ * sysdeps/unix/bsd/sigaction.c: Likewise.
+ * sysdeps/unix/bsd/sigprocmask.c: Likewise.
+ * sysdeps/unix/bsd/sigsuspend.c: Likewise.
+ * sysdeps/unix/bsd/sys/reboot.h: Likewise.
+ * sysdeps/unix/bsd/telldir.c: Likewise.
+ * sysdeps/unix/bsd/times.c: Likewise.
+ * sysdeps/unix/bsd/usleep.c: Likewise.
+
+ * misc/Makefile (install-lib): Remove libbsd-compat.a.
+ ($(objpfx)libbsd-compat.a): Remove rule.
+
+ * include/features.h (__FAVOR_BSD): Do not define.
+ * manual/creature.texi (_BSD_SOURCE): Do not document as enabling
+ features conflicting with POSIX.
+ (_GNU_SOURCE): Do not mention interaction with _BSD_SOURCE.
+ (_BSD_SOURCE): Remove description of not being a subset of other
+ feature test macros.
+ * manual/job.texi (getpgrp): Do not document BSD version.
+ (getpgid): Do not document by reference to BSD getpgrp.
+ * posix/unistd.h [__FAVOR_BSD]: Remove conditional code.
+ * setjmp/setjmp.h [__FAVOR_BSD]: Likewise.
+ * signal/signal.h [__FAVOR_BSD]: Likewise.
+ * sysdeps/gnu/netinet/tcp.h (struct tcphdr): Use anonymous unions
+ instead of making contents conditional on [__FAVOR_BSD].
+ * sysdeps/gnu/netinet/udp.h (struct udphdr): Likewise.
+
+2013-12-17 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-17 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16314]
+ * sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Adjust up
+ values below 2**-450, not 2**-500.
+ * math/auto-libm-test-in: Don't allow spurious underflow from
+ hypot.
+ * math/auto-libm-test-out: Regenerated.
+
+ [BZ #16316]
+ [BZ #16330]
+ * sysdeps/ieee754/dbl-64/e_hypot.c (__ieee754_hypot): Update
+ values of ha and hb and sort them after adjusting subnormal
+ arguments.
+ * sysdeps/ieee754/ldbl-128/e_hypotl.c (__ieee754_hypotl):
+ Likewise.
+ * sysdeps/ieee754/ldbl-96/e_hypotl.c (__ieee754_hypotl): Update
+ values of ea and eb and sort them after adjusting subnormal
+ arguments.
+ * math/auto-libm-test-in: Do not expect some hypot tests of
+ subnormals to fail. Add more hypot tests.
+ * math/auto-libm-test-out: Regenerated.
+
+2013-12-16 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ [BZ #13304]
+ * sysdeps/sh/s_fma.c: New file.
+ * sysdeps/sh/s_fmaf.c: New file.
+ * sysdeps/sh/soft-fp/sfp-machine.h: New file. Based on arm
+ version.
+ * sysdeps/sh/Implies: Add sh/soft-fp.
+
+2013-12-16 Roland McGrath <roland@hack.frob.com>
+
+ * elf/dl-error.c (struct catch): Add new member `errcode'. Add a
+ level of indirection to members `objname', `errstring', `malloced'.
+ (_dl_signal_error): Store through pointers in *LCATCH rather modifying
+ *LCATCH itself. Set *LCATCH->errcode to ERRCODE rather than passing
+ it as the __longjmp argument (just pass 1 instead).
+ (_dl_catch_error): Initialize C with argument pointers and address of
+ volatile local ERRCODE rather than copying values out of C at return.
+
+2013-12-16 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of atan2, hypot and pow.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (atan2_test_data): Use AUTO_TESTS_ff_f.
+ (hypot_test_data): Likewise.
+ (pow_test_data): Likewise.
+ (pow_tonearest_test_data): Likewise.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpfr_ff_f.
+ (func_calc_desc): Add mpfr_ff_f union field.
+ (FUNC_mpfr_ff_f): New macro.
+ (test_functions): Add atan2, hypot and pow.
+ (special_fill_min): New function.
+ (special_fill_minus_min): Likewise.
+ (special_fill_min_subnorm): Likewise.
+ (special_fill_minus_min_subnorm): Likewise.
+ (special_real_inputs): Add min, -min, min_subnorm and
+ -min_subnorm.
+ (calc_generic_results): Handle mpfr_ff_f.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-16 Will Newton <will.newton@linaro.org>
+
+ * manual/memory.texi (Malloc Examples): Mention aligned_alloc.
+ (Aligned Memory Blocks): Add documentation for aligned_alloc
+ and suggest it as an alternative to posix_memalign.
+ (Hooks for Malloc): Document __memalign_hook is also called
+ for aligned_alloc. (Summary of Malloc): Add summary for
+ aligned alloc. Document __memalign_hook is also called
+ for aligned_alloc.
+
+2013-12-16 Will Newton <will.newton@linaro.org>
+
+ * manual/memory.texi (Malloc Examples): Clarify default
+ alignment documentation. Suggest posix_memalign rather
+ than memalign or valloc.
+ (Aligned Memory Blocks): Remove suggestion to use memalign
+ or valloc. Remove obsolete comment about BSD.
+ Document memalign errno values and mark the function obsolete.
+ Document posix_memalign returned error codes. Mark valloc
+ as obsolete. (Hooks for Malloc): __memalign_hook is also
+ called for posix_memalign and valloc.
+ (Summary of Malloc): Add posix_memalign to function summary.
+ __memalign_hook is also called for posix_memalign and valloc.
+
+2013-12-16 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (TAYLOR_SINCOS): Rename to
+ TAYLOR_SIN.
+ (__sin): Adjust.
+ (__cos): Likewise.
+ (sloww): Use mynumber union. Expand ternary operator into
+ if-else statements.
+ (cslow): use mynumber union.
+
+2013-12-16 Allan McRae <allan@archlinux.org>
+
+ * configure.ac: Set AUTOCONF when maintainer-mode is not used.
+ * configure: Regenerated.
+
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Update file name.
+
+ [BZ #14120]
+ * configure.ac: Added --enable-maintainer-mode. Check for
+ autoconf when enabled.
+ * configure: Regenerated.
+
+ * nscd/nscd.service: New file.
+ * nscd/nscd.tmpfiles: New file.
+
+2013-12-14 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #12100]
+ * sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: New file
+ * sysdeps/x86_64/multiarch/strstr-c.c: Moved to ...
+ * sysdeps/x86_64/multiarch/strstr.c: ... here.
+ (strstr): Add __strstr_sse2_unaligned ifunc.
+ * sysdeps/x86_64/multiarch/strcasestr-c.c: Moved to ...
+ * sysdeps/x86_64/multiarch/strcasestr.c ... here.
+ (strcasestr): Remove __strcasestr_sse42 ifunc.
+ * sysdeps/x86_64/multiarch/strcasestr-nonascii.c: Remove.
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Update.
+ * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Update.
+
+2013-12-14 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/sh4/fpu/bits/fenv.h: Move to ...
+ * sysdeps/sh/bits/fenv.h: ... here.
+ * sysdeps/sh/sh4/fpu/bits: Remove directory.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * NEWS: Mention ppc64 STT_GNU_IFUNC support.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add hypot and
+ hypotf multiarch implementations.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c: New file:
+ multiarch hypot for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c : New file:
+ multiarch hypotf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add modf and
+ modff multiarch implementations.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c: New file:
+ multiarch modf for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c : New file:
+ multiarch modff for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add logb, logbf,
+ and logl multiarch implementations.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c: New file:
+ multiarch logb for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c: New file:
+ multiarch logb for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c: New file:
+ multiarch logb for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isinf and
+ isinff multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c: New file:
+ multiarch isinf for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c: New file:
+ multiarch isinff for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add finite and
+ finitef multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c: New file:
+ multiarch finite for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c: New file:
+ multiarch finitef for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llrint and
+ lrint multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c: New file:
+ multiarch llrint for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c: New file:
+ multiarch lrint for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add copysign/
+ copysignf multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c: New file:
+ multiarch copysign for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c: New file:
+ multiarch copysignf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add trunc/truncf
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S: New
+ file.
+ multiarch llround for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c: New file:
+ multiarch trunc for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c: New file:
+ multiarch truncf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add round/roundf
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S: New
+ file.
+ multiarch llround for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c: New file:
+ multiarch round for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c: New file:
+ multiarch roundf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add floor/floorf
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S: New
+ file.
+ multiarch llround for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c: New file:
+ multiarch floor for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c: New file:
+ multiarch floorf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add ceil/ceilf
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S: New
+ file.
+ multiarch llround for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c: New file:
+ multiarch ceil for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: New file:
+ multiarch ceilf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add llround
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c: New file:
+ multiarch llround for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c: New file:
+ multiarch lround for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: Add isnan
+ multiarch implementation.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c: New file:
+ multiarch isnan for PPC64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c: New file:
+ multiarch isnanf for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies: New file.
+ * sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies: New file
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies: Remove.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/w_sqrt.c: Remove file
+ * sysdeps/powerpc/fpu/w_sqrtf.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c: Likewise.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add stpcpy
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c : New file:
+ multiarch stpcpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcpy
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcpy.c : New file:
+ multiarch strcpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * string/wordcopy.c (_wordcopy_fwd_aligned): Add define to
+ redefine function name.
+ (_wordcopy_fwd_dest_aligned): Likewise.
+ (_wordcopy_bwd_aligned): Likewise.
+ (_wordcopy_bwd_dest_aligned): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add wordcopy
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wordcopy.c : New file:
+ multiarch wcscpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add wcscpy
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c : New file:
+ multiarch wcscpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add wcsrchr
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c : New file:
+ multiarch wcsrchr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add wcschr
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr.c : New file:
+ multiarch wcschr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strchrnul
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strchrnul.c: New file:
+ multiarch strchrnul for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strchr multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strchr.c: New file: multiarch
+ strchr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strncmp multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncmp.c: New file: multiarch
+ strncmp for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strncasecmp
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase.c: New file: multiarch
+ strncasecmp for PPC64.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strncase_l.c: New file:
+ multiarch strncasecmp_l for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strcasecmp
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c:
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c: New file:
+ multiarch strcasecmp for PPC64.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c: new file:
+ multiarch strcasecmp_l for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strnlen multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strnlen.c: New file: multiarch
+ strnlen for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add strlen multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/strlen.c: New file: multiarch
+ strlen for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add rawmemch multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c: New file: multiarch
+ rawmemrchr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memrchr multiarch
+ implementation.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memrchr.c: New file: multiarch
+ memrchr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memchr multiarch
+ implementation.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memchr.c: New file: multiarch
+ memchr for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add mempcpy multiarch
+ implementation.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/mempcpy.c: New file: multiarch
+ mempcpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/memset.S (NO_BZERO_IMPL): Add macro to
+ avoid cretion of __bzero symbol.
+ * sysdeps/powerpc/powerpc64/power4/memset.S (NO_BZERO_IMPL):
+ Likewise.
+ * sysdeps/powerpc/powerpc64/power6/memset.S (NO_BZERO_IMPL):
+ Likewise.
+ * sysdeps/powerpc/powerpc64/power7/memset.S (NO_BZERO_IMPL):
+ Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memset/bzero
+ multiarch implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/bzero.c: New file: multiarch
+ bzero for PPC32.
+ * sysdeps/powerpc/powerpc64/multiarch/memset-power4.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memset-power6.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memset-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memset.c: New file: multiarch
+ memset for PPC64.
+ * sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c: New file.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * string/memcmp.c (memcmp): Using macro to redefine symbol name.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Add memcpy multiarch
+ implementations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcmp.c: New file: multiarch
+ memcmp for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: New file to support
+ multiarch for POWER/PPC64.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/init-arch.h: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S: New file.
+ * sysdeps/powerpc/powerpc64/multiarch/memcpy.c: New file: multiarch
+ memcpy for PPC64.
+
+2013-12-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power4/fpu/Implies: New file.
+ * sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power4/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power5+/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power5/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power5/fpu/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power5/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power6/fpu/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power6/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power7/fpu/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power7/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power8/fpu/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies: New File.
+ * sysdeps/powerpc/powerpc64/power8/multiarch/Implies: New File.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies: Remove.
+
+2013-12-12 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Use $$ver.
+
+2013-12-12 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/Makefile (bench): Add exp2 and log2.
+ (LDLIBS-bench-exp2): Add -lm.
+ (LDLIBS-bench-log2): Likewise.
+ * benchtests/exp2-inputs: New inputs file.
+ * benchtests/log2-inputs: New inputs file.
+ * benchtests/log-inputs: Add new inputs.
+ * benchtests/tan-inputs: Likewise.
+
+2013-12-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (t22): Consolidate const
+ definition...
+ (slow1, slow2, sloww1, sloww2, bsloww1, bsloww2, cslow2,
+ csloww1, csloww2): ... from here.
+
+ * sysdeps/ieee754/dbl-64/usncs.h: Define constants as double
+ instead of structures.
+ * sysdeps/ieee754/dbl-64/s_sin.c (POLYNOMIAL2): Adjust.
+ (POLYNOMIAL): Likewise.
+ (TAYLOR_SLOW): Likewise.
+ (__sin): Likewise.
+ (__cos): Likewise.
+ (slow1): Likewise.
+ (slow2): Likewise.
+ (sloww): Likewise.
+ (sloww1); Likewise.
+ (sloww2): Likewise.
+ (bsloww1): Likewise.
+ (bsloww2): Likewise.
+ (cslow2): Likewise.
+ (csloww): Likewise.
+ (csloww1): Likewise.
+ (csloww2): Likewise.
+
+2013-12-10 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c (MALLOC_COPY, MALLOC_ZERO): Delete.
+ (__malloc_assert, __libc_realloc, __libc_calloc,
+ _int_realloc): Expand MALLOC_COPY and MALLOC_ZERO to
+ memcpy and memset.
+ * malloc/hooks.c (realloc_check): Likewise.
+
+2013-12-10 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/Makefile (CPPFLAGS-malloc.c): Remove -DPER_THREAD flag.
+ * malloc/arena.c: Remove PER_THREAD conditional.
+ [!PER_THREAD]: Remove code.
+ (ptmalloc_unlock_all2): Likewise.
+ (ptmalloc_init): Likewise.
+ (_int_new_arena): Likewise.
+ (arena_get2): Likewise.
+ * malloc/hooks.c (__malloc_get_state): Likewise.
+ (__malloc_set_state): Likewise.
+ * malloc/malloc.c: Likewise.
+ (struct malloc_state): Likewise.
+ (struct malloc_par): Likewise.
+ (__libc_realloc): Likewise.
+ (__libc_mallopt): Likewise.
+
+2013-12-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * Versions.def (libm): Add GLIBC_2.3 and GLIBC_2.19.
+
+2013-12-09 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c (alloc_perturb, free_perturb): Convert from
+ macro to a function. Check for zero perturb_byte.
+ (_int_malloc, _int_free): Remove zero perturb_byte checks.
+
+2013-12-09 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c: (force_reg): Remove.
+ (__malloc_assert, __libc_malloc, __libc_free, __libc_realloc,
+ _mid_memalign, __libc_calloc, sysmalloc, systrim): Replace
+ force_reg by atomic_forced_read.
+ * malloc/arena.c (ptmalloc_init): Likewise.
+ * malloc/hooks.c (top_check): Likewise.
+
+2013-12-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-09 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2013-12-08 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of lgamma.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (M_LOG_SQRT_PIl): Remove macro.
+ (M_LOG_2_SQRT_PIl): Likewise.
+ (lgamma_test_data): Use AUTO_TESTS_f_f1.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpfr_f_f1.
+ (func_calc_desc): Add mpfr_f_f1 union field.
+ (ARGS1): New macro.
+ (ARGS2): Likewise.
+ (ARGS3): Likewise.
+ (ARGS4): Likewise.
+ (RET1): Likewise.
+ (RET2): Likewise.
+ (CALC): Likewise.
+ (FUNC): Likewise.
+ (FUNC_mpfr_f_f): Use new macros FUNC, ARGS1, RET1 and CALC.
+ (test_functions): Add lgamma.
+ (calc_generic_results): Handle mpfr_f_f1.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power7/add_n.S: New file: optimized
+ __mpn_add_n for PowerPC64/POWER7.
+ * sysdeps/powerpc/powerpc64/power7/sub_n.S: New file: optimized
+ __mpn_sub_n for PowerPC64/POWER7.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/addmul_1.S: New file: optimized
+ __mpn_addmul_1 for PowerPC64.
+ * sysdeps/powerpc/powerpc64/submul_1.S: New file: optimized
+ __mpn_submul_1 for PowerPC64.
+ * sysdeps/powerpc/powerpc64/lshift.S: New file: optimized __mpn_lshift
+ for PowerPC64.
+ * sysdeps/powerpc/powerpc64/mul_1.S: New file: optimized __mpn_mul_1
+ for PowerPC64.
+
+2013-12-06 Fernando J. V. da Silva <fernandojvdasilva@gmail.com>
+
+ [BZ #15089]
+ * malloc/malloc.c: Exit systrim() if pad is bigger than heap top size.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * NEWS: Mention ppc32/power4+ STT_GNU_IFUNC support.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies: New file:
+ add multiarch folders.
+ * sysdeps/powerpc/powerpc32/power5+/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6x/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power7/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power8/multiarch/Implies: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies: Remove.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
+ __ieee754_hypot and __ieee754_hypotf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c: New file:
+ multiarch __ieee754_hypot for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c: New file:
+ multiarch __ieee754_hypotf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/s_logbl.c (__logbl): Define
+ long_double_symbol only if __logbl is defined.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c: Moved to ...
+ * sysdeps/powerpc/power7/fpu/s_logb.c: ... here.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c: Move to ...
+ * sysdeps/powerpc/power7/fpu/s_logbf.c: ... here.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c: Move to ...
+ * sysdeps/powerpc/power7/fpu/s_logbl.c: ... here.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c: Adjust to use new
+ path for implementation.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add logbf,
+ logb, and logbl multiarch implementations for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c: New file:
+ multiarch logb for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c: New file:
+ multiarch logbf for PowerPC32.
+ * sysdeps/powerpc/power4/fpu/multiarch/s_logbl-power7.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c: New file:
+ multiarch logbl implementation for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add modf
+ and modff multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c: New file:
+ multiarch modf for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c: New file:
+ multiarch modff for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lrint
+ and lrintf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c: New file:
+ multiarch lrint for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c: New
+ file: multiarch lrintf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lround
+ and lroundf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c: New file:
+ multiarch lround for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c: New
+ file: multiarch lroundf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
+ copysign and copysignf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c: New
+ file: multiarch copysign for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c: New
+ file: multiarch copysignf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add trunc
+ and truncf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c: New file:
+ multiarch trunc for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c: New file:
+ multiarch truncf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add round
+ and roundf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c: New file:
+ multiarch round for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c: New file:
+ multiarch roundf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add floor
+ and floorf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c: New file:
+ multiarch floor for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c: New file:
+ multiarch floorf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add ceil
+ and ceilf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c: New file:
+ multiarch ceil for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: New file:
+ multiarch ceilf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/dbl-64/s_finite.c (__finite): Redefine it if FINITE
+ is defined.
+ * sysdeps/ieee754/flt-32/s_finitef.c (__finitef): Redefine it if
+ FINITEF is defined.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add finite
+ and finitef multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c: New file:
+ multiarch finite for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c: New
+ file: multiarch finitef for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isinf
+ and isinff multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c: New file:
+ multiarch isinf for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c: New file:
+ multiarch isinff for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/fpu/s_isnan.S (__isnan): Only implement
+ alias when __isnan is defined.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isnan
+ and isnanf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c: New file:
+ multiarch isnan for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power7.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c: New file:
+ multiarch isnanf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add sqrt
+ and sqrtf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c: New file:
+ multiarch sqrt for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c: New file:
+ multiarch sqrtf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add llround
+ and llroundf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c: New
+ file: multiarch llround for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c: New
+ file: multiarch llroundf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: New file:
+ multiarch PowerPC32 fpu implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c: New file:
+ multiarch llrint for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c: New
+ file.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies: Remove.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c: New file:
+ multiarch wordcopy for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcscpy
+ wordcopy objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc32/power4/wordcopy.c: Move ...
+ * sysdeps/powerpc/power4/wordcopy.c: ... to here.
+ * sysdeps/powerpc/powerpc32/power6/wordcopy.c: Move ...
+ * sysdeps/powerpc/power6/wordcopy.c: ... to here.
+ * sysdeps/powerpc/powerpc64/power6/wordcopy.c: Remove uneeded file.
+ * sysdeps/powerpc/powerpc64/power4/wordcopy.c: Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * wcsmbs/wcscpy.c (wcscpy): Using macro to redefine symbol name
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: New file:
+ multiarch wcscpy for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcscpy
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wcsrchr.c: Move ...
+ * sysdeps/powerpc/power6/wcsrchr.c: ... to here.
+ * sysdeps/powerpc/powerpc64/power6/wcscpy.c: Adjust to use
+ sysdeps/powerpc/power6/wcscpy.c.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * wcsmbs/wcsrchr.c (wcsrchr): Using macro to redefine symbol name
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c: New file:
+ multiarch wcsrchr for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcschr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wcsrchr.c: Move ...
+ * sysdeps/powerpc/power6/wcsrchr.c: ... to here.
+ * sysdeps/powerpc/powerpc64/power6/wcsrchr.c: Adjust to use
+ sysdeps/powerpc/power6/wcsrchr.c.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c: New file:
+ multiarch wcschr for PPc32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcschr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+ * sysdeps/powerpc/powerpc32/power6/wcschr.c: Move ...
+ * sysdeps/powerpc/power6/wcschr.c: ... to here.
+ * sysdeps/powerpc/powerpc64/power6/wcschr.c: Adjust to use
+ sysdeps/powerpc/power6/wcschr.c.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S: New file.
+ * sysdeps/powerpc/powerpc/powerpc32/power4/multiarch/strchr.c: New
+ file: multiarch strchr for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strchr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * string/strchrnul.c (__strchrnul): Using macro to redefine symbol
+ name.
+ * sysdeps/powerpc/powerpc32/power4//multiarch/strchrnul-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c: New file:
+ multiarch strchrnul for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strchrnul
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c: New file:
+ multiarch strncasecmp for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c: New file:
+ multiarch strncasecmp_l for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added
+ strncasecmp multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c: New file:
+ multiarch strncasecmp for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c: New file:
+ multiarch strcasecmp_l for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strcasecmp
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c: New file:
+ multiarch strncmp for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strncmp
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c: New file.
+ * sysdeps/powerpc/powerpc32//power4/multiarch/strnlen-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strnlen
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strlen
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c: New file:
+ multiarch rawmemchr for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added rawmemchr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c: New
+ file: memrchr multiarch for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added memrchr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * string/memchr.c (__memchr): Using macro to redefine symbol name.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c: New File.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c: New file:
+ multiarch memchr for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memchr
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * string/mempcpy.c (__mempcpy): Using macro to redefine symbol name.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c: New
+ file: multiarch mempcpy for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add mempcpy
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: New file:
+ multiarch bzero for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S: New file.
+ * sysdeps/powerpc/powerpc/powerpc32/power4/multiarch/memset.c: New
+ file: multiarch memset for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add bzero and
+ memset multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c: multiarch
+ memcmp for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memcmp
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S: New file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c: New file:
+ multiarch memcpy for PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memcpy
+ multiarch objects.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: New file to
+ support multiarch for POWER/PPC32.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: Remove
+ Implies file to make multiarch folder appers before the fpu and
+ default folder for power4 configuration.
+
+2013-12-06 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * scripts/bench.pl: Append volatile keyword to type.
+
+2013-12-05 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/sh/sotruss-lib.c: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/c++-types.data: New file.
+
+2013-12-05 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-05 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #6810]
+ * math/w_tgamma.c: Include <errno.h>.
+ (__tgamma): Use __glibc_unlikely. Set errno on underflow to 0.
+ * math/w_tgammaf.c: Include <errno.h>.
+ (__tgammaf): Use __glibc_unlikely. Set errno on underflow to 0.
+ * math/w_tgammal.c: Include <errno.h>.
+ (__tgammal): Use __glibc_unlikely. Set errno on underflow to 0.
+ * math/auto-libm-test-in: Do not allow missing errno on tgamma
+ underflow. Add more tgamma tests.
+ * math/auto-libm-test-out: Regenerated.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * math/auto-libm-test-in: Add tests of log, log10, log1p, log2,
+ sin, sinh, tan, tanh, tgamma, y0 and y1.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (TEST_COND_x86_64): New macro.
+ (TEST_COND_x86): Likewise.
+ (M_E2l): Remove macro.
+ (M_E3l): Likewise.
+ (M_2_SQRT_PIl): Likewise.
+ (M_SQRT_PIl): Likewise.
+ (M_1_DIV_El): Likewise.
+ (log_test_data): Use AUTO_TESTS_f_f.
+ (log10_test_data): Likewise.
+ (log1p_test_data): Likewise.
+ (log2_test_data): Likewise.
+ (sin_test_data): Likewise.
+ (sin_tonearest_test_data): Likewise.
+ (sin_towardzero_test_data): Likewise.
+ (sin_downward_test_data): Likewise.
+ (sin_upward_test_data): Likewise.
+ (sinh_test_data): Likewise.
+ (sinh_tonearest_test_data): Likewise.
+ (sinh_towardzero_test_data): Likewise.
+ (sinh_downward_test_data): Likewise.
+ (sinh_upward_test_data): Likewise.
+ (tan_test_data): Likewise.
+ (tan_tonearest_test_data): Likewise.
+ (tan_towardzero_test_data): Likewise.
+ (tan_downward_test_data): Likewise.
+ (tan_upward_test_data): Likewise.
+ (tanh_test_data): Likewise.
+ (tgamma_test_data): Likewise.
+ (y0_test_data): Likewise.
+ (y1_test_data): Likewise.
+ * math/gen-auto-libm-tests.c (special_fill_pi_4): New function.
+ (special_real_inputs): Add pi/4.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-05 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/__longjmp-common.S: Add "longjmp" and
+ "longjmp_target" static probes.
+ (__longjmp): Rename to __longjmp_symbol.
+ * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
+ * sysdeps/powerpc/powerpc32/__longjmp.S: Define __longjmp_symbol based
+ on which longjmp to generate.
+ * sysdeps/powerpc/powerpc32/fpu/__longjmp.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Add "setjmp" static
+ probe.
+ (__sigsetjmp): Rename to __sigsetjmp_symbol.
+ (__sigjmp_save): Rename to __sigjmp_save_symbol.
+ * sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Define __sigsetjmp_symbol
+ and __sigjmp_save_symbol based on which sigsetjmp to generated.
+ * sysdeps/powerpc/powerpc32/setjmp.S: Likewise
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S: Define
+ __longjmp_symbol based on which __longjmp to generate.
+ * sysdeps/powerpc/powerpc64/setjmp-common.S: Add "setjmp" static
+ probe.
+ (setjmp): Rename to setjmp_symbol.
+ (__sigsetjmp): Rename to __sigsetjmp_symbol.
+ (_setjmp): Rename to _setjmp_symbol.
+ (__sigsetjmp): Rename to __sigsetjmp_symbol.
+ * sysdeps/powerpc/powerpc64/setjmp.S: Define setjmp_symbol,
+ _setjmp_symbol, __sigsetjmp_symbol, and __sigjmp_save_symbol based on
+ which setjmp to generate.
+ * sysdeps/powerpc/powerpc64/__longjmp-common.S: Add "longjmp" and
+ "longjmp_target" static probes.
+
+2013-12-05 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/README: Add note about output arguments.
+ * benchtests/bench-sincos.c: Remove file.
+ * benchtests/sincos-inputs: New file.
+ * scripts/bench.pl: Identify output arguments and define
+ static variables for them.
+
+ * debug/stpncpy_chk.c (__stpncpy_chk): Remove unused variables.
+
+ [BZ #15941]
+ * Makefile (INSTALL): Add install-plain.texi as the primary
+ dependency.
+ * manual/install-plain.texi: New file.
+ * manual/install.texi: Include node directive only for
+ non-plaintext output.
+
+2013-12-04 Joseph Myers <joseph@codesourcery.com>
+
+ * stdlib/longlong.h: Update from GCC.
+
+ [BZ #6807]
+ [BZ #15901]
+ * math/w_j0.c (y0): Raise FE_DIVBYZERO on zero argument.
+ * math/w_j0f.c (y0f): Likewise.
+ * math/w_j0l.c (__y0l): Likewise.
+ * math/w_j1.c (y1): Likewise.
+ * math/w_j1f.c (y1f): Likewise.
+ * math/w_j1l.c (__y1l): Likewise
+ * math/w_jn.c (yn): Likewise.
+ * math/w_jnf.c (ynf): Likewise.
+ * sysdeps/ieee754/k_standard.c (__kernel_standard): Use ERANGE for
+ Bessel function pole errors in _POSIX_ mode. Use NAN as return
+ value for Bessel function domain errors outside _SVID_ mode.
+ Adjust sign of return value for yn (negative integer, 0).
+ * sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_ynl): Use division
+ by zero in return for negative x and set sign appropriately for
+ negative n.
+ * sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_ynl): Likewise.
+ * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Likewise.
+ * math/libm-test.inc (y0_test_data): Add more tests and adjust
+ expectations in error cases.
+ (y1_test_data): Likewise.
+ (yn_test_data): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-11-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/Makefile (abi-variants): Rename
+ "64" to "64-v1". Add "64-v2".
+ (abi-64-options): Rename to ...
+ (abi-64-v1-options): ... this. Redefine _CALL_ELF.
+ (abi-64-condition): Rename to ...
+ (abi-64-v1-condition): ... this. Add _CALL_ELF check.,
+ (abi-64-ld-soname): Rename to ...
+ (abi-64-v1-ld-soname): ... this.
+ (abi-64-v2-options): Define.
+ (abi-64-v2-condition): Likewise.
+ (abi-64-v2-ld-soname): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/ldconfig.h
+ (SYSDEP_KNOWN_INTERPRETER_NAMES): Add "/lib64/ld64.so.2".
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile: Delete file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac: New file.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Generate.
+
+2013-11-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+ Alan Modra <amodra@gmail.com>
+
+ * sysdeps/powerpc/bits/link.h (La_ppc64v2_regs, La_ppc64v2_retval):
+ New versions for use with the ELFv2 ABI.
+ (la_ppc64v2_gnu_pltenter, la_ppc64v2_gnu_pltexit): Add prototypes.
+ * sysdeps/powerpc/lsdodefs.h (struct La_ppc64v2_regs): Add forward
+ declaration.
+ (struct La_ppc64v2_retval): Likewise.
+ (ARCH_PLTENTER_MEMBERS): Add ppc64v2_gnu_pltenter.
+ (ARCH_PLTEXIT_MEMBERS): Add ppc64v2_gnu_pltexit.
+ * sysdeps/powerpc/powerpc64/dl-machine.h (ARCH_LA_PLTENTER): Define
+ to ppc64v2_gnu_pltenter if _CALL_ELF == 2.
+ (ARCH_LA_PLTEXIT): Define to ppc64v2_gnu_pltexit if _CALL_ELF == 2.
+ * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
+ Do not save or restore CR.
+ (FRAME_SIZE, VR_RTN): Provide updated values for _CALL_ELF == 2.
+ (_dl_profile_resolve): Do no save or restore CR. Support extended
+ return values for ELFv2 ABI. Fix location of FPR return registers.
+ * sysdeps/powerpc/powerpc64/tst-audit.h (pltenter, pltexit): Provide
+ updated values for _CALL_ELF == 2.
+ (La_regs, La_retval, int_retval): Likewise.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/sysdep.h (FRAME_MIN_SIZE): Define.
+ (FRAME_MIN_SIZE_PARM): Likewise.
+ (FRAME_BACKCHAIN): Likewise.
+ (FRAME_CR_SAVE): Likewise.
+ (FRAME_LR_SAVE): Likewise.
+ (FRAME_TOC_SAVE): Likewise.
+ (FRAME_PARM_SAVE): Likewise.
+ (FRAME_PARM1_SAVE, FRAME_PARM2_SAVE, FRAME_PARM3_SAVE,
+ FRAME_PARM4_SAVE, FRAME_PARM5_SAVE, FRAME_PARM6_SAVE,
+ FRAME_PARM7_SAVE, FRAME_PARM8_SAVE, FRAME_PARM9_SAVE): Likewise.
+ (call_mcount_parm_offset): New macro.
+ (SAVE_ARG, REST_ARG, CFI_SAVE_ARG): Use it.
+ (PROF): Use symbolic stack frame offsets.
+ (TAIL_CALL_SYSCALL_ERROR): Likewise.
+ * sysdeps/powerpc/powerpc64/dl-trampoline.S (FRAME_SIZE, INT_PARMS):
+ Redefine in terms of FRAME_MIN_SIZE.
+ (_dl_runtime_resolve): Use symbolic stack frame offsets.
+ (_dl_profile_resolve): Likewise. Update comment.
+ * sysdeps/powerpc/powerpc64/setjmp-common.S (__GI__setjmp): Use
+ symbols stack frame offsets.
+ (__sigsetjmp): Likewise.
+ * sysdeps/powerpc/powerpc64/__longjmp-common.S (__longjmp): Likewise.
+ * sysdeps/powerpc/powerpc64/ppc-mcount.S (_mcount): Likewise.
+ * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Likewise.
+ * sysdeps/powerpc/powerpc64/crtn.S (_init, _fini): Likewise.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
+ (FRAME_BACKCHAIN): Remove.
+ (FRAME_CR_SAVE): Likewise.
+ (FRAME_LR_SAVE): Likewise.
+ (FRAME_COMPILER_DW): Likewise.
+ (FRAME_LINKER_DW): Likewise.
+ (FRAME_TOC_SAVE): Likewise.
+ (FRAME_PARM_SAVE): Likewise.
+ (FRAME_PARM1_SAVE, FRAME_PARM2_SAVE, FRAME_PARM3_SAVE,
+ FRAME_PARM4_SAVE, FRAME_PARM5_SAVE, FRAME_PARM6_SAVE,
+ FRAME_PARM7_SAVE, FRAME_PARM8_SAVE, FRAME_PARM9_SAVE): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
+ (CHECK_SP): Use symbolic stack frame offsets.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Use "red
+ zone" instead of caller's parameter save area for temp storage.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
+ Likewise. Also, use symbolic stack frame offsets.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (FRAMESIZE,
+ stackblock): Redefine for _CALL_ELF == 2 to save parameters into
+ our own stack frame instead of the caller's.
+ (__socket): Use symbolic stack frame offsets.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+ Alan Modra <amodra@gmail.com>
+
+ * elf/elf.h (DT_PPC64_OPT, PPC64_OPT_TLS, PPC64_OPT_MULTI_TOC):
+ Define.
+ (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK,
+ PPC64_LOCAL_ENTRY_OFFSET): Define.
+ * sysdeps/powerpc/powerpc64/dl-machine.h (ppc64_local_entry_offset):
+ New function.
+ (elf_machine_fixup_plt): Call it.
+ (elf_machine_plt_conflict): Likewise. Add map, sym_map, and
+ reloc arguments.
+ (elf_machine_rela): Update call to elf_machine_plt_conflict.
+ * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
+ _dl_profile_resolve) [_CALL_ELF == 2]: Restore caller's TOC into
+ r2 before calling target.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+ Alan Modra <amodra@gmail.com>
+
+ * sysdeps/powerpc/powerpc64/sysdep.h [_CALL_ELF == 2]
+ (PPC64_LOAD_FUNCPTR, DOT_LABEL, BODY_LABEL, ENTRY_2, END_2): New
+ versions of macros to support ELFv2 ABI.
+ (LOCALENTRY): New macro.
+ (ENTRY, EALIGN): Use it.
+ * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Use LOCALENTRY.
+ * sysdeps/powerpc/powerpc64/setjmp-common.S (__GI__setjmp): Do not
+ fall through into ENTRY entry point.
+ * libc/sysdeps/powerpc/powerpc64/dl-machine.h (Elf64_FuncDesc):
+ Only define if _CALL_ELF != 2.
+
+ (elf_machine_matches_host): Verify ABI version matches.
+ (RTLD_START): Use LOCALENTRY.
+ (elf_machine_type_class): Use SHN_UNDEF PLT handling for ELFv2 ABI.
+ (PLT_INITIAL_ENTRY_WORDS): New version for _CALL_ELF != 2.
+ (PLT_ENTRY_WORDS): New macro.
+ (GLINK_INITIAL_ENTRY_WORDS, GLINK_ENTRY_WORDS): Likewise.
+ (elf_machine_runtime_setup): Support ELFv2 ABI.
+ (elf_machine_fixup_plt): Likewise.
+ (elf_machine_plt_conflict): Likewise.
+ (resolve_ifunc): Likewise.
+ * sysdeps/powerpc/powerpc64/dl-irel.h (elf_irela): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h (VDSO_IFUNC_RET):
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
+ (DL_ADDR_SYM_MATCH): Only define if _CALL_ELF != 2.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+ (makecontext): Support ELFv2 ABI.
+ * elf/elf.h (EF_PPC64_ABI): Define.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/sysdep.h [ASSEMBLER] (PPC64_LOAD_FUNCPTR):
+ New assembler macro.
+ [ASSEMBLER] (ENTRY_1): Do not switch to .text section here ...
+ [ASSEMBLER] (ENTRY): ... but instead here ...
+ [ASSEMBLER] (EALIGN): ... and here.
+ [!ASSEMBLER] (PPC64_LOAD_FUNCPTR): New macro.
+ [!ASSEMBLER] (ENTRY_1): New macro; set up .opd entry.
+ [!ASSEMBLER] (ENTRY_2): Use it.
+ * sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Update for
+ ENTRY_2 changes. Use PPC64_LOAD_FUNCPTR.
+ * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
+ _dl_profile_resolve): Use PPC64_LOAD_FUNCPTR.
+ * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Use ENTRY_2.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (clone):
+ Use PPC64_LOAD_FUNCPTR.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/powerpc/tls.h (tcbhead_t): Add __private_ss field.
+
+2013-12-04 Alan Modra <amodra@gmail.com>
+
+ * elf/elf.h (R_PPC64_TLSGD, R_PPC64_TLSLD, R_PPC64_TOCSAVE): Define.
+ (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA): Likewise.
+ (R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA): Likewise.
+ (R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Likewise.
+
+ * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Add
+ overflow checking for R_PPC64_ADDR16_HI, R_PPC64_ADDR16_HA,
+ R_PPC64_TPREL16_HI, and R_PPC64_TPREL16_HA.
+ Support new R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
+ R_PPC64_TPREL16_HIGH, and R_PPC64_TPREL16_HIGHA relocations.
+ Fix overflow checking for R_PPC64_ADDR30 and R_PPC64_ADDR32.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+ (__makecontext): Fix incorrect CFI when backtracing out of
+ context created via makecontext.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/secontext.S
+ (__setcontext): Fix incorrect CFI during switch to new context.
+ (__novec_setcontext): Likewise.
+
+2013-12-04 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #4772]
+ * time/strptime_l.c (__strptime_internal): Allow modifiers
+ in strptime.
+ * time/tst-strptime.c (day_tests): Add testcase.
+
+
+2013-12-04 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * scripts/bench.pl: Skip over blank lines.
+
+2013-12-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ [BZ #926]
+ * manual/time.texi (Calendar Time): Clarify what timezone functions
+ use.
+
+2013-12-04 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-04 Ondřej Bílka <neleai@seznam.cz>
+
+ * debug/memcpy_chk.c (__memcpy_chk): Use call instead of custom
+ implementation.
+ * debug/memmove_chk.c (MEMMOVE_CHK): Likewise.
+ * debug/mempcpy_chk.c (__mempcpy_chk): Likewise.
+ * debug/memset_chk.c (__memset_chk): Likewise.
+ * debug/stpncpy_chk.c (__stpncpy_chk): Likewise.
+ * debug/strncpy_chk.c: Likewise.
+
+2013-12-03 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15268]
+ [BZ #15425]
+ * sysdeps/ieee754/dbl-64/e_exp.c: Include <float.h>.
+ (__ieee754_exp): For possibly underflowing results, check size of
+ result and force underflow exception if required.
+ * math/auto-libm-test-in: Add more tests of exp.
+ * math/auto-libm-test-out: Regenerated.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ [BZ #16283]
+ * math/w_exp2.c (__exp2): Handle a zero result as underflow.
+ * math/w_exp2f.c (__exp2f): Likewise.
+ * math/w_exp2l.c (__exp2l): Likewise.
+ * math/auto-libm-test-in: Do not allow missing errno on exp2
+ underflow.
+ * math/auto-libm-test-out: Regenerated.
+
+2013-12-03 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #16274]
+ * sysdeps/unix/sysv/linux/shm_open.c (shm_open): Correctly
+ handle filename validation.
+ * rt/tst-shm.c (do_test): Do not skip a test when shm_open fails.
+ (do_open): Delete.
+
+2013-12-03 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #6786]
+ * sysdeps/ieee754/dbl-64/s_erf.c: Include <errno.h> and <float.h>.
+ (__erfc): Set errno to ERANGE when returning 0 or tiny * tiny.
+ * sysdeps/ieee754/flt-32/s_erff.c: Include <errno.h> and
+ <float.h>.
+ (__erfcf): Set errno to ERANGE when returning 0 or tiny * tiny.
+ * sysdeps/ieee754/ldbl-128/s_erfl.c: Include <errno.h>.
+ (__erfcl): Set errno to ERANGE when returning 0 or tiny * tiny.
+ * sysdeps/ieee754/ldbl-128ibm/s_erfl.c: Include <errno.h>.
+ (__erfcl): Set errno to ERANGE when returning 0 or tiny * tiny.
+ * sysdeps/ieee754/ldbl-96/s_erfl.c: Include <errno.h>.
+ (__erfcl): Set errno to ERANGE when returning 0 or tiny * tiny.
+ * math/auto-libm-test-in: Don't allow missing errno from erfc.
+ Add more erfc tests.
+ * math/auto-libm-test-out: Regenerated.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+ * math/auto-libm-test-in: Add tests of erf, erfc, exp, exp10,
+ exp2, expm1, j0 and j1.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (erf_test_data): Use AUTO_TESTS_f_f.
+ (erfc_test_data): Likewise.
+ (exp_test_data): Likewise.
+ (exp_tonearest_test_data): Likewise.
+ (exp_towardzero_test_data): Likewise.
+ (exp_downward_test_data): Likewise.
+ (exp_upward_test_data): Likewise.
+ (exp10_test_data): Likewise.
+ (exp2_test_data): Likewise.
+ (expm1_test_data): Likewise.
+ (j0_test_data): Likewise.
+ (j1_test_data): Likewise.
+ * math/gen-auto-libm-tests.c: Mention "xfail-rounding" in comment.
+ (input_flag_type): Add flag_xfail_rounding.
+ (input_flags): Add xfail-rounding.
+ (adjust_real): Assert mpfr_number_p not mpfr_regular_p.
+ (output_for_one_input_case): Handle flag_xfail_rounding.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-03 Aurelien Jarno <aurelien@aurel32.net>
+
+ [BZ #16289]
+ * locale/loadarchive.c (_nl_load_locale_from_archive): Avoid
+ division by 0.
+
+2013-12-03 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16195]
+ * include/stap-probe.h [!USE_STAP_PROBE && !__ASSEMBLER__]
+ (LIBC_PROBE): Change definition to call STAP_PROBE* macros.
+ (STAP_PROBE0): New macro.
+ (STAP_PROBE1): Likewise.
+ (STAP_PROBE2): Likewise.
+ (STAP_PROBE3): Likewise.
+ (STAP_PROBE4): Likewise.
+
+2013-12-02 Ondřej Bílka <neleai@seznam.cz>
+
+ * manual/llio.texi (Memory-mapped I/O): Add shm_open and shm_close.
+
+2013-12-02 Steve Ellcey <sellcey@mips.com>
+
+ * benchtests/Makefile (bench): Add sqrt.
+ (LDLIBS-bench-sqrt): New.
+ * benchtests/sqrt-input: New.
+
+2013-12-02 Pavel Simerda <psimerda@redhat.com>
+
+ * sysdeps/posix/getaddrinfo.c (GAIH_OKIFUNSPEC): Remove macro.
+ (GAIH_EAI): Likewise.
+ (gaih_inet_serv): Don't use GAIH_OKIFUNSPEC.
+ (gaih_inet): Likewise.
+ (getaddrinfo): Don't use GAIH_EAI.
+
+ * sysdeps/posix/getaddrinfo.c (UNIX_PATH_MAX): Remove macro.
+ (struct gaih): Remove definition.
+
+2013-12-02 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * nss/nss_files/files-hosts.c (_nss_files_gethostbyname4_r):
+ Use HERRNOP directly.
+
+2013-12-02 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-11-30 Joseph Myers <joseph@codesourcery.com>
+
+ * math/gen-auto-libm-tests.c (test_functions): Add more
+ single-argument functions.
+ (special_fill_pi_2): New function.
+ (special_fill_minus_pi_2): Likewise.
+ (special_fill_pi_6): Likewise.
+ (special_fill_minus_pi_6): Likewise.
+ (special_fill_pi_3): Likewise.
+ (special_fill_2pi_3): Likewise.
+ (special_fill_e): Likewise.
+ (special_fill_1_e): Likewise.
+ (special_fill_e_minus_1): Likewise.
+ (special_real_inputs): Add more special inputs.
+ (output_for_one_input_case): Do not require ERANGE on underflow to
+ zero if round-to-nearest result does not underflow to zero, unless
+ exact results required.
+ * math/auto-libm-test-in: Add tests of acos, acosh, asin, asinh,
+ atan, atanh, cbrt, cos and cosh.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (acos_test_data): Use AUTO_TESTS_f_f.
+ (acos_tonearest_test_data): Likewise.
+ (acos_towardzero_test_data): Likewise.
+ (acos_downward_test_data): Likewise.
+ (acos_upward_test_data): Likewise.
+ (acosh_test_data): Likewise.
+ (asin_test_data): Likewise.
+ (asin_tonearest_test_data): Likewise.
+ (asin_towardzero_test_data): Likewise.
+ (asin_upward_test_data): Likewise.
+ (asinh_test_data): Likewise.
+ (atan_test_data): Likewise.
+ (atanh_test_data): Likewise.
+ (cbrt_test_data): Likewise.
+ (cos_test_data): Likewise.
+ (cos_tonearest_test_data): Likewise.
+ (cos_towardzero_test_data): Likewise.
+ (cos_downward_test_data): Likewise.
+ (cos_upward_test_data): Likewise.
+ (cosh_test_data): Likewise.
+ (cosh_tonearest_test_data): Likewise.
+ (cosh_towardzero_test_data): Likewise.
+ (cosh_downward_test_data): Likewise.
+ (cosh_upward_test_data): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-11-29 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #6787]
+ * math/w_exp10.c (__exp10): Handle a zero result as underflow.
+ * math/w_exp10f.c (__exp10f): Likewise.
+ * math/w_exp10l.c (__exp10l): Likewise.
+ * math/libm-test.inc (exp10_test_data): Add more tests and expect
+ errno settings in existing tests.
+
+ [BZ #14032]
+ * sysdeps/i386/fpu/e_sqrt.S (__ieee754_sqrt): Do fsqrt with
+ precision control set to double precision.
+ * sysdeps/i386/fpu/w_sqrt.c: New file.
+ * math/auto-libm-test-in: Add more tests.
+ * math/auto-libm-test-out: Update.
+
+ * math/libm-test.inc (sqrt_tonearest_test_data): New variable.
+ (sqrt_test_tonearest): New function.
+ (sqrt_towardzero_test_data): New variable.
+ (sqrt_test_towardzero): New function.
+ (sqrt_downward_test_data): New variable.
+ (sqrt_test_downward): New function.
+ (sqrt_upward_test_data): New variable.
+ (sqrt_test_upward): New function.
+ (main): Call the new functions.
+
+ * math/gen-auto-libm-tests.c: New file.
+ * math/auto-libm-test-in: Likewise.
+ * math/auto-libm-test-out: New generated file.
+ * math/gen-libm-test.pl ($auto_input, %auto_tests): New global
+ variables.
+ (%beautify): Add generated representations of zero.
+ (top level): Set $auto_input and call parse_auto_input.
+ (beautify): Remove trailing "f" from hex float constants.
+ (parse_args): Handle XFAIL_TEST.
+ (convert_condition): New function.
+ (or_value): Likewise.
+ (or_cond_value): Likewise.
+ (generate_testfile): Handle AUTO_TESTS_* lines.
+ (parse_auto_input): New function.
+ * math/libm-test.inc (XFAIL_TEST): New macro.
+ (ERRNO_UNCHANGED): Update value.
+ (ERRNO_EDOM): Likewise.
+ (ERRNO_ERANGE): Likewise.
+ (IGNORE_RESULT): Likewise.
+ (TEST_COND_flt_32): New macro.
+ (TEST_COND_dbl_64): Likewise.
+ (TEST_COND_ldbl_96_intel): Likewise.
+ (TEST_COND_ldbl_96_m68k): Likewise.
+ (TEST_COND_ldbl_128): Likewise.
+ (TEST_COND_ldbl_128ibm): Likewise.
+ (TEST_COND_long32): Likewise.
+ (TEST_COND_long64): Likewise.
+ (TEST_COND_before_rounding): Likewise.
+ (TEST_COND_after_rounding): Likewise.
+ (enable_test): Handle XFAIL_TEST flag.
+ (sqrt_test_data): Use AUTO_TESTS_f_f for tests of finite inputs
+ with finite results.
+ * math/Makefile ($(objpfx)libm-test.stmp): Depend on
+ auto-libm-test-out.
+
+2013-11-29 Siddhesh Poyarekar <siddhesh@redhat.com>
+ Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ [BZ #16214]
+ * sysdeps/s390/dl-tls.h (__TLS_GET_ADDR): Invoke
+ __tls_get_addr_internal instead of __tls_get_offset in order to
+ avoid GOT pointer dependency. Make rtld export
+ __tls_get_addr_internal@@GLIBC_PRIVATE while still hiding
+ __tls_get_addr since we are a __tls_get_offset platform.
+ * sysdeps/s390/s390-64/tls-macros.h (TLS_IE PIC): Don't rely on
+ GOT pointer being set up before.
+ * sysdeps/s390/s390-32/tls-macros.h (TLS_IE PIC): Likewise.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * manual/math.texi (Errors in Math Functions): Document accuracy
+ goals.
+
+ [BZ #15004]
+ * sysdeps/ieee754/ldbl-96/e_atan2l.c: Remove file.
+ * sysdeps/ieee754/ldbl-96/e_ilogbl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/e_remainderl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_ceill.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_fabsl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_finitel.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_floorl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_isinfl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_isnanl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_logbl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_nearbyintl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_nextafterl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_rintl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_scalbnl.c: Likewise.
+ * sysdeps/ieee754/ldbl-96/s_truncl.c: Likewise.
+
+ * sysdeps/powerpc/nofpu/atomic-feclearexcept.c: New file.
+ * sysdeps/powerpc/nofpu/atomic-feholdexcept.c: Likewise.
+ * sysdeps/powerpc/nofpu/atomic-feupdateenv.c: Likewise.
+ * sysdeps/powerpc/nofpu/flt-rounds.c: Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c: Likewise.
+ * sysdeps/powerpc/nofpu/Makefile [$(subdir) = soft-fp]
+ (sysdep_routines): Add atomic-feholdexcept, atomic-feclearexcept,
+ atomic-feupdateenv and flt-rounds.
+ * sysdeps/powerpc/nofpu/Versions (libc): Add
+ __atomic_feholdexcept, __atomic_feclearexcept,
+ __atomic_feupdateenv and __flt_rounds to GLIBC_2.19.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
+ (__feraiseexcept_soft): Declare and use libc_hidden_proto here.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
+ (__feraiseexcept_soft): Don't declare and use libc_hidden_proto
+ here.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist:
+ Update.
+
+ * manual/arith.texi (FP Exceptions): Document that exceptions may
+ not be raised when matherr is used.
+ (Math Error Reporting): Document overflow in directed rounding
+ modes. Document that errno may not be set when finite values are
+ returned on overflow. Document intent to set errno on underflow
+ only for underflow to zero.
+
+ [BZ #16271]
+ * sysdeps/ieee754/dbl-64/e_sqrt.c (__ieee754_sqrt): Set
+ round-to-nearest then adjust result for other rounding modes.
+ * include/fenv.h (fegetround): Use libm_hidden_proto.
+ * math/fegetround.c (fegetround): Use libm_hidden_def.
+ * sysdeps/i386/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/powerpc/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/powerpc/nofpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c (fegetround):
+ Likewise.
+ * sysdeps/s390/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/sparc/fpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/x86_64/fpu/fegetround.c (fegetround): Likewise.
+
+2013-11-28 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #16077]
+ * nss/Versions (libnss_files): Add
+ _nss_files_gethostbyname3_r.
+ * nss/nss_files/files-hosts.c (_nss_files_gethostbyname3_r):
+ New function.
+ (HOST_DB_LOOKUP): Remove macro.
+ (_nss_files_gethostbyname_r): Implement function without the
+ HOST_DB_LOOKUP macro.
+ (_nss_files_gethostbyname2_r): Likewise.
+
+2013-11-28 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c (__libc_calloc): Make memset a tail call.
+
+2013-11-26 Uros Bizjak <ubizjak@gmail.com>
+
+ * soft-fp/op-4.h (_FP_FRAC_ASSEMBLE_4): Check rsize against
+ _FP_W_TYPE_SIZE to avoid "left shift count >= width of type"
+ warning.
+
+2013-11-26 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Use
+ __fe_nomask_env_priv instead of __fe_nomask_env to avoid a PLT call.
+ * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Likewise.
+ * sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Likewise.
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fe_nomask_env): Rename to
+ __fe_nomask_env_priv and attribute_hidden.
+ * sysdeps/powerpc/fpu/fenv_private.h (libc_fesetenv_ppc): Likewise.
+ (libc_feupdateenv_test_ppc): Likewise.
+ (libc_feresetround_ppc): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+ (__fe_nomask_env): Rename to __fe_nomask_env_priv and adjust
+ compat_symbol macro.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+ (__fe_nomask_env): Likewise.
+ * sysdeps/powerpc/fpu/fe_nomask.c (__fe_nomask_env): Likewise.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * string/Makefile: Remove ifunc tests.
+ * string/test-string.h: Define TEST_IFUNC.
+ * string/test-bcopy-ifunc.c: Remove.
+ * string/test-bzero-ifunc.c: Likewise.
+ * string/test-memccpy-ifunc.c: Likewise.
+ * string/test-memchr-ifunc.c: Likewise.
+ * string/test-memcmp-ifunc.c: Likewise.
+ * string/test-memcpy-ifunc.c: Likewise.
+ * string/test-memmem-ifunc.c: Likewise.
+ * string/test-memmove-ifunc.c: Likewise.
+ * string/test-mempcpy-ifunc.c: Likewise.
+ * string/test-memrchr-ifunc.c: Likewise.
+ * string/test-memset-ifunc.c: Likewise.
+ * string/test-rawmemchr-ifunc.c: Likewise.
+ * string/test-stpcpy-ifunc.c: Likewise.
+ * string/test-stpncpy-ifunc.c: Likewise.
+ * string/test-strcasecmp-ifunc.c: Likewise.
+ * string/test-strcasestr-ifunc.c: Likewise.
+ * string/test-strcat-ifunc.c: Likewise.
+ * string/test-strchr-ifunc.c: Likewise.
+ * string/test-strchrnul-ifunc.c: Likewise.
+ * string/test-strcmp-ifunc.c: Likewise.
+ * string/test-strcpy-ifunc.c: Likewise.
+ * string/test-strcspn-ifunc.c: Likewise.
+ * string/test-strlen-ifunc.c: Likewise.
+ * string/test-strncasecmp-ifunc.c: Likewise.
+ * string/test-strncat-ifunc.c: Likewise.
+ * string/test-strncmp-ifunc.c: Likewise.
+ * string/test-strncpy-ifunc.c: Likewise.
+ * string/test-strnlen-ifunc.c: Likewise.
+ * string/test-strpbrk-ifunc.c: Likewise.
+ * string/test-strrchr-ifunc.c: Likewise.
+ * string/test-strspn-ifunc.c: Likewise.
+ * string/test-strstr-ifunc.c: Likewise.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * benchtests/Makefile: Remove ifunc tests.
+ * benchtests/bench-string.h: Define TEST_IFUNC.
+ * benchtests/bench-bcopy-ifunc.c: Remove.
+ * benchtests/bench-bzero-ifunc.c: Likewise.
+ * benchtests/bench-memccpy-ifunc.c: Likewise.
+ * benchtests/bench-memchr-ifunc.c: Likewise.
+ * benchtests/bench-memcmp-ifunc.c: Likewise.
+ * benchtests/bench-memcpy-ifunc.c: Likewise.
+ * benchtests/bench-memmem-ifunc.c: Likewise.
+ * benchtests/bench-memmove-ifunc.c: Likewise.
+ * benchtests/bench-mempcpy-ifunc.c: Likewise.
+ * benchtests/bench-memrchr-ifunc.c: Likewise.
+ * benchtests/bench-memset-ifunc.c: Likewise.
+ * benchtests/bench-rawmemchr-ifunc.c: Likewise.
+ * benchtests/bench-stpcpy_chk-ifunc.c: Likewise.
+ * benchtests/bench-stpcpy-ifunc.c: Likewise.
+ * benchtests/bench-stpncpy-ifunc.c: Likewise.
+ * benchtests/bench-strcasecmp-ifunc.c: Likewise.
+ * benchtests/bench-strcasestr-ifunc.c: Likewise.
+ * benchtests/bench-strcat-ifunc.c: Likewise.
+ * benchtests/bench-strchr-ifunc.c: Likewise.
+ * benchtests/bench-strchrnul-ifunc.c: Likewise.
+ * benchtests/bench-strcmp-ifunc.c: Likewise.
+ * benchtests/bench-strcpy_chk-ifunc.c: Likewise.
+ * benchtests/bench-strcpy-ifunc.c: Likewise.
+ * benchtests/bench-strcspn-ifunc.c: Likewise.
+ * benchtests/bench-strlen-ifunc.c: Likewise.
+ * benchtests/bench-strncasecmp-ifunc.c: Likewise.
+ * benchtests/bench-strncat-ifunc.c: Likewise.
+ * benchtests/bench-strncmp-ifunc.c: Likewise.
+ * benchtests/bench-strncpy-ifunc.c: Likewise.
+ * benchtests/bench-strnlen-ifunc.c: Likewise.
+ * benchtests/bench-strpbrk-ifunc.c: Likewise.
+ * benchtests/bench-strrchr-ifunc.c: Likewise.
+ * benchtests/bench-strsep-ifunc.c: Likewise.
+ * benchtests/bench-strspn-ifunc.c: Likewise.
+ * benchtests/bench-strstr-ifunc.c: Likewise.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_resolve_hold): Fix typo.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * resolv/netdb.h: Use __glibc_reserved instead __unused.
+ * rt/aio.h: Likewise.
+ * sysdeps/gnu/bits/utmp.h: Likewise.
+ * sysdeps/gnu/bits/utmpx.h: Likewise.
+ * sysdeps/gnu/netinet/ip_icmp.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/ntp_gettimex.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/ipc.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/utmp.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/bits/utmpx.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sys/procfs.h: Likewise.
+ * sysdeps/unix/sysv/linux/sys/timex.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/x86/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/xstatconv.c: Likewise.
+ * sysdeps/x86/fpu/bits/fenv.h: Likewise.
+
+2013-11-25 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #16245]
+ * sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_eventcodes):
+ Rename PTRAVE_EVENT_SECCOMP to PTRACE_EVENT_SECCOMP.
+
+2013-11-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/powerpc/nofpu/fenv_libc.h (__fegetround): New macro.
+ * sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h (__fegetround):
+ Likewise.
+
+2013-11-25 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/e_expl.c (__ieee754_expl): Use
+ SET_RESTORE_ROUND instead of feholdexcept/fesetround/fesetenv.
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fegetround): Remove define.
+ (__fesetround): Remove define.
+ * sysdeps/powerpc/fpu/fenv_private.h: New file: Inline floating point
+ rounding and exceptions handling.
+ * sysdeps/powerpc/fpu/math_private.h: Include fenv_private.h.
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fe_mask_env): Define as hidden.
+ (__fe_nomask_env): Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c (__llrintl): Use
+ __fegetround instead of fegetround.
+ * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c (__lrintl): Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/s_rintl.c (__rintl): Likewise.
+
+2013-11-21 Roland McGrath <roland@hack.frob.com>
+
+ * malloc/malloc.c: Move #include <sys/param.h> to the top; comment why
+ it's there.
+
+ * sysdeps/generic/sys/swap.h (swapon): Add FLAGS argument to prototype.
+
+2013-11-21 Meador Inge <meadori@codesourcery.com>
+
+ [BZ #11157]
+ * crypt/crypt.h (encrypt): Use __glibc_block instead of __block.
+ (encrypt_r): Likewise.
+ * malloc/obstack.h (obstack_free): Likewise.
+ * posix/unistd.h (encrypt): Likewise.
+
+2013-11-21 Guy Martin <gmsoft@tuxicoman.be>
+
+ * sysdeps/generic/ldsodefs.h: Replace DL_DT_INIT_ADDRESS() and
+ DL_DT_FINI_ADDRESS() macro with DL_CALL_DT_INIT() and
+ DL_CALL_DT_FINI() that call the functions directly.
+ * elf/dl-init.c: Use the new DL_CALL_DT_INIT() macro.
+ * elf/dl-close.c: Use the new DL_CALL_DT_FINI() macro.
+ * elf/dl-fini.c: Likewise.
+
+2013-11-20 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/hooks.c (memalign_check): Add alignment rounding.
+ * malloc/malloc.c (_mid_memalign): New function.
+ (__libc_valloc, __libc_pvalloc, __libc_memalign, __posix_memalign):
+ Implement by calling _mid_memalign.
+ * manual/probes.texi (Memory Allocation Probes): Remove
+ memory_valloc_retry and memory_pvalloc_retry.
+
+2013-11-20 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * locale/programs/locarchive.c (open_archive): Add const
+ qualifier to ARCHIVEFNAME and copy default fname to
+ DEFAULT_FNAME.
+
+ [BZ #15601]
+ * libio/tst-widetext.input: Rename Oriya to Odia.
+ * locale/iso-639.def: Likewise.
+
+ * manual/probes.texi (Mathematical Function Probes): Add
+ documentation for sin, cos, asin and acos probes.
+ * sysdeps/ieee754/dbl-64/sincos32.c: Include stap-probe.h.
+ (__sin32): Add slowasin probe.
+ (__cos32): Add slowacos probe.
+ (__mpsin): Add slowsin probe.
+ (__mpcos): Add slowcos probe.
+
+2013-11-19 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #15483]
+ * sysdeps/powerpc/nofpu/sim-full.c (__sim_exceptions): Change to
+ thread-local __sim_exceptions_thread and global
+ __sim_exceptions_global.
+ (__sim_disabled_exceptions): Change to thread-local
+ __sim_disabled_exceptions_thread and global
+ __sim_disabled_exceptions_global.
+ (__sim_round_mode): Change to thread-local __sim_round_mode_thread
+ and global __sim_round_mode_global.
+ (__simulate_exceptions): Use thread-local floating-point state and
+ set global state from it as needed.
+ * sysdeps/powerpc/nofpu/Versions (GLIBC_PRIVATE): Add
+ __sim_exceptions_thread, __sim_disabled_exceptions_thread and
+ __sim_round_mode_thread.
+ * sysdeps/powerpc/nofpu/soft-supp.h: Include <shlib-compat.h>.
+ (__sim_exceptions): Change to thread-local __sim_exceptions_thread
+ and global __sim_exceptions_global.
+ (__sim_disabled_exceptions): Change to thread-local
+ __sim_disabled_exceptions_thread and global
+ __sim_disabled_exceptions_global.
+ (__sim_round_mode): Change to thread-local __sim_round_mode_thread
+ and global __sim_round_mode_global.
+ [SIM_GLOBAL_COMPAT] (SIM_COMPAT_SYMBOL): New macro.
+ (SIM_SET_GLOBAL): Likewise.
+ * sysdeps/powerpc/soft-fp/sfp-machine.h
+ [!(__NO_FPRS__ && !_SOFT_FLOAT)] (FP_ROUNDMODE): Use
+ __sim_round_mode_thread.
+ [!(__NO_FPRS__ && !_SOFT_FLOAT)] (FP_TRAPPING_EXCEPTIONS): Use
+ __sim_disabled_exceptions_thread.
+ (__sim_exceptions): Change to __sim_exceptions_thread.
+ (__sim_disabled_exceptions): Change to
+ __sim_disabled_exceptions_thread.
+ (__sim_round_mode): Change to __sim_round_mode_thread.
+ * sysdeps/powerpc/nofpu/fclrexcpt.c (__feclearexcept): Use
+ thread-local floating-point state and set global state from it as
+ needed.
+ * sysdeps/powerpc/nofpu/fedisblxcpt.c (fedisableexcept): Likewise.
+ * sysdeps/powerpc/nofpu/feenablxcpt.c: Include "soft-supp.h".
+ (__sim_disabled_exceptions): Remove extern declaration.
+ (feenableexcept): Use thread-local floating-point state and set
+ global state from it as needed.
+ * sysdeps/powerpc/nofpu/fegetenv.c (__sim_exceptions): Remove
+ extern declaration.
+ (__sim_disabled_exceptions): Likewise.
+ (__sim_round_mode): Likewise.
+ (__fegetenv): Use thread-local floating-point state.
+ * sysdeps/powerpc/nofpu/fegetexcept.c (fegetexcept): Likewise.
+ * sysdeps/powerpc/nofpu/fegetround.c (fegetround): Likewise.
+ * sysdeps/powerpc/nofpu/fesetenv.c (__fesetenv): Use thread-local
+ floating-point state and set global state from it as needed.
+ * sysdeps/powerpc/nofpu/fesetround.c (fesetround): Likewise.
+ * sysdeps/powerpc/nofpu/feupdateenv.c (__feupdateenv): Likewise.
+ * sysdeps/powerpc/nofpu/fgetexcptflg.c (__fegetexceptflag):
+ Likewise.
+ * sysdeps/powerpc/nofpu/fraiseexcpt.c (__feraiseexcept): Likewise.
+ * sysdeps/powerpc/nofpu/fsetexcptflg.c (__fesetexceptflag):
+ Likewise.
+ sysdeps/powerpc/nofpu/ftestexcept.c (fetestexcept): Likewise.
+ * sysdeps/powerpc/nofpu/get-rounding-mode.h (get_rounding_mode):
+ Use __sim_round_mode_thread.
+ * math/test-fenv-tls.c: New file.
+ * math/Makefile (tests): Add test-fenv-tls.
+ ($(objpfx)test-fenv-tls): Depend on
+ $(common-objpfx)nptl/libpthread.so.
+
+2013-11-19 Andreas Schwab <schwab@suse.de>
+
+ * locale/programs/locale.c (show_info): Decode wordarray elements.
+ * locale/categories.def (LC_MONETARY): Add element for
+ _NL_MONETARY_CRNCYSTR.
+ * locale/C-monetary.c (conversion_rate): New variable.
+ (_nl_C_LC_MONETARY): Use it for _NL_MONETARY_CONVERSION_RATE
+ element.
+
+2013-11-18 Chris Metcalf <cmetcalf@tilera.com>
+
+ * math/test-fpucw-ieee.c [!defined _FPU_IEEE] (FPU_CONTROL):
+ Omit definition of FPU_CONTROL and use default if no _FPU_IEEE.
+
+2013-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * elf/Makefile (tst-auxv): New test.
+ * elf/tst-auxv.c: New
+ * elf/rtld.c (dl_main): Adjust AT_EXECFN
+
+2013-11-18 Joseph Myers <joseph@codesourcery.com>
+
+ * include/libc-symbols.h (__hidden_proto): Add argument "thread".
+ (hidden_proto): Caller changed.
+ (hidden_tls_proto): New macro.
+ (libc_hidden_tls_proto): Likewise.
+ (rtld_hidden_tls_proto): Likewise.
+ (libm_hidden_tls_proto): Likewise.
+ (libresolv_hidden_tls_proto): Likewise.
+ (librt_hidden_tls_proto): Likewise.
+ (libdl_hidden_tls_proto): Likewise.
+ (libnss_files_hidden_tls_proto): Likewise.
+ (libnsl_hidden_tls_proto): Likewise.
+ (libnss_nisplus_hidden_tls_proto): Likewise.
+ (libutil_hidden_tls_proto): Likewise.
+
+2013-11-18 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #10253]
+ * elf/dl-load.c (fillin_rpath): Add linkmap parameter and expand path.
+ (decompose_rpath): Defer expansion to fillin_rpath.
+ (_dl_init_paths): Pass linkmap to fillin_rpath.
+
+2013-11-18 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
+
+ * benchtests/Makefile: Add strsep.
+ * benchtests/bench-strsep.c: New file: strsep benchtest.
+ * benchtests/bench-strsep-ifunc.c: New file: strsep benchtest.
+
+2013-11-18 Andreas Schwab <schwab@suse.de>
+
+ * locale/programs/locale.c (show_info) [case byte]: Check for
+ '\377' instead of '\177'.
+ * locale/C-monetary.c (not_available): Always use "\377".
+ * stdlib/strfmon_l.c (__vstrfmon_l): Use -2 as marker for
+ unspecified p_sign_posn and n_sign_posn. Check for '\377' to
+ detect unavailable sign_posn locale elements.
+ * locale/localeconv.c (__localeconv): For grouping and
+ mon_grouping handle "\177" and "\377" like no grouping.
+ (INT_ELEM): New macro. Use it to set all numeric members.
+ * locale/programs/ld-monetary.c (monetary_read)
+ <tok_mon_grouping>: Normalize single -1 to the empty string.
+ * locale/programs/ld-numeric.c (numeric_read) <tok_grouping>:
+ Likewise.
+
+2013-11-07 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #16055]
+ * stdio-common/vfscanf.c (_IO_vfscanf_internal): Limit width
+ when we match (nil).
+ * stdio-common/tst-sscanf.c (struct test): Add testcase.
+
+2013-11-16 Joseph Myers <joseph@codesourcery.com>
+
+ * math/libm-test.inc (TEST_NAN_SIGN): New macro.
+ (NO_TEST_INLINE): Update value.
+ (ERRNO_UNCHANGED): Likewise.
+ (ERRNO_EDOM): Likewise.
+ (ERRNO_ERANGE): Likewise.
+ (IGNORE_RESULT): Likewise.
+ (check_float_internal): Check signs of NaN results if
+ TEST_NAN_SIGN used.
+ (check_complex): Pass TEST_NAN_SIGN flag through to second
+ check_float_internal call.
+ (copysign_test_data): Add tests with quiet NaNs as second
+ argument. Use TEST_NAN_SIGN.
+ (fabs_test_data): Add test of negative quiet NaN argument. Use
+ TEST_NAN_SIGN.
+ (signbit_test_data): Add tests of quiet NaN argument.
+ * math/gen-libm-test.pl (parse_args): Handle TEST_NAN_SIGN.
+
+ * math/gen-libm-test.pl (show_exceptions): Take extra argument
+ $ignore_result.
+ (parse_args): Handle function results specified as IGNORE.
+ * math/libm-test.inc (IGNORE_RESULT): New macro.
+ (check_float_internal): Do not check numerical result if flag
+ IGNORE_RESULT set.
+ (check_complex): Pass through IGNORE_RESULT to second
+ check_float_internal call.
+ (check_int): Do not check numerical result if flag IGNORE_RESULT
+ set.
+ (check_long): Likewise.
+ (check_bool): Likewise.
+ (check_longlong): Likewise.
+ (lrint_test_data): Add tests of infinite and NaN arguments.
+ (lrint_tonearest_test_data): Likewise.
+ (lrint_towardzero_test_data): Likewise.
+ (lrint_downward_test_data): Likewise.
+ (lrint_upward_test_data): Likewise.
+ (llrint_test_data): Likewise.
+ (llrint_tonearest_test_data): Likewise.
+ (llrint_towardzero_test_data): Likewise.
+ (llrint_downward_test_data): Likewise.
+ (llrint_upward_test_data): Likewise.
+ (lround_test_data): Likewise.
+ (llround_test_data): Likewise.
+
+ * math/libm-test.inc (NO_TEST_INLINE): New macro.
+ (ERRNO_UNCHANGED): Update value.
+ (ERRNO_EDOM): Likewise.
+ (ERRNO_ERANGE): Likewise.
+ (NO_TEST_INLINE_FLOAT): New macro.
+ (NO_TEST_INLINE_DOUBLE): Likewise.
+ (enable_test): New function.
+ (RUN_TEST_f_f): Check enable_test before running test.
+ (RUN_TEST_2_f): Likewise.
+ (RUN_TEST_fff_f): Likewise.
+ (RUN_TEST_c_f): Likewise.
+ (RUN_TEST_f_f1): Likewise.
+ (RUN_TEST_fF_f1): Likewise.
+ (RUN_TEST_fI_f1): Likewise.
+ (RUN_TEST_ffI_f1): Likewise.
+ (RUN_TEST_c_c): Likewise.
+ (RUN_TEST_cc_c): Likewise.
+ (RUN_TEST_f_i): Likewise.
+ (RUN_TEST_f_i_tg): Likewise.
+ (RUN_TEST_ff_i_tg): Likewise.
+ (RUN_TEST_f_b): Likewise.
+ (RUN_TEST_f_b_tg): Likewise.
+ (RUN_TEST_f_l): Likewise.
+ (RUN_TEST_f_L): Likewise.
+ (RUN_TEST_fFF_11): Likewise.
+ (asinh_test_data): Use NO_TEST_INLINE instead of [!TEST_INLINE]
+ conditionals.
+ (cosh_test_data): Likewise.
+ (exp_test_data): Likewise.
+ (expm1_test_data): Likewise.
+ (hypot_test_data): Likewise.
+ (pow_test_data): Likewise.
+ (sinh_test_data): Likewise.
+ (tanh_test_data): Likewise.
+ * math/gen-libm-test.pl (parse_args): Allow NO_TEST_INLINE as
+ flags argument.
+
+ * libm-test.inc (acos_test_data): Disallow inexact exceptions for
+ tests with quiet NaN input and output.
+ (acosh_test_data): Likewise.
+ (asin_test_data): Likewise.
+ (asinh_test_data): Likewise.
+ (atan_test_data): Likewise.
+ (atanh_test_data): Likewise.
+ (atan2_test_data): Likewise.
+ (cbrt_test_data): Likewise.
+ (cos_test_data): Likewise.
+ (cosh_test_data): Likewise.
+ (erf_test_data): Likewise.
+ (erfc_test_data): Likewise.
+ (exp_test_data): Likewise.
+ (exp10_test_data): Likewise.
+ (exp2_test_data): Likewise.
+ (expm1_test_data): Likewise.
+ (hypot_test_data): Likewise.
+ (j0_test_data): Likewise.
+ (j1_test_data): Likewise.
+ (jn_test_data): Likewise.
+ (lgamma_test_data): Likewise.
+ (log_test_data): Likewise.
+ (log10_test_data): Likewise.
+ (log1p_test_data): Likewise.
+ (log2_test_data): Likewise.
+ (pow_test_data): Likewise.
+ (scalb_test_data): Likewise.
+ (sin_test_data): Likewise.
+ (sincos_test_data): Likewise.
+ (sinh_test_data): Likewise.
+ (tan_test_data): Likewise.
+ (tanh_test_data): Likewise.
+ (tgamma_test_data): Likewise.
+ (y0_test_data): Likewise.
+ (y1_test_data): Likewise.
+ (yn_test_data): Likewise.
+
+ [BZ #16167]
+ * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Check for first
+ argument being NaN and avoid computations with second argument in
+ that case.
+ * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise.
+ * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
+ * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise.
+
+2013-11-15 Arun Kumar Pyasi <arun@chitwanix.com>
+
+ * locale/iso-639.def: Add Chitwani Tharu (the).
+
+2013-11-14 Andreas Schwab <schwab@suse.de>
+
+ * locale/C-address.c (_nl_C_LC_ADDRESS): Set country_num to zero
+ word instead of empty string.
+
+2013-11-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+ (__fe_nomask_env): Fir compat symbol to be remove for GLIBC_2.19.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+ (__fe_nomask_env): Likewise.
+
+2013-11-13 Steve Ellcey <sellcey@mips.com>
+
+ * benchtests/bench-timing.h: Include time.h.
+
+2013-11-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #15997]
+ * sysdeps/unix/sysv/linux/configure.ac (arch_minimum_kernel): Set
+ to 3.4.0 for x32.
+ * sysdeps/unix/sysv/linux/configure: Regenerated.
+
+2013-11-13 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #16151]
+ * stdlib/strtod_l.c (round_and_return): Do not consider
+ retval[RETURN_LIBM_SIZE - 1] when determining more_bits for an
+ exponent one less than half the least subnormal exponent.
+ * stdlib/test-strtod-round-data: Add more tests.
+ * stdlib/tst-strtod-round.c (tests): Regenerated.
+
+2013-11-13 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ #14143]
+ * sysdeps/powerpc/bits/fenv.h (__fe_nomask_env): Remove declaration.
+ (__fe_mask_env): Likewise.
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fe_nomask_env): Remove
+ libm_hidden_proto and add function prototype.
+ (__fe_mask_env): Add function prototype.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+ (__fe_nomask_env): Add compat symbol for GLIBC_2.1.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+ (__fe_mask_env): Remove compiler warnings regarding ununsed variables.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+ (__fe_nomask_env): Add compat symbol for GLIBC_2.3.
+
+2013-11-13 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * elf/dl-lookup.c (_dl_lookup_symbol_x): If UNDEF_MAP is false
+ set reference_name to "" to avoid passing NULL to DSO_FILENAME.
+
+2013-11-13 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * elf/tlsdeschtab.h (_dl_make_tlsdesc_dynamic): Handle failure
+ of htab_find_slot().
+
+2013-11-11 David S. Miller <davem@davemloft.net>
+
+ [BZ #16150]
+ * sysdeps/sparc/sparc64/multiarch/add_n.S: Resolve to the correct generic
+ symbol in the non-vis3 case in static builds.
+ * sysdeps/sparc/sparc64/multiarch/addmul_1.S: Likewise.
+ * sysdeps/sparc/sparc64/multiarch/mul_1.S: Likewise.
+ * sysdeps/sparc/sparc64/multiarch/sub_n.S: Likewise.
+ * sysdeps/sparc/sparc64/multiarch/submul_1.S: Likewise.
+
+2013-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ [BZ #387]
+ * elf/dl-object.c (_dl_new_object): Initialize L_NAME from NEWNAME if
+ it is empty.
+
+2013-11-11 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * benchtests/Makefile: Add bench-strtod.
+ * benchtests/bench-strtod.c: New file: strtod benchtest
+
+2013-11-11 Andreas Schwab <schwab@suse.de>
+
+ [BZ #16153]
+ * nscd/nscd_getserv_r.c (__nscd_getservbyport_r): Don't include
+ terminating NUL in key length.
+
+2013-11-08 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h (VDSO_IFUNC_RET):
+ Add artificial ODP entry for vDSO symbol for PPC64.
+ * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Adjust includes.
+ * sysdeps/unix/sysv/linux/powerpc/time.c: Likewise.
+
+2013-11-07 Ondřej Bílka <neleai@seznam.cz>
+
+ [BZ #15374]
+ * nss/getent.c (services_keys): Recognize services starting with digit.
+
2013-11-06 David S. Miller <davem@davemloft.net>
[BZ #15985]
diff --git a/libc/INSTALL b/libc/INSTALL
index ec960ad2a..e39ad8c0d 100644
--- a/libc/INSTALL
+++ b/libc/INSTALL
@@ -18,10 +18,10 @@ Before you do anything else, you should read the FAQ at
and describes problems you may experience with compilation and
installation.
- Features can be added to the GNU C Library via "add-on" bundles.
-These are separate tar files, which you unpack into the top level of
-the source tree. Then you give `configure' the `--enable-add-ons'
-option to activate them, and they will be compiled into the library.
+Features can be added to the GNU C Library via "add-on" bundles. These
+are separate tar files, which you unpack into the top level of the
+source tree. Then you give `configure' the `--enable-add-ons' option
+to activate them, and they will be compiled into the library.
You will need recent versions of several GNU tools: definitely GCC
and GNU Make, and possibly others. *Note Tools for Compilation::,
diff --git a/libc/Makeconfig b/libc/Makeconfig
index 36ba506cd..141eb5bf7 100644
--- a/libc/Makeconfig
+++ b/libc/Makeconfig
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/Makefile b/libc/Makefile
index 96cfd10fe..f62adfbf9 100644
--- a/libc/Makefile
+++ b/libc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -397,8 +397,8 @@ dist: dist-prepare
fi
endif
-INSTALL: manual/install.texi manual/macros.texi \
- $(common-objpfx)manual/pkgvers.texi
+INSTALL: manual/install-plain.texi manual/macros.texi \
+ $(common-objpfx)manual/pkgvers.texi manual/install.texi
makeinfo --no-validate --plaintext --no-number-sections \
-I$(common-objpfx)manual $< -o $@-tmp
$(AWK) 'NF == 0 { ++n; next } \
diff --git a/libc/Makerules b/libc/Makerules
index edc0312e2..2899d94ec 100644
--- a/libc/Makerules
+++ b/libc/Makerules
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/NEWS b/libc/NEWS
index bb1db5b0a..e0ea97aa0 100644
--- a/libc/NEWS
+++ b/libc/NEWS
@@ -1,5 +1,5 @@
GNU C Library NEWS -- history of user-visible changes.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
See the end for copying conditions.
Please send GNU C library bug reports via <http://sourceware.org/bugzilla/>
@@ -9,15 +9,30 @@ Version 2.19
* The following bugs are resolved with this release:
- 156, 431, 832, 2801, 7003, 9954, 10278, 11087, 13028, 13982, 13985,
- 14029, 14155, 14547, 14699, 14752, 14876, 14910, 15048, 15218, 15277,
- 15308, 15362, 15400, 15427, 15522, 15531, 15532, 15608, 15609, 15610,
- 15632, 15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736,
- 15748, 15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15844,
- 15847, 15849, 15855, 15856, 15857, 15859, 15867, 15886, 15887, 15890,
- 15892, 15893, 15895, 15897, 15905, 15909, 15917, 15919, 15921, 15923,
- 15939, 15948, 15963, 15966, 15985, 15988, 16032, 16034, 16036, 16037,
- 16041, 16071, 16072, 16074, 16078, 16112.
+ 156, 387, 431, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 7003, 9954,
+ 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12986, 13028, 13982,
+ 13985, 14029, 14032, 14120, 14143, 14155, 14547, 14699, 14752, 14876,
+ 14910, 15004, 15048, 15073, 15089, 15128, 15218, 15268, 15277, 15308,
+ 15362, 15374, 15400, 15425, 15427, 15483, 15522, 15531, 15532, 15593,
+ 15601, 15608, 15609, 15610, 15632, 15640, 15670, 15672, 15680, 15681,
+ 15723, 15734, 15735, 15736, 15748, 15749, 15754, 15760, 15763, 15764,
+ 15797, 15799, 15825, 15843, 15844, 15846, 15847, 15849, 15855, 15856,
+ 15857, 15859, 15867, 15886, 15887, 15890, 15892, 15893, 15895, 15897,
+ 15901, 15905, 15909, 15915, 15917, 15919, 15921, 15923, 15939, 15941,
+ 15948, 15963, 15966, 15985, 15988, 15997, 16032, 16034, 16036, 16037,
+ 16038, 16041, 16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112,
+ 16143, 16144, 16146, 16150, 16151, 16153, 16167, 16172, 16195, 16214,
+ 16245, 16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337,
+ 16338, 16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385,
+ 16386.
+
+* Slovenian translations for glibc messages have been contributed by the
+ Translation Project's Slovenian team of translators.
+
+* The public headers no longer use __unused nor __block. This change is to
+ support compiling programs that are derived from BSD sources and use
+ __unused internally, and to support compiling with Clang's -fblock
+ extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
@@ -50,7 +65,7 @@ Version 2.19
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
- pap_CW, quz_PE
+ pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
@@ -88,6 +103,17 @@ Version 2.19
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
+
+* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
+
+* A new feature test macro _DEFAULT_SOURCE is available to enable the same
+ set of header declarations that are enabled by default, even when other
+ feature test macros or compiler options such as -std=c99 would otherwise
+ disable some of those declarations.
+
+* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
+ conflict with POSIX. The libbsd-compat library (which was a dummy library
+ that did nothing) has also been removed.
Version 2.18
@@ -154,6 +180,10 @@ Version 2.18
* On Linux, the clock function now uses the clock_gettime system call
for improved precision, rather than old times system call.
+* Added support for version-3 tz format files. This is needed when using
+ the tz database release 2013e or later, and affects a few unusual cases --
+ currently only TZ='America/Godthab' for time stamps after 2037.
+
* Added new API functions pthread_getattr_default_np and
pthread_setattr_default_np to get and set the default pthread
attributes of a process.
@@ -2350,7 +2380,7 @@ Version 1.04
----------------------------------------------------------------------
Copyright information:
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
diff --git a/libc/Rules b/libc/Rules
index 86a052014..49ca8ea7a 100644
--- a/libc/Rules
+++ b/libc/Rules
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/Versions.def b/libc/Versions.def
index bca4ff44e..d834b1047 100644
--- a/libc/Versions.def
+++ b/libc/Versions.def
@@ -56,10 +56,12 @@ libm {
GLIBC_2.1
GLIBC_2.2
GLIBC_2.2.3
+ GLIBC_2.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.15
GLIBC_2.18
+ GLIBC_2.19
}
libnsl {
GLIBC_2.0
diff --git a/libc/argp/Makefile b/libc/argp/Makefile
index dd30c1a55..ca3586ee9 100644
--- a/libc/argp/Makefile
+++ b/libc/argp/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/argp/argp-ba.c b/libc/argp/argp-ba.c
index f98638989..a09f37d08 100644
--- a/libc/argp/argp-ba.c
+++ b/libc/argp/argp-ba.c
@@ -1,5 +1,5 @@
/* Default definition for ARGP_PROGRAM_BUG_ADDRESS.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-eexst.c b/libc/argp/argp-eexst.c
index 44ef57286..3d2a543ac 100644
--- a/libc/argp/argp-eexst.c
+++ b/libc/argp/argp-eexst.c
@@ -1,5 +1,5 @@
/* Default definition for ARGP_ERR_EXIT_STATUS
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-fmtstream.c b/libc/argp/argp-fmtstream.c
index 6196d526e..eb4cc083f 100644
--- a/libc/argp/argp-fmtstream.c
+++ b/libc/argp/argp-fmtstream.c
@@ -1,5 +1,5 @@
/* Word-wrapping and line-truncating streams
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-fmtstream.h b/libc/argp/argp-fmtstream.h
index 7e58f3053..a5a101965 100644
--- a/libc/argp/argp-fmtstream.h
+++ b/libc/argp/argp-fmtstream.h
@@ -1,5 +1,5 @@
/* Word-wrapping and line-truncating streams.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-fs-xinl.c b/libc/argp/argp-fs-xinl.c
index 99b0ea86d..ae5487ad6 100644
--- a/libc/argp/argp-fs-xinl.c
+++ b/libc/argp/argp-fs-xinl.c
@@ -1,5 +1,5 @@
/* Real definitions for extern inline functions in argp-fmtstream.h
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-help.c b/libc/argp/argp-help.c
index 37a0e4596..b8e8367bb 100644
--- a/libc/argp/argp-help.c
+++ b/libc/argp/argp-help.c
@@ -1,5 +1,5 @@
/* Hierarchial argument parsing help output
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-namefrob.h b/libc/argp/argp-namefrob.h
index baacbc41b..cc21da537 100644
--- a/libc/argp/argp-namefrob.h
+++ b/libc/argp/argp-namefrob.h
@@ -1,5 +1,5 @@
/* Name frobnication for compiling argp outside of glibc
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-parse.c b/libc/argp/argp-parse.c
index 3051be147..cddb3eb48 100644
--- a/libc/argp/argp-parse.c
+++ b/libc/argp/argp-parse.c
@@ -1,5 +1,5 @@
/* Hierarchial argument parsing, layered over getopt
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-pv.c b/libc/argp/argp-pv.c
index 60124ce42..bfa130e70 100644
--- a/libc/argp/argp-pv.c
+++ b/libc/argp/argp-pv.c
@@ -1,5 +1,5 @@
/* Default definition for ARGP_PROGRAM_VERSION.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-pvh.c b/libc/argp/argp-pvh.c
index cf5607636..5617bb8c9 100644
--- a/libc/argp/argp-pvh.c
+++ b/libc/argp/argp-pvh.c
@@ -1,5 +1,5 @@
/* Default definition for ARGP_PROGRAM_VERSION_HOOK.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-test.c b/libc/argp/argp-test.c
index 7aad964a0..8c01a7301 100644
--- a/libc/argp/argp-test.c
+++ b/libc/argp/argp-test.c
@@ -1,5 +1,5 @@
/* Test program for argp argument parser
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp-xinl.c b/libc/argp/argp-xinl.c
index 858be7dc5..07456f977 100644
--- a/libc/argp/argp-xinl.c
+++ b/libc/argp/argp-xinl.c
@@ -1,5 +1,5 @@
/* Real definitions for extern inline functions in argp.h
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/argp.h b/libc/argp/argp.h
index 5160da8f6..3845172af 100644
--- a/libc/argp/argp.h
+++ b/libc/argp/argp.h
@@ -1,5 +1,5 @@
/* Hierarchial argument parsing, layered over getopt.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
diff --git a/libc/argp/tst-argp1.c b/libc/argp/tst-argp1.c
index a40cd5258..0b17e36e5 100644
--- a/libc/argp/tst-argp1.c
+++ b/libc/argp/tst-argp1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/argp/tst-argp2.c b/libc/argp/tst-argp2.c
index ce17058cb..cfa6084bc 100644
--- a/libc/argp/tst-argp2.c
+++ b/libc/argp/tst-argp2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/assert/Makefile b/libc/assert/Makefile
index 1ebc65741..60ec53d00 100644
--- a/libc/assert/Makefile
+++ b/libc/assert/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/assert/__assert.c b/libc/assert/__assert.c
index 8c544a5f6..66f6464ae 100644
--- a/libc/assert/__assert.c
+++ b/libc/assert/__assert.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/assert/assert-perr.c b/libc/assert/assert-perr.c
index 6afe3fdf6..064c882b5 100644
--- a/libc/assert/assert-perr.c
+++ b/libc/assert/assert-perr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/assert/assert.c b/libc/assert/assert.c
index 61e7f6b9f..2b85993e6 100644
--- a/libc/assert/assert.c
+++ b/libc/assert/assert.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/assert/assert.h b/libc/assert/assert.h
index 1bb9b2d50..26613919b 100644
--- a/libc/assert/assert.h
+++ b/libc/assert/assert.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/Makefile b/libc/benchtests/Makefile
index aec395a81..8bfb03917 100644
--- a/libc/benchtests/Makefile
+++ b/libc/benchtests/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2013 Free Software Foundation, Inc.
+# Copyright (C) 2013-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -20,19 +20,20 @@
# Add benchmark functions in alphabetical order.
subdir := benchtests
-bench := acos acosh asin asinh atan atanh cos cosh exp log modf pow rint sin \
- sincos sinh tan tanh
+bench := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 modf pow \
+ rint sin sincos sinh sqrt tan tanh
# String function benchmarks.
string-bench := bcopy bzero memccpy memchr memcmp memcpy memmem memmove \
mempcpy memset rawmemchr stpcpy stpncpy strcasecmp strcasestr \
strcat strchr strchrnul strcmp strcpy strcspn strlen \
strncasecmp strncat strncmp strncpy strnlen strpbrk strrchr \
- strspn strstr strcpy_chk stpcpy_chk memrchr
-string-bench-ifunc := $(addsuffix -ifunc, $(string-bench))
-string-bench-all := $(string-bench) $(string-bench-ifunc)
+ strspn strstr strcpy_chk stpcpy_chk memrchr strsep strtok
+string-bench-all := $(string-bench)
-benchset := $(string-bench-all)
+stdlib-bench := strtod
+
+benchset := $(string-bench-all) $(stdlib-bench)
LDLIBS-bench-acos = -lm
LDLIBS-bench-acosh = -lm
@@ -43,11 +44,14 @@ LDLIBS-bench-atanh = -lm
LDLIBS-bench-cos = -lm
LDLIBS-bench-cosh = -lm
LDLIBS-bench-exp = -lm
+LDLIBS-bench-exp2 = -lm
LDLIBS-bench-log = -lm
+LDLIBS-bench-log2 = -lm
LDLIBS-bench-pow = -lm
LDLIBS-bench-rint = -lm
LDLIBS-bench-sin = -lm
LDLIBS-bench-sinh = -lm
+LDLIBS-bench-sqrt = -lm
LDLIBS-bench-tan = -lm
LDLIBS-bench-tanh = -lm
LDLIBS-bench-sincos = -lm
diff --git a/libc/benchtests/README b/libc/benchtests/README
index 0c643a659..a5fd8dafe 100644
--- a/libc/benchtests/README
+++ b/libc/benchtests/README
@@ -48,7 +48,8 @@ one to add `foo' to the bench tests:
- args: This should be assigned a colon separated list of types of the input
arguments. This directive may be skipped if the function does not take any
- inputs.
+ inputs. One may identify output arguments by nesting them in <>. The
+ generator will create variables to get outputs from the calling function.
- ret: This should be assigned the type that the function returns. This
directive may be skipped if the function does not return a value.
- includes: This should be assigned a comma-separated list of headers that
diff --git a/libc/benchtests/acos-inputs b/libc/benchtests/acos-inputs
index 080a4e916..63688a0f5 100644
--- a/libc/benchtests/acos-inputs
+++ b/libc/benchtests/acos-inputs
@@ -1,10 +1,2723 @@
## args: double
## ret: double
## includes: math.h
-0.5
-0.1
-0.2
-0.3
-0.4
-0.8
-0.7
+0x1.e9ba80c1b0cc6p-1
+0x1.0c06540e252bdp-3
+0x1.eda8e7c0a34bfp-1
+-0x1.fe8e777376d24p-1
+0x1.cb1673c92f0c9p-1
+0x1.e9ec316d0de94p-1
+0x1.7307e45a9bfb6p-5
+0x1.c16b847c92f30p-3
+0x1.cf0d270e371f6p-1
+0x1.129af5729ef19p-1
+0x1.bce5d0689ab4ep-1
+0x1.2952217220937p-1
+0x1.1c76822aee340p-1
+0x1.e24a2187c1a7ap-1
+0x1.f952508426fa4p-1
+-0x1.e800444223cecp-1
+0x1.edbc56657e3b4p-1
+0x1.5bcc935e4afc7p-1
+-0x1.e008619377db7p-1
+0x1.e7ca21e5cb233p-1
+0x1.c426411a0bd0ep-1
+-0x1.54b193e5a6106p-1
+0x1.ef45d30d3aaeap-1
+-0x1.0a7fa1bbcb68ep-18
+0x1.7b4f05763d852p-1
+0x1.dbc0233bcbacdp-1
+-0x1.f9ecd08896017p-1
+0x1.933a30bb5aecbp-1
+0x1.d87450bf54160p-2
+0x1.e74342dc955f8p-1
+0x1.e46ab59e4b1eep-1
+0x1.fde01341b468cp-1
+-0x1.989e4472a3f0cp-1
+0x1.e098a4166e777p-1
+0x1.566335c979611p-1
+0x1.596d3268f925ap-1
+0x1.219017042f1fep-1
+0x1.ecc867fb960bfp-1
+0x1.b60655bef4f13p-3
+0x1.f4a57127c7a0cp-1
+-0x1.f62ee5fe0cadfp-1
+0x1.3cd7211d9ad3dp-1
+0x1.9df0943df0ed7p-1
+0x1.ea161524e7d47p-1
+0x1.e55a50493b1a9p-1
+0x1.ec8561690ba28p-1
+0x1.f16282757d76ap-1
+0x1.51e1f7c96d12bp-1
+-0x1.9e34b40c77bdbp-1
+0x1.1703345163fc4p-1
+0x1.4bc66758655fap-1
+0x1.b153d53781d7dp-1
+-0x1.f9ad04c73d758p-6
+0x1.ee83a64fcc712p-1
+-0x1.26b3228cfdb15p-1
+0x1.a2c1325da062fp-1
+0x1.eacf918428269p-1
+0x1.210c161c12427p-1
+0x1.8f4653c521ef3p-1
+-0x1.3d666235ebc4dp-1
+0x1.fbf321159facbp-1
+0x1.fb0ae69837b58p-1
+0x1.e7add59a28c21p-1
+-0x1.b3931490e5c15p-22
+-0x1.62bb903865b73p-7
+0x1.d8d4c3d683cd2p-1
+-0x1.f414e43e31308p-1
+0x1.e85ef4b7677afp-1
+0x1.8e5c2284c58ebp-1
+0x1.350fc6069df8ap-1
+0x1.b156a051f0bd8p-1
+-0x1.cd2350b2a476cp-3
+0x1.f2cd66a92c33ap-1
+-0x1.e9d4a5abc7463p-1
+0x1.edf3474fdf1bfp-1
+0x1.ded3e00b45be7p-1
+0x1.ecca5018f3375p-1
+-0x1.f784a20ae007ep-1
+0x1.79cd244068e29p-3
+0x1.0520d4698e9c4p-1
+0x1.df7633193349fp-1
+0x1.eeacc7895ee01p-1
+-0x1.cbddd66bebde8p-1
+0x1.eaaab5eed4d48p-1
+-0x1.b786c6d51b98dp-1
+-0x1.61c366c7c79fap-3
+0x1.f6f55566f3c9dp-1
+-0x1.8455d26a48743p-1
+-0x1.f027619f4ec1cp-1
+0x1.4de6d77cd7b97p-2
+-0x1.2d45e43d1b629p-1
+0x1.dd061720e456ap-1
+0x1.3bfb31bd7ed4ep-3
+0x1.f35563c6fc9e1p-1
+-0x1.da4995d5cee72p-1
+0x1.a96983d9102b9p-1
+0x1.e004440ae8f05p-1
+0x1.e53b304fb4d06p-3
+-0x1.f03185a1019d1p-1
+0x1.8676b01d07ce0p-1
+0x1.ea1916d533f0dp-1
+0x1.03a04519c4e1fp-1
+-0x1.e8ac5756ef915p-1
+0x1.4d6bf1a203446p-4
+0x1.d981a70cd845bp-1
+0x1.1c125719eaaf8p-3
+0x1.e85fb3990f27ap-1
+0x1.e8e035a26d083p-1
+0x1.cbfe848a09c42p-3
+-0x1.e06e527c5ae19p-14
+-0x1.bbd103472cef1p-25
+-0x1.feed81508a469p-1
+-0x1.dab671cd03097p-2
+0x1.ea30578b17269p-1
+0x1.6d0684ce3aa60p-8
+0x1.66d50185eedb5p-2
+0x1.e74243adbcc15p-1
+-0x1.f64db1b1939aap-1
+-0x1.ebd6465bc4b63p-1
+0x1.e006e50dea620p-3
+-0x1.c2fcf77c4861dp-1
+-0x1.e632b5939513cp-1
+-0x1.9ab8b4c3cb0b4p-1
+-0x1.3a3bc41b1b0fcp-2
+0x1.3372c7d8d3206p-25
+-0x1.fd74373268dbbp-1
+0x1.f4e100915be05p-1
+0x1.9bc0232dfa0efp-1
+-0x1.cc03e1478de39p-4
+0x1.e93d0775eb299p-1
+-0x1.a2bb4749faabep-3
+-0x1.f052a40d8e48bp-1
+0x1.c07334b1aac33p-26
+-0x1.13463673ea539p-3
+0x1.d66e5598d3262p-25
+0x1.0dae423f0189ep-2
+0x1.df1a0195dfca4p-1
+-0x1.598e9260d11fdp-1
+0x1.67c773c2070cep-1
+-0x1.ed1f510c9ce11p-1
+0x1.dae297d5d3bafp-2
+-0x1.39af35b44da1fp-2
+-0x1.c679d76fc2b15p-3
+0x1.88f507621e546p-2
+0x1.f702c7007d0f8p-1
+0x1.f2ef13107c805p-1
+0x1.e4bcf61e9db8ep-1
+0x1.3bbb12f88beeap-1
+-0x1.fdb1502db4889p-1
+0x1.3318578e20bc0p-1
+0x1.e9de7563a7493p-1
+0x1.6188f44707072p-1
+0x1.f8903254e120cp-1
+-0x1.f38db4b985d52p-1
+-0x1.cbccf0e19cc7fp-3
+-0x1.be12773f273cdp-10
+-0x1.2b3e149bb0426p-2
+0x1.ad69976c033a1p-1
+0x1.edd13194f87aep-1
+-0x1.18a974fd7bbebp-1
+0x1.9f1fc231a2241p-1
+0x1.10e56678c706ap-25
+-0x1.da0f94397e1efp-1
+-0x1.76c026d8ec2b4p-1
+0x1.0a089692fa9d6p-1
+-0x1.da1ff0b273cd7p-3
+-0x1.f97015d611b73p-1
+0x1.dbe9c72d38923p-1
+0x1.bad6c26512dbcp-1
+-0x1.fb6fb5159af3ep-1
+-0x1.9198b69ff20eep-3
+-0x1.fe0c97242979ap-1
+0x1.2287403404baep-1
+-0x1.f3f5449170a5dp-1
+0x1.f3a6840c57d33p-1
+-0x1.03c0045400546p-1
+0x1.f838e0db37795p-1
+-0x1.7accc66f1a867p-1
+0x1.e82562eb8444fp-1
+0x1.df27b76e86704p-1
+0x1.f4da573b55ec2p-1
+0x1.efe5a6e5fbe8bp-1
+0x1.0659847830f85p-1
+0x1.e32184673d6a3p-1
+-0x1.fea5968e2edf9p-1
+0x1.466c21bdb53d6p-1
+0x1.e7078679d9affp-1
+0x1.befbe4ecbe8cbp-1
+-0x1.e2d534c706c26p-18
+0x1.32616231a62c1p-26
+0x1.54edc38ae367fp-1
+-0x1.3007019386da4p-5
+-0x1.a336f67af7129p-1
+-0x1.8c2257c536d60p-2
+-0x1.84d896f47ecd4p-1
+0x1.977af609a6d12p-18
+0x1.e932a72cac166p-2
+0x1.2945179c842bap-1
+0x1.4a5182138dbd3p-3
+0x1.dbe2458d35539p-1
+0x1.1f1092dd29f91p-1
+0x1.dc693710eb9b2p-1
+0x1.ecb8b2274a503p-1
+0x1.412eb424708fap-1
+0x1.93ca610ea7b0cp-1
+0x1.563fa238b86bfp-3
+0x1.6cc3c369c6079p-1
+0x1.f783b429dc0f3p-1
+0x1.9b875417727f6p-1
+-0x1.a03c44361af74p-1
+0x1.f577461815545p-1
+-0x1.1b83d2880ad3bp-1
+-0x1.2850a5ece60c7p-22
+0x1.03ce907b337a2p-7
+0x1.e13907a8a623bp-1
+0x1.ea3a84b97d192p-1
+-0x1.a41072eb8d471p-1
+0x1.eb4c15b45d01ep-1
+-0x1.101d32f8c74c8p-1
+0x1.0193b3f4d9074p-3
+-0x1.537154d5f6ae7p-3
+0x1.bfaf90a91ac01p-1
+-0x1.0c10917ddebb8p-1
+-0x1.8eadf732729dcp-21
+0x1.e86b603c02c7fp-1
+-0x1.e1d732a3d845ep-1
+0x1.f11cd0a6f6f03p-13
+0x1.8d26805424934p-3
+0x1.f145109d6bdccp-1
+0x1.c543a6761e121p-1
+-0x1.c25a322cf34eap-2
+-0x1.865940819f5fcp-1
+0x1.dc04807986da6p-1
+0x1.ed429667932c9p-1
+-0x1.76fd636ed6498p-2
+-0x1.e53ac26588b25p-1
+-0x1.8f5d4684f487ap-1
+0x1.e09a34d1ff29bp-1
+-0x1.fa9d102a95505p-1
+0x1.1b05e56138440p-3
+0x1.1bc9a7f1d79eap-3
+-0x1.6811368ab0abbp-1
+0x1.ed98e0214a336p-1
+0x1.e7e686da575a0p-1
+-0x1.965f75ff798a9p-1
+0x1.80eaa23a91ec2p-1
+-0x1.d36fb043f6300p-5
+0x1.7018a38a05ffdp-2
+0x1.fae070244fb19p-1
+0x1.d0dd401b30198p-1
+0x1.42f142dadfa1dp-1
+0x1.ec68818823d1dp-1
+0x1.85f3e7bec93a0p-1
+0x1.af29d1ff6c1dap-2
+0x1.35c4a6805cca0p-1
+0x1.df0b063501081p-1
+0x1.5bcd000b70207p-2
+0x1.a24de48ee748dp-1
+-0x1.6a318265b0ce0p-1
+0x1.c534f40a7def8p-3
+-0x1.9f4e543169174p-1
+0x1.f2de70648aed5p-1
+0x1.fe8ab52a90cb0p-1
+-0x1.f680253c19250p-1
+-0x1.fc63569b7f833p-1
+-0x1.6b2935d76744bp-1
+0x1.ea5f006b8edcep-1
+-0x1.5342e394b5397p-1
+0x1.ec4706c41bd83p-16
+-0x1.b7a5b13013786p-3
+0x1.efc8b1d13cab4p-1
+0x1.f524140aa4f9fp-1
+-0x1.8d59b2246d1b5p-2
+-0x1.e10a8025fd5c2p-1
+0x1.ffe555d68b776p-1
+0x1.5ccb0133fca6ep-2
+0x1.47b60350a0542p-1
+0x1.f3d4414a57242p-1
+-0x1.4c94d139f13e8p-1
+-0x1.f598238e275f3p-1
+0x1.818fb41d76b85p-1
+-0x1.fa14d2d9c0775p-11
+0x1.f16ec2400aebap-1
+-0x1.eac587507894dp-1
+0x1.f20e64bfc7419p-1
+-0x1.85ce9765938ccp-3
+0x1.92bff695a5d90p-1
+-0x1.8d0a2047280efp-2
+-0x1.2559e3d4e777dp-22
+0x1.e8390104997a7p-1
+0x1.e99044f21a5c8p-1
+-0x1.ea12258aac145p-1
+0x1.f68a246001b3cp-1
+0x1.db5b870d933e5p-1
+0x1.a140f339c5bdep-20
+0x1.8193402b5c8ecp-1
+-0x1.04d5676a38199p-12
+0x1.a455655209ff8p-1
+-0x1.e63ba4f3d8c3ep-1
+-0x1.6a28d15928650p-1
+-0x1.64b6d0a25c33dp-9
+0x1.46915799cfaccp-1
+-0x1.fbd157a2c23b1p-3
+0x1.ffa3663aba6d5p-1
+0x1.411d129126d0dp-1
+0x1.7063d30f52d4dp-1
+0x1.8201c2f453059p-1
+-0x1.f27a071cddd3bp-15
+0x1.7aca32522bbf5p-6
+0x1.c9846775a72c1p-3
+0x1.6d082285276a9p-15
+0x1.c6a6b4f8f837ep-24
+0x1.ee27e42a2b26bp-1
+0x1.e191c47dea938p-1
+0x1.44b0e7864ee92p-2
+0x1.9c4882b7b62cap-1
+0x1.20b6f0f17af05p-3
+0x1.0301e36c00af6p-1
+0x1.dfe705d59ecb0p-1
+-0x1.dbead5cf594d7p-1
+0x1.f12b06bbb4e7bp-3
+0x1.efe8c7612f386p-1
+-0x1.eb9e2463b8a3ap-1
+-0x1.faf13348b1a37p-1
+0x1.cd50167950c5ep-1
+0x1.dba5c79d7a05ep-1
+-0x1.a334d05fa6dd2p-1
+0x1.8cb1a630bb9c2p-1
+-0x1.9681e2cf54b70p-1
+0x1.39aca667fcf3fp-1
+-0x1.e8bd029d083e4p-2
+-0x1.50e857e4f8090p-1
+0x1.dc16134a07952p-1
+0x1.2c4bb22847712p-1
+0x1.e7b0645e8a0abp-9
+-0x1.8fc066ee56befp-11
+0x1.edbf80f8c492cp-1
+0x1.e3d6a1c24d10cp-1
+-0x1.fbd4f63a7219dp-1
+0x1.f6fd10b1bdf09p-3
+-0x1.6530f1b557057p-1
+0x1.b88262a6e1331p-1
+-0x1.eb0e3015adc06p-1
+-0x1.26cfc26e19c43p-3
+0x1.59bc70a355e7fp-2
+0x1.5fee801ec378cp-1
+0x1.154984a08fb2ap-1
+-0x1.75a356a8a9292p-5
+0x1.ea9314dc90613p-1
+0x1.ea2107288cf84p-1
+-0x1.ebe7414198207p-1
+0x1.65aee12e3ceffp-1
+-0x1.51ba6636b9f2fp-15
+-0x1.c626d4507f69ap-1
+-0x1.e2e3f55bb23a1p-1
+0x1.98b000eb73a71p-1
+0x1.43af03a6b9b8dp-3
+-0x1.7f2ab3a80ac43p-1
+0x1.d9d2a5d6d0097p-1
+0x1.e3f984fc9c133p-1
+-0x1.afeb916e3177fp-21
+0x1.4e04b4277b006p-1
+0x1.efe0107fb5684p-1
+-0x1.4515b4c2b21dap-1
+0x1.11a6b0c515920p-1
+0x1.6164a6618d12ep-21
+0x1.dae745520e0c5p-1
+-0x1.dd2d72e85c929p-1
+0x1.6d9ef5d5611fbp-1
+-0x1.f0f797fed0a55p-1
+0x1.2eab0154ef308p-1
+0x1.ed1fd3af0b556p-1
+-0x1.e71b754c98246p-2
+-0x1.2590214dd2a24p-3
+0x1.fdd1961109848p-1
+0x1.7eb1071ff2770p-1
+-0x1.15bd45916de1ep-2
+-0x1.44d715ad68f89p-1
+-0x1.7641422787614p-1
+0x1.eefe328d3d881p-1
+-0x1.eca8704b551c7p-1
+0x1.2ee67226d5529p-1
+0x1.e8ac53c1395d3p-1
+-0x1.64646108e67cbp-1
+0x1.db91c36140425p-1
+0x1.4605c5134237bp-1
+0x1.f903e462cc94dp-1
+-0x1.73f4c75c9d5f2p-1
+-0x1.dac8a6d776479p-1
+-0x1.2b4492bd73b64p-15
+-0x1.373103fbf2dbbp-26
+0x1.851581e8ee5f8p-8
+0x1.ebca3047b32cfp-1
+-0x1.07c16329a6368p-1
+0x1.fccc50d54ff1fp-1
+0x1.fe9de2486d607p-1
+0x1.ef48b46c9b643p-1
+0x1.e8ef618c8024bp-1
+0x1.993fe684e622bp-1
+0x1.460b45e598a8cp-12
+-0x1.d9e786749e8b9p-3
+-0x1.559071a09ac62p-1
+0x1.ef7432ff2df38p-1
+0x1.e45a36a5fb72fp-3
+0x1.b3d5275cfb554p-1
+-0x1.98e8e522e4a82p-23
+-0x1.02aed44057b67p-2
+0x1.2197f1f7c6e26p-1
+0x1.0837b5e1cec38p-1
+-0x1.ca8a4237c9e0cp-17
+0x1.6006c4b0268aap-1
+-0x1.7208a0ee99588p-18
+0x1.b4b1e471a5f5fp-26
+0x1.8fe1f13a9702cp-1
+0x1.f02b227033d9ap-1
+0x1.d97ec10440781p-1
+0x1.f76fb1e91d5b2p-1
+0x1.deb247936f19fp-1
+0x1.8af0f66d4b0dcp-12
+-0x1.b64be0350cfd6p-1
+-0x1.f932f26d539d5p-1
+0x1.e82a219e74d13p-1
+-0x1.7e09139513a33p-26
+0x1.18f8069a74b77p-1
+0x1.dc6726bfa7475p-1
+0x1.08c813e4436a5p-2
+-0x1.d8320749306c8p-16
+0x1.9472944ec390dp-1
+-0x1.a99987154cea1p-1
+0x1.c882368b557a4p-1
+-0x1.1aa794570d691p-3
+0x1.5c77249e4aea0p-1
+0x1.eb9813be6a2b6p-1
+0x1.f431a44ef4d40p-1
+0x1.eea5d7d2221dap-1
+0x1.2c6291d7f2ad7p-2
+0x1.ac443697d70fdp-1
+0x1.e20ca7c2912a5p-1
+0x1.7ab1d7104d182p-18
+0x1.339513d5d0ee8p-1
+0x1.f589b5ee62b16p-1
+-0x1.fad8f2a47e9f4p-1
+-0x1.1dd663fac6b4fp-1
+-0x1.0f9652222f8e9p-1
+0x1.f35714209b7bdp-1
+0x1.6834569b7a1fap-1
+0x1.00dd565cc9ccfp-15
+0x1.65da25ab2220cp-1
+0x1.d84fa7357d48fp-1
+-0x1.c51a11571e3e9p-1
+0x1.f381b3df02583p-1
+0x1.fbf8c33676a44p-1
+0x1.82bc413c6aff0p-1
+0x1.0dca9008fbcebp-2
+0x1.235506540c7b9p-1
+-0x1.3e3c739c48dc4p-1
+-0x1.f73153b059fbap-1
+0x1.cc56d349d03bap-2
+-0x1.53099013f8190p-2
+0x1.e53de61c37f3ap-1
+0x1.a6a246bf1a535p-22
+0x1.91d3b66fca3a2p-1
+0x1.0f5d16ce3edabp-12
+-0x1.9a7b92e12b5f7p-1
+-0x1.76ca124cf6f47p-3
+-0x1.c41b9411e2424p-1
+-0x1.34c885f2eb328p-1
+0x1.ec1e45f6f7b9dp-1
+0x1.0a4775720ed55p-1
+-0x1.31efb599b0c90p-1
+0x1.edbe60062d7a3p-1
+0x1.2319304ed36b5p-1
+-0x1.cb6aa416f444fp-4
+0x1.504f676650b1ep-1
+0x1.3d1aa4401c058p-3
+-0x1.f60c37def0ad1p-1
+0x1.f9792648513f5p-1
+0x1.94a7e574d0288p-1
+0x1.94f7926ce6fbcp-18
+-0x1.f6fad097104e4p-1
+0x1.3088005339ad3p-1
+0x1.f03355e0191c2p-1
+0x1.dcd3d17610280p-1
+0x1.e05d2667abb1fp-1
+0x1.e82525f9fbf01p-1
+-0x1.de3ca0ef987b7p-1
+0x1.f59943ba80acep-1
+-0x1.e960c36a66790p-1
+0x1.9d26903f5cd50p-10
+-0x1.89bec5921086fp-1
+-0x1.f4e8b5ec98f6cp-20
+-0x1.711982a677be4p-3
+0x1.f46112d3fe843p-1
+0x1.083e13f8fffefp-1
+-0x1.baf382671db8ap-1
+0x1.e0d881ff65497p-1
+-0x1.45bc320aa4dfep-2
+0x1.40e3e60b110dcp-1
+-0x1.f4e3046089560p-1
+-0x1.ea56c46279081p-1
+0x1.e9e48261cb26ep-1
+0x1.4d48f2887cd66p-2
+0x1.e51d745ef2138p-1
+0x1.ae3d476739166p-1
+-0x1.3b19c402e1ab5p-1
+0x1.93db32ee991c6p-1
+0x1.159cd3c2eac06p-2
+0x1.f2196713b8de3p-3
+0x1.c3c4d2e87e40cp-5
+0x1.546b31afe7b81p-3
+0x1.1cd7423631f45p-23
+-0x1.f98921eb79da8p-1
+0x1.da4473bb667adp-1
+0x1.f6d1c21979168p-1
+-0x1.f83452138ebc1p-1
+-0x1.77e2149e4a15bp-1
+-0x1.e374023473851p-1
+0x1.6135557835b0ep-1
+0x1.116497cc82db6p-1
+-0x1.d604e43246f1ap-1
+0x1.e03ba16e3b2d0p-1
+-0x1.fbcc51c3d0adap-1
+-0x1.230833754cbadp-1
+-0x1.e859b3f551706p-1
+0x1.8ed6352b2279fp-1
+0x1.e833c05936a7ep-1
+-0x1.f45f124fb19f4p-1
+-0x1.bcc7e5fa33d67p-1
+0x1.cb5bf39c4168fp-1
+0x1.d913109c549a2p-6
+-0x1.5df3a69b09a81p-3
+0x1.e92f739ce65adp-1
+0x1.eddff4fa793e3p-1
+0x1.fd0d826c5a1d9p-1
+0x1.f01142b6404c5p-2
+0x1.ed3e7235fb716p-1
+-0x1.3f08a31b67052p-6
+0x1.6c6bd2dd525cdp-1
+0x1.e42d42ade6dd4p-2
+-0x1.7c4f407d91487p-8
+-0x1.1441528bd2bc9p-8
+0x1.e5db61dfac951p-1
+-0x1.cf52b5c3c6b19p-1
+0x1.e83f57fd71bfcp-1
+0x1.ae8f91695d74cp-1
+0x1.545021fa9de9cp-1
+-0x1.45c9266ea4970p-1
+0x1.eafea77c551aep-1
+0x1.eba4171524f40p-1
+-0x1.425187f18c762p-18
+-0x1.485fe6e78b76fp-1
+-0x1.db6f1755478ccp-1
+0x1.f8e25686998acp-1
+0x1.ccbba7e740751p-1
+0x1.7816a0d6522cep-1
+-0x1.0cad003c37274p-22
+-0x1.4249d37181745p-3
+-0x1.1aea32c571f90p-2
+0x1.eff2c75d80ec9p-1
+0x1.dedbb5aa065c5p-1
+0x1.022c15ed03102p-2
+0x1.e28cc0a25217ep-1
+-0x1.e75507711de7bp-1
+0x1.6994d6b07313bp-1
+-0x1.93938552d7672p-3
+0x1.e9f062935639ep-1
+0x1.efc9111829a30p-1
+0x1.e82d352bd52d4p-1
+0x1.8aefc30a2949bp-1
+0x1.e829e785fe6bcp-1
+0x1.906de67167cd7p-1
+0x1.3cf7801ab3ddcp-1
+-0x1.d674412d314f7p-1
+0x1.b8f3652b4e782p-8
+0x1.0797f77b05b64p-1
+0x1.fa845330ec5ebp-1
+-0x1.513a3093d637fp-1
+-0x1.a0ae922b44732p-1
+0x1.eb5b41b522564p-1
+0x1.e9e54719a6384p-1
+0x1.dc6a025cdf557p-1
+0x1.8e2720ee32c68p-1
+-0x1.08a965eef1feep-1
+-0x1.fa6306dd46e3fp-1
+0x1.155615f73dc49p-1
+-0x1.ad5ce2c9a061dp-2
+0x1.3a6b650c8bc49p-1
+0x1.1d1f86d1e1e30p-1
+0x1.cc1b051550465p-1
+-0x1.eb9871c6f4d8dp-11
+-0x1.9da0d78b9cbe4p-2
+0x1.e6cb460ebeeebp-1
+-0x1.ebcbb7d352b98p-1
+0x1.f10602c31c4ffp-1
+0x1.f83d00511f1a6p-1
+0x1.e70ef18e894dcp-1
+0x1.f42747759511dp-1
+-0x1.e210555e48210p-1
+0x1.e8be424104e58p-1
+0x1.e269c29bcef60p-1
+0x1.f85ef0fd21f0bp-1
+0x1.937141f2672e0p-1
+0x1.38ec61bd517ccp-1
+-0x1.d6e9722dc24fcp-1
+0x1.f8d1b326b2ed1p-1
+0x1.d86da58fba185p-1
+0x1.65efb1356114ap-3
+0x1.f72791c9cf436p-1
+0x1.0ae4753a5c894p-13
+0x1.f7415347bb40bp-1
+0x1.dc65a4f6e740cp-1
+0x1.d88607a3797e0p-1
+0x1.eed61776e402fp-1
+0x1.ee0df44fb77d0p-1
+-0x1.f450159e992b8p-1
+0x1.e29cb14cdbcd0p-1
+0x1.f653a3375d51dp-1
+-0x1.f57f5552ab569p-1
+0x1.6480d3d0c5efep-20
+0x1.38e266cf4e67bp-23
+0x1.d51cd22b5b6cap-1
+0x1.dc3de7d2fc8d2p-1
+-0x1.312a5566cde3fp-1
+-0x1.fab1d3aa238acp-1
+-0x1.95bac47704824p-3
+-0x1.891b43164f852p-2
+-0x1.80e9f033f4793p-2
+0x1.df255385153fbp-1
+0x1.de67748161291p-1
+-0x1.777e66869b5a2p-2
+0x1.95b610da4b767p-1
+-0x1.0eaeb02390875p-24
+0x1.ed4d9348c4329p-1
+-0x1.96df34af5a088p-21
+0x1.f2d162c70d8b5p-1
+-0x1.deb665e66d761p-1
+-0x1.0f044763f2eaap-3
+-0x1.9c3784de626cbp-3
+0x1.ad40b341217cep-1
+0x1.a3d8456656f09p-1
+-0x1.30688704ba934p-13
+-0x1.f3cf5294a6a88p-1
+0x1.e906911183a95p-1
+0x1.d875b2a4cfad9p-1
+0x1.e9ecd5820a5eap-1
+-0x1.948a52ed5c31bp-5
+0x1.f9c6e1a503f35p-1
+-0x1.ec4f82e92c41cp-1
+-0x1.2ee365574b66ap-6
+-0x1.cf7594c4759eep-19
+-0x1.a0d5f18128988p-2
+-0x1.806c918e71aeep-1
+0x1.df5d715846162p-1
+0x1.f67f859e5cfe0p-1
+0x1.ecc2b558d729fp-1
+0x1.ff9fd0805bf30p-2
+0x1.432fe2eead4f4p-1
+-0x1.8366e3d1a2b7cp-1
+0x1.e3f070eec2596p-1
+0x1.30ba2715f8514p-1
+0x1.e977633ddb6c8p-1
+0x1.ecfff5d1ed4fcp-1
+0x1.6e88143883032p-1
+-0x1.e95fa37e7e7bbp-1
+-0x1.b83c53c09f546p-1
+0x1.517d53ed1b833p-1
+0x1.db8f51d5f71aep-1
+-0x1.1678154436606p-2
+-0x1.fc21417ad3694p-1
+0x1.1c843518d2e94p-25
+0x1.e8eee13ebc573p-1
+0x1.fee6721632c37p-23
+-0x1.f6a87247c9154p-1
+0x1.fe6af4fb98692p-1
+0x1.e7c390a9bbc3dp-2
+-0x1.e0f877f179d56p-1
+0x1.d96bf428df776p-1
+0x1.fc1c23962674cp-1
+0x1.b198a6962238ep-1
+0x1.033e6517daa6fp-5
+-0x1.2d2db09cc6e86p-21
+-0x1.1ed1f46145a42p-1
+-0x1.aceee1f163bb0p-1
+0x1.e775b65834bfap-1
+0x1.b59893a929786p-1
+-0x1.0e4bb0b067b5bp-1
+-0x1.ff1285390535cp-1
+-0x1.f8d0963809a50p-1
+-0x1.e5a865ab089bcp-1
+0x1.c6d112328b280p-1
+0x1.f013574be1027p-1
+-0x1.e0a691caa2943p-1
+0x1.2506d6a72e424p-15
+0x1.0e385386801e9p-1
+-0x1.2c8ac0b1cee68p-6
+-0x1.e44cf154f7837p-3
+-0x1.9c7c24975ad82p-1
+0x1.0d8d44f6a38b9p-1
+-0x1.fb5c33ee7ffa5p-2
+0x1.4ce97693eab63p-1
+0x1.2d57b32c61adep-1
+-0x1.ddc8c1bd6b2f6p-1
+-0x1.60a8174ee182cp-2
+-0x1.fe3ab0326a9ebp-1
+0x1.c99672ad8233dp-1
+-0x1.a05f0442a1f89p-11
+0x1.f4efa58696ba2p-1
+0x1.e8f0874ac9593p-1
+0x1.697a477d1fbd3p-2
+0x1.66b7a3a5f4bbcp-2
+0x1.ec3a1130d87e6p-1
+-0x1.5faae7d3bcf38p-1
+0x1.be54761e95348p-1
+0x1.d053b71612732p-1
+0x1.f13a35b68c59ap-1
+-0x1.ffd2875be2cf2p-1
+0x1.e62df4c494b61p-1
+-0x1.3471231cca442p-6
+-0x1.a7b9e784d9434p-16
+0x1.ece3f29820bdfp-1
+0x1.ef6b47f54b2d8p-1
+-0x1.df2c8655fc70dp-1
+0x1.eda0969bec905p-1
+0x1.488f14cfb8987p-1
+0x1.feb910bbdd186p-1
+-0x1.ed55067dcc2e0p-2
+0x1.dee9b5b493f34p-1
+0x1.37f0201120141p-2
+0x1.bcf1c52c54526p-1
+0x1.e2e2e4afd49aep-1
+-0x1.a828f2fd070e9p-1
+0x1.0995c67dde325p-2
+-0x1.b9cee2442f243p-11
+0x1.b5ffd6affbe68p-1
+-0x1.898db08ff9e7ep-3
+-0x1.eea7123455743p-1
+0x1.e22364d8d2ffbp-25
+0x1.9bc512637b567p-1
+0x1.908f41ab382c6p-1
+0x1.daa6242404908p-3
+0x1.354d96ce0c1f1p-3
+0x1.e4909407d6b04p-1
+-0x1.ae60e50c81658p-1
+0x1.d83d9616cffd1p-1
+0x1.68d57679fbad0p-1
+0x1.ee2a61e036810p-1
+0x1.ff2523154e342p-1
+0x1.e80a234204ccep-1
+0x1.ee12e03c07731p-3
+-0x1.f53bb6a0244b9p-1
+0x1.a7d1d4d25fc9bp-15
+-0x1.0d5e226bae52dp-3
+-0x1.f7553430f26b9p-1
+0x1.561a2200e4797p-1
+0x1.dda171643a8f8p-3
+-0x1.e9a0822672116p-1
+0x1.9c8ad39c801dep-1
+0x1.50fe36a2e907bp-1
+-0x1.f5cb55c5f89b0p-1
+0x1.e55b90ffc4db3p-1
+-0x1.f580e64339dfbp-1
+-0x1.c786d16c31b03p-1
+0x1.ab3d818097c47p-1
+0x1.f628956df2bddp-1
+0x1.3c1983a14fe08p-1
+0x1.ea6977319eac4p-26
+-0x1.a2b2a3cf330a0p-2
+0x1.e06d66507bd76p-1
+0x1.ed4aa34d83d9dp-1
+0x1.adbf4089e4bf0p-1
+0x1.169462af69653p-1
+0x1.7cdae69e34be4p-23
+-0x1.f476a5d67b80dp-3
+0x1.e4f9a4e8edcabp-1
+0x1.fcb451b72ca3ap-1
+0x1.bbee334a41744p-2
+-0x1.e669334dbdbb2p-1
+0x1.e1ef409647a27p-3
+0x1.e2f3d0f200912p-1
+-0x1.0ee0376cb5980p-1
+-0x1.cd90d53a85604p-24
+0x1.da2ee339cc169p-1
+-0x1.91bee2eec93ebp-1
+-0x1.db27252020025p-3
+-0x1.ac0763a2833a8p-1
+0x1.ed7de7964d7b7p-1
+0x1.387816b7132c2p-15
+0x1.bde1b11fb418ep-14
+-0x1.f4b0e44a782a9p-1
+0x1.c85742cc49d4ep-1
+-0x1.2ae4206794c97p-2
+0x1.e8ede2eca6ebcp-1
+0x1.e83ec2bd612adp-1
+0x1.cec725af1011dp-1
+-0x1.f3f110dc11f36p-3
+-0x1.82c441472b814p-1
+0x1.12aee0aad581cp-1
+0x1.d843d56f7661dp-1
+-0x1.0fa9100cde2b7p-1
+0x1.fbb577823c6b2p-1
+-0x1.e7e0f30c7c41bp-1
+0x1.ead455b35dcfcp-1
+-0x1.af50723be988fp-1
+-0x1.c6df54f302009p-2
+-0x1.f69220aac2bb2p-1
+0x1.db2795c5314edp-1
+0x1.f0e804039007cp-1
+0x1.16e3c0bc73e90p-1
+0x1.56f925b7342efp-2
+0x1.2b1a40efca711p-1
+-0x1.c95572af1befbp-1
+-0x1.ea363656402fcp-1
+0x1.9fcea6314eb53p-3
+0x1.c384447b8f44dp-2
+0x1.d9cb8501968aep-1
+0x1.d213669b363a3p-1
+0x1.dbbce7d0130a1p-1
+0x1.ef1b07c170256p-1
+0x1.e5d87723e3720p-1
+-0x1.dc9450089dc1dp-1
+-0x1.a400e154e4d4ep-22
+0x1.f0b8639dae8c0p-1
+-0x1.c0d7a6d0e58c3p-22
+0x1.ebe277900a6d5p-1
+0x1.ddc883853f7b1p-1
+-0x1.f26d718326d24p-1
+0x1.b444f4ecea2d4p-1
+0x1.db5285f43880ap-1
+0x1.ec2a704fa7ba7p-1
+0x1.d9d38554f4ae7p-1
+0x1.40a287e0245c7p-1
+-0x1.bb5997a01dc09p-1
+0x1.dbfe825428361p-1
+0x1.eab9e61d0bb13p-1
+0x1.dbf8477b40f85p-1
+0x1.5977a5e9562d5p-2
+-0x1.6d6582d27a94ep-3
+0x1.ef98c62116f6bp-1
+0x1.b195e01c1649fp-1
+0x1.ed47e34ba7118p-1
+-0x1.2e1b55053587cp-1
+0x1.f46e72b797c76p-1
+0x1.e58d17977d4c7p-1
+-0x1.78044314faf55p-12
+0x1.e67de4828d079p-1
+-0x1.f72481a2b0f3ap-1
+0x1.ef6de28920541p-1
+0x1.81a907ff59256p-1
+0x1.121bf667b781ap-1
+0x1.e41ba30cd763ap-1
+0x1.1e76d67046217p-1
+-0x1.1250820739879p-1
+-0x1.d15f33646b553p-2
+0x1.e90c01d074c50p-1
+-0x1.dc98c564661f8p-2
+0x1.aab3b79abd652p-22
+-0x1.12c3e674c7017p-3
+0x1.207186d6329bap-23
+-0x1.e9de504c45574p-1
+-0x1.87494270ac164p-1
+-0x1.e88cd321ec1dap-1
+-0x1.9317565e1a195p-19
+-0x1.350c40dd7d78ep-1
+0x1.75b8a20113b5ap-3
+0x1.ae0882e067102p-3
+-0x1.313bb034e4980p-1
+0x1.944cd3352094fp-1
+0x1.e845447d64568p-1
+0x1.fe614045bdde4p-5
+0x1.c23a220bff5cfp-5
+0x1.e4e1454ecf85dp-1
+-0x1.fcf1e7da10e5ep-1
+0x1.ee9f80c3fe210p-1
+-0x1.dae080dc56bf7p-1
+0x1.f8b43563a02aep-1
+-0x1.debb0319481e9p-1
+-0x1.f1d9c2f758defp-1
+0x1.deb7334be5d7ep-1
+0x1.e24ac198b2950p-1
+-0x1.4b4613f445564p-13
+-0x1.faf37271307aep-1
+0x1.6a02646fd3199p-1
+-0x1.e520507f83ff0p-1
+0x1.974227fac5c71p-1
+0x1.fe97f4454153cp-1
+0x1.64cc47f51d1ebp-1
+0x1.e0aeb2661bc7ep-1
+0x1.865c7062df26ep-1
+0x1.2b9d94fd96933p-1
+0x1.dc43445d9d6c0p-1
+-0x1.0bcd5161b4780p-1
+0x1.e8eba118b0a26p-1
+0x1.c838228508974p-1
+-0x1.712d5001098d3p-14
+0x1.eaafe5872fba9p-1
+0x1.badc0660a7f51p-1
+0x1.e66ca4a1fdcf4p-1
+-0x1.ed40630f17ef4p-19
+-0x1.eab7a154b753bp-1
+0x1.8610d1e8e6c64p-3
+-0x1.fd61a56639941p-1
+0x1.26cb23fb114cep-3
+-0x1.bf3de5d1277c8p-3
+0x1.eda2c028553a7p-1
+0x1.e0be233591f18p-1
+0x1.fa64112d9b7bdp-1
+-0x1.f5e2246ae2dd4p-1
+-0x1.57b0e23b39e09p-1
+0x1.d97671e65ea90p-1
+-0x1.e6be223004611p-1
+0x1.d56357592f5acp-2
+0x1.6475907a120e3p-1
+-0x1.f47e6381c6551p-1
+-0x1.f2b9635cc6607p-1
+-0x1.5277123e133e3p-1
+0x1.47e5a403ff975p-15
+-0x1.3b47975249d03p-1
+-0x1.2d4395c82f1adp-2
+0x1.1450373bbdbf4p-1
+-0x1.f3f605106ccd2p-1
+0x1.e4fb505afc536p-1
+-0x1.c45f37ee28f93p-1
+-0x1.ea50f192e21edp-1
+0x1.eb0711bcb2188p-1
+0x1.b7a016b696338p-1
+0x1.623046e714274p-3
+0x1.43e5923d7c3c7p-1
+0x1.2fa122f6646a9p-1
+0x1.f4f6b5de34b5ep-23
+0x1.f469264200881p-1
+0x1.655d872a08e7bp-1
+-0x1.efbc035d5241cp-1
+0x1.eecee67cb7c37p-1
+0x1.ef23215f6de12p-1
+-0x1.9157d3c02c3b2p-1
+0x1.c15691eeda91ap-3
+0x1.f39d271893c42p-1
+-0x1.e4f743d28a786p-1
+-0x1.e3439360d1751p-2
+-0x1.e307d799961afp-1
+0x1.e25a6469a523ep-1
+0x1.f220a525222a6p-1
+-0x1.e47060fdcc071p-1
+0x1.36f464d433610p-1
+0x1.d2182142a2d5cp-1
+0x1.eeae3359ec957p-1
+0x1.9af5d2ec8ebd9p-1
+0x1.e11a171b22e03p-1
+0x1.b610305edff4ep-19
+0x1.ed7ab363b3447p-1
+-0x1.e41a54d8498d1p-1
+0x1.51de25b587b24p-1
+-0x1.c0e965c3967f1p-24
+-0x1.c773d52b04af3p-3
+0x1.d986851c611b7p-1
+0x1.c82c83eaf14c7p-3
+0x1.f7cc714398d27p-1
+0x1.cb56a41743a82p-1
+-0x1.c101b1037e3f5p-1
+0x1.70704180d156ap-1
+0x1.f2d9a4e18b93ep-1
+-0x1.70f794d622807p-3
+0x1.ea0c748947c48p-1
+-0x1.a1436628d7964p-2
+0x1.e577a48f03d8cp-1
+0x1.fb333192c3fd8p-1
+-0x1.849bb070f27dcp-3
+0x1.ef97766ebf4d8p-1
+0x1.bba5845fd0c44p-1
+0x1.cc35e07310ee9p-1
+0x1.bbf8c7bb9c20fp-1
+0x1.e52107bcb90ccp-1
+-0x1.53078258ff064p-6
+-0x1.1d3673a2a8700p-8
+0x1.eb3ae6f949eb2p-1
+-0x1.8a2f305b13ed1p-2
+-0x1.30fbb21b54296p-12
+-0x1.448976b9db4f3p-4
+-0x1.fba6c7b54d231p-1
+-0x1.1f9010499bc15p-19
+0x1.bf8d6212e3c0dp-1
+-0x1.c3658532b752dp-17
+-0x1.e40de71a02d0dp-1
+-0x1.c7ef32e8414f7p-3
+0x1.ecf661eaa759fp-1
+0x1.5030f4f39c66fp-1
+-0x1.a724314a500bcp-2
+0x1.9999d51105133p-1
+0x1.d9f6e4d727d70p-1
+0x1.ed1fc550f095ap-1
+0x1.503b14d81b366p-1
+0x1.34b7d05a78c28p-1
+-0x1.2cba67b857796p-1
+-0x1.d77251ee3df8ap-1
+0x1.59f032ff510d6p-2
+0x1.4f88d744710e7p-1
+0x1.d9e8209b73ea1p-1
+-0x1.ffb86378c6e93p-1
+0x1.ea73f543c07f7p-1
+-0x1.87a6e44eaf473p-14
+0x1.8db074f7cba71p-1
+0x1.38b80586e18e2p-5
+0x1.f8be8469e0f90p-1
+0x1.821ca4290f63bp-1
+-0x1.0dd78014ef1a2p-3
+-0x1.149aa666c3c46p-2
+0x1.eeb59431123bfp-1
+-0x1.c253e67cccb47p-23
+-0x1.1721b193cb808p-1
+-0x1.f29d328022c9bp-1
+0x1.dd6ca355705abp-1
+0x1.d7e5a3e80c978p-1
+-0x1.ff693303d6a1bp-1
+-0x1.9792d040f6098p-1
+0x1.e1bf0284f90b9p-15
+-0x1.f841c459354cfp-1
+-0x1.ea326681d6327p-1
+0x1.ec41879c45965p-1
+0x1.fa2d97e552ed9p-1
+0x1.5522431c3f1d5p-1
+0x1.f52c75ff3d843p-3
+0x1.df7ff289d597ep-1
+0x1.89e6d140f4474p-1
+-0x1.f5e8400a879eep-1
+0x1.d0ee108472a16p-1
+0x1.22c9e3d23737bp-2
+-0x1.f180d30e2ee8fp-1
+0x1.dc4355da08d39p-1
+0x1.83cc96505115ep-1
+0x1.df1a927ae2d49p-1
+0x1.f7cb87ac643cbp-24
+-0x1.b5b5e40f69460p-1
+0x1.b768756962650p-1
+0x1.385d044ddae6ep-1
+-0x1.20b4a1a53c3d5p-1
+0x1.7a97a05587a0dp-1
+0x1.f298d21034624p-17
+0x1.0f4422ec03b3ap-1
+0x1.8c67965cd0051p-1
+0x1.cee130d0b5a2bp-3
+0x1.3dc4e295f1f30p-1
+0x1.808b2220ea364p-1
+-0x1.fd05a69ce67b4p-22
+0x1.c6af341fa003ap-1
+0x1.ecd747e9c09c1p-1
+-0x1.551e1792426dap-1
+-0x1.fdc4b78598f6dp-1
+0x1.e705a3952cb55p-1
+-0x1.e302b444c2d4ap-1
+0x1.6079b20e499ddp-1
+0x1.9deca443255dap-1
+0x1.6c4eb3d0781b2p-1
+0x1.ea66d20e1b503p-1
+0x1.eaed6246abfe5p-1
+0x1.e9b823bbcfc07p-1
+-0x1.ce30a300a911ap-3
+0x1.a87ec3c5f01d2p-2
+0x1.bb25e46a7f518p-1
+0x1.edf7166512c36p-1
+-0x1.efe7a1f38e957p-14
+0x1.ea9ef4d1cf987p-1
+0x1.8eba239546037p-13
+0x1.4e7173f8c3108p-25
+0x1.e87141103b5edp-1
+0x1.fe1db59696078p-1
+0x1.f81a9367f49ecp-1
+-0x1.1c8ca3340ee9ep-2
+0x1.f4be90d6a08a2p-1
+0x1.a57e54c302ffcp-1
+0x1.3f689114ae747p-1
+0x1.ba3652b8cb6e8p-25
+0x1.d83d808a7f332p-1
+0x1.dfd2264b6c472p-1
+-0x1.e800e2c46ef54p-1
+0x1.df8f111ae2866p-1
+-0x1.6d6c5532e2cd9p-21
+-0x1.1e2c81ace6c11p-22
+0x1.e953222af7df2p-1
+0x1.e925616ce5429p-1
+-0x1.b26906bfadf37p-1
+0x1.dbe1f423f0122p-1
+0x1.8610709c83c3ep-5
+-0x1.e659010e4489dp-7
+-0x1.e69494ce3841fp-20
+0x1.d8ff513fd08dfp-1
+-0x1.fe6e319c28462p-1
+-0x1.9d64d47733225p-3
+0x1.c32282721051fp-2
+0x1.eb3df7f6d191dp-1
+0x1.8a44534c5fa47p-1
+-0x1.4f6d93821061bp-2
+-0x1.f52714fc5d094p-1
+0x1.9de7e1e0dc8cbp-1
+0x1.eeed020905613p-1
+0x1.ec28d5dadfc7dp-2
+0x1.aa36c26dcd467p-1
+-0x1.8e87e6677fbfbp-2
+0x1.ff84d1966abbdp-1
+-0x1.f63e406386a93p-1
+-0x1.f6203420a49e8p-1
+-0x1.a48a93694dd80p-1
+-0x1.61a7645eb7ec4p-1
+0x1.e090c1a2c9b9fp-1
+0x1.9b45d32c1533ap-1
+-0x1.b11a761584f00p-1
+0x1.9ad421a6de914p-1
+0x1.79dbd61da7b2fp-3
+-0x1.fc26a4aba22d2p-1
+0x1.64105318b86d4p-1
+-0x1.e9789541ac5d2p-1
+0x1.fd9ec29f78db6p-1
+-0x1.f14366570d3b6p-1
+0x1.4b13d01bf21b3p-1
+-0x1.f4eaf42e7ec78p-1
+-0x1.339060228fa99p-5
+-0x1.e744b298a1822p-1
+0x1.deb6d20e46c2dp-1
+0x1.292d24ec19bafp-3
+-0x1.1e8a967a738a4p-1
+0x1.dc10c61f240a2p-1
+0x1.de2966eee1343p-1
+0x1.e19d91e1c7907p-1
+0x1.79c3b49ea70d1p-1
+0x1.16e6f6035c12cp-2
+0x1.decaf4a1bae55p-1
+0x1.ab70f734c29e0p-1
+-0x1.efe2c7ae66583p-1
+-0x1.8bbb01f526908p-1
+-0x1.aaac637a729e4p-21
+-0x1.d8db236a8dc8dp-9
+0x1.e36122ce4d0a1p-1
+0x1.ea4005dd159f9p-1
+0x1.b6a77767d4c9dp-1
+0x1.e40c047e086a2p-1
+-0x1.5dba61bbcf1dep-1
+0x1.e5bc071b94585p-1
+-0x1.f9215050b4d45p-1
+0x1.fdafc34a31724p-1
+0x1.869e353529f40p-1
+-0x1.e2eda692286a9p-1
+0x1.31642078c9c6dp-2
+0x1.97e501e8fe7cfp-1
+0x1.eb18e737043a5p-1
+-0x1.e18a12334f770p-1
+-0x1.d507b06c3df31p-18
+-0x1.d0ec3013892e4p-3
+-0x1.26c875185533dp-15
+0x1.efbe6148f56fdp-1
+0x1.c16d712b4bb1fp-3
+0x1.8b04c70b3ddcap-1
+-0x1.ab136560e555dp-22
+0x1.f7af22a6b572dp-1
+-0x1.d85926848cf29p-1
+-0x1.ec59c307396f8p-1
+0x1.e83fc488dacd6p-1
+0x1.de8b34bf410c9p-1
+-0x1.0d4466176e9fcp-1
+0x1.29c0d4ecd2366p-2
+-0x1.7c821349cb30fp-23
+-0x1.f21cf62567c8ap-1
+0x1.9475e0bee269cp-1
+-0x1.360155ce19621p-1
+-0x1.ab61b161880c5p-3
+-0x1.687a92d61065ap-16
+0x1.a07a83ec307b4p-3
+-0x1.ced6825d25e04p-1
+-0x1.3fd4120c4bf01p-3
+-0x1.98615085cae70p-1
+-0x1.565f25ad39799p-1
+0x1.ff04d61b0df50p-1
+0x1.3b887244ca6ebp-1
+-0x1.faf3f337442b8p-1
+0x1.c2857627f9c6ap-1
+0x1.414391eae82a7p-2
+0x1.ed4c041a3ead6p-1
+-0x1.7720c11df55fep-3
+-0x1.20dd07160306ap-3
+0x1.eb79153ce9fddp-1
+-0x1.0b7c366b28640p-1
+0x1.0c37b2dba00aep-19
+0x1.df2997df1e98ap-1
+-0x1.db81e304bef8ep-2
+0x1.d061109803210p-1
+-0x1.f29f3377fe46bp-1
+-0x1.9d69119b79677p-17
+-0x1.fe18e3a9ee189p-1
+-0x1.2ba7052c8bd80p-1
+0x1.e241853578931p-1
+-0x1.fb0854c5d75f0p-1
+0x1.ee3cd20ce4f5ap-1
+0x1.ee40d08bb49e3p-1
+-0x1.cc9fa732730b4p-1
+0x1.070692620b71cp-1
+0x1.e0d2859d0d97dp-1
+-0x1.82f763fdb686ep-1
+-0x1.763cb2cf0a32dp-3
+0x1.e43b37d8f0ddfp-1
+0x1.a3880141b2dd3p-3
+0x1.3befe215a78c6p-1
+0x1.9d6604d4efeddp-2
+0x1.b5a3d7eddda00p-1
+0x1.cc7993074c20bp-1
+0x1.aac5e5dc62767p-24
+0x1.bed3226c9cf5ap-2
+-0x1.efd3965c7e5acp-1
+0x1.fe2aa46b77528p-1
+0x1.e098e320da0bap-1
+0x1.67e7248b818b3p-3
+-0x1.6ad6002662fadp-2
+0x1.decaa3bcdaa08p-1
+-0x1.d58d16202023dp-10
+0x1.ff00b5fcb622fp-1
+0x1.32ef66d1351e1p-1
+-0x1.f16585e5f84ebp-1
+0x1.1f8845720550bp-3
+-0x1.597ae70396752p-24
+0x1.29d207dd78ad9p-3
+-0x1.c50354e1919fdp-1
+-0x1.f33b17f4530b4p-1
+-0x1.01ede4cf1745cp-1
+0x1.ca3f36b0aa65cp-1
+0x1.40e9902e7c79ap-3
+-0x1.59f3c5b673712p-1
+0x1.916dc64eee2aap-1
+-0x1.ef8c343a179b1p-1
+-0x1.4a43014a489a2p-18
+0x1.ea9994a3eea40p-1
+0x1.7c24d44e7ad13p-1
+0x1.f81f66a100c06p-1
+-0x1.e7cb21c3e16e5p-1
+-0x1.660cf02b53207p-1
+0x1.9d1775b1ea06fp-2
+-0x1.fb6e3107f4ab7p-1
+0x1.ec9ed646b54a4p-1
+0x1.eb877429ca44ep-1
+0x1.57f90558e0cd2p-1
+0x1.ee6127d9b9cd3p-1
+0x1.eeace5528bcaep-1
+0x1.abfa31533bf17p-1
+0x1.af6d31714c4fap-3
+0x1.1b88e568085eep-3
+0x1.27d0012eda11fp-1
+0x1.e4c3a00a353dcp-1
+-0x1.a4d2513d6da08p-3
+0x1.eac9041cf24d0p-1
+0x1.eba880a52b2a0p-1
+0x1.fc9815cf6cf07p-1
+0x1.e9306397ac8d9p-1
+0x1.b43cd65692d19p-1
+0x1.ffed705f1a4ecp-22
+-0x1.758b46be117efp-23
+0x1.32f4b633ba0e9p-1
+0x1.ebf364bf44defp-1
+0x1.eb2c318fe1fd1p-1
+-0x1.c4f6f0a35fd4cp-1
+0x1.f94de7e900a23p-1
+0x1.e040d6464605fp-1
+-0x1.219fc52102aa7p-1
+-0x1.453271b5e1e0cp-1
+0x1.269653d6653a0p-10
+0x1.a48e700ea9b1fp-1
+-0x1.f41ec1c712c7fp-1
+0x1.c96de70665e99p-2
+0x1.ff20b67f593dcp-1
+0x1.e13e27d7f0352p-1
+0x1.e81bf743c0369p-1
+0x1.c50ba323bc984p-5
+0x1.2109349c356f8p-2
+-0x1.8bdbe0b9e2d2bp-10
+0x1.f668a1d8022d9p-1
+-0x1.3e06e4a0baeedp-1
+0x1.fb63f1e25d668p-1
+-0x1.b8e1e27336860p-1
+-0x1.f2700673bb386p-1
+-0x1.b2daa6e18bec1p-1
+0x1.8e8b67f0920cap-3
+0x1.fdeba0a282ee5p-1
+0x1.ed9061cac7a5fp-1
+0x1.e697822f3ef41p-2
+-0x1.a073961b21017p-3
+0x1.eae16553c8c57p-1
+-0x1.ef11308a723a0p-3
+0x1.4db6f0d5fc8b1p-1
+0x1.9db7a4e909c22p-1
+0x1.d963f3e2377acp-1
+-0x1.f4b2a27475355p-1
+0x1.5ceea7934431fp-1
+0x1.e006175a5233bp-1
+0x1.db398369c7f83p-1
+-0x1.6da6930d66d07p-1
+0x1.6cc7155575699p-2
+0x1.8958a513b1a3dp-16
+0x1.e4d423f8e48d5p-1
+0x1.f61e572c416f1p-1
+-0x1.dce6b232fc21ep-1
+-0x1.f76ac4a2a56ebp-1
+-0x1.effa02c2a5b57p-1
+-0x1.3277074adeefap-2
+-0x1.f820b07829307p-1
+-0x1.9ce743a0e44b1p-22
+0x1.5a60c5b18ae7ep-1
+-0x1.627064608ff5ep-1
+-0x1.f18541418b0c8p-1
+0x1.df5a362b58df6p-1
+0x1.5a1c12189882bp-1
+0x1.042eb250936bep-1
+-0x1.1cb73699e8924p-1
+0x1.bd81501f6c6dbp-1
+0x1.ea461047bbbaap-1
+-0x1.987e70cb208c9p-1
+0x1.ebb7b667c93a9p-1
+-0x1.e64087ec5398bp-1
+-0x1.da4060f493507p-10
+0x1.edf6c4bdb283ap-1
+0x1.e56aa246ff0e4p-2
+-0x1.5ee2870e9e6e3p-1
+0x1.890c70d8e4854p-15
+-0x1.9d713407fd722p-1
+0x1.d81051269ec58p-1
+-0x1.21a6c4b3b5c44p-1
+-0x1.ff1743cc5a35ap-1
+-0x1.bdd804759a629p-1
+0x1.ecabd624ed76bp-1
+0x1.f4fc4755c5257p-20
+0x1.ef9f51187fe83p-1
+-0x1.bcfe530a93051p-3
+-0x1.04437668e59f9p-22
+0x1.f9deb62170ec6p-1
+-0x1.f95ff4e30111cp-1
+0x1.b9bcd47a04014p-1
+0x1.e986346f71ee7p-1
+0x1.e870a1536e60dp-1
+-0x1.f45142b039fd9p-1
+-0x1.f9a361114e127p-1
+0x1.a39e45adb3fcbp-1
+0x1.eedee6a9faf61p-1
+-0x1.2d7dd63289e16p-3
+-0x1.ea1224bded243p-1
+-0x1.4bdd4503c4c63p-1
+0x1.6c88456adc480p-3
+0x1.e2b3a4b24383cp-1
+0x1.e5fc97f64aecbp-1
+-0x1.1b6bb0f6cd48dp-1
+-0x1.b303858a80ca8p-1
+0x1.e7ab923c42554p-1
+0x1.0a9275a4041e2p-1
+-0x1.f8c00391024e6p-1
+0x1.e35757a76e130p-1
+0x1.e79240313e889p-1
+0x1.65b7c5e770a90p-1
+-0x1.c932d35cb0882p-1
+0x1.6bdae68159ee5p-2
+-0x1.a10396bb69be7p-1
+0x1.385d508691b4ap-1
+-0x1.879d741b2c118p-23
+0x1.44ecc2c03843ap-1
+-0x1.ff8f3716b5256p-3
+-0x1.595040318030ep-3
+-0x1.bcfdf5e4c6970p-1
+0x1.0f3c92514126ep-1
+0x1.3dc123067ed3fp-1
+-0x1.ecbe16bf69bfbp-1
+0x1.9ee9220c8f948p-2
+0x1.dda1a2c40b3a6p-1
+0x1.c24c85e28024fp-1
+0x1.28b060d622339p-1
+0x1.ef1b944c9f858p-1
+-0x1.f476a1ba386d0p-1
+0x1.83edf16dfff50p-1
+0x1.e7ee358e79562p-1
+0x1.e31ec6e0b4fc4p-1
+0x1.dd98613b70372p-1
+0x1.da5505c9b5082p-1
+0x1.24f756f5e8490p-22
+0x1.2c5d704de00e2p-3
+0x1.e8faf051d09cbp-1
+-0x1.ff78b2a719f69p-1
+0x1.db133789d06a7p-1
+0x1.66c0e08344febp-1
+0x1.406506bfcfb11p-1
+-0x1.55ac10a3a8641p-3
+0x1.fce4f63c2836bp-11
+0x1.a49c5484fe1ecp-1
+0x1.ec7bc658a8951p-1
+0x1.e84b3736a7b34p-1
+0x1.ac8f6552a58dep-1
+0x1.f42ee4d7dac9dp-1
+0x1.3951052bb8e1fp-1
+0x1.bec8b0e3edbb6p-1
+0x1.33855463baf99p-1
+-0x1.177641b2f5da9p-2
+0x1.df40141a3b57dp-1
+0x1.e92b22c10a9ddp-1
+-0x1.f0bf840efa02bp-1
+0x1.19a5c7f4ac19ap-1
+-0x1.f06581e9738c7p-22
+0x1.fa84d6fc1bfb4p-1
+-0x1.ff5cc72dade88p-1
+0x1.e0942271d057fp-1
+0x1.02338781af33bp-3
+0x1.696c8704c0adep-1
+-0x1.f1687635d3527p-1
+0x1.8fd781a156526p-1
+0x1.fe1874b71dffap-1
+0x1.8651325797215p-3
+0x1.bc3c71925e5b6p-1
+-0x1.1e9543b9189ebp-4
+0x1.e4e8c2f4a4892p-1
+0x1.9cec761d69c12p-1
+0x1.b823a13640780p-1
+0x1.1340e0318b586p-1
+0x1.ecea93cc4e282p-1
+0x1.381af30c8bbacp-3
+0x1.269575fbaa2a4p-1
+-0x1.806dd0823096dp-1
+-0x1.e052374d36a4bp-1
+0x1.fea3254b1eafap-3
+0x1.2d5970ca26f6cp-1
+-0x1.f4dea4866c50bp-1
+0x1.f69344c9b9904p-1
+-0x1.a3903178cc914p-1
+0x1.ef5191f3a5593p-1
+0x1.f5f3548da6996p-1
+-0x1.f643440d6b06cp-1
+-0x1.f002c7269a37ep-1
+-0x1.fa75252a58e2dp-1
+0x1.d9f9e3d739f44p-1
+0x1.634732e2952fap-10
+0x1.f218003f765f8p-1
+0x1.606f8100c1742p-2
+-0x1.e755f3286db4ap-1
+0x1.a51346ad161ffp-1
+-0x1.fb568187a36cdp-1
+-0x1.e9fb506e00816p-1
+0x1.ef4ba09903242p-1
+0x1.decac67825caep-1
+0x1.e87f025e48684p-1
+0x1.e3f8778ca9756p-1
+0x1.def1462172dfbp-1
+0x1.311253501f3f2p-3
+0x1.b47cd28626b01p-1
+0x1.ea01327b06539p-1
+0x1.f29325d22a5b5p-1
+-0x1.63cce0ecc9f3fp-2
+-0x1.cbec261c8745fp-2
+0x1.839f62344ed35p-1
+0x1.db5e820db1f0dp-1
+0x1.eb10463897a41p-1
+-0x1.01a9b60073fd1p-2
+0x1.820c4727f0297p-1
+0x1.defe9157b25b9p-1
+0x1.95acf5bfa2f77p-3
+-0x1.f829a7cd489c0p-1
+-0x1.f78f2515a0c93p-1
+0x1.e40934a3f3e57p-1
+-0x1.fb0a94ad8c18dp-1
+-0x1.8f0b53139648dp-20
+0x1.d801c522cfcf4p-1
+0x1.d91a30bb3e15dp-1
+0x1.e41a80baf531bp-1
+0x1.e96113c21b2e6p-1
+0x1.cbb5955832906p-1
+-0x1.faaf461b00258p-1
+0x1.2c7b264df7e18p-2
+0x1.cdf68750f625fp-1
+-0x1.ab062115542b8p-2
+0x1.cd73a32168810p-2
+-0x1.f3f1411a81959p-1
+0x1.57c7a2ace0a72p-1
+0x1.efb2212f852c5p-1
+0x1.8e0f47ea636f7p-1
+0x1.ea6d312855164p-1
+0x1.31a3e53d9d779p-1
+0x1.bc55404efb12dp-19
+-0x1.b6f9a6276a135p-1
+-0x1.c3e361caeb9f1p-1
+-0x1.e0eca0ecd7cb7p-1
+0x1.f847f61015d15p-1
+0x1.ed36e1f48a48ap-1
+0x1.f41ca43bda5ffp-1
+-0x1.ad50f432557fap-1
+-0x1.114fa24a19444p-2
+0x1.36def65bab425p-1
+0x1.fe05623afcc36p-1
+-0x1.ef66a308f97d2p-1
+0x1.8d4b844dd2993p-1
+-0x1.d6cff1d46ff9bp-9
+-0x1.ee29a33d89217p-1
+-0x1.f132f2992494fp-1
+-0x1.de7153b5aad60p-3
+0x1.d915353edaa25p-1
+0x1.ea64823156f61p-1
+0x1.4d3ba3c4d2e24p-1
+0x1.ba92542786897p-1
+-0x1.fffed63ad096dp-1
+0x1.e97f8083149abp-1
+0x1.b79ba1d3be769p-1
+-0x1.eab325c5fbbe8p-1
+-0x1.c3e3470150bafp-1
+0x1.e3b610f2a9a12p-1
+0x1.091a864ba6574p-3
+-0x1.462ed634d347cp-2
+0x1.ed90006d31696p-1
+-0x1.c62a454b8d40bp-1
+0x1.371a12446cb76p-2
+0x1.eb63b3e34705ep-1
+0x1.edf750cfdec5ap-1
+-0x1.308fe73061dc7p-1
+-0x1.ee05e10877512p-1
+-0x1.d67e0577a6507p-1
+-0x1.ed2eb7554cecap-2
+0x1.dca2a028e0226p-1
+0x1.d30c963d41488p-1
+0x1.7530e7c8620bfp-1
+0x1.d417a562c0d61p-1
+0x1.e20e43f399e37p-1
+0x1.ea15f4adca008p-1
+-0x1.f3b7c47cb6dc6p-1
+-0x1.154f81f240248p-7
+-0x1.151356f0736d8p-1
+0x1.f6ee472b8805fp-1
+0x1.92518330d7f45p-1
+-0x1.dc476211ce07dp-1
+0x1.e848464011e2bp-1
+-0x1.46a8919520b17p-1
+-0x1.77fe90512eacfp-1
+-0x1.9acbd0bea7745p-2
+-0x1.443961a482f0fp-2
+0x1.dc9150d6da395p-1
+0x1.8f0b30b8722ebp-11
+-0x1.ec2db037a82dcp-1
+0x1.e3e7f06de29f4p-1
+-0x1.f321806888b14p-1
+0x1.bcc2d238d4ddbp-25
+-0x1.b5d02551d5671p-10
+0x1.5b65c47382c9ap-3
+-0x1.fcbdd2b050f64p-1
+0x1.ea5c13904e3b2p-1
+0x1.ef36a448b7555p-1
+0x1.dfdfd6c700acfp-1
+0x1.4236c13576e0ep-2
+0x1.8df8a16525f39p-3
+0x1.e0ad97d2cf238p-1
+-0x1.38f0542ca311ap-1
+0x1.d87891d37859cp-1
+0x1.e10e138b446a6p-1
+0x1.0f92764f7b2e4p-1
+0x1.aade166075ea0p-1
+-0x1.902df59995e2fp-15
+0x1.de7c758e0561ep-1
+-0x1.bbcb739c535d8p-3
+0x1.750fa027faf9ep-1
+0x1.af8d62c66fb2cp-1
+0x1.ea9ec240b76fap-1
+0x1.ef92f02323e66p-1
+0x1.410642b877d0fp-1
+0x1.ecec322ab031cp-1
+0x1.88a7042cf26e3p-1
+0x1.d91c147875780p-1
+-0x1.891bb78017f41p-3
+0x1.ecbf764fb7f74p-1
+0x1.8ae814193f661p-1
+-0x1.9ab562e85a368p-1
+0x1.eafad3737c504p-1
+0x1.f172b00025f8dp-1
+0x1.9625e4660a46ep-1
+0x1.ff2847663862cp-23
+-0x1.f876845608312p-1
+0x1.f988f6376ddcep-1
+-0x1.32096643967c8p-24
+0x1.862f469d3b6b5p-1
+0x1.e409002dbe096p-1
+0x1.ebae12a190827p-1
+-0x1.c73c104933177p-3
+-0x1.e67b111d9643ap-1
+0x1.e14005d42553cp-1
+0x1.6bcdd5585b74ep-1
+0x1.d01df07e10013p-1
+-0x1.aa01a6ca96ca1p-1
+0x1.9adaa0b3675d2p-1
+0x1.abf414448c2c7p-1
+0x1.e5c940ebf6cffp-1
+0x1.5cf30257670ddp-1
+-0x1.c572d1625cc9ap-1
+0x1.c46f07973a003p-1
+-0x1.e9edf7eef925cp-1
+0x1.e2db71253b231p-1
+-0x1.f18a81c759b6ep-1
+-0x1.0484943b8972bp-14
+0x1.e8ba541de4c3dp-1
+0x1.e86031182f48ap-1
+0x1.edf485b87d989p-1
+0x1.ed7b63e2ae6e5p-1
+0x1.441ba0eeee084p-1
+-0x1.f157124313805p-7
+-0x1.592b96408f745p-15
+-0x1.aa9f35bb8710cp-3
+0x1.dd79933eb4823p-1
+0x1.8105f3b2d415bp-1
+0x1.e959042778f64p-1
+0x1.eb1923875839bp-1
+0x1.f0f3621f3d303p-1
+-0x1.fb9d116c1740ap-15
+0x1.ee3e232a76cbdp-1
+0x1.a720e17021d30p-1
+0x1.4496d3d77e50dp-3
+0x1.29b2708c3a747p-1
+0x1.49f6619c13dd0p-2
+0x1.01593434a17a8p-2
+0x1.0c56546e3c83ep-2
+-0x1.fd7591cf4e231p-1
+0x1.f28e37cddaa63p-1
+-0x1.21c025a637570p-2
+0x1.e47fc5993f6c7p-1
+0x1.85a2015249f9ap-1
+0x1.ccac70b0bde88p-1
+-0x1.b0c634676faacp-4
+-0x1.f91d34193e0cap-1
+0x1.ea81015237620p-1
+0x1.e0f6a48d7e9c9p-1
+0x1.fae08655a51a3p-1
+0x1.4f28f1201b762p-3
+0x1.e8e030f4ea7e4p-1
+0x1.e1db95f200e1bp-1
+0x1.f425e3cced4c7p-3
+0x1.bdc8679163915p-18
+0x1.febcf6c28536ap-1
+0x1.92f204914b1bap-1
+0x1.ecd8933b172edp-1
+0x1.f0bb0482d6c17p-1
+-0x1.1011a24690b17p-1
+0x1.6597b5c278c94p-1
+0x1.c03a92b120e58p-1
+-0x1.0eed14bd5c463p-1
+0x1.e84d0157c4875p-1
+0x1.e0fa54716960fp-1
+-0x1.e70102ffd26f4p-2
+-0x1.a5029085d091bp-1
+-0x1.ff504589e4c56p-1
+0x1.cd7171df2e295p-3
+-0x1.c2e6249c7296ap-21
+0x1.96c5c059d54afp-1
+-0x1.e6f51087203f2p-9
+-0x1.515e3214390b1p-2
+-0x1.e0a141c4f0b16p-1
+0x1.eb7451be325a0p-1
+0x1.e0d083fcb5089p-1
+-0x1.fee190f2fc2b8p-2
+0x1.fe9b45e910698p-1
+0x1.a1bb4745dadf5p-1
+-0x1.f652e1fdb6a40p-1
+0x1.ddcf1291a5226p-1
+-0x1.43cbc08a959f6p-3
+0x1.dbf877fb563dcp-3
+0x1.ca0a70766ed38p-1
+-0x1.fb8063fd22722p-1
+-0x1.fa4ed780ebffap-1
+0x1.ef75b5fbc2038p-1
+0x1.d8fad2d484f9cp-1
+0x1.eb8ca278a8b79p-1
+0x1.0fde2500275a5p-2
+0x1.e71ef4f74efa5p-1
+0x1.df0c61f2a0f01p-1
+-0x1.bb5c7578b90a7p-1
+-0x1.2e84858cbd9e2p-1
+0x1.096bd4970cd0dp-22
+-0x1.f41217509723dp-1
+-0x1.32d10136b1f12p-1
+0x1.4c6af75e75c32p-1
+0x1.3fe9d75c1f312p-1
+0x1.9ef980d30524ap-1
+0x1.828b0390e301ap-3
+0x1.f62692b289857p-1
+0x1.5cb4743cbb81ep-13
+0x1.ef86868247137p-1
+-0x1.da44b5b4e6c6fp-1
+0x1.dbcd94da0d8b8p-1
+0x1.ec9c878cfb5f0p-1
+-0x1.5f64a17e9500dp-2
+0x1.5c75e768472b4p-2
+-0x1.a787c4bfd3b9dp-1
+-0x1.cca7367cafebcp-1
+-0x1.11bc51c1a6b71p-1
+-0x1.f6df90b887fc3p-1
+0x1.7a9fb439b7a47p-1
+0x1.e33c401410e8dp-1
+0x1.fb4ee1a050156p-1
+0x1.e89fb349c715bp-9
+0x1.9b1db0483a855p-20
+0x1.a913b3a187ee1p-17
+-0x1.ef7701b74636cp-1
+0x1.828184fbbeaa0p-2
+0x1.f4d8e628050abp-1
+0x1.133d81d6ae23cp-3
+0x1.f013f7c35659bp-1
+0x1.efd682aa7da6dp-1
+0x1.f1dc00f5ef3a9p-1
+0x1.96072389d627dp-1
+0x1.ea1691abf195ep-1
+-0x1.cca2538d384bap-5
+0x1.e92007ba8df2ap-1
+-0x1.e141a1fc347e7p-1
+0x1.ed08437e94ea2p-1
+0x1.4445e5b18f130p-1
+0x1.f66bb10cf125cp-1
+0x1.704f576926a3ep-1
+-0x1.1e2b763ff1c1bp-16
+0x1.a257b5f59a887p-1
+0x1.ee0771d865c59p-1
+0x1.debf16684ec06p-1
+0x1.dbdf762ec9500p-1
+0x1.e60b71ca4175bp-1
+0x1.30f9a5a27b4a8p-1
+-0x1.f34ff26c85784p-1
+-0x1.d1b2d7ceae413p-1
+0x1.fdcf071e072d3p-1
+-0x1.a3f255af4ee16p-1
+-0x1.ea5db637383c4p-20
+0x1.e23fd346a1c24p-1
+0x1.398d4660919b3p-1
+-0x1.2341b61c4a232p-6
+0x1.e7ddc42b3a4a8p-1
+-0x1.ff0942c4470a9p-1
+0x1.fa0f0780123aap-1
+-0x1.56f2e58d53fc9p-1
+0x1.37fd262f2ef5ap-1
+0x1.e9de764260ee7p-1
+0x1.3b0da25eac967p-18
+0x1.e4394344a153bp-1
+0x1.ee5d6207f7775p-1
+0x1.e1241012fada1p-1
+0x1.e2e61171c55e6p-1
+-0x1.fa0e3517f47f8p-1
+0x1.e811955ba544ap-1
+0x1.4003e18e34c12p-23
+0x1.f4f195748771bp-1
+-0x1.ef0f34f9f356fp-1
+0x1.391e008ea4619p-3
+-0x1.bb0300053577dp-2
+0x1.612ec16edaa00p-1
+-0x1.53edf5aa8e452p-1
+0x1.267ce71264f70p-1
+-0x1.b0c102e4ded61p-1
+0x1.b7b2671933257p-1
+0x1.ea53f7e49d1fep-1
+-0x1.ea6bc6967c364p-1
+0x1.95d8a522476fap-1
+0x1.f99470c182bf6p-1
+-0x1.ef0df4884c963p-3
+0x1.e6157493cd764p-1
+-0x1.12b6e5b410e7fp-1
+0x1.f67435d502e6dp-1
+-0x1.f4ec823b0125dp-1
+-0x1.f638561f1eccbp-1
+-0x1.b967b16c72982p-21
+-0x1.842b3414ac978p-1
+0x1.ef15c079cf311p-1
+0x1.1d6fb030321d5p-2
+0x1.ea147124ef4abp-1
+0x1.e342f70874ef2p-1
+0x1.e7afc67c34250p-1
+0x1.19db65ff74336p-1
+0x1.df80158c55f1bp-1
+0x1.542a0182909a7p-1
+0x1.057365e07e692p-2
+-0x1.fb0d257f569cdp-1
+-0x1.de3c10fe462f9p-1
+-0x1.ecf8e686be7cep-1
+0x1.55e863f86981dp-1
+-0x1.eb05376e22db1p-1
+-0x1.e83e578b67404p-1
+0x1.1d7bf26bcd34ep-2
+-0x1.ec5af0c2ccbc9p-1
+0x1.ddd3d27a5b4aep-1
+-0x1.eaf4048fe077cp-1
+0x1.00801354b719ap-21
+0x1.3e3a6224576bap-3
+0x1.ed89f7096981cp-1
+-0x1.daf4c6895a475p-2
+-0x1.27b5065556c47p-1
+-0x1.62e816a332a1ep-1
+0x1.c38e7517dd45fp-12
+0x1.915a220e086dfp-1
+0x1.dd5754e2b6f70p-1
+0x1.d84720817bef5p-1
+-0x1.04b965445d524p-1
+-0x1.e882f75e4f37fp-1
+0x1.d8e1258d3e967p-1
+-0x1.f4ad6308371a8p-1
+0x1.0924a114faa3bp-1
+-0x1.ee8ea3f68169fp-1
+-0x1.db6440c16c293p-1
+0x1.a260a5cf0493bp-1
+0x1.ead6a5782d24dp-1
+0x1.e049c5ecc67fcp-1
+-0x1.480570f907c0ap-25
+-0x1.e6a7c54bbfa5ap-1
+0x1.fe6ad355328e4p-1
+0x1.e2d7666a25355p-1
+0x1.eec3b242762cep-1
+0x1.c85773ca329d7p-1
+-0x1.f163118d145f0p-1
+-0x1.f79036a3f4459p-1
+-0x1.204f96baed60dp-3
+0x1.f9dc71e534411p-1
+0x1.67b372a69cd0bp-3
+0x1.eaa614d2c63c8p-1
+0x1.bb01a3a90cd08p-3
+-0x1.0bc192dba3daep-1
+0x1.a7184731a11b4p-1
+-0x1.bfb485fa7f5f4p-16
+-0x1.3688a0346cbf4p-2
+-0x1.f153e2327fc20p-1
+0x1.658b516343b5ap-1
+0x1.edd205a535cf6p-1
+0x1.e2e360aa13064p-1
+-0x1.c24710eb7be22p-3
+0x1.041a67e3e8f28p-1
+-0x1.eb8aa64a05087p-1
+0x1.e30cf7c07f903p-1
+-0x1.b9c3a3088d677p-1
+0x1.713eb1ab5e4c9p-1
+-0x1.6ad805c841fcap-1
+-0x1.f885a3f0e8ba8p-1
+0x1.f46dc196d78d6p-1
+0x1.fc84242c90e1fp-1
+-0x1.03cb72be8da0fp-1
+0x1.876157be34442p-1
+0x1.df7a00f91ede0p-1
+-0x1.7aadc22f765e8p-1
+0x1.c49f353c0eea6p-2
+-0x1.6942e78790b68p-1
+0x1.f09820d53213dp-1
+0x1.f0d7d51f16eafp-1
+0x1.dd09f317d4844p-1
+0x1.c37884de423eep-2
+-0x1.d888e3c9b6736p-2
+-0x1.0f9db3fc68bccp-5
+0x1.b6a6c3eebea0cp-1
+0x1.45f1f16329902p-1
+0x1.ea8ca34a12e96p-1
+0x1.e301b33695f69p-1
+0x1.68a5b3e8dc41fp-1
+-0x1.31ff6639336e0p-1
+0x1.5a9b126abc66ap-1
+0x1.1973b36468d97p-1
+0x1.efe1f56bd3534p-1
+0x1.e5ab36d2f2409p-1
+-0x1.45d6537260c70p-3
+-0x1.56f5410b90154p-15
+-0x1.7d8cb3c9cb5d8p-1
+0x1.c96a64375fd43p-1
+0x1.deb991e8ad26ep-1
+0x1.f2cdb2dedca59p-1
+-0x1.aca5d6e0cebc8p-1
+0x1.eb42940a8517bp-1
+0x1.ae1b403368423p-1
+0x1.ade411f3da571p-1
+0x1.3e1116e4de263p-1
+0x1.8973c30a0bb9cp-1
+-0x1.156c062335d7dp-1
+-0x1.9acbe0ee1240fp-3
+0x1.ec00c6a3e141ep-1
+0x1.dc4b32a234a23p-1
+0x1.e6c20026a69cfp-1
+-0x1.8fa041d702f22p-3
+0x1.c5f6f61e0882cp-1
+0x1.ca32d645bd50ap-1
+-0x1.eebfe7785b810p-1
+0x1.d855e4e635750p-23
+-0x1.c4f8e0df2acbdp-3
+-0x1.7f7681cf8b0a8p-2
+0x1.834e43d519f57p-20
+-0x1.e6c711f8a07a2p-1
+0x1.37e074e9bd23fp-3
+0x1.e07616c72f309p-1
+0x1.eb6786e4bb963p-1
+0x1.19099015cd289p-1
+0x1.e1a391292b6e3p-1
+0x1.e2db651834387p-13
+-0x1.fe98b265f6c23p-1
+0x1.e2bfd7dc71f91p-1
+0x1.ee47140384e38p-1
+-0x1.001567470f803p-2
+0x1.05bdf1d57b74ap-3
+-0x1.9f9bb738e7354p-2
+-0x1.e2b5a72fffc26p-1
+0x1.e33c52a03a341p-1
+0x1.c210e6a7521b4p-1
+-0x1.89280419666a0p-3
+0x1.ef4386066c43ap-1
+0x1.617cf4e80da72p-2
+0x1.ca67862290507p-1
+0x1.d2db6598cfaf0p-1
+0x1.4c52d70f696f4p-3
+0x1.fd31e495b8cd4p-1
+0x1.97d8c7b4c9114p-1
+-0x1.f0fc72689286ep-1
+0x1.93a7216be0c5dp-2
+0x1.d3115794c28e9p-1
+0x1.e285e72ab6c83p-1
+0x1.e318d24b8b39ep-1
+-0x1.eef6d32a0b85fp-1
+0x1.8d1c623935f00p-2
+0x1.69f611e882192p-3
+-0x1.815743a3562efp-1
+-0x1.eb08c0c39511ep-1
+0x1.c59db4bbac95fp-1
+0x1.7d0722deb44afp-1
+-0x1.8315d64e9546ep-1
+0x1.9dd1600231fb9p-1
+0x1.e2e2e02cfc885p-1
+-0x1.10e173bc56bedp-1
+-0x1.fef5368baa990p-1
+-0x1.ffa8a2b9fe667p-2
+0x1.dffc77beb4240p-1
+0x1.eeb121fd09f87p-1
+-0x1.e90be055f4bc5p-1
+-0x1.f41e016289c7cp-1
+0x1.af5152f1a61dap-26
+-0x1.fd48f58baaff1p-1
+-0x1.4b0f8437f1bc3p-1
+0x1.d4cc178e13728p-1
+0x1.ce7265a719e49p-1
+0x1.e9eff57262b39p-1
+-0x1.f13f718045fb6p-1
+0x1.e6bb77d8971e1p-1
+0x1.b551834380757p-1
+0x1.da0f873b6aa41p-1
+0x1.f142b0d6cd227p-1
+0x1.e9ab41fff09b7p-1
+0x1.942ed2f7475d2p-2
+-0x1.bb5fe6c2388bcp-20
+-0x1.a2e262533502fp-4
+0x1.dd9583ec5db42p-1
+0x1.90fad5e8a6031p-1
+-0x1.0373e4dddeb2ap-2
+0x1.fd2901f3c9671p-1
+-0x1.b260a79be9a1bp-6
+-0x1.984e45ef80148p-1
+0x1.5356962ebfc1cp-1
+0x1.571e352fdd0f0p-2
+0x1.f89e41aa2fad5p-1
+-0x1.e6a1f419a0176p-1
+0x1.e2d58615983eap-1
+0x1.ded7b522b64c3p-1
+0x1.db41972b5b7e1p-1
+0x1.1b0912987dcf2p-3
+0x1.e1d26340eb5b3p-1
+0x1.209d16e918bdfp-1
+0x1.9d1bd742b6cd9p-1
+0x1.d8ce209dfe849p-1
+-0x1.d12fc215483dfp-9
+-0x1.a4c0d4697fa72p-1
+0x1.617954103f059p-2
+0x1.3137f5baf9af4p-1
+-0x1.507947ccbeeb1p-1
+0x1.b292e4143ab7fp-1
+0x1.d82640b61d4f4p-1
+-0x1.5fe5b15734ccdp-16
+0x1.f2d0e2931043bp-1
+0x1.2fd917731a612p-22
+0x1.f48e103407199p-2
+0x1.7e2db343d2518p-6
+0x1.49aec36586d2dp-1
+-0x1.06ef250e87d2dp-9
+-0x1.dce7e25ee3f06p-1
+-0x1.f9667561ea716p-1
+0x1.ef305027835abp-1
+0x1.fda044b85c0c4p-1
+0x1.e184b71badf21p-1
+-0x1.8f7ec3e278b93p-3
+0x1.f09ed78d95c96p-1
+0x1.db5114278e29ap-1
+-0x1.a56dd3341013ep-3
+0x1.dc3843f1a56fep-1
+0x1.2038f78b9bcc0p-2
+-0x1.acd041b591f89p-1
+0x1.e739901525d14p-1
+0x1.e6ab002c0fd58p-1
+0x1.ea88c7564fe3cp-1
+0x1.fc9c210385ec5p-1
+0x1.300c178b2707bp-2
+0x1.64adc3a6fd19ap-1
+-0x1.fd26d46627291p-1
+-0x1.50b1823ecd041p-1
+-0x1.0460742bc8cdbp-1
+0x1.ee1d52dfb4db7p-1
+-0x1.f8df26ac867ecp-1
+-0x1.101697bd3de35p-3
+-0x1.f08df75686ba5p-1
+-0x1.ace67097f9affp-2
+0x1.e8d044bdd2df4p-1
+0x1.f567c745b44b1p-1
+-0x1.293da15462edcp-3
+-0x1.ff6a619be98e6p-1
+0x1.870715d5a6b13p-3
+-0x1.0c6132d48b23ap-1
+0x1.bfcac730c5b46p-20
+-0x1.eede64d01dd85p-1
+0x1.4a0014931f1a7p-1
+0x1.c04bc2fc8d9a7p-1
+0x1.2ab9e2f378d0ap-3
+0x1.5fd3677becabcp-2
+-0x1.28cef33a72793p-1
+-0x1.b17535ce5f5e3p-1
+0x1.126fb704975d2p-2
+0x1.f5e136218d473p-1
+0x1.922b42c5e0ed7p-19
+0x1.ace8606018cd4p-1
+0x1.2b74811bfc23dp-2
+-0x1.ef2a370ffe51ep-1
+0x1.f9f6a148adee0p-1
+0x1.f4021476db864p-1
+0x1.95f375fe34bb5p-23
+0x1.eca2876cca9d0p-1
+0x1.d7351318c57d6p-20
+-0x1.c5b4f73fa50c8p-25
+-0x1.c94d46e4a466ap-1
+0x1.901222b3eb03fp-1
+-0x1.f2f094f1075f9p-1
+-0x1.f86a7137c57dcp-1
+-0x1.8e3c37a819136p-3
+0x1.4ec1702690f49p-1
+0x1.7af330368dd58p-11
+0x1.84a1865b3e5f0p-1
+-0x1.e4e0305c7b1bbp-1
+0x1.ff49a7d7f6d62p-3
+0x1.f2bad6b8e3ad9p-1
+0x1.ff22f34c30d58p-1
+0x1.eff9a7f819fecp-1
+0x1.c32c91193429cp-13
+0x1.5d40255ad5479p-2
+-0x1.841801a2f578cp-1
+-0x1.dbd584ff2c565p-1
+0x1.a291c450afde5p-1
+0x1.eae6f79c5a22bp-1
+0x1.e6a5815c8e911p-1
+0x1.effbb6d1ea58dp-1
+-0x1.7b2d0222d18edp-1
+-0x1.629942502fa18p-2
+0x1.4d83c5fd055fap-1
+0x1.878e4270d439cp-1
+0x1.e9d9730db6039p-1
+-0x1.1e06e6cea4258p-2
+0x1.f65ff39e90426p-1
+-0x1.cdb98479835c6p-9
+0x1.d768f6851ecbcp-1
+0x1.f69e2232d6a42p-1
+0x1.ec53932232948p-1
+0x1.f67aa7a0b8826p-1
+-0x1.fabca4ba5ef23p-1
+0x1.ee69c2e52baf8p-1
+0x1.26f0054eb2e0ep-2
+0x1.0713f52f5375ep-2
+-0x1.cbe100e36ed62p-1
+-0x1.40a8260114e62p-1
+0x1.f3063795bb159p-1
+0x1.c716b64d97f72p-1
+0x1.8981a41813d96p-3
+0x1.d7c1209925c7ap-1
+-0x1.ff581104611a1p-1
+0x1.0c85d2b6d6e9dp-1
+-0x1.8e8714dc38c74p-20
+-0x1.b03cb5319aa16p-1
+0x1.d72834d33b477p-1
+-0x1.f01b11376becdp-1
+-0x1.415a16a005c76p-20
+-0x1.fe90e5f9be415p-1
+0x1.dde612d789020p-1
+0x1.d9f3738b76c1fp-1
+0x1.db5327bba31b5p-1
+0x1.adc4400d2246cp-22
+-0x1.ff88333427dbap-1
+0x1.eb26276420df2p-1
+-0x1.b6c7247c84ca1p-2
+0x1.e02a848a05a70p-1
+0x1.043b03cb8172fp-3
+-0x1.33d676f26127ep-3
+-0x1.7608255d04435p-3
+0x1.04f80268e9ce1p-1
+0x1.464bc0a199508p-1
+0x1.29ef60c6d1649p-2
+0x1.ee97e455401a2p-1
+-0x1.fd9ed1b43f715p-1
+0x1.eb715394fd91dp-1
+0x1.d7233283a8bd9p-3
+-0x1.1df410fa478c5p-1
+0x1.d594f6ab26103p-3
+0x1.a08f83fd80dc8p-1
+-0x1.de90b76d413e4p-3
+-0x1.6084126e687f0p-8
+-0x1.ff9375ff924dap-1
+0x1.eaef2277ad27bp-1
+-0x1.567a6656d28acp-1
+0x1.db239524e4064p-1
+0x1.ea15917f3ccbdp-1
+-0x1.aecd11f1ad305p-1
+-0x1.3f3391d575ab0p-1
+0x1.2065b112d45b7p-1
+0x1.eefeb58f716edp-1
+-0x1.752456499480ap-2
+0x1.f628431ac8afbp-1
+-0x1.d4f5807797fcdp-3
+0x1.52b317a0f2bb4p-2
+-0x1.36be46b7fbb08p-2
+0x1.e57282515307ap-1
+0x1.8cb3963d2de1dp-1
+0x1.f86d8777ff85dp-1
+0x1.dbec93d39559cp-1
+0x1.ef15079437d86p-1
+0x1.9912915e0e9d2p-1
+0x1.eddfa64b338bcp-1
+-0x1.05d235555bca1p-1
+-0x1.fb398088adb40p-1
+-0x1.8529e4f0cd31ap-6
+-0x1.daf8854d3e5e7p-1
+0x1.562e8760fd24dp-1
+-0x1.2bb627405320cp-3
+-0x1.dbbe424b49782p-1
+0x1.db7c6724b9b5cp-1
+-0x1.86c5e771c6e89p-1
+0x1.eb6cc05b2299fp-1
+0x1.cbdfe416b513ap-16
+0x1.e80bd7a912478p-1
+0x1.e20654791ee42p-1
+0x1.e7c99604f72c5p-13
+0x1.e384454b782e3p-1
+-0x1.2f821736b5783p-1
+0x1.ec2dc7a3f7b9ap-1
+-0x1.f58cb69431ff8p-1
+0x1.291eb281d5031p-2
+-0x1.22d8d0d689c58p-2
+0x1.edae94523b924p-1
+-0x1.dc31f75dbd8bap-1
+-0x1.f41750df779c1p-1
+0x1.1dbe97dccb13ap-24
+0x1.fb352364b9b84p-1
+-0x1.2f5617c2cdd47p-1
+0x1.69d035f7a7ee7p-8
+0x1.72e2e6f704395p-8
+0x1.f86e40ec67bd7p-1
+-0x1.d74544791ed55p-3
+0x1.ee79c2eaca96bp-1
+-0x1.97f484b97f423p-1
+0x1.ecca71ea821fbp-1
+0x1.cb2254385c652p-1
+-0x1.e83561b46f5e8p-1
+0x1.bd9f3198d30dep-25
+0x1.e9e7b30a7666fp-1
+0x1.b768a1d09af67p-3
+0x1.0345e3f133efep-2
+0x1.b45fb3fc48819p-1
+0x1.426bd7fd10932p-1
+-0x1.57e6c01243fa0p-1
+0x1.1f4821c5d7096p-1
+-0x1.de19b73619e5dp-1
+0x1.53cb05c92ecbfp-1
+0x1.90754146fad63p-1
+0x1.4973979c27e9cp-2
+0x1.ae33e7c0fbf30p-4
+0x1.e032e42a2040ep-1
+-0x1.ea40a3cab079fp-1
+-0x1.6907e6c0916a9p-1
+-0x1.1c59c6555ce1ep-3
+-0x1.12fce6ee5e120p-3
+0x1.747724780a0a7p-1
+-0x1.3c6f734ef61e6p-1
+0x1.dcd584c6d27cbp-1
+-0x1.c27d81c83efabp-1
+0x1.d990c3dac50c1p-20
+0x1.a3c463d5b6e67p-1
+-0x1.0820a1102e865p-1
+-0x1.ab2a1549ea8ebp-3
+0x1.dcde36cbc878bp-1
+-0x1.42374083a3e0fp-4
+0x1.ef0c857a36fa3p-1
+0x1.e9e3a68ecccb7p-1
+0x1.7f05d2127fea2p-1
+0x1.e87935312ca1ap-1
+-0x1.eb7110ff0f66ap-1
+-0x1.c15fb366cfcf9p-1
+0x1.f08de63d6483ep-1
+-0x1.c72931d050543p-6
+0x1.1cb62361bff83p-2
+0x1.22db1186e6583p-10
+0x1.e862d28475fb9p-1
+-0x1.727515872cde2p-25
+0x1.1a80e5cb79b32p-14
+-0x1.c48fc05bc06adp-1
+0x1.ef6a04b724d4ap-1
+-0x1.70ba1780348d9p-1
+0x1.e68fd1d34efdcp-1
+-0x1.edbeb6d147be3p-1
+-0x1.ffb8054bd5bb2p-1
+-0x1.205784cd6e44ap-1
+0x1.b9eea1cf61152p-8
+0x1.ead9f4facbad9p-1
+0x1.41f1177f3aa4dp-3
+0x1.1cb3c7898c6c5p-21
+0x1.3b9562043baf3p-2
+0x1.9a03f093bbf71p-1
+0x1.22d245b843dc6p-1
+0x1.fe6b7655a7c27p-1
+-0x1.f53d46b53474cp-1
+0x1.edc8174da0475p-1
+0x1.453ef06515377p-1
+-0x1.cf39e3a140966p-3
+0x1.b3870738c9a7fp-1
+0x1.c03ff7b9aa3ccp-1
+0x1.d88de462de411p-1
+0x1.907531b1ec30bp-1
+0x1.e807c59e08986p-1
+0x1.d01ee7e80196dp-1
+0x1.eb29729cac7d4p-1
+-0x1.9b6ff25e8b37bp-1
+0x1.06cb55e19f50bp-1
+-0x1.c969c47d61594p-2
+0x1.2f8fd229e5a28p-1
+0x1.ec5d65428be39p-1
+0x1.e3f1f13dd3842p-1
+-0x1.6fdf45f0448e4p-1
+0x1.c693d3e0c3d93p-1
+0x1.ec2b351c3d553p-1
+-0x1.023bb65902175p-2
+-0x1.e41b13bb1ae98p-1
+0x1.ed5233df8f1b0p-1
+0x1.d3745523a5b72p-3
+0x1.b11183467f9f4p-1
+0x1.f96977e343f28p-1
+0x1.647e07d72c3ccp-1
+-0x1.dd7b40d163147p-1
+0x1.a955c3158f95ap-3
+0x1.ddbbe2e244b52p-1
+-0x1.dd9476201ab1ep-1
+-0x1.c173b1455120cp-10
+-0x1.4849770c21219p-1
+-0x1.e9c224c0132f3p-1
+-0x1.9c7115f5fa7edp-23
+-0x1.ededb18a270f5p-1
+-0x1.dc41f5d54e145p-1
+0x1.f260631aa28c5p-1
+0x1.dd80538515b09p-1
+0x1.e45ea178c9b30p-1
+0x1.d98ee1fe8fa72p-1
+0x1.ec3b7502ba31bp-1
+0x1.9202f7b61b23cp-1
+-0x1.e90160c48172dp-1
+0x1.029cb182129c5p-1
+-0x1.ecf921278c665p-1
+0x1.f1df6352de955p-19
+0x1.e820a1d008c40p-1
+0x1.cf1bc071e7b1dp-13
+-0x1.a7f9c47f84b4bp-11
+-0x1.91d2b301a130ep-6
+0x1.eb7e233b26b9cp-1
+0x1.5285126c10af6p-11
+-0x1.413ff2f91c7e0p-1
+-0x1.909622a8afce0p-9
+0x1.91f83092eaa5bp-1
+0x1.e9f0072632510p-1
+-0x1.4291a2d3c6a6ep-1
+-0x1.91a7814a1afe7p-2
+-0x1.f2e5c1ddfca4dp-1
+0x1.4ed7f0ccb3beap-1
+-0x1.56758387f3eb7p-1
+0x1.0817c57f66fd7p-1
+0x1.92ba54b90cb1fp-1
+0x1.8393d0a315e11p-1
+-0x1.ebf5435363845p-1
+-0x1.182971e71f1c4p-25
+0x1.30bad35036ebep-1
+0x1.e6a7c48aae965p-1
+0x1.5c09f0643688cp-1
+0x1.bdb701415b22ap-1
+-0x1.80b045165e5bep-1
+0x1.ec2a609f9c95bp-1
+0x1.fdf1358d71fa7p-1
+0x1.f38ae51ef650dp-1
+0x1.c3b5220ba05abp-2
+0x1.64e7b7d518cdap-16
+0x1.e3172710f85acp-1
+0x1.c3d957db61cd0p-16
+-0x1.76789202c62c6p-10
+0x1.b9314508fdd23p-1
+0x1.fbc7e244da846p-1
+-0x1.feea04702b990p-1
+0x1.c77664b2ebec3p-1
+0x1.eb18f40a3c0a1p-1
+0x1.f3d57719d5a66p-1
+0x1.a1b9e5f02c25fp-1
+0x1.d9db75669d2e1p-1
+0x1.85d832f631a51p-2
+0x1.9485a38e25cb3p-1
+-0x1.1afd8636d88a6p-4
+0x1.05798672f5ea3p-2
+0x1.ffe9232e1641fp-1
+0x1.f578d77058051p-1
+0x1.32f086b72fc47p-3
+-0x1.f80cc6c503e0bp-1
+0x1.f28b64ae14d36p-1
+0x1.db3f10c932ea3p-1
+-0x1.fcdff69481c76p-1
+0x1.b0b1822e2d791p-1
+0x1.e47cf5ea94794p-1
+-0x1.edbb01a598c24p-1
+-0x1.f2d2c4f587093p-1
+0x1.d810f191b7661p-1
+0x1.f93393613674ap-1
+0x1.be82e4ac9bddbp-1
+-0x1.0579e7d148859p-8
+-0x1.c7f3c1fdcabf4p-3
+0x1.efad546ed467cp-1
+0x1.fd6a251b4821ep-1
+0x1.0315f5c097414p-3
+-0x1.7db404e004dd9p-1
+-0x1.fdabb5f507142p-1
+0x1.c64fd560d1b67p-2
+0x1.ca0d01c21706dp-1
+0x1.e45216887ff71p-1
+0x1.df2ec764ef6adp-1
+-0x1.8e65606bed199p-3
+0x1.dbc053fc0855cp-1
+0x1.6b8ba297a525cp-1
+-0x1.00882585a29eep-1
+0x1.d353f591637b8p-1
+-0x1.79f546d33544bp-3
+0x1.efa4e409fde87p-1
+0x1.ee1163afd0a03p-1
+-0x1.fad96389524bfp-1
+0x1.e85bb560bc75dp-1
+-0x1.f069332e76f6dp-1
+-0x1.6fb4348faf5c4p-3
+-0x1.ce9367ceb44dap-9
+-0x1.f0a930040729ap-1
+-0x1.505075bc12d92p-16
+0x1.947d6278f2ca8p-1
+-0x1.f086970443d28p-1
+0x1.d025216b99be2p-5
+0x1.dcfa56e705532p-1
+-0x1.f30504c59eceep-1
+0x1.dd52d7e19870ap-1
+0x1.02ddf0359bf9fp-1
+-0x1.4f4065a22973ap-23
+0x1.f40f75a7770a1p-1
+0x1.59ae8671b31e8p-26
+-0x1.536450991d17cp-2
+-0x1.ae0193af9d6a2p-3
+-0x1.27ba2598fa425p-1
+-0x1.77f897e89fff8p-5
+0x1.eff8918d7a81cp-1
+0x1.e8f05228d4ca1p-1
+-0x1.7c509777a588ep-1
+0x1.2176d0b801649p-3
+-0x1.e69f374a699d8p-1
+-0x1.bed374f104cadp-3
+0x1.f3a922a74a827p-1
+0x1.762275548f202p-1
+-0x1.f566226c407c7p-1
+0x1.4cdae1fead7dbp-1
+-0x1.eb4487592a9adp-1
+0x1.edeeb5688f291p-1
+0x1.e99891b04ddafp-1
+0x1.f86cf3b9e83a7p-1
+0x1.c3f7a686c78b0p-2
+-0x1.6150a09268c74p-1
+-0x1.dcee02e875157p-1
+0x1.eb1bf69818892p-1
+-0x1.e5a480f554f3dp-16
+0x1.84afb5f1ed3adp-1
+-0x1.df31c5eae509fp-3
+0x1.ff99528e27db8p-1
+-0x1.e1a5a6243d05dp-3
+-0x1.85fce11104791p-21
+-0x1.fb51005dfdc02p-1
+0x1.dcb463175cfcep-2
+0x1.82519454bb349p-1
+-0x1.fdcdf349a6f25p-1
+0x1.602547dc6ecefp-24
+0x1.bec560986a04ap-1
+0x1.2011857db1424p-26
+0x1.e1eec570b4a79p-1
+-0x1.e77cb3d6aba48p-1
+-0x1.8836556db32e5p-11
+-0x1.e73505baf1ce0p-1
+-0x1.e9d165420d859p-1
+-0x1.ea73d35821c98p-1
+-0x1.fc7083dcfce44p-1
+0x1.4eaa72b0ad80bp-3
+0x1.ee9b055b272f4p-1
+-0x1.fc77850c869d8p-1
+0x1.df2253bc59523p-23
+0x1.ea0197e40cc09p-1
+-0x1.e12937d9b5de6p-1
+0x1.b78007f752b47p-1
+-0x1.caf0a20a2e374p-3
+0x1.403b25eaecdebp-3
+-0x1.f09981083beb5p-1
+0x1.1dfac77800264p-1
+-0x1.f968b772c835fp-1
+0x1.4183f2511d03ep-1
+0x1.14fe334ed4841p-13
+-0x1.ef68700ccd1ddp-1
+0x1.495424a43a336p-1
+0x1.f9f556f848f73p-1
+0x1.e700764aa6a73p-1
+0x1.c65e964229e7ap-1
+-0x1.e91f7469d5670p-1
+0x1.8d72537de0726p-1
+0x1.d77df54bf42f3p-3
+-0x1.e3f4e3f7cff28p-1
+-0x1.980ec5ab0c67bp-1
+0x1.82b481c2cab01p-1
+0x1.e92fc79dc3af8p-1
+-0x1.84edb030c6673p-1
+0x1.134ed3adb9b89p-1
+-0x1.5b0384147576ap-1
+0x1.ec38f12ad09b0p-1
+-0x1.9d3d5705b61bfp-1
+0x1.e9a5111dca87fp-1
+0x1.5ec077d61d074p-1
+-0x1.8bb177f1b45d0p-1
+0x1.026085634ea4fp-1
+0x1.5dece01fa73aap-1
+-0x1.f282f0325a811p-1
+0x1.4e17a4a822867p-2
+0x1.b710142936fc4p-1
+-0x1.ea74f086de3c2p-1
+-0x1.b5bb322363d88p-1
+0x1.e01382ce9664ap-1
+0x1.ec9d46fe101abp-1
+0x1.e080f6a0dd5a1p-17
+-0x1.dc4d67b50cadcp-1
+0x1.bb0924c1b5c65p-1
+-0x1.e4d98477aac5ep-4
+0x1.ed52a73ea36ddp-1
+0x1.d20927aa97a9bp-3
+0x1.b1865059b9e39p-1
+-0x1.b0caf4d4e58fap-22
+0x1.f1a1076fec8e1p-13
+0x1.6c6f93492c70fp-3
+0x1.adf6648fd1042p-1
+0x1.eff466a400727p-1
+0x1.8e77870756612p-4
+0x1.e4c511850f25dp-1
+0x1.cced71fd52d9ap-1
+0x1.ebb466b23c3bep-2
+0x1.6669639648fa3p-1
+0x1.7302146a6f168p-8
+0x1.350056b6cb901p-2
+-0x1.eede45da2f03ap-2
+0x1.ac0623cd70a73p-1
+0x1.87b2d4dcffaf9p-1
+0x1.edaf06121f8e1p-1
+0x1.e825a4e96f86cp-1
+0x1.168a051460dc0p-1
+0x1.eaa75704957d3p-1
+-0x1.e142463188648p-1
+0x1.d81356fe7e9b0p-1
+0x1.e99b85f839547p-1
+-0x1.f1296188d7fd8p-1
+-0x1.a3b6f7aed0ad8p-1
+0x1.6b0c23fcd3f91p-3
+0x1.dab904f709a95p-1
+-0x1.841256a82781ep-1
+0x1.d26af3ab7517ep-1
+0x1.e325a078e329bp-1
+0x1.8aa5a22125090p-1
+-0x1.b0fb607111e72p-3
+0x1.e45197e7efcdbp-1
+0x1.d9c6b1b971945p-1
+-0x1.5fb6e7f514f55p-16
+0x1.fa1f54af3ad94p-1
+0x1.e8e045abf094fp-1
+-0x1.5b9f05ea1adb3p-3
+0x1.eee721d6726d1p-1
+0x1.f1df37430f58ap-1
+0x1.e58f617f2d384p-1
+0x1.eb68943e2deb4p-1
+0x1.dba9c1307a5c6p-1
+-0x1.edb676b500699p-1
+0x1.cb6e21730fca5p-8
+-0x1.a314d11caa5dfp-1
+-0x1.58d865bce598fp-22
+-0x1.9da4077805769p-1
+0x1.bca24367daca5p-3
+0x1.408035d6251e7p-2
+0x1.8e30509588bc3p-1
+0x1.dac374698d877p-1
+0x1.dc95570330076p-1
+0x1.ed72961c6499fp-1
+0x1.e267d33665809p-1
+-0x1.1fd1b6af697a5p-1
+0x1.b199976061c55p-1
+0x1.640c203fbc506p-1
+0x1.e67287d997f06p-2
+-0x1.e8092359ccf4ap-1
+0x1.479fe3a388580p-3
+-0x1.1c9d850480123p-1
+0x1.f6b3e32b9007ep-1
+0x1.ee40207bb6d7ap-1
+-0x1.3e0fd5ef49ea8p-1
+0x1.48352432fcd1ep-5
+-0x1.488b1538a5682p-2
+0x1.70fc57b129bcfp-18
+-0x1.ee0460d9eea8dp-1
+0x1.262c4237b3aa2p-4
+0x1.24f1f0887a167p-1
+0x1.bc7813a548ecbp-1
+0x1.dd3682e648173p-1
+0x1.1a8247328b1eep-3
+-0x1.461fb55f0c643p-1
+0x1.e89a03c027e50p-1
+-0x1.6445d488fb56fp-1
+-0x1.f30720b9f9272p-1
+0x1.10fef55d9e170p-1
+-0x1.7e6e516a67284p-2
+0x1.803b652c34127p-4
+0x1.23e746d6a07b5p-1
+-0x1.9b0893a2dbf31p-1
+0x1.df6b52d932cacp-1
+0x1.eba142e0d30f9p-1
+0x1.e207a62a59fcfp-1
+-0x1.f59ff5ac905bep-1
+-0x1.2252f1f145275p-1
+0x1.e99bb7a320afdp-1
+0x1.528a81b8c8b43p-25
+0x1.66e7a5c93cffdp-9
+0x1.d8a270540bc22p-1
+-0x1.8d0303f6f1f62p-3
+-0x1.032112989c73fp-1
+0x1.edd9f404d15d9p-1
+-0x1.d8e2928b59a29p-1
+0x1.e9fbd325bdd05p-1
+-0x1.f6c115f45ea83p-1
+0x1.9dbc024e5215bp-1
+0x1.ea052157d8d3dp-1
+0x1.e97b1034a0d7cp-1
+-0x1.3868c3fb4119cp-3
+-0x1.6547c3be6a0acp-3
+-0x1.f0f7210f0ebc5p-1
+0x1.dbd1b3d836677p-1
+-0x1.87ba7548c0c70p-1
+0x1.f32ba685b010ap-2
+-0x1.5707a4571ae80p-19
+-0x1.190106b7f25c8p-3
+0x1.b1b2b37a33650p-6
+0x1.b7da5623c2a54p-1
+0x1.a12f204462a9dp-1
+-0x1.8e33904e6f50ep-3
+0x1.bac7d494af41dp-1
+-0x1.5bd7769cc02b9p-6
+0x1.e2549512a7f87p-1
+0x1.a34fb7f76f669p-1
+-0x1.fc4f82b958521p-3
+0x1.f03885d69275dp-1
+0x1.93c937306bc8dp-1
+0x1.ef66f0124ea6fp-1
+0x1.8683e2fd856ebp-1
+-0x1.00e2e49d1662bp-1
+-0x1.240eb5bacc34ap-15
+0x1.f782b34dadcd6p-1
+0x1.685494fdc570dp-16
+0x1.f6f324645f159p-2
+0x1.f1fc5526b9729p-1
+0x1.941db204468a9p-1
+-0x1.fb8797543c4b1p-1
+-0x1.f19ce1482169bp-1
+-0x1.e83cf6df11013p-1
+0x1.ec0474051022dp-1
+0x1.9b0074ea40e80p-1
+-0x1.b110618fb5339p-1
+0x1.e310d4b197c1dp-1
+0x1.3e4a143f9f023p-1
+-0x1.c3dc834396667p-24
+0x1.72d485fe0970ap-2
+-0x1.4792b4bea367fp-3
+-0x1.fb6f90001c47fp-1
+-0x1.563f503456ca4p-6
+0x1.f49c77ef6eec4p-1
+-0x1.f3f604ec44843p-1
+0x1.e5b073ba13507p-1
+0x1.dfcd37b56a082p-1
+-0x1.ec7c15c1bc9b7p-1
+-0x1.f3e33346bb4dfp-1
+-0x1.70bea3753575bp-1
+0x1.0ad654e7bcdb2p-1
+0x1.d84772ae3d0c8p-1
+0x1.db9382f54f801p-1
+-0x1.3a0d506141a45p-5
+0x1.decef09b22fd6p-1
+0x1.e990941dd115ap-1
+-0x1.4ac55461df70ep-1
+0x1.caba758c29af2p-1
+0x1.e8b807c00d6bcp-1
+0x1.fadb16bea03d0p-1
+0x1.7b8f62c69b8a2p-13
+0x1.db1814c6b7c5cp-1
+0x1.d8a437361ed5ep-1
+0x1.f044936247105p-1
+-0x1.f29923dbc3facp-1
+0x1.ede3135347315p-1
+0x1.ecb6a131593d5p-1
+0x1.69be27f5085c2p-2
+0x1.d87e91b7e07b7p-1
+0x1.3e1573b76d74cp-13
+-0x1.7110638b16bc4p-1
+-0x1.2b60914429455p-2
+-0x1.45e0c3984738ap-3
+0x1.042141ca2ed6cp-18
+0x1.384f45b294648p-1
+0x1.feba34573e769p-1
+-0x1.ea047532c3043p-1
+0x1.fbe731d9f7db8p-1
+0x1.b7b916674f33fp-1
+0x1.fb43d2c826ee8p-1
+0x1.df7c8777dba5ap-1
+0x1.ed5ea12bfef39p-1
+-0x1.638ad761f476ap-1
+0x1.fc4bf5179e5d6p-1
+0x1.e3b6708ecfee8p-1
+0x1.dbce065bbf8a3p-1
+0x1.7ce703c2bf2a6p-1
+-0x1.ea19b32b1c2dfp-1
+-0x1.fa1886281c79bp-1
+0x1.40057632df635p-3
+0x1.be3342c4dacb3p-1
+0x1.e20274fe208a9p-1
+-0x1.e15a87fb65354p-1
+0x1.f9c7e2ecd680bp-13
+0x1.e3c93361c3a97p-1
+0x1.f0aa055bc4ec5p-1
+0x1.1d7f011b0caa7p-1
+0x1.27ef5716d9743p-1
+0x1.0109b001e0b16p-1
+0x1.06fcb4f915884p-1
+0x1.d912e662c11fdp-1
+0x1.f459c0e5d6307p-1
+0x1.33b182a9dd437p-7
+0x1.f050a642bbd28p-1
+0x1.67dd05510a128p-1
+0x1.f508c0df81a84p-1
+0x1.dc24f6d5d88e9p-1
+-0x1.1de410116c6abp-3
+-0x1.ce8021cd33ff0p-20
+-0x1.df8e14d8335ccp-1
+-0x1.d944534af1d02p-1
+-0x1.7a7641865ee08p-1
+0x1.0a79566e358dcp-2
+0x1.e1ddb24870183p-1
+0x1.0be5106302396p-1
+0x1.e84a706f6d265p-1
+-0x1.fb54f05a586f3p-1
+0x1.d7f7810bbad7cp-1
+-0x1.e911418959876p-1
+-0x1.eef2e7388b0b8p-1
+-0x1.096cd55dea973p-2
+0x1.e3edc46730656p-1
+0x1.1f999553c9965p-1
+0x1.53bff03662b79p-1
+0x1.cc4591ffd8c8fp-1
+0x1.32edf494b513fp-1
+0x1.f92963d71b0a5p-1
+0x1.ca73a41b238a2p-1
+0x1.a08fc5e1724bfp-1
+0x1.3e603689d203ap-1
+-0x1.995221a7cd650p-1
+0x1.dee8b256137cdp-1
+-0x1.053fb553b89f8p-1
+-0x1.496161b184764p-1
+0x1.eb38128f82439p-1
+-0x1.f613a094bcd5bp-1
+0x1.d97577265ac94p-1
+0x1.b2613742a87f2p-1
+-0x1.9ae634697f924p-2
+-0x1.fc2075806621dp-1
+0x1.e0a975f696bc8p-2
+0x1.f6f6b7b5834b8p-1
+-0x1.fe1f228d0b462p-1
+0x1.f70a91841af44p-1
+0x1.e2f9c07852f70p-1
+0x1.7273722e70f48p-2
+0x1.db9c019d4ecbbp-11
+-0x1.59ab151c1482cp-1
+-0x1.c2a3b1d7f7890p-1
+0x1.e700830d53942p-1
+0x1.6324a18a48715p-1
+-0x1.f8d06493cf734p-1
+0x1.f80b9422bce4ap-6
+-0x1.23b475322f69dp-9
+0x1.25489233b69fep-3
+0x1.a305e63ca5b92p-1
+-0x1.ff6614d7db93dp-1
+0x1.52b3468ba247fp-19
+0x1.f631f6454296ap-1
+-0x1.0ccec227b1aa8p-1
+0x1.1c0a50f58ee7ep-1
+0x1.eb1881275a5fap-1
+0x1.e5a3c6b686c17p-1
+-0x1.5abd34f01cc55p-25
+# acos multiple precision fallback.
+# Implemented in __cos32 in sysdeps/ieee754/dbl-64/sincos32.c
+## name: slow
+0x1.259e505cf0504p-15
+0x1.3f39d47a33d9bp-13
+0x1.6fc4b0eb33b13p-16
+0x1.71374498ed714p-26
+0x1.7eff5496b7ed2p-21
+0x1.e010a7d04711cp-16
+0x1.4987361088586p-14
+0x1.a7601192f9094p-10
+0x1.efad46d44e2d1p-18
+0x1.84a360ccf288dp-20
+0x1.0b263bc6fc966p-4
+0x1.1552272e0f268p-16
+0x1.c88b2415431cbp-23
+0x1.4360a7a7b5c14p-23
+0x1.92ace49380c10p-13
+0x1.d529ca96edee6p-7
+0x1.447197964af33p-4
diff --git a/libc/benchtests/acosh-inputs b/libc/benchtests/acosh-inputs
index 84a603dc3..22b900f54 100644
--- a/libc/benchtests/acosh-inputs
+++ b/libc/benchtests/acosh-inputs
@@ -1,8 +1,303 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+0x1.6d46e7252da2fp388
+0x1.c18cc3982093ep775
+0x1.2e9a406645b9bp609
+0x1.006d075b935c9p0
+0x1.4d49f6cda4ceap0
+0x1.e0ba4580ef871p21
+0x1.ffab14f637eaap733
+0x1.f0a22293c4ecbp852
+0x1.24baf479f025cp0
+0x1.91bc310a7648ep243
+0x1.93d4c19692fbfp80
+0x1.9eb0b40303dcap843
+0x1.945a20aa092e2p4
+0x1.ac2677a0ed292p0
+0x1.64c6a3d5a0867p304
+0x1.e0d6324c882e9p0
+0x1.7e0ba7c987b9ep7
+0x1.3975f02686229p10
+0x1.cc4916f089070p25
+0x1.729be339c67b2p0
+0x1.c64b8297569c4p207
+0x1.2c1544d816155p340
+0x1.ad443265c6b4ap845
+0x1.f53624533eb2cp0
+0x1.92e4800542f83p108
+0x1.f873e456e1975p0
+0x1.84a7b4b80f227p4
+0x1.46dd43031fe1fp0
+0x1.e28b805a73a97p0
+0x1.9e11325b1c3c4p22
+0x1.5c76b43d66941p15
+0x1.98109155dd7bfp21
+0x1.3d88b121650aap8
+0x1.adff01fab2117p0
+0x1.5e76d52c7f729p15
+0x1.0a46e3262c2b8p20
+0x1.52f9a11ad6e66p0
+0x1.96f8f26a41c3bp122
+0x1.161fd6fd320d5p745
+0x1.c5fb927d2cb09p8
+0x1.265a61a0bb1d4p0
+0x1.09a5d681397d0p0
+0x1.ebef22f6aa8aap0
+0x1.3ac9b75c613bdp160
+0x1.b77615a1e2a3ap0
+0x1.68f9d755d5eadp0
+0x1.ed2c9188571d9p0
+0x1.e8f886346b284p15
+0x1.f65bd2ce4416ap0
+0x1.4574341b05968p656
+0x1.5c2cb3414299cp154
+0x1.c4ea7682d0661p832
+0x1.b221562a61af2p0
+0x1.d7f9c739e0b26p561
+0x1.eb28429726661p423
+0x1.e7a5f5b2cc9e8p902
+0x1.9fd093db922f4p0
+0x1.c1cb5159d4e46p0
+0x1.a0bed3234b8cdp0
+0x1.bc8ff7e59e82ep18
+0x1.de8f25287ff7cp0
+0x1.a1ab66b8f9098p0
+0x1.c36c11c290063p20
+0x1.72e9e736d6e41p0
+0x1.38b134391f71ep21
+0x1.a500e5cf1a2cfp246
+0x1.253da08c9c318p144
+0x1.f5efb379e3b3fp952
+0x1.07c767a225a7bp21
+0x1.f82770adf361dp19
+0x1.39e42524c048ep894
+0x1.a4ae84e202a44p0
+0x1.e17e23b598415p925
+0x1.08fa931bd21f5p10
+0x1.b52541759872ep0
+0x1.91bf33cdb6804p710
+0x1.5c18505e522d6p0
+0x1.9fe7c5ca15212p9
+0x1.62c360b992b13p10
+0x1.57a000ceee049p800
+0x1.da296671c3e5cp0
+0x1.ff43325a40608p0
+0x1.295d65809666fp111
+0x1.2781e3f5d0e0fp249
+0x1.875d5703776fcp0
+0x1.0f8045a313158p26
+0x1.bd30a3b638a67p11
+0x1.0a3184db8d287p0
+0x1.c6d33006f978ep0
+0x1.8c6476a610245p0
+0x1.aa7fc36f3cea9p461
+0x1.afb5c0c4f933ap6
+0x1.20b75365bd50fp16
+0x1.69c8245c09535p19
+0x1.30dcf0414c561p292
+0x1.c2323455e5501p0
+0x1.c2e3d08f78fb2p0
+0x1.f479457ec8f4fp25
+0x1.4c1e32e79005dp7
+0x1.86b9a4aed3300p26
+0x1.ee654167b045bp0
+0x1.a339c796ccd9fp0
+0x1.75f6f32348765p4
+0x1.6120d7e4e5d9ep498
+0x1.01c843ae8b440p20
+0x1.034a67c534113p0
+0x1.94d6d681be7e6p0
+0x1.2576745f4cca6p22
+0x1.813994f759a60p171
+0x1.0308a4c5b820dp0
+0x1.d073e0e895907p580
+0x1.6094d2dc7af3bp0
+0x1.3348d7ba303bep0
+0x1.a0830483382afp2
+0x1.e3558408e36dep0
+0x1.d55db05590c97p0
+0x1.95680648261ecp0
+0x1.d54c401b55bd9p18
+0x1.584be75027a11p872
+0x1.594273cdd339dp4
+0x1.85d9676b1ae49p752
+0x1.38f122e7f7be0p220
+0x1.75c3a575deb13p251
+0x1.2c85f1a74ac0fp0
+0x1.0dc9e789128acp947
+0x1.51dbf3461a224p0
+0x1.61c9644526617p809
+0x1.89494217ed887p204
+0x1.2a57014d8c24bp317
+0x1.c4d527df0d553p762
+0x1.ad2717638f0adp986
+0x1.63352752d72c5p847
+0x1.d124a052e9410p0
+0x1.373d228ee6061p505
+0x1.0bbe63d8b48d2p0
+0x1.0b5115dd5774dp4
+0x1.f50d62ef77ac6p3
+0x1.4cb6110ea61e4p1
+0x1.b056b690aef8ap0
+0x1.a32cd47340669p2
+0x1.f917868895288p872
+0x1.332a86c10c0e1p14
+0x1.07f7c34023735p881
+0x1.7935f21efcfadp24
+0x1.644ad1a392b18p0
+0x1.f930b772bba49p0
+0x1.019a86d2e2300p18
+0x1.a25af297e68fep194
+0x1.80ab316f210c8p0
+0x1.f73a3049f9d76p16
+0x1.8b1a0407ae636p7
+0x1.9bdf23a917930p2
+0x1.d139574e3913ep168
+0x1.caf9468b5f459p0
+0x1.c3b5f0096df0dp24
+0x1.d3451096baf1ep0
+0x1.7bb5671e2bfcap719
+0x1.64b7e3621a6ddp0
+0x1.08b544290bb37p0
+0x1.2b65c78ec87a4p0
+0x1.993a6363227e2p12
+0x1.a09d26d2a558fp216
+0x1.daff104bb08a5p25
+0x1.7d77308fd73cap655
+0x1.8946b691ecf5ap10
+0x1.8ec222d562aa9p25
+0x1.b7da17cd3268ap0
+0x1.250500a0b4266p831
+0x1.8e6f071075758p0
+0x1.984146d8a6c69p20
+0x1.558480e0da8bdp15
+0x1.b6bea5e996fdbp11
+0x1.f289853c632ddp11
+0x1.8fbe179f273aap0
+0x1.6b4382f669e8dp0
+0x1.a966a17972ca9p601
+0x1.dbd635362ec6bp6
+0x1.899e75c43e065p675
+0x1.f11c07e219bafp7
+0x1.3ab637a02ed36p0
+0x1.36b913a68fe70p901
+0x1.049fe294eb450p0
+0x1.0547247e7518ap677
+0x1.9e07054aa7309p743
+0x1.aff281fbb3a6ap874
+0x1.6c1b6312efacfp783
+0x1.a38c639c0df57p243
+0x1.f07b95fd415ccp9
+0x1.ca1c23fd6ce37p7
+0x1.9ed9906a6f029p18
+0x1.f1a483c62adecp74
+0x1.617df662bbf02p0
+0x1.22e1608c31f55p13
+0x1.d840853d46285p15
+0x1.023fd69d438dep12
+0x1.8184a3fcc1ac3p942
+0x1.25c5071d2dc6ep8
+0x1.0eec25d2a59ccp27
+0x1.d55b11ee07cc4p0
+0x1.175347bf29152p23
+0x1.546624c66c38bp0
+0x1.212fc4abebddep723
+0x1.75f1269063e4dp5
+0x1.3b51233fed0a5p381
+0x1.486e24ad660e1p686
+0x1.7788055510c4dp23
+0x1.55bf96fcf9458p905
+0x1.0a5aa2d61be59p0
+0x1.5da757c1a95c6p895
+0x1.d596e1ea9dcefp0
+0x1.e91b460893372p0
+0x1.d934d6ea17649p728
+0x1.cd74423b4c4aep15
+0x1.dc3151a1b4289p0
+0x1.5799c072442dep0
+0x1.97ae606371057p22
+0x1.7369c3195238ap0
+0x1.43a1d0e6eae29p109
+0x1.7fd922252a24ep425
+0x1.bf01d7e826d2cp0
+0x1.a397b7c711fcfp14
+0x1.7b40809d9f6b5p0
+0x1.58098134bf6afp0
+0x1.567e92bdee806p3
+0x1.641866cfab5e7p382
+0x1.11d483657f659p0
+0x1.f0b1d4cd82236p18
+0x1.a18365ad84301p6
+0x1.4f749259eb02dp140
+0x1.4b1d721633901p747
+0x1.fa9e9543d1dfbp5
+0x1.ae33e3ae5e0ecp0
+0x1.29c444207fa90p0
+0x1.b55e708600082p19
+0x1.bb1464c1f136fp0
+0x1.d36f165b63b8fp880
+0x1.c1a0d0ee96f75p27
+0x1.9b1376e7377a3p0
+0x1.6e88361aa13bbp619
+0x1.d109f410d341bp822
+0x1.654255768c727p0
+0x1.c938959e450d6p0
+0x1.26fd92ae3e170p356
+0x1.157c240adb715p982
+0x1.749735f182597p15
+0x1.2291e3ab7501cp0
+0x1.96d320a0153bap383
+0x1.b569919b79b6fp214
+0x1.0872c2cff972dp276
+0x1.bd98342544357p0
+0x1.853327d0e2f4dp11
+0x1.23438314fb10bp0
+0x1.342f35eabf622p707
+0x1.d19f05a5a1fe4p13
+0x1.67c566bcf73aap0
+0x1.2ce065238fb73p27
+0x1.5219d2e05f184p0
+0x1.4a163440f7c98p4
+0x1.d780c4711b212p0
+0x1.395461c5f96a6p5
+0x1.21efa25110e19p12
+0x1.c9ddf4f375933p17
+0x1.3da0800fe1f5ep0
+0x1.90f147b3d0164p829
+0x1.001d955d8a436p344
+0x1.c6b2115b84675p319
+0x1.650441a7059bdp554
+0x1.3a49216bbe75ep0
+0x1.fdd3c3404c763p750
+0x1.0b97d555f912cp1
+0x1.95c32605e6c59p20
+0x1.6acfa746531b2p0
+0x1.13f4d3bbd6417p8
+0x1.ac31b628eaa2cp0
+0x1.4293b3d3169d2p8
+0x1.6e8a94f758a02p802
+0x1.701604374d526p0
+0x1.bec162f84a16cp13
+0x1.2015764e98ea6p481
+0x1.b9d12441e91a7p11
+0x1.55a4c648ebcc2p378
+0x1.65b6e4f33cc66p0
+0x1.b12c01289b0c4p15
+0x1.ce91f580c5091p228
+0x1.719ec056f57fep1
+0x1.0b2c87979b28cp23
+0x1.218c0592aa7fcp95
+0x1.ec1e878f29cf8p97
+0x1.adc8d213f43b1p0
+0x1.e788f6152fe51p0
+0x1.a026b0485c0e8p12
+0x1.f181e3ec38f77p3
+0x1.dafd9764a705fp13
+0x1.a292f29dfe6c4p0
+0x1.661d765a50087p13
+0x1.f619932e8e376p1010
+0x1.4a1600b2e95dbp880
+0x1.f5b95104bb64dp320
+0x1.a7a935f93958ap22
+0x1.5fe3a6a58526dp20
diff --git a/libc/benchtests/asin-inputs b/libc/benchtests/asin-inputs
index 080a4e916..58d460289 100644
--- a/libc/benchtests/asin-inputs
+++ b/libc/benchtests/asin-inputs
@@ -1,10 +1,2523 @@
## args: double
## ret: double
## includes: math.h
-0.5
-0.1
-0.2
-0.3
-0.4
-0.8
-0.7
+0x1.350fc6069df8ap-1
+-0x1.eee2112c4876bp-1
+-0x1.236b62ec50852p-1
+0x1.edc5c63489e51p-1
+-0x1.fd62800520adfp-1
+0x1.d475f0f7403afp-1
+0x1.e90832724b53cp-1
+0x1.f609c0391a573p-14
+-0x1.feea04702b990p-1
+0x1.e8d6535b0d1c2p-1
+-0x1.9c7115f5fa7edp-23
+0x1.08d826c7ee854p-1
+0x1.e8e045abf094fp-1
+-0x1.5278029b07e33p-3
+-0x1.ea9383079d41fp-1
+-0x1.f4e3046089560p-1
+-0x1.fb398088adb40p-1
+-0x1.3e3c739c48dc4p-1
+0x1.7817337fddb7bp-3
+0x1.7dd391d9fc392p-3
+0x1.41afe6440736cp-1
+0x1.bfb881b8085a3p-1
+-0x1.e6707556b55cdp-1
+0x1.db3e67625fe65p-1
+-0x1.1bbd53433ed31p-1
+0x1.6188f44707072p-1
+-0x1.75a356a8a9292p-5
+-0x1.ddb0166dd02a0p-1
+0x1.e50b5048cb701p-1
+-0x1.f8ad822c7b0e3p-1
+0x1.9800b2fed7f04p-1
+0x1.b1dc245081b6cp-1
+-0x1.f72481a2b0f3ap-1
+0x1.597d37e0d6f70p-21
+0x1.ef40e79b3e65ap-1
+-0x1.5ba123fb3ff91p-1
+0x1.45bfc165da8f7p-1
+0x1.ccac70b0bde88p-1
+-0x1.f41a414f7827cp-1
+0x1.9b875417727f6p-1
+-0x1.c62a454b8d40bp-1
+-0x1.e0a141c4f0b16p-1
+0x1.4264601195208p-2
+-0x1.46119179eb783p-1
+-0x1.dfc3024659454p-1
+-0x1.e14ee796afcc8p-1
+-0x1.e99e96ab82107p-1
+0x1.e234b67ec84f9p-1
+0x1.d53303c005425p-16
+0x1.ed5b0764a14a2p-1
+0x1.b5e0c3ea9c8e9p-1
+-0x1.db7d6214c24c6p-1
+0x1.85d832f631a51p-2
+-0x1.0be2d5dd39df0p-2
+-0x1.9ba4068536d4ep-1
+0x1.e3b6708ecfee8p-1
+0x1.f81a9367f49ecp-1
+-0x1.e4347223f7a7bp-1
+0x1.a8d8b60a820e6p-2
+-0x1.ec157180be1bdp-1
+-0x1.eb95b087e8c43p-1
+-0x1.6bdd166779c0bp-1
+0x1.8bb3345d66b47p-1
+-0x1.e02f643898ecap-1
+-0x1.ab494400a4aabp-1
+-0x1.01f7d442b79e4p-3
+0x1.ea5ab67fbbf14p-1
+0x1.f603237a71369p-3
+0x1.f4a57127c7a0cp-1
+0x1.69a0a717bd007p-2
+-0x1.64fb05d3406f4p-1
+-0x1.a6a73323151a3p-1
+-0x1.22fcf3cc1a298p-1
+-0x1.d166868f2b02fp-3
+0x1.350857bbe150fp-3
+0x1.ea03400cda450p-1
+0x1.934551bfdd4f7p-1
+0x1.a1bf13ff7e529p-1
+0x1.40e3e60b110dcp-1
+0x1.ebf2d1787c1b0p-1
+0x1.bf44e6858ccc2p-1
+0x1.efb2212f852c5p-1
+0x1.e4bcf61e9db8ep-1
+-0x1.f67e4278236dbp-1
+0x1.72e2e6f704395p-8
+0x1.eb18e737043a5p-1
+0x1.c11e3263f847dp-19
+0x1.6c8dc764c7ce3p-1
+0x1.3a30f3a82e677p-2
+0x1.5d3554f6157efp-3
+0x1.d7e135698a916p-16
+-0x1.9a0b900abb552p-1
+-0x1.db02f20dbc26bp-13
+0x1.dbf69357aebd4p-1
+0x1.1c15c1b6076dbp-1
+-0x1.98e8e522e4a82p-23
+-0x1.60da4694b88e1p-1
+-0x1.e82085e53dbf0p-1
+-0x1.0cce4159c974dp-1
+-0x1.edebc49f4f3bcp-1
+-0x1.d5d0b54aec8f3p-3
+-0x1.b6c7247c84ca1p-2
+0x1.566d76162c4a2p-1
+0x1.1f8126af6a5eep-1
+-0x1.4042c01dfeb13p-1
+0x1.3745936ce6406p-2
+0x1.e845447d64568p-1
+0x1.e9e5d6a4f999ep-1
+-0x1.881fb480c1717p-2
+-0x1.632ec650a0086p-1
+0x1.ea79105af3018p-1
+-0x1.e87f8637d44ffp-1
+0x1.2038f78b9bcc0p-2
+0x1.888731b818bb9p-1
+0x1.247cb5abaf830p-1
+0x1.71d2a5d08bb38p-3
+-0x1.30f5d4f0d5da3p-1
+0x1.e8eee13ebc573p-1
+0x1.35a443a6ef606p-22
+0x1.1f4110dbc1d7cp-1
+0x1.ab85b5da29994p-1
+-0x1.080f952236c35p-1
+-0x1.2b5b02e6cc1b2p-3
+0x1.ac830678d8c8ep-4
+0x1.0ba5029d5c201p-1
+-0x1.2b3e149bb0426p-2
+0x1.eaa744fd96fbap-1
+-0x1.ebf5435363845p-1
+-0x1.f47ea66f3af8ap-19
+0x1.e9c7d49d082bfp-1
+0x1.ea64823156f61p-1
+0x1.ea9222fcef492p-1
+-0x1.38ca90ff41214p-3
+0x1.98b000eb73a71p-1
+-0x1.3fb91174bf8cep-1
+0x1.6831750c7d576p-8
+-0x1.e6c711f8a07a2p-1
+-0x1.e10a8025fd5c2p-1
+0x1.df7c8777dba5ap-1
+-0x1.6c92c2bf14b20p-11
+0x1.c2b9937c51413p-10
+0x1.ed9a717edd7eap-1
+0x1.26cb23fb114cep-3
+0x1.a1dd30e8d133ap-1
+-0x1.596e3118407aap-1
+-0x1.815f557e4dd72p-1
+0x1.91d3b66fca3a2p-1
+0x1.aee2069bb58c2p-1
+0x1.410da160d3759p-6
+-0x1.efd3965c7e5acp-1
+0x1.ebcc105c3c99dp-1
+0x1.f9c7e2ecd680bp-13
+-0x1.0d0876f871020p-1
+-0x1.1cb73699e8924p-1
+-0x1.f33b17f4530b4p-1
+-0x1.cd90d53a85604p-24
+-0x1.e7b7065c2a56bp-1
+0x1.4325b7a1b9323p-2
+-0x1.3007019386da4p-5
+-0x1.2afe01c77967ap-13
+-0x1.dd2f071cce027p-1
+0x1.79dbd61da7b2fp-3
+0x1.90a0030825b71p-1
+-0x1.3b898257384cap-1
+-0x1.5c13731da33bap-2
+-0x1.df2c8655fc70dp-1
+0x1.1dbe97dccb13ap-24
+-0x1.fad96389524bfp-1
+0x1.ddccc6b661857p-2
+-0x1.fb6fb5159af3ep-1
+0x1.d94283b31661cp-1
+-0x1.a08b373392dc9p-1
+0x1.bb7ec42dcb619p-2
+-0x1.f450159e992b8p-1
+0x1.6959f4fae20f8p-24
+0x1.36f464d433610p-1
+-0x1.c2cc227b47f2bp-1
+-0x1.3eb9f3e9ab4fep-1
+0x1.655d872a08e7bp-1
+0x1.426bd7fd10932p-1
+-0x1.bd54d6b8bf754p-25
+-0x1.ca48c150acb42p-1
+0x1.fba5275cb7d91p-1
+-0x1.de01b625f1851p-3
+0x1.ed715043085c5p-1
+-0x1.e4bed6f91c84bp-1
+-0x1.0c6132d48b23ap-1
+-0x1.8740844edfccfp-1
+-0x1.f5ea24dfceaccp-1
+-0x1.4e1ea0cb718b9p-10
+-0x1.e2e3f55bb23a1p-1
+-0x1.ef8592238558ap-1
+0x1.ba09c237c2a98p-1
+-0x1.1c02e1ae8e614p-3
+-0x1.e3480667a3c1dp-1
+0x1.e098e320da0bap-1
+-0x1.020e63d1fb6b3p-10
+0x1.156314d8b8b9ep-1
+-0x1.a6d562a0b9b68p-1
+-0x1.a556923b876e4p-1
+-0x1.005624a6a1606p-2
+-0x1.4515b4c2b21dap-1
+-0x1.00882585a29eep-1
+-0x1.4e97477367b64p-1
+0x1.e56aa246ff0e4p-2
+0x1.f69774c91b3a3p-1
+-0x1.edbeb6d147be3p-1
+-0x1.d044d435326e6p-1
+0x1.9dd6d688e8b6ap-1
+0x1.8832042b08d37p-1
+-0x1.e755f3286db4ap-1
+-0x1.7741b1eae9cc5p-1
+-0x1.ec4f82e92c41cp-1
+0x1.c470754b52d70p-3
+-0x1.cdf6e43174ac0p-3
+0x1.b54d76dc019edp-1
+0x1.de1511c382622p-1
+-0x1.1b6bb0f6cd48dp-1
+0x1.f8f3a7b3d26dbp-10
+-0x1.e8a697e00810dp-1
+0x1.029cb182129c5p-1
+-0x1.82fb23737c09ap-1
+-0x1.ba3f8283bda3cp-1
+0x1.32ef66d1351e1p-1
+-0x1.ff0942c4470a9p-1
+0x1.e861824f0b0c5p-1
+0x1.0ad654e7bcdb2p-1
+0x1.94bf67e731b1dp-21
+-0x1.ce92262e12415p-3
+-0x1.b11a761584f00p-1
+-0x1.ee0375698a186p-1
+0x1.72968114620fbp-3
+0x1.38a8e30dd439dp-2
+0x1.ef7a104666151p-1
+0x1.1b8030b9ef132p-1
+0x1.e52ab2d0668d7p-1
+-0x1.00e2e49d1662bp-1
+0x1.7aa0818bb671bp-23
+-0x1.ecf921278c665p-1
+0x1.e53b304fb4d06p-3
+0x1.3748859f74cebp-1
+-0x1.e96cd6cb3a5dap-1
+-0x1.eadbe1b00f3bap-1
+0x1.34b8b20a231ebp-1
+-0x1.a133128a2cac6p-1
+0x1.f0ffe198f98f8p-3
+-0x1.a978c66c2b77ep-21
+0x1.e0afd4eddd684p-1
+-0x1.eb3b238d0737ap-1
+-0x1.e514d20443604p-1
+-0x1.9d64d47733225p-3
+-0x1.e589d06cb88d4p-1
+-0x1.360155ce19621p-1
+0x1.db3d40b252ac3p-1
+0x1.1fbe750678f55p-1
+0x1.033e6517daa6fp-5
+-0x1.ed55067dcc2e0p-2
+0x1.df2253bc59523p-23
+-0x1.879d741b2c118p-23
+0x1.b47fc608b2e66p-1
+0x1.d74ca166c7f3bp-1
+0x1.f5f1256f888b1p-1
+-0x1.e06af0ec49382p-14
+-0x1.e97461cc47dabp-1
+-0x1.e6fe5447590afp-1
+-0x1.e86c3331f93a8p-1
+-0x1.aacae317ef936p-1
+0x1.b41644690944cp-1
+-0x1.8209c34d990bap-1
+0x1.712d01d18f1acp-1
+0x1.ed0c5662218c3p-1
+0x1.90d8e69b9ce07p-1
+-0x1.a7b9e784d9434p-16
+0x1.f91c375372b6fp-1
+-0x1.bf83e21f654b3p-1
+-0x1.e38cc36ff8c63p-1
+-0x1.842b3414ac978p-1
+0x1.161e221d66041p-2
+-0x1.e9a1529dfa710p-1
+0x1.164f53c3dbd36p-1
+-0x1.e2a192784167ap-1
+0x1.d2f31136d5558p-1
+-0x1.0cad003c37274p-22
+-0x1.e402a7e83b556p-1
+0x1.d0ee108472a16p-1
+-0x1.0eb530c4ce24ap-13
+-0x1.ef29f4bd04e93p-1
+0x1.dc65a4f6e740cp-1
+-0x1.97d975a6ad4f1p-1
+-0x1.b427d0ab69502p-2
+-0x1.f84bc3e23afa0p-1
+-0x1.eada1177b2a78p-1
+0x1.f9f556f848f73p-1
+0x1.5da9b1ed0a67dp-2
+-0x1.b09c16fdb0e04p-1
+0x1.8099017d801c4p-1
+-0x1.86a880766a1c9p-1
+-0x1.303886d1999d3p-2
+-0x1.3b32d4601049dp-2
+0x1.9af5d2ec8ebd9p-1
+0x1.7b7961500158ap-3
+-0x1.850fc657a7c8dp-1
+-0x1.679055ba9585fp-2
+-0x1.a334d05fa6dd2p-1
+0x1.54edc38ae367fp-1
+-0x1.149aa666c3c46p-2
+0x1.db29728be3d13p-1
+0x1.ef2d366fb9622p-1
+0x1.85d2c6d29e956p-1
+0x1.6cc7155575699p-2
+-0x1.070fb3b78d7bap-13
+0x1.b996c3cc0af1dp-1
+-0x1.ecd953aeda13ap-1
+0x1.4b4da5a783ab2p-1
+-0x1.da0f94397e1efp-1
+-0x1.eebfe7785b810p-1
+0x1.bbbd81413465ap-2
+-0x1.db37b245824d8p-2
+0x1.b18707b322819p-6
+-0x1.63aaf1836f8f5p-4
+-0x1.73b5c0ef358ffp-1
+-0x1.f3f5449170a5dp-1
+0x1.679742e395bb2p-3
+0x1.0f5d16ce3edabp-12
+0x1.6868a3065fa6ap-1
+0x1.e09861e83936cp-1
+0x1.426c2703c1edbp-2
+-0x1.784ef6124eac0p-10
+0x1.f4da573b55ec2p-1
+-0x1.1250820739879p-1
+-0x1.926f219c2ebc7p-1
+-0x1.b03cb5319aa16p-1
+-0x1.432597af65dc0p-1
+0x1.f2ef13107c805p-1
+-0x1.debb0319481e9p-1
+-0x1.e6c9b767c2e47p-1
+-0x1.1cfef6b1b5391p-3
+0x1.a3495200a739dp-1
+0x1.bb7d031207cbcp-1
+-0x1.a1e1472875de1p-1
+-0x1.fef5368baa990p-1
+-0x1.ffa8a2b9fe667p-2
+-0x1.db17773676353p-1
+-0x1.7744f61c58e3dp-2
+0x1.94efe0d3de07ep-2
+0x1.d28cd2f0b7253p-1
+0x1.71ec10c132d7dp-1
+0x1.eec3c508f7debp-1
+-0x1.84c3358f28de2p-1
+-0x1.e88bb44ebcca7p-1
+0x1.c8dfe2e844f26p-1
+-0x1.5764f1562f46cp-1
+0x1.dd7fc52e06795p-1
+0x1.ead0e0dd735c1p-2
+-0x1.d9c472df196e8p-1
+0x1.47397541dfafap-1
+-0x1.efe2c7ae66583p-1
+0x1.f39bc1d029169p-1
+0x1.388e371209c65p-1
+-0x1.cf7594c4759eep-19
+0x1.93ba85eda890cp-2
+0x1.ef7e57c04e5e5p-21
+0x1.3a13625122b61p-1
+0x1.f03355e0191c2p-1
+-0x1.eaa0b7cbc4b05p-1
+0x1.dc64653df1bc8p-1
+-0x1.da0274b24d4e5p-1
+0x1.1ef635c892de4p-1
+0x1.7985928fa8ea5p-2
+0x1.e8af54cc7a4a1p-1
+-0x1.4ecfd3add4ca1p-1
+0x1.edae154f725f1p-1
+-0x1.f841c459354cfp-1
+0x1.640c203fbc506p-1
+0x1.e1334385061fbp-1
+-0x1.e4af910db6fb1p-1
+0x1.eef8e75eeff24p-1
+0x1.52b3468ba247fp-19
+-0x1.c3007317cdb73p-1
+0x1.793397c5de6cfp-1
+-0x1.56f0f40ef4f93p-5
+0x1.7137163d0b95cp-26
+0x1.d97632e6c0216p-1
+-0x1.58f200ed16778p-1
+-0x1.e333144686ce6p-1
+0x1.ecfff5d1ed4fcp-1
+-0x1.bbcb739c535d8p-3
+-0x1.b83b54ffc1ce3p-1
+-0x1.c5b4f73fa50c8p-25
+-0x1.f0dcf6647d4a6p-17
+-0x1.e2a0b2142f471p-1
+-0x1.6811368ab0abbp-1
+-0x1.dc98c564661f8p-2
+-0x1.51a64736cca11p-1
+0x1.a87ec3c5f01d2p-2
+-0x1.13c43714b5577p-4
+0x1.ecb79537e7c0bp-1
+0x1.8ad66704aa830p-1
+0x1.8b81a17344821p-3
+0x1.fbea24d5ecac7p-1
+-0x1.d5b456504afabp-1
+-0x1.68a3377a06206p-1
+-0x1.e52744bcbb1bfp-2
+0x1.968042aade389p-1
+0x1.e02467b79461bp-22
+-0x1.effa02c2a5b57p-1
+0x1.6148d164ff733p-3
+0x1.a257b5f59a887p-1
+-0x1.ecd6e096725c1p-1
+0x1.4dcd868b1c423p-1
+0x1.b518559ba2afep-1
+-0x1.fd36e5f6ae177p-17
+0x1.7ab1d7104d182p-18
+-0x1.a0b161ecebb24p-24
+0x1.eaef2277ad27bp-1
+0x1.5537a12ead14fp-1
+-0x1.a353d51793c9ep-1
+0x1.d974c464f7ce7p-1
+-0x1.e9d4a5abc7463p-1
+0x1.8dfc202611058p-8
+0x1.49c49777c6afcp-1
+0x1.f8be91c860c1ep-1
+-0x1.744184b2f352fp-3
+0x1.4f7741d4eac81p-1
+0x1.fbcca55ea9e6ap-1
+-0x1.e859d3e460e92p-1
+0x1.5d39a31f530ddp-3
+-0x1.99da728aaed87p-1
+-0x1.c773d52b04af3p-3
+-0x1.27fc667b6fe57p-2
+-0x1.ee4664ab8f311p-1
+-0x1.240eb5bacc34ap-15
+0x1.aab10790e80c0p-1
+-0x1.1c32437314611p-1
+-0x1.e3aae42688852p-1
+-0x1.2b97b6959b92ap-1
+-0x1.124df14d190d5p-22
+0x1.d29df3ade00f8p-21
+-0x1.e70102ffd26f4p-2
+0x1.c9846775a72c1p-3
+0x1.2ee67226d5529p-1
+-0x1.d84381008f610p-1
+0x1.fae6228180a55p-1
+-0x1.d1cb30475aba6p-1
+0x1.475825caac544p-3
+0x1.e2d180d75310fp-1
+0x1.8860226237168p-1
+-0x1.bdb8f33f2142bp-6
+-0x1.aecd11f1ad305p-1
+-0x1.50e857e4f8090p-1
+0x1.09a7b4c454c6ap-1
+0x1.33a1b5c1f5142p-2
+-0x1.d473c0c10260ap-1
+-0x1.e6bcc76ef1341p-8
+0x1.e9a025b19d4e7p-1
+-0x1.e61c564b19c20p-1
+0x1.b1c890371859cp-1
+-0x1.e9de02e7fa0f7p-1
+0x1.8eae41c2d6d3bp-1
+-0x1.a043635f96fd5p-1
+-0x1.18077176e1632p-24
+0x1.7063d30f52d4dp-1
+0x1.e82d46287af59p-1
+0x1.e77a63eb49c28p-1
+-0x1.2e923371f4df7p-1
+0x1.32f392b11aa13p-2
+0x1.cf48a104a230ap-1
+-0x1.ffb8054bd5bb2p-1
+0x1.d961a7444a368p-1
+-0x1.2908136966a6ep-1
+-0x1.e8e5f46caed20p-1
+-0x1.cca7367cafebcp-1
+0x1.8a7d3113e9871p-1
+-0x1.9c20d073da00dp-1
+0x1.685602f47ee38p-17
+0x1.dbe65032e6aafp-1
+0x1.e39cc443d68bep-1
+0x1.ef75b5fbc2038p-1
+0x1.6fd3f20dabcdep-3
+0x1.ef2e5742cbc3bp-1
+-0x1.a139a4f96363fp-1
+-0x1.f936e3257b29bp-1
+-0x1.e83e578b67404p-1
+0x1.809f14efba3abp-1
+0x1.ef0cc05585683p-1
+-0x1.e0ab6532e03e6p-1
+0x1.e825a4e96f86cp-1
+0x1.944c53b6fcba2p-24
+-0x1.eef7764fb6703p-1
+0x1.dbd546810ad04p-1
+-0x1.ed82202786af0p-1
+-0x1.e744b298a1822p-1
+-0x1.f66403b0db0f6p-1
+0x1.b823a13640780p-1
+-0x1.8fd743dba9526p-1
+-0x1.6ad6002662fadp-2
+0x1.af29d1ff6c1dap-2
+0x1.a40a30c84d9d2p-1
+-0x1.eef1466de9bbcp-1
+-0x1.ea451649dac69p-1
+-0x1.be12773f273cdp-10
+-0x1.2ea1f2cfba778p-22
+-0x1.ed2eb7554cecap-2
+0x1.5604a6ebad5aap-3
+-0x1.dcb4e5d23da48p-1
+-0x1.e0e2d4e18e11fp-1
+0x1.7cbf026e8d176p-1
+-0x1.e92df6fb8cb14p-1
+-0x1.e0f877f179d56p-1
+-0x1.0460742bc8cdbp-1
+0x1.f9c6e1a503f35p-1
+-0x1.de3ca0ef987b7p-1
+0x1.ee2a61e036810p-1
+0x1.eb29729cac7d4p-1
+-0x1.dc41f5d54e145p-1
+-0x1.ee27548fb036dp-1
+0x1.8676b01d07ce0p-1
+-0x1.9eb434f5e23dfp-10
+0x1.95688374a65cep-1
+0x1.d8b331ab26940p-1
+-0x1.ec5af0c2ccbc9p-1
+0x1.bca24367daca5p-3
+0x1.4c5f30d4e8c83p-1
+-0x1.990c52576b03bp-1
+0x1.279527d6f3123p-2
+0x1.e7d10654db7cfp-1
+0x1.afabd749d11aap-1
+-0x1.e54870e856fc8p-1
+-0x1.a9b6e450b1736p-3
+-0x1.e4b0c74cbee31p-1
+-0x1.77a9538ce58c8p-10
+0x1.aab3b79abd652p-22
+0x1.efdfd56aee773p-1
+0x1.1dfac77800264p-1
+-0x1.f5e7d3b5fa6b2p-1
+0x1.569077a89293cp-9
+-0x1.f086970443d28p-1
+-0x1.1e2b763ff1c1bp-16
+0x1.fa84d6fc1bfb4p-1
+0x1.fbf321159facbp-1
+-0x1.56f5410b90154p-15
+0x1.ec2962b60792cp-1
+0x1.82723136c1041p-1
+0x1.66ec3602d5c0ep-2
+0x1.6006c4b0268aap-1
+0x1.db8e205953140p-1
+-0x1.6f4ec45af7480p-1
+0x1.713b02f6a04eap-26
+-0x1.63b1454647238p-1
+-0x1.f2d2c4f587093p-1
+0x1.dbec93d39559cp-1
+0x1.f59e8219eeb3dp-2
+-0x1.973c3291c4d50p-1
+0x1.30a10510388bap-1
+0x1.f1f61783e79d0p-23
+-0x1.c101b1037e3f5p-1
+0x1.d257940a5137fp-3
+-0x1.f470523c426b8p-1
+0x1.0c37b2dba00aep-19
+-0x1.ebcbb7d352b98p-1
+-0x1.f45c0719f0ef0p-3
+-0x1.9fa667856a81ep-1
+-0x1.3706e59f06a0cp-1
+0x1.e87165a85bf00p-1
+0x1.d9f9e3d739f44p-1
+-0x1.e26fb2a17aaa7p-1
+0x1.0be6a11da1596p-1
+0x1.f8d1b326b2ed1p-1
+-0x1.ee19b06500228p-1
+-0x1.e40de71a02d0dp-1
+0x1.98bc15dbd69bcp-1
+-0x1.eb16f70b61cccp-1
+0x1.93a7216be0c5dp-2
+-0x1.8bdbe0b9e2d2bp-10
+0x1.ff0fa32b3accap-1
+0x1.e7b000c9475a2p-1
+0x1.e4c7b30bac6b0p-1
+0x1.e82ba33a4ce9dp-1
+0x1.db41972b5b7e1p-1
+0x1.e2fab75688c77p-1
+-0x1.d674412d314f7p-1
+-0x1.a05a64a3c376cp-16
+0x1.d57127f394c23p-1
+-0x1.8bb3428cca392p-1
+0x1.66540667f4775p-3
+0x1.df8192132032ep-1
+0x1.16be46faa5fd0p-1
+-0x1.8f5d4684f487ap-1
+-0x1.515e3214390b1p-2
+-0x1.e9c224c0132f3p-1
+-0x1.4792b4bea367fp-3
+0x1.f683c622269b9p-1
+-0x1.fd61a56639941p-1
+-0x1.edb8f5b456c1ep-1
+-0x1.1227a7cbdc567p-1
+-0x1.daf8854d3e5e7p-1
+0x1.aee25650abb06p-1
+-0x1.513f8376de706p-1
+-0x1.a96f12a5be2cdp-1
+0x1.ec7da7eb5220ep-1
+0x1.a010e6eeba432p-1
+-0x1.e73721ebf9720p-1
+0x1.d827e42f715f6p-1
+0x1.53cad6d41476cp-2
+-0x1.5921d3708a0c3p-1
+-0x1.c05b22303587cp-1
+-0x1.97f484b97f423p-1
+-0x1.2b4492bd73b64p-15
+-0x1.eb0e768cad7c1p-1
+-0x1.fe0c97242979ap-1
+-0x1.ec354776dd3bbp-1
+0x1.cf0d270e371f6p-1
+0x1.66e7a5c93cffdp-9
+0x1.fd0d826c5a1d9p-1
+0x1.afbca363725d1p-1
+-0x1.d77251ee3df8ap-1
+0x1.1692a2cdd5549p-3
+0x1.6e88143883032p-1
+-0x1.f41ec1c712c7fp-1
+-0x1.a6386135c889ap-1
+0x1.de45269a5dce2p-1
+0x1.c6a6b4f8f837ep-24
+0x1.33d06466c6b9bp-1
+-0x1.860fd51abe700p-1
+0x1.fbd696b6938a5p-3
+-0x1.e83e45de922aep-1
+0x1.ec4e74a3a5175p-1
+-0x1.7a9f95d8c3a13p-1
+0x1.3cd2b0e0024b4p-2
+0x1.c5b6f70209b78p-5
+0x1.e5b073ba13507p-1
+0x1.c5914768121eap-1
+0x1.9e87f2c6f8986p-1
+-0x1.835ef3aca7e57p-1
+-0x1.dc7de37754abap-1
+-0x1.8635367864672p-1
+0x1.d6fcd19613123p-1
+0x1.713322dda040ap-26
+0x1.b301916b3e546p-1
+-0x1.5907373541318p-1
+0x1.b67804eb47f52p-1
+-0x1.01d6c56bc4577p-1
+-0x1.268026d7131f6p-1
+-0x1.8a2f305b13ed1p-2
+-0x1.b110618fb5339p-1
+0x1.1e2ec7a7b3ffbp-1
+-0x1.eeac0378d3c2dp-1
+-0x1.a8d514f3e4860p-18
+-0x1.3c73f2a282f70p-1
+0x1.4b69664a697c8p-1
+-0x1.5ac3218682dafp-9
+0x1.d9d2a5d6d0097p-1
+0x1.ea88c7564fe3cp-1
+-0x1.01b182a357b89p-1
+0x1.ef3d33758c65cp-1
+0x1.755957a759d6bp-1
+0x1.dc5b74cf50867p-1
+-0x1.173f6772617c0p-21
+0x1.edbf80f8c492cp-1
+0x1.d53f03f943012p-1
+0x1.8a3cb07f33bafp-3
+0x1.03af809e77795p-2
+-0x1.eaeaa63245741p-1
+-0x1.f97c70509940cp-2
+0x1.da0741692c059p-1
+0x1.ade411f3da571p-1
+-0x1.b2a12164a95c7p-3
+-0x1.8fa041d702f22p-3
+-0x1.97f1b066c701bp-3
+0x1.b707763754484p-3
+0x1.e499e4e2ad8e9p-1
+0x1.311253501f3f2p-3
+0x1.259d37e26150cp-1
+-0x1.dfb6e365f91ecp-1
+-0x1.aa22065b8f2c3p-1
+-0x1.da1ff0b273cd7p-3
+0x1.be2cb0d8c5b44p-1
+-0x1.3439a53555121p-2
+-0x1.e210555e48210p-1
+-0x1.d85926848cf29p-1
+-0x1.e9a0822672116p-1
+-0x1.aa5ad517117bep-2
+-0x1.8f0b53139648dp-20
+-0x1.f86a7137c57dcp-1
+0x1.bb51b4278652ep-3
+0x1.0e4d9562788afp-1
+0x1.7ce703c2bf2a6p-1
+-0x1.059cc53835908p-10
+0x1.89b894e0e9e37p-1
+0x1.9d6604d4efeddp-2
+0x1.aa6bf1e6b5ff3p-1
+0x1.d053b71612732p-1
+0x1.c58290a57b35bp-2
+-0x1.e79c23c2f87cbp-1
+-0x1.ef28737769e8cp-1
+0x1.e1bf0284f90b9p-15
+0x1.b8c1328d43f30p-1
+0x1.ff61460c87dbbp-1
+-0x1.ea06f3c18052fp-1
+-0x1.929a25bc4e316p-1
+-0x1.462ed634d347cp-2
+-0x1.f89887250e6fcp-1
+-0x1.bc99a3c89c1e3p-22
+0x1.5c75e768472b4p-2
+0x1.8f6fa012e2770p-1
+0x1.f7af22a6b572dp-1
+-0x1.3f54f252e3acdp-2
+-0x1.ed3fa609dbee7p-1
+0x1.dfbca7880638fp-1
+0x1.3e1116e4de263p-1
+0x1.dc6a025cdf557p-1
+-0x1.8bfbe75d98041p-1
+0x1.e9e2b495fa2c1p-1
+-0x1.2642422821515p-1
+0x1.edfca7dddb0f9p-1
+-0x1.ee8ea3f68169fp-1
+0x1.ad17b2686c65fp-1
+-0x1.c4f6f0a35fd4cp-1
+-0x1.ef6f43ea3e075p-1
+0x1.4f28f1201b762p-3
+-0x1.ef68700ccd1ddp-1
+-0x1.d63ec71b1db72p-1
+0x1.eece451c9800bp-1
+-0x1.e374023473851p-1
+-0x1.dae080dc56bf7p-1
+-0x1.f41933cd4db1ep-1
+0x1.8df8a16525f39p-3
+0x1.f5c64629537c0p-3
+-0x1.74e212eb04e5ap-1
+-0x1.c78c50a1f0152p-1
+0x1.ec1a10580c98bp-1
+0x1.aadfa2e96b6e0p-3
+0x1.9c1383ae4954fp-1
+0x1.dfb2223aa208cp-1
+-0x1.cfffa4412b604p-3
+0x1.cee130d0b5a2bp-3
+-0x1.e307d799961afp-1
+0x1.fe1874b71dffap-1
+-0x1.f0dd20e110586p-1
+-0x1.e6f124bc80f9bp-3
+0x1.a84f50096564fp-1
+-0x1.eb54d7123b641p-1
+0x1.dde4d0a43d6ccp-1
+0x1.460c714b7fc02p-1
+-0x1.eb14401a251dfp-1
+-0x1.6d6c5532e2cd9p-21
+-0x1.b0c634676faacp-4
+-0x1.ab062115542b8p-2
+-0x1.12c3e674c7017p-3
+0x1.f2f2a467a4711p-1
+-0x1.b410a265bf2edp-1
+-0x1.e142463188648p-1
+-0x1.1e06e6cea4258p-2
+0x1.60e380d477367p-2
+0x1.ecabd7e786fccp-1
+-0x1.ea047532c3043p-1
+-0x1.e64087ec5398bp-1
+-0x1.8192b282dc78ap-3
+0x1.bc3be459c0118p-2
+0x1.e848464011e2bp-1
+-0x1.1635a3dbd5aaep-3
+-0x1.f027619f4ec1cp-1
+-0x1.cc5b228bab092p-2
+-0x1.54c7045181291p-1
+-0x1.d878651499cdcp-1
+-0x1.2c92931e89713p-1
+0x1.eea2d2cca4e34p-1
+0x1.5cb4743cbb81ep-13
+0x1.4e17a4a822867p-2
+-0x1.dbb357be5deebp-1
+0x1.e59516797b352p-1
+0x1.db51b6a627095p-1
+-0x1.60c746f7d0703p-1
+-0x1.ea37c48f25f9dp-1
+-0x1.7ac0566338086p-2
+-0x1.baf382671db8ap-1
+-0x1.27b5065556c47p-1
+0x1.dc8714f787413p-1
+-0x1.51c9858d1404ap-1
+-0x1.72de44d96ac46p-26
+0x1.f425e3cced4c7p-3
+-0x1.687a92d61065ap-16
+0x1.f524140aa4f9fp-1
+-0x1.e23a916eb0f6cp-13
+-0x1.d99af531c1d7dp-1
+0x1.33fc239565e36p-15
+-0x1.77fe57818f84dp-8
+0x1.e2f6076e57cc4p-1
+-0x1.e97d25cf4a4c9p-1
+-0x1.ced6825d25e04p-1
+-0x1.e6a1f419a0176p-1
+0x1.a8ad7301a9c3bp-20
+-0x1.c6256777394b3p-1
+-0x1.15deb4ca612fep-2
+-0x1.1fd1b6af697a5p-1
+-0x1.e9ad92c7a5f42p-1
+-0x1.ee43843342288p-1
+-0x1.3c312578414bdp-3
+0x1.ec27f19113a4dp-1
+-0x1.9ccbd7e827a55p-3
+0x1.efe3727b0e23ap-1
+-0x1.acfd7757af602p-1
+-0x1.841256a82781ep-1
+-0x1.dea3e5358e22ep-1
+0x1.7a5d14b31d63cp-1
+0x1.b45264dd5b6ccp-1
+0x1.a955c3158f95ap-3
+0x1.5a2a14a8001cap-1
+0x1.d80407959de45p-1
+-0x1.e63ba4f3d8c3ep-1
+0x1.83edf16dfff50p-1
+0x1.b747536ef6e0ap-2
+-0x1.db91b03d5de78p-1
+-0x1.04e9366e2d6bdp-1
+0x1.868a14adc5d9ap-2
+0x1.e004440ae8f05p-1
+0x1.b892e7a52e191p-1
+-0x1.a31672a711e3bp-3
+0x1.f1a246788caa4p-1
+0x1.2712839082804p-1
+-0x1.e15a87fb65354p-1
+0x1.c8b2f2a807b30p-1
+-0x1.4604a175e993ap-24
+0x1.ebfed39cc2c8bp-1
+0x1.46b9055c4ca9fp-1
+0x1.306ca7dee4864p-2
+-0x1.54b193e5a6106p-1
+0x1.d915353edaa25p-1
+-0x1.559071a09ac62p-1
+-0x1.dfd05503dd9c9p-1
+0x1.6372147e80a9bp-2
+0x1.1d6c4659b2302p-15
+-0x1.51678029a9639p-1
+-0x1.93c504552cc8ap-1
+0x1.500db1270ff22p-1
+-0x1.a84a143781395p-2
+-0x1.e0eef33df7060p-1
+0x1.a5b9342b2a503p-1
+-0x1.7e31e007182c1p-23
+-0x1.cbe100e36ed62p-1
+-0x1.e91f7469d5670p-1
+0x1.eb0711bcb2188p-1
+-0x1.d9e340faf4907p-1
+-0x1.d3eaf468140d5p-1
+-0x1.f046a692dfbe5p-1
+0x1.eef541125402cp-1
+0x1.164721f247577p-1
+-0x1.948565494d763p-2
+-0x1.88826288be33dp-13
+0x1.e66022a174720p-1
+-0x1.74bb306267089p-1
+0x1.0e806680dde9bp-19
+-0x1.36bf209f8d75ap-1
+-0x1.fdb1502db4889p-1
+-0x1.dc58a3a509822p-3
+-0x1.ff1285390535cp-1
+0x1.e697822f3ef41p-2
+0x1.f0b895823caf7p-1
+0x1.ee8a003f19352p-1
+0x1.86cef6dc903e7p-1
+-0x1.b06d1232385aep-1
+0x1.f7415347bb40bp-1
+-0x1.1849f3c6d3a7fp-24
+0x1.d8bb0536d10cbp-1
+-0x1.7134b61c665cap-26
+-0x1.63c4664215f4dp-1
+-0x1.4af2b05df7423p-3
+-0x1.ec83e4b62417bp-1
+-0x1.ea94d7a68205ap-1
+-0x1.758b46be117efp-23
+-0x1.e67b111d9643ap-1
+0x1.c7fba1185bbb7p-1
+0x1.3ee093dfa7bc7p-9
+0x1.761e6712c456dp-1
+-0x1.4147f16c16ab0p-1
+0x1.a19ce52b4f906p-1
+-0x1.480570f907c0ap-25
+0x1.9b1db0483a855p-20
+0x1.e1ef409647a27p-3
+0x1.4c8792308f4c7p-3
+0x1.11dc218d362eap-3
+-0x1.ee64f1975f7e6p-1
+-0x1.2693204eaf09bp-1
+0x1.834e43d519f57p-20
+-0x1.f321806888b14p-1
+-0x1.912d845baba7cp-1
+0x1.f0d7d51f16eafp-1
+-0x1.98615085cae70p-1
+-0x1.3254856940809p-1
+0x1.f5e36613814c9p-1
+0x1.f43be6f8db5a1p-2
+-0x1.d999f12e66f25p-1
+0x1.795a0759e9a8dp-1
+-0x1.731ba13d1957bp-26
+0x1.df2806ba55640p-1
+0x1.93b6b433d212dp-8
+-0x1.de2d26a9b9821p-1
+-0x1.c253e67cccb47p-23
+0x1.d896e2d45c8e1p-1
+-0x1.e9d165420d859p-1
+-0x1.7ed393dd2a80ep-3
+-0x1.72e6237bb4f8dp-1
+-0x1.77dcd46971c3fp-1
+-0x1.0f7294284d3d2p-1
+-0x1.ee0460d9eea8dp-1
+0x1.f593219765d24p-1
+0x1.ef4575e02694ep-1
+-0x1.88ed60dd3430cp-1
+0x1.e83fc488dacd6p-1
+-0x1.f6b1f794f743fp-1
+-0x1.f6fad097104e4p-1
+0x1.f578d77058051p-1
+-0x1.ead825875d99ap-1
+0x1.e47714a63f73ap-1
+-0x1.faf0f514a94b4p-1
+0x1.67c2f0fa8047bp-1
+0x1.eafad3737c504p-1
+0x1.dd79933eb4823p-1
+-0x1.d8e09754f9b03p-1
+-0x1.622a31c8a4a1dp-1
+-0x1.c3658532b752dp-17
+0x1.4653f0b895ddep-1
+0x1.4b7f774a00827p-1
+0x1.5671004a1fee4p-1
+0x1.ed1eb4107075cp-1
+-0x1.e91e34b9e7e08p-1
+-0x1.40a8260114e62p-1
+0x1.fcd51406408b5p-1
+-0x1.b41136108fbfcp-3
+-0x1.ea510117fd3ecp-1
+0x1.9875d57574880p-1
+0x1.8e6821b32b65bp-1
+0x1.7b7895c4df3f3p-3
+-0x1.0f9652222f8e9p-1
+-0x1.e20bc23074b3bp-1
+0x1.71c19505b627cp-1
+-0x1.50acd256c1190p-9
+-0x1.f88e41f893405p-1
+0x1.04c507eebef8dp-2
+-0x1.088452ad3c759p-1
+0x1.087d627cadb98p-10
+0x1.9dd3f239428bep-1
+-0x1.ac5f04341a72fp-1
+-0x1.df87628ca53cfp-1
+0x1.d963f3e2377acp-1
+-0x1.bc583247a7cb5p-3
+-0x1.19bbe7224c70bp-1
+0x1.e51196492219ap-1
+0x1.f8be8469e0f90p-1
+-0x1.9d7b07a7045cfp-1
+0x1.7f288239bc808p-6
+-0x1.f06ed4e303e99p-1
+-0x1.edb676b500699p-1
+-0x1.11c8041a56a40p-1
+-0x1.8fa0020067b9ap-1
+-0x1.e38a3096c29f9p-1
+0x1.8bd9a2320c1eap-3
+0x1.ec3a1130d87e6p-1
+-0x1.f041e6d4d3221p-1
+-0x1.ec3ed491bab06p-1
+-0x1.e82ed1f92fb3dp-1
+0x1.d97577265ac94p-1
+0x1.e0dc4301d27ffp-1
+-0x1.3c6f734ef61e6p-1
+0x1.d481020b94331p-1
+-0x1.084e305313b99p-17
+-0x1.e379862ec0fddp-1
+0x1.c59db4bbac95fp-1
+-0x1.d65bd11324f1bp-1
+-0x1.c59a52083041ep-3
+-0x1.f7db5704a4985p-1
+-0x1.e962d3ae18889p-2
+-0x1.53c9205e774e8p-1
+-0x1.e911418959876p-1
+-0x1.eede64d01dd85p-1
+-0x1.567a6656d28acp-1
+-0x1.e6aa85d031c63p-1
+-0x1.eb05376e22db1p-1
+-0x1.7f6913662676cp-1
+-0x1.495606dbbbe93p-7
+-0x1.ec3000dc4aabap-1
+0x1.ec4706c41bd83p-16
+-0x1.e6a7c54bbfa5ap-1
+-0x1.7a7641865ee08p-1
+0x1.b53be3ce487cbp-1
+0x1.40e9902e7c79ap-3
+-0x1.eb3282a56efc8p-1
+-0x1.dc476211ce07dp-1
+0x1.fbb577823c6b2p-1
+0x1.db89870b0b16dp-1
+-0x1.efa8f6daf9d6ep-1
+0x1.decb623f19c20p-1
+0x1.34c3170fae6e6p-1
+-0x1.eb66f41c573b3p-1
+-0x1.42fa605e3ab02p-18
+0x1.62f563b214a71p-1
+-0x1.ebfe83dfbd7bfp-1
+-0x1.d8320749306c8p-16
+0x1.096bd4970cd0dp-22
+-0x1.34db46c5d25f9p-1
+-0x1.e584302e3a118p-1
+0x1.279d83bbed431p-3
+0x1.e267d33665809p-1
+0x1.e7dfa379e70a6p-7
+-0x1.db6095b37c495p-1
+0x1.e8fc0548a8effp-1
+0x1.df80158c55f1bp-1
+0x1.085252cff6318p-2
+0x1.e8b2a51a22aedp-1
+-0x1.6c2551b909220p-1
+-0x1.6b160460a6dafp-1
+-0x1.ab45345443095p-1
+-0x1.6deca2af052c9p-3
+0x1.837e7496593b3p-1
+-0x1.bf1280b399b44p-3
+-0x1.846896e4714edp-1
+0x1.a87ef4867a7b7p-20
+-0x1.ebcf01f1f9c05p-1
+0x1.ee9f7221b6d23p-1
+0x1.f218003f765f8p-1
+-0x1.dee46627c2030p-1
+0x1.eff7e643f253bp-1
+-0x1.3e07f3ef0c1aep-3
+-0x1.7c2b31f076e73p-11
+-0x1.806c918e71aeep-1
+0x1.0db187d31341cp-2
+0x1.8a44534c5fa47p-1
+-0x1.dbd3606da38ebp-1
+0x1.4c41a22828d0ap-1
+-0x1.9eb9358ded573p-3
+0x1.e080f6a0dd5a1p-17
+-0x1.edc7b0c6d7c61p-1
+0x1.1672e0cfb0ae6p-1
+0x1.bcc2d238d4ddbp-25
+0x1.ef15079437d86p-1
+-0x1.e8c624ef9c950p-1
+0x1.8543e62f380d5p-3
+0x1.fef15658b7b3dp-17
+0x1.fdaef64e92ad5p-1
+-0x1.ed9495fb211ccp-1
+0x1.66b7a3a5f4bbcp-2
+-0x1.e4b4d29f62b3ep-1
+-0x1.af4687b7a9dd1p-1
+-0x1.1b8575ec2f1bcp-3
+0x1.719ad2699f7f4p-1
+-0x1.2ae4206794c97p-2
+-0x1.f697d28a52766p-1
+-0x1.4de5a4d1044b1p-1
+-0x1.e859b3f551706p-1
+-0x1.995221a7cd650p-1
+0x1.5b44a5441ff42p-1
+0x1.b40b1223b8731p-1
+0x1.f41ca43bda5ffp-1
+-0x1.d64953db536f6p-1
+0x1.f237a08dabbebp-8
+0x1.2ab9e2f378d0ap-3
+0x1.748f13fdb7757p-1
+-0x1.85fce11104791p-21
+0x1.e8fb12ed42b85p-1
+-0x1.b9be13f0400a5p-3
+0x1.5cf593bcc75fap-1
+0x1.e62c06763ca98p-1
+-0x1.ef83347913d46p-1
+0x1.8cd87241429ddp-1
+0x1.ed52a73ea36ddp-1
+0x1.eb1fb7b4361a5p-1
+0x1.659040150dccep-1
+-0x1.e84f02088580bp-1
+-0x1.31efb599b0c90p-1
+-0x1.3d71f7cc5cbb8p-14
+-0x1.a7947303093c0p-2
+0x1.d9d164d5dd4b4p-1
+-0x1.a6a84397e3686p-1
+-0x1.dbfc05a512685p-1
+-0x1.5b0384147576ap-1
+0x1.24925361ccdf7p-1
+-0x1.ff78b2a719f69p-1
+0x1.ed23979169478p-1
+-0x1.aca5d6e0cebc8p-1
+-0x1.ef3d97ca40548p-1
+0x1.b18ed204df0bep-1
+-0x1.8bb177f1b45d0p-1
+0x1.eea5d7d2221dap-1
+0x1.7f86226cc352bp-7
+-0x1.e8690599a1b6bp-1
+0x1.c62b97c2b228ap-3
+-0x1.a1283741d2ae6p-2
+-0x1.36bf72bd2813ep-1
+0x1.02ff0102590a7p-1
+0x1.81aef093e519fp-1
+-0x1.e5788391286c7p-1
+-0x1.373103fbf2dbbp-26
+0x1.34e2d1a2d3f9bp-6
+-0x1.f8d06493cf734p-1
+-0x1.c24710eb7be22p-3
+0x1.d2db6598cfaf0p-1
+-0x1.da7e74a47298fp-1
+-0x1.9af47030895e7p-12
+-0x1.891952e265231p-1
+-0x1.092645a64f8d3p-20
+0x1.4f75862316ad1p-25
+-0x1.fe90e5f9be415p-1
+0x1.fb4ee1a050156p-1
+-0x1.ec39744c1f0c8p-1
+0x1.ba15c60d9db6fp-1
+-0x1.87a6e44eaf473p-14
+-0x1.346b35da45de2p-1
+0x1.8db9c701a763cp-25
+-0x1.db34b430e32a8p-2
+-0x1.629942502fa18p-2
+-0x1.e413c088c0673p-1
+-0x1.1f6e31af5699fp-1
+-0x1.ed7495c0fc882p-1
+0x1.abee977c43f44p-1
+-0x1.66cc97e31eaf9p-1
+-0x1.e215564a14206p-1
+-0x1.2c8ac0b1cee68p-6
+0x1.d44c706157084p-1
+0x1.60e11610c7ee0p-1
+-0x1.30bba0afa8fb3p-1
+0x1.bee52516c6958p-2
+0x1.704ea3b5ecd74p-1
+0x1.9e8346c8dd9e3p-1
+-0x1.8d20a7a73971bp-1
+-0x1.fee190f2fc2b8p-2
+0x1.2412133b85638p-1
+0x1.e12c42ed2cf35p-1
+0x1.ab2c11f181602p-1
+-0x1.3792d18b82986p-2
+0x1.8201c2f453059p-1
+-0x1.a787c4bfd3b9dp-1
+-0x1.21cfc16c9dd00p-15
+-0x1.fe18e3a9ee189p-1
+-0x1.e0a0474a78619p-2
+-0x1.f2b9635cc6607p-1
+-0x1.ead0a07de749ep-1
+-0x1.51be7174fb83ep-1
+0x1.ce044606c1030p-1
+-0x1.7ea081641e5c0p-1
+-0x1.a3b065b4875e9p-1
+-0x1.dfdae0cbe44cdp-1
+-0x1.ed7ef264fedb8p-1
+-0x1.ef5091c5626a8p-1
+-0x1.dc56039dc4ef6p-1
+-0x1.495862db7188cp-18
+0x1.f702c7007d0f8p-1
+0x1.af0a752686e3dp-3
+0x1.e30a96a56e0a2p-1
+-0x1.9e27251b3702fp-13
+0x1.d09934bc80099p-1
+0x1.0e94e36bb88f6p-2
+0x1.e6ddf06e94dd2p-1
+-0x1.07c16329a6368p-1
+-0x1.ba2ae6c81ef86p-19
+-0x1.0c0a94e27bcffp-1
+0x1.dd58042e78413p-1
+-0x1.e659010e4489dp-7
+0x1.0214d6e90f72ap-1
+-0x1.cf4586cf33876p-2
+-0x1.b70207125cf48p-1
+-0x1.df4870eb61dfap-2
+-0x1.f57f5552ab569p-1
+0x1.dfcf57952b0f5p-1
+-0x1.e8c51781e0f5ap-1
+-0x1.e482f48b7b06fp-1
+0x1.ebaf12ac1ca9ep-1
+0x1.e737501a3ae33p-2
+0x1.ecd747e9c09c1p-1
+0x1.e862d221950bfp-1
+-0x1.11bc51c1a6b71p-1
+-0x1.8b32c03c1f3fep-1
+-0x1.45d6537260c70p-3
+-0x1.eab7a154b753bp-1
+0x1.dc3de7d2fc8d2p-1
+0x1.ebba47c789bf9p-1
+0x1.e9ecf3956d1f2p-1
+-0x1.b9b423bd8562fp-16
+0x1.ea80b59543ec4p-1
+-0x1.4c94d139f13e8p-1
+-0x1.6e83b5a2a8fe5p-19
+0x1.e543336eb0ac0p-1
+0x1.e1ebe4a9d8a89p-1
+0x1.ed72033a5db2ap-1
+-0x1.e266b288cfc87p-1
+0x1.027c5616cc343p-1
+-0x1.e35a95def4819p-1
+-0x1.413b8018c5b35p-1
+0x1.25c3a3e3119f1p-1
+0x1.29429685f155dp-1
+-0x1.daec27668718ap-1
+0x1.066c27f6a6cfep-1
+-0x1.ece86688b8215p-1
+0x1.e7fb31fd3c964p-1
+-0x1.7208a0ee99588p-18
+0x1.e55e406d573cap-1
+0x1.e8af41ef26febp-1
+0x1.371c35f823ee3p-1
+0x1.d17522ea5e064p-1
+-0x1.7accc66f1a867p-1
+0x1.1b88e568085eep-3
+0x1.efa964a3049c3p-1
+0x1.0ae4753a5c894p-13
+-0x1.e5dc4522b9124p-1
+-0x1.eea0521dad0ebp-4
+0x1.852e91bce0883p-1
+-0x1.dd70c04d30a3ap-1
+-0x1.10e344fda4288p-3
+0x1.f8ed93cccdd32p-1
+-0x1.9b2a127bc4877p-1
+-0x1.3ae99644caf6fp-2
+0x1.2011857db1424p-26
+-0x1.e901933e634b8p-1
+0x1.c426411a0bd0ep-1
+0x1.a5edb0220c08ep-1
+-0x1.effdf2686cde6p-1
+0x1.c32c91193429cp-13
+-0x1.51f3b17d298a4p-1
+-0x1.7f189788a9871p-1
+-0x1.6df8f3b40a7d7p-20
+-0x1.cc9fa732730b4p-1
+-0x1.e800e2c46ef54p-1
+-0x1.0036b44e98fb9p-1
+0x1.545021fa9de9cp-1
+-0x1.dbd584ff2c565p-1
+0x1.f4ea010d09590p-1
+0x1.0838d097bf35fp-2
+-0x1.a1da024b0b5d7p-8
+0x1.e8d72663b3bb6p-1
+0x1.bd21611d957b4p-1
+-0x1.e632b5939513cp-1
+0x1.ef5182ea9b9f9p-1
+0x1.1f999553c9965p-1
+-0x1.b47b81b50fe30p-2
+-0x1.ec1d2221cef9fp-1
+-0x1.ff88333427dbap-1
+-0x1.f9b0f160d4715p-1
+0x1.000f60ec89995p-2
+0x1.03ce907b337a2p-7
+-0x1.a63a42293fa26p-3
+0x1.292904fec9be4p-1
+0x1.820c4727f0297p-1
+-0x1.ee77e35aa0adep-1
+-0x1.ecc08254e2ca3p-2
+0x1.f5e2939c7c8abp-1
+0x1.fe103302da0f0p-1
+-0x1.ee18039175978p-1
+-0x1.d7c305801dc47p-6
+-0x1.f7bb55bddabc2p-1
+-0x1.f3f604ec44843p-1
+-0x1.6fbae21dcab06p-1
+-0x1.f613a094bcd5bp-1
+-0x1.9b44300f94ca8p-1
+0x1.ebb413b8af6a7p-1
+0x1.8ff5319a0c60fp-1
+0x1.21f49780f87b2p-1
+0x1.edc3445e3d359p-2
+0x1.be0ce0e44a018p-3
+-0x1.ee9ef2f6c17b3p-2
+-0x1.c27d81c83efabp-1
+0x1.ac8f6552a58dep-1
+0x1.711ce469b9c2cp-8
+0x1.fa3c9399c63afp-1
+-0x1.432c76363edb9p-2
+0x1.ea3e827115c9dp-1
+-0x1.ea73d35821c98p-1
+0x1.bf34426cf512cp-1
+-0x1.1445f5830a831p-21
+-0x1.ee29a33d89217p-1
+0x1.8ccbb1dcc318bp-1
+0x1.25b4539e355fdp-1
+0x1.d9f2a66cb195ap-1
+0x1.1d3cb7d6c6a5ap-1
+0x1.b1b470d44d8e1p-1
+0x1.a8b3a413894e6p-10
+0x1.e85bb560bc75dp-1
+0x1.5f70e6661a987p-3
+-0x1.e607b65d13651p-1
+-0x1.7133562954a55p-26
+0x1.e8d044bdd2df4p-1
+-0x1.6d61c0b3f3e7ap-1
+0x1.b036d56c1ea88p-1
+0x1.db9765d455c4cp-1
+-0x1.d67e0577a6507p-1
+0x1.1149b4f4323d5p-1
+-0x1.61dc625616ea4p-1
+0x1.e7e686da575a0p-1
+0x1.1f8845720550bp-3
+0x1.181681ffa6887p-1
+-0x1.f9a361114e127p-1
+-0x1.2daf678a502f3p-1
+0x1.e9d467bd4f063p-1
+0x1.6bdae68159ee5p-2
+0x1.31f72092e0a01p-3
+-0x1.0257216dc5462p-1
+0x1.a3eba171994e9p-1
+-0x1.76ca124cf6f47p-3
+0x1.edaef15ec1849p-23
+-0x1.55ac10a3a8641p-3
+-0x1.c41062b424a37p-1
+-0x1.d92890d75b595p-1
+0x1.dcfb53f8d12a7p-1
+-0x1.e282c640ea6f9p-1
+0x1.d213669b363a3p-1
+-0x1.e38275a589425p-1
+-0x1.8ae0d1a8a37fbp-1
+0x1.2e4ef4f93f824p-1
+-0x1.e41b13bb1ae98p-1
+0x1.086eb6e0f5f9bp-1
+-0x1.e5a480f554f3dp-16
+0x1.247007cd3459dp-9
+0x1.126fb704975d2p-2
+0x1.ead2c179b0748p-1
+0x1.e2a9b69b414cfp-1
+0x1.dd5754e2b6f70p-1
+-0x1.aa3c46accda7bp-1
+-0x1.eac543bc70794p-1
+-0x1.3e5ed5df8f9b3p-3
+0x1.c87902a9dc843p-2
+-0x1.7488404424d8fp-1
+0x1.0a0993e0464fep-1
+0x1.ec89e597c1fb8p-1
+0x1.ff68c644002e1p-1
+-0x1.57e6c01243fa0p-1
+0x1.e6e2b58850fbcp-1
+-0x1.ee92e612cb066p-1
+0x1.e3f070eec2596p-1
+0x1.a3a1677955b56p-1
+-0x1.bcc7e5fa33d67p-1
+0x1.594fe3ac79583p-1
+0x1.50ec000b8e4acp-3
+-0x1.f9295717cfd6fp-1
+0x1.ef55f3c40b195p-1
+-0x1.fb0bc0bcae0e5p-1
+0x1.ef1e83db4a781p-1
+-0x1.e24192e4c76d5p-1
+-0x1.b008d5aeca3d0p-1
+0x1.e8f7b7904e38ap-1
+-0x1.ee3126a0a120bp-1
+-0x1.261cb76f274a4p-1
+-0x1.e693d2d796ecap-3
+-0x1.ddbba60a316aap-1
+-0x1.f79761f4b586fp-10
+-0x1.ea326681d6327p-1
+-0x1.30688704ba934p-13
+-0x1.e7cb21c3e16e5p-1
+0x1.587605ae10952p-1
+-0x1.e19505b39f2c0p-1
+-0x1.e18a12334f770p-1
+-0x1.0837757b9d39dp-2
+0x1.d5a6b0de0792ap-3
+0x1.f99470c182bf6p-1
+0x1.ed070744db724p-1
+-0x1.73b2737edc5c7p-26
+0x1.b936968f91883p-3
+-0x1.ea40a3cab079fp-1
+0x1.38e266cf4e67bp-23
+0x1.eef1a663ee7c0p-1
+-0x1.b714f5eded91ep-1
+0x1.dbc6676e6b672p-1
+0x1.eb6416d4263a2p-1
+-0x1.cd5f86a8d0aa0p-1
+0x1.6f9df5f49001bp-2
+-0x1.6c0f802e7de00p-1
+-0x1.171c4382a49b5p-1
+-0x1.6b40229004e64p-1
+-0x1.9b6996025da1cp-1
+-0x1.efbc035d5241cp-1
+-0x1.8d6cd1d2f1d24p-2
+0x1.387816b7132c2p-15
+-0x1.222651699e523p-1
+0x1.3b2d21d75094ap-2
+0x1.e81bf743c0369p-1
+0x1.ee2044b7efb74p-1
+-0x1.ff5cc72dade88p-1
+-0x1.c932d35cb0882p-1
+-0x1.e12937d9b5de6p-1
+-0x1.bb5fe6c2388bcp-20
+0x1.e2f9c07852f70p-1
+0x1.389e508c2d4a1p-3
+0x1.4e0e70421f589p-3
+0x1.cc1262f95c14cp-1
+0x1.fc9c210385ec5p-1
+0x1.9984459a46260p-1
+0x1.e4e8c2f4a4892p-1
+0x1.e37f56ad5d374p-1
+-0x1.d604e43246f1ap-1
+0x1.dd2cb52e3f946p-1
+-0x1.ad5ce2c9a061dp-2
+-0x1.e304f24cdfffbp-1
+0x1.06c562663d3d5p-1
+-0x1.80d703d704546p-1
+0x1.24f756f5e8490p-22
+0x1.ef88e7a892892p-1
+-0x1.8acf064a612ebp-11
+0x1.f85ef0fd21f0bp-1
+-0x1.f2d7b573896eep-1
+-0x1.c41b9411e2424p-1
+-0x1.0eed14bd5c463p-1
+-0x1.ecf8e686be7cep-1
+-0x1.965f75ff798a9p-1
+0x1.6411e12b18fc4p-1
+-0x1.11af90316a631p-9
+-0x1.da5f66b16e89ep-1
+0x1.085d72e4cc8a6p-1
+-0x1.dd2c9123047c4p-1
+0x1.ead1c7993f167p-2
+0x1.d9b8b3488e2c9p-1
+0x1.e3ba8654faf94p-1
+0x1.b12e97910d2fbp-3
+0x1.8ca403a109b30p-3
+-0x1.e5f2937058787p-1
+0x1.1a16c20b59c20p-8
+-0x1.11098610b5ed6p-16
+0x1.892e670d4f005p-1
+-0x1.2648b2df313ccp-1
+-0x1.dfc21746825a5p-1
+-0x1.4f866516769a4p-1
+-0x1.e913c2d94e14ep-12
+0x1.50e5c3abd6b3ep-1
+0x1.ddb931972f706p-1
+0x1.66d50185eedb5p-2
+0x1.178457d5f3122p-1
+0x1.0a089692fa9d6p-1
+0x1.53e8b3a99a9ffp-21
+0x1.faccb45f4e2f8p-3
+0x1.0fba936e6a028p-2
+-0x1.b6f9a6276a135p-1
+0x1.67cbb33515663p-6
+0x1.3ac2c7ff47442p-1
+0x1.fd2901f3c9671p-1
+0x1.a95ba191e3d37p-20
+0x1.ecfdc74673b2ep-1
+0x1.e33344b0b2b7dp-1
+0x1.d6b6c30ea8c56p-2
+-0x1.3e18951be4c2ap-10
+0x1.06544747d23b7p-1
+-0x1.6530f1b557057p-1
+-0x1.e141a1fc347e7p-1
+-0x1.c209253da05dfp-1
+-0x1.5abd34f01cc55p-25
+0x1.da55f059b4805p-1
+0x1.b15ad1f0f8186p-1
+-0x1.e2f6324aebb6cp-1
+0x1.e6cf20c6b3bd3p-1
+-0x1.d9f586a99ac1dp-1
+-0x1.ea5db6c802980p-1
+-0x1.eef205ef8bf9cp-1
+-0x1.e77cb3d6aba48p-1
+-0x1.efb0238767d34p-1
+0x1.eac576f6fcc93p-1
+-0x1.9d69119b79677p-17
+0x1.95acf5bfa2f77p-3
+-0x1.551e1792426dap-1
+-0x1.dbe0e257f280cp-1
+-0x1.f69220aac2bb2p-1
+0x1.57b2160efdbf5p-2
+0x1.e58de281a1a07p-1
+0x1.084020b03e4d2p-6
+0x1.d87e91b7e07b7p-1
+-0x1.99cda400ce3b7p-2
+-0x1.e362932c8c92fp-1
+-0x1.da4995d5cee72p-1
+0x1.87b2d4dcffaf9p-1
+0x1.3ea5128eaaf2dp-1
+-0x1.5faae7d3bcf38p-1
+0x1.3aec5799bb1d9p-19
+-0x1.ec3797b899976p-1
+0x1.8aefc30a2949bp-1
+0x1.bd62a0a521e27p-2
+-0x1.ab7df36836c3fp-1
+0x1.91ab544ac879fp-2
+0x1.f80f9015de12ep-1
+0x1.aa572325d6916p-1
+0x1.efb673b18111ap-1
+-0x1.dbb4625b1b6d4p-1
+0x1.ddbbe2e244b52p-1
+-0x1.f79ea4af0ff39p-1
+-0x1.c16b5501eff50p-1
+0x1.ea4315c9c663fp-1
+0x1.ade22053744afp-1
+-0x1.e4b1a6febdb21p-1
+0x1.ec9464048b26cp-1
+0x1.e3c1e7f51cf59p-3
+-0x1.dc8fa6420fb87p-1
+-0x1.f052a40d8e48bp-1
+0x1.cb7bf6c1858f8p-17
+0x1.e4fbf10139e0ap-1
+-0x1.df2192fe7f98dp-1
+-0x1.062da16c62ccep-1
+0x1.0dca9008fbcebp-2
+-0x1.0fd4c304627a5p-11
+-0x1.f7ad343c1ffafp-1
+-0x1.3de2247c0ac76p-1
+0x1.a8f991857abcfp-3
+0x1.b42d56efb9226p-1
+0x1.410fc200873e5p-1
+0x1.b2a8837671aa6p-1
+0x1.adf61664fadc1p-1
+-0x1.858b722a5427bp-1
+-0x1.e20ac139c6d90p-1
+0x1.ec4a72202abfbp-1
+-0x1.bf067665f434dp-3
+0x1.b78865ebf7179p-1
+-0x1.0634566d8abcep-1
+-0x1.e6a6172392825p-3
+-0x1.e6fc2655bf4fep-1
+-0x1.e543e6d75248fp-1
+-0x1.e88fc53e3e4b0p-1
+-0x1.eb40e4f889a53p-1
+0x1.e79ef6eba9adbp-3
+-0x1.96df34af5a088p-21
+0x1.65efb1356114ap-3
+-0x1.8d4e57db12a07p-3
+-0x1.5d616093177aap-1
+0x1.df0754bc48a37p-1
+0x1.d025216b99be2p-5
+0x1.e739901525d14p-1
+0x1.e8d122ec89b8ap-1
+0x1.e8c93262e04f1p-1
+0x1.ffd00163380e1p-1
+0x1.95d3428efb513p-1
+0x1.ea9674065a5c0p-1
+0x1.44b2453851f94p-1
+0x1.f42ee4d7dac9dp-1
+-0x1.e976c2fccc26ap-1
+-0x1.27ba2598fa425p-1
+-0x1.817945ade05b6p-1
+-0x1.6d6582d27a94ep-3
+0x1.ea59d39e18322p-1
+0x1.2c7d24a2d4e9dp-2
+0x1.f44e04251a793p-1
+-0x1.3778036172b36p-2
+0x1.eed61776e402fp-1
+-0x1.799ba18a53c8bp-1
+-0x1.6fb4348faf5c4p-3
+0x1.ddc2869dc18a5p-1
+-0x1.e343665d40ccap-1
+-0x1.3f73605325ab0p-3
+-0x1.3ba0f05c1755fp-1
+0x1.ed92048ac9d47p-1
+-0x1.e1a5a6243d05dp-3
+0x1.e4fd73980b5e1p-1
+0x1.33b9002a95e7ep-2
+0x1.ecba4619d36bcp-1
+0x1.6a7a22a449e86p-1
+-0x1.a2bb4749faabep-3
+0x1.8248f68a7e1ffp-1
+-0x1.e21ad7da85c70p-1
+-0x1.dd8e86ce2c248p-1
+0x1.5d40255ad5479p-2
+0x1.a5fa20bad74b8p-1
+-0x1.f99406b4197a3p-1
+0x1.d2f1b785de5d5p-1
+-0x1.e2d534c706c26p-18
+0x1.aeb5736c743fbp-2
+0x1.dfc7324805273p-1
+-0x1.2d2db09cc6e86p-21
+0x1.edae94523b924p-1
+-0x1.dc31f75dbd8bap-1
+-0x1.dce536216941cp-1
+0x1.a96985facec4bp-1
+-0x1.e5ce57ae15fa4p-1
+-0x1.dbd6a23f8b933p-1
+0x1.8d6b062af3681p-2
+-0x1.2590214dd2a24p-3
+0x1.d0f7e414c0f7bp-1
+0x1.eec205a0f3bfcp-1
+-0x1.5cf1a0c8c1ccdp-2
+0x1.ca9b05da55e1dp-3
+0x1.e7078679d9affp-1
+-0x1.dee200a7c99b0p-1
+-0x1.aea74698a65c1p-3
+-0x1.eef2e7388b0b8p-1
+0x1.9475e0bee269cp-1
+0x1.e8ede2eca6ebcp-1
+-0x1.3a3f5430a9d73p-1
+-0x1.da99616adbb35p-1
+0x1.40a287e0245c7p-1
+-0x1.db6f1755478ccp-1
+0x1.4b37359e5a442p-1
+-0x1.fabca4ba5ef23p-1
+0x1.bdb701415b22ap-1
+0x1.ece78508bb8c1p-1
+0x1.4a0d37fdc5a79p-16
+0x1.d81ca025d90bcp-1
+0x1.eacf140a099a8p-1
+0x1.ec31331b47ad9p-1
+0x1.ffd881703db66p-1
+-0x1.2f5617c2cdd47p-1
+-0x1.de2e87858ebd7p-1
+-0x1.3fc366eb32e48p-1
+0x1.da5505c9b5082p-1
+-0x1.c13e200d12a13p-1
+-0x1.eb29615918644p-1
+-0x1.530e61ff0420fp-21
+-0x1.e904b6785c98cp-1
+0x1.dd8612e5b6eb4p-1
+-0x1.339060228fa99p-5
+-0x1.3b19c402e1ab5p-1
+-0x1.3af4f28b24131p-1
+0x1.fdcf071e072d3p-1
+0x1.a02143cfecad9p-1
+-0x1.a33832573766ep-8
+0x1.f013574be1027p-1
+0x1.6bbb23e29bd56p-2
+0x1.c2e0b4f123c1dp-19
+0x1.0bd860a759addp-1
+-0x1.ea778377c1e47p-1
+-0x1.e415749cde067p-1
+-0x1.f0a930040729ap-1
+0x1.f0e804039007cp-1
+-0x1.dc12b607e76dap-1
+-0x1.3a0d506141a45p-5
+-0x1.bc3fa1c91bbc5p-2
+-0x1.61f91720d48f9p-2
+-0x1.b682b0abe4889p-2
+0x1.e2ecf4b017e0dp-1
+0x1.161d419e7dff1p-3
+-0x1.daf7532488e10p-1
+-0x1.c80936da67635p-1
+-0x1.f79a56103c6bcp-1
+-0x1.ea6bc6967c364p-1
+0x1.eb55c5889afdap-1
+0x1.31373491f9fd9p-1
+0x1.80eaa23a91ec2p-1
+-0x1.fd9ed1b43f715p-1
+-0x1.02c3e70019c89p-1
+0x1.daa6242404908p-3
+0x1.e8a1b27cb8dd3p-1
+0x1.caa1a29c0a137p-3
+0x1.e925463516258p-1
+0x1.dfb4b65646ab3p-1
+-0x1.4c1900363e38bp-3
+-0x1.ea072277e9de6p-1
+0x1.eb1bf69818892p-1
+-0x1.c7891601871cfp-1
+-0x1.e9c811e32475fp-1
+0x1.09ffc56919a5dp-8
+-0x1.1afd8636d88a6p-4
+-0x1.d5faa18bb319cp-24
+-0x1.5a73f23f4d005p-3
+-0x1.f12a419b4a7e1p-1
+-0x1.f3f813fc62e9ap-1
+0x1.882457f6307dfp-3
+0x1.cc79d0b17437bp-3
+0x1.f849007c8fc5bp-1
+-0x1.582d615ec34e3p-1
+0x1.406506bfcfb11p-1
+0x1.b6a6c3eebea0cp-1
+-0x1.e88b2722a8806p-1
+0x1.31b3642d568c4p-2
+-0x1.b5ca91453fe3fp-1
+0x1.3137f5baf9af4p-1
+-0x1.ebd6465bc4b63p-1
+-0x1.a49977d4938ccp-1
+0x1.e71ef4f74efa5p-1
+-0x1.7992140ccce3ep-3
+0x1.e2d9f4354faf7p-1
+-0x1.a282a4f738fe1p-2
+-0x1.864a6783972d3p-1
+0x1.ba4587f6ddfafp-1
+-0x1.b9dc1365a48d6p-1
+0x1.9b24d0442a8bdp-1
+0x1.de51365f22198p-10
+0x1.4b5e2197433cdp-2
+0x1.be54761e95348p-1
+-0x1.fb51005dfdc02p-1
+-0x1.fa7fb41bdf4ecp-1
+-0x1.da30d147aa840p-1
+0x1.a0b8a727a25c6p-1
+0x1.f298d21034624p-17
+0x1.e9cfa7a7fd217p-1
+-0x1.f4e8b5ec98f6cp-20
+0x1.7302146a6f168p-8
+0x1.5799928b1b254p-1
+0x1.d704c60ab009dp-1
+-0x1.9681e2cf54b70p-1
+-0x1.e48e4276acf60p-1
+-0x1.edd8a455629a7p-1
+-0x1.f37d96501f78bp-3
+-0x1.b7a5b13013786p-3
+-0x1.e960c36a66790p-1
+0x1.b63de6d713d58p-1
+0x1.e47cf5ea94794p-1
+0x1.ff99528e27db8p-1
+0x1.6c20d6e995703p-20
+0x1.dd82403aa55b3p-1
+-0x1.bdf2b69afaaa0p-19
+0x1.debfb38f72c41p-1
+-0x1.caf0a20a2e374p-3
+-0x1.c786d16c31b03p-1
+-0x1.be5512ecf8b31p-2
+0x1.eb74f08f7bea6p-1
+0x1.41f8565f967afp-1
+-0x1.df40e5c3806e3p-1
+0x1.915a220e086dfp-1
+-0x1.eab325c5fbbe8p-1
+-0x1.811ee0ee26a13p-5
+-0x1.deea07f1077cdp-1
+-0x1.a4b6326d457f6p-21
+0x1.29b2708c3a747p-1
+0x1.c0d8d07a22f7fp-3
+-0x1.56bf84f095b88p-2
+0x1.d8e426b246e44p-1
+-0x1.621014d0872dcp-1
+0x1.7307e45a9bfb6p-5
+0x1.dde4a27afa00ap-7
+0x1.dbce065bbf8a3p-1
+0x1.e1207083bb09fp-1
+0x1.1daa53018212fp-1
+-0x1.496161b184764p-1
+0x1.be4077f0a12bep-23
+-0x1.ba4832d143c1ap-1
+0x1.eae16553c8c57p-1
+-0x1.dcd236d0485fbp-1
+-0x1.e2b5a72fffc26p-1
+0x1.eb42940a8517bp-1
+-0x1.e06e527c5ae19p-14
+0x1.ae15b592e3128p-1
+-0x1.ca92520c405e5p-2
+0x1.7db9b3fa53090p-1
+0x1.64105318b86d4p-1
+-0x1.ed5ce02997ae3p-1
+-0x1.30fbb21b54296p-12
+0x1.bc360678ba681p-7
+0x1.e5d335374c24cp-1
+-0x1.e0749468e2cc8p-1
+-0x1.ee3570ed32c54p-2
+-0x1.3a8df06a429efp-2
+-0x1.ce3772c129db8p-13
+0x1.15ba83dfe3904p-3
+0x1.08f5e344993d5p-1
+-0x1.ed8e061bb76b0p-3
+0x1.f8ffe57a8dde1p-1
+0x1.e66a85eaf4ee0p-1
+-0x1.fea40127cc2f2p-1
+0x1.f2aab1284b4b0p-1
+-0x1.cc03e1478de39p-4
+-0x1.e912d49635d92p-1
+-0x1.f1687635d3527p-1
+-0x1.627064608ff5ep-1
+-0x1.eb5a8287935edp-1
+-0x1.1857a62740addp-1
+0x1.5b65c47382c9ap-3
+0x1.ecb1a4e85bbefp-1
+-0x1.a7fea62a8476fp-3
+0x1.ccdc351ffc956p-19
+0x1.f8d674c4fbe5fp-3
+-0x1.fa49b4283ce9ap-1
+-0x1.ed8ea55dfb46cp-1
+0x1.c552618b4fd1ap-1
+-0x1.b9fbf215a6137p-3
+0x1.edea1355a361cp-1
+0x1.ba92542786897p-1
+-0x1.a7307747e4eedp-1
+-0x1.41cb43cc57a37p-1
+0x1.ffe9232e1641fp-1
+0x1.556ed63589177p-12
+-0x1.cd6f16bc335c9p-1
+-0x1.f2b6338523771p-2
+0x1.db2795c5314edp-1
+-0x1.de2267c10bed6p-1
+0x1.ea9e158ead810p-1
+0x1.bec560986a04ap-1
+0x1.ef3db6de27565p-1
+-0x1.3393b6059cb76p-23
+0x1.b980f402882acp-3
+-0x1.e259b369989a0p-14
+-0x1.ff6ac3ef8dac8p-1
+0x1.7e5081826dfc6p-1
+-0x1.0c6c55fecc746p-1
+0x1.ef97766ebf4d8p-1
+-0x1.ddae26391e016p-1
+0x1.fc6cf6ab5b808p-1
+0x1.dc2b369f4fb97p-1
+0x1.3e0cd4bcc78f9p-2
+-0x1.0e4bb0b067b5bp-1
+0x1.b79ba1d3be769p-1
+-0x1.ea50436bfcdb0p-1
+-0x1.fa0d71fd79cc3p-1
+0x1.3dc4e295f1f30p-1
+-0x1.703d419656c71p-1
+-0x1.fa7f5390f9fbcp-1
+-0x1.e70a30da2cfa1p-1
+-0x1.fdabb5f507142p-1
+0x1.f64dc541cc1fap-1
+0x1.eb319784bca19p-1
+-0x1.f3bc56a59b92fp-1
+-0x1.b8a0d2c98b8e0p-1
+0x1.425107976f0d2p-20
+0x1.4ad290cb36082p-3
+-0x1.b5bb322363d88p-1
+-0x1.e7ce322063c1ep-1
+-0x1.c48fc05bc06adp-1
+-0x1.e74004feba25dp-1
+0x1.19099015cd289p-1
+0x1.9df0943df0ed7p-1
+-0x1.a337f087e6047p-1
+-0x1.7d8cb3c9cb5d8p-1
+0x1.11a6b0c515920p-1
+0x1.c693d3e0c3d93p-1
+0x1.f141608e6aec1p-1
+0x1.a9bde0091b760p-1
+0x1.c93a76be71d45p-1
+0x1.d7597098112a3p-1
+0x1.edf6c4bdb283ap-1
+-0x1.205784cd6e44ap-1
+-0x1.a0d5f18128988p-2
+-0x1.e40666614e59fp-25
+0x1.121bf667b781ap-1
+-0x1.668da74298814p-7
+-0x1.616fc1a66c4d6p-1
+-0x1.ee112212f8aa0p-1
+-0x1.ed6ef73d531a4p-1
+-0x1.c15fb366cfcf9p-1
+-0x1.efffe322b6ac1p-1
+0x1.96c5c059d54afp-1
+0x1.e4e1454ecf85dp-1
+0x1.db2913c8fc219p-1
+-0x1.7f66a643bfb7ep-1
+-0x1.27f944d4ad8d6p-1
+-0x1.6426726aee6cfp-1
+0x1.d9c0506986f5ap-1
+-0x1.eeaad7939baecp-1
+0x1.bd5a077c9fc90p-1
+-0x1.38a69239f073cp-1
+-0x1.f932f26d539d5p-1
+-0x1.b260a79be9a1bp-6
+0x1.ef9f51187fe83p-1
+-0x1.dce6b232fc21ep-1
+0x1.ee14f4ba14235p-1
+0x1.eb85a30d4a2e5p-1
+0x1.b11031019577cp-2
+0x1.b58be17f9d847p-2
+-0x1.d9cbe370eb0ecp-1
+-0x1.d517b3ce2b655p-1
+-0x1.ec41e5fb51583p-1
+0x1.8df301a855975p-25
+-0x1.e889435c34b7dp-19
+-0x1.134640672cf7ap-2
+0x1.49ae67009c731p-3
+0x1.e80a234204ccep-1
+-0x1.eb9c151577abap-1
+0x1.f0b6320c75315p-1
+0x1.b8ccb51a3d918p-1
+-0x1.98e3649200763p-1
+-0x1.dbe723ecfc7f0p-1
+-0x1.db9dd79228607p-1
+-0x1.dcb17195a4c60p-1
+0x1.dce077ee88b26p-1
+0x1.c85742cc49d4ep-1
+-0x1.815743a3562efp-1
+-0x1.dc9450089dc1dp-1
+0x1.5e56a1bca2c1ep-1
+-0x1.5e48b383d64fbp-1
+-0x1.de4c64b5bc273p-1
+-0x1.f2700673bb386p-1
+-0x1.c1301186b73c3p-18
+-0x1.b17535ce5f5e3p-1
+0x1.400e032ed6125p-3
+-0x1.128c733eb080ap-1
+-0x1.9cf7f3c30c74fp-1
+0x1.dc24f6d5d88e9p-1
+0x1.f78a43cc77de0p-1
+0x1.543a72675a6aap-1
+-0x1.45dd4628eecd9p-24
+0x1.fffd225b95d9fp-1
+-0x1.363de4b85c86dp-3
+-0x1.db6440c16c293p-1
+-0x1.e09c81e7a33a5p-1
+-0x1.af90f6124102cp-1
+0x1.b4106515dc5c5p-2
+-0x1.daa2769ff6e50p-2
+0x1.002e426741e10p-2
+-0x1.ee228647b7dbap-1
+-0x1.22ec95cf2a12dp-1
+-0x1.e93e916c943dbp-1
+-0x1.14b932254ccd8p-9
+-0x1.909622a8afce0p-9
+-0x1.b5b5e40f69460p-1
+-0x1.0b42e197effbap-1
+0x1.3bdc443663478p-1
+0x1.fb7b75d00f267p-1
+-0x1.f06581e9738c7p-22
+0x1.bcb3805a8b0acp-1
+-0x1.9b6ff25e8b37bp-1
+0x1.f9cb94e42bc3dp-1
+0x1.ecd805ed64887p-1
+-0x1.a65c4560a2138p-2
+-0x1.56dff1b743c85p-1
+0x1.e5298138fd89cp-1
+-0x1.156c062335d7dp-1
+0x1.df59064910717p-1
+0x1.af0516501c6d6p-1
+0x1.d2dbb56e8dd5fp-3
+0x1.d0b523fc1ceb1p-1
+0x1.bcf543a18c01fp-1
+-0x1.709413363b142p-26
+-0x1.f8c00391024e6p-1
+0x1.5aa701b2476b0p-1
+0x1.44865784caf4ap-8
+0x1.e998073d61296p-1
+0x1.8eb830a476bb7p-1
+0x1.ff036620f55bbp-1
+-0x1.f64585ccfeb6dp-1
+0x1.ae9611b635f6ep-1
+-0x1.24d9e5b7dfc26p-12
+0x1.9a25d27526795p-1
+-0x1.ec0cf6bf16995p-1
+-0x1.5f64a17e9500dp-2
+-0x1.ef0f34f9f356fp-1
+0x1.974b13f3e4673p-5
+0x1.09de90f53b65ep-1
+-0x1.e1b0771809c44p-1
+-0x1.0b7c366b28640p-1
+-0x1.4e93f479a0cc6p-1
+0x1.cd2b95c2df3d4p-1
+0x1.dd556108d9ee4p-1
+0x1.d9c6a408e180ap-1
+-0x1.852ba5ea09204p-2
+-0x1.6a318265b0ce0p-1
+0x1.8187a65639248p-3
+0x1.bed3226c9cf5ap-2
+-0x1.bf96c5540152cp-1
+-0x1.1c9d850480123p-1
+0x1.d8a65092223e5p-1
+0x1.52c841c5f3d66p-1
+0x1.0498d6413da66p-1
+0x1.dac374698d877p-1
+-0x1.fc1bd618e87e8p-2
+0x1.ebe4c1cec3060p-1
+0x1.983b20ca0cd67p-1
+0x1.ec96e031167b4p-1
+0x1.ea4ee28054fa3p-1
+0x1.edae74719dd10p-1
+-0x1.6162424ab4689p-1
+0x1.d9e3a0d3c4a69p-1
+0x1.f8cc86f846007p-19
+-0x1.f48764fc3cc92p-1
+0x1.ec5d65428be39p-1
+0x1.ebbdc16a6c83cp-1
+0x1.f4021476db864p-1
+-0x1.e537b490c8ebbp-1
+0x1.1a8247328b1eep-3
+0x1.ded3e00b45be7p-1
+-0x1.12fce6ee5e120p-3
+0x1.e8faf051d09cbp-1
+0x1.67c444811ab4dp-3
+-0x1.20b4a1a53c3d5p-1
+0x1.71a901abd5ee1p-3
+0x1.32e467615008ep-22
+-0x1.ea1224bded243p-1
+0x1.de9582df5c7f5p-1
+-0x1.b8e1e27336860p-1
+0x1.ec8561690ba28p-1
+-0x1.daee03fa90d5cp-1
+-0x1.3a3bc41b1b0fcp-2
+0x1.e38b32f89a15fp-1
+0x1.2a7a67c6a7f5fp-1
+0x1.ad2e378f343e2p-14
+-0x1.755da68905d10p-1
+0x1.79c3b49ea70d1p-1
+-0x1.8a29b0ff7fef3p-3
+0x1.e6e791aad1f3ap-1
+0x1.67b372a69cd0bp-3
+0x1.f3d57719d5a66p-1
+0x1.c96a64375fd43p-1
+-0x1.eb6f12c7214f3p-1
+0x1.7c2a71b780eadp-1
+-0x1.ebcbf2f5b7eb8p-1
+0x1.9c2ac06be1e36p-1
+0x1.47b60350a0542p-1
+-0x1.e81352ef49d80p-1
+0x1.e2fde24e7441dp-1
+-0x1.cfc297f098209p-1
+-0x1.9f3a958bc4d8dp-9
+-0x1.ebed30f465969p-1
+0x1.851581e8ee5f8p-8
+0x1.b29d24839a5c2p-1
+-0x1.d996e18e1756fp-1
+-0x1.e945641fd4421p-1
+-0x1.7567a1368f83dp-20
+0x1.eda764a20b53bp-1
+-0x1.d90ed36b67dd1p-1
+-0x1.1721b193cb808p-1
+-0x1.1aa794570d691p-3
+-0x1.486275b31eff1p-1
+-0x1.7932031d98446p-3
+0x1.082044740fb11p-1
+-0x1.bc5005352d983p-1
+-0x1.9e34b40c77bdbp-1
+0x1.f8960738dba77p-3
+0x1.0d8d44f6a38b9p-1
+-0x1.ef2a370ffe51ep-1
+-0x1.885af3b2b9117p-1
+0x1.ab5dd30d3b0d9p-1
+0x1.658572e828c0dp-3
+0x1.00801354b719ap-21
+0x1.ead7729f447e2p-1
+0x1.73fe964bcb9b8p-26
+-0x1.eb9e2463b8a3ap-1
+0x1.dcc7f49496bbbp-1
+0x1.e322464ccedbcp-1
+-0x1.f3f1411a81959p-1
+-0x1.b806d3a207c7fp-2
+-0x1.9e3cf02520c9bp-1
+-0x1.a3903178cc914p-1
+-0x1.9157d3c02c3b2p-1
+-0x1.a828f2fd070e9p-1
+-0x1.dfe122ce59486p-1
+-0x1.e0c5f12e4aee9p-1
+-0x1.096d23efa8b4cp-1
+-0x1.eeb2b02957428p-1
+0x1.9bd135009e628p-1
+0x1.dcfa56e705532p-1
+-0x1.dcc733e36743ap-1
+-0x1.f13ac5b2f066dp-1
+-0x1.ee5a97d9a8b48p-1
+-0x1.2421b26321192p-3
+0x1.4bdfb654355fap-1
+0x1.e9ab41fff09b7p-1
+0x1.6c39f77452a13p-2
+0x1.f2d9a4e18b93ep-1
+0x1.f588f66b070a4p-1
+0x1.c0b604407eb47p-1
+0x1.907b33485084dp-1
+0x1.e58d17977d4c7p-1
+-0x1.e9c1b44e07fecp-1
+0x1.5978b562d5348p-2
+0x1.f69e2232d6a42p-1
+-0x1.ea1b37e291f39p-1
+0x1.a9c704aff0411p-1
+0x1.0f4422ec03b3ap-1
+0x1.0c01d7eb6c807p-1
+-0x1.e24961f09bb8fp-1
+-0x1.6ad805c841fcap-1
+-0x1.f30f95a858a13p-1
+-0x1.7509a50c46facp-13
+0x1.0a4725eca19ecp-1
+0x1.f041143af7d9cp-2
+0x1.c39ee2c592617p-3
+-0x1.b389464f1c401p-1
+-0x1.eeb6a2abaa396p-1
+-0x1.26b3228cfdb15p-1
+-0x1.f7553430f26b9p-1
+-0x1.fbb1f12faf4e4p-1
+0x1.97b404be9b207p-3
+-0x1.6b2935d76744bp-1
+0x1.ee2bd4e26496ap-1
+0x1.69d035f7a7ee7p-8
+-0x1.5adfd2a30ceadp-1
+0x1.81131610d528cp-2
+0x1.81f87126313b8p-1
+-0x1.7cb4d0d3ae749p-1
+0x1.00a5000f3784dp-1
+-0x1.ec020225e8d1ap-1
+-0x1.dcfbc732dc4ccp-1
+-0x1.f54ad24e2bdd7p-2
+0x1.eb4c931e3f233p-1
+0x1.ef6013aa5bd6dp-1
+-0x1.ec4fc7eb42446p-1
+-0x1.963eb08b090e2p-1
+0x1.eb5787014c22cp-1
+-0x1.c474572d53337p-1
+-0x1.7e09139513a33p-26
+-0x1.f9340275d9995p-1
+-0x1.edcf16351be04p-1
+-0x1.7d78a4e9dc91bp-1
+-0x1.1e30752523e09p-2
+0x1.dc4b32a234a23p-1
+-0x1.edbb01a598c24p-1
+0x1.6367c4f49a449p-1
+0x1.eb1db52a22a45p-1
+0x1.e8eba118b0a26p-1
+-0x1.ce8021cd33ff0p-20
+0x1.f988f6376ddcep-1
+0x1.eabac25c2fc1ep-2
+-0x1.e132c034f9071p-1
+0x1.bda2b45f18ea7p-2
+-0x1.eeab70c49e827p-1
+0x1.d85d41c05db82p-1
+0x1.e4003425db812p-16
+-0x1.753ca74c55212p-3
+0x1.98ee323f505cep-1
+0x1.e95be276dd667p-1
+0x1.2287403404baep-1
+0x1.0ed8c38a3bdcep-2
+0x1.c82792be9bbadp-1
+-0x1.38a9d3998d79ap-1
+0x1.e805f6d3a6c5dp-1
+-0x1.32ebc7c55a58ep-1
+-0x1.048b622297845p-13
+-0x1.efb5c6983ac39p-1
+-0x1.415a16a005c76p-20
+-0x1.eb8aa64a05087p-1
+0x1.a18684e94695ap-14
+0x1.de2666acb5762p-1
+0x1.0a79566e358dcp-2
+-0x1.f282f0325a811p-1
+-0x1.3f08a31b67052p-6
+0x1.3a747651ea759p-1
+0x1.8c22845eca245p-2
+0x1.c1aed42df3035p-3
+-0x1.a01057abedfe5p-1
+-0x1.eb57d2b4d4247p-1
+0x1.27a880bdbfcbfp-1
+0x1.d51cd22b5b6cap-1
+0x1.c96de70665e99p-2
+-0x1.afeb916e3177fp-21
+0x1.8e00d6126d657p-2
+0x1.799d63f173a45p-1
+-0x1.cd29463be0ee8p-1
+-0x1.4f47a58e04b54p-1
+0x1.ea2f35262d1a7p-1
+-0x1.279997c5505d9p-1
+0x1.fbe731d9f7db8p-1
+-0x1.60d116a6cc97fp-1
+0x1.e9d9730db6039p-1
+-0x1.78fc83b456074p-2
+-0x1.03c0045400546p-1
+-0x1.f29f3377fe46bp-1
+-0x1.33d676f26127ep-3
+-0x1.efdd474021500p-1
+-0x1.bab9f2ecd85b4p-6
+0x1.c628a3529714fp-3
+0x1.e36ae1b514d1bp-1
+-0x1.db1e13827a88ap-1
+0x1.dbf1b775cf9d2p-1
+0x1.57a975b3f7f83p-2
+0x1.1deb94df7dd48p-2
+-0x1.8f4e44c99669ap-1
+0x1.4ed720c5a163ap-1
+-0x1.db81e304bef8ep-2
+0x1.de5485ca4d9dfp-1
+0x1.db26f3b39fe6bp-1
+0x1.6c88456adc480p-3
+0x1.c5a8961391ccfp-1
+-0x1.b78ea5581fef3p-24
+-0x1.6547c3be6a0acp-3
+0x1.e19d1283e35b5p-1
+0x1.e80e54a58d337p-1
+-0x1.449b6754bba00p-11
+0x1.e41026d50deabp-1
+-0x1.1844f685c97cap-1
+0x1.efa0e345c59b0p-1
+0x1.3121f641ffbd3p-10
+0x1.edb070c60119ap-1
+0x1.a52c94e4dfaa9p-23
+0x1.e5fc97f64aecbp-1
+-0x1.f652e1fdb6a40p-1
+-0x1.fc21417ad3694p-1
+0x1.750fa027faf9ep-1
+-0x1.9260f684b0d63p-3
+0x1.e896c4a4401bcp-1
+-0x1.7e6e516a67284p-2
+0x1.8c32f1a45f352p-3
+0x1.366796f5b5a00p-1
+-0x1.763cb2cf0a32dp-3
+-0x1.ad50f432557fap-1
+0x1.f220a525222a6p-1
+-0x1.e2d4f63884af4p-3
+0x1.7796f74179cbap-1
+-0x1.cd55d3c51d8fep-1
+-0x1.e221669031d28p-1
+-0x1.eeffa2c5a9c49p-1
+0x1.ecf741dda7320p-1
+0x1.a2a1569ae5d32p-1
+-0x1.e680d5195362ep-1
+-0x1.f83452138ebc1p-1
+0x1.30e2369a99e1bp-3
+-0x1.1a18425ff66a7p-1
+0x1.eb7451be325a0p-1
+-0x1.cd4ba71c2a541p-1
+-0x1.dc4f109832464p-1
+-0x1.eb97e24e4691ap-21
+0x1.718a40fa573d8p-3
+0x1.df0c61f2a0f01p-1
+-0x1.ab0051b1239f5p-1
+0x1.070692620b71cp-1
+-0x1.b3cea41f5ebbfp-22
+0x1.fa09813a0f08cp-1
+-0x1.0e9b76f265fe9p-3
+-0x1.dceb234e0d00cp-1
+-0x1.8836556db32e5p-11
+0x1.47d5509f852b6p-2
+0x1.bb4174dfebc1ep-1
+0x1.83be00af14ad6p-10
+-0x1.9a44d54a49874p-1
+-0x1.903962db8447ep-1
+-0x1.ac0763a2833a8p-1
+-0x1.c09d42b039fa3p-1
+0x1.e2fec0234b979p-1
+-0x1.e3f2b40c3e54cp-2
+0x1.dd6694410bcf0p-1
+-0x1.032c51b1d2105p-1
+-0x1.d80bd4a4cf64ap-1
+0x1.f89e41aa2fad5p-1
+-0x1.daf4c6895a475p-2
+-0x1.0579e7d148859p-8
+0x1.e318d24b8b39ep-1
+-0x1.91d2b301a130ep-6
+-0x1.d8d40797b1ffap-1
+-0x1.3ee1c1db473d2p-2
+-0x1.45ebc3d70bdd6p-24
+-0x1.6a73670891036p-1
+-0x1.dd2d72e85c929p-1
+-0x1.c572d1625cc9ap-1
+-0x1.9007645684de8p-1
+-0x1.982b1646a3406p-2
+-0x1.e8dee29e55a00p-1
+-0x1.867e95cfae0a8p-1
+-0x1.57b0e23b39e09p-1
+0x1.04807172fbb6fp-1
+-0x1.70bea3753575bp-1
+-0x1.cc28a3c0fb5ffp-3
+-0x1.0663157daee85p-3
+0x1.d83d9616cffd1p-1
+0x1.d56357592f5acp-2
+0x1.e006175a5233bp-1
+0x1.ded7b522b64c3p-1
+0x1.f11a872f5d26ep-1
+-0x1.e3a22384a6de8p-1
+-0x1.e8316413e3ebdp-1
+-0x1.0da5059829177p-2
+0x1.f67aa7a0b8826p-1
+0x1.eb8604ab96d0bp-1
+-0x1.c1ccb6174f89dp-1
+-0x1.834806f8654c9p-1
+-0x1.ef7701b74636cp-1
+-0x1.e6fc661a4e39bp-1
+0x1.dd3682e648173p-1
+-0x1.7e27e712723ddp-1
+0x1.e12486db8dca7p-6
+-0x1.a7f9c47f84b4bp-11
+0x1.e5dd42f5422e1p-1
+-0x1.7f1a6320cfa79p-1
+0x1.eb14a509edab1p-1
+-0x1.b39b65fdaaaf4p-2
+0x1.edf1a44e79d77p-1
+-0x1.16c4316ff435cp-12
+-0x1.eb0e3015adc06p-1
+0x1.cf1bc071e7b1dp-13
+-0x1.dacfb650325cfp-1
+-0x1.3868c3fb4119cp-3
+-0x1.c2a3b1d7f7890p-1
+-0x1.e64092b0d86f7p-1
+-0x1.53ca0177e6f37p-1
+-0x1.4ea952cfb8453p-25
+-0x1.e84792001e697p-1
+0x1.ef23215f6de12p-1
+-0x1.2152c36f9028dp-1
+0x1.9a5905b3dd7bep-1
+0x1.db5e820db1f0dp-1
+0x1.2dd320b0909e6p-3
+-0x1.027577673d37dp-1
+0x1.e4909407d6b04p-1
+0x1.527324f607a26p-17
+-0x1.ed9414384d45ep-1
+-0x1.7c4f407d91487p-8
+-0x1.eb3f971bcf807p-1
+0x1.d0dc12f7b7649p-18
+0x1.4dcbd35bad403p-1
+0x1.15ad81b482de6p-1
+0x1.e8f0874ac9593p-1
+-0x1.cec574569cb1bp-1
+0x1.ebb2d275b5529p-1
+-0x1.035e76eeac96dp-21
+0x1.eb1e73025e051p-1
+0x1.82b481c2cab01p-1
+0x1.f4d8e628050abp-1
+-0x1.4bc9841532205p-1
+-0x1.a03cd248fa8dbp-3
+-0x1.34a3238e9e3b0p-14
+-0x1.442444137aebep-1
+-0x1.17d6571c1eb38p-9
+-0x1.ed8e345382564p-1
+-0x1.8f2122c52c06bp-1
+-0x1.2e84858cbd9e2p-1
+0x1.ed5ea12bfef39p-1
+0x1.e255d16fe29c9p-1
+-0x1.e7c0a4791e7d1p-1
+0x1.ea9ef4d1cf987p-1
+0x1.bf8761b110b5bp-1
+-0x1.d8ffa13349771p-1
+-0x1.0dd222acc160ap-1
+0x1.828184fbbeaa0p-2
+-0x1.ff5bd6a9242abp-1
+0x1.d91a30bb3e15dp-1
+0x1.c38e7517dd45fp-12
+-0x1.0caa231ede96dp-3
+0x1.bf75f1da5b9f4p-3
+0x1.07c4f43f44017p-1
+0x1.d97165152ffeep-1
+0x1.f565d33b8ac0fp-1
+-0x1.9e2736ae6b655p-13
+-0x1.12528787f6e56p-1
+0x1.1b0912987dcf2p-3
+-0x1.59f3c5b673712p-1
+-0x1.bde56690f6eccp-1
+0x1.d28502cfb2092p-5
+0x1.ddc5738e8f925p-1
+-0x1.7b2d0222d18edp-1
+0x1.495424a43a336p-1
+-0x1.bbee92a22bc1dp-1
+-0x1.e8092359ccf4ap-1
+0x1.d986b716394bap-1
+-0x1.348db24936e14p-1
+-0x1.2c3e37771fce2p-1
+0x1.813c34a44eb1ap-14
+-0x1.dfcb1799d0b1ep-1
+-0x1.148f93639ab8ap-1
+0x1.e9d8e507b6b7dp-1
+0x1.adc4400d2246cp-22
+-0x1.f9941587a0f90p-1
+-0x1.0763c2612613cp-8
+-0x1.ec59c307396f8p-1
+0x1.f8e25686998acp-1
+-0x1.d1b2d7ceae413p-1
+-0x1.15af64d6bc1c9p-17
+-0x1.4f4065a22973ap-23
+-0x1.eb6ea004c88a2p-1
+-0x1.b2daa6e18bec1p-1
+-0x1.f95c5323bece4p-2
+0x1.e1d682232cc70p-1
+0x1.ecec70e666347p-1
+-0x1.d0e1b0d47cce6p-1
+-0x1.ef7c05da00ccbp-1
+0x1.8f83f2b021978p-1
+-0x1.18204301e710fp-3
+0x1.eac881dd6e573p-1
+0x1.46f83671cca25p-1
+0x1.e30cf7c07f903p-1
+-0x1.eba9678c3f1c2p-1
+0x1.e64eb73adb2c1p-1
+0x1.bd81501f6c6dbp-1
+0x1.6c6bd2dd525cdp-1
+0x1.205b7320c006cp-4
+0x1.ff04d61b0df50p-1
+-0x1.eeff51ab9dd14p-1
+-0x1.948a52ed5c31bp-5
+-0x1.e1c5c6487033bp-1
+-0x1.e217c080561c1p-1
+-0x1.3248c214e0d26p-3
+0x1.ed0872a63647dp-1
+0x1.e851875a532ddp-1
+0x1.e7ab52befacc0p-1
+-0x1.259fe08399b90p-3
+-0x1.ededb18a270f5p-1
+0x1.70704180d156ap-1
+0x1.9f8db14d87da8p-1
+0x1.e86395d65171ap-1
+-0x1.b845d7262e0bap-3
+0x1.4183f2511d03ep-1
+0x1.61a7f6c5ef7d1p-22
+-0x1.0bf534b51583ap-2
+-0x1.ebfb153952f46p-1
+-0x1.f432a5c40b5aep-1
+0x1.de1315467998fp-1
+0x1.043b03cb8172fp-3
+0x1.ef435338a09fbp-1
+-0x1.e3682482abf80p-2
+0x1.8cb1a630bb9c2p-1
+0x1.2118379e034c2p-19
+0x1.f7d1a7b4d3511p-2
+-0x1.befed649c5772p-1
+-0x1.ea5613210aa70p-1
+-0x1.5b9f05ea1adb3p-3
+0x1.da3dc7fb7e865p-1
+-0x1.56f2e58d53fc9p-1
+-0x1.a4c0d4697fa72p-1
+-0x1.4fe86735879b5p-25
+-0x1.dbe9a120dc24dp-1
+0x1.7e1f516ae8558p-1
+-0x1.0ccec227b1aa8p-1
+0x1.5a21f14dfa7b0p-1
+-0x1.98c8e5b444e4dp-1
+-0x1.a390457106bfbp-1
+0x1.7834478f6c2ccp-1
+-0x1.d355d23d9f129p-1
+-0x1.dfbdc0246898dp-1
+0x1.0de5e5de3ee03p-23
+-0x1.48701720e6bd6p-3
+0x1.da1b02240fa23p-1
+-0x1.ff76554d1cd62p-1
+0x1.5cf30257670ddp-1
+0x1.f37672c4384dap-1
+-0x1.20811778def78p-14
+-0x1.ea363656402fcp-1
+0x1.ef8c5245acfe3p-1
+-0x1.d9bcb4e8d3e79p-1
+-0x1.1372f51c095bep-1
+-0x1.e6d7e64d3a2a2p-1
+0x1.8d887665a4aa4p-12
+-0x1.543b1625c6f47p-3
+0x1.e2cfd418793d3p-1
+0x1.e2365579a754ep-1
+-0x1.806dd0823096dp-1
+0x1.057365e07e692p-2
+0x1.e13e27d7f0352p-1
+-0x1.e170f02eef343p-1
+-0x1.8a8b96c57e126p-1
+0x1.300c178b2707bp-2
+0x1.84277430fd97ep-2
+0x1.ebace7e63c155p-1
+0x1.7e2db343d2518p-6
+-0x1.f53d46b53474cp-1
+0x1.c0e313323e560p-14
+-0x1.445786093a311p-1
+-0x1.a073961b21017p-3
+0x1.eb2c92dd8595ap-1
+-0x1.dfd9b023c2058p-1
+-0x1.9cc0608e5c256p-3
+-0x1.1e8a967a738a4p-1
+0x1.df31c544e9d67p-1
+0x1.d2fad1936930ep-1
+0x1.d8d4c3d683cd2p-1
+0x1.e8712202731adp-1
+-0x1.ea4834441eb39p-1
+0x1.eda472e60d745p-1
+0x1.e25ac2048fb9ap-1
+0x1.4a70d01fd57a4p-1
+-0x1.1c3704a91d838p-1
+-0x1.df8e14d8335ccp-1
+-0x1.e95d04451bcd5p-1
+-0x1.ea74f086de3c2p-1
+0x1.dda9e26e84162p-1
+0x1.74f4f4a9a7630p-1
+-0x1.bb4fb52218d17p-1
+0x1.4f6f80226f31ap-1
+-0x1.684814485308cp-3
+0x1.7fc4e1d16dcf5p-1
+-0x1.fe6bd006411a7p-1
+-0x1.e0f5e654664e4p-1
+0x1.4dd366975a5b3p-2
+0x1.d94e10f7f2ec8p-1
+0x1.d8c8d21926f4cp-1
+0x1.571e352fdd0f0p-2
+0x1.ea0f558903c1ap-1
+0x1.f6c9d5f09ac9ep-2
+0x1.a3c463d5b6e67p-1
+0x1.48352432fcd1ep-5
+0x1.bda1811e8c6b1p-14
+-0x1.ee04d3c3f2263p-1
+0x1.e58f617f2d384p-1
+0x1.8e41e2bcbf28ep-3
+0x1.191df1d6a15d8p-1
+0x1.b0c6938c36b0ap-1
+-0x1.d944534af1d02p-1
+0x1.31642078c9c6dp-2
+-0x1.841801a2f578cp-1
+0x1.ebbb1323e8b84p-1
+0x1.e12481b18bc72p-1
+0x1.fa64112d9b7bdp-1
+0x1.682c32ff96a0fp-1
+0x1.31dd87a025af2p-1
+0x1.df5f54d95cc0dp-1
+0x1.4b9ce3268e639p-2
+0x1.c206d0139362fp-1
+0x1.e3a8a24e59ea9p-13
+0x1.dfd890e7db3d1p-9
+-0x1.bb5997a01dc09p-1
+-0x1.9da2876b31f04p-1
+-0x1.205fe30c96672p-1
+0x1.fa4b1032a01ecp-1
+0x1.e2db71253b231p-1
+-0x1.5cd7b6880daedp-3
+-0x1.dd712109d9432p-1
+-0x1.f4c2f4098a73bp-3
+-0x1.df4df687c5149p-1
+0x1.a7184731a11b4p-1
+-0x1.b717a69cb0326p-1
+0x1.eedaa2dbb184cp-1
+-0x1.fb6f90001c47fp-1
+-0x1.4141539f32f56p-1
+-0x1.9da4077805769p-1
+-0x1.ab8c92a8ec751p-1
+-0x1.fb9d60929751ep-1
+-0x1.e1f9e6fd5632ap-1
+-0x1.ef20c3a53e72fp-1
+0x1.3a55c400f2026p-1
+0x1.bc55404efb12dp-19
+0x1.82c2a5d140048p-2
+0x1.f613e22df463bp-1
+0x1.2c6291d7f2ad7p-2
+0x1.2319304ed36b5p-1
+0x1.ef526669efbebp-1
+-0x1.b3dec74769b6fp-1
+-0x1.7fa021510350ep-1
+-0x1.c22a90b77021ap-24
+-0x1.e89606e911505p-1
+-0x1.ee05e10877512p-1
+-0x1.a748b03895981p-1
+0x1.db4745b9604cdp-1
+0x1.0eab126351bb9p-3
+0x1.2b74811bfc23dp-2
+-0x1.425187f18c762p-18
+0x1.afbbc6e1f9f84p-1
+-0x1.e8ac5756ef915p-1
+-0x1.0f9400d75348bp-16
+0x1.916dc64eee2aap-1
+# asin multiple precision fallback path
+# Implemented in __sin32 in sysdeps/ieee754/dbl-64/sincos32.c
+## name: slow
+0x1.e010a7d04711cp-16
+0x1.a7601192f9094p-10
+0x1.4987361088586p-14
+0x1.0b263bc6fc966p-4
+0x1.259e505cf0504p-15
+0x1.c88b2415431cbp-23
+0x1.447197964af33p-4
+0x1.efad46d44e2d1p-18
+0x1.6fc4b0eb33b13p-16
+0x1.84a360ccf288dp-20
+0x1.92ace49380c10p-13
+0x1.1552272e0f268p-16
+0x1.d529ca96edee6p-7
+0x1.3f39d47a33d9bp-13
+0x1.7eff5496b7ed2p-21
+0x1.4360a7a7b5c14p-23
+0x1.71374498ed714p-26
diff --git a/libc/benchtests/asinh-inputs b/libc/benchtests/asinh-inputs
index 84a603dc3..8dfa37c49 100644
--- a/libc/benchtests/asinh-inputs
+++ b/libc/benchtests/asinh-inputs
@@ -1,8 +1,303 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+0x1.408fb643484cep-11
+0x1.f0763423f1d52p-23
+-0x1.681573418e494p4
+-0x1.87cc25833f74bp16
+-0x1.ad3df5eb7db54p24
+0x1.90f147b3d0164p829
+-0x1.60b1066c6712ep71
+-0x1.5997c27aac9ccp332
+-0x1.2cb3142c669a0p15
+-0x1.ec882168157e6p191
+0x1.43a1d0e6eae29p109
+-0x1.2b43c388e1857p672
+0x1.f11c07e219bafp7
+0x1.f5efb379e3b3fp952
+-0x1.405cf322b684cp-13
+-0x1.fa64c4090d337p43
+0x1.a98724f016a93p-13
+-0x1.5743f3604a7fbp10
+0x1.042971d37879bp-17
+0x1.d4cda5814c00fp-2
+0x1.ec1e878f29cf8p97
+-0x1.6a4cd37896c5fp-24
+0x1.da85d34b19160p-10
+0x1.c068c277d171fp-17
+-0x1.b3e2d1ead4160p-1
+-0x1.ac8a62deb27c3p521
+-0x1.e28e32ce20a25p-1
+-0x1.e70635022c5fdp315
+0x1.984146d8a6c69p20
+-0x1.67cf155405aadp747
+-0x1.a852444a7de0ep-23
+0x1.92e4800542f83p108
+-0x1.564ba0e9ad540p-7
+0x1.c36c11c290063p20
+0x1.4723d5459434cp-26
+-0x1.43c1535cd024bp-11
+0x1.6d46e7252da2fp388
+0x1.756f2685e9ca9p-26
+-0x1.72268726f4141p22
+0x1.558480e0da8bdp15
+0x1.ef0970332ed6fp-3
+0x1.2015764e98ea6p481
+-0x1.3a0f66a229b60p871
+-0x1.c833f28187420p-25
+-0x1.a0ea74513cffbp778
+-0x1.d2dde734625d1p13
+-0x1.996507c01ea97p25
+0x1.d36f165b63b8fp880
+0x1.445234d59e32bp-2
+0x1.cd74423b4c4aep15
+-0x1.c0b6631621425p-1
+0x1.a2e0f00779702p-25
+-0x1.fcf5c0266c2f2p-22
+-0x1.af38a56120728p-21
+-0x1.9ec217ea497dap1
+0x1.57a000ceee049p800
+0x1.6c1b6312efacfp783
+0x1.afb5c0c4f933ap6
+-0x1.f9267499e3327p16
+-0x1.9b5ba5b496ae5p10
+0x1.3975f02686229p10
+0x1.36b913a68fe70p901
+0x1.8946b691ecf5ap10
+-0x1.efbb62a588bccp24
+0x1.f3de8628048d9p-8
+0x1.8ec222d562aa9p25
+-0x1.ac03e6a0d863cp22
+-0x1.6d9d94c1e0b6fp23
+0x1.9807337060f87p-10
+0x1.0f8045a313158p26
+0x1.fe8cd64528951p-16
+-0x1.51c184460cfafp-26
+-0x1.74b0f442763c7p20
+-0x1.d30da53c93e10p18
+0x1.749735f182597p15
+0x1.253da08c9c318p144
+-0x1.2714417156ae3p693
+-0x1.189320570f30bp26
+-0x1.a2e120ac12626p756
+0x1.ce724582eabcfp-24
+0x1.30dcf0414c561p292
+-0x1.1a1790d8a72d1p452
+0x1.3242254b631b3p-26
+-0x1.b5890305f1b78p11
+0x1.019a86d2e2300p18
+0x1.0e9cc39a3bff8p-14
+0x1.bc8ff7e59e82ep18
+-0x1.235a45afa3842p25
+0x1.0b2c87979b28cp23
+0x1.c717951ecf869p-9
+0x1.daff104bb08a5p25
+-0x1.b14b119b47d4ep5
+0x1.6e8a94f758a02p802
+0x1.7788055510c4dp23
+0x1.6120d7e4e5d9ep498
+0x1.1154e15c2c284p-24
+0x1.eb28429726661p423
+-0x1.b9faa23669003p9
+-0x1.a615746664b00p339
+-0x1.835384e92d59cp56
+0x1.1fb4b0fe36aacp-3
+-0x1.e440c3183f046p-19
+-0x1.1e714012cae50p22
+-0x1.1821b0014d9cep-16
+-0x1.5de4c1e0a1bfep-24
+-0x1.c1e5c78840e91p25
+0x1.f0b1d4cd82236p18
+-0x1.450ff3ad26e5bp984
+0x1.23438314fb10bp0
+-0x1.82be43e413126p14
+-0x1.5c70206fd22f7p628
+0x1.7e213160ec541p-15
+0x1.5487358228cedp-14
+0x1.4a163440f7c98p4
+0x1.ad443265c6b4ap845
+-0x1.732c509382338p-2
+0x1.929ba224e2240p-17
+0x1.a026b0485c0e8p12
+-0x1.fa4e77f1b2343p-12
+-0x1.3a2ac1c73ae50p5
+0x1.0c4a80d41a2f7p-20
+-0x1.1c57b37023dcep150
+-0x1.2c1b509030e5dp26
+-0x1.c7cdd089827cdp-26
+0x1.3d88b121650aap8
+-0x1.1583f2a9d2d5dp618
+0x1.295d65809666fp111
+-0x1.3dc8c1a73f146p-3
+-0x1.4dc715a6ae290p999
+-0x1.3808360307701p464
+-0x1.adf4158880f7bp2
+-0x1.3913104f0eea6p-16
+0x1.8c91558dbd886p-2
+-0x1.d67f73ef2736ap11
+0x1.218c0592aa7fcp95
+0x1.4c1e32e79005dp7
+0x1.395461c5f96a6p5
+-0x1.a311a7fbb5afap-12
+0x1.f07b95fd415ccp9
+-0x1.08745233a4ce8p-13
+0x1.38f122e7f7be0p220
+0x1.8c9c967e8e99ap-5
+-0x1.3353e4fc6b002p987
+0x1.945a20aa092e2p4
+0x1.a7a935f93958ap22
+-0x1.946865aa1c43cp-20
+0x1.001d955d8a436p344
+-0x1.5146c4a1225eep-22
+0x1.ffab14f637eaap733
+-0x1.3d50819d9de92p-8
+0x1.84a7b4b80f227p4
+0x1.73af93193478dp-6
+0x1.3ac9b75c613bdp160
+0x1.dafd9764a705fp13
+0x1.91bc310a7648ep243
+-0x1.531fa4a4bac3ap713
+0x1.95c32605e6c59p20
+-0x1.012141d71b636p-2
+-0x1.eb4540a49b927p20
+0x1.9c4716594b306p-24
+-0x1.242df1aa8bf7ep642
+-0x1.2d1fc7cf19d2ap-27
+0x1.161fd6fd320d5p745
+-0x1.3aaa34f975620p811
+0x1.9e11325b1c3c4p22
+-0x1.a838b07a6641ap5
+0x1.8b1a0407ae636p7
+-0x1.eb717004808e1p469
+-0x1.d166757807df4p-6
+0x1.2a57014d8c24bp317
+-0x1.5ea093bc15910p468
+-0x1.2545b7ec8b35fp-3
+-0x1.e47ca00d1f14ep929
+0x1.af09542db1b29p-18
+-0x1.8d4bc4f005536p6
+-0x1.8d564435d4d3fp-9
+0x1.993a6363227e2p12
+0x1.bec162f84a16cp13
+0x1.f0a22293c4ecbp852
+0x1.9eb0b40303dcap843
+-0x1.0cdae1dc93ed0p22
+0x1.21efa25110e19p12
+-0x1.cf1531a43c397p144
+-0x1.a043f6a911bdep-16
+0x1.816c4063e718ap-15
+0x1.e23b95950e47dp-21
+0x1.a0830483382afp2
+-0x1.52e49239a95d4p957
+0x1.f73a3049f9d76p16
+-0x1.1304063a4fbe5p316
+0x1.f5b95104bb64dp320
+0x1.661d765a50087p13
+0x1.7bb5671e2bfcap719
+0x1.3e14e736580b3p-20
+-0x1.11340035e5609p-25
+0x1.c4d527df0d553p762
+-0x1.731bc7cf3026ap7
+-0x1.079c1776f403fp965
+0x1.e6879000598aep-28
+-0x1.d3bee1e831937p25
+0x1.c3b5f0096df0dp24
+0x1.667d70b10ce7ep-6
+0x1.c780d2406b7d1p-26
+-0x1.df8fd3fe95d12p27
+0x1.89494217ed887p204
+-0x1.ea94d70c825d3p764
+-0x1.04366739a80cbp11
+0x1.75f1269063e4dp5
+0x1.0a46e3262c2b8p20
+-0x1.92c337d25b414p-4
+0x1.5c2cb3414299cp154
+0x1.07f7c34023735p881
+0x1.c64b8297569c4p207
+0x1.13f4d3bbd6417p8
+0x1.bde9c42ffd9ecp-15
+0x1.9e07054aa7309p743
+-0x1.dd8c11c0073a4p-16
+-0x1.e04d9283ac8d4p20
+-0x1.c0f2e29b30840p10
+0x1.55a4c648ebcc2p378
+-0x1.7b0c92c6d8687p658
+-0x1.ed8bb5ef46109p24
+0x1.5cc2904baa4d2p-18
+-0x1.b688c6944fa1dp-3
+-0x1.2330768204f78p754
+0x1.650441a7059bdp554
+-0x1.0d1c66b57d36bp493
+-0x1.54e35714807acp368
+-0x1.6165d7bebf894p776
+0x1.7e0ba7c987b9ep7
+0x1.d139574e3913ep168
+-0x1.40cc4145ea64ep19
+0x1.0db7e5339af44p-8
+-0x1.87410240fe22cp-9
+-0x1.d0f46605d4a27p18
+0x1.d1e8b19cca04dp-19
+0x1.979981827668ap-21
+0x1.2576745f4cca6p22
+-0x1.1f02e2c0c288dp14
+-0x1.77bab17202acap-13
+0x1.25c5071d2dc6ep8
+-0x1.306185b351fdap26
+-0x1.ad6e853661ee0p587
+0x1.f389b34d6b10fp-13
+0x1.08fa931bd21f5p10
+-0x1.b65bf00b921e8p-24
+-0x1.cbb5f173385aep82
+0x1.a32cd47340669p2
+-0x1.a83fd05f605e6p-25
+0x1.8184a3fcc1ac3p942
+0x1.61c9644526617p809
+0x1.b12c01289b0c4p15
+-0x1.16a4a50f1192bp-17
+-0x1.5658b26bd2888p-9
+-0x1.8c5563528e33bp-14
+-0x1.fd7e32bd8a9adp-23
+-0x1.1106a6a425747p-18
+0x1.98109155dd7bfp21
+0x1.dbd635362ec6bp6
+0x1.4a1600b2e95dbp880
+-0x1.2fd6819d3d81cp361
+-0x1.28f5b629029b5p12
+0x1.64c6a3d5a0867p304
+0x1.97ae606371057p22
+-0x1.d61a76409f8f9p-25
+0x1.a4c67223582ffp-27
+0x1.b569919b79b6fp214
+0x1.1bf0416ef51a4p-28
+-0x1.1b9502079e873p-25
+-0x1.a94006dd19303p355
+-0x1.78bd67abffa91p20
+0x1.96d320a0153bap383
+0x1.f82770adf361dp19
+0x1.ee0725a2dbe84p-28
+0x1.93d4c19692fbfp80
+0x1.d69c251aa0003p-3
+-0x1.36c310f2a5894p-26
+-0x1.7bbce527b5784p19
+0x1.5a90f2032fb5ap-14
+-0x1.194fe079c05eep1002
+0x1.2e9a406645b9bp609
+-0x1.c566e4a419660p-14
+0x1.f917868895288p872
+0x1.a966a17972ca9p601
+-0x1.6d5eb4970b882p-20
+0x1.c1a0d0ee96f75p27
+0x1.958fd1185d839p-24
+-0x1.c738b5fffeeb2p4
+0x1.91bf33cdb6804p710
+-0x1.66e0a7e4034dbp224
+-0x1.dd6e42f5992c4p667
+-0x1.6e17000848200p951
+-0x1.f625958e05264p-1
+-0x1.63e025fbcdcacp442
+0x1.c5fb927d2cb09p8
+-0x1.d7e514672b2ddp987
+0x1.0eec25d2a59ccp27
+0x1.342f35eabf622p707
+-0x1.6ffad140301c8p609
+-0x1.5b10b0ca4ea9dp-21
diff --git a/libc/benchtests/atan-inputs b/libc/benchtests/atan-inputs
index e88e38434..0f0877a3d 100644
--- a/libc/benchtests/atan-inputs
+++ b/libc/benchtests/atan-inputs
@@ -1,12 +1,809 @@
## args: double
## ret: double
## includes: math.h
-0x1.000000c5cba86p0
-0x1.000001883003ap0
-0x1.00000dfb2b674p0
-# atan slowest path at 768 bits
+0x1.642175414a222p-3
+0x1.32f96343ff094p47
+0x1.63961340f55e3p-4
+-0x1.404c80c42d2d7p3
+0x1.ff0297a7f4cf9p-4
+-0x1.3514d0a630343p2
+-0x1.9cd792d24de9cp-13
+0x1.48de0536fa639p-26
+0x1.df679233e616cp3
+-0x1.3672036e3b5dbp46
+-0x1.a6af31fe26a67p1
+-0x1.601447d82000cp-23
+0x1.6978a3d8cdd0cp34
+-0x1.bcf7074f6ad00p-20
+0x1.4560113d34322p1
+-0x1.88e3f71039a4bp-4
+0x1.016652052d70ep6
+0x1.4eeee5387c40fp-11
+0x1.1a93e2edc9a70p-1
+0x1.2a86a6b000b1bp19
+0x1.b550a52791570p19
+0x1.4f55e0fd66533p6
+0x1.179893d68a175p0
+0x1.c587a48440d49p18
+0x1.c4d736b34755ep41
+-0x1.0b00d1e309baap15
+0x1.d3ddd7a4105b8p-17
+0x1.907795ee90c71p1
+0x1.1c0ee51bf3fbbp-26
+0x1.6e21857f657b5p-3
+0x1.522870681be34p0
+-0x1.47fc357b48019p2
+-0x1.fc80d2478d003p44
+0x1.6b6af109c6d11p-2
+-0x1.557b744e3f2b2p-2
+-0x1.c0bd72f9dcc6fp-3
+-0x1.5dad543b37a02p2
+-0x1.d95b35b36eadep38
+0x1.645042fa42207p-2
+-0x1.139444200b144p1
+-0x1.28a691f56455fp-24
+0x1.d97ff36594800p-2
+-0x1.c46e817205691p-1
+0x1.189121c162006p-21
+0x1.b22526da1b4b3p-25
+0x1.89097738a1f84p23
+-0x1.3de8b3a71241ep-4
+0x1.d539d73aa3a6bp4
+0x1.9f3aa3d8be109p-8
+-0x1.28df31604ae5fp-2
+-0x1.a5ba03c7f21c6p39
+-0x1.0aa65539c9639p44
+-0x1.596756edc8d29p-1
+0x1.bf89523d6d9a8p18
+0x1.245712c9030a1p-9
+-0x1.e70de078fe520p-3
+0x1.0a6a653edc9c8p-1
+0x1.cc69116b071cdp-2
+0x1.2f24c0cf8fcb2p-16
+0x1.ed2ac30efc4e7p41
+-0x1.db4970624d850p-4
+-0x1.bb1260bff835cp-4
+0x1.d685f1157cf4ap-4
+-0x1.27241256d29b8p1
+0x1.ec5380eff6d2ap-3
+-0x1.fd7d8132290bep-1
+0x1.228426a24d54dp-17
+0x1.2ea847880a2cdp39
+-0x1.89a5c5d485ab4p3
+-0x1.fbd930c90d22cp3
+-0x1.86674787bedeap3
+0x1.ab27809f97987p1
+0x1.c17c653258848p2
+0x1.a3f615b4aa2afp-4
+-0x1.e8bff4a769203p46
+0x1.2fbb90ef75a25p-4
+0x1.d9d246c3e5da7p10
+0x1.1adf65737ce63p2
+-0x1.4bbf56383d2c4p-20
+0x1.1bc9009943672p2
+-0x1.84cd8442450bcp24
+-0x1.05cbc2307bc60p0
+0x1.b18fc1de83969p-2
+-0x1.a63bf1a32c82cp-26
+0x1.08e7e57369c93p4
+0x1.97e8f20d0a9f8p33
+0x1.1358340c23f9dp-13
+-0x1.f3a987156a953p-15
+0x1.cc4fe36fcebc5p-3
+0x1.d858d5bee5222p-2
+0x1.8911076ba1dfep-5
+0x1.5ab4754566467p1
+0x1.854547561eabbp1
+-0x1.830ce306fc8c4p-13
+0x1.b181a4ed4c25ep-19
+0x1.f77112499c880p30
+-0x1.5124040e757ddp43
+0x1.751c061e72f3dp-1
+0x1.b88d87c4c86b2p-8
+0x1.52c5b76c6ef89p-10
+0x1.e89130ee99ce5p-4
+0x1.2a2ed7a0b1956p-1
+-0x1.47b533d254eb8p3
+0x1.b4d0b69a8f4a8p-24
+0x1.8316a4af1bf68p-18
+-0x1.9e1ef1ccdd020p15
+-0x1.88bde5f29b2d9p3
+-0x1.365034bff4761p0
+0x1.7e40940c2d5adp-17
+-0x1.2c37625bfd76dp-18
+0x1.707642d37610fp0
+-0x1.afd1d0135cf31p3
+-0x1.4b0d1755bbf42p-11
+0x1.c4ed75b07c727p0
+-0x1.5e2db71616c7ap1
+0x1.050223b1cd624p3
+-0x1.3b3db4aa80820p-10
+0x1.5ccb8047d5d1ap12
+0x1.175282b52f29cp0
+0x1.aabc424c47eafp9
+-0x1.1a90445a04e18p0
+0x1.3da941dc72acdp2
+0x1.501726cf3e259p-12
+-0x1.1b3006e74e325p4
+-0x1.ad42977bf9a2bp-1
+0x1.73d0e25d9335ap-3
+0x1.0a514560b1915p-4
+0x1.9b955619c595bp-3
+0x1.c1bde2d25803bp-2
+-0x1.c9c450db85015p-24
+-0x1.b93f27a390fc9p-3
+0x1.394074cfa62d3p1
+0x1.815072f52a2e6p0
+0x1.1e52d6ee6069fp-1
+0x1.1f90737198ea5p-19
+0x1.13341218923f7p-23
+0x1.348b0774c87ffp2
+0x1.d2580731da42cp2
+0x1.87b5a06e57762p-5
+0x1.b40fd58aea62ap0
+0x1.9cd365175d628p28
+-0x1.4094703aac68bp-24
+0x1.56af03795574fp21
+-0x1.e189800006571p-26
+-0x1.9dfb51f7b789cp47
+0x1.9bc2e73963ca7p11
+0x1.b5a1c0632322cp0
+0x1.205e5539779c2p51
+-0x1.6c47a5b0217f6p2
+0x1.791cd37782384p-2
+0x1.231d31372c140p1
+0x1.91e2d31efbcaap-3
+0x1.34fa969626571p30
+-0x1.6bc04360963b5p-11
+0x1.8add0065da1d5p-4
+-0x1.d346e1877a7fdp-2
+-0x1.725697ff5c03dp1
+0x1.a8e2a686fd172p-1
+-0x1.8bd725c48f410p3
+-0x1.3b0537b22c0bbp-1
+-0x1.2c0db2781aad0p28
+0x1.4c6a110727b7fp-16
+0x1.b8d171996cbe1p0
+0x1.e6c6d70c497a0p19
+-0x1.15a9f10771286p2
+-0x1.c30f24893d7a3p-3
+-0x1.d73aa26a08a23p38
+-0x1.58b7549a93d13p-4
+0x1.169012651035fp1
+0x1.197ee4c04ae17p25
+0x1.3fba00276eae3p1
+0x1.941d03c4bf6a6p-4
+0x1.7f21c64e2abb7p-2
+0x1.7581d56332d79p0
+0x1.971980a7e2435p27
+-0x1.e44690996dde4p-8
+-0x1.3133113da7775p-20
+0x1.31d201884c815p30
+0x1.1f46672b184b2p-20
+-0x1.bbbc31b0259d6p7
+-0x1.ff6f625bf7eadp-1
+-0x1.3dd6a5e841573p-1
+-0x1.294b2242985c5p-5
+0x1.80c6d17d3b82ep41
+0x1.66a703915eafdp-4
+0x1.c16431985801dp28
+-0x1.66cc363cc169cp-13
+-0x1.445ac6d7de615p29
+-0x1.78d803eac6a4fp-17
+0x1.7d17f2f5981bdp-4
+-0x1.be3452bcdc974p28
+0x1.83dff4dfc4757p42
+0x1.451781735f844p14
+-0x1.4dab41db1c970p3
+0x1.3373037f37040p2
+0x1.20f7623057a1cp-4
+0x1.b74c37f7006cfp36
+0x1.6d17f13894ea6p-8
+-0x1.9084f58ffff58p1
+-0x1.c57ef7f9833e1p-3
+-0x1.943ce31bfd282p-26
+-0x1.75a42576fe1cdp1
+0x1.ff0257a993250p2
+-0x1.63ef308e427d4p0
+0x1.de26003f5ba7ep16
+0x1.15333549fa76fp29
+0x1.66bfb50c269e7p0
+0x1.a49604cc4d7f9p-4
+-0x1.15003315471d9p-4
+-0x1.38bed20a51ff5p-9
+0x1.7d97f5b7805ddp-19
+-0x1.7a3244a0e1b3ep-2
+0x1.ed0681d4ee226p50
+-0x1.15a691a22afc6p-4
+-0x1.d2c15149a171cp48
+-0x1.d395408686509p1
+0x1.d121d5a063487p-27
+-0x1.159dc08e6bae4p-18
+0x1.835914ed4ac69p46
+-0x1.f45bc1593e631p-2
+-0x1.abaf42742e1aep0
+0x1.f67cc57a82279p22
+-0x1.3cdc56ba8ad80p0
+-0x1.5a8f042e5c06dp-4
+0x1.306774727b9c8p-5
+-0x1.0f21118d78a86p1
+-0x1.abbcc62ae1185p-17
+-0x1.ff75940794858p3
+-0x1.6048b6174f2dap-3
+-0x1.84f4968e9a1a0p3
+-0x1.ecc9025c45c61p-9
+0x1.d9cd03dc0d910p-18
+0x1.cd846319c00c5p-3
+0x1.6366066bd94a6p3
+-0x1.8ebc74865b7b3p1
+-0x1.b87c63e47576cp-3
+0x1.c45cb0d4685f5p-3
+-0x1.e702b4a6029fcp35
+0x1.fc6300b9b675ap3
+-0x1.3f43a795e244ep0
+-0x1.f1cd009ef1604p3
+-0x1.d2fbd2cc79418p11
+0x1.907fd4f15d9d3p-10
+0x1.a371220d3cd1ep43
+0x1.df8544d34e26dp26
+0x1.acb3279e8da17p-18
+0x1.b1ea21e59afd9p-4
+-0x1.e0dff1828b454p-4
+0x1.ef38b267b4663p39
+-0x1.baba241cd2232p-13
+0x1.4fe7c7cd05a69p46
+-0x1.988073a34d2c8p29
+0x1.7599e0ac9a522p-8
+0x1.251b26c85badap52
+-0x1.a27c560a7da35p0
+-0x1.f091c7c2304a2p17
+-0x1.d0e1114b97abfp-13
+0x1.33ee35cf8c72ap1
+-0x1.e714e1fed73c4p-2
+0x1.1292e4e843885p-3
+-0x1.03fcc540c9867p22
+0x1.a53c8268c5213p-2
+-0x1.f16e3196353c0p-20
+0x1.e88a97bf39b0cp14
+0x1.4f00111aae17fp13
+-0x1.388bf2c171982p-1
+0x1.0f70b2319de14p-3
+0x1.e95a75a9609e3p-1
+-0x1.1047552b4d153p2
+0x1.091e73082965cp0
+0x1.2560a7de1090ep-26
+0x1.b7fde3097d182p-20
+0x1.c7f115eabfdedp-4
+-0x1.e99523e282a43p40
+-0x1.960706b024814p-3
+0x1.6ca4d098808a9p41
+-0x1.782a50dd85179p50
+-0x1.26e3c42a5f2d2p1
+0x1.ca282036f2b8cp-10
+0x1.87d031409e3e4p-17
+0x1.a80f97461a0f4p-3
+0x1.66ed5379b1601p45
+-0x1.081bb51f6296ep21
+-0x1.a51801c3b0ab4p-3
+-0x1.f9af91b1e0eacp-4
+0x1.f59650108c48fp1
+0x1.085c309bbe310p0
+-0x1.b9fea5e346036p1
+-0x1.453542b905ad4p24
+-0x1.e66c14b55c117p1
+-0x1.90a6830407ac7p40
+0x1.9bc93234caf93p26
+0x1.4b94104f5f41ap-3
+-0x1.c7b564e75a382p50
+-0x1.c2b250afb59e8p13
+-0x1.bfb283faeefbfp2
+-0x1.173235dbdbca5p-10
+-0x1.ac62c7b5e878bp-4
+-0x1.c2a9461c28ecdp-17
+0x1.1e1bf4bfee9b2p1
+-0x1.c6a1a78876ab6p0
+-0x1.e6fb5111565c8p3
+-0x1.8932b58866bcfp-19
+0x1.6407a070f3a3fp12
+0x1.87a1b1adaed03p-4
+0x1.e5ebf4ac465b1p-4
+-0x1.f8d5e0b5c2957p20
+0x1.42836589a8c0dp31
+-0x1.d1ad755010ed1p-4
+0x1.3d1f16896735ep-1
+0x1.fdaba0fd40c7cp31
+0x1.3311135efe06dp-3
+0x1.b5dc02c3070d2p-2
+-0x1.04d741eec5058p-23
+0x1.a80bc579c9a9bp3
+0x1.4766230792559p1
+-0x1.a5cbe4d7cc609p-3
+-0x1.ba1d23d80c32fp-11
+-0x1.daaf8434d9034p-13
+-0x1.c65d358dac3fep-11
+-0x1.3f4da10042b42p2
+0x1.262fa4579b063p-7
+0x1.914e60ffdbed8p-4
+-0x1.efac261144868p-9
+0x1.ce397251fa408p-4
+0x1.be05d28ca250ap-11
+-0x1.7479b7fa984ddp-3
+-0x1.ac20c42062d2fp2
+0x1.9a487118946dap-4
+0x1.2a124744f9fa4p47
+0x1.b1981261f9020p-1
+0x1.fbf7179ce5846p-2
+0x1.22fbd75358604p-23
+0x1.b1b2a4bcce5acp34
+0x1.84e62689c678dp-19
+-0x1.0b3bf5d136f5fp-25
+0x1.f93ce18d93227p-15
+0x1.bbd3b6a42bc58p-22
+-0x1.47b315f8194ebp27
+-0x1.827896462fb0cp-18
+0x1.2947c23116c19p-2
+0x1.3466e4652adedp1
+-0x1.23c2a01c6daddp-11
+-0x1.5831b4a29e94ep-2
+0x1.4a7fb41fb32ccp-24
+0x1.77544628d33f4p2
+0x1.40a5220c05f84p43
+-0x1.859503fac777cp-1
+0x1.629111fdc02f9p49
+0x1.f72960081155dp-24
+0x1.100cb00f41850p0
+-0x1.1280f391f830bp8
+-0x1.2e93552200855p1
+-0x1.4621063cd9ecdp-12
+0x1.1c4111533addep-25
+-0x1.569560309d6bbp-22
+-0x1.7a8124168d622p3
+0x1.17fba47954943p-4
+0x1.0672546df1e40p-4
+0x1.3157a7fbb3b2ap2
+0x1.a82f370a40ce4p2
+-0x1.a8fac6ce90f3cp1
+0x1.0f28d09b57a07p0
+0x1.da30a55a75636p2
+-0x1.4a8a0783b2ccdp-3
+-0x1.79e674173ab88p-1
+0x1.c89b61641fceep31
+-0x1.0f8107e6388fbp3
+-0x1.f720f120f5f1fp-22
+0x1.144b44598ac02p-4
+-0x1.ceb152c076922p-3
+-0x1.4b12e43d683a4p0
+0x1.c0ae8156c4455p-3
+0x1.85c10724ee68cp-3
+0x1.3c4635592b9ffp-3
+-0x1.d59892bee5390p-4
+-0x1.cd1280ceab8c4p-3
+0x1.b622b71aa922bp8
+-0x1.2795c18e21649p-15
+-0x1.639d32c619c4bp-19
+-0x1.e8f917ef054dfp-8
+0x1.c9eca4e44a7b1p1
+0x1.be86276e10fa9p3
+0x1.750cd40dd63b8p-24
+-0x1.033ab125bb64ep-18
+-0x1.9679b2912fcecp-4
+0x1.f7b3a1afd048dp-23
+-0x1.9f2863bcb1fd6p1
+0x1.c7fed1051dcb2p4
+0x1.c23ec470a9239p-7
+-0x1.1e5006f62ba49p1
+-0x1.0d9f216fea290p3
+0x1.bd8340ad169bap46
+0x1.dac8831aa29d9p3
+0x1.7c191598763c2p1
+-0x1.121aa313ac95bp33
+-0x1.b0996534e93cep-2
+-0x1.6c8353699c9c6p-1
+-0x1.5df8208f06792p3
+-0x1.4657113ffa73fp28
+0x1.48a901159abe7p0
+0x1.70e4b3448f927p50
+-0x1.e120d621edccap-4
+-0x1.4f2900d44caa5p1
+-0x1.848165627b209p-5
+-0x1.4cd082b565a11p-16
+-0x1.d9d2d7967af18p-1
+-0x1.222be1230bd8dp0
+-0x1.361e6586e20d9p16
+-0x1.3ddd364c29946p-19
+0x1.3ee601f53dafap-18
+0x1.e37ab68eb3013p45
+-0x1.0b8a978bd97b9p2
+-0x1.9589707e8a6ddp-20
+0x1.b7ca368b81375p-4
+0x1.2a7b114a80983p0
+-0x1.8c0fd1048891ep-4
+0x1.c32454b620d43p-26
+0x1.853192a0e3bbbp-14
+0x1.172b96d182f82p-2
+0x1.4156741896c30p-3
+-0x1.dd08573a1dc08p-3
+-0x1.f112f2dfd0c38p23
+0x1.f07ef18d186acp-9
+0x1.b0b643dc8187bp-2
+0x1.edf9044a400ccp-26
+-0x1.420ee09a253bbp-16
+-0x1.ce5f43fa6c0e8p0
+-0x1.b49ed6fe33c01p-2
+0x1.bc1e67b736d93p27
+0x1.18f252a5a70f2p-1
+0x1.3bd3528a6b5c3p-25
+0x1.042f039297e45p0
+0x1.890e26c77777ap2
+0x1.ec331761880b9p39
+-0x1.12aec65364402p2
+-0x1.b09600801c6c9p7
+0x1.4c14331304537p36
+-0x1.366b32ae15936p-9
+-0x1.d04011bd2f923p-27
+-0x1.bb73e632734cap51
+-0x1.22df928d0db2bp14
+-0x1.84d2c65e8a597p-4
+-0x1.248ce4d82f9e1p-3
+-0x1.a89a16ab8fc98p41
+-0x1.22061604a7bbep-1
+-0x1.9b7790ad6cfcap37
+0x1.e146126a58363p-20
+0x1.8bf9d0bee4587p-6
+-0x1.74eec1eb48a38p18
+-0x1.1eca65e42c0e2p-24
+-0x1.5f6e27219b443p5
+-0x1.95f64657f34b0p1
+-0x1.ad0923f0c8747p-14
+-0x1.71b7472c93381p2
+-0x1.e88ec0fa2b8e2p40
+0x1.0efad07b1325cp-2
+-0x1.d614b725644c2p-11
+-0x1.87f104d664989p-4
+0x1.db8bf75a3dabcp25
+0x1.18a07441e9358p-3
+0x1.c52552071ba9dp2
+0x1.4eee532e1cf42p-2
+-0x1.acd7a7d0cb2d2p49
+-0x1.efdbb63ba4cd9p3
+-0x1.c0dbd4011e3dbp14
+0x1.a8b9053cd4ae7p-26
+0x1.950f208f9f314p-3
+0x1.62bc1534e8779p1
+0x1.ec8712224e21dp5
+-0x1.dcf2f55094df3p-4
+-0x1.13a10025de14cp1
+-0x1.275ce549521b9p-1
+-0x1.2d3995ba1b17bp-5
+-0x1.a76630717c0c6p3
+-0x1.b2ec655611d3ep38
+-0x1.9bd4a62004f97p-20
+-0x1.49dcb6df53770p1
+-0x1.2b34c0811030cp-3
+0x1.99ee70ec910aap-21
+0x1.35b201aa1e70bp-3
+-0x1.92a3000ee8dd4p-2
+-0x1.d69d60b48249fp3
+0x1.eee73555cf4d5p-3
+-0x1.07de748dacd3ap12
+-0x1.a8ea7383f8f09p8
+-0x1.eca3120c1f7cep1
+-0x1.8b4b26d9f4eabp51
+0x1.167433f50737ep-23
+0x1.585657c46c25ap-20
+0x1.0e0447b473e54p2
+0x1.b28d209b03f59p-4
+0x1.9a8d34b2b2855p-25
+0x1.948ac6afc0f37p3
+-0x1.563cf374c073fp-4
+0x1.fa49e687bce32p42
+0x1.c42c2624133c2p48
+-0x1.001e573a69113p2
+-0x1.4dfb17453411bp-3
+-0x1.d9b9b553ab45fp23
+0x1.55496452db316p3
+-0x1.8420d7f1ac33ep3
+-0x1.ac7cd42b0f63ep2
+0x1.ce2970c35394cp2
+-0x1.de2ce25feb1e3p-16
+0x1.4fe2152fd9407p-2
+0x1.4d4233d0400d2p1
+0x1.f4c640fdd48b2p-10
+0x1.1512c1316465ap37
+0x1.b584b29dc1d4bp22
+-0x1.695e973f8db94p-1
+0x1.7373d677b7679p24
+0x1.f899a57b746b9p-22
+-0x1.f5ad761b38217p0
+0x1.daf950a02a029p1
+0x1.a9c47461369bcp-7
+0x1.a66902e961fe5p-2
+-0x1.f6bc5292eadcep2
+-0x1.0377673b5656cp20
+-0x1.269297562701dp-4
+0x1.13d1e1e922a15p3
+-0x1.ddf1d5cfbfb4dp-20
+0x1.6c21328fa2eacp0
+0x1.953fe3186fbacp0
+-0x1.2ed5d49aee19cp-15
+-0x1.d3e9f10d61fa8p-4
+0x1.5315517278bffp-4
+-0x1.aeeb36df95b57p26
+0x1.9f55b3bd1d398p2
+0x1.894151536709bp3
+-0x1.93a3d5c645e3fp22
+-0x1.37803538f3548p43
+-0x1.d5dde10bc588fp-23
+0x1.f145117569f10p4
+-0x1.ca23009d83541p0
+-0x1.fc4063d4a4afep23
+-0x1.ec88c7edb5ae2p-6
+-0x1.2d5973fcaa823p-21
+0x1.437a141589287p2
+-0x1.9104e694ef44ap-2
+-0x1.b70572032d576p-7
+0x1.d10452e3eae69p2
+0x1.2874b443d01bcp0
+0x1.fa66d12189a72p20
+-0x1.303e443c556d3p46
+0x1.4b5d557e8fe56p44
+0x1.602bb4e791b87p-20
+-0x1.158f81cbcb150p-3
+-0x1.36a3939175212p3
+-0x1.826092fe525c4p-19
+-0x1.a72da4879bcb1p-26
+0x1.839626b74c51ap-1
+-0x1.bd2da6527d628p5
+0x1.3257e0dc99c46p-23
+-0x1.b3ebe0c2317c6p3
+0x1.1164968b6d3d2p-4
+0x1.bd5404092a649p30
+-0x1.dd0e00246fdf1p-3
+-0x1.4167e56920aa2p6
+-0x1.b035570fa59c8p-1
+0x1.7853f4cf90bbcp15
+0x1.bc20a74a4c2dbp-18
+0x1.0e3ee3d24bf54p3
+-0x1.95aab56378e9cp45
+-0x1.4930a7aa51e8dp1
+0x1.ea77407c9a5f1p-1
+0x1.4fac93644de62p-3
+0x1.a2ed87cc0f417p43
+0x1.14d2d0a33df56p2
+-0x1.3473f6f77b6c5p11
+0x1.b647101dc4177p3
+-0x1.4e0b92acc66bfp23
+0x1.2a3797d36ee30p-4
+0x1.ce10973c013ebp-14
+0x1.b6cef57406772p2
+-0x1.326762c9ea656p-22
+0x1.56473079b28aap24
+-0x1.46f3d42d9a8dap-11
+-0x1.6d4e52e373151p-7
+0x1.622a0570fc4abp11
+-0x1.7e0bb32e21466p-6
+0x1.55a1a3d809d3ep1
+-0x1.d7492480e11f5p32
+0x1.835730d6b3ef6p-18
+0x1.2d9cf79f070e8p-9
+-0x1.6cee95c1d9445p26
+0x1.45c58441f2822p-3
+0x1.2f01d75200b30p21
+-0x1.014c5172af434p0
+0x1.9d96552d416d8p3
+0x1.f878a3fc8f55fp-3
+0x1.1206f1aa29231p1
+0x1.998bc480cbf5dp-3
+0x1.2160c0ab74e78p41
+0x1.66cce4923857ap-6
+-0x1.47bf27bfba3adp-3
+-0x1.88b9442658583p-13
+0x1.baf0076743831p2
+-0x1.d7a664adbb965p-22
+0x1.8bfbf37ef0c90p22
+-0x1.a2b137086be2cp9
+0x1.b8fa2667197acp29
+0x1.2e9ee649d720ap-2
+0x1.fd42f19ae5dfdp-15
+0x1.b4c7c70a22018p38
+0x1.6fee027ca714ap-18
+0x1.b986a428fdeebp-9
+-0x1.f63c6744cafc4p-7
+-0x1.860b9508a01c2p-4
+0x1.c9dbe26d13605p-7
+-0x1.e5af65a0da055p-4
+0x1.2f48357a95e60p-3
+0x1.afac3209945f4p-11
+0x1.e24230fc8430fp-1
+0x1.555f1605043d9p40
+-0x1.42c7b6d8c6b89p-4
+0x1.f5e416fab1768p24
+0x1.4379506da570ep10
+-0x1.c38b2527d3a6ap0
+-0x1.ecf007e1a6728p-3
+0x1.636eb2220b2c2p-18
+0x1.7609e702937b8p2
+0x1.2db5d31780fa5p3
+-0x1.221c240b15183p-3
+0x1.084b249033af8p-19
+-0x1.69c8f54230d4cp2
+-0x1.5458a621ac511p0
+0x1.c8b53281fbad0p-15
+0x1.0c8ac2d6bf8cep-22
+-0x1.28b804bea1e7fp3
+0x1.919d64a75bf39p-9
+0x1.4c0b078f754a4p-1
+-0x1.dd7405983ab97p-20
+0x1.ba2103a39b033p19
+-0x1.b21fc106586d2p0
+0x1.eacb558bbd5dap1
+-0x1.058304cdc51f1p-2
+-0x1.e530d67d5c413p15
+0x1.9efc141496268p-21
+0x1.9e43436405397p-2
+0x1.d6c5d5f5dcc9fp-22
+0x1.2f0540658e814p1
+0x1.89ea31cb96062p1
+0x1.c9d690079576dp-7
+0x1.9b1ef5b23f047p-2
+-0x1.c1e61429c45fbp43
+0x1.248b34f22e7e1p-26
+0x1.0dc2918fd3196p-15
+0x1.a17a2260c8d58p18
+-0x1.a088140ade389p19
+0x1.8b92c2168e33fp40
+0x1.69ab67a22bbbcp0
+-0x1.343232b010a37p-17
+-0x1.0c4932248f574p0
+-0x1.2bdc378a38991p-2
+0x1.2d563370110dap-12
+0x1.a27134171f37dp-4
+0x1.fa63324eb71a3p26
+0x1.6f50c55b7950ep-21
+-0x1.0486e73eca0d8p45
+-0x1.fa20f7947f447p-3
+0x1.0439c6fe1a62ep2
+0x1.4e5d366349911p2
+0x1.985933b0a27d6p-2
+0x1.bf592781e0417p-4
+0x1.bd39f070daca3p-4
+0x1.0130b7296f20dp0
+-0x1.299cc68ec2149p2
+-0x1.6d9fc7a6e0946p0
+0x1.b42110fb94ad0p31
+0x1.b59970f83df8ep1
+0x1.c4083529ddeb8p38
+0x1.ac3bb44cafe59p1
+0x1.6d66733b81b71p-11
+0x1.20beb78f7ceeep-16
+0x1.d285f704a02d5p-4
+0x1.bf37a3dc305b1p37
+-0x1.8852a20307706p1
+0x1.8129a11b33c67p31
+0x1.1b31565ac4d26p38
+0x1.efe3d79df1a25p0
+-0x1.df4fc61097087p34
+-0x1.801e6310f70c4p1
+0x1.de7fc178da718p1
+0x1.82cd96b74c33bp-3
+0x1.14ce177c73acbp2
+-0x1.b8bfa6f20bf6cp-4
+0x1.04ff06087395bp-9
+-0x1.8327b171d58abp-4
+-0x1.8cabe7b5327bap-3
+-0x1.82c492035cf5bp24
+-0x1.d85a267d87555p-24
+-0x1.efdc44b7fb121p24
+0x1.ea99c6cf2fd74p-17
+0x1.3fb6671f607b1p1
+0x1.97dce09249de2p-3
+-0x1.9dc4f0331f52cp43
+0x1.ea7d727d27334p41
+-0x1.ec9d516a85c75p-25
+-0x1.bb2176abaedd1p-3
+-0x1.71eeb273dd3adp-15
+-0x1.7be385146ccdep25
+0x1.c1f987ad8af62p-6
+0x1.2159279f1c89ap2
+-0x1.4805b43babc89p-17
+-0x1.c16834d0d845ap-20
+0x1.c52f537caeb0ep10
+0x1.14d5e5a6c66f8p52
+0x1.2f929423ad32fp0
+0x1.e9ce62b513428p-4
+-0x1.8a14f3724eb37p32
+0x1.64013151734fdp3
+-0x1.9090f39f49889p23
+0x1.be6b47a137a52p-12
+0x1.59a42749fd7c3p1
+0x1.8603f544b0976p-15
+-0x1.4d2ba3dfaeb93p-2
+-0x1.7d770619d5bc3p12
+0x1.edfb87aaee9b1p1
+-0x1.f23d94e870be7p-4
+-0x1.21500514f25d3p41
+0x1.cb8712f937eedp-15
+0x1.fb47c7a69d8a4p-24
+0x1.f1c904cd2e471p-12
+-0x1.31e6e3b7073f8p0
+-0x1.facd32a72c5a8p2
+-0x1.9823a41a9780ap-3
+0x1.3db1f5e2a9a51p51
+0x1.6344057f1cca6p-1
+-0x1.8be6128041ebfp-13
+0x1.6f07c272d7fe9p38
+-0x1.fd48060bf89bfp-5
+-0x1.82eb1727ca16ep-2
+0x1.26e0a24f2ec11p-18
+-0x1.74a1c0cb9d677p-14
+-0x1.bb0c36f1bb121p0
+-0x1.56a4873461187p1
+-0x1.d01e65e325d8dp2
+-0x1.5250308bc28a5p36
+-0x1.83c6f31f2de0fp-24
+-0x1.41ae76e29ab40p1
+-0x1.d738a56bac094p1
+0x1.1a5247926ba82p-14
+0x1.d703938b24ac4p-22
+-0x1.cc5566621df4fp-4
+-0x1.4144e3f175873p-4
+0x1.a41e208bd59c2p-4
+-0x1.8588a53e4e022p8
+0x1.cf4331e97df52p-27
+-0x1.d70843f5b2a7bp-8
+-0x1.b1a912cdf744ep-3
+0x1.ad44072bba2efp-15
+-0x1.735cf794885b0p25
+-0x1.94d98257a7443p-4
+-0x1.61dac14e8c1f2p1
+0x1.f71585bdc20e7p-20
+-0x1.3338f2e1ebed7p-2
+-0x1.044ab29dd3fd8p-1
+0x1.b230868e79405p-25
+0x1.c3539439a1ce3p15
+-0x1.2998d58d65498p-4
+0x1.7273d75dd90f5p0
+-0x1.6214d3e6a209fp32
+-0x1.3b2aa66ea6fd8p-3
+-0x1.6cc910ca7817ap-4
+-0x1.1194f4be56f5bp28
+-0x1.6dc3114d423c9p2
+-0x1.b447e098a3c6fp18
+-0x1.705865523468cp15
+-0x1.8e6752f060479p38
+-0x1.ebe665ab9b23ap3
+0x1.df6ee1073afd0p32
+-0x1.35ce11e0f4a42p5
+0x1.7c26f0a48edd9p-3
+0x1.af1996c678e0dp28
+0x1.c4ea4704b4de2p2
+0x1.697b37d6b070dp19
+0x1.49fa574ba1eccp52
+-0x1.695ee7cc1ce8ep48
+-0x1.169c757dd823dp-23
+0x1.207273ac379a1p-4
+0x1.7c2dc5c85d916p23
+0x1.fe02e67c4ccbfp-24
+0x1.accc401e13286p49
+-0x1.af3426c709c78p-18
+-0x1.ab2ca07faba33p-4
+0x1.aeaaf4f90a9c1p-4
+-0x1.84f781f4efe2cp-9
+-0x1.d885871aa2240p-9
+-0x1.a618720ac58c4p-22
+-0x1.9b995257a7ee5p-6
+-0x1.f68b46a30839ep-18
+0x1.e1443653f9257p3
+0x1.ce1a94d5c772cp-22
+0x1.b24255d0a3ce2p38
+0x1.2eaa6690d786ep2
+0x1.b5bb45a608da6p0
+-0x1.ead7509b0d69ep26
+0x1.86fa30e0b406ep3
+-0x1.acd451c3cb8b6p49
+# atan slow path with 144bit precision
# Implemented in sysdeps/ieee754/dbl-64/mpatan.c
-## name: 768bits
+## name: 144bits
0x1.000000c5cba87p0
0x1.000001883003bp0
0x1.00000dfb2b675p0
diff --git a/libc/benchtests/atanh-inputs b/libc/benchtests/atanh-inputs
index 84a603dc3..455aa65b6 100644
--- a/libc/benchtests/atanh-inputs
+++ b/libc/benchtests/atanh-inputs
@@ -1,8 +1,203 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+0x1.5a2730bacd94ap-1
+-0x1.b57eb40fc048ep-21
+-0x1.c0b185fb450e2p-17
+-0x1.bd6e1642bb727p-1
+-0x1.4cfdd35756bc5p-10
+0x1.aadb5767b3ae4p-1
+0x1.827ab42a1416dp-1
+0x1.6d4e56dd0ff53p-14
+0x1.667d8313f78d2p-1
+0x1.672230c640ef3p-1
+-0x1.35ec261f6be52p-19
+0x1.9cf3279d8ff3ep-21
+-0x1.a60896128036fp-1
+0x1.ad5067d5aa573p-1
+-0x1.8a4421ee0d23ap-1
+0x1.aba153a252f9bp-14
+-0x1.2498611880effp-1
+-0x1.aa2c423f024dep-26
+-0x1.43d972a3632b8p-1
+0x1.12d690cf283ebp-25
+-0x1.eec6a3a873b98p-1
+-0x1.987b43a58457ap-21
+0x1.96a646ec9ba90p-11
+0x1.b961f358d8f43p-3
+-0x1.51d594fababdep-1
+-0x1.72a777e07e732p-8
+-0x1.21fcd11e4d773p-1
+-0x1.094ea21018a32p-1
+-0x1.79ea722d33e33p-9
+0x1.c63fc48261538p-5
+0x1.b1c0b7e618a20p-3
+-0x1.9957f1ba37225p-19
+-0x1.ecc6037c6538ap-21
+0x1.7e0bc46e556bcp-1
+0x1.4e7cd59b97811p-22
+-0x1.6b2773f7bf9c1p-27
+0x1.db9e07d2c1d81p-1
+0x1.293835cf8c06bp-1
+0x1.f59e8473488f7p-1
+0x1.094c253414b65p-22
+-0x1.922cb3b58f124p-3
+0x1.8a9b4773d8067p-1
+0x1.59e1848e51b3fp-1
+-0x1.77eb61d6b55b3p-1
+0x1.63e245bf37393p-1
+-0x1.8adb670e973d8p-1
+-0x1.c34f8232a8efap-1
+0x1.83f2e5bd4e680p-25
+-0x1.6b8d336fb28b2p-1
+-0x1.f50ce1076f808p-23
+0x1.ceb5a49139809p-19
+-0x1.3d0616e8d067dp-11
+-0x1.5ff057a79950ap-1
+0x1.263f96335fa00p-25
+0x1.5d5fa0d6d5003p-9
+-0x1.5070a3937a84bp-7
+-0x1.299707cfa0a5ap-5
+-0x1.64f623f5a4713p-3
+0x1.2bc994ee38c37p-3
+-0x1.e27d9435b978ap-1
+0x1.8092d58d5c790p-21
+-0x1.9c31372efb7c2p-25
+-0x1.b3e4409bf591ap-11
+-0x1.fc9e4603f0a42p-16
+0x1.7d4f167842e1ep-1
+0x1.d220d2dea0517p-25
+-0x1.f327d6a043438p-9
+0x1.0fbf54939b136p-16
+-0x1.9d4c17b3aa3e3p-18
+-0x1.6ab736c8be0aep-5
+0x1.ecff81aec235cp-1
+-0x1.102122d6bf984p-1
+-0x1.44a7f0d39a7cbp-18
+0x1.369d17b6b92d9p-1
+0x1.2c1ec48113977p-1
+0x1.b2a4a2cd6ddbfp-1
+0x1.1aa8449c2cce7p-18
+-0x1.2083e1015b457p-1
+-0x1.1589761b30c7bp-1
+0x1.e3c782bba8f90p-1
+-0x1.e08b0317d404dp-1
+0x1.290f1622d1939p-8
+0x1.7edf2261fcf95p-1
+-0x1.521241688012fp-2
+-0x1.0307d4e8caa52p-18
+-0x1.ccb366715602cp-1
+-0x1.95aa45bfdf88bp-1
+0x1.83b6d2241735cp-13
+0x1.4977776659f91p-21
+0x1.265e670e3a504p-1
+0x1.857de2b5f1f7cp-1
+-0x1.6e69d509bec68p-24
+0x1.d4f0109417b1ap-1
+0x1.9ab2842033f1fp-15
+-0x1.17d9b0f3c22a2p-1
+0x1.75a321c41a6b0p-1
+0x1.53a5d3faa91ffp-1
+-0x1.618c00bcdbb72p-1
+0x1.e99bd19956904p-1
+-0x1.89c34195ab10dp-21
+-0x1.82b1234ed4accp-21
+0x1.6b0486d8d09fbp-1
+-0x1.4259822aefa37p-1
+-0x1.ecfff733e7bb3p-2
+-0x1.90eac37875516p-1
+-0x1.ba38b666e3abap-6
+0x1.1ebbb6284200ap-22
+0x1.6c2ee1790a8b6p-1
+-0x1.0c2d8105dd990p-1
+-0x1.6d7264d3662ffp-1
+-0x1.43fe90e13fc36p-4
+0x1.46eb6152db91dp-10
+0x1.e4e26333b349ep-4
+-0x1.96ef543f5383cp-1
+0x1.47dca56a5b223p-1
+0x1.08ea668aed516p-4
+0x1.ef8f3428ca661p-6
+0x1.5b2b8480c515fp-10
+-0x1.2762d191e5fa5p-1
+0x1.508d56e0f5ca9p-1
+-0x1.2f616558f0888p-24
+0x1.0260d42d27c09p-11
+-0x1.0988f69b99e16p-1
+-0x1.d35697fcfb7b6p-14
+0x1.ffaf01135dec7p-1
+0x1.0afa01afd6afep-1
+0x1.c7cbb635b5af3p-6
+-0x1.23eb629a0abe4p-1
+-0x1.b87e61aeac49bp-1
+0x1.1646f4a28d191p-18
+0x1.4cd3a045b9783p-1
+-0x1.5c7a8599ffe9ap-14
+-0x1.9457a34399b4ap-1
+0x1.a154f6f6548e8p-1
+0x1.ba8ad1105bb80p-6
+0x1.af9176505fbeep-1
+-0x1.430563677bff8p-8
+0x1.a2a2d2a0778c3p-1
+0x1.df4c731f44b97p-1
+-0x1.d049e60c0ecd3p-23
+-0x1.325e341d79998p-1
+0x1.3da4954669e1fp-27
+-0x1.88d501c9b4a1bp-8
+0x1.f41c064c0c9bdp-1
+-0x1.2e7715356184dp-16
+-0x1.ab8a55eb84adfp-1
+-0x1.b5e7918f752d5p-1
+-0x1.c958c1faf2e05p-12
+-0x1.0a0b95fda6377p-1
+0x1.b05f4635c8e79p-1
+0x1.a216642c8c3c6p-8
+0x1.3049c686e99b7p-27
+0x1.e5ea44ec320c1p-1
+-0x1.884175facb7a0p-5
+0x1.45aa62e647503p-13
+-0x1.634bc7ff5c615p-1
+0x1.b68125750b075p-9
+-0x1.97abf0534746cp-15
+0x1.f687e58a3b36ap-5
+-0x1.1040e1ed1d1e7p-25
+-0x1.6ba8e7fc4221fp-10
+0x1.16e38001e0edbp-1
+0x1.df2ad20740b3dp-26
+-0x1.8e1172ae8c333p-1
+-0x1.b22640bb7e540p-19
+-0x1.fa5552ca0ed82p-13
+-0x1.e8ad873f75a2dp-1
+0x1.c91491a1a5938p-26
+-0x1.4ec4473b27d56p-1
+0x1.5f1862dba68cbp-1
+-0x1.dce0e6290bc85p-1
+0x1.fa68d22f5773bp-1
+-0x1.919486a495542p-1
+0x1.d303d564c000fp-1
+-0x1.afff55716fe0bp-23
+0x1.28b7d3631da7ap-16
+0x1.9ca493208bbdep-1
+-0x1.542a05a6b369fp-1
+-0x1.f7e79460fc57ep-7
+0x1.bb029019558b5p-15
+0x1.bba002729f3d6p-1
+0x1.1ada3533fa957p-1
+-0x1.896d956b5743fp-21
+-0x1.3a30147e08f69p-1
+0x1.25644490a1259p-14
+-0x1.4ef3744b5e468p-4
+0x1.04dac7a84b2d7p-1
+0x1.d46464683c4f8p-1
+0x1.9c4674b85fc58p-9
+-0x1.da6bd2cb0a530p-1
+-0x1.eb2076f05f6f8p-1
+0x1.4aeba21a72c73p-11
+0x1.af7910337420fp-6
+0x1.04ad609a3e62bp-1
+0x1.eafe16a4433afp-1
+0x1.1c65e51ff0cacp-1
+-0x1.4eb61140c3e34p-1
+-0x1.693d851f3cfeep-10
+0x1.254d73366914dp-2
+-0x1.ff34f15f5e3e6p-3
diff --git a/libc/benchtests/bench-bcopy.c b/libc/benchtests/bench-bcopy.c
index 4d0d05590..97067e343 100644
--- a/libc/benchtests/bench-bcopy.c
+++ b/libc/benchtests/bench-bcopy.c
@@ -1,5 +1,5 @@
/* Measure bcopy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-bzero.c b/libc/benchtests/bench-bzero.c
index 18e7d1746..b8a9e08ee 100644
--- a/libc/benchtests/bench-bzero.c
+++ b/libc/benchtests/bench-bzero.c
@@ -1,5 +1,5 @@
/* Measure bzero functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memccpy.c b/libc/benchtests/bench-memccpy.c
index 2c47e7937..d0e133fbe 100644
--- a/libc/benchtests/bench-memccpy.c
+++ b/libc/benchtests/bench-memccpy.c
@@ -1,5 +1,5 @@
/* Measure memccpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memchr.c b/libc/benchtests/bench-memchr.c
index 30c472c13..a9820f185 100644
--- a/libc/benchtests/bench-memchr.c
+++ b/libc/benchtests/bench-memchr.c
@@ -1,5 +1,5 @@
/* Measure memchr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memcmp.c b/libc/benchtests/bench-memcmp.c
index 544130b01..cbada118a 100644
--- a/libc/benchtests/bench-memcmp.c
+++ b/libc/benchtests/bench-memcmp.c
@@ -1,5 +1,5 @@
/* Measure memcmp functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memcpy-ifunc.c b/libc/benchtests/bench-memcpy-ifunc.c
deleted file mode 100644
index b5a89f723..000000000
--- a/libc/benchtests/bench-memcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of memcpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-memcpy.c"
diff --git a/libc/benchtests/bench-memcpy.c b/libc/benchtests/bench-memcpy.c
index 8cd9c23b4..21d16423d 100644
--- a/libc/benchtests/bench-memcpy.c
+++ b/libc/benchtests/bench-memcpy.c
@@ -1,5 +1,5 @@
/* Measure memcpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memmem-ifunc.c b/libc/benchtests/bench-memmem-ifunc.c
deleted file mode 100644
index 6b951d808..000000000
--- a/libc/benchtests/bench-memmem-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of memmem function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-memmem.c"
diff --git a/libc/benchtests/bench-memmem.c b/libc/benchtests/bench-memmem.c
index b8f8a8b2a..6fe3bc666 100644
--- a/libc/benchtests/bench-memmem.c
+++ b/libc/benchtests/bench-memmem.c
@@ -1,5 +1,5 @@
/* Measure memmem functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memmove.c b/libc/benchtests/bench-memmove.c
index 332d6af26..a3b5dc97b 100644
--- a/libc/benchtests/bench-memmove.c
+++ b/libc/benchtests/bench-memmove.c
@@ -1,5 +1,5 @@
/* Measure memmove functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-mempcpy-ifunc.c b/libc/benchtests/bench-mempcpy-ifunc.c
deleted file mode 100644
index 4fa93e072..000000000
--- a/libc/benchtests/bench-mempcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of mempcpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-mempcpy.c"
diff --git a/libc/benchtests/bench-mempcpy.c b/libc/benchtests/bench-mempcpy.c
index 0e0e3b9e4..94b84da3b 100644
--- a/libc/benchtests/bench-mempcpy.c
+++ b/libc/benchtests/bench-mempcpy.c
@@ -1,5 +1,5 @@
/* Measure mempcpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memrchr-ifunc.c b/libc/benchtests/bench-memrchr-ifunc.c
deleted file mode 100644
index fff8f018d..000000000
--- a/libc/benchtests/bench-memrchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of memrchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-memrchr.c"
diff --git a/libc/benchtests/bench-memrchr.c b/libc/benchtests/bench-memrchr.c
index 96a597f22..93059edc9 100644
--- a/libc/benchtests/bench-memrchr.c
+++ b/libc/benchtests/bench-memrchr.c
@@ -1,5 +1,5 @@
/* Measure memrchr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-memset-ifunc.c b/libc/benchtests/bench-memset-ifunc.c
deleted file mode 100644
index 1d43eef3c..000000000
--- a/libc/benchtests/bench-memset-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of memset function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-memset.c"
diff --git a/libc/benchtests/bench-memset.c b/libc/benchtests/bench-memset.c
index e45807c0e..5304113e3 100644
--- a/libc/benchtests/bench-memset.c
+++ b/libc/benchtests/bench-memset.c
@@ -1,5 +1,5 @@
/* Measure memset functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-modf.c b/libc/benchtests/bench-modf.c
index 2b50665b7..407360c8f 100644
--- a/libc/benchtests/bench-modf.c
+++ b/libc/benchtests/bench-modf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-rawmemchr-ifunc.c b/libc/benchtests/bench-rawmemchr-ifunc.c
deleted file mode 100644
index b1e86f1f2..000000000
--- a/libc/benchtests/bench-rawmemchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of rawmemchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-rawmemchr.c"
diff --git a/libc/benchtests/bench-rawmemchr.c b/libc/benchtests/bench-rawmemchr.c
index df6a310e2..feb5744eb 100644
--- a/libc/benchtests/bench-rawmemchr.c
+++ b/libc/benchtests/bench-rawmemchr.c
@@ -1,5 +1,5 @@
/* Measure memchr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-sincos.c b/libc/benchtests/bench-sincos.c
deleted file mode 100644
index 7662dde04..000000000
--- a/libc/benchtests/bench-sincos.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-extern void sincos (double, double *, double *);
-
-#define CALL_BENCH_FUNC(v, i, j, k) sincos ( variants[v].in[i].arg0, &j, &k);
-
-struct args
-{
- volatile double arg0;
-};
-
-struct args in0[12] =
-{
- { 0.9 },
- { 2.3 },
- { 3.7 },
- { 3.9 },
- { 4.0 },
- { 4.7 },
- { 5.9 },
-
- { 0x1.000000cf4a2a1p0 },
- { 0x1.0000010b239a8p0 },
- { 0x1.00000162a932ap0 },
- { 0x1.000002d452a11p0 },
- { 0x1.000005bc7d86cp0 }
-};
-
-struct args in1[12] =
-{
- { 0.93340582292648832662962377071381 },
- { 2.3328432680770916363144351635128 },
- { 3.7439477503636453548097051680088 },
- { 3.9225160069792437411706487182528 },
- { 4.0711651639931289992091478779912 },
- { 4.7858438478542097982426639646292 },
- { 5.9840767662578002727968851104379 },
-
- { 0x1.000000cf4a2a2p0 },
- { 0x1.0000010b239a9p0 },
- { 0x1.00000162a932bp0 },
- { 0x1.000002d452a10p0 },
- { 0x1.000005bc7d86dp0 }
-};
-
-struct _variants
-{
- const char *name;
- int count;
- struct args *in;
-};
-
-struct _variants variants[2] =
- {
- {"sincos()", 12, in0},
- {"sincos(768bits)", 12, in1},
- };
-
-#define NUM_VARIANTS 2
-#define NUM_SAMPLES(i) (variants[i].count)
-#define VARIANT(i) (variants[i].name)
-
-#define BENCH_FUNC(v, j) \
-({ \
- volatile double iptr; \
- volatile double iptr2; \
- CALL_BENCH_FUNC (v, j, iptr, iptr2); \
-})
-
-#define FUNCNAME "sincos"
-#include "bench-skeleton.c"
diff --git a/libc/benchtests/bench-skeleton.c b/libc/benchtests/bench-skeleton.c
index 05edc69c5..4290e76f3 100644
--- a/libc/benchtests/bench-skeleton.c
+++ b/libc/benchtests/bench-skeleton.c
@@ -1,5 +1,5 @@
/* Skeleton for benchmark programs.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-stpcpy-ifunc.c b/libc/benchtests/bench-stpcpy-ifunc.c
deleted file mode 100644
index d36bcb2c0..000000000
--- a/libc/benchtests/bench-stpcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of stpcpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-stpcpy.c"
diff --git a/libc/benchtests/bench-stpcpy.c b/libc/benchtests/bench-stpcpy.c
index 064529847..64bb5a0d6 100644
--- a/libc/benchtests/bench-stpcpy.c
+++ b/libc/benchtests/bench-stpcpy.c
@@ -1,5 +1,5 @@
/* Measure stpcpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-stpcpy_chk-ifunc.c b/libc/benchtests/bench-stpcpy_chk-ifunc.c
deleted file mode 100644
index 3449615bf..000000000
--- a/libc/benchtests/bench-stpcpy_chk-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of stpcpy checking function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-stpcpy_chk.c"
diff --git a/libc/benchtests/bench-stpcpy_chk.c b/libc/benchtests/bench-stpcpy_chk.c
index 964ca5e2b..1f6ae438b 100644
--- a/libc/benchtests/bench-stpcpy_chk.c
+++ b/libc/benchtests/bench-stpcpy_chk.c
@@ -1,5 +1,5 @@
/* Measure stpcpy checking functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-stpncpy.c b/libc/benchtests/bench-stpncpy.c
index 65ed80007..f7256124f 100644
--- a/libc/benchtests/bench-stpncpy.c
+++ b/libc/benchtests/bench-stpncpy.c
@@ -1,5 +1,5 @@
/* Measure stpncpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcasecmp-ifunc.c b/libc/benchtests/bench-strcasecmp-ifunc.c
deleted file mode 100644
index bdeb8c580..000000000
--- a/libc/benchtests/bench-strcasecmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcasecmp function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcasecmp.c"
diff --git a/libc/benchtests/bench-strcasecmp.c b/libc/benchtests/bench-strcasecmp.c
index 1458df1e9..dc9e439ad 100644
--- a/libc/benchtests/bench-strcasecmp.c
+++ b/libc/benchtests/bench-strcasecmp.c
@@ -1,5 +1,5 @@
/* Measure strcasecmp functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcasestr-ifunc.c b/libc/benchtests/bench-strcasestr-ifunc.c
deleted file mode 100644
index 645f5041f..000000000
--- a/libc/benchtests/bench-strcasestr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcasestr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcasestr.c"
diff --git a/libc/benchtests/bench-strcasestr.c b/libc/benchtests/bench-strcasestr.c
index 68b7e95ad..5b57d55ef 100644
--- a/libc/benchtests/bench-strcasestr.c
+++ b/libc/benchtests/bench-strcasestr.c
@@ -1,5 +1,5 @@
/* Measure strcasestr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcat-ifunc.c b/libc/benchtests/bench-strcat-ifunc.c
deleted file mode 100644
index 003dc3856..000000000
--- a/libc/benchtests/bench-strcat-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcat function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcat.c"
diff --git a/libc/benchtests/bench-strcat.c b/libc/benchtests/bench-strcat.c
index 6602009eb..fa21730c5 100644
--- a/libc/benchtests/bench-strcat.c
+++ b/libc/benchtests/bench-strcat.c
@@ -1,5 +1,5 @@
/* Measure strcat functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strchr-ifunc.c b/libc/benchtests/bench-strchr-ifunc.c
deleted file mode 100644
index 0ef13987d..000000000
--- a/libc/benchtests/bench-strchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strchr.c"
diff --git a/libc/benchtests/bench-strchr.c b/libc/benchtests/bench-strchr.c
index d432ba53b..f1cea91f2 100644
--- a/libc/benchtests/bench-strchr.c
+++ b/libc/benchtests/bench-strchr.c
@@ -1,5 +1,5 @@
/* Measure STRCHR functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strchrnul-ifunc.c b/libc/benchtests/bench-strchrnul-ifunc.c
deleted file mode 100644
index 35c7cb153..000000000
--- a/libc/benchtests/bench-strchrnul-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strchrnul function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strchrnul.c"
diff --git a/libc/benchtests/bench-strchrnul.c b/libc/benchtests/bench-strchrnul.c
index db5680c2f..6d21ba28a 100644
--- a/libc/benchtests/bench-strchrnul.c
+++ b/libc/benchtests/bench-strchrnul.c
@@ -1,5 +1,5 @@
/* Measure strchrnul function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcmp-ifunc.c b/libc/benchtests/bench-strcmp-ifunc.c
deleted file mode 100644
index 01a80958d..000000000
--- a/libc/benchtests/bench-strcmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcmp function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcmp.c"
diff --git a/libc/benchtests/bench-strcmp.c b/libc/benchtests/bench-strcmp.c
index c1e0b263a..75a2f1d83 100644
--- a/libc/benchtests/bench-strcmp.c
+++ b/libc/benchtests/bench-strcmp.c
@@ -1,5 +1,5 @@
/* Measure strcmp and wcscmp functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcpy-ifunc.c b/libc/benchtests/bench-strcpy-ifunc.c
deleted file mode 100644
index d27a4f92d..000000000
--- a/libc/benchtests/bench-strcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcpy.c"
diff --git a/libc/benchtests/bench-strcpy.c b/libc/benchtests/bench-strcpy.c
index 88db83b88..c3ab4cfcf 100644
--- a/libc/benchtests/bench-strcpy.c
+++ b/libc/benchtests/bench-strcpy.c
@@ -1,5 +1,5 @@
/* Measure strcpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcpy_chk-ifunc.c b/libc/benchtests/bench-strcpy_chk-ifunc.c
deleted file mode 100644
index 2dd2aa318..000000000
--- a/libc/benchtests/bench-strcpy_chk-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcpy checking function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcpy_chk.c"
diff --git a/libc/benchtests/bench-strcpy_chk.c b/libc/benchtests/bench-strcpy_chk.c
index 3c2a0b3fb..8accb6171 100644
--- a/libc/benchtests/bench-strcpy_chk.c
+++ b/libc/benchtests/bench-strcpy_chk.c
@@ -1,5 +1,5 @@
/* Measure __strcpy_chk functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strcspn-ifunc.c b/libc/benchtests/bench-strcspn-ifunc.c
deleted file mode 100644
index e257c9b4e..000000000
--- a/libc/benchtests/bench-strcspn-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strcspn function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strcspn.c"
diff --git a/libc/benchtests/bench-strcspn.c b/libc/benchtests/bench-strcspn.c
index 22b3b8495..16404e155 100644
--- a/libc/benchtests/bench-strcspn.c
+++ b/libc/benchtests/bench-strcspn.c
@@ -1,5 +1,5 @@
/* Measure strcspn functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-string.h b/libc/benchtests/bench-string.h
index 53e796a90..26096806f 100644
--- a/libc/benchtests/bench-string.h
+++ b/libc/benchtests/bench-string.h
@@ -1,5 +1,5 @@
/* Measure string and memory functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sys/cdefs.h>
+#define TEST_IFUNC 1
typedef struct
{
diff --git a/libc/benchtests/bench-strlen-ifunc.c b/libc/benchtests/bench-strlen-ifunc.c
deleted file mode 100644
index fcd45929f..000000000
--- a/libc/benchtests/bench-strlen-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strlen function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strlen.c"
diff --git a/libc/benchtests/bench-strlen.c b/libc/benchtests/bench-strlen.c
index 44c9c2b4a..d0f2d2550 100644
--- a/libc/benchtests/bench-strlen.c
+++ b/libc/benchtests/bench-strlen.c
@@ -1,5 +1,5 @@
/* Measure STRLEN functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strncasecmp-ifunc.c b/libc/benchtests/bench-strncasecmp-ifunc.c
deleted file mode 100644
index df796e265..000000000
--- a/libc/benchtests/bench-strncasecmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strncasecmp function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strncasecmp.c"
diff --git a/libc/benchtests/bench-strncasecmp.c b/libc/benchtests/bench-strncasecmp.c
index 9badd051b..1ed9e3a11 100644
--- a/libc/benchtests/bench-strncasecmp.c
+++ b/libc/benchtests/bench-strncasecmp.c
@@ -1,5 +1,5 @@
/* Measure strncasecmp functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strncat-ifunc.c b/libc/benchtests/bench-strncat-ifunc.c
deleted file mode 100644
index adcfd22fb..000000000
--- a/libc/benchtests/bench-strncat-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strncat function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strncat.c"
diff --git a/libc/benchtests/bench-strncat.c b/libc/benchtests/bench-strncat.c
index 2a1781759..1c7cb8073 100644
--- a/libc/benchtests/bench-strncat.c
+++ b/libc/benchtests/bench-strncat.c
@@ -1,5 +1,5 @@
/* Measure strncat functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strncmp-ifunc.c b/libc/benchtests/bench-strncmp-ifunc.c
deleted file mode 100644
index 1cae32b52..000000000
--- a/libc/benchtests/bench-strncmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strncmp function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strncmp.c"
diff --git a/libc/benchtests/bench-strncmp.c b/libc/benchtests/bench-strncmp.c
index 25df3dbc2..d050e8bf7 100644
--- a/libc/benchtests/bench-strncmp.c
+++ b/libc/benchtests/bench-strncmp.c
@@ -1,5 +1,5 @@
/* Measure strncmp functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strncpy-ifunc.c b/libc/benchtests/bench-strncpy-ifunc.c
deleted file mode 100644
index d4eebe623..000000000
--- a/libc/benchtests/bench-strncpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strncpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strncpy.c"
diff --git a/libc/benchtests/bench-strncpy.c b/libc/benchtests/bench-strncpy.c
index 645925bff..a35c71f8b 100644
--- a/libc/benchtests/bench-strncpy.c
+++ b/libc/benchtests/bench-strncpy.c
@@ -1,5 +1,5 @@
/* Measure strncpy functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strnlen-ifunc.c b/libc/benchtests/bench-strnlen-ifunc.c
deleted file mode 100644
index 05563aa05..000000000
--- a/libc/benchtests/bench-strnlen-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strnlen function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strnlen.c"
diff --git a/libc/benchtests/bench-strnlen.c b/libc/benchtests/bench-strnlen.c
index 793f9bea5..d29fd03d6 100644
--- a/libc/benchtests/bench-strnlen.c
+++ b/libc/benchtests/bench-strnlen.c
@@ -1,5 +1,5 @@
/* Measure strlen functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strpbrk-ifunc.c b/libc/benchtests/bench-strpbrk-ifunc.c
deleted file mode 100644
index 38f988170..000000000
--- a/libc/benchtests/bench-strpbrk-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strpbrk function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strpbrk.c"
diff --git a/libc/benchtests/bench-strpbrk.c b/libc/benchtests/bench-strpbrk.c
index fe966be1c..f94846da7 100644
--- a/libc/benchtests/bench-strpbrk.c
+++ b/libc/benchtests/bench-strpbrk.c
@@ -1,5 +1,5 @@
/* Measure strpbrk functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strrchr-ifunc.c b/libc/benchtests/bench-strrchr-ifunc.c
deleted file mode 100644
index 06283cd52..000000000
--- a/libc/benchtests/bench-strrchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strrchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strrchr.c"
diff --git a/libc/benchtests/bench-strrchr.c b/libc/benchtests/bench-strrchr.c
index 6a7aa8429..adceddee0 100644
--- a/libc/benchtests/bench-strrchr.c
+++ b/libc/benchtests/bench-strrchr.c
@@ -1,5 +1,5 @@
/* Measure STRCHR functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strsep.c b/libc/benchtests/bench-strsep.c
new file mode 100644
index 000000000..2ba33e26e
--- /dev/null
+++ b/libc/benchtests/bench-strsep.c
@@ -0,0 +1,174 @@
+/* Measure strsep functions.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strsep"
+#include "bench-string.h"
+
+char *
+simple_strsep (char **s1, char *s2)
+{
+ char *begin;
+ char *s;
+ size_t j = 0;
+
+ begin = *s1;
+ s = begin;
+ if (begin == NULL)
+ return NULL;
+ ssize_t s2len = strlen (s2);
+ while (*s)
+ {
+ for (j = 0; j < s2len; j++)
+ {
+ if (*s == s2[j])
+ {
+ s[0] = '\0';
+ *s1 = s + 1;
+ return begin;
+ }
+ }
+ s++;
+ }
+ *s1 = NULL;
+ return begin;
+}
+
+typedef char *(*proto_t) (const char **, const char *);
+
+IMPL (simple_strsep, 0)
+IMPL (strsep, 1)
+
+static void
+do_one_test (impl_t * impl, const char *s1, const char *s2)
+{
+ size_t i, iters = INNER_LOOP_ITERS;
+ timing_t start, stop, cur;
+
+ TIMING_NOW (start);
+ for (i = 0; i < iters; ++i)
+ {
+ CALL (impl, &s1, s2);
+ }
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ TIMING_PRINT_MEAN ((double) cur, (double) iters);
+}
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2, int fail)
+{
+ char *s2 = (char *) (buf2 + align2);
+ static const char d[] = "1234567890abcdef";
+#define dl (sizeof (d) - 1)
+ char *ss2 = s2;
+ for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ ss2 = mempcpy (ss2, d, t);
+ }
+ s2[len2] = '\0';
+
+ printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+ len1, len2, align1, align2, fail ? "fail" : "found");
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ char *s1 = (char *) (buf1 + align1);
+ if (fail)
+ {
+ char *ss1 = s1;
+ for (size_t l = len1; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ memcpy (ss1, d, t);
+ ++ss1[len2 > 7 ? 7 : len2 - 1];
+ ss1 += t;
+ }
+ }
+ else
+ {
+ memset (s1, '0', len1);
+ memcpy (s1 + (len1 - len2) - 2, s2, len2);
+ if ((len1 / len2) > 4)
+ memcpy (s1 + (len1 - len2) - (3 * len2), s2, len2);
+ }
+ s1[len1] = '\0';
+ do_one_test (impl, s1, s2);
+ }
+ putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (size_t klen = 2; klen < 32; ++klen)
+ for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+ {
+ do_test (0, 0, hlen, klen, 0);
+ do_test (0, 0, hlen, klen, 1);
+ do_test (0, 3, hlen, klen, 0);
+ do_test (0, 3, hlen, klen, 1);
+ do_test (0, 9, hlen, klen, 0);
+ do_test (0, 9, hlen, klen, 1);
+ do_test (0, 15, hlen, klen, 0);
+ do_test (0, 15, hlen, klen, 1);
+
+ do_test (3, 0, hlen, klen, 0);
+ do_test (3, 0, hlen, klen, 1);
+ do_test (3, 3, hlen, klen, 0);
+ do_test (3, 3, hlen, klen, 1);
+ do_test (3, 9, hlen, klen, 0);
+ do_test (3, 9, hlen, klen, 1);
+ do_test (3, 15, hlen, klen, 0);
+ do_test (3, 15, hlen, klen, 1);
+
+ do_test (9, 0, hlen, klen, 0);
+ do_test (9, 0, hlen, klen, 1);
+ do_test (9, 3, hlen, klen, 0);
+ do_test (9, 3, hlen, klen, 1);
+ do_test (9, 9, hlen, klen, 0);
+ do_test (9, 9, hlen, klen, 1);
+ do_test (9, 15, hlen, klen, 0);
+ do_test (9, 15, hlen, klen, 1);
+
+ do_test (15, 0, hlen, klen, 0);
+ do_test (15, 0, hlen, klen, 1);
+ do_test (15, 3, hlen, klen, 0);
+ do_test (15, 3, hlen, klen, 1);
+ do_test (15, 9, hlen, klen, 0);
+ do_test (15, 9, hlen, klen, 1);
+ do_test (15, 15, hlen, klen, 0);
+ do_test (15, 15, hlen, klen, 1);
+ }
+ do_test (0, 0, page_size - 1, 16, 0);
+ do_test (0, 0, page_size - 1, 16, 1);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/libc/benchtests/bench-strspn-ifunc.c b/libc/benchtests/bench-strspn-ifunc.c
deleted file mode 100644
index 4040c2fb2..000000000
--- a/libc/benchtests/bench-strspn-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strspn function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strspn.c"
diff --git a/libc/benchtests/bench-strspn.c b/libc/benchtests/bench-strspn.c
index 634bca193..2680f78ea 100644
--- a/libc/benchtests/bench-strspn.c
+++ b/libc/benchtests/bench-strspn.c
@@ -1,5 +1,5 @@
/* Measure strspn functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strstr-ifunc.c b/libc/benchtests/bench-strstr-ifunc.c
deleted file mode 100644
index b187ca503..000000000
--- a/libc/benchtests/bench-strstr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Measure IFUNC implementations of strstr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "bench-strstr.c"
diff --git a/libc/benchtests/bench-strstr.c b/libc/benchtests/bench-strstr.c
index 528a5c008..e0249180b 100644
--- a/libc/benchtests/bench-strstr.c
+++ b/libc/benchtests/bench-strstr.c
@@ -1,5 +1,5 @@
/* Measure strstr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/benchtests/bench-strtod.c b/libc/benchtests/bench-strtod.c
new file mode 100644
index 000000000..fbe804031
--- /dev/null
+++ b/libc/benchtests/bench-strtod.c
@@ -0,0 +1,117 @@
+/* Measure strtod implementation.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strtod"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "bench-timing.h"
+
+#undef INNER_LOOP_ITERS
+#define INNER_LOOP_ITERS 65536
+
+static const char *inputs[] =
+{
+ "1e308",
+ "100000000e300",
+ "0x1p1023",
+ "0x1000p1011",
+ "0x1p1020",
+ "0x0.00001p1040" "1e-307",
+ "0.000001e-301",
+ "0.0000001e-300",
+ "0.00000001e-299",
+ "1000000e-313",
+ "10000000e-314",
+ "100000000e-315",
+ "0x1p-1021",
+ "0x1000p-1033",
+ "0x10000p-1037",
+ "0x0.001p-1009",
+ "0x0.0001p-1005",
+ "12.345",
+ "12.345e19",
+ "-.1e+9",
+ ".125",
+ "1e20",
+ "0e-19",
+ "4\00012",
+ "5.9e-76",
+ "0x1.4p+3",
+ "0xAp0",
+ "0x0Ap0",
+ "0x0A",
+ "0xA0",
+ "0x0.A0p8",
+ "0x0.50p9",
+ "0x0.28p10",
+ "0x0.14p11",
+ "0x0.0A0p12",
+ "0x0.050p13",
+ "0x0.028p14",
+ "0x0.014p15",
+ "0x00.00A0p16",
+ "0x00.0050p17",
+ "0x00.0028p18",
+ "0x00.0014p19",
+ "0x1p-1023",
+ "0x0.8p-1022",
+ "Inf",
+ "-Inf",
+ "+InFiNiTy",
+ "0x80000Ap-23",
+ "1e-324",
+ "0x100000000000008p0",
+ "0x100000000000008.p0",
+ "0x100000000000008.00p0",
+ "0x10000000000000800p0",
+ "0x10000000000000801p0",
+ NULL
+};
+
+int
+do_bench (void)
+{
+ const size_t iters = INNER_LOOP_ITERS;
+ timing_t res __attribute__ ((unused));
+
+ TIMING_INIT (res);
+
+ for (size_t i = 0; inputs[i] != NULL; ++i)
+ {
+ char *ep;
+ timing_t start, stop, cur;
+
+ printf ("Input %-24s:", inputs[i]);
+ TIMING_NOW (start);
+ for (size_t j = 0; j < iters; ++j)
+ strtod (inputs[i], &ep);
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+ TIMING_PRINT_MEAN ((double) cur, (double) iters);
+ putchar ('\n');
+ }
+
+ return 0;
+}
+
+#define TEST_FUNCTION do_bench ()
+
+#include "../test-skeleton.c"
diff --git a/libc/benchtests/bench-strtok.c b/libc/benchtests/bench-strtok.c
new file mode 100644
index 000000000..5e80c1a77
--- /dev/null
+++ b/libc/benchtests/bench-strtok.c
@@ -0,0 +1,205 @@
+/* Measure strtok functions.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define TEST_MAIN
+#define TEST_NAME "strtok"
+#include "bench-string.h"
+
+char *
+simple_strtok (char *s1, char *s2)
+{
+ static char *saveptr;
+ char *token;
+ ssize_t i = 0, j = 0;
+ int found = 0;
+ size_t s2len = strlen (s2);
+
+ if (s1 == NULL)
+ s1 = saveptr;
+ if (s1 == NULL || *s1 == '\0')
+ return NULL;
+
+ while (!found)
+ {
+ if (s1[i] == '\0')
+ {
+ saveptr = NULL;
+ return NULL;
+ }
+ for (j = 0; j < s2len; j++)
+ {
+ if (s1[i] == s2[j])
+ {
+ i++;
+ found = 0;
+ break;
+ }
+ found = 1;
+ }
+ }
+ token = s1 + i;
+ i++;
+ found = 0;
+ while (!found)
+ {
+ if (s1[i] == '\0')
+ {
+ saveptr = NULL;
+ return token;
+ }
+ for (j = 0; j < s2len; j++)
+ {
+ if (s1[i] == s2[j])
+ {
+ found = 1;
+ break;
+ }
+ }
+ i++;
+ }
+ s1[i - 1] = '\0';
+ saveptr = s1 + i;
+ return token;
+}
+
+typedef char *(*proto_t) (const char *, const char *);
+
+IMPL (simple_strtok, 0)
+IMPL (strtok, 1)
+
+static void
+do_one_test (impl_t * impl, const char *s1, const char *s2)
+{
+ size_t i, iters = INNER_LOOP_ITERS;
+ timing_t start, stop, cur;
+ TIMING_NOW (start);
+ for (i = 0; i < iters; ++i)
+ {
+ CALL (impl, s1, s2);
+ CALL (impl, NULL, s2);
+ CALL (impl, NULL, s2);
+ }
+ TIMING_NOW (stop);
+
+ TIMING_DIFF (cur, start, stop);
+
+ TIMING_PRINT_MEAN ((double) cur, (double) iters);
+
+}
+
+
+static void
+do_test (size_t align1, size_t align2, size_t len1, size_t len2, int fail)
+{
+ char *s2 = (char *) (buf2 + align2);
+ static const char d[] = "1234567890abcdef";
+#define dl (sizeof (d) - 1)
+ char *ss2 = s2;
+ for (size_t l = len2; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ ss2 = mempcpy (ss2, d, t);
+ }
+ s2[len2] = '\0';
+
+ printf ("Length %4zd/%zd, alignment %2zd/%2zd, %s:",
+ len1, len2, align1, align2, fail ? "fail" : "found");
+
+ FOR_EACH_IMPL (impl, 0)
+ {
+ char *s1 = (char *) (buf1 + align1);
+ if (fail)
+ {
+ char *ss1 = s1;
+ for (size_t l = len1; l > 0; l = l > dl ? l - dl : 0)
+ {
+ size_t t = l > dl ? dl : l;
+ memcpy (ss1, d, t);
+ ++ss1[len2 > 7 ? 7 : len2 - 1];
+ ss1 += t;
+ }
+ }
+ else
+ {
+ memset (s1, '0', len1);
+ memcpy (s1 + (len1 - len2) - 2, s2, len2);
+ if ((len1 / len2) > 4)
+ memcpy (s1 + (len1 - len2) - (3 * len2), s2, len2);
+ }
+ s1[len1] = '\0';
+ do_one_test (impl, s1, s2);
+ }
+ putchar ('\n');
+}
+
+static int
+test_main (void)
+{
+ test_init ();
+
+ printf ("%23s", "");
+ FOR_EACH_IMPL (impl, 0)
+ printf ("\t%s", impl->name);
+ putchar ('\n');
+
+ for (size_t klen = 2; klen < 32; ++klen)
+ for (size_t hlen = 2 * klen; hlen < 16 * klen; hlen += klen)
+ {
+ do_test (0, 0, hlen, klen, 0);
+ do_test (0, 0, hlen, klen, 1);
+ do_test (0, 3, hlen, klen, 0);
+ do_test (0, 3, hlen, klen, 1);
+ do_test (0, 9, hlen, klen, 0);
+ do_test (0, 9, hlen, klen, 1);
+ do_test (0, 15, hlen, klen, 0);
+ do_test (0, 15, hlen, klen, 1);
+
+ do_test (3, 0, hlen, klen, 0);
+ do_test (3, 0, hlen, klen, 1);
+ do_test (3, 3, hlen, klen, 0);
+ do_test (3, 3, hlen, klen, 1);
+ do_test (3, 9, hlen, klen, 0);
+ do_test (3, 9, hlen, klen, 1);
+ do_test (3, 15, hlen, klen, 0);
+ do_test (3, 15, hlen, klen, 1);
+
+ do_test (9, 0, hlen, klen, 0);
+ do_test (9, 0, hlen, klen, 1);
+ do_test (9, 3, hlen, klen, 0);
+ do_test (9, 3, hlen, klen, 1);
+ do_test (9, 9, hlen, klen, 0);
+ do_test (9, 9, hlen, klen, 1);
+ do_test (9, 15, hlen, klen, 0);
+ do_test (9, 15, hlen, klen, 1);
+
+ do_test (15, 0, hlen, klen, 0);
+ do_test (15, 0, hlen, klen, 1);
+ do_test (15, 3, hlen, klen, 0);
+ do_test (15, 3, hlen, klen, 1);
+ do_test (15, 9, hlen, klen, 0);
+ do_test (15, 9, hlen, klen, 1);
+ do_test (15, 15, hlen, klen, 0);
+ do_test (15, 15, hlen, klen, 1);
+ }
+ do_test (0, 0, page_size - 1, 16, 0);
+ do_test (0, 0, page_size - 1, 16, 1);
+
+ return ret;
+}
+
+#include "../test-skeleton.c"
diff --git a/libc/benchtests/bench-timing.h b/libc/benchtests/bench-timing.h
index 48a85210a..13fc9467a 100644
--- a/libc/benchtests/bench-timing.h
+++ b/libc/benchtests/bench-timing.h
@@ -1,5 +1,5 @@
/* Define timing macros.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,6 +41,8 @@ typedef hp_timing_t timing_t;
(min) / (d_iters), 1e6 * (d_total_i) / (d_total_s));
#else
+
+#include <time.h>
typedef uint64_t timing_t;
/* Measure the resolution of the clock so we can scale the number of
diff --git a/libc/benchtests/cos-inputs b/libc/benchtests/cos-inputs
index c7bbaad15..9fc453744 100644
--- a/libc/benchtests/cos-inputs
+++ b/libc/benchtests/cos-inputs
@@ -1,11 +1,2306 @@
## args: double
## ret: double
## includes: math.h
-0x1.000000cf4a2a1p0
-0x1.0000010b239a8p0
-0x1.00000162a932ap0
-0x1.000002d452a11p0
-0x1.000005bc7d86cp0
+-0x1.5500006d24c56p657
+-0x1.74eb14d50ab58p838
+0x1.b6e5537112339p2
+-0x1.5320f43535558p30
+0x1.a5d743be1ed81p19
+-0x1.e44a771e82dd8p325
+-0x1.37c07097b1e0bp19
+0x1.b6da163b3a193p-8
+0x1.9c1d26a5a4d15p19
+0x1.24fb45187e1cfp25
+-0x1.8a7204656d1c5p17
+-0x1.a59a742066c34p34
+0x1.8907a5632a248p35
+-0x1.e481d625714fbp0
+-0x1.ef80132f1ffafp-12
+-0x1.e9da155008608p671
+0x1.7a6085f1f7a0bp24
+0x1.2d6d6713a3cb3p9
+-0x1.109665062930bp0
+-0x1.65ded44238895p20
+-0x1.4debb5bad15c9p411
+-0x1.b6c131e9e2a95p414
+-0x1.896a57dbdc990p0
+0x1.345f96c1b84cbp46
+-0x1.e54805da72fa3p-24
+-0x1.d54bf16b395bcp23
+-0x1.47f9c5e27f6f3p707
+-0x1.b8a5440ee9fd7p9
+0x1.5ff3170744344p-18
+0x1.266593131001bp1020
+0x1.42e0f5708b4d1p23
+-0x1.6279c65ab2acap3
+-0x1.e5ef0437f662ap15
+-0x1.0750602edf46ap562
+0x1.249941e897f8dp44
+0x1.436c067c4c00cp26
+-0x1.4334507e7a73bp-5
+-0x1.5f99b4d006698p25
+0x1.11697571c9c99p502
+0x1.253f915648fd2p46
+-0x1.2ecfb6fd18ffcp332
+-0x1.2b6e350fc35dap25
+-0x1.a26f8116b1f53p195
+-0x1.491d341c65181p-7
+0x1.3c13e14118343p38
+-0x1.a6a105deff5e0p5
+-0x1.fbe7761b1e8d2p18
+0x1.6709c7306f030p26
+-0x1.adbf8321968d5p112
+0x1.d9a53349d7df5p624
+0x1.5454e1450ae1cp463
+-0x1.5e0c04637d573p724
+0x1.7951c309d6e27p850
+0x1.285dc7fdae1ccp26
+-0x1.c8c2c6e7107dcp40
+-0x1.b5afc39812d5cp73
+-0x1.dbf7863f7522dp-9
+0x1.6ac6347189089p36
+0x1.27b04425488afp31
+0x1.cf38e00daa5afp370
+0x1.303432a81f7e0p189
+-0x1.8c05308efd7dbp0
+-0x1.249b044f1f591p-1
+-0x1.bf68624ae32d8p315
+0x1.66c281dc83c31p327
+-0x1.486c663f75760p2
+-0x1.feab128c4d050p878
+0x1.f2db6323e2bc8p47
+0x1.aba1300582abfp-1
+-0x1.70b692602f649p28
+0x1.63bbd511e2d1cp1019
+-0x1.ad48262c26df0p-23
+0x1.e7a7573e40d0dp1
+0x1.5081452ccba88p449
+-0x1.0198677d57aaap19
+0x1.78cc5057c8ea8p319
+-0x1.fbf866574db56p1
+-0x1.13cf375475387p0
+0x1.9e05552a6ebdbp5
+0x1.fe8ec1124c5b2p17
+0x1.801683636a380p854
+0x1.bed635dab7cc3p10
+0x1.29d4d1734709ap23
+-0x1.692a2422044fbp14
+-0x1.5a8db25d26e70p0
+0x1.65e3870f3c860p309
+0x1.3caf03947f677p1
+0x1.0a60b6ecb0107p22
+0x1.8cbcc6715593ep30
+0x1.faa85328a30d0p858
+-0x1.700da718a4a31p0
+0x1.59c2127ae8e32p20
+0x1.a5e3214dc3d15p647
+-0x1.1db30365f086dp1
+-0x1.0399c3c28453ap0
+-0x1.dd8f835681c23p1017
+0x1.2751c6b1cde31p478
+-0x1.b881719d9f6bdp-16
+0x1.22f885319d1b5p-20
+0x1.e5d4d0d25845ap-23
+0x1.0045944e09121p37
+0x1.3fa8c311b4a60p38
+0x1.e55e21efd912dp46
+0x1.6d5f5310aea1bp646
+-0x1.d3570603de208p23
+0x1.3365358de2fe1p161
+-0x1.629526ed15f02p26
+-0x1.e62dc4d44fab1p40
+0x1.e1f9c02374c6dp24
+-0x1.90a100664e089p-21
+0x1.8dafd569a76b4p26
+-0x1.406e919853bcfp694
+0x1.931d703570765p711
+-0x1.6973e3885a11ep0
+0x1.9e6a122e9eb4ap8
+0x1.35a7e5d0935fdp222
+-0x1.2d6c2408f3370p667
+0x1.e08e82243180fp0
+-0x1.ec6237ba9b765p906
+-0x1.f01e76edc5f71p0
+-0x1.5cbd54e60a98ep-1
+0x1.9e0250bdd8df6p426
+0x1.d78115ab10587p107
+-0x1.2d739249672fbp17
+0x1.fedb779d35b35p41
+-0x1.8f0c6774e24acp889
+0x1.0244d1b6b4fe3p31
+-0x1.c2bfd0a931704p3
+-0x1.1cf0950e0a018p15
+-0x1.ec54b3a8ffc12p24
+-0x1.88c5a3114de94p492
+-0x1.30b5d5aec851cp940
+-0x1.5b9bc4ee38a1bp-24
+0x1.3341961dfc2ddp659
+-0x1.c78046362a6a5p3
+0x1.2d6e122696618p750
+-0x1.4730d67c27d89p-3
+-0x1.e6f9821fd5f72p21
+-0x1.dc9c33c3b4affp11
+0x1.f0390127af37bp1
+0x1.a105328b91461p904
+0x1.ca3296a765ee9p29
+0x1.9ed025781f734p-8
+-0x1.38b913b9a8502p54
+0x1.80cf557137b99p40
+-0x1.ef48673d98d25p20
+0x1.e98c94063264ep314
+-0x1.98cf55855bf23p0
+0x1.a20040bbc9705p24
+-0x1.bbaa1373a6b04p-13
+0x1.3a05a58adde58p-26
+0x1.c286149c7e9f5p470
+-0x1.6b81753989e5ap25
+0x1.25b0b093ed7f8p2
+-0x1.0fa8f1bcd9638p467
+-0x1.58a1939b34f60p25
+0x1.dbd641b5c98edp117
+0x1.1fb4562dd42aap-16
+0x1.14e3242e58954p0
+0x1.d3a2230b9e01ep897
+-0x1.53b4b1f9012a0p497
+-0x1.024f21758b27ep0
+-0x1.c507e0d80c18bp388
+0x1.7a51e62e9bbf7p489
+-0x1.964e538ed6a85p29
+0x1.273937c7e6db5p315
+0x1.d1cd90de0d573p1
+0x1.d879906814a5cp-24
+0x1.9c0153b0ede21p46
+-0x1.956a15502cadcp-23
+0x1.445f06629acb9p24
+-0x1.01310510ba8afp37
+-0x1.3fe9d1eac62fbp773
+-0x1.25ab5749018d2p611
+-0x1.80cfc67e14b4fp26
+0x1.7ecf27b07b148p23
+0x1.43101294381abp26
+0x1.6c2761f81b901p-23
+0x1.ba9fe7138c3cep112
+-0x1.21d97415b6ba7p15
+-0x1.6e0e76aaf7d3ep-7
+0x1.776856675164ep4
+0x1.e6da629a8c493p-19
+-0x1.08d20753e957dp657
+0x1.3e58548ada7d0p-14
+-0x1.c101c29c2ca2bp671
+0x1.f81ae7d44a371p151
+0x1.ceebb1e9b0ac5p25
+0x1.1efb100681836p1
+0x1.8af3458dfddf7p13
+-0x1.2568259ec877fp15
+0x1.63c373ca8604cp-19
+0x1.bc2476e5f6203p26
+0x1.d21a939613119p14
+0x1.7a7d113ec8249p0
+-0x1.1cc05529e617cp4
+0x1.78fad183e2167p6
+-0x1.9416a783a4e38p25
+-0x1.51e6d29257863p47
+-0x1.382e97b6481f3p45
+0x1.17fc047aebf99p10
+0x1.40c8b1a325f9bp33
+0x1.d5bbf4c199cbap29
+-0x1.df5752482cfe6p-20
+-0x1.12c1f684ae960p14
+0x1.2a8757492a1acp29
+-0x1.891c334662682p16
+0x1.8d82378077273p6
+0x1.166da45911fe3p154
+-0x1.202fe7e0931ecp25
+0x1.f671a5c525c60p25
+-0x1.a16666f2d0d73p0
+0x1.341e9765a7c3dp26
+-0x1.1e626406b087dp-21
+-0x1.790a818b2e25cp26
+-0x1.b42b75a1c17cep11
+0x1.57a50372893aap129
+0x1.c9f2355b4664ap6
+-0x1.670df37270a5dp47
+0x1.8e63d0b3e0c9ap533
+-0x1.8c842353144b7p0
+0x1.14bfe1e6692bfp3
+-0x1.8daca557ecbc8p0
+0x1.0f66604e1cae6p1
+0x1.6b4b447033d3cp17
+-0x1.34fbd3e9490bfp343
+0x1.9a8b8523a35d1p0
+-0x1.bacaa7bb3931cp709
+-0x1.6ce3907ecd3eap27
+-0x1.6329f65be40dfp388
+0x1.9f4407a6b30dbp-4
+-0x1.c64231dff1ff8p-1
+-0x1.f9d481e9d8a98p21
+-0x1.3150861950cb4p7
+0x1.709e700648c1dp3
+0x1.0248a23a58372p-11
+-0x1.ca6a851aa0470p12
+0x1.b24d336cb3971p0
+0x1.2ad5a72281833p24
+-0x1.4043b11fad8b6p-24
+-0x1.e73a03bba587cp0
+0x1.46cfe1fec14f8p40
+-0x1.7dfd30173d85cp39
+-0x1.628c71e6500b1p0
+-0x1.7e77e7b456aebp16
+0x1.1df3c34e26e48p21
+0x1.1ac7a39becc9fp29
+0x1.1515d5cb1c51cp1
+-0x1.67cab45949d3bp22
+0x1.e4e286c86c45fp-16
+-0x1.8cd97769969d7p483
+0x1.ce30758136824p27
+0x1.95b154a54a24cp37
+0x1.acffd079cb0c5p412
+-0x1.411c8332662bfp0
+-0x1.7bc4041696bdbp1
+0x1.c4ab9624d294fp445
+-0x1.d1fcb4363c5bep-20
+-0x1.bea1604dd499dp23
+0x1.a108a042c4592p1
+-0x1.04fb706aa9341p17
+0x1.6a7111c6128c2p20
+0x1.193151e0fd7c5p-10
+-0x1.4b06317e471c3p119
+0x1.cecb95b038037p792
+-0x1.a561975e1d17ap44
+-0x1.a8c170e426f1fp1
+-0x1.53be42cd2bdebp7
+-0x1.7ccd663e6d70fp-25
+-0x1.182736e3f62e0p466
+0x1.ac67800768ebcp12
+-0x1.09a9d58fea51ap7
+-0x1.75fc03701c53ep13
+-0x1.3d9615a1f4a5dp-23
+0x1.0e7e11092806bp343
+-0x1.348fe488f91eep46
+-0x1.1fad639f2da7bp8
+-0x1.40aae476e0ed5p662
+0x1.9f70f2da0cc95p132
+-0x1.da5486badb181p-1
+-0x1.3b3f076f46893p-9
+-0x1.0b5187929e913p22
+0x1.781ca4f1df000p0
+0x1.6ceb8227b17f8p0
+-0x1.5445a1397c2f2p751
+0x1.5418512e0a8a1p8
+-0x1.533876ccfba74p477
+0x1.3396d7a19dc51p644
+0x1.3cdb768fc6e00p-17
+-0x1.1810260402476p2
+-0x1.e2815264307f0p21
+0x1.fb7b8378ba7b1p3
+-0x1.7bc8c6f28c24bp0
+-0x1.de5186502e418p-3
+0x1.cc6417710e32dp9
+-0x1.b74806ec02f90p-3
+0x1.7b297737f89a6p0
+-0x1.e7bf0149253d7p0
+-0x1.691d818b4a914p-27
+0x1.ffcfb3b604abep25
+-0x1.0fd1f4204dd47p26
+-0x1.349960924dd94p25
+0x1.330097fdd7ff0p15
+0x1.bb7555f93a67cp0
+-0x1.e8d0023eb9798p-15
+0x1.457db3a13df89p23
+-0x1.d439a114e34d3p43
+-0x1.33a971d3908ffp1
+-0x1.8074051196a9fp35
+-0x1.36caa6f4f6150p20
+-0x1.e5047468eb004p36
+-0x1.e2c677eef9254p479
+0x1.043ad02a44c86p18
+0x1.a762226b8977fp6
+-0x1.d1eff1baa8a00p915
+0x1.73f354e9bec57p0
+-0x1.5e04c7be5d65ap26
+0x1.32e6133ae3ba2p973
+-0x1.130bb36a9180dp0
+-0x1.0f8635fd75c96p-25
+0x1.ac6c73500f7f1p977
+0x1.5f47f080916d2p747
+-0x1.7c13d0ffb2d1bp0
+0x1.8cc7a6557936fp0
+-0x1.3d20c6693cf4dp963
+0x1.2252e753aae06p32
+0x1.6102c79abd114p776
+-0x1.ea41c6f9badc0p22
+-0x1.4566d3374234ap942
+0x1.48c290edccc4dp4
+-0x1.5eb5d6958df05p41
+0x1.3097218c10affp24
+-0x1.5f51d4fbc2a24p866
+-0x1.d961e32aa4458p24
+0x1.2bd1132581a0bp17
+0x1.31bf077fdc502p-13
+0x1.dbc9d0ecfecffp958
+-0x1.d9474275f8dbbp37
+-0x1.7f9391c99c32cp38
+-0x1.b22c9445db1a7p613
+0x1.cf566724b6a87p-10
+0x1.850211bd3bb55p93
+-0x1.9ac2c530689d4p0
+-0x1.be62f5b130b8dp0
+0x1.032d004bc7a43p692
+0x1.322f5733ea1fbp0
+0x1.bed011520ae63p195
+-0x1.441d84290be35p763
+-0x1.444960b6d3e89p180
+-0x1.ec5922981de7ap37
+-0x1.75d2e1678af63p343
+-0x1.10eba74970e62p11
+0x1.62e1e19894307p10
+0x1.e97543610b789p164
+-0x1.eda7b7f647b42p15
+-0x1.fe0c2274f3185p-4
+-0x1.c0bce3cb049e5p33
+0x1.aa0523e5fa5d6p0
+0x1.213f833485611p5
+0x1.599313c2534f2p-22
+0x1.1ae571e1bc724p5
+-0x1.c24055d80a5f8p-11
+-0x1.a12e65804366bp46
+0x1.76dc549f2274ap741
+-0x1.03d390d8997e4p26
+-0x1.1b36c4cf581c8p841
+-0x1.56ae7518949d6p36
+0x1.d86b40100783bp47
+-0x1.56d0c378ca190p1
+-0x1.da917388c2c69p830
+-0x1.fd3906fa866c4p-1
+0x1.fcc2828b80e39p24
+0x1.927092bfc1613p62
+0x1.364ce530c3b8bp14
+-0x1.a5dd07a7a1b6bp-3
+-0x1.7039c188c446ep372
+0x1.ecc00543c4179p34
+0x1.70a557bff1d19p43
+0x1.053ac4631eb6ep42
+-0x1.6e93c69519311p684
+0x1.fddc610f652bfp25
+0x1.5d23c14e5347cp10
+0x1.28b57726066c6p21
+-0x1.e34b009469f8bp26
+0x1.8ec3a1532803ep25
+0x1.2334b34f842cap73
+0x1.a3f9461f83fc7p44
+-0x1.bdb5217da4e12p-24
+-0x1.87ce777fef3e9p0
+0x1.b994e0f9d64e4p-1
+-0x1.f051e48eb0a27p-1
+-0x1.71fc03a2c0dc4p37
+0x1.d4a7259ec9671p182
+0x1.af2936d3b5356p18
+0x1.b19b2069e1487p741
+0x1.0c4f54d908dbbp842
+0x1.9633b6cc8f95fp31
+-0x1.f7f0b10fc7abbp-12
+0x1.7dcef7488ef54p42
+0x1.71d9a29951d30p979
+0x1.9eecb676902eap12
+-0x1.197a371161a1ap-6
+-0x1.970b549202f75p15
+-0x1.5673b2bc3c890p7
+-0x1.0be9a65ae3299p45
+0x1.64c4365cb4456p9
+-0x1.6cc886298a2a6p209
+-0x1.e3a8a52c483c1p1007
+-0x1.82ab5565c6bf7p595
+0x1.8aea2679ef0aap-13
+-0x1.b37ea43570d83p697
+-0x1.f5f545093efa8p10
+0x1.133a54b78232bp-24
+0x1.b401802bf603fp253
+0x1.975cf4fe7de01p-13
+0x1.dfffb229e4a31p33
+-0x1.d728e796c4c59p46
+0x1.dbce063607663p-9
+-0x1.dcfdf7d58b834p32
+0x1.05a416fb1e983p-20
+-0x1.b64004211a42ep8
+0x1.be8fe6328bdc8p503
+0x1.a7a376a6bfebbp0
+-0x1.3ade54ae52634p-6
+-0x1.85b2e43641c2bp6
+0x1.cf97d457a0958p-1
+-0x1.f6ec45c2a3b4ap-2
+0x1.cbcf649cc02d7p19
+0x1.1e1317c82a6a9p21
+0x1.a5bca61a82ec3p46
+-0x1.fc551214a234ap33
+-0x1.72ac7403760e3p0
+0x1.bb03d7536d4ccp698
+-0x1.af4ec32e9fce3p71
+-0x1.c778f2c7ac74dp17
+0x1.86c4360709304p1
+0x1.028015715c76bp0
+0x1.bfb74117c6ff9p33
+-0x1.3feed1dd39ce9p40
+0x1.f14981f4a8d29p16
+-0x1.b525b5d886fd7p7
+-0x1.abf156a96afc7p923
+-0x1.9c1ed568f3cb9p16
+0x1.7c041208761a6p0
+0x1.3886e66f106abp151
+0x1.839cb78b2b4abp30
+0x1.9a5742c86fb7ep20
+0x1.91ef725e99f72p592
+0x1.d36ce6c1fd001p24
+0x1.e750762ade5ffp0
+0x1.e92b20a39491ep379
+-0x1.32e291ee286c8p33
+0x1.5b7642273a0eep40
+-0x1.5ea1b0ccd8f28p98
+0x1.2b80736f4a9d0p9
+-0x1.2b42618941bb9p395
+-0x1.7d0ad22761616p26
+-0x1.7762272cba5e3p25
+0x1.58954232affb6p25
+-0x1.34ad53c58a47fp23
+0x1.8975855985d19p501
+-0x1.d1f4d79c31380p566
+-0x1.a32851cc2be65p390
+0x1.916815589e4b1p0
+-0x1.5b8b64c9f96a2p30
+-0x1.d058606fb9e48p15
+0x1.262a7428526b9p1
+0x1.96f7c5b3e3919p0
+-0x1.f5a3a1fc53c6fp1
+-0x1.30a2d4c407270p46
+-0x1.6178648438383p19
+0x1.af13d500f7cc9p30
+0x1.b9e6172f71258p-6
+0x1.e27fc1f8aa119p21
+-0x1.bd9da3d73cd01p6
+0x1.921da05fc12eap26
+-0x1.6902454fef7ffp-10
+0x1.584fc276a6b2bp4
+0x1.c4b586982c7fep20
+0x1.942c82ac0f530p4
+0x1.c1f2b55b51948p4
+0x1.c34ec3fccc805p5
+-0x1.a34d9538665cep-15
+-0x1.8ec031fad3fa4p466
+-0x1.2f68a72835eefp45
+0x1.d87c03eaaa1bfp12
+-0x1.4dad353827827p7
+-0x1.a61fa78ccb76dp8
+0x1.f02425994e790p-1
+0x1.7872164950239p44
+-0x1.448fa3fa91514p0
+-0x1.356365717ef4fp3
+-0x1.27996239e2d4ap25
+0x1.bfe2746ef36fbp168
+-0x1.b1a050e0ed3fep16
+-0x1.657e858ddef02p932
+0x1.7b7466e89a978p0
+-0x1.94e103a446f68p185
+0x1.b0f5135086da8p39
+0x1.9fa8e6d1aa67ep39
+-0x1.565ac73db7728p76
+-0x1.597aa2da93d2ap-14
+-0x1.79d053e42f35cp0
+-0x1.e756a7899b592p566
+0x1.cc02d40dd176fp3
+0x1.5853f727a0382p931
+0x1.7f9ff133dd7fcp7
+-0x1.54eae1e948c26p13
+0x1.f463812c9625ep194
+0x1.4200608051042p26
+0x1.acb924d665d6ep25
+-0x1.ee69c20fc82d7p25
+0x1.b62ca2d803314p-17
+0x1.99ad868f85696p323
+-0x1.1fc20334bb246p25
+-0x1.85488755819b0p25
+0x1.91bae5f4012f6p0
+-0x1.878693a7343c8p192
+0x1.a7e580acde1afp634
+-0x1.5c9f455bb898ep0
+0x1.717d31fc4eecap15
+0x1.43716097fef0ep16
+-0x1.a9073787b0452p15
+-0x1.2fea30a1d7acbp0
+-0x1.d46bc3926e9b0p382
+0x1.307b62ea850b3p0
+-0x1.17732119c2eedp507
+-0x1.0508c4bc0aa93p-9
+-0x1.ff22636c40955p-4
+0x1.3819811e7b876p10
+0x1.b46c414c3d879p-24
+0x1.86ce2688839fep13
+0x1.f6f5e13195f14p-6
+-0x1.86a78458de8a7p26
+0x1.7c3c148fa8c8fp33
+-0x1.fd9c067d42344p25
+-0x1.b93722d8573eap717
+0x1.78daf3e05d2dep999
+-0x1.1759c00e1539cp26
+0x1.9cdc12562cdd8p0
+0x1.0bbb00fcd3fcap-24
+-0x1.2db1a21b9553cp26
+-0x1.8cac849c4c14cp-14
+0x1.20e652e2b31e5p-10
+0x1.b871e12ae1a1cp523
+0x1.e06945e6b136bp-1
+-0x1.8b8870eefb9b2p6
+-0x1.b692c7b8371d6p24
+-0x1.90c2846a01900p31
+0x1.9cd6c3cdf6af2p901
+-0x1.1a9d210cc532fp23
+-0x1.334ff5833e6c7p32
+0x1.32b22205b182ap26
+0x1.b63623cddd9a3p355
+-0x1.003b72665acecp-5
+-0x1.a39c1457f6db7p0
+0x1.47209333843c4p4
+-0x1.52f9a306b7dbcp-11
+-0x1.4cdef0e2215dap22
+-0x1.8504b5f49eaf5p538
+-0x1.749866e19666bp28
+-0x1.d770a34b092aep23
+0x1.8f64b6b7d5992p16
+-0x1.89bff2ce038f9p4
+-0x1.6ba252e9fb2b1p5
+0x1.4af34179805a3p0
+0x1.5089668042774p9
+-0x1.448240d8f0474p-19
+-0x1.72c886f82bcb8p0
+0x1.0960b155ba27ep814
+-0x1.a13513169019ap24
+-0x1.575773fdcb9fdp30
+0x1.82fd844618c3bp0
+-0x1.d64c423ea7fa5p-25
+0x1.8b29a1a6c049bp5
+-0x1.e6b4610657578p7
+-0x1.401257d46dbd8p7
+-0x1.9fff55074713dp0
+-0x1.c95e85b6e7218p1
+-0x1.4651a74f2b3d3p615
+0x1.a9e7c5c808ecbp-26
+-0x1.9ba7158986b2bp46
+-0x1.5c655039f3748p24
+0x1.b3b0b23e6a1d2p30
+0x1.7295033ed096ep26
+-0x1.4d7931d25197fp12
+0x1.968f207ccf926p25
+-0x1.93d7b0b7b7859p419
+-0x1.e5f0c57320518p17
+-0x1.a17e305c0d250p2
+-0x1.541eb51e65168p932
+-0x1.36367707fd0d7p28
+-0x1.9ed6914905c92p-25
+0x1.3c46e4b5f0410p10
+0x1.629ba311169efp10
+0x1.b790745db6677p999
+0x1.08ebf45d987edp547
+-0x1.d8c5051fe47d4p-1
+0x1.94738125e02b5p907
+0x1.aa0ce7ffd5ea7p9
+-0x1.bed4e59348203p806
+-0x1.41f0976d7f84cp21
+0x1.6c848429f2c56p924
+0x1.dcaed6b16da0ep800
+0x1.adb6d492b974bp1
+0x1.5a3ab5ecb42b9p22
+0x1.0992e56329420p540
+-0x1.b45d52586efc0p27
+-0x1.b513872f9e108p8
+-0x1.61b56231fa37cp522
+-0x1.f38fb1bdbc53dp-11
+-0x1.b70f1554498d9p49
+0x1.75b9409a5eff5p28
+-0x1.01efc62c97c1cp-19
+0x1.27b536506d0cbp31
+-0x1.d125456feb4c1p23
+-0x1.19edb0407ceaap9
+-0x1.15c9c7f0c69d9p16
+-0x1.c32963b133dd2p45
+0x1.6fa8f2041aba3p13
+0x1.6a15556ab5bf1p-27
+-0x1.375b96248e95ap629
+-0x1.fd70c62ca1cc4p20
+0x1.f53dc1f7f194dp40
+0x1.1a33e660a7ed3p-22
+-0x1.94bc6555a7c85p818
+0x1.419555793d713p74
+0x1.dd482322ed590p714
+0x1.fb7ff0dcc63bfp-10
+-0x1.af039600c8f91p24
+0x1.767755fe16937p15
+0x1.c2e47788f82c0p-20
+0x1.de0757a27a2a0p990
+0x1.fc40504c8efc7p274
+0x1.56f37190581d9p15
+-0x1.6a00039c1ded9p-27
+0x1.385920f5fb50bp-17
+-0x1.2ee5a2d829252p266
+0x1.3511772922eb5p14
+0x1.d77d763b7eec1p983
+-0x1.3cb083116259cp9
+0x1.e91ba1e8e7175p9
+-0x1.a6b130fb1911bp848
+0x1.a586d7a33557ep35
+-0x1.592d642efd386p36
+-0x1.48a3d6fe9d98fp18
+0x1.304a33a14b6f1p0
+-0x1.fd5d90db5e04ap21
+0x1.f58fc63af014fp-2
+-0x1.544891c6a1929p-7
+-0x1.889fd1ca54008p18
+0x1.cfe531a280790p25
+0x1.720db29d32cb3p582
+0x1.d0fdb1492e856p5
+-0x1.d56587d8858a8p9
+0x1.a97c6235bbdcfp0
+-0x1.4dce63f19060fp217
+-0x1.8a9771ecb1855p0
+-0x1.023f571ba1300p33
+0x1.598c20141d1f8p24
+-0x1.115037892f8bfp25
+0x1.e354332ab1ca7p346
+0x1.0d27f1e52cfa3p102
+-0x1.90e2e2c9434d0p47
+-0x1.320164348c448p834
+-0x1.ae1856db3911ep4
+0x1.856b70cf9eae4p-21
+-0x1.cdee4539c3a1cp16
+-0x1.d00240ecaa28ep25
+0x1.7265d25cb9ab5p0
+-0x1.644f30279ec2ep16
+0x1.44df430f5990ap6
+-0x1.ac22a7e22ec86p4
+-0x1.414fc579fa14ap15
+0x1.6f74f627319b6p548
+0x1.8849e2ffee284p42
+-0x1.7cea50d8c8b5fp417
+-0x1.986f67d38b434p0
+-0x1.7e4044f0e0c65p-4
+-0x1.b43eb556b532bp485
+0x1.e2f103744c2fap-4
+0x1.88ff52ba9330bp615
+0x1.15db777586675p-9
+0x1.ffbf701645e70p-1
+0x1.8896a6f755077p34
+-0x1.f0eb53cb17860p573
+0x1.dc88960657275p28
+-0x1.6af3872d10978p26
+-0x1.db51518cc915ep9
+-0x1.f1f4f230cbea7p14
+-0x1.567352d25a29fp22
+-0x1.6f6a60e8d7141p954
+0x1.386626ca69274p23
+0x1.30bc15e924ff3p26
+-0x1.c601867be84dap676
+-0x1.8c5cf7ac29180p941
+0x1.9754c36e6ca27p-7
+-0x1.d9167485813bcp4
+0x1.8a9eb61165392p40
+-0x1.df3b769ec4c96p-1
+-0x1.aafc6751f5386p253
+-0x1.b072707cc49e5p29
+-0x1.b562e7eada4c3p45
+0x1.1154b5e420252p20
+-0x1.937f02df19998p0
+-0x1.804dc53bf9844p933
+-0x1.0267e6c4ce393p1
+0x1.f2c7f1e6e1534p197
+-0x1.55f2356cd0abap972
+-0x1.eebc90d7dec4bp177
+-0x1.650c65a8a6542p21
+0x1.9826f11e25813p344
+-0x1.3e070089db4e1p703
+0x1.d88a20b249b8dp1005
+0x1.44563581a1019p1
+-0x1.b66482abc4601p29
+0x1.829554468c236p12
+-0x1.7f2f11a4e65b1p-17
+0x1.c04c2222afa22p30
+0x1.4dd7900e1a08dp9
+-0x1.66bb03d2fbf4ap9
+0x1.1752710b1f584p-3
+-0x1.055de27bd3b43p21
+-0x1.177c652007c06p1
+-0x1.c4d410fc991ccp25
+0x1.a53887384e01cp813
+-0x1.7d36f1b5ee4b7p46
+-0x1.8a3f57ff7521fp0
+-0x1.2fcfb59864120p2
+0x1.63bf91d1f143bp26
+-0x1.1bc1e358d198ep56
+-0x1.9adb13c70e083p396
+-0x1.4e9ae34467457p-3
+0x1.628da3632dc72p1003
+-0x1.a01d83e08cfb9p-21
+0x1.9854a0ff4c3c3p-9
+-0x1.1894e1cc4b5c0p26
+-0x1.b605c795c2cd5p45
+-0x1.28016505a4ab7p19
+-0x1.9c4a66c7f24a4p-24
+0x1.26f715e1d2ef7p452
+0x1.b66ee1e12b4ecp47
+-0x1.fb7db206b4875p22
+-0x1.a221962184559p15
+-0x1.4315f238ebbbfp25
+-0x1.44b0927e3dcb5p5
+-0x1.6022167aa76c9p960
+0x1.1259e16e64f7dp29
+0x1.da683184db9ccp13
+0x1.5e07800f8606ep21
+0x1.30c430b6d2d47p394
+-0x1.398662e38c15ap-26
+-0x1.04edf4ca12198p3
+0x1.a4d145fb27f2bp465
+0x1.30bda21f3afa6p15
+0x1.0ebb86cb6163fp927
+0x1.01bca68bab9e1p-6
+0x1.5dcff2791e7e2p-23
+-0x1.7477f426ff684p0
+-0x1.992ad047940bfp0
+0x1.70c0d7fa4a49bp189
+-0x1.9318a5d65755dp0
+-0x1.91b161e6af6acp0
+0x1.a51cf75f7df96p14
+0x1.cad757aac0da3p25
+-0x1.47af44137a0c3p940
+-0x1.d3da77b5e1989p-5
+-0x1.3173656fb06fap26
+-0x1.9964b375b39cbp0
+-0x1.500c76e1f87e0p18
+-0x1.dcfa37b54ad38p18
+-0x1.bcad45697b430p16
+-0x1.7a8be3382c9a5p31
+0x1.4a3a85b1486b2p0
+-0x1.ccd230880d201p17
+-0x1.c74536f317306p873
+0x1.1f59624634972p826
+-0x1.1e977673ce6f6p0
+0x1.f9ed278dfc568p0
+0x1.b5a1814d13bc2p23
+-0x1.ef62a02276044p285
+0x1.718856c9a1082p26
+0x1.f7e3b2d10b444p4
+-0x1.c41dc5c3b92f0p581
+-0x1.2ce447adba33ep5
+-0x1.6a15768a53241p29
+0x1.cd9ba3f5a9474p938
+-0x1.e753a161f7e24p104
+-0x1.68b5a5b58c840p-11
+0x1.267bc533526ecp23
+-0x1.5ead471bb5306p22
+-0x1.3618e2e425fdep23
+-0x1.41b337f5c5f44p9
+-0x1.6437239c568dfp243
+-0x1.5f41d0fc227d0p-27
+-0x1.6a89673ac0a5fp0
+-0x1.4e2923e9941a7p-8
+0x1.9700e4b914258p0
+-0x1.de0e43654118ep659
+-0x1.9f16a2675e209p-12
+0x1.0eccb10931828p30
+-0x1.a6d1862e5ab17p0
+0x1.d6a1b57219403p18
+-0x1.25c22185ff5fdp808
+0x1.1e04b2fdb62a6p-18
+0x1.a82b630c08134p0
+0x1.18cb459f47a4ap31
+0x1.77e887170bc28p0
+-0x1.2b99174c675c6p847
+0x1.9ddd3290f738dp9
+0x1.4042e241ce62bp38
+0x1.7ba716eb70543p35
+-0x1.fb6b36a908fc7p157
+-0x1.e5c7a7899d8dfp0
+0x1.d222d21ce6da7p34
+0x1.b87b679527a2ep14
+-0x1.9abaa5ec33759p0
+-0x1.37793205a45aap678
+0x1.028c812928615p38
+-0x1.feaab4fec9522p35
+-0x1.b013e711ad8e0p-1
+-0x1.33de92c99a948p526
+0x1.752f25454e1bfp-25
+-0x1.5559104e2af4ap42
+-0x1.a569120980616p732
+0x1.231e95b5db287p6
+-0x1.48714153b9d5bp485
+0x1.5f3cd25ed07ccp14
+-0x1.3661771e7c25ep413
+-0x1.8ee636d9e84dap21
+-0x1.a599810bec6c0p19
+0x1.0f3b961f24967p1
+-0x1.1ed78232bd0ebp966
+-0x1.7ca333893a545p9
+-0x1.9b66327d0cb13p20
+0x1.414327ade9b80p36
+-0x1.c451b34ce3a1bp229
+-0x1.ab62b00de54ebp906
+-0x1.3b3791fe60796p28
+-0x1.173ee0b983fd2p26
+0x1.8f2ec3e1de32fp26
+0x1.51bcd5ff9710ep353
+0x1.ebaf95aef2672p1018
+-0x1.751cd519e4a6dp0
+-0x1.934f442067e49p0
+-0x1.10e3913276d32p13
+-0x1.f6b2a6a750390p24
+-0x1.ae5b2603c4837p25
+0x1.651942861820ap12
+-0x1.7751460cb1104p27
+-0x1.fe38f6d1c1756p23
+-0x1.b17a57a6c2225p4
+0x1.22e2f677963f1p35
+-0x1.c406818f13a49p18
+-0x1.f97e8481e23f1p-22
+0x1.5cba77f17a861p37
+-0x1.f476733bebfbbp-6
+0x1.8258b766dee50p19
+0x1.157fe5ff5048fp24
+-0x1.d325f6274ab68p-12
+-0x1.fddf647bdbeccp13
+-0x1.c0ee32a9428dbp5
+0x1.859d472c2aacap31
+0x1.4880b54af8cf8p997
+-0x1.b538b5c254d41p18
+-0x1.677ac5634507dp21
+0x1.815a103ec2700p95
+0x1.32d130c393addp-21
+-0x1.9ad38426fb1d4p14
+-0x1.d809c40a02a12p-9
+0x1.22da530cb9f27p14
+0x1.cb2077ae707b1p6
+0x1.32fcf058b7cc1p-25
+0x1.e2e535f4c34a9p14
+0x1.11f25046cd068p44
+-0x1.418de55c6ae70p26
+-0x1.aad2d3f89507fp530
+-0x1.f88f75721f852p19
+-0x1.f1d5a5aa4a842p-1
+-0x1.3d902309ccfaep285
+0x1.81c1606ce67d2p-9
+-0x1.923fc4debf6e8p653
+-0x1.6f31b3345c4d1p27
+-0x1.c844d70062456p209
+-0x1.97b2e18f6c883p0
+0x1.f85c655d1c235p47
+-0x1.4ba763d3c0937p20
+-0x1.97e2e38237ddfp991
+0x1.3701d45e325fap-15
+-0x1.fceb0021c01aep-16
+0x1.3929b7bbecc6fp19
+-0x1.03c5042796010p938
+0x1.e6a2b1ce3c89cp5
+-0x1.8462c75fc795dp0
+0x1.91a9b66ac4b2bp-2
+0x1.a9adb0a7e864dp13
+0x1.a222963d65a5fp18
+0x1.fb3f11b5edae9p19
+0x1.d279f26eb8775p-23
+0x1.843003a410f87p585
+-0x1.3781e023929a1p12
+0x1.2f9ea3013e0c3p20
+-0x1.65fb7629d55f9p618
+0x1.5420d77378e62p1
+-0x1.2c9cb0653355fp18
+0x1.e5fec6e9b62cfp887
+-0x1.04671129ac1b4p1
+-0x1.8e99f30cb98e2p11
+-0x1.80c376dbeab92p3
+0x1.5d03e053a3f66p-13
+0x1.6a609415d4822p3
+0x1.4b0c946ec7a18p10
+-0x1.6ce16241882f4p1008
+-0x1.9ca3b5624a1f7p1
+0x1.adeb34123b9a7p783
+0x1.657df688fca05p4
+0x1.7ec760fb6453ep971
+-0x1.00bd533686e8ap8
+0x1.ddc5b4c3146fap8
+-0x1.dabfe4e152cc1p5
+-0x1.9a83878c11a1bp195
+-0x1.136c90eb454fdp38
+-0x1.b129d413e2968p17
+-0x1.bb21f5afd3c12p17
+0x1.aeebb6948401fp25
+-0x1.d10366f45a92ap5
+0x1.66a9f0a63563fp19
+0x1.8faa7348340a6p0
+-0x1.5770156e64fe3p46
+-0x1.0729f6a9d0fcdp5
+-0x1.98c0e5d74567cp14
+0x1.ba55a5ebf7965p36
+0x1.1d6121dab3ef9p111
+0x1.fa14c03e032b3p938
+0x1.9c853700c2470p145
+0x1.6a17454e5a6d1p-27
+-0x1.1788b486450c5p1
+0x1.edb9e180065b6p24
+0x1.7b14f0a7c6c73p18
+-0x1.40b0e4d7ee3b2p15
+0x1.8711c71648cfcp16
+-0x1.3e46a54242738p11
+0x1.87dbb061d7c81p1
+-0x1.6c23a559a0b0bp33
+0x1.eedc82db40e8fp535
+0x1.6e44b32d58e96p26
+0x1.2ce240a6fb9e0p0
+-0x1.8aa3e3dafbd1cp82
+-0x1.be96c2479bfb8p6
+-0x1.827e97ba4a30cp-19
+-0x1.df8f04c1be1a0p8
+0x1.9177448bb2b38p31
+0x1.1048a637ba992p316
+-0x1.3c865406d78e5p25
+0x1.0bce74034850ap9
+0x1.72cc021c86b4ap847
+-0x1.935a854cd1476p-26
+-0x1.c209c22dded2ap46
+-0x1.bfa07289be7dfp-14
+-0x1.9180653f54946p-18
+-0x1.c135d03366185p15
+-0x1.b40e326cb48f5p0
+-0x1.c675728b6bb2dp1013
+0x1.19da179d6babdp725
+0x1.978d06c2067edp17
+-0x1.cdb5141b33586p645
+-0x1.9773558b653ecp25
+0x1.3b567232f3129p632
+-0x1.786a8125b5258p104
+-0x1.5ed511cf3e2a8p11
+-0x1.3f2b56cc2b7c4p806
+-0x1.9c1a73744e1f5p34
+-0x1.3c4627661ba9bp42
+0x1.6fee415f36b1bp24
+-0x1.f37db348601b2p47
+0x1.48d277f108c4dp26
+0x1.664a14b032392p-4
+0x1.b50335690a9cep403
+-0x1.327550e6d7fc6p307
+0x1.6d0f1274d1dbdp541
+0x1.1c10d39266f66p29
+-0x1.5a7b45e2f574bp519
+0x1.0ea38771f6368p22
+-0x1.34aa02c4c29a6p276
+-0x1.f3e1a33c418cep-25
+0x1.30ede40680d9bp632
+-0x1.030c57ef82307p854
+-0x1.1f71476c9daf5p8
+-0x1.dd4640ef11f44p-1
+0x1.29f9e4b905d41p20
+-0x1.c33d15648e005p23
+0x1.6fb53008a6b5ep8
+-0x1.19f050cc3775ap41
+-0x1.141935fe4ebddp37
+-0x1.06c48202a2cbdp0
+0x1.e9a6e18ebee69p15
+0x1.2967e001ffd42p22
+-0x1.8c9c860e895d3p0
+0x1.68db63ee856a6p16
+0x1.39e5c24814662p-26
+0x1.7766a41257495p0
+-0x1.5e9c33d60ff5fp25
+0x1.522da4c04faf8p8
+-0x1.dba0a5618fbf4p34
+-0x1.c0d3761bbcf56p-1
+0x1.17a5f7795ad55p40
+0x1.55f1834a06b07p704
+0x1.3e78a1243c4fcp26
+0x1.659c33e8bdffcp43
+-0x1.f24077bc9318bp661
+-0x1.ab7d700809e49p782
+0x1.40584524cb947p0
+0x1.997c3124d8d86p0
+0x1.6498074e6f48ap18
+-0x1.3cc550fa2907bp-16
+-0x1.3c5527246d6e0p22
+0x1.a9ca27fe5c9fap22
+-0x1.28bbb66ee75c7p-24
+0x1.3feb704d719c4p33
+0x1.a85103490c12fp0
+0x1.23edf714f214cp12
+-0x1.f89114f814a26p10
+-0x1.8b4005ac68fe8p40
+0x1.d0c2c73a140f4p18
+0x1.f12744da61839p938
+-0x1.4972e012e3bf3p13
+-0x1.5f6516206cdfcp36
+-0x1.78f5a5f3d9d8ep13
+0x1.abdad6b9b65ffp11
+-0x1.628061c2a64c3p13
+-0x1.36f50079f514cp26
+-0x1.26cff62e0a07fp16
+-0x1.3396e025b96fbp1
+-0x1.de90b2fae57c1p994
+0x1.8e5f7741ef5e3p923
+0x1.9328e3f117564p152
+-0x1.846ea1da5dc69p615
+-0x1.4ef3442b14b4dp8
+-0x1.930c272b3b81dp0
+0x1.9937743f54e33p-6
+0x1.64fbc187d66ddp38
+0x1.653842167c192p12
+-0x1.99a6209d27f46p10
+0x1.8ccf525e85a45p25
+-0x1.0e66241e41d8ep14
+0x1.740b47e3b8ba6p354
+-0x1.be957129fb4d2p30
+0x1.e735d2e16e62dp16
+0x1.e06c66d10af7ep2
+-0x1.70c843db3c498p24
+-0x1.356eb6baad693p592
+0x1.ac5906747d463p22
+-0x1.4c81404800155p-18
+0x1.c24ba6d35df27p-1
+-0x1.df3b814baebc5p-7
+-0x1.4fbe7514e3468p4
+-0x1.71a020b06860bp35
+-0x1.7ea9145079ffdp0
+-0x1.43f857a537751p8
+-0x1.5be44475bd43cp12
+0x1.55b1d5d904e1ep-24
+-0x1.abd0b159d0c99p5
+0x1.7dad06b80c10cp25
+0x1.7b5dc3d6f8d01p0
+0x1.1afd7477d74e6p24
+-0x1.68b33313d93cap20
+0x1.d68ef5c08f978p46
+-0x1.256832b9bea68p-23
+0x1.86deb6e0c31c7p24
+-0x1.009863c410effp29
+0x1.dec46182fd6afp25
+-0x1.7cb163ac511e3p14
+0x1.354831ca22ed5p19
+0x1.3047707ea0defp-8
+0x1.2c09254310224p1
+-0x1.3d3c872e8b875p0
+0x1.3fd2c5814d3c4p8
+-0x1.9b7303763a412p555
+-0x1.0e34256cf4983p12
+-0x1.23e1a4d5f82aap22
+-0x1.515492c6d3c3dp45
+0x1.7007916be678cp-2
+-0x1.569787a433b8bp814
+-0x1.ec3d210f868dep-1
+-0x1.6b75355e1f926p5
+-0x1.625c03a0df70ap22
+0x1.966563060d94ep40
+-0x1.ba81f6776bb22p37
+0x1.6cf5927b93cfcp-5
+0x1.70cbc6b62c369p483
+0x1.9e8c70de208cap19
+-0x1.9f463097a5d99p11
+-0x1.58c534ba51fb4p40
+0x1.4f8b82099edeep26
+0x1.d09bf7ba88cb7p24
+-0x1.6c7af75665821p13
+0x1.6e97b1ae6f120p17
+-0x1.7bdcf42df8f3dp148
+-0x1.2ee1e501c5c44p8
+-0x1.c07117e66c01fp3
+-0x1.b6624589e86f8p39
+-0x1.3d3b360fdb23dp7
+-0x1.2582b11ecc116p336
+0x1.7481a321f5256p31
+-0x1.222ab3691571ep19
+-0x1.1e419246f958dp1
+0x1.ab51c6feeab27p23
+-0x1.7250449530cacp12
+0x1.163fa61f55b34p4
+0x1.8191c3fab648bp26
+0x1.e574e641e9953p36
+0x1.bcb7d57a8be21p19
+-0x1.cdbdf1f04e27dp713
+0x1.619bf59c7d8c9p-2
+0x1.efd0252da4206p9
+0x1.37a88102e8fb0p484
+0x1.cc89f0ea997bfp-22
+0x1.8dedf0760d306p629
+-0x1.a13e8382b5f97p0
+-0x1.a82aa369fc6ecp430
+-0x1.beffb6d4defb8p-22
+0x1.f1a644b10c6d9p7
+0x1.9dfa508a997e0p7
+0x1.0daa03637d98ap162
+-0x1.b8c876b5e4a9dp0
+0x1.ff125371e1bc4p-1
+-0x1.949833005771cp0
+0x1.c0c55430f9cbdp3
+-0x1.714f570923bd4p926
+-0x1.ab5b85f19aa66p0
+-0x1.65c85390b2408p781
+0x1.ec07655eaaf47p38
+-0x1.e544715929a02p494
+0x1.7ed0279df0f77p-17
+0x1.6fb3a12754691p36
+-0x1.41ab405178a11p142
+-0x1.db6871f3c584dp0
+-0x1.c0d186c2b6b34p25
+-0x1.186545efdec01p15
+-0x1.e4dd47a4fe36cp12
+-0x1.2be85575eb960p9
+-0x1.7514576624239p636
+0x1.ca44724938996p20
+0x1.c00ea79ff62a3p15
+0x1.e4b5b4ced3371p18
+-0x1.e802b666b8b3bp576
+-0x1.0f58d230a2735p37
+0x1.20b346f87c5fap5
+0x1.0f1be20502191p13
+0x1.d5b9262dfe8cep16
+0x1.1c8e4596c422dp25
+-0x1.3046a7fbcb787p28
+0x1.c936670321b1bp624
+-0x1.3b7c709a4d739p25
+-0x1.3ad3b52b7a8bbp6
+-0x1.9c77c3ed0da77p534
+-0x1.b430a641670b4p9
+0x1.bb4e427cf8f00p5
+-0x1.bdd570ddd9f21p498
+-0x1.5fffb06dce6d9p0
+-0x1.31b725a7f4c50p-1
+-0x1.4a5e165da5c90p257
+-0x1.7a9d706ea21aap632
+-0x1.c13902aa3b501p-16
+-0x1.34378127441dep16
+0x1.1899667507aa0p8
+0x1.b2199455cf381p17
+-0x1.4c1941a32328ap13
+0x1.18f575bcb47d3p15
+0x1.24c4f7f41c27fp17
+-0x1.778b636eb24aap31
+0x1.c76120a96993dp19
+0x1.0900d47dafcf3p702
+-0x1.89c9464bb2574p0
+0x1.8504779144b5dp0
+-0x1.726f662aba5b1p20
+-0x1.1c5ca2fd655c3p26
+0x1.b5b0544ca94dbp910
+0x1.c9930669c935ep-18
+-0x1.fa0ed41cc58c8p37
+-0x1.6b60a27346578p-27
+0x1.5219873f67d7cp12
+-0x1.7a2c7684be1c6p0
+-0x1.613492313ae4ap7
+0x1.806334d1e4496p711
+-0x1.88e563a4c9a58p7
+0x1.33c076dccc763p13
+0x1.11ed850120464p839
+-0x1.75ea967c17be9p495
+-0x1.ba72f7be7c7ccp14
+0x1.7589e0d04c4b8p189
+0x1.8417412710306p3
+-0x1.cade31e811061p437
+-0x1.974b573315304p-24
+-0x1.ac42144bfc176p24
+-0x1.7bed32fc75c59p11
+-0x1.4825d5ba1f52bp13
+-0x1.c3bbd693a499dp6
+0x1.38c470d825bc5p3
+0x1.4ed3556f8eb84p411
+-0x1.a632636e736fep4
+0x1.211be5b96be3ep-22
+-0x1.8cdba14cb1ed8p12
+-0x1.9a7b35414dc4dp16
+-0x1.d5d9a0afa77cfp634
+0x1.c34cb68989b32p17
+-0x1.84ba041f02caap0
+0x1.61a51738c63e5p18
+-0x1.3f37a3e362c12p-5
+-0x1.b0166656ecf80p20
+0x1.45f4822152389p13
+-0x1.ac54855cc74bfp25
+0x1.b9ddc53febefap453
+0x1.cfc301950d687p1015
+0x1.1cb21718dca32p23
+-0x1.232350a52c4f7p983
+0x1.d6e6a10d548e5p23
+0x1.977056a2668eap292
+-0x1.ffc1c328d34b1p3
+0x1.91d0e100810d6p-9
+-0x1.3e0756498d337p1
+-0x1.b68aa43ff9110p45
+0x1.a53200b957e9dp-6
+-0x1.c39415555077fp-6
+-0x1.aef7328553c7cp0
+0x1.f2059429fcdd8p23
+0x1.8a50e7c0eec78p17
+-0x1.c21e6658d1fe7p-1
+0x1.9ce192ed63b28p23
+0x1.da1012047ba28p41
+-0x1.b09f87dd277f2p10
+0x1.e58ab4f8ef73fp22
+0x1.9672675520b23p0
+0x1.010b17f807152p45
+-0x1.92d967fe78b7dp831
+-0x1.a71196fb66603p303
+-0x1.2786d24ce59c8p-20
+-0x1.ad6e7205f5d75p150
+-0x1.6c9037f2ec353p44
+-0x1.800ee1d7cd409p914
+-0x1.cac7e495263ffp605
+-0x1.d6a7e7ccedfefp796
+-0x1.1ee981d337986p-9
+0x1.bbb3427565a92p474
+-0x1.c42631df1cefap44
+-0x1.e04a92f8f896bp-1
+0x1.d2a2e5778cc7ep899
+-0x1.bc30d7beea737p986
+-0x1.7ede11aa7d47fp18
+-0x1.489a02a167b04p32
+-0x1.9257b27ecc0d6p6
+0x1.12ab65c6d3b81p46
+0x1.d50d624f63097p24
+0x1.e88f961d0afddp23
+-0x1.1f8fd098fdee0p-14
+-0x1.5c8862170e148p-16
+-0x1.abd9759e682c6p4
+-0x1.f1ac241ecfa70p-16
+-0x1.bf27001863e98p558
+-0x1.c3a843ee1f309p15
+-0x1.5458e7f6ecfeap22
+0x1.af31467613f65p0
+0x1.665d563797d5ap13
+0x1.f305a29da24c2p4
+-0x1.4062318aed418p12
+0x1.7b7721549420bp0
+-0x1.ed9ce71907bf6p15
+-0x1.95a9a284af0c1p843
+-0x1.0f46820718da8p16
+0x1.305e23b30adf3p859
+0x1.3c1fb3275314dp15
+0x1.e58eb396e0188p31
+-0x1.7c43c46f53c30p8
+0x1.4cd3202666397p-6
+-0x1.ca6216ef28d3ep784
+-0x1.7435667810fd5p-20
+-0x1.adf8179db7d4dp23
+-0x1.dc08b58090270p28
+0x1.d1f4356f2e4a6p27
+0x1.eb1f447c6659cp13
+0x1.f2d524e96e3f9p523
+0x1.1ca5d135f4a81p5
+-0x1.b7cd435089283p499
+0x1.9b3f745c109c0p25
+-0x1.aebc724bc9f13p917
+-0x1.0cba50c3750c5p922
+0x1.5f59539f3c424p8
+-0x1.08889270ebac4p549
+0x1.d6d2815236c18p37
+-0x1.f53a4227c3cbbp10
+0x1.8d29342fe90aap22
+-0x1.491bf16e3b738p36
+0x1.8fb153cddee3cp34
+0x1.cad7f140e42e8p1020
+0x1.0ae2e6fd71d2cp30
+-0x1.e84ee3f73d212p-1
+-0x1.7231326f8e61fp650
+0x1.ac0311909abe5p966
+0x1.d5f7e441a9096p411
+-0x1.75e293eb1043dp24
+0x1.7be84683271cep572
+0x1.5f8ff3c680e11p36
+0x1.cf03874ee3db3p334
+-0x1.58c8c1e8be2edp632
+-0x1.baee66c1245c4p9
+0x1.8ced030bb09e6p108
+-0x1.fda225f8ecb2dp368
+0x1.63d8c15566bc3p-1
+0x1.9bbd74b01b538p2
+-0x1.16ed44021834bp12
+-0x1.0235450de863ap29
+0x1.9428b5952ead7p23
+0x1.a512872ac8875p0
+-0x1.8f7e94f6ce64ep-24
+0x1.9d9de34f631a6p0
+0x1.02ee55a75cb5dp-3
+-0x1.0b6532e2c6919p-24
+0x1.9caaa1946b56dp0
+-0x1.efc845be18280p258
+-0x1.4177b13af435cp16
+0x1.564ad7ff494fep20
+-0x1.21e081ad2d02cp312
+-0x1.a4da0315686e9p0
+0x1.663bb46627e4bp40
+0x1.618f84e86d1aep22
+0x1.4dedf383d4291p888
+-0x1.bb9d0678f7888p3
+0x1.5319a1e934edap186
+0x1.1c0897fc41663p10
+0x1.8b6dd26fc7f0cp21
+-0x1.342a0316bd81bp20
+-0x1.ca34766b88f7bp553
+0x1.8a65224d8b44fp188
+-0x1.3637e3eee59b1p-24
+0x1.549801faaed00p14
+-0x1.a08912a6fa581p39
+-0x1.06bd137276b59p226
+0x1.4368a18959df2p17
+-0x1.b4bca5db9d268p-1
+0x1.394126b0c3cf8p3
+-0x1.8654666821399p831
+-0x1.f79af4f836b2cp21
+0x1.9942b024fb0d3p0
+-0x1.1ebad7277d725p-12
+-0x1.fedb203dad286p19
+-0x1.40a4d27a54422p29
+-0x1.a27013a6b5db3p-16
+-0x1.eca7e4e273765p951
+-0x1.dedf0543ecdcfp12
+0x1.7b7ec1819cff0p24
+0x1.064b131f15337p24
+-0x1.a5f5949b9f801p9
+0x1.a3bcf0c3c2f0cp184
+-0x1.83b94461ba34ap-6
+-0x1.5992353ea24efp17
+-0x1.194a036ff1ae4p43
+0x1.e0d7d07382e99p42
+0x1.8ad3f033a34f7p31
+-0x1.c9fdd72e0cce7p8
+0x1.ac66c27ae4518p-14
+0x1.1aad20c97ef2bp-24
+0x1.c687a7e1b3bb2p771
+0x1.02ce270f74c87p-10
+0x1.1562759c45e83p-2
+-0x1.5bf0b43affc94p40
+-0x1.eb88d184013f1p25
+-0x1.bcd3d71c4a84dp15
+-0x1.feb5845a4017ep2
+-0x1.6e1c807e05452p36
+0x1.450494828da68p25
+0x1.7fe6d347bc643p75
+-0x1.1b70f1ea5a1a4p23
+-0x1.2171070c39370p460
+0x1.c0bfd441a9070p172
+-0x1.dff6d1ed042eap155
+0x1.1064c4ba80b64p916
+-0x1.ef5113553c112p310
+0x1.8dcbe38231eafp-11
+0x1.48d1a6fc900a2p519
+-0x1.bce42351af42dp20
+0x1.a169a56cb6b12p-13
+-0x1.750fd2fdd73d5p-25
+0x1.b92933b734341p24
+0x1.a50cf516689b3p19
+0x1.5de0c597781e3p17
+0x1.bd70b0b71c3e5p351
+0x1.eacc7731e857cp495
+0x1.a3fb42a165580p22
+-0x1.8f76c56e255b4p-14
+-0x1.9fbdb32a35c6cp141
+0x1.c3c477621a74bp378
+-0x1.8c380783af50ap2
+-0x1.a05d50261fe1fp5
+0x1.e088235d1a76dp25
+0x1.5011713801c4dp5
+0x1.264d4420ae3abp15
+-0x1.d2ac4569a1c6ap785
+0x1.0411b74a91529p199
+-0x1.4657b01035e58p26
+-0x1.d25ad603e04e0p23
+-0x1.0bfd05a085350p26
+-0x1.974fb15d3aa9bp10
+-0x1.06b730454c09ap1
+0x1.20a7a61fe0c14p23
+0x1.2a3e5568a88d1p-15
+0x1.478f810da74a7p34
+0x1.13486653f1c89p0
+0x1.37e3105c65d09p2
+0x1.d8db173b39e12p685
+0x1.f33e80726ece4p-1
+-0x1.27e633778cc62p-9
+0x1.f4af54734e49ep36
+0x1.94e76082b3cfep20
+0x1.bf1ca6e0f5864p23
+-0x1.901a9197545a8p0
+0x1.132c37fab90d3p-16
+0x1.83d2770599e1cp470
+0x1.2091760b362aap-5
+0x1.04e4c158364eap250
+-0x1.c44196bcbc78ep23
+-0x1.7698c2d4504ecp0
+0x1.74db0716d3237p857
+0x1.86c78536631bcp0
+-0x1.28dad63946e6bp21
+0x1.3fb691eee1a19p24
+-0x1.3a048091bbb1cp21
+-0x1.fc9b13357eec8p14
+-0x1.11f6d7b366483p-4
+-0x1.1d2690d2fc3c9p13
+-0x1.b404c2560d76ep34
+0x1.f7ed62a6e49d8p18
+0x1.7245829fb1c45p500
+-0x1.27b61792a550dp581
+-0x1.e51cb307c265cp20
+0x1.f12564eb04cecp0
+0x1.fb9b7593d9ae8p843
+0x1.94abf50c1ae27p26
+-0x1.bb7a62f317dccp221
+-0x1.659ae30b4af07p674
+0x1.eeda462ccc67cp9
+-0x1.d6ec454444ad5p30
+0x1.edc3b03486bc9p-1
+0x1.8c359325387c4p169
+0x1.a46ec36418dfbp0
+-0x1.668df7872660ap231
+-0x1.7a3f30b53dbbdp20
+-0x1.186542f9de11ap13
+-0x1.ac3103ff8d0dep956
+-0x1.1701e1f4b7a28p45
+-0x1.a77534a41661bp26
+-0x1.805b83ca4a983p741
+0x1.9b8e34cafe7d1p237
+-0x1.7d6591476c813p11
+0x1.2564573a6270ep10
+-0x1.34d5721bd9e2fp205
+-0x1.2d24c4f0d1402p21
+0x1.3975d02ae228ap26
+-0x1.c520231d589a8p12
+0x1.841ed75a75d69p0
+-0x1.6c6be6fa5913ep39
+0x1.c44db37db2cafp267
+0x1.92d8e08dcc638p24
+0x1.87c7a090d5ce1p-16
+0x1.3130f2cb35283p773
+0x1.87fc94babfa17p14
+-0x1.35d156f2365eap663
+0x1.7f0c71af5cf7fp-2
+0x1.c1171538bad68p509
+-0x1.6d8c4522af157p8
+0x1.6923c7c62dd28p43
+-0x1.cc29d0dd1d0a8p7
+0x1.b35e40c13ab28p12
+-0x1.9771f23aa28b8p2
+0x1.fc625426d9743p-1
+0x1.f2eac0a3b585bp18
+0x1.1bf6e59ca97eap-26
+-0x1.1a5641181130dp574
+0x1.c65aa7a45b0efp25
+0x1.db74347a72291p23
+0x1.82abe2590802fp0
+-0x1.021815669b26cp643
+-0x1.4b5f153d3a4a7p37
+-0x1.3ffba4bbd1cf6p15
+-0x1.06b1963b06e9fp75
+0x1.1f230613bbeacp18
+0x1.65da91ad037c7p25
+0x1.efbe10dba52b5p690
+0x1.dc82d7dbf1ef2p4
+-0x1.a78d8512d1313p5
+-0x1.87f2d6caba40cp20
+0x1.6e4bb6102226ap500
+0x1.a88fe25344e53p45
+-0x1.cf03e69d00b76p16
+-0x1.a69333452a9c5p12
+0x1.dd2e13a94b242p6
+-0x1.ce73036c98611p23
+0x1.91e9d1ac14305p10
+-0x1.68e6a230c0c32p26
+-0x1.167d022857473p12
+-0x1.c4d8a56a3c59fp21
+0x1.76fd938c01180p0
+-0x1.9f3023d3fe5cfp-9
+-0x1.25c1b071f9f0ep744
+0x1.d3a0d06d79bd8p447
+-0x1.205561bc373c0p70
+-0x1.bb14c219cf119p39
+0x1.3fc332e6a45d1p1001
+0x1.a94ac5e537ddcp31
+-0x1.455b03fb1f252p19
+-0x1.398ff64a119b4p164
+0x1.a6d3422953772p7
+0x1.e4f53738724b7p35
+-0x1.e3c923a871c32p20
+0x1.3f7a33b9f877cp625
+-0x1.b08cd29c8af3cp41
+0x1.41e0545a9fd41p44
+-0x1.37adf744bfbf4p781
+-0x1.f9b3e0086091dp-9
+0x1.c7cd625a6ffd9p27
+0x1.44dac65c6e037p527
+-0x1.b465f6c0968a6p0
+0x1.145960c880918p400
+0x1.bdda37840188cp16
+0x1.31f306f18f6bbp3
+0x1.4e51a42a59d1dp465
+-0x1.84b5b6411630dp-9
+0x1.b91e57055ad75p9
+0x1.4873658bb25a1p27
+-0x1.f03661c52ba71p15
+-0x1.eacd674476419p5
+0x1.aaae40a57b08ap41
+-0x1.549d609dbc23ep7
+0x1.b9b6227653d8dp4
+-0x1.1bded0f0b7680p561
+-0x1.e92355003abc3p-20
+0x1.dad677e6137b5p29
+-0x1.e196a69741820p21
+-0x1.635324c3f6b71p45
+-0x1.0e1687acad9b8p823
+0x1.a1d7a6774c9a9p0
+0x1.cbca47ac9b582p11
+-0x1.acda422c4bea7p-7
+0x1.621f73a497a57p-16
+-0x1.b8c9242605781p864
+-0x1.db3792a5149fbp0
+0x1.8862c65ee2160p-17
+0x1.d6dd16228de1fp-10
+-0x1.b88502e85c4e6p3
+-0x1.c1a4c6ca9cb90p23
+-0x1.cc1cf066e7a33p25
+-0x1.b5e1749178cf6p744
+0x1.dfc7054b12578p12
+-0x1.29ec85df3a58cp334
+-0x1.85b8b0c95dbd5p13
+0x1.7257e1349b295p33
+0x1.9d85520001790p129
+-0x1.793fe72cc8c1bp215
+0x1.739df4f1e7750p25
+-0x1.a98cd0bd8bf08p22
+0x1.cd8da092fb8dap89
+0x1.8c16c534ebb2bp-11
+-0x1.abb2c2ad80b34p14
+0x1.2de7338716d92p-18
+0x1.9211d060f4465p-3
+-0x1.72fc35651040dp0
+0x1.2a26d2667b91cp29
+-0x1.f4b0d40e31bbcp19
+0x1.fbbe40d2d31c3p25
+-0x1.9f4c04b486a5ep19
+-0x1.45193205aa9c4p164
+-0x1.37a8b60e2d5cep6
+-0x1.3988f220e6441p-26
+0x1.493d31fd3c02ap82
+0x1.2b3340bd6f2a1p39
+-0x1.54cbb04f2304ap-1
+0x1.926940fdef273p38
+-0x1.45ea2765ca2dfp24
+-0x1.ed0821bb849eep479
+0x1.4fba868adf04bp16
+-0x1.e9d417e0bc17cp0
+-0x1.f4f965b3faf30p17
+0x1.7d7f77efe5d3fp23
+0x1.50cfc50c2f640p24
+-0x1.cf1df3c5ffe17p46
+0x1.f936b6dca473cp211
+-0x1.8a1406e6ee482p11
+0x1.463197698d0d5p101
+0x1.2409659b805cep7
+-0x1.3b3d65813a051p191
+0x1.06ce059e85ca0p0
+0x1.b60c06f9f5398p6
+0x1.d60fe7ff7c31cp12
+-0x1.07b0f652e0470p5
+-0x1.4580b6d0afe76p50
+0x1.e21807ed764cep-18
+0x1.fdc865ca4cd63p-1
+-0x1.c499a71b0ca05p269
+0x1.0d75e2b8a7955p160
+0x1.6a04420a71954p-27
+0x1.763e053587862p7
+-0x1.39ef5367547b0p5
+-0x1.2b2e67b7a8bcfp24
+0x1.86f6e7b54f573p2
+0x1.c2b6e3acd3d96p35
+-0x1.e97ef093600a2p11
+-0x1.c572f3826cf29p980
+0x1.796b642ff617cp-3
+0x1.601b631f840c9p-14
+-0x1.8eba049870e51p902
+-0x1.3b17c1c67a109p25
+0x1.d305139f10a36p17
+0x1.ec817466d70a7p0
+-0x1.1265c21b2d99fp245
+0x1.d1fe37e14bb77p-1
+-0x1.f178f690d9f42p6
+0x1.40e3362b70ed9p481
+-0x1.6a04a793aaf0fp-12
+-0x1.8245c6bdd8165p16
+-0x1.7264a53f935a8p10
+-0x1.13fba79ae44ccp18
+-0x1.eb9557cea7ac8p0
+-0x1.8ec847721bf13p26
+0x1.74d974321f101p-12
+-0x1.bb1c86a8ca6a4p35
+-0x1.0c4b1052754aep459
+0x1.067f874c51947p15
+-0x1.9cdeb085dbf66p-25
+0x1.e03a470b607f6p32
+0x1.3f70e0d5faf68p782
+-0x1.0d7ac25499901p39
+-0x1.d0c8711803183p-4
+0x1.dddfb43ab15dbp49
+0x1.80dc4549bc143p-2
+-0x1.8432c6e6dbcb8p46
+-0x1.e7a2c04ccff8ep46
+-0x1.453a2503dad3bp-26
+0x1.3bf04538c0bcfp706
+0x1.b909a6eac3c92p21
+-0x1.7a6db4a0188cap9
+-0x1.1d3e80b32c07ep-11
+-0x1.43fbf1bf87d6ap978
+-0x1.d24c3457d0d3cp15
+0x1.106e24eadb4efp207
+-0x1.291f20d923034p-15
+0x1.910ca4ab8908dp12
+-0x1.8f25f39b6831dp-23
+-0x1.eb0a55dd34df9p25
+-0x1.6aa47787b6253p834
+-0x1.7574d59d3717bp41
+-0x1.cf28f24daf9f0p234
+0x1.7760660a714d0p0
+-0x1.a38422219ffe8p25
+0x1.52d2453a853c0p47
+0x1.905551119e9e1p930
+-0x1.5f7e4096319e3p844
+0x1.9c7951ed1ddf7p11
+0x1.a16287317c9fcp879
+-0x1.0804647cb4089p-1
+0x1.a886323cf0d4ap512
+0x1.1ff6b66d5ebe7p41
+0x1.4ab1627ed8fe0p12
+-0x1.a32a8757fb5eep542
+0x1.5f89860e18209p24
+0x1.7dcfd293f582ap-8
+-0x1.13f813514eaafp591
+-0x1.e5e046e81a4a0p315
+0x1.f4b365dbf8bf5p874
+0x1.c8a4e5e39c9c2p1018
+0x1.fa6c62b3010cep649
+0x1.c2de84df7c3e5p934
+0x1.af51a42607dc8p-18
+0x1.88a3d1f1000cfp874
+-0x1.7a4744d42926cp0
+0x1.aa8de5d123c00p-1
+-0x1.5255469b0b1a0p21
+-0x1.ddce133b21c51p426
+-0x1.324320eae37c5p23
+0x1.ae4c1209db983p-5
+-0x1.b856a600fbd98p38
+0x1.6f4d04c321f75p21
+0x1.01475416807a5p9
+0x1.9d38235f415fdp-13
+0x1.206ec06d9ab68p-10
+0x1.bb75b35deec78p33
+-0x1.1696b22d64f95p113
+0x1.c1df8560b5cbdp18
+0x1.52a872c448619p39
+-0x1.1ef841f17fc34p85
+-0x1.f133c2e3045d9p-2
+-0x1.129596a5af08ap-7
+-0x1.c93715d49ac3ap41
+0x1.603ac7f2c733dp10
+-0x1.d3fbb47476501p143
+-0x1.8cacb5e52c001p26
+-0x1.a3c87118d19b3p33
+0x1.222aa2db4190ap25
+-0x1.5409a38a92aa7p872
+0x1.38cf32c6b7d09p-9
+0x1.a4ec535aa90d5p25
+-0x1.42daf51bf5934p839
+-0x1.316b8421f5fd1p-15
+0x1.b1f814b0326e5p697
+0x1.a9ffc120ca209p668
+0x1.d058e125f023fp790
+-0x1.5112b5102f58ep137
+-0x1.4202328599a61p29
+0x1.da41b5d447aa6p454
+-0x1.ef77a65167e5cp24
+-0x1.0e6276669fc5bp32
+0x1.b0a6d77eb6c83p-4
+0x1.1a345788bd44dp546
+0x1.41f4053900144p-19
+0x1.057f512cc3bc7p14
+0x1.6e8b02db1ffd6p105
+0x1.7ce35635e252ap0
+-0x1.b96b40b776baep24
+0x1.ff4ab03720fa9p-4
+-0x1.adf7c2f3f7875p14
+0x1.e870529e21dcfp17
+0x1.d63b208262928p25
+-0x1.3891962477405p7
+-0x1.437ff414d0fa9p19
+-0x1.291a550edea92p5
+0x1.9ec093b7eb3b2p375
+-0x1.8ed4f1b3bafe7p626
+-0x1.b41a54850cf23p712
+-0x1.a6bc42ea33f9fp767
+-0x1.2d9bb56ea445ap35
+-0x1.aece85e37b54ap0
+0x1.246751c26d13bp296
+0x1.f2e7f697a2d1fp29
+0x1.6c37a490520bcp26
+-0x1.ff8603bbcf498p2
+0x1.362023b6cd6b2p31
+0x1.cf2d87e53206ap0
+0x1.8fe7a627af176p9
+0x1.8a1ba043b40b9p6
+-0x1.8615b0b70103fp0
+0x1.7db401923e93dp923
+0x1.6f54e4a864f17p0
+-0x1.86c5665be0ef3p43
+0x1.6b5066bfcc388p26
+0x1.20d1f69be6b86p3
+-0x1.d177e68f841d5p-1
+0x1.fc49110300d0dp-2
+-0x1.bd5bb6e1c5f43p-1
+-0x1.139a94e47ca10p-9
+-0x1.ac36349c2d3e8p6
+0x1.7698522ba5c25p216
+-0x1.62a700634c519p228
+0x1.dc4a17d8c584ep-13
+-0x1.052aa2ae959adp25
+0x1.d6adb0d709d68p17
+-0x1.0c4c506cc6c2bp79
+0x1.7977c290c1798p0
+-0x1.684b477bd74e1p39
+0x1.bae964ed32d31p-2
+-0x1.aa5d80bdd8324p24
+0x1.b8ba85fbfb8adp21
+0x1.e4eb26b6aaa01p20
+-0x1.ec2a365168686p41
+0x1.28dcc3ac950f9p173
+-0x1.906e052eb7470p-20
+-0x1.707e251ce768ap440
+-0x1.821b023683ae3p37
+-0x1.4db457ffe8a62p742
+0x1.0670c3d7576b1p8
+-0x1.f44a632b6a2d4p2
+-0x1.b75b407bea318p-1
+0x1.507f63e62851ep-25
+0x1.bd10460d75116p15
+0x1.fc3ba353f04b8p13
+-0x1.2af436412167ap34
+0x1.8e58408a0b161p30
+-0x1.cb1884deacccap677
+0x1.112e30c8147d8p288
+-0x1.03a724eaa0da3p14
+-0x1.58a7a7304d337p4
+-0x1.d3d8600450d2fp46
+0x1.6784927c4db75p3
+0x1.925e011c2be99p-19
+0x1.ebfaf6c6dfd75p-1
+-0x1.0730625f34e2cp622
+-0x1.0c78f6f77f4a0p16
+0x1.4e7226251590fp34
+0x1.c2d2c2bcfe176p45
+0x1.92a40269de752p262
+-0x1.6b17d4e0e4095p47
+-0x1.b35df39dbe7bap23
+-0x1.2433941ea6c1dp181
+-0x1.156bc71aaf929p26
+-0x1.c0a2337b73d37p-25
+0x1.c4a1144dd5788p47
+0x1.61d1b135895c0p26
+0x1.defc76272ee65p473
+0x1.d28a2698c470dp0
+0x1.94f6142bed738p0
+-0x1.7f782459fa34fp18
+-0x1.a68016b127852p46
+-0x1.8c8512f7601a6p559
+-0x1.296f002678629p0
+-0x1.6713546c2b7dcp24
+0x1.5820400b8ca32p-17
+-0x1.986947ed54745p28
+0x1.5589220a8d908p2
+-0x1.bb73c7db6c6b5p18
+0x1.57545758dc374p1020
+0x1.3c61573e1df6cp860
+0x1.b5ba913c8b04ap43
+0x1.152d60fff636ap25
+0x1.9dfde0143fc3bp664
+0x1.8002f4ae0cd26p546
+-0x1.5555972687f97p44
+0x1.d4cd0108a77b8p-22
+0x1.d605a75200cfdp799
+0x1.8f1ed35661061p13
+-0x1.aa357490e4b15p16
+0x1.c616b347d6c7cp47
+-0x1.5c1bb32908a9dp37
+0x1.3e63c3071d00ep10
+0x1.f6a851a65eb40p16
+-0x1.09293376e5ff7p3
+-0x1.d28c834a48febp-1
+0x1.5d1f711534ffap8
+-0x1.ab58768a06b4fp0
+-0x1.c305e4720570cp1
+-0x1.fd01f697e68f3p6
+0x1.20aa374d16fa9p-7
+-0x1.640d51133a28dp7
+-0x1.4cbd82a906116p-20
+0x1.e728b313e9290p20
+0x1.2f00b66b200eep2
+0x1.e70cd0870834dp22
+-0x1.424f62131a07dp440
+-0x1.8ffdb1a359d44p8
+-0x1.d14c66613a0afp47
+-0x1.bb9dc4d8f0b60p23
+0x1.8cfc42cbf93fep21
+-0x1.bff987c5b24f7p40
+0x1.acb444767500cp404
+-0x1.e3a3278c0889cp615
+-0x1.c7c03410ee559p1
+0x1.1aeb262f169afp9
+-0x1.c00d57ef36176p16
+-0x1.54b5c337ab8c7p26
+-0x1.fca5308d5a5f0p-1
+-0x1.ee65a575ad332p6
+-0x1.73d3b5be2d412p4
+0x1.994532de92cc3p288
+-0x1.7b3b402cd684ap672
+-0x1.5581914c736a3p26
+0x1.8691a1510a8ddp26
+0x1.439e202ffc78ap31
+-0x1.00f1f1c0a534dp5
+-0x1.e787a060a1beap-1
+-0x1.a40b4564248ddp33
+0x1.9db0f66a7c69ap758
+-0x1.29df95676f2f3p29
+-0x1.c1e2a39fad4f9p30
+-0x1.2398052cf9970p5
+0x1.9584270d98e8ap34
+-0x1.9c3a8363c08d6p-9
+-0x1.c3ae6326607b1p0
+0x1.0e33e435785a9p24
+0x1.3e1547010b972p30
+-0x1.00e45198f46adp12
+0x1.cab9d2d70a0ecp176
+0x1.3cad136952e75p0
+-0x1.b690f763014a7p-1
+0x1.5d5f04e7e601ap840
+0x1.687d04cf256e2p17
+0x1.fef58250afa5ap733
+0x1.bf55465c8726dp10
+-0x1.879cf61bde347p0
+0x1.41fa061534bfbp1000
+-0x1.3547166ae0563p18
+-0x1.29b792c792304p0
+0x1.44f0c244630e4p4
+0x1.b44fa2fd3ba45p-10
+-0x1.ee70d4ee2a313p20
+0x1.e09a910e6fec6p47
+0x1.df08c242a0825p41
+0x1.1b9f438519594p25
+-0x1.009e65b886832p23
+-0x1.b211e177c4878p-25
+0x1.cf4f511036953p-22
+-0x1.a331a056fd10dp15
+0x1.78b95045b3821p20
+0x1.9741d0c92a811p19
+0x1.0799369efbf5ep23
+-0x1.aa78545af6518p25
+0x1.a4f3e0e422feep826
+-0x1.67f8d1c373dd4p871
+-0x1.e4d67454ffbcbp11
+-0x1.c55dd363dd674p3
+0x1.6402e3d9defaap15
+0x1.8b5f257d1ec68p-16
+0x1.af29726910ee4p42
+0x1.99bc46ffb746dp0
+-0x1.a1375601023eep810
+0x1.85c587e566703p737
+-0x1.f7c1e1a4d0636p-4
+0x1.969d9183c03dbp558
+0x1.f049b22399098p34
+0x1.943ec10617417p5
+-0x1.e2dd46c8c4c7ap353
+0x1.fda825f2618b4p4
+0x1.be0c71a4be7fap24
+0x1.253fc5016e602p26
+-0x1.f40770706a468p19
+0x1.a93453e7eedafp544
+0x1.4cbf20bbaffe4p0
+0x1.8523e43195d20p0
+0x1.ef3fe0d51ca0ap869
+-0x1.7bfd906b4bc4cp0
+-0x1.eb85c2e781ca5p834
+-0x1.c72973927a11bp11
+-0x1.07bc71bed30b3p39
+0x1.ca2691e190f22p-24
+0x1.cb48f51c1417ep44
+-0x1.567c86970707bp44
+-0x1.1328459387024p19
+0x1.8dbca5e6ae26bp-20
+-0x1.0ea782b471c95p7
+0x1.885d949bd233ep25
+0x1.5706b40d7d8d3p-11
+-0x1.99ffd54628c49p0
+0x1.4dd434ac6f7e8p150
+0x1.e33c777463aa2p25
+-0x1.f7ee12177cdddp285
+-0x1.13f2e7648aeb4p8
+-0x1.bb3e114af14ffp386
+0x1.0ea653cfc5144p86
+-0x1.97afd730cab3ap0
+-0x1.1b4a96ad1229ep44
+0x1.e6b573ec87b1bp172
+0x1.2f0542b4e0611p533
+-0x1.b95a733cdd7ddp20
+-0x1.d47cf66eebb8ep-15
+0x1.78f0b5f53a39cp33
+-0x1.8c35d7a87e6fep18
+-0x1.5273b2382ccd0p15
+0x1.286441ca5714dp-20
+0x1.136ee1c73224fp872
+-0x1.96c0235d8d55cp24
+-0x1.732f95c827773p35
+0x1.667404de0f089p374
+-0x1.2c5137dddd70ep38
+-0x1.7ac64352f8731p311
+-0x1.375d526b9499bp10
+-0x1.608744f90585bp46
+-0x1.b152d1cd9d10bp11
+0x1.ac15612e56ca9p23
+-0x1.1e20923124ba0p18
+-0x1.976ff6fbebe0cp483
+0x1.19c89663c0f50p1
+-0x1.5d4732b848227p0
+0x1.bce080a10af4ep71
+0x1.4b5181670d98ep1
+-0x1.88ef56cab1b8bp0
+-0x1.124bc48a15e4ep560
+0x1.16aa8030446c5p1
+0x1.ea3d708440531p-5
+0x1.9a933630408d3p0
+0x1.25c992f62ef85p21
+-0x1.892203bbd6e79p787
+-0x1.b69e12ed65962p-12
+-0x1.213bc173722c7p858
+0x1.9ec5648d542b0p0
+0x1.e49be4cdb62fep9
+-0x1.b51b42ddbf7d6p656
+-0x1.d98793002d34ap0
+0x1.8365b15d3d1c8p17
+0x1.512fb18d70d75p39
+-0x1.6de981933ee82p136
+-0x1.985c12bed07e0p13
+-0x1.a5fbc7fc45b3ap-1
+-0x1.8710f55f8c2d7p-24
+-0x1.e21315a4ae92cp40
+-0x1.b9e2943771bf3p0
+0x1.da6de76a482d9p458
+0x1.5599148b4cf81p7
+0x1.d71ea41f64e8ap776
+0x1.89d6b23942ee9p0
+0x1.9fd7d5273c695p21
+0x1.817ca791272d0p1021
+-0x1.3452f5175f006p-2
+0x1.f3af654e608f2p13
+0x1.1d0a0528d7bdep21
+0x1.2c2aa710a863fp924
+-0x1.77b2852f5e175p8
+0x1.9f48d30a1e11bp47
+-0x1.54f600b66c2fep12
+0x1.56b3a59e3e2f4p751
+-0x1.641b67eda77fdp23
+-0x1.62d64749736ebp-5
+0x1.a481622af3746p911
+-0x1.96cec2f358260p24
+-0x1.f82d54d558421p19
+0x1.5c4330323eb8bp34
+-0x1.9f86b23c7fe1fp17
+0x1.5994062e8e0f1p22
+-0x1.b33505561d1cap905
+-0x1.ccdf732c7d20bp680
+-0x1.d6a84378ac8b9p23
+-0x1.a877d1dcede4fp4
+0x1.9c4fb2b271fa0p-17
+-0x1.edb1d145f200ep836
+-0x1.f9a466fe6d9c0p36
+-0x1.e07ab7c21cb33p-5
+-0x1.1c05b681bc11bp12
+-0x1.dfea704995e47p0
+0x1.3ec9e0020df9bp261
+-0x1.2de113c0c0abcp840
+0x1.d523551d1301bp301
+0x1.d57ff49633b0ap16
+-0x1.60e00540a4916p43
+-0x1.ae7cd0ead2707p-21
+0x1.59c5a3da56943p646
+0x1.a0f1e02dc546fp0
+-0x1.90c74581ad4c2p804
+-0x1.3df5a6745c7b4p279
+0x1.b1dbd7c284f4ap0
+-0x1.53a8236e11ad5p613
+0x1.d01ae4b6ec723p5
+-0x1.4f07c42ad516ep38
+-0x1.3f42955e43c60p164
+-0x1.cef08022a889fp-22
+-0x1.a104038d6d3aep-11
+0x1.6ab276053bf58p64
+-0x1.fa13e25fded10p682
+0x1.1346116d1b13ep-24
+-0x1.5cc635b87a547p7
+-0x1.1c6e458e45611p918
+0x1.4da2b3a7d743fp588
+-0x1.5867132e9910dp-6
+-0x1.866e226885b36p3
+-0x1.e4af96c89ac8dp7
+-0x1.32c417258beabp1
+0x1.ec6d23817ac87p136
+0x1.4c42234c4cb83p26
+0x1.627095699f9f2p21
+0x1.29d5932425be5p19
+-0x1.59c3a61405350p997
+0x1.0e0152a02da15p-11
+-0x1.cbd9001dbd84dp-23
+0x1.395d53fa21924p970
+-0x1.21ea97d900ce4p-18
+-0x1.3857250897e85p18
+0x1.23e571394fd82p-12
+-0x1.957af33a560cep-26
+0x1.7a62d3a97c082p-20
+0x1.219ec6b246176p5
+0x1.6a0b96bc3a98ep-27
+-0x1.b3c5f05c06d11p48
+0x1.acb0a26d67df5p-10
+0x1.ce255615d9492p812
+-0x1.977ad219e6c61p0
+0x1.de2041abcf313p10
+-0x1.b942620b8acfep4
+0x1.a66fb3fbc1f3cp5
+0x1.35a9b2e6488d6p26
+-0x1.c36cc56721b05p198
+-0x1.b9edf7dff3578p-1
+-0x1.ffbad564ba12ep16
+0x1.50e3f66a70bd1p485
+-0x1.a6e547a36e5a4p465
+0x1.54e875c76edc9p0
+-0x1.7333a63971418p341
+0x1.c39a24f08faebp18
+-0x1.850e4447fd121p3
+0x1.69b2d631a085bp42
+0x1.7d5f03a544ce5p647
+-0x1.54b9f0c3790dap369
+0x1.b5db54f60d7fcp3
+0x1.bfede6bcbdab5p14
+0x1.c49ed00de612fp3
+0x1.fdd5778773204p20
+-0x1.ea24548478072p-20
+-0x1.bbafb75c3ff50p30
+-0x1.9b0e77b958919p841
+-0x1.ad3172fd06e85p2
+0x1.2d24d32d0d341p203
+0x1.7c2480162bf05p42
+0x1.e028339f344a0p3
+-0x1.5dd47591cf023p11
+-0x1.a20940b9cb5b8p693
+0x1.d9eef5eef22a0p-16
+-0x1.f0f51635acaf5p873
+-0x1.c4353793f8e09p954
+-0x1.3df5f51c831ccp17
+0x1.e5b497ae4cae6p23
+0x1.43162012fdb57p-10
+-0x1.ba6782c6cca02p394
+-0x1.1f4d15ce5c886p976
+0x1.afa4370e97c87p44
+-0x1.4b72433cea7f4p34
+-0x1.01d1a13ce3762p-1
+0x1.4a5b4081f8482p599
+-0x1.e5b132f5337d4p30
+0x1.4812553307bb4p25
+-0x1.2d6ce79efbffap26
+-0x1.102777593c0e7p425
+-0x1.d6cf8795449a2p9
+0x1.0c80d756d5c0bp-19
+-0x1.9950064153b61p25
+-0x1.8e3d83d000c70p30
+-0x1.462b54d1612b6p38
+-0x1.4c6a67184b714p2
+-0x1.0e4572028b0bcp7
+0x1.3e6a630eef30fp822
+0x1.a291d6c857b9bp19
+-0x1.0e87122715084p23
+-0x1.ab4990691ca4fp891
+-0x1.7675c774d88f1p26
+-0x1.76d935c0d01acp957
+-0x1.f86d4487dc29ep39
+-0x1.2ab3d736f572ap-1
+0x1.846c74b34d14bp0
+0x1.a789a2d158e61p3
+-0x1.82c2e4943b305p7
+-0x1.4668a4a069757p184
+-0x1.4bc1d2b00fc7ap14
+-0x1.a544825f32188p12
+-0x1.e2f896a71d084p40
+-0x1.d4f317c77cf8dp34
+0x1.2fcfb6146b469p18
+-0x1.fc0ef70d94a57p992
+-0x1.8bc622e9b81a9p332
+0x1.ab3d255d05066p0
+0x1.032294d998d40p895
+0x1.597286cff2ddcp-9
+-0x1.448590f2dfdf1p13
+-0x1.ec7a74fefbef8p30
+-0x1.fec72598e90e7p698
+-0x1.739c7600c2aa3p0
+-0x1.1532224ccff07p604
+-0x1.adb0720f88c1cp671
+-0x1.0f5c60e6cdf52p918
+-0x1.cd43b383af967p12
+-0x1.412293a10f35bp12
+0x1.637192a10a8c0p35
+-0x1.1310d6c648b59p25
+0x1.d8c161c67b50ap28
+0x1.c64b8175f853ap3
+0x1.db34f69efdf5ep20
+0x1.308bc4c848b55p65
+0x1.9bde77693f64ep0
+0x1.df5fb02f5fb43p41
+0x1.511f0030d8e62p12
+-0x1.623861243cc06p9
+-0x1.f5db61e5469b9p8
+0x1.5b6cb194d89edp18
+-0x1.12c0876a1b15ep18
+-0x1.939f8667ccc46p-8
+-0x1.56cdd13279359p25
+0x1.91eb17eaeb8c4p11
+-0x1.5e31156143a7dp37
+-0x1.46ba04e866f63p7
+0x1.dbfed0411bc7fp538
+0x1.f69893a985cc9p17
+-0x1.11278358c2510p141
+0x1.6c07667947649p10
+0x1.1b5c9235ff249p852
+-0x1.1e9e57d76a9a9p37
+-0x1.388491cbdac70p17
+-0x1.c2eea2091b3f8p-1
+-0x1.cd087524966a7p25
+0x1.f6adc5d4459cap600
+-0x1.f57ff5b713a99p3
+0x1.f2d9b467e8ee0p-8
+-0x1.ee0bd3710bef0p-14
+0x1.a61cc024a420cp-24
+0x1.e902f4b561c63p3
+0x1.9955d0ecba68cp-21
+0x1.60eb50fec72a7p-20
+-0x1.09f0677aee265p1005
+-0x1.8812968970db4p721
+0x1.8dcc40b01b324p112
+-0x1.3a90164a6fb2dp26
+0x1.3802f5cdcda63p6
+0x1.e21a052adc0d0p0
+0x1.a948854deaa16p-11
+-0x1.274d4065edf3cp25
+-0x1.9193532bbe2c9p16
+-0x1.2e26e362aa597p472
+0x1.550114f8cd6b0p16
+-0x1.1c39a294dfb51p946
+-0x1.1ac3f37ca8f9ep6
+-0x1.d0cfd15066c8dp673
+0x1.1b1f153f16bbdp29
+0x1.56b9b46a42022p12
+-0x1.89e4012cc6deap0
+-0x1.d6fb928514d12p1004
+-0x1.a136f5a490ae4p664
+0x1.36932245e98cbp26
+0x1.b1fb46c217a41p277
+0x1.7b54923209cb7p587
+0x1.caaf81b413ec0p608
+0x1.ab5a96a090df8p6
+-0x1.630330ace2d7cp41
+0x1.ee7e47e57812bp-4
+0x1.4351e41d03816p21
+-0x1.aafe0659a5c58p11
+0x1.2748836e9b331p41
+0x1.fe7b979d71d95p598
+-0x1.48c5920336400p-7
+-0x1.b223b4be25585p382
+0x1.a94e62298c7a1p45
+-0x1.5217e3915a0e8p11
+-0x1.2e65032ba771fp-9
+0x1.6a3d4382141ebp-6
+0x1.468a9481d74e4p169
+0x1.b3bf676408855p20
+0x1.ee41d72d85a88p23
+0x1.0f1525458e264p557
+0x1.a601a30301754p-22
+-0x1.71d595d59b86cp566
+-0x1.62e7f03cb1f31p12
+-0x1.73f5402ab4e19p-8
+-0x1.72c1f709ea5c2p13
+-0x1.3919a5ad625dcp-4
+0x1.fd017587ee830p310
+0x1.b7518131b5253p0
+-0x1.f348906bc1126p-6
+-0x1.fc7ac7285a79ap0
+-0x1.59f1d57e68057p17
+0x1.bdd572c2631e7p19
+0x1.bdf7f6ea49a0dp300
+-0x1.8c4877c037477p29
+-0x1.5da7b5197c995p15
+0x1.67de61ebfcad3p107
+-0x1.9096f72642477p323
+0x1.e5fc51f35ab90p15
+0x1.9f7bf6c845f55p0
+0x1.6a59935f352f0p23
+0x1.1f7b41c8d8513p20
+-0x1.86d8339a09175p637
+-0x1.3fa5c32fca635p6
+0x1.23faf483fef1ep-18
+-0x1.408f70d527f00p40
+-0x1.9440f7b969c8ap209
+-0x1.4e380016a4d6cp987
+0x1.a20616e878c04p1023
+0x1.2a9f54471780ap3
+0x1.75dbe2c1ec783p-23
+0x1.67c2221fc3804p23
+0x1.bcdeb6f3c5549p30
+-0x1.bb12215c52f92p779
+0x1.8ffeb3898d1c8p-19
+0x1.1fb8b50205437p2
+-0x1.5a4a653146e40p32
+-0x1.0c6b30ada1b09p23
+-0x1.8b5c231e30042p0
+0x1.1f16455d89ad8p882
+-0x1.513c3208d3047p6
+-0x1.cee964e33c448p30
+0x1.af44434d9c9c6p0
+-0x1.0276334fd570bp-15
+0x1.5dedf26999173p0
+-0x1.1b2e4780cd70fp417
+0x1.534237e205b0ap8
+-0x1.29c1563c96376p41
+0x1.8a3457a805380p776
+-0x1.47fc55d109066p332
+0x1.793aa09de6e04p1006
+-0x1.bf3fb2020504fp896
+-0x1.7366b3b52b79ap-3
+-0x1.b95a21c326d4fp754
+-0x1.8f992737bdb7dp526
+0x1.e0f1212c81cf0p21
+-0x1.5299f2819f9dep19
+0x1.ae0255b511d01p4
+0x1.8fc2a4bf7afe8p261
+-0x1.91f2f0444f31ap634
+-0x1.a8ad341b55868p7
+-0x1.b33f97a647507p4
+-0x1.ac58d36c99905p0
+0x1.717660662d7f4p618
+0x1.747371ab298bap14
+0x1.d500a4ff90ba3p9
+-0x1.c49132a3807d3p18
+0x1.775041f5adf79p40
+0x1.d196f39ecbbfdp-15
+-0x1.955a20c2e98a8p10
+-0x1.eb44149e132e3p20
+-0x1.91fc970666340p-10
+-0x1.8cbd518d4e97ap9
+0x1.446762982f5a5p30
+-0x1.243fd3db30072p7
+0x1.7f9b147083efep863
+0x1.02e06605707fcp11
+-0x1.f943c41c8d938p36
+-0x1.66297706f7c14p727
+-0x1.6b59c16db566cp26
+0x1.5d48f15c59f58p452
+-0x1.e8f5230318f79p-1
+0x1.31fad3c41d123p34
+-0x1.6757e2c0a08a7p11
+0x1.7f07e07a0a269p288
# cos slow path at 768 bits
# Implemented in sysdeps/ieee754/dbl-64/sincos32.c
## name: 768bits
@@ -14,3 +2309,103 @@
0x1.00000162a932bp0
0x1.000002d452a10p0
0x1.000005bc7d86dp0
+0x1.47c453f752654p637
+0x1.b27df119d2861p78
+0x1.b073672e47988p835
+0x1.f2f5607cc76e1p157
+-0x1.3c7b45a1446e9p349
+0x1.544a364a05b26p228
+0x1.157fa0b2ffd20p164
+-0x1.f4ba7359080d6p172
+-0x1.7698941fce366p651
+-0x1.9875603af20dbp433
+-0x1.b00f872fa6260p918
+0x1.468e65e8e3656p661
+-0x1.6cbd47b10d74bp464
+-0x1.2c2c62a2f067ap197
+-0x1.8e3db452cbb07p810
+0x1.8446c34a2644cp277
+-0x1.b0f6f1b8db81ap179
+0x1.93b574629bf16p748
+0x1.b6b6e0a06cb05p344
+-0x1.7cbc2702fbd97p922
+-0x1.887a36760f072p336
+0x1.17b9c169b2efep714
+-0x1.e947b36ae0940p794
+-0x1.d70d15a2338b8p884
+0x1.0a98017bf55bep935
+-0x1.bc07c6c7cc03bp538
+-0x1.c42d477462280p949
+-0x1.9c6dc4908a248p536
+0x1.37a0d35e7fd14p74
+-0x1.9c9cf14390543p64
+0x1.7c0a43fe4ef89p409
+-0x1.cc1fa7c639575p65
+0x1.df36548f960eep769
+-0x1.d3f102775834fp176
+-0x1.0a6bf05ba56c4p713
+-0x1.4775c1ce2834ep903
+-0x1.7ade6237217c2p272
+-0x1.35ebc7dee67bep898
+0x1.26ded2ecd7486p728
+0x1.90c6535aa78d1p591
+-0x1.dd85c54160392p296
+-0x1.1ee7b2598c033p904
+0x1.28de547f9a6a7p156
+0x1.bb7ff11e74372p775
+0x1.bb4da1ff7cd43p113
+0x1.52f2e13f3ddcfp430
+0x1.7aa0c44aa3950p964
+0x1.33ffd1540eeaap899
+-0x1.a8c7f7947c6efp453
+-0x1.3a8f54a1dfe1cp193
+0x1.fedb8178dbabap386
+0x1.b53776fb33667p290
+-0x1.1dbc12b1b9e1ep632
+0x1.ed4db1eaa237cp454
+-0x1.e43334d044861p32
+0x1.db66f595e3e93p165
+0x1.6c6af169f717ap165
+0x1.d14cf2d2b8875p589
+-0x1.1661f59554000p419
+0x1.f76c50b4e5bd1p276
+-0x1.b00253e803df0p175
+-0x1.8ec0a6121e3b6p8
+0x1.5e1195ad8957fp899
+0x1.ec89e4f11ac8fp433
+-0x1.1d38a4ee578e9p339
+0x1.4377875dce8fdp326
+0x1.ee58a172d118cp745
+0x1.ff0232a89efd3p913
+-0x1.a6c9c19756962p883
+0x1.dbb6b6a957161p710
+0x1.12fd57b2e5ebbp83
+0x1.e9e364fad4bcbp329
+0x1.cbe8b375ad172p953
+-0x1.08a4b728fde64p598
+0x1.60f510ee233d5p828
+0x1.ba51673480a49p100
+-0x1.b04114708e216p378
+-0x1.9fd7b6bc2ce33p61
+0x1.c32ea014657c0p820
+0x1.1d3621e24b581p110
+-0x1.4139a7fc5b5dep135
+-0x1.2399c1ea2ea2fp729
+0x1.aa2a835f87dbcp650
+0x1.948dc5cd26e75p371
+-0x1.a5a520d06d146p940
+-0x1.191a55bfe7786p1013
+-0x1.a46e0156a6bf3p525
+-0x1.91fd2519f735bp372
+0x1.1a78a3d726d73p617
+0x1.428c901b2d569p906
+-0x1.9f415555f701bp238
+0x1.a7e133e2c9f01p315
+0x1.e565b67830fabp1009
+-0x1.9e88b6ff1a777p31
+0x1.8ec4d30c1daebp710
+-0x1.5c35d25455dabp540
+-0x1.5957f35326911p855
+0x1.5e8414f558911p832
+0x1.fadce712c669ap551
+-0x1.7b0554f4a1530p340
diff --git a/libc/benchtests/cosh-inputs b/libc/benchtests/cosh-inputs
index 84a603dc3..31c7269d6 100644
--- a/libc/benchtests/cosh-inputs
+++ b/libc/benchtests/cosh-inputs
@@ -1,8 +1,403 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+-0x1.630fb3c419c60p9
+0x1.631844f7a96d0p9
+-0x1.f56fa7db86bf4p5
+-0x1.631675fa3bc04p9
+0x1.1946f04588844p-371
+-0x1.62fac5eb878c6p9
+0x1.c2f1e6340f9acp-1
+0x1.38d5f6796e1c6p-172
+0x1.652cb53670db0p6
+0x1.bab6037e306ecp4
+-0x1.d6cc6557b9fe1p-224
+0x1.2a4a35f11dc8bp-1
+0x1.7acdf3096f467p-2
+0x1.62ea1202d9816p9
+-0x1.ab3a9254e8794p5
+-0x1.7581c71bf2925p3
+0x1.6335078d8f6f1p9
+-0x1.562ea1c51f0f0p7
+-0x1.5ad3171705e85p2
+-0x1.a28481bf5abc7p6
+-0x1.07f19394102cap-155
+0x1.714f115ded7edp-395
+-0x1.e3b4e57228498p-226
+0x1.62ecb5c679f45p9
+0x1.f5ef70c4d6fe3p-947
+0x1.07c7d5461c4c1p2
+0x1.230e2092aaa0ep5
+0x1.62edf5f8ef2d6p9
+0x1.633c66e5307e9p9
+-0x1.ca74063b21508p1
+-0x1.4517c5d83e40fp-1
+-0x1.3d480025e3245p7
+0x1.6307c4b105e8bp9
+0x1.dac293f73d850p5
+0x1.ddc3c42ec39bap6
+0x1.df804326360d0p4
+-0x1.a729d2ed077a7p8
+0x1.62e6b6e528603p9
+0x1.630252d0050e1p9
+-0x1.d9e2923618018p-312
+-0x1.da7d05daf1653p-360
+0x1.632b742e1d0c9p9
+-0x1.62fdf19fea01cp9
+0x1.6328531b0a130p9
+0x1.626da3cbd279bp-65
+0x1.632cc11415f53p9
+0x1.99320680205a9p-799
+-0x1.3a7903b952ff1p-83
+-0x1.895200d5fefb6p-119
+-0x1.c26a3720198fcp2
+-0x1.9fa0e43bb03e6p-2
+0x1.62e6378477ec7p9
+-0x1.5a5f3792646e9p-860
+0x1.1080911dae7d0p-1013
+0x1.6304f3ed14c82p9
+0x1.6337149eda940p9
+0x1.62ec21c319df7p9
+-0x1.239ff60f28877p6
+0x1.dec232d4b4a3fp-2
+-0x1.6655b35bcb861p-951
+0x1.6322f270f7ff5p9
+0x1.62e67590a0733p9
+-0x1.3bd6d2de5b059p-627
+-0x1.4d2140c9727ddp8
+0x1.6316835c7cf05p9
+-0x1.150951ee1275fp0
+-0x1.8c4344a80043fp-2
+-0x1.633196bcef4aap9
+0x1.af57d51a27e27p-747
+-0x1.7f4191bd896cbp-2
+-0x1.88703361b4ad5p3
+0x1.24aa7790e8d36p2
+-0x1.62faa7a46d17bp9
+-0x1.9a47f1cda4652p3
+-0x1.6315b48bf51f2p9
+-0x1.141d54326d8a1p7
+0x1.23ffc38155c52p-233
+-0x1.57b2662e0cbc1p2
+-0x1.1929f6abc031bp8
+-0x1.590710edec44dp-817
+0x1.94c7749a2b80cp-457
+-0x1.87d6401ddca88p-676
+-0x1.81cfd513f4ab9p-623
+-0x1.69fad03b43d66p-700
+0x1.79300023a52c8p0
+-0x1.ba2396d33e90cp8
+-0x1.63057386325ebp9
+-0x1.728176d7c18f0p-24
+-0x1.c69e923a07adcp6
+-0x1.e07082cab8c82p-573
+0x1.632b31037059ap9
+-0x1.6336976d5e8adp9
+0x1.b6cf07dd00ddep-140
+-0x1.633c1105ee490p9
+-0x1.1284f1b6941f8p1
+-0x1.6c8b7360c8e61p0
+0x1.6d20f44123714p7
+0x1.cc4af059aa66ap8
+-0x1.8a2a250959686p-57
+0x1.f02ac609a5cc1p-87
+-0x1.a754215ca985dp-2
+0x1.2825d1de625c8p6
+0x1.3c1dd34b185a1p6
+0x1.5486c13874548p-359
+-0x1.6c62d6c0af55fp6
+0x1.5947c680bd235p1
+-0x1.d1ecf009b1e3ap8
+0x1.d6c6f6b983d6cp7
+-0x1.d3c651d1da802p0
+0x1.248074c8c7fd2p1
+0x1.630c71268199ap9
+0x1.22379013a9834p-349
+0x1.6387b36f3b875p8
+-0x1.632dc46b7230cp9
+-0x1.216292f12973ap-436
+0x1.0223b02b8d96bp-459
+0x1.4512d30165887p1
+0x1.2762305f5efcbp0
+-0x1.8982d0e78510bp-802
+0x1.8713c2f7dd25ap-6
+0x1.f690a6c3716cbp-3
+0x1.afe4e13938837p-689
+0x1.62ff7470df95dp9
+-0x1.66b997e7d1793p3
+0x1.aa64953830f35p-1
+-0x1.05cbb323669c8p7
+0x1.df98b1662cf01p8
+-0x1.84acb4c33fff9p1
+-0x1.75d6f3839dffbp2
+0x1.6302c49c75ac4p9
+0x1.54c5f63777d5ap0
+-0x1.5329b46ad494ep8
+0x1.62f1d7dc4e8bfp9
+0x1.5e2af7dfe1034p9
+0x1.46b0f34a60c14p-276
+0x1.6302b7464cd16p9
+0x1.6acba1328de25p-2
+0x1.214126ebc9ba2p0
+-0x1.c6abd4778861bp3
+0x1.62ee439267fe4p9
+-0x1.019e020b2eed3p-918
+0x1.67c174b511e76p-194
+-0x1.a61b930d87e17p-197
+0x1.6326673bf0ee0p9
+0x1.62fb546601bb5p9
+-0x1.630397a6b37e0p9
+-0x1.487513da26b06p5
+-0x1.026fa5d7b42fcp-1
+0x1.a585d6604b0b1p-686
+0x1.f9dfc189a7a8dp-2
+-0x1.68c8d3ca045f0p0
+0x1.0de7b0af3eca8p-424
+0x1.9bceb245013d8p-1
+-0x1.b47a67fa0f535p-238
+0x1.31a6458858034p7
+-0x1.0baf3575dd3b1p-968
+0x1.5d07807c20bb9p1
+0x1.eb7555bb47463p5
+0x1.6300e31dc8554p9
+0x1.56bd211140702p-963
+-0x1.62fc3361285d3p9
+0x1.6329f34ef70a1p9
+0x1.3b63d61257d13p4
+0x1.861950f440148p-1
+0x1.a37ad4ec1d969p-346
+-0x1.632b611f08364p9
+-0x1.52594428d68c5p1
+-0x1.6323360b63d60p9
+-0x1.cbeb65785a18cp3
+-0x1.35d973c1b14fbp1
+-0x1.dd4d80673e7d0p-159
+0x1.1610c328054c1p-749
+0x1.d69ba47595c68p3
+-0x1.21c707e50660dp4
+-0x1.0608868eedbc7p-439
+0x1.633cd176d9771p9
+-0x1.fb2f329c0bb96p6
+0x1.b7ed468fb04f9p-2
+-0x1.23f9c5b9b41c5p6
+-0x1.9629f1520f28bp-230
+-0x1.6303c0b5329e9p9
+0x1.0738a10cb2383p6
+0x1.6949236f0fb13p0
+0x1.9356878778911p4
+0x1.6318527f69db0p9
+-0x1.915ff68d55569p5
+-0x1.3c0e136ebb1d3p8
+0x1.21c663cb76efbp-712
+0x1.631510cd8cc49p9
+-0x1.8a9232ce1ce75p-685
+-0x1.62e9313aabeb2p9
+-0x1.160a431da0f5ep-1
+-0x1.50420407b4980p-540
+0x1.3db012d4e554dp5
+0x1.07fe346846679p2
+0x1.e7b8c3d24cd12p-603
+0x1.6e9e4075373bbp-2
+0x1.99e534ba6b8c9p1
+-0x1.ac4ea356f7e7ap-1
+0x1.26d654fd77e51p-126
+0x1.630a6325d4276p9
+0x1.63018139cc344p9
+0x1.62f446bf431b8p9
+-0x1.62fa736043269p9
+0x1.62f6f6ca932f5p9
+-0x1.db3ff2317460fp-401
+0x1.182092617c182p-902
+-0x1.633510495d169p9
+0x1.07f565702a6dbp-1
+-0x1.62f3821bac3f3p9
+-0x1.de739010d6091p7
+-0x1.f6a97309476d8p6
+-0x1.92e537f3ea327p-2
+0x1.630181fc28954p9
+-0x1.baead70b0c2bap4
+0x1.6329675608d9fp9
+0x1.631ca21fe1f5ap9
+0x1.12e5e651f43bep0
+0x1.5c1404cdf4b6dp-653
+-0x1.6327e1c51ff78p9
+-0x1.8b5c643c1f677p-1
+0x1.f017e3196ac82p3
+-0x1.320c539d2690cp8
+0x1.3232266740c50p1
+-0x1.9fb7342efeec0p-903
+0x1.65f6b5e818e38p2
+0x1.f608f27517700p-132
+-0x1.6701731068abfp-476
+0x1.62f873b46c417p9
+-0x1.10ab76257be04p-134
+-0x1.71aa41f376409p3
+0x1.aa3c546601d68p6
+0x1.330af2c1875b4p-584
+0x1.467a936424936p8
+0x1.402ca060e1497p8
+0x1.8195955afb315p7
+0x1.e422c06fda329p-252
+-0x1.9725c1ddcc807p5
+-0x1.0a669663e4824p1
+0x1.da54851488f44p-650
+-0x1.2bf936af0bb54p4
+0x1.c7b7361a9d625p5
+0x1.fbafe37560e23p0
+0x1.32a202fb0895dp7
+0x1.8507b472339c2p3
+-0x1.b0498135f2cf1p-40
+-0x1.34b9e14e1af56p5
+-0x1.6316075c46ee9p9
+-0x1.d96f3088164d1p-771
+0x1.64ec801c7fc0cp1
+-0x1.6330b03f5aa48p9
+0x1.8752740d1aff0p2
+-0x1.b276e5fc0915ap8
+0x1.3fcdd73dbc27ep-603
+-0x1.09774517f3944p7
+-0x1.6319f733c541fp9
+-0x1.7019f600db82cp7
+-0x1.6317b78869f21p9
+0x1.903ff6c315937p-2
+0x1.fcd75555d1bf5p2
+0x1.a552c2076a2c0p4
+0x1.92c1858903f0ap-668
+-0x1.c91a744e3a0b7p-1
+-0x1.596c614756426p-305
+-0x1.cc5644d829eacp-167
+-0x1.bc96e1aaf042bp0
+0x1.6337b63365473p9
+-0x1.ca384346f16a9p8
+0x1.465d81dad540ep7
+0x1.632396c691df1p9
+-0x1.5695b6e7fcd02p6
+-0x1.f9a446420cdc7p3
+0x1.f0ad831c3abb4p-46
+-0x1.ce3bf20083050p8
+0x1.0b72226f94781p3
+0x1.2f75110873a31p8
+0x1.3877f0875dea2p5
+0x1.632045a8a7ef9p9
+0x1.62f1877c1501ep9
+0x1.6310e758dfd28p9
+0x1.630e01d39d028p9
+0x1.62f23680e783cp9
+0x1.83f8e51d82968p6
+0x1.7e0aa46083883p-2
+0x1.00e73296682cap7
+0x1.e333e66e5016ep-1
+0x1.62f9213f8bc1fp9
+-0x1.1043c4ca951fbp-23
+-0x1.231e514c403e4p2
+0x1.493644a3cb32cp9
+0x1.6303738c05d04p9
+0x1.6336a46b6c9bap9
+0x1.9d2f87fc603f4p5
+-0x1.633a822e16e6fp9
+-0x1.62f55568a253dp9
+-0x1.1262a6a8b160cp-166
+0x1.ee36b15df2fc4p7
+-0x1.761b008109568p-95
+-0x1.62eff1edf3d60p9
+0x1.aeceb373ec08dp5
+0x1.1f00608d6c2abp-663
+0x1.691f4114ddb68p1
+0x1.3e57e666e2e04p3
+-0x1.d897a0d2877f2p3
+-0x1.2cd5b784df531p-548
+0x1.dde5178b689c3p5
+-0x1.9a5ff5ea279f8p6
+0x1.434c61151b76bp-266
+-0x1.ebd04328781a7p-781
+-0x1.a7a0d286d7cc0p0
+-0x1.7cd5764bf11ffp7
+-0x1.632432d0e9e8fp9
+-0x1.62e861c33ae29p9
+0x1.fe89236cc6a12p-1
+-0x1.daa2368bfcef6p-410
+-0x1.a69a66dbd2ea1p8
+0x1.91b5b4560bceap3
+-0x1.0d2823f9d0f72p3
+-0x1.630ef52917607p9
+-0x1.2a2bb2e417439p6
+0x1.cfd2c4878fd4ep6
+-0x1.e6ef0724cf5d8p-2
+-0x1.d3e823224ebe4p8
+-0x1.79d546d7ccac5p-130
+-0x1.632752aab262cp9
+-0x1.98df07527c0bbp8
+0x1.6312d35913b55p9
+0x1.600ef62445c5ep4
+-0x1.62e93642f1118p9
+0x1.d0378703154bap3
+-0x1.a3c9c5aedad89p-819
+0x1.9150c46f64e72p-59
+-0x1.631537abd1539p9
+0x1.4eb503a5e519cp6
+-0x1.c276053dd303bp-733
+-0x1.f9d4144b54ba6p1
+0x1.d0d367337f7f6p1
+0x1.2b2582d457cd0p6
+-0x1.8c1a422a7d8b8p4
+-0x1.633754b36f51ap9
+-0x1.62f596dff99e7p9
+0x1.d63fe6b5c7c89p7
+-0x1.6300b68646dc7p9
+-0x1.630544284f262p9
+-0x1.2a94d776d7790p3
+0x1.33e954a4d5c5fp-916
+0x1.25e337d99f414p-965
+-0x1.06277554e7c06p-460
+0x1.883ee57d70e7dp-31
+0x1.bb0de68e6b79bp-2
+0x1.62f667f0092adp9
+-0x1.496ec324e967fp5
+-0x1.9d6b07d830151p-355
+0x1.666da5675e27fp1
+-0x1.f7cdd2a74fc06p1
+-0x1.2cdd0674e4abfp7
+-0x1.0d6877109150dp-846
+-0x1.cf43b2546254bp-1
+0x1.0078e7f84d8d8p6
+0x1.62ef2138efd07p9
+0x1.b6e1c50cdb9d1p-553
+0x1.90eb01a683bc0p-2
+0x1.ea80c14d17262p4
+0x1.e3928304b1b20p7
+-0x1.5fc8a731a1822p-692
+-0x1.1de0320fc0737p9
+-0x1.b07147eb43dd0p4
+0x1.62fa155e6e26ep9
+0x1.213554dad3888p9
+-0x1.66e894b6d218cp6
+-0x1.7b67d6318a255p7
+-0x1.1b005777a51cdp7
+0x1.62e9f2b4a0744p9
+0x1.d181a480e6c92p-478
+-0x1.fe14d1c964b0dp-493
+-0x1.6632749cd8f5fp-320
+0x1.d038a32d61933p8
+0x1.632a66cd5c94bp9
+0x1.631f833e694f8p9
+0x1.e111c646e8043p-139
+-0x1.631ec3cf4a7b9p9
+0x1.6311f75346d75p9
+-0x1.c6d344d145206p5
+0x1.ad42672f6fed7p0
+-0x1.f4d3f0d1b85eep7
+0x1.d35412055367bp7
+-0x1.8e94d1fb70dcep2
+0x1.04c9f0425e693p2
+-0x1.b0bb57c60b6a0p5
+0x1.73d4f770b54e0p5
+0x1.bcb6129b5ff2bp8
+-0x1.c82390742c1b2p-832
+-0x1.bed2624f0b283p3
+-0x1.62fbd7e6a4400p9
+0x1.262d57250d7cfp-656
+-0x1.1ebe27d65ffa7p6
+0x1.7ab2a69e414b6p1
+0x1.579870e61406fp2
+0x1.baaef71d93bc9p-22
+-0x1.6321d7d010e1ap9
diff --git a/libc/benchtests/exp2-inputs b/libc/benchtests/exp2-inputs
new file mode 100644
index 000000000..55716f8e0
--- /dev/null
+++ b/libc/benchtests/exp2-inputs
@@ -0,0 +1,105 @@
+## args: double
+## ret: double
+## includes: math.h
+-0x1.8235e0aa4aab1p814
+0x1.0e1220dfad80dp1006
+-0x1.e6a710eed0706p919
+0x1.11def1bbe9bc3p-471
+0x1.05e9b1fc591d9p-1007
+0x1.a58906c628b46p984
+0x1.772627fce1208p-256
+-0x1.461c146b65f2cp-62
+-0x1.6cf046992fa9ep-876
+-0x1.eaca47d76382cp-413
+0x1.5056d0027ca2bp-634
+0x1.1be8235cf2515p-300
+0x1.f667e36bb79d2p913
+0x1.b9ae233039c9cp-721
+0x1.b70ec546dac57p589
+-0x1.3ef895a695202p-318
+-0x1.e73d755c17ecap-901
+-0x1.f0a09005d2fdcp-52
+0x1.77520292c8ea7p786
+0x1.e5c0a38dccd6fp-510
+-0x1.21dd1410a13fdp469
+-0x1.f1ea1752b167cp-855
+0x1.149395c6b1dfcp237
+-0x1.22cfe4ceb2a85p244
+0x1.061a75f02c856p-417
+-0x1.04aaf4e1a4962p-645
+-0x1.b962f2c49c11ap169
+0x1.6074818509343p-151
+-0x1.6b9946b997353p350
+-0x1.6b8631635d607p-328
+0x1.6893162dc2973p923
+-0x1.0a1c40492986dp-371
+-0x1.23ae72061594ap-113
+0x1.d73d84becb49dp-816
+0x1.545894ebc8944p-487
+-0x1.c006c29733c62p325
+-0x1.745dc305eeb06p-994
+0x1.6cdeb63076b54p420
+0x1.c8f137c690673p906
+-0x1.170ab5609f77cp205
+-0x1.0b11b685a3349p-46
+0x1.7f68672b92eb1p-622
+0x1.66d431dee4bfdp-333
+-0x1.e43304b22a96dp228
+0x1.58ac069095de9p-419
+-0x1.3fcaa6e1f1ac3p654
+-0x1.437ed00080554p-88
+0x1.717ad5a379c50p531
+0x1.9688d6a6dd841p127
+-0x1.189c3732f9ac8p505
+-0x1.8c5da688a249ep871
+0x1.808015df2809ep-647
+0x1.54ccb260c52f6p183
+0x1.ec1574f23f1b5p757
+-0x1.2de0222e50454p-176
+-0x1.dc5715d5ac4f3p-882
+0x1.6fa963199b1fbp389
+-0x1.0a143338c0ff3p149
+0x1.c278a3ec4071cp240
+0x1.7bdb071d7e6ffp-360
+-0x1.e9b7a0af460ddp-809
+0x1.d069e62cf695bp535
+0x1.0f7ba1b172a18p-887
+-0x1.96af5166829b7p399
+-0x1.8f70240823cdbp-65
+-0x1.fcd2d5a63a217p-971
+-0x1.089241ad467f2p-247
+-0x1.3fa3940d58aa8p1022
+-0x1.aff1c0aec4e7dp814
+-0x1.6bad319cfc3bcp-378
+0x1.9c8956c66ba36p-579
+-0x1.6d9393f52ee3fp411
+0x1.e529d23501328p926
+0x1.3ec71520af29cp690
+0x1.787576a795b83p194
+-0x1.ef38147d2dc40p107
+-0x1.22a125ccbb1b2p-308
+0x1.5f5c074be0351p-928
+-0x1.377ed64bec482p390
+-0x1.09eae6f62d4b8p-41
+0x1.9f3fd03635c92p-104
+0x1.cb7d07d13c9efp599
+0x1.49e8154de36a7p538
+-0x1.d68343fe573bfp-736
+-0x1.4beba6b79ba1ep-811
+0x1.927774a125013p221
+-0x1.e4a1e48c33931p-152
+-0x1.b8a3123361eb5p641
+-0x1.909ea08b262f3p960
+0x1.0d1b30600d5b0p822
+-0x1.392420cf4ce19p-690
+-0x1.f9e1f71c0f3a2p-349
+-0x1.75600638cbf0ep-527
+-0x1.788911851a5abp-193
+-0x1.2ab1045fa9103p-471
+-0x1.d9c7f1a19cefdp-44
+0x1.ef5a66b13a5f8p171
+0x1.261c24ba6cdfbp539
+0x1.641945dc01d29p-620
+0x1.5c190276797a1p935
+-0x1.ea76b6a8a9d4ap-656
+0x1.41a117e9931f0p-169
diff --git a/libc/benchtests/log-inputs b/libc/benchtests/log-inputs
index c92d78ce6..2ea0bfe70 100644
--- a/libc/benchtests/log-inputs
+++ b/libc/benchtests/log-inputs
@@ -1,4 +1,295 @@
## args: double
## ret: double
## includes: math.h
-42.0
+0x1.0c5e3365a2d95p0
+0x1.037414ff63ab9p0
+0x1.fc9366fa4c3a0p-1
+0x1.f710159a37ab9p-1
+0x1.5576e114e4f7cp-961
+0x1.9d3382c6679b7p-1
+0x1.f9e37774c7510p-1
+0x1.058622e63af9dp0
+0x1.fa62a3b5d47b5p-1
+0x1.01fb737f14c41p250
+0x1.fc7952a4bde83p-1
+0x1.b68a54ad54fb4p-320
+0x1.b8978216476a5p837
+0x1.345bf2c9c6238p-638
+0x1.580da4a80849ap197
+0x1.fb0f43269facap-1
+0x1.065f47ccd6b6cp0
+0x1.db1317a87c872p-928
+0x1.f563a1330ee1bp-1
+0x1.8352661de852dp-1
+0x1.887750a7ad5d0p315
+0x1.385ed12583117p674
+0x1.ff610285e1e46p-1
+0x1.02e063a2777f0p-254
+0x1.6b0f9482349a9p-489
+0x1.f0413135a3a88p430
+0x1.1ec910ecf9419p2
+0x1.caab24b23bfdap-1
+0x1.42d83712a1fabp-995
+0x1.01d4b06dc2ce1p-2
+0x1.c10a94cb4f93dp2
+0x1.071a5441b3cabp0
+0x1.04e8940083142p504
+0x1.5083603bf110cp-660
+0x1.f5312171625f3p-1
+0x1.f15370065e66dp-1
+0x1.f4de71c3efa90p-1
+0x1.072a679084c2ep0
+0x1.f89d125e68705p-1
+0x1.31a5450e17b4fp10
+0x1.036d1462f82d5p-1
+0x1.54f131208767bp0
+0x1.016fc65a58dd9p0
+0x1.24b2c009625bfp-512
+0x1.2898b1cc9ddc8p-1
+0x1.0270851f17bb1p-241
+0x1.eb1f03c6aa4d3p38
+0x1.d29a93f1faf4fp964
+0x1.d31de19a4e829p140
+0x1.f8d260eeb5cefp-1
+0x1.f259a4bc8f770p-1
+0x1.8b9016448c4ccp-105
+0x1.240f40168110bp-253
+0x1.06fb26943be9bp0
+0x1.9bae861967209p87
+0x1.51fcc64d69563p-48
+0x1.f4ff2413b004bp-1
+0x1.387d65055d963p4
+0x1.1c5705c916859p929
+0x1.073be54be8356p0
+0x1.544871c917766p-1
+0x1.398536e090d37p-79
+0x1.f34707ce261e5p-1
+0x1.2e5792109f59bp593
+0x1.075bd0ce07ef0p0
+0x1.0ef545b2e5627p0
+0x1.b2aa170bed688p-919
+0x1.e341461098908p984
+0x1.eacd43dea8eb2p-1
+0x1.18c2a0ab6598bp265
+0x1.219df5338fbc1p482
+0x1.a9a0d4ceb201dp2
+0x1.c0a6467baf54dp-23
+0x1.0b499489342c1p361
+0x1.f7c1f18cae6f4p-42
+0x1.d8dea4350fb7fp627
+0x1.0541421affe22p0
+0x1.574bd3c94bdc9p-528
+0x1.9aa814150ab62p-1
+0x1.cab9532515b30p10
+0x1.01e446e6b365ep0
+0x1.04ef17a8014c7p0
+0x1.fd91b3dc4e166p-98
+0x1.9e879318176aap-448
+0x1.605e9760da702p457
+0x1.3e1d3541f8a73p131
+0x1.ce2a303076cbap-9
+0x1.f72021eaea3b7p-547
+0x1.3384548e90a6dp222
+0x1.0215143216bbap0
+0x1.f546109b8e222p-1
+0x1.b828c4971379dp779
+0x1.0465440f18b39p0
+0x1.00a302042eb49p0
+0x1.9914e6bc2d08dp-637
+0x1.aa8176fc83146p3
+0x1.0dc041c8c9084p788
+0x1.c17f14032741cp157
+0x1.f8c3355f2c74fp-1
+0x1.c0c373cb8d3abp-568
+0x1.ffb897f081c1cp-1
+0x1.7da4d5c6ecca5p666
+0x1.1f8dd20fc3029p-196
+0x1.f39d30de8b00cp-1
+0x1.5710417d88db0p526
+0x1.f552e4572e2e0p-1
+0x1.ce97f507ac81ep-196
+0x1.fe0b407a35cf9p-1
+0x1.ffba3091bc8d9p-1
+0x1.f79207f982a95p907
+0x1.f3bc85de399b1p-1
+0x1.f6a9075959280p-1
+0x1.9971a0d49cffcp0
+0x1.fdd4d11db35dcp-1
+0x1.9f453762d3790p-708
+0x1.d1122424ad397p717
+0x1.fd71a20e66628p-1
+0x1.007c20fefd661p0
+0x1.0137d702a29bdp0
+0x1.93e9047c983bfp-16
+0x1.10cdf415042b5p0
+0x1.fe6d8639abca0p-1
+0x1.f7278572f6b66p-1
+0x1.0673e76436ebcp550
+0x1.f34833c8c70bcp-1
+0x1.1b530128cc02dp8
+0x1.ae48a5851e7a3p-236
+0x1.98bdb6dff9d19p74
+0x1.fbfd85f14418ep-1
+0x1.070dd2780fcdap22
+0x1.07a8f5726ae12p0
+0x1.9a2ac2db753f8p-892
+0x1.1461250716450p57
+0x1.3b5be316bc364p-3
+0x1.a2143693816d1p862
+0x1.9418a18831f94p-502
+0x1.ea8306738954cp993
+0x1.fff14533df4f3p-1
+0x1.0693706ddc70cp1
+0x1.59e3947bce39dp-4
+0x1.fa64a24c3030ap-1
+0x1.044ce02e484e6p0
+0x1.a272b5bdc397ep327
+0x1.1c4577fcbe052p4
+0x1.00ede267fbd99p0
+0x1.028e26e56b7dfp0
+0x1.005cf758f0dd7p635
+0x1.bca6110bd6b05p46
+0x1.11e7148e3f7e4p137
+0x1.616e31d9c78afp898
+0x1.f2eff0abf8fa1p-1
+0x1.fd2275eabbc55p-1
+0x1.e8f5a410e1a82p-1
+0x1.7124e6de4fec6p342
+0x1.95b03344f67d4p74
+0x1.fb46137fbdd00p-1
+0x1.78f9961f0c11bp936
+0x1.2d3230575fa1dp-23
+0x1.5cd631b404c9dp564
+0x1.6a7645d7bc818p-901
+0x1.1daca63403190p-160
+0x1.64b4929d7185dp7
+0x1.f95a819a0c75ep-1
+0x1.fa2a9599f61c2p-1
+0x1.f68b82c96e845p-1
+0x1.b5c634c9a19f0p-551
+0x1.706c63689c814p917
+0x1.fa1134f93ff1bp0
+0x1.b8e642ca65132p12
+0x1.fdb645fc3558fp-1
+0x1.9909b15771ca6p2
+0x1.f4f6132242443p-1
+0x1.c02b65da31a5cp-9
+0x1.8b40c0afd5a42p679
+0x1.1d9f80f2849ebp1015
+0x1.3426c343358d6p608
+0x1.f634874d073bep-1
+0x1.016ab0aff9b7dp0
+0x1.f1f34486c65e2p-1
+0x1.022e8230e4320p0
+0x1.fbe0104a4b316p-1
+0x1.55323737c4d7bp-69
+0x1.fa3d13e0efecep-1
+0x1.2a7e11b35214bp281
+0x1.9a2c33af22120p-1
+0x1.986983a9d6f51p-1
+0x1.f2f723416775fp-1
+0x1.5d8565304a570p2
+0x1.f3999057087ebp-1
+0x1.fff027a147cc4p-1
+0x1.f369333fdcaa7p-1
+0x1.15ee471de5adcp-537
+0x1.faa9f49088862p-1
+0x1.0138239c244bcp0
+0x1.8c28955e4efb3p-1
+0x1.c3db66d450094p-916
+0x1.dc4b70539f21cp-390
+0x1.f7a363909f425p501
+0x1.fb86b76e851a5p-1
+0x1.010290232f8fcp-97
+0x1.650a4595be763p510
+0x1.fbd7a36081ccdp-1
+0x1.073f0084dc154p0
+0x1.fb7951f83410dp868
+0x1.0404d08738d62p0
+0x1.f1d895b2a5fdap-1
+0x1.55472046b4703p351
+0x1.f63882efa2ec0p-1
+0x1.f367c590b00e1p-1
+0x1.5251b7177fe50p501
+0x1.49f2a03e6057ap-140
+0x1.d5a68682d9946p-1
+0x1.fcdd65a9229b0p-1
+0x1.98bea1a0d0fbep681
+0x1.260d06b5edc4bp-336
+0x1.f5d520240b30ap-1
+0x1.f8715777db2f7p-1
+0x1.b3b0b64c86e27p-1
+0x1.ae637316fa604p2
+0x1.79919761b73adp43
+0x1.bd55c268d4f40p-1
+0x1.c81103f744ee1p4
+0x1.deeeb24db6f46p-1
+0x1.1056a7ba848e4p566
+0x1.b167817c24607p-513
+0x1.95d245973230bp798
+0x1.04d551a6da2dcp-921
+0x1.df2572264569fp92
+0x1.fb105105409c1p-1
+0x1.277ce2d7a1945p20
+0x1.fc93d4234f18bp-1
+0x1.be9f65acd2fa6p-911
+0x1.0548c4cb78cd1p400
+0x1.794c300f69a14p688
+0x1.7dda15569e759p731
+0x1.fdc9d6a00fb8ep-1
+0x1.faae623a143f1p-1
+0x1.8128373a5b95ep-608
+0x1.c2e13445f6ca7p316
+0x1.01d3a3dd89524p0
+0x1.aee2578e3f114p-1
+0x1.863ff7799e878p-266
+0x1.ea8897550748bp-262
+0x1.0652f24fd5820p0
+0x1.56114467afa90p1
+0x1.01b4561c918a5p0
+0x1.21cd64b06baebp339
+0x1.3d6384a8fd1b3p-35
+0x1.01af659ea1389p0
+0x1.fa8ed0ab15042p-724
+0x1.47c1f4babad96p785
+0x1.fc47829fd7bdfp-1
+0x1.f3d2241382331p-1
+0x1.0a0897e048564p0
+0x1.957ab3f18f8e3p-446
+0x1.5aad466994dacp506
+0x1.fba8a2b4ab119p-1
+0x1.003c906ab1a79p0
+0x1.7039f057a155fp-678
+0x1.f85964e37aae8p-1
+0x1.53e2e0469deecp-711
+0x1.f0cb530a2bf7dp658
+0x1.af8d471733d1dp-1022
+0x1.a684e3b3af12dp-239
+0x1.fd26d7fa466b5p1
+0x1.ebd3605467082p163
+0x1.e29567ed6afecp-11
+0x1.073757004a5a1p0
+0x1.022334168530bp0
+0x1.d4a6e162f4ceap575
+0x1.00dbb330a556fp0
+0x1.276b872c49045p0
+0x1.51e835ab51aafp-7
+0x1.e3c106b648377p-184
+0x1.5a46f2460d290p-46
+0x1.199a05d85e80dp-258
+0x1.cde614a60f60ap-1
+0x1.50f3a79e68493p-152
+0x1.2c9af562aa58dp0
+0x1.f695411839d24p-1
+0x1.e53e5125bcdffp413
+0x1.03e4c3218f178p0
+0x1.d66213dc2e585p-820
+0x1.ff5b9106a784ep-1
+0x1.4d4990f481852p-15
+0x1.39a5976ee7210p-879
+0x1.f5e4d494092e7p-1
+0x1.2bb040585ffdep-28
+0x1.f707b3cd873d2p-1
+0x1.fc1a353ea30eap-1
+0x1.fc44366f2d5c7p-1
+0x1.f9fb832b4f54fp-1
diff --git a/libc/benchtests/log2-inputs b/libc/benchtests/log2-inputs
new file mode 100644
index 000000000..e9bc65fd1
--- /dev/null
+++ b/libc/benchtests/log2-inputs
@@ -0,0 +1,203 @@
+## args: double
+## ret: double
+## includes: math.h
+0x1.fe80b73f2f763p-485
+0x1.63fbf19a1a79ap-572
+0x1.63fb4717f36abp-594
+0x1.6a75240c62b59p-162
+0x1.43ad207275c97p-830
+0x1.1c24c26efbca5p-673
+0x1.c37f23c54205ap655
+0x1.fdc0e348d5bbbp722
+0x1.0e2e51e9645a9p503
+0x1.3291a6e483d75p-941
+0x1.6b4f9118d9ddfp329
+0x1.618e84faa68d1p-696
+0x1.7f8a7417686dbp577
+0x1.3fc6a169fc1a2p662
+0x1.6631142da8476p-11
+0x1.67cc768721f6ep159
+0x1.7439b48fb7f01p-744
+0x1.17cad4e754e3fp-833
+0x1.6ca873e653646p35
+0x1.6283941b425d9p-322
+0x1.38de764542fc9p-939
+0x1.6a5706bcca88ep318
+0x1.8b9e71efccf99p-671
+0x1.61d7a07ca117fp-246
+0x1.66707402ed87fp468
+0x1.650ff2faef0c4p-185
+0x1.6afe3332695d8p-382
+0x1.5c05817f1aec0p861
+0x1.61bb62e0a68cdp625
+0x1.678e93ded24cep-614
+0x1.d2b6e60469afdp-753
+0x1.abb9a6eed73b2p-731
+0x1.21a4014034f31p-718
+0x1.bdbe3237b3785p779
+0x1.0f115229b9a52p-437
+0x1.6154e26a722b2p388
+0x1.64e982a82df60p346
+0x1.61bdc663af57bp799
+0x1.091f7362aa8bfp-871
+0x1.e35153cac25b3p873
+0x1.6402b62fbebf7p-329
+0x1.680d413ef3777p775
+0x1.8620d183bd0a7p-670
+0x1.e0e017206206ep-129
+0x1.66d9419f2852cp-526
+0x1.5a07e14aa7e55p-888
+0x1.b91ed57fdd3f2p1017
+0x1.7c58838087ef5p519
+0x1.2d0676720fb21p-145
+0x1.64bcd3d675a60p-390
+0x1.6204f6b121d0dp255
+0x1.6af30218cdccfp-955
+0x1.dcf3f2c2809e1p-821
+0x1.6269366dd0672p436
+0x1.dd117726eefe5p93
+0x1.65de442c50bedp-28
+0x1.10c8b6ab1a5f0p-313
+0x1.6855f7474d2eep828
+0x1.6659b0863e8d0p-545
+0x1.7a80b6736105cp-566
+0x1.3ff7a01b0590cp560
+0x1.6559f386d6ca3p-696
+0x1.68e96369693cep812
+0x1.8d29a4b500b0dp537
+0x1.65b347d411765p826
+0x1.669080c6f3a8bp-121
+0x1.faabb750c7baep548
+0x1.670f72a6f1cd1p834
+0x1.6b75063adb10dp396
+0x1.f030420faed63p-788
+0x1.a20214aeefbe0p186
+0x1.8b3af704f3526p449
+0x1.6663a7e181023p-643
+0x1.e1f6d671b95f6p978
+0x1.6aea24ab9c956p84
+0x1.6318c0bc48f9bp-996
+0x1.6603e22b2d2d1p-257
+0x1.6b59906a87ddfp-896
+0x1.665307aea1415p-153
+0x1.6d9be19aca354p-887
+0x1.640977cfbd7dep-564
+0x1.1c6de3bf6f82ep909
+0x1.24c452230e994p705
+0x1.6b2c473cd0623p-626
+0x1.beab17bff5e9ap-708
+0x1.680445b6d430bp465
+0x1.454de219171f0p158
+0x1.6818a49dfb38dp20
+0x1.15cb95403d2a4p622
+0x1.1338a5210da9ap-78
+0x1.651fc5045320ep-861
+0x1.657ed41aace5bp-2
+0x1.ff563189469ffp-44
+0x1.62c811ba1d5e4p1
+0x1.61f23108289f9p-422
+0x1.168066765d078p875
+0x1.a671a61b114a2p124
+0x1.4471a372f703ep252
+0x1.623ae599ffa3fp98
+0x1.531085de4958bp441
+0x1.4d6172de45534p-911
+0x1.e5dcc2b3d23acp-437
+0x1.67cac1dccdfcdp985
+0x1.0ac1a5608baf9p-896
+0x1.654cd778b1e36p837
+0x1.929004c882902p-552
+0x1.594a8c88348b0p-970
+0x1.dc7f4509ddfd6p-832
+0x1.d49846a313b79p998
+0x1.6314b3a5ac85bp1018
+0x1.d1d1325f66b7ep-763
+0x1.6592a24f64047p403
+0x1.bd47a2a1cc99fp-486
+0x1.644266dda9ad2p778
+0x1.6b2e821002783p26
+0x1.69936648ba64ap-143
+0x1.61d2a2a99f470p-970
+0x1.6599c252868bap-840
+0x1.3590b2e6af870p56
+0x1.6b8311b9abc91p-961
+0x1.29d1a705c6a3bp-660
+0x1.6815d5d44778ap945
+0x1.6ae36036fcee1p153
+0x1.2034b640f0f4ap-3
+0x1.84fec67d11992p85
+0x1.1fa1a74c0af59p-478
+0x1.64de9092a8789p-784
+0x1.701bf3e5b0120p243
+0x1.63ac048ca107bp-666
+0x1.0095c464cfc5ap58
+0x1.5f2d0041e5db2p362
+0x1.62fa34a5c1bcap-412
+0x1.cacf042abda4fp-54
+0x1.647a95ef487b3p224
+0x1.f8c2353681cbep905
+0x1.67bfe67714076p366
+0x1.6779865baf78fp-291
+0x1.9395b1beca360p361
+0x1.6521449e5ffe2p-671
+0x1.667567cd5db59p-293
+0x1.511df0b72a30bp30
+0x1.65f8251162417p642
+0x1.d0a0825ffb10cp210
+0x1.63f2f5ba5415ap-716
+0x1.65681206c6030p-580
+0x1.5254d49bacf90p-849
+0x1.49dd92d7cf7fep-208
+0x1.688f565603c25p473
+0x1.6439333b5f705p-589
+0x1.663922acbdbb0p208
+0x1.5a2631eb8325cp490
+0x1.6171d410fcbbfp683
+0x1.6ae4d6f8f091ep511
+0x1.ae8ff53250e31p-1012
+0x1.f182e535fab45p-332
+0x1.653f84e9e8c3fp-34
+0x1.99a737ac5cdadp328
+0x1.301bb0b8607cbp232
+0x1.706fa3fcd1d85p337
+0x1.b650863c8ead0p227
+0x1.64b9045b2d59dp740
+0x1.681c66eda34d4p-113
+0x1.f881050ae3a0cp-51
+0x1.08bb778ebc5b6p-28
+0x1.815fe4e6e4b72p100
+0x1.691b6172a5798p-576
+0x1.684f74d76367cp1010
+0x1.64d044c4779d2p-207
+0x1.690c021b1ae97p454
+0x1.9d0ec359f67d5p77
+0x1.43686724be426p774
+0x1.678821f848886p-43
+0x1.17abd1fcb3d3bp532
+0x1.616ee4093684fp-43
+0x1.631ec6e8ef9a7p264
+0x1.63aa97d7de121p795
+0x1.b172e7750d144p841
+0x1.6836107e18e77p-826
+0x1.65957572dedc3p-339
+0x1.66b8d2cad9382p301
+0x1.c8f410709f858p-761
+0x1.6a2093c2b009dp-1013
+0x1.b97a45fb7dad5p660
+0x1.8150734f7fc95p40
+0x1.6ab8a053c9089p-246
+0x1.6b81e74a6293ep-813
+0x1.251a74cf150acp779
+0x1.44cf3370a55eap703
+0x1.32e2e35cc77f3p-4
+0x1.c0c6049562d13p-997
+0x1.a050f54285fb8p-397
+0x1.68ada319f3033p748
+0x1.b2f37264e0acbp753
+0x1.617614c5ecea7p137
+0x1.b01c803ac06b1p559
+0x1.4a19f60ad4238p-223
+0x1.6314648785495p-40
+0x1.6936664ef255fp943
+0x1.6208f15a6484fp464
+0x1.6b1244514989ep-886
diff --git a/libc/benchtests/sin-inputs b/libc/benchtests/sin-inputs
index ae452a82d..754f8d909 100644
--- a/libc/benchtests/sin-inputs
+++ b/libc/benchtests/sin-inputs
@@ -1,13 +1,2806 @@
## includes: math.h
## args: double
## ret: double
-0.9
-2.3
-3.7
-3.9
-4.0
-4.7
-5.9
+0x1.4e31719759424p353
+-0x1.202ae0c324949p20
+-0x1.0f8c771855528p-8
+-0x1.339f22dc85e76p22
+-0x1.904e251c945aap343
+0x1.e13c5531993aep-2
+0x1.5b05529d780f3p-24
+0x1.41e8f0676cd4ep8
+0x1.411e056bd6bcap-2
+-0x1.0ca910674bec9p11
+0x1.0c7df3a6a06b7p0
+0x1.ef4075c4a3c3bp-11
+0x1.52224219293bbp791
+0x1.c227d66030144p3
+0x1.b2a5d2451fcc7p0
+-0x1.56a2c78366fcfp19
+0x1.0e02525c58105p26
+-0x1.e39c357c7c18bp404
+-0x1.a4b3865993274p15
+0x1.871d4238016f0p1
+0x1.9c0ff32380748p-12
+0x1.89db74b290234p-4
+-0x1.46c0d53d48490p40
+0x1.d2b7221564888p739
+0x1.1ed4f44792d40p30
+-0x1.f4cff05c7df9fp24
+-0x1.130783c5347b2p19
+0x1.f439e3a751c06p0
+-0x1.630814d89b60ep23
+0x1.e641156ac4981p28
+0x1.b09f366ca1e8dp-1
+-0x1.5e9a670db3d03p33
+-0x1.130fb139e93b7p546
+0x1.138355fdffae2p36
+-0x1.20908459428fep42
+0x1.8a1293891effap-2
+0x1.d3fd23a93e82cp0
+0x1.9c95c4a9d8f7fp848
+-0x1.23c7340f1b756p-8
+-0x1.aa82b642da2d7p304
+0x1.1d4f233dfb177p26
+-0x1.b55807b7ef532p-2
+-0x1.971032fa3d5e8p21
+0x1.d4e9e5d2cb6eap29
+0x1.bc051494f7144p23
+-0x1.661bf799c255fp201
+0x1.052840edc4f07p24
+0x1.0551d741e16d9p10
+-0x1.3c365242efbadp690
+-0x1.a1bcf06ea66e7p244
+-0x1.4b20e44b06e11p14
+0x1.3e5112fb02b33p45
+-0x1.89cb01f331009p18
+-0x1.de6db48d64d8ap-1
+-0x1.d0bce02378eb6p24
+0x1.3a9b24b4ad685p32
+-0x1.e0c1554a97eabp136
+0x1.398670a088410p23
+0x1.7c2150ddf2a1bp-1
+0x1.2153d792ddc8bp599
+-0x1.ed7986b460920p34
+0x1.6de72477b695fp789
+0x1.0a1a8631872ccp1
+-0x1.df4c22cbd016fp14
+0x1.1b96201522f46p28
+-0x1.8c8ea54e4ea92p13
+-0x1.e36b62515b546p725
+-0x1.62b4633089889p965
+0x1.e1dcf4a52ec6ap23
+0x1.3d7fb4750aed3p34
+-0x1.ede78680f7292p40
+0x1.96c0917ba637bp959
+-0x1.e051760806b8bp-2
+-0x1.e86f230e487d2p-16
+-0x1.1d3397349ac97p8
+-0x1.ddf236157546cp743
+-0x1.70c031efdc4f9p415
+0x1.233ff3c09d84ap9
+0x1.3edab4c5f3a26p0
+0x1.6c93b47873059p436
+-0x1.3237841f0b0bep237
+-0x1.8760d1293a1f3p-13
+-0x1.a18c37bc89a24p1
+-0x1.3f2766f7d26b6p542
+-0x1.bec6222bee7a6p-1
+0x1.f26ce5fd59845p456
+0x1.5b32c136e1f9dp18
+-0x1.b7ed411870c8fp6
+-0x1.72aa75c106ffap42
+0x1.db2c644144982p915
+0x1.1415b4c83775bp24
+-0x1.25a7566e7f67cp10
+-0x1.9facd2a3d5418p18
+0x1.78e1e40bdde9cp47
+-0x1.5c33011915d84p0
+0x1.ff6852a9c8d2cp22
+-0x1.cc23573b9a1c2p37
+-0x1.824f12c733c82p-2
+-0x1.3cab932de7796p37
+-0x1.1c4df62e7d177p1
+0x1.c1b95025989fcp14
+0x1.832e22eeb5989p-5
+0x1.452f327db73f8p10
+-0x1.290d05147591cp1002
+-0x1.beaa851f05e92p-1
+0x1.ad58373023277p513
+0x1.f93821eb50de3p42
+0x1.1bda02f0f3f9fp1
+-0x1.38d441441abf9p33
+-0x1.624000e54a29cp631
+-0x1.d98c1179cdcb5p22
+-0x1.c44511ec2f8b4p28
+-0x1.30ef1448b9e93p-2
+-0x1.c308f108883c4p333
+0x1.12e7d2402f07ep7
+-0x1.e74a96ae3bb5fp132
+0x1.c31f54a536722p4
+-0x1.56e14428bc436p-6
+0x1.edb3a48cb14d9p-1
+-0x1.f027b77ce5bddp14
+-0x1.0c53346de6015p40
+0x1.b19cf55c66693p14
+-0x1.a19e001e2c6a1p16
+-0x1.0e2865378e3aep3
+-0x1.f65794e9df99fp47
+0x1.e1ee854626d4ep536
+-0x1.940bd6337c84cp-13
+-0x1.2cbf8175aa84ap17
+-0x1.961bc1591e602p3
+-0x1.87b2b0601d2fap1
+-0x1.772c74a581f96p751
+-0x1.59e08127aee39p23
+0x1.a527c23e0a4e1p0
+0x1.eb60950795a35p-2
+-0x1.1e46f002c96a2p-2
+-0x1.9acc80758e051p8
+0x1.a45c62bacde78p29
+-0x1.5d26d76eeb16fp39
+0x1.326df3a5344d2p18
+0x1.adc29195a1e2dp15
+0x1.ff9265140dcf4p89
+0x1.76b20648c5b8dp19
+0x1.5ca4265555944p-1
+-0x1.9cc0e0deeb24bp2
+-0x1.325eb43fe815fp-11
+0x1.36bcc00217c62p393
+0x1.b78b3134ed03ap8
+-0x1.889c50b50e994p355
+-0x1.03938396f299ep13
+0x1.8f76b03720eeep25
+-0x1.2ff306722b5a0p-20
+-0x1.9166f7eede8c9p753
+-0x1.ac96117a61cb3p35
+-0x1.cf3642f86351ep5
+-0x1.65ef55c9472d7p28
+-0x1.d7e391105fa79p978
+0x1.1c6cd319235fap46
+-0x1.aa7970ac6beb8p40
+-0x1.cff1e6c12b98dp27
+-0x1.d0e054e560649p39
+0x1.fe0175557d0dap-2
+0x1.862a0150c14c8p24
+0x1.ab0df0da7ef0dp0
+0x1.452292fcc9743p-2
+0x1.b525530505534p991
+0x1.80e514cb850ebp14
+0x1.e83385b509520p673
+0x1.f73857e61fd2ep36
+-0x1.c140a422bbc7ap10
+0x1.6a3836b018674p666
+0x1.420174d78cfd8p11
+0x1.34bb45e923e9dp1
+0x1.b90f228298b54p25
+-0x1.399605f4445a3p203
+0x1.c95d15ef0ce1ep-1
+0x1.6ed1160abd68ep8
+-0x1.40bbe306fa9b5p46
+0x1.da8267a8f6494p46
+0x1.6407626ac4921p3
+0x1.5635a0a1b6c48p0
+0x1.a2e9e58ba39c0p31
+0x1.d4e0d618fbcfap697
+0x1.973f27485658dp166
+0x1.d17c3143c6d80p529
+0x1.d936e70a9f908p16
+-0x1.0a8ba2bc9bb3ap107
+0x1.17e910c087095p26
+0x1.4e23340e98273p991
+-0x1.5f6a72e7950c9p-1
+0x1.d29737bd89976p187
+0x1.a7db27e5bb0fbp33
+-0x1.dbcf01f3ac92fp19
+-0x1.40aa778cc7865p-2
+0x1.f16163407b344p-1
+-0x1.32b196585adb2p26
+-0x1.c83eb643cf122p165
+0x1.291fa0c5f8d40p-4
+-0x1.7ab62403e1a78p680
+0x1.68f2830723d8dp-2
+-0x1.54cf77dd7d83fp11
+0x1.aee6014383723p16
+-0x1.39ced0bf900c2p-2
+-0x1.e3ce76406226fp-25
+-0x1.7e5623b6bd702p20
+0x1.478a64a7d9020p369
+0x1.8888438f4aa60p495
+0x1.804b902d0663ep-6
+0x1.74c501d7381dcp0
+0x1.65c56626b3f5dp20
+0x1.7ca955c1db56bp-2
+-0x1.3257f754500c2p6
+0x1.93b0e2b87951bp807
+0x1.78c226a06ff9dp881
+-0x1.2a61e2ec72661p26
+0x1.515561fe9c724p109
+0x1.f04611a3f263cp-5
+0x1.ef0196a9c0554p25
+0x1.58bb53a309d66p147
+-0x1.b67d94ed2b039p22
+-0x1.a08f75ea1519bp-24
+-0x1.9b14260bb0430p855
+0x1.018fe4f13cc1ep563
+-0x1.42f125d031ba6p663
+0x1.7cdb837d7a326p8
+-0x1.885d54001463ap0
+0x1.e315d2bcdedaap0
+0x1.cbd6f6692bc81p-3
+0x1.f5be652eb0059p4
+0x1.260be58c40562p84
+-0x1.0fe3d67fb0d33p0
+-0x1.a665d08300b9bp21
+-0x1.879cf57ffe1b5p18
+-0x1.8896d5a45e3d5p-2
+0x1.182964987bd99p15
+0x1.ae4ed76c12ddcp-1
+-0x1.2b387213c40c0p10
+-0x1.190326f5c5c9bp506
+0x1.fc8ab2a922d40p56
+0x1.84ba0399b0479p34
+0x1.196320ea67543p801
+0x1.c6f8306ba2e53p541
+0x1.f79d44a0719afp7
+0x1.8ca3c3000d226p7
+-0x1.c434b33e05c76p-5
+0x1.868d10df4adcbp-2
+0x1.d365237c3ee46p-1
+-0x1.2f53a0332a1b2p949
+0x1.23fb93f05a5acp40
+0x1.7170c1501bd5ap-26
+0x1.bbb7d3ba1b005p650
+0x1.41c1575e5df36p6
+0x1.46d3f4d9169a3p39
+0x1.c9fa657c758adp16
+-0x1.c463d1e0760e3p5
+0x1.0ef4e317bbeb3p45
+-0x1.6b8f175a47735p1022
+-0x1.9cbcb495f934fp0
+0x1.b035202e76644p429
+0x1.dfea1413ef865p-1
+0x1.c30c667184d73p4
+-0x1.6e4350ad76c38p6
+0x1.11023720f1a27p-17
+0x1.7d39738644047p5
+0x1.08e8904336050p26
+-0x1.a0f4632092bf4p31
+-0x1.31db61e58f2c6p327
+-0x1.216362a55985cp21
+0x1.59afd473ae079p620
+0x1.a67b229194875p0
+-0x1.102f35c99abdcp408
+0x1.7c8930f344010p8
+-0x1.236814c694776p26
+-0x1.69695069a7660p-2
+-0x1.4833d2eb288d6p23
+-0x1.6253b6dbdbdf0p-2
+-0x1.cebd11d7b8c60p23
+-0x1.6e47719d8cbdap23
+-0x1.bc0e60a3d372cp-24
+-0x1.aea4a37abf07bp-2
+0x1.a424422079a3cp0
+0x1.5f4ad2d1ae141p0
+0x1.9d1c7329661c5p4
+0x1.c95da42d6a20ap5
+-0x1.637d860a40277p911
+-0x1.777bf17319cfep11
+-0x1.b8f294e0feb0bp5
+0x1.f8dab5af1a40fp44
+-0x1.4e822143a7e22p-6
+-0x1.30f1a29272a12p0
+0x1.ec9c45a34f565p548
+0x1.5b2031d5f55c2p9
+-0x1.596311decda04p24
+-0x1.88dea317671eep84
+0x1.1672932dd9083p-1
+-0x1.dceba122a6c97p3
+0x1.2a5880f1f8375p15
+0x1.db8507740bf47p19
+0x1.51a6f417b2d0bp-25
+0x1.17296500d6e03p26
+-0x1.05a473760addep-1
+-0x1.95e0b2c256513p20
+-0x1.150cf2ae9f714p19
+0x1.f69660154e06fp0
+-0x1.9aab65d69ac86p25
+0x1.097f676316fabp8
+0x1.e60dc42ce17c8p356
+-0x1.6f236799d0618p18
+-0x1.ddef96de04f2fp-3
+-0x1.4f76b349a0943p-25
+0x1.e41e1113025c6p779
+0x1.026094b0f4060p17
+0x1.69b29144b9540p-1
+-0x1.b55194638c050p34
+-0x1.b78f56c9abb41p38
+0x1.eda3e2bbf366bp4
+-0x1.dd66f0d648089p-2
+0x1.f70f54c519e03p5
+0x1.b2ed91264f4b0p736
+-0x1.7e89b7cbfeef2p790
+0x1.9ebdd376c6af6p669
+-0x1.31bcf466a0f71p38
+-0x1.db600765a5820p880
+0x1.83720115e49bap19
+-0x1.72f7158f3031dp485
+0x1.b493a52c77e8ap262
+-0x1.61b575ab7671cp-1
+-0x1.d872154df6929p25
+-0x1.966b0439fdb8ap949
+-0x1.48ec6657af67cp-2
+0x1.b79c505f0f0cap0
+0x1.8cb2918d277b2p556
+-0x1.57d9c07b3aff9p-1
+-0x1.928615736e2c3p0
+-0x1.89a736dbeb43ep273
+0x1.78484185770a7p-1
+-0x1.9716820109e97p82
+0x1.e772957d51225p36
+0x1.082be0a48a4ddp23
+-0x1.fcb8f111481cbp-2
+0x1.9221f605bd679p8
+-0x1.4901b4e9ae99fp19
+-0x1.107b70bf37787p19
+0x1.116bf43b5a0c9p-1
+-0x1.aaf0763749048p25
+0x1.9958546576d59p2
+0x1.7f1374d7f65b5p13
+0x1.2b12a66cfcbfcp24
+-0x1.032e0018d5e31p93
+-0x1.b47f10ba68386p-22
+-0x1.3d2b81e149a51p-1
+-0x1.421ff5c85a241p24
+0x1.e600548bb210dp-18
+-0x1.678015108956ep-1
+-0x1.e02ab7babc6e4p21
+0x1.209470304e32ap9
+-0x1.e80132771d75dp0
+-0x1.a3344487bd369p27
+0x1.e1eb2267b7fdcp496
+-0x1.7721478b2d466p14
+-0x1.9f701607ace6bp32
+-0x1.3b5b74d34ada7p-12
+0x1.2477a5441ffd0p9
+0x1.d66a76c489eb1p3
+-0x1.5bed268942217p0
+0x1.2f7b251d454efp3
+0x1.7e30f5f452228p10
+0x1.eb98508ea666dp-10
+0x1.2fcfe5c7591f1p0
+-0x1.a0ac164173a04p17
+-0x1.468a06a5522b9p21
+-0x1.5824c7106d618p16
+0x1.eb81c45f51ccdp40
+-0x1.a3e486adaff0ep479
+0x1.1974e0f299718p592
+-0x1.e5a1e74789b73p45
+-0x1.619690cc59a49p807
+-0x1.aebff5a970e6cp15
+-0x1.bfffc1c94a5fcp203
+0x1.c6ca100bb7092p674
+0x1.b95db5be3c216p-9
+0x1.1f43a01f3499cp875
+-0x1.de5737f187a25p6
+-0x1.b0bb15e917960p24
+0x1.26c0670524e93p17
+-0x1.809321a40d4a8p-1
+0x1.9dcd443d72518p484
+0x1.6dbde56f8d28fp28
+0x1.0842a4feb907ap1011
+0x1.e22643ea2d366p840
+-0x1.5a6d36e2f784fp0
+0x1.941a537fbac6bp-19
+0x1.735171a8af18ep390
+-0x1.6c21854e6ac4ep-2
+-0x1.4966b64a86f86p13
+-0x1.9151a1dcc653ap-2
+0x1.d39194332f055p-2
+0x1.3441f2d9046a4p45
+-0x1.63827188db8d2p27
+0x1.6638414088a1ep-1
+-0x1.a6bfc2a427d20p12
+-0x1.a69f971d4e130p25
+-0x1.d3300078065d9p46
+0x1.4f37818518d61p356
+-0x1.ad6bd45d98764p32
+-0x1.2fbf90a8a2c99p877
+-0x1.ff71d39bd81cap22
+0x1.5fdec455fd1a8p20
+-0x1.226887072ca0ap377
+0x1.f72e43d6cf555p951
+0x1.dc26c361d9df5p2
+-0x1.0294c7e317c97p24
+-0x1.7ed5874833105p-1
+0x1.719536cabadbep803
+-0x1.ec79d4096ea8fp27
+0x1.eec6d47320e53p261
+0x1.a1f7f00ab9ef0p19
+-0x1.131f85094d6b2p-3
+-0x1.62fd06cec62e9p920
+0x1.3ac61495513e6p-10
+0x1.38a2e3a18c65dp-1
+0x1.4a7fb2f2fb6e3p-7
+-0x1.2d23b2b1b0716p467
+0x1.654b17175f19dp-17
+-0x1.9e9791bea55b9p12
+-0x1.1ba351d709f03p-20
+-0x1.17cf2637f69aep956
+0x1.e97fa01af0da4p12
+-0x1.2fc4818397878p805
+-0x1.cde053fdf18dep33
+0x1.1e57e7c749fb6p907
+-0x1.b6423794860bcp-2
+-0x1.5f6ab21f70061p39
+-0x1.a8d663f09366ap694
+-0x1.ec4db28b5e248p-2
+0x1.56f98549fccb5p7
+0x1.94cd10662c26cp21
+0x1.22fce3cdc1d23p258
+-0x1.c59f864bc9d01p336
+-0x1.265292b9f7156p26
+-0x1.f079443577dbbp24
+-0x1.361ac7035cb65p1
+-0x1.e74096e5beb90p12
+-0x1.7230603fa3279p47
+-0x1.e9cbe08e63864p0
+-0x1.6ebb6528c0777p27
+0x1.5c5af7dbb0328p928
+0x1.fa7c83278e735p19
+0x1.331b21b0a2c88p2
+0x1.f56ef59955713p32
+-0x1.248d826402212p822
+-0x1.2a96722b314a5p11
+0x1.ce7975ddf3677p-19
+-0x1.954ab0cb2f1dfp0
+-0x1.ee8861dc9cd21p1
+0x1.b8c9d509b7774p0
+-0x1.accac3020df12p24
+-0x1.c0b1048baa584p13
+-0x1.247b04589de3bp32
+0x1.7908215d3793ap-22
+-0x1.8a0a5596f99e3p283
+-0x1.30e8b0467a611p-14
+0x1.7688417c5e950p25
+0x1.071177de1d758p-1
+-0x1.55a7203e5bb54p-11
+-0x1.4beda7f02fc58p0
+-0x1.8e6c752f1efcfp30
+-0x1.c96c975bef932p31
+-0x1.8123d67897403p24
+-0x1.bd6ae1f640868p426
+0x1.9fecb3cbf41c7p490
+-0x1.a15bc3ae996e6p8
+-0x1.05b3619b69842p14
+-0x1.0442141ed67adp13
+-0x1.e57d71c2d90aap6
+-0x1.509d16f50ec01p544
+-0x1.9010e6a39e0aep831
+-0x1.e7b93430ad1d5p1
+-0x1.5f96469e388c6p418
+-0x1.2d5ed5dc35c75p134
+0x1.85cd87f4cc346p-2
+0x1.8b37f442cf6e9p0
+0x1.9b1ae7a4ae625p0
+-0x1.53c115a7be97bp38
+-0x1.ff32d7edcd704p-14
+-0x1.953fa5f60bd50p8
+-0x1.f45e927d7ec3fp-1
+-0x1.45de4402c93edp-1
+-0x1.8fab8457e4c73p2
+-0x1.e062920d6e2b6p-2
+0x1.d85f469b95361p577
+-0x1.98b8e736546f7p21
+0x1.baf561d55a741p17
+0x1.a72bd7daabe8bp105
+-0x1.1ef7f1c2e5c9bp-18
+0x1.0435b73182174p18
+0x1.561e661a58867p-13
+-0x1.2f150336c7ec0p3
+0x1.ac91a59fb0bcap3
+-0x1.078942a38f20cp1
+-0x1.718d90b3efe95p-1
+0x1.8dba84562c1a1p-25
+0x1.9f94a2a92cc63p25
+0x1.529ab6f344416p15
+0x1.a005943ddb8eep0
+0x1.ac93d3c825de4p19
+-0x1.1140b5380990ep-2
+-0x1.8ef2408d49792p9
+-0x1.ca5042b95a883p11
+0x1.7c287447df731p599
+-0x1.e15023bd4744cp210
+0x1.657882484d13fp23
+0x1.e88f328b258fdp23
+0x1.855dc0e37b99ap395
+0x1.598187ea5ae51p33
+-0x1.637ae365b4384p-1
+-0x1.1923e00bf8e04p1
+-0x1.5f4ed07d8a997p16
+0x1.268767573e897p22
+0x1.ad3f47ad94f57p227
+-0x1.05cc81c2d4884p25
+0x1.bc8e47678920ap0
+-0x1.f772a716fb113p-22
+0x1.bcdc73da531a3p-7
+-0x1.b526f046be5e2p-2
+-0x1.f888c3eda4f44p92
+0x1.6f90f7637cce6p924
+0x1.6ae52307d05c4p18
+-0x1.40ea87b7fb3a9p2
+0x1.270c426bb2c09p38
+0x1.d82674e4cec0cp874
+0x1.2dc86702ce991p122
+0x1.e15520525a088p19
+-0x1.ea28530234be7p17
+0x1.9ba9b4938d1fep8
+-0x1.8dcf703e176e2p12
+-0x1.cc265742b5c6ep0
+0x1.0065329f84432p554
+-0x1.161137df0d91bp1
+0x1.8fb0027634696p0
+0x1.b9fa22d8a4cfep0
+-0x1.667ba642c426bp628
+0x1.6ea694c30205bp27
+0x1.49f3651093200p822
+-0x1.79f5a0df3fcebp667
+-0x1.b53dd3f934f2ep427
+-0x1.0565b1cf6e355p20
+-0x1.7ef691c9c2091p-1
+0x1.2f6062f73a03ap-2
+0x1.d4f4c36b692b3p3
+-0x1.945c555415314p3
+-0x1.e1efa2575c11bp284
+0x1.daa7f3648ccb3p680
+-0x1.5ad77206e5e6ap-2
+0x1.c79a40f6473f6p29
+0x1.48fcb0b8cc309p73
+-0x1.c0cb8090ed1dbp-8
+-0x1.9411631355aa0p2
+-0x1.4a1e129f65869p234
+-0x1.7619e7382b57bp-7
+-0x1.80f5c7807337ep5
+0x1.e30ba2147b72ap23
+0x1.faaab405c970ap10
+-0x1.8db3b01985f05p-17
+0x1.b155055e2c9bcp-12
+0x1.7b1531e9dea19p16
+-0x1.3f4041f462a08p35
+-0x1.809d32d7edc1cp18
+-0x1.261472134e23bp-6
+0x1.9a6785f0bd19bp406
+0x1.8227140a3e10dp491
+-0x1.ef5aa000c8afbp845
+0x1.41c582661c062p2
+0x1.67fca3ca351fdp-2
+-0x1.eb4e319782bc5p0
+0x1.2f2de7f12ed11p0
+0x1.f5a6b78c7b2e5p4
+-0x1.1297c67142642p1007
+-0x1.e1f4a032a77f6p0
+-0x1.088754e6657a4p1
+-0x1.75e1d72e80fbap30
+0x1.78b350a1f00e8p22
+0x1.271167a076a83p44
+0x1.e70f437159d71p-2
+0x1.87e957b57fa84p75
+-0x1.677a102f413c2p0
+0x1.8fc497cbb0095p-20
+-0x1.d25da5b15d323p-1
+0x1.76e7f1f9d8687p72
+-0x1.36d924ab23541p25
+0x1.b6964733ca4b5p1003
+-0x1.fb16015e8942bp-1
+-0x1.70a972441252ap981
+0x1.7e76507a8675bp-17
+-0x1.1cd0058f54456p122
+-0x1.c0fb733c7fc31p-3
+0x1.9eeeb2ae4b3ebp710
+-0x1.adb9d02c6d361p1
+-0x1.8043944ab395cp-2
+-0x1.3929134a7aa22p6
+-0x1.afef537037707p22
+0x1.f95dd74ff9bd0p265
+-0x1.46ee17ceaa71fp-1
+-0x1.7f6ea716e7feep317
+-0x1.1e22240f16846p-1
+-0x1.20a474cb7609fp24
+0x1.70e043acc61e5p16
+-0x1.7eefa2d58eb0ep337
+-0x1.5f0916075f895p25
+0x1.587ca1f01e2f3p4
+0x1.ec1f57978ca5fp-3
+0x1.03b1a7547b5f9p313
+0x1.b92e15306ee93p-1
+-0x1.b52f21e5fe14bp-17
+0x1.0e10b6ab5a214p-8
+0x1.8c4b96284f26ap24
+0x1.5f0360b127d60p-1
+-0x1.9b60e1c781a78p501
+0x1.20dad3315b635p586
+0x1.34af961f320dep220
+-0x1.300e85c202993p41
+-0x1.4d8eb16113ddap-6
+-0x1.73d644b4030d5p0
+-0x1.368a658fa09f8p2
+0x1.0c89d6b268d24p20
+0x1.bb1a765ce28fdp47
+0x1.8f4006e283f2fp13
+0x1.92eb72301aaadp-20
+0x1.d3c0d2e0def1cp14
+-0x1.5bb3b4c71a538p268
+-0x1.64f9c74e4f02cp409
+0x1.092eb44978cc3p1
+-0x1.871aa3260142cp12
+0x1.b2231204c9adcp14
+0x1.169a93b39b7c8p-2
+-0x1.aea221c5784dep439
+-0x1.bc398053cf866p725
+0x1.5c55063fa98a0p26
+-0x1.6d60d14fab3ffp19
+-0x1.61a907b23322ep26
+-0x1.3e2aa7e0685c7p28
+0x1.1870b10038923p-1
+0x1.3a52b1e143ab8p28
+0x1.7bb547d4e8b19p18
+-0x1.1f24978e6140fp507
+-0x1.a95f874fe9ca8p42
+0x1.65ecb6f9f87dap0
+-0x1.71a20409c9197p0
+0x1.385a123a7bc69p-22
+-0x1.2f9e350b93eefp0
+-0x1.1485e2b270712p19
+0x1.3ac6f562d19b3p-2
+0x1.6476142969e6cp325
+-0x1.56463176cb1a3p283
+0x1.20e5f768ccce0p0
+0x1.319f01a378b2cp2
+-0x1.8969458ad3464p-2
+0x1.b1f7254761461p-2
+-0x1.6cf2f4320d01fp0
+-0x1.7906d597ec6d3p806
+0x1.4efb250a0b393p-20
+-0x1.6c12c573e5d7dp5
+0x1.daafd30c1507cp24
+0x1.9d6185d00050ep996
+0x1.934ac1f1b9ed3p231
+-0x1.1a45e56568952p-2
+0x1.65bfa7b4278fcp16
+-0x1.1aace0acffbdbp1
+-0x1.68d463926e0dep-1
+0x1.b1dab378ca1c2p25
+-0x1.506cf2a809fddp704
+0x1.358a15ae4294dp-13
+-0x1.42c3c05c5826ap390
+0x1.2fcbf708a00e3p3
+-0x1.3677e200ab18ap-15
+0x1.2873c5d55c2cfp-22
+-0x1.2724526c9752dp-21
+0x1.8d9b06275b83dp12
+-0x1.b12f058122586p181
+0x1.527573274a8d4p8
+0x1.195f40a45ebb6p0
+0x1.27e087658825dp-1
+-0x1.2fa5c194bf350p8
+0x1.aee9b799e7960p9
+0x1.e7068384c91e9p19
+-0x1.9c15b7bbbe8efp786
+0x1.5e87f540349a7p36
+0x1.4c6543847dd73p496
+0x1.c589e3ee9a17ap33
+0x1.c807c6669378cp-1
+0x1.3adbb27f40e7ep0
+0x1.5b0442a02b1cfp23
+-0x1.4603d2868b08bp-2
+-0x1.28a4e5eda874ep277
+-0x1.a25a728b6e591p147
+-0x1.12e453911f316p808
+-0x1.e2b24769906d4p32
+0x1.f884d2ae76492p-1
+0x1.fda586dbd3223p18
+-0x1.3f09d311f4081p893
+0x1.289fb3f9141abp16
+-0x1.41f333066913dp19
+0x1.dee9e7bf987c9p976
+-0x1.32a5b4fa2e6b2p0
+-0x1.e20aa461c2157p34
+-0x1.4a66f2ea0a5c0p45
+-0x1.5ff44343e926dp0
+-0x1.c88e22ba7c82cp0
+-0x1.4026b50f54360p0
+-0x1.7afb6345c0c15p24
+-0x1.c17db7ae50ae9p8
+-0x1.120ae360cb67dp11
+-0x1.4cb780f424d93p13
+-0x1.27eb05143f027p25
+-0x1.20c813e3aed73p709
+-0x1.86d2e433d192fp889
+0x1.0961e47b86039p0
+-0x1.8abfe08bbc72cp599
+-0x1.d6de9255f915fp0
+0x1.37c9063f4c54fp34
+0x1.ef29e5cc63bd3p8
+0x1.b0e307f445021p34
+-0x1.2dd254b5abc94p5
+0x1.774825660c90bp-8
+-0x1.059295ecd45d1p0
+0x1.4fedc45fad571p26
+0x1.f40711380db13p7
+-0x1.b95cb138eca91p35
+-0x1.51ef12b10b034p-2
+0x1.ed7034a4ba5fdp26
+0x1.3407c59c49bd0p0
+0x1.103160b4631c0p21
+0x1.e19f639692ac0p261
+-0x1.9fae70cb2d56cp31
+0x1.38ee669963b88p21
+0x1.99cb42f6c9388p355
+-0x1.bcda7573c7ce4p927
+-0x1.6291301099b9bp30
+-0x1.d782c2e2c92bbp15
+-0x1.784e8037661c5p19
+0x1.36744643c4a42p36
+0x1.c381c73ba6b44p5
+-0x1.8e6584afbb6bap29
+0x1.60ef319355c1dp478
+0x1.754fa41b33911p888
+-0x1.dc27a33bf6306p-18
+0x1.b33d46d5e22fdp18
+0x1.2bc62656f694ap827
+0x1.3d75b544d079fp-2
+0x1.e054c651bc3dep960
+0x1.1a72c20a37235p14
+0x1.aed6f37f159a8p4
+-0x1.01992507d64dcp11
+0x1.3b56f71608c5ep0
+-0x1.d7e042bfb55fcp16
+-0x1.eb3e0216540efp894
+-0x1.4fd1c1f7dd5c2p46
+0x1.02f127955effep0
+0x1.cdbb710ee6b4bp40
+0x1.090911a7b9637p-2
+0x1.d74c64e6dda8dp29
+-0x1.98a6009907880p158
+0x1.a5cc91ee0faa7p41
+0x1.943d06841a6c8p34
+0x1.8ac7d5e70a232p-2
+0x1.ba2c04cc3ef8dp3
+-0x1.b58f95aa564d9p0
+-0x1.973e5700e6b4bp20
+0x1.b7a3524725846p0
+-0x1.128721b885a46p17
+0x1.bc6b54987973cp19
+0x1.b4ad251ee68e4p-2
+-0x1.50fc219493101p842
+0x1.d58ae142787d9p-1
+0x1.316d83c961b95p4
+0x1.34d343338acc5p9
+-0x1.8045f5444a6b6p24
+-0x1.839b72308621ep1
+-0x1.0e7452e31d1a4p17
+-0x1.24c7e44469182p1
+0x1.da29e623ef67ep-2
+-0x1.0dbce3889c2c5p800
+0x1.3bcca50129997p-2
+-0x1.6b0ab247362d3p806
+-0x1.600922864a5cbp12
+0x1.0389370f595d0p-17
+0x1.7ccf72e3efcffp23
+-0x1.cb8b1074ff472p-2
+0x1.b7a66671d9bc0p557
+-0x1.c55a54873485dp5
+-0x1.ed643182b4f8fp-1
+0x1.3d6fb3a57bc7ap-2
+-0x1.20776336f7781p1
+0x1.42b72105c6ed8p612
+0x1.06a4d6dd3a5c4p-2
+0x1.830a33db5faf6p0
+-0x1.bec3309e61a85p25
+-0x1.cdd4202956c13p9
+-0x1.456894b0fe5e2p-9
+-0x1.5e75c7bfd1c26p13
+0x1.2511840847d4ap1
+-0x1.311d36a26ce96p25
+0x1.7b3583c108d12p368
+0x1.2b3ea65fb3fb0p3
+0x1.9d531434f54aap1
+0x1.b097301ac5504p16
+0x1.8c8b55474e5dbp0
+-0x1.1e79f18b6a2e0p44
+0x1.ff9ad1733ab79p-2
+0x1.475ca4f6bbc44p937
+-0x1.bf0114ace534bp177
+-0x1.b91072375d8a4p-2
+0x1.84fcc3902af81p971
+-0x1.81eec4a99819fp18
+-0x1.18a9e42a54f34p0
+-0x1.4019e136b83dcp-2
+-0x1.78f283c624525p-2
+0x1.2701b12d4f844p22
+0x1.36fc85bbb6070p401
+0x1.6b35225fd0908p94
+0x1.e6e2131951debp279
+-0x1.b82af00e76418p14
+0x1.be658653e6766p256
+-0x1.385b70831cafap29
+0x1.d3f5c24cbc413p-2
+0x1.f93972d50cfb3p-1
+0x1.3b7813b2681acp0
+-0x1.7f27f0e41cc47p24
+-0x1.eb9b45f3358c3p9
+-0x1.236842aae5290p1
+-0x1.69135229dc5c9p4
+-0x1.a81f93c59e748p11
+0x1.21ed75692e14fp32
+0x1.7ce2f7e7f462dp30
+0x1.f9bfe445d11b5p2
+-0x1.80d5201176135p10
+-0x1.6502724d070d2p26
+-0x1.756325ea0de70p357
+-0x1.14982063b0f3bp18
+-0x1.b62bd1473f7b4p683
+-0x1.cbc8c7e76a18dp22
+0x1.01ff77285718bp-1
+0x1.149063aaa5e7fp26
+0x1.36a8923cacda4p25
+-0x1.3db72554025e2p10
+-0x1.445e35540ca90p493
+0x1.51bf04c8ae132p-25
+0x1.6f5394c33dd94p5
+-0x1.1ff746f462c25p-21
+-0x1.109b702903094p10
+-0x1.d5c5e7e8246e0p2
+-0x1.52b9318533d0ep8
+-0x1.73c380e23710fp11
+0x1.63a440fa11bbbp230
+-0x1.5d2961e3f707ap704
+0x1.8b42849cca6abp1
+0x1.8bc2e1537e745p10
+-0x1.406c125032124p701
+0x1.50850019bb449p-7
+0x1.7df5d165411e6p-21
+-0x1.c089e1db09fa1p24
+0x1.fd15959b89b57p18
+0x1.722ac54ce4ca6p28
+0x1.9ed9928e455fep-9
+-0x1.58698376f1cc9p4
+-0x1.0cf1601dabfd0p-13
+-0x1.23afd7ed7fb9dp-1
+0x1.be965057282e2p112
+-0x1.696652132ab94p18
+0x1.77458321cdbd7p549
+-0x1.417ae73977eeep-22
+0x1.85abf3e024aacp-12
+-0x1.b9cc71340e0abp-1
+-0x1.2f5e246efd99ap1
+0x1.700f73433df7ep-1
+0x1.6016960e7dd29p205
+0x1.fb0380828c4cbp39
+-0x1.630bb6882ef0cp8
+0x1.f6646483933acp-1
+-0x1.aa81e7a2dc38fp614
+-0x1.0a2d10e978ec2p154
+-0x1.7df4b33b5344fp5
+0x1.d702811d5c6abp984
+-0x1.ec22926e5a82ep-21
+0x1.34039400fe24cp11
+-0x1.bd6547ae731d4p0
+-0x1.ab8f03598b253p-1
+-0x1.2c2aa517d17b7p152
+0x1.d5afc263e2f26p7
+0x1.2f1b33b063f94p0
+-0x1.45a626aafd49ap45
+-0x1.a819d0880c43ap8
+-0x1.6fd166b7cf8a9p28
+0x1.8f14c6d951680p-2
+-0x1.f95a164067f69p-6
+0x1.89b4a08a38cb0p14
+0x1.a4b996c33a6bdp37
+0x1.4aeb0322ec440p-1
+-0x1.a420305ddf0dep20
+0x1.5b68332d5fe77p189
+-0x1.6929678422be5p19
+0x1.dd2126a36ab02p10
+0x1.98f53759e6cc2p776
+0x1.c327955ab4d9cp600
+0x1.c152d36d52060p-1
+0x1.794e9268cf1f9p-3
+0x1.0fd9b34cf9e14p0
+-0x1.f1c2c3f721d38p24
+-0x1.c2f18449c0b1cp-13
+0x1.1f6f72691226fp26
+-0x1.9eba60739e9fdp22
+0x1.55e6b0539f3bap982
+-0x1.deaf371270943p6
+-0x1.9d3ae228b1311p12
+-0x1.fecfd748896e1p0
+0x1.fd5a059f9c172p-2
+0x1.c7a7c29f81427p24
+0x1.36ca81fa9a1adp684
+0x1.8c3ff49ca4904p12
+0x1.1d0d849df4253p1
+0x1.f52c4094b100fp36
+0x1.3349a0a047c9ap24
+0x1.397f1147f1b4ap-7
+-0x1.c7ea6242b1fa7p12
+-0x1.01f5933842764p38
+0x1.81c1a5562ef0dp29
+-0x1.71a012ad6b2dap-2
+0x1.4e0114b92be2dp846
+-0x1.ea54b35d3f7e3p11
+-0x1.8758771ca14b1p580
+-0x1.a17a467fd6aadp8
+0x1.f18514b3d4bc4p0
+-0x1.acfaf20b2d004p15
+0x1.5985717523c39p8
+-0x1.8c04a7df8a0dfp-1
+-0x1.2f9d510841af2p-1
+0x1.153361ad245bep11
+-0x1.85103699de39cp16
+0x1.2df047f79c291p201
+-0x1.489e6110776d9p0
+-0x1.6b8242e1f61e9p-1
+-0x1.9bb0554427766p995
+-0x1.5661e39faa45ap14
+-0x1.6c4da055e41c0p24
+-0x1.d4e2a3a4090cdp175
+-0x1.e5e790e8baa1bp-14
+-0x1.129e75c7aff37p6
+0x1.5375038c8dd70p27
+-0x1.c04a313036171p992
+-0x1.e12566734cc7bp976
+-0x1.ed8b413aed34dp716
+0x1.a3e0646c6265dp738
+0x1.74a4333e87a2bp9
+0x1.5d02455d1bb3dp15
+0x1.712c9673a7d13p-26
+0x1.4840b2e17f6edp1006
+0x1.2053e5b7f6eedp26
+-0x1.b5a30398cb230p-14
+0x1.fe83c131a134dp0
+-0x1.63f1305740debp8
+0x1.ff796761e132ep34
+-0x1.7d193269b00f9p22
+0x1.94e78186aeac5p25
+-0x1.278cb595be809p-2
+0x1.d4ccc2ff780b8p42
+-0x1.ef8b614873906p0
+0x1.c8b7f506376c4p33
+-0x1.97b4b07142435p-2
+0x1.1efd54bfbe9fbp100
+0x1.1560d1a87593fp27
+0x1.5e8c0545cfcf4p26
+0x1.9c69e6fd6459ep637
+-0x1.4b25e05d58b46p863
+-0x1.81ec10a304cf8p774
+-0x1.1f9604ed5dc18p-1
+0x1.becfd05c673b6p20
+0x1.bde267b487883p183
+-0x1.d917f2a793ddbp5
+0x1.e85f16573a72dp919
+-0x1.0cc5657e9b661p1
+-0x1.446982673e881p9
+0x1.e84e42461caddp326
+-0x1.a479565cee358p-2
+-0x1.2e7db1f9f89dap3
+-0x1.6807f62188ee4p19
+-0x1.f9a73671b8d07p1
+0x1.1beef08374679p0
+0x1.1dafc2f5778abp25
+0x1.9250a762e1ba1p20
+0x1.f9812520917ecp12
+-0x1.0da0d4531229dp416
+-0x1.72ff65f41d183p-2
+-0x1.164d766bf45fep19
+-0x1.3c7a02cb96b62p-1
+0x1.3fd9603c15434p-1
+0x1.6ed333c5adb05p-15
+-0x1.b35ad0e907efcp23
+0x1.ee8f5619a8d0cp-1
+0x1.4523c70e30a5ep45
+0x1.74f607e52d238p-1
+-0x1.0fc6108958cecp1
+0x1.9ccf57ca88ef6p621
+-0x1.0809650c00191p20
+0x1.ccf645ad30624p-2
+0x1.40a22315ce02ap10
+-0x1.4b4f6440c04d3p0
+0x1.e846d4c3490f2p593
+0x1.f92f20b5d8cafp-7
+0x1.b90bb5fd78cd4p786
+0x1.16afb2cf4deb8p538
+-0x1.1aa4248addfffp5
+-0x1.587286bdceb7cp1
+-0x1.2ce667139fd6ep26
+0x1.2fe84506f5385p963
+0x1.3acb00c272448p-16
+0x1.e0a3c2d64fee3p719
+-0x1.b487d227fdec7p-2
+0x1.faa152bb52391p18
+-0x1.e79f5357231aep15
+0x1.c65bb6c53d3dap-23
+-0x1.ddfa475af1db1p674
+0x1.d15766ea575b6p754
+0x1.cc77931bf80adp1
+-0x1.39d87172d2d3ap955
+0x1.eee6f4a4110bdp829
+0x1.a81e612359044p-12
+-0x1.2876e2ba2738cp-2
+-0x1.281e96b11431ap20
+0x1.1679654620215p634
+-0x1.c19584949678cp0
+0x1.b8da124791494p-2
+-0x1.e18f25739b74dp607
+-0x1.4b5b316466f4ep-1
+-0x1.c3f2d4a621a5fp12
+0x1.7ca620f840a2cp828
+-0x1.e2a1c45179529p-6
+0x1.03b8346424511p-2
+0x1.b135621e69725p551
+0x1.28f6635324af0p1
+0x1.ce24171b296d6p23
+0x1.7fca444e86945p24
+-0x1.de18458a2ee35p699
+-0x1.10aaf42a372b8p-10
+0x1.3175567afe205p25
+0x1.b3ea9658f5c1ep-2
+0x1.5cdfe0c3508c0p27
+0x1.718706e31a168p-12
+0x1.4b2475de57328p581
+0x1.7e06534da3912p26
+-0x1.bc4683ab53857p24
+-0x1.dcbd172495052p-11
+0x1.953bb577e3442p8
+0x1.c704b77880f42p960
+-0x1.e1cdd796bd369p25
+0x1.c6f0846cfe9e4p-2
+-0x1.6a35f6969e604p22
+-0x1.648dc686aa66dp-1
+-0x1.7362b1dd212ddp198
+0x1.7311f4cc57a57p-2
+0x1.437536a391f64p-16
+0x1.989c90dd19204p34
+-0x1.8382a5f03a8c2p-10
+0x1.ef9bf32947b5ap8
+0x1.4e8642971464ep9
+-0x1.873e050c19a35p403
+0x1.3b96e14be3ce6p9
+-0x1.acdfb08fca270p9
+0x1.a48c61da23d9ep255
+-0x1.f23d367e7d312p-1
+0x1.8657c785cda01p21
+0x1.b834d785cb551p0
+0x1.2e9e363624743p-1
+0x1.d6bc40afd2e5cp1
+-0x1.b28dd3c03580bp25
+0x1.464f2654be753p15
+0x1.0e66174c1a5b8p57
+0x1.9513603120188p-11
+0x1.d8f947940be48p462
+0x1.f555e2ba605b4p15
+-0x1.39e4b7d1c13c1p2
+0x1.77b477c4ce082p450
+0x1.db29e26cbb155p12
+-0x1.09437624580b4p1
+-0x1.54e64408c718dp-8
+0x1.bc6023572bcc5p24
+-0x1.b434a601701d7p601
+-0x1.f4b1d689b2dd0p11
+-0x1.0169d2091a98fp-2
+0x1.3f8ff3fa74d41p-5
+-0x1.8c80c2779ce0cp2
+0x1.868886f5a1110p10
+0x1.9c4df0b876ebfp-25
+-0x1.71f585d4559b8p0
+0x1.8de525de7f0b7p2
+0x1.4176a6a108549p39
+-0x1.5f815601d20b9p-2
+-0x1.a38f23bfc9035p19
+0x1.c5d840b1da838p-1
+-0x1.34bd228405e26p24
+0x1.57512021aabcap26
+-0x1.bca9f6e287c33p-14
+0x1.5ac0c1a2f4fafp24
+-0x1.994ab36e7d723p2
+-0x1.328d45a5fc470p341
+-0x1.64af70ee7def2p-4
+0x1.ee1db2f62022fp0
+0x1.5f2dd10e6a6ecp-20
+-0x1.838631f252728p42
+-0x1.19cf34161b21dp11
+0x1.9f91840121c5ap-22
+0x1.9dbe335793b39p41
+-0x1.839fc42eeae8cp103
+0x1.eef9e6c8ffb8ap6
+0x1.8541c004e3180p22
+-0x1.8c1920d4c1503p85
+0x1.b218a059a4570p-2
+-0x1.a58d75620b198p667
+-0x1.6efd621a14b0cp17
+-0x1.099e53d938376p14
+-0x1.18d6e5d70b10fp-1
+-0x1.5788e732cd976p11
+0x1.07ef71676445cp34
+-0x1.ca4487363d2c1p27
+0x1.dc926279d77cep263
+0x1.8753049e6d5e1p-24
+0x1.65f042ee1fc9dp47
+0x1.bc3453e531abap-1
+0x1.bcc4873bb393bp6
+0x1.116535b98ffadp42
+0x1.de18a3376458ep8
+0x1.db06306746181p13
+0x1.84c37202fcf43p1
+0x1.866395219626bp18
+-0x1.141071db29322p257
+-0x1.73ef56ec1f623p950
+0x1.e4d520d681029p25
+-0x1.9eeee3bb51702p1
+0x1.f0d4059310340p11
+0x1.5183a5f0807cap12
+0x1.1bfe251a8c4a8p21
+-0x1.1a87e14b480c2p0
+-0x1.7edd86bc0ed71p628
+-0x1.ab66712e5be65p12
+-0x1.5780654d83cf9p20
+0x1.0e08e43c171b7p-23
+-0x1.88da66ec65c0dp324
+0x1.5c5926ec4f1a2p-2
+0x1.decdf19a88501p4
+-0x1.5bb127177c60fp935
+0x1.7744646704854p0
+-0x1.cddb237f3dfcdp672
+-0x1.8c87310c7aa0ep16
+0x1.1a8aa57389535p-1
+-0x1.b27e20d250282p26
+-0x1.facbf497fa225p576
+0x1.fac832440d064p-1
+-0x1.228927aeb745fp-2
+0x1.3cd4a0cdd1361p47
+-0x1.85c831564ddeap1
+-0x1.83f066bfc1359p14
+-0x1.b753f35ab1670p14
+-0x1.76e0b3655bb28p30
+0x1.4ef00786f3c9fp27
+0x1.2621a3ae6c888p2
+0x1.f0f6471c67c9bp-2
+-0x1.ad9653d2d06aep-2
+-0x1.f6717146079e5p22
+-0x1.27ea06c37db0dp982
+0x1.567a43608f4dcp8
+0x1.c2aec319a9eb1p3
+-0x1.0c9f22529d27dp-3
+0x1.f675c28973d34p6
+-0x1.b1ba46b0c8b89p-9
+-0x1.348066bcb437ap-1
+-0x1.c1e203c94dc06p19
+-0x1.bd2d4187954e7p30
+-0x1.85eb466fe1e41p-13
+-0x1.2ce2532f3a652p11
+0x1.ee2be60192dfep-2
+0x1.7c77736361d2ep619
+-0x1.9bb2716c8b4e1p21
+0x1.458cc63edc9ebp16
+0x1.427fa56cf1226p791
+-0x1.cd4a90f4529cfp0
+0x1.5a66116e3a525p585
+-0x1.a44717a44cee8p9
+-0x1.89c766e207c5bp47
+0x1.8497829793fafp-2
+-0x1.b169742951e02p18
+-0x1.6f4840b361b11p-23
+-0x1.caa2b00a5545ap22
+0x1.158d27d29b47cp25
+-0x1.c113704bba518p0
+0x1.ad9bf10cb5ff8p14
+-0x1.4e0a32305965bp-2
+0x1.067fe63e938a4p-23
+0x1.b96914a1b3a21p438
+0x1.63dfb19a046cep34
+0x1.db0804f3c7c9ep0
+-0x1.8410d2e1034b3p0
+-0x1.d1aaf2398a33dp-2
+-0x1.bbb454f7f7f07p24
+-0x1.c9acc42e8d061p19
+0x1.203d60670cd9fp-8
+-0x1.767535411c076p-1
+0x1.60cc4040d39f1p422
+-0x1.d10600cb8001bp29
+0x1.b8e581930f94dp-1
+-0x1.355566120a0b9p1
+0x1.45b580cae60afp18
+0x1.d911332e98370p0
+-0x1.91177292f4cabp8
+-0x1.418ad2d34bae0p-10
+0x1.8291b4650a69ep-1
+-0x1.79d9f4f590c73p24
+0x1.a6c83045cbf27p20
+0x1.671f710ecd668p1008
+0x1.318ea4b002d99p-10
+0x1.a7b8b355e681ap46
+-0x1.8f1101e38969cp61
+0x1.be31961f3aa50p160
+0x1.0836b413055ffp647
+-0x1.95d046a1ab722p919
+0x1.fc127769b2558p421
+-0x1.fa2d535dfb0ffp0
+-0x1.19df965ee45d7p653
+0x1.c409446d99c17p615
+0x1.259ea3875295cp42
+0x1.1d90964dac75cp23
+0x1.2019d5248771cp42
+-0x1.328307633514ap1
+0x1.a28317d7099c2p23
+0x1.ac9cd6e82d051p19
+-0x1.32f0c45d72d8dp0
+0x1.76fa3642a2e9ap2
+-0x1.f5cac7ebb5a18p7
+0x1.76df575b7cff4p12
+-0x1.714c26d8c8d24p-26
+0x1.14a3e3533f825p2
+-0x1.aca7465e17036p-1
+-0x1.6ea6365296b7fp37
+0x1.903ff0fd1d1d1p816
+-0x1.0acae1b832bffp618
+0x1.0b9fb4c808dd7p15
+-0x1.fc968462e80a1p42
+0x1.971fe623dd7bbp-12
+0x1.b2c787b5a85fbp10
+0x1.6af4437902edap-26
+0x1.eafdf13258e48p22
+0x1.40dcf08370d64p-16
+0x1.3c49f4603b25ep158
+0x1.7d156688d9d5ep203
+0x1.ea6ec75e3a3f8p14
+-0x1.39770057684f9p335
+-0x1.203f737ae7869p-12
+0x1.820394211c83fp551
+0x1.2a2466c9759cfp21
+0x1.d7edd63490c31p-1
+0x1.da78c7461ca5cp20
+-0x1.5eada05f63f1ap12
+0x1.4d0466560feb1p23
+0x1.f840d32accedbp576
+0x1.f017d5329baeep34
+-0x1.28f2e2a8c25a1p6
+-0x1.3b6705c364a3bp-12
+-0x1.dce5f1df42de0p0
+0x1.0d48966683a4ep1
+-0x1.1c63a7cadb22ap-22
+-0x1.16ba8367f31fdp156
+-0x1.8b3e13c7f3a03p21
+0x1.97fcd0035fe76p23
+0x1.bec9562483afbp1
+-0x1.88e6d0eac076bp3
+0x1.5b15217b8879ep10
+0x1.aedeb39054577p271
+0x1.3fb5b2335be6dp-15
+-0x1.c331a14d8c473p-5
+-0x1.bfc2a2cb84079p17
+0x1.3c11d271df1bap24
+-0x1.13ea25a9e3f6bp108
+0x1.2e2b40a38617ap-1
+-0x1.f528b5d80128cp-21
+0x1.6aadf20c0b366p542
+-0x1.f50a1346f56cep306
+0x1.2d5b105aa946fp0
+0x1.f5a63052565cdp15
+-0x1.cdc68541a84efp8
+0x1.bd32141c6c295p25
+-0x1.4ddb2056462ccp24
+0x1.7830865a59204p23
+0x1.468106f7529f8p5
+-0x1.025cc0f22a1fbp37
+-0x1.c00d57ad60ac5p0
+-0x1.2a4135493a5ccp35
+-0x1.2afa33c25a200p603
+0x1.74f407f05f616p8
+0x1.5b8937978050fp21
+0x1.7a5db0fda57f4p16
+0x1.4695f2bc976e0p0
+0x1.f481e2cf35d18p-2
+0x1.c262e34521fb6p-1
+0x1.2cbc860c13474p17
+0x1.64d371b08759ep15
+0x1.da18e713e4cb9p-5
+0x1.abc9a6f91a6d6p-8
+0x1.2df6d29bbc5b5p1012
+0x1.aa2cb76cdfa0bp0
+-0x1.5fe9976d6cd0bp12
+0x1.85f14525bfb00p-1
+0x1.49b43399b1c42p106
+-0x1.9cd354c208505p-15
+-0x1.9d4235a514407p2
+0x1.ee0a16b3daac7p17
+0x1.fcc165f31733fp0
+0x1.e5e150a67c9f2p-4
+-0x1.75a4c2ba36cecp26
+0x1.e94cf46939e6cp755
+-0x1.0b7b352b6c592p-1
+0x1.d4f714edbb965p21
+-0x1.e1e8645c60564p747
+0x1.0a3fd37d282e1p-1
+0x1.9621f5e7054c9p-2
+-0x1.c1a72478daa53p867
+-0x1.985c42bec01c7p0
+-0x1.1cf386cd14914p8
+-0x1.5f67a73764c42p614
+-0x1.522cd68c1bf68p26
+-0x1.d799532d49d5ap674
+0x1.46bb22a16728cp5
+0x1.389933b0164ffp10
+0x1.a5f50513df15bp99
+-0x1.be02a2624e3e2p-6
+0x1.842b00d07b638p18
+0x1.2411e326586bap-1
+-0x1.e39ec39ec78acp100
+-0x1.9a0136520b211p-20
+0x1.473bd1a29d139p-12
+0x1.5997d3e7d9cfcp596
+0x1.c569803b425e1p13
+-0x1.a38fc2debd07bp914
+-0x1.e7a0c727b8c85p-13
+0x1.fec181572dc93p143
+-0x1.9d59b64a201eep-2
+0x1.730c81ab84d39p18
+0x1.0b25801e3ab2dp4
+0x1.23a5f5c54b7b8p1
+0x1.322b0576073e0p0
+-0x1.c1f8e33410fe8p-11
+0x1.867ef74ad8684p499
+0x1.364d612cd2496p1
+-0x1.caec529ba1df2p42
+-0x1.b99d77d2009bdp0
+-0x1.4bf4f0d4925c5p909
+-0x1.79d630227d604p512
+-0x1.fbbc014403c00p855
+0x1.32e5e1654b2a2p-1
+0x1.c94ed499f75c2p25
+-0x1.805ce3fcfd6cap236
+-0x1.38c217951cfeap14
+0x1.d2c6423a89b18p32
+0x1.fa9fb7906c851p8
+0x1.6a2e105660a34p460
+-0x1.3bb4055b92b4bp20
+0x1.19b7d1cb31d88p5
+-0x1.b710d75b84f62p30
+-0x1.abc2246751c8dp-2
+0x1.a9454155ad3bap5
+-0x1.8107e221264ecp30
+0x1.3554a38510ef4p-2
+-0x1.8c392588b88aap-2
+0x1.6a61e531ae636p-1
+0x1.522c04ef79576p-2
+-0x1.585b113866998p935
+0x1.6572d38c4566bp324
+-0x1.01c407a78269bp-2
+0x1.c667704230cf4p119
+-0x1.c26e3294a15b7p609
+0x1.398957506d8ebp0
+0x1.e0b6730234a2ap12
+0x1.5f55247076d4cp886
+0x1.91a7e436c803ap85
+-0x1.b405442f13b0dp-1
+-0x1.89197589af46bp12
+0x1.b689827fcf442p0
+0x1.e511f183f3761p38
+0x1.8bbf8044036dap-21
+0x1.a6f9739fb14bdp715
+-0x1.e0b26088aa820p260
+0x1.7ba5e059f9881p23
+0x1.fe66a754c0fd2p25
+0x1.6c6a32bf8575ep-1
+0x1.eaaca56a33a78p-1
+0x1.9015009c0d6f2p359
+-0x1.6cb7f41a689d7p511
+0x1.aacc71d5bacbdp95
+0x1.29e4c477b18a8p36
+-0x1.ef83a0fc79d14p-3
+0x1.32e2c2a316640p21
+0x1.ec0675ef5c64dp18
+-0x1.dbfc56a89d5c5p-17
+-0x1.cbf486a4cadf0p927
+0x1.07936134292b1p8
+0x1.b151d4537a8d3p192
+0x1.67efc2818dc90p323
+-0x1.9cd295f2ce662p16
+-0x1.821820585b1efp0
+-0x1.e5de90be0509ap-6
+0x1.d26fa3ccb06acp-1
+0x1.0f26767f7e19ep9
+0x1.9732e3a149dcfp2
+-0x1.738c626bee029p22
+0x1.ebc397d721a35p-10
+0x1.628a90978e6e9p313
+-0x1.7e31f7114dea8p15
+0x1.79cc77a2bab11p10
+0x1.2983d646690f3p588
+-0x1.5eafc23db65cbp32
+0x1.8942a552364e4p-2
+0x1.e3ccf6eb08b48p25
+0x1.7880661b82c3cp13
+-0x1.960bb106193b4p3
+0x1.512562f1663f3p-9
+0x1.d73bb4b91b054p-1
+0x1.da72a35c1109ap0
+0x1.b7ab22fa83736p844
+0x1.d13c003e58e8fp-1
+-0x1.ad34c4a774bafp-2
+0x1.215ee10881727p787
+0x1.94e87183d84f5p-2
+0x1.e67e95b1bfec2p5
+-0x1.13b3721046567p433
+-0x1.3496b371b7047p-20
+0x1.a20233bcdcf1ep478
+-0x1.8b2493a06a535p-1
+0x1.a84f74a1a6298p15
+0x1.20bc40cdba97ep-2
+0x1.d77ea17713c46p99
+-0x1.6206e0239f1adp43
+-0x1.d3e2555f60ea3p-1
+0x1.aac214994c1dap-23
+0x1.b16e41716b9a4p1012
+-0x1.bff49465bba1fp-5
+0x1.3922b5075dd33p-23
+-0x1.826d62aa4fc16p1
+0x1.c787f3022d540p17
+0x1.0e8f744f79d08p8
+0x1.8224508569db1p4
+0x1.3551056491610p39
+-0x1.d97a27aa772f1p24
+-0x1.080464f37e4f9p-1
+-0x1.ef7ec170b1cc7p-14
+-0x1.56a34672be8a3p0
+0x1.568ce0836dad1p0
+0x1.68e4d1349211cp0
+-0x1.cdd5647152dccp0
+-0x1.df937407c9261p-2
+0x1.dbedf324f26c8p42
+0x1.e61e938251d5bp-26
+0x1.27aa70e4f9180p10
+-0x1.2beb30d17d09fp11
+0x1.fc2f613c865cfp612
+-0x1.18a437c0c0337p989
+0x1.497f7636bc81ep5
+0x1.eefc152fee26ap-1
+0x1.e01e636b8c0e8p13
+0x1.641203e8ff6c4p10
+0x1.7cd5f6dc77b45p-1
+-0x1.a8c463d05a384p-18
+-0x1.939935c60bc6dp32
+-0x1.112004f389f0bp26
+-0x1.e3dd8706dbb77p-2
+-0x1.06660332f032dp0
+-0x1.2df664008c6b8p946
+-0x1.db05f1c0a68afp-2
+-0x1.c148b6e43e444p8
+-0x1.5de1353d73697p4
+0x1.66fdf2d6b465bp9
+-0x1.62c167e6e4b10p23
+0x1.9eaa3110cddb2p86
+0x1.88c261dc17162p11
+0x1.1309b29673b81p-2
+-0x1.2bb1f6b417cb9p30
+0x1.087814c0ec7fap624
+-0x1.e0c945389d582p8
+0x1.7943a676a5441p24
+-0x1.320c04ceb42ffp-21
+0x1.d909361bb3862p45
+0x1.3b65434a04806p23
+-0x1.afd001facc7b1p-2
+0x1.0b19c619a640ep-10
+0x1.0957e03dfef54p38
+0x1.24e94466217eap-8
+0x1.63119435659e9p0
+0x1.3f3e90058cdf8p32
+0x1.9c5120fa60573p-20
+0x1.4582f3a60e340p46
+-0x1.909e3202d81a4p4
+-0x1.0437d4ebf5610p-9
+0x1.6539d39ccc38ap568
+-0x1.41a5b0bbfb9bcp6
+0x1.7e8bb37871e1cp19
+-0x1.ad8ad1bbd74e5p18
+0x1.de4de49f18b51p25
+0x1.826ba7055be5dp0
+-0x1.ef63f73ede073p13
+0x1.3beb24857264ap-16
+-0x1.6f4b015987fdfp13
+-0x1.a1c3d13b1c1efp38
+0x1.e54744ab0b987p-18
+-0x1.30d3903b0fef8p0
+0x1.221cb2580e640p-2
+-0x1.3686a2b46f392p20
+-0x1.953a23666db27p23
+-0x1.0e27f512156c1p41
+0x1.8aeac1aea8951p507
+0x1.859272081065cp24
+-0x1.1421f542a190ap22
+-0x1.13f9b5260c5c6p1
+0x1.26e7e7db18108p-1
+-0x1.5c5fa31066b6fp24
+-0x1.f561528837944p47
+-0x1.296430993cfacp6
+-0x1.2d27a23459f85p12
+-0x1.532a550f8785ap8
+-0x1.97da24484f8b4p1002
+-0x1.6dd96318f0afdp-20
+0x1.c22a23981d826p880
+-0x1.bb6595d952b59p-9
+0x1.9d303417d2283p-8
+0x1.2fad41ad10377p3
+0x1.0fa034dfdbfacp97
+0x1.ac9f668620937p201
+-0x1.0926c03aab751p431
+-0x1.1122f714c565bp-24
+0x1.85b8127865850p194
+-0x1.70a2c17f946dcp41
+-0x1.41fda46167f73p23
+-0x1.25ad23c987dc1p11
+-0x1.8b7901317fc7dp-14
+0x1.3a39378fff8f4p7
+-0x1.27d681a249f5cp30
+0x1.cb79b21c83a00p65
+0x1.6682c62f9ee17p544
+0x1.9722e5ad48a83p0
+-0x1.6877c6503e926p-11
+0x1.60bdc18e9615ap38
+0x1.71209215d4d4dp166
+0x1.3b3083c9e79aep29
+0x1.226c15a2738fbp20
+-0x1.850e61bf2adc0p46
+0x1.cf59c1a465033p4
+-0x1.f28f75a1e366ap-2
+-0x1.ddfe107392c51p752
+0x1.ad9a867a0f388p7
+0x1.c190d52d7d990p-2
+0x1.40f39083588dcp0
+-0x1.72a507fb05048p23
+-0x1.cb11020748b01p915
+0x1.1af08708ba5cap15
+-0x1.627c101f73406p530
+0x1.689206a8915abp318
+-0x1.cb6761b5dea79p634
+0x1.c2e0d162c326cp404
+-0x1.718305de4f896p17
+-0x1.e93fc085fd701p-2
+0x1.11ece54e13460p5
+0x1.8727425cf3cd8p24
+-0x1.b42da698277c1p45
+-0x1.6596f74580a61p749
+0x1.5527e4a40304ap13
+0x1.e44661960fc6ep861
+-0x1.f172b70a99607p-1
+-0x1.0551459f69b31p1
+0x1.fe53e03d64618p-23
+-0x1.32fa65f2e7445p-18
+0x1.d186c41b4314ep15
+0x1.554651879adf5p21
+0x1.11ffd2256e002p-2
+0x1.af32d40afb747p25
+0x1.7f07047f01402p46
+-0x1.7d6eb6b631adep325
+0x1.368db60e46f81p0
+-0x1.7dff648d5243bp2
+-0x1.8c2ec01e5fedcp0
+0x1.2a285014439ffp25
+0x1.97d7a7e9d1488p267
+-0x1.aa7e802105b2bp3
+0x1.71f44577ef0e0p30
+-0x1.c348a7a1cf0cap-5
+-0x1.e3c124e128e3cp513
+0x1.6382e3388fe7ep0
+-0x1.535d11123ca67p-1
+0x1.cb8544daa77adp232
+0x1.c711c1bebf09bp-2
+-0x1.5af6028fa5346p944
+-0x1.96048340a5514p22
+0x1.f72ff33637c6bp22
+0x1.19acb5b9c1f96p849
+0x1.2812a646b9299p-1
+0x1.75f772acd0271p614
+-0x1.182e332b82935p951
+-0x1.20dda567e407ap389
+-0x1.aabc54e09bf9fp5
+0x1.e6b50061378a4p40
+0x1.2f68852bc70d7p0
+-0x1.823b97f7229a4p-15
+0x1.c4e326b2e2dbfp21
+0x1.7e4f6774b8a2ep-1
+0x1.1ab614657417dp98
+0x1.f3e634c32e8b7p3
+0x1.e9e836b498598p-9
+-0x1.1c64235980810p10
+-0x1.aafc1207ad818p-2
+0x1.9f3d233a5c111p-5
+0x1.7999c2260403cp31
+-0x1.f30211be994f6p24
+-0x1.0c43722a9bbbep-6
+0x1.930ee35921be4p-1
+-0x1.5d6213b5f1254p22
+-0x1.7d22615123c54p1
+0x1.83b3112e046efp46
+0x1.f41974f304112p603
+-0x1.3a66e15aa8fe4p20
+0x1.a13001aba9f6bp852
+0x1.412aa2c7532c4p-14
+-0x1.c81352e8264c2p23
+-0x1.591d02625a9b5p22
+-0x1.c41166b01542dp20
+-0x1.5131d3c932102p2
+0x1.3e0812627d769p0
+-0x1.42230381aec5ep24
+-0x1.f2b3323fb84d7p10
+0x1.eb6774d11a107p309
+0x1.66bfe7efc9981p413
+0x1.7393b483ef4c9p18
+0x1.1c23a0ccf4a1fp5
+0x1.f726a29f3c7b0p-1
+0x1.56a6c4b8f4c03p0
+-0x1.d81fc1be44ccap0
+0x1.acb2a2c71b283p0
+-0x1.fc027711d2a95p42
+0x1.fc337688991dap0
+0x1.199a1661ea960p13
+-0x1.3b86d2611c320p27
+-0x1.61c2d21282edfp26
+-0x1.64e50317eefc2p785
+0x1.def315b3fe290p780
+0x1.cf1e17c160022p-18
+-0x1.38eda7d8530bep24
+-0x1.808c94ffe4d91p-1
+0x1.4610f3e719abep7
+-0x1.1e9381dc4ec70p-11
+0x1.43cba0bf131a0p13
+-0x1.dc42b575ed4d3p1013
+-0x1.6ed8149cc7bc6p-1
+0x1.4a60f7c0d69e4p13
+-0x1.538585ddb4696p23
+-0x1.0864d6a255b66p19
+0x1.fbb200de88ab3p20
+0x1.0121e4f96ae33p19
+0x1.d249f66c94efap-26
+0x1.f22cd10757b66p-17
+-0x1.dc648333c448cp28
+-0x1.bd93661102aabp6
+0x1.111ac7383f502p24
+-0x1.2b702455abc46p3
+-0x1.0a6586568a0d4p0
+-0x1.66ac624962909p45
+0x1.28169042cc3a5p12
+0x1.f66474e488ef9p22
+-0x1.9537062a41765p14
+0x1.c121e1e9723f6p-20
+-0x1.9f26e345e6c69p45
+-0x1.c04f565228f00p23
+-0x1.3f2a165966b01p14
+0x1.e49031acb773fp4
+0x1.45d4862b31a5dp14
+0x1.d3f8a349399cdp651
+-0x1.95bf4422cf479p21
+-0x1.5e80e7683c406p38
+0x1.cf9e839f22581p-13
+-0x1.bcbd040073ae7p42
+0x1.0dbf80c846440p1
+0x1.b967a548e9278p25
+-0x1.09f7d6e2794a9p36
+0x1.f52b73cf4435bp957
+-0x1.7bc586cbd1a46p12
+0x1.ec2ca0ba0169fp956
+0x1.7b4ec7011ab15p-14
+0x1.9590d2642b855p2
+-0x1.1792b47e89a3ep-2
+0x1.096e8355c6a33p387
+-0x1.0309a65ffc7d0p389
+0x1.bbe450a514bbbp23
+-0x1.c2a0c154c1ea8p22
+0x1.8c8840b2a87e4p-1
+0x1.bc053744b4d71p525
+-0x1.0bad1023cf416p26
+0x1.6c74f2f70249fp-2
+-0x1.df29e2bbca95ep-20
+0x1.541ef0a6c96dap25
+0x1.228634785edb5p959
+-0x1.2e5246cb79ea9p-2
+-0x1.e27d61cf42df9p-1
+0x1.92d2218c0d244p-3
+-0x1.28dab0f8375dbp19
+-0x1.6a69c59ed57f1p24
+0x1.bc5c338bdaad2p9
+0x1.1b86b1509d103p-2
+0x1.96f70720b437fp-1
+0x1.ec2dd7a3ff01bp11
+0x1.6d674707f674dp24
+0x1.8ccc84df77093p467
+-0x1.fce2734699b46p131
+0x1.78c0233339f48p-24
+-0x1.10d36236e14f4p-22
+0x1.0e5087309073ap0
+-0x1.964d52d42dd8bp184
+0x1.ae23e780b9411p-21
+-0x1.54204161ed466p836
+-0x1.954a4649af744p41
+0x1.bdbbb7d31f152p-1
+-0x1.56e0943fe5998p-22
+-0x1.36a8e4332551dp927
+0x1.020b52f89937ap23
+0x1.d7a20332bdd63p11
+0x1.3b0dd5979b6adp-2
+0x1.c0e8434f16674p-10
+0x1.87e7f538c365dp25
+0x1.d3e821a1bc5a8p7
+-0x1.96b7d456e788bp25
+-0x1.3ad9e1e70f896p943
+0x1.53ee76bc80972p-3
+0x1.96fa10c429e87p-9
+-0x1.8056956d2cfadp24
+0x1.c741b2b122791p6
+0x1.ba3a96c89b1b3p166
+-0x1.83990344b014bp766
+-0x1.3e571252648bap15
+-0x1.3bb1972c795a9p9
+0x1.adb4d3351c887p43
+-0x1.ff802660bf9a5p0
+0x1.6e469006517f7p47
+-0x1.900d500fb6d49p26
+-0x1.c76ab659c3834p25
+0x1.e521b219c20dbp-7
+0x1.921a034787ed3p10
+0x1.e995010c15b21p8
+0x1.8c2b466dd9540p47
+-0x1.04c05174f23b9p12
+-0x1.93b6b3adbef7bp392
+0x1.c56de7617c8d9p-1
+0x1.5160533d35ef7p19
+0x1.e130936be6602p-1
+-0x1.739414d989802p16
+0x1.31b1d2c632ab2p-1
+-0x1.c31d635f38768p22
+0x1.bbb4f5b78c9c5p32
+-0x1.e445c444330bcp388
+-0x1.8c4be45fbe950p-1
+-0x1.837291c50b911p-2
+0x1.a8e1958326948p22
+0x1.3489902ffcd05p89
+0x1.3937a140c8ebdp102
+0x1.6e18d2c91a6ddp-1
+-0x1.ca05a2df5e759p-7
+0x1.2cfef3c22cd0bp130
+-0x1.4cf717964a9bfp7
+0x1.54579498874b1p24
+0x1.c107738f9b691p12
+0x1.7bff9229e04d2p-2
+-0x1.d03de2576ff0fp3
+0x1.5f7b7021a52d5p45
+-0x1.1942d4250cc59p402
+-0x1.e0e3e37700163p34
+0x1.e9b38334f06d3p655
+-0x1.58ee600866d4ep189
+0x1.5ef6e7cc455f0p289
+-0x1.2c28461a00b92p4
+0x1.10d365a1e8d8ap21
+0x1.468d92dd56b89p7
+-0x1.6abfb0ce30badp23
+-0x1.5f89a14d0efd0p-2
+0x1.15d3e3cd4669ep539
+0x1.4713f780aa584p-2
+0x1.3b21b2c71e99bp26
+-0x1.48b56671059e1p-11
+0x1.1bc1d481ce9dbp69
+-0x1.b1ae27d09baa0p-2
+0x1.33d7670cbf8a4p8
+-0x1.6ac4255cad8dfp-8
+0x1.62dab6f6b3009p34
+0x1.425c721226be2p442
+-0x1.275535869b097p9
+0x1.ecb7c62bea980p0
+0x1.bbcc660f5e0a8p15
+-0x1.1f9e74b3579c2p0
+0x1.fd7275569c113p36
+0x1.dea7467ccaa26p-2
+0x1.a791b0a57606ap24
+-0x1.82cad3f8be955p22
+-0x1.4157360076d26p-1
+0x1.c97d10ced4329p0
+-0x1.932787d6383efp2
+-0x1.c01812d3d51a9p-2
+-0x1.1c84d6fec1316p609
+-0x1.0f01559dc82d6p-25
+0x1.00f5458920f43p4
+-0x1.43719306d3215p1
+0x1.c656d370d0ffbp354
+0x1.0e11c40e388b9p26
+-0x1.290134e6aff9cp35
+0x1.1040550bddeb0p-9
+0x1.9a7781da48013p4
+-0x1.0a9e5772e3233p-8
+-0x1.0d91b0bf21e8ap-1
+0x1.948055d3de56dp27
+-0x1.3e88a1b46969ep40
+0x1.bbcbb014c46c2p10
+0x1.e9d0279c4b0a1p20
+-0x1.b6238112f8687p398
+-0x1.e242654542bebp-11
+0x1.a762d2287829dp988
+0x1.9bd01053b4464p8
+-0x1.f8cd636f4e283p837
+0x1.aa1c81bd7973bp47
+0x1.970f71af84cc4p21
+-0x1.aeb236cb2b17ep431
+-0x1.93c0e6c9d5101p4
+0x1.6a8314d7ab46ep14
+-0x1.dff0340ed9b5fp23
+-0x1.20d4206297414p0
+-0x1.bfe4e19c4431ep16
+-0x1.e364e69ce1acbp-2
+0x1.da3807b2bef2cp5
+0x1.7d5bf5fdf17d8p3
+0x1.403cb40fa6ed7p-2
+-0x1.e5eb014cd4696p-2
+-0x1.12c867efadb58p-1
+-0x1.17b9111cd2dedp47
+0x1.5fbd06f46a166p20
+0x1.3fa931008c3ddp12
+-0x1.671603ed400c7p39
+-0x1.f3a3f55752ffap381
+-0x1.06d0b08cc2f3ap19
+-0x1.20f970c57de9fp405
+0x1.26bca4618e8c6p450
+-0x1.e84bc67cbae25p21
+-0x1.847b219c71e8ap-19
+0x1.6485a7df487c2p-5
+0x1.79e9b12eaade0p0
+-0x1.ea3177ec5e17ap1
+0x1.9061b7ce1ba79p-11
+0x1.aabb7153d3d41p0
+-0x1.cd05349e06fb9p453
+-0x1.387bd166fd5c6p6
+-0x1.5b7dc65df367ap16
+-0x1.f014b7e23834fp0
+0x1.be4041821c70ap5
+-0x1.bb11127a3673ep-2
+-0x1.69b7a36b6d3a1p44
+-0x1.d182b403ec2d6p435
+-0x1.fa162577a34bfp356
+0x1.837c5378cbac9p1
+0x1.f6aa460693a38p25
+-0x1.30e5c6ba6d18bp0
+0x1.f26723819b91ap-1
+-0x1.a81dc27444846p14
+0x1.3ec314460be45p-21
+-0x1.a92ed0de504fdp25
+0x1.026645ce3b546p5
+-0x1.d783568871061p-20
+-0x1.94e5527db2c75p27
+-0x1.67f7371aa18ffp23
+0x1.d3c365bbdea80p4
+-0x1.9e1a5225f6428p211
+-0x1.258ad3e2c8fa6p28
+0x1.3136354b964fdp-2
+-0x1.96d4f40d26403p10
+0x1.095bd56107f24p5
+0x1.9fce92abc33f3p19
+-0x1.ce7553d981cd1p-1
+-0x1.e601531fa6475p22
+-0x1.6ab42170809bcp2
+-0x1.b251d2575cac5p-18
+-0x1.4c41d161ca889p-20
+-0x1.1072d2e8dc7acp42
+-0x1.59f0d7ec9545cp27
+0x1.60e971fce2225p-1
+-0x1.cae6a23b7284cp7
+0x1.65457653e73cep10
+0x1.e5d2c1b0f8814p-6
+-0x1.2379c4cafa4c7p2
+-0x1.a10a970cc1572p1023
+-0x1.ca2f3652ecb2bp0
+0x1.eef9a3fc5f760p19
+-0x1.e34471bd585d3p0
+0x1.c01c5448e8150p12
+-0x1.bc8e94cc562d0p-1
+-0x1.df2934c9a3eb9p-19
+0x1.932107520d49bp0
+-0x1.664d64c583dc0p26
+-0x1.df503401587dep23
+0x1.ff26b5f73eb26p0
+0x1.223f61fd260f6p15
+-0x1.388ca56b6eb09p-9
+0x1.c843f6cbf0218p0
+-0x1.5b55b55f69e3dp12
+-0x1.55d2b6c9ccac1p-17
+0x1.8fab8647c1b20p25
+-0x1.c39c1323c517cp26
+0x1.9b8cb5c150892p567
+-0x1.075482bdba47ap11
+-0x1.9eb9c5f4e9bfep-12
+0x1.9301916eb43c8p-2
+-0x1.8b05471774a4dp36
+0x1.0cd1f741bc013p-1
+-0x1.4dcce7d816178p952
+0x1.5bb4d5a081463p313
+-0x1.512e913b3aec4p43
+-0x1.4363149bdc7b9p13
+-0x1.363bc2214c09bp1
+0x1.773a72172fd88p-1
+0x1.585f6579ec411p13
+0x1.d5f6f68d24a76p-2
+0x1.69fd3358c8b0ap-23
+-0x1.a4b6f1189e5dbp6
+0x1.0de1b1a9735c3p-2
+-0x1.dce0808027bddp22
+0x1.0e7ce079de804p-8
+0x1.9f5a738b4d6eep-2
+-0x1.8462d5daae41ap11
+-0x1.68674675a393bp24
+-0x1.e10d4227c6195p-2
+0x1.9efc93f7ae5e0p856
+0x1.b21722c3599a5p998
+-0x1.9230777d2e819p2
+-0x1.234b04e484f07p-1
+0x1.f0a83169e44f8p21
+-0x1.551ab52bbf836p10
+-0x1.954191e744c98p778
+0x1.2b5df36e4639ap687
+0x1.6febe142407c9p-1
+0x1.b0a7d19a8a36bp14
+-0x1.283335399df8ap582
+-0x1.ff008550804a8p21
+-0x1.7b3e67a391ce4p23
+0x1.1d85929407a6dp24
+0x1.5da834d23e5a3p447
+-0x1.4692871c1db20p8
+-0x1.afc295fcdbcb4p12
+-0x1.9f23a78c18795p-1
+0x1.6080b280acfddp17
+-0x1.2e5266ef4d581p26
+-0x1.24b7b38d26da1p257
+-0x1.c53977510263cp4
+-0x1.fb19403b773a8p-1
+-0x1.244143543f68cp-9
+-0x1.de8675a5953d7p-10
+-0x1.127a02301391cp25
+-0x1.e81cd0632e8f1p-6
+-0x1.8f0832d2d654fp23
+0x1.8d0592c41d57fp-1
+-0x1.5bb7a2c85295ap829
+0x1.5d0f05a6628d0p33
+0x1.0fa8504e8dc88p26
+0x1.efa587af6be2ep1
+0x1.0e33b1aa5c9bap7
+0x1.2910965c221adp24
+0x1.7117912e9cc38p-19
+-0x1.14f1f66cce91bp309
+0x1.253d965df51d6p-2
+0x1.c129f2121f395p8
+0x1.725be7dae8d66p19
+-0x1.93edb5e7fb6cfp5
+0x1.5018651cc719fp-1
+-0x1.cb02c64f918bfp46
+-0x1.f46340a22bb84p21
+0x1.8f68f646ec9f2p43
+-0x1.6d9a331135c58p25
+-0x1.170ac534d5637p44
+0x1.a4a742eb49b6dp25
+-0x1.7020056638407p607
+0x1.48deb525372e9p-1
+-0x1.33e8601f36771p-1
+0x1.ec3874c4618a1p96
+0x1.fc37d39694eb5p39
+-0x1.ff4071cb454c4p10
+-0x1.ed9d16ccafc18p730
+0x1.7745c1d7844b9p-2
+0x1.577ea4e34c3b6p437
+-0x1.3207305c1a799p0
+0x1.0917100431cc1p-21
+0x1.2c183093fa529p603
+-0x1.2c5d51ba70531p14
+0x1.608c1509bfa83p148
+-0x1.f839c173e805dp14
+-0x1.98e12705bc31ep995
+0x1.3a50f5332c5c9p123
+0x1.a3c53078bbb14p14
+0x1.7774161aba4aep38
+0x1.f77d9613e7c1dp-1
+0x1.087e662e1679bp0
+-0x1.f6a5441a51460p9
+-0x1.943ec15bcfd0fp-24
+0x1.ca08a5623522dp836
+-0x1.b94390a4ec03bp21
+0x1.f028210e4643ep86
+-0x1.a08b00ea57565p0
+-0x1.d32a26194266ep33
+0x1.f9c00577e6bdap14
+0x1.2aa9d7f90174dp-2
+-0x1.a73675bf09391p24
+0x1.8e42320f970aap-5
+-0x1.456e713f4c160p26
+0x1.0a7c735c32ef7p370
+-0x1.599d856aa3f83p126
+-0x1.a2aeb2b04f0a4p-1
+0x1.1b9611214c8efp38
+0x1.b79443495fae2p555
+0x1.bb96e62f437c0p449
+-0x1.d8628272405eep331
+0x1.3e7d077075b34p3
+0x1.f02863b1964cfp-18
+0x1.bc64148bb2bcbp963
+-0x1.abbfa06274d7ep-2
+0x1.4124c7371ae20p-12
+0x1.01bea1cd85371p-2
+-0x1.86f4c7d558b23p365
+-0x1.2d7045098fc2bp6
+0x1.12cdd38e1f1fcp40
+-0x1.cf87f031ba281p-1
+0x1.900f77d2e17b8p-3
+-0x1.780482ed78ed2p0
+-0x1.c0b7e330a1569p622
+0x1.e964c06440769p21
+-0x1.0575c6582a7e8p219
+0x1.014cb3689dba2p364
+0x1.757270c3f8b5ep6
+0x1.f4b96482cda61p25
+0x1.b56110293d311p31
+0x1.c319d66d3a8c0p-15
+0x1.42d33307c41bdp14
+0x1.ea5575e42d23ap17
+-0x1.a6e025cb863c7p0
+0x1.cc5d70ede499dp27
+0x1.e359a47239531p0
+-0x1.d8d93754b2b11p29
+-0x1.8ca7b5053585fp1000
+0x1.d9d5310c25ca5p-1
+0x1.8d9430af4511fp961
+-0x1.66d8a6638d99bp512
+0x1.b41ad75a8801bp9
+-0x1.6a1f971fa26b6p-14
+0x1.ab5c81ae14fe6p-1
+0x1.1f8577d10b9c5p971
+0x1.cdd440ab2d669p9
+0x1.4951f5844ad5ep4
+0x1.ec76109115f59p10
+-0x1.5e9a80ad92f6cp0
+0x1.a0e386b6ccb40p253
+-0x1.987135136f652p-15
+-0x1.4972078157c11p18
+0x1.71af54cd3edcbp-22
+0x1.2cb9c16feca61p4
+-0x1.881612ba1bac0p23
+-0x1.a1bc462181294p6
+0x1.59e7f20d1a85ap20
+0x1.6efbf694bc721p795
+-0x1.194d02c8696c5p1
+-0x1.c29f770300210p40
+-0x1.465474694864dp5
+-0x1.be79c39a626abp-2
+0x1.a84f059ce3c46p0
+0x1.7aa4e54b620c4p8
+0x1.3da7c7bc6677fp-8
+0x1.f69225fe61ad2p28
+-0x1.64de33982551ap-1
+-0x1.914f65e648df9p27
+0x1.8a6b04c753621p4
+0x1.9bbe37ce952f4p151
+-0x1.dde326d0cc835p989
+0x1.98c0d3cdf20d3p21
+-0x1.284c014de6027p-7
+0x1.88d835cac3b12p0
+-0x1.b6db809206af5p2
+-0x1.e565b22e34e93p32
+0x1.749c6053c4d99p27
+-0x1.117985fc29082p-3
+-0x1.4aea6753378aep18
+0x1.e0dab03922291p582
+0x1.6215370395220p-11
+0x1.c6fd922332304p23
+0x1.634a06577ffe6p14
+0x1.7a0794ef5f1b2p-17
+0x1.12abd5b589964p-2
+-0x1.7dc825820bbc5p-1
+0x1.8dac9227f7521p19
+-0x1.152a74beb6671p0
+0x1.91c8274862218p-1
+0x1.6b46c437366a9p2
+0x1.91be1642b829cp-4
+-0x1.9bbe55e1e875bp0
+0x1.cf53d39670350p30
+-0x1.6106a19021fd0p25
+0x1.b4f8156fc19c5p951
+0x1.e681709062081p40
+-0x1.d940928c3f987p2
+0x1.691480d2f533ap737
+-0x1.85c093aaae1ecp900
+-0x1.5affb35c6bf7fp26
+-0x1.dc84061a932cfp17
+0x1.ee1e42315879ep25
+0x1.678d23f005c62p764
+-0x1.ec9774244565cp535
+-0x1.9271662cb2093p16
+-0x1.f83131ca71ccdp-17
+0x1.ca7930f286682p13
+0x1.a7255589c90d3p-11
+0x1.53ac82fd92bd9p14
+0x1.a47a64b427441p43
+-0x1.3a1722f39b3dep25
+-0x1.9f33140b8a810p312
+0x1.d03d52df1c72bp688
+-0x1.1c6fc748fa1e5p43
+0x1.0b3414a9938eep2
+0x1.dd0da78a5d1d8p633
+-0x1.4c4580f79db55p36
+-0x1.92c9b7d98ad52p16
+0x1.33a582ad335b4p8
+0x1.8412d4cdc4b13p2
+-0x1.6d70c0e74843fp-1
+-0x1.094ee77340bdep25
+0x1.29f1d2a5785f4p1014
+-0x1.d15b11be3fe7bp7
+0x1.58a4143823bb5p291
+0x1.902405ab3dbd7p-12
+-0x1.927bb2a52a3a0p22
+0x1.72dfe5a32fb2bp26
+-0x1.84fd5529c70e0p-2
+-0x1.309e3082bb94bp3
+0x1.1f345701b89f5p1
+0x1.7dad63072bcb5p20
+-0x1.ade4901d73471p99
+-0x1.c22aa72bdcd7cp-24
+-0x1.f59845faa6563p18
+-0x1.ad6e102c9bc28p18
+0x1.0fb34286e7064p0
+0x1.94a631bd3477bp-13
+0x1.210a974f1dccfp10
+-0x1.2e4bb56104384p0
+-0x1.baefd380be2d4p9
+0x1.ed1987f86a22ap36
+0x1.774a94a24ef7fp21
+-0x1.2df7e52525ce2p23
+-0x1.b56ff18142c84p244
+0x1.5cf265da00a46p0
+0x1.2301239fc121cp8
+0x1.422ed28d49c39p695
+0x1.737c10c4444c9p-15
+0x1.2d1c455042173p729
+-0x1.7ab92567a3677p47
+-0x1.a93bc46c3f91cp-1
+0x1.a84da7b1e13e8p764
+0x1.01b0716556196p7
+0x1.9279d0b582281p52
+0x1.87062189adde4p283
+0x1.1b0bf0a2108b2p36
+-0x1.5eb4d47d17207p46
+-0x1.2d48f70490ef9p41
+0x1.02a927e62e4ccp229
+0x1.64ece5d8585f1p-10
+0x1.f348233a76acap526
+0x1.18ae26a877ec0p-2
+0x1.f29784bc68275p47
+0x1.6001f45f7971bp12
+0x1.a22b2698b25fap352
+-0x1.e03a853c027d9p29
+-0x1.a95c30e27b155p978
+0x1.54ba70dc907bbp8
+0x1.2973942fbefc1p-2
+-0x1.d880a44876022p-2
+-0x1.5714a530cbfe6p-8
+-0x1.cafc377dc6968p152
+-0x1.d75a05f2b42e7p32
+0x1.457431b89e9fap-1
+-0x1.1459601867581p0
+0x1.d012824c3e9bdp-2
+0x1.cba0151869ee4p-15
+-0x1.28514551cf3c2p41
+0x1.1a8f5790ecb1bp-2
+-0x1.e3ca859ef8af9p-20
+0x1.61d8824c0577cp17
+0x1.0dbc60263979ap0
+0x1.13ae60bcf616cp11
+0x1.2b64749c50115p1
+-0x1.d4d6b06398109p6
+0x1.62482046dcfa3p-10
+-0x1.144d5089806e4p0
+-0x1.2a84e1516c3b9p-3
+0x1.a4a9c383e277ep15
+-0x1.b6a4a184f369cp14
+0x1.0934a50d726c4p-2
+0x1.9fac46d3bac78p-2
+-0x1.0f3d41801c34ap830
+-0x1.ddf6e4b3ae58dp14
+-0x1.f8c654fd8faf6p578
+-0x1.83e3d444fb99cp9
+-0x1.29462350fde9fp18
+0x1.c2d23298201f5p32
+0x1.38dbe21a97dc9p765
+0x1.b0ff117ae0c79p4
+-0x1.936ba48a606fep-8
+-0x1.5ed053069752fp9
+0x1.73c4c4bf7d0eep5
+-0x1.e7005748bed43p-1
+-0x1.5f9f348eb0d61p-14
+-0x1.fd0626e287666p-10
+0x1.272f865f58d3fp1
+0x1.89aa61b27b617p19
+0x1.d3c0a3db910c4p703
+-0x1.28c846d807abfp17
+-0x1.ff57f267de4afp650
+0x1.2f37531444d22p-1
+0x1.295914905d114p-2
+-0x1.a2cc76af10462p-2
+-0x1.7e2a733986885p-12
+-0x1.b026f4918478bp581
+-0x1.940790b8f17d3p-17
+0x1.0bea736dfa349p20
+0x1.4c5ab26cb0893p17
+0x1.cb8c42b26858cp4
+-0x1.65eb419220961p8
+-0x1.49628342f28b6p25
+-0x1.0b70b20ac9274p-17
+0x1.22d8177d1ee00p1
+-0x1.df4a5041f3718p-24
+-0x1.ad8cf7fdfad7fp-1
+0x1.a24842645f612p5
+0x1.36eac1a4ee651p13
+0x1.f72fc2f8c5b6cp0
+0x1.60901647c0c3bp18
+0x1.983594e2c3028p2
+-0x1.ae2e63b37144dp-2
+0x1.63d9f29bc831cp3
+-0x1.3f91157ed1b34p30
+-0x1.f6a1a206c06cfp791
+0x1.e5ba950e3dd7dp9
+0x1.3db5f00ed6a5bp-2
+-0x1.e758d3fa84fb9p14
+0x1.26a215493eb73p-1
+-0x1.9fbdd53b4633ap25
+0x1.c6bd362b83b42p28
+0x1.a57c06d6537a5p-3
+-0x1.4d5ac675483eap-1
+0x1.1b5483494381dp10
+-0x1.a5e0731359db6p-17
+0x1.d3285119915d0p-1
+-0x1.9be71114e21b1p18
+-0x1.ea8b7689adf04p125
+0x1.78fea6e183fbep3
+0x1.f0cf91eb94836p278
+-0x1.3306524c34930p191
+-0x1.4a2f071f69873p17
+-0x1.ff2122f77561ap-2
+0x1.511377046730fp229
+0x1.14d73581dc669p976
+-0x1.eb7e33dcfee72p35
+-0x1.f4dbe5a5ff877p6
+-0x1.d825938e1c238p6
+0x1.5f0be541c74cap-6
+0x1.079e24e0494c1p18
+-0x1.34a8d3f3b42a6p901
+0x1.34dc83fb0c6e7p-2
+0x1.cf75150d00db1p0
+-0x1.f031f0e0356b2p882
+0x1.6b7973cd0aa93p862
+-0x1.310095a968ce1p-2
+-0x1.2866d1eec6cc3p-16
+0x1.8191b0738f308p613
+0x1.456f53f700f99p7
+0x1.62847459e8128p183
+-0x1.ba63e002b502dp-1
+-0x1.1fc736191f77ep2
+0x1.37572263819e5p-2
+-0x1.7ae3b64ce441bp0
+0x1.202e1625823d7p11
+0x1.789183b6d53c2p33
+-0x1.9f1015a572e03p27
+0x1.ac19f4c66f202p21
+0x1.3ffd935b47f14p827
+-0x1.21ec60724c4d4p-23
+-0x1.7d92c063e1943p794
+-0x1.3329c4f9bcf9fp-1
+-0x1.fb79b1e12f1b9p-1
+-0x1.b453f204e2828p572
+-0x1.05e91426fc791p287
+-0x1.a0aca06187ac4p-2
+-0x1.944d07402e20dp10
+0x1.8b84302c454dap-1
+0x1.57da67e840d07p-2
+-0x1.5e139699b437cp0
+-0x1.9611421dfe9a2p2
+-0x1.dfe0a6790c2a1p15
+-0x1.8d68a527dc4fep9
+0x1.75d6920bfd64fp1
+0x1.6ea3c72a463d9p0
+0x1.017036841b9aep45
+-0x1.b24cc456e7eecp11
+-0x1.8fddc0abaff9ap16
+-0x1.2415b665f8c99p26
+0x1.8e6f32ff35e01p12
+-0x1.e26252412c215p-2
+0x1.955a700a5a653p-8
+0x1.0ea7178825459p46
+0x1.296d37b08b64ep140
+0x1.166047ebdfbedp977
+-0x1.4bcc33f01f7a1p36
+-0x1.98d541beb3ab0p367
+0x1.d75a350666c4ep36
+0x1.c04822eb730fcp105
+0x1.da66e151417f3p296
+0x1.cb5376938dbe0p20
+0x1.2bf8f7b48e8f0p15
+0x1.8258537a3087ap19
+-0x1.3f6af42d9b4e8p19
+-0x1.123aa03954350p38
+-0x1.768367b440c00p2
+-0x1.406233b0d0f57p1
+0x1.d8af4507de888p270
+0x1.1ed46343e62d9p16
+-0x1.0d2394e306c24p25
+-0x1.2a47265c02b22p13
+0x1.67f5d015d7adfp-2
+0x1.6c7e32a8599bep24
+0x1.4ff3f3faf1308p-17
+0x1.6035a2fc3ea56p-2
+-0x1.e85e0106abbc3p764
+0x1.86eae4c63027cp-1
+0x1.c79935bc19ae9p24
+0x1.a99b811fcf714p-3
+0x1.dc958723955fap32
+-0x1.f256339f1d6d3p-1
+0x1.fb29c0800abbep8
+0x1.bfad063d46fa8p37
+0x1.12b4c290f307cp0
+-0x1.8cd584141bce7p26
+-0x1.ba60a391b830dp4
+-0x1.56d524c7c30dap41
+0x1.6ffee3009fd2bp26
+0x1.8bb180dc99719p8
+0x1.6e1fe42f432d5p-10
+-0x1.37a006c891712p46
+0x1.2f1c942c39c55p402
+-0x1.238be2f2d8cf2p863
+-0x1.2b9d539b3b59ap21
+0x1.73b8e458a50b9p21
+-0x1.2768e227b49b5p-2
+0x1.1516936960c2ep26
+-0x1.ddde71ae89716p47
+0x1.cde9e237806c8p332
+0x1.14df62ffadc86p22
+-0x1.cef3d59d11bbfp0
+0x1.147587cc39596p11
+-0x1.184116faeabd4p6
+-0x1.52c9054a194efp532
+0x1.00f111e190f7cp18
+0x1.d7f525064b7ccp536
+0x1.0d44e7cc02644p100
+-0x1.16d8e062f9b27p33
+-0x1.57b431dc4ddc9p-25
+0x1.b6ece13eb981ep-18
+-0x1.ef7cd24e26cddp28
+-0x1.bedb764df5e91p14
+-0x1.7a53f5bc491f2p-2
+-0x1.c75c474186d48p-21
+-0x1.7948a2340f8ccp27
+0x1.7f28459c4c5b7p-3
+0x1.7dba412384bdap24
+0x1.f1a1763482009p751
+0x1.e89f662826886p703
+-0x1.cac75138c3526p13
+0x1.39e786d2dc05dp9
+-0x1.c0de8654d9d2cp-23
+-0x1.b5b83454d5726p24
+0x1.dfd9b4f326a02p9
+0x1.5a792494bf6a7p602
+0x1.c4f9f5fc40745p-1
+-0x1.dec4154d34035p22
+-0x1.d20985b372880p13
+0x1.e08322497ccc7p34
+-0x1.088f34cbb4570p-3
+0x1.153a418434cf5p-1
+0x1.e10de5e9186fep0
+-0x1.dd6d97c9413f8p14
+0x1.2386d6bba99b2p22
+0x1.feb6a2da00daap-2
+0x1.e1ce1507325e8p33
+-0x1.282147169eea5p755
+0x1.bb36d35a952fep-2
+-0x1.f78ac5d6e92e7p31
+-0x1.3fbb37d76149cp464
+0x1.c565b245f458ap-2
+0x1.63dd7410e99b0p46
+0x1.374ad2ddaa195p20
+-0x1.7679872738853p47
+0x1.9d2e621a95f51p10
+-0x1.63681742e61f1p160
+0x1.723377f56685fp25
+0x1.d4b42063b45aap-10
+0x1.faa64445b0a9fp5
+0x1.9f13f08a2c68cp24
+0x1.5e08863f90e4ep634
+0x1.3520f14a3d100p12
+-0x1.6dec1180c4a30p23
+-0x1.363ad7dd94e15p91
+0x1.957711c469872p4
+0x1.6a78174e047cdp283
+0x1.e9ce64d645dcbp25
+-0x1.aa5cc3fc79e94p540
+0x1.313657c5c4981p298
+0x1.6c129238ecbdbp0
+0x1.817ff5141d57ep0
+-0x1.a1a6536a8fe4cp926
+0x1.bbd8e12bdc612p0
+0x1.1a0a03f67cd7bp2
+-0x1.415d0133cd310p2
+0x1.08b0c1e34b29dp35
+-0x1.e428432cbb7d5p9
+-0x1.b9bd67795f0c3p0
+-0x1.a893152e49e16p5
+-0x1.e81760a539c99p33
+-0x1.9d53d5c59a937p38
+-0x1.cefea277671d9p11
+0x1.ff43248d63df5p24
+0x1.593914af16198p-21
+-0x1.f34910fa15b18p0
+0x1.58dab48d5e553p0
+0x1.0a37f2b44bad6p35
+-0x1.fc5f828ec77eap-15
+-0x1.6592d152f9b08p472
+-0x1.85a5754cd7c5bp12
+-0x1.3c3e25ef48b5ap726
+0x1.d27767aecb29dp5
+-0x1.ee967500bcd88p19
+0x1.be64452b706aap-2
+0x1.9406e7378ff47p3
+0x1.ca3c24bcd59c8p25
+0x1.407c766a773cdp29
+0x1.26ef70700dfa8p789
+-0x1.b493b77a34bb6p-21
+-0x1.2d5334bdb970ap3
+-0x1.f31ed51dda243p-1
+-0x1.561677af890b4p-2
+-0x1.52ad65df5e675p29
+-0x1.46d5938b70d32p22
+0x1.bd8b859bdf9eep23
+0x1.a515f6afc22e2p8
+0x1.697520652bfd6p-1
+-0x1.cca3159203943p11
+0x1.c7a4967c92f5ep21
+-0x1.e4076083ff124p118
+0x1.4795b3dc73be5p21
+0x1.4f5cc76450352p25
+0x1.5d66d43044e72p-12
+0x1.6e6e764a0b517p376
+-0x1.3c2c46d020cafp0
+-0x1.71878383e54a0p11
+-0x1.90106128d6098p13
+-0x1.345da3083c0cap37
+0x1.1f3a52c232082p1
+-0x1.b387718274c28p28
+0x1.c4c15722ddd7dp4
+-0x1.c67b533fc5d98p18
+0x1.9ec4236ad4513p0
+-0x1.262a57b5908ddp581
+0x1.138ff2f62ed96p924
+-0x1.2a3377ef850f0p9
+-0x1.558bc5f67ee33p-14
+0x1.e888750254606p-22
+-0x1.f9d0d50d11f2ep37
+-0x1.777ae766c28a2p29
+-0x1.09e346e656647p17
+0x1.eb546416c8f84p293
+0x1.174e663e83926p36
+-0x1.ba27457883c9dp-13
+0x1.0e21179146e72p1
+-0x1.dc30b5c7227e5p-1
+0x1.1c5330a65cc14p-23
+0x1.776655ee11a36p634
+-0x1.4c06c77fa9d4cp21
+0x1.0d94e52fa5002p19
+0x1.7401000fb7cacp24
+-0x1.d7d3544b26309p0
+0x1.93c922c6fe31ep-2
+-0x1.a3a0a3914f51ep-1
+-0x1.4059b70d2e1ecp24
+-0x1.8d2e12a9a241dp38
+0x1.0a7df2e2ab942p296
+-0x1.8b1a329e5ca50p0
+-0x1.006b53dc2aef5p1
+0x1.e69e734d01bbep21
+-0x1.8586769b7591ap20
+0x1.e609e60aa3770p804
+-0x1.f62974bd1fcbfp13
+0x1.c487460dd09fep7
+-0x1.301c302e779c3p20
+0x1.c142e3e9c59afp-1
+0x1.37b9223a076c1p0
+0x1.9ed467a1acc4ap7
+0x1.85f744c68532ap-20
+0x1.a76c83c5cb5abp9
+0x1.2e4d91120cf95p743
+0x1.20a2a661fc64cp6
+-0x1.de8b904fc74c5p17
+-0x1.3efab0ae9c967p390
+-0x1.baaaa4beb4737p-1
+0x1.c7a8c31fb995dp292
+0x1.0ac905d847bf4p-1
+0x1.3e16b224f5c6bp0
+0x1.f24711f81bd86p-13
+0x1.278ae68d14b89p25
+0x1.13031191b1bbbp357
+-0x1.0ef5a328fd16ep13
+0x1.725d3352c48d0p-1
+-0x1.4b4e915a26043p4
+0x1.14d3f243c8183p21
+-0x1.0adfb179858e8p-12
+0x1.2048f1cff6f18p1
+-0x1.56b496d283959p-2
+0x1.0ae9d3320c997p1
+0x1.76b1309a080c2p-1
+0x1.40edd36c748b1p37
+0x1.cf356041cb269p20
+-0x1.2a6e248dc8560p40
+-0x1.565ee78e2b2e6p-23
+-0x1.8958f521381a8p1
+0x1.fd0df44606563p-22
+-0x1.a9612691423a1p-22
+-0x1.16bab391b0ce9p13
+-0x1.0c3ef5c0a4b6ep-13
+0x1.930b260dda0a5p13
+0x1.82c01684f4c65p678
+0x1.2c88b588e9bcap4
+-0x1.e11bd2ef6de2ep-1
+0x1.8944d76626ab7p669
+-0x1.693890da99eb1p708
+0x1.78b1c579b4d4bp1
+0x1.745707b19c6c6p-2
+-0x1.89a741e1dfe7bp23
+-0x1.d99707ee6300ap8
+0x1.635006e567dddp168
+-0x1.37f2423f6167ap0
+-0x1.736a4513d92c2p-10
+-0x1.676693b285b0ep584
+-0x1.8c741522b0a01p15
+-0x1.34b35744794b8p30
+-0x1.0d6de0053f3f3p1
+0x1.e1acd5fefb9f4p551
+-0x1.288825d0eac71p480
+0x1.7e1cc30d3316bp25
+0x1.2b46a2786f662p10
+-0x1.e35d76793d823p18
+0x1.b36c0651aa89ap949
+-0x1.ead715358b740p-1
+0x1.87c461d4ae342p29
+-0x1.7582e22ec0fffp682
+0x1.ccee33c7e403cp-1
+-0x1.c129832b83460p26
+-0x1.a73d4529d4d51p-1
+-0x1.7a9417de1e482p-2
+-0x1.cfe415b09159fp5
+0x1.9937b7d8057d3p-25
+-0x1.1185143f94830p33
+-0x1.d243651a4c153p41
+0x1.738c07ff28a5fp33
+-0x1.8c5de38eee632p1
+-0x1.c81275f494f57p-1
+-0x1.9fd4660ed63a1p25
+0x1.18e380b5f2781p44
+-0x1.497f37a345aa8p934
+0x1.0bc797ce995e4p47
+-0x1.490600f788389p539
+-0x1.92e3e1c5eb894p4
+0x1.d6977199168acp335
+0x1.d06137ede4884p959
+0x1.b25ac40cef705p432
+0x1.695eb77a3a499p-1
+-0x1.7e5900737e9ebp17
+0x1.639e337b89a9dp238
+0x1.e967a4713d5a0p43
+0x1.56f9e4a16d041p346
+0x1.b90fe0e573bd2p902
+0x1.8fc2151c3268ap13
+-0x1.0c5b50a95ef55p-19
+-0x1.cd09619d8ede1p5
+0x1.e23a368aeff4bp45
+0x1.a299d6fc56011p-2
+-0x1.7946b6c035ce1p6
+0x1.f0c2d3f3f6809p23
+-0x1.857651fc6cb0bp22
+0x1.8b6c9589243edp28
+0x1.d0063763af7b7p-6
+0x1.a03a279df3b61p-12
+-0x1.8f6440dd3a571p15
+0x1.5702115e3395dp11
+0x1.753293dcaaa78p0
+0x1.691ec4d9bd585p165
+-0x1.b671f3877ed27p0
+0x1.97af437bbd99bp36
+0x1.664c00fb70dcap26
+-0x1.94f1c6757b92ap27
+0x1.97dd3222f8901p36
+-0x1.ab2ec50e36b5ap16
+-0x1.42ab81528cdc5p29
+0x1.9537a3e475a1bp-1
+0x1.69ba402842bdfp-2
+0x1.204fa031269b9p12
+0x1.acd0117b50401p10
+-0x1.6f1e24963cba0p24
+-0x1.3678853a3c342p17
+-0x1.1c7fc2d0f2645p1
+-0x1.af8373184d592p-2
+-0x1.f931f3789237ep3
+0x1.05b356c5c6808p-10
+0x1.e49f04420f1a3p0
+0x1.f535c5c0909a8p198
+-0x1.82dc21619e2b7p34
+0x1.479b9359aa14bp35
+0x1.92d325fbe6eecp11
+0x1.909ea21f78d00p1
+0x1.435cd7c1ee887p8
+-0x1.3a9fc4354363cp44
+-0x1.00b646dd4b498p10
+-0x1.11a1e6e51f4f5p115
+0x1.1a7ac52b21875p-2
+0x1.e6a8849733aefp-19
+0x1.6962c39edf43dp25
+-0x1.ea1d7661b1044p68
+0x1.0337f102c6521p26
+-0x1.762915df91144p289
+0x1.446ae20aa874cp-2
+0x1.94e331e8c93a0p16
+-0x1.7c7b439118666p25
+-0x1.5f8ad60de99e9p6
+0x1.549137cc746edp-21
+-0x1.21d9e6074ed97p0
+-0x1.574861d5d2449p6
+0x1.331650a915232p11
+0x1.e646a1f117d41p25
+0x1.2018d63454393p-2
+0x1.4cb4c39f91e0dp28
+-0x1.5dcfb2b00277cp-14
+0x1.daa065c9d4747p-3
+-0x1.628af5ece9cb0p-9
+-0x1.0443e4cad7780p-1
+-0x1.dedc5001517b5p0
+-0x1.9605a6741836bp-2
+-0x1.0eac403d3a375p-8
+-0x1.907957a46c55dp33
+-0x1.bdd996400fb39p366
+0x1.5d60d6c3bc1e3p13
+-0x1.f684f28967382p-9
+0x1.d2bc13e424342p0
+0x1.1306d48e431d2p123
+0x1.a44ac34907179p254
+0x1.80a0b504d05cfp46
+-0x1.c4c130a5a2ab3p4
+0x1.aa9875a0ad120p42
+0x1.92f40304c3502p-1
+-0x1.5a086217bae89p-1
+-0x1.7f92461fb7863p221
+0x1.dcaa21c629a7bp20
+0x1.973c70526c1c4p10
+-0x1.58f6b3cebb936p0
+0x1.366af7287b353p26
+-0x1.a150963ef219bp-13
+0x1.8dcb25a44c4a5p25
+-0x1.abb293ca64809p16
+-0x1.55ce241f8abe8p4
+0x1.e0113452c0f03p38
+-0x1.27fc007f4c82bp-1
+0x1.abcb74a6eeb53p1009
+0x1.53b0f0bb07b86p14
+-0x1.54c8141b03f12p36
+-0x1.0736e6ee73839p30
+0x1.75f8001aae382p33
+-0x1.024ad6d77126bp1
+0x1.57d661a9e1759p778
+-0x1.28dc4531d726dp-20
+0x1.34b0271d50e17p1
+-0x1.13b720a462992p0
+-0x1.f2dec31d45c7ap0
+0x1.51ddf26d6dc8fp14
+0x1.4f8eb36cd79c9p15
+-0x1.a3eab77c6bc5ap-2
+0x1.3536c2505e758p24
+-0x1.a48c91ce6acf6p1
+-0x1.cfe614d084590p-1
+-0x1.37c223479d8e5p34
+0x1.3ab302a5e1187p19
+-0x1.19bfb39635af3p9
+0x1.50f1731d7f698p-2
+-0x1.c5f92281bfc73p35
+-0x1.f69343f49bb20p13
+-0x1.82723036a9e57p7
+0x1.e4ed355b3c00ap-23
+0x1.7ebd829292355p0
+0x1.6a20975fc296dp6
+0x1.814aa1f83ddc5p19
+-0x1.e9fb42073effdp883
+0x1.61d877698a956p25
+0x1.dcc1f7b93cb11p-2
+0x1.fcbe6062a5d86p-1
+0x1.b28d50696ad27p44
+0x1.57bab70bb9f72p-5
+0x1.f8c9631dd7bebp4
+-0x1.cd4e077c60321p453
+0x1.8f7c10d20a751p700
+-0x1.9e3aa6a16e660p16
+-0x1.4e1b47763daf8p3
+-0x1.2039d5a282e43p45
+0x1.15d7a3ccd36b3p12
+0x1.b32b804c5c7bbp21
+0x1.bc2f721362d31p-21
+-0x1.a77f51d99609ap-2
+-0x1.78254470e56f2p885
+0x1.065b616a9cb9ep20
+0x1.a455362c38b73p17
+0x1.7cd9012d31cc5p19
+0x1.f38b658d5c5c8p13
+0x1.a1d8c7cb3e755p46
+-0x1.8720419fcf071p861
+0x1.c9d664de86fa0p11
+-0x1.3032c7cb3f4f5p20
+-0x1.4c5cb2dee8a4cp15
+-0x1.af5bd3377809ep32
+-0x1.8a3584d35cbb4p3
+-0x1.5173771549c2cp3
+0x1.70c313d51072cp6
+0x1.f6f0b32aae83fp321
+-0x1.cec9d1bb2b60cp624
+-0x1.cd421185a053cp-2
+0x1.7195806a8c89dp23
+0x1.2ad661d2aa35bp324
+0x1.72be4126e7236p523
+0x1.d9a36630b8946p-10
+0x1.7fa3815765425p19
+-0x1.70c7d60688adbp-10
+-0x1.eaa751f3372a5p0
+0x1.bdeaf5b08c989p-24
+-0x1.3a9f0155171a9p33
+0x1.3cdd52c4dc184p0
+-0x1.1bd7b2d4c4423p-1
+-0x1.9f5150c2b709ap20
+-0x1.89d8068abc6f1p842
+-0x1.ceec2438b810bp21
+-0x1.a948a503102a9p21
+-0x1.cf78364f7fc71p27
+-0x1.08deb24991385p0
+0x1.70133227579bep-2
+0x1.6205800dc93f8p0
+-0x1.4e2a376e6f0e0p721
+0x1.e30d43adb903bp35
+0x1.f64210657b93ap12
+-0x1.28618129a1956p14
+-0x1.47e9104d7daf9p-1
+-0x1.a032301a639dcp0
+0x1.64d8d4817d586p22
+0x1.bfbe973aefd26p17
+-0x1.a99ba07350567p196
+-0x1.8683c572cc281p545
+0x1.904e746fd5521p26
+-0x1.1ab434d351229p0
+0x1.78bb5749ecc74p-24
+-0x1.5a1f9122af4e0p-1
+-0x1.0096f76176198p1014
+-0x1.c374b2142bb05p-23
+-0x1.14c5717c7ab84p46
+0x1.304756bf39c0dp26
+0x1.032157b7ad5b4p12
+0x1.0167a4376c0c5p404
+-0x1.2b33e07d94903p815
+-0x1.0546b04e2f28ep1
+0x1.4e7a67202b6c7p222
+-0x1.1569c5f7c9a43p22
+-0x1.7a4f25a89b8d7p0
+-0x1.b19b42481db05p7
+0x1.2fb006b058a81p44
+0x1.41bb26e7ea591p22
+0x1.9edc565a8a7ccp750
+0x1.da4e0046b9d06p9
+0x1.53b98665e609cp0
+-0x1.42b700ad8d530p18
+0x1.1fdfb58958afdp414
+-0x1.56b4353a278a4p43
+-0x1.f706a5edd47b4p691
+0x1.ac72f4f2109fcp59
+0x1.77e333e16d85dp13
+0x1.ee51c6871309bp605
+-0x1.c61080b14654fp0
# sin slowest path at 768 bits
# Implemented in sysdeps/ieee754/dbl-64/sincos32.c
## name: 768bits
@@ -18,3 +2811,103 @@
4.0711651639931289992091478779912
4.7858438478542097982426639646292
5.9840767662578002727968851104379
+-0x1.946913945ef0bp919
+0x1.1c8780f7a4682p611
+-0x1.e5baa0e086df7p435
+0x1.215b6544ccd9dp988
+-0x1.0400243513f3ep355
+0x1.af2591e3a6c8dp352
+-0x1.8469102c2b910p496
+-0x1.ad614701ebe00p373
+-0x1.53d895d79f028p79
+-0x1.c1f47655dbf06p748
+0x1.955383c0fe4dbp236
+0x1.fd00b10489e25p1017
+-0x1.1ac573f72a900p617
+-0x1.e6c5a2c754d63p668
+-0x1.c04c06d3c9bb6p169
+-0x1.6b50c75d0379fp154
+-0x1.e404e32d17aa6p374
+-0x1.13f7e64dd059fp981
+0x1.b83c446cc221fp197
+-0x1.6884818ec1e2bp34
+-0x1.efaea6e07ba1ep118
+-0x1.2f4a042ea2aa5p925
+-0x1.7f2ce5eec3a1ap435
+0x1.e099963c33c2ep382
+-0x1.9e21f646e47e4p72
+-0x1.1276c444b2602p767
+-0x1.091891781b177p631
+0x1.623ba2d6dd62dp940
+0x1.b41e736053e23p204
+0x1.0fdab611b5e72p853
+0x1.e438955b23efap180
+-0x1.743616457e1abp981
+0x1.06b554eea34dep70
+-0x1.83d775bab0aa6p260
+-0x1.2389541676301p787
+0x1.ec20d06255fc4p43
+0x1.f4b9d28ce2dd6p729
+-0x1.aa5f20f1a2b4ap222
+0x1.17d374c688e49p844
+0x1.3adc16a4b2461p173
+0x1.3b87c3935314ep829
+-0x1.6c5b05b13f352p661
+0x1.c76c8671f2d00p207
+-0x1.a19d949bd5ef8p301
+-0x1.ff232524cd4f5p699
+0x1.b23a63ccbf933p429
+-0x1.260cc706b7092p86
+-0x1.b4b845158c16fp607
+-0x1.6b29c047caf4ap1003
+-0x1.5451e75d6c4e5p93
+-0x1.1ce9d2b02f8b8p173
+-0x1.5f9141de74c66p228
+-0x1.8477c7f84ee2fp795
+0x1.8c20366e61996p771
+-0x1.fa14b5d1e2278p929
+-0x1.7838e2f1f3458p630
+-0x1.908427a2b2b25p89
+-0x1.4f35846a0e4f5p906
+-0x1.6ad7d5bd4f80bp26
+-0x1.e079761c09377p692
+0x1.98ac66fb30c7dp342
+0x1.cfe96007166fdp648
+0x1.2554008adbf67p470
+0x1.37c43698bc76cp113
+0x1.0eb237971695bp629
+-0x1.dbd26599b0a10p295
+-0x1.72a877adef21ap763
+0x1.cb57400936f56p750
+-0x1.82def1457c813p937
+0x1.b16f3533cdb98p897
+0x1.67f3805325585p654
+-0x1.673ba2ec64800p409
+-0x1.ce15a75f15e94p464
+0x1.fa20f59a4d4efp447
+0x1.4ac8c2d45ccbfp105
+0x1.a47d934601d32p685
+0x1.1c4d64b15b946p989
+-0x1.c8409231e383ap884
+0x1.1c4ff63867e5ep479
+-0x1.569bb7635282ep208
+0x1.27e6e0f904293p386
+-0x1.8d4e92ca6aaa5p455
+0x1.0da3b3fbc6164p128
+-0x1.0808e0778b59fp148
+0x1.c13a5641139ebp550
+-0x1.908b307add0ebp662
+0x1.49eb1291c429ap216
+0x1.fc58c4ac0478cp86
+0x1.6a2e33b334902p445
+0x1.27f611aee303bp387
+0x1.5ddb515b26a4ap933
+0x1.437534c005adep412
+0x1.55de40b98c58bp151
+-0x1.98d521c355be2p813
+-0x1.6e04203014222p146
+0x1.e4d52737fa44fp179
+-0x1.1e3fa3fb95c37p782
+-0x1.082555c869c25p980
+-0x1.1b1e726bdbf7ep429
+0x1.f475c1183eeb5p844
diff --git a/libc/benchtests/sincos-inputs b/libc/benchtests/sincos-inputs
new file mode 100644
index 000000000..3df4d2a23
--- /dev/null
+++ b/libc/benchtests/sincos-inputs
@@ -0,0 +1,27 @@
+## includes: math.h
+## args: double:<double *>:<double *>
+0.9
+2.3
+3.7
+3.9
+4.0
+4.7
+5.9
+0x1.000000cf4a2a1p0
+0x1.0000010b239a8p0
+0x1.00000162a932ap0
+0x1.000002d452a11p0
+0x1.000005bc7d86cp0
+## name: 768bits
+0.93340582292648832662962377071381
+2.3328432680770916363144351635128
+3.7439477503636453548097051680088
+3.9225160069792437411706487182528
+4.0711651639931289992091478779912
+4.7858438478542097982426639646292
+5.9840767662578002727968851104379
+0x1.000000cf4a2a2p0
+0x1.0000010b239a9p0
+0x1.00000162a932bp0
+0x1.000002d452a10p0
+0x1.000005bc7d86dp0
diff --git a/libc/benchtests/sinh-inputs b/libc/benchtests/sinh-inputs
index 84a603dc3..7b1ac46a3 100644
--- a/libc/benchtests/sinh-inputs
+++ b/libc/benchtests/sinh-inputs
@@ -1,8 +1,303 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+0x1.bcb6129b5ff2bp8
+-0x1.63057386325ebp9
+0x1.62f1d7dc4e8bfp9
+0x1.d038a32d61933p8
+-0x1.e471c1bac1ce4p-7
+0x1.a552c2076a2c0p4
+0x1.ea80c14d17262p4
+0x1.62e67590a0733p9
+0x1.62edf5f8ef2d6p9
+-0x1.23f9c5b9b41c5p6
+-0x1.62fac5eb878c6p9
+0x1.3e57e666e2e04p3
+0x1.bab6037e306ecp4
+0x1.aeceb373ec08dp5
+0x1.62ff7470df95dp9
+-0x1.6c62d6c0af55fp6
+-0x1.633c1105ee490p9
+-0x1.c6d344d145206p5
+0x1.50fc32aba8311p-15
+-0x1.62eff1edf3d60p9
+-0x1.7019f600db82cp7
+-0x1.ecea83f0b3977p-4
+0x1.6302c49c75ac4p9
+-0x1.1929f6abc031bp8
+-0x1.c6abd4778861bp3
+0x1.df98b1662cf01p8
+-0x1.0a9950e69a9dep-23
+0x1.62f873b46c417p9
+-0x1.6300b68646dc7p9
+-0x1.465a556d29a85p-7
+0x1.63018139cc344p9
+0x1.62f23680e783cp9
+-0x1.0469009da6a29p-16
+0x1.baaef71d93bc9p-22
+0x1.62f446bf431b8p9
+0x1.62ecb5c679f45p9
+0x1.632045a8a7ef9p9
+-0x1.66e894b6d218cp6
+0x1.62ee439267fe4p9
+-0x1.632432d0e9e8fp9
+0x1.5d07807c20bb9p1
+0x1.aa3c546601d68p6
+-0x1.2cdd0674e4abfp7
+0x1.62e9f2b4a0744p9
+0x1.631844f7a96d0p9
+-0x1.2bf936af0bb54p4
+-0x1.848c54c9d08a5p-13
+-0x1.a38c970185777p-6
+0x1.b1d18499dc98dp-27
+0x1.02c7030513fd7p-15
+-0x1.bdcec5aecd2eep-17
+0x1.633c66e5307e9p9
+0x1.6061d09a4b532p-10
+0x1.eb7555bb47463p5
+-0x1.6327e1c51ff78p9
+-0x1.316943f542202p-26
+0x1.6e54069de0b49p-9
+0x1.bd8310798ec44p-8
+0x1.cc4af059aa66ap8
+-0x1.9a5ff5ea279f8p6
+-0x1.9725c1ddcc807p5
+-0x1.6317b78869f21p9
+0x1.9d2f87fc603f4p5
+0x1.213554dad3888p9
+0x1.6302b7464cd16p9
+0x1.493644a3cb32cp9
+0x1.62f1877c1501ep9
+-0x1.6315b48bf51f2p9
+0x1.633cd176d9771p9
+0x1.6328531b0a130p9
+0x1.6304f3ed14c82p9
+-0x1.62e9313aabeb2p9
+-0x1.c1b3f715f7ad9p-6
+-0x1.c43692f7b838cp-24
+-0x1.6323360b63d60p9
+-0x1.562ea1c51f0f0p7
+0x1.600ef62445c5ep4
+-0x1.7f4191bd896cbp-2
+-0x1.f4d3f0d1b85eep7
+-0x1.62fc3361285d3p9
+0x1.3395d7ec1a5dbp-18
+-0x1.3ccc114df227ap-23
+-0x1.5bb910de6973fp-24
+0x1.83f8e51d82968p6
+-0x1.a729d2ed077a7p8
+-0x1.1b005777a51cdp7
+-0x1.62fa736043269p9
+0x1.97df8447ce884p-22
+-0x1.09774517f3944p7
+-0x1.d042739a998a6p-27
+0x1.8a1a0335512a5p-23
+0x1.632396c691df1p9
+0x1.0f45b5a6c79f5p-21
+-0x1.0d68a2dbd6a04p-2
+-0x1.239ff60f28877p6
+0x1.632b742e1d0c9p9
+0x1.ee36b15df2fc4p7
+0x1.7e02f6f960a46p-18
+0x1.f1a48503e33b1p-22
+-0x1.6319f733c541fp9
+-0x1.5f2434426cd39p-16
+0x1.630c71268199ap9
+-0x1.4d2140c9727ddp8
+0x1.8713c2f7dd25ap-6
+0x1.69bb815d57e03p-22
+-0x1.633a822e16e6fp9
+0x1.62f667f0092adp9
+-0x1.ba2396d33e90cp8
+-0x1.62fdf19fea01cp9
+0x1.8195955afb315p7
+0x1.6337149eda940p9
+-0x1.633754b36f51ap9
+0x1.9356878778911p4
+0x1.6318527f69db0p9
+-0x1.ee0742d151b97p-18
+-0x1.88703361b4ad5p3
+-0x1.631675fa3bc04p9
+-0x1.f2bd954cf1c51p-27
+-0x1.d897a0d2877f2p3
+-0x1.630fb3c419c60p9
+-0x1.62e861c33ae29p9
+-0x1.84acb4c33fff9p1
+-0x1.378b42b89d79dp-22
+0x1.2825d1de625c8p6
+0x1.631f833e694f8p9
+-0x1.36853687b4e6dp-20
+0x1.9b9a335db58d1p-21
+0x1.e3928304b1b20p7
+0x1.6316835c7cf05p9
+0x1.6303738c05d04p9
+-0x1.3c0e136ebb1d3p8
+0x1.96cf3250cc987p-8
+0x1.652cb53670db0p6
+0x1.6440639342e8ep-4
+0x1.4512d30165887p1
+0x1.6337b63365473p9
+0x1.449ee05b6ff3ep-12
+-0x1.d1ecf009b1e3ap8
+-0x1.be8e1102ed7f3p-12
+0x1.62fa155e6e26ep9
+-0x1.de739010d6091p7
+-0x1.8c1a422a7d8b8p4
+0x1.465d81dad540ep7
+0x1.3db012d4e554dp5
+-0x1.5329b46ad494ep8
+-0x1.5695b6e7fcd02p6
+0x1.6300e31dc8554p9
+0x1.630252d0050e1p9
+0x1.8d80571cb3337p-11
+-0x1.62e93642f1118p9
+-0x1.fb2f329c0bb96p6
+0x1.9d18d4dc71c0bp-15
+0x1.6311f75346d75p9
+-0x1.7498c57682670p-9
+0x1.f690a6c3716cbp-3
+0x1.d63fe6b5c7c89p7
+-0x1.a2388127452f0p-19
+0x1.0738a10cb2383p6
+-0x1.ca36b52292e65p-3
+0x1.62ea1202d9816p9
+0x1.1e4701aec3142p-22
+0x1.6322f270f7ff5p9
+0x1.62e6b6e528603p9
+0x1.54c5f63777d5ap0
+-0x1.02a544984fd67p-5
+-0x1.ab3a9254e8794p5
+-0x1.6321d7d010e1ap9
+0x1.6335078d8f6f1p9
+0x1.6336a46b6c9bap9
+-0x1.630397a6b37e0p9
+-0x1.baead70b0c2bap4
+0x1.988527731f959p-20
+0x1.cfd2c4878fd4ep6
+-0x1.ce3bf20083050p8
+-0x1.d3e823224ebe4p8
+0x1.31a6458858034p7
+-0x1.62f3821bac3f3p9
+-0x1.1043c4ca951fbp-23
+-0x1.074b075fe582ap-6
+0x1.62f9213f8bc1fp9
+0x1.415f919197b6cp-26
+0x1.d6c6f6b983d6cp7
+-0x1.631537abd1539p9
+0x1.631ca21fe1f5ap9
+-0x1.b276e5fc0915ap8
+0x1.630a6325d4276p9
+-0x1.3c6721ec5fd14p-11
+-0x1.6330b03f5aa48p9
+-0x1.30b15478c1933p-5
+-0x1.630ef52917607p9
+0x1.d20df37103516p-21
+-0x1.a69a66dbd2ea1p8
+-0x1.c69e923a07adcp6
+0x1.6a7f505fea5d9p-17
+-0x1.ca384346f16a9p8
+0x1.32a202fb0895dp7
+-0x1.320c539d2690cp8
+0x1.10c193b381a23p-10
+-0x1.2a2bb2e417439p6
+-0x1.d1b6a4e76701bp-10
+0x1.ba51c02ad2c00p-8
+0x1.4eb503a5e519cp6
+0x1.632b31037059ap9
+-0x1.f03c46b9d44dbp-25
+0x1.0810152df1887p-4
+-0x1.f6a97309476d8p6
+-0x1.f56fa7db86bf4p5
+0x1.df804326360d0p4
+-0x1.141d54326d8a1p7
+0x1.0078e7f84d8d8p6
+0x1.cef6f7b56f8c2p-19
+0x1.0d0ce07e697a5p-15
+0x1.6326673bf0ee0p9
+0x1.3c1dd34b185a1p6
+0x1.ddc3c42ec39bap6
+-0x1.632752aab262cp9
+0x1.630e01d39d028p9
+0x1.dac293f73d850p5
+0x1.631510cd8cc49p9
+-0x1.028ed1e8dd32dp-17
+-0x1.b0bb57c60b6a0p5
+-0x1.783bf33152679p-18
+0x1.c5d5e473ebbbbp-26
+-0x1.915ff68d55569p5
+-0x1.633510495d169p9
+0x1.6312d35913b55p9
+0x1.6d20f44123714p7
+-0x1.6303c0b5329e9p9
+-0x1.62faa7a46d17bp9
+-0x1.633196bcef4aap9
+0x1.6329f34ef70a1p9
+0x1.3877f0875dea2p5
+-0x1.413e167d515b4p-8
+0x1.f017e3196ac82p3
+0x1.230e2092aaa0ep5
+-0x1.7b67d6318a255p7
+0x1.04c9f0425e693p2
+-0x1.1ebe27d65ffa7p6
+-0x1.62f596dff99e7p9
+-0x1.496ec324e967fp5
+0x1.2f75110873a31p8
+0x1.62ec21c319df7p9
+-0x1.487513da26b06p5
+0x1.6329675608d9fp9
+-0x1.1de0320fc0737p9
+0x1.73d4f770b54e0p5
+0x1.62ef2138efd07p9
+-0x1.7cd5764bf11ffp7
+0x1.402ca060e1497p8
+0x1.632cc11415f53p9
+-0x1.631ec3cf4a7b9p9
+-0x1.278e06c2c4ea4p-17
+-0x1.62f55568a253dp9
+0x1.6310e758dfd28p9
+-0x1.3d480025e3245p7
+-0x1.4517c5d83e40fp-1
+0x1.6307c4b105e8bp9
+0x1.630181fc28954p9
+-0x1.8d2e660962aa3p-9
+-0x1.98df07527c0bbp8
+-0x1.a27ee2e3a28adp-10
+0x1.6387b36f3b875p8
+-0x1.05cbb323669c8p7
+-0x1.52594428d68c5p1
+-0x1.4c9235b765b89p-18
+0x1.632a66cd5c94bp9
+-0x1.62fbd7e6a4400p9
+-0x1.728176d7c18f0p-24
+0x1.62e6378477ec7p9
+-0x1.632b611f08364p9
+-0x1.25a7b6bd7d0d0p-3
+0x1.00efd61470d55p-10
+-0x1.6336976d5e8adp9
+-0x1.359ca2cc9fc70p-12
+0x1.5e2af7dfe1034p9
+0x1.62fb546601bb5p9
+-0x1.630544284f262p9
+0x1.0b72226f94781p3
+-0x1.1fb7b0f3e9cecp-22
+0x1.c7b7361a9d625p5
+0x1.dde5178b689c3p5
+-0x1.13d52288f4693p-15
+0x1.1868b4ff4df0bp-22
+-0x1.a9369360a2239p-18
+0x1.d35412055367bp7
+-0x1.35d973c1b14fbp1
+-0x1.6316075c46ee9p9
+0x1.7c96f7ff40e1ep-25
+0x1.2b2582d457cd0p6
+-0x1.a28481bf5abc7p6
+0x1.467a936424936p8
+0x1.a1ca4036cbf56p-4
+-0x1.34b9e14e1af56p5
+0x1.00e73296682cap7
+-0x1.01f6e4bd76df4p-13
+-0x1.d84f005ebcd13p-7
+-0x1.632dc46b7230cp9
+-0x1.724f81862e781p-25
+0x1.62f6f6ca932f5p9
+-0x1.b07147eb43dd0p4
diff --git a/libc/benchtests/sqrt-inputs b/libc/benchtests/sqrt-inputs
new file mode 100644
index 000000000..370bc05cc
--- /dev/null
+++ b/libc/benchtests/sqrt-inputs
@@ -0,0 +1,10 @@
+## args: double
+## ret: double
+## includes: math.h
+0.25
+0.75
+2.0
+4.0
+2209.0
+6642.25
+15190.5625
diff --git a/libc/benchtests/tan-inputs b/libc/benchtests/tan-inputs
index f489ddde8..982c2610a 100644
--- a/libc/benchtests/tan-inputs
+++ b/libc/benchtests/tan-inputs
@@ -1,8 +1,3456 @@
## args: double
## ret: double
## includes: math.h
-0x1.dffffffffff1ep-22
+-0x1.8223b3a325943p573
+0x1.a8a424675610fp845
+0x1.923370ded0653p554
+-0x1.759b34bb0cfdbp553
+-0x1.a390469582e59p924
+-0x1.cd9252152d901p462
+-0x1.e2d1d2e34fd97p568
+-0x1.b59d71a85565ep-15
+-0x1.be1224d8f2474p629
+-0x1.327c5786c74fbp559
+0x1.75e1260927766p519
+-0x1.d1ae866714e99p662
+0x1.a086249ef7bb6p159
+-0x1.008130223996dp463
+-0x1.f77636d051905p336
+0x1.dfed4714271cdp574
+0x1.7204451a9cfdfp372
+-0x1.31ab43b06eac7p703
+0x1.4866b5a4dfafdp978
+-0x1.cf2ba523a76c6p815
+-0x1.25bc94b7d96b8p604
+-0x1.b986e7275d085p225
+-0x1.8d4ed15015b22p740
+-0x1.58d231c6a5340p390
+0x1.5f14b443ceb0fp0
+0x1.40ae43729ddcap969
+-0x1.d4e9674fd10a8p528
+0x1.24d8e4308a916p413
+-0x1.b143609970b27p101
+0x1.b609b67cc8c6fp974
+-0x1.8fc291f86553fp171
+0x1.b24a7238fb771p275
+-0x1.cde032076fb81p545
+0x1.bbb5f22a04b44p794
+0x1.5bdaf73cb6febp803
+-0x1.58c180ec8edecp408
+0x1.b5e6345064274p152
+-0x1.83bd627132077p50
+-0x1.bb46e4e6e61a0p585
+0x1.bb9757f54f100p733
+0x1.c55d070f0ac5fp438
+0x1.3476a63166a0ep648
+-0x1.a15f134f42095p828
+-0x1.32e840e69acadp392
+-0x1.bf17857e50b11p559
+0x1.f73021afd46e7p407
+0x1.9f00e7f88fb55p775
+0x1.f64fe31245205p510
+-0x1.857c82089e8dbp933
+-0x1.e7c0240150699p244
+0x1.85f1e1ff46b97p607
+-0x1.8ac482283b408p507
+0x1.655985eb933b4p332
+-0x1.6e7ad10117706p577
+-0x1.9f9b018c5a565p944
+0x1.e15694711c05bp690
+0x1.623803fd581a2p555
+-0x1.58f8b25bde0c0p477
+-0x1.e019f3e23ca4fp648
+-0x1.6f1b061695e57p6
+-0x1.c4e4506f6c270p698
+-0x1.9249404f2bd69p-12
+0x1.f6df00b66684ap227
+-0x1.0a5ff4bbd59fap973
+-0x1.783723759a83fp66
+-0x1.f21b84834aef7p246
+-0x1.8e49927eadea1p587
+-0x1.eca7d45f5234dp631
+0x1.41b1c5ef9873cp95
+0x1.d449a6e011e9ep107
+-0x1.7caa53d604056p443
+0x1.7288a5f18c0aep556
+0x1.8d7ba3b2300e6p183
+-0x1.1747478ffe5b4p148
+-0x1.769a84af31c8ap851
+-0x1.e41b6039c9d89p23
+-0x1.273bf4a49e223p408
+-0x1.2d74708a8d553p7
+-0x1.71a9314bbf5abp11
+0x1.63c804f1dcb3bp654
+0x1.a81bb1a86a2f5p368
+-0x1.bbb1d0d267af6p679
+0x1.574264e94bcacp646
+-0x1.1ee57113a55bbp916
+-0x1.e043311b22e8ap45
+-0x1.2fd7c5340e069p842
+-0x1.2faa426020fadp642
+-0x1.92507362ad808p175
+-0x1.9318c5c281337p897
+-0x1.aeada555a018ep178
+0x1.04d4f6535e33fp367
+-0x1.e49b378f96eb8p749
+-0x1.064e801d2dc83p75
+-0x1.64deb34cefc2fp403
+0x1.6d2e677f31896p467
+-0x1.466ac0cf4dd29p746
+-0x1.609c83df01cf5p137
+0x1.d960e2cbe66a9p449
+-0x1.602bd715ecb91p46
+-0x1.b0af218f7c6a5p629
+-0x1.21a921acce2fdp22
+-0x1.f83004121d518p837
+0x1.4ca7a2fb63bc5p156
+0x1.191295449db9bp54
+0x1.c9bd7171fde58p949
+-0x1.e4162302d0c20p397
+0x1.077f42760d255p258
+0x1.a3b173403bf03p644
+-0x1.c9ff841ec836dp889
+0x1.acf92502f5b3cp624
+-0x1.b8c23518af5e3p508
+-0x1.88e416ff6ad6dp268
+0x1.6280e7b9872b9p807
+-0x1.7cd6b732512b1p212
+-0x1.67ee930f4dcfcp388
+0x1.64f4659e0b759p93
+0x1.6cfa374d378c3p788
+0x1.c1082531b7386p261
+-0x1.b8d1e18e1c2ccp953
+-0x1.46d403df71732p268
+0x1.07f2566a38fafp589
+-0x1.cb5ed766d06c9p356
+0x1.64e9c5f032a8bp358
+-0x1.a81485a8eb7a9p15
+-0x1.29d6113c439ffp960
+0x1.46f14425dfb7cp-22
+-0x1.46d884db8e124p760
+0x1.b6b2023f59712p442
+-0x1.f8fea40ac8ffep855
+-0x1.d363d57ed5fe2p800
+0x1.385f65d4ccb30p812
+-0x1.b13d912fc1851p600
+-0x1.189687400f8b5p930
+-0x1.3359b450bf3bfp285
+-0x1.64d114ac159fep767
+-0x1.9bc8e4afa247fp213
+0x1.1299f68a1c892p327
+0x1.8bca15f2a63b3p771
+0x1.92d6366b40cd5p704
+-0x1.c7cbe0307540ap1005
+0x1.d2bfc0eb2f0f9p665
+0x1.788336461cdf9p887
+0x1.64c99758893dbp728
+0x1.364825de23c96p378
+-0x1.033600f7ce301p531
+-0x1.34862202e7ecap256
+0x1.6a6f4552a83b5p949
+-0x1.a55017d2ab992p179
+-0x1.a70fc12d64d86p591
+-0x1.7f00f4d75d44fp563
+-0x1.58a4c1d691cb1p209
+0x1.37a2726f0d414p445
+0x1.b7c3035071ef7p459
+-0x1.3c5d37b781aecp256
+0x1.a979508d7bd0dp576
+0x1.708213f2fd915p528
+-0x1.2054b2257c924p889
+-0x1.0446b4b20cd97p573
+0x1.9cba327cc49c7p207
+0x1.f14ce310e4517p147
+-0x1.8e4313d57243bp405
+0x1.32f131e4e2c5dp-7
+0x1.7b7d4171a5b89p761
+-0x1.768b96404272dp319
+0x1.e389677da758ap725
+-0x1.f7f1270f6df26p963
+0x1.97bd878c7b4e3p597
+-0x1.b35ac52109914p372
+0x1.86a351193c827p418
+0x1.c78c9454775e2p325
+-0x1.f7093192ede9bp819
+-0x1.8f7823d7fe58fp200
+-0x1.2068039af64a2p944
+0x1.95a951ef8e07ap424
+0x1.98b5776341626p241
+-0x1.661af6c71f830p275
+-0x1.bded24148bf8fp265
+-0x1.da06d35c1e049p352
+0x1.50c4c103b3adep946
+-0x1.d89fc3a1a0038p683
+0x1.e01904f9e518bp65
+-0x1.904ac477905adp21
+-0x1.566ae646625edp938
+0x1.3fec71e5f5cbcp514
+-0x1.88db248db4dbfp865
+-0x1.5dc2c3388d7bbp213
+-0x1.b5ac97796d94cp400
+-0x1.7bbad1b8269a2p305
+0x1.2115275214bf2p809
+-0x1.b6727037ce307p726
+0x1.983327e1249b5p120
+-0x1.d10951541ff1fp728
+-0x1.4f84e0b4a8cd1p28
+0x1.0dbc3589068fdp241
+0x1.1e9a9359bb743p399
+0x1.a923364cdc026p924
+-0x1.20ab54a355b5ap996
+-0x1.90c1f77a05003p285
+-0x1.2772c2d8adf26p15
+-0x1.d75d54bd7efd8p221
+0x1.5d0352b2cac14p335
+0x1.92297454b3ba4p203
+-0x1.e74193f05cdd7p411
+0x1.e526b6137b06ep800
+0x1.e99bb5f69bb23p558
+-0x1.12fb97edc8ef7p509
+0x1.93f9f4c363c48p114
+-0x1.7da8c406ad9edp290
+-0x1.681230393be1dp694
+-0x1.c8ec5071ed259p771
+-0x1.1010810f5ddd5p158
+0x1.c74a81bf3dfe1p502
+0x1.1a36b350bffb4p326
+0x1.9997153de8d50p936
+-0x1.2a4b83a44adb1p262
+0x1.143135a73f62dp112
+-0x1.a9fb66d704d20p924
+0x1.52ad267e9e691p941
+-0x1.960237aa0b476p456
+-0x1.86f60247145c7p1002
+-0x1.40fc032059f50p822
+0x1.36e3e02584408p699
+-0x1.19f154949871bp690
+0x1.955050762de4dp982
+0x1.da92c16dc3379p408
+-0x1.7db2843ebc2e9p106
+-0x1.5ed053da6629fp251
+0x1.7a438137d5cf5p379
+0x1.848bf06d16cb5p742
+-0x1.10c327274daf3p243
+0x1.e7d565d867a08p675
+-0x1.fe4a75adfcf0ep507
+-0x1.27ffc345d783ap83
+0x1.7505c7af55362p582
+0x1.e91a6585b3efep39
+-0x1.c3f6c7813dc77p258
+0x1.aa1a94fbb80afp391
+-0x1.f91010d34d5a1p575
+-0x1.d1c5e776352f8p81
+-0x1.42ed75713379fp760
+-0x1.443db008d07f8p671
+-0x1.62b031d37d269p872
+-0x1.e74ca5fa66410p11
+-0x1.24c032fc2a37cp54
+0x1.b10d0082d4525p430
+-0x1.52a7436543c32p449
+0x1.80de825c86b09p478
+0x1.aeb2530eace81p186
+-0x1.069422760f985p379
+0x1.d254b2b61ba52p468
+0x1.859f00c1dfdb4p946
+0x1.b77c51fdbe932p801
+-0x1.d84b803d9a2a9p653
+0x1.fdeee09bb33b3p522
+-0x1.977296b455844p588
+-0x1.4da2b665db234p110
+0x1.6e4656ff0b546p687
+-0x1.427ef58be39fep749
+0x1.5458b4f78e18bp1020
+0x1.dbf6b5a443ad8p63
+0x1.fabc4531c35d3p786
+0x1.750be012c6154p365
+0x1.d406b5ad76da9p348
+-0x1.136ac7e63a7a4p852
+0x1.f38d97e18ed30p770
+-0x1.86eb94206ac9bp845
+-0x1.9fd97758ea039p519
+0x1.57e104a418329p842
+-0x1.f47a53b612eedp131
+-0x1.8c7f907591c6ep317
+-0x1.7797a7c218b28p683
+0x1.a65d35c8b88bfp445
+0x1.e2eb60871eb89p30
+0x1.569f174caec6bp914
+-0x1.b83cc28d283bdp-9
+0x1.4e3625ca8ae68p798
+-0x1.5b0a1690ba66cp1010
+-0x1.b964703464db3p516
+0x1.594d72f510320p234
+0x1.e0fd20fb450c9p195
+-0x1.4c71468889a23p828
+-0x1.b0550500c4f1ap615
+-0x1.0660b078d6f3ep275
+0x1.1aea54022a7c9p566
+0x1.944f35657817bp909
+-0x1.b918b7742beb2p620
+0x1.30c8214b4ebd4p1003
+0x1.b4b1127df81bbp636
+0x1.499bc35bdb268p230
+0x1.239303c6019cep75
+-0x1.2ddf17942d7abp335
+-0x1.c1cd51bb6ef20p219
+0x1.317ef522313edp576
+0x1.6622455a81f5ap165
+0x1.a7cd35a9a03cfp611
+0x1.55f8a593d1051p681
+-0x1.8ac0e40f85b62p207
+0x1.339c053ef2e4fp974
+0x1.07bac767e2915p807
+0x1.0572243093b94p336
+-0x1.7e6d32d8e9b1fp573
+0x1.05f97096a8c08p301
+0x1.a0f3f063dc5c8p319
+0x1.079d71aaef5c9p133
+0x1.aae49653bc771p-9
+-0x1.de13b5b4f8b8bp779
+0x1.ed07835644d79p859
+-0x1.86ae6094e5cb8p640
+0x1.f45d03d3167a8p44
+-0x1.1c9161ed1811ap657
+0x1.ba5ae0f7f6255p730
+0x1.3dc4917e05df6p199
+-0x1.637eb2e09fc81p-20
+-0x1.35c8010ca51abp558
+0x1.46b46213d42d3p263
+0x1.e82bb7d6f0966p439
+-0x1.4a5335f72040ep748
+-0x1.9150364d7a3e8p521
+0x1.811436d27e101p345
+0x1.1e6fd3d8c4c47p24
+-0x1.d3dd14d8c8a72p195
+0x1.7f6fa7878270ep615
+0x1.0e23f7c6192b9p883
+-0x1.64fb914120bf9p181
+-0x1.5b9b402c6b12dp216
+-0x1.67072619357dfp556
+0x1.cb6d523053edcp116
+0x1.0400b6f327cadp209
+-0x1.cb1c2559a73a8p538
+-0x1.0832e6f8f9389p562
+-0x1.e237659a26998p113
+-0x1.d390a323282adp250
+-0x1.2abb75708ac0ep1000
+0x1.93bcf2432f778p707
+0x1.bbdbe0f57dba0p780
+0x1.9ce4a245e8487p56
+-0x1.f65290202bc33p297
+0x1.2286377c2a7bep402
+-0x1.25ba94a2a1b39p23
+-0x1.7e7034f66b646p226
+0x1.dfd3921f61b6fp865
+0x1.8e77026d1dd42p947
+-0x1.259a210ae8dbbp883
+-0x1.ff947770042f4p50
+-0x1.b11b83cbe34a6p138
+-0x1.ed02f523ba5fap948
+0x1.fae0c20538cfdp378
+-0x1.f106f16618a36p390
+0x1.12f06118a71a6p435
+0x1.f459e36013ac6p193
+-0x1.b71e601c8937ep647
+0x1.741dd54a711bap303
+-0x1.5fd0806197195p648
+0x1.c08a364cba1c4p476
+-0x1.0fae377d13b6bp376
+-0x1.284b125539b1bp740
+0x1.1b26509b3d375p643
+-0x1.b3d3e132b5f3ep409
+0x1.f5e2c4a09c6f3p579
+-0x1.27c3958127ffcp568
+0x1.3d88f5ed5e951p522
+0x1.9f271783e03d7p573
+-0x1.e470858d1dc67p587
+0x1.cb625701aabb5p297
+-0x1.583541c8ef4a9p519
+-0x1.cff7a379366fdp449
+0x1.ff5284d44492bp734
+-0x1.36bec43199ee1p-24
+0x1.21c7f78d864fep503
+0x1.e84e55708a34cp1003
+-0x1.bc6db2028ef2dp357
+-0x1.03dc7515aba2fp362
+0x1.d36d2291f6b57p427
+-0x1.6b09f585f9193p808
+-0x1.9c94e5c6b368fp214
+-0x1.b637e724f9976p589
+0x1.c782220738d46p18
+-0x1.55e0e443747ecp298
+-0x1.ae36671f9deb3p951
+-0x1.ab18e77da892bp237
+-0x1.b8214411e595cp533
+-0x1.905e068e442f4p539
+-0x1.9dac66939446bp803
+-0x1.30d441b8ea8f2p401
+0x1.2023c219ba756p306
+0x1.9b83c3efed8c5p14
+-0x1.3f0ef3440cb1ap1000
+0x1.fe50609963492p823
+-0x1.b29653a0b816dp53
+0x1.3cb0a7690e4f5p279
+-0x1.3bfba620e087ap429
+-0x1.82e784a2946a4p187
+-0x1.f2a2a27a31febp659
+-0x1.1f6e730cbc7f3p330
+0x1.232570e622955p1006
+0x1.815d92a977bc4p742
+-0x1.afefb62db66b2p361
+-0x1.393f51c4b001fp-21
+0x1.2e0a56d573c24p551
+-0x1.85c9e0d20fc03p13
+-0x1.ddf8e355bc110p27
+-0x1.c421925083f29p63
+-0x1.477b658be3782p332
+-0x1.dfa7e1f25247bp101
+-0x1.0ef1e0f8a34ebp836
+-0x1.9736b5b40d3a6p328
+-0x1.fc2130e5cb2ddp72
+0x1.cb19b23ae4117p87
+0x1.5e908222450d6p683
+0x1.83d3300fda787p465
+-0x1.1f75315eae92cp312
+-0x1.4f87c66f9c24bp218
+-0x1.20a0c7bb5ab06p713
+-0x1.4379a08c0b472p507
+-0x1.37c013509290bp25
+0x1.30733493bc82ap796
+0x1.451a0144b107fp12
+0x1.d3b5609052753p696
+-0x1.baded35e9b11fp215
+-0x1.9010f587e1588p838
+0x1.0e02515adc0f5p656
+-0x1.786204df84f7ap400
+0x1.cd5976e18d08ap562
+0x1.a3b8b07edd8a5p695
+0x1.272c360b4a09cp240
+0x1.c76272882f071p807
+-0x1.05a6b23f98b31p854
+-0x1.309684da428b4p519
+-0x1.b0b45682b1411p156
+0x1.16d122510e170p482
+0x1.d219a347bf3b0p121
+0x1.76ddc05352dfep610
+0x1.2f8b83aa236f5p634
+-0x1.bff5136871c7cp321
+-0x1.449411e1a1534p786
+-0x1.6b9964e711a38p523
+0x1.610080e646a92p572
+-0x1.5a2035384b325p183
+0x1.2f15b33162e14p520
+0x1.5edd45422f82ep694
+0x1.adc571bdc2896p1021
+0x1.11ede09781861p818
+-0x1.384970657fe1cp731
+-0x1.b93df7e5ba775p747
+-0x1.80e8650f78da7p617
+-0x1.ceac833c51ddfp745
+0x1.6531a38ced12cp46
+0x1.91fb517112447p535
+0x1.52a4566db4283p745
+0x1.dc0275f484b73p935
+-0x1.a14ae7206183fp724
+-0x1.b3dcb3a37ca8cp-6
+-0x1.e79600282da96p149
+0x1.b8758421e1862p507
+-0x1.2547846b083e9p-6
+-0x1.84e3629cbab35p361
+-0x1.c716339c7bd00p830
+0x1.d39d1592b1957p616
+-0x1.c416c32a4efa9p963
+-0x1.c966d274ac272p421
+-0x1.39623033efda7p13
+-0x1.47b562fb33e7ap61
+-0x1.908e8784678e6p615
+0x1.90b9900e518b3p163
+0x1.836e560de08e8p164
+0x1.772670b0b8d27p226
+0x1.7fd2e348de960p918
+-0x1.3cd1201cba22fp198
+-0x1.a7dbd2320565cp159
+0x1.ca98f6aef3966p325
+-0x1.d0c1a2329035bp2
+-0x1.c0d31445503d7p530
+0x1.c4b027bbc1746p567
+0x1.32341565ed07ep159
+-0x1.8c7b4695abfe2p513
+-0x1.4578608c13f56p-22
+0x1.5bab8379ff00cp49
+0x1.306e7570eda77p869
+0x1.732110fa64bafp393
+-0x1.1146f698db29bp160
+0x1.6885a0cfa919ap211
+0x1.714b252420ac9p858
+-0x1.486b66411fe7ap398
+0x1.18421057ffa6ep237
+-0x1.e731c4f710eddp197
+0x1.7cff352552c84p37
+-0x1.6abf14aa70dacp746
+-0x1.f29b55bb8fe31p416
+0x1.a77473515adf8p195
+-0x1.4922814b5a637p498
+-0x1.9ce303b95ccc7p511
+-0x1.fc646726a5f20p951
+-0x1.21eac2c21fe54p113
+-0x1.e4e213df08c2ap265
+-0x1.887dd5a85818ep912
+-0x1.bbb2171b888c8p103
+0x1.8b34a46c873c2p501
+0x1.70e367db79ea0p241
+0x1.7ce0039ed7da4p808
+-0x1.c7fc26380f6c6p101
+0x1.18c360c75aad0p234
+0x1.fee2f67629486p962
+0x1.a4d7a588fe8bbp-3
+0x1.570291341d887p437
+-0x1.a10e9531b0df8p337
+-0x1.ca6825fbb4bf7p602
+-0x1.c8d000ca12af8p113
+0x1.b74a232faf0c9p-10
+0x1.1dfd417243258p88
+0x1.c755e373bd292p806
+-0x1.3124b71499691p1020
+0x1.a84680e1992ccp483
+0x1.c5b2c448b0259p534
+0x1.c54e340119590p56
+0x1.42d4e3fc4a7dbp943
+-0x1.6f81959716f0ep600
+0x1.38fac2222482ap313
+0x1.aa4840527639dp-25
+0x1.9ad706bfe85f3p1020
+0x1.2f2da18ecac33p825
+0x1.6ee875bc8e577p747
+0x1.da3412d07c978p387
+0x1.cd8e14f3d97dep105
+0x1.cd6cc00d3cff1p360
+-0x1.f7bd4156bade4p679
+0x1.9d89611d9047ep925
+-0x1.2b41b1691def0p18
+-0x1.806210fa000dfp258
+-0x1.2f49e07812d94p116
+0x1.339605b7fab92p1020
+-0x1.0c09f7db12243p891
+-0x1.81a2a42a061d3p903
+0x1.a791057d419b5p888
+0x1.581315b6920c6p-21
+-0x1.c5f64504ae5f4p791
+0x1.8982e6ced130fp227
+-0x1.d0db364678c1fp12
+0x1.43aa32552d958p657
+0x1.899c234387f3ap633
+-0x1.41470481079e0p614
+-0x1.2aa723c52c3c4p920
+-0x1.bcede1fa49331p512
+-0x1.f37ac77972cdap-18
+-0x1.e22c64e877035p779
+0x1.754480a7b3bf9p898
+0x1.6ae1a66d4b83dp6
+-0x1.90c107ffacd38p913
+0x1.b9381618da422p371
+0x1.a981920976fa2p680
+0x1.3a6ec4b57bc2ap15
+-0x1.28dcc1f6d20bdp108
+0x1.4326147c15728p335
+-0x1.2259a0e73e4f4p122
+-0x1.11cc764de91bbp18
+0x1.f481816abfcb9p72
+-0x1.c1d2d049ee85fp-23
+0x1.61e4d0a08bebdp12
+0x1.d86ed0f586a17p516
+0x1.b100560d69d98p432
+-0x1.50b8331476685p30
+0x1.9f32c7425b9f6p739
+-0x1.d89d2066c2887p0
+-0x1.61ee079dde498p465
+-0x1.3602968762b9ap32
+0x1.4c2c9725ac92ep-20
+-0x1.3a0d7321c02abp108
+-0x1.b1325468e8fdbp781
+-0x1.613d634860a5cp756
+0x1.41f616b0ffe33p752
+-0x1.61a3765afebf9p788
+-0x1.538be659aab9ap199
+0x1.da3661b9d7828p8
+-0x1.76e835de4916dp-21
+0x1.83db501e98db6p965
+0x1.184bd1b938793p927
+-0x1.6352b0ec9b3bbp851
+-0x1.e00891c81db9fp966
+0x1.6d2bc0bc2c25fp29
+0x1.16f205d5ea0efp341
+-0x1.222b02360aa21p423
+-0x1.c43fc00ad0827p175
+0x1.4a9da6ed14181p96
+0x1.742f7252b3888p-24
+0x1.e3a1434f237eap-6
+0x1.788f015a48ed8p487
+0x1.fdd0a707a7b24p120
+0x1.bab124b6990f7p10
+0x1.c8ffe2cf83b94p755
+0x1.2372c778a1441p348
+0x1.612b072d760cbp958
+0x1.609f218942867p274
+0x1.0483c3df44e59p24
+-0x1.6f1a40a16d5e7p406
+-0x1.784bf15a26f31p173
+-0x1.7fd4e7bec6056p611
+-0x1.c478c30401e95p33
+0x1.0bbaf1e77d127p947
+-0x1.0e6da7540b809p122
+-0x1.47a8d09dbc89ap895
+0x1.bc06021871563p927
+-0x1.f89bc1de14148p464
+0x1.98a2f4afe66b7p674
+0x1.5f0bb5633b7dbp833
+-0x1.8ce676f64c1f2p25
+-0x1.4c8a51a1b0cbap555
+-0x1.8210c69bcd3f0p26
+-0x1.0b4731be2b020p855
+0x1.73d857da7baa2p23
+0x1.01075749d6fc6p689
+-0x1.112e67981aa71p146
+0x1.b01dd2c3cacd8p793
+-0x1.cd5737ff4c257p433
+-0x1.3e519196e9292p729
+0x1.5b65b0284bd0dp839
+-0x1.1c4762b976c53p-10
+0x1.794245506f756p32
+-0x1.4e1c35958207bp707
+0x1.c3913360602d8p800
+0x1.83f2621884b92p26
+0x1.c069f020301dcp328
+0x1.b27b85f417892p184
+0x1.e004a34aff785p750
+0x1.29fc70b6808adp70
+0x1.2ec1a69b905fcp919
+0x1.df6a235533225p599
+0x1.438a2370d9eebp231
+-0x1.dddd767c99337p889
+0x1.0568d154a2870p18
+-0x1.3363041710f4ap216
+-0x1.64eb7482628abp653
+-0x1.3772b3ab575c6p0
+-0x1.1bdee549c535bp184
+0x1.d556148c8ea18p820
+0x1.6d31247f5cf60p84
+0x1.aec7658e1d55ep-7
+-0x1.df40a65c08fd9p16
+-0x1.359021a96067ep851
+-0x1.47ef93788827ep585
+-0x1.d9a6960c12269p688
+0x1.67a8b27b1b917p158
+-0x1.d6d2a6399e8d2p292
+0x1.431a4325d3651p320
+0x1.b274e747ec490p365
+0x1.d042571362911p3
+0x1.3ffff11ae8155p254
+-0x1.ea8cf38a078e5p25
+-0x1.da1f81d728183p288
+-0x1.d2f442f6baea0p3
+-0x1.1125e418910dbp22
+0x1.e28ee7f211bc6p608
+-0x1.c7b590b383ae1p490
+-0x1.ec07032c9fe8ap417
+-0x1.2f82b55eebd81p266
+-0x1.2d0c72c2a6eaap3
+0x1.7654c41150714p-8
+-0x1.cb7ba6fe71addp17
+-0x1.ea76b17ba5274p1
+-0x1.cee634f158cf0p478
+0x1.9389c0f24345cp-5
+0x1.ff0ab7bfdc77ep0
+-0x1.5a2a9634b735ep118
+0x1.a99a656f9766fp9
+0x1.25e6b6c33e77ap760
+0x1.5c07b3fdfc784p24
+0x1.659bd21884363p21
+0x1.a1e2d2a599b2cp-2
+-0x1.b669c6b9ff4eap954
+-0x1.227fe1b1d363dp375
+-0x1.9d8815914355cp23
+0x1.08f9c73e5d0b1p58
+0x1.06ebc1e205a69p11
+-0x1.c475c33c6e4d9p419
+0x1.26e2f03c3b568p952
+0x1.142e653198e2ap876
+0x1.a17610c798c44p385
+-0x1.5d25b7f4ed01ap784
+-0x1.553e05b0c2d7fp1
+0x1.ac28301a1a99dp-5
+0x1.1e2830cae9f10p585
+-0x1.89ecf76a7976bp784
+-0x1.36a6c7f575816p91
+-0x1.3290c1e3ab0fap439
+0x1.571f2024af517p407
+-0x1.9e9f16af2b7f2p-19
+0x1.547107a4abf1ap556
+0x1.8d9bb18e74c7fp327
+0x1.6bf844726431dp79
+0x1.6882c40a36829p521
+0x1.5e33a37495769p499
+0x1.aa1c25076a0c0p54
+0x1.af11a32c8711cp844
+0x1.842ef2865faebp19
+0x1.69ab61853a58ap25
+0x1.9955a12bf91eap155
+0x1.e8a7220cbb889p593
+0x1.c275a73192796p259
+0x1.f79d74bb2c42ep261
+-0x1.b80435f49efd4p25
+-0x1.a3f243a5aba38p960
+0x1.ab2a83515090ep837
+-0x1.b93c62ada1c23p12
+0x1.b042d7b712ce3p608
+0x1.e173865ea2fbfp711
+-0x1.c721e58a282efp25
+0x1.b7dd57c5e569fp171
+0x1.a148e142f39b9p699
+0x1.2a5fa6d540fa0p62
+0x1.34bb57427099cp574
+0x1.6f2dc0bc39621p500
+-0x1.0cc9448729503p734
+-0x1.c234d03687945p494
+0x1.7bccb6482f77ep4
+-0x1.8c5e908aa7fb5p831
+0x1.b1df92d2ec3b8p283
+0x1.e333354359049p989
+-0x1.e892b0f07a619p220
+-0x1.ec44220b9f17ep8
+0x1.f25a34ac7fbc6p7
+-0x1.7472b4254d705p367
+0x1.22e011afd6d0ep345
+0x1.065d20ae2ee95p117
+-0x1.6418273399593p831
+0x1.388612f03819dp40
+-0x1.dfc0d7643e76fp-6
+-0x1.7689e01d3ef5fp189
+0x1.f48a26de3d1a5p673
+-0x1.3a86439ca37c9p-23
+-0x1.de0cb3b3a1df8p355
+0x1.8fca33d3d5d24p550
+-0x1.5ee022e10d5ecp145
+0x1.d65386a7e7b24p408
+0x1.a75471ed7f723p3
+0x1.84a43795ffed7p-25
+0x1.270743fc743fdp404
+0x1.3fdc27ff3d6f6p16
+0x1.c2ca7781852bdp415
+0x1.783d81633686dp295
+0x1.0c62c5098c3c2p-4
+0x1.abe5e0d2c9c74p9
+0x1.8763249337c43p522
+-0x1.354a300bdf2b4p9
+0x1.77f8512b9b058p494
+0x1.85e423863bfb1p299
+-0x1.ff6a529c5f799p582
+-0x1.af91845aed73dp292
+0x1.bbe7d76864319p838
+-0x1.6b92a5b928341p42
+-0x1.bc96d3fe8ae11p453
+-0x1.4cf8e5fdb6606p14
+0x1.d7a286a93d573p552
+-0x1.1e168326fabfcp619
+0x1.2b78d4cf920a5p-11
+-0x1.8b6761d15a192p11
+0x1.7e41058d14f88p444
+0x1.4ed112f6fe397p276
+-0x1.4db517680987fp623
+-0x1.2224f5210184cp332
+0x1.bebb126a84646p845
+-0x1.3890a2fcd6ed1p771
+-0x1.ff3303971888bp-10
+-0x1.c088d7303166fp9
+0x1.3da6a7f5bc078p14
+0x1.151f505312964p29
+-0x1.3d0bb60c7b363p104
+-0x1.6b9a26936754ap496
+-0x1.9199b437eccc0p127
+-0x1.aa36d2b9371b7p445
+-0x1.0b8f350ea5f8cp-22
+-0x1.f1f4b4b0405cdp-11
+0x1.3105b5f0ba9bcp-15
+-0x1.aa88d154a4ddep551
+-0x1.0f68f1251f868p291
+-0x1.9f078781f160cp1012
+-0x1.9cabe23aae521p577
+-0x1.4dae06e7b4120p16
+-0x1.e43e623d48c49p-18
+-0x1.29ccb1801e4c7p77
+-0x1.6adca332f1fe7p-13
+0x1.4d98f1ff8002dp-9
+-0x1.b5a3575f4713fp470
+-0x1.6374a29768141p237
+0x1.af58667bcfbf2p127
+0x1.128ff1d95cbe2p22
+-0x1.1cd1c2bf75c3dp394
+-0x1.911146b47e563p965
+0x1.c9b034c25b038p1003
+-0x1.f45070caf3082p630
+0x1.dab7970bc1de9p1
+0x1.4aea409a375dfp287
+0x1.59d34792a5525p482
+-0x1.50cd458fc25dep253
+-0x1.759d44cd1fd81p269
+-0x1.04a6060096d96p-3
+-0x1.604b42f7ccab0p419
+0x1.c30db3408e834p20
+0x1.f7d0003cef355p465
+-0x1.d33647c71ddf6p713
+0x1.941117709cdfdp23
+-0x1.8aaa468ff284bp786
+-0x1.4c6536f0b6777p-16
+0x1.8c86677fee3afp133
+-0x1.0b1b35dbd7737p325
+0x1.de2f93f581a04p12
+-0x1.5a3ba4b477d56p15
+0x1.e83645234e293p24
+-0x1.3fca1310ff561p74
+-0x1.2aeb7470b2da6p635
+-0x1.3f3ad4cd76224p25
+0x1.09752219591d6p-12
+0x1.bc88b48080aa6p31
+-0x1.e98923b202a64p20
+0x1.bf0474f0f41e2p104
+0x1.a4e9d3f2451a8p3
+-0x1.3541735027a8bp560
+-0x1.f73dd55c810dfp23
+-0x1.505b10dc0eae6p912
+0x1.3649c1c465dd4p17
+-0x1.c777e501c8dfcp21
+-0x1.5701a0b3897a4p11
+-0x1.c320c380b445cp712
+-0x1.1b36c09e0a14ep663
+0x1.f60ea3f1a14cbp561
+0x1.c6a3005c06a44p-18
+0x1.af722598ce867p659
+0x1.d636c36a5d8afp187
+-0x1.16a3c0a4e81aap-7
+-0x1.8f3db57790c2ap-19
+0x1.703ca04fb8f62p-17
+0x1.f73de47c2fb9ep35
+0x1.973a34ff90b9dp-18
+-0x1.d08281fbb5c2cp838
+-0x1.be0f904e8c33fp342
+-0x1.e01d440fbebdap-18
+-0x1.df0f220b1c2acp-15
+-0x1.bcc990cf09edap-25
+0x1.8a350004b6021p21
+0x1.0746671992572p12
+0x1.bca1f2ae769dap-25
+0x1.1c0ee394715fap13
+0x1.bc9a351ecab48p356
+-0x1.3e4cb5ef07939p17
+-0x1.f2b664e58004dp1
+-0x1.f42ee6d0e89ddp19
+0x1.5f0a34dcee39dp20
+-0x1.1debc4db7ecf6p20
+0x1.0fc713f5c5de6p-3
+-0x1.5d4db109cd5c4p5
+0x1.73e807d8297f3p-17
+-0x1.676ce231eda86p861
+0x1.ebfa67a80676ep-10
+-0x1.b9f6a30ee6469p-21
+-0x1.c73277e6727fdp601
+0x1.74de03b6dea40p159
+-0x1.2259c59f68e46p-16
+-0x1.cd68d2e6479f4p-23
+-0x1.47b7f6102f2c2p10
+0x1.cf24a2347776cp-27
+-0x1.b725b137fdd1dp-3
+-0x1.009047102718cp993
+0x1.0771b34af6f2fp-8
+0x1.049d06f739b38p699
+-0x1.e8c0710c55d89p-17
+0x1.23b5322648c9dp-12
+0x1.cf0fe10d20725p2
+0x1.50052516748d2p0
+-0x1.afddd01d4ff78p2
+-0x1.3e0df401f7903p381
+-0x1.c9fc3321d1d88p8
+-0x1.8b10a044fbcabp-16
+-0x1.89260258d6e7bp14
+0x1.db24554246421p-25
+-0x1.420505cd0119bp521
+-0x1.917894697053fp264
+0x1.4e4bc6a5bd810p-22
+0x1.613766f0b8925p-21
+0x1.96bde6095382ap-1
+0x1.0028d14831ce2p18
+-0x1.c2174546c88c0p1017
+0x1.83ec835c217c5p-10
+0x1.fe32319f71affp913
+0x1.3fa26558eafebp-9
+-0x1.170bc0306f9d3p14
+-0x1.2da6158b9104bp-6
+0x1.da4016ececc3cp23
+0x1.4aeb75f4274a8p74
+0x1.0feda4108c230p-11
+-0x1.9e9580350379ap975
+0x1.8c72429a6c6b8p803
+-0x1.753eb56c15fc4p205
+-0x1.a8d226aa188ddp10
+0x1.552f237c39a5cp24
+-0x1.5101e740c55d2p-2
+0x1.f83282678cd2bp87
+0x1.380e51076f80ep17
+-0x1.4e58c2d312887p1011
+-0x1.709a10ec34872p-8
+0x1.c115c4b52dd81p-11
+0x1.dbf4f68b24b22p175
+0x1.fdcfc21030c47p13
+0x1.e3c234340a70cp870
+-0x1.7ef4c3f9f118ep-17
+0x1.4d8ec7ddbe0a5p-5
+-0x1.ca4ae67422cf1p46
+-0x1.1e79333cf2819p-16
+0x1.088641b858387p14
+-0x1.93191290365a6p163
+0x1.f321d1dd96f4fp756
+0x1.e771b71cceff9p8
+-0x1.ae56c771a7cffp18
+0x1.4ba1448b1d144p408
+0x1.8439648ab93dep17
+0x1.65f514736d787p943
+0x1.fb6472b3bce83p334
+-0x1.73e6857d4cf54p879
+-0x1.0cb95433e6b2fp-1
+-0x1.27ae632085c5ap2
+0x1.f68fe052bec12p753
+0x1.a8cc8446b7afcp17
+-0x1.9e2494726de25p25
+0x1.d825d64df0641p10
+-0x1.ba99b6fb023c9p141
+-0x1.53a8b1ea85f56p11
+0x1.bfa5e68028b9cp930
+0x1.feccf31f1a983p-5
+-0x1.88d3a0062385ap-16
+0x1.50f3313a7d76cp24
+0x1.3ba8870e96502p727
+0x1.fffc900187a9bp761
+-0x1.683c12d0f5288p-5
+0x1.89f8430bf5854p895
+-0x1.dd1c76087e343p-11
+-0x1.2be8706763f1ep-9
+0x1.359462ac17cd2p15
+-0x1.a972c2fa07af1p1
+-0x1.fce055f5fd92fp397
+0x1.93d615d9775fdp7
+-0x1.a734a251665eap-21
+-0x1.96aec33f91274p3
+-0x1.d088b0ef518b3p24
+-0x1.e36ff2227faa0p664
+-0x1.968c9528f761cp-18
+-0x1.55feb6226d9c6p-12
+-0x1.c5fbf2dc0f1d5p374
+-0x1.30df34bf0f038p-5
+0x1.75ff2344da2ebp638
+-0x1.6c95073fd64f5p-3
+-0x1.80ecb21eaf859p23
+0x1.a395a3209e01ep24
+-0x1.08fa41560be83p-17
+0x1.f5129125f47e1p-24
+0x1.ea61c1b68dbaep-25
+0x1.f9980204cad5bp13
+0x1.ca5571cae9585p300
+0x1.1457460444b6fp308
+0x1.f75fc7df35e9bp463
+-0x1.259877b2c7433p808
+0x1.4c4fd2558a03dp-2
+-0x1.77e600a0f8d1ap10
+0x1.ce0a20f8622dbp782
+-0x1.163735c430e54p21
+-0x1.077f533341f7ap-25
+-0x1.5bbea1334dce3p22
+0x1.17edb056a1e69p582
+-0x1.ab2f3216588abp-8
+0x1.ad5473156bcecp608
+0x1.495167c77e0b7p1002
+0x1.ce1fb4d50c2d2p-2
+0x1.0b6367a2e5b51p-13
+0x1.4bebf24710022p18
+0x1.cf035256dea51p-15
+-0x1.b2d165e3c4438p329
+-0x1.415066810a6ebp5
+0x1.231e43a52fc6cp759
+-0x1.3ad3866e7e5a8p-23
+-0x1.f5ac52c3f7320p364
+-0x1.3d01b455ea097p-23
+0x1.a57f56aa1cc32p9
+0x1.043250b5cbb79p892
+0x1.49de321920550p721
+0x1.c870766bd9d53p80
+-0x1.c4fd755e743ffp21
+-0x1.b37d062015770p-2
+0x1.5022353402118p0
+-0x1.c896463f5386cp-7
+0x1.6f2f169391729p-17
+0x1.bd8476b405432p250
+0x1.322de42f4c84ap22
+0x1.c3a2c33bf9e6ap43
+0x1.9793e2027ca1bp19
+-0x1.cced16209f116p-5
+-0x1.535c83351d7dap13
+0x1.5ab2e7182498ep1
+0x1.c2aa0412973d9p19
+0x1.6d5087c15f8b6p8
+-0x1.cd9e619dfc1f9p272
+-0x1.a291f0cf8c7f3p491
+-0x1.7726454f22bc9p16
+0x1.01d737edff679p-18
+-0x1.2eee17c89d93ep18
+0x1.d690a2fbc75ddp17
+0x1.e477309fee5e9p-5
+0x1.265176315b6b7p548
+0x1.d036d3c6d89f6p4
+-0x1.70e42649dec93p26
+0x1.685656f96535ap21
+-0x1.1cfd02fa51fdep-2
+0x1.75d1455fcfa44p590
+-0x1.718613f6ca999p645
+-0x1.b254238b7bab4p472
+0x1.7afe534d5251bp-9
+-0x1.b3cdb07891d41p-2
+-0x1.f956817bbdd80p704
+0x1.e04a74104462dp14
+-0x1.d953d153059f4p43
+0x1.9a4fa2868350dp878
+0x1.7efdd4f9e156dp671
+0x1.940ad2c424e0dp69
+-0x1.4d5ad6e0fa515p-12
+-0x1.975f1701f1516p10
+0x1.686ff10e39dcbp-18
+-0x1.47c80041fd8f7p-6
+0x1.0bbcf0786c446p-1
+-0x1.7dc7163623c62p-16
+0x1.c773a0bde09abp14
+-0x1.59776427dd29ep22
+-0x1.c428306233d02p1
+-0x1.2b34449d61818p18
+0x1.946545746e430p568
+0x1.fc5d70b15d6a1p-12
+-0x1.33c530a2e703ap198
+0x1.4586c7aaed300p23
+0x1.4047f3cea71fcp21
+0x1.d95a0359eb81ep13
+-0x1.2027133fa9651p-15
+0x1.4c9c737d289bbp993
+0x1.29ed82663c830p19
+0x1.2a2431406668dp964
+0x1.140c003d7b003p692
+-0x1.ca47d1c5105abp778
+-0x1.1e42d4bc3a5bbp621
+-0x1.c487c6add8db4p104
+0x1.5240c7e94fca2p346
+0x1.8a21e49e99f87p739
+-0x1.ec7a3732512efp665
+-0x1.e7e0c60c72a8dp666
+-0x1.4b2df12f55803p16
+-0x1.1a11950ff7262p253
+0x1.913010e21977cp22
+-0x1.557b91af754ddp548
+-0x1.1a5a85b93333cp0
+-0x1.152436888890cp10
+0x1.6242f32a2b3a9p24
+-0x1.33e4b774b0406p79
+0x1.4d20507145703p18
+0x1.805ee638666c7p1001
+0x1.2088f31deb3dep26
+-0x1.2136d4a8edf58p369
+-0x1.a5c002d03e071p350
+0x1.8e25144772023p619
+-0x1.49c336247aab8p20
+0x1.209f141d6a3f0p905
+-0x1.7df363dd844bbp301
+-0x1.d8c5a2fad0ddcp843
+0x1.955904e859e69p-2
+0x1.b78170f9c0f21p396
+-0x1.1856132fbf136p-1
+0x1.daadd2d9a8fb5p366
+-0x1.904c42e144851p840
+-0x1.1086823c84588p579
+-0x1.eee3b28d8e277p18
+-0x1.601eb2587f407p532
+-0x1.e77f45947cdeap646
+0x1.ac9d1257a463dp8
+-0x1.6022b4ad26dfbp0
+0x1.35d246dce052dp257
+-0x1.d87a368873c5ap11
+0x1.b79c7081c299ep249
+-0x1.e9b573eed4beep380
+0x1.87fb012c6dbe8p22
+0x1.9ff675e52fd5ap10
+-0x1.e768e1c4dc0c4p336
+0x1.eadd71dae6ae0p12
+0x1.8097a2036b3f4p926
+0x1.88fb542f66420p9
+0x1.6548027f7a3a1p23
+-0x1.9830129387949p17
+0x1.c3d7c15bf28c5p4
+-0x1.53daf69f10b1dp0
+-0x1.b90f21ac330e5p21
+-0x1.9b0a377b76cdep21
+-0x1.d0a0a05604f38p-1
+0x1.e3e8b72617fc0p17
+0x1.ed2f26a4f9de4p19
+0x1.af91858c30b58p20
+0x1.4abc00b2bfabfp24
+0x1.dc67b22b6d111p5
+-0x1.c247046a455a1p9
+-0x1.fb41c728f7cbcp14
+-0x1.891962b6634f3p7
+-0x1.7cbac2b76a18ep13
+-0x1.fb101566432dcp25
+0x1.90448733f0f47p23
+-0x1.8884367e47700p13
+-0x1.37d7a4bfa5918p15
+0x1.778a11c7fccd0p22
+-0x1.33526112284dbp22
+0x1.acb6870fb9e6ap21
+-0x1.5a7ec1b268139p0
+-0x1.0ea0c6bcbb4cdp17
+0x1.0eeb153b1d5cep-2
+0x1.2915060d6792dp19
+-0x1.f1c193bf9731cp7
+-0x1.a37b92d1c834bp17
+0x1.ea6c164f563d3p5
+-0x1.c1a342aeeff9cp18
+0x1.341f80345a109p18
+-0x1.b96f42fb8bf4ep21
+0x1.ed99773e5e0b2p-3
+-0x1.1b9c620a22bdcp20
+-0x1.93a342bce9d83p25
+-0x1.5647879df4c39p5
+0x1.1b5a74379d8bcp22
+-0x1.f65e80bbc64e4p1
+-0x1.f514118cd579cp14
+-0x1.d72c805888cd1p20
+0x1.891fc407363cbp0
+-0x1.f5f910e2a922ap21
+0x1.13ab76a6396c5p6
+-0x1.779c34504754cp7
+-0x1.0f44243ca88f6p4
+-0x1.94d8e73e1e8d3p14
+-0x1.86ae04f21b804p22
+-0x1.dbaf1624ab130p11
+-0x1.e2b2534178f87p5
+-0x1.cd1f04e46ab89p4
+-0x1.534e73dbf82d9p6
+0x1.d77307aacf285p16
+-0x1.d02d057014609p22
+0x1.63c7f14ec1826p18
+-0x1.4700d06054318p23
+-0x1.8c9e77f2c5169p20
+-0x1.4440d5499645bp13
+0x1.f830d1530dc5cp6
+-0x1.3158f1b64b60dp16
+-0x1.fa3cd6daa1a84p14
+-0x1.6f453297966cfp2
+-0x1.b50c62db9fa33p24
+-0x1.1f01b348e43cfp3
+0x1.f96f42e962369p15
+-0x1.d42235ed34040p11
+0x1.6a97b4ebe527ap25
+-0x1.069365a978478p19
+-0x1.301312077210ep5
+-0x1.079ed7eb88a2cp20
+0x1.e181d27a14ee9p22
+-0x1.1a6ef1e1b02b6p1
+0x1.605322092fdb1p16
+0x1.28cc961d4d565p1
+-0x1.0d1b956eefd65p21
+0x1.136a46db7583dp12
+-0x1.463a51e655419p3
+0x1.06b280c58f749p4
+-0x1.81a8422a0e891p10
+-0x1.36d660b754afep2
+-0x1.869b518b7abf6p23
+-0x1.ca5da55d82232p6
+0x1.c7b553dac1cd9p7
+-0x1.5c85b71c923d3p9
+0x1.cd38e05f93bd8p23
+-0x1.72322760da308p6
+0x1.2696c6205df80p-2
+-0x1.c31466f5abe12p5
+0x1.53ca818613b56p15
+-0x1.6d0e32af8c7fap25
+-0x1.82c493bc254bfp7
+0x1.29b5476d3c003p-3
+0x1.545ad52476bedp2
+0x1.210de622c50fcp13
+-0x1.4ce9501256fecp7
+0x1.bec8f2a75761fp-4
+-0x1.ef455712f7403p24
+-0x1.05ac51c61d35dp10
+-0x1.179912e48e4d8p2
+0x1.8309468cee051p-1
+0x1.4ba7338d7adb9p-4
+-0x1.86fb84d7687fbp13
+-0x1.b440d2dfa7cfdp-3
+-0x1.f21935fed929cp24
+0x1.248647fb68621p9
+-0x1.49cbf71886ed9p-4
+-0x1.46b18502c494cp6
+0x1.d60453a7627dcp9
+0x1.90d72030622a0p-3
+-0x1.99dc012169112p20
+0x1.5b1582ba1840ep26
+-0x1.a2d0e6722064cp10
+0x1.51d930a0faa1cp-1
+-0x1.e2f5b411dfbe0p11
+-0x1.8978d711c2457p-3
+0x1.9f390111d8e17p-4
+-0x1.64e526c906dd9p15
+0x1.3442b50cfed58p17
+0x1.696de2ba96decp3
+-0x1.1797a538e22cfp14
+0x1.6b9a91b6bc0b6p15
+-0x1.230dd7b9de0efp25
+-0x1.c570875d25b1cp17
+-0x1.4e93f3cd23d0ep7
+0x1.836bf1949fdd9p-1
+0x1.d55994d3bc6a5p22
+0x1.34976081e3c93p0
+0x1.325232301be88p-2
+-0x1.724d85212c2bep21
+0x1.f6ea543e490d8p16
+0x1.9816822b9c9eap5
+-0x1.2c5942e617f9fp25
+0x1.9916d5a987c95p4
+-0x1.9e10b7e75a799p17
+0x1.cd41449ad1c08p14
+0x1.bfbd219130397p10
+-0x1.d299552d58110p20
+-0x1.10990673db383p24
+0x1.6860579da3e41p4
+0x1.57c17718caa8fp16
+-0x1.d480c713e380cp2
+-0x1.5ef770cc4fd6fp-2
+0x1.63fe54f142182p-3
+-0x1.e57fe1748c166p25
+0x1.38e472a1b69aep-1
+-0x1.d7eb84d9725a8p19
+0x1.979751083fa46p0
+0x1.af7d8295ca361p0
+0x1.93d6033938ce4p16
+0x1.60d5f07b31fe1p23
+0x1.d345416a2b360p14
+-0x1.1451d5a8abe28p26
+-0x1.da4ba1007d69fp7
+-0x1.5c7583f8bbbb3p22
+0x1.8c85070cab228p20
+0x1.bc26967cda999p17
+0x1.bcfc7238281b7p14
+-0x1.f936f6a071917p0
+0x1.c00e11c935746p0
+0x1.759dc14fe7eb9p10
+0x1.26c7d5b4b926ep5
+0x1.c6512134c5122p-3
+-0x1.9ebe3455ed58fp9
+-0x1.be4832965373ep17
+0x1.7f68b772cfc9ep18
+0x1.baca2181e77dep17
+-0x1.c2f755dd7a244p19
+0x1.c4de32af2dd91p18
+0x1.589f6697070fap22
+-0x1.4a37b4210f303p8
+-0x1.4ecfe0a126fb0p5
+0x1.89dcb692c40e7p10
+0x1.7d6342e0df42fp21
+-0x1.0aec35f5f853bp-3
+-0x1.7f68335d52ca5p10
+-0x1.84f6e31758356p5
+0x1.3a5a166d0b827p16
+-0x1.eba706d2de457p8
+0x1.489f72add92f9p5
+-0x1.da6b250d6a545p23
+-0x1.e50b35770abc5p-4
+0x1.4b1b40263e386p6
+-0x1.e6864361f583bp6
+-0x1.bf8ca4dc53bfcp23
+0x1.5de1b4a13724fp5
+-0x1.3ccf14da239a8p16
+-0x1.2c352220b6d92p19
+-0x1.7a1a04680b72bp9
+-0x1.63e577fdaa152p15
+0x1.8dd7323abf3d4p-2
+-0x1.7896d1e003d8cp5
+-0x1.b4a72034750d1p19
+-0x1.c9752551240f4p0
+0x1.88c816d89c028p7
+-0x1.e765347c03b1bp1
+-0x1.f5a3e6d431f22p10
+-0x1.bcbd4269b3468p-3
+0x1.27d5c33a2b9cdp24
+0x1.c24173c80f8fap-3
+0x1.e5d8c7f661bdfp12
+0x1.f248554706676p23
+0x1.6b9b012dc2faap25
+-0x1.c53702c39d6b5p10
+-0x1.ba8441a0e4b94p13
+0x1.6276f46c87421p23
+-0x1.cab117d6a7540p2
+-0x1.696a408d00cd8p22
+0x1.a85c0033d55eap20
+-0x1.f1d5338e62f8fp17
+-0x1.cab73716e3a08p6
+0x1.7ff7625f9ca6dp23
+0x1.fee2e4e051542p25
+-0x1.898ec4cbce2fap13
+0x1.054c5714bee5bp1
+-0x1.e769a1325c9b3p18
+-0x1.00ef90bb0ea31p13
+0x1.d99cf6f223a12p7
+-0x1.4802b635a9faep6
+0x1.5c49e6bca57d7p9
+0x1.9cfa3500116d8p3
+0x1.20a380697021fp22
+-0x1.cc9ee1c701912p-2
+-0x1.159814f41ffddp12
+0x1.bcdae38e2096bp19
+-0x1.a4c564a58485ep0
+-0x1.b3ccf11be8cb0p3
+-0x1.2e036784747fdp-4
+0x1.3178b79bf23d6p15
+0x1.762022e7db160p3
+-0x1.19abb2ad29c47p0
+0x1.702aa52a2b081p2
+-0x1.3b2f85e3448eap15
+0x1.fba527184dd2dp0
+-0x1.0e13b3dc07053p5
+-0x1.6e3d0266ae8b8p5
+0x1.5a2d64a6aa882p14
+-0x1.409c93e21717ap0
+-0x1.90c8d5e8d4dbbp-1
+-0x1.c6f751e442d8dp14
+0x1.ba19007f25633p1
+-0x1.30f675c6b9d89p10
+0x1.f5966161ca0f3p19
+0x1.8f2fb44baebe3p-1
+0x1.974bc69c68cabp24
+0x1.c56de726c32d3p0
+-0x1.10dc876280044p10
+-0x1.0aae85d11cbc7p3
+0x1.fc6cb52005104p15
+0x1.05e5130ff091ap25
+0x1.e1ba941321d52p1
+0x1.66c5a13cdadc8p5
+-0x1.55c8322221dc9p14
+-0x1.92bdc5556bd73p14
+0x1.096e742861630p1
+0x1.2a16e7c69bc3bp4
+0x1.da44529305931p16
+-0x1.c2d2d332c16bfp24
+0x1.20c675f6fe727p5
+-0x1.d38d6225474d3p23
+-0x1.481de5e77c136p2
+0x1.d279c02f61ae3p2
+-0x1.e7d9573de4581p11
+0x1.35fe74c080235p-1
+-0x1.ac005162cad81p12
+-0x1.13b0a70cb376fp22
+-0x1.ebb45106c5803p24
+-0x1.1dc057ac89a8ap3
+-0x1.b8c0d151742e0p16
+0x1.970375264e6a1p10
+0x1.7e866527c9d49p12
+0x1.c2ddf22b1bccbp1
+-0x1.ab4174efa2f0ap15
+-0x1.e253067271c08p2
+0x1.0d4fb486d614ep1
+-0x1.abd6e292f5548p17
+0x1.eda5e7728b075p14
+0x1.1454a6c45a426p23
+-0x1.25e591a6a9a8cp0
+-0x1.7cfbf5669ec46p12
+-0x1.4679e1cbdf113p8
+-0x1.ce9af0afc0c65p4
+0x1.62f4634b7620ep4
+0x1.62a9b3c2b9823p23
+-0x1.1769864efbd8dp3
+0x1.f34715ef52c0fp-4
+-0x1.8b62623c188c7p8
+0x1.7975e1f8c7996p-4
+-0x1.3bb2403639e82p0
+0x1.b19f02fc16c82p17
+0x1.570b03b60ea6ap25
+0x1.7b12645745ec7p25
+0x1.c49c016ba07efp-3
+-0x1.9654e0923906cp1
+0x1.df287182db6fap-1
+0x1.8082a573c5c90p9
+0x1.067783759fc7ap1
+-0x1.0193d3485481bp19
+-0x1.f21fe48c86139p25
+0x1.3b79f760c1f6bp6
+-0x1.dfea72f0a3541p24
+-0x1.6c0bc68338735p4
+-0x1.585dc43d90bdcp-4
+0x1.0b4a74ddaeffbp7
+-0x1.96334231685ddp-1
+0x1.f6f5538f88159p3
+0x1.9b4c653dc6242p-4
+0x1.8be735e377e26p-1
+0x1.e11465e6856f1p0
+-0x1.7198d0b28bc64p-1
+0x1.dcbed3c85165ap9
+-0x1.75cf96486fb5fp8
+0x1.bc5d4762ed95ap18
+-0x1.b4ab765a2ce10p2
+0x1.eb8d56eda92c4p6
+0x1.513d51d6c544ep21
+-0x1.724cb58ad93ecp-2
+-0x1.ae2f075a1c1e9p-4
+0x1.3b27a36ab9d59p18
+-0x1.3d35f4b149caap20
+0x1.5d2301f5b984dp10
+-0x1.b4f9911c7cbd5p5
+-0x1.3c85c4e8893f2p0
+0x1.ff16d24d0bd20p-1
+-0x1.587e438ccd381p17
+0x1.ef7cf5c296d36p22
+0x1.e83847d5313bep18
+0x1.7e01f150d09a5p4
+0x1.d1c293dd145c8p3
+-0x1.585e926cd5b1bp-2
+-0x1.fb42f3ec59b27p3
+-0x1.59b854f3c58b0p13
+-0x1.f841b3d82549ap6
+0x1.4aaa17e78776ap13
+0x1.be3491ea08398p19
+-0x1.8157656f77f49p10
+-0x1.ef5b133a05238p9
+-0x1.a84b3275b47aep-2
+0x1.d2d40379eed33p-2
+-0x1.b38e5132a2518p1
+0x1.0b583593881eap1
+0x1.de0c21d2e13f6p2
+0x1.e57f91ef79d08p21
+-0x1.35787426e7659p0
+-0x1.2fc096d91558cp10
+0x1.ca92d112801e6p-1
+0x1.c130f673f9d00p3
+0x1.ab43360e99861p7
+-0x1.dfc494915cb98p16
+-0x1.662a1708721aep23
+-0x1.632a633f7b779p10
+0x1.900746f103c7bp18
+-0x1.1725a276c7758p13
+-0x1.01e616e258a20p10
+0x1.161df51eb42d5p16
+-0x1.9116109f57baep-4
+0x1.0924248619f04p-3
+-0x1.528a30859b8aap1
+0x1.3214b1efe1264p11
+-0x1.279bd7646bb1fp14
+0x1.9cac25e81f355p5
+-0x1.c1b4e4b65f4c8p15
+0x1.b9446219929c9p24
+0x1.85dbc095a8b7ap15
+-0x1.71a3c59471916p19
+0x1.390f94db871c9p3
+-0x1.667266143481ep-1
+-0x1.3f41661ad1011p-3
+0x1.39e7b0627a056p4
+0x1.4be6257d4db36p1
+-0x1.42b4f39ad58a8p21
+-0x1.0ddfc3c773e9cp0
+0x1.3e0b505a62bfep23
+0x1.17ae947b55a16p3
+-0x1.450e033bf3474p3
+0x1.fc5a706652876p3
+-0x1.ec85a78011932p-2
+-0x1.1a2587c2acc7ap19
+-0x1.0413c7bd307d9p-3
+-0x1.c14f93438c9c7p24
+0x1.c23452cc49201p0
+-0x1.822bd11a73bb1p-4
+-0x1.50a39655d03a3p19
+0x1.93da259e63c6bp19
+0x1.2b38c33777246p0
+0x1.16ab521fc8f08p-2
+-0x1.bd2e1426c0b97p9
+-0x1.3f66f1cab29c2p24
+-0x1.89542080e7b23p2
+-0x1.a57e9572fab9ap-4
+-0x1.ea38e30d4f2e9p-1
+-0x1.6980315b826ffp21
+-0x1.5f0ed5102c7e4p23
+-0x1.bcee5575ad4e3p25
+-0x1.f9a690462f13fp-4
+0x1.b19d857513a36p20
+-0x1.b14a15fcc1146p8
+0x1.949ce3f3aeaedp13
+0x1.d8b3403249e60p16
+0x1.b42cd3bb4ca54p-2
+0x1.805807a27361bp7
+0x1.fa5ab42962ce2p24
+-0x1.390543514c4d6p7
+-0x1.a786543bad777p8
+0x1.d38f169be1c02p18
+0x1.a22dd22ff3ad6p3
+0x1.5dafb7808dbe5p-4
+0x1.c9dde4e221c90p-2
+0x1.ad9804a975e98p7
+-0x1.6b6343d804919p-4
+0x1.40efa3258a7e0p-2
+0x1.4994104561818p15
+-0x1.202c76ef257b1p10
+0x1.9dabc7786d2c8p3
+-0x1.1bcf75d5e6e6ap4
+-0x1.8802471c77a93p1
+-0x1.8edc21142d145p2
+0x1.21c2c22bbc29cp10
+-0x1.6a6c82b8898ddp4
+0x1.a3adf1a7b1a13p3
+0x1.49d3d7c9f2254p13
+0x1.b79d130f9431dp-1
+0x1.0d1b7459c7e69p1
+0x1.ab10c361ca6dep6
+-0x1.fc0e761dad4fbp3
+0x1.c45ad1e916b60p-4
+0x1.077d3554fe489p0
+0x1.dc36d78d24b31p3
+0x1.60ae735b6f4b7p0
+0x1.ee39527f71eb4p15
+-0x1.6e7213bcc9467p0
+0x1.431002c64536ep16
+0x1.e5be6089f8d20p1
+0x1.5e46b0f01f53dp23
+0x1.69fff66d50910p0
+-0x1.a0e9131bb56dbp18
+0x1.674805aee7412p-1
+-0x1.dabff64ead53ap0
+0x1.d4a2274cff182p-1
+0x1.fb3a27edc048bp1
+0x1.a82744aaa00eap-4
+0x1.302d4443c6c04p0
+-0x1.2dc450ab7367fp-2
+0x1.3cada637e6251p23
+-0x1.1ba7f471bf8cep18
+-0x1.a9a1b0bc1f9f7p1
+-0x1.21a6435313043p-4
+-0x1.72f020a7330b1p20
+-0x1.9d4906d826708p-1
+-0x1.b78fc5f05bc95p3
+-0x1.156706eda9f85p4
+-0x1.59c5832441b87p11
+-0x1.de49e509aa110p9
+0x1.e395a4ef1ad69p-2
+-0x1.085cd295378c4p5
+0x1.3a3167bb15567p19
+0x1.f1c1f7a981956p17
+-0x1.d57eb0ccc1192p24
+0x1.49c4a7fce174dp12
+0x1.42a6f5366340bp3
+0x1.c73946000ef3cp15
+0x1.31ce910c8f277p-4
+0x1.0e1e520b20462p7
+0x1.3c2672f8a2c03p12
+0x1.0f9a64fdeb055p7
+0x1.922625557e01ep-1
+-0x1.abd306314559dp0
+-0x1.1cdb82c46c748p22
+0x1.f8b26607a6659p12
+0x1.e5f5a3659806ep16
+0x1.8a997615a5e47p4
+-0x1.9a88b64eed8c5p12
+-0x1.d685f50d87896p23
+0x1.817095a80c3b6p-1
+0x1.6142c7c1265e2p14
+-0x1.d148003201454p5
+0x1.2e8a76f17e51dp14
+0x1.427402f1c86dcp0
+0x1.9b2d423fdfa51p-4
+-0x1.86f0c60e56f2ep-2
+0x1.b32e43a763dc8p-1
+-0x1.8cff449c1e97dp24
+-0x1.880110436ba05p-1
+-0x1.97b7d36271db4p1
+0x1.f30b30d1aa293p-4
+0x1.e5ada37f74455p19
+-0x1.c26e223a61790p22
+0x1.13a14657deeb3p4
+-0x1.6478570f08c98p0
+0x1.ceda65c15f255p11
+-0x1.f62630fc890a7p22
+-0x1.7782824757591p24
+-0x1.98bfd567b54f1p-1
+0x1.1c6955755acc0p3
+0x1.65ac87fd01210p4
+0x1.7bf572a17df2bp-2
+-0x1.10ba33750f2b8p12
+0x1.0eb2a5c9e5ab7p11
+-0x1.a36377f89ac61p9
+-0x1.1ef0e24d3ae7ep25
+-0x1.754f03aa6e28dp4
+0x1.ee53f7fbf6eafp-2
+0x1.f50fe52b03ffbp2
+-0x1.638950b33d379p1
+0x1.3995d5405f180p2
+-0x1.9d77e47674aa8p8
+-0x1.32a0f62f354a3p21
+0x1.26dbc38bc8937p22
+0x1.3b7b3206286bdp-1
+-0x1.4ee7f59ce5c39p4
+-0x1.d6a1e75344b65p13
+-0x1.d718e5bc70942p10
+0x1.3f5d423f663fcp13
+0x1.f01b35c0d9d59p25
+-0x1.8bcc84208bd5dp-3
+-0x1.181ad4f3244b1p16
+0x1.0273210f71286p18
+0x1.d29bc36a4515dp11
+0x1.a20d92a1419efp15
+0x1.2f51d558be78cp16
+-0x1.5e6b84e9ec483p10
+-0x1.16a2b6ee1de0cp11
+-0x1.569474dd1954cp16
+0x1.fb10a07b26f8fp19
+0x1.8585c235045a7p5
+0x1.d3337464c4076p2
+-0x1.972fd5ff17f98p3
+-0x1.2ed312782dbfbp17
+-0x1.efa051135e1aap8
+-0x1.f710d597fef71p8
+0x1.aa8dd6f8a9beap9
+0x1.9f1dc377cf120p2
+0x1.62c3a7358a4f6p11
+0x1.34efa6be82f88p14
+-0x1.184f25cf949f5p0
+-0x1.3f7491d3e3894p12
+-0x1.f221e4559b24dp3
+-0x1.f342571a6ca3ep1
+-0x1.b50c874b791dcp23
+-0x1.6b12a335d95e7p-2
+0x1.73cf16b52cc79p2
+-0x1.b18fd6ef0fcc4p-4
+0x1.261c17c736b83p0
+-0x1.c86005afe1b46p0
+0x1.0fd231c7aab56p-3
+0x1.3b66100eade0cp-4
+0x1.1b62615d4579dp1
+0x1.cadb62a061c44p24
+0x1.3ae06343b6bcbp14
+0x1.f291c2e85d959p-3
+-0x1.061340896769bp1
+-0x1.2bd0077f3cf19p-2
+-0x1.ad7016b69a63fp-4
+-0x1.e62a635c849dap20
+-0x1.0b91a74b137c8p13
+-0x1.90d2306d27347p8
+0x1.844f36ffbcbf5p7
+0x1.a43987044698dp3
+0x1.4b28a54b06fd8p2
+-0x1.13f7a05c3396fp-1
+-0x1.a7f08659fdc44p7
+-0x1.6230f3bb15667p1
+-0x1.bb4c27fb03a6fp19
+-0x1.abd3330e2907dp0
+0x1.a10a926b01f22p20
+0x1.4ef4737029ef8p20
+-0x1.4fbc07dc0319fp21
+0x1.4f5cf32c6f33fp20
+0x1.9246404054591p0
+-0x1.6556d1b2edaedp-2
+-0x1.8609762c8b440p19
+0x1.f7e69735662a3p25
+-0x1.e924f3e7030bep15
+-0x1.9288c5e79cf59p-1
+-0x1.576322583b5e2p3
+-0x1.36e724118914dp17
+0x1.5af0268d084b3p0
+-0x1.8677c0dacd6e4p3
+-0x1.5499134382165p4
+0x1.bbca46c3b4d52p0
+-0x1.163cb68bf3dccp-1
+0x1.cef2e67ee56dfp5
+0x1.f6364662207f1p22
+-0x1.c2e3f1f65d52dp1
+-0x1.9d8c95af70b3fp2
+0x1.a14de64f1781ep1
+0x1.b20186799badbp14
+-0x1.399014458c7f0p-3
+-0x1.0fc4b2f3ed7c7p-4
+-0x1.eded7159875dep0
+-0x1.a263c32babe5cp-1
+0x1.f58cb01f888cap-4
+-0x1.697672487c482p18
+0x1.5c460397011dbp-1
+0x1.07b5c65ec8ad3p15
+-0x1.4eb6a36be78ecp-4
+0x1.e310154adf232p-4
+-0x1.da842458624edp2
+0x1.35a40221fabbbp3
+0x1.ffcc323b881e2p-4
+0x1.ee99c7c780be9p-4
+-0x1.f901049a4f638p11
+0x1.d3e7502eab4b6p-3
+-0x1.253ef59d5b22bp3
+0x1.059d75fdfb006p1
+0x1.cbbfe23e9b204p1
+0x1.d708f03a832c7p-1
+-0x1.ab75a3d27c91ep-4
+-0x1.6be4347f71cc1p-4
+-0x1.e8c9e1c74124ep-2
+-0x1.0e5f50bd9ab17p0
+-0x1.057b22cc1ca57p-2
+-0x1.4214a3145eee7p16
+-0x1.8ff493b4d0161p3
+0x1.ff71c54ac0722p1
+-0x1.cbeb16791916dp2
+-0x1.dbaa7305da875p2
+-0x1.9e4ca5923b8f7p5
+0x1.85a4e1dc18565p4
+-0x1.66a210312f4fcp3
+-0x1.60ff74a0b47d6p-4
+0x1.2262b5f1adeacp-1
+0x1.4c7db0b6a7422p4
+0x1.e3e8f16cceb2ep6
+0x1.ff5074ef37c49p0
+-0x1.10e6c770bce9bp4
+0x1.c6a3a0025e5dap22
+-0x1.0bb1439478f5dp-2
+-0x1.6fb0156408828p2
+0x1.b28ff518979b6p1
+0x1.9f63566d75ba1p0
+-0x1.cdbd94929acf6p16
+0x1.f3dd143481244p-4
+0x1.5769939835a80p-1
+-0x1.6b4ea312b9249p-2
+-0x1.a73b84ba8d9a0p-1
+-0x1.841c832628699p-2
+0x1.15d930c5d9513p4
+0x1.41317671877f1p24
+0x1.c75165ddd78c0p0
+0x1.693575a9d1138p3
+-0x1.717b171687985p16
+-0x1.945b94a09037dp-4
+0x1.927ee26038e68p2
+-0x1.f599772ffd90bp19
+-0x1.5c5b47eaa8583p0
+0x1.89ecc1f399ce5p2
+-0x1.9feaa603120d3p-4
+-0x1.61b0d15368a4cp19
+-0x1.dd65243b8102ap-3
+-0x1.d01653391399cp-4
+0x1.a6fa353616c25p-1
+-0x1.186f755c9547ap13
+0x1.8ea3a743322dbp4
+0x1.01f3d2122c4b1p13
+-0x1.b43ad29df2703p2
+-0x1.7ae312c61df29p2
+0x1.b8bdf3bef563bp11
+0x1.f8e434e9db303p-3
+-0x1.f2c9a511ea803p1
+-0x1.97c2f0e9d43b1p-1
+-0x1.116c80ce25470p-4
+-0x1.5a980694bcb2fp-2
+-0x1.32e545c122be7p17
+0x1.fa5101a1db44ep1
+-0x1.acbb05a4fcad6p2
+0x1.9c7b63462ad27p-1
+-0x1.0b5fc67ab2279p-3
+-0x1.db886026a7769p3
+-0x1.fc0015986ba7dp3
+0x1.08da532d7c2d8p2
+0x1.1efed083d86d2p3
+-0x1.93ddc734949adp-1
+-0x1.8139b09417df1p5
+0x1.b19e95af39a66p-4
+0x1.fa36f74895f3dp-3
+-0x1.8a50f1b23e664p2
+0x1.eb65d4abdfdddp24
+-0x1.5b58c5cf71143p11
+-0x1.93789271d3e79p1
+0x1.32d8d3818df7fp-1
+0x1.a02656baff621p3
+0x1.456822523692ep-1
+0x1.9e821342b14aep24
+-0x1.bacbd3affeb41p1
+-0x1.5b4543a6420e3p1
+0x1.94c0e4a504564p20
+0x1.12189312e1789p3
+-0x1.5465839d51246p16
+0x1.212ec63d1fc28p-2
+0x1.ea2df3e7023d5p-3
+0x1.de0b83c02018ap3
+-0x1.8240253b43da4p2
+0x1.767607eab92e7p0
+0x1.d9ccb717b987ap0
+-0x1.98dee08d0a3adp3
+-0x1.dcfca0020809dp-1
+0x1.7f869312366ebp22
+0x1.cd961413f209cp-1
+-0x1.3221407824fffp2
+0x1.2ade9658e1126p2
+0x1.b34083bdc8115p2
+-0x1.980922c6e082cp-2
+0x1.799832b5bfa6bp26
+-0x1.a56c15d91cd8bp-4
+0x1.44a3a79631f72p-1
+0x1.dda0957785a67p-3
+-0x1.c54b66b69cac8p2
+-0x1.b0cc178214892p0
+-0x1.c1e5f06ea400fp17
+-0x1.d29493a595f5ep2
+0x1.8bdae6ba44b4bp-3
+0x1.8d26f713baf31p13
+0x1.8cb220c346946p3
+0x1.71de257cb436dp3
+-0x1.a52e1674a0f6dp-2
+-0x1.418065835e8cfp2
+-0x1.a4d5d76840286p-4
+-0x1.3ed0116e38f5ep2
+-0x1.87c515996b87cp20
+0x1.35d67495a3d85p13
+-0x1.430b146120c64p13
+0x1.ce7d04c15930bp2
+-0x1.704f325206940p2
+-0x1.9e18f50e6cf7fp2
+0x1.5269e51b29116p0
+0x1.227c74bba7565p4
+0x1.a81c022b943a6p-1
+-0x1.a105212679fabp-2
+0x1.b87ac53cacaf7p18
+0x1.e71b216138183p17
+-0x1.1668a6b611528p3
+-0x1.586af282ee66ap3
+-0x1.a646106bb9884p1
+-0x1.781022484b783p2
+0x1.4c9ab7f28c644p10
+-0x1.c6dbc36bae35bp-1
+0x1.55352240eedc3p4
+0x1.b6f2b21a2eae2p22
+0x1.9664d29b9e356p3
+0x1.f3919543276fcp3
+0x1.7cc834f6358cbp-2
+0x1.9f07d58ef3ac7p5
+0x1.9de5b20a4a764p1
+-0x1.8aea705541631p18
+-0x1.0952739540b5ap4
+0x1.2993d67ddc894p0
+-0x1.cecb056b46a86p3
+-0x1.585ba625ce37dp4
+-0x1.2c85b49135c11p6
+0x1.1b03f53976b8bp2
+0x1.804b5294eab8bp2
+-0x1.15f090515ae7ap1
+-0x1.c40c30eea2397p2
+-0x1.d222d4cc61156p0
+0x1.491254db782e2p9
+0x1.089244b067d20p3
+0x1.847fe11643736p3
+0x1.aae600dfbb0d6p0
+-0x1.c60c05a64e456p2
+0x1.d3772608146aap16
+0x1.210261c1bad19p19
+0x1.7f61635ba6212p1
+0x1.e03d05d58d78dp1
+0x1.6fa5277426dffp2
+0x1.7dd7a003f1fc5p8
+0x1.d3c3c54fb269bp0
+0x1.456084e1be432p-1
+-0x1.9f35500c78f46p-4
+0x1.b17ad24d5328bp21
+0x1.45a4a452108b8p3
+0x1.ee7835a4a15cap2
+-0x1.5c88834020c4dp4
+0x1.8195e389f02f0p1
+-0x1.4d25e7891a5e3p1
+0x1.a368603b90642p2
+-0x1.fc1e4287a59a4p2
+-0x1.087e41d357143p12
+0x1.ccdb52d850e64p14
+-0x1.ae95e02bbf2c6p2
+0x1.d32c40fb7eed5p1
+0x1.f4be74fc543aep-3
+-0x1.c549772b73225p-3
+-0x1.8e5cd0178d9fdp20
+0x1.c81356a2c080ep-1
+0x1.ed40040dadbe7p8
+0x1.9914806c4c867p20
+-0x1.501a27c66dd4ep21
+0x1.dad8e19368949p18
+0x1.4d9500c7ef7d7p0
+-0x1.dc10c31391064p-4
+-0x1.fc9d741aa8b78p15
+0x1.467ff5c092692p6
+-0x1.57a300f11a56dp10
+-0x1.3289b70ab408bp-3
+-0x1.406e2614c2a4ep4
+-0x1.7320110d87bd1p17
+0x1.ad9f174b85f67p-4
+-0x1.6c05d0f81d05ap5
+0x1.4d9fc757d40a4p2
+-0x1.900c147490e47p1
+-0x1.9bf4951c2d822p2
+-0x1.f57e420cd00b7p3
+0x1.748fa1fba98f6p-2
+-0x1.7a48c776cf20ep3
+0x1.5e1a45452622dp-2
+0x1.ed24031124eddp-5
+0x1.e691f37be2dacp3
+0x1.231531dd30f1dp-2
+-0x1.564fa0bfd60b1p18
+-0x1.ac70324dce95dp1
+0x1.a0d493588e057p23
+0x1.f98780fb132a7p2
+0x1.90ebc38d03a87p0
+0x1.ff96e2f54d04dp24
+-0x1.bf74b63ca40bbp2
+0x1.9af727dde69f1p0
+-0x1.e44071bd7b86bp1
+-0x1.28d786fdcd052p26
+0x1.8692e232cdae6p3
+0x1.9b50469f50d88p-4
+0x1.3ab662a7c7a65p-1
+-0x1.d085169ef3012p2
+0x1.bade31b1d2841p13
+0x1.264cf12a5f18cp-3
+0x1.eaf301a2af660p1
+0x1.e09f42ccc01f3p3
+0x1.4fef37206f995p20
+0x1.3e7ff15ec0784p4
+0x1.6ef7504e7c351p0
+-0x1.65bfb1e6dffa7p4
+0x1.034610cc74f21p4
+-0x1.e7cdf2d5b5d7ap1
+-0x1.56d207d3b7f15p26
+0x1.9ade7656cdb52p-4
+0x1.da34f1f8ba414p-4
+-0x1.0620a0b7e0120p25
+0x1.0aa527ccceddep12
+-0x1.ff9b102c34c06p-1
+-0x1.680934192f0eep-4
+0x1.633c770deedcdp4
+0x1.ac3d562aa3882p23
+-0x1.fd93150cab59cp13
+-0x1.2e68b5aeb1933p1
+0x1.16a1b3634e220p4
+-0x1.9a3017378b041p2
+-0x1.9c6406add3380p-1
+0x1.d28307b34902fp10
+0x1.a256a6fc28529p0
+-0x1.fc32d7015c25ap3
+-0x1.90fe456ab6cd4p-3
+-0x1.d82302f16ed56p3
+0x1.e29194bbd8108p-4
+0x1.ba28875f65f3fp2
+0x1.aa02215f4279dp3
+0x1.04b274650ae6dp16
+0x1.5720460ea9547p4
+0x1.d3565193466b6p25
+-0x1.18ab75ac729b0p3
+0x1.62b49423eac50p13
+-0x1.5d5f51118764fp4
+-0x1.0d11554e6379ep-3
+-0x1.f7b3b55dfdf96p-5
+0x1.d97d4089c87fdp3
+-0x1.74dd56532f950p-3
+0x1.f41ba46bbb346p3
+0x1.15305286fef88p26
+-0x1.6c32d3a71f573p20
+-0x1.65a80408231a7p-2
+-0x1.ef3b14f8fa244p15
+-0x1.4060641b877f0p7
+0x1.bb6e36c2071b4p20
+-0x1.3a30a6c1a2f5dp3
+-0x1.74ae12ec6a97bp1
+0x1.29d196ea1da27p2
+0x1.bfbfc35e1396cp2
+-0x1.967993d8f656bp3
+0x1.7f6f16b033158p15
+0x1.9e5a06b632d09p2
+-0x1.de52b7137b48ap-1
+0x1.42702419de7adp18
+0x1.87fba15348b74p-4
+0x1.f1d4d2ed50b91p1
+-0x1.f58ce2e3bed62p20
+-0x1.0343179c7f2d3p4
+0x1.c08e07f343f5fp0
+0x1.c1bfa71d8698ep2
+-0x1.3b5384007645cp3
+-0x1.985c0097100f5p8
+-0x1.31a462d00219dp14
+-0x1.a1d1359744ef1p19
+-0x1.4a50169190a5dp19
+-0x1.47152657669dcp26
+0x1.08ae25f622e03p0
+-0x1.4a3ce79774730p1
+0x1.4a69800ca5d1ep0
+0x1.f5fc930d18d8dp4
+0x1.643412561c61fp-4
+-0x1.e07966a7404c6p11
+-0x1.e6fbf6a0a6034p3
+-0x1.fbd6e37a14101p2
+-0x1.5a7960250d793p2
+-0x1.a26cb448f2963p11
+0x1.d54cc4dab0dc2p0
+0x1.d49952cff6480p20
+-0x1.a34ce477fb20bp-3
+-0x1.9cec55870bb73p14
+-0x1.cc4e1541cff60p15
+0x1.17e2f5c7ae2dap0
+-0x1.de61b653424aep5
+-0x1.9f6f34286c574p10
+0x1.d2b86784608d6p-2
+-0x1.3395902eb25c8p20
+0x1.69cdb5f2237f6p21
+-0x1.50aa7555719afp1
+0x1.450902d00dba0p14
+-0x1.3581552b644e7p17
+0x1.0c1ca2229363cp1
+-0x1.aa0c55ea1366ap-2
+0x1.935996dd54b32p16
+0x1.3506f3b2a8c5bp4
+-0x1.9ef4a31a3a5b3p21
+0x1.6aed610ee94e6p3
+0x1.9ec537389a85fp2
+-0x1.b61b32703965cp0
+-0x1.47b533489ac3cp14
+-0x1.7a086173ea69ep-4
+-0x1.9096e7b165d22p-1
+-0x1.832a11dca8760p15
+0x1.b46a101d0d0d8p-1
+-0x1.754e34245b1d5p2
+0x1.bd9a871af2cbcp19
+0x1.91cd45ac60878p6
+-0x1.f90ce27d3136fp-1
+0x1.c793155aaf605p-2
+-0x1.43c3752dba4e3p4
+0x1.734ff4f414827p0
+-0x1.5694b43404e9dp1
+0x1.15ff858370de7p17
+-0x1.6cb074bf09b29p-1
+0x1.e15824dff4832p0
+-0x1.a49b82d01f413p15
+0x1.4e92a530645fap10
+-0x1.0fb4501d2b553p8
+0x1.6722853482a22p2
+-0x1.e5ff02b36b547p3
+0x1.8fd106fbca583p1
+-0x1.cd3b94e6e9646p-2
+-0x1.67e73006e1cbbp25
+-0x1.798fe4eef94dap4
+-0x1.9f845051b854ap0
+-0x1.1801059eda986p-2
+-0x1.e43bb3c1ba526p18
+-0x1.858b7675fe3fep15
+-0x1.95e2345d5fe0bp4
+-0x1.3c5416ca090bap19
+-0x1.495fa628eb2fcp-2
+-0x1.7ef11453fd131p0
+0x1.97369592c74a1p20
+0x1.e538f5fd514c9p-4
+0x1.3bdd939d79b75p1
+0x1.51de3650db77cp13
+0x1.0f1761cd1a600p-4
+0x1.148233b993d99p2
+0x1.93cd375850c5ep12
+0x1.27629514fe508p-1
+0x1.bb10511526fa8p-2
+0x1.02fab5f81d1e0p11
+0x1.59dbf0784024cp1
+0x1.83fca118a0f13p11
+0x1.549503148702ep20
+-0x1.ebc3651a9536ap0
+-0x1.a174916f8923ap10
+-0x1.e62893a7af3aap-2
+-0x1.f566616109d72p7
+-0x1.6270b6860dc86p4
+0x1.a88e8569e224ap2
+-0x1.4f3ae6b9b7d44p15
+0x1.565a510728736p3
+0x1.ae5ff3ea9acf8p10
+-0x1.cdaad52eecbb7p-2
+0x1.14fe36e4c388fp-4
+-0x1.b0fac12481c0cp-2
+0x1.4f9e7648c99dcp24
+0x1.fff1f1682d85cp23
+-0x1.4e07d1cba1b3ep22
+-0x1.aece66271bb23p-3
+-0x1.480661fd12984p3
+-0x1.cc42214f97882p9
+0x1.9f8941c90d141p1
+-0x1.a7cb21d392653p-4
+0x1.f45fb2a44f985p21
+-0x1.73ea53f7b5a83p0
+0x1.ae0e97a5a226ap2
+0x1.7116e4f8efeb7p13
+0x1.b8689636e09d7p1
+0x1.f87ea145c3eeap4
+-0x1.7fb3d33c4b6f7p1
+0x1.816ed7aac792bp-1
+0x1.d46e75812b0cfp17
+0x1.a94d05d52e058p-3
+0x1.857ca451b8d1dp21
+-0x1.dfe14188b48a1p14
+0x1.7c5cb7db4b247p-3
+-0x1.5b00f07b798c2p26
+0x1.4927153475bd8p3
+-0x1.659684713be27p-1
+0x1.4b69e654ab5ecp14
+0x1.599ca7a34504cp7
+-0x1.e234942683626p-4
+0x1.2dc9e2b98afd5p12
+-0x1.11eff3e09aa18p1
+0x1.66a8713d0f478p-4
+0x1.ae07b611b2ed9p25
+0x1.e5d5673df6e1ep2
+-0x1.bc9a57d63d9cap-3
+-0x1.f150f7c1a2718p22
+0x1.a39e27b64a20ep0
+-0x1.662a54062851dp4
+0x1.c17bb0a5e2ee3p-2
+0x1.2cde97703beb8p3
+0x1.76c2a0f2dca13p1
+0x1.44ef2264d458cp13
+-0x1.39785220a1e11p3
+0x1.0a9a846a9e8e0p3
+-0x1.4c66f2ff6cd5fp26
+-0x1.a3cf306fe7875p2
+-0x1.f8fad771fd336p-4
+0x1.56cce173621b0p23
+-0x1.8b40322bb8a97p1
+0x1.e9b391467db49p8
+-0x1.c0b11253299d7p2
+0x1.ce6213f40c4ddp3
+0x1.98a4658fa2de2p0
+-0x1.7714e7503ccfcp1
+-0x1.e2c751117856dp-3
+-0x1.116370d84cda0p1
+-0x1.8a95106b4dd41p1
+-0x1.83a101240371bp-1
+0x1.a87241ef9f0afp1
+-0x1.887e6438b7d77p0
+-0x1.c51f915cee016p21
+-0x1.90afb3af83a46p-2
+-0x1.dd69445e1bce5p7
+0x1.52ede1630d384p25
+0x1.e5cb3017006a4p-3
+0x1.7b37a1ae9bea3p22
+-0x1.564077be3ff7dp19
+0x1.0127514e5d65fp-1
+-0x1.86f6945344917p2
+-0x1.e27824003e156p-4
+0x1.20f513644333bp6
+-0x1.4d48e7c7bd1c2p17
+0x1.df4f418ae8bcdp0
+0x1.b530d7eb8c491p14
+0x1.ae84640c8c195p-3
+-0x1.99d503f399970p3
+-0x1.7bac758737ddcp23
+-0x1.b2e7529718232p5
+0x1.d99e875cf2a8dp12
+0x1.ad3fa0d2f24b0p-2
+0x1.fd0875247597fp17
+-0x1.d28dd391af036p8
+-0x1.18c393d58dd4ep10
+-0x1.7a2a73ac407fep10
+0x1.885ec3882da73p1
+-0x1.f4c664113f0d4p1
+0x1.dc61d2bd58699p-3
+0x1.50f330caf00fdp9
+-0x1.2b4c2627a3648p24
+-0x1.bddb32bea8700p-1
+0x1.e55ac08bf2b42p0
+0x1.e75cf1f0cd76ap0
+-0x1.aeb8e3625b94ap-2
+0x1.75a741f3c5a9ap-1
+-0x1.017500e83e2dap7
+-0x1.935241a43297ep2
+-0x1.8c08819bbaca3p12
+0x1.28f7569578c0fp15
+0x1.9a68f5a0e6cb9p25
+0x1.e99ce04bdef98p-1
+-0x1.566b2614bedb3p22
+-0x1.eb5840a35fdc6p25
+0x1.75489211def83p19
+-0x1.832cc5ad826a8p4
+0x1.746297f53d755p1
+-0x1.a92422038c33dp23
+0x1.c94a716ac9472p2
+-0x1.a780f5b351552p11
+0x1.39b4a689dc65fp15
+-0x1.063fd407d19b2p17
+0x1.6c96851c4c0bbp-3
+0x1.343a53f0ac710p-1
+-0x1.78da56a8efd89p-4
+-0x1.2e08371fa4c1dp1
+-0x1.9cb170edaa8d6p0
+-0x1.c47b95e92d85fp5
+0x1.22d540cd4e25bp0
+0x1.c0d7f6f009ad8p11
+-0x1.694c81226c9d5p0
+0x1.559fe2c8a2cb1p15
+-0x1.be71b00f82b6dp-4
+-0x1.949d26f8956a4p0
+-0x1.e794823d81668p2
+-0x1.913cc722037aep4
+-0x1.6c89e06ae49a0p7
+-0x1.d85ac741cf404p-1
+0x1.827ce70a4080ep-4
+0x1.d00906b80e8fep1
+0x1.a5eb32c312d71p3
+-0x1.1c82507185876p-4
+-0x1.2745f53788520p8
+-0x1.d59f5009d4e5cp2
+0x1.cc2070bdb8850p18
+0x1.1720074ab1a4ep1
+0x1.8cd267087035ep1
+-0x1.e5066000552e0p1
+-0x1.894bb7d7746d1p0
+-0x1.ffc9031f3af42p16
+-0x1.9867b7cae951ep11
+0x1.33ffa6ff96953p-4
+0x1.18b8b52580f2dp-1
+0x1.8036540909c52p1
+0x1.cf69072d92af2p9
+0x1.980aa121c5e65p1
+0x1.5f89c3f3a61c7p25
+-0x1.2e09a10012e1fp5
+-0x1.a585c7402c27ep-2
+-0x1.485eb3f6d7ecep-3
+-0x1.f9bd852a74583p10
+-0x1.3b7f83fbcda42p1
+-0x1.6591217c65a71p17
+-0x1.7b21e6ee5ca9cp17
+-0x1.c979f792dbca7p11
+-0x1.77bf75c469ac6p0
+0x1.d16b6275c0f7dp14
+0x1.4917f41f8b6a2p1
+-0x1.19cd525e86beap9
+-0x1.6e5003f71a811p14
+-0x1.370ab7f9719f2p14
+0x1.386006d492b82p3
+0x1.1a58e03059f7cp12
+0x1.2500012feb2d9p7
+0x1.4d36d2e22e8d4p5
+-0x1.f3e1a009ee07cp23
+0x1.4668d78d78095p12
+0x1.79aa13307ebf8p3
+-0x1.c487960e89b2bp2
+-0x1.06e8a5658fb35p-2
+0x1.55c7f05a491fdp24
+-0x1.0523e2d088c7bp11
+-0x1.f62864f5158c9p19
+0x1.c49ce5492ee6dp-3
+0x1.cdb9120e5b67ep17
+0x1.8f8a5268e820ep-4
+0x1.6ee1e30d592a4p0
+-0x1.812844c5cb134p2
+0x1.6df1755141fd4p24
+-0x1.728300fa1781fp14
+0x1.8947c3e79ed66p0
+-0x1.9844d48620c7fp8
+0x1.23655019dc226p2
+0x1.a9e1473cc8a13p12
+0x1.66305231c4640p7
+0x1.82af66fe8c503p2
+-0x1.bc6b01062138ep15
+-0x1.896955bc6c769p-1
+-0x1.a9ee65b00a2e8p21
+0x1.f4c3e6cd69231p-5
+0x1.9013f5a753f8ep8
+-0x1.d92d8497ba609p24
+-0x1.2e2681d1e84bap3
+0x1.8be4435259a45p7
+0x1.79c7f5a2e6e62p2
+0x1.acdbe4eb4b925p22
+-0x1.35aae23bd5519p3
+-0x1.733ba7e8564aep20
+0x1.f77991555ff26p-5
+-0x1.1c5745f873d55p-3
+-0x1.1b14e11d332dcp-3
+-0x1.c731514f4f896p20
+0x1.a0c5c483ebf17p7
+-0x1.36b1d13cb2c7ap19
+-0x1.7a38c0bb685a4p2
+0x1.6236e4c6b17b5p10
+-0x1.f2b9767a6798ep1
+-0x1.3958443bc6781p3
+0x1.d6f1f3d9224a2p13
+0x1.81b9f2569be9bp-2
+-0x1.8f52243d1205fp2
+0x1.2e2e25cd3e4a7p3
+0x1.d34c76b790df9p2
+0x1.7a91752f07156p26
+-0x1.454b06030e52cp1
+0x1.2c40025ab0e66p3
+-0x1.76d66036ed303p18
+0x1.667592a8df4efp25
+0x1.415511ec79f5ep1
+-0x1.7bbb12490183cp26
+0x1.824ec336555b6p1
+-0x1.b8dd16e17d94dp-1
+0x1.7df770031af25p3
+0x1.7bff02b791614p-3
+0x1.13f597d144c47p4
+0x1.81e4962b19a23p0
+0x1.3900731ded692p13
+0x1.9ed1c64a3942bp0
+-0x1.e87ae52969fcdp-4
+0x1.79bb77cc1f90cp2
+0x1.14693020af9bfp23
+0x1.8b61256862012p0
+0x1.edae80414ab70p3
+-0x1.93ab70cfa5b06p20
+0x1.8ba9c535f5d61p1
+-0x1.805ee155735acp1
+-0x1.838ec4acbd018p-2
+0x1.f32f63eb94fabp2
+0x1.e241b1649d3b8p5
+-0x1.3253458419677p10
+0x1.e0df72e4e1543p11
+0x1.e11d606072ff9p3
+0x1.86c16681265b6p5
+0x1.8628f44708c8bp23
+-0x1.e00f07434fc92p9
+-0x1.c17540870ee47p3
+-0x1.9e5bb19dd040bp3
+-0x1.4b2ae7e7eb36bp7
+0x1.563c647e67c1cp14
+0x1.9fd3804bf753ap1
+-0x1.e01b361851110p5
+0x1.f4c404c183defp3
+0x1.91f9d60737e96p3
+0x1.c2b2e43a35dc2p3
+-0x1.93d6f51eaa6b7p0
+0x1.077b77efc4f82p4
+-0x1.5a77916ce4424p4
+-0x1.68b4d3263da38p21
+-0x1.f374766b6ed6ap2
+-0x1.a9a9833b70761p0
+0x1.e32a36975f82ep13
+-0x1.faee82ffb3f86p3
+0x1.e36e2752045d0p24
+-0x1.65cd92ab90cd5p3
+-0x1.2c9e444e88b94p3
+0x1.f120d034d2381p10
+-0x1.a9a8f0b3f6514p-4
+0x1.936706bd2d06ep1
+0x1.a0c1379968e55p15
+-0x1.857891fb49f2dp0
+-0x1.56d056a4a7495p25
+0x1.903154bd06e72p0
+0x1.6682d268e3100p4
+0x1.3193534e62ce4p10
+-0x1.8436b490e2355p3
+0x1.c780d229e6f70p1
+-0x1.c56866de11a8fp3
+0x1.882d57bffac4ep17
+0x1.5c9b122b1d7fcp-3
+0x1.844794defc7edp0
+0x1.ee2d82135ae68p-4
+0x1.85279651395efp16
+-0x1.2cd1153d349f2p19
+0x1.7b6dd3b4f477ep12
+-0x1.7288f46a576b0p1
+-0x1.f8c0e0fc4bb49p2
+-0x1.183706bd54880p3
+0x1.ba0d572401eb1p-2
+0x1.ca518633bac17p7
+0x1.cd57538cf882cp-3
+-0x1.8381b568c9479p9
+0x1.1e9183ce544bcp13
+0x1.6acba6699c0b9p4
+-0x1.ec73039e9f0d4p20
+-0x1.6477f2857b071p-3
+0x1.e4a176c91821cp9
+-0x1.8c0b56ccb6472p4
+0x1.88bb9270ccca0p0
+0x1.01872043ef4f6p26
+0x1.a699a703d54f0p2
+-0x1.4f9480c72527fp11
+-0x1.f3922598eb070p25
+0x1.ec1122cf73e00p11
+0x1.1a5df470f93f2p3
+0x1.2c4ac04f45ad8p2
+0x1.420df3f07e2e9p1
+-0x1.da3007b6e32e6p-3
+0x1.c58594ba64852p5
+0x1.97f94564a530ep1
+-0x1.8f2f3232703fap23
+-0x1.3aced1c22945fp3
+-0x1.9fc3b1f2df6bap18
+-0x1.2f9400213bfacp26
+-0x1.5a93a1aecd7f8p23
+0x1.e21fb377f0629p3
+-0x1.60d2b29133715p2
+-0x1.b35fd552a06bdp2
+0x1.f888f3bf0894ap3
+0x1.6179c63df740ap2
+-0x1.1b57e16b67305p12
+0x1.2df7a492a55aap3
+0x1.f5a8c595b66f3p12
+0x1.eb9b31a499310p0
+-0x1.fa29138391d8dp24
+-0x1.31e9737787955p22
+-0x1.50bec0d665bd3p4
+0x1.240336c6f50ecp20
+-0x1.234332620141dp2
+-0x1.494922947d1dep13
+-0x1.4589500e3dc0cp-4
+-0x1.c5b106e6c98c4p3
+-0x1.8e5975aebe391p1
+0x1.4acbd1eca3685p16
+0x1.3767b5309ae35p25
+-0x1.ab55b215961b5p19
+0x1.9bbb7240953bcp6
+0x1.2a69c6c2ce166p-4
+0x1.236446d855ea1p26
+0x1.007d67d2f6ae5p14
+-0x1.465752c4bba54p4
+0x1.c2c120ada26efp24
+0x1.89d8e773ca030p0
+-0x1.47d112473b7d2p23
+-0x1.961ec43a6ac1bp0
+0x1.cb149641f5e31p25
+-0x1.445105fd4a114p13
+-0x1.fbecb12a6b027p23
+-0x1.7d2f532f070e7p24
+0x1.8623305d4e6b2p12
+0x1.9d4e770b846b6p20
+0x1.2e6f72255a4e3p25
+0x1.217f53ffa3517p18
+-0x1.114cf59a17da7p22
+-0x1.9058c29b9c42cp0
+0x1.8b4964313d448p0
+-0x1.1324f4ac83d84p17
+0x1.8cdc938858e1cp1
+-0x1.8e3ac7bd1d9bap1
+0x1.91dd306db21b7p3
+0x1.1dabf17b5d5ecp11
+-0x1.8c5023b0520fbp17
+0x1.519133d1a30c1p0
+-0x1.83f8b0095f08fp11
+0x1.a2c384402e2dep0
+-0x1.99604221a841bp-3
+-0x1.238c553c5b382p11
+0x1.255263c1e7ea1p-2
+-0x1.f6abe2ca3fa18p-4
+-0x1.28b610d704296p2
+0x1.7fe030dd6870bp21
+-0x1.9277b3b585daap1
+0x1.4aba5560a518fp18
+0x1.d8b2d183392ffp12
+0x1.606e50d62a689p3
+-0x1.c9fe06391a2ffp6
+0x1.33a2c66357454p2
+-0x1.c14834e7cc6fep20
+0x1.70fe71d9a61a1p10
+0x1.9124214c779abp0
+0x1.36fe96d18bbb1p5
+0x1.ac0886bed0cbap-3
+0x1.c394c39ec727ep21
+0x1.8ede90b9ad083p1
+-0x1.63f723efeb8aap6
+-0x1.8006a11624d6fp9
+-0x1.991dd79a46696p14
+0x1.624f7005c927ap-3
+-0x1.5a1bc5448ef00p15
+-0x1.a1b2d04dd23dbp22
+0x1.fbdae5e7003fep9
+0x1.77e2f5191b00ap26
+0x1.6acd972fb203ep7
+-0x1.92e403fb5cd1fp1
+-0x1.bdb8819563c37p3
+-0x1.978c07f231d8cp-4
+0x1.d394c0387504bp3
+0x1.2ad084ae8150fp2
+0x1.1c84d77148aeep-3
+0x1.6cdec2610b6e2p9
+-0x1.ad36f42f1539cp10
+0x1.6b7736f489b84p23
+0x1.428d260202acdp-3
+-0x1.ac7df640f2e9dp-3
+-0x1.383325e10f339p16
+-0x1.9072c3baac08ep2
+-0x1.8d25202dfe5e9p1
+0x1.56cce34ce0a0fp3
+-0x1.87e0b26002871p0
+0x1.e58bf4dbae4e0p8
+0x1.f721c656141c5p-5
+0x1.936a122b128a9p3
+-0x1.9d77a3df09bffp0
+0x1.fee682c2083b1p-5
+0x1.0df346c938fa6p20
+-0x1.79a4807dc1c7cp12
+0x1.43cb96fb17819p15
+-0x1.f6cba0b606489p3
+0x1.279ff1f5aa40ep2
+-0x1.4a0200fac8a92p13
+-0x1.5bb4a64995a2fp6
+-0x1.8cfdf28a87367p1
+0x1.b33a47d6a5006p12
+-0x1.2d44128359d7ap3
+0x1.8e27c5f19370ep1
+0x1.b172a51df2790p12
+0x1.9418b67f79674p2
+-0x1.18472016853adp-4
+0x1.429a944c7fc15p-3
+-0x1.848c2357e315bp0
+0x1.94ffc4b0437b7p-3
+0x1.0ab3c61460bf1p23
+0x1.c46df37c82e74p3
+0x1.ae4073dbb6faap1
+-0x1.333756903e0d4p2
+0x1.9897d041ad55ap0
+-0x1.dc34d00205413p-3
+0x1.11d895596200dp0
+0x1.2c40f229821eap3
+0x1.cdf886a7aa583p1
+0x1.981c0286db7cep1
+-0x1.9e091230bd3a4p0
+0x1.793f34193764dp-4
+0x1.bb2a40332c042p-3
+-0x1.f14492192a73fp-4
+0x1.706253767db02p-1
+-0x1.89a6c7e27292bp0
+-0x1.9ecc544fb92bbp0
+-0x1.929732055c207p3
+0x1.7446d51c7b42dp-3
+-0x1.86ed158a74c67p0
+0x1.514041392ff26p2
+0x1.82d476bb8edb4p0
+0x1.7fd9b27331c05p-1
+0x1.f5b7d49823843p3
+-0x1.f69264abeafa3p3
+-0x1.3b9c9235047b1p-3
+-0x1.618cb26e482adp3
+-0x1.7ff1014b720ddp2
+0x1.89c1b5f05dc6ep0
+0x1.8433102ecaabcp0
+0x1.1a6f4686b08cbp-4
+0x1.f6e9f6c4c11d8p2
+0x1.f420f4826d0ebp3
+-0x1.07e6c7ee77297p-4
+-0x1.883073624792fp0
+-0x1.413bd59318f29p10
+-0x1.eccdd630f04c1p-5
+0x1.ca83404a9139bp-4
+-0x1.2fb1d040fa704p2
+-0x1.ec2965839cdf8p-4
+-0x1.980927a49fc8ep0
+-0x1.8891479510a4cp0
+-0x1.160f00148547bp4
+0x1.2c829387de51dp3
+-0x1.b823d3652d1f6p-4
+0x1.610211fe18f2cp4
+-0x1.4814c0233ff45p4
+-0x1.910a500100124p3
+-0x1.938eb41b840f3p2
+0x1.8b3dc18cdc10cp-3
+0x1.82bbb15b4a321p0
+-0x1.7ca807b240b48p0
+-0x1.e41654090b761p-6
+0x1.2e37b710fc120p2
+0x1.f6b7940e7b623p3
+0x1.110c63611fdc6p3
+0x1.02ee201bcaac4p-1
+-0x1.15cc478b9585fp-3
+0x1.eaa6a5dba0880p-3
+-0x1.5064263da0e06p18
+0x1.29e4125754701p2
+-0x1.9877831252381p-4
+0x1.8f2e232e9ac5dp2
+0x1.2d80559c80ef0p3
+-0x1.9254d7b9c8444p0
+-0x1.f4e9e64183d12p-1
+-0x1.f4c7a7634e935p3
+-0x1.9abbe3194229cp0
+-0x1.9919748132712p0
+0x1.5f26256acb653p3
+0x1.5763e1d0c726bp1
+-0x1.94ff2678d1f72p-3
+-0x1.a90bb2e15f04ap0
+0x1.2dd9e546986a5p3
+-0x1.f740c1ba3020dp2
+0x1.c64395e34728dp-2
+0x1.e3d0458eabfd8p1
+-0x1.ed0765e6ea0f5p-3
+0x1.dab346294cbdap-4
+0x1.f61623d7e20b5p3
+0x1.af9281c09646cp1
+0x1.1b1e15cd3bcc5p16
+0x1.06c4c10e6c8dep-4
+0x1.dd07569c3c3ccp-2
+-0x1.c15824199f02ep1
+0x1.5243561208a38p-4
+-0x1.f416f571790f9p2
+-0x1.caef3657e7abbp1
+0x1.83fbe5b4af7dcp0
+-0x1.8853d6f37a1efp0
+-0x1.46da6147a1b10p4
+0x1.302416be4e2a1p2
+-0x1.f2f8a5dc53cf4p2
+0x1.6055e6e35bb41p-1
+0x1.143d145693511p2
+-0x1.6950a182bf9a2p-4
+-0x1.8fcc8236972a5p2
+0x1.e9cb13665b011p14
+-0x1.f393f56d36bd5p2
+-0x1.6965240cd8bcap3
+0x1.941dd006b64ffp2
+-0x1.f1e3d41258e12p1
+-0x1.fccf763e37c40p-2
+-0x1.b796d71e63f83p0
+-0x1.92b6c5b1be835p3
+0x1.9ce932c77615dp0
+-0x1.73fbf1729d68fp2
+0x1.478eb664414a1p4
+0x1.56d8470b12ea3p1
+-0x1.3e8954f72e006p1
+0x1.f65e065d156a7p3
+0x1.84664031b46b2p4
+-0x1.f47a93802ea52p2
+-0x1.e9592161077e5p-1
+-0x1.2bd1669992834p3
+0x1.6e2943a16b8e1p-3
+-0x1.e7d855d59c297p-4
+0x1.8f433768a46fdp1
+-0x1.e515d3f871f61p-4
+0x1.90af17c3b46a3p1
+0x1.888852da31b55p0
+0x1.2b2b219aba250p-4
+0x1.acd68248a4138p3
+0x1.2e88f26ed5c10p4
+-0x1.93d8526e03271p2
+0x1.326cd7502e35dp3
+0x1.97cf340cdd0aap1
+0x1.9bf172a79ddddp1
+0x1.f762e63f6aa11p3
+-0x1.a352761c52850p-4
+-0x1.8ca4b46938898p0
+0x1.5faf86ccf0263p3
+-0x1.59de804f2786ep-3
+-0x1.1411b2e66b984p4
+0x1.c1744154cb07cp-2
+-0x1.e470062fd9902p-4
+0x1.96cdb4f1f7df7p1
+0x1.23fc15223f81ep2
+0x1.36a273c93939cp-4
+-0x1.cc76161ba5551p2
+0x1.30a473160c957p2
+-0x1.2b9fd42df7d03p11
+0x1.96269286b7ffdp1
+-0x1.26acf7d9c5873p-4
+0x1.4e9a05aed7b47p-2
+0x1.8c2310e286165p3
+0x1.2e7ea55e6bab4p3
+-0x1.947447e283cf8p0
+-0x1.5def45dd8c82dp3
+-0x1.3562b72377e9dp17
+-0x1.827dc1096f2c7p2
+-0x1.864d742b9a86ap0
+0x1.020c84197b2d6p-4
+-0x1.c2b3209b520f2p3
+0x1.4d46507b92ebfp1
+0x1.f7a911dc6f5edp3
+0x1.546ab7b47b80dp-4
+-0x1.8e74270390650p0
+0x1.798ef3689843dp4
+0x1.e4ed141ca4042p2
+-0x1.912b60e8b2288p1
+-0x1.a446f3b0c931fp-3
+0x1.8a8ca0324e319p1
+0x1.85f9f17f3303bp-4
+-0x1.8da4b789837fbp0
+0x1.e0c1b65e1731fp0
+0x1.51d9359cbafe5p0
+-0x1.8c93e53362a95p0
+0x1.2cb685f56e9c7p3
+-0x1.24ca32a7d2e7fp-4
+-0x1.f3a7d55be814ap2
+-0x1.5f5563552f3dbp1
+0x1.9651239a8f51cp23
+0x1.7883f140d86e3p4
+-0x1.f5d4704cadef3p3
+-0x1.1a8b81c161806p-4
+0x1.13a766d95ae15p-3
+-0x1.788d1565e8c73p0
+-0x1.5a00b1d8bf722p4
+-0x1.142ef555a9f1dp2
+-0x1.9f5fd239129c0p1
+-0x1.9234030e398e9p0
+-0x1.de3ee1a88c608p25
+0x1.98b413f614dd1p1
+0x1.919893496d760p0
+0x1.cb4c6209daacdp1
+0x1.716aa6b3989dep0
+0x1.388236a8a2105p17
+0x1.2d8ea65a5418ep3
+0x1.8d3b6586a1f83p1
+0x1.2ee22305d240cp2
+0x1.513c50ad7096ap0
+0x1.274f61da084fcp21
+0x1.8e999360ff9bfp2
+-0x1.634ee01f1e244p3
+0x1.f56b84f17d59ep3
+0x1.90cd66c769319p3
+0x1.948793a745cb3p1
+-0x1.922cc64d4c613p2
+0x1.9202f01408a2ep1
+0x1.647af0f3e78e8p0
+0x1.92c404a15ff85p3
+0x1.296510b2025d9p3
+0x1.8af4d01937e3dp1
+-0x1.905807696feddp2
+-0x1.c5e746b866817p3
+-0x1.74abf60c7458dp11
+0x1.9fd310b80fc3fp-1
+-0x1.0088c702d520ep3
+0x1.99e684301b40dp1
+0x1.9e40e369cece9p0
+0x1.9a10f4d7ad560p0
+-0x1.119517d95be1dp0
+0x1.6507f65c0a11ap-10
+-0x1.8d7e97db6ee5dp1
+0x1.77b3e74ff2733p0
+-0x1.9142f42793975p2
+0x1.b08f86307ef40p0
+-0x1.07f605feceabcp6
+0x1.847750d22aedap0
+0x1.da8917abe3345p-1
+0x1.996981db39a5cp1
+0x1.84af267337c45p0
+-0x1.2d1e62cdb58fep3
+0x1.57eb741c405e9p0
+-0x1.9306d461c4f0dp1
+0x1.97511167e78b7p1
+0x1.a378c189bb9f2p0
+0x1.9f116139e3045p3
+0x1.0e56b2d056bd2p1
+0x1.9022d6b0f776ap2
+-0x1.9a66b69d283d3p16
+0x1.93f2d78fa20b8p2
+-0x1.960097e81f663p1
+-0x1.f16b11682801ap2
+0x1.7c5836e306cd7p4
+0x1.931ce13cf2e8ep3
+-0x1.9604801aef305p1
+-0x1.6047b5e1f6282p4
+0x1.8afcb3ed73526p1
+0x1.f6f66374ec272p3
+-0x1.637a71d0dd8cap3
+-0x1.f503c3e728412p3
+-0x1.6752748f04736p12
+0x1.c39482bf49bafp0
+-0x1.776fc1f105341p1
+-0x1.1c8c0693eea0ep4
+0x1.bf500107c5bf8p1
+-0x1.c8cc1330ebb0fp3
+-0x1.9fc43100011e3p1
+-0x1.0218334d9287bp4
+-0x1.873dc40133dc7p2
+-0x1.6108e6ac3ce75p2
+0x1.827f54be95fd2p2
+-0x1.b3b9c1b2bc85bp1
+0x1.6a566601abe51p1
+-0x1.1838e51e22a74p3
+-0x1.ec20a2f393847p-1
+0x1.50e3f2decb26bp0
+0x1.9e5c631aefd23p1
+0x1.e380f3f3d1435p1
+0x1.2d2396f6e3d53p21
+-0x1.d37267e0da8b8p2
+-0x1.dc488296aade7p-5
+0x1.46ec674ce2a5dp13
+0x1.554101eac799cp13
+0x1.2f3013f5a6c54p8
+0x1.6f83a66c663f4p4
+-0x1.2b08f43aab39cp11
+-0x1.e1e0d1853224dp-1
+0x1.d771b17516553p6
+-0x1.887044239cfe8p1
+-0x1.a1db55509e8a4p1
+-0x1.bfa480fc2440ep0
+-0x1.6d6e63cfe5182p16
+-0x1.fb48863e0822ep0
+0x1.9f00e03bd225cp2
+0x1.759ad7d2fd408p-6
+0x1.127da379773a8p0
+0x1.f29402cc634ddp2
+-0x1.9952a78ed61b8p2
+0x1.97dd5139447c3p1
+-0x1.a76e765e68c3cp1
+0x1.8e67566cd5e8ep2
+0x1.1b03a778e2d96p0
+0x1.5082b4b12d87dp0
+-0x1.b7f804e64ad6dp-1
+-0x1.fd8ec1fbdfc91p-1
+-0x1.c72146ec63767p0
+-0x1.535215502bb28p9
+-0x1.7b86638bd0a8ep4
+0x1.2ee16587be28ap25
+0x1.e01b63e9ed441p-5
+0x1.694304bf328eep8
+0x1.ad55c78d3654dp3
+0x1.9eee975660a8ap3
+-0x1.c8b2561c9f81cp3
+0x1.8283c7a80a610p0
+0x1.5b20d2df32431p4
+0x1.9cd6a2f10b171p1
+-0x1.420cc50d7cdc2p8
+-0x1.dd9861944bbb3p3
+0x1.34a7a7976a495p0
+-0x1.d583650030438p-6
+0x1.d460c5cf3f543p0
+-0x1.d465b0c30b6edp1
+0x1.3c7da5c7e5924p1
+0x1.2346875c60507p2
+0x1.8a7b81be25ee8p2
+-0x1.397700c5fcc57p2
+-0x1.69d2e1c810103p14
+0x1.a85411bd063ccp1
+-0x1.0e29e1cbda382p1
+0x1.9a5e601081659p1
+-0x1.a7889779ffa67p0
+-0x1.438e04868ccc9p4
+-0x1.baa5420b07fdap0
+-0x1.6db8900accb05p19
+0x1.a8aec73d93c27p3
+-0x1.77d4072c1ccf2p0
+-0x1.21f6b21bc817ep2
+-0x1.f6a2f62a6cb31p2
+-0x1.fc06459a51fb8p2
+-0x1.9af657156b1f3p2
+0x1.506bb4f11e78cp0
+-0x1.33ebc72ee6932p2
+0x1.ae86415f42273p2
+-0x1.9bf4a6fe8e910p1
+-0x1.e96e9164690fcp21
+0x1.6947f51227604p2
+0x1.6013a22a2ddd3p1
+-0x1.6af96677a90abp4
+0x1.8afb44943c65ep3
+0x1.8edc46a59110dp1
+-0x1.27672769919c5p3
+-0x1.965194e8561b3p0
+0x1.3b1025ed73e67p1
+-0x1.847770922125cp3
+-0x1.dd5f522fb2873p-5
+-0x1.5efb85cc876f7p4
+-0x1.e68de705848ebp-5
+0x1.7ead02ce67bbcp1
+0x1.a051e272e6562p1
+-0x1.86e703217068ep2
+-0x1.9f42e3ab98d72p1
+0x1.67ed973022fefp1
+0x1.2fecd6c002277p9
+0x1.78c3e7b8861cdp1
+-0x1.a871661620c12p-6
+0x1.f44003f7dc467p1
+-0x1.8de9c11f74395p0
+-0x1.e819107f5c6e2p3
+0x1.95cc935ccd8b3p3
+-0x1.8f4ed509b97e5p0
+0x1.69451445560b1p1
+-0x1.95ef447fbd184p3
+0x1.86f83259b5fd7p0
+0x1.0477224f543aep4
+-0x1.84b8700c2e94ap2
+-0x1.d83170e4e3d42p23
+-0x1.8f0f6463688c9p3
+-0x1.627477b68d92cp4
+0x1.b08cf6f35c65fp1
+0x1.408dd4780aba4p6
+0x1.1086512459ff1p9
+0x1.3909f67380c33p3
+-0x1.949b71c1a11cep2
+-0x1.8d1345e55533bp3
+-0x1.8713c256b3756p2
+-0x1.dbc685c55e3f5p25
+0x1.fa1540a9be9a3p3
+0x1.861632597290fp21
+0x1.8a92623188bf5p2
+-0x1.306816f3567cdp3
+-0x1.46c942568bb98p4
+-0x1.493192769939fp-5
+0x1.6c7626b593bc1p15
+-0x1.de9ae14ed3b14p-5
+-0x1.9ceab67fd3361p17
+-0x1.4635c7e723683p14
+-0x1.f66857bcde805p5
+0x1.1404718e327a9p5
+-0x1.8bead04147772p0
+0x1.67f23030a3b9cp-5
+-0x1.605b1167aec6bp26
+0x1.c492b71449ac9p-5
+-0x1.896c46f57416fp0
+0x1.f67af48b080f1p4
+-0x1.2bf7f4c847654p2
+0x1.d16a349978580p5
+-0x1.62f916740779cp8
+0x1.88d1874b175c6p0
+-0x1.44bb24ced7803p23
+-0x1.8b3367f4a1c9ap1
+0x1.f904679db18c3p10
+0x1.8af0b3bf1bc0ap1
+0x1.91bd642036dc7p-5
+0x1.e05700bd746ecp-5
+0x1.442c71d7052dfp11
+-0x1.c0860397d57f6p-5
+0x1.22fa512afd525p15
+-0x1.17963471d9c22p9
+0x1.dc53e5919c4e9p-5
+-0x1.f0ab744dd7c5ap12
+0x1.6c6b174f1b2ddp25
+-0x1.c0e8e1d4be4ddp21
+-0x1.527b6735e78fdp-5
+-0x1.eb2570edcb498p-6
+-0x1.827ee5ca4565ep17
+-0x1.d312763bdbfc9p-5
+-0x1.1be7c35c5187dp21
+0x1.bb05e3cf5bed1p8
+0x1.2b35242e28392p2
+0x1.2c478726c2eadp3
+-0x1.f601e4eb21834p-7
+-0x1.aa9224d5c7b99p12
+0x1.ee4f61f98712ap25
+-0x1.f11477e64dd5fp25
+-0x1.eacea5fdf0447p22
+0x1.8090172f53488p-5
+-0x1.874452a514b8ap-5
+0x1.b09b7525da067p-5
+-0x1.a4a65761b73e4p19
+-0x1.3edf87b67bac9p11
+0x1.40df32ab49b60p16
+0x1.ad82d260cd27cp12
+-0x1.79d575123f3d3p4
+0x1.1a420309f1acfp19
+-0x1.e3d2815fcea1ap-5
+0x1.9564275cad6b1p20
+0x1.b22d964fa5da9p16
+-0x1.ac6ec099f3767p12
+-0x1.3a56c36fd71f8p5
+-0x1.10a2668b9a962p19
+-0x1.f582e4fb4b9fcp3
+-0x1.c91490880d0abp9
+-0x1.ed1516dd4512ap-5
+-0x1.bd52b3aaf56cbp20
+-0x1.5f8674c2c25b3p3
+-0x1.0c0c55ef2b998p20
+-0x1.d192227536e73p24
+-0x1.2faaa2ecfe577p24
+-0x1.b90651cb301d0p-5
+-0x1.ac3b63b519eadp-5
+-0x1.2bd446f3ca7f3p2
+0x1.a430460e6a9b6p12
+-0x1.b3d576f970023p-5
+-0x1.a78456f24ad8bp21
+-0x1.8e6d24c106191p-5
+-0x1.445ac22c0535bp10
+0x1.6006b3be58fcdp5
+0x1.e2c9a30fed3dbp-5
+0x1.a9c595abf1803p17
+-0x1.dda6a16942918p5
+0x1.882b80046b531p-5
+0x1.e312c4711d211p-5
+-0x1.ffc9304847f6ep23
+0x1.e2bdf53a0e7eap-6
+0x1.aafe55c56b961p4
+-0x1.a42c00873fe91p19
+-0x1.6e05225136648p14
+0x1.8b6d7748a44d0p1
+-0x1.4f9b15e74489bp24
+-0x1.d0f83650acd18p10
+0x1.75d88737c154ep10
+0x1.fd9f30446da4cp12
+-0x1.ea0f976d9c95fp8
+-0x1.2e7ce0068807bp3
+0x1.408f556f1b433p22
+-0x1.33dd44ccdcad4p9
+-0x1.1392b23681ed7p22
+-0x1.a07451f59178ap0
+0x1.4be7960b80101p-5
+-0x1.c35dd7637fabbp3
+-0x1.14eaf252d4e69p24
+-0x1.eb5cb6f319984p12
+-0x1.ff5795cc9e8c9p25
+0x1.f373c7948157ap2
+0x1.8b11d503c9621p9
+-0x1.a6fba484a1e0dp23
+0x1.185dc1c0b0020p9
+-0x1.4205d4a32810fp8
+0x1.ba7665e0e6ca3p-6
+-0x1.9114139572d64p2
+0x1.8550d5a435556p6
+0x1.9217f777d16afp1
+0x1.523d75d52216bp22
+0x1.eaf44618ace9cp25
+-0x1.0ce264ba236dep25
+-0x1.dd0c66bca284fp4
+0x1.e133b560a7249p-5
+0x1.2e73200b72efcp3
+0x1.31d3f1c22bbefp-5
+-0x1.160c73ebb453bp9
+0x1.725517d421c01p23
+-0x1.b322115912690p8
+0x1.3123b6c190157p15
+-0x1.f7c6d4c05900ep2
+0x1.4199c1016ddbep21
+-0x1.939ab538fcf52p1
+-0x1.fe9b67751e8e2p16
+0x1.8194d6944c477p15
+0x1.84ddc763e1a66p0
+-0x1.4e1de2c8b8b84p-5
+0x1.f2b9c3f27bde1p11
+-0x1.616ef1dab5092p3
+0x1.f592e4f2759fep3
+0x1.4aa7e080f1cdbp11
+0x1.ce0a91e4edc80p-6
+0x1.534af4542f502p9
+0x1.9a5816c8c9b58p-5
+0x1.71ed06e256291p11
+0x1.1a3b208fc7a34p17
+0x1.93a935a59f8c6p2
+0x1.d0cc856988238p6
+-0x1.1aba30a4c9984p9
+-0x1.f8c461cdebee7p21
+-0x1.899a449c6c3ebp20
+0x1.363ec045afdeep9
+0x1.439216bc4453bp8
+0x1.4447c6df4c7afp17
+-0x1.9911c1e4c62abp15
+0x1.e16500b58f801p-6
+-0x1.b705b75ed89fbp22
+-0x1.01e46049e5a39p20
+-0x1.932304c2d6686p-5
+-0x1.e6d670226ad2ap-6
+-0x1.bd07e41c8e8bcp18
+0x1.4a0e422534f2bp-8
+-0x1.6940b30465840p8
+0x1.d733705bedd6ep-6
+0x1.d5cc051d8c218p19
+-0x1.2c33e54a305f1p3
+-0x1.e8b8d19effe41p-7
+-0x1.3251544f616aep10
+0x1.7695f68f3e6c7p15
+0x1.8b4f237050232p1
+0x1.0f3804c1ac573p26
+0x1.63b6402daf587p25
+-0x1.ef19b46fc82d1p-5
+0x1.5b24532eef37bp8
+0x1.e3cc25433e63dp8
+-0x1.6adbc65e81bf0p-6
+0x1.4af2127550ba6p19
+0x1.0b0534813be5dp10
+0x1.406e85cef6faep18
+0x1.3624f311203b4p24
+0x1.c539d648b5762p4
+0x1.d33de1b06857cp22
+0x1.088795083936fp26
+-0x1.46d32700ac723p13
+0x1.90cd33bd76f26p3
+-0x1.bc8b039abda5dp-5
+0x1.118c66b20ff59p24
+0x1.86aa4299069edp17
+-0x1.8c0d566b825bdp6
+0x1.a2f000766a5dcp-8
+0x1.f125b5925ecdcp9
+-0x1.42e27168a01e5p-6
+0x1.8d07c5da62627p-5
+-0x1.300382649922bp25
+-0x1.c6af64d64da9bp21
+-0x1.dbf9b7e4544d8p-5
+-0x1.ae66a3b7f8d1ep8
+-0x1.68cae1e2a98b1p25
+-0x1.d9d0e40f5b316p18
+0x1.9240a42e12154p4
+-0x1.85efc5a65c092p5
+0x1.c25b32c0f3a22p21
+-0x1.8ce4e51fc72bcp20
+0x1.2d88a67e7f4d5p6
+-0x1.f9fab7bee125dp2
+0x1.d5ab6667f00aap-5
+-0x1.8de195b535d34p0
+0x1.856a236431247p5
+-0x1.9355b20d3597fp3
+0x1.c86242004b43bp16
+-0x1.f075e5ac52efcp7
+0x1.128a500680aadp22
+-0x1.e05591544f544p21
+0x1.93efc221f8e59p2
+0x1.ab2f462bf74fcp5
+0x1.c49bd6a3c1818p4
+0x1.7b8ad50c7bfecp13
+0x1.fc4e96888c2d1p-6
+-0x1.58d6c2c5e054cp-5
+-0x1.2f6ec7a1377e0p14
+0x1.c58a842a616dbp3
+0x1.834dd78309187p18
+-0x1.c3a496c1450d1p-5
+0x1.f4d2b45c847dfp3
+0x1.8c356160ce725p1
+0x1.3142d7811c731p2
+0x1.93a9516a96a0bp3
+0x1.a1bee68429794p7
+0x1.b95dc334a2bc6p8
+-0x1.19cef672a9a47p-6
+-0x1.d27957ab51079p-5
+-0x1.f326d3c218f96p-7
+-0x1.3663f5c2f7a7ep21
+0x1.92d2c298efc0ep3
+0x1.0c0ac140813e9p14
+0x1.f042d0f375d37p-5
+-0x1.33d93108cefb4p17
+0x1.49bb63dc63385p26
+-0x1.6c4a43fe47766p15
+0x1.ef7b348d27a11p-5
+0x1.75c9e12812395p26
+0x1.646c466065168p13
+0x1.c6a595a4cf1eep-5
+0x1.633eb2bb2135cp13
+0x1.1d6fd48d68d10p16
+0x1.909086ce4aa7bp19
+0x1.33e475eaa77c1p6
+0x1.dd76962579da8p4
+0x1.2f6ff6e564b1cp2
+-0x1.250d605076831p-5
+-0x1.eb5e5279788d8p-5
+-0x1.8d7a8777145a7p1
+0x1.987364729a434p19
+0x1.dabe4125b97b3p-5
+0x1.b17e331eb6789p6
+0x1.6db837fb7d483p-5
+0x1.974bf2de99250p-5
+0x1.eb7783df9a7d7p24
+0x1.d4a382fdca607p-5
+0x1.c819b06815072p-5
+-0x1.884961789ce26p0
+-0x1.49abd42b2da4ap11
+-0x1.c22025eda45c0p-5
+0x1.1507f3d165044p4
+0x1.98d962253bc23p0
+0x1.91d604536b2ddp1
+-0x1.97e455ad89b74p14
+-0x1.e048a7162e609p24
+-0x1.b0f2a035fc460p-5
+-0x1.dfae87af15a41p-5
+0x1.5957d3127c4ecp-5
+-0x1.e19520fdfdde8p18
+0x1.14bbb5a3d4a9ep-5
+0x1.40e1e0445bbe9p20
+0x1.d11a60dfe5ccbp13
+-0x1.2864a79b70a9fp12
+-0x1.d586268ab9766p-5
+0x1.e86f11c2cfc20p-6
+0x1.44cca2c6d41b2p-6
+-0x1.96a014873a351p-5
+-0x1.8d81a234eaeb3p21
+0x1.3a1533e669917p5
+0x1.8ba860cf520bep1
+0x1.4265b33954e48p10
+-0x1.a249f7fe5c4e5p17
+-0x1.2e1957e00bdd5p4
+-0x1.8240d5065f3b6p17
+0x1.8d74a29263a5ap0
+0x1.951506f271652p1
+0x1.e92041ee927e3p-6
+0x1.ed2dc6dcf4002p-6
+0x1.2c92337f90e49p2
+-0x1.683c21e808cdep-5
+-0x1.9a0b940509413p-6
+0x1.98f7007ee0945p1
+0x1.a2320700475bbp-7
+0x1.bd43201cd4e31p-5
+-0x1.cc04710864fd6p-5
+0x1.a21c8714da14ep-5
+0x1.773693ef8fa14p-5
+0x1.79803001fe5dap-5
+-0x1.2c32c75512fe9p2
+0x1.844f25e75eb2fp0
+-0x1.95d877a17a280p2
+0x1.948a43d9d7741p1
+0x1.971c84f87b377p0
+0x1.9127e7382bcc8p-5
+0x1.93fe639e0db3dp0
+0x1.2f4d04d0c8b60p3
+-0x1.902934f6cec25p0
+-0x1.97e5e2e8c9690p0
+-0x1.2e7f34a41089ap2
+-0x1.dbf4d63956dabp-5
+0x1.7de270a1cef9dp-5
+-0x1.a8cfd796dd749p-5
+-0x1.867323de7c548p0
+-0x1.583b54858a854p-5
+0x1.5a32b5f87c731p-6
+-0x1.a893c3b3f116dp-5
+0x1.8dba0559b03f2p-5
+-0x1.8fddc49a817aap0
+0x1.8dfc56712ea84p1
+-0x1.5ec35128245fbp3
+0x1.2ed721b3e7cf3p2
+0x1.f6f6b38e4a725p2
+0x1.8d7636d60e4a2p0
+0x1.f53e24706a8adp2
+-0x1.2b8e75888ccddp2
+0x1.798c20cba7df8p4
+-0x1.c28770144413dp3
+0x1.99b0411242349p1
+-0x1.899d668f66224p0
+-0x1.9584c477164dfp1
+0x1.894db4cfedf00p0
+0x1.478fe109931cbp4
+0x1.60ecc69ceb31cp3
+-0x1.2daad0f631f1ap3
+-0x1.90c0775e5bbd9p3
+-0x1.9563261499472p1
+-0x1.8cce8733835a8p1
+-0x1.8e5bd67aad0bdp1
+0x1.2f88b005dd5c1p3
+0x1.2f79b51aa1b2ep3
+0x1.c5ba9020db5c7p3
+-0x1.91834694280eap3
+-0x1.f59d31d57b57cp3
+0x1.9f12216e6b6e5p0
+0x1.9094e7026c1ebp3
+0x1.155cc046ffb5bp4
+-0x1.848890adc4715p0
+0x1.90ad119b10f12p2
+-0x1.8d9a028100e2cp0
+0x1.c60477c5553dfp3
+0x1.91b295b42732dp3
+-0x1.93e8041f128acp3
+0x1.88cc56d1e4905p0
+-0x1.925832396eb4ap3
+0x1.8a73075e37e87p1
+-0x1.138d60f880517p4
+-0x1.97cf677cc2b69p1
+0x1.915aa29d49dbcp1
+0x1.873b8780d5106p0
+0x1.94c856a2d7bb6p1
+-0x1.90628588db51ap3
+-0x1.8f5770d7d1d70p1
+0x1.c5579491935bbp3
+-0x1.78da03f27aa07p4
+0x1.9209877319a62p1
+-0x1.2aea80b631733p2
+0x1.2f75e48cddd2cp3
+-0x1.5fb7273fcc453p3
+-0x1.8488702ff0c32p0
+-0x1.93dda7bee871ep0
+-0x1.93b653501d3c1p2
+0x1.9205222724e5bp1
+0x1.2df4a1196323ep2
+0x1.6108a416f100ap3
+-0x1.8db7954424fc7p0
+0x1.2bb8a1817846fp3
+-0x1.8abed04ecb123p0
+0x1.92d5f27ca693fp0
+-0x1.2a3e75ea2ae07p2
+-0x1.90fb35edc8d06p0
+0x1.9a76161e739c7p0
+# tan slow path at 240 bits
+# Implemented in sysdeps/ieee754/dbl-64/mptan.c
+# Range reduction is done using mp arithmetic.
+## name: 240bits
+0x1.ee5a221c1ec30p750
+0x1.d0b7237b90954p983
+0x1.50aee539c99e6p817
+-0x1.63457438d44aap53
+-0x1.294211dbd13e4p213
+-0x1.d71b609ef9723p651
+0x1.9c3fc4df7e48ep242
+0x1.ab8b7376e687ep989
+-0x1.23f9a2342724ap746
+0x1.119932858dd5ap966
+0x1.172f40abffae1p573
+-0x1.f9bb63afd3e82p824
+0x1.1d49b6073fd25p1018
+0x1.3825a112069d0p360
+0x1.8e64d153eac98p839
+0x1.e87296bff194bp410
+0x1.607562a57b7cbp149
+0x1.79bab59092899p902
+0x1.de5304e52acddp608
+-0x1.418357b7072b6p987
+-0x1.b86e0050bf853p732
+-0x1.a1efd6e7ed2f7p903
+-0x1.d8f94109ae4a3p874
+0x1.4f3247a1eea1ep815
+0x1.bdea912ba38d1p109
+-0x1.c8df81ba65338p846
+0x1.fdeb13595a17bp798
+0x1.767af536202fcp99
+-0x1.2a30021aae9e6p527
+-0x1.28dee7f401161p970
+0x1.4619840d88992p101
+0x1.6bfc225d005a2p837
+0x1.1e1af0e150b94p594
+0x1.bb40b53e0e710p107
+-0x1.509896c78f606p883
+0x1.d89291baa92acp34
+-0x1.3d17f161b743ep327
+-0x1.39c6a16a6c7c6p264
+0x1.c76d60078cecfp545
+-0x1.154493e3be839p980
+-0x1.b3df5360e6cbfp245
+-0x1.f0c52280d0aadp653
+-0x1.d93ce79dfe195p45
+0x1.88dd7769601fep966
+0x1.a903f553288eap298
+0x1.4ecba03f7132fp152
+-0x1.ee34e7eac85fap992
+-0x1.010e46c3cd107p876
+-0x1.b56fd64fe1fbdp323
+0x1.2c50c6911febep742
+0x1.740dc6b962c9bp422
+-0x1.617e2227cbff6p224
+-0x1.1ad286314c58bp940
+0x1.ac1745b651b5fp649
+0x1.fddce309449cfp982
+0x1.73aa443462592p182
+0x1.7d2e10f57bf82p306
+-0x1.93eef4d8c4abep433
+0x1.3d9bd192c5d05p408
+0x1.1ba6707e8de9ap833
+-0x1.c2f6f7c9e74b3p766
+0x1.404e24bccecfcp457
+-0x1.7a40f3ff05d01p530
+-0x1.10de718a052b3p202
+0x1.406e1464adc55p557
+0x1.9e19028382754p550
+0x1.635c94cbc7020p982
+0x1.984492142a1c0p81
+0x1.4b64a03a03816p428
+0x1.247c4191da022p961
+0x1.c141e714fe35cp908
+0x1.1b3621a4c2bafp257
+0x1.53d5e3c854773p294
+0x1.0747d33080a32p824
+0x1.1632770278ce8p845
+-0x1.c782e7d005b27p622
+0x1.593837dacc255p851
+-0x1.ec2ff0a8e0bcdp569
+-0x1.b594936bb511ep82
+0x1.9b45519d36598p976
+-0x1.9b8684eaa71c6p944
+-0x1.a3d743632fed4p395
+-0x1.b73bd248a7a07p401
+-0x1.dbc2269986a9dp213
+0x1.1db1d61aaef59p102
+0x1.2e8bb0f1ad8e5p797
+0x1.e883f6710822bp235
+-0x1.869ff130d5a8ap348
+0x1.2fa330ffa7b9bp49
+-0x1.0504a5188eddbp500
+-0x1.0d0a04316e717p622
+0x1.e020a6a980593p957
+0x1.869895a12103dp1011
+-0x1.a069a71af1389p432
+-0x1.814d711d1c525p904
+0x1.3648160c04db0p640
+-0x1.fafcf58cb570cp724
+-0x1.00bdd7f58135ep394
+0x1.e4d721588529ep259
+-0x1.2b364691f9147p192
+-0x1.7932c5bb927a9p463
+0x1.d185a23e7a264p121
+-0x1.d82395a639e87p578
+0x1.d19bd28cdb538p1020
+-0x1.91e123b92a975p528
+-0x1.f5b921ff6813fp866
+-0x1.f233e109dede1p346
+0x1.22b5274acfea5p28
+-0x1.b12c358527025p560
+0x1.87f9c3636f7a7p770
+-0x1.b7cfb4bd9ef9fp559
+0x1.ab30f4cdb2826p927
+0x1.3121e66534c09p996
+0x1.32ff26e56b243p66
+-0x1.6a3155c7bbc49p381
+0x1.0629119d19fe7p306
+0x1.666f07ccc3516p444
+-0x1.71b82433bfd05p656
+0x1.787bb435c6119p237
+-0x1.bb81028d4e92ep822
+-0x1.f956b52f53507p930
+-0x1.9f75e34d740f3p394
+0x1.babfd6b429321p307
+-0x1.0546727a98f2fp892
+-0x1.24e7a5b4ab558p36
+0x1.91b656ffc9015p48
+0x1.f214d6691dbc8p813
+-0x1.7508047526de4p708
+-0x1.6e0884d03f494p595
+-0x1.abf2f140b46a1p958
+0x1.cd37e24ae01d2p996
+0x1.874b5349798ddp791
+0x1.5db704095417cp479
+-0x1.385f265e0be6dp529
+-0x1.77d7f72971477p254
+0x1.c1d572032a2bcp231
+0x1.c5f3b1b1e6cb1p985
+0x1.112e0044fe943p152
+-0x1.c39e821cde6d0p860
+0x1.70f7800567a4cp831
+-0x1.bf2987be14b54p43
+0x1.005dc191f8155p428
+0x1.15ae534e6771bp286
+0x1.c90422cac4067p433
+0x1.ce9e737328102p189
+0x1.809d12529d2fcp385
+0x1.1063e5c391f7dp222
+0x1.d2ec86f035aecp981
+-0x1.196f9101def40p684
+0x1.c63095b4787cbp964
+-0x1.974c637b88001p971
+-0x1.1f4ff59ad6375p982
+-0x1.fd2845fc76df9p832
+0x1.1e2872f75696dp150
+0x1.550941834ba74p642
+0x1.0d163506e72bbp960
+-0x1.c4ac9745073bap738
+0x1.8fd3f61e48e52p625
+-0x1.5f9425e8039f3p636
+0x1.3e4f37281e892p558
+0x1.3373f1db8806cp990
+-0x1.038965f403b17p774
+-0x1.bd5b377d53669p945
+-0x1.07b3f085c6733p689
+0x1.3544b2eed1abfp262
+0x1.1532c11ac2507p832
+-0x1.c00c9609102c4p786
+0x1.ad9637e0c897bp581
+-0x1.fe4bc0f718a8cp569
+0x1.0692371444ef5p700
+0x1.cb4e64433e84cp965
+-0x1.69d26008baa73p236
+0x1.62f9711ed5d1ep464
+0x1.e930d2860dadap435
+-0x1.909f574e6549cp658
+0x1.00e4f31691d23p399
+-0x1.0d5823a83628bp540
+-0x1.c7b743f92fb3fp569
+0x1.7dee11c9dafa3p670
+0x1.529be63463210p939
+0x1.62bd520c84081p874
+0x1.c993466a75c4cp61
+-0x1.33b0260c2549bp495
+0x1.09e87208ab6ffp625
+0x1.0ae9e4d036946p291
+0x1.07d5649391891p165
+-0x1.bee4e05b04714p586
+0x1.2b0994ee5f218p167
+0x1.ebfc830d19d34p992
+0x1.382612ecb922ap979
+-0x1.21c82431ac446p1022
+0x1.6196b60f1c50fp190
+-0x1.c25ea71d737a2p248
+0x1.d024774408b26p335
+-0x1.f5ce472da3a21p644
+-0x1.81a011e0b6271p851
+0x1.9cd0227a58f39p939
+-0x1.8698a10662bffp544
+0x1.a07c20fa799d8p622
+-0x1.d126c657c582bp880
# tan slowest path at 768 bits
# Implemented in sysdeps/ieee754/dbl-64/mptan.c
## name: 768bits
0x1.dffffffffff1fp-22
+0x1.810f60836538dp143
+-0x1.e877a52501e08p134
diff --git a/libc/benchtests/tanh-inputs b/libc/benchtests/tanh-inputs
index 84a603dc3..d4253071b 100644
--- a/libc/benchtests/tanh-inputs
+++ b/libc/benchtests/tanh-inputs
@@ -1,8 +1,203 @@
## args: double
## ret: double
## includes: math.h
-0.1
-0.2
-0.3
-0.4
-0.5
+-0x1.79ea722d33e33p-9
+-0x1.94d4e0c3df9bcp3
+-0x1.b63e91ff711e0p0
+-0x1.299707cfa0a5ap-5
+-0x1.35ec261f6be52p-19
+-0x1.d139c624e1f41p-49
+-0x1.ba38b666e3abap-6
+-0x1.83f902d2c81afp3
+-0x1.dc37227180c76p-51
+-0x1.922cb3b58f124p-3
+0x1.3579562644365p1
+0x1.3d52b2702b0dap3
+-0x1.f7e79460fc57ep-7
+-0x1.3f96b4611fb28p0
+-0x1.a82265377c4bbp1
+-0x1.ced121527ff6ap0
+0x1.e4e26333b349ep-4
+0x1.8c5fd0ab12b60p-40
+0x1.c1b891cbc8f77p0
+-0x1.223b80efcf234p-33
+0x1.7184670fd30eep-41
+-0x1.8a4421ee0d23ap-1
+-0x1.67e981e763866p-41
+-0x1.368b80b14c57bp1
+-0x1.66353498bb0efp-39
+0x1.1aa8449c2cce7p-18
+-0x1.d70654bb75b1ep-43
+0x1.c84f96b02d6f2p2
+-0x1.f327d6a043438p-9
+0x1.212b318a2bf91p-49
+0x1.6253304db0fedp3
+0x1.ca25248faffc4p-32
+0x1.d502b71784735p2
+-0x1.5c6891472b6bdp-29
+-0x1.c05af046daa21p0
+-0x1.3f35f7d788487p4
+0x1.f71314c80ac27p1
+0x1.ffb1e0c514641p2
+0x1.cad8c2d932d94p-32
+-0x1.ff34f15f5e3e6p-3
+0x1.6156d70921443p-53
+-0x1.4b5a84c95c083p0
+0x1.c22fd4b9cc811p3
+0x1.3fa1e66f4df60p2
+-0x1.90f3f58afd000p-52
+0x1.0d16c5632879dp1
+0x1.421a752ee683cp1
+-0x1.4b25106b6dd56p3
+0x1.ac89b6ae063b4p0
+-0x1.f5a005d7de302p1
+0x1.263f96335fa00p-25
+-0x1.81c160ff9fde2p2
+-0x1.4c0a56228350bp4
+-0x1.2c2e339d063c9p-47
+-0x1.b57eb40fc048ep-21
+-0x1.53a807e326e09p-39
+0x1.535963f5cea8ap-43
+-0x1.d049e60c0ecd3p-23
+-0x1.ad3f8713c45ccp1
+-0x1.b955931acef5cp-35
+0x1.480e5368b9fb9p-33
+0x1.9f8f61aff6da0p-54
+-0x1.80ed544374dd1p2
+0x1.0a15b06364b72p-42
+-0x1.2700a6bd0f1cbp3
+0x1.8257449cfd281p-42
+-0x1.a96977ae27fb0p1
+0x1.0fbf54939b136p-16
+-0x1.68dc338c13b02p0
+-0x1.08c49666633fcp1
+0x1.7112c1edd1600p1
+0x1.45aa62e647503p-13
+0x1.24318616e191cp1
+0x1.2712f5e21b96ap-52
+0x1.cd76975043db0p-32
+0x1.9ab2842033f1fp-15
+0x1.9cf3279d8ff3ep-21
+0x1.dccc3241d912ep-48
+-0x1.b2a4e543a5268p0
+-0x1.9802a51e2fa5ap0
+0x1.3da4954669e1fp-27
+-0x1.d4670486ae6c5p-50
+0x1.12d690cf283ebp-25
+0x1.34763296811bdp-39
+-0x1.2f5427f0973cdp1
+-0x1.44a7f0d39a7cbp-18
+0x1.c954869657fd0p-45
+0x1.c99220da8d555p3
+0x1.a067b10753d0cp2
+-0x1.4cfdd35756bc5p-10
+0x1.5090825895bd5p-43
+0x1.bbbc049609e09p-34
+-0x1.d79730d4df424p1
+0x1.4aeba21a72c73p-11
+0x1.72115177d9511p2
+-0x1.3a4015774746fp3
+0x1.555713307b9b4p-37
+0x1.a877a7a5a6963p-46
+0x1.ba8ad1105bb80p-6
+0x1.e500b2666c494p0
+-0x1.7c7801ef98594p1
+-0x1.89c34195ab10dp-21
+-0x1.9653b765a54c3p1
+0x1.cbc5464770c96p1
+0x1.80dd335890daap-29
+0x1.a88610813e760p-35
+0x1.3bf7077dcaeb2p1
+-0x1.58fc25c99925ep-51
+0x1.99f184fd14ba6p-37
+0x1.a5c077f3ec9fbp3
+0x1.1676a1bd6d7fdp-31
+-0x1.151f61d509024p0
+-0x1.82b1234ed4accp-21
+-0x1.9c78a7464a06ap2
+0x1.81db55fe7d6a8p0
+-0x1.403546a25090dp3
+-0x1.884175facb7a0p-5
+-0x1.8cd807cf97147p2
+0x1.28b7d3631da7ap-16
+-0x1.dbdfc6a3b7a56p3
+-0x1.93ca444439063p2
+-0x1.863014637e6b2p-40
+0x1.6f0606cba779fp-48
+0x1.e4bb004a92da3p0
+0x1.4e7cd59b97811p-22
+0x1.d82513d934824p0
+0x1.08ea668aed516p-4
+-0x1.4eb052c08e36ep3
+-0x1.947540f62626bp-38
+-0x1.9d4c17b3aa3e3p-18
+0x1.ffdc334c6a7a3p3
+-0x1.f01e851ab2990p-45
+-0x1.040ac02963464p-37
+0x1.deca67ef259e8p3
+0x1.7ea616ef23425p-31
+-0x1.5ad5526a35b13p1
+-0x1.18477773e1136p2
+-0x1.da68368e73652p1
+0x1.d47856d151708p-32
+-0x1.8dff62e84740bp2
+0x1.512c92bc3fd5ap-42
+0x1.0d46e50f3e34bp-38
+-0x1.f2cba4b66f7aep3
+-0x1.1bd6063435779p1
+-0x1.314a92dc0593ap1
+0x1.78e992e23299dp3
+0x1.547ba4fcc9d15p1
+-0x1.10b63582d5e5fp1
+0x1.2bc994ee38c37p-3
+-0x1.8edd86fbebfb1p3
+-0x1.0f5bf4ace5c69p-54
+0x1.e38d83d2c8025p-43
+-0x1.9c31372efb7c2p-25
+-0x1.01ea8256aa697p3
+0x1.b68125750b075p-9
+-0x1.49f40645faf47p0
+-0x1.72a777e07e732p-8
+0x1.198ea0f0d15eep1
+-0x1.ecc6037c6538ap-21
+-0x1.e649c0259ccc7p3
+0x1.06f1640c8e2a4p0
+-0x1.693d851f3cfeep-10
+-0x1.0087454a6db2ep1
+-0x1.05519085ee41cp-51
+-0x1.df8af593c9a6dp2
+-0x1.fa5552ca0ed82p-13
+0x1.5d5fa0d6d5003p-9
+0x1.726ff56109b1fp2
+-0x1.17fe022e20687p2
+0x1.261da31e2fd34p-35
+-0x1.55b5028331f05p1
+-0x1.5b3682390c9a9p2
+-0x1.2e7715356184dp-16
+0x1.5be03400eeeb7p0
+-0x1.b530c329abc95p2
+0x1.b3c9837089937p-50
+0x1.9286b5e44023fp3
+0x1.106137779070bp2
+0x1.df2ad20740b3dp-26
+-0x1.1ae7653a10472p4
+0x1.1cecd7b22c032p4
+0x1.e16190519649ep-48
+-0x1.43ad33cd63d71p3
+0x1.f978d68c76a16p2
+0x1.340975e58a8a7p2
+0x1.2ca3d4cef3844p3
+-0x1.75fb149690f20p0
+0x1.1c6be31b1d0b9p4
+0x1.1b54873bb0292p0
+-0x1.73c327f48e34fp-33
+0x1.0e0354caf6818p-54
+-0x1.168b022d669ccp1
+-0x1.816c547ac8d97p-45
+-0x1.ee86709f7750bp2
+-0x1.137d50ed8e775p1
+0x1.094c253414b65p-22
+0x1.87a6a3e8c8b4fp-37
+0x1.9c4674b85fc58p-9
+0x1.2ba8d7d38efa2p-43
+0x1.35e7234d9a485p4
diff --git a/libc/bits/atomic.h b/libc/bits/atomic.h
index 20cb95aaa..a3d1fa1c5 100644
--- a/libc/bits/atomic.h
+++ b/libc/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/bits/byteswap-16.h b/libc/bits/byteswap-16.h
index 617919617..10c181a00 100644
--- a/libc/bits/byteswap-16.h
+++ b/libc/bits/byteswap-16.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in 16-bit integer values.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/byteswap.h b/libc/bits/byteswap.h
index 5a3508427..99b7fed30 100644
--- a/libc/bits/byteswap.h
+++ b/libc/bits/byteswap.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in integer values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/confname.h b/libc/bits/confname.h
index 9e8fda0c5..bf2fcc53f 100644
--- a/libc/bits/confname.h
+++ b/libc/bits/confname.h
@@ -1,5 +1,5 @@
/* `sysconf', `pathconf', and `confstr' NAME values. Generic version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/dirent.h b/libc/bits/dirent.h
index 2117a7c0a..3a5466ba0 100644
--- a/libc/bits/dirent.h
+++ b/libc/bits/dirent.h
@@ -1,5 +1,5 @@
/* Directory entry structure `struct dirent'. 4.4BSD/Generic version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/dlfcn.h b/libc/bits/dlfcn.h
index 5efe83d47..836b24670 100644
--- a/libc/bits/dlfcn.h
+++ b/libc/bits/dlfcn.h
@@ -1,5 +1,5 @@
/* System dependent definitions for run-time dynamic loading.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/environments.h b/libc/bits/environments.h
index f7eb85972..46f8cb85c 100644
--- a/libc/bits/environments.h
+++ b/libc/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/errno.h b/libc/bits/errno.h
index ecaec2baf..bd21da2c9 100644
--- a/libc/bits/errno.h
+++ b/libc/bits/errno.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/fcntl.h b/libc/bits/fcntl.h
index 09094d393..61b42dc16 100644
--- a/libc/bits/fcntl.h
+++ b/libc/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values. 4.4BSD/Generic version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/fenv.h b/libc/bits/fenv.h
index 807316907..5e8b4b454 100644
--- a/libc/bits/fenv.h
+++ b/libc/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/huge_val.h b/libc/bits/huge_val.h
index 863b36d09..77fe4a2d1 100644
--- a/libc/bits/huge_val.h
+++ b/libc/bits/huge_val.h
@@ -1,6 +1,6 @@
/* Stub `HUGE_VAL' constant.
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/huge_valf.h b/libc/bits/huge_valf.h
index 0e34aa654..95d81a63b 100644
--- a/libc/bits/huge_valf.h
+++ b/libc/bits/huge_valf.h
@@ -1,6 +1,6 @@
/* Stub `HUGE_VALF' constant.
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/huge_vall.h b/libc/bits/huge_vall.h
index 313291720..0c330fe21 100644
--- a/libc/bits/huge_vall.h
+++ b/libc/bits/huge_vall.h
@@ -1,6 +1,6 @@
/* Default `HUGE_VALL' constant.
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/in.h b/libc/bits/in.h
index 081a9457a..11d858a2b 100644
--- a/libc/bits/in.h
+++ b/libc/bits/in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/inf.h b/libc/bits/inf.h
index b04451faf..25d1d19d0 100644
--- a/libc/bits/inf.h
+++ b/libc/bits/inf.h
@@ -1,5 +1,5 @@
/* Default `INFINITY' constant.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/ioctl-types.h b/libc/bits/ioctl-types.h
index 9c5dbf95a..288f38c86 100644
--- a/libc/bits/ioctl-types.h
+++ b/libc/bits/ioctl-types.h
@@ -1,5 +1,5 @@
/* Structure types for pre-termios terminal ioctls. Generic Unix version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/ipc.h b/libc/bits/ipc.h
index 0b5927f4b..97d5a283d 100644
--- a/libc/bits/ipc.h
+++ b/libc/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/ipctypes.h b/libc/bits/ipctypes.h
index dc136e2cd..592eeb15b 100644
--- a/libc/bits/ipctypes.h
+++ b/libc/bits/ipctypes.h
@@ -1,5 +1,5 @@
/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. Generic.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/libc-lock.h b/libc/bits/libc-lock.h
index d9551626b..7bd935caf 100644
--- a/libc/bits/libc-lock.h
+++ b/libc/bits/libc-lock.h
@@ -1,5 +1,5 @@
/* libc-internal interface for mutex locks. Stub version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/libc-tsd.h b/libc/bits/libc-tsd.h
index 125724287..c4249314c 100644
--- a/libc/bits/libc-tsd.h
+++ b/libc/bits/libc-tsd.h
@@ -1,5 +1,5 @@
/* libc-internal interface for thread-specific data. Stub or TLS version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/mathdef.h b/libc/bits/mathdef.h
index 0ae8c29ec..ca1f464bc 100644
--- a/libc/bits/mathdef.h
+++ b/libc/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/mman.h b/libc/bits/mman.h
index e04e61432..360f0d0c9 100644
--- a/libc/bits/mman.h
+++ b/libc/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for BSD-style memory management.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/mqueue.h b/libc/bits/mqueue.h
index 5c9250b9a..c04e78044 100644
--- a/libc/bits/mqueue.h
+++ b/libc/bits/mqueue.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/msq.h b/libc/bits/msq.h
index 1f193a3b3..9c7feee24 100644
--- a/libc/bits/msq.h
+++ b/libc/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/netdb.h b/libc/bits/netdb.h
index fd0e8d140..daf5a4162 100644
--- a/libc/bits/netdb.h
+++ b/libc/bits/netdb.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/param.h b/libc/bits/param.h
index e574b0472..60eed4dc7 100644
--- a/libc/bits/param.h
+++ b/libc/bits/param.h
@@ -1,5 +1,5 @@
/* Old-style Unix parameters and limits. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/poll.h b/libc/bits/poll.h
index 918ef870b..9cf011704 100644
--- a/libc/bits/poll.h
+++ b/libc/bits/poll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/resource.h b/libc/bits/resource.h
index b372710cf..5574a7a0f 100644
--- a/libc/bits/resource.h
+++ b/libc/bits/resource.h
@@ -1,5 +1,5 @@
/* Bit values & structures for resource limits. 4.4 BSD/generic GNU version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sched.h b/libc/bits/sched.h
index 0c200a95e..e79db042e 100644
--- a/libc/bits/sched.h
+++ b/libc/bits/sched.h
@@ -1,6 +1,6 @@
/* Definitions of constants and data structure for POSIX 1003.1b-1993
scheduling interface.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/select.h b/libc/bits/select.h
index ca87676db..029153d68 100644
--- a/libc/bits/select.h
+++ b/libc/bits/select.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sem.h b/libc/bits/sem.h
index 94faefd11..4edc43bb1 100644
--- a/libc/bits/sem.h
+++ b/libc/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/shm.h b/libc/bits/shm.h
index 705c80598..150fab8c7 100644
--- a/libc/bits/shm.h
+++ b/libc/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sigaction.h b/libc/bits/sigaction.h
index ee92c3768..951a5c41d 100644
--- a/libc/bits/sigaction.h
+++ b/libc/bits/sigaction.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sigcontext.h b/libc/bits/sigcontext.h
index 3eacb56f7..76d450b4d 100644
--- a/libc/bits/sigcontext.h
+++ b/libc/bits/sigcontext.h
@@ -1,5 +1,5 @@
/* Structure describing state saved while handling a signal. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/siginfo.h b/libc/bits/siginfo.h
index e400ad2d5..f77d95216 100644
--- a/libc/bits/siginfo.h
+++ b/libc/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Stub version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/signum.h b/libc/bits/signum.h
index 1a3e54bfe..763700e83 100644
--- a/libc/bits/signum.h
+++ b/libc/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number constants. Generic version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sigset.h b/libc/bits/sigset.h
index fa0eb2d30..23a6c1fd8 100644
--- a/libc/bits/sigset.h
+++ b/libc/bits/sigset.h
@@ -1,5 +1,5 @@
/* __sig_atomic_t, __sigset_t, and related definitions. Generic/BSD version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sigstack.h b/libc/bits/sigstack.h
index 2d8ec5f72..465156cad 100644
--- a/libc/bits/sigstack.h
+++ b/libc/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sigthread.h b/libc/bits/sigthread.h
index df2a24e5a..adf6e3f2b 100644
--- a/libc/bits/sigthread.h
+++ b/libc/bits/sigthread.h
@@ -1,5 +1,5 @@
/* Signal handling function for threaded programs. Generic version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sockaddr.h b/libc/bits/sockaddr.h
index ac4023ed7..33ac0efa3 100644
--- a/libc/bits/sockaddr.h
+++ b/libc/bits/sockaddr.h
@@ -1,5 +1,5 @@
/* Definition of `struct sockaddr_*' common members. Generic/4.2 BSD version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/socket.h b/libc/bits/socket.h
index 78c54a0f9..1b2e2437c 100644
--- a/libc/bits/socket.h
+++ b/libc/bits/socket.h
@@ -1,5 +1,5 @@
/* System-specific socket constants and types. 4.4 BSD version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/stat.h b/libc/bits/stat.h
index 788221d4c..ee5b2fba3 100644
--- a/libc/bits/stat.h
+++ b/libc/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/statfs.h b/libc/bits/statfs.h
index 8de4a8ae4..1fbc88f68 100644
--- a/libc/bits/statfs.h
+++ b/libc/bits/statfs.h
@@ -1,5 +1,5 @@
/* Definition of `struct statfs', information about a filesystem.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/statvfs.h b/libc/bits/statvfs.h
index 215c43882..5a99ff3fd 100644
--- a/libc/bits/statvfs.h
+++ b/libc/bits/statvfs.h
@@ -1,5 +1,5 @@
/* Definition of `struct statvfs', information about a filesystem.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/stdio-lock.h b/libc/bits/stdio-lock.h
index 65f12d02e..198cb6753 100644
--- a/libc/bits/stdio-lock.h
+++ b/libc/bits/stdio-lock.h
@@ -1,5 +1,5 @@
/* Thread package specific definitions of stream lock type. Generic version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/stdlib-bsearch.h b/libc/bits/stdlib-bsearch.h
index 4cb58abe6..78b444649 100644
--- a/libc/bits/stdlib-bsearch.h
+++ b/libc/bits/stdlib-bsearch.h
@@ -1,5 +1,5 @@
/* Perform binary search - inline version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/stropts.h b/libc/bits/stropts.h
index 43fff79d3..246152c87 100644
--- a/libc/bits/stropts.h
+++ b/libc/bits/stropts.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/sys_errlist.h b/libc/bits/sys_errlist.h
index 5d83198e7..6610c93e3 100644
--- a/libc/bits/sys_errlist.h
+++ b/libc/bits/sys_errlist.h
@@ -1,5 +1,5 @@
/* Declare sys_errlist and sys_nerr, or don't. Don't version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/syslog-path.h b/libc/bits/syslog-path.h
index 4440f5ea3..ae83b2b03 100644
--- a/libc/bits/syslog-path.h
+++ b/libc/bits/syslog-path.h
@@ -1,5 +1,5 @@
/* <bits/syslog-path.h> -- _PATH_LOG definition
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/termios.h b/libc/bits/termios.h
index 23f3d54d5..9fd694a28 100644
--- a/libc/bits/termios.h
+++ b/libc/bits/termios.h
@@ -1,5 +1,5 @@
/* termios type and macro definitions. 4.4 BSD/generic GNU version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/time.h b/libc/bits/time.h
index 763ac1a02..8b3c8e2d0 100644
--- a/libc/bits/time.h
+++ b/libc/bits/time.h
@@ -1,5 +1,5 @@
/* System-dependent timing definitions. Generic version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/types.h b/libc/bits/types.h
index dc7b784f9..02e1220b4 100644
--- a/libc/bits/types.h
+++ b/libc/bits/types.h
@@ -1,5 +1,5 @@
/* bits/types.h -- definitions of __*_t types underlying *_t types.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/typesizes.h b/libc/bits/typesizes.h
index 8268b9027..95561deda 100644
--- a/libc/bits/typesizes.h
+++ b/libc/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Generic version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/uio.h b/libc/bits/uio.h
index 17be659f7..3d13ab391 100644
--- a/libc/bits/uio.h
+++ b/libc/bits/uio.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/ustat.h b/libc/bits/ustat.h
index e79e4e688..48d7f0754 100644
--- a/libc/bits/ustat.h
+++ b/libc/bits/ustat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/utmp.h b/libc/bits/utmp.h
index d1ea916f6..4af8c0517 100644
--- a/libc/bits/utmp.h
+++ b/libc/bits/utmp.h
@@ -1,5 +1,5 @@
/* The `struct utmp' type, describing entries in the utmp file. Generic/BSDish
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/utsname.h b/libc/bits/utsname.h
index 657368094..e41c43820 100644
--- a/libc/bits/utsname.h
+++ b/libc/bits/utsname.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/waitflags.h b/libc/bits/waitflags.h
index 59215f6ab..b7d13515c 100644
--- a/libc/bits/waitflags.h
+++ b/libc/bits/waitflags.h
@@ -1,5 +1,5 @@
/* Definitions of flag bits for `waitpid' et al.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/waitstatus.h b/libc/bits/waitstatus.h
index 8385d5a3e..baa3962e0 100644
--- a/libc/bits/waitstatus.h
+++ b/libc/bits/waitstatus.h
@@ -1,5 +1,5 @@
/* Definitions of status bits for `wait' et al.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/wchar.h b/libc/bits/wchar.h
index ef93d0e78..e4ca8dbf0 100644
--- a/libc/bits/wchar.h
+++ b/libc/bits/wchar.h
@@ -1,5 +1,5 @@
/* wchar_t type related definitions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/bits/xtitypes.h b/libc/bits/xtitypes.h
index b36eeaa80..159a7b784 100644
--- a/libc/bits/xtitypes.h
+++ b/libc/bits/xtitypes.h
@@ -1,5 +1,5 @@
/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>. Generic.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/catgets/Makefile b/libc/catgets/Makefile
index 0d500080b..e51b360d6 100644
--- a/libc/catgets/Makefile
+++ b/libc/catgets/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/catgets/catgets.c b/libc/catgets/catgets.c
index 08a7905af..eac282721 100644
--- a/libc/catgets/catgets.c
+++ b/libc/catgets/catgets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
diff --git a/libc/catgets/catgetsinfo.h b/libc/catgets/catgetsinfo.h
index 65be6c525..a4ecd93e0 100644
--- a/libc/catgets/catgetsinfo.h
+++ b/libc/catgets/catgetsinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
diff --git a/libc/catgets/gencat.c b/libc/catgets/gencat.c
index b11583dfa..57b405f86 100644
--- a/libc/catgets/gencat.c
+++ b/libc/catgets/gencat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1996.
@@ -246,7 +246,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/catgets/nl_types.h b/libc/catgets/nl_types.h
index 470eee051..e86bd899c 100644
--- a/libc/catgets/nl_types.h
+++ b/libc/catgets/nl_types.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/catgets/open_catalog.c b/libc/catgets/open_catalog.c
index a6c14de6e..bc44f9824 100644
--- a/libc/catgets/open_catalog.c
+++ b/libc/catgets/open_catalog.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
diff --git a/libc/catgets/test-gencat.sh b/libc/catgets/test-gencat.sh
index 69bdb54e9..08e47af24 100755
--- a/libc/catgets/test-gencat.sh
+++ b/libc/catgets/test-gencat.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test escape character handling in gencat.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/catgets/xopen-msg.awk b/libc/catgets/xopen-msg.awk
index cf7768c24..61920fcdb 100644
--- a/libc/catgets/xopen-msg.awk
+++ b/libc/catgets/xopen-msg.awk
@@ -1,5 +1,5 @@
# xopen-msg.awk - Convert Uniforum style .po file to X/Open style .msg file
-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/libc/configure b/libc/configure
index 81cad5ed6..086d90f4f 100755
--- a/libc/configure
+++ b/libc/configure
@@ -747,6 +747,7 @@ enable_hidden_plt
enable_bind_now
enable_static_nss
enable_force_install
+enable_maintainer_mode
enable_kernel
enable_all_warnings
enable_multi_arch
@@ -1408,6 +1409,9 @@ Optional Features:
--enable-static-nss build static NSS modules [default=no]
--disable-force-install don't force installation of files from this package,
even if they are older than the installed files
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
--enable-kernel=VERSION compile for compatibility with kernel not older than
VERSION
--enable-all-warnings enable all useful warnings gcc can issue
@@ -3530,6 +3534,14 @@ fi
+# Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+ enableval=$enable_maintainer_mode; maintainer=$enableval
+else
+ maintainer=no
+fi
+
+
# Check whether --enable-kernel was given.
if test "${enable_kernel+set}" = set; then :
enableval=$enable_kernel; minimum_kernel=$enableval
@@ -5120,7 +5132,8 @@ else
fi
-for ac_prog in autoconf
+if test "x$maintainer" = "xyes"; then
+ for ac_prog in autoconf
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
@@ -5163,27 +5176,30 @@ fi
done
test -n "$AUTOCONF" || AUTOCONF="no"
-case "x$AUTOCONF" in
-xno|x|x:) AUTOCONF=no ;;
-*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
-$as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
+ case "x$AUTOCONF" in
+ xno|x|x:) AUTOCONF=no ;;
+ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
+$as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
if ${libc_cv_autoconf_works+:} false; then :
$as_echo_n "(cached) " >&6
else
- if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
- libc_cv_autoconf_works=yes
- else
- libc_cv_autoconf_works=no
- fi
+ if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
+ libc_cv_autoconf_works=yes
+ else
+ libc_cv_autoconf_works=no
+ fi
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
$as_echo "$libc_cv_autoconf_works" >&6; }
- test $libc_cv_autoconf_works = yes || AUTOCONF=no
- ;;
-esac
-if test "x$AUTOCONF" = xno; then
- aux_missing="$aux_missing autoconf"
+ test $libc_cv_autoconf_works = yes || AUTOCONF=no
+ ;;
+ esac
+ if test "x$AUTOCONF" = xno; then
+ aux_missing="$aux_missing autoconf"
+ fi
+else
+ AUTOCONF=no
fi
test -n "$critic_missing" && as_fn_error $? "
diff --git a/libc/configure.ac b/libc/configure.ac
index a246508d8..1f68f3cfd 100644
--- a/libc/configure.ac
+++ b/libc/configure.ac
@@ -231,6 +231,12 @@ AC_ARG_ENABLE([force-install],
[force_install=yes])
AC_SUBST(force_install)
+AC_ARG_ENABLE([maintainer-mode],
+ AC_HELP_STRING([--enable-maintainer-mode],
+ [enable make rules and dependencies not useful (and sometimes confusing) to the casual installer]),
+ [maintainer=$enableval],
+ [maintainer=no])
+
dnl On some platforms we allow dropping compatibility with all kernel
dnl versions.
AC_ARG_ENABLE([kernel],
@@ -1004,22 +1010,26 @@ AC_CHECK_PROG_VER(AWK, gawk, --version,
AC_CHECK_TOOL(NM, nm, false)
-AC_CHECK_PROGS(AUTOCONF, autoconf, no)
-case "x$AUTOCONF" in
-xno|x|x:) AUTOCONF=no ;;
-*)
- AC_CACHE_CHECK(dnl
-whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works, libc_cv_autoconf_works, [dnl
- if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
- libc_cv_autoconf_works=yes
- else
- libc_cv_autoconf_works=no
- fi])
- test $libc_cv_autoconf_works = yes || AUTOCONF=no
- ;;
-esac
-if test "x$AUTOCONF" = xno; then
- aux_missing="$aux_missing autoconf"
+if test "x$maintainer" = "xyes"; then
+ AC_CHECK_PROGS(AUTOCONF, autoconf, no)
+ case "x$AUTOCONF" in
+ xno|x|x:) AUTOCONF=no ;;
+ *)
+ AC_CACHE_CHECK(dnl
+ whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works, libc_cv_autoconf_works, [dnl
+ if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
+ libc_cv_autoconf_works=yes
+ else
+ libc_cv_autoconf_works=no
+ fi])
+ test $libc_cv_autoconf_works = yes || AUTOCONF=no
+ ;;
+ esac
+ if test "x$AUTOCONF" = xno; then
+ aux_missing="$aux_missing autoconf"
+ fi
+else
+ AUTOCONF=no
fi
test -n "$critic_missing" && AC_MSG_ERROR([
diff --git a/libc/conform/Makefile b/libc/conform/Makefile
index 902e298a4..df510d81e 100644
--- a/libc/conform/Makefile
+++ b/libc/conform/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/Makefile b/libc/crypt/Makefile
index a65b36f97..a1ceb7f34 100644
--- a/libc/crypt/Makefile
+++ b/libc/crypt/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/badsalttest.c b/libc/crypt/badsalttest.c
index f050c32b9..954b793fd 100644
--- a/libc/crypt/badsalttest.c
+++ b/libc/crypt/badsalttest.c
@@ -1,5 +1,5 @@
/* Test program for bad DES salt detection in crypt.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/crypt-entry.c b/libc/crypt/crypt-entry.c
index 83302af88..7bc06028d 100644
--- a/libc/crypt/crypt-entry.c
+++ b/libc/crypt/crypt-entry.c
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* The GNU C Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
diff --git a/libc/crypt/crypt-private.h b/libc/crypt/crypt-private.h
index bde5cbfb7..fbaf9c447 100644
--- a/libc/crypt/crypt-private.h
+++ b/libc/crypt/crypt-private.h
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* The GNU C Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
diff --git a/libc/crypt/crypt.c b/libc/crypt/crypt.c
index e429950e2..4fb25780f 100644
--- a/libc/crypt/crypt.c
+++ b/libc/crypt/crypt.c
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
diff --git a/libc/crypt/crypt.h b/libc/crypt/crypt.h
index 7ee729e7f..f95a2bdc8 100644
--- a/libc/crypt/crypt.h
+++ b/libc/crypt/crypt.h
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* The GNU C Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -37,7 +37,8 @@ extern void setkey (const char *__key) __THROW __nonnull ((1));
/* Encrypt data in BLOCK in place if EDFLAG is zero; otherwise decrypt
block in place. */
-extern void encrypt (char *__libc_block, int __edflag) __THROW __nonnull ((1));
+extern void encrypt (char *__glibc_block, int __edflag)
+ __THROW __nonnull ((1));
#ifdef __USE_GNU
/* Reentrant versions of the functions above. The additional argument
@@ -64,7 +65,7 @@ extern void setkey_r (const char *__key,
struct crypt_data * __restrict __data)
__THROW __nonnull ((1, 2));
-extern void encrypt_r (char *__libc_block, int __edflag,
+extern void encrypt_r (char *__glibc_block, int __edflag,
struct crypt_data * __restrict __data)
__THROW __nonnull ((1, 3));
#endif
diff --git a/libc/crypt/crypt_util.c b/libc/crypt/crypt_util.c
index 240907989..287593142 100644
--- a/libc/crypt/crypt_util.c
+++ b/libc/crypt/crypt_util.c
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
diff --git a/libc/crypt/md5-crypt.c b/libc/crypt/md5-crypt.c
index d2a17ef65..d1b92d786 100644
--- a/libc/crypt/md5-crypt.c
+++ b/libc/crypt/md5-crypt.c
@@ -1,6 +1,6 @@
/* One way encryption based on MD5 sum.
Compatible with the behavior of MD5 crypt introduced in FreeBSD 2.0.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/crypt/md5.c b/libc/crypt/md5.c
index 17dc856f5..a444a1878 100644
--- a/libc/crypt/md5.c
+++ b/libc/crypt/md5.c
@@ -1,6 +1,6 @@
/* Functions to compute MD5 message digest of files or memory blocks.
according to the definition of MD5 in RFC 1321 from April 1992.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/md5.h b/libc/crypt/md5.h
index db01a1719..c45d31d32 100644
--- a/libc/crypt/md5.h
+++ b/libc/crypt/md5.h
@@ -1,6 +1,6 @@
/* Declaration of functions and data types used for MD5 sum computing
library functions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/md5test-giant.c b/libc/crypt/md5test-giant.c
index a31d0e13d..09f067359 100644
--- a/libc/crypt/md5test-giant.c
+++ b/libc/crypt/md5test-giant.c
@@ -1,5 +1,5 @@
/* Testcase for http://sourceware.org/bugzilla/show_bug.cgi?id=14090.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/crypt/sha256-crypt.c b/libc/crypt/sha256-crypt.c
index c114a534a..cf0abd2a3 100644
--- a/libc/crypt/sha256-crypt.c
+++ b/libc/crypt/sha256-crypt.c
@@ -1,5 +1,5 @@
/* One way encryption based on SHA256 sum.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/crypt/sha256.c b/libc/crypt/sha256.c
index 8fb7d4767..a5df83e23 100644
--- a/libc/crypt/sha256.c
+++ b/libc/crypt/sha256.c
@@ -1,6 +1,6 @@
/* Functions to compute SHA256 message digest of files or memory blocks.
according to the definition of SHA256 in FIPS 180-2.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/sha256.h b/libc/crypt/sha256.h
index 6aefd5ed3..21f0a794b 100644
--- a/libc/crypt/sha256.h
+++ b/libc/crypt/sha256.h
@@ -1,6 +1,6 @@
/* Declaration of functions and data types used for SHA256 sum computing
library functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/sha512-crypt.c b/libc/crypt/sha512-crypt.c
index e09ae4106..c0338a7c6 100644
--- a/libc/crypt/sha512-crypt.c
+++ b/libc/crypt/sha512-crypt.c
@@ -1,5 +1,5 @@
/* One way encryption based on SHA512 sum.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/crypt/sha512.c b/libc/crypt/sha512.c
index be20bcc82..f0c0725cc 100644
--- a/libc/crypt/sha512.c
+++ b/libc/crypt/sha512.c
@@ -1,6 +1,6 @@
/* Functions to compute SHA512 message digest of files or memory blocks.
according to the definition of SHA512 in FIPS 180-2.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/sha512.h b/libc/crypt/sha512.h
index 87c331e68..7df7f73c6 100644
--- a/libc/crypt/sha512.h
+++ b/libc/crypt/sha512.h
@@ -1,6 +1,6 @@
/* Declaration of functions and data types used for SHA512 sum computing
library functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/ufc-crypt.h b/libc/crypt/ufc-crypt.h
index 1ddb1f65b..1a78f12ff 100644
--- a/libc/crypt/ufc-crypt.h
+++ b/libc/crypt/ufc-crypt.h
@@ -1,5 +1,5 @@
/* Types for UFC-crypt.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/crypt/ufc.c b/libc/crypt/ufc.c
index 1958156a3..6d222923e 100644
--- a/libc/crypt/ufc.c
+++ b/libc/crypt/ufc.c
@@ -1,7 +1,7 @@
/*
* UFC-crypt: ultra fast crypt(3) implementation
*
- * Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1991-2014 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
diff --git a/libc/csu/Makefile b/libc/csu/Makefile
index cfdb972b7..1e084014b 100644
--- a/libc/csu/Makefile
+++ b/libc/csu/Makefile
@@ -1,5 +1,5 @@
# Makefile for csu code for GNU C library.
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/abi-note.S b/libc/csu/abi-note.S
index cbd977871..639ff2c1a 100644
--- a/libc/csu/abi-note.S
+++ b/libc/csu/abi-note.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/check_fds.c b/libc/csu/check_fds.c
index 9b83828a8..6a7077309 100644
--- a/libc/csu/check_fds.c
+++ b/libc/csu/check_fds.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/dso_handle.c b/libc/csu/dso_handle.c
index 89bcf1569..e50f0403e 100644
--- a/libc/csu/dso_handle.c
+++ b/libc/csu/dso_handle.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/elf-init.c b/libc/csu/elf-init.c
index 84700e6ff..4daf673e6 100644
--- a/libc/csu/elf-init.c
+++ b/libc/csu/elf-init.c
@@ -1,5 +1,5 @@
/* Startup support for ELF initializers/finalizers in the main executable.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/errno-loc.c b/libc/csu/errno-loc.c
index 695d8f6f1..f25faf975 100644
--- a/libc/csu/errno-loc.c
+++ b/libc/csu/errno-loc.c
@@ -1,6 +1,6 @@
/* MT support function to get address of `errno' variable, non-threaded
version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/errno.c b/libc/csu/errno.c
index dbdcb4356..21cf7d81e 100644
--- a/libc/csu/errno.c
+++ b/libc/csu/errno.c
@@ -1,5 +1,5 @@
/* Definition of `errno' variable. Canonical version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/gmon-start.c b/libc/csu/gmon-start.c
index 0c1832109..59b8fb865 100644
--- a/libc/csu/gmon-start.c
+++ b/libc/csu/gmon-start.c
@@ -1,5 +1,5 @@
/* Code to enable profiling at program startup.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/init-first.c b/libc/csu/init-first.c
index b4d22ce6a..97c8ed41e 100644
--- a/libc/csu/init-first.c
+++ b/libc/csu/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Common version
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/init.c b/libc/csu/init.c
index 8e3a0b80f..ea2c31ef3 100644
--- a/libc/csu/init.c
+++ b/libc/csu/init.c
@@ -1,5 +1,5 @@
/* Special startup support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/libc-start.c b/libc/csu/libc-start.c
index bc693a522..fc57f1f89 100644
--- a/libc/csu/libc-start.c
+++ b/libc/csu/libc-start.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/libc-tls.c b/libc/csu/libc-tls.c
index c37df67e6..5aec47d54 100644
--- a/libc/csu/libc-tls.c
+++ b/libc/csu/libc-tls.c
@@ -1,5 +1,5 @@
/* Initialization code for TLS in statically linked application.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/csu/tst-atomic-long.c b/libc/csu/tst-atomic-long.c
index 9865dd6be..ade27b26c 100644
--- a/libc/csu/tst-atomic-long.c
+++ b/libc/csu/tst-atomic-long.c
@@ -1,5 +1,5 @@
/* Tests for atomic.h macros.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/csu/tst-atomic.c b/libc/csu/tst-atomic.c
index da4ee4f26..d16c66dc3 100644
--- a/libc/csu/tst-atomic.c
+++ b/libc/csu/tst-atomic.c
@@ -1,5 +1,5 @@
/* Tests for atomic.h macros.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/csu/version.c b/libc/csu/version.c
index f8a1a4247..b117b0266 100644
--- a/libc/csu/version.c
+++ b/libc/csu/version.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,7 +25,7 @@ static const char __libc_version[] = VERSION;
static const char banner[] =
"GNU C Library "PKGVERSION RELEASE" release version "VERSION", by Roland McGrath et al.\n\
-Copyright (C) 2013 Free Software Foundation, Inc.\n\
+Copyright (C) 2014 Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions.\n\
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A\n\
PARTICULAR PURPOSE.\n\
diff --git a/libc/ctype/Makefile b/libc/ctype/Makefile
index 0e8c0f04b..7bfc92842 100644
--- a/libc/ctype/Makefile
+++ b/libc/ctype/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/ctype-extn.c b/libc/ctype/ctype-extn.c
index 728277711..489fd449f 100644
--- a/libc/ctype/ctype-extn.c
+++ b/libc/ctype/ctype-extn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/ctype-info.c b/libc/ctype/ctype-info.c
index 9d4ac8f4d..2ba63efe0 100644
--- a/libc/ctype/ctype-info.c
+++ b/libc/ctype/ctype-info.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/ctype.c b/libc/ctype/ctype.c
index 1804cf417..1ac0ade71 100644
--- a/libc/ctype/ctype.c
+++ b/libc/ctype/ctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/ctype.h b/libc/ctype/ctype.h
index c8b19ea81..e15749ce1 100644
--- a/libc/ctype/ctype.h
+++ b/libc/ctype/ctype.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/ctype_l.c b/libc/ctype/ctype_l.c
index bc7008261..e75670d46 100644
--- a/libc/ctype/ctype_l.c
+++ b/libc/ctype/ctype_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/isctype.c b/libc/ctype/isctype.c
index 9c3b229bc..e2b3cf7d8 100644
--- a/libc/ctype/isctype.c
+++ b/libc/ctype/isctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ctype/test_ctype.c b/libc/ctype/test_ctype.c
index e48b6f2cb..12faf8f0f 100644
--- a/libc/ctype/test_ctype.c
+++ b/libc/ctype/test_ctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/Makefile b/libc/debug/Makefile
index 626d18f2c..ca770e1b0 100644
--- a/libc/debug/Makefile
+++ b/libc/debug/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/asprintf_chk.c b/libc/debug/asprintf_chk.c
index 2aff3af29..d652b02fd 100644
--- a/libc/debug/asprintf_chk.c
+++ b/libc/debug/asprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/backtrace.c b/libc/debug/backtrace.c
index 84594986c..69dee00ce 100644
--- a/libc/debug/backtrace.c
+++ b/libc/debug/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state. Generic version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/debug/backtracesyms.c b/libc/debug/backtracesyms.c
index 7a45ea72f..3faaf7b05 100644
--- a/libc/debug/backtracesyms.c
+++ b/libc/debug/backtracesyms.c
@@ -1,5 +1,5 @@
/* Return list with names for address in backtrace.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/debug/backtracesymsfd.c b/libc/debug/backtracesymsfd.c
index 664e9cb1c..ea9562755 100644
--- a/libc/debug/backtracesymsfd.c
+++ b/libc/debug/backtracesymsfd.c
@@ -1,5 +1,5 @@
/* Write formatted list with names for addresses in backtrace to a file.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/debug/catchsegv.sh b/libc/debug/catchsegv.sh
index 3bfb8713f..a7bb5ea63 100755
--- a/libc/debug/catchsegv.sh
+++ b/libc/debug/catchsegv.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -40,7 +40,7 @@ EOF
;;
--v | --ve | --ver | --vers | --versi | --versio | --version)
echo 'catchsegv @PKGVERSION@@VERSION@'
- echo 'Copyright (C) 2013 Free Software Foundation, Inc.
+ echo 'Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.'
diff --git a/libc/debug/chk_fail.c b/libc/debug/chk_fail.c
index b29b16f16..1f6302798 100644
--- a/libc/debug/chk_fail.c
+++ b/libc/debug/chk_fail.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/confstr_chk.c b/libc/debug/confstr_chk.c
index 40498c8a1..4253540c5 100644
--- a/libc/debug/confstr_chk.c
+++ b/libc/debug/confstr_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@readhat.com>, 20055.
diff --git a/libc/debug/dprintf_chk.c b/libc/debug/dprintf_chk.c
index d5f6ae220..d401b234e 100644
--- a/libc/debug/dprintf_chk.c
+++ b/libc/debug/dprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/execinfo.h b/libc/debug/execinfo.h
index ae5ba2cfa..b7d874dc5 100644
--- a/libc/debug/execinfo.h
+++ b/libc/debug/execinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fdelt_chk.c b/libc/debug/fdelt_chk.c
index d14947676..5baa6f492 100644
--- a/libc/debug/fdelt_chk.c
+++ b/libc/debug/fdelt_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fgets_chk.c b/libc/debug/fgets_chk.c
index a152ea91e..0f70d0491 100644
--- a/libc/debug/fgets_chk.c
+++ b/libc/debug/fgets_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fgets_u_chk.c b/libc/debug/fgets_u_chk.c
index cd7192d69..62ef149be 100644
--- a/libc/debug/fgets_u_chk.c
+++ b/libc/debug/fgets_u_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fgetws_chk.c b/libc/debug/fgetws_chk.c
index a7a428043..990106071 100644
--- a/libc/debug/fgetws_chk.c
+++ b/libc/debug/fgetws_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fgetws_u_chk.c b/libc/debug/fgetws_u_chk.c
index 913af67c7..dbb3ee977 100644
--- a/libc/debug/fgetws_u_chk.c
+++ b/libc/debug/fgetws_u_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fortify_fail.c b/libc/debug/fortify_fail.c
index b323975d3..c76684680 100644
--- a/libc/debug/fortify_fail.c
+++ b/libc/debug/fortify_fail.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fprintf_chk.c b/libc/debug/fprintf_chk.c
index 39a152e0a..4c08ed9fa 100644
--- a/libc/debug/fprintf_chk.c
+++ b/libc/debug/fprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fread_chk.c b/libc/debug/fread_chk.c
index 2a98fd377..0f77a1802 100644
--- a/libc/debug/fread_chk.c
+++ b/libc/debug/fread_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fread_u_chk.c b/libc/debug/fread_u_chk.c
index 0731ae74c..6d4d9693e 100644
--- a/libc/debug/fread_u_chk.c
+++ b/libc/debug/fread_u_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/fwprintf_chk.c b/libc/debug/fwprintf_chk.c
index 079179025..914dcb144 100644
--- a/libc/debug/fwprintf_chk.c
+++ b/libc/debug/fwprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/getcwd_chk.c b/libc/debug/getcwd_chk.c
index d87d22dee..529170583 100644
--- a/libc/debug/getcwd_chk.c
+++ b/libc/debug/getcwd_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/getdomainname_chk.c b/libc/debug/getdomainname_chk.c
index 660707fe0..51ac5e0b6 100644
--- a/libc/debug/getdomainname_chk.c
+++ b/libc/debug/getdomainname_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/getgroups_chk.c b/libc/debug/getgroups_chk.c
index a33f83be5..ec5728e43 100644
--- a/libc/debug/getgroups_chk.c
+++ b/libc/debug/getgroups_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/gethostname_chk.c b/libc/debug/gethostname_chk.c
index cb520f246..10c04bd16 100644
--- a/libc/debug/gethostname_chk.c
+++ b/libc/debug/gethostname_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/gets_chk.c b/libc/debug/gets_chk.c
index 8ea685fc7..08a59dc45 100644
--- a/libc/debug/gets_chk.c
+++ b/libc/debug/gets_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/getwd_chk.c b/libc/debug/getwd_chk.c
index b5f46ad58..7982a226c 100644
--- a/libc/debug/getwd_chk.c
+++ b/libc/debug/getwd_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/longjmp_chk.c b/libc/debug/longjmp_chk.c
index d3274f253..8656a8c4c 100644
--- a/libc/debug/longjmp_chk.c
+++ b/libc/debug/longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/mbsnrtowcs_chk.c b/libc/debug/mbsnrtowcs_chk.c
index a85d4b4d8..4445f98fe 100644
--- a/libc/debug/mbsnrtowcs_chk.c
+++ b/libc/debug/mbsnrtowcs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/mbsrtowcs_chk.c b/libc/debug/mbsrtowcs_chk.c
index 4465cfc7c..32ff7b244 100644
--- a/libc/debug/mbsrtowcs_chk.c
+++ b/libc/debug/mbsrtowcs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/mbstowcs_chk.c b/libc/debug/mbstowcs_chk.c
index 323f65b9c..4359e194f 100644
--- a/libc/debug/mbstowcs_chk.c
+++ b/libc/debug/mbstowcs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/memcpy_chk.c b/libc/debug/memcpy_chk.c
index a53dd7642..ab5adab6b 100644
--- a/libc/debug/memcpy_chk.c
+++ b/libc/debug/memcpy_chk.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied with error checking. Overlap is NOT handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -32,34 +32,5 @@ __memcpy_chk (dstpp, srcpp, len, dstlen)
if (__builtin_expect (dstlen < len, 0))
__chk_fail ();
- unsigned long int dstp = (long int) dstpp;
- unsigned long int srcp = (long int) srcpp;
-
- /* Copy from the beginning to the end. */
-
- /* If there not too few bytes to copy, use word copy. */
- if (len >= OP_T_THRES)
- {
- /* Copy just a few bytes to make DSTP aligned. */
- len -= (-dstp) % OPSIZ;
- BYTE_COPY_FWD (dstp, srcp, (-dstp) % OPSIZ);
-
- /* Copy whole pages from SRCP to DSTP by virtual address manipulation,
- as much as possible. */
-
- PAGE_COPY_FWD_MAYBE (dstp, srcp, len, len);
-
- /* Copy from SRCP to DSTP taking advantage of the known alignment of
- DSTP. Number of bytes remaining is put in the third argument,
- i.e. in LEN. This number may vary from machine to machine. */
-
- WORD_COPY_FWD (dstp, srcp, len, len);
-
- /* Fall out and copy the tail. */
- }
-
- /* There are just a few bytes to copy. Use byte memory operations. */
- BYTE_COPY_FWD (dstp, srcp, len);
-
- return dstpp;
+ return memcpy (dstpp, srcpp, len);
}
diff --git a/libc/debug/memmove_chk.c b/libc/debug/memmove_chk.c
index 3ea34c6d0..aa0287384 100644
--- a/libc/debug/memmove_chk.c
+++ b/libc/debug/memmove_chk.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied with error checking. Overlap is handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -36,66 +36,5 @@ MEMMOVE_CHK (dest, src, len, destlen)
if (__builtin_expect (destlen < len, 0))
__chk_fail ();
- unsigned long int dstp = (long int) dest;
- unsigned long int srcp = (long int) src;
-
- /* This test makes the forward copying code be used whenever possible.
- Reduces the working set. */
- if (dstp - srcp >= len) /* *Unsigned* compare! */
- {
- /* Copy from the beginning to the end. */
-
- /* If there not too few bytes to copy, use word copy. */
- if (len >= OP_T_THRES)
- {
- /* Copy just a few bytes to make DSTP aligned. */
- len -= (-dstp) % OPSIZ;
- BYTE_COPY_FWD (dstp, srcp, (-dstp) % OPSIZ);
-
- /* Copy whole pages from SRCP to DSTP by virtual address
- manipulation, as much as possible. */
-
- PAGE_COPY_FWD_MAYBE (dstp, srcp, len, len);
-
- /* Copy from SRCP to DSTP taking advantage of the known
- alignment of DSTP. Number of bytes remaining is put
- in the third argument, i.e. in LEN. This number may
- vary from machine to machine. */
-
- WORD_COPY_FWD (dstp, srcp, len, len);
-
- /* Fall out and copy the tail. */
- }
-
- /* There are just a few bytes to copy. Use byte memory operations. */
- BYTE_COPY_FWD (dstp, srcp, len);
- }
- else
- {
- /* Copy from the end to the beginning. */
- srcp += len;
- dstp += len;
-
- /* If there not too few bytes to copy, use word copy. */
- if (len >= OP_T_THRES)
- {
- /* Copy just a few bytes to make DSTP aligned. */
- len -= dstp % OPSIZ;
- BYTE_COPY_BWD (dstp, srcp, dstp % OPSIZ);
-
- /* Copy from SRCP to DSTP taking advantage of the known
- alignment of DSTP. Number of bytes remaining is put
- in the third argument, i.e. in LEN. This number may
- vary from machine to machine. */
-
- WORD_COPY_BWD (dstp, srcp, len, len);
-
- /* Fall out and copy the tail. */
- }
-
- /* There are just a few bytes to copy. Use byte memory operations. */
- BYTE_COPY_BWD (dstp, srcp, len);
- }
-
- return dest;
+ return memmove (dest, src, len);
}
diff --git a/libc/debug/mempcpy_chk.c b/libc/debug/mempcpy_chk.c
index 689588384..87db7e1e1 100644
--- a/libc/debug/mempcpy_chk.c
+++ b/libc/debug/mempcpy_chk.c
@@ -1,7 +1,7 @@
/* Copy memory to memory until the specified number of bytes
has been copied, return pointer to following byte, with error checking.
Overlap is NOT handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -33,34 +33,5 @@ __mempcpy_chk (dstpp, srcpp, len, dstlen)
if (__builtin_expect (dstlen < len, 0))
__chk_fail ();
- unsigned long int dstp = (long int) dstpp;
- unsigned long int srcp = (long int) srcpp;
-
- /* Copy from the beginning to the end. */
-
- /* If there not too few bytes to copy, use word copy. */
- if (len >= OP_T_THRES)
- {
- /* Copy just a few bytes to make DSTP aligned. */
- len -= (-dstp) % OPSIZ;
- BYTE_COPY_FWD (dstp, srcp, (-dstp) % OPSIZ);
-
- /* Copy whole pages from SRCP to DSTP by virtual address manipulation,
- as much as possible. */
-
- PAGE_COPY_FWD_MAYBE (dstp, srcp, len, len);
-
- /* Copy from SRCP to DSTP taking advantage of the known alignment of
- DSTP. Number of bytes remaining is put in the third argument,
- i.e. in LEN. This number may vary from machine to machine. */
-
- WORD_COPY_FWD (dstp, srcp, len, len);
-
- /* Fall out and copy the tail. */
- }
-
- /* There are just a few bytes to copy. Use byte memory operations. */
- BYTE_COPY_FWD (dstp, srcp, len);
-
- return (void *) dstp;
+ return __mempcpy (dstpp, srcpp, len);
}
diff --git a/libc/debug/memset_chk.c b/libc/debug/memset_chk.c
index bfbc29d29..b48f740fb 100644
--- a/libc/debug/memset_chk.c
+++ b/libc/debug/memset_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -28,64 +28,5 @@ __memset_chk (dstpp, c, len, dstlen)
if (__builtin_expect (dstlen < len, 0))
__chk_fail ();
- long int dstp = (long int) dstpp;
-
- if (len >= 8)
- {
- size_t xlen;
- op_t cccc;
-
- cccc = (unsigned char) c;
- cccc |= cccc << 8;
- cccc |= cccc << 16;
- if (OPSIZ > 4)
- /* Do the shift in two steps to avoid warning if long has 32 bits. */
- cccc |= (cccc << 16) << 16;
-
- /* There are at least some bytes to set.
- No need to test for LEN == 0 in this alignment loop. */
- while (dstp % OPSIZ != 0)
- {
- ((byte *) dstp)[0] = c;
- dstp += 1;
- len -= 1;
- }
-
- /* Write 8 `op_t' per iteration until less than 8 `op_t' remain. */
- xlen = len / (OPSIZ * 8);
- while (xlen > 0)
- {
- ((op_t *) dstp)[0] = cccc;
- ((op_t *) dstp)[1] = cccc;
- ((op_t *) dstp)[2] = cccc;
- ((op_t *) dstp)[3] = cccc;
- ((op_t *) dstp)[4] = cccc;
- ((op_t *) dstp)[5] = cccc;
- ((op_t *) dstp)[6] = cccc;
- ((op_t *) dstp)[7] = cccc;
- dstp += 8 * OPSIZ;
- xlen -= 1;
- }
- len %= OPSIZ * 8;
-
- /* Write 1 `op_t' per iteration until less than OPSIZ bytes remain. */
- xlen = len / OPSIZ;
- while (xlen > 0)
- {
- ((op_t *) dstp)[0] = cccc;
- dstp += OPSIZ;
- xlen -= 1;
- }
- len %= OPSIZ;
- }
-
- /* Write the last few bytes. */
- while (len > 0)
- {
- ((byte *) dstp)[0] = c;
- dstp += 1;
- len -= 1;
- }
-
- return dstpp;
+ return memset (dstpp, c, len);
}
diff --git a/libc/debug/noophooks.c b/libc/debug/noophooks.c
index d0a998218..9c0716720 100644
--- a/libc/debug/noophooks.c
+++ b/libc/debug/noophooks.c
@@ -1,5 +1,5 @@
/* Noop hooks for the instrumenting functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/debug/obprintf_chk.c b/libc/debug/obprintf_chk.c
index f83b5498a..b9431b9a7 100644
--- a/libc/debug/obprintf_chk.c
+++ b/libc/debug/obprintf_chk.c
@@ -1,5 +1,5 @@
/* Print output of stream to given obstack.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/debug/pcprofile.c b/libc/debug/pcprofile.c
index ad860dfbe..827f41315 100644
--- a/libc/debug/pcprofile.c
+++ b/libc/debug/pcprofile.c
@@ -1,5 +1,5 @@
/* Profile PC and write result to FIFO.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/debug/pcprofiledump.c b/libc/debug/pcprofiledump.c
index ce6096de0..c7c749fa5 100644
--- a/libc/debug/pcprofiledump.c
+++ b/libc/debug/pcprofiledump.c
@@ -1,5 +1,5 @@
/* Dump information generated by PC profiling.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
@@ -226,6 +226,6 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/debug/poll_chk.c b/libc/debug/poll_chk.c
index 374fb37c2..ccd789bb7 100644
--- a/libc/debug/poll_chk.c
+++ b/libc/debug/poll_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/ppoll_chk.c b/libc/debug/ppoll_chk.c
index ee175865a..214c4c644 100644
--- a/libc/debug/ppoll_chk.c
+++ b/libc/debug/ppoll_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/pread64_chk.c b/libc/debug/pread64_chk.c
index 78c554e6e..eedb6aeb1 100644
--- a/libc/debug/pread64_chk.c
+++ b/libc/debug/pread64_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/pread_chk.c b/libc/debug/pread_chk.c
index 8a652d567..c14b87f5d 100644
--- a/libc/debug/pread_chk.c
+++ b/libc/debug/pread_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/printf_chk.c b/libc/debug/printf_chk.c
index e61826d3f..33e1725db 100644
--- a/libc/debug/printf_chk.c
+++ b/libc/debug/printf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/read_chk.c b/libc/debug/read_chk.c
index 3df1ce82d..643cd0e5b 100644
--- a/libc/debug/read_chk.c
+++ b/libc/debug/read_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/readlink_chk.c b/libc/debug/readlink_chk.c
index 0510ffc3a..5a5cb7f0b 100644
--- a/libc/debug/readlink_chk.c
+++ b/libc/debug/readlink_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/readlinkat_chk.c b/libc/debug/readlinkat_chk.c
index 29d282bbc..24bd05e68 100644
--- a/libc/debug/readlinkat_chk.c
+++ b/libc/debug/readlinkat_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/readonly-area.c b/libc/debug/readonly-area.c
index 1123e2618..ec6d2bab2 100644
--- a/libc/debug/readonly-area.c
+++ b/libc/debug/readonly-area.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/realpath_chk.c b/libc/debug/realpath_chk.c
index bc60b3212..76c19ad50 100644
--- a/libc/debug/realpath_chk.c
+++ b/libc/debug/realpath_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/recv_chk.c b/libc/debug/recv_chk.c
index 00134d898..0bd2f499f 100644
--- a/libc/debug/recv_chk.c
+++ b/libc/debug/recv_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/recvfrom_chk.c b/libc/debug/recvfrom_chk.c
index bfb246752..bc7fde624 100644
--- a/libc/debug/recvfrom_chk.c
+++ b/libc/debug/recvfrom_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/segfault.c b/libc/debug/segfault.c
index e05138097..83eb6b287 100644
--- a/libc/debug/segfault.c
+++ b/libc/debug/segfault.c
@@ -1,5 +1,5 @@
/* Catch segmentation faults and print backtrace.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/debug/snprintf_chk.c b/libc/debug/snprintf_chk.c
index 867c1be7f..2f91c4740 100644
--- a/libc/debug/snprintf_chk.c
+++ b/libc/debug/snprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/sprintf_chk.c b/libc/debug/sprintf_chk.c
index f43ed4d87..122b6810e 100644
--- a/libc/debug/sprintf_chk.c
+++ b/libc/debug/sprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/stack_chk_fail.c b/libc/debug/stack_chk_fail.c
index 01feb444a..9105d0076 100644
--- a/libc/debug/stack_chk_fail.c
+++ b/libc/debug/stack_chk_fail.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/stack_chk_fail_local.c b/libc/debug/stack_chk_fail_local.c
index a83a5e1c2..c99ff5de1 100644
--- a/libc/debug/stack_chk_fail_local.c
+++ b/libc/debug/stack_chk_fail_local.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/stpcpy_chk.c b/libc/debug/stpcpy_chk.c
index b16b83d16..d7228ec91 100644
--- a/libc/debug/stpcpy_chk.c
+++ b/libc/debug/stpcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/stpncpy_chk.c b/libc/debug/stpncpy_chk.c
index 35a2c2350..17e6d9565 100644
--- a/libc/debug/stpncpy_chk.c
+++ b/libc/debug/stpncpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,60 +25,8 @@
char *
__stpncpy_chk (char *dest, const char *src, size_t n, size_t destlen)
{
- char c;
- char *s = dest;
-
if (__builtin_expect (destlen < n, 0))
__chk_fail ();
- if (n >= 4)
- {
- size_t n4 = n >> 2;
-
- for (;;)
- {
- c = *src++;
- *dest++ = c;
- if (c == '\0')
- break;
- c = *src++;
- *dest++ = c;
- if (c == '\0')
- break;
- c = *src++;
- *dest++ = c;
- if (c == '\0')
- break;
- c = *src++;
- *dest++ = c;
- if (c == '\0')
- break;
- if (--n4 == 0)
- goto last_chars;
- }
- n -= dest - s;
- goto zero_fill;
- }
-
- last_chars:
- n &= 3;
- if (n == 0)
- return dest;
-
- for (;;)
- {
- c = *src++;
- --n;
- *dest++ = c;
- if (c == '\0')
- break;
- if (n == 0)
- return dest;
- }
-
- zero_fill:
- while (n-- > 0)
- dest[n] = '\0';
-
- return dest - 1;
+ return __stpncpy (dest, src, n);
}
diff --git a/libc/debug/strcat_chk.c b/libc/debug/strcat_chk.c
index 20623d490..e4e91d30d 100644
--- a/libc/debug/strcat_chk.c
+++ b/libc/debug/strcat_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/strcpy_chk.c b/libc/debug/strcpy_chk.c
index 81bf46f99..92549ae71 100644
--- a/libc/debug/strcpy_chk.c
+++ b/libc/debug/strcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/strncat_chk.c b/libc/debug/strncat_chk.c
index 5e14affd9..955fc830c 100644
--- a/libc/debug/strncat_chk.c
+++ b/libc/debug/strncat_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/strncpy_chk.c b/libc/debug/strncpy_chk.c
index d067bd9ac..4c94ce5fd 100644
--- a/libc/debug/strncpy_chk.c
+++ b/libc/debug/strncpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -26,63 +26,8 @@ __strncpy_chk (s1, s2, n, s1len)
size_t n;
size_t s1len;
{
- char c;
- char *s = s1;
-
if (__builtin_expect (s1len < n, 0))
__chk_fail ();
- --s1;
-
- if (n >= 4)
- {
- size_t n4 = n >> 2;
-
- for (;;)
- {
- c = *s2++;
- *++s1 = c;
- if (c == '\0')
- break;
- c = *s2++;
- *++s1 = c;
- if (c == '\0')
- break;
- c = *s2++;
- *++s1 = c;
- if (c == '\0')
- break;
- c = *s2++;
- *++s1 = c;
- if (c == '\0')
- break;
- if (--n4 == 0)
- goto last_chars;
- }
- n = n - (s1 - s) - 1;
- if (n == 0)
- return s;
- goto zero_fill;
- }
-
- last_chars:
- n &= 3;
- if (n == 0)
- return s;
-
- do
- {
- c = *s2++;
- *++s1 = c;
- if (--n == 0)
- return s;
- }
- while (c != '\0');
-
- zero_fill:
- do
- *++s1 = '\0';
- while (--n > 0);
-
- return s;
+ return strncpy (s1, s2, n);
}
diff --git a/libc/debug/swprintf_chk.c b/libc/debug/swprintf_chk.c
index 6667df5be..90c84af90 100644
--- a/libc/debug/swprintf_chk.c
+++ b/libc/debug/swprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/test-stpcpy_chk-ifunc.c b/libc/debug/test-stpcpy_chk-ifunc.c
index 8122277b4..91bd62859 100644
--- a/libc/debug/test-stpcpy_chk-ifunc.c
+++ b/libc/debug/test-stpcpy_chk-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of stpcpy checking function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/test-stpcpy_chk.c b/libc/debug/test-stpcpy_chk.c
index 1a60e7759..7c43da82b 100644
--- a/libc/debug/test-stpcpy_chk.c
+++ b/libc/debug/test-stpcpy_chk.c
@@ -1,5 +1,5 @@
/* Test and measure stpcpy checking functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/debug/test-strcpy_chk-ifunc.c b/libc/debug/test-strcpy_chk-ifunc.c
index fc79f4e6b..8fe9fad8a 100644
--- a/libc/debug/test-strcpy_chk-ifunc.c
+++ b/libc/debug/test-strcpy_chk-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of strcpy checking function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/test-strcpy_chk.c b/libc/debug/test-strcpy_chk.c
index 736ef3cd7..62a581d19 100644
--- a/libc/debug/test-strcpy_chk.c
+++ b/libc/debug/test-strcpy_chk.c
@@ -1,5 +1,5 @@
/* Test and measure __strcpy_chk functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/debug/tst-backtrace.h b/libc/debug/tst-backtrace.h
index 0a89488f0..fc23a0edc 100644
--- a/libc/debug/tst-backtrace.h
+++ b/libc/debug/tst-backtrace.h
@@ -1,6 +1,6 @@
/* Test backtrace and backtrace_symbols: common code for examining
backtraces.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-backtrace2.c b/libc/debug/tst-backtrace2.c
index 1bdef0d26..30f82e575 100644
--- a/libc/debug/tst-backtrace2.c
+++ b/libc/debug/tst-backtrace2.c
@@ -1,5 +1,5 @@
/* Test backtrace and backtrace_symbols.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-backtrace3.c b/libc/debug/tst-backtrace3.c
index 182f42392..c7fc76e53 100644
--- a/libc/debug/tst-backtrace3.c
+++ b/libc/debug/tst-backtrace3.c
@@ -1,5 +1,5 @@
/* Test backtrace and backtrace_symbols for recursive calls.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-backtrace4.c b/libc/debug/tst-backtrace4.c
index 9c0c2a2a7..a98775a6e 100644
--- a/libc/debug/tst-backtrace4.c
+++ b/libc/debug/tst-backtrace4.c
@@ -1,5 +1,5 @@
/* Test backtrace and backtrace_symbols for signal frames.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-backtrace5.c b/libc/debug/tst-backtrace5.c
index 51180c1c8..4f5521559 100644
--- a/libc/debug/tst-backtrace5.c
+++ b/libc/debug/tst-backtrace5.c
@@ -1,6 +1,6 @@
/* Test backtrace and backtrace_symbols for signal frames, where a
system call was interrupted by a signal.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-backtrace6.c b/libc/debug/tst-backtrace6.c
index cd8dbcd1d..a5227eb06 100644
--- a/libc/debug/tst-backtrace6.c
+++ b/libc/debug/tst-backtrace6.c
@@ -1,6 +1,6 @@
/* Test backtrace and backtrace_symbols for signal frames, where a
system call was interrupted by a signal.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/tst-chk1.c b/libc/debug/tst-chk1.c
index 5133f6e26..e8ab9bc73 100644
--- a/libc/debug/tst-chk1.c
+++ b/libc/debug/tst-chk1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/debug/ttyname_r_chk.c b/libc/debug/ttyname_r_chk.c
index 0f4dd49e1..ac67879ef 100644
--- a/libc/debug/ttyname_r_chk.c
+++ b/libc/debug/ttyname_r_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vasprintf_chk.c b/libc/debug/vasprintf_chk.c
index 64c458028..a1ed46b8f 100644
--- a/libc/debug/vasprintf_chk.c
+++ b/libc/debug/vasprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vdprintf_chk.c b/libc/debug/vdprintf_chk.c
index 95677774c..940f579ae 100644
--- a/libc/debug/vdprintf_chk.c
+++ b/libc/debug/vdprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vfprintf_chk.c b/libc/debug/vfprintf_chk.c
index 30f51d6c7..86d258e61 100644
--- a/libc/debug/vfprintf_chk.c
+++ b/libc/debug/vfprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vfwprintf_chk.c b/libc/debug/vfwprintf_chk.c
index 0da11695a..9476b7593 100644
--- a/libc/debug/vfwprintf_chk.c
+++ b/libc/debug/vfwprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vprintf_chk.c b/libc/debug/vprintf_chk.c
index cdad3a963..8bc4bf6ae 100644
--- a/libc/debug/vprintf_chk.c
+++ b/libc/debug/vprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vsnprintf_chk.c b/libc/debug/vsnprintf_chk.c
index 8924f9964..f28d98ed4 100644
--- a/libc/debug/vsnprintf_chk.c
+++ b/libc/debug/vsnprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vsprintf_chk.c b/libc/debug/vsprintf_chk.c
index d1ed6b2dd..133f03b6f 100644
--- a/libc/debug/vsprintf_chk.c
+++ b/libc/debug/vsprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vswprintf_chk.c b/libc/debug/vswprintf_chk.c
index b298a0b74..c8e6e4455 100644
--- a/libc/debug/vswprintf_chk.c
+++ b/libc/debug/vswprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/vwprintf_chk.c b/libc/debug/vwprintf_chk.c
index f11da9301..f606bee15 100644
--- a/libc/debug/vwprintf_chk.c
+++ b/libc/debug/vwprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/warning-nop.c b/libc/debug/warning-nop.c
index 8776c50c4..2a16f2791 100644
--- a/libc/debug/warning-nop.c
+++ b/libc/debug/warning-nop.c
@@ -1,5 +1,5 @@
/* Dummy nop functions to elicit link-time warnings.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wcpcpy_chk.c b/libc/debug/wcpcpy_chk.c
index 7c836e6bf..3972680e2 100644
--- a/libc/debug/wcpcpy_chk.c
+++ b/libc/debug/wcpcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/debug/wcpncpy_chk.c b/libc/debug/wcpncpy_chk.c
index a24e8fa20..b552a2ece 100644
--- a/libc/debug/wcpncpy_chk.c
+++ b/libc/debug/wcpncpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/debug/wcrtomb_chk.c b/libc/debug/wcrtomb_chk.c
index 7dc696715..5af94dbef 100644
--- a/libc/debug/wcrtomb_chk.c
+++ b/libc/debug/wcrtomb_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wcscat_chk.c b/libc/debug/wcscat_chk.c
index 2bd7e7635..2ee577ce1 100644
--- a/libc/debug/wcscat_chk.c
+++ b/libc/debug/wcscat_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/debug/wcscpy_chk.c b/libc/debug/wcscpy_chk.c
index 61092c3d9..c64a9f67d 100644
--- a/libc/debug/wcscpy_chk.c
+++ b/libc/debug/wcscpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/debug/wcsncat_chk.c b/libc/debug/wcsncat_chk.c
index 650e93d17..0de4e11d6 100644
--- a/libc/debug/wcsncat_chk.c
+++ b/libc/debug/wcsncat_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/debug/wcsncpy_chk.c b/libc/debug/wcsncpy_chk.c
index 89762d04b..abecabf0d 100644
--- a/libc/debug/wcsncpy_chk.c
+++ b/libc/debug/wcsncpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/debug/wcsnrtombs_chk.c b/libc/debug/wcsnrtombs_chk.c
index 47d649b65..122cd4b7f 100644
--- a/libc/debug/wcsnrtombs_chk.c
+++ b/libc/debug/wcsnrtombs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wcsrtombs_chk.c b/libc/debug/wcsrtombs_chk.c
index cd1a1074e..48ae91df4 100644
--- a/libc/debug/wcsrtombs_chk.c
+++ b/libc/debug/wcsrtombs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wcstombs_chk.c b/libc/debug/wcstombs_chk.c
index 2de1d9f8b..f704cdc3e 100644
--- a/libc/debug/wcstombs_chk.c
+++ b/libc/debug/wcstombs_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wctomb_chk.c b/libc/debug/wctomb_chk.c
index 3b6b3073e..05b00d65c 100644
--- a/libc/debug/wctomb_chk.c
+++ b/libc/debug/wctomb_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/wmemcpy_chk.c b/libc/debug/wmemcpy_chk.c
index fe5fd9c28..daeb44e03 100644
--- a/libc/debug/wmemcpy_chk.c
+++ b/libc/debug/wmemcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/debug/wmemmove_chk.c b/libc/debug/wmemmove_chk.c
index 474c9d063..59462cda3 100644
--- a/libc/debug/wmemmove_chk.c
+++ b/libc/debug/wmemmove_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>
diff --git a/libc/debug/wmempcpy_chk.c b/libc/debug/wmempcpy_chk.c
index 1fe3511bb..10be83c68 100644
--- a/libc/debug/wmempcpy_chk.c
+++ b/libc/debug/wmempcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
diff --git a/libc/debug/wmemset_chk.c b/libc/debug/wmemset_chk.c
index 537cd2a81..4caabbe42 100644
--- a/libc/debug/wmemset_chk.c
+++ b/libc/debug/wmemset_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/debug/wprintf_chk.c b/libc/debug/wprintf_chk.c
index 2b8054a36..d78720620 100644
--- a/libc/debug/wprintf_chk.c
+++ b/libc/debug/wprintf_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/debug/xtrace.sh b/libc/debug/xtrace.sh
index d3e7f3a70..1e7635cbe 100755
--- a/libc/debug/xtrace.sh
+++ b/libc/debug/xtrace.sh
@@ -1,5 +1,5 @@
#! @BASH@
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
@@ -64,7 +64,7 @@ do_version() {
printf $"Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-" "2013"
+" "2014"
printf $"Written by %s.
" "Ulrich Drepper"
exit 0
diff --git a/libc/dirent/Makefile b/libc/dirent/Makefile
index f28e8e411..a67d2e6f2 100644
--- a/libc/dirent/Makefile
+++ b/libc/dirent/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/alphasort.c b/libc/dirent/alphasort.c
index 5ddedf457..0757c211b 100644
--- a/libc/dirent/alphasort.c
+++ b/libc/dirent/alphasort.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/alphasort64.c b/libc/dirent/alphasort64.c
index ed2f6844c..68a2bc099 100644
--- a/libc/dirent/alphasort64.c
+++ b/libc/dirent/alphasort64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/closedir.c b/libc/dirent/closedir.c
index f146217b4..599f4d481 100644
--- a/libc/dirent/closedir.c
+++ b/libc/dirent/closedir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/dirent.h b/libc/dirent/dirent.h
index aa22fc89e..9227adc86 100644
--- a/libc/dirent/dirent.h
+++ b/libc/dirent/dirent.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/dirfd.c b/libc/dirent/dirfd.c
index db82aa1da..e61d4476f 100644
--- a/libc/dirent/dirfd.c
+++ b/libc/dirent/dirfd.c
@@ -1,5 +1,5 @@
/* Return the file descriptor used by a DIR stream. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/fdopendir.c b/libc/dirent/fdopendir.c
index 6463b4030..ca327c166 100644
--- a/libc/dirent/fdopendir.c
+++ b/libc/dirent/fdopendir.c
@@ -1,5 +1,5 @@
/* Open a directory stream from a file descriptor. Stub version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/getdents.c b/libc/dirent/getdents.c
index 6bd0c7c02..c68897435 100644
--- a/libc/dirent/getdents.c
+++ b/libc/dirent/getdents.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/getdents64.c b/libc/dirent/getdents64.c
index 6fc400f80..a48fd4e09 100644
--- a/libc/dirent/getdents64.c
+++ b/libc/dirent/getdents64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/list.c b/libc/dirent/list.c
index 0500703ba..2f5a3e917 100644
--- a/libc/dirent/list.c
+++ b/libc/dirent/list.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/opendir-tst1.c b/libc/dirent/opendir-tst1.c
index e0ca0f966..d38c1f47e 100644
--- a/libc/dirent/opendir-tst1.c
+++ b/libc/dirent/opendir-tst1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/dirent/opendir.c b/libc/dirent/opendir.c
index 46e6fa979..2b3983f87 100644
--- a/libc/dirent/opendir.c
+++ b/libc/dirent/opendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/readdir.c b/libc/dirent/readdir.c
index e09e3735e..49b0ca0c6 100644
--- a/libc/dirent/readdir.c
+++ b/libc/dirent/readdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/readdir64.c b/libc/dirent/readdir64.c
index fac7c0ea1..8a5037b4b 100644
--- a/libc/dirent/readdir64.c
+++ b/libc/dirent/readdir64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/readdir64_r.c b/libc/dirent/readdir64_r.c
index 048c6eee1..5e2ce1700 100644
--- a/libc/dirent/readdir64_r.c
+++ b/libc/dirent/readdir64_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/readdir_r.c b/libc/dirent/readdir_r.c
index e8573b284..521c02cd0 100644
--- a/libc/dirent/readdir_r.c
+++ b/libc/dirent/readdir_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/rewinddir.c b/libc/dirent/rewinddir.c
index 9bb528a96..86d9fbd72 100644
--- a/libc/dirent/rewinddir.c
+++ b/libc/dirent/rewinddir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/scandir.c b/libc/dirent/scandir.c
index 4ff0d2a88..ae03630d6 100644
--- a/libc/dirent/scandir.c
+++ b/libc/dirent/scandir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/scandir64.c b/libc/dirent/scandir64.c
index e60ae55e3..9b07d6373 100644
--- a/libc/dirent/scandir64.c
+++ b/libc/dirent/scandir64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/scandirat.c b/libc/dirent/scandirat.c
index 0f2a44086..1076f28d2 100644
--- a/libc/dirent/scandirat.c
+++ b/libc/dirent/scandirat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/scandirat64.c b/libc/dirent/scandirat64.c
index 64f577933..736cf3f53 100644
--- a/libc/dirent/scandirat64.c
+++ b/libc/dirent/scandirat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/seekdir.c b/libc/dirent/seekdir.c
index 1452eb494..d85dc77ce 100644
--- a/libc/dirent/seekdir.c
+++ b/libc/dirent/seekdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/telldir.c b/libc/dirent/telldir.c
index a67bc1af1..c15099c1e 100644
--- a/libc/dirent/telldir.c
+++ b/libc/dirent/telldir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/versionsort.c b/libc/dirent/versionsort.c
index efea0242c..7c8bec0f6 100644
--- a/libc/dirent/versionsort.c
+++ b/libc/dirent/versionsort.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dirent/versionsort64.c b/libc/dirent/versionsort64.c
index 444d013d9..78d8822d5 100644
--- a/libc/dirent/versionsort64.c
+++ b/libc/dirent/versionsort64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/Makefile b/libc/dlfcn/Makefile
index 973b82e5d..c6a6eb35c 100644
--- a/libc/dlfcn/Makefile
+++ b/libc/dlfcn/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/bug-dl-leaf-lib-cb.c b/libc/dlfcn/bug-dl-leaf-lib-cb.c
index e028c047a..d1c25227f 100644
--- a/libc/dlfcn/bug-dl-leaf-lib-cb.c
+++ b/libc/dlfcn/bug-dl-leaf-lib-cb.c
@@ -1,7 +1,7 @@
/* Make sure dlopen/dlclose are not marked as leaf functions.
See bug-dl-leaf-lib.c for details.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mike Frysinger <vapier@gentoo.org>
diff --git a/libc/dlfcn/bug-dl-leaf-lib.c b/libc/dlfcn/bug-dl-leaf-lib.c
index e5955422d..4afd81b1f 100644
--- a/libc/dlfcn/bug-dl-leaf-lib.c
+++ b/libc/dlfcn/bug-dl-leaf-lib.c
@@ -1,6 +1,6 @@
/* Make sure dlopen/dlclose are not marked as leaf functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mike Frysinger <vapier@gentoo.org>
diff --git a/libc/dlfcn/bug-dl-leaf.c b/libc/dlfcn/bug-dl-leaf.c
index c3fbe757f..9c73ec018 100644
--- a/libc/dlfcn/bug-dl-leaf.c
+++ b/libc/dlfcn/bug-dl-leaf.c
@@ -1,7 +1,7 @@
/* Make sure dlopen/dlclose are not marked as leaf functions.
See bug-dl-leaf-lib.c for details.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mike Frysinger <vapier@gentoo.org>
diff --git a/libc/dlfcn/dladdr.c b/libc/dlfcn/dladdr.c
index 9c09f70a4..2b93cec21 100644
--- a/libc/dlfcn/dladdr.c
+++ b/libc/dlfcn/dladdr.c
@@ -1,5 +1,5 @@
/* Locate the shared object symbol nearest a given address.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dladdr1.c b/libc/dlfcn/dladdr1.c
index 3b2f3f30a..a8f10beed 100644
--- a/libc/dlfcn/dladdr1.c
+++ b/libc/dlfcn/dladdr1.c
@@ -1,5 +1,5 @@
/* Locate the shared object symbol nearest a given address.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlclose.c b/libc/dlfcn/dlclose.c
index df34a0c38..8b5decc46 100644
--- a/libc/dlfcn/dlclose.c
+++ b/libc/dlfcn/dlclose.c
@@ -1,5 +1,5 @@
/* Close a handle opened by `dlopen'.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlerror.c b/libc/dlfcn/dlerror.c
index 0ae2bbe23..d9bbecf49 100644
--- a/libc/dlfcn/dlerror.c
+++ b/libc/dlfcn/dlerror.c
@@ -1,5 +1,5 @@
/* Return error detail for failing <dlfcn.h> functions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlfcn.c b/libc/dlfcn/dlfcn.c
index 14d8360fc..3f9153090 100644
--- a/libc/dlfcn/dlfcn.c
+++ b/libc/dlfcn/dlfcn.c
@@ -1,5 +1,5 @@
/* Load a shared object at run time.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlfcn.h b/libc/dlfcn/dlfcn.h
index 1ed47b1d1..461cef186 100644
--- a/libc/dlfcn/dlfcn.h
+++ b/libc/dlfcn/dlfcn.h
@@ -1,5 +1,5 @@
/* User functions for run-time dynamic loading.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlinfo.c b/libc/dlfcn/dlinfo.c
index 91795d380..f2527fee7 100644
--- a/libc/dlfcn/dlinfo.c
+++ b/libc/dlfcn/dlinfo.c
@@ -1,5 +1,5 @@
/* dlinfo -- Get information from the dynamic linker.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlmopen.c b/libc/dlfcn/dlmopen.c
index 5e32f5dff..1e2cbcfdb 100644
--- a/libc/dlfcn/dlmopen.c
+++ b/libc/dlfcn/dlmopen.c
@@ -1,5 +1,5 @@
/* Load a shared object at run time.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlopen.c b/libc/dlfcn/dlopen.c
index 899a4f58d..2db6610a7 100644
--- a/libc/dlfcn/dlopen.c
+++ b/libc/dlfcn/dlopen.c
@@ -1,5 +1,5 @@
/* Load a shared object at run time.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlopenold.c b/libc/dlfcn/dlopenold.c
index fa587af98..6d3a430cf 100644
--- a/libc/dlfcn/dlopenold.c
+++ b/libc/dlfcn/dlopenold.c
@@ -1,5 +1,5 @@
/* Load a shared object at run time.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlsym.c b/libc/dlfcn/dlsym.c
index ad5eee62a..a1e2e0177 100644
--- a/libc/dlfcn/dlsym.c
+++ b/libc/dlfcn/dlsym.c
@@ -1,5 +1,5 @@
/* Look up a symbol in a shared object loaded by `dlopen'.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/dlvsym.c b/libc/dlfcn/dlvsym.c
index fd9526772..5d05d9796 100644
--- a/libc/dlfcn/dlvsym.c
+++ b/libc/dlfcn/dlvsym.c
@@ -1,5 +1,5 @@
/* Look up a versioned symbol in a shared object loaded by `dlopen'.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/errmsg1.c b/libc/dlfcn/errmsg1.c
index 6ac0558a9..43c6f4a2e 100644
--- a/libc/dlfcn/errmsg1.c
+++ b/libc/dlfcn/errmsg1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/errmsg1mod.c b/libc/dlfcn/errmsg1mod.c
index dabae7772..62b3628ca 100644
--- a/libc/dlfcn/errmsg1mod.c
+++ b/libc/dlfcn/errmsg1mod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/eval.c b/libc/dlfcn/eval.c
index 533451158..9cc307a0c 100644
--- a/libc/dlfcn/eval.c
+++ b/libc/dlfcn/eval.c
@@ -1,5 +1,5 @@
/* You don't really want to know what this hack is for.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/glreflib1.c b/libc/dlfcn/glreflib1.c
index 1e951d12f..1a4b829d6 100644
--- a/libc/dlfcn/glreflib1.c
+++ b/libc/dlfcn/glreflib1.c
@@ -1,5 +1,5 @@
/* Test for dependency tracking added by relocations.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/glreflib2.c b/libc/dlfcn/glreflib2.c
index afb95357c..f69dfb5b2 100644
--- a/libc/dlfcn/glreflib2.c
+++ b/libc/dlfcn/glreflib2.c
@@ -1,5 +1,5 @@
/* Test for dependency tracking added by relocations.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/glrefmain.c b/libc/dlfcn/glrefmain.c
index dc72d381a..e0a3ae9fc 100644
--- a/libc/dlfcn/glrefmain.c
+++ b/libc/dlfcn/glrefmain.c
@@ -1,5 +1,5 @@
/* Test for dependency tracking added by relocations.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/modatexit.c b/libc/dlfcn/modatexit.c
index f2c473f40..542766bd8 100644
--- a/libc/dlfcn/modatexit.c
+++ b/libc/dlfcn/modatexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/modcxaatexit.c b/libc/dlfcn/modcxaatexit.c
index 8c9ac8b67..a1bdbc607 100644
--- a/libc/dlfcn/modcxaatexit.c
+++ b/libc/dlfcn/modcxaatexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/modstatic3.c b/libc/dlfcn/modstatic3.c
index cd24986f2..7672d9499 100644
--- a/libc/dlfcn/modstatic3.c
+++ b/libc/dlfcn/modstatic3.c
@@ -1,5 +1,5 @@
/* DSO used for dlopen testing with a static executable.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/modstatic5.c b/libc/dlfcn/modstatic5.c
index 40c541e63..fae27b031 100644
--- a/libc/dlfcn/modstatic5.c
+++ b/libc/dlfcn/modstatic5.c
@@ -1,6 +1,6 @@
/* DSO used for GLRO(dl_pagesize) initialization testing with a static
executable.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tst-dladdr.c b/libc/dlfcn/tst-dladdr.c
index 05aff5065..8422634ac 100644
--- a/libc/dlfcn/tst-dladdr.c
+++ b/libc/dlfcn/tst-dladdr.c
@@ -1,5 +1,5 @@
/* Test for dladdr.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Volkmar Sieh <vs@caldera.de> and Andreas Jaeger <aj@suse.de>.
diff --git a/libc/dlfcn/tst-dlinfo.c b/libc/dlfcn/tst-dlinfo.c
index c05da7a4f..cb1f4a2be 100644
--- a/libc/dlfcn/tst-dlinfo.c
+++ b/libc/dlfcn/tst-dlinfo.c
@@ -1,5 +1,5 @@
/* Test for dlinfo.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tstatexit.c b/libc/dlfcn/tstatexit.c
index 012772e3e..d0b605d5f 100644
--- a/libc/dlfcn/tstatexit.c
+++ b/libc/dlfcn/tstatexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tstcxaatexit.c b/libc/dlfcn/tstcxaatexit.c
index ad70652c7..a7254bc25 100644
--- a/libc/dlfcn/tstcxaatexit.c
+++ b/libc/dlfcn/tstcxaatexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tststatic3.c b/libc/dlfcn/tststatic3.c
index 8a3421e80..a12c80eeb 100644
--- a/libc/dlfcn/tststatic3.c
+++ b/libc/dlfcn/tststatic3.c
@@ -1,5 +1,5 @@
/* Global-scope DSO mapping test with a static executable (BZ #15022).
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tststatic4.c b/libc/dlfcn/tststatic4.c
index f6078e07a..23be2608b 100644
--- a/libc/dlfcn/tststatic4.c
+++ b/libc/dlfcn/tststatic4.c
@@ -1,5 +1,5 @@
/* Global object symbol access tests with a static executable (BZ #15022).
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/dlfcn/tststatic5.c b/libc/dlfcn/tststatic5.c
index 3d0ff7f31..3f99c6a20 100644
--- a/libc/dlfcn/tststatic5.c
+++ b/libc/dlfcn/tststatic5.c
@@ -1,5 +1,5 @@
/* GLRO(dl_pagesize) initialization DSO test with a static executable.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/Makefile b/libc/elf/Makefile
index 27d249b2f..4c58fc9c2 100644
--- a/libc/elf/Makefile
+++ b/libc/elf/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -119,7 +119,8 @@ $(inst_auditdir)/sotruss-lib.so: $(objpfx)sotruss-lib.so $(+force)
endif
tests = tst-tls1 tst-tls2 tst-tls9 tst-leaks1 \
- tst-array1 tst-array2 tst-array3 tst-array4 tst-array5
+ tst-array1 tst-array2 tst-array3 tst-array4 tst-array5 \
+ tst-auxv
tests-static = tst-tls1-static tst-tls2-static tst-stackguard1-static \
tst-leaks1-static tst-array1-static tst-array5-static \
tst-ptrguard1-static
diff --git a/libc/elf/Versions b/libc/elf/Versions
index 238399232..01b7a59d5 100644
--- a/libc/elf/Versions
+++ b/libc/elf/Versions
@@ -53,6 +53,7 @@ ld {
_dl_allocate_tls; _dl_allocate_tls_init;
_dl_argv; _dl_find_dso_for_object; _dl_get_tls_static_info;
_dl_deallocate_tls; _dl_make_stack_executable; _dl_out_of_memory;
+ _dl_clear_dtv;
_dl_rtld_di_serinfo; _dl_starting_up; _dl_tls_setup;
_rtld_global; _rtld_global_ro;
diff --git a/libc/elf/cache.c b/libc/elf/cache.c
index 1a43dd776..4cbf8d9a5 100644
--- a/libc/elf/cache.c
+++ b/libc/elf/cache.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/elf/chroot_canon.c b/libc/elf/chroot_canon.c
index 68c961d3c..0e3d1c419 100644
--- a/libc/elf/chroot_canon.c
+++ b/libc/elf/chroot_canon.c
@@ -1,5 +1,5 @@
/* Return the canonical absolute name of a given file inside chroot.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/elf/dl-addr.c b/libc/elf/dl-addr.c
index a53346627..ffb80fee9 100644
--- a/libc/elf/dl-addr.c
+++ b/libc/elf/dl-addr.c
@@ -1,5 +1,5 @@
/* Locate the shared object symbol nearest a given address.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-cache.c b/libc/elf/dl-cache.c
index 99ee46f45..e08b7adba 100644
--- a/libc/elf/dl-cache.c
+++ b/libc/elf/dl-cache.c
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-caller.c b/libc/elf/dl-caller.c
index c5e3b723b..97fa062dd 100644
--- a/libc/elf/dl-caller.c
+++ b/libc/elf/dl-caller.c
@@ -1,5 +1,5 @@
/* Check whether caller comes from the right place.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-close.c b/libc/elf/dl-close.c
index 24aefeb6e..406d3ba91 100644
--- a/libc/elf/dl-close.c
+++ b/libc/elf/dl-close.c
@@ -1,5 +1,5 @@
/* Close a shared object opened by `_dl_open'.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -274,9 +274,8 @@ _dl_close_worker (struct link_map *map)
/* Next try the old-style destructor. */
if (imap->l_info[DT_FINI] != NULL)
- (*(void (*) (void)) DL_DT_FINI_ADDRESS
- (imap, ((void *) imap->l_addr
- + imap->l_info[DT_FINI]->d_un.d_ptr))) ();
+ DL_CALL_DT_FINI (imap, ((void *) imap->l_addr
+ + imap->l_info[DT_FINI]->d_un.d_ptr));
}
#ifdef SHARED
diff --git a/libc/elf/dl-conflict.c b/libc/elf/dl-conflict.c
index 25271b131..9d65abb1f 100644
--- a/libc/elf/dl-conflict.c
+++ b/libc/elf/dl-conflict.c
@@ -1,5 +1,5 @@
/* Resolve conflicts against already prelinked libraries.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/elf/dl-debug.c b/libc/elf/dl-debug.c
index 96e5f4ed0..4e7c5935b 100644
--- a/libc/elf/dl-debug.c
+++ b/libc/elf/dl-debug.c
@@ -1,5 +1,5 @@
/* Communicate dynamic linker state to the debugger at runtime.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-deps.c b/libc/elf/dl-deps.c
index 6e7bb962e..a1a5694b2 100644
--- a/libc/elf/dl-deps.c
+++ b/libc/elf/dl-deps.c
@@ -1,5 +1,5 @@
/* Load the dependencies of a mapped object.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-dst.h b/libc/elf/dl-dst.h
index 3ed95d02d..a00e92158 100644
--- a/libc/elf/dl-dst.h
+++ b/libc/elf/dl-dst.h
@@ -1,5 +1,5 @@
/* Handling of dynamic sring tokens.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-environ.c b/libc/elf/dl-environ.c
index b97156926..afcd11de9 100644
--- a/libc/elf/dl-environ.c
+++ b/libc/elf/dl-environ.c
@@ -1,5 +1,5 @@
/* Environment handling for dynamic loader.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-error.c b/libc/elf/dl-error.c
index 4cee614f0..50404e471 100644
--- a/libc/elf/dl-error.c
+++ b/libc/elf/dl-error.c
@@ -1,5 +1,5 @@
/* Error handling for runtime dynamic linker.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -28,10 +28,11 @@
_dl_signal_error. */
struct catch
{
- const char *objname; /* Object/File name. */
- const char *errstring; /* Error detail filled in here. */
- bool malloced; /* Nonzero if the string is malloced
+ const char **objname; /* Object/File name. */
+ const char **errstring; /* Error detail filled in here. */
+ bool *malloced; /* Nonzero if the string is malloced
by the libc malloc. */
+ volatile int *errcode; /* Return value of _dl_signal_error. */
jmp_buf env; /* longjmp here on error. */
};
@@ -86,33 +87,36 @@ _dl_signal_error (int errcode, const char *objname, const char *occation,
size_t len_objname = strlen (objname) + 1;
size_t len_errstring = strlen (errstring) + 1;
- lcatch->errstring = (char *) malloc (len_objname + len_errstring);
- if (lcatch->errstring != NULL)
+ char *errstring_copy = malloc (len_objname + len_errstring);
+ if (errstring_copy != NULL)
{
/* Make a copy of the object file name and the error string. */
- lcatch->objname = memcpy (__mempcpy ((char *) lcatch->errstring,
- errstring, len_errstring),
- objname, len_objname);
+ *lcatch->objname = memcpy (__mempcpy (errstring_copy,
+ errstring, len_errstring),
+ objname, len_objname);
+ *lcatch->errstring = errstring_copy;
/* If the main executable is relocated it means the libc's malloc
is used. */
+ bool malloced = true;
#ifdef SHARED
- lcatch->malloced = (GL(dl_ns)[LM_ID_BASE]._ns_loaded != NULL
- && (GL(dl_ns)[LM_ID_BASE]._ns_loaded->l_relocated
- != 0));
-#else
- lcatch->malloced = true;
+ malloced = (GL(dl_ns)[LM_ID_BASE]._ns_loaded != NULL
+ && (GL(dl_ns)[LM_ID_BASE]._ns_loaded->l_relocated != 0));
#endif
+ *lcatch->malloced = malloced;
}
else
{
/* This is better than nothing. */
- lcatch->objname = "";
- lcatch->errstring = _dl_out_of_memory;
- lcatch->malloced = false;
+ *lcatch->objname = "";
+ *lcatch->errstring = _dl_out_of_memory;
+ *lcatch->malloced = false;
}
+
+ *lcatch->errcode = errcode;
+
/* We do not restore the signal mask because none was saved. */
- __longjmp (lcatch->env[0].__jmpbuf, errcode ?: -1);
+ __longjmp (lcatch->env[0].__jmpbuf, 1);
}
else
{
@@ -157,23 +161,29 @@ internal_function
_dl_catch_error (const char **objname, const char **errstring,
bool *mallocedp, void (*operate) (void *), void *args)
{
- int errcode;
- struct catch *volatile old;
- struct catch c;
/* We need not handle `receiver' since setting a `catch' is handled
before it. */
- /* Some systems (e.g., SPARC) handle constructors to local variables
- inefficient. So we initialize `c' by hand. */
- c.errstring = NULL;
+ /* Only this needs to be marked volatile, because it is the only local
+ variable that gets changed between the setjmp invocation and the
+ longjmp call. All others are just set here (before setjmp) and read
+ in _dl_signal_error (before longjmp). */
+ volatile int errcode;
+
+ struct catch c;
+ /* Don't use an initializer since we don't need to clear C.env. */
+ c.objname = objname;
+ c.errstring = errstring;
+ c.malloced = mallocedp;
+ c.errcode = &errcode;
struct catch **const catchp = &CATCH_HOOK;
- old = *catchp;
+ struct catch *const old = *catchp;
+ *catchp = &c;
+
/* Do not save the signal mask. */
- errcode = __sigsetjmp (c.env, 0);
- if (__builtin_expect (errcode, 0) == 0)
+ if (__builtin_expect (__sigsetjmp (c.env, 0), 0) == 0)
{
- *catchp = &c;
(*operate) (args);
*catchp = old;
*objname = NULL;
@@ -182,12 +192,10 @@ _dl_catch_error (const char **objname, const char **errstring,
return 0;
}
- /* We get here only if we longjmp'd out of OPERATE. */
+ /* We get here only if we longjmp'd out of OPERATE. _dl_signal_error has
+ already stored values into *OBJNAME, *ERRSTRING, and *MALLOCEDP. */
*catchp = old;
- *objname = c.objname;
- *errstring = c.errstring;
- *mallocedp = c.malloced;
- return errcode == -1 ? 0 : errcode;
+ return errcode;
}
diff --git a/libc/elf/dl-execstack.c b/libc/elf/dl-execstack.c
index 01cee4012..5dfbb8e36 100644
--- a/libc/elf/dl-execstack.c
+++ b/libc/elf/dl-execstack.c
@@ -1,5 +1,5 @@
/* Stack executability handling for GNU dynamic linker. Stub version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-fini.c b/libc/elf/dl-fini.c
index 3d559291b..18c8b5cf9 100644
--- a/libc/elf/dl-fini.c
+++ b/libc/elf/dl-fini.c
@@ -1,5 +1,5 @@
/* Call the termination functions of loaded shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -254,7 +254,7 @@ _dl_fini (void)
/* Next try the old-style destructor. */
if (l->l_info[DT_FINI] != NULL)
- ((fini_t) DL_DT_FINI_ADDRESS (l, l->l_addr + l->l_info[DT_FINI]->d_un.d_ptr)) ();
+ DL_CALL_DT_FINI(l, l->l_addr + l->l_info[DT_FINI]->d_un.d_ptr);
}
#ifdef SHARED
diff --git a/libc/elf/dl-fptr.c b/libc/elf/dl-fptr.c
index 45e3abc71..8088db3d4 100644
--- a/libc/elf/dl-fptr.c
+++ b/libc/elf/dl-fptr.c
@@ -1,5 +1,5 @@
/* Manage function descriptors. Generic version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-hwcaps.c b/libc/elf/dl-hwcaps.c
index 94cbf6cc2..86d9e9cd6 100644
--- a/libc/elf/dl-hwcaps.c
+++ b/libc/elf/dl-hwcaps.c
@@ -1,5 +1,5 @@
/* Hardware capability support for run-time dynamic loader.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-init.c b/libc/elf/dl-init.c
index b5513263d..bb43df1ce 100644
--- a/libc/elf/dl-init.c
+++ b/libc/elf/dl-init.c
@@ -1,5 +1,5 @@
/* Run initializers for newly loaded objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -61,13 +61,7 @@ call_init (struct link_map *l, int argc, char **argv, char **env)
- the others in the DT_INIT_ARRAY.
*/
if (l->l_info[DT_INIT] != NULL)
- {
- init_t init = (init_t) DL_DT_INIT_ADDRESS
- (l, l->l_addr + l->l_info[DT_INIT]->d_un.d_ptr);
-
- /* Call the function. */
- init (argc, argv, env);
- }
+ DL_CALL_DT_INIT(l, l->l_addr + l->l_info[DT_INIT]->d_un.d_ptr, argc, argv, env);
/* Next see whether there is an array with initialization functions. */
ElfW(Dyn) *init_array = l->l_info[DT_INIT_ARRAY];
diff --git a/libc/elf/dl-iteratephdr.c b/libc/elf/dl-iteratephdr.c
index 609b9000e..76e98aa2f 100644
--- a/libc/elf/dl-iteratephdr.c
+++ b/libc/elf/dl-iteratephdr.c
@@ -1,5 +1,5 @@
/* Get loaded objects program headers.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/elf/dl-libc.c b/libc/elf/dl-libc.c
index 397d89899..ceac3caeb 100644
--- a/libc/elf/dl-libc.c
+++ b/libc/elf/dl-libc.c
@@ -1,5 +1,5 @@
/* Handle loading and unloading shared objects for internal libc purposes.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.columbia.edu>, 1999.
diff --git a/libc/elf/dl-load.c b/libc/elf/dl-load.c
index e2f4a54cf..4695a0839 100644
--- a/libc/elf/dl-load.c
+++ b/libc/elf/dl-load.c
@@ -1,5 +1,5 @@
/* Map in a shared object's segments from the file.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -481,14 +481,19 @@ static size_t max_dirnamelen;
static struct r_search_path_elem **
fillin_rpath (char *rpath, struct r_search_path_elem **result, const char *sep,
- int check_trusted, const char *what, const char *where)
+ int check_trusted, const char *what, const char *where,
+ struct link_map *l)
{
char *cp;
size_t nelems = 0;
+ char *to_free;
while ((cp = __strsep (&rpath, sep)) != NULL)
{
struct r_search_path_elem *dirp;
+
+ to_free = cp = expand_dynamic_string_token (l, cp, 1);
+
size_t len = strlen (cp);
/* `strsep' can pass an empty string. This has to be
@@ -509,7 +514,10 @@ fillin_rpath (char *rpath, struct r_search_path_elem **result, const char *sep,
/* Make sure we don't use untrusted directories if we run SUID. */
if (__builtin_expect (check_trusted, 0) && !is_trusted_path (cp, len))
- continue;
+ {
+ free (to_free);
+ continue;
+ }
/* See if this directory is already known. */
for (dirp = GL(dl_all_dirs); dirp != NULL; dirp = dirp->next)
@@ -570,6 +578,7 @@ fillin_rpath (char *rpath, struct r_search_path_elem **result, const char *sep,
/* Put it in the result array. */
result[nelems++] = dirp;
}
+ free (to_free);
}
/* Terminate the array. */
@@ -625,9 +634,8 @@ decompose_rpath (struct r_search_path_struct *sps,
while (*inhp != '\0');
}
- /* Make a writable copy. At the same time expand possible dynamic
- string tokens. */
- copy = expand_dynamic_string_token (l, rpath, 1);
+ /* Make a writable copy. */
+ copy = local_strdup (rpath);
if (copy == NULL)
{
errstring = N_("cannot create RUNPATH/RPATH copy");
@@ -660,7 +668,7 @@ decompose_rpath (struct r_search_path_struct *sps,
_dl_signal_error (ENOMEM, NULL, NULL, errstring);
}
- fillin_rpath (copy, result, ":", 0, what, where);
+ fillin_rpath (copy, result, ":", 0, what, where, l);
/* Free the copied RPATH string. `fillin_rpath' make own copies if
necessary. */
@@ -708,9 +716,7 @@ _dl_init_paths (const char *llp)
const char *strp;
struct r_search_path_elem *pelem, **aelem;
size_t round_size;
-#ifdef SHARED
- struct link_map *l;
-#endif
+ struct link_map __attribute__ ((unused)) *l = NULL;
/* Initialize to please the compiler. */
const char *errstring = NULL;
@@ -865,7 +871,7 @@ _dl_init_paths (const char *llp)
(void) fillin_rpath (llp_tmp, env_path_list.dirs, ":;",
INTUSE(__libc_enable_secure), "LD_LIBRARY_PATH",
- NULL);
+ NULL, l);
if (env_path_list.dirs[0] == NULL)
{
diff --git a/libc/elf/dl-lookup.c b/libc/elf/dl-lookup.c
index ffed011aa..6d04d49f9 100644
--- a/libc/elf/dl-lookup.c
+++ b/libc/elf/dl-lookup.c
@@ -1,5 +1,5 @@
/* Look up a symbol in the loaded objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -746,7 +746,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
contain the needed symbol. This code is never reached
for unversioned lookups. */
assert (version != NULL);
- const char *reference_name = undef_map ? undef_map->l_name : NULL;
+ const char *reference_name = undef_map ? undef_map->l_name : "";
/* XXX We cannot translate the message. */
_dl_signal_cerror (0, DSO_FILENAME (reference_name),
diff --git a/libc/elf/dl-minimal.c b/libc/elf/dl-minimal.c
index 82cc15dfd..22d0b3c8a 100644
--- a/libc/elf/dl-minimal.c
+++ b/libc/elf/dl-minimal.c
@@ -1,5 +1,5 @@
/* Minimal replacements for basic facilities used in the dynamic linker.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-misc.c b/libc/elf/dl-misc.c
index 5fc13a44a..043185aa7 100644
--- a/libc/elf/dl-misc.c
+++ b/libc/elf/dl-misc.c
@@ -1,5 +1,5 @@
/* Miscellaneous support functions for dynamic linker
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,6 +19,7 @@
#include <assert.h>
#include <fcntl.h>
#include <ldsodefs.h>
+#include <libc-symbols.h>
#include <limits.h>
#include <link.h>
#include <stdarg.h>
@@ -364,3 +365,144 @@ _dl_higher_prime_number (unsigned long int n)
return *low;
}
+
+/* To support accessing TLS variables from signal handlers, we need an
+ async signal safe memory allocator. These routines are never
+ themselves invoked reentrantly (all calls to them are surrounded by
+ signal masks) but may be invoked concurrently from many threads.
+ The current implementation is not particularly performant nor space
+ efficient, but it will be used rarely (and only in binaries that use
+ dlopen.) The API matches that of malloc() and friends. */
+
+struct __signal_safe_allocator_header
+{
+ size_t size;
+ void *start;
+};
+
+static inline struct __signal_safe_allocator_header *
+ptr_to_signal_safe_allocator_header (void *ptr)
+{
+ return (struct __signal_safe_allocator_header *)
+ ((char *) (ptr) - sizeof (struct __signal_safe_allocator_header));
+}
+
+void *weak_function
+__signal_safe_memalign (size_t boundary, size_t size)
+{
+ struct __signal_safe_allocator_header *header;
+
+ if (boundary < sizeof (*header))
+ boundary = sizeof (*header);
+
+ /* Boundary must be a power of two. */
+ if (!powerof2 (boundary))
+ return NULL;
+
+ size_t pg = GLRO (dl_pagesize);
+ size_t padded_size;
+ if (boundary <= pg)
+ {
+ /* We'll get a pointer certainly aligned to boundary, so just
+ add one more boundary-sized chunk to hold the header. */
+ padded_size = roundup (size, boundary) + boundary;
+ }
+ else
+ {
+ /* If we want K pages aligned to a J-page boundary, K+J+1 pages
+ contains at least one such region that isn't directly at the start
+ (so we can place the header.) This is wasteful, but you're the one
+ who wanted 64K-aligned TLS. */
+ padded_size = roundup (size, pg) + boundary + pg;
+ }
+
+
+ size_t actual_size = roundup (padded_size, pg);
+ void *actual = mmap (NULL, actual_size, PROT_READ | PROT_WRITE,
+ MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
+ if (actual == MAP_FAILED)
+ return NULL;
+
+ if (boundary <= pg)
+ {
+ header = actual + boundary - sizeof (*header);
+ }
+ else
+ {
+ intptr_t actual_pg = ((intptr_t) actual) / pg;
+ intptr_t boundary_pg = boundary / pg;
+ intptr_t start_pg = actual_pg + boundary_pg;
+ start_pg -= start_pg % boundary_pg;
+ if (start_pg > (actual_pg + 1))
+ {
+ int ret = munmap (actual, (start_pg - actual_pg - 1) * pg);
+ assert (ret == 0);
+ actual = (void *) ((start_pg - 1) * pg);
+ }
+ char *start = (void *) (start_pg * pg);
+ header = ptr_to_signal_safe_allocator_header (start);
+ }
+
+ header->size = actual_size;
+ header->start = actual;
+ void *ptr = header;
+ ptr += sizeof (*header);
+ if (((intptr_t) ptr) % boundary != 0)
+ _dl_fatal_printf ("__signal_safe_memalign produced incorrect alignment\n");
+ return ptr;
+}
+
+void * weak_function
+__signal_safe_malloc (size_t size)
+{
+ return __signal_safe_memalign (1, size);
+}
+
+void weak_function
+__signal_safe_free (void *ptr)
+{
+ if (ptr == NULL)
+ return;
+
+ struct __signal_safe_allocator_header *header
+ = ptr_to_signal_safe_allocator_header (ptr);
+ int ret = munmap (header->start, header->size);
+
+ assert (ret == 0);
+}
+
+void * weak_function
+__signal_safe_realloc (void *ptr, size_t size)
+{
+ if (size == 0)
+ {
+ __signal_safe_free (ptr);
+ return NULL;
+ }
+ if (ptr == NULL)
+ return __signal_safe_malloc (size);
+
+ struct __signal_safe_allocator_header *header
+ = ptr_to_signal_safe_allocator_header (ptr);
+ size_t old_size = header->size;
+ if (old_size - sizeof (*header) >= size)
+ return ptr;
+
+ void *new_ptr = __signal_safe_malloc (size);
+ if (new_ptr == NULL)
+ return NULL;
+
+ memcpy (new_ptr, ptr, old_size);
+ __signal_safe_free (ptr);
+
+ return new_ptr;
+}
+
+void * weak_function
+__signal_safe_calloc (size_t nmemb, size_t size)
+{
+ void *ptr = __signal_safe_malloc (nmemb * size);
+ if (ptr == NULL)
+ return NULL;
+ return memset (ptr, 0, nmemb * size);
+}
diff --git a/libc/elf/dl-object.c b/libc/elf/dl-object.c
index da304168e..f0bb61eee 100644
--- a/libc/elf/dl-object.c
+++ b/libc/elf/dl-object.c
@@ -1,5 +1,5 @@
/* Storage management for the chain of loaded shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -88,7 +88,13 @@ _dl_new_object (char *realname, const char *libname, int type,
/* newname->next = NULL; We use calloc therefore not necessary. */
newname->dont_free = 1;
- new->l_name = realname;
+ /* When we create the executable link map, or a VDSO link map, we start
+ with "" for the l_name. In these cases "" points to ld.so rodata
+ and won't get dumped during core file generation. Therefore to assist
+ gdb and to create more self-contained core files we adjust l_name to
+ point at the newly allocated copy (which will get dumped) instead of
+ the ld.so rodata copy. */
+ new->l_name = *realname ? realname : (char *) newname->name + libname_len - 1;
new->l_type = type;
/* If we set the bit now since we know it is never used we avoid
dirtying the cache line later. */
diff --git a/libc/elf/dl-open.c b/libc/elf/dl-open.c
index a5e9f0d9a..6c096d30d 100644
--- a/libc/elf/dl-open.c
+++ b/libc/elf/dl-open.c
@@ -1,5 +1,5 @@
/* Load a shared object at runtime, relocate it, and run its initializer.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-origin.c b/libc/elf/dl-origin.c
index dde575ceb..e19293934 100644
--- a/libc/elf/dl-origin.c
+++ b/libc/elf/dl-origin.c
@@ -1,5 +1,5 @@
/* Find path of executable.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/elf/dl-profile.c b/libc/elf/dl-profile.c
index 8fa6efca4..2fca7fda1 100644
--- a/libc/elf/dl-profile.c
+++ b/libc/elf/dl-profile.c
@@ -1,5 +1,5 @@
/* Profiling of shared libraries.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
Based on the BSD mcount implementation.
diff --git a/libc/elf/dl-profstub.c b/libc/elf/dl-profstub.c
index b4b781fea..44e1b7528 100644
--- a/libc/elf/dl-profstub.c
+++ b/libc/elf/dl-profstub.c
@@ -1,5 +1,5 @@
/* Helper definitions for profiling of shared libraries.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/elf/dl-reloc.c b/libc/elf/dl-reloc.c
index a0d3662b1..4f1279239 100644
--- a/libc/elf/dl-reloc.c
+++ b/libc/elf/dl-reloc.c
@@ -1,5 +1,5 @@
/* Relocate a shared object and resolve its references to other loaded objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-runtime.c b/libc/elf/dl-runtime.c
index 828474838..655623b42 100644
--- a/libc/elf/dl-runtime.c
+++ b/libc/elf/dl-runtime.c
@@ -1,5 +1,5 @@
/* On-demand PLT fixup for shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-scope.c b/libc/elf/dl-scope.c
index 83560fbd1..e6e06bf9c 100644
--- a/libc/elf/dl-scope.c
+++ b/libc/elf/dl-scope.c
@@ -1,5 +1,5 @@
/* Memory handling for the scope data structures.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-support.c b/libc/elf/dl-support.c
index 5d19b29cc..1b8588929 100644
--- a/libc/elf/dl-support.c
+++ b/libc/elf/dl-support.c
@@ -1,5 +1,5 @@
/* Support for dynamic linking code in static libc.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-sym.c b/libc/elf/dl-sym.c
index 05de6c1c0..f00975de7 100644
--- a/libc/elf/dl-sym.c
+++ b/libc/elf/dl-sym.c
@@ -1,5 +1,5 @@
/* Look up a symbol in a shared object loaded by `dlopen'.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-symaddr.c b/libc/elf/dl-symaddr.c
index d32bc04c3..b73a5f30b 100644
--- a/libc/elf/dl-symaddr.c
+++ b/libc/elf/dl-symaddr.c
@@ -1,5 +1,5 @@
/* Get the symbol address. Generic version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-sysdep.c b/libc/elf/dl-sysdep.c
index 08c74ef83..d8cdb7e24 100644
--- a/libc/elf/dl-sysdep.c
+++ b/libc/elf/dl-sysdep.c
@@ -1,5 +1,5 @@
/* Operating system support for run-time dynamic linker. Generic Unix version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-tls.c b/libc/elf/dl-tls.c
index 576d9a146..c1802e7d4 100644
--- a/libc/elf/dl-tls.c
+++ b/libc/elf/dl-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. Generic version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -293,7 +293,7 @@ allocate_dtv (void *result)
initial set of modules. This should avoid in most cases expansions
of the dtv. */
dtv_length = GL(dl_tls_max_dtv_idx) + DTV_SURPLUS;
- dtv = calloc (dtv_length + 2, sizeof (dtv_t));
+ dtv = __signal_safe_calloc (dtv_length + 2, sizeof (dtv_t));
if (dtv != NULL)
{
/* This is the initial length of the dtv. */
@@ -463,6 +463,18 @@ _dl_allocate_tls (void *mem)
}
rtld_hidden_def (_dl_allocate_tls)
+void
+internal_function
+_dl_clear_dtv (dtv_t *dtv)
+{
+ for (size_t cnt = 0; cnt < dtv[-1].counter; ++cnt)
+ if (! dtv[1 + cnt].pointer.is_static
+ && dtv[1 + cnt].pointer.val != TLS_DTV_UNALLOCATED)
+ __signal_safe_free (dtv[1 + cnt].pointer.val);
+ memset (dtv, '\0', (dtv[-1].counter + 1) * sizeof (dtv_t));
+}
+
+rtld_hidden_def (_dl_clear_dtv)
#ifndef SHARED
extern dtv_t _dl_static_dtv[];
@@ -479,11 +491,11 @@ _dl_deallocate_tls (void *tcb, bool dealloc_tcb)
for (size_t cnt = 0; cnt < dtv[-1].counter; ++cnt)
if (! dtv[1 + cnt].pointer.is_static
&& dtv[1 + cnt].pointer.val != TLS_DTV_UNALLOCATED)
- free (dtv[1 + cnt].pointer.val);
+ __signal_safe_free (dtv[1 + cnt].pointer.val);
/* The array starts with dtv[-1]. */
if (dtv != GL(dl_initial_dtv))
- free (dtv - 1);
+ __signal_safe_free (dtv - 1);
if (dealloc_tcb)
{
@@ -525,8 +537,7 @@ static void *
allocate_and_init (struct link_map *map)
{
void *newp;
-
- newp = __libc_memalign (map->l_tls_align, map->l_tls_blocksize);
+ newp = __signal_safe_memalign (map->l_tls_align, map->l_tls_blocksize);
if (newp == NULL)
oom ();
@@ -596,25 +607,27 @@ _dl_update_slotinfo (unsigned long int req_modid)
if (gen <= dtv[0].counter)
continue;
+ size_t modid = total + cnt;
+
/* If there is no map this means the entry is empty. */
struct link_map *map = listp->slotinfo[cnt].map;
if (map == NULL)
{
/* If this modid was used at some point the memory
might still be allocated. */
- if (! dtv[total + cnt].pointer.is_static
- && dtv[total + cnt].pointer.val != TLS_DTV_UNALLOCATED)
+ if (dtv[-1].counter >= modid
+ && !dtv[modid].pointer.is_static
+ && dtv[modid].pointer.val != TLS_DTV_UNALLOCATED)
{
- free (dtv[total + cnt].pointer.val);
- dtv[total + cnt].pointer.val = TLS_DTV_UNALLOCATED;
+ __signal_safe_free (dtv[modid].pointer.val);
+ dtv[modid].pointer.val = TLS_DTV_UNALLOCATED;
}
continue;
}
+ assert (modid == map->l_tls_modid);
/* Check whether the current dtv array is large enough. */
- size_t modid = map->l_tls_modid;
- assert (total + cnt == modid);
if (dtv[-1].counter < modid)
{
/* Reallocate the dtv. */
@@ -628,17 +641,18 @@ _dl_update_slotinfo (unsigned long int req_modid)
{
/* This is the initial dtv that was allocated
during rtld startup using the dl-minimal.c
- malloc instead of the real malloc. We can't
+ malloc instead of the real allocator. We can't
free it, we have to abandon the old storage. */
- newp = malloc ((2 + newsize) * sizeof (dtv_t));
+ newp = __signal_safe_malloc (
+ (2 + newsize) * sizeof (dtv_t));
if (newp == NULL)
oom ();
memcpy (newp, &dtv[-1], (2 + oldsize) * sizeof (dtv_t));
}
else
{
- newp = realloc (&dtv[-1],
+ newp = __signal_safe_realloc (&dtv[-1],
(2 + newsize) * sizeof (dtv_t));
if (newp == NULL)
oom ();
@@ -668,7 +682,7 @@ _dl_update_slotinfo (unsigned long int req_modid)
deallocate even if it is this dtv entry we are
supposed to load. The reason is that we call
memalign and not malloc. */
- free (dtv[modid].pointer.val);
+ __signal_safe_free (dtv[modid].pointer.val);
/* This module is loaded dynamically- We defer memory
allocation. */
diff --git a/libc/elf/dl-tsd.c b/libc/elf/dl-tsd.c
index 765bd2d82..dfa287011 100644
--- a/libc/elf/dl-tsd.c
+++ b/libc/elf/dl-tsd.c
@@ -1,5 +1,5 @@
/* Thread-local data used by error handling for runtime dynamic linker.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dl-version.c b/libc/elf/dl-version.c
index 49cc6388d..2c0e0a793 100644
--- a/libc/elf/dl-version.c
+++ b/libc/elf/dl-version.c
@@ -1,5 +1,5 @@
/* Handle symbol and library versioning.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/elf/dl-writev.h b/libc/elf/dl-writev.h
index 0fc0b2b86..ad67c1d82 100644
--- a/libc/elf/dl-writev.h
+++ b/libc/elf/dl-writev.h
@@ -1,5 +1,5 @@
/* Message-writing for the dynamic linker. Generic version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/do-rel.h b/libc/elf/do-rel.h
index 52cc54839..a1cbab9fd 100644
--- a/libc/elf/do-rel.h
+++ b/libc/elf/do-rel.h
@@ -1,5 +1,5 @@
/* Do relocations for ELF dynamic linking.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/dynamic-link.h b/libc/elf/dynamic-link.h
index d563cbaa9..7b3e29581 100644
--- a/libc/elf/dynamic-link.h
+++ b/libc/elf/dynamic-link.h
@@ -1,5 +1,5 @@
/* Inline functions for dynamic linking.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/elf.h b/libc/elf/elf.h
index a05ea3b64..40e87b21c 100644
--- a/libc/elf/elf.h
+++ b/libc/elf/elf.h
@@ -1,5 +1,5 @@
/* This file defines standard ELF types, structures, and macros.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -2252,6 +2252,17 @@ typedef Elf32_Addr Elf32_Conflict;
#define R_PPC64_DTPREL16_HIGHERA 104 /* half16 (sym+add)@dtprel@highera */
#define R_PPC64_DTPREL16_HIGHEST 105 /* half16 (sym+add)@dtprel@highest */
#define R_PPC64_DTPREL16_HIGHESTA 106 /* half16 (sym+add)@dtprel@highesta */
+#define R_PPC64_TLSGD 107 /* none (sym+add)@tlsgd */
+#define R_PPC64_TLSLD 108 /* none (sym+add)@tlsld */
+#define R_PPC64_TOCSAVE 109 /* none */
+
+/* Added when HA and HI relocs were changed to report overflows. */
+#define R_PPC64_ADDR16_HIGH 110
+#define R_PPC64_ADDR16_HIGHA 111
+#define R_PPC64_TPREL16_HIGH 112
+#define R_PPC64_TPREL16_HIGHA 113
+#define R_PPC64_DTPREL16_HIGH 114
+#define R_PPC64_DTPREL16_HIGHA 115
/* GNU extension to support local ifunc. */
#define R_PPC64_JMP_IREL 247
@@ -2261,12 +2272,29 @@ typedef Elf32_Addr Elf32_Conflict;
#define R_PPC64_REL16_HI 251 /* half16 (sym+add-.)@h */
#define R_PPC64_REL16_HA 252 /* half16 (sym+add-.)@ha */
+/* e_flags bits specifying ABI.
+ 1 for original function descriptor using ABI,
+ 2 for revised ABI without function descriptors,
+ 0 for unspecified or not using any features affected by the differences. */
+#define EF_PPC64_ABI 3
+
/* PowerPC64 specific values for the Dyn d_tag field. */
#define DT_PPC64_GLINK (DT_LOPROC + 0)
#define DT_PPC64_OPD (DT_LOPROC + 1)
#define DT_PPC64_OPDSZ (DT_LOPROC + 2)
+#define DT_PPC64_OPT (DT_LOPROC + 3)
#define DT_PPC64_NUM 3
+/* PowerPC64 specific values for the DT_PPC64_OPT Dyn entry. */
+#define PPC64_OPT_TLS 1
+#define PPC64_OPT_MULTI_TOC 2
+
+/* PowerPC64 specific values for the Elf64_Sym st_other field. */
+#define STO_PPC64_LOCAL_BIT 5
+#define STO_PPC64_LOCAL_MASK (7 << STO_PPC64_LOCAL_BIT)
+#define PPC64_LOCAL_ENTRY_OFFSET(other) \
+ (((1 << (((other) & STO_PPC64_LOCAL_MASK) >> STO_PPC64_LOCAL_BIT)) >> 2) << 2)
+
/* ARM specific declarations */
diff --git a/libc/elf/enbl-secure.c b/libc/elf/enbl-secure.c
index 5756804e8..c09a5f791 100644
--- a/libc/elf/enbl-secure.c
+++ b/libc/elf/enbl-secure.c
@@ -1,5 +1,5 @@
/* Define and initialize the `__libc_enable_secure' flag. Generic version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/get-dynamic-info.h b/libc/elf/get-dynamic-info.h
index 3cc10733e..20ccf30b2 100644
--- a/libc/elf/get-dynamic-info.h
+++ b/libc/elf/get-dynamic-info.h
@@ -1,5 +1,5 @@
/* Read the dynamic section at DYN and fill in INFO with indices DT_*.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/interp.c b/libc/elf/interp.c
index 61ff88260..49c92f59d 100644
--- a/libc/elf/interp.c
+++ b/libc/elf/interp.c
@@ -1,5 +1,5 @@
/* interp - add information about dynamic loader to shared library objects.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/ldconfig.c b/libc/elf/ldconfig.c
index c7b9eb92f..46d295064 100644
--- a/libc/elf/ldconfig.c
+++ b/libc/elf/ldconfig.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
@@ -324,7 +324,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"),
"Andreas Jaeger");
}
diff --git a/libc/elf/ldd.bash.in b/libc/elf/ldd.bash.in
index c4a1a1513..4ff140d30 100644
--- a/libc/elf/ldd.bash.in
+++ b/libc/elf/ldd.bash.in
@@ -1,5 +1,5 @@
#! @BASH@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -38,7 +38,7 @@ while test $# -gt 0; do
printf $"Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-" "2013"
+" "2014"
printf $"Written by %s and %s.
" "Roland McGrath" "Ulrich Drepper"
exit 0
diff --git a/libc/elf/link.h b/libc/elf/link.h
index a50ba8366..d5905d1cc 100644
--- a/libc/elf/link.h
+++ b/libc/elf/link.h
@@ -1,6 +1,6 @@
/* Data structure for communication from the run-time dynamic linker for
loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/pldd-xx.c b/libc/elf/pldd-xx.c
index 281552271..e7d87c88d 100644
--- a/libc/elf/pldd-xx.c
+++ b/libc/elf/pldd-xx.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/elf/pldd.c b/libc/elf/pldd.c
index d9388a19c..684aff4db 100644
--- a/libc/elf/pldd.c
+++ b/libc/elf/pldd.c
@@ -1,5 +1,5 @@
/* List dynamic shared objects linked into given process.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -236,7 +236,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/elf/readelflib.c b/libc/elf/readelflib.c
index a7e58e80c..94fdc684f 100644
--- a/libc/elf/readelflib.c
+++ b/libc/elf/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999 and
Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/elf/readlib.c b/libc/elf/readlib.c
index 82c182e48..386ebe3c1 100644
--- a/libc/elf/readlib.c
+++ b/libc/elf/readlib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999 and
Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/elf/rtld-Rules b/libc/elf/rtld-Rules
index 1aa00060b..0a5d6afad 100644
--- a/libc/elf/rtld-Rules
+++ b/libc/elf/rtld-Rules
@@ -1,6 +1,6 @@
# Subroutine makefile for compiling libc modules linked into dynamic linker.
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/rtld.c b/libc/elf/rtld.c
index da92966d5..264ffb1e9 100644
--- a/libc/elf/rtld.c
+++ b/libc/elf/rtld.c
@@ -1,5 +1,5 @@
/* Run time dynamic linker.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -1119,6 +1119,9 @@ of this helper program; chances are you did not intend to run this program.\n\
case AT_ENTRY:
av->a_un.a_val = *user_entry;
break;
+ case AT_EXECFN:
+ av->a_un.a_val = (uintptr_t) _dl_argv[0];
+ break;
}
#endif
}
diff --git a/libc/elf/setup-vdso.h b/libc/elf/setup-vdso.h
index 056d885bd..f3716b693 100644
--- a/libc/elf/setup-vdso.h
+++ b/libc/elf/setup-vdso.h
@@ -1,5 +1,5 @@
/* Set up the data structures for the system-supplied DSO.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/sln.c b/libc/elf/sln.c
index be39fe41d..cc75fbebb 100644
--- a/libc/elf/sln.c
+++ b/libc/elf/sln.c
@@ -1,5 +1,5 @@
/* `sln' program to create symbolic links between files.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/sotruss-lib.c b/libc/elf/sotruss-lib.c
index acf0638be..5359e4a7b 100644
--- a/libc/elf/sotruss-lib.c
+++ b/libc/elf/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Trace calls through PLTs and show caller, callee, and parameters.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/elf/sotruss.ksh b/libc/elf/sotruss.ksh
index 22b313d36..371a70b3e 100755
--- a/libc/elf/sotruss.ksh
+++ b/libc/elf/sotruss.ksh
@@ -1,5 +1,5 @@
#! @KSH@
-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+# Copyright (C) 2011-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -75,7 +75,7 @@ while test $# -gt 0; do
printf $"Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-" "2013"
+" "2014"
printf $"Written by %s.\n" "Ulrich Drepper"
exit 0
;;
diff --git a/libc/elf/sprof.c b/libc/elf/sprof.c
index ecb7bdb2d..7b47fd765 100644
--- a/libc/elf/sprof.c
+++ b/libc/elf/sprof.c
@@ -1,5 +1,5 @@
/* Read and display shared object profiling data.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -391,7 +391,7 @@ Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
"),
- "2013");
+ "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/elf/static-stubs.c b/libc/elf/static-stubs.c
index 15d47f43c..a4edb849e 100644
--- a/libc/elf/static-stubs.c
+++ b/libc/elf/static-stubs.c
@@ -1,6 +1,6 @@
/* Stub implementations of functions to link into statically linked
programs without needing libgcc_eh.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/tlsdeschtab.h b/libc/elf/tlsdeschtab.h
index 155f4fdd9..9a0f965c5 100644
--- a/libc/elf/tlsdeschtab.h
+++ b/libc/elf/tlsdeschtab.h
@@ -1,5 +1,5 @@
/* Hash table for TLS descriptors.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
@@ -102,6 +102,12 @@ _dl_make_tlsdesc_dynamic (struct link_map *map, size_t ti_offset)
test.tlsinfo.ti_module = map->l_tls_modid;
test.tlsinfo.ti_offset = ti_offset;
entry = htab_find_slot (ht, &test, 1, hash_tlsdesc, eq_tlsdesc);
+ if (! entry)
+ {
+ __rtld_lock_unlock_recursive (GL(dl_load_lock));
+ return 0;
+ }
+
if (*entry)
{
td = *entry;
diff --git a/libc/elf/tst-align.c b/libc/elf/tst-align.c
index e05e774cb..859f8e7f0 100644
--- a/libc/elf/tst-align.c
+++ b/libc/elf/tst-align.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/elf/tst-align2.c b/libc/elf/tst-align2.c
index 9945f32c3..8d37be855 100644
--- a/libc/elf/tst-align2.c
+++ b/libc/elf/tst-align2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/elf/tst-alignmod.c b/libc/elf/tst-alignmod.c
index 685607886..c558beec2 100644
--- a/libc/elf/tst-alignmod.c
+++ b/libc/elf/tst-alignmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/elf/tst-alignmod2.c b/libc/elf/tst-alignmod2.c
index 23f15cce9..a936da6e8 100644
--- a/libc/elf/tst-alignmod2.c
+++ b/libc/elf/tst-alignmod2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/elf/tst-auxv.c b/libc/elf/tst-auxv.c
new file mode 100644
index 000000000..cf17e7024
--- /dev/null
+++ b/libc/elf/tst-auxv.c
@@ -0,0 +1,69 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <elf.h>
+#include <errno.h>
+#include <link.h>
+#include <string.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <misc/sys/auxv.h>
+
+static int
+do_test (int argc, char *argv[])
+{
+ errno = 0;
+ const char *execfn = (const char *) getauxval (AT_NULL);
+
+ if (errno != ENOENT)
+ {
+ printf ("errno is %d rather than %d (ENOENT) on failure\n", errno,
+ ENOENT);
+ return 1;
+ }
+
+ if (execfn != NULL)
+ {
+ printf ("getauxval return value is nonzero on failure\n");
+ return 1;
+ }
+
+ errno = 0;
+ execfn = (const char *) getauxval (AT_EXECFN);
+
+ if (execfn == NULL)
+ {
+ printf ("No AT_EXECFN found, AT_EXECFN test skipped\n");
+ return 0;
+ }
+
+ if (errno != 0)
+ {
+ printf ("errno erroneously set to %d on success\n", errno);
+ return 1;
+ }
+
+ if (strcmp (argv[0], execfn) != 0)
+ {
+ printf ("Mismatch: argv[0]: %s vs. AT_EXECFN: %s\n", argv[0], execfn);
+ return 1;
+ }
+
+ return 0;
+}
+
+#include "../test-skeleton.c"
diff --git a/libc/elf/tst-dlmodcount.c b/libc/elf/tst-dlmodcount.c
index 7cc816ed0..90883954e 100644
--- a/libc/elf/tst-dlmodcount.c
+++ b/libc/elf/tst-dlmodcount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@hpl.hp.com>, 2004.
diff --git a/libc/elf/tst-dlopenrpath.c b/libc/elf/tst-dlopenrpath.c
index 9a0f6e84d..9363105d3 100644
--- a/libc/elf/tst-dlopenrpath.c
+++ b/libc/elf/tst-dlopenrpath.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/elf/tst-dlopenrpathmod.c b/libc/elf/tst-dlopenrpathmod.c
index 3522333cb..c2ff6c192 100644
--- a/libc/elf/tst-dlopenrpathmod.c
+++ b/libc/elf/tst-dlopenrpathmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/elf/tst-null-argv-lib.c b/libc/elf/tst-null-argv-lib.c
index e754299dc..6de150b96 100644
--- a/libc/elf/tst-null-argv-lib.c
+++ b/libc/elf/tst-null-argv-lib.c
@@ -1,6 +1,6 @@
/* Verify that program does not crash when LD_DEBUG is set and the program name
is not available. This is the library.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/tst-null-argv.c b/libc/elf/tst-null-argv.c
index dc242e495..20df053ed 100644
--- a/libc/elf/tst-null-argv.c
+++ b/libc/elf/tst-null-argv.c
@@ -1,6 +1,6 @@
/* Verify that program does not crash when LD_DEBUG is set and the program name
is not available.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/tst-pathopt.sh b/libc/elf/tst-pathopt.sh
index c22946be9..9677cf0ae 100755
--- a/libc/elf/tst-pathopt.sh
+++ b/libc/elf/tst-pathopt.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test lookup path optimization.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/tst-ptrguard1.c b/libc/elf/tst-ptrguard1.c
index c344a04db..c9236b94a 100644
--- a/libc/elf/tst-ptrguard1.c
+++ b/libc/elf/tst-ptrguard1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/tst-rtld-load-self.sh b/libc/elf/tst-rtld-load-self.sh
index 3a3bc0931..f6e007c20 100755
--- a/libc/elf/tst-rtld-load-self.sh
+++ b/libc/elf/tst-rtld-load-self.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test how rtld loads itself.
-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
diff --git a/libc/elf/tst-stackguard1.c b/libc/elf/tst-stackguard1.c
index 2caa4a780..f70426093 100644
--- a/libc/elf/tst-stackguard1.c
+++ b/libc/elf/tst-stackguard1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/elf/vismain.c b/libc/elf/vismain.c
index 7e69030d8..f91428b8a 100644
--- a/libc/elf/vismain.c
+++ b/libc/elf/vismain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/vismod1.c b/libc/elf/vismod1.c
index 023c753d7..06e0ba5a2 100644
--- a/libc/elf/vismod1.c
+++ b/libc/elf/vismod1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/vismod2.c b/libc/elf/vismod2.c
index 2b7c10435..8f9adee97 100644
--- a/libc/elf/vismod2.c
+++ b/libc/elf/vismod2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/elf/vismod3.c b/libc/elf/vismod3.c
index 9c4e1a591..e312ad531 100644
--- a/libc/elf/vismod3.c
+++ b/libc/elf/vismod3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gmon/Makefile b/libc/gmon/Makefile
index 799af85fd..b069fbdfd 100644
--- a/libc/gmon/Makefile
+++ b/libc/gmon/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gmon/bb_exit_func.c b/libc/gmon/bb_exit_func.c
index 5d42a0da4..aa28ab818 100644
--- a/libc/gmon/bb_exit_func.c
+++ b/libc/gmon/bb_exit_func.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@cs.arizona.edu).
diff --git a/libc/gmon/bb_init_func.c b/libc/gmon/bb_init_func.c
index c62698d6f..99d0505c7 100644
--- a/libc/gmon/bb_init_func.c
+++ b/libc/gmon/bb_init_func.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@cs.arizona.edu).
diff --git a/libc/gmon/profil.c b/libc/gmon/profil.c
index c35456a32..9bc4e2e45 100644
--- a/libc/gmon/profil.c
+++ b/libc/gmon/profil.c
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gmon/sprofil.c b/libc/gmon/sprofil.c
index 2defdc7b1..a3b395107 100644
--- a/libc/gmon/sprofil.c
+++ b/libc/gmon/sprofil.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
This file is part of the GNU C Library.
diff --git a/libc/gmon/sys/gmon_out.h b/libc/gmon/sys/gmon_out.h
index 02f20d5c7..bbc913472 100644
--- a/libc/gmon/sys/gmon_out.h
+++ b/libc/gmon/sys/gmon_out.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@cs.arizona.edu>.
diff --git a/libc/gmon/sys/profil.h b/libc/gmon/sys/profil.h
index 28dee16e2..2c9b00dab 100644
--- a/libc/gmon/sys/profil.h
+++ b/libc/gmon/sys/profil.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gmon/tst-sprofil.c b/libc/gmon/tst-sprofil.c
index 7576d4c05..eff15523d 100644
--- a/libc/gmon/tst-sprofil.c
+++ b/libc/gmon/tst-sprofil.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/gnulib/Makefile b/libc/gnulib/Makefile
index 49099cc6d..e767570dc 100644
--- a/libc/gnulib/Makefile
+++ b/libc/gnulib/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gnulib/tst-gcc.c b/libc/gnulib/tst-gcc.c
index f81a35076..71fab284a 100644
--- a/libc/gnulib/tst-gcc.c
+++ b/libc/gnulib/tst-gcc.c
@@ -1,5 +1,5 @@
/* Test program for the gcc interface.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/grp/Makefile b/libc/grp/Makefile
index 2d355cd56..49b207c94 100644
--- a/libc/grp/Makefile
+++ b/libc/grp/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/fgetgrent.c b/libc/grp/fgetgrent.c
index a5fed92cc..2ab64d23f 100644
--- a/libc/grp/fgetgrent.c
+++ b/libc/grp/fgetgrent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/fgetgrent_r.c b/libc/grp/fgetgrent_r.c
index c5c645e54..6896a4920 100644
--- a/libc/grp/fgetgrent_r.c
+++ b/libc/grp/fgetgrent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/getgrent.c b/libc/grp/getgrent.c
index d6a9a1b3a..6cc09d01e 100644
--- a/libc/grp/getgrent.c
+++ b/libc/grp/getgrent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/getgrent_r.c b/libc/grp/getgrent_r.c
index 5187bf069..7cdf08ab1 100644
--- a/libc/grp/getgrent_r.c
+++ b/libc/grp/getgrent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/getgrgid.c b/libc/grp/getgrgid.c
index 177a0ef8a..cd9b85013 100644
--- a/libc/grp/getgrgid.c
+++ b/libc/grp/getgrgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/getgrgid_r.c b/libc/grp/getgrgid_r.c
index 1460d6861..45902fcc8 100644
--- a/libc/grp/getgrgid_r.c
+++ b/libc/grp/getgrgid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/getgrnam.c b/libc/grp/getgrnam.c
index 21db2db25..1900984d7 100644
--- a/libc/grp/getgrnam.c
+++ b/libc/grp/getgrnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/getgrnam_r.c b/libc/grp/getgrnam_r.c
index 9424e678e..e317b101d 100644
--- a/libc/grp/getgrnam_r.c
+++ b/libc/grp/getgrnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/grp/grp.h b/libc/grp/grp.h
index 3cbfc262e..13b00ecba 100644
--- a/libc/grp/grp.h
+++ b/libc/grp/grp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/initgroups.c b/libc/grp/initgroups.c
index 932d8fb5d..a2b6d31fd 100644
--- a/libc/grp/initgroups.c
+++ b/libc/grp/initgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1989, 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1989, 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/putgrent.c b/libc/grp/putgrent.c
index 43261bf8b..bb429277e 100644
--- a/libc/grp/putgrent.c
+++ b/libc/grp/putgrent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/setgroups.c b/libc/grp/setgroups.c
index 4a4f3c1c8..cc9063764 100644
--- a/libc/grp/setgroups.c
+++ b/libc/grp/setgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/grp/tst_fgetgrent.c b/libc/grp/tst_fgetgrent.c
index f70920669..6b5b2e8b3 100644
--- a/libc/grp/tst_fgetgrent.c
+++ b/libc/grp/tst_fgetgrent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1999.
diff --git a/libc/grp/tst_fgetgrent.sh b/libc/grp/tst_fgetgrent.sh
index d4943db97..0d7443b60 100644
--- a/libc/grp/tst_fgetgrent.sh
+++ b/libc/grp/tst_fgetgrent.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1999.
diff --git a/libc/gshadow/Makefile b/libc/gshadow/Makefile
index 613c10e19..213da06e9 100644
--- a/libc/gshadow/Makefile
+++ b/libc/gshadow/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/fgetsgent.c b/libc/gshadow/fgetsgent.c
index 46c4b6d7c..96aea5c1d 100644
--- a/libc/gshadow/fgetsgent.c
+++ b/libc/gshadow/fgetsgent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/fgetsgent_r.c b/libc/gshadow/fgetsgent_r.c
index 897f7e585..0fc3bae25 100644
--- a/libc/gshadow/fgetsgent_r.c
+++ b/libc/gshadow/fgetsgent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/getsgent.c b/libc/gshadow/getsgent.c
index 0984add17..b4b986fea 100644
--- a/libc/gshadow/getsgent.c
+++ b/libc/gshadow/getsgent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/gshadow/getsgent_r.c b/libc/gshadow/getsgent_r.c
index 8fdc4143a..e2e0ccbb5 100644
--- a/libc/gshadow/getsgent_r.c
+++ b/libc/gshadow/getsgent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/gshadow/getsgnam.c b/libc/gshadow/getsgnam.c
index 750389788..a898aebab 100644
--- a/libc/gshadow/getsgnam.c
+++ b/libc/gshadow/getsgnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/gshadow/getsgnam_r.c b/libc/gshadow/getsgnam_r.c
index c3ab20484..14ba0982b 100644
--- a/libc/gshadow/getsgnam_r.c
+++ b/libc/gshadow/getsgnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/gshadow/gshadow.h b/libc/gshadow/gshadow.h
index 6785ae177..fc21c42f7 100644
--- a/libc/gshadow/gshadow.h
+++ b/libc/gshadow/gshadow.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/putsgent.c b/libc/gshadow/putsgent.c
index 401aab63c..18a34b309 100644
--- a/libc/gshadow/putsgent.c
+++ b/libc/gshadow/putsgent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/sgetsgent.c b/libc/gshadow/sgetsgent.c
index 70d5cb762..5f17488b0 100644
--- a/libc/gshadow/sgetsgent.c
+++ b/libc/gshadow/sgetsgent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/gshadow/sgetsgent_r.c b/libc/gshadow/sgetsgent_r.c
index ff0ee1a74..62698961d 100644
--- a/libc/gshadow/sgetsgent_r.c
+++ b/libc/gshadow/sgetsgent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hesiod/Makefile b/libc/hesiod/Makefile
index e4e55f593..916fd1508 100644
--- a/libc/hesiod/Makefile
+++ b/libc/hesiod/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hesiod/nss_hesiod/hesiod-grp.c b/libc/hesiod/nss_hesiod/hesiod-grp.c
index b11952fad..9f66a3b85 100644
--- a/libc/hesiod/nss_hesiod/hesiod-grp.c
+++ b/libc/hesiod/nss_hesiod/hesiod-grp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/hesiod/nss_hesiod/hesiod-init.c b/libc/hesiod/nss_hesiod/hesiod-init.c
index e4f82b53b..8947e1910 100644
--- a/libc/hesiod/nss_hesiod/hesiod-init.c
+++ b/libc/hesiod/nss_hesiod/hesiod-init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 2000.
diff --git a/libc/hesiod/nss_hesiod/hesiod-proto.c b/libc/hesiod/nss_hesiod/hesiod-proto.c
index 380bcc305..2f14c9269 100644
--- a/libc/hesiod/nss_hesiod/hesiod-proto.c
+++ b/libc/hesiod/nss_hesiod/hesiod-proto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/hesiod/nss_hesiod/hesiod-pwd.c b/libc/hesiod/nss_hesiod/hesiod-pwd.c
index 05870ba73..7b0610e16 100644
--- a/libc/hesiod/nss_hesiod/hesiod-pwd.c
+++ b/libc/hesiod/nss_hesiod/hesiod-pwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/hesiod/nss_hesiod/hesiod-service.c b/libc/hesiod/nss_hesiod/hesiod-service.c
index 98a9c3902..45bd14c9f 100644
--- a/libc/hesiod/nss_hesiod/hesiod-service.c
+++ b/libc/hesiod/nss_hesiod/hesiod-service.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/hesiod/nss_hesiod/nss_hesiod.h b/libc/hesiod/nss_hesiod/nss_hesiod.h
index b3cee731a..b86cca60f 100644
--- a/libc/hesiod/nss_hesiod/nss_hesiod.h
+++ b/libc/hesiod/nss_hesiod/nss_hesiod.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 2000.
diff --git a/libc/hurd/Makefile b/libc/hurd/Makefile
index 438725361..fb334d8ab 100644
--- a/libc/hurd/Makefile
+++ b/libc/hurd/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/alloc-fd.c b/libc/hurd/alloc-fd.c
index ec7b50a3e..6254df6d0 100644
--- a/libc/hurd/alloc-fd.c
+++ b/libc/hurd/alloc-fd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/catch-exc.c b/libc/hurd/catch-exc.c
index 259adbf80..536b711fa 100644
--- a/libc/hurd/catch-exc.c
+++ b/libc/hurd/catch-exc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/catch-signal.c b/libc/hurd/catch-signal.c
index 511eebd33..aa4db02d9 100644
--- a/libc/hurd/catch-signal.c
+++ b/libc/hurd/catch-signal.c
@@ -1,5 +1,5 @@
/* Convenience function to catch expected signals during an operation.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/compat-20.c b/libc/hurd/compat-20.c
index f514c21ca..29e15f835 100644
--- a/libc/hurd/compat-20.c
+++ b/libc/hurd/compat-20.c
@@ -1,5 +1,5 @@
/* Old-versioned functions for binary compatibility with glibc-2.0.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/ctty-input.c b/libc/hurd/ctty-input.c
index 4c2298745..4cc0b85a9 100644
--- a/libc/hurd/ctty-input.c
+++ b/libc/hurd/ctty-input.c
@@ -1,5 +1,5 @@
/* _hurd_ctty_input -- Do an input RPC and generate SIGTTIN if necessary.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/ctty-output.c b/libc/hurd/ctty-output.c
index 387befba6..eb56e3458 100644
--- a/libc/hurd/ctty-output.c
+++ b/libc/hurd/ctty-output.c
@@ -1,5 +1,5 @@
/* _hurd_ctty_output -- Do an output RPC and generate SIGTTOU if necessary.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/dtable.c b/libc/hurd/dtable.c
index 592dc2c60..de5d33afd 100644
--- a/libc/hurd/dtable.c
+++ b/libc/hurd/dtable.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/exc2signal.c b/libc/hurd/exc2signal.c
index c9b0aaa2e..e52deb9bf 100644
--- a/libc/hurd/exc2signal.c
+++ b/libc/hurd/exc2signal.c
@@ -1,5 +1,5 @@
/* Translate Mach exception codes into signal numbers. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/fchroot.c b/libc/hurd/fchroot.c
index 7f476e284..5ae91fbff 100644
--- a/libc/hurd/fchroot.c
+++ b/libc/hurd/fchroot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/fd-close.c b/libc/hurd/fd-close.c
index 40dbd9a51..affd8eb6d 100644
--- a/libc/hurd/fd-close.c
+++ b/libc/hurd/fd-close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/fd-read.c b/libc/hurd/fd-read.c
index d78802926..31140aeed 100644
--- a/libc/hurd/fd-read.c
+++ b/libc/hurd/fd-read.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/fd-write.c b/libc/hurd/fd-write.c
index 316f9cc0b..dca7fde92 100644
--- a/libc/hurd/fd-write.c
+++ b/libc/hurd/fd-write.c
@@ -1,5 +1,5 @@
/* _hurd_fd_write -- write to a file descriptor; handles job control et al.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/fopenport.c b/libc/hurd/fopenport.c
index 3ea47c0e9..d4d55161c 100644
--- a/libc/hurd/fopenport.c
+++ b/libc/hurd/fopenport.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/get-host.c b/libc/hurd/get-host.c
index 02e7587b1..508b5480d 100644
--- a/libc/hurd/get-host.c
+++ b/libc/hurd/get-host.c
@@ -1,5 +1,5 @@
/* Get a host configuration item kept as the whole contents of a file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/getdport.c b/libc/hurd/getdport.c
index ab6e3846e..5e0318fb3 100644
--- a/libc/hurd/getdport.c
+++ b/libc/hurd/getdport.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/hurd/geteuids.c b/libc/hurd/geteuids.c
index 92ddfae98..9eb826ac6 100644
--- a/libc/hurd/geteuids.c
+++ b/libc/hurd/geteuids.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/getumask.c b/libc/hurd/getumask.c
index 843f173df..11a032eb2 100644
--- a/libc/hurd/getumask.c
+++ b/libc/hurd/getumask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd-raise.c b/libc/hurd/hurd-raise.c
index 173a76f2d..23e5dd697 100644
--- a/libc/hurd/hurd-raise.c
+++ b/libc/hurd/hurd-raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd.h b/libc/hurd/hurd.h
index f302e045a..38bb2caa5 100644
--- a/libc/hurd/hurd.h
+++ b/libc/hurd/hurd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/fd.h b/libc/hurd/hurd/fd.h
index 7b13719d9..adb865a3b 100644
--- a/libc/hurd/hurd/fd.h
+++ b/libc/hurd/hurd/fd.h
@@ -1,5 +1,5 @@
/* File descriptors.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/id.h b/libc/hurd/hurd/id.h
index 2e0a3b7c6..37431e308 100644
--- a/libc/hurd/hurd/id.h
+++ b/libc/hurd/hurd/id.h
@@ -1,5 +1,5 @@
/* User and group IDs.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/ioctl.h b/libc/hurd/hurd/ioctl.h
index 6c6b6979d..3af3f9f52 100644
--- a/libc/hurd/hurd/ioctl.h
+++ b/libc/hurd/hurd/ioctl.h
@@ -1,5 +1,5 @@
/* User-registered handlers for specific `ioctl' requests.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/lookup.h b/libc/hurd/hurd/lookup.h
index a4986ad96..0abe5811d 100644
--- a/libc/hurd/hurd/lookup.h
+++ b/libc/hurd/hurd/lookup.h
@@ -1,5 +1,5 @@
/* Declarations of file name translation functions for the GNU Hurd.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/port.h b/libc/hurd/hurd/port.h
index 3935752f8..a44369817 100644
--- a/libc/hurd/hurd/port.h
+++ b/libc/hurd/hurd/port.h
@@ -1,5 +1,5 @@
/* Lightweight user references for ports.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/resource.h b/libc/hurd/hurd/resource.h
index af38ed397..bd5bd4bba 100644
--- a/libc/hurd/hurd/resource.h
+++ b/libc/hurd/hurd/resource.h
@@ -1,5 +1,5 @@
/* Resource limits for the Hurd.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/signal.h b/libc/hurd/hurd/signal.h
index d4079efe0..8355d67ff 100644
--- a/libc/hurd/hurd/signal.h
+++ b/libc/hurd/hurd/signal.h
@@ -1,5 +1,5 @@
/* Implementing POSIX.1 signals under the Hurd.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/sigpreempt.h b/libc/hurd/hurd/sigpreempt.h
index 5df49ce4e..3b2e99a30 100644
--- a/libc/hurd/hurd/sigpreempt.h
+++ b/libc/hurd/hurd/sigpreempt.h
@@ -1,5 +1,5 @@
/* Preemption of Hurd signals before POSIX.1 semantics take over.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/threadvar.h b/libc/hurd/hurd/threadvar.h
index 786db14a0..b62f5a6d8 100644
--- a/libc/hurd/hurd/threadvar.h
+++ b/libc/hurd/hurd/threadvar.h
@@ -1,5 +1,5 @@
/* Internal per-thread variables for the Hurd.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/userlink.h b/libc/hurd/hurd/userlink.h
index 391898a5a..39737c689 100644
--- a/libc/hurd/hurd/userlink.h
+++ b/libc/hurd/hurd/userlink.h
@@ -1,5 +1,5 @@
/* Support for chains recording users of a resource; `struct hurd_userlink'.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurd/xattr.h b/libc/hurd/hurd/xattr.h
index 97e2f93aa..259360fd4 100644
--- a/libc/hurd/hurd/xattr.h
+++ b/libc/hurd/hurd/xattr.h
@@ -1,5 +1,5 @@
/* Access to extended attributes on files for GNU/Hurd.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdauth.c b/libc/hurd/hurdauth.c
index 390486900..5fb5e7c1d 100644
--- a/libc/hurd/hurdauth.c
+++ b/libc/hurd/hurdauth.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdchdir.c b/libc/hurd/hurdchdir.c
index 58193970c..6399df0f5 100644
--- a/libc/hurd/hurdchdir.c
+++ b/libc/hurd/hurdchdir.c
@@ -1,5 +1,5 @@
/* Change a port cell to a directory by looking up a name.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdexec.c b/libc/hurd/hurdexec.c
index 0ced7f32b..9d26a61ab 100644
--- a/libc/hurd/hurdexec.c
+++ b/libc/hurd/hurdexec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdfault.c b/libc/hurd/hurdfault.c
index 1adaeb1d6..02a5021a2 100644
--- a/libc/hurd/hurdfault.c
+++ b/libc/hurd/hurdfault.c
@@ -1,5 +1,5 @@
/* Handle faults in the signal thread.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdfault.h b/libc/hurd/hurdfault.h
index b0e171fc1..a26fcf8e4 100644
--- a/libc/hurd/hurdfault.h
+++ b/libc/hurd/hurdfault.h
@@ -1,5 +1,5 @@
/* Declarations for handling faults in the signal thread.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdfchdir.c b/libc/hurd/hurdfchdir.c
index 66ed23ece..67d34aa0a 100644
--- a/libc/hurd/hurdfchdir.c
+++ b/libc/hurd/hurdfchdir.c
@@ -1,5 +1,5 @@
/* Change a port cell to a directory in an open file descriptor.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdhost.h b/libc/hurd/hurdhost.h
index ece9e2cf2..627d83553 100644
--- a/libc/hurd/hurdhost.h
+++ b/libc/hurd/hurdhost.h
@@ -1,5 +1,5 @@
/* Host configuration items kept as the whole contents of a file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdid.c b/libc/hurd/hurdid.c
index f20edc1b4..c4086aa07 100644
--- a/libc/hurd/hurdid.c
+++ b/libc/hurd/hurdid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdinit.c b/libc/hurd/hurdinit.c
index 3b3619e68..81d94eab0 100644
--- a/libc/hurd/hurdinit.c
+++ b/libc/hurd/hurdinit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdioctl.c b/libc/hurd/hurdioctl.c
index 9a8f1e933..75307fe04 100644
--- a/libc/hurd/hurdioctl.c
+++ b/libc/hurd/hurdioctl.c
@@ -1,5 +1,5 @@
/* ioctl commands which must be done in the C library.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdkill.c b/libc/hurd/hurdkill.c
index 31ee7a21c..ca25588f3 100644
--- a/libc/hurd/hurdkill.c
+++ b/libc/hurd/hurdkill.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdlookup.c b/libc/hurd/hurdlookup.c
index 804d929fd..2ac7d5edf 100644
--- a/libc/hurd/hurdlookup.c
+++ b/libc/hurd/hurdlookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdmsg.c b/libc/hurd/hurdmsg.c
index 6e350eeab..a01278da6 100644
--- a/libc/hurd/hurdmsg.c
+++ b/libc/hurd/hurdmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdpid.c b/libc/hurd/hurdpid.c
index e470d1903..3fac89762 100644
--- a/libc/hurd/hurdpid.c
+++ b/libc/hurd/hurdpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdports.c b/libc/hurd/hurdports.c
index b43e7044d..4ba5d27af 100644
--- a/libc/hurd/hurdports.c
+++ b/libc/hurd/hurdports.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdprio.c b/libc/hurd/hurdprio.c
index 2f6af72c1..c8c62cd02 100644
--- a/libc/hurd/hurdprio.c
+++ b/libc/hurd/hurdprio.c
@@ -1,5 +1,5 @@
/* Support code for dealing with priorities in the Hurd.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdrlimit.c b/libc/hurd/hurdrlimit.c
index e2775533c..20202bea3 100644
--- a/libc/hurd/hurdrlimit.c
+++ b/libc/hurd/hurdrlimit.c
@@ -1,5 +1,5 @@
/* Resource limits.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdselect.c b/libc/hurd/hurdselect.c
index 4544cb753..c2225d272 100644
--- a/libc/hurd/hurdselect.c
+++ b/libc/hurd/hurdselect.c
@@ -1,5 +1,5 @@
/* Guts of both `select' and `poll' for Hurd.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdsig.c b/libc/hurd/hurdsig.c
index 558aa074b..bb37286c9 100644
--- a/libc/hurd/hurdsig.c
+++ b/libc/hurd/hurdsig.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdsock.c b/libc/hurd/hurdsock.c
index 7464f99ad..0f52f3763 100644
--- a/libc/hurd/hurdsock.c
+++ b/libc/hurd/hurdsock.c
@@ -1,5 +1,5 @@
/* _hurd_socket_server - Find the server for a socket domain.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdstartup.c b/libc/hurd/hurdstartup.c
index 38147c94e..01c9e1456 100644
--- a/libc/hurd/hurdstartup.c
+++ b/libc/hurd/hurdstartup.c
@@ -1,5 +1,5 @@
/* Initial program startup for running under the GNU Hurd.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/hurdstartup.h b/libc/hurd/hurdstartup.h
index cab8afcf1..51b3b5c20 100644
--- a/libc/hurd/hurdstartup.h
+++ b/libc/hurd/hurdstartup.h
@@ -1,5 +1,5 @@
/* Data from initial program startup for running under the GNU Hurd.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/intern-fd.c b/libc/hurd/intern-fd.c
index 97f5d34ae..a70943104 100644
--- a/libc/hurd/intern-fd.c
+++ b/libc/hurd/intern-fd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/intr-msg.c b/libc/hurd/intr-msg.c
index e6d08628f..a9b47551b 100644
--- a/libc/hurd/intr-msg.c
+++ b/libc/hurd/intr-msg.c
@@ -1,5 +1,5 @@
/* Replacement for mach_msg used in interruptible Hurd RPCs.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/intr-rpc.defs b/libc/hurd/intr-rpc.defs
index 67600d5e5..1cb16d73e 100644
--- a/libc/hurd/intr-rpc.defs
+++ b/libc/hurd/intr-rpc.defs
@@ -1,5 +1,5 @@
/* Special MiG definitions for interruptible RPC stubs.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/intr-rpc.h b/libc/hurd/intr-rpc.h
index 7087375a2..98a53905e 100644
--- a/libc/hurd/intr-rpc.h
+++ b/libc/hurd/intr-rpc.h
@@ -1,5 +1,5 @@
/* Special MiG definitions for interruptible RPC stubs.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/longjmp-ts.c b/libc/hurd/longjmp-ts.c
index a62cb54a8..107e27107 100644
--- a/libc/hurd/longjmp-ts.c
+++ b/libc/hurd/longjmp-ts.c
@@ -1,5 +1,5 @@
/* Perform a `longjmp' on a Mach thread_state. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/lookup-at.c b/libc/hurd/lookup-at.c
index 33a39d994..0288bcf40 100644
--- a/libc/hurd/lookup-at.c
+++ b/libc/hurd/lookup-at.c
@@ -1,5 +1,5 @@
/* Lookup helper function for Hurd implementation of *at functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/lookup-retry.c b/libc/hurd/lookup-retry.c
index 7c0442361..f633e57f7 100644
--- a/libc/hurd/lookup-retry.c
+++ b/libc/hurd/lookup-retry.c
@@ -1,5 +1,5 @@
/* hairy bits of Hurd file name lookup
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/msgportdemux.c b/libc/hurd/msgportdemux.c
index dde16b201..26463054a 100644
--- a/libc/hurd/msgportdemux.c
+++ b/libc/hurd/msgportdemux.c
@@ -1,5 +1,5 @@
/* Demux messages sent on the signal port.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/new-fd.c b/libc/hurd/new-fd.c
index 32c72522d..3d59dcfb5 100644
--- a/libc/hurd/new-fd.c
+++ b/libc/hurd/new-fd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/openport.c b/libc/hurd/openport.c
index 5fbd0a2ba..1394d4859 100644
--- a/libc/hurd/openport.c
+++ b/libc/hurd/openport.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/path-lookup.c b/libc/hurd/path-lookup.c
index 8528bfd44..3c8f093ab 100644
--- a/libc/hurd/path-lookup.c
+++ b/libc/hurd/path-lookup.c
@@ -1,5 +1,5 @@
/* Filename lookup using a search path
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/hurd/pid2task.c b/libc/hurd/pid2task.c
index 9cd7a8074..42424d01c 100644
--- a/libc/hurd/pid2task.c
+++ b/libc/hurd/pid2task.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/port-cleanup.c b/libc/hurd/port-cleanup.c
index 3b8dfa267..35550bcd4 100644
--- a/libc/hurd/port-cleanup.c
+++ b/libc/hurd/port-cleanup.c
@@ -1,5 +1,5 @@
/* Cleanup function for `struct hurd_port' users who longjmp.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/port2fd.c b/libc/hurd/port2fd.c
index e966e54e0..e74b18595 100644
--- a/libc/hurd/port2fd.c
+++ b/libc/hurd/port2fd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/ports-get.c b/libc/hurd/ports-get.c
index a4495a605..ebf97f4fb 100644
--- a/libc/hurd/ports-get.c
+++ b/libc/hurd/ports-get.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/ports-set.c b/libc/hurd/ports-set.c
index 7f358f7b7..d6e4f345c 100644
--- a/libc/hurd/ports-set.c
+++ b/libc/hurd/ports-set.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/preempt-sig.c b/libc/hurd/preempt-sig.c
index 0f38395eb..881f64879 100644
--- a/libc/hurd/preempt-sig.c
+++ b/libc/hurd/preempt-sig.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/privports.c b/libc/hurd/privports.c
index 6d3776d49..e48f4f0b7 100644
--- a/libc/hurd/privports.c
+++ b/libc/hurd/privports.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/report-wait.c b/libc/hurd/report-wait.c
index a0b33bd0e..6a3b788d5 100644
--- a/libc/hurd/report-wait.c
+++ b/libc/hurd/report-wait.c
@@ -1,5 +1,5 @@
/* Report on what a thread in our task is waiting for.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/set-host.c b/libc/hurd/set-host.c
index b70ce49d2..851a34447 100644
--- a/libc/hurd/set-host.c
+++ b/libc/hurd/set-host.c
@@ -1,5 +1,5 @@
/* Set a host configuration item kept as the whole contents of a file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/setauth.c b/libc/hurd/setauth.c
index 5c567a7e0..5af7ff1dd 100644
--- a/libc/hurd/setauth.c
+++ b/libc/hurd/setauth.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/seteuids.c b/libc/hurd/seteuids.c
index f0adf0761..4db2b789a 100644
--- a/libc/hurd/seteuids.c
+++ b/libc/hurd/seteuids.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/siginfo.c b/libc/hurd/siginfo.c
index fede65418..da76d0322 100644
--- a/libc/hurd/siginfo.c
+++ b/libc/hurd/siginfo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/sigunwind.c b/libc/hurd/sigunwind.c
index de966aa09..6121e928c 100644
--- a/libc/hurd/sigunwind.c
+++ b/libc/hurd/sigunwind.c
@@ -1,5 +1,5 @@
/* longjmp cleanup function for unwinding past signal handlers.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/task2pid.c b/libc/hurd/task2pid.c
index 6e278c190..400f6e9b1 100644
--- a/libc/hurd/task2pid.c
+++ b/libc/hurd/task2pid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/thread-cancel.c b/libc/hurd/thread-cancel.c
index c7f88eec9..bb940c54b 100644
--- a/libc/hurd/thread-cancel.c
+++ b/libc/hurd/thread-cancel.c
@@ -1,5 +1,5 @@
/* Thread cancellation support.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/thread-self.c b/libc/hurd/thread-self.c
index f460e22bf..24782bb7a 100644
--- a/libc/hurd/thread-self.c
+++ b/libc/hurd/thread-self.c
@@ -1,5 +1,5 @@
/* Cheap function to get current thread from sigstate without a syscall.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/trampoline.c b/libc/hurd/trampoline.c
index 601633a3f..e73a7e848 100644
--- a/libc/hurd/trampoline.c
+++ b/libc/hurd/trampoline.c
@@ -1,5 +1,5 @@
/* Set thread_state for sighandler, and sigcontext to recover. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/vpprintf.c b/libc/hurd/vpprintf.c
index 2459d53b7..804066884 100644
--- a/libc/hurd/vpprintf.c
+++ b/libc/hurd/vpprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/hurd/xattr.c b/libc/hurd/xattr.c
index f22cd5921..7f754004f 100644
--- a/libc/hurd/xattr.c
+++ b/libc/hurd/xattr.c
@@ -1,5 +1,5 @@
/* Support for *xattr interfaces on GNU/Hurd.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconv/Makefile b/libc/iconv/Makefile
index cbe47decc..221b05eb1 100644
--- a/libc/iconv/Makefile
+++ b/libc/iconv/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconv/dummy-repertoire.c b/libc/iconv/dummy-repertoire.c
index a7ca1f017..6cd43d966 100644
--- a/libc/iconv/dummy-repertoire.c
+++ b/libc/iconv/dummy-repertoire.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconv/gconv.c b/libc/iconv/gconv.c
index 384e03610..2f5d92b88 100644
--- a/libc/iconv/gconv.c
+++ b/libc/iconv/gconv.c
@@ -1,6 +1,6 @@
/* Convert characters in input buffer using conversion descriptor to
output buffer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv.h b/libc/iconv/gconv.h
index 006b74daf..108dccbb4 100644
--- a/libc/iconv/gconv.h
+++ b/libc/iconv/gconv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconv/gconv_builtin.c b/libc/iconv/gconv_builtin.c
index 4719d91df..821b9e591 100644
--- a/libc/iconv/gconv_builtin.c
+++ b/libc/iconv/gconv_builtin.c
@@ -1,5 +1,5 @@
/* Table for builtin transformation mapping.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_builtin.h b/libc/iconv/gconv_builtin.h
index a3112611b..f15812219 100644
--- a/libc/iconv/gconv_builtin.h
+++ b/libc/iconv/gconv_builtin.h
@@ -1,5 +1,5 @@
/* Builtin transformations.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_cache.c b/libc/iconv/gconv_cache.c
index ccd2d6ede..41a4688f2 100644
--- a/libc/iconv/gconv_cache.c
+++ b/libc/iconv/gconv_cache.c
@@ -1,5 +1,5 @@
/* Cache handling for iconv modules.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconv/gconv_charset.h b/libc/iconv/gconv_charset.h
index 62db060ba..745c88bb7 100644
--- a/libc/iconv/gconv_charset.h
+++ b/libc/iconv/gconv_charset.h
@@ -1,5 +1,5 @@
/* Charset name normalization.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconv/gconv_close.c b/libc/iconv/gconv_close.c
index 89b8d7f19..9d01f146c 100644
--- a/libc/iconv/gconv_close.c
+++ b/libc/iconv/gconv_close.c
@@ -1,5 +1,5 @@
/* Release any resource associated with given conversion descriptor.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_conf.c b/libc/iconv/gconv_conf.c
index 20a8f33b3..fe144b273 100644
--- a/libc/iconv/gconv_conf.c
+++ b/libc/iconv/gconv_conf.c
@@ -1,5 +1,5 @@
/* Handle configuration data.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_db.c b/libc/iconv/gconv_db.c
index d8c4128e5..75cb7864b 100644
--- a/libc/iconv/gconv_db.c
+++ b/libc/iconv/gconv_db.c
@@ -1,5 +1,5 @@
/* Provide access to the collection of available transformation modules.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_dl.c b/libc/iconv/gconv_dl.c
index 7c1884883..9aeaf0e0a 100644
--- a/libc/iconv/gconv_dl.c
+++ b/libc/iconv/gconv_dl.c
@@ -1,5 +1,5 @@
/* Handle loading/unloading of shared object for transformation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_int.h b/libc/iconv/gconv_int.h
index 06faeaafc..ace076b88 100644
--- a/libc/iconv/gconv_int.h
+++ b/libc/iconv/gconv_int.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_open.c b/libc/iconv/gconv_open.c
index 99c33770b..69a1f65eb 100644
--- a/libc/iconv/gconv_open.c
+++ b/libc/iconv/gconv_open.c
@@ -1,5 +1,5 @@
/* Find matching transformation algorithms and initialize steps.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_simple.c b/libc/iconv/gconv_simple.c
index 9c5ff8026..27acb5e89 100644
--- a/libc/iconv/gconv_simple.c
+++ b/libc/iconv/gconv_simple.c
@@ -1,5 +1,5 @@
/* Simple transformations functions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/gconv_trans.c b/libc/iconv/gconv_trans.c
index e978ade8b..7c1a6d21d 100644
--- a/libc/iconv/gconv_trans.c
+++ b/libc/iconv/gconv_trans.c
@@ -1,5 +1,5 @@
/* Transliteration using the locale's data.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconv/iconv.c b/libc/iconv/iconv.c
index 93ca17143..30b3564df 100644
--- a/libc/iconv/iconv.c
+++ b/libc/iconv/iconv.c
@@ -1,6 +1,6 @@
/* Convert characters in input buffer using conversion descriptor to
output buffer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/iconv.h b/libc/iconv/iconv.h
index 268b1b61f..a2be49d62 100644
--- a/libc/iconv/iconv.h
+++ b/libc/iconv/iconv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconv/iconv_charmap.c b/libc/iconv/iconv_charmap.c
index 09024a97c..7bbd8e9fe 100644
--- a/libc/iconv/iconv_charmap.c
+++ b/libc/iconv/iconv_charmap.c
@@ -1,5 +1,5 @@
/* Convert using charmaps and possibly iconv().
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconv/iconv_close.c b/libc/iconv/iconv_close.c
index 05ecf4ae1..1bf17939b 100644
--- a/libc/iconv/iconv_close.c
+++ b/libc/iconv/iconv_close.c
@@ -1,5 +1,5 @@
/* Release any resource associated with given conversion descriptor.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/iconv_open.c b/libc/iconv/iconv_open.c
index 75d3a7155..7bf19f528 100644
--- a/libc/iconv/iconv_open.c
+++ b/libc/iconv/iconv_open.c
@@ -1,5 +1,5 @@
/* Get descriptor for character set conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconv/iconv_prog.c b/libc/iconv/iconv_prog.c
index cd1410ae7..55ec13f19 100644
--- a/libc/iconv/iconv_prog.c
+++ b/libc/iconv/iconv_prog.c
@@ -1,5 +1,5 @@
/* Convert text in given files from the specified from-set to the to-set.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -434,7 +434,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/iconv/iconv_prog.h b/libc/iconv/iconv_prog.h
index 77c275ddc..818b3c1f6 100644
--- a/libc/iconv/iconv_prog.h
+++ b/libc/iconv/iconv_prog.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconv/iconvconfig.c b/libc/iconv/iconvconfig.c
index 9e871d279..94de7dd24 100644
--- a/libc/iconv/iconvconfig.c
+++ b/libc/iconv/iconvconfig.c
@@ -1,5 +1,5 @@
/* Generate fastloading iconv module configuration files.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -397,7 +397,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/iconv/iconvconfig.h b/libc/iconv/iconvconfig.h
index 054a51278..89068f695 100644
--- a/libc/iconv/iconvconfig.h
+++ b/libc/iconv/iconvconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/iconv/loop.c b/libc/iconv/loop.c
index ad0181f74..b4af6d418 100644
--- a/libc/iconv/loop.c
+++ b/libc/iconv/loop.c
@@ -1,5 +1,5 @@
/* Conversion loop frame work.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconv/skeleton.c b/libc/iconv/skeleton.c
index 6997e0568..774321683 100644
--- a/libc/iconv/skeleton.c
+++ b/libc/iconv/skeleton.c
@@ -1,5 +1,5 @@
/* Skeleton for a conversion module.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconv/strtab.c b/libc/iconv/strtab.c
index 17286401a..9504c1474 100644
--- a/libc/iconv/strtab.c
+++ b/libc/iconv/strtab.c
@@ -1,5 +1,5 @@
/* C string table handling.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Written by Ulrich Drepper <drepper@redhat.com>, 2000.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/iconv/tst-iconv2.c b/libc/iconv/tst-iconv2.c
index 2707ba468..5036ad105 100644
--- a/libc/iconv/tst-iconv2.c
+++ b/libc/iconv/tst-iconv2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconv/tst-iconv5.c b/libc/iconv/tst-iconv5.c
index 3da054648..e07eaa087 100644
--- a/libc/iconv/tst-iconv5.c
+++ b/libc/iconv/tst-iconv5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by GOTO Masanori <gotom@debian.or.jp>, 2004
diff --git a/libc/iconvdata/8bit-gap.c b/libc/iconvdata/8bit-gap.c
index 1f0e49d14..bc210260e 100644
--- a/libc/iconvdata/8bit-gap.c
+++ b/libc/iconvdata/8bit-gap.c
@@ -1,6 +1,6 @@
/* Generic conversion to and from 8bit charsets,
converting from UCS using gaps.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/8bit-generic.c b/libc/iconvdata/8bit-generic.c
index c789dc6b2..20066aa50 100644
--- a/libc/iconvdata/8bit-generic.c
+++ b/libc/iconvdata/8bit-generic.c
@@ -1,5 +1,5 @@
/* Generic conversion to and from 8bit charsets.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/Makefile b/libc/iconvdata/Makefile
index bf67b2c91..94376c0af 100644
--- a/libc/iconvdata/Makefile
+++ b/libc/iconvdata/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconvdata/TESTS b/libc/iconvdata/TESTS
index 350a2a818..3e273ec1b 100644
--- a/libc/iconvdata/TESTS
+++ b/libc/iconvdata/TESTS
@@ -1,5 +1,5 @@
# Available tests for iconv(1) (and therefore iconv(3)) in GNU libc.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
#
diff --git a/libc/iconvdata/TESTS2 b/libc/iconvdata/TESTS2
index 50bc4f4bf..05654af63 100644
--- a/libc/iconvdata/TESTS2
+++ b/libc/iconvdata/TESTS2
@@ -1,5 +1,5 @@
# Tests for endianness dependent iconv(1) (and therefore iconv(3)) in GNU libc.
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2001.
#
diff --git a/libc/iconvdata/ansi_x3.110.c b/libc/iconvdata/ansi_x3.110.c
index d3acc00d1..8b490d182 100644
--- a/libc/iconvdata/ansi_x3.110.c
+++ b/libc/iconvdata/ansi_x3.110.c
@@ -1,5 +1,5 @@
/* Generic conversion to and from ANSI_X3.110-1983.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/armscii-8.c b/libc/iconvdata/armscii-8.c
index e2e0734e0..8ad4dc4a7 100644
--- a/libc/iconvdata/armscii-8.c
+++ b/libc/iconvdata/armscii-8.c
@@ -1,5 +1,5 @@
/* Conversion to and from ARMSCII-8
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/asmo_449.c b/libc/iconvdata/asmo_449.c
index 48b394450..6af044eb2 100644
--- a/libc/iconvdata/asmo_449.c
+++ b/libc/iconvdata/asmo_449.c
@@ -1,5 +1,5 @@
/* Conversion from and to ASMO_449.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/big5.c b/libc/iconvdata/big5.c
index 8894d9767..2a5887b1f 100644
--- a/libc/iconvdata/big5.c
+++ b/libc/iconvdata/big5.c
@@ -1,5 +1,5 @@
/* Mapping tables for Big5 handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/big5hkscs.c b/libc/iconvdata/big5hkscs.c
index 548732310..90a9bfcf8 100644
--- a/libc/iconvdata/big5hkscs.c
+++ b/libc/iconvdata/big5hkscs.c
@@ -1,5 +1,5 @@
/* Mapping tables for Big5-HKSCS handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
Modified for Big5-HKSCS by Roger So <spacehunt@e-fever.org>, 2000.
diff --git a/libc/iconvdata/brf.c b/libc/iconvdata/brf.c
index 752c4e1bf..d5763c39b 100644
--- a/libc/iconvdata/brf.c
+++ b/libc/iconvdata/brf.c
@@ -1,5 +1,5 @@
/* Conversion from and to BRF.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Samuel Thibault <samuel.thibault@ens-lyon.org>, 2006.
diff --git a/libc/iconvdata/bug-iconv3.c b/libc/iconvdata/bug-iconv3.c
index 0545e4722..04b70c615 100644
--- a/libc/iconvdata/bug-iconv3.c
+++ b/libc/iconvdata/bug-iconv3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/iconvdata/cns11643.c b/libc/iconvdata/cns11643.c
index 51ab50ee2..f36a53556 100644
--- a/libc/iconvdata/cns11643.c
+++ b/libc/iconvdata/cns11643.c
@@ -1,5 +1,5 @@
/* Mapping tables for CNS 11643, planes 2 to 7 handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cns11643.h b/libc/iconvdata/cns11643.h
index 454c9faac..ec88e6469 100644
--- a/libc/iconvdata/cns11643.h
+++ b/libc/iconvdata/cns11643.h
@@ -1,5 +1,5 @@
/* Access functions for CNS 11643 handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cns11643l1.c b/libc/iconvdata/cns11643l1.c
index 460ed0f59..70dc3e0df 100644
--- a/libc/iconvdata/cns11643l1.c
+++ b/libc/iconvdata/cns11643l1.c
@@ -1,5 +1,5 @@
/* Mapping tables for CNS 11643, plane 1 handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cns11643l1.h b/libc/iconvdata/cns11643l1.h
index a0d9a93db..ef9f547e7 100644
--- a/libc/iconvdata/cns11643l1.h
+++ b/libc/iconvdata/cns11643l1.h
@@ -1,5 +1,5 @@
/* Access functions for CNS 11643, plane 1 handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cns11643l2.h b/libc/iconvdata/cns11643l2.h
index 5dc8763df..1779c791d 100644
--- a/libc/iconvdata/cns11643l2.h
+++ b/libc/iconvdata/cns11643l2.h
@@ -1,5 +1,5 @@
/* Access functions for CNS 11643, plane 2 handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp10007.c b/libc/iconvdata/cp10007.c
index 9bd3b136c..8103abf85 100644
--- a/libc/iconvdata/cp10007.c
+++ b/libc/iconvdata/cp10007.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP10007 (MS MacCyrillic).
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconvdata/cp1125.c b/libc/iconvdata/cp1125.c
index 07838a37a..8c183e77d 100644
--- a/libc/iconvdata/cp1125.c
+++ b/libc/iconvdata/cp1125.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1125.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconvdata/cp1250.c b/libc/iconvdata/cp1250.c
index e657b1212..6e040214d 100644
--- a/libc/iconvdata/cp1250.c
+++ b/libc/iconvdata/cp1250.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1250.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1251.c b/libc/iconvdata/cp1251.c
index fa4602c4c..7824cf6b5 100644
--- a/libc/iconvdata/cp1251.c
+++ b/libc/iconvdata/cp1251.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1251.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1252.c b/libc/iconvdata/cp1252.c
index 87eefa2e2..a4105d2b8 100644
--- a/libc/iconvdata/cp1252.c
+++ b/libc/iconvdata/cp1252.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1252.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1253.c b/libc/iconvdata/cp1253.c
index 199123dde..c6245242d 100644
--- a/libc/iconvdata/cp1253.c
+++ b/libc/iconvdata/cp1253.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1253.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1254.c b/libc/iconvdata/cp1254.c
index 9cc9165ec..d4feb3723 100644
--- a/libc/iconvdata/cp1254.c
+++ b/libc/iconvdata/cp1254.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1254.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1255.c b/libc/iconvdata/cp1255.c
index 150ae3cb0..9a05d3020 100644
--- a/libc/iconvdata/cp1255.c
+++ b/libc/iconvdata/cp1255.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1255.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
and Bruno Haible <haible@clisp.cons.org>, 2001.
diff --git a/libc/iconvdata/cp1256.c b/libc/iconvdata/cp1256.c
index 282b738fb..0c0742214 100644
--- a/libc/iconvdata/cp1256.c
+++ b/libc/iconvdata/cp1256.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1256.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1257.c b/libc/iconvdata/cp1257.c
index 79ce6bd9d..2349bb108 100644
--- a/libc/iconvdata/cp1257.c
+++ b/libc/iconvdata/cp1257.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1257.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp1258.c b/libc/iconvdata/cp1258.c
index d128ea7b2..bafa28cc1 100644
--- a/libc/iconvdata/cp1258.c
+++ b/libc/iconvdata/cp1258.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP1258.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
and Bruno Haible <haible@clisp.cons.org>, 2001.
diff --git a/libc/iconvdata/cp737.c b/libc/iconvdata/cp737.c
index 531d184de..f9fcdbaad 100644
--- a/libc/iconvdata/cp737.c
+++ b/libc/iconvdata/cp737.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP737.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp737.h b/libc/iconvdata/cp737.h
index 1796626a8..dc6aa42fa 100644
--- a/libc/iconvdata/cp737.h
+++ b/libc/iconvdata/cp737.h
@@ -1,5 +1,5 @@
/* Mapping table for CP737.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp770.c b/libc/iconvdata/cp770.c
index 9bfc3eb70..6a7066e87 100644
--- a/libc/iconvdata/cp770.c
+++ b/libc/iconvdata/cp770.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP770.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/iconvdata/cp771.c b/libc/iconvdata/cp771.c
index af27e1eba..edbaa2408 100644
--- a/libc/iconvdata/cp771.c
+++ b/libc/iconvdata/cp771.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP771.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/iconvdata/cp772.c b/libc/iconvdata/cp772.c
index 0b7169be0..10736164f 100644
--- a/libc/iconvdata/cp772.c
+++ b/libc/iconvdata/cp772.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP772.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/iconvdata/cp773.c b/libc/iconvdata/cp773.c
index d9c29be7a..7dc54708c 100644
--- a/libc/iconvdata/cp773.c
+++ b/libc/iconvdata/cp773.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP773.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/iconvdata/cp774.c b/libc/iconvdata/cp774.c
index c127b3efa..7d99d1899 100644
--- a/libc/iconvdata/cp774.c
+++ b/libc/iconvdata/cp774.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP774.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/iconvdata/cp775.c b/libc/iconvdata/cp775.c
index ab8cc521d..cc8dd0c60 100644
--- a/libc/iconvdata/cp775.c
+++ b/libc/iconvdata/cp775.c
@@ -1,5 +1,5 @@
/* Conversion from and to CP775.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp775.h b/libc/iconvdata/cp775.h
index c7e601105..8d54e0f28 100644
--- a/libc/iconvdata/cp775.h
+++ b/libc/iconvdata/cp775.h
@@ -1,5 +1,5 @@
/* Mapping table for CP775.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cp932.c b/libc/iconvdata/cp932.c
index 19a83faf6..b8269ac06 100644
--- a/libc/iconvdata/cp932.c
+++ b/libc/iconvdata/cp932.c
@@ -1,5 +1,5 @@
/* Mapping tables for CP932 handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by MORIYAMA Masayuki <msyk@mtg.biglobe.ne.jp>, 2003.
diff --git a/libc/iconvdata/csn_369103.c b/libc/iconvdata/csn_369103.c
index 65f9b05b0..6594676b5 100644
--- a/libc/iconvdata/csn_369103.c
+++ b/libc/iconvdata/csn_369103.c
@@ -1,5 +1,5 @@
/* Conversion from and to CSN_369103.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/cwi.c b/libc/iconvdata/cwi.c
index 19aa61165..12872a0a3 100644
--- a/libc/iconvdata/cwi.c
+++ b/libc/iconvdata/cwi.c
@@ -1,5 +1,5 @@
/* Conversion from and to CWI.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/dec-mcs.c b/libc/iconvdata/dec-mcs.c
index ae1e6983b..4c325e822 100644
--- a/libc/iconvdata/dec-mcs.c
+++ b/libc/iconvdata/dec-mcs.c
@@ -1,5 +1,5 @@
/* Conversion from and to DEC-MCS.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-at-de-a.c b/libc/iconvdata/ebcdic-at-de-a.c
index 56540e459..9fe0c523d 100644
--- a/libc/iconvdata/ebcdic-at-de-a.c
+++ b/libc/iconvdata/ebcdic-at-de-a.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-AT-DE-A.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/ebcdic-at-de.c b/libc/iconvdata/ebcdic-at-de.c
index 0729dc35a..0e4791781 100644
--- a/libc/iconvdata/ebcdic-at-de.c
+++ b/libc/iconvdata/ebcdic-at-de.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-AT-DE.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/ebcdic-ca-fr.c b/libc/iconvdata/ebcdic-ca-fr.c
index d376b7d36..5f7cf2421 100644
--- a/libc/iconvdata/ebcdic-ca-fr.c
+++ b/libc/iconvdata/ebcdic-ca-fr.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-CA-FR.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/ebcdic-dk-no-a.c b/libc/iconvdata/ebcdic-dk-no-a.c
index 93c0f18d5..36973027f 100644
--- a/libc/iconvdata/ebcdic-dk-no-a.c
+++ b/libc/iconvdata/ebcdic-dk-no-a.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-DK-NO-A.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-dk-no.c b/libc/iconvdata/ebcdic-dk-no.c
index 8fd86f53d..f8ba962ea 100644
--- a/libc/iconvdata/ebcdic-dk-no.c
+++ b/libc/iconvdata/ebcdic-dk-no.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-DK-NO.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-es-a.c b/libc/iconvdata/ebcdic-es-a.c
index 5d52966c8..b93b75458 100644
--- a/libc/iconvdata/ebcdic-es-a.c
+++ b/libc/iconvdata/ebcdic-es-a.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-ES-A.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-es-s.c b/libc/iconvdata/ebcdic-es-s.c
index f4c9909cf..4ae3e96e3 100644
--- a/libc/iconvdata/ebcdic-es-s.c
+++ b/libc/iconvdata/ebcdic-es-s.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-ES-S.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-es.c b/libc/iconvdata/ebcdic-es.c
index e56db21c6..068eb68c9 100644
--- a/libc/iconvdata/ebcdic-es.c
+++ b/libc/iconvdata/ebcdic-es.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-ES.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-fi-se-a.c b/libc/iconvdata/ebcdic-fi-se-a.c
index 46568ce57..bd2b8d9ae 100644
--- a/libc/iconvdata/ebcdic-fi-se-a.c
+++ b/libc/iconvdata/ebcdic-fi-se-a.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-FI-SE-A.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-fi-se.c b/libc/iconvdata/ebcdic-fi-se.c
index b8c5d6ad4..2177a8e88 100644
--- a/libc/iconvdata/ebcdic-fi-se.c
+++ b/libc/iconvdata/ebcdic-fi-se.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-FI-SE.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-fr.c b/libc/iconvdata/ebcdic-fr.c
index 31fbde68f..2a3bd8a28 100644
--- a/libc/iconvdata/ebcdic-fr.c
+++ b/libc/iconvdata/ebcdic-fr.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-FR.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-is-friss.c b/libc/iconvdata/ebcdic-is-friss.c
index f2696b65d..3d8438bc9 100644
--- a/libc/iconvdata/ebcdic-is-friss.c
+++ b/libc/iconvdata/ebcdic-is-friss.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-IS-FRISS.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-it.c b/libc/iconvdata/ebcdic-it.c
index 8c210773b..1fd4819a0 100644
--- a/libc/iconvdata/ebcdic-it.c
+++ b/libc/iconvdata/ebcdic-it.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-IT.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-pt.c b/libc/iconvdata/ebcdic-pt.c
index a6cfc4de3..6d9e46cb5 100644
--- a/libc/iconvdata/ebcdic-pt.c
+++ b/libc/iconvdata/ebcdic-pt.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-PT.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-uk.c b/libc/iconvdata/ebcdic-uk.c
index 907d0d381..4418afe77 100644
--- a/libc/iconvdata/ebcdic-uk.c
+++ b/libc/iconvdata/ebcdic-uk.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-UK.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ebcdic-us.c b/libc/iconvdata/ebcdic-us.c
index c08f531ce..9481af579 100644
--- a/libc/iconvdata/ebcdic-us.c
+++ b/libc/iconvdata/ebcdic-us.c
@@ -1,5 +1,5 @@
/* Conversion from and to EBCDIC-US.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ecma-cyrillic.c b/libc/iconvdata/ecma-cyrillic.c
index a0c8e77f0..25f7a82e1 100644
--- a/libc/iconvdata/ecma-cyrillic.c
+++ b/libc/iconvdata/ecma-cyrillic.c
@@ -1,5 +1,5 @@
/* Conversion from and to ECMA-CYRILLIC.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/euc-cn.c b/libc/iconvdata/euc-cn.c
index 9cf3a488a..0b8a74b70 100644
--- a/libc/iconvdata/euc-cn.c
+++ b/libc/iconvdata/euc-cn.c
@@ -1,5 +1,5 @@
/* Mapping tables for EUC-CN handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/euc-jisx0213.c b/libc/iconvdata/euc-jisx0213.c
index cf04f3236..2737842de 100644
--- a/libc/iconvdata/euc-jisx0213.c
+++ b/libc/iconvdata/euc-jisx0213.c
@@ -1,5 +1,5 @@
/* Conversion from and to EUC-JISX0213.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/euc-jp-ms.c b/libc/iconvdata/euc-jp-ms.c
index 883da6a78..5ec40ad6c 100644
--- a/libc/iconvdata/euc-jp-ms.c
+++ b/libc/iconvdata/euc-jp-ms.c
@@ -1,5 +1,5 @@
/* Mapping tables for EUCJP-MS handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by MORIYAMA Masayuki <msyk@mtg.biglobe.ne.jp>, 2003.
diff --git a/libc/iconvdata/euc-jp.c b/libc/iconvdata/euc-jp.c
index 37dd1b9eb..b903091ff 100644
--- a/libc/iconvdata/euc-jp.c
+++ b/libc/iconvdata/euc-jp.c
@@ -1,5 +1,5 @@
/* Mapping tables for EUC-JP handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/euc-kr.c b/libc/iconvdata/euc-kr.c
index 1b3f53266..d4f0e00ca 100644
--- a/libc/iconvdata/euc-kr.c
+++ b/libc/iconvdata/euc-kr.c
@@ -1,5 +1,5 @@
/* Mapping tables for EUC-KR handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jungshik Shin <jshin@pantheon.yale.edu>
and Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/euc-tw.c b/libc/iconvdata/euc-tw.c
index bd86b81c6..58ad6f1f8 100644
--- a/libc/iconvdata/euc-tw.c
+++ b/libc/iconvdata/euc-tw.c
@@ -1,5 +1,5 @@
/* Mapping tables for EUC-TW handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/gb18030.c b/libc/iconvdata/gb18030.c
index f675b29f6..4302fbf81 100644
--- a/libc/iconvdata/gb18030.c
+++ b/libc/iconvdata/gb18030.c
@@ -1,5 +1,5 @@
/* Mapping tables for GBK handling.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Sean Chen <seanc@turbolinux.com.cn>, 1999.
diff --git a/libc/iconvdata/gb2312.c b/libc/iconvdata/gb2312.c
index 0fc74c0aa..cef756c2e 100644
--- a/libc/iconvdata/gb2312.c
+++ b/libc/iconvdata/gb2312.c
@@ -1,5 +1,5 @@
/* GB 2312 conversion tables.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/gb2312.h b/libc/iconvdata/gb2312.h
index 49210b993..e516c792b 100644
--- a/libc/iconvdata/gb2312.h
+++ b/libc/iconvdata/gb2312.h
@@ -1,5 +1,5 @@
/* Access functions for GB2312 conversion.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/gbbig5.c b/libc/iconvdata/gbbig5.c
index bb75fa7b7..9a68c5cc7 100644
--- a/libc/iconvdata/gbbig5.c
+++ b/libc/iconvdata/gbbig5.c
@@ -1,5 +1,5 @@
/* Mapping tables from GB2312 to BIG5 and vice versa.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/gbgbk.c b/libc/iconvdata/gbgbk.c
index 8568e3a80..b870d9d8f 100644
--- a/libc/iconvdata/gbgbk.c
+++ b/libc/iconvdata/gbgbk.c
@@ -1,5 +1,5 @@
/* Mapping tables from GBK to GB2312 and vice versa.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/gbk.c b/libc/iconvdata/gbk.c
index e3b888aa4..2f7d7fb88 100644
--- a/libc/iconvdata/gbk.c
+++ b/libc/iconvdata/gbk.c
@@ -1,5 +1,5 @@
/* Mapping tables for GBK handling.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Sean Chen <sean.chen@turbolinux.com>, 1999.
diff --git a/libc/iconvdata/gconv-modules b/libc/iconvdata/gconv-modules
index 8ee6036fe..d3631c0bf 100644
--- a/libc/iconvdata/gconv-modules
+++ b/libc/iconvdata/gconv-modules
@@ -1,5 +1,5 @@
# GNU libc iconv configuration.
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconvdata/georgian-academy.c b/libc/iconvdata/georgian-academy.c
index 20326517d..91ed0ff4a 100644
--- a/libc/iconvdata/georgian-academy.c
+++ b/libc/iconvdata/georgian-academy.c
@@ -1,5 +1,5 @@
/* Conversion from and to GEORGIAN-ACADEMY.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconvdata/georgian-ps.c b/libc/iconvdata/georgian-ps.c
index 6beaa7a04..89840e9cb 100644
--- a/libc/iconvdata/georgian-ps.c
+++ b/libc/iconvdata/georgian-ps.c
@@ -1,5 +1,5 @@
/* Conversion from and to GEORGIAN-PS.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconvdata/gost_19768-74.c b/libc/iconvdata/gost_19768-74.c
index e8b8eb173..c4054a2b1 100644
--- a/libc/iconvdata/gost_19768-74.c
+++ b/libc/iconvdata/gost_19768-74.c
@@ -1,5 +1,5 @@
/* Conversion from and to GOST_19768-74.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/greek-ccitt.c b/libc/iconvdata/greek-ccitt.c
index e1b1b41c0..061e57a8c 100644
--- a/libc/iconvdata/greek-ccitt.c
+++ b/libc/iconvdata/greek-ccitt.c
@@ -1,5 +1,5 @@
/* Conversion from and to GREEK-CCITT.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/greek7-old.c b/libc/iconvdata/greek7-old.c
index 902d8d887..6e135abb5 100644
--- a/libc/iconvdata/greek7-old.c
+++ b/libc/iconvdata/greek7-old.c
@@ -1,5 +1,5 @@
/* Conversion from and to GREEK7-OLD.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/greek7.c b/libc/iconvdata/greek7.c
index 6b3255bb4..89ac166df 100644
--- a/libc/iconvdata/greek7.c
+++ b/libc/iconvdata/greek7.c
@@ -1,5 +1,5 @@
/* Conversion from and to GREEK7.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/hp-greek8.c b/libc/iconvdata/hp-greek8.c
index 793b2ca1d..df1d77207 100644
--- a/libc/iconvdata/hp-greek8.c
+++ b/libc/iconvdata/hp-greek8.c
@@ -1,5 +1,5 @@
/* Conversion from and to HP-GREEK8.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/hp-roman8.c b/libc/iconvdata/hp-roman8.c
index 2d954d9fd..f5e586ef0 100644
--- a/libc/iconvdata/hp-roman8.c
+++ b/libc/iconvdata/hp-roman8.c
@@ -1,5 +1,5 @@
/* Conversion from and to HP-ROMAN8.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/hp-roman9.c b/libc/iconvdata/hp-roman9.c
index 04b866f45..51114f5a8 100644
--- a/libc/iconvdata/hp-roman9.c
+++ b/libc/iconvdata/hp-roman9.c
@@ -1,5 +1,5 @@
/* Conversion from and to HP-ROMAN9.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/hp-thai8.c b/libc/iconvdata/hp-thai8.c
index fa20619e5..c757a6a24 100644
--- a/libc/iconvdata/hp-thai8.c
+++ b/libc/iconvdata/hp-thai8.c
@@ -1,5 +1,5 @@
/* Conversion from and to HP-THAI8.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/hp-turkish8.c b/libc/iconvdata/hp-turkish8.c
index a3e9c34c7..732e9d389 100644
--- a/libc/iconvdata/hp-turkish8.c
+++ b/libc/iconvdata/hp-turkish8.c
@@ -1,5 +1,5 @@
/* Conversion from and to HP-TURKISH8.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/ibm037.c b/libc/iconvdata/ibm037.c
index 6cf4b4d16..bff8e1e26 100644
--- a/libc/iconvdata/ibm037.c
+++ b/libc/iconvdata/ibm037.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM037.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm038.c b/libc/iconvdata/ibm038.c
index a62057138..eaf5ff2c8 100644
--- a/libc/iconvdata/ibm038.c
+++ b/libc/iconvdata/ibm038.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM038.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm1004.c b/libc/iconvdata/ibm1004.c
index 59821c83b..f92de2431 100644
--- a/libc/iconvdata/ibm1004.c
+++ b/libc/iconvdata/ibm1004.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1004.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm1008.c b/libc/iconvdata/ibm1008.c
index e9c7d62aa..7404448f4 100644
--- a/libc/iconvdata/ibm1008.c
+++ b/libc/iconvdata/ibm1008.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1008.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1008.h b/libc/iconvdata/ibm1008.h
index 57232a579..5c08f2fad 100644
--- a/libc/iconvdata/ibm1008.h
+++ b/libc/iconvdata/ibm1008.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1008.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1008_420.c b/libc/iconvdata/ibm1008_420.c
index 621c1d0c7..8a99964fd 100644
--- a/libc/iconvdata/ibm1008_420.c
+++ b/libc/iconvdata/ibm1008_420.c
@@ -1,5 +1,5 @@
/* Mapping tables from IBM1008 to IBM420 and vice versa.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1025.c b/libc/iconvdata/ibm1025.c
index 2adef9906..9cf1d213d 100644
--- a/libc/iconvdata/ibm1025.c
+++ b/libc/iconvdata/ibm1025.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1025.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1025.h b/libc/iconvdata/ibm1025.h
index fc58a37ca..76827019f 100644
--- a/libc/iconvdata/ibm1025.h
+++ b/libc/iconvdata/ibm1025.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1025.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1026.c b/libc/iconvdata/ibm1026.c
index 7c9de3a1f..edbfc0264 100644
--- a/libc/iconvdata/ibm1026.c
+++ b/libc/iconvdata/ibm1026.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1026.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm1046.c b/libc/iconvdata/ibm1046.c
index 14bfbb043..44695bf6d 100644
--- a/libc/iconvdata/ibm1046.c
+++ b/libc/iconvdata/ibm1046.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1046.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm1046.h b/libc/iconvdata/ibm1046.h
index 80d1e5979..c2fe6e49c 100644
--- a/libc/iconvdata/ibm1046.h
+++ b/libc/iconvdata/ibm1046.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1046.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm1047.c b/libc/iconvdata/ibm1047.c
index b12b22fc6..41a68688a 100644
--- a/libc/iconvdata/ibm1047.c
+++ b/libc/iconvdata/ibm1047.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1047.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm1097.c b/libc/iconvdata/ibm1097.c
index 8a8eec420..e836d23bb 100644
--- a/libc/iconvdata/ibm1097.c
+++ b/libc/iconvdata/ibm1097.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1097.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1097.h b/libc/iconvdata/ibm1097.h
index 3fe804671..3469ca1e8 100644
--- a/libc/iconvdata/ibm1097.h
+++ b/libc/iconvdata/ibm1097.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1097.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1112.c b/libc/iconvdata/ibm1112.c
index 7ccf3ef05..05fa81b77 100644
--- a/libc/iconvdata/ibm1112.c
+++ b/libc/iconvdata/ibm1112.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1112.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1112.h b/libc/iconvdata/ibm1112.h
index f5eca9227..3b8e916a1 100644
--- a/libc/iconvdata/ibm1112.h
+++ b/libc/iconvdata/ibm1112.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1112.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1122.c b/libc/iconvdata/ibm1122.c
index f576f8738..4bc138b9d 100644
--- a/libc/iconvdata/ibm1122.c
+++ b/libc/iconvdata/ibm1122.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1122.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1122.h b/libc/iconvdata/ibm1122.h
index 30d7a2a73..aa864862e 100644
--- a/libc/iconvdata/ibm1122.h
+++ b/libc/iconvdata/ibm1122.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1122.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1123.c b/libc/iconvdata/ibm1123.c
index fdc98cf20..26c5a7299 100644
--- a/libc/iconvdata/ibm1123.c
+++ b/libc/iconvdata/ibm1123.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1123.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1123.h b/libc/iconvdata/ibm1123.h
index 28e458568..68ee4f885 100644
--- a/libc/iconvdata/ibm1123.h
+++ b/libc/iconvdata/ibm1123.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1123.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1124.c b/libc/iconvdata/ibm1124.c
index 81239bcd0..647449618 100644
--- a/libc/iconvdata/ibm1124.c
+++ b/libc/iconvdata/ibm1124.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1124.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm1124.h b/libc/iconvdata/ibm1124.h
index 2393fd75e..8191f5f06 100644
--- a/libc/iconvdata/ibm1124.h
+++ b/libc/iconvdata/ibm1124.h
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1124.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm1129.c b/libc/iconvdata/ibm1129.c
index 8f647e04a..be1866e66 100644
--- a/libc/iconvdata/ibm1129.c
+++ b/libc/iconvdata/ibm1129.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1129.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm1129.h b/libc/iconvdata/ibm1129.h
index 94011fbe0..6960e92d4 100644
--- a/libc/iconvdata/ibm1129.h
+++ b/libc/iconvdata/ibm1129.h
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1129.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm1130.c b/libc/iconvdata/ibm1130.c
index 35719ecb3..c093655b7 100644
--- a/libc/iconvdata/ibm1130.c
+++ b/libc/iconvdata/ibm1130.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1130.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1130.h b/libc/iconvdata/ibm1130.h
index 101c9bcc5..bea0a3389 100644
--- a/libc/iconvdata/ibm1130.h
+++ b/libc/iconvdata/ibm1130.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1130.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1132.c b/libc/iconvdata/ibm1132.c
index e5d1567b9..c4e62f2a0 100644
--- a/libc/iconvdata/ibm1132.c
+++ b/libc/iconvdata/ibm1132.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1132.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1132.h b/libc/iconvdata/ibm1132.h
index 7e38be1a8..56b085701 100644
--- a/libc/iconvdata/ibm1132.h
+++ b/libc/iconvdata/ibm1132.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1132.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1133.c b/libc/iconvdata/ibm1133.c
index 4ce631b27..f5e24d5a9 100644
--- a/libc/iconvdata/ibm1133.c
+++ b/libc/iconvdata/ibm1133.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1133.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1133.h b/libc/iconvdata/ibm1133.h
index 35e8dd276..61f1e5427 100644
--- a/libc/iconvdata/ibm1133.h
+++ b/libc/iconvdata/ibm1133.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1133.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1137.c b/libc/iconvdata/ibm1137.c
index 7aa928053..cada0cab5 100644
--- a/libc/iconvdata/ibm1137.c
+++ b/libc/iconvdata/ibm1137.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1137.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1137.h b/libc/iconvdata/ibm1137.h
index 22051fa2f..39ad61ba8 100644
--- a/libc/iconvdata/ibm1137.h
+++ b/libc/iconvdata/ibm1137.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1137.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1140.c b/libc/iconvdata/ibm1140.c
index c55a0483d..f7ebe7b8e 100644
--- a/libc/iconvdata/ibm1140.c
+++ b/libc/iconvdata/ibm1140.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1140.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1140.h b/libc/iconvdata/ibm1140.h
index 733298217..9888b45d5 100644
--- a/libc/iconvdata/ibm1140.h
+++ b/libc/iconvdata/ibm1140.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1140.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1141.c b/libc/iconvdata/ibm1141.c
index 4a706f76f..e2a5273c0 100644
--- a/libc/iconvdata/ibm1141.c
+++ b/libc/iconvdata/ibm1141.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1141.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1141.h b/libc/iconvdata/ibm1141.h
index ec2ec6b5b..7707563be 100644
--- a/libc/iconvdata/ibm1141.h
+++ b/libc/iconvdata/ibm1141.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1141.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1142.c b/libc/iconvdata/ibm1142.c
index edcf8b2e6..9807dde03 100644
--- a/libc/iconvdata/ibm1142.c
+++ b/libc/iconvdata/ibm1142.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1142.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1142.h b/libc/iconvdata/ibm1142.h
index e2a54afe3..abe7a78c5 100644
--- a/libc/iconvdata/ibm1142.h
+++ b/libc/iconvdata/ibm1142.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1142.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1143.c b/libc/iconvdata/ibm1143.c
index 1bfd0a962..e14ed1d35 100644
--- a/libc/iconvdata/ibm1143.c
+++ b/libc/iconvdata/ibm1143.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1143.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1143.h b/libc/iconvdata/ibm1143.h
index d64514ba1..3b1bef497 100644
--- a/libc/iconvdata/ibm1143.h
+++ b/libc/iconvdata/ibm1143.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1143.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1144.c b/libc/iconvdata/ibm1144.c
index d8338ffae..27696e5ad 100644
--- a/libc/iconvdata/ibm1144.c
+++ b/libc/iconvdata/ibm1144.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1144.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1144.h b/libc/iconvdata/ibm1144.h
index 63632dcaa..424c5df8f 100644
--- a/libc/iconvdata/ibm1144.h
+++ b/libc/iconvdata/ibm1144.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1144.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1145.c b/libc/iconvdata/ibm1145.c
index 66c651fb1..9565d520d 100644
--- a/libc/iconvdata/ibm1145.c
+++ b/libc/iconvdata/ibm1145.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1145.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1145.h b/libc/iconvdata/ibm1145.h
index 771cea778..b8448725e 100644
--- a/libc/iconvdata/ibm1145.h
+++ b/libc/iconvdata/ibm1145.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1145.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1146.c b/libc/iconvdata/ibm1146.c
index 7e74f5dee..53586ba4a 100644
--- a/libc/iconvdata/ibm1146.c
+++ b/libc/iconvdata/ibm1146.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1146.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1146.h b/libc/iconvdata/ibm1146.h
index 543f87fea..c42dbf293 100644
--- a/libc/iconvdata/ibm1146.h
+++ b/libc/iconvdata/ibm1146.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1146.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1147.c b/libc/iconvdata/ibm1147.c
index 92be27528..66348b3ce 100644
--- a/libc/iconvdata/ibm1147.c
+++ b/libc/iconvdata/ibm1147.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1147.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1147.h b/libc/iconvdata/ibm1147.h
index dacf88c62..e92742959 100644
--- a/libc/iconvdata/ibm1147.h
+++ b/libc/iconvdata/ibm1147.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1147.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1148.c b/libc/iconvdata/ibm1148.c
index cc20bc3b1..6ddbeea7d 100644
--- a/libc/iconvdata/ibm1148.c
+++ b/libc/iconvdata/ibm1148.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1148.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1148.h b/libc/iconvdata/ibm1148.h
index 1f9de887b..c138ac3c8 100644
--- a/libc/iconvdata/ibm1148.h
+++ b/libc/iconvdata/ibm1148.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1148.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1149.c b/libc/iconvdata/ibm1149.c
index e4909f843..9cd63cfe6 100644
--- a/libc/iconvdata/ibm1149.c
+++ b/libc/iconvdata/ibm1149.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1149.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1149.h b/libc/iconvdata/ibm1149.h
index a86aa247f..8f351eff3 100644
--- a/libc/iconvdata/ibm1149.h
+++ b/libc/iconvdata/ibm1149.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1149.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1153.c b/libc/iconvdata/ibm1153.c
index cb570413a..751393273 100644
--- a/libc/iconvdata/ibm1153.c
+++ b/libc/iconvdata/ibm1153.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1153.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1153.h b/libc/iconvdata/ibm1153.h
index df248cf2f..31b7d144a 100644
--- a/libc/iconvdata/ibm1153.h
+++ b/libc/iconvdata/ibm1153.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1153.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1154.c b/libc/iconvdata/ibm1154.c
index 15629befd..b6511806b 100644
--- a/libc/iconvdata/ibm1154.c
+++ b/libc/iconvdata/ibm1154.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1154.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1154.h b/libc/iconvdata/ibm1154.h
index 24f5c0515..8f557bb54 100644
--- a/libc/iconvdata/ibm1154.h
+++ b/libc/iconvdata/ibm1154.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1154.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1155.c b/libc/iconvdata/ibm1155.c
index 58e6c0168..500e2fee7 100644
--- a/libc/iconvdata/ibm1155.c
+++ b/libc/iconvdata/ibm1155.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1155.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1155.h b/libc/iconvdata/ibm1155.h
index 1138d8b97..67a994e60 100644
--- a/libc/iconvdata/ibm1155.h
+++ b/libc/iconvdata/ibm1155.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1155.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1156.c b/libc/iconvdata/ibm1156.c
index 6e32f214f..06cc0b687 100644
--- a/libc/iconvdata/ibm1156.c
+++ b/libc/iconvdata/ibm1156.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1156.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1156.h b/libc/iconvdata/ibm1156.h
index 547751ef3..453b0b68b 100644
--- a/libc/iconvdata/ibm1156.h
+++ b/libc/iconvdata/ibm1156.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1156.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1157.c b/libc/iconvdata/ibm1157.c
index 54b8b2278..5f92373c2 100644
--- a/libc/iconvdata/ibm1157.c
+++ b/libc/iconvdata/ibm1157.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1157.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1157.h b/libc/iconvdata/ibm1157.h
index c7c021c04..d9654ff59 100644
--- a/libc/iconvdata/ibm1157.h
+++ b/libc/iconvdata/ibm1157.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1157.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1158.c b/libc/iconvdata/ibm1158.c
index e77d9c8b0..f4a566524 100644
--- a/libc/iconvdata/ibm1158.c
+++ b/libc/iconvdata/ibm1158.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1158.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1158.h b/libc/iconvdata/ibm1158.h
index e569062bb..3383defe6 100644
--- a/libc/iconvdata/ibm1158.h
+++ b/libc/iconvdata/ibm1158.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1158.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jiro SEKIBA <sekiba@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1160.c b/libc/iconvdata/ibm1160.c
index e1bcf7eb5..27e65aa76 100644
--- a/libc/iconvdata/ibm1160.c
+++ b/libc/iconvdata/ibm1160.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1160.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1160.h b/libc/iconvdata/ibm1160.h
index 78f7baa50..d396ecb68 100644
--- a/libc/iconvdata/ibm1160.h
+++ b/libc/iconvdata/ibm1160.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1160.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1161.c b/libc/iconvdata/ibm1161.c
index bd4edd890..305ecfd6f 100644
--- a/libc/iconvdata/ibm1161.c
+++ b/libc/iconvdata/ibm1161.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1161.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1161.h b/libc/iconvdata/ibm1161.h
index 8b95356a9..14cc572c2 100644
--- a/libc/iconvdata/ibm1161.h
+++ b/libc/iconvdata/ibm1161.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1161.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1162.c b/libc/iconvdata/ibm1162.c
index 13115251b..40cdd9353 100644
--- a/libc/iconvdata/ibm1162.c
+++ b/libc/iconvdata/ibm1162.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1162.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1162.h b/libc/iconvdata/ibm1162.h
index 910a5a9e6..f58841335 100644
--- a/libc/iconvdata/ibm1162.h
+++ b/libc/iconvdata/ibm1162.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1162.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1163.c b/libc/iconvdata/ibm1163.c
index 83d3aff1b..ac55f3dbf 100644
--- a/libc/iconvdata/ibm1163.c
+++ b/libc/iconvdata/ibm1163.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1163.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1163.h b/libc/iconvdata/ibm1163.h
index 541c6312b..cbc2e7517 100644
--- a/libc/iconvdata/ibm1163.h
+++ b/libc/iconvdata/ibm1163.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1163.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1164.c b/libc/iconvdata/ibm1164.c
index 52c569e33..ca529aa62 100644
--- a/libc/iconvdata/ibm1164.c
+++ b/libc/iconvdata/ibm1164.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1164.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1164.h b/libc/iconvdata/ibm1164.h
index 70902578c..a66ee05d7 100644
--- a/libc/iconvdata/ibm1164.h
+++ b/libc/iconvdata/ibm1164.h
@@ -1,5 +1,5 @@
/* Mapping table for IBM1164.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2001.
diff --git a/libc/iconvdata/ibm1166.c b/libc/iconvdata/ibm1166.c
index 8c045734c..9978dc67a 100644
--- a/libc/iconvdata/ibm1166.c
+++ b/libc/iconvdata/ibm1166.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1166.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1166.h b/libc/iconvdata/ibm1166.h
index a8faf9add..bbab81ea2 100644
--- a/libc/iconvdata/ibm1166.h
+++ b/libc/iconvdata/ibm1166.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1166.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1167.c b/libc/iconvdata/ibm1167.c
index 0d461386f..725a17700 100644
--- a/libc/iconvdata/ibm1167.c
+++ b/libc/iconvdata/ibm1167.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1167.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1167.h b/libc/iconvdata/ibm1167.h
index f2de81876..445a69339 100644
--- a/libc/iconvdata/ibm1167.h
+++ b/libc/iconvdata/ibm1167.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1167.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm12712.c b/libc/iconvdata/ibm12712.c
index ecec0fdb5..22d63ad3a 100644
--- a/libc/iconvdata/ibm12712.c
+++ b/libc/iconvdata/ibm12712.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM12712.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm12712.h b/libc/iconvdata/ibm12712.h
index 92765677f..bc041b1b6 100644
--- a/libc/iconvdata/ibm12712.h
+++ b/libc/iconvdata/ibm12712.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM12712.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1364.c b/libc/iconvdata/ibm1364.c
index 0dfa25069..373d49a74 100644
--- a/libc/iconvdata/ibm1364.c
+++ b/libc/iconvdata/ibm1364.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1364.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1364.h b/libc/iconvdata/ibm1364.h
index b2a090b2b..1e014c0f7 100644
--- a/libc/iconvdata/ibm1364.h
+++ b/libc/iconvdata/ibm1364.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1364.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1371.c b/libc/iconvdata/ibm1371.c
index fe2c1dd15..553d60dd5 100644
--- a/libc/iconvdata/ibm1371.c
+++ b/libc/iconvdata/ibm1371.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1371.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1371.h b/libc/iconvdata/ibm1371.h
index 1ac68668e..916d05f04 100644
--- a/libc/iconvdata/ibm1371.h
+++ b/libc/iconvdata/ibm1371.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1371.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1388.c b/libc/iconvdata/ibm1388.c
index 246444343..466415bb9 100644
--- a/libc/iconvdata/ibm1388.c
+++ b/libc/iconvdata/ibm1388.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1388.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1388.h b/libc/iconvdata/ibm1388.h
index b4fbd946f..28a54b2cc 100644
--- a/libc/iconvdata/ibm1388.h
+++ b/libc/iconvdata/ibm1388.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1388.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1390.c b/libc/iconvdata/ibm1390.c
index 31ef1af40..11275aae4 100644
--- a/libc/iconvdata/ibm1390.c
+++ b/libc/iconvdata/ibm1390.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1390.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1390.h b/libc/iconvdata/ibm1390.h
index 5f2841e08..eb6e2fb57 100644
--- a/libc/iconvdata/ibm1390.h
+++ b/libc/iconvdata/ibm1390.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1390.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1399.c b/libc/iconvdata/ibm1399.c
index 3529efdb0..f0f9d95fa 100644
--- a/libc/iconvdata/ibm1399.c
+++ b/libc/iconvdata/ibm1399.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM1399.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm1399.h b/libc/iconvdata/ibm1399.h
index 323482af6..deb76de8a 100644
--- a/libc/iconvdata/ibm1399.h
+++ b/libc/iconvdata/ibm1399.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM1399.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm16804.c b/libc/iconvdata/ibm16804.c
index 55520cb0c..b4d71b647 100644
--- a/libc/iconvdata/ibm16804.c
+++ b/libc/iconvdata/ibm16804.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM16804.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm16804.h b/libc/iconvdata/ibm16804.h
index dcf52e2c9..7c86f1a5c 100644
--- a/libc/iconvdata/ibm16804.h
+++ b/libc/iconvdata/ibm16804.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM16804.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm256.c b/libc/iconvdata/ibm256.c
index 312326e05..fa41fe697 100644
--- a/libc/iconvdata/ibm256.c
+++ b/libc/iconvdata/ibm256.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM256.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm273.c b/libc/iconvdata/ibm273.c
index c6cb9af1f..b80560da9 100644
--- a/libc/iconvdata/ibm273.c
+++ b/libc/iconvdata/ibm273.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM273.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm274.c b/libc/iconvdata/ibm274.c
index e0060d622..499aa513d 100644
--- a/libc/iconvdata/ibm274.c
+++ b/libc/iconvdata/ibm274.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM274.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm275.c b/libc/iconvdata/ibm275.c
index 7919e4d90..c62247846 100644
--- a/libc/iconvdata/ibm275.c
+++ b/libc/iconvdata/ibm275.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM275.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm277.c b/libc/iconvdata/ibm277.c
index e75fb9526..0e4707568 100644
--- a/libc/iconvdata/ibm277.c
+++ b/libc/iconvdata/ibm277.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM277.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm278.c b/libc/iconvdata/ibm278.c
index 11151f7ac..8bb2a42c8 100644
--- a/libc/iconvdata/ibm278.c
+++ b/libc/iconvdata/ibm278.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM278.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm280.c b/libc/iconvdata/ibm280.c
index 2edd1e1de..f254df84f 100644
--- a/libc/iconvdata/ibm280.c
+++ b/libc/iconvdata/ibm280.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM280.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm281.c b/libc/iconvdata/ibm281.c
index 759845fc9..dba2db486 100644
--- a/libc/iconvdata/ibm281.c
+++ b/libc/iconvdata/ibm281.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM281.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm284.c b/libc/iconvdata/ibm284.c
index e033a14d0..77bed8238 100644
--- a/libc/iconvdata/ibm284.c
+++ b/libc/iconvdata/ibm284.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM284.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm285.c b/libc/iconvdata/ibm285.c
index a93eccfa5..88d73a467 100644
--- a/libc/iconvdata/ibm285.c
+++ b/libc/iconvdata/ibm285.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM285.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm290.c b/libc/iconvdata/ibm290.c
index 7e8ba274a..2308cc9b5 100644
--- a/libc/iconvdata/ibm290.c
+++ b/libc/iconvdata/ibm290.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM290.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm297.c b/libc/iconvdata/ibm297.c
index 54795d5dd..92c403ac4 100644
--- a/libc/iconvdata/ibm297.c
+++ b/libc/iconvdata/ibm297.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM297.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm420.c b/libc/iconvdata/ibm420.c
index c90b8f4ce..9f18b704c 100644
--- a/libc/iconvdata/ibm420.c
+++ b/libc/iconvdata/ibm420.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM420.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm423.c b/libc/iconvdata/ibm423.c
index cf9f9286c..f6c391270 100644
--- a/libc/iconvdata/ibm423.c
+++ b/libc/iconvdata/ibm423.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM423.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm424.c b/libc/iconvdata/ibm424.c
index 1b2c5966f..3d741e1d2 100644
--- a/libc/iconvdata/ibm424.c
+++ b/libc/iconvdata/ibm424.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM424.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm437.c b/libc/iconvdata/ibm437.c
index 5e9b4635f..9f3cd9132 100644
--- a/libc/iconvdata/ibm437.c
+++ b/libc/iconvdata/ibm437.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM437.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm4517.c b/libc/iconvdata/ibm4517.c
index bbda2fa22..673ec7197 100644
--- a/libc/iconvdata/ibm4517.c
+++ b/libc/iconvdata/ibm4517.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM4517.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4517.h b/libc/iconvdata/ibm4517.h
index f46d6083d..b95a50163 100644
--- a/libc/iconvdata/ibm4517.h
+++ b/libc/iconvdata/ibm4517.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM4517.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4899.c b/libc/iconvdata/ibm4899.c
index 9c6e4c66e..c44a31d3b 100644
--- a/libc/iconvdata/ibm4899.c
+++ b/libc/iconvdata/ibm4899.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM4899.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4899.h b/libc/iconvdata/ibm4899.h
index f90229e6a..83ec298eb 100644
--- a/libc/iconvdata/ibm4899.h
+++ b/libc/iconvdata/ibm4899.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM4899.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4909.c b/libc/iconvdata/ibm4909.c
index 3306ea9ec..db09af5e3 100644
--- a/libc/iconvdata/ibm4909.c
+++ b/libc/iconvdata/ibm4909.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM4909.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4909.h b/libc/iconvdata/ibm4909.h
index 39c987eb2..83107aefa 100644
--- a/libc/iconvdata/ibm4909.h
+++ b/libc/iconvdata/ibm4909.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM4909.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4971.c b/libc/iconvdata/ibm4971.c
index 7a5a427d4..3df14a6b3 100644
--- a/libc/iconvdata/ibm4971.c
+++ b/libc/iconvdata/ibm4971.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM4971.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm4971.h b/libc/iconvdata/ibm4971.h
index 04c69b694..dd8da0f54 100644
--- a/libc/iconvdata/ibm4971.h
+++ b/libc/iconvdata/ibm4971.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM4971.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm500.c b/libc/iconvdata/ibm500.c
index 78648f2bd..a197df25d 100644
--- a/libc/iconvdata/ibm500.c
+++ b/libc/iconvdata/ibm500.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM500.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm5347.c b/libc/iconvdata/ibm5347.c
index ab2c327f5..d2f3d213e 100644
--- a/libc/iconvdata/ibm5347.c
+++ b/libc/iconvdata/ibm5347.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM5347.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm5347.h b/libc/iconvdata/ibm5347.h
index 62c89b5ab..61ac6387a 100644
--- a/libc/iconvdata/ibm5347.h
+++ b/libc/iconvdata/ibm5347.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM5347.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm803.c b/libc/iconvdata/ibm803.c
index a5add1017..af4b45f7e 100644
--- a/libc/iconvdata/ibm803.c
+++ b/libc/iconvdata/ibm803.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM803.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm803.h b/libc/iconvdata/ibm803.h
index bc2223428..3b31fc888 100644
--- a/libc/iconvdata/ibm803.h
+++ b/libc/iconvdata/ibm803.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM803.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm850.c b/libc/iconvdata/ibm850.c
index e2535b875..e3a3aa909 100644
--- a/libc/iconvdata/ibm850.c
+++ b/libc/iconvdata/ibm850.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM850.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm851.c b/libc/iconvdata/ibm851.c
index c8adab20e..0ad84ddbc 100644
--- a/libc/iconvdata/ibm851.c
+++ b/libc/iconvdata/ibm851.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM851.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm852.c b/libc/iconvdata/ibm852.c
index b371cc99a..2d90433e4 100644
--- a/libc/iconvdata/ibm852.c
+++ b/libc/iconvdata/ibm852.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM852.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm855.c b/libc/iconvdata/ibm855.c
index 766bf3b7d..4b96079c8 100644
--- a/libc/iconvdata/ibm855.c
+++ b/libc/iconvdata/ibm855.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM855.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm856.c b/libc/iconvdata/ibm856.c
index d4ddf93bb..7de1211df 100644
--- a/libc/iconvdata/ibm856.c
+++ b/libc/iconvdata/ibm856.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM856.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm856.h b/libc/iconvdata/ibm856.h
index be77850be..cd221de0f 100644
--- a/libc/iconvdata/ibm856.h
+++ b/libc/iconvdata/ibm856.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM856.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm857.c b/libc/iconvdata/ibm857.c
index f63ab4428..7a74e5cb4 100644
--- a/libc/iconvdata/ibm857.c
+++ b/libc/iconvdata/ibm857.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM857.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm860.c b/libc/iconvdata/ibm860.c
index d402ff5c0..a95e9ff73 100644
--- a/libc/iconvdata/ibm860.c
+++ b/libc/iconvdata/ibm860.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM860.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm861.c b/libc/iconvdata/ibm861.c
index 3e47fef7f..fa1c0ac8e 100644
--- a/libc/iconvdata/ibm861.c
+++ b/libc/iconvdata/ibm861.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM861.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm862.c b/libc/iconvdata/ibm862.c
index 6ddce8503..61b08ebd4 100644
--- a/libc/iconvdata/ibm862.c
+++ b/libc/iconvdata/ibm862.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM862.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm863.c b/libc/iconvdata/ibm863.c
index 8cf354cf7..544b7295b 100644
--- a/libc/iconvdata/ibm863.c
+++ b/libc/iconvdata/ibm863.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM863.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm864.c b/libc/iconvdata/ibm864.c
index 3194d62a4..beb2520f9 100644
--- a/libc/iconvdata/ibm864.c
+++ b/libc/iconvdata/ibm864.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM864.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm865.c b/libc/iconvdata/ibm865.c
index f2c16e618..5bacf9597 100644
--- a/libc/iconvdata/ibm865.c
+++ b/libc/iconvdata/ibm865.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM865.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm866.c b/libc/iconvdata/ibm866.c
index a56a82ead..d6385d640 100644
--- a/libc/iconvdata/ibm866.c
+++ b/libc/iconvdata/ibm866.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM866.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm866nav.c b/libc/iconvdata/ibm866nav.c
index 877f50bcf..b0f8dfdb5 100644
--- a/libc/iconvdata/ibm866nav.c
+++ b/libc/iconvdata/ibm866nav.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM866NAV.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2003.
diff --git a/libc/iconvdata/ibm868.c b/libc/iconvdata/ibm868.c
index c477b55ee..ad1f69c7a 100644
--- a/libc/iconvdata/ibm868.c
+++ b/libc/iconvdata/ibm868.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM868.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm869.c b/libc/iconvdata/ibm869.c
index bdfaa1f97..0b364c3d3 100644
--- a/libc/iconvdata/ibm869.c
+++ b/libc/iconvdata/ibm869.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM869.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm870.c b/libc/iconvdata/ibm870.c
index b48e8841a..d56fd4f21 100644
--- a/libc/iconvdata/ibm870.c
+++ b/libc/iconvdata/ibm870.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM870.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm871.c b/libc/iconvdata/ibm871.c
index b94f77dfe..2f5d4685e 100644
--- a/libc/iconvdata/ibm871.c
+++ b/libc/iconvdata/ibm871.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM871.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm874.c b/libc/iconvdata/ibm874.c
index 96fb0de3e..7568cbdf4 100644
--- a/libc/iconvdata/ibm874.c
+++ b/libc/iconvdata/ibm874.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM874.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm875.c b/libc/iconvdata/ibm875.c
index df846f220..016d31953 100644
--- a/libc/iconvdata/ibm875.c
+++ b/libc/iconvdata/ibm875.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM875.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm880.c b/libc/iconvdata/ibm880.c
index 65fa19f41..090566cc2 100644
--- a/libc/iconvdata/ibm880.c
+++ b/libc/iconvdata/ibm880.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM880.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm891.c b/libc/iconvdata/ibm891.c
index 88b4ed454..574a570e0 100644
--- a/libc/iconvdata/ibm891.c
+++ b/libc/iconvdata/ibm891.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM891.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm901.c b/libc/iconvdata/ibm901.c
index f966d82d5..91f8a85b5 100644
--- a/libc/iconvdata/ibm901.c
+++ b/libc/iconvdata/ibm901.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM901.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm901.h b/libc/iconvdata/ibm901.h
index 2c773a322..2662680e3 100644
--- a/libc/iconvdata/ibm901.h
+++ b/libc/iconvdata/ibm901.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM901.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm902.c b/libc/iconvdata/ibm902.c
index d762cc70d..0ac01b1c6 100644
--- a/libc/iconvdata/ibm902.c
+++ b/libc/iconvdata/ibm902.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM902.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm902.h b/libc/iconvdata/ibm902.h
index 1dcb67b5b..9e7f19d79 100644
--- a/libc/iconvdata/ibm902.h
+++ b/libc/iconvdata/ibm902.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM902.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm903.c b/libc/iconvdata/ibm903.c
index b8a9ca3d2..bc3f34de3 100644
--- a/libc/iconvdata/ibm903.c
+++ b/libc/iconvdata/ibm903.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM903.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm9030.c b/libc/iconvdata/ibm9030.c
index 722447994..793d1641e 100644
--- a/libc/iconvdata/ibm9030.c
+++ b/libc/iconvdata/ibm9030.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM9030.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm9030.h b/libc/iconvdata/ibm9030.h
index c2734aeaf..d6e050e02 100644
--- a/libc/iconvdata/ibm9030.h
+++ b/libc/iconvdata/ibm9030.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM9030.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm904.c b/libc/iconvdata/ibm904.c
index f9c5a501a..2ef227a89 100644
--- a/libc/iconvdata/ibm904.c
+++ b/libc/iconvdata/ibm904.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM904.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm905.c b/libc/iconvdata/ibm905.c
index 417e09c37..178b5c44b 100644
--- a/libc/iconvdata/ibm905.c
+++ b/libc/iconvdata/ibm905.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM905.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm9066.c b/libc/iconvdata/ibm9066.c
index d74da9147..9048e659f 100644
--- a/libc/iconvdata/ibm9066.c
+++ b/libc/iconvdata/ibm9066.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM9066.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm9066.h b/libc/iconvdata/ibm9066.h
index 228c01bca..ba7cdc6e2 100644
--- a/libc/iconvdata/ibm9066.h
+++ b/libc/iconvdata/ibm9066.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM9066.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm918.c b/libc/iconvdata/ibm918.c
index ea9e42415..3ee0af637 100644
--- a/libc/iconvdata/ibm918.c
+++ b/libc/iconvdata/ibm918.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM918.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/ibm921.c b/libc/iconvdata/ibm921.c
index 4d017a36b..46a8429a6 100644
--- a/libc/iconvdata/ibm921.c
+++ b/libc/iconvdata/ibm921.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM921.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm921.h b/libc/iconvdata/ibm921.h
index cd921e246..67f629d47 100644
--- a/libc/iconvdata/ibm921.h
+++ b/libc/iconvdata/ibm921.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM921.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm922.c b/libc/iconvdata/ibm922.c
index 9713ec55c..24b01e029 100644
--- a/libc/iconvdata/ibm922.c
+++ b/libc/iconvdata/ibm922.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM922.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm922.h b/libc/iconvdata/ibm922.h
index ad3c98f84..0afb15195 100644
--- a/libc/iconvdata/ibm922.h
+++ b/libc/iconvdata/ibm922.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM922.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm930.c b/libc/iconvdata/ibm930.c
index 86477a790..83276905a 100644
--- a/libc/iconvdata/ibm930.c
+++ b/libc/iconvdata/ibm930.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM930.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm930.h b/libc/iconvdata/ibm930.h
index 6026ffc6b..55863d3ad 100644
--- a/libc/iconvdata/ibm930.h
+++ b/libc/iconvdata/ibm930.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM930.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm932.c b/libc/iconvdata/ibm932.c
index 0764fb238..4ceeaae5b 100644
--- a/libc/iconvdata/ibm932.c
+++ b/libc/iconvdata/ibm932.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM932.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm932.h b/libc/iconvdata/ibm932.h
index 635943687..b471ed7f7 100644
--- a/libc/iconvdata/ibm932.h
+++ b/libc/iconvdata/ibm932.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM932.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm933.c b/libc/iconvdata/ibm933.c
index 145d12f98..4723df489 100644
--- a/libc/iconvdata/ibm933.c
+++ b/libc/iconvdata/ibm933.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM933.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm933.h b/libc/iconvdata/ibm933.h
index ae76af9cc..372e0d000 100644
--- a/libc/iconvdata/ibm933.h
+++ b/libc/iconvdata/ibm933.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM933.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm935.c b/libc/iconvdata/ibm935.c
index 7d5628bb7..1ed311b01 100644
--- a/libc/iconvdata/ibm935.c
+++ b/libc/iconvdata/ibm935.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM935
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm935.h b/libc/iconvdata/ibm935.h
index e1c1e2ad7..8158eb340 100644
--- a/libc/iconvdata/ibm935.h
+++ b/libc/iconvdata/ibm935.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM935
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm937.c b/libc/iconvdata/ibm937.c
index b913cbbb0..1edaf624d 100644
--- a/libc/iconvdata/ibm937.c
+++ b/libc/iconvdata/ibm937.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM937.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm937.h b/libc/iconvdata/ibm937.h
index 63c2c5ba1..b2428ed89 100644
--- a/libc/iconvdata/ibm937.h
+++ b/libc/iconvdata/ibm937.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM937.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm939.c b/libc/iconvdata/ibm939.c
index d42b98c4b..b40c48654 100644
--- a/libc/iconvdata/ibm939.c
+++ b/libc/iconvdata/ibm939.c
@@ -1,5 +1,5 @@
/* Conversion to and from IBM939.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm939.h b/libc/iconvdata/ibm939.h
index 9c953e0de..c5bdb4cab 100644
--- a/libc/iconvdata/ibm939.h
+++ b/libc/iconvdata/ibm939.h
@@ -1,5 +1,5 @@
/* Tables for conversion to and from IBM939.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
diff --git a/libc/iconvdata/ibm943.c b/libc/iconvdata/ibm943.c
index b3a655591..495e37909 100644
--- a/libc/iconvdata/ibm943.c
+++ b/libc/iconvdata/ibm943.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM943.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm943.h b/libc/iconvdata/ibm943.h
index 911d278ef..11acf5178 100644
--- a/libc/iconvdata/ibm943.h
+++ b/libc/iconvdata/ibm943.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM943.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2000.
diff --git a/libc/iconvdata/ibm9448.c b/libc/iconvdata/ibm9448.c
index 0e3dd3156..325c8c542 100644
--- a/libc/iconvdata/ibm9448.c
+++ b/libc/iconvdata/ibm9448.c
@@ -1,5 +1,5 @@
/* Conversion from and to IBM9448.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/ibm9448.h b/libc/iconvdata/ibm9448.h
index 2fa2cbc60..432341973 100644
--- a/libc/iconvdata/ibm9448.h
+++ b/libc/iconvdata/ibm9448.h
@@ -1,5 +1,5 @@
/* Tables for conversion from and to IBM9448.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Masahide Washizawa <washi@jp.ibm.com>, 2005.
diff --git a/libc/iconvdata/iec_p27-1.c b/libc/iconvdata/iec_p27-1.c
index e3ef6edb8..dd23411d5 100644
--- a/libc/iconvdata/iec_p27-1.c
+++ b/libc/iconvdata/iec_p27-1.c
@@ -1,5 +1,5 @@
/* Conversion from and to IEC_P27-1.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/inis-8.c b/libc/iconvdata/inis-8.c
index e6dce4f6d..ae59c0f71 100644
--- a/libc/iconvdata/inis-8.c
+++ b/libc/iconvdata/inis-8.c
@@ -1,5 +1,5 @@
/* Conversion from and to INIS-8.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/inis-cyrillic.c b/libc/iconvdata/inis-cyrillic.c
index 023717b7d..c3865a9ba 100644
--- a/libc/iconvdata/inis-cyrillic.c
+++ b/libc/iconvdata/inis-cyrillic.c
@@ -1,5 +1,5 @@
/* Conversion from and to INIS-CYRILLIC.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/inis.c b/libc/iconvdata/inis.c
index 12904be0e..70954cf55 100644
--- a/libc/iconvdata/inis.c
+++ b/libc/iconvdata/inis.c
@@ -1,5 +1,5 @@
/* Conversion from and to INIS.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/isiri-3342.c b/libc/iconvdata/isiri-3342.c
index 6a4f6fb46..f214cca8d 100644
--- a/libc/iconvdata/isiri-3342.c
+++ b/libc/iconvdata/isiri-3342.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISIRI-3342.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/iso-2022-cn-ext.c b/libc/iconvdata/iso-2022-cn-ext.c
index 4d2f58bf9..64196ac79 100644
--- a/libc/iconvdata/iso-2022-cn-ext.c
+++ b/libc/iconvdata/iso-2022-cn-ext.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-CN-EXT.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconvdata/iso-2022-cn.c b/libc/iconvdata/iso-2022-cn.c
index e15fa9ffd..0e5a6aabe 100644
--- a/libc/iconvdata/iso-2022-cn.c
+++ b/libc/iconvdata/iso-2022-cn.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-CN.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/iso-2022-jp-3.c b/libc/iconvdata/iso-2022-jp-3.c
index 03eb610cc..e90d68a44 100644
--- a/libc/iconvdata/iso-2022-jp-3.c
+++ b/libc/iconvdata/iso-2022-jp-3.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-JP-3.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
and Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/iso-2022-jp.c b/libc/iconvdata/iso-2022-jp.c
index 7fb513fea..e9d5db4b6 100644
--- a/libc/iconvdata/iso-2022-jp.c
+++ b/libc/iconvdata/iso-2022-jp.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-JP and ISO-2022-JP-2.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso-2022-kr.c b/libc/iconvdata/iso-2022-kr.c
index 8e26ea904..2377ae5f2 100644
--- a/libc/iconvdata/iso-2022-kr.c
+++ b/libc/iconvdata/iso-2022-kr.c
@@ -1,5 +1,5 @@
/* Conversion module for ISO-2022-KR.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso-ir-165.c b/libc/iconvdata/iso-ir-165.c
index 8ff26fa3e..72eea5ff2 100644
--- a/libc/iconvdata/iso-ir-165.c
+++ b/libc/iconvdata/iso-ir-165.c
@@ -1,6 +1,6 @@
/* Tables for conversion to and from ISO-IR-165.
converting from UCS using gaps.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconvdata/iso-ir-165.h b/libc/iconvdata/iso-ir-165.h
index d82d1653e..3b5649c71 100644
--- a/libc/iconvdata/iso-ir-165.h
+++ b/libc/iconvdata/iso-ir-165.h
@@ -1,6 +1,6 @@
/* Tables for conversion to and from ISO-IR-165.
converting from UCS using gaps.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconvdata/iso-ir-197.c b/libc/iconvdata/iso-ir-197.c
index 0a6053924..b472823e3 100644
--- a/libc/iconvdata/iso-ir-197.c
+++ b/libc/iconvdata/iso-ir-197.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO-IR-197.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/iso-ir-209.c b/libc/iconvdata/iso-ir-209.c
index 121d63116..9c5095143 100644
--- a/libc/iconvdata/iso-ir-209.c
+++ b/libc/iconvdata/iso-ir-209.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO-IR-209.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconvdata/iso646.c b/libc/iconvdata/iso646.c
index 891ad699b..35fe93d88 100644
--- a/libc/iconvdata/iso646.c
+++ b/libc/iconvdata/iso646.c
@@ -1,5 +1,5 @@
/* Conversion to and from the various ISO 646 CCS.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso8859-1.c b/libc/iconvdata/iso8859-1.c
index 349cd6f72..6aa6e3550 100644
--- a/libc/iconvdata/iso8859-1.c
+++ b/libc/iconvdata/iso8859-1.c
@@ -1,5 +1,5 @@
/* Conversion to and from ISO 8859-1.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-10.c b/libc/iconvdata/iso8859-10.c
index e6fc91675..9c5aaafe8 100644
--- a/libc/iconvdata/iso8859-10.c
+++ b/libc/iconvdata/iso8859-10.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-10.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-11.c b/libc/iconvdata/iso8859-11.c
index 4d28bd475..d9bc57df9 100644
--- a/libc/iconvdata/iso8859-11.c
+++ b/libc/iconvdata/iso8859-11.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-11.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso8859-13.c b/libc/iconvdata/iso8859-13.c
index cd3f4d6bf..09526a43d 100644
--- a/libc/iconvdata/iso8859-13.c
+++ b/libc/iconvdata/iso8859-13.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-13.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso8859-14.c b/libc/iconvdata/iso8859-14.c
index 0b4470411..c6ae1701e 100644
--- a/libc/iconvdata/iso8859-14.c
+++ b/libc/iconvdata/iso8859-14.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-14.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso8859-15.c b/libc/iconvdata/iso8859-15.c
index f4a6c4928..826c05d75 100644
--- a/libc/iconvdata/iso8859-15.c
+++ b/libc/iconvdata/iso8859-15.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-15.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso8859-16.c b/libc/iconvdata/iso8859-16.c
index d7728a20f..91f5d473a 100644
--- a/libc/iconvdata/iso8859-16.c
+++ b/libc/iconvdata/iso8859-16.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-16.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconvdata/iso8859-2.c b/libc/iconvdata/iso8859-2.c
index c47205122..2a962366f 100644
--- a/libc/iconvdata/iso8859-2.c
+++ b/libc/iconvdata/iso8859-2.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-2.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-3.c b/libc/iconvdata/iso8859-3.c
index d2529b3a2..8f89e6ccf 100644
--- a/libc/iconvdata/iso8859-3.c
+++ b/libc/iconvdata/iso8859-3.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-3.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-4.c b/libc/iconvdata/iso8859-4.c
index 9f3cae3c7..413d6dc1a 100644
--- a/libc/iconvdata/iso8859-4.c
+++ b/libc/iconvdata/iso8859-4.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-4.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-5.c b/libc/iconvdata/iso8859-5.c
index cbd5eefa2..5ae9bf0fd 100644
--- a/libc/iconvdata/iso8859-5.c
+++ b/libc/iconvdata/iso8859-5.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-5.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-6.c b/libc/iconvdata/iso8859-6.c
index 27ee5880f..5a96214b5 100644
--- a/libc/iconvdata/iso8859-6.c
+++ b/libc/iconvdata/iso8859-6.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-6.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-7.c b/libc/iconvdata/iso8859-7.c
index fa18c1bf4..bdf7df118 100644
--- a/libc/iconvdata/iso8859-7.c
+++ b/libc/iconvdata/iso8859-7.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-7.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-8.c b/libc/iconvdata/iso8859-8.c
index efce5df99..a0b6d4e2e 100644
--- a/libc/iconvdata/iso8859-8.c
+++ b/libc/iconvdata/iso8859-8.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-8.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-9.c b/libc/iconvdata/iso8859-9.c
index 3fd205cc5..709780390 100644
--- a/libc/iconvdata/iso8859-9.c
+++ b/libc/iconvdata/iso8859-9.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-9.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/iso8859-9e.c b/libc/iconvdata/iso8859-9e.c
index 377e4d6a3..c5834e113 100644
--- a/libc/iconvdata/iso8859-9e.c
+++ b/libc/iconvdata/iso8859-9e.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO 8859-9E.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/iso_10367-box.c b/libc/iconvdata/iso_10367-box.c
index b49decaf7..06fb4a480 100644
--- a/libc/iconvdata/iso_10367-box.c
+++ b/libc/iconvdata/iso_10367-box.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO_10367-BOX.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_11548-1.c b/libc/iconvdata/iso_11548-1.c
index de7052919..51aed763e 100644
--- a/libc/iconvdata/iso_11548-1.c
+++ b/libc/iconvdata/iso_11548-1.c
@@ -1,5 +1,5 @@
/* Conversion to and from ISO 11548-1.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997,
Samuel Thibault <samuel.thibault@ens-lyon.org>, 2005.
diff --git a/libc/iconvdata/iso_2033.c b/libc/iconvdata/iso_2033.c
index 93940de09..e64f52775 100644
--- a/libc/iconvdata/iso_2033.c
+++ b/libc/iconvdata/iso_2033.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO_2033-1983.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_5427-ext.c b/libc/iconvdata/iso_5427-ext.c
index ad199778e..45e480c99 100644
--- a/libc/iconvdata/iso_5427-ext.c
+++ b/libc/iconvdata/iso_5427-ext.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO_5427-EXT.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_5427.c b/libc/iconvdata/iso_5427.c
index 30884fece..737d81c15 100644
--- a/libc/iconvdata/iso_5427.c
+++ b/libc/iconvdata/iso_5427.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO_5427.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_5428.c b/libc/iconvdata/iso_5428.c
index b8bca8a74..1c5aaf474 100644
--- a/libc/iconvdata/iso_5428.c
+++ b/libc/iconvdata/iso_5428.c
@@ -1,5 +1,5 @@
/* Conversion from and to ISO_5428.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_6937-2.c b/libc/iconvdata/iso_6937-2.c
index a76c273dd..d5e09a379 100644
--- a/libc/iconvdata/iso_6937-2.c
+++ b/libc/iconvdata/iso_6937-2.c
@@ -1,5 +1,5 @@
/* Generic conversion to and from ISO 6937-2.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/iso_6937.c b/libc/iconvdata/iso_6937.c
index 02aecf991..66d86b1dc 100644
--- a/libc/iconvdata/iso_6937.c
+++ b/libc/iconvdata/iso_6937.c
@@ -1,5 +1,5 @@
/* Generic conversion to and from ISO 6937.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0201.c b/libc/iconvdata/jis0201.c
index f70873e6f..1d0dd9fda 100644
--- a/libc/iconvdata/jis0201.c
+++ b/libc/iconvdata/jis0201.c
@@ -1,5 +1,5 @@
/* Mapping tables for JIS0201 handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0201.h b/libc/iconvdata/jis0201.h
index 6b873d7d1..46f51e563 100644
--- a/libc/iconvdata/jis0201.h
+++ b/libc/iconvdata/jis0201.h
@@ -1,5 +1,5 @@
/* Access functions for JISX0201 conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0208.c b/libc/iconvdata/jis0208.c
index ea2366753..9b45cf429 100644
--- a/libc/iconvdata/jis0208.c
+++ b/libc/iconvdata/jis0208.c
@@ -1,5 +1,5 @@
/* Mapping tables for JIS0208 handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0208.h b/libc/iconvdata/jis0208.h
index 9e6db71e3..2b873e282 100644
--- a/libc/iconvdata/jis0208.h
+++ b/libc/iconvdata/jis0208.h
@@ -1,5 +1,5 @@
/* Access functions for JISX0208 conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0212.c b/libc/iconvdata/jis0212.c
index af36cfcec..d34249a84 100644
--- a/libc/iconvdata/jis0212.c
+++ b/libc/iconvdata/jis0212.c
@@ -1,5 +1,5 @@
/* Mapping tables for JIS0212 handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jis0212.h b/libc/iconvdata/jis0212.h
index c8504e11e..08690c1d1 100644
--- a/libc/iconvdata/jis0212.h
+++ b/libc/iconvdata/jis0212.h
@@ -1,5 +1,5 @@
/* Access functions for JISX0212 conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/jisx0213.c b/libc/iconvdata/jisx0213.c
index 359150036..8a9046c70 100644
--- a/libc/iconvdata/jisx0213.c
+++ b/libc/iconvdata/jisx0213.c
@@ -1,5 +1,5 @@
/* Mapping tables for JISX0213 character set.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/jisx0213.h b/libc/iconvdata/jisx0213.h
index a25cf152d..587499712 100644
--- a/libc/iconvdata/jisx0213.h
+++ b/libc/iconvdata/jisx0213.h
@@ -1,5 +1,5 @@
/* Functions for JISX0213 conversion.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/johab.c b/libc/iconvdata/johab.c
index 18525cfa8..fb280a368 100644
--- a/libc/iconvdata/johab.c
+++ b/libc/iconvdata/johab.c
@@ -1,5 +1,5 @@
/* Mapping tables for JOHAB handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jungshik Shin <jshin@pantheon.yale.edu>
and Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/koi-8.c b/libc/iconvdata/koi-8.c
index aabf49297..712ee8cdd 100644
--- a/libc/iconvdata/koi-8.c
+++ b/libc/iconvdata/koi-8.c
@@ -1,5 +1,5 @@
/* Conversion from and to KOI-8.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/koi8-r.c b/libc/iconvdata/koi8-r.c
index 925683773..7f9c888f4 100644
--- a/libc/iconvdata/koi8-r.c
+++ b/libc/iconvdata/koi8-r.c
@@ -1,5 +1,5 @@
/* Conversion from and to KOI8-R.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/koi8-ru.c b/libc/iconvdata/koi8-ru.c
index 35d375bf1..83acbf3fd 100644
--- a/libc/iconvdata/koi8-ru.c
+++ b/libc/iconvdata/koi8-ru.c
@@ -1,5 +1,5 @@
/* Conversion from and to KOI8-RU.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 20077.
diff --git a/libc/iconvdata/koi8-t.c b/libc/iconvdata/koi8-t.c
index 05899f787..419d438ce 100644
--- a/libc/iconvdata/koi8-t.c
+++ b/libc/iconvdata/koi8-t.c
@@ -1,5 +1,5 @@
/* Conversion from and to KOI8-T.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/iconvdata/koi8-u.c b/libc/iconvdata/koi8-u.c
index 9b095970c..b6d699ee0 100644
--- a/libc/iconvdata/koi8-u.c
+++ b/libc/iconvdata/koi8-u.c
@@ -1,5 +1,5 @@
/* Conversion from and to KOI8-U.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/ksc5601.c b/libc/iconvdata/ksc5601.c
index 434d7dc55..a94540d31 100644
--- a/libc/iconvdata/ksc5601.c
+++ b/libc/iconvdata/ksc5601.c
@@ -1,5 +1,5 @@
/* Conversion tables for KS C 5601-1992 based encoding conversion.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jungshik Shin <jshin@pantheon.yale.edu>, 1998.
diff --git a/libc/iconvdata/ksc5601.h b/libc/iconvdata/ksc5601.h
index 61cade314..252dd3374 100644
--- a/libc/iconvdata/ksc5601.h
+++ b/libc/iconvdata/ksc5601.h
@@ -1,5 +1,5 @@
/* Access functions for KS C 5601-1992 based encoding conversion.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconvdata/latin-greek-1.c b/libc/iconvdata/latin-greek-1.c
index e4b141d4d..5c57e57ce 100644
--- a/libc/iconvdata/latin-greek-1.c
+++ b/libc/iconvdata/latin-greek-1.c
@@ -1,5 +1,5 @@
/* Conversion from and to LATIN-GREEK-1.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/latin-greek.c b/libc/iconvdata/latin-greek.c
index 5215fdfdd..58c351768 100644
--- a/libc/iconvdata/latin-greek.c
+++ b/libc/iconvdata/latin-greek.c
@@ -1,5 +1,5 @@
/* Conversion from and to LATIN-GREEK.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/mac-centraleurope.c b/libc/iconvdata/mac-centraleurope.c
index 2fb24ef02..bd36a8fc6 100644
--- a/libc/iconvdata/mac-centraleurope.c
+++ b/libc/iconvdata/mac-centraleurope.c
@@ -1,5 +1,5 @@
/* Conversion from and to MAC-CENTRALEUROPE.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
diff --git a/libc/iconvdata/mac-is.c b/libc/iconvdata/mac-is.c
index 056c4e6c4..1b5bdc990 100644
--- a/libc/iconvdata/mac-is.c
+++ b/libc/iconvdata/mac-is.c
@@ -1,5 +1,5 @@
/* Conversion from and to MAC-IS.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/mac-sami.c b/libc/iconvdata/mac-sami.c
index edbeb6dc6..a20b07bb9 100644
--- a/libc/iconvdata/mac-sami.c
+++ b/libc/iconvdata/mac-sami.c
@@ -1,5 +1,5 @@
/* Conversion from and to MAC-SAMI.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconvdata/mac-uk.c b/libc/iconvdata/mac-uk.c
index 9f78a5bdf..03600b4d1 100644
--- a/libc/iconvdata/mac-uk.c
+++ b/libc/iconvdata/mac-uk.c
@@ -1,5 +1,5 @@
/* Conversion from and to MAC-UK.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/macintosh.c b/libc/iconvdata/macintosh.c
index 0cadf7afd..252998518 100644
--- a/libc/iconvdata/macintosh.c
+++ b/libc/iconvdata/macintosh.c
@@ -1,5 +1,5 @@
/* Conversion from and to MACINTOSH.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/mik.c b/libc/iconvdata/mik.c
index 29d4aa5aa..00df1cdd8 100644
--- a/libc/iconvdata/mik.c
+++ b/libc/iconvdata/mik.c
@@ -1,5 +1,5 @@
/* Conversion from and to MIK.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexander Shopov <ash@contact.bg>, 2006.
diff --git a/libc/iconvdata/nats-dano.c b/libc/iconvdata/nats-dano.c
index be0e66512..8c21ff3a0 100644
--- a/libc/iconvdata/nats-dano.c
+++ b/libc/iconvdata/nats-dano.c
@@ -1,5 +1,5 @@
/* Conversion from and to NATS-DANO.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/nats-sefi.c b/libc/iconvdata/nats-sefi.c
index 4151ede59..70f5b95fa 100644
--- a/libc/iconvdata/nats-sefi.c
+++ b/libc/iconvdata/nats-sefi.c
@@ -1,5 +1,5 @@
/* Conversion from and to NATS-SEFI.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/pt154.c b/libc/iconvdata/pt154.c
index 5a5e3d257..a827de333 100644
--- a/libc/iconvdata/pt154.c
+++ b/libc/iconvdata/pt154.c
@@ -1,5 +1,5 @@
/* Conversion from and to PT154.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/iconvdata/rk1048.c b/libc/iconvdata/rk1048.c
index c0919c755..c4fe46d6f 100644
--- a/libc/iconvdata/rk1048.c
+++ b/libc/iconvdata/rk1048.c
@@ -1,5 +1,5 @@
/* Conversion from and to RK1048.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/iconvdata/run-iconv-test.sh b/libc/iconvdata/run-iconv-test.sh
index 107ded0df..e23f60d44 100755
--- a/libc/iconvdata/run-iconv-test.sh
+++ b/libc/iconvdata/run-iconv-test.sh
@@ -1,6 +1,6 @@
#! /bin/sh -f
# Run available iconv(1) tests.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/iconvdata/sami-ws2.c b/libc/iconvdata/sami-ws2.c
index 3e4cd29ca..af486b112 100644
--- a/libc/iconvdata/sami-ws2.c
+++ b/libc/iconvdata/sami-ws2.c
@@ -1,5 +1,5 @@
/* Conversion from and to SAMI-WS2.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/shift_jisx0213.c b/libc/iconvdata/shift_jisx0213.c
index 9c15e6807..94a2d155d 100644
--- a/libc/iconvdata/shift_jisx0213.c
+++ b/libc/iconvdata/shift_jisx0213.c
@@ -1,5 +1,5 @@
/* Conversion from and to Shift_JISX0213.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/sjis.c b/libc/iconvdata/sjis.c
index 26fa20ab3..34df56420 100644
--- a/libc/iconvdata/sjis.c
+++ b/libc/iconvdata/sjis.c
@@ -1,5 +1,5 @@
/* Mapping tables for SJIS handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/t.61.c b/libc/iconvdata/t.61.c
index 6f7663dde..e820eb907 100644
--- a/libc/iconvdata/t.61.c
+++ b/libc/iconvdata/t.61.c
@@ -1,5 +1,5 @@
/* Generic conversion to and from T.61.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/iconvdata/tcvn5712-1.c b/libc/iconvdata/tcvn5712-1.c
index 1c0bd2c37..7a3ab455f 100644
--- a/libc/iconvdata/tcvn5712-1.c
+++ b/libc/iconvdata/tcvn5712-1.c
@@ -1,5 +1,5 @@
/* Conversion to and from TCVN5712-1.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/iconvdata/tis-620.c b/libc/iconvdata/tis-620.c
index 6ba46c0b2..963551c51 100644
--- a/libc/iconvdata/tis-620.c
+++ b/libc/iconvdata/tis-620.c
@@ -1,5 +1,5 @@
/* Conversion from and to TIS-620.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/tscii.c b/libc/iconvdata/tscii.c
index 3cf17e6b8..e8363d12c 100644
--- a/libc/iconvdata/tscii.c
+++ b/libc/iconvdata/tscii.c
@@ -1,5 +1,5 @@
/* Conversion from and to TSCII.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/tst-e2big.c b/libc/iconvdata/tst-e2big.c
index ee13046c4..9533eb065 100644
--- a/libc/iconvdata/tst-e2big.c
+++ b/libc/iconvdata/tst-e2big.c
@@ -1,5 +1,5 @@
/* Test for a tricky E2BIG situation.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2002.
diff --git a/libc/iconvdata/tst-loading.c b/libc/iconvdata/tst-loading.c
index 0bd5792b2..0d8a9590d 100644
--- a/libc/iconvdata/tst-loading.c
+++ b/libc/iconvdata/tst-loading.c
@@ -1,5 +1,5 @@
/* Tests for loading and unloading of iconv modules.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/iconvdata/tst-table-charmap.sh b/libc/iconvdata/tst-table-charmap.sh
index 8bf875bdd..04cddc330 100755
--- a/libc/iconvdata/tst-table-charmap.sh
+++ b/libc/iconvdata/tst-table-charmap.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
#
diff --git a/libc/iconvdata/tst-table-from.c b/libc/iconvdata/tst-table-from.c
index d392a6216..95072f990 100644
--- a/libc/iconvdata/tst-table-from.c
+++ b/libc/iconvdata/tst-table-from.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/iconvdata/tst-table-to.c b/libc/iconvdata/tst-table-to.c
index 4c7d71392..82fb779a9 100644
--- a/libc/iconvdata/tst-table-to.c
+++ b/libc/iconvdata/tst-table-to.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/iconvdata/tst-table.sh b/libc/iconvdata/tst-table.sh
index b0e667d2a..c68a3b9f0 100755
--- a/libc/iconvdata/tst-table.sh
+++ b/libc/iconvdata/tst-table.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
#
diff --git a/libc/iconvdata/tst-tables.sh b/libc/iconvdata/tst-tables.sh
index 8f4debdd6..116d88ed7 100755
--- a/libc/iconvdata/tst-tables.sh
+++ b/libc/iconvdata/tst-tables.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
#
diff --git a/libc/iconvdata/uhc.c b/libc/iconvdata/uhc.c
index ee3aad938..4f5e71486 100644
--- a/libc/iconvdata/uhc.c
+++ b/libc/iconvdata/uhc.c
@@ -1,5 +1,5 @@
/* Mapping tables for UHC handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jungshik Shin <jshin@pantheon.yale.edu>, 1998.
diff --git a/libc/iconvdata/unicode.c b/libc/iconvdata/unicode.c
index 250b2071f..00d63ef33 100644
--- a/libc/iconvdata/unicode.c
+++ b/libc/iconvdata/unicode.c
@@ -1,5 +1,5 @@
/* Conversion module for Unicode
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/utf-16.c b/libc/iconvdata/utf-16.c
index 5d6c92da7..43be4be9c 100644
--- a/libc/iconvdata/utf-16.c
+++ b/libc/iconvdata/utf-16.c
@@ -1,5 +1,5 @@
/* Conversion module for UTF-16.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/iconvdata/utf-32.c b/libc/iconvdata/utf-32.c
index 6d3e6da30..f21f2be04 100644
--- a/libc/iconvdata/utf-32.c
+++ b/libc/iconvdata/utf-32.c
@@ -1,5 +1,5 @@
/* Conversion module for UTF-32.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/iconvdata/utf-7.c b/libc/iconvdata/utf-7.c
index 8290278f6..17a9fea65 100644
--- a/libc/iconvdata/utf-7.c
+++ b/libc/iconvdata/utf-7.c
@@ -1,5 +1,5 @@
/* Conversion module for UTF-7.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/iconvdata/viscii.c b/libc/iconvdata/viscii.c
index bf408d3ae..f73ad3e24 100644
--- a/libc/iconvdata/viscii.c
+++ b/libc/iconvdata/viscii.c
@@ -1,5 +1,5 @@
/* Conversion from and to VISCII.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/include/atomic.h b/libc/include/atomic.h
index 92dbcc5da..5a5319a58 100644
--- a/libc/include/atomic.h
+++ b/libc/include/atomic.h
@@ -1,5 +1,5 @@
/* Internal macros for atomic operations for GNU C Library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/include/bits/xopen_lim.h b/libc/include/bits/xopen_lim.h
index 6d85182e2..63fd1d8bb 100644
--- a/libc/include/bits/xopen_lim.h
+++ b/libc/include/bits/xopen_lim.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/caller.h b/libc/include/caller.h
index 8e2bb80b3..7145fae56 100644
--- a/libc/include/caller.h
+++ b/libc/include/caller.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/features.h b/libc/include/features.h
index c9be10a63..56e3da87f 100644
--- a/libc/include/features.h
+++ b/libc/include/features.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,17 +41,21 @@
_SVID_SOURCE ISO C, POSIX, and SVID things.
_ATFILE_SOURCE Additional *at interfaces.
_GNU_SOURCE All of the above, plus GNU extensions.
+ _DEFAULT_SOURCE The default set of features (taking precedence over
+ __STRICT_ANSI__).
_REENTRANT Select additionally reentrant object.
_THREAD_SAFE Same as _REENTRANT, often used by other systems.
_FORTIFY_SOURCE If set to numeric value > 0 additional security
measures are defined, according to level.
- The `-ansi' switch to the GNU C compiler defines __STRICT_ANSI__.
- If none of these are defined, the default is to have _SVID_SOURCE,
- _BSD_SOURCE, and _POSIX_SOURCE set to one and _POSIX_C_SOURCE set to
- 200112L. If more than one of these are defined, they accumulate.
- For example __STRICT_ANSI__, _POSIX_SOURCE and _POSIX_C_SOURCE
- together give you ISO C, 1003.1, and 1003.2, but nothing else.
+ The `-ansi' switch to the GNU C compiler, and standards conformance
+ options such as `-std=c99', define __STRICT_ANSI__. If none of
+ these are defined, or if _DEFAULT_SOURCE is defined, the default is
+ to have _SVID_SOURCE, _BSD_SOURCE, and _POSIX_SOURCE set to one and
+ _POSIX_C_SOURCE set to 200809L. If more than one of these are
+ defined, they accumulate. For example __STRICT_ANSI__,
+ _POSIX_SOURCE and _POSIX_C_SOURCE together give you ISO C, 1003.1,
+ and 1003.2, but nothing else.
These are defined by this file and are used by the
header files to decide what to declare or define:
@@ -80,7 +84,6 @@
__USE_GNU Define GNU extensions.
__USE_REENTRANT Define reentrant/thread-safe *_r functions.
__USE_FORTIFY_LEVEL Additional security measures used, according to level.
- __FAVOR_BSD Favor 4.3BSD things in cases of conflict.
The macros `__GNU_LIBRARY__', `__GLIBC__', and `__GLIBC_MINOR__' are
defined by this file unconditionally. `__GNU_LIBRARY__' is provided
@@ -120,7 +123,6 @@
#undef __USE_GNU
#undef __USE_REENTRANT
#undef __USE_FORTIFY_LEVEL
-#undef __FAVOR_BSD
#undef __KERNEL_STRICT_NAMES
/* Suppress kernel-name space pollution unless user expressedly asks
@@ -144,13 +146,6 @@
#endif
-/* If _BSD_SOURCE was defined by the user, favor BSD over POSIX. */
-#if defined _BSD_SOURCE && \
- !(defined _POSIX_SOURCE || defined _POSIX_C_SOURCE || \
- defined _XOPEN_SOURCE || defined _GNU_SOURCE || defined _SVID_SOURCE)
-# define __FAVOR_BSD 1
-#endif
-
/* If _GNU_SOURCE was defined by the user, turn on all the other features. */
#ifdef _GNU_SOURCE
# undef _ISOC95_SOURCE
@@ -169,6 +164,8 @@
# define _XOPEN_SOURCE_EXTENDED 1
# undef _LARGEFILE64_SOURCE
# define _LARGEFILE64_SOURCE 1
+# undef _DEFAULT_SOURCE
+# define _DEFAULT_SOURCE 1
# undef _BSD_SOURCE
# define _BSD_SOURCE 1
# undef _SVID_SOURCE
@@ -177,12 +174,19 @@
# define _ATFILE_SOURCE 1
#endif
-/* If nothing (other than _GNU_SOURCE) is defined,
- define _BSD_SOURCE and _SVID_SOURCE. */
-#if (!defined __STRICT_ANSI__ && !defined _ISOC99_SOURCE && \
- !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE && \
- !defined _XOPEN_SOURCE && !defined _BSD_SOURCE && !defined _SVID_SOURCE)
+/* If nothing (other than _GNU_SOURCE and _DEFAULT_SOURCE) is defined,
+ define _DEFAULT_SOURCE, _BSD_SOURCE and _SVID_SOURCE. */
+#if (defined _DEFAULT_SOURCE \
+ || (!defined __STRICT_ANSI__ \
+ && !defined _ISOC99_SOURCE \
+ && !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE \
+ && !defined _XOPEN_SOURCE \
+ && !defined _BSD_SOURCE && !defined _SVID_SOURCE))
+# undef _DEFAULT_SOURCE
+# define _DEFAULT_SOURCE 1
+# undef _BSD_SOURCE
# define _BSD_SOURCE 1
+# undef _SVID_SOURCE
# define _SVID_SOURCE 1
#endif
@@ -213,8 +217,18 @@
# define __USE_ISOCXX11 1
#endif
-/* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2
- (and IEEE Std 1003.1b-1993 unless _XOPEN_SOURCE is defined). */
+/* If none of the ANSI/POSIX macros are defined, or if _DEFAULT_SOURCE
+ is defined, use POSIX.1-2008 (or another version depending on
+ _XOPEN_SOURCE). */
+#ifdef _DEFAULT_SOURCE
+# if !defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE
+# define __USE_POSIX_IMPLICITLY 1
+# endif
+# undef _POSIX_SOURCE
+# define _POSIX_SOURCE 1
+# undef _POSIX_C_SOURCE
+# define _POSIX_C_SOURCE 200809L
+#endif
#if ((!defined __STRICT_ANSI__ || (_XOPEN_SOURCE - 0) >= 500) && \
!defined _POSIX_SOURCE && !defined _POSIX_C_SOURCE)
# define _POSIX_SOURCE 1
diff --git a/libc/include/fenv.h b/libc/include/fenv.h
index 925d4b50c..bd2c99db9 100644
--- a/libc/include/fenv.h
+++ b/libc/include/fenv.h
@@ -16,6 +16,7 @@ extern int __feupdateenv (const fenv_t *__envp);
libm_hidden_proto (feraiseexcept)
libm_hidden_proto (fegetenv)
+libm_hidden_proto (fegetround)
libm_hidden_proto (fesetenv)
libm_hidden_proto (fesetround)
libm_hidden_proto (feholdexcept)
diff --git a/libc/include/gnu-versions.h b/libc/include/gnu-versions.h
index 928c88973..6ffbd4716 100644
--- a/libc/include/gnu-versions.h
+++ b/libc/include/gnu-versions.h
@@ -1,5 +1,5 @@
/* Header with interface version macros for library pieces copied elsewhere.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/gnu/libc-version.h b/libc/include/gnu/libc-version.h
index 6d55f88ee..b2d32e12e 100644
--- a/libc/include/gnu/libc-version.h
+++ b/libc/include/gnu/libc-version.h
@@ -1,5 +1,5 @@
/* Interface to GNU libc specific functions for version information.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/ifunc-impl-list.h b/libc/include/ifunc-impl-list.h
index 652a07a09..149bac926 100644
--- a/libc/include/ifunc-impl-list.h
+++ b/libc/include/ifunc-impl-list.h
@@ -1,5 +1,5 @@
/* Internal header file for __libc_supported_implementations.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/inline-hashtab.h b/libc/include/inline-hashtab.h
index 863b377b5..e84a02bb6 100644
--- a/libc/include/inline-hashtab.h
+++ b/libc/include/inline-hashtab.h
@@ -1,5 +1,5 @@
/* Fully-inline hash table, used mainly for managing TLS descriptors.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
diff --git a/libc/include/libc-symbols.h b/libc/include/libc-symbols.h
index 5f603a286..4b233be0b 100644
--- a/libc/include/libc-symbols.h
+++ b/libc/include/libc-symbols.h
@@ -1,6 +1,6 @@
/* Support macros for making weak and strong aliases for symbols,
and for using symbol sets and linker warnings with GNU ld.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -471,9 +471,11 @@ for linking")
# define __hidden_proto_hiddenattr(attrs...) \
__attribute__ ((visibility ("hidden"), ##attrs))
# define hidden_proto(name, attrs...) \
- __hidden_proto (name, __GI_##name, ##attrs)
-# define __hidden_proto(name, internal, attrs...) \
- extern __typeof (name) name __asm__ (__hidden_asmname (#internal)) \
+ __hidden_proto (name, , __GI_##name, ##attrs)
+# define hidden_tls_proto(name, attrs...) \
+ __hidden_proto (name, __thread, __GI_##name, ##attrs)
+# define __hidden_proto(name, thread, internal, attrs...) \
+ extern thread __typeof (name) name __asm__ (__hidden_asmname (#internal)) \
__hidden_proto_hiddenattr (attrs);
# define __hidden_asmname(name) \
__hidden_asmname1 (__USER_LABEL_PREFIX__, name)
@@ -524,6 +526,7 @@ for linking")
#else
# ifndef __ASSEMBLER__
# define hidden_proto(name, attrs...)
+# define hidden_tls_proto(name, attrs...)
# else
# define HIDDEN_JUMPTARGET(name) JUMPTARGET(name)
# endif /* Not __ASSEMBLER__ */
@@ -538,6 +541,7 @@ for linking")
#if !defined NOT_IN_libc
# define libc_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libc_hidden_tls_proto(name, attrs...) hidden_tls_proto (name, ##attrs)
# define libc_hidden_def(name) hidden_def (name)
# define libc_hidden_weak(name) hidden_weak (name)
# ifdef LINK_OBSOLETE_RPC
@@ -552,6 +556,7 @@ for linking")
# define libc_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libc_hidden_proto(name, attrs...)
+# define libc_hidden_tls_proto(name, attrs...)
# define libc_hidden_def(name)
# define libc_hidden_weak(name)
# define libc_hidden_ver(local, name)
@@ -562,6 +567,7 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_rtld
# define rtld_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define rtld_hidden_tls_proto(name, attrs...) hidden_tls_proto (name, ##attrs)
# define rtld_hidden_def(name) hidden_def (name)
# define rtld_hidden_weak(name) hidden_weak (name)
# define rtld_hidden_ver(local, name) hidden_ver (local, name)
@@ -570,6 +576,7 @@ for linking")
# define rtld_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define rtld_hidden_proto(name, attrs...)
+# define rtld_hidden_tls_proto(name, attrs...)
# define rtld_hidden_def(name)
# define rtld_hidden_weak(name)
# define rtld_hidden_ver(local, name)
@@ -580,6 +587,7 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libm
# define libm_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libm_hidden_tls_proto(name, attrs...) hidden_tls_proto (name, ##attrs)
# define libm_hidden_def(name) hidden_def (name)
# define libm_hidden_weak(name) hidden_weak (name)
# define libm_hidden_ver(local, name) hidden_ver (local, name)
@@ -588,6 +596,7 @@ for linking")
# define libm_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libm_hidden_proto(name, attrs...)
+# define libm_hidden_tls_proto(name, attrs...)
# define libm_hidden_def(name)
# define libm_hidden_weak(name)
# define libm_hidden_ver(local, name)
@@ -598,6 +607,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libresolv
# define libresolv_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libresolv_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libresolv_hidden_def(name) hidden_def (name)
# define libresolv_hidden_weak(name) hidden_weak (name)
# define libresolv_hidden_ver(local, name) hidden_ver (local, name)
@@ -606,6 +617,7 @@ for linking")
# define libresolv_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libresolv_hidden_proto(name, attrs...)
+# define libresolv_hidden_tls_proto(name, attrs...)
# define libresolv_hidden_def(name)
# define libresolv_hidden_weak(name)
# define libresolv_hidden_ver(local, name)
@@ -616,6 +628,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_librt
# define librt_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define librt_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define librt_hidden_def(name) hidden_def (name)
# define librt_hidden_weak(name) hidden_weak (name)
# define librt_hidden_ver(local, name) hidden_ver (local, name)
@@ -624,6 +638,7 @@ for linking")
# define librt_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define librt_hidden_proto(name, attrs...)
+# define librt_hidden_tls_proto(name, attrs...)
# define librt_hidden_def(name)
# define librt_hidden_weak(name)
# define librt_hidden_ver(local, name)
@@ -634,6 +649,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libdl
# define libdl_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libdl_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libdl_hidden_def(name) hidden_def (name)
# define libdl_hidden_weak(name) hidden_weak (name)
# define libdl_hidden_ver(local, name) hidden_ver (local, name)
@@ -642,6 +659,7 @@ for linking")
# define libdl_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libdl_hidden_proto(name, attrs...)
+# define libdl_hidden_tls_proto(name, attrs...)
# define libdl_hidden_def(name)
# define libdl_hidden_weak(name)
# define libdl_hidden_ver(local, name)
@@ -652,6 +670,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libnss_files
# define libnss_files_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libnss_files_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libnss_files_hidden_def(name) hidden_def (name)
# define libnss_files_hidden_weak(name) hidden_weak (name)
# define libnss_files_hidden_ver(local, name) hidden_ver (local, name)
@@ -660,6 +680,7 @@ for linking")
# define libnss_files_hidden_data_ver(local, name) hidden_data_ver(local, name)
#else
# define libnss_files_hidden_proto(name, attrs...)
+# define libnss_files_hidden_tls_proto(name, attrs...)
# define libnss_files_hidden_def(name)
# define libnss_files_hidden_weak(name)
# define libnss_files_hidden_ver(local, name)
@@ -670,6 +691,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libnsl
# define libnsl_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libnsl_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libnsl_hidden_def(name) hidden_def (name)
# define libnsl_hidden_weak(name) hidden_weak (name)
# define libnsl_hidden_ver(local, name) hidden_ver (local, name)
@@ -678,6 +701,7 @@ for linking")
# define libnsl_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libnsl_hidden_proto(name, attrs...)
+# define libnsl_hidden_tls_proto(name, attrs...)
# define libnsl_hidden_def(name)
# define libnsl_hidden_weak(name)
# define libnsl_hidden_ver(local, name)
@@ -688,6 +712,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libnss_nisplus
# define libnss_nisplus_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libnss_nisplus_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libnss_nisplus_hidden_def(name) hidden_def (name)
# define libnss_nisplus_hidden_weak(name) hidden_weak (name)
# define libnss_nisplus_hidden_ver(local, name) hidden_ver (local, name)
@@ -696,6 +722,7 @@ for linking")
# define libnss_nisplus_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libnss_nisplus_hidden_proto(name, attrs...)
+# define libnss_nisplus_hidden_tls_proto(name, attrs...)
# define libnss_nisplus_hidden_def(name)
# define libnss_nisplus_hidden_weak(name)
# define libnss_nisplus_hidden_ver(local, name)
@@ -714,6 +741,8 @@ for linking")
#if defined NOT_IN_libc && defined IS_IN_libutil
# define libutil_hidden_proto(name, attrs...) hidden_proto (name, ##attrs)
+# define libutil_hidden_tls_proto(name, attrs...) \
+ hidden_tls_proto (name, ##attrs)
# define libutil_hidden_def(name) hidden_def (name)
# define libutil_hidden_weak(name) hidden_weak (name)
# define libutil_hidden_ver(local, name) hidden_ver (local, name)
@@ -722,6 +751,7 @@ for linking")
# define libutil_hidden_data_ver(local, name) hidden_data_ver (local, name)
#else
# define libutil_hidden_proto(name, attrs...)
+# define libutil_hidden_tls_proto(name, attrs...)
# define libutil_hidden_def(name)
# define libutil_hidden_weak(name)
# define libutil_hidden_ver(local, name)
diff --git a/libc/include/limits.h b/libc/include/limits.h
index 816fb682e..311386a23 100644
--- a/libc/include/limits.h
+++ b/libc/include/limits.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/link.h b/libc/include/link.h
index 168246763..670d40157 100644
--- a/libc/include/link.h
+++ b/libc/include/link.h
@@ -1,6 +1,6 @@
/* Data structure for communication from the run-time dynamic linker for
loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/programs/xmalloc.h b/libc/include/programs/xmalloc.h
index f4278852b..9ef486fcb 100644
--- a/libc/include/programs/xmalloc.h
+++ b/libc/include/programs/xmalloc.h
@@ -1,5 +1,5 @@
/* Memory related definitions for program modules.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/include/rounding-mode.h b/libc/include/rounding-mode.h
index c76555197..9a048c785 100644
--- a/libc/include/rounding-mode.h
+++ b/libc/include/rounding-mode.h
@@ -1,5 +1,5 @@
/* Handle floating-point rounding mode within libc.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/set-hooks.h b/libc/include/set-hooks.h
index e58f444d4..85bd771d2 100644
--- a/libc/include/set-hooks.h
+++ b/libc/include/set-hooks.h
@@ -1,5 +1,5 @@
/* Macros for using symbol sets for running lists of functions.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/shlib-compat.h b/libc/include/shlib-compat.h
index 955c6aeea..fac0814bc 100644
--- a/libc/include/shlib-compat.h
+++ b/libc/include/shlib-compat.h
@@ -1,5 +1,5 @@
/* Macros for managing ABI-compatibility definitions using ELF symbol versions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/stap-probe.h b/libc/include/stap-probe.h
index 5f725562c..73b88e67e 100644
--- a/libc/include/stap-probe.h
+++ b/libc/include/stap-probe.h
@@ -1,5 +1,5 @@
/* Macros for defining Systemtap <sys/sdt.h> static probe points.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -61,13 +61,14 @@
# ifndef __ASSEMBLER__
/* Evaluate all the arguments and verify that N matches their number. */
-# define LIBC_PROBE(name, n, ...) \
- do { \
- _Bool __libc_probe_args[] = { 0, ## __VA_ARGS__ }; \
- _Bool __libc_probe_verify_n[(sizeof __libc_probe_args / sizeof (_Bool)) \
- == n + 1 ? 1 : -1]; \
- (void) __libc_probe_verify_n; \
- } while (0)
+#define LIBC_PROBE(name, n, ...) STAP_PROBE##n (__VA_ARGS__)
+
+#define STAP_PROBE0()
+#define STAP_PROBE1(a1)
+#define STAP_PROBE2(a1, a2)
+#define STAP_PROBE3(a1, a2, a3)
+#define STAP_PROBE4(a1, a2, a3, a4)
+
# else
# define LIBC_PROBE(name, n, ...) /* Nothing. */
# endif
diff --git a/libc/include/stdc-predef.h b/libc/include/stdc-predef.h
index f8cb2cb97..87e366650 100644
--- a/libc/include/stdc-predef.h
+++ b/libc/include/stdc-predef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/sys/time.h b/libc/include/sys/time.h
index b9af6d480..d2c628e98 100644
--- a/libc/include/sys/time.h
+++ b/libc/include/sys/time.h
@@ -1,5 +1,5 @@
/* Time function internal interfaces.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/include/values.h b/libc/include/values.h
index d31cf72ae..24b1fe650 100644
--- a/libc/include/values.h
+++ b/libc/include/values.h
@@ -1,5 +1,5 @@
/* Old compatibility names for <limits.h> and <float.h> constants.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/Makefile b/libc/inet/Makefile
index 57ffe2eb9..747e30fee 100644
--- a/libc/inet/Makefile
+++ b/libc/inet/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/aliases.h b/libc/inet/aliases.h
index 8dc7b7bf5..895520eb8 100644
--- a/libc/inet/aliases.h
+++ b/libc/inet/aliases.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/arpa/inet.h b/libc/inet/arpa/inet.h
index 52fc06809..22b554229 100644
--- a/libc/inet/arpa/inet.h
+++ b/libc/inet/arpa/inet.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/bug-if1.c b/libc/inet/bug-if1.c
index dffa82b1c..d6a4ef29a 100644
--- a/libc/inet/bug-if1.c
+++ b/libc/inet/bug-if1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/inet/check_native.c b/libc/inet/check_native.c
index 46ee837b5..3a1f19203 100644
--- a/libc/inet/check_native.c
+++ b/libc/inet/check_native.c
@@ -1,5 +1,5 @@
/* Determine whether interfaces use native transport. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/check_pf.c b/libc/inet/check_pf.c
index 0e506023e..b2934f771 100644
--- a/libc/inet/check_pf.c
+++ b/libc/inet/check_pf.c
@@ -1,5 +1,5 @@
/* Determine protocol families for which interfaces exist. Generic version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/ether_aton.c b/libc/inet/ether_aton.c
index ffc260f16..cb9f43881 100644
--- a/libc/inet/ether_aton.c
+++ b/libc/inet/ether_aton.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/ether_aton_r.c b/libc/inet/ether_aton_r.c
index 54adb9e7c..8c8ad44e7 100644
--- a/libc/inet/ether_aton_r.c
+++ b/libc/inet/ether_aton_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/ether_hton.c b/libc/inet/ether_hton.c
index a63f0afa0..fe2e0b0fa 100644
--- a/libc/inet/ether_hton.c
+++ b/libc/inet/ether_hton.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/ether_line.c b/libc/inet/ether_line.c
index 0da3cf587..7458a8dec 100644
--- a/libc/inet/ether_line.c
+++ b/libc/inet/ether_line.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/ether_ntoa.c b/libc/inet/ether_ntoa.c
index 973c187ca..9f2916961 100644
--- a/libc/inet/ether_ntoa.c
+++ b/libc/inet/ether_ntoa.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/ether_ntoa_r.c b/libc/inet/ether_ntoa_r.c
index fed624724..8c42a3e5f 100644
--- a/libc/inet/ether_ntoa_r.c
+++ b/libc/inet/ether_ntoa_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/ether_ntoh.c b/libc/inet/ether_ntoh.c
index b21b500d8..f01952582 100644
--- a/libc/inet/ether_ntoh.c
+++ b/libc/inet/ether_ntoh.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getaliasent.c b/libc/inet/getaliasent.c
index cd0dcfdc2..4a1fe25fb 100644
--- a/libc/inet/getaliasent.c
+++ b/libc/inet/getaliasent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getaliasent_r.c b/libc/inet/getaliasent_r.c
index c4983a995..881dae301 100644
--- a/libc/inet/getaliasent_r.c
+++ b/libc/inet/getaliasent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getaliasname.c b/libc/inet/getaliasname.c
index 9755de5c6..623ecce17 100644
--- a/libc/inet/getaliasname.c
+++ b/libc/inet/getaliasname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getaliasname_r.c b/libc/inet/getaliasname_r.c
index 7f6f7f8c6..800ecd541 100644
--- a/libc/inet/getaliasname_r.c
+++ b/libc/inet/getaliasname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbyad.c b/libc/inet/gethstbyad.c
index b8fdc27ec..0bb94d854 100644
--- a/libc/inet/gethstbyad.c
+++ b/libc/inet/gethstbyad.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbyad_r.c b/libc/inet/gethstbyad_r.c
index e01eb71d3..e7ba9d1d7 100644
--- a/libc/inet/gethstbyad_r.c
+++ b/libc/inet/gethstbyad_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbynm.c b/libc/inet/gethstbynm.c
index 3cd9157ca..e02959103 100644
--- a/libc/inet/gethstbynm.c
+++ b/libc/inet/gethstbynm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbynm2.c b/libc/inet/gethstbynm2.c
index d1867974e..925f54022 100644
--- a/libc/inet/gethstbynm2.c
+++ b/libc/inet/gethstbynm2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbynm2_r.c b/libc/inet/gethstbynm2_r.c
index 53063dfce..d7da276a5 100644
--- a/libc/inet/gethstbynm2_r.c
+++ b/libc/inet/gethstbynm2_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstbynm_r.c b/libc/inet/gethstbynm_r.c
index 4cb2b4d2c..56f0a30de 100644
--- a/libc/inet/gethstbynm_r.c
+++ b/libc/inet/gethstbynm_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/gethstent.c b/libc/inet/gethstent.c
index acec1d315..aafec10aa 100644
--- a/libc/inet/gethstent.c
+++ b/libc/inet/gethstent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/gethstent_r.c b/libc/inet/gethstent_r.c
index 37d9844c9..31af630bf 100644
--- a/libc/inet/gethstent_r.c
+++ b/libc/inet/gethstent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getipv4sourcefilter.c b/libc/inet/getipv4sourcefilter.c
index 258829f18..476fd0ab7 100644
--- a/libc/inet/getipv4sourcefilter.c
+++ b/libc/inet/getipv4sourcefilter.c
@@ -1,5 +1,5 @@
/* Get source filter. Stub version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/inet/getnetbyad.c b/libc/inet/getnetbyad.c
index 9032c055d..7e7f410f6 100644
--- a/libc/inet/getnetbyad.c
+++ b/libc/inet/getnetbyad.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getnetbyad_r.c b/libc/inet/getnetbyad_r.c
index 923941976..9c2453d3b 100644
--- a/libc/inet/getnetbyad_r.c
+++ b/libc/inet/getnetbyad_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getnetbynm.c b/libc/inet/getnetbynm.c
index dfa8885f8..1edec1af0 100644
--- a/libc/inet/getnetbynm.c
+++ b/libc/inet/getnetbynm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getnetbynm_r.c b/libc/inet/getnetbynm_r.c
index dd1d5f522..bd2324bf7 100644
--- a/libc/inet/getnetbynm_r.c
+++ b/libc/inet/getnetbynm_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getnetent.c b/libc/inet/getnetent.c
index 464d767ee..b4046b4c1 100644
--- a/libc/inet/getnetent.c
+++ b/libc/inet/getnetent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getnetent_r.c b/libc/inet/getnetent_r.c
index 1a38ea3c1..51bbab129 100644
--- a/libc/inet/getnetent_r.c
+++ b/libc/inet/getnetent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getnetgrent.c b/libc/inet/getnetgrent.c
index 4934204f8..2bcc5e5f6 100644
--- a/libc/inet/getnetgrent.c
+++ b/libc/inet/getnetgrent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getnetgrent_r.c b/libc/inet/getnetgrent_r.c
index 044e505de..62cdfda9c 100644
--- a/libc/inet/getnetgrent_r.c
+++ b/libc/inet/getnetgrent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getproto.c b/libc/inet/getproto.c
index bd8bb9e42..ac9baaa59 100644
--- a/libc/inet/getproto.c
+++ b/libc/inet/getproto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getproto_r.c b/libc/inet/getproto_r.c
index 1a9cedda1..b966b3be3 100644
--- a/libc/inet/getproto_r.c
+++ b/libc/inet/getproto_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getprtent.c b/libc/inet/getprtent.c
index 8cbc7548f..d54949344 100644
--- a/libc/inet/getprtent.c
+++ b/libc/inet/getprtent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getprtent_r.c b/libc/inet/getprtent_r.c
index 1de62d2c1..5a322b7a0 100644
--- a/libc/inet/getprtent_r.c
+++ b/libc/inet/getprtent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getprtname.c b/libc/inet/getprtname.c
index d252f5d7e..4ed8a5d5c 100644
--- a/libc/inet/getprtname.c
+++ b/libc/inet/getprtname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getprtname_r.c b/libc/inet/getprtname_r.c
index 6974aeceb..fcea2ebd4 100644
--- a/libc/inet/getprtname_r.c
+++ b/libc/inet/getprtname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getrpcbyname.c b/libc/inet/getrpcbyname.c
index 25a9a4574..30867500e 100644
--- a/libc/inet/getrpcbyname.c
+++ b/libc/inet/getrpcbyname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getrpcbyname_r.c b/libc/inet/getrpcbyname_r.c
index 526620cac..59d0d5c4c 100644
--- a/libc/inet/getrpcbyname_r.c
+++ b/libc/inet/getrpcbyname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getrpcbynumber.c b/libc/inet/getrpcbynumber.c
index d56cdf06e..37be93c11 100644
--- a/libc/inet/getrpcbynumber.c
+++ b/libc/inet/getrpcbynumber.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getrpcbynumber_r.c b/libc/inet/getrpcbynumber_r.c
index 738ff11a4..a0020679d 100644
--- a/libc/inet/getrpcbynumber_r.c
+++ b/libc/inet/getrpcbynumber_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getrpcent.c b/libc/inet/getrpcent.c
index 53c8e8b82..496944d6b 100644
--- a/libc/inet/getrpcent.c
+++ b/libc/inet/getrpcent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getrpcent_r.c b/libc/inet/getrpcent_r.c
index f1d99bda7..ae5636232 100644
--- a/libc/inet/getrpcent_r.c
+++ b/libc/inet/getrpcent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getservent.c b/libc/inet/getservent.c
index 31e57caf6..6526547c3 100644
--- a/libc/inet/getservent.c
+++ b/libc/inet/getservent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getservent_r.c b/libc/inet/getservent_r.c
index 859307b4b..90cda146d 100644
--- a/libc/inet/getservent_r.c
+++ b/libc/inet/getservent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/getsourcefilter.c b/libc/inet/getsourcefilter.c
index 662a60ab9..5fae44ea4 100644
--- a/libc/inet/getsourcefilter.c
+++ b/libc/inet/getsourcefilter.c
@@ -1,5 +1,5 @@
/* Get source filter. Stub version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/inet/getsrvbynm.c b/libc/inet/getsrvbynm.c
index 04635a304..b863ef718 100644
--- a/libc/inet/getsrvbynm.c
+++ b/libc/inet/getsrvbynm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getsrvbynm_r.c b/libc/inet/getsrvbynm_r.c
index 6eadbb005..0ee158b61 100644
--- a/libc/inet/getsrvbynm_r.c
+++ b/libc/inet/getsrvbynm_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getsrvbypt.c b/libc/inet/getsrvbypt.c
index 77ed1b773..5542fbb36 100644
--- a/libc/inet/getsrvbypt.c
+++ b/libc/inet/getsrvbypt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/getsrvbypt_r.c b/libc/inet/getsrvbypt_r.c
index e06b246b3..ec380fd9b 100644
--- a/libc/inet/getsrvbypt_r.c
+++ b/libc/inet/getsrvbypt_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/inet/herrno-loc.c b/libc/inet/herrno-loc.c
index 1adf66b67..ca0677f97 100644
--- a/libc/inet/herrno-loc.c
+++ b/libc/inet/herrno-loc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/herrno.c b/libc/inet/herrno.c
index 695fda261..3298b7925 100644
--- a/libc/inet/herrno.c
+++ b/libc/inet/herrno.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/htonl.c b/libc/inet/htonl.c
index c753cb154..3829e4f0c 100644
--- a/libc/inet/htonl.c
+++ b/libc/inet/htonl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/htons.c b/libc/inet/htons.c
index 47ed109c6..630599612 100644
--- a/libc/inet/htons.c
+++ b/libc/inet/htons.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/htontest.c b/libc/inet/htontest.c
index c5a3b08b6..d66e8bc1d 100644
--- a/libc/inet/htontest.c
+++ b/libc/inet/htontest.c
@@ -1,5 +1,5 @@
/* Test hton/ntoh functions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/inet/if_index.c b/libc/inet/if_index.c
index 348983e53..98b01d1ff 100644
--- a/libc/inet/if_index.c
+++ b/libc/inet/if_index.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/ifaddrs.c b/libc/inet/ifaddrs.c
index ef6aa8a5d..807160094 100644
--- a/libc/inet/ifaddrs.c
+++ b/libc/inet/ifaddrs.c
@@ -1,5 +1,5 @@
/* getifaddrs -- get names and addresses of all network interfaces
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/ifaddrs.h b/libc/inet/ifaddrs.h
index e1f3ee455..e555102e9 100644
--- a/libc/inet/ifaddrs.h
+++ b/libc/inet/ifaddrs.h
@@ -1,5 +1,5 @@
/* ifaddrs.h -- declarations for getting network interface addresses
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/ifreq.c b/libc/inet/ifreq.c
index d94d339c6..12da48af1 100644
--- a/libc/inet/ifreq.c
+++ b/libc/inet/ifreq.c
@@ -1,5 +1,5 @@
/* Collect network interface list. Stub version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/in6_addr.c b/libc/inet/in6_addr.c
index 899b4c758..519ca7656 100644
--- a/libc/inet/in6_addr.c
+++ b/libc/inet/in6_addr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997.
diff --git a/libc/inet/inet6_opt.c b/libc/inet/inet6_opt.c
index de461f222..a215889b5 100644
--- a/libc/inet/inet6_opt.c
+++ b/libc/inet/inet6_opt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/inet/inet6_option.c b/libc/inet/inet6_option.c
index f8000a16c..a828697a9 100644
--- a/libc/inet/inet6_option.c
+++ b/libc/inet/inet6_option.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/inet/inet6_rth.c b/libc/inet/inet6_rth.c
index a7d3fc1f5..18c675084 100644
--- a/libc/inet/inet6_rth.c
+++ b/libc/inet/inet6_rth.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/inet/inet_net.c b/libc/inet/inet_net.c
index 5d61c7582..9fdd4bff1 100644
--- a/libc/inet/inet_net.c
+++ b/libc/inet/inet_net.c
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*/
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/inet_ntoa.c b/libc/inet/inet_ntoa.c
index 5598361b3..9fe8e9113 100644
--- a/libc/inet/inet_ntoa.c
+++ b/libc/inet/inet_ntoa.c
@@ -1,5 +1,5 @@
/* Convert Inet number to ASCII representation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/inet/netgroup.h b/libc/inet/netgroup.h
index b7163aa87..490004589 100644
--- a/libc/inet/netgroup.h
+++ b/libc/inet/netgroup.h
@@ -1,5 +1,5 @@
/* Internal header for netgroup related functions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/netinet/ether.h b/libc/inet/netinet/ether.h
index 69eeff510..4d78f7646 100644
--- a/libc/inet/netinet/ether.h
+++ b/libc/inet/netinet/ether.h
@@ -1,5 +1,5 @@
/* Functions for storing Ethernet addresses in ASCII and mapping to hostnames.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/netinet/icmp6.h b/libc/inet/netinet/icmp6.h
index 49e30de77..baaeb267e 100644
--- a/libc/inet/netinet/icmp6.h
+++ b/libc/inet/netinet/icmp6.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/netinet/igmp.h b/libc/inet/netinet/igmp.h
index 915dcabdc..c12552cd1 100644
--- a/libc/inet/netinet/igmp.h
+++ b/libc/inet/netinet/igmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/netinet/in.h b/libc/inet/netinet/in.h
index 05c77e231..83b4add8c 100644
--- a/libc/inet/netinet/in.h
+++ b/libc/inet/netinet/in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/netinet/ip6.h b/libc/inet/netinet/ip6.h
index 47c6f02a6..3cebf9fb9 100644
--- a/libc/inet/netinet/ip6.h
+++ b/libc/inet/netinet/ip6.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/setipv4sourcefilter.c b/libc/inet/setipv4sourcefilter.c
index af9665968..0d8fbbef4 100644
--- a/libc/inet/setipv4sourcefilter.c
+++ b/libc/inet/setipv4sourcefilter.c
@@ -1,5 +1,5 @@
/* Set source filter. Stub version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/inet/setsourcefilter.c b/libc/inet/setsourcefilter.c
index 4f9c23f2c..e5c87b95b 100644
--- a/libc/inet/setsourcefilter.c
+++ b/libc/inet/setsourcefilter.c
@@ -1,5 +1,5 @@
/* Set source filter. Stub version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/inet/test-ifaddrs.c b/libc/inet/test-ifaddrs.c
index acb7c518c..6220be35c 100644
--- a/libc/inet/test-ifaddrs.c
+++ b/libc/inet/test-ifaddrs.c
@@ -1,5 +1,5 @@
/* Test listing of network interface addresses.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/inet/test_ifindex.c b/libc/inet/test_ifindex.c
index de5a7c75b..fc8184841 100644
--- a/libc/inet/test_ifindex.c
+++ b/libc/inet/test_ifindex.c
@@ -1,5 +1,5 @@
/* Test interface name <-> index conversions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <Philip.Blundell@pobox.com>.
diff --git a/libc/inet/tst-network.c b/libc/inet/tst-network.c
index 2eefb0c04..fc90bd724 100644
--- a/libc/inet/tst-network.c
+++ b/libc/inet/tst-network.c
@@ -1,5 +1,5 @@
/* Test for inet_network.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/intl/Makefile b/libc/intl/Makefile
index ac2eaa122..7bec21f53 100644
--- a/libc/intl/Makefile
+++ b/libc/intl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/bindtextdom.c b/libc/intl/bindtextdom.c
index e4cc8d413..20c37b286 100644
--- a/libc/intl/bindtextdom.c
+++ b/libc/intl/bindtextdom.c
@@ -1,5 +1,5 @@
/* Implementation of the bindtextdomain(3) function
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/dcgettext.c b/libc/intl/dcgettext.c
index 294cedd64..4daae557f 100644
--- a/libc/intl/dcgettext.c
+++ b/libc/intl/dcgettext.c
@@ -1,5 +1,5 @@
/* Implementation of the dcgettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/dcigettext.c b/libc/intl/dcigettext.c
index 3ea0e78e1..4d78cb273 100644
--- a/libc/intl/dcigettext.c
+++ b/libc/intl/dcigettext.c
@@ -1,5 +1,5 @@
/* Implementation of the internal dcigettext function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/dcngettext.c b/libc/intl/dcngettext.c
index 9b3e9d713..f3404f3da 100644
--- a/libc/intl/dcngettext.c
+++ b/libc/intl/dcngettext.c
@@ -1,5 +1,5 @@
/* Implementation of the dcngettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/dgettext.c b/libc/intl/dgettext.c
index 00b30c7b8..d7c23311c 100644
--- a/libc/intl/dgettext.c
+++ b/libc/intl/dgettext.c
@@ -1,5 +1,5 @@
/* Implementation of the dgettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/dngettext.c b/libc/intl/dngettext.c
index 185c5c90a..38cfdac0d 100644
--- a/libc/intl/dngettext.c
+++ b/libc/intl/dngettext.c
@@ -1,5 +1,5 @@
/* Implementation of the dngettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/explodename.c b/libc/intl/explodename.c
index 247129b18..31fcf3ddf 100644
--- a/libc/intl/explodename.c
+++ b/libc/intl/explodename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/intl/finddomain.c b/libc/intl/finddomain.c
index 5d4c238d2..8a588bcae 100644
--- a/libc/intl/finddomain.c
+++ b/libc/intl/finddomain.c
@@ -1,5 +1,5 @@
/* Handle list of needed message catalogs
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/intl/gettext.c b/libc/intl/gettext.c
index b592f3c8e..3864a03fe 100644
--- a/libc/intl/gettext.c
+++ b/libc/intl/gettext.c
@@ -1,5 +1,5 @@
/* Implementation of gettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/gettextP.h b/libc/intl/gettextP.h
index d1ec644cb..3da2322ef 100644
--- a/libc/intl/gettextP.h
+++ b/libc/intl/gettextP.h
@@ -1,5 +1,5 @@
/* Header describing internals of libintl library.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/intl/gmo.h b/libc/intl/gmo.h
index 7b50597a9..c9330dbf9 100644
--- a/libc/intl/gmo.h
+++ b/libc/intl/gmo.h
@@ -1,5 +1,5 @@
/* Internal header for GNU gettext internationalization functions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/hash-string.c b/libc/intl/hash-string.c
index f40dcbf26..3e53e2ab8 100644
--- a/libc/intl/hash-string.c
+++ b/libc/intl/hash-string.c
@@ -1,5 +1,5 @@
/* Implements a string hashing function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/hash-string.h b/libc/intl/hash-string.h
index bc81287f7..646631f77 100644
--- a/libc/intl/hash-string.h
+++ b/libc/intl/hash-string.h
@@ -1,5 +1,5 @@
/* Implements a string hashing function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/l10nflist.c b/libc/intl/l10nflist.c
index 3d8344be7..428a3f1d1 100644
--- a/libc/intl/l10nflist.c
+++ b/libc/intl/l10nflist.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/intl/libintl.h b/libc/intl/libintl.h
index e8637e47b..3530d0714 100644
--- a/libc/intl/libintl.h
+++ b/libc/intl/libintl.h
@@ -1,5 +1,5 @@
/* Message catalogs for internationalization.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This file is derived from the file libgettext.h in the GNU gettext package.
diff --git a/libc/intl/loadinfo.h b/libc/intl/loadinfo.h
index 75636247a..e11b2e85b 100644
--- a/libc/intl/loadinfo.h
+++ b/libc/intl/loadinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/intl/loadmsgcat.c b/libc/intl/loadmsgcat.c
index ac90ed101..18bd50113 100644
--- a/libc/intl/loadmsgcat.c
+++ b/libc/intl/loadmsgcat.c
@@ -1,5 +1,5 @@
/* Load needed message catalogs.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/locale.alias b/libc/intl/locale.alias
index 0314df1be..f25d01c54 100644
--- a/libc/intl/locale.alias
+++ b/libc/intl/locale.alias
@@ -1,5 +1,5 @@
# Locale name alias data base.
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/libc/intl/localealias.c b/libc/intl/localealias.c
index ee71eaf45..ef826c0dc 100644
--- a/libc/intl/localealias.c
+++ b/libc/intl/localealias.c
@@ -1,5 +1,5 @@
/* Handle aliases for locale names.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/ngettext.c b/libc/intl/ngettext.c
index eaf16c6d4..7bf8e2133 100644
--- a/libc/intl/ngettext.c
+++ b/libc/intl/ngettext.c
@@ -1,5 +1,5 @@
/* Implementation of ngettext(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/plural-eval.c b/libc/intl/plural-eval.c
index 048491817..6fc246009 100644
--- a/libc/intl/plural-eval.c
+++ b/libc/intl/plural-eval.c
@@ -1,5 +1,5 @@
/* Plural expression evaluation.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/plural-exp.c b/libc/intl/plural-exp.c
index a2d23efc9..9a536c744 100644
--- a/libc/intl/plural-exp.c
+++ b/libc/intl/plural-exp.c
@@ -1,5 +1,5 @@
/* Expression parsing for plural form selection.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
This file is part of the GNU C Library.
diff --git a/libc/intl/plural-exp.h b/libc/intl/plural-exp.h
index 218532806..9ec89013b 100644
--- a/libc/intl/plural-exp.h
+++ b/libc/intl/plural-exp.h
@@ -1,5 +1,5 @@
/* Expression parsing and evaluation for plural form selection.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
This file is part of the GNU C Library.
diff --git a/libc/intl/plural.c b/libc/intl/plural.c
index e52c2c463..1bac3c066 100644
--- a/libc/intl/plural.c
+++ b/libc/intl/plural.c
@@ -73,7 +73,7 @@
#line 1 "plural.y"
/* Expression parsing for plural form selection.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/intl/plural.y b/libc/intl/plural.y
index 58d8ee36f..105fe0d50 100644
--- a/libc/intl/plural.y
+++ b/libc/intl/plural.y
@@ -1,6 +1,6 @@
%{
/* Expression parsing for plural form selection.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/intl/po2test.awk b/libc/intl/po2test.awk
index 815bdafb4..cb3d0d61f 100644
--- a/libc/intl/po2test.awk
+++ b/libc/intl/po2test.awk
@@ -1,5 +1,5 @@
# po2test.awk - Convert Uniforum style .po file to C code for testing.
-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/libc/intl/textdomain.c b/libc/intl/textdomain.c
index 32976375e..3b5a6c1a3 100644
--- a/libc/intl/textdomain.c
+++ b/libc/intl/textdomain.c
@@ -1,5 +1,5 @@
/* Implementation of the textdomain(3) function.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/tst-codeset.c b/libc/intl/tst-codeset.c
index 45938904b..f5b37ec13 100644
--- a/libc/intl/tst-codeset.c
+++ b/libc/intl/tst-codeset.c
@@ -1,5 +1,5 @@
/* Test of bind_textdomain_codeset.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2001.
diff --git a/libc/intl/tst-gettext.c b/libc/intl/tst-gettext.c
index bea144dbb..4a4c9823b 100644
--- a/libc/intl/tst-gettext.c
+++ b/libc/intl/tst-gettext.c
@@ -1,5 +1,5 @@
/* Test of the gettext functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/intl/tst-gettext.sh b/libc/intl/tst-gettext.sh
index 87ebe7cf6..0483e2bbc 100755
--- a/libc/intl/tst-gettext.sh
+++ b/libc/intl/tst-gettext.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test of gettext functions.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/tst-gettext2.c b/libc/intl/tst-gettext2.c
index 3b4a2193f..075680a92 100644
--- a/libc/intl/tst-gettext2.c
+++ b/libc/intl/tst-gettext2.c
@@ -1,5 +1,5 @@
/* Test of the gettext functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de> and
Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/intl/tst-gettext2.sh b/libc/intl/tst-gettext2.sh
index c99ca4d3f..44821d2d1 100644
--- a/libc/intl/tst-gettext2.sh
+++ b/libc/intl/tst-gettext2.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test of gettext functions.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/tst-gettext3.c b/libc/intl/tst-gettext3.c
index ef128367b..dd88987e6 100644
--- a/libc/intl/tst-gettext3.c
+++ b/libc/intl/tst-gettext3.c
@@ -1,6 +1,6 @@
/* Test that the gettext() results come out in the correct encoding for
locales that differ only in their encoding.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2001, 2005.
diff --git a/libc/intl/tst-gettext4.c b/libc/intl/tst-gettext4.c
index ed1886fbf..36017d8d1 100644
--- a/libc/intl/tst-gettext4.c
+++ b/libc/intl/tst-gettext4.c
@@ -1,6 +1,6 @@
/* Test that gettext() in multithreaded applications works correctly if
different threads operate in different locales with the same encoding.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2005.
diff --git a/libc/intl/tst-gettext4.sh b/libc/intl/tst-gettext4.sh
index 8f3342a85..fc975df28 100755
--- a/libc/intl/tst-gettext4.sh
+++ b/libc/intl/tst-gettext4.sh
@@ -1,7 +1,7 @@
#! /bin/sh
# Test that gettext() in multithreaded applications works correctly if
# different threads operate in different locales with the same encoding.
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/tst-gettext5.c b/libc/intl/tst-gettext5.c
index 17a6aea87..1d4edf6ae 100644
--- a/libc/intl/tst-gettext5.c
+++ b/libc/intl/tst-gettext5.c
@@ -1,7 +1,7 @@
/* Test that gettext() in multithreaded applications works correctly if
different threads operate in different locales referring to the same
catalog file but with different encodings.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <bruno@clisp.org>, 2005.
diff --git a/libc/intl/tst-gettext6.c b/libc/intl/tst-gettext6.c
index 8419074f2..93053e1d1 100644
--- a/libc/intl/tst-gettext6.c
+++ b/libc/intl/tst-gettext6.c
@@ -1,5 +1,5 @@
/* Test that gettext() in multithreaded applications works correctly.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2008.
diff --git a/libc/intl/tst-gettext6.sh b/libc/intl/tst-gettext6.sh
index ab570e782..70cbcbea5 100644
--- a/libc/intl/tst-gettext6.sh
+++ b/libc/intl/tst-gettext6.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test that gettext() in multithreaded applications works correctly.
-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
+# Copyright (C) 2008-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/intl/tst-ngettext.c b/libc/intl/tst-ngettext.c
index 188b7867a..4fb0ca21d 100644
--- a/libc/intl/tst-ngettext.c
+++ b/libc/intl/tst-ngettext.c
@@ -1,5 +1,5 @@
/* Test of the ngettext functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/intl/tst-translit.c b/libc/intl/tst-translit.c
index 946fabf67..1aecee708 100644
--- a/libc/intl/tst-translit.c
+++ b/libc/intl/tst-translit.c
@@ -1,5 +1,5 @@
/* Test of translitation in the gettext functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/intl/tst-translit.sh b/libc/intl/tst-translit.sh
index 154ac1f90..4803340de 100755
--- a/libc/intl/tst-translit.sh
+++ b/libc/intl/tst-translit.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test of transliteration in gettext functions.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/Makefile b/libc/io/Makefile
index 847ca9ed8..0569f1141 100644
--- a/libc/io/Makefile
+++ b/libc/io/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1992-2013 Free Software Foundation, Inc.
+# Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/access.c b/libc/io/access.c
index 4af1168f4..7aa320d0a 100644
--- a/libc/io/access.c
+++ b/libc/io/access.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/bits/fcntl2.h b/libc/io/bits/fcntl2.h
index f8f7fc73e..4f13b1070 100644
--- a/libc/io/bits/fcntl2.h
+++ b/libc/io/bits/fcntl2.h
@@ -1,5 +1,5 @@
/* Checking macros for fcntl functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/bits/poll2.h b/libc/io/bits/poll2.h
index 14f7df9f8..cc303ceee 100644
--- a/libc/io/bits/poll2.h
+++ b/libc/io/bits/poll2.h
@@ -1,5 +1,5 @@
/* Checking macros for poll functions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/bug-ftw1.c b/libc/io/bug-ftw1.c
index db154e97c..ef81eedc4 100644
--- a/libc/io/bug-ftw1.c
+++ b/libc/io/bug-ftw1.c
@@ -1,5 +1,5 @@
/* Test for ftw function searching in root directory.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/io/bug-ftw2.c b/libc/io/bug-ftw2.c
index 15654c501..325f8cbf4 100644
--- a/libc/io/bug-ftw2.c
+++ b/libc/io/bug-ftw2.c
@@ -1,5 +1,5 @@
/* Test for ftw function searching in current directory.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/io/bug-ftw4.c b/libc/io/bug-ftw4.c
index a1858dce2..659525b0c 100644
--- a/libc/io/bug-ftw4.c
+++ b/libc/io/bug-ftw4.c
@@ -1,5 +1,5 @@
/* Test if ftw function doesn't leak fds.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/io/chdir.c b/libc/io/chdir.c
index 11a6ab683..be7865610 100644
--- a/libc/io/chdir.c
+++ b/libc/io/chdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/chmod.c b/libc/io/chmod.c
index 136419421..ceee81372 100644
--- a/libc/io/chmod.c
+++ b/libc/io/chmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/chown.c b/libc/io/chown.c
index 2a13df638..813e3b533 100644
--- a/libc/io/chown.c
+++ b/libc/io/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/close.c b/libc/io/close.c
index 273c4665e..83f6ca073 100644
--- a/libc/io/close.c
+++ b/libc/io/close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/creat.c b/libc/io/creat.c
index ffc14e1d8..0ff524cca 100644
--- a/libc/io/creat.c
+++ b/libc/io/creat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/creat64.c b/libc/io/creat64.c
index bc5b66a94..b5f1d8b81 100644
--- a/libc/io/creat64.c
+++ b/libc/io/creat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/dup.c b/libc/io/dup.c
index bfa2db6e1..03cccee1e 100644
--- a/libc/io/dup.c
+++ b/libc/io/dup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/dup2.c b/libc/io/dup2.c
index 98a10809a..6201a4c7f 100644
--- a/libc/io/dup2.c
+++ b/libc/io/dup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/dup3.c b/libc/io/dup3.c
index a7cb00949..9afd6d129 100644
--- a/libc/io/dup3.c
+++ b/libc/io/dup3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/euidaccess.c b/libc/io/euidaccess.c
index cf4a5e133..724d60827 100644
--- a/libc/io/euidaccess.c
+++ b/libc/io/euidaccess.c
@@ -1,5 +1,5 @@
/* Test for access to FILE using effective UID and GID. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/faccessat.c b/libc/io/faccessat.c
index a5c19713e..e8ed638cf 100644
--- a/libc/io/faccessat.c
+++ b/libc/io/faccessat.c
@@ -1,5 +1,5 @@
/* Test for access to file, relative to open directory. Stub version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fchdir.c b/libc/io/fchdir.c
index 843f10109..b3cc3677f 100644
--- a/libc/io/fchdir.c
+++ b/libc/io/fchdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fchmod.c b/libc/io/fchmod.c
index 6a8e4d2e3..6688d3a13 100644
--- a/libc/io/fchmod.c
+++ b/libc/io/fchmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fchmodat.c b/libc/io/fchmodat.c
index eb037c6b8..63e304257 100644
--- a/libc/io/fchmodat.c
+++ b/libc/io/fchmodat.c
@@ -1,5 +1,5 @@
/* Change the protections of file relative to open directory. Stub version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fchown.c b/libc/io/fchown.c
index 0d3a8c46d..ad3e32a2f 100644
--- a/libc/io/fchown.c
+++ b/libc/io/fchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fchownat.c b/libc/io/fchownat.c
index 2a0452762..daf0529d7 100644
--- a/libc/io/fchownat.c
+++ b/libc/io/fchownat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fcntl.c b/libc/io/fcntl.c
index 828854739..73e264d34 100644
--- a/libc/io/fcntl.c
+++ b/libc/io/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fcntl.h b/libc/io/fcntl.h
index 14ccae0d2..28d83aeab 100644
--- a/libc/io/fcntl.h
+++ b/libc/io/fcntl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/flock.c b/libc/io/flock.c
index 48de61da7..b4105014d 100644
--- a/libc/io/flock.c
+++ b/libc/io/flock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstat.c b/libc/io/fstat.c
index 5450bce5d..b44939fe7 100644
--- a/libc/io/fstat.c
+++ b/libc/io/fstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstat64.c b/libc/io/fstat64.c
index 5f59f8168..4fdf34457 100644
--- a/libc/io/fstat64.c
+++ b/libc/io/fstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatat.c b/libc/io/fstatat.c
index f9d7f6e72..bdc434b07 100644
--- a/libc/io/fstatat.c
+++ b/libc/io/fstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatat64.c b/libc/io/fstatat64.c
index b88be4622..8a6379aaf 100644
--- a/libc/io/fstatat64.c
+++ b/libc/io/fstatat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatfs.c b/libc/io/fstatfs.c
index 2dd281acb..817bc694e 100644
--- a/libc/io/fstatfs.c
+++ b/libc/io/fstatfs.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FD resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatfs64.c b/libc/io/fstatfs64.c
index 386961f1c..69bca3010 100644
--- a/libc/io/fstatfs64.c
+++ b/libc/io/fstatfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatvfs.c b/libc/io/fstatvfs.c
index 6da377669..8a9207e14 100644
--- a/libc/io/fstatvfs.c
+++ b/libc/io/fstatvfs.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FD resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fstatvfs64.c b/libc/io/fstatvfs64.c
index bb766d7fc..63ae5147b 100644
--- a/libc/io/fstatvfs64.c
+++ b/libc/io/fstatvfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/ftw.c b/libc/io/ftw.c
index ad67c627c..b058b7465 100644
--- a/libc/io/ftw.c
+++ b/libc/io/ftw.c
@@ -1,5 +1,5 @@
/* File tree walker functions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/io/ftw.h b/libc/io/ftw.h
index 4f95725ff..e5e3dd0c4 100644
--- a/libc/io/ftw.h
+++ b/libc/io/ftw.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/ftw64.c b/libc/io/ftw64.c
index d6f6f9ddc..92591b75d 100644
--- a/libc/io/ftw64.c
+++ b/libc/io/ftw64.c
@@ -1,5 +1,5 @@
/* File tree walker functions. LFS version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/io/ftwtest-sh b/libc/io/ftwtest-sh
index 2804d907d..7341c1f65 100644
--- a/libc/io/ftwtest-sh
+++ b/libc/io/ftwtest-sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test for nftw(3).
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/futimens.c b/libc/io/futimens.c
index 96db30452..3fe8be596 100644
--- a/libc/io/futimens.c
+++ b/libc/io/futimens.c
@@ -1,5 +1,5 @@
/* Change access and modification times of open file. Linux version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fxstat.c b/libc/io/fxstat.c
index 1ba61b9cd..1b61fde56 100644
--- a/libc/io/fxstat.c
+++ b/libc/io/fxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fxstat64.c b/libc/io/fxstat64.c
index 6a1d556e2..c8a9646fa 100644
--- a/libc/io/fxstat64.c
+++ b/libc/io/fxstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fxstatat.c b/libc/io/fxstatat.c
index 74320b4a5..ecb65fe45 100644
--- a/libc/io/fxstatat.c
+++ b/libc/io/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/fxstatat64.c b/libc/io/fxstatat64.c
index 02e025ce3..f3c80938d 100644
--- a/libc/io/fxstatat64.c
+++ b/libc/io/fxstatat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/getcwd.c b/libc/io/getcwd.c
index becca6995..89caf62b1 100644
--- a/libc/io/getcwd.c
+++ b/libc/io/getcwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/getdirname.c b/libc/io/getdirname.c
index a360eb9c1..88febbe38 100644
--- a/libc/io/getdirname.c
+++ b/libc/io/getdirname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/getwd.c b/libc/io/getwd.c
index 594874455..cc0bee8e6 100644
--- a/libc/io/getwd.c
+++ b/libc/io/getwd.c
@@ -1,5 +1,5 @@
/* Obsolete function to get current working directory.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/have_o_cloexec.c b/libc/io/have_o_cloexec.c
index e621b0a48..4a6cd173e 100644
--- a/libc/io/have_o_cloexec.c
+++ b/libc/io/have_o_cloexec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/isatty.c b/libc/io/isatty.c
index 28cb12fc2..182d07012 100644
--- a/libc/io/isatty.c
+++ b/libc/io/isatty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lchmod.c b/libc/io/lchmod.c
index aedc869cb..cb64f93ca 100644
--- a/libc/io/lchmod.c
+++ b/libc/io/lchmod.c
@@ -1,5 +1,5 @@
/* lchmod -- Change the protections of a file or symbolic link. Stub version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lchown.c b/libc/io/lchown.c
index 30e5c44db..2ffb42644 100644
--- a/libc/io/lchown.c
+++ b/libc/io/lchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/link.c b/libc/io/link.c
index 9ebf4231e..6501ceb2c 100644
--- a/libc/io/link.c
+++ b/libc/io/link.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/linkat.c b/libc/io/linkat.c
index 3f29fccd1..e01ffdba8 100644
--- a/libc/io/linkat.c
+++ b/libc/io/linkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lockf.c b/libc/io/lockf.c
index ede4c6a09..a73092f03 100644
--- a/libc/io/lockf.c
+++ b/libc/io/lockf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lockf64.c b/libc/io/lockf64.c
index bc6d026d1..c4500d72b 100644
--- a/libc/io/lockf64.c
+++ b/libc/io/lockf64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lseek.c b/libc/io/lseek.c
index 63cd75fd5..91be3c5e4 100644
--- a/libc/io/lseek.c
+++ b/libc/io/lseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lseek64.c b/libc/io/lseek64.c
index f452cfbe6..39e2f40bd 100644
--- a/libc/io/lseek64.c
+++ b/libc/io/lseek64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lstat.c b/libc/io/lstat.c
index 3e9c0a1fc..9592f3b7e 100644
--- a/libc/io/lstat.c
+++ b/libc/io/lstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lstat64.c b/libc/io/lstat64.c
index b754b209d..f8f4f0e1e 100644
--- a/libc/io/lstat64.c
+++ b/libc/io/lstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lxstat.c b/libc/io/lxstat.c
index 810548187..8f58c92fb 100644
--- a/libc/io/lxstat.c
+++ b/libc/io/lxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/lxstat64.c b/libc/io/lxstat64.c
index 2d5049b00..eb6745d9f 100644
--- a/libc/io/lxstat64.c
+++ b/libc/io/lxstat64.c
@@ -1,5 +1,5 @@
/* lxstat64 -- get file metadata, not following symlinks. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mkdir.c b/libc/io/mkdir.c
index 259ca5fdc..4ffa5c089 100644
--- a/libc/io/mkdir.c
+++ b/libc/io/mkdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mkdirat.c b/libc/io/mkdirat.c
index 8618e240c..f3f4a09ca 100644
--- a/libc/io/mkdirat.c
+++ b/libc/io/mkdirat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mkfifo.c b/libc/io/mkfifo.c
index d603a8529..616632da5 100644
--- a/libc/io/mkfifo.c
+++ b/libc/io/mkfifo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mkfifoat.c b/libc/io/mkfifoat.c
index f33d435dd..748d93474 100644
--- a/libc/io/mkfifoat.c
+++ b/libc/io/mkfifoat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mknod.c b/libc/io/mknod.c
index e038d43d6..3701e5dc1 100644
--- a/libc/io/mknod.c
+++ b/libc/io/mknod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/mknodat.c b/libc/io/mknodat.c
index 24b8e63bd..c59b964d7 100644
--- a/libc/io/mknodat.c
+++ b/libc/io/mknodat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/open.c b/libc/io/open.c
index b01ba6eac..24aa38033 100644
--- a/libc/io/open.c
+++ b/libc/io/open.c
@@ -1,5 +1,5 @@
/* Open a file by name. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/open64.c b/libc/io/open64.c
index 818d3819f..3f3d2e8bb 100644
--- a/libc/io/open64.c
+++ b/libc/io/open64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/open64_2.c b/libc/io/open64_2.c
index c9a83f9ff..7cafbba4f 100644
--- a/libc/io/open64_2.c
+++ b/libc/io/open64_2.c
@@ -1,5 +1,5 @@
/* _FORTIFY_SOURCE wrapper for open64.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/open_2.c b/libc/io/open_2.c
index 3b9fe2867..65d2c1c84 100644
--- a/libc/io/open_2.c
+++ b/libc/io/open_2.c
@@ -1,5 +1,5 @@
/* _FORTIFY_SOURCE wrapper for open.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/openat.c b/libc/io/openat.c
index 3722c5823..2d822702a 100644
--- a/libc/io/openat.c
+++ b/libc/io/openat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/openat64.c b/libc/io/openat64.c
index 506da3cf0..c0c4e1958 100644
--- a/libc/io/openat64.c
+++ b/libc/io/openat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/openat64_2.c b/libc/io/openat64_2.c
index e69fce41a..6cfea6a9a 100644
--- a/libc/io/openat64_2.c
+++ b/libc/io/openat64_2.c
@@ -1,5 +1,5 @@
/* _FORTIFY_SOURCE wrapper for openat64.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/openat_2.c b/libc/io/openat_2.c
index b423f1dc6..9e38c1426 100644
--- a/libc/io/openat_2.c
+++ b/libc/io/openat_2.c
@@ -1,5 +1,5 @@
/* _FORTIFY_SOURCE wrapper for openat.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/pipe.c b/libc/io/pipe.c
index 281c027fe..7b113f5bb 100644
--- a/libc/io/pipe.c
+++ b/libc/io/pipe.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/pipe2.c b/libc/io/pipe2.c
index 33c621893..7f60b484e 100644
--- a/libc/io/pipe2.c
+++ b/libc/io/pipe2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/poll.c b/libc/io/poll.c
index aa4c2d07e..976640c13 100644
--- a/libc/io/poll.c
+++ b/libc/io/poll.c
@@ -1,5 +1,5 @@
/* Poll (or wait) for file descriptor I/O availability. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/posix_fadvise.c b/libc/io/posix_fadvise.c
index 41c9dc178..b3084658c 100644
--- a/libc/io/posix_fadvise.c
+++ b/libc/io/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/posix_fadvise64.c b/libc/io/posix_fadvise64.c
index 46041f2f2..456b2bd6a 100644
--- a/libc/io/posix_fadvise64.c
+++ b/libc/io/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/posix_fallocate.c b/libc/io/posix_fallocate.c
index cc93253cc..d9b2b9881 100644
--- a/libc/io/posix_fallocate.c
+++ b/libc/io/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/posix_fallocate64.c b/libc/io/posix_fallocate64.c
index 726c5c57b..1ff698d97 100644
--- a/libc/io/posix_fallocate64.c
+++ b/libc/io/posix_fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/ppoll.c b/libc/io/ppoll.c
index a95ac55a3..e31c7d438 100644
--- a/libc/io/ppoll.c
+++ b/libc/io/ppoll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/io/pwd.c b/libc/io/pwd.c
index 1527a59a2..ea0731ecb 100644
--- a/libc/io/pwd.c
+++ b/libc/io/pwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/read.c b/libc/io/read.c
index afade2656..0b579acfd 100644
--- a/libc/io/read.c
+++ b/libc/io/read.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/readlink.c b/libc/io/readlink.c
index a966b711e..93de80325 100644
--- a/libc/io/readlink.c
+++ b/libc/io/readlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/readlinkat.c b/libc/io/readlinkat.c
index 84aab79ab..62cfa1735 100644
--- a/libc/io/readlinkat.c
+++ b/libc/io/readlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/rmdir.c b/libc/io/rmdir.c
index 075f42144..4a6fc0c86 100644
--- a/libc/io/rmdir.c
+++ b/libc/io/rmdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sendfile.c b/libc/io/sendfile.c
index 3058d4bd4..26d1e4c28 100644
--- a/libc/io/sendfile.c
+++ b/libc/io/sendfile.c
@@ -1,5 +1,5 @@
/* sendfile -- copy data directly from one file descriptor to another
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sendfile64.c b/libc/io/sendfile64.c
index d70e1358e..341dcd227 100644
--- a/libc/io/sendfile64.c
+++ b/libc/io/sendfile64.c
@@ -1,5 +1,5 @@
/* sendfile -- copy data directly from one file descriptor to another
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/stat.c b/libc/io/stat.c
index 676e661f5..c37a6a1e7 100644
--- a/libc/io/stat.c
+++ b/libc/io/stat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/stat64.c b/libc/io/stat64.c
index ddb66db34..3afe14125 100644
--- a/libc/io/stat64.c
+++ b/libc/io/stat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/statfs.c b/libc/io/statfs.c
index 09b689206..165200657 100644
--- a/libc/io/statfs.c
+++ b/libc/io/statfs.c
@@ -1,5 +1,5 @@
/* statfs -- Return information about the filesystem on which FILE resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/statfs64.c b/libc/io/statfs64.c
index f980bd63f..37a23a9e4 100644
--- a/libc/io/statfs64.c
+++ b/libc/io/statfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/statvfs.c b/libc/io/statvfs.c
index e6af2cd5e..34480e72e 100644
--- a/libc/io/statvfs.c
+++ b/libc/io/statvfs.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FILE resides.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/statvfs64.c b/libc/io/statvfs64.c
index a5db710a3..5caf7ecd2 100644
--- a/libc/io/statvfs64.c
+++ b/libc/io/statvfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/symlink.c b/libc/io/symlink.c
index cdab43d33..53ae05b3c 100644
--- a/libc/io/symlink.c
+++ b/libc/io/symlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/symlinkat.c b/libc/io/symlinkat.c
index 01e22475c..ce70409a0 100644
--- a/libc/io/symlinkat.c
+++ b/libc/io/symlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sys/poll.h b/libc/io/sys/poll.h
index 3ec81c865..35d2f0beb 100644
--- a/libc/io/sys/poll.h
+++ b/libc/io/sys/poll.h
@@ -1,5 +1,5 @@
/* Compatibility definitions for System V `poll' interface.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sys/sendfile.h b/libc/io/sys/sendfile.h
index 37053f3f6..3cccab62a 100644
--- a/libc/io/sys/sendfile.h
+++ b/libc/io/sys/sendfile.h
@@ -1,5 +1,5 @@
/* sendfile -- copy data directly from one file descriptor to another
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sys/stat.h b/libc/io/sys/stat.h
index f8263d691..63e64dd77 100644
--- a/libc/io/sys/stat.h
+++ b/libc/io/sys/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sys/statfs.h b/libc/io/sys/statfs.h
index 51a27284d..a78481e02 100644
--- a/libc/io/sys/statfs.h
+++ b/libc/io/sys/statfs.h
@@ -1,5 +1,5 @@
/* Definitions for getting information about a filesystem.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/sys/statvfs.h b/libc/io/sys/statvfs.h
index d76534b0d..526438544 100644
--- a/libc/io/sys/statvfs.h
+++ b/libc/io/sys/statvfs.h
@@ -1,5 +1,5 @@
/* Definitions for getting information about a filesystem.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/test-lfs.c b/libc/io/test-lfs.c
index 450967e82..ec32cc109 100644
--- a/libc/io/test-lfs.c
+++ b/libc/io/test-lfs.c
@@ -1,5 +1,5 @@
/* Some basic tests for LFS.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/io/test-stat.c b/libc/io/test-stat.c
index 31714b3ae..c5cfd26fe 100644
--- a/libc/io/test-stat.c
+++ b/libc/io/test-stat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Maciej W. Rozycki <macro@ds2.pg.gda.pl>, 2000.
This file is part of the GNU C Library.
diff --git a/libc/io/test-stat2.c b/libc/io/test-stat2.c
index 7285c3dca..89eb73e52 100644
--- a/libc/io/test-stat2.c
+++ b/libc/io/test-stat2.c
@@ -1,5 +1,5 @@
/* Test consistence of results of stat and stat64.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/io/test-utime.c b/libc/io/test-utime.c
index c84a05717..26a5464ce 100644
--- a/libc/io/test-utime.c
+++ b/libc/io/test-utime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/tst-fcntl.c b/libc/io/tst-fcntl.c
index 5412c9f74..bf7eb7d1d 100644
--- a/libc/io/tst-fcntl.c
+++ b/libc/io/tst-fcntl.c
@@ -1,5 +1,5 @@
/* Tests for fcntl.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/io/tst-getcwd.c b/libc/io/tst-getcwd.c
index a4ec0173c..0db4d0114 100644
--- a/libc/io/tst-getcwd.c
+++ b/libc/io/tst-getcwd.c
@@ -1,5 +1,5 @@
/* Test of getcwd function.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/io/ttyname.c b/libc/io/ttyname.c
index 6da4b2e03..8bc31c6d7 100644
--- a/libc/io/ttyname.c
+++ b/libc/io/ttyname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/ttyname_r.c b/libc/io/ttyname_r.c
index 9eea08bef..e7028cc16 100644
--- a/libc/io/ttyname_r.c
+++ b/libc/io/ttyname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/umask.c b/libc/io/umask.c
index e2909d88d..29b518b41 100644
--- a/libc/io/umask.c
+++ b/libc/io/umask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/unlink.c b/libc/io/unlink.c
index 3be7e5cc0..989f608bc 100644
--- a/libc/io/unlink.c
+++ b/libc/io/unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/unlinkat.c b/libc/io/unlinkat.c
index a5302c734..dd8933baa 100644
--- a/libc/io/unlinkat.c
+++ b/libc/io/unlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/utime.c b/libc/io/utime.c
index e1c501fe2..c56a6e128 100644
--- a/libc/io/utime.c
+++ b/libc/io/utime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/utime.h b/libc/io/utime.h
index c59e32b8f..727e107ae 100644
--- a/libc/io/utime.h
+++ b/libc/io/utime.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/utimensat.c b/libc/io/utimensat.c
index bfbef0fae..dea429494 100644
--- a/libc/io/utimensat.c
+++ b/libc/io/utimensat.c
@@ -1,5 +1,5 @@
/* Change access and modification times of open file. Stub version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/write.c b/libc/io/write.c
index 990888f99..e4ed8e8bc 100644
--- a/libc/io/write.c
+++ b/libc/io/write.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/xmknod.c b/libc/io/xmknod.c
index 7aec7a966..7f17daf04 100644
--- a/libc/io/xmknod.c
+++ b/libc/io/xmknod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/xmknodat.c b/libc/io/xmknodat.c
index 4378c0b7b..876257d10 100644
--- a/libc/io/xmknodat.c
+++ b/libc/io/xmknodat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/xstat.c b/libc/io/xstat.c
index e5689a415..0465ac25b 100644
--- a/libc/io/xstat.c
+++ b/libc/io/xstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/io/xstat64.c b/libc/io/xstat64.c
index bedcd4f6c..f072d1063 100644
--- a/libc/io/xstat64.c
+++ b/libc/io/xstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libidn/Makefile b/libc/libidn/Makefile
index f957e3c33..19c3ea60f 100644
--- a/libc/libidn/Makefile
+++ b/libc/libidn/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libidn/iconvme.c b/libc/libidn/iconvme.c
index d24843876..9f95cc1e8 100644
--- a/libc/libidn/iconvme.c
+++ b/libc/libidn/iconvme.c
@@ -1,5 +1,5 @@
/* Recode strings between character sets, using iconv.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public License as
diff --git a/libc/libidn/iconvme.h b/libc/libidn/iconvme.h
index 71e99a53e..ce6072a5b 100644
--- a/libc/libidn/iconvme.h
+++ b/libc/libidn/iconvme.h
@@ -1,5 +1,5 @@
/* Recode strings between character sets, using iconv.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/libio/Makefile b/libc/libio/Makefile
index 82436bc1c..b2aa50f0d 100644
--- a/libc/libio/Makefile
+++ b/libc/libio/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fbufsize.c b/libc/libio/__fbufsize.c
index e389dd9e6..159a6c278 100644
--- a/libc/libio/__fbufsize.c
+++ b/libc/libio/__fbufsize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__flbf.c b/libc/libio/__flbf.c
index 0f2a9571e..7d4bcc954 100644
--- a/libc/libio/__flbf.c
+++ b/libc/libio/__flbf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fpending.c b/libc/libio/__fpending.c
index 046f0d1f6..0c4d32990 100644
--- a/libc/libio/__fpending.c
+++ b/libc/libio/__fpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fpurge.c b/libc/libio/__fpurge.c
index 9a784fa04..a1d262937 100644
--- a/libc/libio/__fpurge.c
+++ b/libc/libio/__fpurge.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__freadable.c b/libc/libio/__freadable.c
index f617022ff..1ef551115 100644
--- a/libc/libio/__freadable.c
+++ b/libc/libio/__freadable.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__freading.c b/libc/libio/__freading.c
index 5117385b6..834f4f9ab 100644
--- a/libc/libio/__freading.c
+++ b/libc/libio/__freading.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fsetlocking.c b/libc/libio/__fsetlocking.c
index 3696953da..b9c113a85 100644
--- a/libc/libio/__fsetlocking.c
+++ b/libc/libio/__fsetlocking.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fwritable.c b/libc/libio/__fwritable.c
index f3f17bdba..b4190b03f 100644
--- a/libc/libio/__fwritable.c
+++ b/libc/libio/__fwritable.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/__fwriting.c b/libc/libio/__fwriting.c
index cc84b4142..a96503a45 100644
--- a/libc/libio/__fwriting.c
+++ b/libc/libio/__fwriting.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/bits/libio-ldbl.h b/libc/libio/bits/libio-ldbl.h
index e305407b5..cb08f3d18 100644
--- a/libc/libio/bits/libio-ldbl.h
+++ b/libc/libio/bits/libio-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for libio functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/bits/stdio-ldbl.h b/libc/libio/bits/stdio-ldbl.h
index 2501eb7bd..e8f714f5c 100644
--- a/libc/libio/bits/stdio-ldbl.h
+++ b/libc/libio/bits/stdio-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for stdio functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/bits/stdio.h b/libc/libio/bits/stdio.h
index 9deac9fc3..4d872e26d 100644
--- a/libc/libio/bits/stdio.h
+++ b/libc/libio/bits/stdio.h
@@ -1,5 +1,5 @@
/* Optimizing macros and inline functions for stdio functions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/bits/stdio2.h b/libc/libio/bits/stdio2.h
index 3e5ce69c7..efa886976 100644
--- a/libc/libio/bits/stdio2.h
+++ b/libc/libio/bits/stdio2.h
@@ -1,5 +1,5 @@
/* Checking macros for stdio functions.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/bug-ungetc4.c b/libc/libio/bug-ungetc4.c
index 4a1f56dbf..2dc82d6cd 100644
--- a/libc/libio/bug-ungetc4.c
+++ b/libc/libio/bug-ungetc4.c
@@ -1,5 +1,5 @@
/* Test program for ungetc/fseekpos interaction.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/libio/clearerr.c b/libc/libio/clearerr.c
index 224d02d1e..39c2ff8b3 100644
--- a/libc/libio/clearerr.c
+++ b/libc/libio/clearerr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/clearerr_u.c b/libc/libio/clearerr_u.c
index 8a66f638a..134f419ec 100644
--- a/libc/libio/clearerr_u.c
+++ b/libc/libio/clearerr_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fcloseall.c b/libc/libio/fcloseall.c
index 39c3be472..9d1b1ac15 100644
--- a/libc/libio/fcloseall.c
+++ b/libc/libio/fcloseall.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/feof.c b/libc/libio/feof.c
index c25254590..28d256363 100644
--- a/libc/libio/feof.c
+++ b/libc/libio/feof.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/feof_u.c b/libc/libio/feof_u.c
index c92a5d68f..9437c5712 100644
--- a/libc/libio/feof_u.c
+++ b/libc/libio/feof_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ferror.c b/libc/libio/ferror.c
index d51a6dcbf..74f3306cb 100644
--- a/libc/libio/ferror.c
+++ b/libc/libio/ferror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ferror_u.c b/libc/libio/ferror_u.c
index d38446c70..944a66116 100644
--- a/libc/libio/ferror_u.c
+++ b/libc/libio/ferror_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/filedoalloc.c b/libc/libio/filedoalloc.c
index 1408e3d66..3b66ec6bb 100644
--- a/libc/libio/filedoalloc.c
+++ b/libc/libio/filedoalloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fileno.c b/libc/libio/fileno.c
index 24dc1593a..92b0332c8 100644
--- a/libc/libio/fileno.c
+++ b/libc/libio/fileno.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fileops.c b/libc/libio/fileops.c
index a5134503f..4a0a59bc7 100644
--- a/libc/libio/fileops.c
+++ b/libc/libio/fileops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/fmemopen.c b/libc/libio/fmemopen.c
index 02c764f98..e370a8b9e 100644
--- a/libc/libio/fmemopen.c
+++ b/libc/libio/fmemopen.c
@@ -1,5 +1,5 @@
/* Fmemopen implementation.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Hanno Mueller, kontakt@hanno.de, 2000.
diff --git a/libc/libio/fputc.c b/libc/libio/fputc.c
index 74386cc6c..ba30854eb 100644
--- a/libc/libio/fputc.c
+++ b/libc/libio/fputc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fputc_u.c b/libc/libio/fputc_u.c
index ff1710cb7..236526c31 100644
--- a/libc/libio/fputc_u.c
+++ b/libc/libio/fputc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fputwc.c b/libc/libio/fputwc.c
index b8d8d5b8d..563b6864f 100644
--- a/libc/libio/fputwc.c
+++ b/libc/libio/fputwc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fputwc_u.c b/libc/libio/fputwc_u.c
index a1cd7c933..e80cf2423 100644
--- a/libc/libio/fputwc_u.c
+++ b/libc/libio/fputwc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/freopen.c b/libc/libio/freopen.c
index 6ba37bf44..7d4c8bc24 100644
--- a/libc/libio/freopen.c
+++ b/libc/libio/freopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/freopen64.c b/libc/libio/freopen64.c
index 660647e7b..380e795ff 100644
--- a/libc/libio/freopen64.c
+++ b/libc/libio/freopen64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fseek.c b/libc/libio/fseek.c
index 04809bcce..ab85c0d52 100644
--- a/libc/libio/fseek.c
+++ b/libc/libio/fseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fseeko.c b/libc/libio/fseeko.c
index bb4b61da7..7c76f56fc 100644
--- a/libc/libio/fseeko.c
+++ b/libc/libio/fseeko.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fseeko64.c b/libc/libio/fseeko64.c
index 9b24d3b99..7159f8109 100644
--- a/libc/libio/fseeko64.c
+++ b/libc/libio/fseeko64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ftello.c b/libc/libio/ftello.c
index 07b869775..208ff8cfc 100644
--- a/libc/libio/ftello.c
+++ b/libc/libio/ftello.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ftello64.c b/libc/libio/ftello64.c
index efff2a254..9f291d7a2 100644
--- a/libc/libio/ftello64.c
+++ b/libc/libio/ftello64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fwide.c b/libc/libio/fwide.c
index 7ad0ca07b..985728dd2 100644
--- a/libc/libio/fwide.c
+++ b/libc/libio/fwide.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fwprintf.c b/libc/libio/fwprintf.c
index fbeeb4b35..aafa3290d 100644
--- a/libc/libio/fwprintf.c
+++ b/libc/libio/fwprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/fwscanf.c b/libc/libio/fwscanf.c
index d450c1b5f..9d84947c8 100644
--- a/libc/libio/fwscanf.c
+++ b/libc/libio/fwscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/genops.c b/libc/libio/genops.c
index a5fe13758..e0ce8cc0f 100644
--- a/libc/libio/genops.c
+++ b/libc/libio/genops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getc.c b/libc/libio/getc.c
index 43187dd4f..ed88d7e26 100644
--- a/libc/libio/getc.c
+++ b/libc/libio/getc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getc_u.c b/libc/libio/getc_u.c
index c94e2cd14..4fdaafb28 100644
--- a/libc/libio/getc_u.c
+++ b/libc/libio/getc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getchar.c b/libc/libio/getchar.c
index 17709bf45..7dec9a05c 100644
--- a/libc/libio/getchar.c
+++ b/libc/libio/getchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getchar_u.c b/libc/libio/getchar_u.c
index c01d95715..41a89e0f7 100644
--- a/libc/libio/getchar_u.c
+++ b/libc/libio/getchar_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getwc.c b/libc/libio/getwc.c
index 1767de6d0..a49015454 100644
--- a/libc/libio/getwc.c
+++ b/libc/libio/getwc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getwc_u.c b/libc/libio/getwc_u.c
index 4d3d8d09e..21b617b45 100644
--- a/libc/libio/getwc_u.c
+++ b/libc/libio/getwc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getwchar.c b/libc/libio/getwchar.c
index 10844e2bd..d2e2613e1 100644
--- a/libc/libio/getwchar.c
+++ b/libc/libio/getwchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/getwchar_u.c b/libc/libio/getwchar_u.c
index 97bb244c6..4f2573594 100644
--- a/libc/libio/getwchar_u.c
+++ b/libc/libio/getwchar_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofclose.c b/libc/libio/iofclose.c
index cfc0ba1af..953399387 100644
--- a/libc/libio/iofclose.c
+++ b/libc/libio/iofclose.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofdopen.c b/libc/libio/iofdopen.c
index a65a5a634..066ff1900 100644
--- a/libc/libio/iofdopen.c
+++ b/libc/libio/iofdopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofflush.c b/libc/libio/iofflush.c
index 5a54c6731..5205d1060 100644
--- a/libc/libio/iofflush.c
+++ b/libc/libio/iofflush.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofflush_u.c b/libc/libio/iofflush_u.c
index 490c4fa97..43c5f74ce 100644
--- a/libc/libio/iofflush_u.c
+++ b/libc/libio/iofflush_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgetpos.c b/libc/libio/iofgetpos.c
index d80c3e469..cd5a5d4f1 100644
--- a/libc/libio/iofgetpos.c
+++ b/libc/libio/iofgetpos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgetpos64.c b/libc/libio/iofgetpos64.c
index 53721b7bf..c90cd2caa 100644
--- a/libc/libio/iofgetpos64.c
+++ b/libc/libio/iofgetpos64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgets.c b/libc/libio/iofgets.c
index bab5aa514..bf7f84ad3 100644
--- a/libc/libio/iofgets.c
+++ b/libc/libio/iofgets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgets_u.c b/libc/libio/iofgets_u.c
index 9b32fea8a..128327e49 100644
--- a/libc/libio/iofgets_u.c
+++ b/libc/libio/iofgets_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgetws.c b/libc/libio/iofgetws.c
index 086d6854d..193c1a994 100644
--- a/libc/libio/iofgetws.c
+++ b/libc/libio/iofgetws.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofgetws_u.c b/libc/libio/iofgetws_u.c
index 1584beec1..14c4898ea 100644
--- a/libc/libio/iofgetws_u.c
+++ b/libc/libio/iofgetws_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofopen.c b/libc/libio/iofopen.c
index 5a859c69c..4fbf4864d 100644
--- a/libc/libio/iofopen.c
+++ b/libc/libio/iofopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofopen64.c b/libc/libio/iofopen64.c
index 48e02f351..e8e86ab6c 100644
--- a/libc/libio/iofopen64.c
+++ b/libc/libio/iofopen64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofopncook.c b/libc/libio/iofopncook.c
index 34db0cb7f..e34af61a2 100644
--- a/libc/libio/iofopncook.c
+++ b/libc/libio/iofopncook.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofputs.c b/libc/libio/iofputs.c
index f03387bce..ff4f132db 100644
--- a/libc/libio/iofputs.c
+++ b/libc/libio/iofputs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofputs_u.c b/libc/libio/iofputs_u.c
index 69df5d69f..dc2536742 100644
--- a/libc/libio/iofputs_u.c
+++ b/libc/libio/iofputs_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofputws.c b/libc/libio/iofputws.c
index c76582758..d502af46d 100644
--- a/libc/libio/iofputws.c
+++ b/libc/libio/iofputws.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofputws_u.c b/libc/libio/iofputws_u.c
index a48e8b666..60fd34963 100644
--- a/libc/libio/iofputws_u.c
+++ b/libc/libio/iofputws_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofread.c b/libc/libio/iofread.c
index f7c484830..ca792a20b 100644
--- a/libc/libio/iofread.c
+++ b/libc/libio/iofread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofread_u.c b/libc/libio/iofread_u.c
index 4e6d256c2..5e462254a 100644
--- a/libc/libio/iofread_u.c
+++ b/libc/libio/iofread_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofsetpos.c b/libc/libio/iofsetpos.c
index d1308dde9..3c89d682b 100644
--- a/libc/libio/iofsetpos.c
+++ b/libc/libio/iofsetpos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofsetpos64.c b/libc/libio/iofsetpos64.c
index 0a3a3ab16..358a61a44 100644
--- a/libc/libio/iofsetpos64.c
+++ b/libc/libio/iofsetpos64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ioftell.c b/libc/libio/ioftell.c
index f28a40fd8..2bf38e0e3 100644
--- a/libc/libio/ioftell.c
+++ b/libc/libio/ioftell.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofwide.c b/libc/libio/iofwide.c
index ffed333af..f9713661e 100644
--- a/libc/libio/iofwide.c
+++ b/libc/libio/iofwide.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofwrite.c b/libc/libio/iofwrite.c
index 66542eaea..cd11bb43a 100644
--- a/libc/libio/iofwrite.c
+++ b/libc/libio/iofwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iofwrite_u.c b/libc/libio/iofwrite_u.c
index 18dc6d032..157fed8c3 100644
--- a/libc/libio/iofwrite_u.c
+++ b/libc/libio/iofwrite_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iogetdelim.c b/libc/libio/iogetdelim.c
index a7304c55e..e2e0b0775 100644
--- a/libc/libio/iogetdelim.c
+++ b/libc/libio/iogetdelim.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iogetline.c b/libc/libio/iogetline.c
index a3f618213..3ca38606d 100644
--- a/libc/libio/iogetline.c
+++ b/libc/libio/iogetline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iogets.c b/libc/libio/iogets.c
index 1674e2a0c..7d19c6820 100644
--- a/libc/libio/iogets.c
+++ b/libc/libio/iogets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iogetwline.c b/libc/libio/iogetwline.c
index 65962a2b0..b7c119692 100644
--- a/libc/libio/iogetwline.c
+++ b/libc/libio/iogetwline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iopadn.c b/libc/libio/iopadn.c
index 5ebbcf455..e1c534463 100644
--- a/libc/libio/iopadn.c
+++ b/libc/libio/iopadn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iopopen.c b/libc/libio/iopopen.c
index b2b88d7f0..3c1f7ecc2 100644
--- a/libc/libio/iopopen.c
+++ b/libc/libio/iopopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/ioputs.c b/libc/libio/ioputs.c
index b98ca3a3c..eb3737b25 100644
--- a/libc/libio/ioputs.c
+++ b/libc/libio/ioputs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ioseekoff.c b/libc/libio/ioseekoff.c
index cc364b010..d4f03e4fe 100644
--- a/libc/libio/ioseekoff.c
+++ b/libc/libio/ioseekoff.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ioseekpos.c b/libc/libio/ioseekpos.c
index fcee2ad90..bf5f08534 100644
--- a/libc/libio/ioseekpos.c
+++ b/libc/libio/ioseekpos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iosetbuffer.c b/libc/libio/iosetbuffer.c
index c7765181f..9100c27d3 100644
--- a/libc/libio/iosetbuffer.c
+++ b/libc/libio/iosetbuffer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iosetvbuf.c b/libc/libio/iosetvbuf.c
index d98672d00..d97e4820a 100644
--- a/libc/libio/iosetvbuf.c
+++ b/libc/libio/iosetvbuf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ioungetc.c b/libc/libio/ioungetc.c
index 186569418..a3364ea77 100644
--- a/libc/libio/ioungetc.c
+++ b/libc/libio/ioungetc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/ioungetwc.c b/libc/libio/ioungetwc.c
index 33549031a..2c65d91b0 100644
--- a/libc/libio/ioungetwc.c
+++ b/libc/libio/ioungetwc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iovdprintf.c b/libc/libio/iovdprintf.c
index d9918f000..b60d1c11f 100644
--- a/libc/libio/iovdprintf.c
+++ b/libc/libio/iovdprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iovsprintf.c b/libc/libio/iovsprintf.c
index e135d586f..5d064311e 100644
--- a/libc/libio/iovsprintf.c
+++ b/libc/libio/iovsprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iovsscanf.c b/libc/libio/iovsscanf.c
index 9e68a7a4b..4161d43bf 100644
--- a/libc/libio/iovsscanf.c
+++ b/libc/libio/iovsscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iovswscanf.c b/libc/libio/iovswscanf.c
index 46fff57e5..e34970d28 100644
--- a/libc/libio/iovswscanf.c
+++ b/libc/libio/iovswscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/iowpadn.c b/libc/libio/iowpadn.c
index 5600f3711..a3581994a 100644
--- a/libc/libio/iowpadn.c
+++ b/libc/libio/iowpadn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/libc_fatal.c b/libc/libio/libc_fatal.c
index be1eaddb8..7fcc0fa87 100644
--- a/libc/libio/libc_fatal.c
+++ b/libc/libio/libc_fatal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/libio.h b/libc/libio/libio.h
index 3cf1712ea..6077f5c1f 100644
--- a/libc/libio/libio.h
+++ b/libc/libio/libio.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/libioP.h b/libc/libio/libioP.h
index bc1c21390..0db189b77 100644
--- a/libc/libio/libioP.h
+++ b/libc/libio/libioP.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/memstream.c b/libc/libio/memstream.c
index 3cb1bd705..ddb64a01b 100644
--- a/libc/libio/memstream.c
+++ b/libc/libio/memstream.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/obprintf.c b/libc/libio/obprintf.c
index 9f16eab00..641eab590 100644
--- a/libc/libio/obprintf.c
+++ b/libc/libio/obprintf.c
@@ -1,5 +1,5 @@
/* Print output of stream to given obstack.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/libio/oldfileops.c b/libc/libio/oldfileops.c
index c9537f4d8..8439b97ff 100644
--- a/libc/libio/oldfileops.c
+++ b/libc/libio/oldfileops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/oldiofclose.c b/libc/libio/oldiofclose.c
index 2191fca4a..6ffce12df 100644
--- a/libc/libio/oldiofclose.c
+++ b/libc/libio/oldiofclose.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofdopen.c b/libc/libio/oldiofdopen.c
index 2e90bbf63..8098c3ddf 100644
--- a/libc/libio/oldiofdopen.c
+++ b/libc/libio/oldiofdopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofgetpos.c b/libc/libio/oldiofgetpos.c
index a3132e477..2b2410634 100644
--- a/libc/libio/oldiofgetpos.c
+++ b/libc/libio/oldiofgetpos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofgetpos64.c b/libc/libio/oldiofgetpos64.c
index ced967383..1d712c638 100644
--- a/libc/libio/oldiofgetpos64.c
+++ b/libc/libio/oldiofgetpos64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofopen.c b/libc/libio/oldiofopen.c
index c81aefdd9..c3ce2e567 100644
--- a/libc/libio/oldiofopen.c
+++ b/libc/libio/oldiofopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofsetpos.c b/libc/libio/oldiofsetpos.c
index f455c5cfc..ac91d8fa6 100644
--- a/libc/libio/oldiofsetpos.c
+++ b/libc/libio/oldiofsetpos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiofsetpos64.c b/libc/libio/oldiofsetpos64.c
index 068b1cec9..97c730be2 100644
--- a/libc/libio/oldiofsetpos64.c
+++ b/libc/libio/oldiofsetpos64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldiopopen.c b/libc/libio/oldiopopen.c
index f93de3481..7bde3b52c 100644
--- a/libc/libio/oldiopopen.c
+++ b/libc/libio/oldiopopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/oldpclose.c b/libc/libio/oldpclose.c
index 0761d84f6..08de8035b 100644
--- a/libc/libio/oldpclose.c
+++ b/libc/libio/oldpclose.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldstdfiles.c b/libc/libio/oldstdfiles.c
index b02c62d7f..fad966df5 100644
--- a/libc/libio/oldstdfiles.c
+++ b/libc/libio/oldstdfiles.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/oldtmpfile.c b/libc/libio/oldtmpfile.c
index b1b5e52d6..a6a5e71ae 100644
--- a/libc/libio/oldtmpfile.c
+++ b/libc/libio/oldtmpfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/pclose.c b/libc/libio/pclose.c
index 9c3b4b27e..29220f6ca 100644
--- a/libc/libio/pclose.c
+++ b/libc/libio/pclose.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/peekc.c b/libc/libio/peekc.c
index 56362a9c7..38998c535 100644
--- a/libc/libio/peekc.c
+++ b/libc/libio/peekc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putc.c b/libc/libio/putc.c
index 469ac3172..897d81823 100644
--- a/libc/libio/putc.c
+++ b/libc/libio/putc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putc_u.c b/libc/libio/putc_u.c
index 59ace86d6..f42f5c7a3 100644
--- a/libc/libio/putc_u.c
+++ b/libc/libio/putc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putchar.c b/libc/libio/putchar.c
index 06cf4012f..a002f4a4c 100644
--- a/libc/libio/putchar.c
+++ b/libc/libio/putchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putchar_u.c b/libc/libio/putchar_u.c
index 0128241de..46409849e 100644
--- a/libc/libio/putchar_u.c
+++ b/libc/libio/putchar_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putwc.c b/libc/libio/putwc.c
index 469481698..1b0f1814e 100644
--- a/libc/libio/putwc.c
+++ b/libc/libio/putwc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putwc_u.c b/libc/libio/putwc_u.c
index da359c1c3..08bd8f621 100644
--- a/libc/libio/putwc_u.c
+++ b/libc/libio/putwc_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putwchar.c b/libc/libio/putwchar.c
index 0a25e2e95..dac5bbf52 100644
--- a/libc/libio/putwchar.c
+++ b/libc/libio/putwchar.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/putwchar_u.c b/libc/libio/putwchar_u.c
index 97ac4c978..4f09c16d7 100644
--- a/libc/libio/putwchar_u.c
+++ b/libc/libio/putwchar_u.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/rewind.c b/libc/libio/rewind.c
index 95e094446..06b2c3881 100644
--- a/libc/libio/rewind.c
+++ b/libc/libio/rewind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/setbuf.c b/libc/libio/setbuf.c
index deba71385..db72cc610 100644
--- a/libc/libio/setbuf.c
+++ b/libc/libio/setbuf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/setlinebuf.c b/libc/libio/setlinebuf.c
index bf489be71..b758c228b 100644
--- a/libc/libio/setlinebuf.c
+++ b/libc/libio/setlinebuf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/stdfiles.c b/libc/libio/stdfiles.c
index cc02831c3..e7b56dfd2 100644
--- a/libc/libio/stdfiles.c
+++ b/libc/libio/stdfiles.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/stdio.c b/libc/libio/stdio.c
index fa28d3065..3dadfadf3 100644
--- a/libc/libio/stdio.c
+++ b/libc/libio/stdio.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/stdio.h b/libc/libio/stdio.h
index 754301fc1..bdc79eabe 100644
--- a/libc/libio/stdio.h
+++ b/libc/libio/stdio.h
@@ -1,5 +1,5 @@
/* Define ISO C stdio on top of C++ iostreams.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/strfile.h b/libc/libio/strfile.h
index 63819dbee..1c73ed816 100644
--- a/libc/libio/strfile.h
+++ b/libc/libio/strfile.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/strops.c b/libc/libio/strops.c
index 5c7baf5df..e3a5ae3ca 100644
--- a/libc/libio/strops.c
+++ b/libc/libio/strops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/swprintf.c b/libc/libio/swprintf.c
index 282534cad..81aed5370 100644
--- a/libc/libio/swprintf.c
+++ b/libc/libio/swprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/swscanf.c b/libc/libio/swscanf.c
index 2eb4fb2fc..7955d7a9a 100644
--- a/libc/libio/swscanf.c
+++ b/libc/libio/swscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/test-fmemopen.c b/libc/libio/test-fmemopen.c
index 47ee036c2..30998940e 100644
--- a/libc/libio/test-fmemopen.c
+++ b/libc/libio/test-fmemopen.c
@@ -1,5 +1,5 @@
/* Test for fmemopen implementation.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Hanno Mueller, kontakt@hanno.de, 2000.
diff --git a/libc/libio/test-freopen.c b/libc/libio/test-freopen.c
index 6ae194e63..3ba3d75d8 100644
--- a/libc/libio/test-freopen.c
+++ b/libc/libio/test-freopen.c
@@ -1,5 +1,5 @@
/* Test for freopen implementation.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/test-freopen.sh b/libc/libio/test-freopen.sh
index 3b05614f7..69fc9fcca 100755
--- a/libc/libio/test-freopen.sh
+++ b/libc/libio/test-freopen.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test of freopen.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/tst-fopenloc.c b/libc/libio/tst-fopenloc.c
index f83e7227d..8fe83fd5c 100644
--- a/libc/libio/tst-fopenloc.c
+++ b/libc/libio/tst-fopenloc.c
@@ -1,5 +1,5 @@
/* Test for ,ccs= handling in fopen.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/libio/tst-freopen.c b/libc/libio/tst-freopen.c
index e0a49e824..f9e71773e 100644
--- a/libc/libio/tst-freopen.c
+++ b/libc/libio/tst-freopen.c
@@ -1,5 +1,5 @@
/* Test freopen with mmap stdio.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/libio/tst-fseek.c b/libc/libio/tst-fseek.c
index 46182c948..56b04472f 100644
--- a/libc/libio/tst-fseek.c
+++ b/libc/libio/tst-fseek.c
@@ -1,5 +1,5 @@
/* Verify that fseek/ftell combination works for wide chars.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/tst-fwrite-error.c b/libc/libio/tst-fwrite-error.c
index 87c876627..68ddb82d8 100644
--- a/libc/libio/tst-fwrite-error.c
+++ b/libc/libio/tst-fwrite-error.c
@@ -1,5 +1,5 @@
/* Test of fwrite() function, adapted from gnulib-tests in grep.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/libc/libio/tst-mmap-setvbuf.c b/libc/libio/tst-mmap-setvbuf.c
index a6c73652d..348d9ee65 100644
--- a/libc/libio/tst-mmap-setvbuf.c
+++ b/libc/libio/tst-mmap-setvbuf.c
@@ -1,5 +1,5 @@
/* Test setvbuf on readonly fopen (using mmap stdio).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/libio/tst-widetext.c b/libc/libio/tst-widetext.c
index 36ca20818..179763e85 100644
--- a/libc/libio/tst-widetext.c
+++ b/libc/libio/tst-widetext.c
@@ -1,6 +1,6 @@
/* Test program for the wide character stream functions handling larger
amounts of text.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/libio/tst-widetext.input b/libc/libio/tst-widetext.input
index bef07cef3..b4382c000 100644
--- a/libc/libio/tst-widetext.input
+++ b/libc/libio/tst-widetext.input
@@ -126,7 +126,7 @@ Gujarati (U+0A80-U+0AFF):
઀◌àªâ—Œàª‚ઃ઄અઆઇઈઉઊઋઌàªàªŽàªàªàª‘઒ઓઔકખગઘઙચછજàªàªžàªŸàª àª¡àª¢àª£àª¤àª¥àª¦àª§àª¨àª©àªªàª«àª¬àª­àª®àª¯àª°àª±àª²àª³àª´àªµàª¶àª·àª¸àª¹àªºàª»â—Œàª¼àª½àª¾àª¿
ી◌à«â—Œà«‚◌ૃ◌ૄ◌ૅ૆◌ે◌ૈૉ૊ોૌ◌à«à«Žà«à«à«‘૒૓૔૕૖૗૘૙૚૛૜à«à«žà«Ÿà« à«¡à«¢à«£à«¤à«¥à«¦à«§à«¨à«©à«ªà««à«¬à«­à«®à«¯à«°à«±à«²à«³à«´à«µà«¶à«·à«¸à«¹à«ºà«»à«¼à«½à«¾à«¿
-Oriya (U+0B00-U+0B7F):
+Odia (U+0B00-U+0B7F):
଀◌à¬à¬‚ଃ଄ଅଆଇଈଉଊଋଌà¬à¬Žà¬à¬à¬‘଒ଓଔକଖଗଘଙଚଛଜà¬à¬žà¬Ÿà¬ à¬¡à¬¢à¬£à¬¤à¬¥à¬¦à¬§à¬¨à¬©à¬ªà¬«à¬¬à¬­à¬®à¬¯à¬°à¬±à¬²à¬³à¬´à¬µà¬¶à¬·à¬¸à¬¹à¬ºà¬»â—Œà¬¼à¬½à¬¾â—Œà¬¿
ୀ◌à­â—Œà­‚◌ୃୄ୅୆େୈ୉୊ୋୌ◌à­à­Žà­à­à­‘୒୓୔୕◌ୖୗ୘୙୚୛ଡ଼à­à­žà­Ÿà­ à­¡à­¢à­£à­¤à­¥à­¦à­§à­¨à­©à­ªà­«à­¬à­­à­®à­¯à­°à­±à­²à­³à­´à­µà­¶à­·à­¸à­¹à­ºà­»à­¼à­½à­¾à­¿
diff --git a/libc/libio/tst_getwc.c b/libc/libio/tst_getwc.c
index 78d6177e6..9fde284f7 100644
--- a/libc/libio/tst_getwc.c
+++ b/libc/libio/tst_getwc.c
@@ -1,5 +1,5 @@
/* Simple test of getwc in the C locale.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/libio/tst_putwc.c b/libc/libio/tst_putwc.c
index df39de7fa..fed3748c8 100644
--- a/libc/libio/tst_putwc.c
+++ b/libc/libio/tst_putwc.c
@@ -1,5 +1,5 @@
/* Simple test of putwc in the C locale.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/libio/vasprintf.c b/libc/libio/vasprintf.c
index b9455f8a5..fca16bebf 100644
--- a/libc/libio/vasprintf.c
+++ b/libc/libio/vasprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/vscanf.c b/libc/libio/vscanf.c
index 3362597a7..b8ee989d2 100644
--- a/libc/libio/vscanf.c
+++ b/libc/libio/vscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/vsnprintf.c b/libc/libio/vsnprintf.c
index 865ccac54..a204fa3cc 100644
--- a/libc/libio/vsnprintf.c
+++ b/libc/libio/vsnprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/vswprintf.c b/libc/libio/vswprintf.c
index 136bda8fc..2aa0ff1aa 100644
--- a/libc/libio/vswprintf.c
+++ b/libc/libio/vswprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/vwprintf.c b/libc/libio/vwprintf.c
index 84a68e6f9..6479d2ca2 100644
--- a/libc/libio/vwprintf.c
+++ b/libc/libio/vwprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/vwscanf.c b/libc/libio/vwscanf.c
index 32ebc2c34..42f18f405 100644
--- a/libc/libio/vwscanf.c
+++ b/libc/libio/vwscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/wfiledoalloc.c b/libc/libio/wfiledoalloc.c
index 4a900a811..f8e554e9f 100644
--- a/libc/libio/wfiledoalloc.c
+++ b/libc/libio/wfiledoalloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/wfileops.c b/libc/libio/wfileops.c
index 0a156eaad..87d3cdcf3 100644
--- a/libc/libio/wfileops.c
+++ b/libc/libio/wfileops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>.
Based on the single byte version by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/wgenops.c b/libc/libio/wgenops.c
index b39b6912c..a1f86c9d4 100644
--- a/libc/libio/wgenops.c
+++ b/libc/libio/wgenops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>.
Based on the single byte version by Per Bothner <bothner@cygnus.com>.
diff --git a/libc/libio/wmemstream.c b/libc/libio/wmemstream.c
index fd7fe44c4..1d472d782 100644
--- a/libc/libio/wmemstream.c
+++ b/libc/libio/wmemstream.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/wprintf.c b/libc/libio/wprintf.c
index 6362ddb5a..7f97156e7 100644
--- a/libc/libio/wprintf.c
+++ b/libc/libio/wprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/wscanf.c b/libc/libio/wscanf.c
index 82c83eed4..eacc52ba2 100644
--- a/libc/libio/wscanf.c
+++ b/libc/libio/wscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/libio/wstrops.c b/libc/libio/wstrops.c
index 828393081..399a37710 100644
--- a/libc/libio/wstrops.c
+++ b/libc/libio/wstrops.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/C-address.c b/libc/locale/C-address.c
index 060a956f3..1fc236443 100644
--- a/libc/locale/C-address.c
+++ b/libc/locale/C-address.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -38,7 +38,7 @@ const struct __locale_data _nl_C_LC_ADDRESS attribute_hidden =
{ .string = "" },
{ .string = "" },
{ .string = "" },
- { .string = "" },
+ { .word = 0 },
{ .string = "" },
{ .string = "" },
{ .string = "" },
diff --git a/libc/locale/C-collate.c b/libc/locale/C-collate.c
index 6c7edf074..447233fc5 100644
--- a/libc/locale/C-collate.c
+++ b/libc/locale/C-collate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/locale/C-ctype.c b/libc/locale/C-ctype.c
index 0b8c8b24f..85de68b7a 100644
--- a/libc/locale/C-ctype.c
+++ b/libc/locale/C-ctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/locale/C-identification.c b/libc/locale/C-identification.c
index 106c1a52f..a306d9373 100644
--- a/libc/locale/C-identification.c
+++ b/libc/locale/C-identification.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/C-measurement.c b/libc/locale/C-measurement.c
index 8ed255fbe..14116343b 100644
--- a/libc/locale/C-measurement.c
+++ b/libc/locale/C-measurement.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/C-messages.c b/libc/locale/C-messages.c
index 528fe3b39..ab2c75a99 100644
--- a/libc/locale/C-messages.c
+++ b/libc/locale/C-messages.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/locale/C-monetary.c b/libc/locale/C-monetary.c
index b4ffb16e6..d90631f37 100644
--- a/libc/locale/C-monetary.c
+++ b/libc/locale/C-monetary.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
@@ -21,11 +21,8 @@
/* This table's entries are taken from POSIX.2 Table 2-9
``LC_MONETARY Category Definition in the POSIX Locale'',
with additions from ISO 14652, section 4.4. */
-#ifdef __CHAR_UNSIGNED__
static const char not_available[] = "\377";
-#else
-static const char not_available[] = "\177";
-#endif
+static const uint32_t conversion_rate[] = { 1, 1 };
const struct __locale_data _nl_C_LC_MONETARY attribute_hidden =
{
@@ -78,7 +75,7 @@ const struct __locale_data _nl_C_LC_MONETARY attribute_hidden =
{ .word = 99991231 },
{ .word = 10101 },
{ .word = 99991231 },
- { .word = 1 },
+ { .string = (const char *) conversion_rate },
{ .word = (unsigned int) L'\0' },
{ .word = (unsigned int) L'\0' },
{ .string = _nl_C_codeset }
diff --git a/libc/locale/C-name.c b/libc/locale/C-name.c
index b18353da9..29c1b50c7 100644
--- a/libc/locale/C-name.c
+++ b/libc/locale/C-name.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/C-numeric.c b/libc/locale/C-numeric.c
index a3a3b69d7..121263e31 100644
--- a/libc/locale/C-numeric.c
+++ b/libc/locale/C-numeric.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/locale/C-paper.c b/libc/locale/C-paper.c
index 9d25e9517..0b0129d98 100644
--- a/libc/locale/C-paper.c
+++ b/libc/locale/C-paper.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/C-telephone.c b/libc/locale/C-telephone.c
index 8d73a6dcd..a8b49ba30 100644
--- a/libc/locale/C-telephone.c
+++ b/libc/locale/C-telephone.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/C-time.c b/libc/locale/C-time.c
index 6f76deb6e..8731f39e5 100644
--- a/libc/locale/C-time.c
+++ b/libc/locale/C-time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/C-translit.h.in b/libc/locale/C-translit.h.in
index 094550dc0..dbe872332 100644
--- a/libc/locale/C-translit.h.in
+++ b/libc/locale/C-translit.h.in
@@ -1,5 +1,5 @@
/* Transliteration for the C locale. -*-C-*-
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/locale/Makefile b/libc/locale/Makefile
index 6242bcc82..c162dd886 100644
--- a/libc/locale/Makefile
+++ b/libc/locale/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/bits/locale.h b/libc/locale/bits/locale.h
index f830c2f79..481228f68 100644
--- a/libc/locale/bits/locale.h
+++ b/libc/locale/bits/locale.h
@@ -1,5 +1,5 @@
/* Definition of locale category symbol values.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/broken_cur_max.c b/libc/locale/broken_cur_max.c
index 2ca51a2c0..7d213402b 100644
--- a/libc/locale/broken_cur_max.c
+++ b/libc/locale/broken_cur_max.c
@@ -1,6 +1,6 @@
/* Return number of characters in multibyte representation for current
character set.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/categories.def b/libc/locale/categories.def
index 8c2537842..6a53a6bf7 100644
--- a/libc/locale/categories.def
+++ b/libc/locale/categories.def
@@ -1,5 +1,5 @@
/* Definition of all available locale categories and their items. -*- C -*-
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -156,6 +156,7 @@ DEFINE_CATEGORY
DEFINE_ELEMENT (N_SEP_BY_SPACE, "n_sep_by_space", std, byte, 0, 2)
DEFINE_ELEMENT (P_SIGN_POSN, "p_sign_posn", std, byte, 0, 4)
DEFINE_ELEMENT (N_SIGN_POSN, "n_sign_posn", std, byte, 0, 4)
+ DEFINE_ELEMENT (_NL_MONETARY_CRNCYSTR, "crncystr", std, string)
DEFINE_ELEMENT (__INT_P_CS_PRECEDES, "int_p_cs_precedes", std, byte, 0, 1)
DEFINE_ELEMENT (__INT_P_SEP_BY_SPACE, "int_p_sep_by_space", std, byte, 0, 2)
DEFINE_ELEMENT (__INT_N_CS_PRECEDES, "int_n_cs_precedes", std, byte, 0, 1)
diff --git a/libc/locale/coll-lookup.c b/libc/locale/coll-lookup.c
index d778a9880..dd2a1d730 100644
--- a/libc/locale/coll-lookup.c
+++ b/libc/locale/coll-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/locale/coll-lookup.h b/libc/locale/coll-lookup.h
index 51e70f3af..ed65341ed 100644
--- a/libc/locale/coll-lookup.h
+++ b/libc/locale/coll-lookup.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/locale/duplocale.c b/libc/locale/duplocale.c
index 72c7c20e2..5ea80e59b 100644
--- a/libc/locale/duplocale.c
+++ b/libc/locale/duplocale.c
@@ -1,5 +1,5 @@
/* Duplicate handle for selection of locales.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/locale/elem-hash.h b/libc/locale/elem-hash.h
index eb53c1ee3..177e0bc64 100644
--- a/libc/locale/elem-hash.h
+++ b/libc/locale/elem-hash.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper, <drepper@cygnus.com>.
diff --git a/libc/locale/findlocale.c b/libc/locale/findlocale.c
index 3c04aa86d..0c42b9925 100644
--- a/libc/locale/findlocale.c
+++ b/libc/locale/findlocale.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/freelocale.c b/libc/locale/freelocale.c
index db87429e3..4d3b70c8c 100644
--- a/libc/locale/freelocale.c
+++ b/libc/locale/freelocale.c
@@ -1,5 +1,5 @@
/* Free data allocated by a call to setlocale_r
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/global-locale.c b/libc/locale/global-locale.c
index 8784cfb37..b0799fbb3 100644
--- a/libc/locale/global-locale.c
+++ b/libc/locale/global-locale.c
@@ -1,5 +1,5 @@
/* Locale object representing the global locale controlled by setlocale.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/hashval.h b/libc/locale/hashval.h
index 88e783938..eadb513d2 100644
--- a/libc/locale/hashval.h
+++ b/libc/locale/hashval.h
@@ -1,5 +1,5 @@
/* Implement simple hashing table with string based keys.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, October 1994.
diff --git a/libc/locale/indigits.h b/libc/locale/indigits.h
index c6306293d..f251efdd2 100644
--- a/libc/locale/indigits.h
+++ b/libc/locale/indigits.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/locale/indigitswc.h b/libc/locale/indigitswc.h
index 9d6391394..25a49ee7f 100644
--- a/libc/locale/indigitswc.h
+++ b/libc/locale/indigitswc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/locale/iso-639.def b/libc/locale/iso-639.def
index 249b6e2d1..994792e08 100644
--- a/libc/locale/iso-639.def
+++ b/libc/locale/iso-639.def
@@ -361,7 +361,7 @@ DEFINE_LANGUAGE_CODE3 ("Nyoro", nyo, nyo)
DEFINE_LANGUAGE_CODE3 ("Nzima", nzi, nzi)
DEFINE_LANGUAGE_CODE ("Occitan (post 1500); Provençal", oc, oci, oci)
DEFINE_LANGUAGE_CODE ("Ojibwa", oj, oji, oji)
-DEFINE_LANGUAGE_CODE ("Oriya", or, ori, ori)
+DEFINE_LANGUAGE_CODE ("Odia", or, ori, ori)
DEFINE_LANGUAGE_CODE ("Oromo", om, orm, orm)
DEFINE_LANGUAGE_CODE3 ("Osage", osa, osa)
DEFINE_LANGUAGE_CODE ("Ossetian; Ossetic", os, oss, oss)
@@ -460,6 +460,7 @@ DEFINE_LANGUAGE_CODE ("Telugu", te, tel, tel)
DEFINE_LANGUAGE_CODE3 ("Tereno", ter, ter)
DEFINE_LANGUAGE_CODE3 ("Tetum", tet, tet)
DEFINE_LANGUAGE_CODE ("Thai", th, tha, tha)
+DEFINE_LANGUAGE_CODE3 ("Tharu, Chitwani", the, the)
DEFINE_LANGUAGE_CODE ("Tibetan", bo, bod, tib)
DEFINE_LANGUAGE_CODE3 ("Tigre", tig, tig)
DEFINE_LANGUAGE_CODE ("Tigrinya", ti, tir, tir)
diff --git a/libc/locale/langinfo.h b/libc/locale/langinfo.h
index 7a5d40248..a0155b50f 100644
--- a/libc/locale/langinfo.h
+++ b/libc/locale/langinfo.h
@@ -1,5 +1,5 @@
/* Access to locale-dependent parameters.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-address.c b/libc/locale/lc-address.c
index b1873d4b6..9c78bfb4f 100644
--- a/libc/locale/lc-address.c
+++ b/libc/locale/lc-address.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_ADDRESS category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-collate.c b/libc/locale/lc-collate.c
index 3aa3e2e98..fdfb8a79b 100644
--- a/libc/locale/lc-collate.c
+++ b/libc/locale/lc-collate.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_COLLATE category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-ctype.c b/libc/locale/lc-ctype.c
index e4be75a3d..2a2f48d1c 100644
--- a/libc/locale/lc-ctype.c
+++ b/libc/locale/lc-ctype.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_CTYPE category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-identification.c b/libc/locale/lc-identification.c
index f16555efa..ebdfe5c4b 100644
--- a/libc/locale/lc-identification.c
+++ b/libc/locale/lc-identification.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_IDENTIFICATION category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-measurement.c b/libc/locale/lc-measurement.c
index 6f64343c5..fff215a63 100644
--- a/libc/locale/lc-measurement.c
+++ b/libc/locale/lc-measurement.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_MEASUREMENT category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-messages.c b/libc/locale/lc-messages.c
index 6b6a5e6b3..de385e4b1 100644
--- a/libc/locale/lc-messages.c
+++ b/libc/locale/lc-messages.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_MESSAGES category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-monetary.c b/libc/locale/lc-monetary.c
index 31ef40157..d1eadaec9 100644
--- a/libc/locale/lc-monetary.c
+++ b/libc/locale/lc-monetary.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_MONETARY category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-name.c b/libc/locale/lc-name.c
index d7db7c15c..ce3c6f737 100644
--- a/libc/locale/lc-name.c
+++ b/libc/locale/lc-name.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_NAME category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-numeric.c b/libc/locale/lc-numeric.c
index fecd010db..68a2c79bf 100644
--- a/libc/locale/lc-numeric.c
+++ b/libc/locale/lc-numeric.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_NUMERIC category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-paper.c b/libc/locale/lc-paper.c
index a8a816566..69e00f58c 100644
--- a/libc/locale/lc-paper.c
+++ b/libc/locale/lc-paper.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_PAPER category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-telephone.c b/libc/locale/lc-telephone.c
index 2361fe3a9..7db0e9b03 100644
--- a/libc/locale/lc-telephone.c
+++ b/libc/locale/lc-telephone.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_TELEPHONE category.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/lc-time.c b/libc/locale/lc-time.c
index 6a7627a8d..49ffe19c6 100644
--- a/libc/locale/lc-time.c
+++ b/libc/locale/lc-time.c
@@ -1,5 +1,5 @@
/* Define current locale data for LC_TIME category.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/loadarchive.c b/libc/locale/loadarchive.c
index 70136dcf9..e14535e7c 100644
--- a/libc/locale/loadarchive.c
+++ b/libc/locale/loadarchive.c
@@ -1,5 +1,5 @@
/* Code to load locale data from the locale archive file.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -274,6 +274,10 @@ _nl_load_locale_from_archive (int category, const char **namep)
namehashtab = (struct namehashent *) ((char *) head
+ head->namehash_offset);
+ /* Avoid division by 0 if the file is corrupted. */
+ if (__glibc_unlikely (head->namehash_size == 0))
+ goto close_and_out;
+
idx = hval % head->namehash_size;
incr = 1 + hval % (head->namehash_size - 2);
diff --git a/libc/locale/loadlocale.c b/libc/locale/loadlocale.c
index 45162f136..f92603620 100644
--- a/libc/locale/loadlocale.c
+++ b/libc/locale/loadlocale.c
@@ -1,5 +1,5 @@
/* Functions to read locale data files.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/locale.h b/libc/locale/locale.h
index 170846fbc..269b61cd2 100644
--- a/libc/locale/locale.h
+++ b/libc/locale/locale.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/localeconv.c b/libc/locale/localeconv.c
index 71ba4c6ab..3cb2e2b12 100644
--- a/libc/locale/localeconv.c
+++ b/libc/locale/localeconv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -28,7 +28,7 @@ __localeconv (void)
result.decimal_point = (char *) _NL_CURRENT (LC_NUMERIC, DECIMAL_POINT);
result.thousands_sep = (char *) _NL_CURRENT (LC_NUMERIC, THOUSANDS_SEP);
result.grouping = (char *) _NL_CURRENT (LC_NUMERIC, GROUPING);
- if (*result.grouping == CHAR_MAX || *result.grouping == (char) -1)
+ if (*result.grouping == '\177' || *result.grouping == '\377')
result.grouping = (char *) "";
result.int_curr_symbol = (char *) _NL_CURRENT (LC_MONETARY, INT_CURR_SYMBOL);
@@ -38,31 +38,29 @@ __localeconv (void)
result.mon_thousands_sep = (char *) _NL_CURRENT (LC_MONETARY,
MON_THOUSANDS_SEP);
result.mon_grouping = (char *) _NL_CURRENT (LC_MONETARY, MON_GROUPING);
- if (*result.mon_grouping == CHAR_MAX || *result.mon_grouping == (char) -1)
+ if (*result.mon_grouping == '\177' || *result.mon_grouping == '\377')
result.mon_grouping = (char *) "";
result.positive_sign = (char *) _NL_CURRENT (LC_MONETARY, POSITIVE_SIGN);
result.negative_sign = (char *) _NL_CURRENT (LC_MONETARY, NEGATIVE_SIGN);
- result.int_frac_digits = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_FRAC_DIGITS);
- result.frac_digits = *(char *) _NL_CURRENT (LC_MONETARY, FRAC_DIGITS);
- result.p_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY, P_CS_PRECEDES);
- result.p_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY, P_SEP_BY_SPACE);
- result.n_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY, N_CS_PRECEDES);
- result.n_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY, N_SEP_BY_SPACE);
- result.p_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, P_SIGN_POSN);
- result.n_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY, N_SIGN_POSN);
- result.int_p_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_P_CS_PRECEDES);
- result.int_p_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_P_SEP_BY_SPACE);
- result.int_n_cs_precedes = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_N_CS_PRECEDES);
- result.int_n_sep_by_space = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_N_SEP_BY_SPACE);
- result.int_p_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_P_SIGN_POSN);
- result.int_n_sign_posn = *(char *) _NL_CURRENT (LC_MONETARY,
- INT_N_SIGN_POSN);
+
+#define INT_ELEM(member, element) \
+ result.member = *(char *) _NL_CURRENT (LC_MONETARY, element); \
+ if (result.member == '\377') result.member = CHAR_MAX
+
+ INT_ELEM (int_frac_digits, INT_FRAC_DIGITS);
+ INT_ELEM (frac_digits, FRAC_DIGITS);
+ INT_ELEM (p_cs_precedes, P_CS_PRECEDES);
+ INT_ELEM (p_sep_by_space, P_SEP_BY_SPACE);
+ INT_ELEM (n_cs_precedes, N_CS_PRECEDES);
+ INT_ELEM (n_sep_by_space, N_SEP_BY_SPACE);
+ INT_ELEM (p_sign_posn, P_SIGN_POSN);
+ INT_ELEM (n_sign_posn, N_SIGN_POSN);
+ INT_ELEM (int_p_cs_precedes, INT_P_CS_PRECEDES);
+ INT_ELEM (int_p_sep_by_space, INT_P_SEP_BY_SPACE);
+ INT_ELEM (int_n_cs_precedes, INT_N_CS_PRECEDES);
+ INT_ELEM (int_n_sep_by_space, INT_N_SEP_BY_SPACE);
+ INT_ELEM (int_p_sign_posn, INT_P_SIGN_POSN);
+ INT_ELEM (int_n_sign_posn, INT_N_SIGN_POSN);
return &result;
}
diff --git a/libc/locale/localeinfo.h b/libc/locale/localeinfo.h
index b3e078535..92f5b0307 100644
--- a/libc/locale/localeinfo.h
+++ b/libc/locale/localeinfo.h
@@ -1,5 +1,5 @@
/* Declarations for internal libc locale interfaces
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/localename.c b/libc/locale/localename.c
index 9a5478bc6..7e1a37817 100644
--- a/libc/locale/localename.c
+++ b/libc/locale/localename.c
@@ -1,5 +1,5 @@
/* current locale setting names
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/locarchive.h b/libc/locale/locarchive.h
index fec3b1a4f..e00aee46a 100644
--- a/libc/locale/locarchive.h
+++ b/libc/locale/locarchive.h
@@ -1,5 +1,5 @@
/* Definitions for locale archive handling.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/mb_cur_max.c b/libc/locale/mb_cur_max.c
index bdf161974..2a91ac1c1 100644
--- a/libc/locale/mb_cur_max.c
+++ b/libc/locale/mb_cur_max.c
@@ -1,6 +1,6 @@
/* Return number of characters in multibyte representation for current
character set.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/newlocale.c b/libc/locale/newlocale.c
index b9a696b2b..18fb6e260 100644
--- a/libc/locale/newlocale.c
+++ b/libc/locale/newlocale.c
@@ -1,5 +1,5 @@
/* Return a reference to locale information record.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/nl_langinfo.c b/libc/locale/nl_langinfo.c
index cdf333c31..f30f12a25 100644
--- a/libc/locale/nl_langinfo.c
+++ b/libc/locale/nl_langinfo.c
@@ -1,5 +1,5 @@
/* User interface for extracting locale-dependent parameters.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/nl_langinfo_l.c b/libc/locale/nl_langinfo_l.c
index 294ba214b..b9d02aa8b 100644
--- a/libc/locale/nl_langinfo_l.c
+++ b/libc/locale/nl_langinfo_l.c
@@ -1,5 +1,5 @@
/* User interface for extracting locale-dependent parameters.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/outdigits.h b/libc/locale/outdigits.h
index 1b92ebec1..37815f056 100644
--- a/libc/locale/outdigits.h
+++ b/libc/locale/outdigits.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/locale/outdigitswc.h b/libc/locale/outdigitswc.h
index f27ee8234..b563372ee 100644
--- a/libc/locale/outdigitswc.h
+++ b/libc/locale/outdigitswc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/locale/programs/3level.h b/libc/locale/programs/3level.h
index c5f024fe3..c83cdf205 100644
--- a/libc/locale/programs/3level.h
+++ b/libc/locale/programs/3level.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/locale/programs/charmap-dir.c b/libc/locale/programs/charmap-dir.c
index 9a9c2e210..9a599d381 100644
--- a/libc/locale/programs/charmap-dir.c
+++ b/libc/locale/programs/charmap-dir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/locale/programs/charmap-dir.h b/libc/locale/programs/charmap-dir.h
index 4f681062a..b586a259f 100644
--- a/libc/locale/programs/charmap-dir.h
+++ b/libc/locale/programs/charmap-dir.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/locale/programs/charmap-kw.gperf b/libc/locale/programs/charmap-kw.gperf
index 8e0161d92..cfb5b7c53 100644
--- a/libc/locale/programs/charmap-kw.gperf
+++ b/libc/locale/programs/charmap-kw.gperf
@@ -1,5 +1,5 @@
%{
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
diff --git a/libc/locale/programs/charmap-kw.h b/libc/locale/programs/charmap-kw.h
index fd9ff7eb9..02ecf4ba3 100644
--- a/libc/locale/programs/charmap-kw.h
+++ b/libc/locale/programs/charmap-kw.h
@@ -30,7 +30,7 @@
#line 1 "charmap-kw.gperf"
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
diff --git a/libc/locale/programs/charmap.c b/libc/locale/programs/charmap.c
index 6ce9b18e2..1fcce5c32 100644
--- a/libc/locale/programs/charmap.c
+++ b/libc/locale/programs/charmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/charmap.h b/libc/locale/programs/charmap.h
index 57a345dea..1531e0236 100644
--- a/libc/locale/programs/charmap.h
+++ b/libc/locale/programs/charmap.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/config.h b/libc/locale/programs/config.h
index d3178a474..18334182d 100644
--- a/libc/locale/programs/config.h
+++ b/libc/locale/programs/config.h
@@ -1,5 +1,5 @@
/* Configuration for localedef program.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/locale/programs/ld-address.c b/libc/locale/programs/ld-address.c
index 291e7b787..643f08173 100644
--- a/libc/locale/programs/ld-address.c
+++ b/libc/locale/programs/ld-address.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-collate.c b/libc/locale/programs/ld-collate.c
index 57742326f..09b34d322 100644
--- a/libc/locale/programs/ld-collate.c
+++ b/libc/locale/programs/ld-collate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/programs/ld-ctype.c b/libc/locale/programs/ld-ctype.c
index 91c5e78b2..1013ba250 100644
--- a/libc/locale/programs/ld-ctype.c
+++ b/libc/locale/programs/ld-ctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/programs/ld-identification.c b/libc/locale/programs/ld-identification.c
index 5487aae7c..2247b7c38 100644
--- a/libc/locale/programs/ld-identification.c
+++ b/libc/locale/programs/ld-identification.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-measurement.c b/libc/locale/programs/ld-measurement.c
index 5be54e739..fe54b4be1 100644
--- a/libc/locale/programs/ld-measurement.c
+++ b/libc/locale/programs/ld-measurement.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-messages.c b/libc/locale/programs/ld-messages.c
index 23769cf2b..65e3a21ad 100644
--- a/libc/locale/programs/ld-messages.c
+++ b/libc/locale/programs/ld-messages.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/programs/ld-monetary.c b/libc/locale/programs/ld-monetary.c
index ec8622302..16c8329e7 100644
--- a/libc/locale/programs/ld-monetary.c
+++ b/libc/locale/programs/ld-monetary.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
@@ -677,6 +677,9 @@ monetary_read (struct linereader *ldfile, struct localedef_t *result,
if (!ignore_content)
{
+ /* A single -1 means no grouping. */
+ if (act == 1 && grouping[0] == '\177')
+ act--;
grouping[act++] = '\0';
monetary->mon_grouping = xrealloc (grouping, act);
diff --git a/libc/locale/programs/ld-name.c b/libc/locale/programs/ld-name.c
index efc541e47..d40987475 100644
--- a/libc/locale/programs/ld-name.c
+++ b/libc/locale/programs/ld-name.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-numeric.c b/libc/locale/programs/ld-numeric.c
index 093a04951..f2bd597f7 100644
--- a/libc/locale/programs/ld-numeric.c
+++ b/libc/locale/programs/ld-numeric.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
@@ -305,6 +305,9 @@ numeric_read (struct linereader *ldfile, struct localedef_t *result,
if (now->tok != tok_eol)
goto err_label;
+ /* A single -1 means no grouping. */
+ if (act == 1 && grouping[0] == '\177')
+ act--;
grouping[act++] = '\0';
numeric->grouping = xrealloc (grouping, act);
diff --git a/libc/locale/programs/ld-paper.c b/libc/locale/programs/ld-paper.c
index 595a60054..eec92da67 100644
--- a/libc/locale/programs/ld-paper.c
+++ b/libc/locale/programs/ld-paper.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-telephone.c b/libc/locale/programs/ld-telephone.c
index 3e71a36eb..4ae241a88 100644
--- a/libc/locale/programs/ld-telephone.c
+++ b/libc/locale/programs/ld-telephone.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/ld-time.c b/libc/locale/programs/ld-time.c
index 0290b41ab..94171929d 100644
--- a/libc/locale/programs/ld-time.c
+++ b/libc/locale/programs/ld-time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/programs/linereader.c b/libc/locale/programs/linereader.c
index bd06b2b02..633fbaef8 100644
--- a/libc/locale/programs/linereader.c
+++ b/libc/locale/programs/linereader.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/linereader.h b/libc/locale/programs/linereader.h
index 4e4fe9d87..e0b58d1a5 100644
--- a/libc/locale/programs/linereader.h
+++ b/libc/locale/programs/linereader.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>.
diff --git a/libc/locale/programs/locale-spec.c b/libc/locale/programs/locale-spec.c
index b0eaa55e8..dff344633 100644
--- a/libc/locale/programs/locale-spec.c
+++ b/libc/locale/programs/locale-spec.c
@@ -1,5 +1,5 @@
/* Handle special requests.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/locale/programs/locale.c b/libc/locale/programs/locale.c
index 14d34e693..4b3d15a3f 100644
--- a/libc/locale/programs/locale.c
+++ b/libc/locale/programs/locale.c
@@ -1,5 +1,5 @@
/* Implementation of the locale program according to POSIX 9945-2.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
@@ -295,7 +295,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
@@ -895,7 +895,7 @@ show_info (const char *name)
printf ("%s=", item->name);
if (val != NULL)
- printf ("%d", *val == '\177' ? -1 : *val);
+ printf ("%d", *val == '\377' ? -1 : *val);
putchar ('\n');
}
break;
@@ -927,6 +927,24 @@ show_info (const char *name)
printf ("%d\n", val.word);
}
break;
+ case wordarray:
+ {
+ int first = 1;
+ union { unsigned int *wordarray; char *string; } val;
+ int cnt;
+
+ val.string = nl_langinfo (item->item_id);
+ if (show_keyword_name)
+ printf ("%s=", item->name);
+
+ for (cnt = 0; cnt < item->max; ++cnt)
+ {
+ printf ("%s%d", first ? "" : ";", val.wordarray[cnt]);
+ first = 0;
+ }
+ putchar ('\n');
+ }
+ break;
case wstring:
case wstringarray:
case wstringlist:
diff --git a/libc/locale/programs/localedef.c b/libc/locale/programs/localedef.c
index 8b94ba066..4aa90d116 100644
--- a/libc/locale/programs/localedef.c
+++ b/libc/locale/programs/localedef.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
@@ -411,7 +411,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/locale/programs/localedef.h b/libc/locale/programs/localedef.h
index 5a05a2e38..5cdeabdcd 100644
--- a/libc/locale/programs/localedef.h
+++ b/libc/locale/programs/localedef.h
@@ -1,5 +1,5 @@
/* General definitions for localedef(1).
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/locarchive.c b/libc/locale/programs/locarchive.c
index e796865a7..cdd99602c 100644
--- a/libc/locale/programs/locarchive.c
+++ b/libc/locale/programs/locarchive.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
@@ -564,15 +564,15 @@ open_archive (struct locarhandle *ah, bool readonly)
int retry = 0;
size_t prefix_len = output_prefix ? strlen (output_prefix) : 0;
char default_fname[prefix_len + sizeof (ARCHIVE_NAME)];
- char *archivefname = ah->fname;
+ const char *archivefname = ah->fname;
/* If ah has a non-NULL fname open that otherwise open the default. */
if (archivefname == NULL)
{
archivefname = default_fname;
if (output_prefix)
- memcpy (archivefname, output_prefix, prefix_len);
- strcpy (archivefname + prefix_len, ARCHIVE_NAME);
+ memcpy (default_fname, output_prefix, prefix_len);
+ strcpy (default_fname + prefix_len, ARCHIVE_NAME);
}
while (1)
diff --git a/libc/locale/programs/locfile-kw.gperf b/libc/locale/programs/locfile-kw.gperf
index f8e2babdb..71adc10fb 100644
--- a/libc/locale/programs/locfile-kw.gperf
+++ b/libc/locale/programs/locfile-kw.gperf
@@ -1,5 +1,5 @@
%{
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/locfile-kw.h b/libc/locale/programs/locfile-kw.h
index be311b329..727df05cd 100644
--- a/libc/locale/programs/locfile-kw.h
+++ b/libc/locale/programs/locfile-kw.h
@@ -30,7 +30,7 @@
#line 1 "locfile-kw.gperf"
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/locfile-token.h b/libc/locale/programs/locfile-token.h
index 1ccc169f2..d8859aebd 100644
--- a/libc/locale/programs/locfile-token.h
+++ b/libc/locale/programs/locfile-token.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/locfile.c b/libc/locale/programs/locfile.c
index 73bbe11c3..4908c4b04 100644
--- a/libc/locale/programs/locfile.c
+++ b/libc/locale/programs/locfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/locfile.h b/libc/locale/programs/locfile.h
index c784b2a31..d11c8531a 100644
--- a/libc/locale/programs/locfile.h
+++ b/libc/locale/programs/locfile.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/locale/programs/repertoire.c b/libc/locale/programs/repertoire.c
index be77b3e44..28e4bcc15 100644
--- a/libc/locale/programs/repertoire.c
+++ b/libc/locale/programs/repertoire.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/repertoire.h b/libc/locale/programs/repertoire.h
index d2279bed1..05d0cbc09 100644
--- a/libc/locale/programs/repertoire.h
+++ b/libc/locale/programs/repertoire.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/locale/programs/simple-hash.c b/libc/locale/programs/simple-hash.c
index 30b1508bd..ef371a080 100644
--- a/libc/locale/programs/simple-hash.c
+++ b/libc/locale/programs/simple-hash.c
@@ -1,5 +1,5 @@
/* Implement simple hashing table with string based keys.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, October 1994.
diff --git a/libc/locale/programs/simple-hash.h b/libc/locale/programs/simple-hash.h
index 2ee22253e..cd85290c0 100644
--- a/libc/locale/programs/simple-hash.h
+++ b/libc/locale/programs/simple-hash.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/locale/programs/xmalloc.c b/libc/locale/programs/xmalloc.c
index 2a3751ef5..361c2b49f 100644
--- a/libc/locale/programs/xmalloc.c
+++ b/libc/locale/programs/xmalloc.c
@@ -1,5 +1,5 @@
/* xmalloc.c -- malloc with out of memory checking
- Copyright (C) 1990-2013 Free Software Foundation, Inc.
+ Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/locale/programs/xstrdup.c b/libc/locale/programs/xstrdup.c
index c0818aba2..f8dc00a5d 100644
--- a/libc/locale/programs/xstrdup.c
+++ b/libc/locale/programs/xstrdup.c
@@ -1,5 +1,5 @@
/* xstrdup.c -- copy a string with out of memory checking
- Copyright (C) 1990-2013 Free Software Foundation, Inc.
+ Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
diff --git a/libc/locale/setlocale.c b/libc/locale/setlocale.c
index ece27a915..a0a61abfb 100644
--- a/libc/locale/setlocale.c
+++ b/libc/locale/setlocale.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/strlen-hash.h b/libc/locale/strlen-hash.h
index 3fa3bdff6..b161f2d64 100644
--- a/libc/locale/strlen-hash.h
+++ b/libc/locale/strlen-hash.h
@@ -1,5 +1,5 @@
/* Implements hashing function for string with known length.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/locale/tst-C-locale.c b/libc/locale/tst-C-locale.c
index e1f750c91..afe4dc9a8 100644
--- a/libc/locale/tst-C-locale.c
+++ b/libc/locale/tst-C-locale.c
@@ -1,5 +1,5 @@
/* Tests of C and POSIX locale contents.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/locale/uselocale.c b/libc/locale/uselocale.c
index fe23342d6..b9114cdf0 100644
--- a/libc/locale/uselocale.c
+++ b/libc/locale/uselocale.c
@@ -1,5 +1,5 @@
/* uselocale -- fetch and set the current per-thread locale
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/locale/weight.h b/libc/locale/weight.h
index b097aaca0..9eb8ac666 100644
--- a/libc/locale/weight.h
+++ b/libc/locale/weight.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper, <drepper@cygnus.com>.
diff --git a/libc/locale/weightwc.h b/libc/locale/weightwc.h
index fd3b6bad9..8f047e3ba 100644
--- a/libc/locale/weightwc.h
+++ b/libc/locale/weightwc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper, <drepper@cygnus.com>.
diff --git a/libc/locale/xlocale.c b/libc/locale/xlocale.c
index b59e4c951..d0a8f1abc 100644
--- a/libc/locale/xlocale.c
+++ b/libc/locale/xlocale.c
@@ -1,5 +1,5 @@
/* C locale object.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/locale/xlocale.h b/libc/locale/xlocale.h
index 73fe31d1a..f58208fe6 100644
--- a/libc/locale/xlocale.h
+++ b/libc/locale/xlocale.h
@@ -1,5 +1,5 @@
/* Definition of locale datatype.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/localedata/ChangeLog b/libc/localedata/ChangeLog
index e493d9d3e..a5707677b 100644
--- a/libc/localedata/ChangeLog
+++ b/libc/localedata/ChangeLog
@@ -1,3 +1,551 @@
+2013-12-26 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/sa_IN: Add lang_name.
+ * locales/sat_IN: Likewise.
+ * locales/sc_IT: Likewise.
+ * locales/se_NO: Likewise.
+ * locales/si_LK: Likewise.
+ * locales/sl_SI: Likewise.
+ * locales/sq_AL: Likewise.
+ * locales/sq_MK: Likewise.
+ * locales/sv_FI: Likewise.
+ * locales/sv_SE: Likewise.
+ * locales/szl_PL: Likewise.
+
+2013-12-20 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/oc_FR: Add lang_name.
+ * locales/or_IN: Likewise.
+ * locales/pa_IN: Likewise.
+ * locales/pa_PK: Likewise.
+ * locales/pap_AW: Likewise.
+ * locales/pap_CW: Likewise.
+ * locales/pl_PL: Likewise.
+ * locales/pt_BR: Likewise.
+ * locales/pt_PT: Likewise.
+ * locales/quz_PE: Likewise.
+
+2013-12-12 Toke Høiland-Jørgensen <toke@toke.dk>
+
+ [BZ #15593]
+ * locales/translit_neutral: Add entries for U00D8 and U00F8.
+
+2013-12-12 Marko Myllynen <myllynen@redhat.com>
+
+ * locales/fi_FI: Fix Charset comment.
+ * locales/fi_FI@euro: Likewise.
+
+2013-12-01 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/mag_IN: Add lang_name.
+ * locales/mai_IN: Likewise.
+ * locales/mg_MG: Likewise.
+ * locales/mi_NZ: Likewise.
+ * locales/mk_MK: Likewise.
+ * locales/ml_IN: Likewise.
+ * locales/mn_MN: Likewise.
+ * locales/mni_IN: Likewise.
+ * locales/mr_IN: Likewise.
+ * locales/ms_MY: Likewise.
+ * locales/mt_MT: Likewise.
+ * locales/nb_NO: Likewise.
+ * locales/ne_NP: Likewise.
+ * locales/nhn_MX: Likewise.
+ * locales/nl_AW: Likewise.
+ * locales/nl_BE: Likewise.
+ * locales/nl_NL: Likewise.
+ * locales/nn_NO: Likewise.
+
+2013-11-26 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/ka_GE: Add lang_name.
+ * locales/kl_GL: Likewise.
+ * locales/kn_IN: Likewise.
+ * locales/ko_KR: Likewise.
+ * locales/kok_IN: Likewise.
+ * locales/ks_IN: Likewise.
+ * locales/ks_IN@devanagari: Likewise.
+ * locales/kw_GB: Likewise.
+ * locales/ky_KG: Likewise.
+ * locales/lg_UG: Likewise.
+ * locales/li_BE: Likewise.
+ * locales/li_NL: Likewise.
+ * locales/lij_IT: Likewise.
+ * locales/lt_LT: Likewise.
+ * locales/lv_LV: Likewise.
+
+2013-11-25 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/ga_IE: Add lang_name.
+ * locales/gl_ES: Likewise.
+ * locales/gu_IN: Likewise.
+ * locales/gv_GB: Likewise.
+ * locales/hi_IN: Likewise.
+ * locales/hne_IN: Likewise.
+ * locales/hr_HR: Likewise.
+ * locales/hu_HU: Likewise.
+ * locales/id_ID: Likewise.
+ * locales/ik_CA: Likewise.
+ * locales/is_IS: Likewise.
+ * locales/it_CH: Likewise.
+ * locales/it_IT: Likewise.
+ * locales/ja_JP: Likewise.
+
+2013-11-24 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/bs_BA: Add lang_name.
+ * locales/ca_AD: Likewise.
+ * locales/ca_ES: Likewise.
+ * locales/ca_FR: Likewise.
+ * locales/ca_IT: Likewise.
+ * locales/crh_UA: Likewise.
+ * locales/csb_PL: Likewise.
+ * locales/cv_RU: Likewise.
+ * locales/da_DK: Likewise.
+ * locales/doi_IN: Likewise.
+ * locales/dv_MV: Likewise.
+ * locales/el_CY: Likewise.
+ * locales/el_GR: Likewise.
+ * locales/el_GR@euro: Likewise.
+ * locales/eu_ES: Likewise.
+ * locales/fi_FI: Likewise.
+ * locales/fil_PH: Likewise.
+ * locales/fo_FO: Likewise.
+ * locales/fur_IT: Likewise.
+ * locales/fy_DE: Likewise.
+ * locales/fy_NL: Likewise.
+
+2013-11-23 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/be_BY: Add lang_name.
+ * locales/be_BY@latin: Likewise.
+ * locales/ber_DZ: Likewise.
+ * locales/ber_MA: Likewise.
+ * locales/bg_BG: Likewise.
+ * locales/bho_IN: Likewise.
+ * locales/bn_BD: Likewise.
+ * locales/bn_IN: Likewise.
+ * locales/br_FR: Likewise.
+
+2013-11-23 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/an_ES: Add lang_name.
+ * locales/anp_IN: Likewise.
+ * locales/as_IN: Likewise.
+ * locales/ast_ES: Likewise.
+ * locales/ayc_PE: Likewise.
+ * locales/az_AZ: Likewise.
+
+2013-11-22 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/de_AT: Add lang_name to German, English, Spanish, French locales.
+ * locales/de_BE: Likewise.
+ * locales/de_CH: Likewise.
+ * locales/de_DE: Likewise.
+ * locales/de_LU: Likewise.
+ * locales/en_AG: Likewise.
+ * locales/en_AU: Likewise.
+ * locales/en_BW: Likewise.
+ * locales/en_CA: Likewise.
+ * locales/en_DK: Likewise.
+ * locales/en_GB: Likewise.
+ * locales/en_HK: Likewise.
+ * locales/en_IE: Likewise.
+ * locales/en_IN: Likewise.
+ * locales/en_NZ: Likewise.
+ * locales/en_PH: Likewise.
+ * locales/en_SG: Likewise.
+ * locales/en_US: Likewise.
+ * locales/en_ZM: Likewise.
+ * locales/en_ZW: Likewise.
+ * locales/es_AR: Likewise.
+ * locales/es_BO: Likewise.
+ * locales/es_CL: Likewise.
+ * locales/es_CO: Likewise.
+ * locales/es_CR: Likewise.
+ * locales/es_CU: Likewise.
+ * locales/es_DO: Likewise.
+ * locales/es_EC: Likewise.
+ * locales/es_ES: Likewise.
+ * locales/es_GT: Likewise.
+ * locales/es_HN: Likewise.
+ * locales/es_MX: Likewise.
+ * locales/es_NI: Likewise.
+ * locales/es_PA: Likewise.
+ * locales/es_PE: Likewise.
+ * locales/es_PR: Likewise.
+ * locales/es_PY: Likewise.
+ * locales/es_SV: Likewise.
+ * locales/es_US: Likewise.
+ * locales/es_UY: Likewise.
+ * locales/es_VE: Likewise.
+ * locales/fr_BE: Likewise.
+ * locales/fr_CA: Likewise.
+ * locales/fr_CH: Likewise.
+ * locales/fr_FR: Likewise.
+ * locales/fr_LU: Likewise.
+
+2013-11-21 Chris Leonard <cjl@sugarlabs.org>
+
+ * locales/ar_AE: Add lang_name to Arabic locales.
+ * locales/ar_BH: Likewise.
+ * locales/ar_DZ: Likewise.
+ * locales/ar_EG: Likewise.
+ * locales/ar_IN: Likewise.
+ * locales/ar_IQ: Likewise.
+ * locales/ar_JO: Likewise.
+ * locales/ar_KW: Likewise.
+ * locales/ar_LB: Likewise.
+ * locales/ar_LY: Likewise.
+ * locales/ar_MA: Likewise.
+ * locales/ar_OM: Likewise.
+ * locales/ar_QA: Likewise.
+ * locales/ar_SA: Likewise.
+ * locales/ar_SD: Likewise.
+ * locales/ar_SS: Likewise.
+ * locales/ar_SY: Likewise.
+ * locales/ar_TN: Likewise.
+ * locales/ar_YE: Likewise.
+
+2013-11-20 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #15601]
+ * locales/or_IN: Rename Oriya to Odia.
+
+2013-11-18 Chris Leonard <cjl@sugarlabs.org>
+
+ [BZ #16144]
+ * locales/tk_TM: Duplicated abday value for tk_TM.
+
+2013-11-18 Ondřej Bílka <neleai@seznam.cz>
+
+ * tests-mbwc/tst_mbrtowc.c (tst_mbrtowc): Remove unused t_ini variable.
+
+2013-11-17 Chris Leonard <cjl@sugarlabs.org>
+
+ [BZ #16146]
+ * locales/wae_CH: Correct wae_CH to UTF-8 encoding.
+
+2013-11-15 Arun Kumar Pyasi <arun@chitwanix.com>
+
+ [BZ #16172]
+ * locales/the_NP: New locale for the_NP.
+ * SUPPORTED: Add the_NP.
+
+2013-11-14 Chris Leonard <cjl@sugarlabs.org>
+
+ [BZ #16143]
+ * locales/pap_AN: pap_* locales have duplicated LC_NUMERIC section.
+ * locales/pap_AW: Likewise.
+ * locales/pap_CW: Likewise.
+
+2013-11-08 Chris Leonard <cjl@sugarlabs.org>
+
+ [BZ #16103]
+ * locales/aa_DJ: LC_MEASUREMENT review and standardization
+ * locales/aa_ER: Likewise.
+ * locales/aa_ER@saaho: Likewise.
+ * locales/aa_ET: Likewise.
+ * locales/af_ZA: Likewise.
+ * locales/ak_GH: Likewise.
+ * locales/am_ET: Likewise.
+ * locales/an_ES: Likewise.
+ * locales/anp_IN: Likewise.
+ * locales/ar_AE: Likewise.
+ * locales/ar_BH: Likewise.
+ * locales/ar_DZ: Likewise.
+ * locales/ar_EG: Likewise.
+ * locales/ar_IN: Likewise.
+ * locales/ar_IQ: Likewise.
+ * locales/ar_JO: Likewise.
+ * locales/ar_KW: Likewise.
+ * locales/ar_LB: Likewise.
+ * locales/ar_LY: Likewise.
+ * locales/ar_MA: Likewise.
+ * locales/ar_OM: Likewise.
+ * locales/ar_QA: Likewise.
+ * locales/ar_SA: Likewise.
+ * locales/ar_SD: Likewise.
+ * locales/ar_SS: Likewise.
+ * locales/ar_SY: Likewise.
+ * locales/ar_TN: Likewise.
+ * locales/ar_YE: Likewise.
+ * locales/as_IN: Likewise.
+ * locales/ast_ES: Likewise.
+ * locales/ayc_PE: Likewise.
+ * locales/az_AZ: Likewise.
+ * locales/be_BY: Likewise.
+ * locales/be_BY@latin: Likewise.
+ * locales/bem_ZM: Likewise.
+ * locales/ber_DZ: Likewise.
+ * locales/ber_MA: Likewise.
+ * locales/bg_BG: Likewise.
+ * locales/bho_IN: Likewise.
+ * locales/bn_BD: Likewise.
+ * locales/bn_IN: Likewise.
+ * locales/bo_CN: Likewise.
+ * locales/bo_IN: Likewise.
+ * locales/br_FR: Likewise.
+ * locales/br_FR@euro: Likewise.
+ * locales/brx_IN: Likewise.
+ * locales/bs_BA: Likewise.
+ * locales/byn_ER: Likewise.
+ * locales/ca_AD: Likewise.
+ * locales/ca_ES: Likewise.
+ * locales/ca_ES@euro: Likewise.
+ * locales/ca_FR: Likewise.
+ * locales/ca_IT: Likewise.
+ * locales/cmn_TW: Likewise.
+ * locales/crh_UA: Likewise.
+ * locales/cs_CZ: Likewise.
+ * locales/csb_PL: Likewise.
+ * locales/cv_RU: Likewise.
+ * locales/cy_GB: Likewise.
+ * locales/da_DK: Likewise.
+ * locales/de_AT: Likewise.
+ * locales/de_AT@euro: Likewise.
+ * locales/de_BE: Likewise.
+ * locales/de_BE@euro: Likewise.
+ * locales/de_CH: Likewise.
+ * locales/de_DE: Likewise.
+ * locales/de_DE@euro: Likewise.
+ * locales/de_LU: Likewise.
+ * locales/de_LU@euro: Likewise.
+ * locales/doi_IN: Likewise.
+ * locales/dv_MV: Likewise.
+ * locales/dz_BT: Likewise.
+ * locales/el_CY: Likewise.
+ * locales/el_GR: Likewise.
+ * locales/el_GR@euro: Likewise.
+ * locales/en_AG: Likewise.
+ * locales/en_AU: Likewise.
+ * locales/en_BW: Likewise.
+ * locales/en_CA: Likewise.
+ * locales/en_DK: Likewise.
+ * locales/en_GB: Likewise.
+ * locales/en_HK: Likewise.
+ * locales/en_IE: Likewise.
+ * locales/en_IE@euro: Likewise.
+ * locales/en_IN: Likewise.
+ * locales/en_NG: Likewise.
+ * locales/en_NZ: Likewise.
+ * locales/en_PH: Likewise.
+ * locales/en_SG: Likewise.
+ * locales/en_US: Likewise.
+ * locales/en_ZA: Likewise.
+ * locales/en_ZM: Likewise.
+ * locales/en_ZW: Likewise.
+ * locales/es_AR: Likewise.
+ * locales/es_BO: Likewise.
+ * locales/es_CL: Likewise.
+ * locales/es_CO: Likewise.
+ * locales/es_CR: Likewise.
+ * locales/es_CU: Likewise.
+ * locales/es_DO: Likewise.
+ * locales/es_EC: Likewise.
+ * locales/es_ES: Likewise.
+ * locales/es_ES@euro: Likewise.
+ * locales/es_GT: Likewise.
+ * locales/es_HN: Likewise.
+ * locales/es_MX: Likewise.
+ * locales/es_NI: Likewise.
+ * locales/es_PA: Likewise.
+ * locales/es_PE: Likewise.
+ * locales/es_PR: Likewise.
+ * locales/es_PY: Likewise.
+ * locales/es_SV: Likewise.
+ * locales/es_US: Likewise.
+ * locales/es_UY: Likewise.
+ * locales/es_VE: Likewise.
+ * locales/et_EE: Likewise.
+ * locales/eu_ES: Likewise.
+ * locales/eu_ES@euro: Likewise.
+ * locales/fa_IR: Likewise.
+ * locales/ff_SN: Likewise.
+ * locales/fi_FI: Likewise.
+ * locales/fi_FI@euro: Likewise.
+ * locales/fil_PH: Likewise.
+ * locales/fo_FO: Likewise.
+ * locales/fr_BE: Likewise.
+ * locales/fr_BE@euro: Likewise.
+ * locales/fr_CA: Likewise.
+ * locales/fr_CH: Likewise.
+ * locales/fr_FR: Likewise.
+ * locales/fr_FR@euro: Likewise.
+ * locales/fr_LU: Likewise.
+ * locales/fr_LU@euro: Likewise.
+ * locales/fur_IT: Likewise.
+ * locales/fy_DE: Likewise.
+ * locales/fy_NL: Likewise.
+ * locales/ga_IE: Likewise.
+ * locales/ga_IE@euro: Likewise.
+ * locales/gd_GB: Likewise.
+ * locales/gez_ER: Likewise.
+ * locales/gez_ER@abegede: Likewise.
+ * locales/gez_ET: Likewise.
+ * locales/gez_ET@abegede: Likewise.
+ * locales/gl_ES: Likewise.
+ * locales/gl_ES@euro: Likewise.
+ * locales/gu_IN: Likewise.
+ * locales/gv_GB: Likewise.
+ * locales/ha_NG: Likewise.
+ * locales/hak_TW: Likewise.
+ * locales/he_IL: Likewise.
+ * locales/hi_IN: Likewise.
+ * locales/hne_IN: Likewise.
+ * locales/hr_HR: Likewise.
+ * locales/hsb_DE: Likewise.
+ * locales/hu_HU: Likewise.
+ * locales/hy_AM: Likewise.
+ * locales/ia_FR: Likewise.
+ * locales/id_ID: Likewise.
+ * locales/ig_NG: Likewise.
+ * locales/ik_CA: Likewise.
+ * locales/is_IS: Likewise.
+ * locales/it_CH: Likewise.
+ * locales/it_IT: Likewise.
+ * locales/it_IT@euro: Likewise.
+ * locales/iu_CA: Likewise.
+ * locales/ja_JP: Likewise.
+ * locales/ka_GE: Likewise.
+ * locales/kk_KZ: Likewise.
+ * locales/kl_GL: Likewise.
+ * locales/km_KH: Likewise.
+ * locales/kn_IN: Likewise.
+ * locales/ko_KR: Likewise.
+ * locales/kok_IN: Likewise.
+ * locales/ks_IN: Likewise.
+ * locales/ks_IN@devanagari: Likewise.
+ * locales/ku_TR: Likewise.
+ * locales/kw_GB: Likewise.
+ * locales/ky_KG: Likewise.
+ * locales/lb_LU: Likewise.
+ * locales/lg_UG: Likewise.
+ * locales/li_BE: Likewise.
+ * locales/li_NL: Likewise.
+ * locales/lij_IT: Likewise.
+ * locales/lo_LA: Likewise.
+ * locales/lt_LT: Likewise.
+ * locales/lv_LV: Likewise.
+ * locales/lzh_TW: Likewise.
+ * locales/mag_IN: Likewise.
+ * locales/mai_IN: Likewise.
+ * locales/mg_MG: Likewise.
+ * locales/mhr_RU: Likewise.
+ * locales/mi_NZ: Likewise.
+ * locales/mk_MK: Likewise.
+ * locales/ml_IN: Likewise.
+ * locales/mn_MN: Likewise.
+ * locales/mni_IN: Likewise.
+ * locales/mr_IN: Likewise.
+ * locales/ms_MY: Likewise.
+ * locales/mt_MT: Likewise.
+ * locales/my_MM: Likewise.
+ * locales/nan_TW: Likewise.
+ * locales/nan_TW@latin: Likewise.
+ * locales/nb_NO: Likewise.
+ * locales/nds_DE: Likewise.
+ * locales/nds_NL: Likewise.
+ * locales/ne_NP: Likewise.
+ * locales/nhn_MX: Likewise.
+ * locales/niu_NU: Likewise.
+ * locales/niu_NZ: Likewise.
+ * locales/nl_AW: Likewise.
+ * locales/nl_BE: Likewise.
+ * locales/nl_BE@euro: Likewise.
+ * locales/nl_NL: Likewise.
+ * locales/nl_NL@euro: Likewise.
+ * locales/nn_NO: Likewise.
+ * locales/nr_ZA: Likewise.
+ * locales/nso_ZA: Likewise.
+ * locales/oc_FR: Likewise.
+ * locales/om_ET: Likewise.
+ * locales/om_KE: Likewise.
+ * locales/or_IN: Likewise.
+ * locales/os_RU: Likewise.
+ * locales/pa_IN: Likewise.
+ * locales/pa_PK: Likewise.
+ * locales/pap_AN: Likewise.
+ * locales/pap_AW: Likewise.
+ * locales/pap_CW: Likewise.
+ * locales/pl_PL: Likewise.
+ * locales/ps_AF: Likewise.
+ * locales/pt_BR: Likewise.
+ * locales/pt_PT: Likewise.
+ * locales/pt_PT@euro: Likewise.
+ * locales/quz_PE: Likewise.
+ * locales/ro_RO: Likewise.
+ * locales/ru_RU: Likewise.
+ * locales/ru_UA: Likewise.
+ * locales/rw_RW: Likewise.
+ * locales/sa_IN: Likewise.
+ * locales/sat_IN: Likewise.
+ * locales/sc_IT: Likewise.
+ * locales/sd_IN: Likewise.
+ * locales/sd_IN@devanagari: Likewise.
+ * locales/se_NO: Likewise.
+ * locales/shs_CA: Likewise.
+ * locales/si_LK: Likewise.
+ * locales/sid_ET: Likewise.
+ * locales/sk_SK: Likewise.
+ * locales/sl_SI: Likewise.
+ * locales/so_DJ: Likewise.
+ * locales/so_ET: Likewise.
+ * locales/so_KE: Likewise.
+ * locales/so_SO: Likewise.
+ * locales/sq_AL: Likewise.
+ * locales/sq_MK: Likewise.
+ * locales/sr_ME: Likewise.
+ * locales/sr_RS: Likewise.
+ * locales/sr_RS@latin: Likewise.
+ * locales/ss_ZA: Likewise.
+ * locales/st_ZA: Likewise.
+ * locales/sv_FI: Likewise.
+ * locales/sv_FI@euro: Likewise.
+ * locales/sv_SE: Likewise.
+ * locales/sw_KE: Likewise.
+ * locales/sw_TZ: Likewise.
+ * locales/szl_PL: Likewise.
+ * locales/ta_IN: Likewise.
+ * locales/ta_LK: Likewise.
+ * locales/te_IN: Likewise.
+ * locales/tg_TJ: Likewise.
+ * locales/th_TH: Likewise.
+ * locales/ti_ER: Likewise.
+ * locales/ti_ET: Likewise.
+ * locales/tig_ER: Likewise.
+ * locales/tk_TM: Likewise.
+ * locales/tl_PH: Likewise.
+ * locales/tn_ZA: Likewise.
+ * locales/tr_CY: Likewise.
+ * locales/tr_TR: Likewise.
+ * locales/ts_ZA: Likewise.
+ * locales/tt_RU: Likewise.
+ * locales/tt_RU@iqtelif: Likewise.
+ * locales/ug_CN: Likewise.
+ * locales/uk_UA: Likewise.
+ * locales/unm_US: Likewise.
+ * locales/ur_IN: Likewise.
+ * locales/ur_PK: Likewise.
+ * locales/uz_UZ: Likewise.
+ * locales/uz_UZ@cyrillic: Likewise.
+ * locales/ve_ZA: Likewise.
+ * locales/vi_VN: Likewise.
+ * locales/wa_BE: Likewise.
+ * locales/wa_BE@euro: Likewise.
+ * locales/wae_CH: Likewise.
+ * locales/wal_ET: Likewise.
+ * locales/wo_SN: Likewise.
+ * locales/xh_ZA: Likewise.
+ * locales/yi_US: Likewise.
+ * locales/yo_NG: Likewise.
+ * locales/yue_HK: Likewise.
+ * locales/zh_CN: Likewise.
+ * locales/zh_HK: Likewise.
+ * locales/zh_SG: Likewise.
+ * locales/zh_TW: Likewise.
+ * locales/zu_ZA: Likewise.
+
2013-11-04 Chris Leonard <cjl@sugarlabs.org>
* locales/unm_US: Adjust language-code fields of LC_ADDRESS.
@@ -903,7 +1451,7 @@
2012-04-12 Mike Frysinger <vapier@gentoo.org>
- [BZ #3768]
+ [BZ #3768]
* locales/en_GB (LC_TIME): Set am_pm and t_fmt_ampm fields.
* locales/cy_GB (LC_TIME): Likewise. Also copy date_fmt from en_GB.
diff --git a/libc/localedata/Makefile b/libc/localedata/Makefile
index ccdd05616..ec90b950e 100644
--- a/libc/localedata/Makefile
+++ b/libc/localedata/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/SUPPORTED b/libc/localedata/SUPPORTED
index 25dfca306..d4ce44e5e 100644
--- a/libc/localedata/SUPPORTED
+++ b/libc/localedata/SUPPORTED
@@ -406,6 +406,7 @@ tg_TJ.UTF-8/UTF-8 \
tg_TJ/KOI8-T \
th_TH.UTF-8/UTF-8 \
th_TH/TIS-620 \
+the_NP/UTF-8 \
ti_ER/UTF-8 \
ti_ET/UTF-8 \
tig_ER/UTF-8 \
diff --git a/libc/localedata/collate-test.c b/libc/localedata/collate-test.c
index dfc15b0de..e5bd84996 100644
--- a/libc/localedata/collate-test.c
+++ b/libc/localedata/collate-test.c
@@ -1,5 +1,5 @@
/* Test collation function using real data.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/localedata/dump-ctype.c b/libc/localedata/dump-ctype.c
index f8fd14802..bbf12f46b 100644
--- a/libc/localedata/dump-ctype.c
+++ b/libc/localedata/dump-ctype.c
@@ -1,6 +1,6 @@
/* Dump the character classes and character maps of a locale to a bunch
of individual files which can be processed with diff, sed etc.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/localedata/gen-locale.sh b/libc/localedata/gen-locale.sh
index 8d1634d24..d2fde61e3 100644
--- a/libc/localedata/gen-locale.sh
+++ b/libc/localedata/gen-locale.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Generate test locale files.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/gen-unicode-ctype.c b/libc/localedata/gen-unicode-ctype.c
index 3463fa046..0c001b299 100644
--- a/libc/localedata/gen-unicode-ctype.c
+++ b/libc/localedata/gen-unicode-ctype.c
@@ -1,5 +1,5 @@
/* Generate a Unicode conforming LC_CTYPE category from a UnicodeData file.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/localedata/locales/aa_DJ b/libc/localedata/locales/aa_DJ
index 369caf24c..078f2556b 100644
--- a/libc/localedata/locales/aa_DJ
+++ b/libc/localedata/locales/aa_DJ
@@ -76,11 +76,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-%
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT category.
-%
+% metric
measurement 1
-%
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/aa_ER b/libc/localedata/locales/aa_ER
index 5f8a60e91..38bc07353 100644
--- a/libc/localedata/locales/aa_ER
+++ b/libc/localedata/locales/aa_ER
@@ -72,7 +72,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/aa_ER@saaho b/libc/localedata/locales/aa_ER@saaho
index 092996729..63c1cb9a4 100644
--- a/libc/localedata/locales/aa_ER@saaho
+++ b/libc/localedata/locales/aa_ER@saaho
@@ -72,7 +72,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "aa_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/aa_ET b/libc/localedata/locales/aa_ET
index bc64388b9..c433fbccd 100644
--- a/libc/localedata/locales/aa_ET
+++ b/libc/localedata/locales/aa_ET
@@ -72,7 +72,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/af_ZA b/libc/localedata/locales/af_ZA
index e7df1c3c1..143ad7557 100644
--- a/libc/localedata/locales/af_ZA
+++ b/libc/localedata/locales/af_ZA
@@ -185,7 +185,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/ak_GH b/libc/localedata/locales/ak_GH
index b33ba6b08..159acc8c4 100644
--- a/libc/localedata/locales/ak_GH
+++ b/libc/localedata/locales/ak_GH
@@ -161,7 +161,7 @@ END LC_PAPER
LC_MEASUREMENT
% metric
-measurement 1
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/am_ET b/libc/localedata/locales/am_ET
index ed66cf6e1..666e984ba 100644
--- a/libc/localedata/locales/am_ET
+++ b/libc/localedata/locales/am_ET
@@ -1403,7 +1403,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/an_ES b/libc/localedata/locales/an_ES
index e672ce904..a06ab8e77 100644
--- a/libc/localedata/locales/an_ES
+++ b/libc/localedata/locales/an_ES
@@ -42,6 +42,7 @@ category "i18n:1999";LC_PAPER
category "i18n:1999";LC_NAME
category "i18n:1999";LC_ADDRESS
category "i18n:1999";LC_TELEPHONE
+category "i18n:1999";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -116,7 +117,8 @@ copy "es_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "es_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -134,4 +136,6 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% aragonés
+lang_name "<U0061><U0072><U0061><U0067><U006F><U006E><U00E9><U0073>"
END LC_ADDRESS
diff --git a/libc/localedata/locales/anp_IN b/libc/localedata/locales/anp_IN
index c2400643c..d08ac9e81 100644
--- a/libc/localedata/locales/anp_IN
+++ b/libc/localedata/locales/anp_IN
@@ -42,7 +42,7 @@ category "anp_IN:2013";LC_PAPER
category "anp_IN:2013";LC_NAME
category "anp_IN:2013";LC_ADDRESS
category "anp_IN:2013";LC_TELEPHONE
-
+category "anp_IN:2013";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -188,6 +188,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% अंगिका
+lang_name "<U0905><U0902><U0917><U093F><U0915><U093E>"
% anp
lang_term "<U0061><U006E><U0070>"
% anp
@@ -201,5 +203,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_AE b/libc/localedata/locales/ar_AE
index c7f249bb4..e08346738 100644
--- a/libc/localedata/locales/ar_AE
+++ b/libc/localedata/locales/ar_AE
@@ -28,6 +28,7 @@ category "ar_AE:2000";LC_PAPER
category "ar_AE:2000";LC_NAME
category "ar_AE:2000";LC_ADDRESS
category "ar_AE:2000";LC_TELEPHONE
+category "ar_AE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -183,6 +184,7 @@ country_ab3 "<U0041><U0052><U0045>"
country_num 784
% UAE
country_car "<U0055><U0041><U0045>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -203,8 +205,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_BH b/libc/localedata/locales/ar_BH
index 39e5e0d94..7a3bdde84 100644
--- a/libc/localedata/locales/ar_BH
+++ b/libc/localedata/locales/ar_BH
@@ -28,6 +28,7 @@ category "ar_BH:2000";LC_PAPER
category "ar_BH:2000";LC_NAME
category "ar_BH:2000";LC_ADDRESS
category "ar_BH:2000";LC_TELEPHONE
+category "ar_BH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -187,6 +188,7 @@ country_ab3 "<U0042><U0048><U0052>"
country_num 048
% BRN
country_car "<U0042><U0052><U004E>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -208,8 +210,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_DZ b/libc/localedata/locales/ar_DZ
index cda64af0c..64dda4634 100644
--- a/libc/localedata/locales/ar_DZ
+++ b/libc/localedata/locales/ar_DZ
@@ -28,6 +28,7 @@ category "ar_DZ:2000";LC_PAPER
category "ar_DZ:2000";LC_NAME
category "ar_DZ:2000";LC_ADDRESS
category "ar_DZ:2000";LC_TELEPHONE
+category "ar_DZ:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U0044><U005A><U0041>"
country_num 012
% DZ
country_car "<U0044><U005A>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -207,8 +209,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_EG b/libc/localedata/locales/ar_EG
index 3916ed7ba..070144258 100644
--- a/libc/localedata/locales/ar_EG
+++ b/libc/localedata/locales/ar_EG
@@ -28,6 +28,7 @@ category "ar_EG:2000";LC_PAPER
category "ar_EG:2000";LC_NAME
category "ar_EG:2000";LC_ADDRESS
category "ar_EG:2000";LC_TELEPHONE
+category "ar_EG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -194,6 +195,7 @@ country_ab3 "<U0045><U0047><U0059>"
country_num 818
% ET
country_car "<U0045><U0054>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -214,8 +216,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_IN b/libc/localedata/locales/ar_IN
index 819925f07..9665d01ee 100644
--- a/libc/localedata/locales/ar_IN
+++ b/libc/localedata/locales/ar_IN
@@ -28,7 +28,7 @@ category "ar_IN:2000";LC_PAPER
category "ar_IN:2000";LC_NAME
category "ar_IN:2000";LC_ADDRESS
category "ar_IN:2000";LC_TELEPHONE
-
+category "ar_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -164,6 +164,7 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -179,5 +180,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_IQ b/libc/localedata/locales/ar_IQ
index a398234d0..24ee343f2 100644
--- a/libc/localedata/locales/ar_IQ
+++ b/libc/localedata/locales/ar_IQ
@@ -28,6 +28,7 @@ category "ar_IQ:2000";LC_PAPER
category "ar_IQ:2000";LC_NAME
category "ar_IQ:2000";LC_ADDRESS
category "ar_IQ:2000";LC_TELEPHONE
+category "ar_IQ:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U0049><U0052><U0051>"
country_num 368
% IRQ
country_car "<U0049><U0052><U0051>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_JO b/libc/localedata/locales/ar_JO
index 8f65c74d4..6de895637 100644
--- a/libc/localedata/locales/ar_JO
+++ b/libc/localedata/locales/ar_JO
@@ -28,6 +28,7 @@ category "ar_JO:2000";LC_PAPER
category "ar_JO:2000";LC_NAME
category "ar_JO:2000";LC_ADDRESS
category "ar_JO:2000";LC_TELEPHONE
+category "ar_JO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -204,6 +205,7 @@ country_ab3 "<U004A><U004F><U0052>"
country_num 400
% HKJ
country_car "<U0048><U004B><U004A>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -224,8 +226,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_KW b/libc/localedata/locales/ar_KW
index 8bd66ada0..9014c21d2 100644
--- a/libc/localedata/locales/ar_KW
+++ b/libc/localedata/locales/ar_KW
@@ -28,6 +28,7 @@ category "ar_KW:2000";LC_PAPER
category "ar_KW:2000";LC_NAME
category "ar_KW:2000";LC_ADDRESS
category "ar_KW:2000";LC_TELEPHONE
+category "ar_KW:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U004B><U0057><U0054>"
country_num 414
% KWT
country_car "<U004B><U0057><U0054>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_LB b/libc/localedata/locales/ar_LB
index c946022ef..d6d53eb36 100644
--- a/libc/localedata/locales/ar_LB
+++ b/libc/localedata/locales/ar_LB
@@ -28,6 +28,7 @@ category "ar_LB:2000";LC_PAPER
category "ar_LB:2000";LC_NAME
category "ar_LB:2000";LC_ADDRESS
category "ar_LB:2000";LC_TELEPHONE
+category "ar_LB:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -203,6 +204,7 @@ country_ab3 "<U004C><U0042><U004E>"
country_num 422
% RL
country_car "<U0052><U004C>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -223,8 +225,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_LY b/libc/localedata/locales/ar_LY
index d95255d6a..e8da69476 100644
--- a/libc/localedata/locales/ar_LY
+++ b/libc/localedata/locales/ar_LY
@@ -28,6 +28,7 @@ category "ar_LY:2000";LC_PAPER
category "ar_LY:2000";LC_NAME
category "ar_LY:2000";LC_ADDRESS
category "ar_LY:2000";LC_TELEPHONE
+category "ar_LY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U004C><U0042><U0059>"
country_num 434
% LAR
country_car "<U004C><U0041><U0052>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_MA b/libc/localedata/locales/ar_MA
index d13dd6110..95a20a446 100644
--- a/libc/localedata/locales/ar_MA
+++ b/libc/localedata/locales/ar_MA
@@ -28,6 +28,7 @@ category "ar_MA:2000";LC_PAPER
category "ar_MA:2000";LC_NAME
category "ar_MA:2000";LC_ADDRESS
category "ar_MA:2000";LC_TELEPHONE
+category "ar_MA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U004D><U0041><U0052>"
country_num 504
% MA
country_car "<U004D><U0041>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_OM b/libc/localedata/locales/ar_OM
index ea546bdd2..f530b4dbf 100644
--- a/libc/localedata/locales/ar_OM
+++ b/libc/localedata/locales/ar_OM
@@ -28,6 +28,7 @@ category "ar_OM:2000";LC_PAPER
category "ar_OM:2000";LC_NAME
category "ar_OM:2000";LC_ADDRESS
category "ar_OM:2000";LC_TELEPHONE
+category "ar_OM:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -184,6 +185,7 @@ postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
country_ab2 "<U004F><U004D>"
country_ab3 "<U004F><U004D><U004E>"
country_num 512
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -204,8 +206,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_QA b/libc/localedata/locales/ar_QA
index 4764f696e..a12f6c134 100644
--- a/libc/localedata/locales/ar_QA
+++ b/libc/localedata/locales/ar_QA
@@ -28,6 +28,7 @@ category "ar_QA:2000";LC_PAPER
category "ar_QA:2000";LC_NAME
category "ar_QA:2000";LC_ADDRESS
category "ar_QA:2000";LC_TELEPHONE
+category "ar_QA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U0051><U0041><U0054>"
country_num 634
% Q
country_car "<U0051>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_SA b/libc/localedata/locales/ar_SA
index 538449e53..4046f283f 100644
--- a/libc/localedata/locales/ar_SA
+++ b/libc/localedata/locales/ar_SA
@@ -32,6 +32,7 @@ category "ar_SA:2000";LC_PAPER
category "ar_SA:2000";LC_NAME
category "ar_SA:2000";LC_ADDRESS
category "ar_SA:2000";LC_TELEPHONE
+category "ar_SA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -368,8 +369,8 @@ int_prefix "<U0039><U0036><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -388,6 +389,7 @@ country_ab3 "<U0053><U0041><U0055>"
country_num 682
% KSA
country_car "<U004B><U0053><U0041>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
diff --git a/libc/localedata/locales/ar_SD b/libc/localedata/locales/ar_SD
index c8a34691d..68a60b15b 100644
--- a/libc/localedata/locales/ar_SD
+++ b/libc/localedata/locales/ar_SD
@@ -41,6 +41,7 @@ category "ar_SD:2000";LC_PAPER
category "ar_SD:2000";LC_NAME
category "ar_SD:2000";LC_ADDRESS
category "ar_SD:2000";LC_TELEPHONE
+category "ar_SD:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -202,6 +203,7 @@ country_ab3 "<U0053><U0044><U004E>"
country_num 729
% SUD
country_car "<U0053><U0055><U0044>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -222,8 +224,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_SS b/libc/localedata/locales/ar_SS
index 8cf487ad2..514360b9e 100644
--- a/libc/localedata/locales/ar_SS
+++ b/libc/localedata/locales/ar_SS
@@ -41,6 +41,7 @@ category "ar_SS:2000";LC_PAPER
category "ar_SS:2000";LC_NAME
category "ar_SS:2000";LC_ADDRESS
category "ar_SS:2000";LC_TELEPHONE
+category "ar_SS:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -200,6 +201,7 @@ country_ab2 "<U0053><U0053>"
% SSD
country_ab3 "<U0053><U0053><U0044>"
country_num 728
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -220,8 +222,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_SY b/libc/localedata/locales/ar_SY
index 9290de595..a8aef8caf 100644
--- a/libc/localedata/locales/ar_SY
+++ b/libc/localedata/locales/ar_SY
@@ -28,6 +28,7 @@ category "ar_SY:2000";LC_PAPER
category "ar_SY:2000";LC_NAME
category "ar_SY:2000";LC_ADDRESS
category "ar_SY:2000";LC_TELEPHONE
+category "ar_SY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -203,6 +204,7 @@ country_ab3 "<U0053><U0059><U0052>"
country_num 760
% SYR
country_car "<U0053><U0059><U0052>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -223,8 +225,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_TN b/libc/localedata/locales/ar_TN
index 9714e4e33..00c59e581 100644
--- a/libc/localedata/locales/ar_TN
+++ b/libc/localedata/locales/ar_TN
@@ -28,6 +28,7 @@ category "ar_TN:2000";LC_PAPER
category "ar_TN:2000";LC_NAME
category "ar_TN:2000";LC_ADDRESS
category "ar_TN:2000";LC_TELEPHONE
+category "ar_TN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -186,6 +187,7 @@ country_ab3 "<U0054><U0055><U004E>"
country_num 788
% TN
country_car "<U0054><U004E>"
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -206,8 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ar_YE b/libc/localedata/locales/ar_YE
index 0413752eb..4665a2a35 100644
--- a/libc/localedata/locales/ar_YE
+++ b/libc/localedata/locales/ar_YE
@@ -28,6 +28,7 @@ category "ar_YE:2000";LC_PAPER
category "ar_YE:2000";LC_NAME
category "ar_YE:2000";LC_ADDRESS
category "ar_YE:2000";LC_TELEPHONE
+category "ar_YE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -184,6 +185,7 @@ postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
country_ab2 "<U0059><U0045>"
country_ab3 "<U0059><U0045><U004D>"
country_num 887
+lang_name "<U0627><U0644><U0639><U0631><U0628><U064A><U0629>"
% ar
lang_ab "<U0061><U0072>"
% ara
@@ -204,8 +206,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/as_IN b/libc/localedata/locales/as_IN
index b7288b72c..19f528216 100644
--- a/libc/localedata/locales/as_IN
+++ b/libc/localedata/locales/as_IN
@@ -28,6 +28,7 @@ category "as_IN:2000";LC_PAPER
category "as_IN:2000";LC_NAME
category "as_IN:2000";LC_ADDRESS
category "as_IN:2000";LC_TELEPHONE
+category "as_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
%%%%%%%%%%%%%
@@ -159,6 +160,8 @@ postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
<U0025><U0062><U0025><U0065><U0025><U0072>"
% IND
country_car "<U0049><U004E><U0044>"
+% অসমীয়া
+lang_name "<U0985><U09B8><U09AE><U09C0><U09AF><U09BC><U09BE>"
% as
lang_ab "<U0061><U0073>"
% asm
@@ -177,5 +180,6 @@ END LC_TELEPHONE
%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ast_ES b/libc/localedata/locales/ast_ES
index 967f5471d..ade1b6a35 100644
--- a/libc/localedata/locales/ast_ES
+++ b/libc/localedata/locales/ast_ES
@@ -41,6 +41,7 @@ category "ast_ES:2000";LC_PAPER
category "ast_ES:2000";LC_NAME
category "ast_ES:2000";LC_ADDRESS
category "ast_ES:2000";LC_TELEPHONE
+category "ast_ES:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -122,7 +123,8 @@ copy "es_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "es_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -140,6 +142,8 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% asturianu
+lang_name "<U0061><U0073><U0074><U0075><U0072><U0069><U0061><U006E><U0075>"
% ast
lang_term "<U0061><U0073><U0074>"
% ast
diff --git a/libc/localedata/locales/ayc_PE b/libc/localedata/locales/ayc_PE
index a65dff057..9ec91dfac 100644
--- a/libc/localedata/locales/ayc_PE
+++ b/libc/localedata/locales/ayc_PE
@@ -172,6 +172,7 @@ copy "es_PE"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -202,6 +203,8 @@ country_ab3 "<U0050><U0045><U0052>"
country_num 604
% PE
country_car "<U0050><U0045>"
+% Aymar aru
+lang_name "<U0041><U0079><U006D><U0061><U0072><U0020><U0061><U0072><U0075>"
% ay
lang_ab "<U0061><U0079>"
% ayc
diff --git a/libc/localedata/locales/az_AZ b/libc/localedata/locales/az_AZ
index 0dd3de14e..8a99088fb 100644
--- a/libc/localedata/locales/az_AZ
+++ b/libc/localedata/locales/az_AZ
@@ -283,6 +283,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -294,6 +295,9 @@ country_ab3 "<U0041><U005A><U0045>"
country_num 031
% AZ
country_car "<U0041><U005A>"
+% Azərbaycanca
+lang_name "<U0041><U007A><U0259><U0072><U0062><U0061><U0079><U0063><U0061><U006E><U0063><U0061>"
+
% az
lang_ab "<U0061><U007A>"
% aze
diff --git a/libc/localedata/locales/be_BY b/libc/localedata/locales/be_BY
index e64867980..2dfd2b293 100644
--- a/libc/localedata/locales/be_BY
+++ b/libc/localedata/locales/be_BY
@@ -39,7 +39,7 @@ category "be_BY:2000";LC_PAPER
category "be_BY:2000";LC_NAME
category "be_BY:2000";LC_ADDRESS
category "be_BY:2000";LC_TELEPHONE
-
+category "be_BY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -162,8 +162,8 @@ int_select "<U0038><U007E><U0031><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -182,6 +182,8 @@ country_ab3 "<U0042><U004C><U0052>"
country_num 112
% BY
country_car "<U0042><U0059>"
+% беларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°
+lang_name "<U0431><U0435><U043B><U0430><U0440><U0443><U0441><U043A><U0430><U044F><U0020><U043C><U043E><U0432><U0430>"
% be
lang_ab "<U0062><U0065>"
% bel
diff --git a/libc/localedata/locales/be_BY@latin b/libc/localedata/locales/be_BY@latin
index 6dbbfada8..eecdc9ca1 100644
--- a/libc/localedata/locales/be_BY@latin
+++ b/libc/localedata/locales/be_BY@latin
@@ -39,6 +39,7 @@ category "be_BY@latin:2000";LC_PAPER
category "be_BY@latin:2000";LC_NAME
category "be_BY@latin:2000";LC_ADDRESS
category "be_BY@latin:2000";LC_TELEPHONE
+category "be_BY@latin:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -135,7 +136,24 @@ copy "be_BY"
END LC_NAME
LC_ADDRESS
-copy "be_BY"
+postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_ab2 "<U0042><U0059>"
+country_ab3 "<U0042><U004C><U0052>"
+country_num 112
+% BY
+country_car "<U0042><U0059>"
+% byelaruskaya mova
+lang_name "<U0062><U0079><U0065><U006C><U0061><U0072><U0075><U0073><U006B><U0061><U0079><U0061><U0020><U006D><U006F><U0076><U0061>"
+% be
+lang_ab "<U0062><U0065>"
+% bel
+lang_term "<U0062><U0065><U006C>"
+% bel
+lang_lib "<U0062><U0065><U006C>"
END LC_ADDRESS
LC_TELEPHONE
@@ -143,5 +161,6 @@ copy "be_BY"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "be_BY"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/bem_ZM b/libc/localedata/locales/bem_ZM
index ddf36a684..9ce6c4261 100644
--- a/libc/localedata/locales/bem_ZM
+++ b/libc/localedata/locales/bem_ZM
@@ -140,7 +140,8 @@ width 210
END LC_PAPER
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/ber_DZ b/libc/localedata/locales/ber_DZ
index 5c1f7d8f8..2f03f9bfa 100644
--- a/libc/localedata/locales/ber_DZ
+++ b/libc/localedata/locales/ber_DZ
@@ -259,6 +259,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -291,7 +292,8 @@ country_num 12
%country_isbn ""
% DZ
country_car "<U0044><U005A>"
-lang_name "<U0074><U0061><U006D><U0061><U007A><U0069><U0067><U0068><U0074>"
+% ⵜⴰⵎⴰⵣⵉⵖⵜ
+lang_name "<U2D5C><U2D30><U2D4E><U2D30><U2D49><U2D56><U2D5C>"
%lang_ab
lang_term "<U0062><U0065><U0072>"
lang_lib "<U0062><U0065><U0072>"
diff --git a/libc/localedata/locales/ber_MA b/libc/localedata/locales/ber_MA
index 5f285a173..516bfe5f6 100644
--- a/libc/localedata/locales/ber_MA
+++ b/libc/localedata/locales/ber_MA
@@ -179,6 +179,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -211,6 +212,7 @@ country_num 504
%country_isbn ""
% MA
country_car "<U004D><U0041>"
+% ⵜⴰⵎⴰⵣⵉⵖⵜ
lang_name "<U2D5C><U2D30><U2D4E><U2D30><U2D49><U2D56><U2D5C>"
% lang_ab
lang_term "<U0062><U0065><U0072>"
diff --git a/libc/localedata/locales/bg_BG b/libc/localedata/locales/bg_BG
index 9316d1062..74e5ad4c2 100644
--- a/libc/localedata/locales/bg_BG
+++ b/libc/localedata/locales/bg_BG
@@ -37,6 +37,7 @@ category "bg_BG:2000";LC_PAPER
category "bg_BG:2000";LC_NAME
category "bg_BG:2000";LC_ADDRESS
category "bg_BG:2000";LC_TELEPHONE
+category "bg_BG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -266,7 +267,8 @@ country_ab3 "<U0042><U0047><U0052>"
country_num 100
country_car "<U0042><U0047>"
country_isbn 954
-lang_name "<U0042><U0075><U006C><U0067><U0061><U0072><U0069><U0061><U006E>"
+% българÑки език
+lang_name "<U0431><U044A><U043B><U0433><U0430><U0440><U0441><U043A><U0438><U0020><U0435><U0437><U0438><U043A>"
lang_ab "<U0062><U0067>"
lang_term "<U0062><U0075><U006C>"
lang_lib "<U0062><U0075><U006C>"
@@ -280,5 +282,6 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/bho_IN b/libc/localedata/locales/bho_IN
index 54028b962..3e08684b1 100644
--- a/libc/localedata/locales/bho_IN
+++ b/libc/localedata/locales/bho_IN
@@ -29,7 +29,7 @@ category "bho_IN:2011";LC_PAPER
category "bho_IN:2011";LC_NAME
category "bho_IN:2011";LC_ADDRESS
category "bho_IN:2011";LC_TELEPHONE
-
+category "bho_IN:2011";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -157,6 +157,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% भोजपà¥à¤°à¥€
+lang_name "<U092D><U094B><U091C><U092A><U0941><U0930><U0940>"
% bho
lang_term "<U0062><U0068><U006F>"
% bho
@@ -170,5 +172,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/bn_BD b/libc/localedata/locales/bn_BD
index 58842d6bd..ae6ce75cc 100644
--- a/libc/localedata/locales/bn_BD
+++ b/libc/localedata/locales/bn_BD
@@ -144,8 +144,8 @@ yesstr "<U09B9><U09CD><U09AF><U09BE><U0981>"
nostr "<U09A8><U09BE>"
END LC_MESSAGES
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -187,7 +187,8 @@ lang_term "<U0062><U0065><U006E>"
% ben
lang_lib "<U0062><U0065><U006E>"
%lang_ab3_term "ben"
-lang_name "<U09ac><U09be><U0982><U09b2><U09be>"
+% বাংলা
+lang_name "<U09AC><U09BE><U0982><U09B2><U09BE>"
% todo
%country_post ""
country_num 050
diff --git a/libc/localedata/locales/bn_IN b/libc/localedata/locales/bn_IN
index ddf3cf251..8023c19d0 100644
--- a/libc/localedata/locales/bn_IN
+++ b/libc/localedata/locales/bn_IN
@@ -29,7 +29,7 @@ category "bn_IN:2000";LC_PAPER
category "bn_IN:2000";LC_NAME
category "bn_IN:2000";LC_ADDRESS
category "bn_IN:2000";LC_TELEPHONE
-
+category "bn_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -183,6 +183,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% বাংলা
+lang_name "<U09AC><U09BE><U0982><U09B2><U09BE>"
% bn
lang_ab "<U0062><U006E>"
% ben
@@ -198,5 +200,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/bo_CN b/libc/localedata/locales/bo_CN
index fab02ae0a..d813c103a 100644
--- a/libc/localedata/locales/bo_CN
+++ b/libc/localedata/locales/bo_CN
@@ -28,7 +28,7 @@ category "bo_CN:2007";LC_PAPER
category "bo_CN:2007";LC_NAME
category "bo_CN:2007";LC_ADDRESS
category "bo_CN:2007";LC_TELEPHONE
-
+category "bo_CN:2007";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -139,7 +139,8 @@ copy "zh_CN"
END LC_PAPER
LC_MEASUREMENT
-copy "zh_CN"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/bo_IN b/libc/localedata/locales/bo_IN
index 73a9084dd..8ab793c83 100644
--- a/libc/localedata/locales/bo_IN
+++ b/libc/localedata/locales/bo_IN
@@ -28,7 +28,7 @@ category "bo_IN:2007";LC_PAPER
category "bo_IN:2007";LC_NAME
category "bo_IN:2007";LC_ADDRESS
category "bo_IN:2007";LC_TELEPHONE
-
+category "bo_IN:2007";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -65,7 +65,8 @@ copy "hi_IN"
END LC_PAPER
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/br_FR b/libc/localedata/locales/br_FR
index 564212de6..85f8d3c97 100644
--- a/libc/localedata/locales/br_FR
+++ b/libc/localedata/locales/br_FR
@@ -150,6 +150,7 @@ copy "fr_FR"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -170,6 +171,8 @@ country_ab3 "<U0046><U0052><U0041>"
country_num 250
% F
country_car "<U0046>"
+% Brezhoneg
+lang_name "<U0042><U0072><U0065><U007A><U0068><U006F><U006E><U0065><U0067>"
% br
lang_ab "<U0062><U0072>"
% bre
diff --git a/libc/localedata/locales/br_FR@euro b/libc/localedata/locales/br_FR@euro
index a28fcf61d..db20b80e8 100644
--- a/libc/localedata/locales/br_FR@euro
+++ b/libc/localedata/locales/br_FR@euro
@@ -34,7 +34,7 @@ category "br_FR@euro:2000";LC_PAPER
category "br_FR@euro:2000";LC_NAME
category "br_FR@euro:2000";LC_ADDRESS
category "br_FR@euro:2000";LC_TELEPHONE
-
+category "br_FR@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "br_FR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "br_FR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/brx_IN b/libc/localedata/locales/brx_IN
index ed79fe4f4..98b7f44a6 100644
--- a/libc/localedata/locales/brx_IN
+++ b/libc/localedata/locales/brx_IN
@@ -28,7 +28,7 @@ category "brx_IN:2011";LC_PAPER
category "brx_IN:2011";LC_NAME
category "brx_IN:2011";LC_ADDRESS
category "brx_IN:2011";LC_TELEPHONE
-
+category "brx_IN:2011";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -192,5 +192,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/bs_BA b/libc/localedata/locales/bs_BA
index c4d37d7dc..fa574a15e 100644
--- a/libc/localedata/locales/bs_BA
+++ b/libc/localedata/locales/bs_BA
@@ -216,6 +216,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -236,6 +237,8 @@ country_ab3 "<U0042><U0049><U0048>"
country_num 070
% BIH
country_car "<U0042><U0049><U0048>"
+% bosanski
+lang_name "<U0062><U006F><U0073><U0061><U006E><U0073><U006B><U0069>"
% bs
lang_ab "<U0062><U0073>"
% bos
diff --git a/libc/localedata/locales/byn_ER b/libc/localedata/locales/byn_ER
index ff4061f92..299a36ab8 100644
--- a/libc/localedata/locales/byn_ER
+++ b/libc/localedata/locales/byn_ER
@@ -68,7 +68,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/ca_AD b/libc/localedata/locales/ca_AD
index 4edb85a8b..a2bd3ee48 100644
--- a/libc/localedata/locales/ca_AD
+++ b/libc/localedata/locales/ca_AD
@@ -37,7 +37,7 @@ category "ca_AD:2000";LC_PAPER
category "ca_AD:2000";LC_NAME
category "ca_AD:2000";LC_ADDRESS
category "ca_AD:2000";LC_TELEPHONE
-
+category "ca_AD:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -75,7 +75,8 @@ int_prefix "<U0033><U0037><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ca_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -93,6 +94,8 @@ country_ab3 "<U0041><U004E><U0044>"
country_num 20
% AND
country_car "<U0041><U004E><U0044>"
+% català
+lang_name "<U0063><U0061><U0074><U0061><U006C><U00E0>"
% ca
lang_ab "<U0063><U0061>"
% cat
diff --git a/libc/localedata/locales/ca_ES b/libc/localedata/locales/ca_ES
index 68ffd4776..c5dc9faa6 100644
--- a/libc/localedata/locales/ca_ES
+++ b/libc/localedata/locales/ca_ES
@@ -42,7 +42,7 @@ category "ca_ES:2000";LC_PAPER
category "ca_ES:2000";LC_NAME
category "ca_ES:2000";LC_ADDRESS
category "ca_ES:2000";LC_TELEPHONE
-
+category "ca_ES:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -156,8 +156,8 @@ int_prefix "<U0033><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -176,6 +176,8 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% català
+lang_name "<U0063><U0061><U0074><U0061><U006C><U00E0>"
% ca
lang_ab "<U0063><U0061>"
% cat
diff --git a/libc/localedata/locales/ca_ES@euro b/libc/localedata/locales/ca_ES@euro
index b3e6ecb67..ecccc23f2 100644
--- a/libc/localedata/locales/ca_ES@euro
+++ b/libc/localedata/locales/ca_ES@euro
@@ -37,7 +37,7 @@ category "ca_ES@euro:2000";LC_PAPER
category "ca_ES@euro:2000";LC_NAME
category "ca_ES@euro:2000";LC_ADDRESS
category "ca_ES@euro:2000";LC_TELEPHONE
-
+category "ca_ES@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -73,7 +73,8 @@ copy "ca_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ca_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/ca_FR b/libc/localedata/locales/ca_FR
index aac4eacbb..7d9b8a8e2 100644
--- a/libc/localedata/locales/ca_FR
+++ b/libc/localedata/locales/ca_FR
@@ -37,7 +37,7 @@ category "ca_FR:2000";LC_PAPER
category "ca_FR:2000";LC_NAME
category "ca_FR:2000";LC_ADDRESS
category "ca_FR:2000";LC_TELEPHONE
-
+category "ca_FR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -73,7 +73,8 @@ copy "fr_FR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_FR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -91,6 +92,8 @@ country_ab3 "<U0046><U0052><U0041>"
country_num 250
% F
country_car "<U0046>"
+% català
+lang_name "<U0063><U0061><U0074><U0061><U006C><U00E0>"
% ca
lang_ab "<U0063><U0061>"
% cat
diff --git a/libc/localedata/locales/ca_IT b/libc/localedata/locales/ca_IT
index 3865b8809..0ddb05ce7 100644
--- a/libc/localedata/locales/ca_IT
+++ b/libc/localedata/locales/ca_IT
@@ -37,7 +37,7 @@ category "ca_IT:2000";LC_PAPER
category "ca_IT:2000";LC_NAME
category "ca_IT:2000";LC_ADDRESS
category "ca_IT:2000";LC_TELEPHONE
-
+category "ca_IT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -73,7 +73,8 @@ copy "it_IT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "it_IT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -91,6 +92,8 @@ country_ab3 "<U0049><U0054><U0041>"
country_num 380
% I
country_car "<U0049>"
+% català
+lang_name "<U0063><U0061><U0074><U0061><U006C><U00E0>"
% ca
lang_ab "<U0063><U0061>"
% cat
diff --git a/libc/localedata/locales/cmn_TW b/libc/localedata/locales/cmn_TW
index 1ac117cba..a332659c1 100644
--- a/libc/localedata/locales/cmn_TW
+++ b/libc/localedata/locales/cmn_TW
@@ -162,6 +162,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/crh_UA b/libc/localedata/locales/crh_UA
index 7bf156d56..2e75f44d4 100644
--- a/libc/localedata/locales/crh_UA
+++ b/libc/localedata/locales/crh_UA
@@ -213,6 +213,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -227,6 +228,8 @@ country_ab3 "<U0055><U004B><U0052>"
country_num 804
% UA
country_car "<U0055><U0041>"
+% Qırımtatarca
+lang_name "<U0051><U0131><U0072><U0131><U006D><U0074><U0061><U0074><U0061><U0072><U0063><U0061>"
% crh
lang_term "<U0063><U0072><U0068>"
% crh
diff --git a/libc/localedata/locales/cs_CZ b/libc/localedata/locales/cs_CZ
index 12fe5008e..2a7b4fa5a 100644
--- a/libc/localedata/locales/cs_CZ
+++ b/libc/localedata/locales/cs_CZ
@@ -128,7 +128,7 @@ category "cs_CZ:2000";LC_PAPER
category "cs_CZ:2000";LC_NAME
category "cs_CZ:2000";LC_ADDRESS
category "cs_CZ:2000";LC_TELEPHONE
-
+category "cs_CZ:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
%% Poøadí znakù
@@ -2472,7 +2472,8 @@ int_prefix "<U0034><U0032><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/csb_PL b/libc/localedata/locales/csb_PL
index 1ee9494d8..48df33334 100644
--- a/libc/localedata/locales/csb_PL
+++ b/libc/localedata/locales/csb_PL
@@ -44,7 +44,7 @@ category "csb_PL:2000";LC_PAPER
category "csb_PL:2000";LC_NAME
category "csb_PL:2000";LC_ADDRESS
category "csb_PL:2000";LC_TELEPHONE
-
+category "csb_PL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -198,7 +198,8 @@ copy "pl_PL"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "pl_PL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -216,6 +217,8 @@ country_ab3 "<U0050><U004F><U004C>"
country_num 616
% PL
country_car "<U0050><U004C>"
+% kaszëbsczi jãzëk
+lang_name "<U006B><U0061><U0073><U007A><U00EB><U0062><U0073><U0063><U007A><U0069><U0020><U006A><U00E3><U007A><U00EB><U006B>"
% csb
lang_term "<U0063><U0073><U0062>"
% csb
diff --git a/libc/localedata/locales/cv_RU b/libc/localedata/locales/cv_RU
index 0d04cfb39..889aaf538 100644
--- a/libc/localedata/locales/cv_RU
+++ b/libc/localedata/locales/cv_RU
@@ -42,7 +42,7 @@ category "cv_RU:2000";LC_PAPER
category "cv_RU:2000";LC_NAME
category "cv_RU:2000";LC_ADDRESS
category "cv_RU:2000";LC_TELEPHONE
-
+category "cv_RU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -226,7 +226,8 @@ copy "ru_RU"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ru_RU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -244,6 +245,8 @@ country_ab3 "<U0052><U0055><U0053>"
country_num 643
% RUS
country_car "<U0052><U0055><U0053>"
+% Чӑвашла
+lang_name "<U0427><U04D1><U0432><U0430><U0448><U043B><U0430>"
% cv
lang_ab "<U0063><U0076>"
% chv
diff --git a/libc/localedata/locales/cy_GB b/libc/localedata/locales/cy_GB
index 3005a63e0..66298e03e 100644
--- a/libc/localedata/locales/cy_GB
+++ b/libc/localedata/locales/cy_GB
@@ -57,7 +57,8 @@ copy "en_GB"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_GB"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_CTYPE
diff --git a/libc/localedata/locales/da_DK b/libc/localedata/locales/da_DK
index 2694a91e1..a956b5159 100644
--- a/libc/localedata/locales/da_DK
+++ b/libc/localedata/locales/da_DK
@@ -51,7 +51,7 @@ category "da_DK:2000";LC_PAPER
category "da_DK:2000";LC_NAME
category "da_DK:2000";LC_ADDRESS
category "da_DK:2000";LC_TELEPHONE
-
+category "da_DK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -234,8 +234,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -254,6 +254,8 @@ country_ab3 "<U0044><U004E><U004B>"
country_num 208
% DK
country_car "<U0044><U004B>"
+% dansk
+lang_name "<U0064><U0061><U006E><U0073><U006B>"
% da
lang_ab "<U0064><U0061>"
% dan
diff --git a/libc/localedata/locales/de_AT b/libc/localedata/locales/de_AT
index 185da1aa8..7c31538d9 100644
--- a/libc/localedata/locales/de_AT
+++ b/libc/localedata/locales/de_AT
@@ -41,7 +41,7 @@ category "de_AT:2000";LC_PAPER
category "de_AT:2000";LC_NAME
category "de_AT:2000";LC_ADDRESS
category "de_AT:2000";LC_TELEPHONE
-
+category "de_AT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -138,7 +138,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +158,8 @@ country_ab3 "<U0041><U0055><U0054>"
country_num 040
% A
country_car "<U0041>"
+% Deutsch
+lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
% de
lang_ab "<U0064><U0065>"
% deu
diff --git a/libc/localedata/locales/de_AT@euro b/libc/localedata/locales/de_AT@euro
index 9604b255c..2a2d47f39 100644
--- a/libc/localedata/locales/de_AT@euro
+++ b/libc/localedata/locales/de_AT@euro
@@ -41,7 +41,7 @@ category "de_AT@euro:2000";LC_PAPER
category "de_AT@euro:2000";LC_NAME
category "de_AT@euro:2000";LC_ADDRESS
category "de_AT@euro:2000";LC_TELEPHONE
-
+category "de_AT@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -78,7 +78,8 @@ copy "de_AT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_AT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/de_BE b/libc/localedata/locales/de_BE
index d7001e025..ab907f21e 100644
--- a/libc/localedata/locales/de_BE
+++ b/libc/localedata/locales/de_BE
@@ -43,7 +43,7 @@ category "de_BE:2000";LC_PAPER
category "de_BE:2000";LC_NAME
category "de_BE:2000";LC_ADDRESS
category "de_BE:2000";LC_TELEPHONE
-
+category "de_BE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -132,7 +132,8 @@ copy "fr_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -151,6 +152,8 @@ country_ab3 "<U0042><U0045><U004C>"
country_num 056
% B
country_car "<U0042>"
+% Deutsch
+lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
% de
lang_ab "<U0064><U0065>"
% deu
diff --git a/libc/localedata/locales/de_BE@euro b/libc/localedata/locales/de_BE@euro
index d9c4188e7..a0d299c91 100644
--- a/libc/localedata/locales/de_BE@euro
+++ b/libc/localedata/locales/de_BE@euro
@@ -35,7 +35,7 @@ category "de_BE@euro:2000";LC_PAPER
category "de_BE@euro:2000";LC_NAME
category "de_BE@euro:2000";LC_ADDRESS
category "de_BE@euro:2000";LC_TELEPHONE
-
+category "de_BE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -71,7 +71,8 @@ copy "de_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/de_CH b/libc/localedata/locales/de_CH
index 0e437674b..8835f0888 100644
--- a/libc/localedata/locales/de_CH
+++ b/libc/localedata/locales/de_CH
@@ -42,7 +42,7 @@ category "de_CH:2000";LC_PAPER
category "de_CH:2000";LC_NAME
category "de_CH:2000";LC_ADDRESS
category "de_CH:2000";LC_TELEPHONE
-
+category "de_CH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -140,8 +140,8 @@ int_prefix "<U0034><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -160,6 +160,8 @@ country_ab3 "<U0043><U0048><U0045>"
country_num 756
% CH
country_car "<U0043><U0048>"
+% Deutsch
+lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
% de
lang_ab "<U0064><U0065>"
% deu
diff --git a/libc/localedata/locales/de_DE b/libc/localedata/locales/de_DE
index bfa7fc07b..e2704a77a 100644
--- a/libc/localedata/locales/de_DE
+++ b/libc/localedata/locales/de_DE
@@ -27,7 +27,7 @@ category "de_DE:2000";LC_PAPER
category "de_DE:2000";LC_NAME
category "de_DE:2000";LC_ADDRESS
category "de_DE:2000";LC_TELEPHONE
-
+category "de_DE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -194,6 +194,7 @@ country_ab3 "<U0044><U0045><U0055>"
country_num 276
country_car "<U0044>"
country_isbn 3
+% Deutsch
lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
% de
lang_ab "<U0064><U0065>"
@@ -212,5 +213,6 @@ int_prefix "<U0034><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/de_DE@euro b/libc/localedata/locales/de_DE@euro
index 7e9c97a73..cc7e07338 100644
--- a/libc/localedata/locales/de_DE@euro
+++ b/libc/localedata/locales/de_DE@euro
@@ -27,7 +27,7 @@ category "de_DE@euro:2000";LC_PAPER
category "de_DE@euro:2000";LC_NAME
category "de_DE@euro:2000";LC_ADDRESS
category "de_DE@euro:2000";LC_TELEPHONE
-
+category "de_DE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -75,5 +75,6 @@ copy "de_DE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_DE"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/de_LU b/libc/localedata/locales/de_LU
index 5f80739ee..1e66f9a50 100644
--- a/libc/localedata/locales/de_LU
+++ b/libc/localedata/locales/de_LU
@@ -43,7 +43,7 @@ category "de_LU:2000";LC_PAPER
category "de_LU:2000";LC_NAME
category "de_LU:2000";LC_ADDRESS
category "de_LU:2000";LC_TELEPHONE
-
+category "de_LU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -137,8 +137,8 @@ int_prefix "<U0033><U0035><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +157,8 @@ country_ab3 "<U004C><U0055><U0058>"
country_num 442
% L
country_car "<U004C>"
+% Deutsch
+lang_name "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
% de
lang_ab "<U0064><U0065>"
% deu
diff --git a/libc/localedata/locales/de_LU@euro b/libc/localedata/locales/de_LU@euro
index caff75871..c267677f6 100644
--- a/libc/localedata/locales/de_LU@euro
+++ b/libc/localedata/locales/de_LU@euro
@@ -35,7 +35,7 @@ category "de_LU:2000@euro";LC_PAPER
category "de_LU:2000@euro";LC_NAME
category "de_LU:2000@euro";LC_ADDRESS
category "de_LU:2000@euro";LC_TELEPHONE
-
+category "de_LU:2000@euro";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -71,7 +71,8 @@ copy "de_LU"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_LU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/doi_IN b/libc/localedata/locales/doi_IN
index 47e90792b..1d3e6d490 100644
--- a/libc/localedata/locales/doi_IN
+++ b/libc/localedata/locales/doi_IN
@@ -27,7 +27,7 @@ category "doi_IN:2012";LC_PAPER
category "doi_IN:2012";LC_NAME
category "doi_IN:2012";LC_ADDRESS
category "doi_IN:2012";LC_TELEPHONE
-
+category "doi_IN:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -170,6 +170,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% डोगरी
+lang_name "<U0921><U094B><U0917><U0930><U0940>"
% doi
lang_term "<U0064><U006F><U0069>"
% doi
@@ -182,5 +184,6 @@ copy "hi_IN"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/dv_MV b/libc/localedata/locales/dv_MV
index 4876d1490..34fe69dc9 100644
--- a/libc/localedata/locales/dv_MV
+++ b/libc/localedata/locales/dv_MV
@@ -38,7 +38,7 @@ category "dv_MV:2006";LC_PAPER
category "dv_MV:2006";LC_NAME
category "dv_MV:2006";LC_ADDRESS
category "dv_MV:2006";LC_TELEPHONE
-
+category "dv_MV:2006";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -163,7 +163,8 @@ int_prefix "<U0039><U0036><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -177,6 +178,9 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
+% lang_name FIXME
+% Cannot represent Dhivehi in Thaana script
+% http://en.wikipedia.org/wiki/Maldivian_language
% dv
lang_ab "<U0064><U0076>"
% div
diff --git a/libc/localedata/locales/dz_BT b/libc/localedata/locales/dz_BT
index 84743465a..d6443b49d 100644
--- a/libc/localedata/locales/dz_BT
+++ b/libc/localedata/locales/dz_BT
@@ -31,6 +31,7 @@ date "2004-09-03"
%
category "dz_BT:2004";LC_IDENTIFICATION
category "dz_BT:2004";LC_CTYPE
+category "dz_BT:2004";LC_TIME
category "dz_BT:2004";LC_COLLATE
category "dz_BT:2004";LC_NUMERIC
category "dz_BT:2004";LC_MONETARY
@@ -39,7 +40,7 @@ category "dz_BT:2004";LC_PAPER
category "dz_BT:2004";LC_NAME
category "dz_BT:2004";LC_ADDRESS
category "dz_BT:2004";LC_TELEPHONE
-
+category "dz_BT:2004";LC_MEASUREMENT
END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%
@@ -631,8 +632,8 @@ width 210
END LC_PAPER
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/el_CY b/libc/localedata/locales/el_CY
index 58cbb1447..4a6ebc45a 100644
--- a/libc/localedata/locales/el_CY
+++ b/libc/localedata/locales/el_CY
@@ -28,7 +28,7 @@ category "el_CY:2000";LC_PAPER
category "el_CY:2000";LC_NAME
category "el_CY:2000";LC_ADDRESS
category "el_CY:2000";LC_TELEPHONE
-
+category "el_CY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -83,8 +83,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -103,6 +103,8 @@ country_ab3 "<U0043><U0059><U0050>"
country_num 196
% CY
country_car "<U0043><U0059>"
+% ελληνικά
+lang_name "<U03B5><U03BB><U03BB><U03B7><U03BD><U03B9><U03BA><U03AC>"
% el
lang_ab "<U0065><U006C>"
% ell
diff --git a/libc/localedata/locales/el_GR b/libc/localedata/locales/el_GR
index ad18cef7e..254463c8c 100644
--- a/libc/localedata/locales/el_GR
+++ b/libc/localedata/locales/el_GR
@@ -42,7 +42,7 @@ category "el_GR:2000";LC_PAPER
category "el_GR:2000";LC_NAME
category "el_GR:2000";LC_ADDRESS
category "el_GR:2000";LC_TELEPHONE
-
+category "el_GR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -158,8 +158,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -178,6 +178,8 @@ country_ab3 "<U0047><U0052><U0043>"
country_num 300
% GR
country_car "<U0047><U0052>"
+% ελληνικά
+lang_name "<U03B5><U03BB><U03BB><U03B7><U03BD><U03B9><U03BA><U03AC>"
% el
lang_ab "<U0065><U006C>"
% ell
diff --git a/libc/localedata/locales/el_GR@euro b/libc/localedata/locales/el_GR@euro
index 2a37cf640..c7e889ae1 100644
--- a/libc/localedata/locales/el_GR@euro
+++ b/libc/localedata/locales/el_GR@euro
@@ -25,7 +25,7 @@ category "el_GR@euro:2000";LC_PAPER
category "el_GR@euro:2000";LC_NAME
category "el_GR@euro:2000";LC_ADDRESS
category "el_GR@euro:2000";LC_TELEPHONE
-
+category "el_GR@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -63,7 +63,6 @@ LC_NAME
copy "el_GR"
END LC_NAME
-
LC_ADDRESS
copy "el_GR"
END LC_ADDRESS
@@ -73,5 +72,6 @@ copy "el_GR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "el_GR"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_AG b/libc/localedata/locales/en_AG
index 043d2a230..763ba8283 100644
--- a/libc/localedata/locales/en_AG
+++ b/libc/localedata/locales/en_AG
@@ -27,7 +27,7 @@ category "en_AG:2008";LC_PAPER
category "en_AG:2008";LC_NAME
category "en_AG:2008";LC_ADDRESS
category "en_AG:2008";LC_TELEPHONE
-
+category "en_AG:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -85,6 +85,8 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
country_ab2 "<U0041><U0047>"
country_ab3 "<U0041><U0054><U0047>"
country_num 28
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
@@ -101,5 +103,6 @@ int_select "<U0030><U0031><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_US"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_AU b/libc/localedata/locales/en_AU
index eeeeef2e7..07168371d 100644
--- a/libc/localedata/locales/en_AU
+++ b/libc/localedata/locales/en_AU
@@ -43,7 +43,7 @@ category "en_AU:2000";LC_PAPER
category "en_AU:2000";LC_NAME
category "en_AU:2000";LC_ADDRESS
category "en_AU:2000";LC_TELEPHONE
-
+category "en_AU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -139,8 +139,8 @@ int_select "<U0030><U0030><U0031><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +157,8 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
country_ab2 "<U0041><U0055>"
country_ab3 "<U0041><U0055><U0053>"
country_num 036
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% AUS
country_car "<U0041><U0055><U0053>"
% en
diff --git a/libc/localedata/locales/en_BW b/libc/localedata/locales/en_BW
index f3b0f02b2..1de3e0410 100644
--- a/libc/localedata/locales/en_BW
+++ b/libc/localedata/locales/en_BW
@@ -40,7 +40,7 @@ category "en_BW:2000";LC_PAPER
category "en_BW:2000";LC_NAME
category "en_BW:2000";LC_ADDRESS
category "en_BW:2000";LC_TELEPHONE
-
+category "en_BW:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -96,8 +96,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -116,6 +116,8 @@ country_ab3 "<U0042><U0057><U0041>"
country_num 072
% RB
country_car "<U0052><U0042>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_CA b/libc/localedata/locales/en_CA
index 74717c668..5d66fbbdb 100644
--- a/libc/localedata/locales/en_CA
+++ b/libc/localedata/locales/en_CA
@@ -45,7 +45,7 @@ category "en_CA:2000";LC_PAPER
category "en_CA:2000";LC_NAME
category "en_CA:2000";LC_ADDRESS
category "en_CA:2000";LC_TELEPHONE
-
+category "en_CA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -161,8 +161,8 @@ int_select "<U0030><U0031><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -181,6 +181,7 @@ country_ab3 "<U0043><U0041><U004E>"
country_num 124
% CDN
country_car "<U0043><U0044><U004E>"
+% English
lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
diff --git a/libc/localedata/locales/en_DK b/libc/localedata/locales/en_DK
index 160097445..cbad08212 100644
--- a/libc/localedata/locales/en_DK
+++ b/libc/localedata/locales/en_DK
@@ -48,7 +48,7 @@ category "en_DK:2000";LC_PAPER
category "en_DK:2000";LC_NAME
category "en_DK:2000";LC_ADDRESS
category "en_DK:2000";LC_TELEPHONE
-
+category "en_DK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -141,7 +141,8 @@ copy "da_DK"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "da_DK"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -160,6 +161,8 @@ country_ab3 "<U0044><U004E><U004B>"
country_num 208
% DK
country_car "<U0044><U004B>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_GB b/libc/localedata/locales/en_GB
index 88f440a22..b60ddfd99 100644
--- a/libc/localedata/locales/en_GB
+++ b/libc/localedata/locales/en_GB
@@ -43,7 +43,7 @@ category "en_GB:2000";LC_PAPER
category "en_GB:2000";LC_NAME
category "en_GB:2000";LC_ADDRESS
category "en_GB:2000";LC_TELEPHONE
-
+category "en_GB:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -145,7 +145,8 @@ int_prefix "<U0034><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -163,6 +164,8 @@ country_ab3 "<U0047><U0042><U0052>"
country_num 826
% GB
country_car "<U0047><U0042>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_HK b/libc/localedata/locales/en_HK
index 653543a33..b101ff024 100644
--- a/libc/localedata/locales/en_HK
+++ b/libc/localedata/locales/en_HK
@@ -32,7 +32,7 @@ category "en_HK:2000";LC_PAPER
category "en_HK:2000";LC_NAME
category "en_HK:2000";LC_ADDRESS
category "en_HK:2000";LC_TELEPHONE
-
+category "en_HK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -198,6 +198,8 @@ country_ab3 "<U0048><U004B><U0047>"
country_num 344
% HK
country_car "<U0048><U004B>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
@@ -216,8 +218,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_IE b/libc/localedata/locales/en_IE
index 568a7e9c4..3003b9939 100644
--- a/libc/localedata/locales/en_IE
+++ b/libc/localedata/locales/en_IE
@@ -43,7 +43,7 @@ category "en_IE:2000";LC_PAPER
category "en_IE:2000";LC_NAME
category "en_IE:2000";LC_ADDRESS
category "en_IE:2000";LC_TELEPHONE
-
+category "en_IE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -137,8 +137,8 @@ int_prefix "<U0033><U0035><U0033>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +157,8 @@ country_ab3 "<U0049><U0052><U004C>"
country_num 372
% IRL
country_car "<U0049><U0052><U004C>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_IE@euro b/libc/localedata/locales/en_IE@euro
index 7f5d518b1..1d3c5b376 100644
--- a/libc/localedata/locales/en_IE@euro
+++ b/libc/localedata/locales/en_IE@euro
@@ -35,7 +35,7 @@ category "en_IE@euro:2000";LC_PAPER
category "en_IE@euro:2000";LC_NAME
category "en_IE@euro:2000";LC_ADDRESS
category "en_IE@euro:2000";LC_TELEPHONE
-
+category "en_IE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "en_IE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_IE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/en_IN b/libc/localedata/locales/en_IN
index 9205a7b30..c76cfff37 100644
--- a/libc/localedata/locales/en_IN
+++ b/libc/localedata/locales/en_IN
@@ -29,7 +29,7 @@ category "en_IN:2000";LC_PAPER
category "en_IN:2000";LC_NAME
category "en_IN:2000";LC_ADDRESS
category "en_IN:2000";LC_TELEPHONE
-
+category "en_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -193,6 +193,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
@@ -208,5 +210,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_NG b/libc/localedata/locales/en_NG
index f98251e57..364b549a9 100644
--- a/libc/localedata/locales/en_NG
+++ b/libc/localedata/locales/en_NG
@@ -211,7 +211,8 @@ int_prefix "<U0032><U0033><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_DK"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/en_NZ b/libc/localedata/locales/en_NZ
index e786f21e0..2533d8502 100644
--- a/libc/localedata/locales/en_NZ
+++ b/libc/localedata/locales/en_NZ
@@ -43,7 +43,7 @@ category "en_NZ:2000";LC_PAPER
category "en_NZ:2000";LC_NAME
category "en_NZ:2000";LC_ADDRESS
category "en_NZ:2000";LC_TELEPHONE
-
+category "en_NZ:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -138,8 +138,8 @@ int_prefix "<U0036><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +158,8 @@ country_ab3 "<U004E><U005A><U004C>"
country_num 554
% NZ
country_car "<U004E><U005A>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_PH b/libc/localedata/locales/en_PH
index d8d87bae3..80e8cfe93 100644
--- a/libc/localedata/locales/en_PH
+++ b/libc/localedata/locales/en_PH
@@ -31,7 +31,7 @@ category "en_PH:2000";LC_PAPER
category "en_PH:2000";LC_NAME
category "en_PH:2000";LC_ADDRESS
category "en_PH:2000";LC_TELEPHONE
-
+category "en_PH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -194,6 +194,8 @@ country_ab3 "<U0049><U0044><U004E>"
country_num 360
% RP
country_car "<U0052><U0050>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
@@ -212,8 +214,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_SG b/libc/localedata/locales/en_SG
index 467dfa044..c161f7da6 100644
--- a/libc/localedata/locales/en_SG
+++ b/libc/localedata/locales/en_SG
@@ -29,7 +29,7 @@ category "en_SG:2000";LC_PAPER
category "en_SG:2000";LC_NAME
category "en_SG:2000";LC_ADDRESS
category "en_SG:2000";LC_TELEPHONE
-
+category "en_SG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -197,6 +197,8 @@ country_ab3 "<U0053><U0047><U0050>"
country_num 702
% SGP
country_car "<U0053><U0047><U0050>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
@@ -215,8 +217,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_US b/libc/localedata/locales/en_US
index 4c5fa34de..d79c228e3 100644
--- a/libc/localedata/locales/en_US
+++ b/libc/localedata/locales/en_US
@@ -27,7 +27,7 @@ category "en_US:2000";LC_PAPER
category "en_US:2000";LC_NAME
category "en_US:2000";LC_ADDRESS
category "en_US:2000";LC_TELEPHONE
-
+category "en_US:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -165,6 +165,7 @@ country_num 840
% USA
country_car "<U0055><U0053><U0041>"
country_isbn 0
+% English
lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
@@ -183,5 +184,6 @@ int_prefix "<U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
+% US customary units
measurement 2
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/en_ZA b/libc/localedata/locales/en_ZA
index 2a6b2ba67..294b0a310 100644
--- a/libc/localedata/locales/en_ZA
+++ b/libc/localedata/locales/en_ZA
@@ -248,7 +248,8 @@ int_prefix "<U0032><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/en_ZM b/libc/localedata/locales/en_ZM
index 827703252..ee0f9a2da 100644
--- a/libc/localedata/locales/en_ZM
+++ b/libc/localedata/locales/en_ZM
@@ -60,7 +60,8 @@ copy "bem_ZM"
END LC_PAPER
LC_MEASUREMENT
-copy "bem_ZM"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
@@ -87,6 +88,8 @@ country_ab3 "<U005A><U004D><U0042>"
country_num 894
% Z
country_car "<U005A>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/en_ZW b/libc/localedata/locales/en_ZW
index 24558ed88..793785b0b 100644
--- a/libc/localedata/locales/en_ZW
+++ b/libc/localedata/locales/en_ZW
@@ -40,7 +40,7 @@ category "en_ZW:2000";LC_PAPER
category "en_ZW:2000";LC_NAME
category "en_ZW:2000";LC_ADDRESS
category "en_ZW:2000";LC_TELEPHONE
-
+category "en_ZW:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -95,8 +95,8 @@ int_prefix "<U0032><U0036><U0033>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -115,6 +115,8 @@ country_ab3 "<U005A><U0057><U0045>"
country_num 716
% ZW
country_car "<U005A><U0057>"
+% English
+lang_name "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
% en
lang_ab "<U0065><U006E>"
% eng
diff --git a/libc/localedata/locales/es_AR b/libc/localedata/locales/es_AR
index 3eaabd3f9..dd6959df5 100644
--- a/libc/localedata/locales/es_AR
+++ b/libc/localedata/locales/es_AR
@@ -44,7 +44,7 @@ category "es_AR:2000";LC_PAPER
category "es_AR:2000";LC_NAME
category "es_AR:2000";LC_ADDRESS
category "es_AR:2000";LC_TELEPHONE
-
+category "es_AR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -138,8 +138,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +158,8 @@ country_ab3 "<U0041><U0052><U0047>"
country_num 032
% RA
country_car "<U0052><U0041>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_BO b/libc/localedata/locales/es_BO
index b3544d9e0..31f9ec204 100644
--- a/libc/localedata/locales/es_BO
+++ b/libc/localedata/locales/es_BO
@@ -44,7 +44,7 @@ category "es_BO:2000";LC_PAPER
category "es_BO:2000";LC_NAME
category "es_BO:2000";LC_ADDRESS
category "es_BO:2000";LC_TELEPHONE
-
+category "es_BO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -136,8 +136,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -156,6 +156,8 @@ country_ab3 "<U0042><U004F><U004C>"
country_num 068
% BOL
country_car "<U0042><U004F><U004C>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_CL b/libc/localedata/locales/es_CL
index a40b361b2..0a467febe 100644
--- a/libc/localedata/locales/es_CL
+++ b/libc/localedata/locales/es_CL
@@ -44,7 +44,7 @@ category "es_CL:2000";LC_PAPER
category "es_CL:2000";LC_NAME
category "es_CL:2000";LC_ADDRESS
category "es_CL:2000";LC_TELEPHONE
-
+category "es_CL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -134,8 +134,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -154,6 +154,8 @@ country_ab3 "<U0043><U0048><U004C>"
country_num 152
% RCH
country_car "<U0052><U0043><U0048>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_CO b/libc/localedata/locales/es_CO
index 31a28e708..f31d2479e 100644
--- a/libc/localedata/locales/es_CO
+++ b/libc/localedata/locales/es_CO
@@ -44,7 +44,7 @@ category "es_CO:2000";LC_PAPER
category "es_CO:2000";LC_NAME
category "es_CO:2000";LC_ADDRESS
category "es_CO:2000";LC_TELEPHONE
-
+category "es_CO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -137,8 +137,8 @@ int_select "<U0030><U0030><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +157,8 @@ country_ab3 "<U0043><U004F><U004C>"
country_num 170
% CO
country_car "<U0043><U004F>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_CR b/libc/localedata/locales/es_CR
index e42dce27c..b5dec8412 100644
--- a/libc/localedata/locales/es_CR
+++ b/libc/localedata/locales/es_CR
@@ -35,7 +35,7 @@ category "es_CR:2000";LC_PAPER
category "es_CR:2000";LC_NAME
category "es_CR:2000";LC_ADDRESS
category "es_CR:2000";LC_TELEPHONE
-
+category "es_CR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -132,7 +132,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +159,7 @@ country_isbn "9930,9977,9968"
country_ab2 "<U0043><U0052>"
country_ab3 "<U0043><U0052><U0049>"
country_num 188
+% Español
lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
diff --git a/libc/localedata/locales/es_CU b/libc/localedata/locales/es_CU
index 86de054e7..344af648a 100644
--- a/libc/localedata/locales/es_CU
+++ b/libc/localedata/locales/es_CU
@@ -41,7 +41,7 @@ category "es_CU:2000";LC_PAPER
category "es_CU:2000";LC_NAME
category "es_CU:2000";LC_ADDRESS
category "es_CU:2000";LC_TELEPHONE
-
+category "es_CU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -101,8 +101,8 @@ int_prefix "<U0035><U0033>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -121,6 +121,8 @@ country_ab3 "<U0043><U0055><U0042>"
country_num 192
% C
country_car "<U0043>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_DO b/libc/localedata/locales/es_DO
index 15da7d3d3..8816d0381 100644
--- a/libc/localedata/locales/es_DO
+++ b/libc/localedata/locales/es_DO
@@ -44,7 +44,7 @@ category "es_DO:2000";LC_PAPER
category "es_DO:2000";LC_NAME
category "es_DO:2000";LC_ADDRESS
category "es_DO:2000";LC_TELEPHONE
-
+category "es_DO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -138,8 +138,8 @@ int_select "<U0030><U0031><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +158,8 @@ country_ab3 "<U0044><U004F><U004D>"
country_num 214
% DOM
country_car "<U0044><U004F><U004D>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_EC b/libc/localedata/locales/es_EC
index 829230839..b2145ec98 100644
--- a/libc/localedata/locales/es_EC
+++ b/libc/localedata/locales/es_EC
@@ -44,7 +44,7 @@ category "es_EC:2000";LC_PAPER
category "es_EC:2000";LC_NAME
category "es_EC:2000";LC_ADDRESS
category "es_EC:2000";LC_TELEPHONE
-
+category "es_EC:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -136,8 +136,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -156,6 +156,8 @@ country_ab3 "<U0045><U0043><U0055>"
country_num 218
% EC
country_car "<U0045><U0043>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_ES b/libc/localedata/locales/es_ES
index a75c01f8f..7af543393 100644
--- a/libc/localedata/locales/es_ES
+++ b/libc/localedata/locales/es_ES
@@ -44,7 +44,7 @@ category "es_ES:2000";LC_PAPER
category "es_ES:2000";LC_NAME
category "es_ES:2000";LC_ADDRESS
category "es_ES:2000";LC_TELEPHONE
-
+category "es_ES:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -150,8 +150,8 @@ int_prefix "<U0033><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -170,6 +170,8 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_ES@euro b/libc/localedata/locales/es_ES@euro
index 721738e5b..8ffc7cc1e 100644
--- a/libc/localedata/locales/es_ES@euro
+++ b/libc/localedata/locales/es_ES@euro
@@ -35,7 +35,7 @@ category "es_ES@euro:2000";LC_PAPER
category "es_ES@euro:2000";LC_NAME
category "es_ES@euro:2000";LC_ADDRESS
category "es_ES@euro:2000";LC_TELEPHONE
-
+category "es_ES@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -71,7 +71,8 @@ copy "es_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "es_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/es_GT b/libc/localedata/locales/es_GT
index e17e70e7b..25f518568 100644
--- a/libc/localedata/locales/es_GT
+++ b/libc/localedata/locales/es_GT
@@ -43,7 +43,7 @@ category "es_GT:2000";LC_PAPER
category "es_GT:2000";LC_NAME
category "es_GT:2000";LC_ADDRESS
category "es_GT:2000";LC_TELEPHONE
-
+category "es_GT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U0047><U0054><U004D>"
country_num 320
% GCA
country_car "<U0047><U0043><U0041>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_HN b/libc/localedata/locales/es_HN
index 6e0def2e3..fbc0558b9 100644
--- a/libc/localedata/locales/es_HN
+++ b/libc/localedata/locales/es_HN
@@ -44,7 +44,7 @@ category "es_HN:2000";LC_PAPER
category "es_HN:2000";LC_NAME
category "es_HN:2000";LC_ADDRESS
category "es_HN:2000";LC_TELEPHONE
-
+category "es_HN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -138,8 +138,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +158,8 @@ country_ab3 "<U0048><U004E><U0044>"
country_num 340
% es
lang_ab "<U0065><U0073>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% spa
lang_term "<U0073><U0070><U0061>"
% spa
diff --git a/libc/localedata/locales/es_MX b/libc/localedata/locales/es_MX
index faf9626fb..5a4e3642f 100644
--- a/libc/localedata/locales/es_MX
+++ b/libc/localedata/locales/es_MX
@@ -44,7 +44,7 @@ category "es_MX:2000";LC_PAPER
category "es_MX:2000";LC_NAME
category "es_MX:2000";LC_ADDRESS
category "es_MX:2000";LC_TELEPHONE
-
+category "es_MX:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_prefix "<U0035><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U004D><U0045><U0058>"
country_num 484
% MEX
country_car "<U004D><U0045><U0058>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_NI b/libc/localedata/locales/es_NI
index 7e109b32b..d2944efd0 100644
--- a/libc/localedata/locales/es_NI
+++ b/libc/localedata/locales/es_NI
@@ -35,7 +35,7 @@ category "es_NI:2000";LC_PAPER
category "es_NI:2000";LC_NAME
category "es_NI:2000";LC_ADDRESS
category "es_NI:2000";LC_TELEPHONE
-
+category "es_NI:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -129,8 +129,8 @@ int_prefix "<U0035><U0030><U0035>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -149,6 +149,8 @@ country_ab3 "<U004E><U0049><U0043>"
country_num 558
% NIC
country_car "<U004E><U0049><U0043>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_PA b/libc/localedata/locales/es_PA
index 702af0bc9..8bfb0e377 100644
--- a/libc/localedata/locales/es_PA
+++ b/libc/localedata/locales/es_PA
@@ -44,7 +44,7 @@ category "es_PA:2000";LC_PAPER
category "es_PA:2000";LC_NAME
category "es_PA:2000";LC_ADDRESS
category "es_PA:2000";LC_TELEPHONE
-
+category "es_PA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_prefix "<U0035><U0030><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U0050><U0041><U004E>"
country_num 591
% PA
country_car "<U0050><U0041>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_PE b/libc/localedata/locales/es_PE
index e3ab3d6ed..399af56fc 100644
--- a/libc/localedata/locales/es_PE
+++ b/libc/localedata/locales/es_PE
@@ -44,7 +44,7 @@ category "es_PE:2000";LC_PAPER
category "es_PE:2000";LC_NAME
category "es_PE:2000";LC_ADDRESS
category "es_PE:2000";LC_TELEPHONE
-
+category "es_PE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -136,8 +136,8 @@ int_prefix "<U0035><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -156,6 +156,8 @@ country_ab3 "<U0050><U0045><U0052>"
country_num 604
% PE
country_car "<U0050><U0045>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_PR b/libc/localedata/locales/es_PR
index 3f1368456..46e21db19 100644
--- a/libc/localedata/locales/es_PR
+++ b/libc/localedata/locales/es_PR
@@ -35,7 +35,7 @@ category "es_PR:2000";LC_PAPER
category "es_PR:2000";LC_NAME
category "es_PR:2000";LC_ADDRESS
category "es_PR:2000";LC_TELEPHONE
-
+category "es_PR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -126,6 +126,7 @@ int_prefix "<U0031><U0037><U0038><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
+% US customary units
measurement 2
END LC_MEASUREMENT
@@ -143,6 +144,8 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
country_ab2 "<U0050><U0052>"
country_ab3 "<U0050><U0052><U0049>"
country_num 630
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_PY b/libc/localedata/locales/es_PY
index 11916c4a7..465ff555f 100644
--- a/libc/localedata/locales/es_PY
+++ b/libc/localedata/locales/es_PY
@@ -44,7 +44,7 @@ category "es_PY:2000";LC_PAPER
category "es_PY:2000";LC_NAME
category "es_PY:2000";LC_ADDRESS
category "es_PY:2000";LC_TELEPHONE
-
+category "es_PY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_prefix "<U0035><U0039><U0035>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U0050><U0052><U0059>"
country_num 600
% PY
country_car "<U0050><U0059>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_SV b/libc/localedata/locales/es_SV
index 8b30284d2..c7201e684 100644
--- a/libc/localedata/locales/es_SV
+++ b/libc/localedata/locales/es_SV
@@ -44,7 +44,7 @@ category "es_SV:2000";LC_PAPER
category "es_SV:2000";LC_NAME
category "es_SV:2000";LC_ADDRESS
category "es_SV:2000";LC_TELEPHONE
-
+category "es_SV:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -136,8 +136,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -156,6 +156,8 @@ country_ab3 "<U0053><U004C><U0056>"
country_num 222
% ES
country_car "<U0045><U0053>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_US b/libc/localedata/locales/es_US
index 5c1b74028..6b808d571 100644
--- a/libc/localedata/locales/es_US
+++ b/libc/localedata/locales/es_US
@@ -44,7 +44,7 @@ category "es_US:2000";LC_PAPER
category "es_US:2000";LC_NAME
category "es_US:2000";LC_ADDRESS
category "es_US:2000";LC_TELEPHONE
-
+category "es_US:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -187,6 +187,7 @@ int_prefix "<U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
+% US customary units
measurement 2
END LC_MEASUREMENT
@@ -208,6 +209,8 @@ country_ab3 "<U0055><U0053><U0041>"
country_num 840
country_car "<U0055><U0053><U0041>"
country_isbn 0
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_UY b/libc/localedata/locales/es_UY
index 980ae94ff..76877b1c9 100644
--- a/libc/localedata/locales/es_UY
+++ b/libc/localedata/locales/es_UY
@@ -44,7 +44,7 @@ category "es_UY:2000";LC_PAPER
category "es_UY:2000";LC_NAME
category "es_UY:2000";LC_ADDRESS
category "es_UY:2000";LC_TELEPHONE
-
+category "es_UY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_prefix "<U0035><U0039><U0038>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U0055><U0052><U0059>"
country_num 858
% UY
country_car "<U0055><U0059>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/es_VE b/libc/localedata/locales/es_VE
index 2784cb5ff..6dbfa1e49 100644
--- a/libc/localedata/locales/es_VE
+++ b/libc/localedata/locales/es_VE
@@ -44,7 +44,7 @@ category "es_VE:2000";LC_PAPER
category "es_VE:2000";LC_NAME
category "es_VE:2000";LC_ADDRESS
category "es_VE:2000";LC_TELEPHONE
-
+category "es_VE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -135,8 +135,8 @@ int_prefix "<U0035><U0038>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -155,6 +155,8 @@ country_ab3 "<U0056><U0045><U004E>"
country_num 862
% YV
country_car "<U0059><U0056>"
+% Español
+lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
% es
lang_ab "<U0065><U0073>"
% spa
diff --git a/libc/localedata/locales/et_EE b/libc/localedata/locales/et_EE
index c8bdc6b93..dd905b9d7 100644
--- a/libc/localedata/locales/et_EE
+++ b/libc/localedata/locales/et_EE
@@ -51,7 +51,7 @@ category "et_EE:2000";LC_PAPER
category "et_EE:2000";LC_NAME
category "et_EE:2000";LC_ADDRESS
category "et_EE:2000";LC_TELEPHONE
-
+category "et_EE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2221,8 +2221,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/eu_ES b/libc/localedata/locales/eu_ES
index 7c5621024..1ea5c4e3b 100644
--- a/libc/localedata/locales/eu_ES
+++ b/libc/localedata/locales/eu_ES
@@ -47,7 +47,7 @@ category "eu_ES:2000";LC_PAPER
category "eu_ES:2000";LC_NAME
category "eu_ES:2000";LC_ADDRESS
category "eu_ES:2000";LC_TELEPHONE
-
+category "eu_ES:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -149,8 +149,8 @@ int_prefix "<U0033><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -169,6 +169,8 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% Euskara
+lang_name "<U0045><U0075><U0073><U006B><U0061><U0072><U0061>"
% eu
lang_ab "<U0065><U0075>"
% eus
diff --git a/libc/localedata/locales/eu_ES@euro b/libc/localedata/locales/eu_ES@euro
index 356bf622d..1d2ac5a0d 100644
--- a/libc/localedata/locales/eu_ES@euro
+++ b/libc/localedata/locales/eu_ES@euro
@@ -36,7 +36,7 @@ category "eu_ES@euro:2000";LC_PAPER
category "eu_ES@euro:2000";LC_NAME
category "eu_ES@euro:2000";LC_ADDRESS
category "eu_ES@euro:2000";LC_TELEPHONE
-
+category "eu_ES@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -86,7 +86,8 @@ copy "eu_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "eu_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/fa_IR b/libc/localedata/locales/fa_IR
index 242978774..c2e493e05 100644
--- a/libc/localedata/locales/fa_IR
+++ b/libc/localedata/locales/fa_IR
@@ -42,7 +42,7 @@ category "fa_IR:2005";LC_PAPER
category "fa_IR:2005";LC_NAME
category "fa_IR:2005";LC_ADDRESS
category "fa_IR:2005";LC_TELEPHONE
-
+category "fa_IR:2005";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -488,5 +488,6 @@ int_prefix "<U0039><U0038>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ff_SN b/libc/localedata/locales/ff_SN
index 0c68401d7..d3adda290 100644
--- a/libc/localedata/locales/ff_SN
+++ b/libc/localedata/locales/ff_SN
@@ -137,7 +137,8 @@ width 210
END LC_PAPER
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/fi_FI b/libc/localedata/locales/fi_FI
index bd6805a25..e87878cdd 100644
--- a/libc/localedata/locales/fi_FI
+++ b/libc/localedata/locales/fi_FI
@@ -16,7 +16,7 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
-% Charset: ISO-8859-1
+% Charset: UTF-8, ISO-8859-15
% Distribution and use is free, also
% for commercial purposes.
%
@@ -230,7 +230,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -253,6 +254,7 @@ country_name "<U0053><U0075><U006F><U006D><U0069>"
country_post "<U0046><U0049>"
country_car "<U0046><U0049><U004E>"
country_isbn 952
+% suomi
lang_name "<U0073><U0075><U006F><U006D><U0069>"
lang_ab "<U0066><U0069>"
lang_term "<U0066><U0069><U006E>"
diff --git a/libc/localedata/locales/fi_FI@euro b/libc/localedata/locales/fi_FI@euro
index 8c610ccc6..02bc4bba8 100644
--- a/libc/localedata/locales/fi_FI@euro
+++ b/libc/localedata/locales/fi_FI@euro
@@ -8,7 +8,7 @@ comment_char %
% Date: 2000-08-20
% Application: general
% Users: general
-% Charset: ISO-8859-15
+% Charset: UTF-8, ISO-8859-15
% Distribution and use is free, also
% for commercial purposes.
@@ -72,7 +72,8 @@ copy "fi_FI"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fi_FI"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/fil_PH b/libc/localedata/locales/fil_PH
index b2c70a53c..5f9091002 100644
--- a/libc/localedata/locales/fil_PH
+++ b/libc/localedata/locales/fil_PH
@@ -154,6 +154,7 @@ copy "tl_PH"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -185,6 +186,8 @@ country_ab3 "<U0050><U0048><U004C>"
country_num 608
% RP
country_car "<U0052><U0050>"
+% Filipino
+lang_name "<U0046><U0069><U006C><U0069><U0070><U0069><U006E><U006F>"
% fil
lang_term "<U0066><U0069><U006C>"
END LC_ADDRESS
diff --git a/libc/localedata/locales/fo_FO b/libc/localedata/locales/fo_FO
index 0a84b2b4e..49bb288e9 100644
--- a/libc/localedata/locales/fo_FO
+++ b/libc/localedata/locales/fo_FO
@@ -46,7 +46,7 @@ category "fo_FO:2000";LC_PAPER
category "fo_FO:2000";LC_NAME
category "fo_FO:2000";LC_ADDRESS
category "fo_FO:2000";LC_TELEPHONE
-
+category "fo_FO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -124,8 +124,8 @@ int_prefix "<U0032><U0039><U0038>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -144,6 +144,8 @@ country_ab3 "<U0046><U0052><U004F>"
country_num 234
% FO
country_car "<U0046><U004F>"
+% føroyskt
+lang_name "<U0066><U00F8><U0072><U006F><U0079><U0073><U006B><U0074>"
% fo
lang_ab "<U0066><U006F>"
% fao
diff --git a/libc/localedata/locales/fr_BE b/libc/localedata/locales/fr_BE
index 9ac30a283..eec3a6dc7 100644
--- a/libc/localedata/locales/fr_BE
+++ b/libc/localedata/locales/fr_BE
@@ -42,7 +42,7 @@ category "fr_BE:2000";LC_PAPER
category "fr_BE:2000";LC_NAME
category "fr_BE:2000";LC_ADDRESS
category "fr_BE:2000";LC_TELEPHONE
-
+category "fr_BE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -141,8 +141,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -161,6 +161,8 @@ country_ab3 "<U0042><U0045><U004C>"
country_num 056
% B
country_car "<U0042>"
+% Français
+lang_name "<U0046><U0072><U0061><U006E><U00E7><U0061><U0069><U0073>"
% fr
lang_ab "<U0066><U0072>"
% fra
diff --git a/libc/localedata/locales/fr_BE@euro b/libc/localedata/locales/fr_BE@euro
index 08f9298a9..4c8590568 100644
--- a/libc/localedata/locales/fr_BE@euro
+++ b/libc/localedata/locales/fr_BE@euro
@@ -35,7 +35,7 @@ category "fr_BE@euro:2000";LC_PAPER
category "fr_BE@euro:2000";LC_NAME
category "fr_BE@euro:2000";LC_ADDRESS
category "fr_BE@euro:2000";LC_TELEPHONE
-
+category "fr_BE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "fr_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/fr_CA b/libc/localedata/locales/fr_CA
index a86f603c8..5e2c5a124 100644
--- a/libc/localedata/locales/fr_CA
+++ b/libc/localedata/locales/fr_CA
@@ -43,7 +43,7 @@ category "fr_CA:2000";LC_PAPER
category "fr_CA:2000";LC_NAME
category "fr_CA:2000";LC_ADDRESS
category "fr_CA:2000";LC_TELEPHONE
-
+category "fr_CA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -129,7 +129,8 @@ copy "en_CA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_CA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -148,6 +149,7 @@ country_ab3 "<U0043><U0041><U004E>"
country_num 124
% CDN
country_car "<U0043><U0044><U004E>"
+% Français
lang_name "<U0046><U0072><U0061><U006E><U00E7><U0061><U0069><U0073>"
% fr
lang_ab "<U0066><U0072>"
diff --git a/libc/localedata/locales/fr_CH b/libc/localedata/locales/fr_CH
index da8dd76c8..b51f68bf1 100644
--- a/libc/localedata/locales/fr_CH
+++ b/libc/localedata/locales/fr_CH
@@ -43,7 +43,7 @@ category "fr_CH:2000";LC_PAPER
category "fr_CH:2000";LC_NAME
category "fr_CH:2000";LC_ADDRESS
category "fr_CH:2000";LC_TELEPHONE
-
+category "fr_CH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -121,8 +121,8 @@ int_prefix "<U0034><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -141,6 +141,8 @@ country_ab3 "<U0043><U0048><U0045>"
country_num 756
% CH
country_car "<U0043><U0048>"
+% Français
+lang_name "<U0046><U0072><U0061><U006E><U00E7><U0061><U0069><U0073>"
% fr
lang_ab "<U0066><U0072>"
% fra
diff --git a/libc/localedata/locales/fr_FR b/libc/localedata/locales/fr_FR
index f5b5b04d0..c88e06de5 100644
--- a/libc/localedata/locales/fr_FR
+++ b/libc/localedata/locales/fr_FR
@@ -44,7 +44,7 @@ category "fr_FR:2000";LC_PAPER
category "fr_FR:2000";LC_NAME
category "fr_FR:2000";LC_ADDRESS
category "fr_FR:2000";LC_TELEPHONE
-
+category "fr_FR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -160,7 +160,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -179,6 +180,8 @@ country_ab3 "<U0046><U0052><U0041>"
country_num 250
% F
country_car "<U0046>"
+% Français
+lang_name "<U0046><U0072><U0061><U006E><U00E7><U0061><U0069><U0073>"
% fr
lang_ab "<U0066><U0072>"
% fra
diff --git a/libc/localedata/locales/fr_FR@euro b/libc/localedata/locales/fr_FR@euro
index 5f858fddd..c1ae9d824 100644
--- a/libc/localedata/locales/fr_FR@euro
+++ b/libc/localedata/locales/fr_FR@euro
@@ -34,7 +34,7 @@ category "fr_FR@euro:2000";LC_PAPER
category "fr_FR@euro:2000";LC_NAME
category "fr_FR@euro:2000";LC_ADDRESS
category "fr_FR@euro:2000";LC_TELEPHONE
-
+category "fr_FR@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "fr_FR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_FR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/fr_LU b/libc/localedata/locales/fr_LU
index 5d76dc746..fe138963c 100644
--- a/libc/localedata/locales/fr_LU
+++ b/libc/localedata/locales/fr_LU
@@ -42,7 +42,7 @@ category "fr_LU:2000";LC_PAPER
category "fr_LU:2000";LC_NAME
category "fr_LU:2000";LC_ADDRESS
category "fr_LU:2000";LC_TELEPHONE
-
+category "fr_LU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -138,8 +138,8 @@ int_prefix "<U0033><U0035><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +158,8 @@ country_ab3 "<U004C><U0055><U0058>"
country_num 442
% L
country_car "<U004C>"
+% Français
+lang_name "<U0046><U0072><U0061><U006E><U00E7><U0061><U0069><U0073>"
% fr
lang_ab "<U0066><U0072>"
% fra
diff --git a/libc/localedata/locales/fr_LU@euro b/libc/localedata/locales/fr_LU@euro
index 014ff1d5c..1c2828ee8 100644
--- a/libc/localedata/locales/fr_LU@euro
+++ b/libc/localedata/locales/fr_LU@euro
@@ -35,7 +35,7 @@ category "fr_LU@euro:2000";LC_PAPER
category "fr_LU@euro:2000";LC_NAME
category "fr_LU@euro:2000";LC_ADDRESS
category "fr_LU@euro:2000";LC_TELEPHONE
-
+category "fr_LU@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "fr_LU"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_LU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/fur_IT b/libc/localedata/locales/fur_IT
index df51976fc..72aa48946 100644
--- a/libc/localedata/locales/fur_IT
+++ b/libc/localedata/locales/fur_IT
@@ -35,7 +35,7 @@ category "fur_IT:2000";LC_PAPER
category "fur_IT:2000";LC_NAME
category "fur_IT:2000";LC_ADDRESS
category "fur_IT:2000";LC_TELEPHONE
-
+category "fur_IT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -124,7 +124,8 @@ copy "it_IT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "it_IT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -142,6 +143,8 @@ country_ab3 "<U0049><U0054><U0041>"
country_num 380
% I
country_car "<U0049>"
+% Furlan
+lang_name "<U0046><U0075><U0072><U006C><U0061><U006E>"
% fur
lang_term "<U0066><U0075><U0072>"
END LC_ADDRESS
diff --git a/libc/localedata/locales/fy_DE b/libc/localedata/locales/fy_DE
index d4a861470..046d775d6 100644
--- a/libc/localedata/locales/fy_DE
+++ b/libc/localedata/locales/fy_DE
@@ -50,7 +50,8 @@ country_car "<U0044>"
country_num 276
country_isbn "3"
% FIXME country_name in Low Saxon ?
-lang_name "Frisian"
+% Frysk
+lang_name "<U0046><U0072><U0079><U0073><U006B>"
% fy
lang_ab "<U0066><U0079>"
% fry
@@ -89,7 +90,8 @@ copy "de_DE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_DE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/fy_NL b/libc/localedata/locales/fy_NL
index c6be0b1f2..e097c2a2f 100644
--- a/libc/localedata/locales/fy_NL
+++ b/libc/localedata/locales/fy_NL
@@ -105,7 +105,8 @@ copy "nl_NL"
END LC_MONETARY
LC_MEASUREMENT
-copy "nl_NL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
@@ -130,7 +131,8 @@ country_ab2 "<U004E><U004C>"
country_ab3 "<U004E><U004C><U0044>"
country_num 528
country_car "<U004E><U004C>"
-lang_name "<U0046><U0072><U0069><U0073><U0069><U0061><U006E>"
+% Frysk
+lang_name "<U0046><U0072><U0079><U0073><U006B>"
% fy
lang_ab "<U0066><U0079>"
% fry
diff --git a/libc/localedata/locales/ga_IE b/libc/localedata/locales/ga_IE
index dda000930..e9269dcb2 100644
--- a/libc/localedata/locales/ga_IE
+++ b/libc/localedata/locales/ga_IE
@@ -40,7 +40,7 @@ category "ga_IE:2000";LC_PAPER
category "ga_IE:2000";LC_NAME
category "ga_IE:2000";LC_ADDRESS
category "ga_IE:2000";LC_TELEPHONE
-
+category "ga_IE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -140,8 +140,8 @@ int_prefix "<U0033><U0035><U0033>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -160,6 +160,8 @@ country_ab3 "<U0049><U0052><U004C>"
country_num 372
% IRL
country_car "<U0049><U0052><U004C>"
+% Gaeilge
+lang_name "<U0047><U0061><U0065><U0069><U006C><U0067><U0065>"
% ga
lang_ab "<U0067><U0061>"
% gle
diff --git a/libc/localedata/locales/ga_IE@euro b/libc/localedata/locales/ga_IE@euro
index c9474a594..99422e31d 100644
--- a/libc/localedata/locales/ga_IE@euro
+++ b/libc/localedata/locales/ga_IE@euro
@@ -34,7 +34,7 @@ category "ga_IE@euro:2000";LC_PAPER
category "ga_IE@euro:2000";LC_NAME
category "ga_IE@euro:2000";LC_ADDRESS
category "ga_IE@euro:2000";LC_TELEPHONE
-
+category "ga_IE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -70,7 +70,8 @@ copy "ga_IE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ga_IE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/gd_GB b/libc/localedata/locales/gd_GB
index f2d9e81be..41943f522 100644
--- a/libc/localedata/locales/gd_GB
+++ b/libc/localedata/locales/gd_GB
@@ -121,7 +121,8 @@ copy "en_GB"
END LC_PAPER
LC_MEASUREMENT
-copy "en_GB"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/gez_ER b/libc/localedata/locales/gez_ER
index 5baff5c35..fb8f7ca7d 100644
--- a/libc/localedata/locales/gez_ER
+++ b/libc/localedata/locales/gez_ER
@@ -70,7 +70,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/gez_ER@abegede b/libc/localedata/locales/gez_ER@abegede
index 9b938f627..f3e0b9afc 100644
--- a/libc/localedata/locales/gez_ER@abegede
+++ b/libc/localedata/locales/gez_ER@abegede
@@ -115,7 +115,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "gez_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/gez_ET b/libc/localedata/locales/gez_ET
index b5a6cc6a4..13cd5f4e6 100644
--- a/libc/localedata/locales/gez_ET
+++ b/libc/localedata/locales/gez_ET
@@ -70,7 +70,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/gez_ET@abegede b/libc/localedata/locales/gez_ET@abegede
index 3a97c55b7..3377c1e55 100644
--- a/libc/localedata/locales/gez_ET@abegede
+++ b/libc/localedata/locales/gez_ET@abegede
@@ -71,7 +71,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "gez_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/gl_ES b/libc/localedata/locales/gl_ES
index 6acf5050b..6bb2ae623 100644
--- a/libc/localedata/locales/gl_ES
+++ b/libc/localedata/locales/gl_ES
@@ -43,7 +43,7 @@ category "gl_ES:2000";LC_PAPER
category "gl_ES:2000";LC_NAME
category "gl_ES:2000";LC_ADDRESS
category "gl_ES:2000";LC_TELEPHONE
-
+category "gl_ES:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -139,8 +139,8 @@ int_prefix "<U0033><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -159,6 +159,8 @@ country_ab3 "<U0045><U0053><U0050>"
country_num 724
% E
country_car "<U0045>"
+% Galego
+lang_name "<U0047><U0061><U006C><U0065><U0067><U006F>"
% gl
lang_ab "<U0067><U006C>"
% glg
diff --git a/libc/localedata/locales/gl_ES@euro b/libc/localedata/locales/gl_ES@euro
index 534a092bf..20a334196 100644
--- a/libc/localedata/locales/gl_ES@euro
+++ b/libc/localedata/locales/gl_ES@euro
@@ -36,7 +36,7 @@ category "gl_ES@euro:2000";LC_PAPER
category "gl_ES@euro:2000";LC_NAME
category "gl_ES@euro:2000";LC_ADDRESS
category "gl_ES@euro:2000";LC_TELEPHONE
-
+category "gl_ES@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -72,7 +72,8 @@ copy "gl_ES"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "gl_ES"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/gu_IN b/libc/localedata/locales/gu_IN
index 4e4f5c647..1e50441c5 100644
--- a/libc/localedata/locales/gu_IN
+++ b/libc/localedata/locales/gu_IN
@@ -29,7 +29,7 @@ category "gu_IN:2000";LC_PAPER
category "gu_IN:2000";LC_NAME
category "gu_IN:2000";LC_ADDRESS
category "gu_IN:2000";LC_TELEPHONE
-
+category "gu_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -217,6 +217,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% ગà«àªœàª°àª¾àª¤à«€
+lang_name "<U0A97><U0AC1><U0A9C><U0AB0><U0ABE><U0AA4><U0AC0>"
% gu
lang_ab "<U0067><U0075>"
% guj
@@ -232,5 +234,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/gv_GB b/libc/localedata/locales/gv_GB
index 40ab18753..7aede2e8b 100644
--- a/libc/localedata/locales/gv_GB
+++ b/libc/localedata/locales/gv_GB
@@ -45,7 +45,7 @@ category "gv_GB:2000";LC_PAPER
category "gv_GB:2000";LC_NAME
category "gv_GB:2000";LC_ADDRESS
category "gv_GB:2000";LC_TELEPHONE
-
+category "gv_GB:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -154,8 +154,8 @@ int_prefix "<U0034><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -174,6 +174,8 @@ country_ab3 "<U0047><U0042><U0052>"
country_num 826
% GB
country_car "<U0047><U0042>"
+% y Ghaelg
+lang_name "<U0079><U0020><U0047><U0068><U0061><U0065><U006C><U0067>"
% gv
lang_ab "<U0067><U0076>"
% glv
diff --git a/libc/localedata/locales/ha_NG b/libc/localedata/locales/ha_NG
index 8c431cc8e..6ea1a88a4 100644
--- a/libc/localedata/locales/ha_NG
+++ b/libc/localedata/locales/ha_NG
@@ -38,7 +38,7 @@ category "ha_NG:2000";LC_PAPER
category "ha_NG:2000";LC_NAME
category "ha_NG:2000";LC_ADDRESS
category "ha_NG:2000";LC_TELEPHONE
-
+category "ha_NG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -227,7 +227,8 @@ copy "en_NG"
END LC_PAPER
LC_MEASUREMENT
-copy "en_NG"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/hak_TW b/libc/localedata/locales/hak_TW
index 1886e5a35..454ebadda 100644
--- a/libc/localedata/locales/hak_TW
+++ b/libc/localedata/locales/hak_TW
@@ -161,6 +161,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/he_IL b/libc/localedata/locales/he_IL
index b2539a1c2..fe8125bed 100644
--- a/libc/localedata/locales/he_IL
+++ b/libc/localedata/locales/he_IL
@@ -47,7 +47,7 @@ category "he_IL:2000";LC_PAPER
category "he_IL:2000";LC_NAME
category "he_IL:2000";LC_ADDRESS
category "he_IL:2000";LC_TELEPHONE
-
+category "he_IL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -144,8 +144,8 @@ int_prefix "<U0039><U0037><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/hi_IN b/libc/localedata/locales/hi_IN
index 047f47f21..0670fff56 100644
--- a/libc/localedata/locales/hi_IN
+++ b/libc/localedata/locales/hi_IN
@@ -28,7 +28,7 @@ category "hi_IN:2000";LC_PAPER
category "hi_IN:2000";LC_NAME
category "hi_IN:2000";LC_ADDRESS
category "hi_IN:2000";LC_TELEPHONE
-
+category "hi_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -217,6 +217,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% हिनà¥à¤¦à¥€
+lang_name "<U0939><U093F><U0928><U094D><U0926><U0940>"
% hi
lang_ab "<U0068><U0069>"
% hin
@@ -236,7 +238,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/hne_IN b/libc/localedata/locales/hne_IN
index 6a80b6940..1699b0704 100644
--- a/libc/localedata/locales/hne_IN
+++ b/libc/localedata/locales/hne_IN
@@ -28,7 +28,7 @@ category "hne_IN:2008";LC_PAPER
category "hne_IN:2008";LC_NAME
category "hne_IN:2008";LC_ADDRESS
category "hne_IN:2008";LC_TELEPHONE
-
+category "hne_IN:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -165,6 +165,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% छतà¥à¤¤à¥€à¤¸à¤—ढ़ी
+lang_name "<U091B><U0924><U094D><U0924><U0940><U0938><U0917><U0922><U093C><U0940>"
% hne
lang_term "<U0068><U006E><U0065>"
END LC_ADDRESS
@@ -176,5 +178,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/hr_HR b/libc/localedata/locales/hr_HR
index 7dccab38c..177d33a31 100644
--- a/libc/localedata/locales/hr_HR
+++ b/libc/localedata/locales/hr_HR
@@ -44,7 +44,7 @@ category "hr_HR:2000";LC_PAPER
category "hr_HR:2000";LC_NAME
category "hr_HR:2000";LC_ADDRESS
category "hr_HR:2000";LC_TELEPHONE
-
+category "hr_HR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2229,8 +2229,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2249,6 +2249,8 @@ country_ab3 "<U0048><U0052><U0056>"
country_num 191
% HR
country_car "<U0048><U0052>"
+% hrvatski
+lang_name "<U0068><U0072><U0076><U0061><U0074><U0073><U006B><U0069>"
% hr
lang_ab "<U0068><U0072>"
% hrv
diff --git a/libc/localedata/locales/hsb_DE b/libc/localedata/locales/hsb_DE
index fd3217af7..db130fd9e 100644
--- a/libc/localedata/locales/hsb_DE
+++ b/libc/localedata/locales/hsb_DE
@@ -31,7 +31,7 @@ category "i18n:1997";LC_PAPER
category "i18n:1997";LC_NAME
category "i18n:1997";LC_ADDRESS
category "i18n:1997";LC_TELEPHONE
-
+category "i18n:1997";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2187,7 +2187,8 @@ copy "de_DE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_DE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/hu_HU b/libc/localedata/locales/hu_HU
index a6169d739..407d37373 100644
--- a/libc/localedata/locales/hu_HU
+++ b/libc/localedata/locales/hu_HU
@@ -55,7 +55,7 @@ category "hu_HU:2000";LC_PAPER
category "hu_HU:2000";LC_NAME
category "hu_HU:2000";LC_ADDRESS
category "hu_HU:2000";LC_TELEPHONE
-
+category "hu_HU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -566,8 +566,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -586,6 +586,8 @@ country_ab3 "<U0048><U0055><U004E>"
country_num 348
% H
country_car "<U0048>"
+% magyar
+lang_name "<U006D><U0061><U0067><U0079><U0061><U0072>"
% hu
lang_ab "<U0068><U0075>"
% hun
diff --git a/libc/localedata/locales/hy_AM b/libc/localedata/locales/hy_AM
index 1e4649a34..5610889d6 100644
--- a/libc/localedata/locales/hy_AM
+++ b/libc/localedata/locales/hy_AM
@@ -156,8 +156,8 @@ yesexpr "<U005E><U005B><U0079><U0059><U0073><U0053><U0561><U0531><U005D>"
noexpr "<U005E><U005B><U006E><U004E><U0578><U0548><U005D>"
END LC_MESSAGES
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ia_FR b/libc/localedata/locales/ia_FR
index b6cd1fcba..722cc6e79 100644
--- a/libc/localedata/locales/ia_FR
+++ b/libc/localedata/locales/ia_FR
@@ -106,7 +106,8 @@ nostr "<U004E><U006F>"
END LC_MESSAGES
LC_MEASUREMENT
-copy "fr_FR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_PAPER
diff --git a/libc/localedata/locales/id_ID b/libc/localedata/locales/id_ID
index 35cf7b1a1..29bc8211d 100644
--- a/libc/localedata/locales/id_ID
+++ b/libc/localedata/locales/id_ID
@@ -43,7 +43,7 @@ category "id_ID:2000";LC_PAPER
category "id_ID:2000";LC_NAME
category "id_ID:2000";LC_ADDRESS
category "id_ID:2000";LC_TELEPHONE
-
+category "id_ID:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -141,8 +141,8 @@ int_prefix "<U0036><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -161,6 +161,8 @@ country_ab3 "<U0049><U0044><U004E>"
country_num 360
% RI
country_car "<U0052><U0049>"
+% Bahasa Indonesia
+lang_name "<U0042><U0061><U0068><U0061><U0073><U0061><U0020><U0049><U006E><U0064>/<U006F><U006E><U0065><U0073><U0069><U0061>"
% id
lang_ab "<U0069><U0064>"
% ind
diff --git a/libc/localedata/locales/ig_NG b/libc/localedata/locales/ig_NG
index eb6fc3872..8b1a48ba8 100644
--- a/libc/localedata/locales/ig_NG
+++ b/libc/localedata/locales/ig_NG
@@ -38,7 +38,7 @@ category "ig_NG:2000";LC_PAPER
category "ig_NG:2000";LC_NAME
category "ig_NG:2000";LC_ADDRESS
category "ig_NG:2000";LC_TELEPHONE
-
+category "ig_NG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -424,7 +424,8 @@ copy "en_NG"
END LC_PAPER
LC_MEASUREMENT
-copy "en_NG"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/ik_CA b/libc/localedata/locales/ik_CA
index 3ca018a2e..c08579ce5 100644
--- a/libc/localedata/locales/ik_CA
+++ b/libc/localedata/locales/ik_CA
@@ -38,7 +38,7 @@ category "ik_CA:2000";LC_PAPER
category "ik_CA:2000";LC_NAME
category "ik_CA:2000";LC_ADDRESS
category "ik_CA:2000";LC_TELEPHONE
-
+category "ik_CA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -211,8 +211,8 @@ LC_PAPER
copy "en_CA"
END LC_PAPER
-% Metric System (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -233,6 +233,8 @@ country_ab3 "<U0043><U0041><U004E>"
country_num 124
% CDN
country_car "<U0043><U0044><U004E>"
+% Iñupiatun
+lang_name "<U0049><U00F1><U0075><U0070><U0069><U0061><U0074><U0075><U006E>"
% ik
lang_ab "<U0069><U006B>"
% ipk
diff --git a/libc/localedata/locales/is_IS b/libc/localedata/locales/is_IS
index 1e2dff02d..a687c24d2 100644
--- a/libc/localedata/locales/is_IS
+++ b/libc/localedata/locales/is_IS
@@ -44,7 +44,7 @@ category "is_IS:2000";LC_PAPER
category "is_IS:2000";LC_NAME
category "is_IS:2000";LC_ADDRESS
category "is_IS:2000";LC_TELEPHONE
-
+category "is_IS:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2245,8 +2245,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2265,6 +2265,8 @@ country_ab3 "<U0049><U0053><U004C>"
country_num 352
% IS
country_car "<U0049><U0053>"
+% íslenska
+lang_name "<U00ED><U0073><U006C><U0065><U006E><U0073><U006B><U0061>"
% is
lang_ab "<U0069><U0073>"
% isl
diff --git a/libc/localedata/locales/it_CH b/libc/localedata/locales/it_CH
index 5702e44e6..b110b73b3 100644
--- a/libc/localedata/locales/it_CH
+++ b/libc/localedata/locales/it_CH
@@ -36,7 +36,7 @@ category "it_CH:2000";LC_PAPER
category "it_CH:2000";LC_NAME
category "it_CH:2000";LC_ADDRESS
category "it_CH:2000";LC_TELEPHONE
-
+category "it_CH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -116,8 +116,8 @@ int_prefix "<U0034><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -136,6 +136,8 @@ country_ab3 "<U0043><U0048><U0045>"
country_num 756
% CH
country_car "<U0043><U0048>"
+% Italiano
+lang_name "<U0049><U0074><U0061><U006C><U0069><U0061><U006E><U006F>"
% it
lang_ab "<U0069><U0074>"
% ita
diff --git a/libc/localedata/locales/it_IT b/libc/localedata/locales/it_IT
index 498010dfd..2383b8205 100644
--- a/libc/localedata/locales/it_IT
+++ b/libc/localedata/locales/it_IT
@@ -42,7 +42,7 @@ category "it_IT:2000";LC_PAPER
category "it_IT:2000";LC_NAME
category "it_IT:2000";LC_ADDRESS
category "it_IT:2000";LC_TELEPHONE
-
+category "it_IT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -142,8 +142,8 @@ int_prefix "<U0033><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -162,6 +162,8 @@ country_ab3 "<U0049><U0054><U0041>"
country_num 380
% I
country_car "<U0049>"
+% Italiano
+lang_name "<U0049><U0074><U0061><U006C><U0069><U0061><U006E><U006F>"
% it
lang_ab "<U0069><U0074>"
% ita
diff --git a/libc/localedata/locales/it_IT@euro b/libc/localedata/locales/it_IT@euro
index e34a8d55f..fb9114c7f 100644
--- a/libc/localedata/locales/it_IT@euro
+++ b/libc/localedata/locales/it_IT@euro
@@ -35,7 +35,7 @@ category "it_IT@euro:2000";LC_PAPER
category "it_IT@euro:2000";LC_NAME
category "it_IT@euro:2000";LC_ADDRESS
category "it_IT@euro:2000";LC_TELEPHONE
-
+category "it_IT@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -71,7 +71,8 @@ copy "it_IT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "it_IT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/iu_CA b/libc/localedata/locales/iu_CA
index 3146568b1..e2300bf5e 100644
--- a/libc/localedata/locales/iu_CA
+++ b/libc/localedata/locales/iu_CA
@@ -132,8 +132,8 @@ LC_NAME
copy "en_CA"
END LC_NAME
-% Metric System (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ja_JP b/libc/localedata/locales/ja_JP
index 53b11e997..0422176a2 100644
--- a/libc/localedata/locales/ja_JP
+++ b/libc/localedata/locales/ja_JP
@@ -31,7 +31,7 @@ category "ja_JP:2000";LC_PAPER
category "ja_JP:2000";LC_NAME
category "ja_JP:2000";LC_ADDRESS
category "ja_JP:2000";LC_TELEPHONE
-
+category "ja_JP:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -15044,6 +15044,8 @@ country_ab3 "<U004A><U0050><U004E>"
country_num 392
% J
country_car "<U004A>"
+% 日本語
+lang_name "<U65E5><U672C><U8A9E>"
% ja
lang_ab "<U006A><U0061>"
% jpn
@@ -15064,8 +15066,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ka_GE b/libc/localedata/locales/ka_GE
index 0b7114260..459c467cf 100644
--- a/libc/localedata/locales/ka_GE
+++ b/libc/localedata/locales/ka_GE
@@ -39,7 +39,6 @@ LC_ADDRESS
postal_fmt "<U0025><U0064><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E>/
<U0025><U0073><U0020><U0025><U0068><U0020><U0035><U0065><U0020><U0025><U0072><U0025><U004E>/
<U0025><U0043><U0025><U007A><U0020><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
-% FIXME country_name 'Georgia' in Georgian
% country_post "GE" for Georgia ?
country_ab2 "GE"
country_ab3 "GEO"
@@ -47,7 +46,8 @@ country_num 268
% GE
country_car "<U0047><U0045>"
country_isbn "99928"
-% lang_name FIXME Georgian in Georgian
+% ქáƒáƒ áƒ—ული
+lang_name "<U10E5><U10D0><U10E0><U10D7><U10E3><U10DA><U10D8>"
% ka
lang_ab "<U006B><U0061>"
% kat
@@ -132,7 +132,7 @@ mon /
"<U10DC><U10DD><U10D4><U10DB><U10D1><U10D4><U10E0><U10D8>";/
"<U10D3><U10D4><U10D9><U10D4><U10DB><U10D1><U10D4><U10E0><U10D8>"
-%"%Y ÜÊÈÑ %d %B"
+%"%Y ÜÊÈÑ %d %B"
d_t_fmt "<U0025><U0059><U0020><U10EC><U10DA><U10D8><U10E1><U0020><U0025><U0064><U0020><U0025><U0042><U002C><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0059>"
t_fmt "<U0025><U0054>"
@@ -145,8 +145,8 @@ yesexpr "<U005E><U005B><U0031><U0079><U0059><U006B><U004B><U0078><U0058><U10EE>
noexpr "<U005E><U005B><U0030><U006E><U004E><U0061><U0041><U10D0><U005D><U002E><U002A>"
END LC_MESSAGES
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/kk_KZ b/libc/localedata/locales/kk_KZ
index 9fe04881a..89b303be9 100644
--- a/libc/localedata/locales/kk_KZ
+++ b/libc/localedata/locales/kk_KZ
@@ -42,7 +42,7 @@ category "kk_KZ:2000";LC_PAPER
category "kk_KZ:2000";LC_NAME
category "kk_KZ:2000";LC_ADDRESS
category "kk_KZ:2000";LC_TELEPHONE
-
+category "kk_KZ:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -246,8 +246,8 @@ int_prefix "<U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/kl_GL b/libc/localedata/locales/kl_GL
index 217ba6bf9..461de6c33 100644
--- a/libc/localedata/locales/kl_GL
+++ b/libc/localedata/locales/kl_GL
@@ -47,7 +47,7 @@ category "kl_GL:2000";LC_PAPER
category "kl_GL:2000";LC_NAME
category "kl_GL:2000";LC_ADDRESS
category "kl_GL:2000";LC_TELEPHONE
-
+category "kl_GL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -125,8 +125,8 @@ int_prefix "<U0032><U0039><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -145,6 +145,8 @@ country_ab3 "<U0047><U0052><U004C>"
country_num 304
% GRO
country_car "<U0047><U0052><U004F>"
+% Kalaallisut
+lang_name "<U004B><U0061><U006C><U0061><U0061><U006C><U006C><U0069><U0073><U0075><U0074>"
% kl
lang_ab "<U006B><U006C>"
% kal
diff --git a/libc/localedata/locales/km_KH b/libc/localedata/locales/km_KH
index c314cb563..5563659e5 100644
--- a/libc/localedata/locales/km_KH
+++ b/libc/localedata/locales/km_KH
@@ -63,7 +63,7 @@ category "km_KH:2000";LC_PAPER
category "km_KH:2000";LC_NAME
category "km_KH:2000";LC_ADDRESS
category "km_KH:2000";LC_TELEPHONE
-
+category "km_KH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -1869,8 +1869,8 @@ int_prefix "<U0038><U0035><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/kn_IN b/libc/localedata/locales/kn_IN
index aa6ea38b2..3421f85e5 100644
--- a/libc/localedata/locales/kn_IN
+++ b/libc/localedata/locales/kn_IN
@@ -30,7 +30,7 @@ category "kn_IN:2000";LC_PAPER
category "kn_IN:2000";LC_NAME
category "kn_IN:2000";LC_ADDRESS
category "kn_IN:2000";LC_TELEPHONE
-
+category "kn_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -221,6 +221,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% ಕನà³à²¨à²¡
+lang_name "<U0C95><U0CA8><U0CCD><U0CA8><U0CA1>"
% kn
lang_ab "<U006B><U006E>"
% kan
@@ -236,5 +238,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ko_KR b/libc/localedata/locales/ko_KR
index fea519eb9..65bcbde2f 100644
--- a/libc/localedata/locales/ko_KR
+++ b/libc/localedata/locales/ko_KR
@@ -63,7 +63,7 @@ category "ko_KR:2000";LC_PAPER
category "ko_KR:2000";LC_NAME
category "ko_KR:2000";LC_ADDRESS
category "ko_KR:2000";LC_TELEPHONE
-
+category "ko_KR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -6229,8 +6229,8 @@ int_prefix "<U0038><U0032>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -6249,6 +6249,8 @@ country_ab3 "<U004B><U004F><U0052>"
country_num 410
% ROK
country_car "<U0052><U004F><U004B>"
+% 한국ë§
+lang_name "<UD55C><UAD6D><UB9D0>"
% ko
lang_ab "<U006B><U006F>"
% kor
diff --git a/libc/localedata/locales/kok_IN b/libc/localedata/locales/kok_IN
index fb7aa9e6e..6bc9738ad 100644
--- a/libc/localedata/locales/kok_IN
+++ b/libc/localedata/locales/kok_IN
@@ -28,7 +28,7 @@ category "kok_IN:2009";LC_PAPER
category "kok_IN:2009";LC_NAME
category "kok_IN:2009";LC_ADDRESS
category "kok_IN:2009";LC_TELEPHONE
-
+category "kok_IN:2009";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -198,6 +198,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% कोंकणी
+lang_name "<U0915><U094B><U0902><U0915><U0923><U0940>"
% kok
lang_term "<U006B><U006F><U006B>"
% kok
@@ -211,5 +213,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ks_IN b/libc/localedata/locales/ks_IN
index ad6eafef7..539902783 100644
--- a/libc/localedata/locales/ks_IN
+++ b/libc/localedata/locales/ks_IN
@@ -29,8 +29,7 @@ category "ks_IN:2009";LC_PAPER
category "ks_IN:2009";LC_NAME
category "ks_IN:2009";LC_ADDRESS
category "ks_IN:2009";LC_TELEPHONE
-
-
+category "ks_IN:2009";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -199,6 +198,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% kạ̄šur
+lang_name "<U006B><U1EA1><U0304><U0161><U0075><U0072>"
% ks
lang_ab "<U006B><U0073>"
% kas
@@ -214,5 +215,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ks_IN@devanagari b/libc/localedata/locales/ks_IN@devanagari
index e1f629024..5b4838003 100644
--- a/libc/localedata/locales/ks_IN@devanagari
+++ b/libc/localedata/locales/ks_IN@devanagari
@@ -28,7 +28,7 @@ category "ks_IN@devanagari:2008";LC_PAPER
category "ks_IN@devanagari:2008";LC_NAME
category "ks_IN@devanagari:2008";LC_ADDRESS
category "ks_IN@devanagari:2008";LC_TELEPHONE
-
+category "ks_IN@devanagari:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -154,7 +154,22 @@ END LC_NAME
LC_ADDRESS
-copy "ks_IN"
+% This is the ISO_IEC TR14652 Locale definition for the LC_ADDRESS category
+% generated by IBM Basic CountryPack Transformer.
+postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073><U0025><U0062><U0025><U0065><U0025><U0072>"
+country_ab2 "<U0049><U004E>"
+country_ab3 "<U0049><U004E><U0044>"
+country_num 356
+% IND
+country_car "<U0049><U004E><U0044>"
+% कॉशà¥à¤°
+lang_name "<U0915><U0949><U0936><U0941><U0930>"
+% ks
+lang_ab "<U006B><U0073>"
+% kas
+lang_term "<U006B><U0061><U0073>"
+% kas
+lang_lib "<U006B><U0061><U0073>"
END LC_ADDRESS
@@ -164,5 +179,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ku_TR b/libc/localedata/locales/ku_TR
index ddd671d97..d974bfb09 100644
--- a/libc/localedata/locales/ku_TR
+++ b/libc/localedata/locales/ku_TR
@@ -174,7 +174,8 @@ copy "tr_TR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "tr_TR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/kw_GB b/libc/localedata/locales/kw_GB
index 35b21e50b..ece7c55c4 100644
--- a/libc/localedata/locales/kw_GB
+++ b/libc/localedata/locales/kw_GB
@@ -46,7 +46,7 @@ category "kw_GB:2000";LC_PAPER
category "kw_GB:2000";LC_NAME
category "kw_GB:2000";LC_ADDRESS
category "kw_GB:2000";LC_TELEPHONE
-
+category "kw_GB:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -146,8 +146,8 @@ int_prefix "<U0034><U0034>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -166,6 +166,8 @@ country_ab3 "<U0047><U0042><U0052>"
country_num 826
% GB
country_car "<U0047><U0042>"
+% Kernowek
+lang_name "<U004B><U0065><U0072><U006E><U006F><U0077><U0065><U006B>"
% kw
lang_ab "<U006B><U0077>"
% cor
diff --git a/libc/localedata/locales/ky_KG b/libc/localedata/locales/ky_KG
index 107b2a43c..9bb11d96e 100644
--- a/libc/localedata/locales/ky_KG
+++ b/libc/localedata/locales/ky_KG
@@ -30,7 +30,7 @@ category "ky_KG:2000";LC_PAPER
category "ky_KG:2000";LC_NAME
category "ky_KG:2000";LC_ADDRESS
category "ky_KG:2000";LC_TELEPHONE
-
+category "ky_KG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -187,7 +187,8 @@ int_prefix "<U0039><U0039><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -206,6 +207,8 @@ country_ab3 "<U004B><U0059><U0052>"
%country_num 643
% KS
country_car "<U004B><U0053>"
+% Кыргызча
+lang_name "<U041A><U044B><U0440><U0433><U044B><U0437><U0447><U0430>"
% ky
lang_ab "<U006B><U0079>"
% kir
diff --git a/libc/localedata/locales/lb_LU b/libc/localedata/locales/lb_LU
index b62196e1e..a74e1629b 100644
--- a/libc/localedata/locales/lb_LU
+++ b/libc/localedata/locales/lb_LU
@@ -192,5 +192,6 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/lg_UG b/libc/localedata/locales/lg_UG
index f75e07ba2..99dce103d 100644
--- a/libc/localedata/locales/lg_UG
+++ b/libc/localedata/locales/lg_UG
@@ -43,7 +43,7 @@ category "lg_UG:2001";LC_PAPER
category "lg_UG:2001";LC_NAME
category "lg_UG:2001";LC_ADDRESS
category "lg_UG:2001";LC_TELEPHONE
-
+category "lg_UG:2001";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -260,7 +260,8 @@ int_prefix "<U0032><U0035><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -332,6 +333,8 @@ country_ab3 "<U0055><U0047><U0041>"
country_num 800
% EAU
country_car "<U0045><U0041><U0055>"
+% Oluganda
+lang_name "<U004F><U006C><U0075><U0067><U0061><U006E><U0064><U0061>"
% lg
lang_ab "<U006C><U0067>"
% lug
diff --git a/libc/localedata/locales/li_BE b/libc/localedata/locales/li_BE
index 3a13dbbc5..5a8975406 100644
--- a/libc/localedata/locales/li_BE
+++ b/libc/localedata/locales/li_BE
@@ -48,7 +48,8 @@ country_ab3 "<U0042><U0045><U004C>"
country_car "<U0042>"
country_num 56
%FIXME country_isbn "2"
-lang_name "<U004C><U0069><U006D><U0062><U0075><U0072><U0067><U0073>"
+% Lèmbörgs
+lang_name "<U004C><U00E8><U006D><U0062><U00F6><U0072><U0067><U0073>"
lang_ab "<U006C><U0069>"
lang_term "<U006C><U0069><U006D>"
lang_lib "<U006C><U0069><U006D>"
@@ -84,7 +85,8 @@ copy "nl_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "nl_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/li_NL b/libc/localedata/locales/li_NL
index 0588cb85a..b07c4a46a 100644
--- a/libc/localedata/locales/li_NL
+++ b/libc/localedata/locales/li_NL
@@ -48,7 +48,8 @@ country_ab3 "<U004E><U004C><U0044>"
country_car "<U004E><U004C>"
country_num 528
%FIXME country_isbn "2"
-lang_name "<U004C><U0069><U006D><U0062><U0075><U0072><U0067><U0073>"
+% Lèmbörgs
+lang_name "<U004C><U00E8><U006D><U0062><U00F6><U0072><U0067><U0073>"
lang_ab "<U006C><U0069>"
lang_term "<U006C><U0069><U006D>"
lang_lib "<U006C><U0069><U006D>"
@@ -84,7 +85,8 @@ copy "nl_NL"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "nl_NL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/lij_IT b/libc/localedata/locales/lij_IT
index 647528011..698f5573f 100644
--- a/libc/localedata/locales/lij_IT
+++ b/libc/localedata/locales/lij_IT
@@ -27,7 +27,7 @@ category "lij_IT:2000";LC_PAPER
category "lij_IT:2000";LC_NAME
category "lij_IT:2000";LC_ADDRESS
category "lij_IT:2000";LC_TELEPHONE
-
+category "lij_IT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
%
LC_COLLATE
@@ -111,8 +111,8 @@ int_prefix "<U0033><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -131,6 +131,8 @@ country_ab3 "<U0049><U0054><U0041>"
country_num 380
% I
country_car "<U0049>"
+% Lìgure
+lang_name "<U004C><U00EC><U0067><U0075><U0072><U0065>"
% lij
lang_term "<U006C><U0069><U006A>"
% lij
diff --git a/libc/localedata/locales/lo_LA b/libc/localedata/locales/lo_LA
index 29ab3f322..c584877d2 100644
--- a/libc/localedata/locales/lo_LA
+++ b/libc/localedata/locales/lo_LA
@@ -66,7 +66,7 @@ category "lo_LA:2000";LC_PAPER
category "lo_LA:2000";LC_NAME
category "lo_LA:2000";LC_ADDRESS
category "lo_LA:2000";LC_TELEPHONE
-
+category "lo_LA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -748,8 +748,8 @@ int_prefix "<U0038><U0035><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/lt_LT b/libc/localedata/locales/lt_LT
index 49aff858e..7cf186b79 100644
--- a/libc/localedata/locales/lt_LT
+++ b/libc/localedata/locales/lt_LT
@@ -54,7 +54,7 @@ category "lt_LT:2000";LC_PAPER
category "lt_LT:2000";LC_NAME
category "lt_LT:2000";LC_ADDRESS
category "lt_LT:2000";LC_TELEPHONE
-
+category "lt_LT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2214,8 +2214,8 @@ int_prefix "<U0033><U0037><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2234,6 +2234,8 @@ country_ab3 "<U004C><U0054><U0055>"
country_num 440
% LT
country_car "<U004C><U0054>"
+% lietuvių kalba
+lang_name "<U006C><U0069><U0065><U0074><U0075><U0076><U0069><U0173><U0020><U006B><U0061><U006C><U0062><U0061>"
% lt
lang_ab "<U006C><U0074>"
% lit
diff --git a/libc/localedata/locales/lv_LV b/libc/localedata/locales/lv_LV
index 4ae623cfa..5fbfa1bb3 100644
--- a/libc/localedata/locales/lv_LV
+++ b/libc/localedata/locales/lv_LV
@@ -46,7 +46,7 @@ category "lv_LV:2000";LC_PAPER
category "lv_LV:2000";LC_NAME
category "lv_LV:2000";LC_ADDRESS
category "lv_LV:2000";LC_TELEPHONE
-
+category "lv_LV:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2206,8 +2206,8 @@ int_prefix "<U0033><U0037><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2226,6 +2226,8 @@ country_ab3 "<U004C><U0056><U0041>"
country_num 428
% LV
country_car "<U004C><U0056>"
+% latviešu valoda
+lang_name "<U006C><U0061><U0074><U0076><U0069><U0065><U0161><U0075><U0020><U0076><U0061><U006C><U006F><U0064><U0061>"
% lv
lang_ab "<U006C><U0076>"
% lav
diff --git a/libc/localedata/locales/lzh_TW b/libc/localedata/locales/lzh_TW
index 785d73ad5..73b489763 100644
--- a/libc/localedata/locales/lzh_TW
+++ b/libc/localedata/locales/lzh_TW
@@ -196,6 +196,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mag_IN b/libc/localedata/locales/mag_IN
index 098002ee8..a33ab9426 100644
--- a/libc/localedata/locales/mag_IN
+++ b/libc/localedata/locales/mag_IN
@@ -29,7 +29,7 @@ category "mag_IN:2012";LC_PAPER
category "mag_IN:2012";LC_NAME
category "mag_IN:2012";LC_ADDRESS
category "mag_IN:2012";LC_TELEPHONE
-
+category "mag_IN:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -163,6 +163,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% मगही
+lang_name "<U092E><U0917><U0939><U0940>"
% mag
lang_term "<U006D><U0061><U0067>"
% mag
@@ -176,5 +178,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mai_IN b/libc/localedata/locales/mai_IN
index 7d01817a8..e84bd91d2 100644
--- a/libc/localedata/locales/mai_IN
+++ b/libc/localedata/locales/mai_IN
@@ -28,7 +28,7 @@ category "mai_IN:2006";LC_PAPER
category "mai_IN:2006";LC_NAME
category "mai_IN:2006";LC_ADDRESS
category "mai_IN:2006";LC_TELEPHONE
-
+category "mai_IN:2006";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -79,6 +79,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% मैथिली
+lang_name "<U092E><U0948><U0925><U093F><U0932><U0940>"
% mai
lang_term "<U006D><U0061><U0069>"
% mai
@@ -92,5 +94,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mg_MG b/libc/localedata/locales/mg_MG
index 14a8658de..aaad1fcd5 100644
--- a/libc/localedata/locales/mg_MG
+++ b/libc/localedata/locales/mg_MG
@@ -39,7 +39,7 @@ category "mg_MG:2000";LC_PAPER
category "mg_MG:2000";LC_NAME
category "mg_MG:2000";LC_ADDRESS
category "mg_MG:2000";LC_TELEPHONE
-
+category "mg_MG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -159,7 +159,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -180,6 +181,8 @@ country_ab3 "<U004D><U0044><U0047>"
country_num 450
% RM
country_car "<U0052><U004D>"
+% Malagasy
+lang_name "<U004D><U0061><U006C><U0061><U0067><U0061><U0073><U0079>"
% mg
lang_ab "<U006D><U0067>"
% mlg
diff --git a/libc/localedata/locales/mhr_RU b/libc/localedata/locales/mhr_RU
index 7fa34f30c..4b79dc0e9 100644
--- a/libc/localedata/locales/mhr_RU
+++ b/libc/localedata/locales/mhr_RU
@@ -41,7 +41,7 @@ category "mhr_RU:2000";LC_PAPER
category "mhr_RU:2000";LC_NAME
category "mhr_RU:2000";LC_ADDRESS
category "mhr_RU:2000";LC_TELEPHONE
-
+category "mhr_RU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -142,7 +142,8 @@ copy "ru_RU"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ru_RU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/mi_NZ b/libc/localedata/locales/mi_NZ
index d4cf2a37e..1f13552ca 100644
--- a/libc/localedata/locales/mi_NZ
+++ b/libc/localedata/locales/mi_NZ
@@ -150,6 +150,7 @@ copy "en_NZ"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
@@ -170,6 +171,8 @@ country_ab3 "<U004E><U005A><U004C>"
country_num 554
% NZ
country_car "<U004E><U005A>"
+% Te Reo
+lang_name "<U0054><U0065><U0020><U0052><U0065><U006F>"
% mi
lang_ab "<U006D><U0069>"
% mri
diff --git a/libc/localedata/locales/mk_MK b/libc/localedata/locales/mk_MK
index 8c137a650..b751679d8 100644
--- a/libc/localedata/locales/mk_MK
+++ b/libc/localedata/locales/mk_MK
@@ -31,7 +31,7 @@ category "mk_MK:2000";LC_PAPER
category "mk_MK:2000";LC_NAME
category "mk_MK:2000";LC_ADDRESS
category "mk_MK:2000";LC_TELEPHONE
-
+category "mk_MK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -153,8 +153,8 @@ country_ab3 "<U004d><U004b><U0044>"
country_car "<U004d><U004b>"
country_num 807
country_isbn "9989"
-lang_name "<U004d><U0061><U0063><U0065><U0064><U006f>/
-<U006e><U0069><U0061><U006e>"
+% македонÑки јазик
+lang_name "<U043C><U0430><U043A><U0435><U0434><U043E><U043D><U0441><U043A>/<U0438><U0020><U0458><U0430><U0437><U0438><U043A>"
lang_ab "<U006d><U006b>"
lang_term "<U006d><U006b><U0064>"
lang_lib "<U006d><U0061><U0063>"
@@ -166,5 +166,6 @@ width 210
END LC_PAPER
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ml_IN b/libc/localedata/locales/ml_IN
index 8dc65f47a..83077cc6a 100644
--- a/libc/localedata/locales/ml_IN
+++ b/libc/localedata/locales/ml_IN
@@ -211,6 +211,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% മലയാളം
+lang_name "<U0D2E><U0D32><U0D2F><U0D3E><U0D33><U0D02>"
% ml
lang_ab "<U006D><U006C>"
% mal
@@ -224,6 +226,6 @@ copy "hi_IN"
END LC_TELEPHONE
%
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
-%
diff --git a/libc/localedata/locales/mn_MN b/libc/localedata/locales/mn_MN
index 8da387820..6649537f0 100644
--- a/libc/localedata/locales/mn_MN
+++ b/libc/localedata/locales/mn_MN
@@ -33,7 +33,7 @@ category "mn_MN:2000";LC_PAPER
category "mn_MN:2000";LC_NAME
category "mn_MN:2000";LC_ADDRESS
category "mn_MN:2000";LC_TELEPHONE
-
+category "mn_MN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -255,7 +255,8 @@ country_ab3 "<U004D><U004E><U0047>"
country_num 496
country_car "<U004D><U0047><U004C>"
country_isbn 99929
-lang_name "<U004D><U006F><U006E><U0067><U006F><U006C><U0069><U0061><U006E>"
+% Монгол Ñ…Ñл
+lang_name "<U041C><U043E><U043D><U0433><U043E><U043B><U0020><U0445><U044D><U043B>"
lang_ab "<U006D><U006E>"
lang_term "<U006D><U006F><U006E>"
lang_lib "<U006D><U006F><U006E>"
@@ -269,5 +270,6 @@ int_prefix "<U0039><U0037><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mni_IN b/libc/localedata/locales/mni_IN
index d12b782b4..187e134e7 100644
--- a/libc/localedata/locales/mni_IN
+++ b/libc/localedata/locales/mni_IN
@@ -27,7 +27,7 @@ category "mni_IN:2012";LC_PAPER
category "mni_IN:2012";LC_NAME
category "mni_IN:2012";LC_ADDRESS
category "mni_IN:2012";LC_TELEPHONE
-
+category "mni_IN:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -165,6 +165,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% মৈতৈলোনà§
+lang_name "<U09AE><U09C8><U09A4><U09C8><U09B2><U09CB><U09A8><U09CD>"
% mni
lang_term "<U006D><U006E><U0069>"
% mni
@@ -178,5 +180,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "bn_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mr_IN b/libc/localedata/locales/mr_IN
index 09b9c3736..161071a65 100644
--- a/libc/localedata/locales/mr_IN
+++ b/libc/localedata/locales/mr_IN
@@ -27,7 +27,7 @@ category "mr_IN:2000";LC_PAPER
category "mr_IN:2000";LC_NAME
category "mr_IN:2000";LC_ADDRESS
category "mr_IN:2000";LC_TELEPHONE
-
+category "mr_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -221,6 +221,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% मराठी
+lang_name "<U092E><U0930><U093E><U0920><U0940>"
% mr
lang_ab "<U006D><U0072>"
% mar
@@ -236,5 +238,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ms_MY b/libc/localedata/locales/ms_MY
index e8535ace0..8ce4c0c93 100644
--- a/libc/localedata/locales/ms_MY
+++ b/libc/localedata/locales/ms_MY
@@ -30,7 +30,7 @@ category "ms_MY:2000";LC_PAPER
category "ms_MY:2000";LC_NAME
category "ms_MY:2000";LC_ADDRESS
category "ms_MY:2000";LC_TELEPHONE
-
+category "ms_MY:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -203,6 +203,8 @@ country_ab3 "<U004D><U0059><U0053>"
country_num 458
% MAL
country_car "<U004D><U0041><U004C>"
+% Bahasa Melayu
+lang_name "<U0042><U0061><U0068><U0061><U0073><U0061><U0020><U004D><U0065><U006C><U0061><U0079><U0075>"
% ms
lang_ab "<U006D><U0073>"
% msa
@@ -222,8 +224,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/mt_MT b/libc/localedata/locales/mt_MT
index 61077665f..f0f64c2c5 100644
--- a/libc/localedata/locales/mt_MT
+++ b/libc/localedata/locales/mt_MT
@@ -31,7 +31,7 @@ category "mt_MT:2000";LC_PAPER
category "mt_MT:2000";LC_NAME
category "mt_MT:2000";LC_ADDRESS
category "mt_MT:2000";LC_TELEPHONE
-
+category "mt_MT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -292,6 +292,8 @@ country_ab3 "<U004D><U004C><U0054>"
country_num 470
% M
country_car "<U004D>"
+% Malti
+lang_name "<U004D><U0061><U006C><U0074><U0069>"
% mt
lang_ab "<U006D><U0074>"
% mlt
@@ -311,8 +313,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/my_MM b/libc/localedata/locales/my_MM
index 261019ab1..d9a2db197 100644
--- a/libc/localedata/locales/my_MM
+++ b/libc/localedata/locales/my_MM
@@ -274,8 +274,9 @@ nostr "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
END LC_MESSAGES
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% http://en.wikipedia.org/wiki/Burmese_units_of_measurement
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nan_TW b/libc/localedata/locales/nan_TW
index 475e582c5..0c1117408 100644
--- a/libc/localedata/locales/nan_TW
+++ b/libc/localedata/locales/nan_TW
@@ -162,6 +162,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nan_TW@latin b/libc/localedata/locales/nan_TW@latin
index bf8a6cd90..a1e7d499f 100644
--- a/libc/localedata/locales/nan_TW@latin
+++ b/libc/localedata/locales/nan_TW@latin
@@ -162,6 +162,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nb_NO b/libc/localedata/locales/nb_NO
index 07df38cc8..513d50c20 100644
--- a/libc/localedata/locales/nb_NO
+++ b/libc/localedata/locales/nb_NO
@@ -42,7 +42,7 @@ category "nb_NO:2000";LC_PAPER
category "nb_NO:2000";LC_NAME
category "nb_NO:2000";LC_ADDRESS
category "nb_NO:2000";LC_TELEPHONE
-
+category "nb_NO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -224,7 +224,8 @@ int_prefix "<U0034><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -243,6 +244,8 @@ country_ab3 "<U004E><U004F><U0052>"
country_num 578
% N
country_car "<U004E>"
+% Bokmål
+lang_name "<U0042><U006F><U006B><U006D><U00E5><U006C>"
% nb
lang_ab "<U006E><U0062>"
% nob
diff --git a/libc/localedata/locales/nds_DE b/libc/localedata/locales/nds_DE
index 02c1b1a45..e1ab6e03f 100644
--- a/libc/localedata/locales/nds_DE
+++ b/libc/localedata/locales/nds_DE
@@ -83,7 +83,8 @@ copy "de_DE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_DE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/nds_NL b/libc/localedata/locales/nds_NL
index 38579472d..14051f672 100644
--- a/libc/localedata/locales/nds_NL
+++ b/libc/localedata/locales/nds_NL
@@ -82,7 +82,8 @@ copy "nl_NL"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "nl_NL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/ne_NP b/libc/localedata/locales/ne_NP
index 9ee000a94..a4a0f5f94 100644
--- a/libc/localedata/locales/ne_NP
+++ b/libc/localedata/locales/ne_NP
@@ -27,7 +27,7 @@ category "ne_NP:2003";LC_PAPER
category "ne_NP:2003";LC_NAME
category "ne_NP:2003";LC_ADDRESS
category "ne_NP:2003";LC_TELEPHONE
-
+category "ne_NP:2003";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -197,6 +197,8 @@ country_ab3 "<U004E><U0050><U004C>"
country_num 524
% NEP
country_car "<U004E><U0045><U0050>"
+% नेपाली
+lang_name "<U0928><U0947><U092A><U093E><U0932><U0940>"
% ne
lang_ab "<U006E><U0065>"
% nep
@@ -217,8 +219,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nhn_MX b/libc/localedata/locales/nhn_MX
index 6534b78a8..d57ff8427 100644
--- a/libc/localedata/locales/nhn_MX
+++ b/libc/localedata/locales/nhn_MX
@@ -132,7 +132,8 @@ copy "es_MX"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -150,6 +151,8 @@ country_ab3 "<U004D><U0045><U0058>"
country_num 484
% MEX
country_car "<U004D><U0045><U0058>"
+% Tlaxcala-Puebla Nahuatl
+lang_name "<U0054><U006C><U0061><U0078><U0063><U0061><U006C><U0061><U002D><U0050><U0075><U0065><U0062><U006C><U0061><U0020><U004E><U0061><U0068><U0075><U0061><U0074><U006C>"
% nhn
lang_term "<U006E><U0068><U006E>"
% nhn
diff --git a/libc/localedata/locales/niu_NU b/libc/localedata/locales/niu_NU
index 440b497f8..3a4f02e30 100644
--- a/libc/localedata/locales/niu_NU
+++ b/libc/localedata/locales/niu_NU
@@ -148,6 +148,7 @@ copy "en_NZ"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/niu_NZ b/libc/localedata/locales/niu_NZ
index 0afacda7e..eb746f25f 100644
--- a/libc/localedata/locales/niu_NZ
+++ b/libc/localedata/locales/niu_NZ
@@ -149,6 +149,7 @@ copy "en_NZ"
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nl_AW b/libc/localedata/locales/nl_AW
index 3da454b65..5989f2ecc 100644
--- a/libc/localedata/locales/nl_AW
+++ b/libc/localedata/locales/nl_AW
@@ -27,7 +27,7 @@ category "nl_AW:2008";LC_PAPER
category "nl_AW:2008";LC_NAME
category "nl_AW:2008";LC_ADDRESS
category "nl_AW:2008";LC_TELEPHONE
-
+category "nl_AW:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -85,6 +85,8 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
country_ab2 "<U0041><U0057>"
country_ab3 "<U0041><U0042><U0057>"
country_num 533
+% Nederlands
+lang_name "<U004E><U0065><U0064><U0065><U0072><U006C><U0061><U006E><U0064><U0073>"
lang_ab "<U006E><U006C>"
lang_term "<U006E><U006C><U0064>"
lang_lib "<U0064><U0075><U0074>"
@@ -99,5 +101,6 @@ int_select "<U0030><U0031><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_US"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nl_BE b/libc/localedata/locales/nl_BE
index 3d1615b6c..1a6541900 100644
--- a/libc/localedata/locales/nl_BE
+++ b/libc/localedata/locales/nl_BE
@@ -43,7 +43,7 @@ category "nl_BE:2000";LC_PAPER
category "nl_BE:2000";LC_NAME
category "nl_BE:2000";LC_ADDRESS
category "nl_BE:2000";LC_TELEPHONE
-
+category "nl_BE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -117,7 +117,8 @@ copy "fr_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "fr_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -134,6 +135,8 @@ postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
country_ab2 "<U0042><U0045>"
country_ab3 "<U0042><U0045><U004C>"
country_num 056
+% Nederlands
+lang_name "<U004E><U0065><U0064><U0065><U0072><U006C><U0061><U006E><U0064><U0073>"
% B
country_car "<U0042>"
lang_ab "<U006E><U006C>"
diff --git a/libc/localedata/locales/nl_BE@euro b/libc/localedata/locales/nl_BE@euro
index 413e8def4..df36cee19 100644
--- a/libc/localedata/locales/nl_BE@euro
+++ b/libc/localedata/locales/nl_BE@euro
@@ -35,7 +35,7 @@ category "nl_BE@euro:2000";LC_PAPER
category "nl_BE@euro:2000";LC_NAME
category "nl_BE@euro:2000";LC_ADDRESS
category "nl_BE@euro:2000";LC_TELEPHONE
-
+category "nl_BE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "nl_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "nl_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/nl_NL b/libc/localedata/locales/nl_NL
index 6f832927a..3e5f24f7f 100644
--- a/libc/localedata/locales/nl_NL
+++ b/libc/localedata/locales/nl_NL
@@ -42,7 +42,7 @@ category "nl_NL:2000";LC_PAPER
category "nl_NL:2000";LC_NAME
category "nl_NL:2000";LC_ADDRESS
category "nl_NL:2000";LC_TELEPHONE
-
+category "nl_NL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -143,8 +143,8 @@ int_prefix "<U0033><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -162,7 +162,8 @@ country_ab2 "<U004E><U004C>"
country_ab3 "<U004E><U004C><U0044>"
country_num 528
country_car "<U004E><U004C>"
-lang_name "<U0064><U0075><U0074><U0063><U0068>"
+% Nederlands
+lang_name "<U004E><U0065><U0064><U0065><U0072><U006C><U0061><U006E><U0064><U0073>"
lang_ab "<U006E><U006C>"
lang_term "<U006E><U006C><U0064>"
lang_lib "<U0064><U0075><U0074>"
diff --git a/libc/localedata/locales/nl_NL@euro b/libc/localedata/locales/nl_NL@euro
index b0cc689d1..e6af083d9 100644
--- a/libc/localedata/locales/nl_NL@euro
+++ b/libc/localedata/locales/nl_NL@euro
@@ -35,7 +35,7 @@ category "nl_NL@euro:2000";LC_PAPER
category "nl_NL@euro:2000";LC_NAME
category "nl_NL@euro:2000";LC_ADDRESS
category "nl_NL@euro:2000";LC_TELEPHONE
-
+category "nl_NL@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "nl_NL"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "nl_NL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/nn_NO b/libc/localedata/locales/nn_NO
index b1a829fa6..5114196ba 100644
--- a/libc/localedata/locales/nn_NO
+++ b/libc/localedata/locales/nn_NO
@@ -28,7 +28,7 @@ category "nn_NO:2000";LC_PAPER
category "nn_NO:2000";LC_NAME
category "nn_NO:2000";LC_ADDRESS
category "nn_NO:2000";LC_TELEPHONE
-
+category "nn_NO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -161,6 +161,8 @@ country_ab3 "<U004E><U004F><U0052>"
country_num 578
% N
country_car "<U004E>"
+% Nynorsk
+lang_name "<U004E><U0079><U006E><U006F><U0072><U0073><U006B>"
% nn
lang_ab "<U006E><U006E>"
% nno
@@ -176,5 +178,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "nb_NO"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/nr_ZA b/libc/localedata/locales/nr_ZA
index 62d7567c1..ae27bcc3b 100644
--- a/libc/localedata/locales/nr_ZA
+++ b/libc/localedata/locales/nr_ZA
@@ -184,7 +184,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/nso_ZA b/libc/localedata/locales/nso_ZA
index abe2be23e..df8eb75b4 100644
--- a/libc/localedata/locales/nso_ZA
+++ b/libc/localedata/locales/nso_ZA
@@ -179,7 +179,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/oc_FR b/libc/localedata/locales/oc_FR
index dfdc09507..10e3a0387 100644
--- a/libc/localedata/locales/oc_FR
+++ b/libc/localedata/locales/oc_FR
@@ -46,7 +46,8 @@ country_ab3 "FRA"
country_num 250
country_isbn "2"
country_car "F"
-% FIXME lang_name "Occitan" in Occitan ?
+% Occitan
+lang_name "<U004F><U0063><U0063><U0069><U0074><U0061><U006E>"
% oc
lang_ab "<U006F><U0063>"
% oci
@@ -84,7 +85,8 @@ copy "fr_FR"
END LC_PAPER
LC_MEASUREMENT
-copy "fr_FR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_TELEPHONE
diff --git a/libc/localedata/locales/om_ET b/libc/localedata/locales/om_ET
index e241b9763..b46544a6d 100644
--- a/libc/localedata/locales/om_ET
+++ b/libc/localedata/locales/om_ET
@@ -77,7 +77,8 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/om_KE b/libc/localedata/locales/om_KE
index 1a94bbbc8..eaa189e63 100644
--- a/libc/localedata/locales/om_KE
+++ b/libc/localedata/locales/om_KE
@@ -56,7 +56,7 @@ END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Qubee Specifc Data:
+% Qubee Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -141,17 +141,14 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Kenya Specifc and Shared Data:
+% Kenya Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-%
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT category.
-%
+% metric
measurement 1
-%
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/or_IN b/libc/localedata/locales/or_IN
index 15ed7ce4c..7b3be2945 100644
--- a/libc/localedata/locales/or_IN
+++ b/libc/localedata/locales/or_IN
@@ -1,19 +1,19 @@
comment_char %
escape_char /
-% Oriya locale for India.
+% Odia locale for India.
% Contributed by Masahide Washizawa <washi at jp ibm com>
%%%%%%%%%%%%%
LC_IDENTIFICATION
-title "Oriya language locale for India"
+title "Odia language locale for India"
source "IBM AP Linux Technology Center, Yamato Software Laboratory"
address "1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken, 242-8502, Japan"
contact ""
email "bug-glibc@gnu.org"
tel ""
fax ""
-language "Oriya"
+language "Odia"
territory "India"
revision "1.0"
date "2006-05-25"
@@ -29,16 +29,17 @@ category "or_IN:2004";LC_PAPER
category "or_IN:2004";LC_NAME
category "or_IN:2004";LC_ADDRESS
category "or_IN:2004";LC_TELEPHONE
+category "or_IN:2004";LC_MEASUREMENT
END LC_IDENTIFICATION
%%%%%%%%%%%%%
LC_CTYPE
copy "i18n"
-% Oriya uses the alternate digits U+0B66..U+0B6F
+% Odia uses the alternate digits U+0B66..U+0B6F
outdigit <U0B66>..<U0B6F>
-% This is used in the scanf family of functions to read Oriya numbers
+% This is used in the scanf family of functions to read Odia numbers
% using "%Id" and such.
map to_inpunct; /
(<U0030>,<U0B66>); /
@@ -815,6 +816,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% ଓଡ଼ିଆ
+lang_name "<U0B13><U0B21><U0B3C><U0B3F><U0B06>"
% or
lang_ab "<U006F><U0072>"
% ori
@@ -833,5 +836,6 @@ END LC_TELEPHONE
%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/os_RU b/libc/localedata/locales/os_RU
index 91743dd65..3686bfaaf 100644
--- a/libc/localedata/locales/os_RU
+++ b/libc/localedata/locales/os_RU
@@ -42,7 +42,7 @@ category "os_RU:2000";LC_PAPER
category "os_RU:2000";LC_NAME
category "os_RU:2000";LC_ADDRESS
category "os_RU:2000";LC_TELEPHONE
-
+category "os_RU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -158,7 +158,8 @@ copy "ru_RU"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "ru_RU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/pa_IN b/libc/localedata/locales/pa_IN
index a3f8ef475..1e5489431 100644
--- a/libc/localedata/locales/pa_IN
+++ b/libc/localedata/locales/pa_IN
@@ -27,7 +27,7 @@ category "pa_IN:2000";LC_PAPER
category "pa_IN:2000";LC_NAME
category "pa_IN:2000";LC_ADDRESS
category "pa_IN:2000";LC_TELEPHONE
-
+category "pa_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -210,6 +210,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% ਪੰਜਾਬੀ
+lang_name "<U0A2A><U0A70><U0A1C><U0A3E><U0A2C><U0A40>"
% pa
lang_ab "<U0070><U0061>"
% pan
@@ -225,5 +227,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/pa_PK b/libc/localedata/locales/pa_PK
index 122113aa9..cb46aaeb2 100644
--- a/libc/localedata/locales/pa_PK
+++ b/libc/localedata/locales/pa_PK
@@ -38,7 +38,7 @@ category "pa_PK:2000";LC_PAPER
category "pa_PK:2000";LC_NAME
category "pa_PK:2000";LC_ADDRESS
category "pa_PK:2000";LC_TELEPHONE
-
+category "pa_PK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -158,7 +158,8 @@ copy "ur_PK"
END LC_PAPER
LC_MEASUREMENT
-copy "ur_PK"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -179,6 +180,7 @@ country_ab3 "<U0050><U0041><U004B>"
country_num 586
% PK
country_car "<U0050><U004B>"
+lang_name "<U067E><U0646><U062C><U0627><U0628><U06CC>"
% pa
lang_ab "<U0070><U0061>"
% pan
diff --git a/libc/localedata/locales/pap_AN b/libc/localedata/locales/pap_AN
index 45696cdd2..63262a55a 100644
--- a/libc/localedata/locales/pap_AN
+++ b/libc/localedata/locales/pap_AN
@@ -88,12 +88,6 @@ p_sign_posn 1
n_sign_posn 2
END LC_MONETARY
-LC_NUMERIC
-decimal_point "<U002C>"
-thousands_sep ""
-grouping 0;0
-END LC_NUMERIC
-
LC_TIME
abday "<U0064><U006F>";"<U006C><U0075>";"<U006D><U0061>";/
"<U0077><U0065>";"<U0072><U0061>";"<U0062><U0069>";/
@@ -136,8 +130,8 @@ thousands_sep ""
grouping 0;0
END LC_NUMERIC
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/pap_AW b/libc/localedata/locales/pap_AW
index 115fa3d4f..97f942bd9 100644
--- a/libc/localedata/locales/pap_AW
+++ b/libc/localedata/locales/pap_AW
@@ -59,6 +59,8 @@ country_ab3 "<U0041><U0042><U0057>"
country_num 533
country_isbn ""
country_car ""
+% Papiamento
+lang_name "<U0050><U0061><U0070><U0069><U0061><U006D><U0065><U006E><U0074><U006F>"
% lang_ab
% pap
lang_term "<U0070><U0061><U0070>"
@@ -98,12 +100,6 @@ p_sign_posn 1
n_sign_posn 2
END LC_MONETARY
-LC_NUMERIC
-decimal_point "<U002C>"
-thousands_sep ""
-grouping 0;0
-END LC_NUMERIC
-
LC_TIME
abday "<U0064><U006F>";"<U006C><U0075>";"<U006D><U0061>";/
"<U0077><U0065>";"<U0072><U0061>";"<U0062><U0069>";/
@@ -146,8 +142,8 @@ thousands_sep ""
grouping 0;0
END LC_NUMERIC
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/pap_CW b/libc/localedata/locales/pap_CW
index dc10c836b..db391448f 100644
--- a/libc/localedata/locales/pap_CW
+++ b/libc/localedata/locales/pap_CW
@@ -59,6 +59,8 @@ country_ab3 "<U0043><U0055><U0057>"
country_num 531
country_car ""
country_isbn ""
+% Papiamento
+lang_name "<U0050><U0061><U0070><U0069><U0061><U006D><U0065><U006E><U0074><U006F>"
% lang_ab
% pap
lang_term "<U0070><U0061><U0070>"
@@ -98,12 +100,6 @@ p_sign_posn 1
n_sign_posn 2
END LC_MONETARY
-LC_NUMERIC
-decimal_point "<U002C>"
-thousands_sep ""
-grouping 0;0
-END LC_NUMERIC
-
LC_TIME
abday "<U0064><U006F>";"<U006C><U0075>";"<U006D><U0061>";/
"<U0077><U0065>";"<U0072><U0061>";"<U0062><U0069>";/
@@ -146,8 +142,8 @@ thousands_sep ""
grouping 0;0
END LC_NUMERIC
-% Metric Measurement system (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/pl_PL b/libc/localedata/locales/pl_PL
index 143161453..86d4e4721 100644
--- a/libc/localedata/locales/pl_PL
+++ b/libc/localedata/locales/pl_PL
@@ -44,7 +44,7 @@ category "pl_PL:2000";LC_PAPER
category "pl_PL:2000";LC_NAME
category "pl_PL:2000";LC_ADDRESS
category "pl_PL:2000";LC_TELEPHONE
-
+category "pl_PL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2215,8 +2215,8 @@ int_prefix "<U0034><U0038>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2235,6 +2235,8 @@ country_ab3 "<U0050><U004F><U004C>"
country_num 616
% PL
country_car "<U0050><U004C>"
+% polski
+lang_name "<U0070><U006F><U006C><U0073><U006B><U0069>"
% pl
lang_ab "<U0070><U006C>"
% pol
diff --git a/libc/localedata/locales/ps_AF b/libc/localedata/locales/ps_AF
index 87ce5a6ed..858c50d7c 100644
--- a/libc/localedata/locales/ps_AF
+++ b/libc/localedata/locales/ps_AF
@@ -229,7 +229,8 @@ LC_MESSAGES
END LC_MESSAGES
LC_MEASUREMENT
- measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_PAPER
diff --git a/libc/localedata/locales/pt_BR b/libc/localedata/locales/pt_BR
index acc9897fd..64c025076 100644
--- a/libc/localedata/locales/pt_BR
+++ b/libc/localedata/locales/pt_BR
@@ -42,7 +42,7 @@ category "pt_BR:2000";LC_PAPER
category "pt_BR:2000";LC_NAME
category "pt_BR:2000";LC_ADDRESS
category "pt_BR:2000";LC_TELEPHONE
-
+category "pt_BR:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -137,8 +137,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -157,6 +157,8 @@ country_ab3 "<U0042><U0052><U0041>"
country_num 076
% BR
country_car "<U0042><U0052>"
+% português
+lang_name "<U0070><U006F><U0072><U0074><U0075><U0067><U0075><U00EA><U0073>"
% pt
lang_ab "<U0070><U0074>"
% por
diff --git a/libc/localedata/locales/pt_PT b/libc/localedata/locales/pt_PT
index 7417b3457..f24820738 100644
--- a/libc/localedata/locales/pt_PT
+++ b/libc/localedata/locales/pt_PT
@@ -42,7 +42,7 @@ category "pt_PT:2000";LC_PAPER
category "pt_PT:2000";LC_NAME
category "pt_PT:2000";LC_ADDRESS
category "pt_PT:2000";LC_TELEPHONE
-
+category "pt_PT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -139,7 +139,8 @@ int_prefix "<U0033><U0035><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -158,6 +159,8 @@ country_ab3 "<U0050><U0052><U0054>"
country_num 620
% P
country_car "<U0050>"
+% português
+lang_name "<U0070><U006F><U0072><U0074><U0075><U0067><U0075><U00EA><U0073>"
% pt
lang_ab "<U0070><U0074>"
% por
diff --git a/libc/localedata/locales/pt_PT@euro b/libc/localedata/locales/pt_PT@euro
index f0a5c27af..16bcb145c 100644
--- a/libc/localedata/locales/pt_PT@euro
+++ b/libc/localedata/locales/pt_PT@euro
@@ -35,7 +35,7 @@ category "pt_PT@euro:2000";LC_PAPER
category "pt_PT@euro:2000";LC_NAME
category "pt_PT@euro:2000";LC_ADDRESS
category "pt_PT@euro:2000";LC_TELEPHONE
-
+category "pt_PT@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -71,7 +71,8 @@ copy "pt_PT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "pt_PT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/quz_PE b/libc/localedata/locales/quz_PE
index 6521fec8b..0e6fe85d6 100644
--- a/libc/localedata/locales/quz_PE
+++ b/libc/localedata/locales/quz_PE
@@ -141,7 +141,7 @@ END LC_PAPER
LC_MEASUREMENT
% metric
-measurement 1
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
@@ -170,6 +170,8 @@ country_ab3 "<U0050><U0045><U0052>"
country_num 604
% PE
country_car "<U0050><U0045>"
+% Quechua (Cusco)
+lang_name "<U0051><U0075><U0065><U0063><U0068><U0075><U0061><U0020><U0028><U0043><U0075><U0073><U0063><U006F><U0029><U0020>"
% quz
lang_term "<U0071><U0075><U007A>"
% quz
diff --git a/libc/localedata/locales/ro_RO b/libc/localedata/locales/ro_RO
index b8953288f..610f071c7 100644
--- a/libc/localedata/locales/ro_RO
+++ b/libc/localedata/locales/ro_RO
@@ -47,7 +47,7 @@ category "ro_RO:2000";LC_PAPER
category "ro_RO:2000";LC_NAME
category "ro_RO:2000";LC_ADDRESS
category "ro_RO:2000";LC_TELEPHONE
-
+category "ro_RO:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -289,7 +289,8 @@ END LC_TELEPHONE
% Romania uses the metric system
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ru_RU b/libc/localedata/locales/ru_RU
index 0cb3a119b..2e51a4d12 100644
--- a/libc/localedata/locales/ru_RU
+++ b/libc/localedata/locales/ru_RU
@@ -43,7 +43,7 @@ category "ru_RU:2000";LC_PAPER
category "ru_RU:2000";LC_NAME
category "ru_RU:2000";LC_ADDRESS
category "ru_RU:2000";LC_TELEPHONE
-
+category "ru_RU:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -168,8 +168,8 @@ int_select "<U0030><U007E><U0031><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/ru_UA b/libc/localedata/locales/ru_UA
index 676424933..29c452274 100644
--- a/libc/localedata/locales/ru_UA
+++ b/libc/localedata/locales/ru_UA
@@ -39,7 +39,7 @@ category "ru_UA:2000";LC_PAPER
category "ru_UA:2000";LC_NAME
category "ru_UA:2000";LC_ADDRESS
category "ru_UA:2000";LC_TELEPHONE
-
+category "ru_UA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -159,8 +159,8 @@ int_prefix "<U0033><U0038><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/rw_RW b/libc/localedata/locales/rw_RW
index e4e6c8765..1f503005e 100644
--- a/libc/localedata/locales/rw_RW
+++ b/libc/localedata/locales/rw_RW
@@ -151,5 +151,6 @@ int_prefix "<U0032><U0035><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sa_IN b/libc/localedata/locales/sa_IN
index 41651ca55..b09252e7b 100644
--- a/libc/localedata/locales/sa_IN
+++ b/libc/localedata/locales/sa_IN
@@ -28,7 +28,7 @@ category "sa_IN:2000";LC_PAPER
category "sa_IN:2000";LC_NAME
category "sa_IN:2000";LC_ADDRESS
category "sa_IN:2000";LC_TELEPHONE
-
+category "sa_IN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -237,6 +237,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% संसà¥à¤•à¥ƒà¤¤à¤®à¥
+lang_name "<U0938><U0902><U0938><U094D><U0915><U0943><U0924><U092E><U094D>"
% sa
lang_ab "<U0073><U0061>"
% san
@@ -256,7 +258,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sat_IN b/libc/localedata/locales/sat_IN
index b334b8823..a69287b50 100644
--- a/libc/localedata/locales/sat_IN
+++ b/libc/localedata/locales/sat_IN
@@ -27,7 +27,7 @@ category "sat_IN:2012";LC_PAPER
category "sat_IN:2012";LC_NAME
category "sat_IN:2012";LC_ADDRESS
category "sat_IN:2012";LC_TELEPHONE
-
+category "sat_IN:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -179,6 +179,8 @@ country_ab3 "<U0049><U004E><U0044>"
country_num 356
% IND
country_car "<U0049><U004E><U0044>"
+% SatÄr
+lang_name "<U0053><U0061><U0074><U0101><U0072>"
% sat
lang_term "<U0073><U0061><U0074>"
% sat
@@ -192,5 +194,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sc_IT b/libc/localedata/locales/sc_IT
index 065ad6165..1b7565769 100644
--- a/libc/localedata/locales/sc_IT
+++ b/libc/localedata/locales/sc_IT
@@ -35,7 +35,7 @@ category "sc_IT:2000";LC_PAPER
category "sc_IT:2000";LC_NAME
category "sc_IT:2000";LC_ADDRESS
category "sc_IT:2000";LC_TELEPHONE
-
+category "sc_IT:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -124,7 +124,8 @@ copy "it_IT"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "it_IT"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -142,6 +143,8 @@ country_ab3 "<U0049><U0054><U0041>"
country_num 380
% I
country_car "<U0049>"
+% Sardu
+lang_name "<U0053><U0061><U0072><U0064><U0075>"
% sc
lang_ab "<U0073><U0063>"
% srd
diff --git a/libc/localedata/locales/sd_IN b/libc/localedata/locales/sd_IN
index 866cc8db8..e57edf592 100644
--- a/libc/localedata/locales/sd_IN
+++ b/libc/localedata/locales/sd_IN
@@ -29,8 +29,7 @@ category "sd_IN:2008";LC_PAPER
category "sd_IN:2008";LC_NAME
category "sd_IN:2008";LC_ADDRESS
category "sd_IN:2008";LC_TELEPHONE
-
-
+category "sd_IN:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -209,5 +208,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sd_IN@devanagari b/libc/localedata/locales/sd_IN@devanagari
index 66b1f9e6d..6e7549be2 100644
--- a/libc/localedata/locales/sd_IN@devanagari
+++ b/libc/localedata/locales/sd_IN@devanagari
@@ -28,7 +28,7 @@ category "sd_IN@devanagari:2008";LC_PAPER
category "sd_IN@devanagari:2008";LC_NAME
category "sd_IN@devanagari:2008";LC_ADDRESS
category "sd_IN@devanagari:2008";LC_TELEPHONE
-
+category "sd_IN@devanagari:2008";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -209,5 +209,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/se_NO b/libc/localedata/locales/se_NO
index 53ee33fe5..80bc50b0e 100644
--- a/libc/localedata/locales/se_NO
+++ b/libc/localedata/locales/se_NO
@@ -297,7 +297,8 @@ int_prefix "<U0034><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -316,6 +317,8 @@ country_ab3 "<U004E><U004F><U0052>"
country_num 578
% N
country_car "<U004E>"
+% Davvisámegiella
+lang_name "<U0044><U0061><U0076><U0076><U0069><U0073><U00E1><U006D><U0065><U0067><U0069><U0065><U006C><U006C><U0061>"
% se
lang_ab "<U0073><U0065>"
% sme
diff --git a/libc/localedata/locales/shs_CA b/libc/localedata/locales/shs_CA
index d90b28c27..6b72fb1a0 100644
--- a/libc/localedata/locales/shs_CA
+++ b/libc/localedata/locales/shs_CA
@@ -43,7 +43,7 @@ category "shs_CA:2000";LC_PAPER
category "shs_CA:2000";LC_NAME
category "shs_CA:2000";LC_ADDRESS
category "shs_CA:2000";LC_TELEPHONE
-
+category "shs_CA:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -138,7 +138,8 @@ copy "en_CA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_CA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/si_LK b/libc/localedata/locales/si_LK
index cc75c49a6..6ed12cc43 100644
--- a/libc/localedata/locales/si_LK
+++ b/libc/localedata/locales/si_LK
@@ -29,7 +29,7 @@ category "i18n:2002";LC_PAPER
category "i18n:2002";LC_NAME
category "i18n:2002";LC_ADDRESS
category "i18n:2002";LC_TELEPHONE
-
+category "i18n:2002";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -200,6 +200,8 @@ country_ab3 "<U004C><U004B><U0041>"
country_num 144
% CL
country_car "<U0043><U004C>"
+% සිංහල
+lang_name "<U0DC3><U0DD2><U0D82><U0DC4><U0DBD>"
% si
lang_ab "<U0073><U0069>"
% sin
@@ -222,9 +224,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% 1 is ISO 1000 (metric)
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sid_ET b/libc/localedata/locales/sid_ET
index 3de83901b..86ba9e1b7 100644
--- a/libc/localedata/locales/sid_ET
+++ b/libc/localedata/locales/sid_ET
@@ -68,12 +68,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopia Specifc and Shared Data:
+% Ethiopia Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/sk_SK b/libc/localedata/locales/sk_SK
index 8ba797a4f..dbfcfe953 100644
--- a/libc/localedata/locales/sk_SK
+++ b/libc/localedata/locales/sk_SK
@@ -55,7 +55,7 @@ category "sk_SK:2000";LC_PAPER
category "sk_SK:2000";LC_NAME
category "sk_SK:2000";LC_ADDRESS
category "sk_SK:2000";LC_TELEPHONE
-
+category "sk_SK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -206,8 +206,8 @@ int_prefix "<U0034><U0032><U0031>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/sl_SI b/libc/localedata/locales/sl_SI
index 353933eb0..9fb44da08 100644
--- a/libc/localedata/locales/sl_SI
+++ b/libc/localedata/locales/sl_SI
@@ -44,7 +44,7 @@ category "sl_SI:2000";LC_PAPER
category "sl_SI:2000";LC_NAME
category "sl_SI:2000";LC_ADDRESS
category "sl_SI:2000";LC_TELEPHONE
-
+category "sl_SI:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -2205,8 +2205,8 @@ int_prefix "<U0033><U0038><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -2225,6 +2225,8 @@ country_ab3 "<U0053><U0056><U004E>"
country_num 705
% SLO
country_car "<U0053><U004C><U004F>"
+% slovenÅ¡Äina
+lang_name "<U0073><U006C><U006F><U0076><U0065><U006E><U0161><U010D><U0069><U006E><U0061>"
% sl
lang_ab "<U0073><U006C>"
% slv
diff --git a/libc/localedata/locales/so_DJ b/libc/localedata/locales/so_DJ
index f6d5cb2d0..00ddf69b3 100644
--- a/libc/localedata/locales/so_DJ
+++ b/libc/localedata/locales/so_DJ
@@ -67,12 +67,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Djibouti Specifc and Shared Data:
+% Djibouti Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "aa_DJ"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/so_ET b/libc/localedata/locales/so_ET
index 00b61b48e..79941e7ab 100644
--- a/libc/localedata/locales/so_ET
+++ b/libc/localedata/locales/so_ET
@@ -52,7 +52,7 @@ END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopic Specifc Data:
+% Ethiopic Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -67,12 +67,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopia Specifc and Shared Data:
+% Ethiopia Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/so_KE b/libc/localedata/locales/so_KE
index 49c108a0d..0a1e978d8 100644
--- a/libc/localedata/locales/so_KE
+++ b/libc/localedata/locales/so_KE
@@ -66,28 +66,29 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Kenya Specifc and Shared Data:
+% Kenya Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "om_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
-copy "om_ET"
+copy "om_KE"
END LC_MONETARY
LC_NUMERIC
-copy "om_ET"
+copy "om_KE"
END LC_NUMERIC
LC_PAPER
-copy "om_ET"
+copy "om_KE"
END LC_PAPER
LC_TELEPHONE
-copy "om_ET"
+copy "om_KE"
END LC_TELEPHONE
diff --git a/libc/localedata/locales/so_SO b/libc/localedata/locales/so_SO
index 75316392b..4d6a24b4a 100644
--- a/libc/localedata/locales/so_SO
+++ b/libc/localedata/locales/so_SO
@@ -71,16 +71,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Somalia Specifc and Shared Data:
+% Somalia Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-%
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT category.
-%
+% metric
measurement 1
-%
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sq_AL b/libc/localedata/locales/sq_AL
index 09873c020..f2f6b4a71 100644
--- a/libc/localedata/locales/sq_AL
+++ b/libc/localedata/locales/sq_AL
@@ -29,7 +29,7 @@ category "sq_AL:2000";LC_PAPER
category "sq_AL:2000";LC_NAME
category "sq_AL:2000";LC_ADDRESS
category "sq_AL:2000";LC_TELEPHONE
-
+category "sq_AL:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -334,6 +334,8 @@ country_ab3 "<U0041><U004C><U0042>"
country_num 008
% AL
country_car "<U0041><U004C>"
+% shqip
+lang_name "<U0073><U0068><U0071><U0069><U0070>"
% sq
lang_ab "<U0073><U0071>"
% sqi
@@ -355,8 +357,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sq_MK b/libc/localedata/locales/sq_MK
index 7bac02ee9..9d6aef7ff 100644
--- a/libc/localedata/locales/sq_MK
+++ b/libc/localedata/locales/sq_MK
@@ -27,7 +27,7 @@ category "sq_MK:2000";LC_PAPER
category "sq_MK:2000";LC_NAME
category "sq_MK:2000";LC_ADDRESS
category "sq_MK:2000";LC_TELEPHONE
-
+category "sq_MK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -101,7 +101,8 @@ country_ab3 "<U004d><U004b><U0044>"
country_car "<U004d><U004b>"
country_num 807
country_isbn "9989"
-% lang_name ""
+% shqip
+lang_name "<U0073><U0068><U0071><U0069><U0070>"
% sq
lang_ab "<U0073><U0071>"
% sqi
diff --git a/libc/localedata/locales/sr_ME b/libc/localedata/locales/sr_ME
index 231efb111..c0aa4a4ce 100644
--- a/libc/localedata/locales/sr_ME
+++ b/libc/localedata/locales/sr_ME
@@ -161,5 +161,6 @@ copy "sr_RS"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "sr_RS"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sr_RS b/libc/localedata/locales/sr_RS
index 3028e3570..b2b8577f6 100644
--- a/libc/localedata/locales/sr_RS
+++ b/libc/localedata/locales/sr_RS
@@ -356,5 +356,6 @@ int_select "<U0039><U0039>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/sr_RS@latin b/libc/localedata/locales/sr_RS@latin
index 6bc402a85..7b283024a 100644
--- a/libc/localedata/locales/sr_RS@latin
+++ b/libc/localedata/locales/sr_RS@latin
@@ -170,5 +170,6 @@ copy "sr_RS"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "sr_RS"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ss_ZA b/libc/localedata/locales/ss_ZA
index d33683c15..b296451d3 100644
--- a/libc/localedata/locales/ss_ZA
+++ b/libc/localedata/locales/ss_ZA
@@ -189,7 +189,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/st_ZA b/libc/localedata/locales/st_ZA
index c29bb7d49..dcf3e7275 100644
--- a/libc/localedata/locales/st_ZA
+++ b/libc/localedata/locales/st_ZA
@@ -186,7 +186,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/sv_FI b/libc/localedata/locales/sv_FI
index 1fcb63be4..fca29353e 100644
--- a/libc/localedata/locales/sv_FI
+++ b/libc/localedata/locales/sv_FI
@@ -122,7 +122,8 @@ copy "fi_FI"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -143,6 +144,7 @@ country_name "<U0046><U0069><U006E><U006C><U0061><U006E><U0064>"
country_post "<U0046><U0049>"
country_car "<U0046><U0049><U004E>"
country_isbn 952
+% svenska
lang_name "<U0073><U0076><U0065><U006E><U0073><U006B><U0061>"
lang_ab "<U0073><U0076>"
lang_term "<U0073><U0077><U0065>"
diff --git a/libc/localedata/locales/sv_FI@euro b/libc/localedata/locales/sv_FI@euro
index 7e174a7ae..dcd9b7530 100644
--- a/libc/localedata/locales/sv_FI@euro
+++ b/libc/localedata/locales/sv_FI@euro
@@ -72,7 +72,8 @@ copy "sv_FI"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "sv_FI"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/sv_SE b/libc/localedata/locales/sv_SE
index d0e59864b..ecf7858d7 100644
--- a/libc/localedata/locales/sv_SE
+++ b/libc/localedata/locales/sv_SE
@@ -50,7 +50,7 @@ category "sv_SE:2000";LC_PAPER
category "sv_SE:2000";LC_NAME
category "sv_SE:2000";LC_ADDRESS
category "sv_SE:2000";LC_TELEPHONE
-
+category "sv_SE:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -200,7 +200,8 @@ int_prefix "<U0034><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -219,6 +220,8 @@ country_ab3 "<U0053><U0057><U0045>"
country_num 752
% S
country_car "<U0053>"
+% svenska
+lang_name "<U0073><U0076><U0065><U006E><U0073><U006B><U0061>"
lang_ab "<U0073><U0076>"
lang_term "<U0073><U0077><U0065>"
lang_lib "<U0073><U0077><U0065>"
diff --git a/libc/localedata/locales/sw_KE b/libc/localedata/locales/sw_KE
index de91d37a5..94126485d 100644
--- a/libc/localedata/locales/sw_KE
+++ b/libc/localedata/locales/sw_KE
@@ -118,7 +118,8 @@ copy "om_KE"
END LC_PAPER
LC_MEASUREMENT
-copy "om_KE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/sw_TZ b/libc/localedata/locales/sw_TZ
index 1ae73fb07..a2faf07e2 100644
--- a/libc/localedata/locales/sw_TZ
+++ b/libc/localedata/locales/sw_TZ
@@ -77,7 +77,8 @@ copy "sw_KE"
END LC_PAPER
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MESSAGES
diff --git a/libc/localedata/locales/szl_PL b/libc/localedata/locales/szl_PL
index 3323430f6..fd142f8a4 100644
--- a/libc/localedata/locales/szl_PL
+++ b/libc/localedata/locales/szl_PL
@@ -199,7 +199,8 @@ copy "pl_PL"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "pl_PL"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -217,6 +218,8 @@ country_ab3 "<U0050><U004F><U004C>"
country_num 616
% PL
country_car "<U0050><U004C>"
+% Å›lÅnskÅ gÅdka
+lang_name "<U015B><U006C><U014D><U006E><U0073><U006B><U014F><U0020><U0067><U014F><U0064><U006B><U0061>"
% szl
lang_term "<U0073><U007A><U006C>"
% szl
diff --git a/libc/localedata/locales/ta_IN b/libc/localedata/locales/ta_IN
index 75f63249b..70c624ed1 100644
--- a/libc/localedata/locales/ta_IN
+++ b/libc/localedata/locales/ta_IN
@@ -221,5 +221,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ta_LK b/libc/localedata/locales/ta_LK
index 7051e3be7..e1af5f964 100644
--- a/libc/localedata/locales/ta_LK
+++ b/libc/localedata/locales/ta_LK
@@ -37,7 +37,7 @@ category "ta_LK:2000";LC_PAPER
category "ta_LK:2000";LC_NAME
category "ta_LK:2000";LC_ADDRESS
category "ta_LK:2000";LC_TELEPHONE
-
+category "ta_LK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -73,7 +73,8 @@ copy "si_LK"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "si_LK"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/te_IN b/libc/localedata/locales/te_IN
index f2ab1b67e..d42088fd8 100644
--- a/libc/localedata/locales/te_IN
+++ b/libc/localedata/locales/te_IN
@@ -30,7 +30,7 @@ category "i18n:2003";LC_PAPER
category "i18n:2003";LC_NAME
category "i18n:2003";LC_ADDRESS
category "i18n:2003";LC_TELEPHONE
-
+category "i18n:2003";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -239,5 +239,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/tg_TJ b/libc/localedata/locales/tg_TJ
index 3350881db..c78362546 100644
--- a/libc/localedata/locales/tg_TJ
+++ b/libc/localedata/locales/tg_TJ
@@ -206,6 +206,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/th_TH b/libc/localedata/locales/th_TH
index 05575dcb6..88c3637cb 100644
--- a/libc/localedata/locales/th_TH
+++ b/libc/localedata/locales/th_TH
@@ -68,7 +68,7 @@ category "th_TH:2000";LC_PAPER
category "th_TH:2000";LC_NAME
category "th_TH:2000";LC_ADDRESS
category "th_TH:2000";LC_TELEPHONE
-
+category "th_TH:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -943,8 +943,8 @@ int_prefix "<U0036><U0036>"
END LC_TELEPHONE
LC_MEASUREMENT
-% FIXME
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/the_NP b/libc/localedata/locales/the_NP
new file mode 100644
index 000000000..f53c4825d
--- /dev/null
+++ b/libc/localedata/locales/the_NP
@@ -0,0 +1,230 @@
+comment_char %
+escape_char /
+% Tharu language locale for Nepal.
+% Contributed by Arun Kumar Pyasi <arun@chitwanix.com>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file is a part of GNU C Library (glibc) and contains locale data. The
+% Free Software Foundation does not claim any copyright interest in the
+% locale data contained in this file. The foregoing does not affect the
+% license of GNU C Library (glibc) as a whole. It does not exempt you from the
+% conditions of the license if your use would otherwise be governed by
+% that license.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+LC_IDENTIFICATION
+title "Tharu language locale for Nepal"
+source "Chitwanix OS Development"
+address "Sangam Market, narayanghat, Nepal"
+contact ""
+email "info@chitwanix.com"
+tel "9779845330174"
+fax ""
+language "Chitwania Tharu"
+territory "Nepal"
+revision "1.1"
+date "2013-11-15"
+%
+category "the_NP:2013";LC_IDENTIFICATION
+category "the_NP:2013";LC_CTYPE
+category "the_NP:2013";LC_COLLATE
+category "the_NP:2013";LC_TIME
+category "the_NP:2013";LC_NUMERIC
+category "the_NP:2013";LC_MONETARY
+category "the_NP:2013";LC_MESSAGES
+category "the_NP:2013";LC_PAPER
+category "the_NP:2013";LC_NAME
+category "the_NP:2013";LC_ADDRESS
+category "the_NP:2013";LC_TELEPHONE
+category "the_NP:2013";LC_MEASUREMENT
+
+END LC_IDENTIFICATION
+
+LC_CTYPE
+copy "i18n"
+
+translit_start
+include "translit_combining";""
+translit_end
+END LC_CTYPE
+
+LC_COLLATE
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+END LC_COLLATE
+
+LC_MONETARY
+% This is the POSIX Locale definition the LC_MONETARY category.
+% These are generated based on XML base Locale definition file
+% for IBM Class for Unicode/Java
+%
+int_curr_symbol "<U0049><U004E><U0052><U0020>"
+currency_symbol "<U0930><U0942>"
+mon_decimal_point "<U002E>"
+mon_thousands_sep "<U002C>"
+mon_grouping 3
+positive_sign ""
+negative_sign "<U002D>"
+int_frac_digits 2
+frac_digits 2
+p_cs_precedes 1
+p_sep_by_space 1
+n_cs_precedes 1
+n_sep_by_space 1
+p_sign_posn 1
+n_sign_posn 1
+%
+END LC_MONETARY
+
+
+LC_NUMERIC
+% This is the POSIX Locale definition for the LC_NUMERIC category.
+%
+decimal_point "<U002E>"
+thousands_sep "<U002C>"
+grouping 3
+%
+END LC_NUMERIC
+
+
+LC_TIME
+% This is the POSIX Locale definition for the LC_TIME category.
+% These are generated based on XML base Locale definition file
+% for IBM Class for Unicode/Java
+%
+% Abbreviated weekday names (%a)
+abday "<U0906><U0907><U0924><U0020>";/
+ "<U0938><U094B><U092E><U0020>";/
+ "<U092E><U0902><U0917><U0932><U0020>";/
+ "<U092C><U0941><U0927><U0020>";/
+ "<U092C><U093F><U0939><U093F><U0020>";/
+ "<U0936><U0941><U0915><U094D><U0930><U0020>";/
+ "<U0936><U0928><U093F><U0020>"
+%
+% Full weekday names (%A)
+day "<U0906><U0907><U0924><U092C><U093E><U0930><U0020>";/
+ "<U0938><U094B><U092E><U092C><U093E><U0930><U0020>";/
+ "<U092E><U0902><U0917><U0932><U092C><U093E><U0930><U0020>";/
+ "<U092C><U0941><U0927><U092C><U093E><U0930><U0020>";/
+ "<U092C><U093F><U0939><U093F><U092C><U093E><U0930><U0020>";/
+ "<U0936><U0941><U0915><U094D><U0930><U092C><U093E><U0930><U0020>";/
+ "<U0936><U0928><U093F><U092C><U093E><U0930><U0020>"
+%
+% Abbreviated month names (%b)
+abmon "<U091C><U0928><U0935><U0930><U0940>";/
+ "<U092B><U093C><U0930><U0935><U0930><U0940>";/
+ "<U092E><U093E><U0930><U094D><U091A>";/
+ "<U0905><U092A><U094D><U0930><U0947><U0932>";/
+ "<U092E><U0908>";"<U091C><U0942><U0928>";/
+ "<U091C><U0941><U0932><U093E><U0908>";/
+ "<U0905><U0917><U0938><U094D><U0924>";/
+ "<U0938><U093F><U0924><U092E><U094D><U092C><U0930>";/
+ "<U0905><U0915><U094D><U091F><U0942><U092C><U0930>";/
+ "<U0928><U0935><U092E><U094D><U092C><U0930>";/
+ "<U0926><U093F><U0938><U092E><U094D><U092C><U0930>"
+%
+% Full month names (%B)
+mon "<U091C><U0928><U0935><U0930><U0940>";/
+ "<U092B><U093C><U0930><U0935><U0930><U0940>";/
+ "<U092E><U093E><U0930><U094D><U091A>";/
+ "<U0905><U092A><U094D><U0930><U0947><U0932>";/
+ "<U092E><U0908>";"<U091C><U0942><U0928>";/
+ "<U091C><U0941><U0932><U093E><U0908>";/
+ "<U0905><U0917><U0938><U094D><U0924>";/
+ "<U0938><U093F><U0924><U092E><U094D><U092C><U0930>";/
+ "<U0905><U0915><U094D><U091F><U0942><U092C><U0930>";/
+ "<U0928><U0935><U092E><U094D><U092C><U0930>";/
+ "<U0926><U093F><U0938><U092E><U094D><U092C><U0930>"
+%
+% Equivalent of AM PM
+am_pm "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
+ "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
+%
+% Appropriate date and time representation
+% %A %d %b %Y%I:%M:%S %Z
+d_t_fmt "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062>/
+<U0020><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A>/
+<U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
+%
+% Appropriate date representation
+% %A %d %b %Y
+d_fmt "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0062>/
+<U0020><U0025><U0059>"
+%
+% Appropriate time representation
+% %I:%M:%S %Z
+t_fmt "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
+<U0020><U0020><U0025><U005A>"
+%
+% Appropriate 12 h time representation (%r)
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053>/
+<U0020><U0025><U0070><U0020><U0025><U005A>"
+%
+date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U005A><U0020><U0025><U0059>"
+% FIXME: found in CLDR
+first_weekday 1
+END LC_TIME
+
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
+noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+
+LC_PAPER
+% This is the ISO_IEC TR14652 Locale definition for the
+% LC_PAPER category
+height 297
+width 210
+
+END LC_PAPER
+
+
+LC_NAME
+% This is the ISO_IEC TR14652 Locale definition for the
+% LC_NAME category.
+%
+name_fmt "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074><U0025><U0067>"
+name_gen ""
+name_mr "<U004D><U0072><U002E>"
+name_mrs "<U004D><U0072><U0073><U002E>"
+name_miss "<U004D><U0069><U0073><U0073><U002E>"
+name_ms "<U004D><U0073><U002E>"
+
+END LC_NAME
+
+
+LC_ADDRESS
+% This is the ISO_IEC TR14652 Locale definition for the
+% LC_ADDRESS
+postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
+<U0025><U0062><U0025><U0065><U0025><U0072>"
+% the
+lang_term "<U0074><U0068><U0065>"
+% the
+lang_lib "<U0074><U0068><U0065>"
+country_ab2 "<U004E><U0050>"
+country_ab3 "<U004E><U0050><U004C>"
+country_num 524
+END LC_ADDRESS
+
+
+LC_TELEPHONE
+% This is the ISO_IEC TR14652 Locale definition for the
+%
+tel_int_fmt "<U002B><U0025><U0063><U0020><U003B><U0025><U0061><U0020>/
+<U003B><U0025><U006C>"
+int_prefix "<U0039><U0031>"
+
+END LC_TELEPHONE
+
+
+LC_MEASUREMENT
+% This is the ISO_IEC TR14652 Locale definition for the
+%
+measurement 1
+
+END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ti_ER b/libc/localedata/locales/ti_ER
index 103244f4c..570130baa 100644
--- a/libc/localedata/locales/ti_ER
+++ b/libc/localedata/locales/ti_ER
@@ -50,7 +50,7 @@ END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopic Specifc Data:
+% Ethiopic Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -65,16 +65,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Eritrea Specifc Data:
+% Eritrea Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-%
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT category.
-%
+% metric
measurement 1
-%
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ti_ET b/libc/localedata/locales/ti_ET
index 1f2353fd3..cdb6b0a0a 100644
--- a/libc/localedata/locales/ti_ET
+++ b/libc/localedata/locales/ti_ET
@@ -50,7 +50,7 @@ END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopic Specifc Data:
+% Tigrigna Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -868,16 +868,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopia Specifc and Shared Data:
+% Ethiopia Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-%
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT category.
-%
+% metric
measurement 1
-%
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/tig_ER b/libc/localedata/locales/tig_ER
index 417ab7278..cf4b6650d 100644
--- a/libc/localedata/locales/tig_ER
+++ b/libc/localedata/locales/tig_ER
@@ -48,7 +48,7 @@ END LC_IDENTIFICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopic Specifc Data:
+% Tigre Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -63,12 +63,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Eritrea Specifc Data:
+% Eritrea Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ER"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
diff --git a/libc/localedata/locales/tk_TM b/libc/localedata/locales/tk_TM
index d76450749..3ae72811d 100644
--- a/libc/localedata/locales/tk_TM
+++ b/libc/localedata/locales/tk_TM
@@ -308,10 +308,6 @@ day "<U0044><U0075><U015F><U0065><U006E><U0062><U0065>";/
"<U015E><U0065><U006E><U0062><U0065>";/
"<U00DD><U0065><U006B><U015F><U0065><U006E><U0062><U0065>"
-abday "<U0044><U0079><U006E>";"<U0042><U0061><U015F>";/
- "<U0059><U0061><U015F>";"<U0048><U006F><U015F>";/
- "<U0053><U006F><U0067>";"<U0041><U006E><U006E>";/
- "<U0052><U0075><U0068>"
abday "<U0044><U0075><U015F>";"<U0053><U0069><U015F>";/
"<U00C7><U0061><U0072>";"<U0050><U0065><U006E>";/
"<U0041><U006E><U006E>";"<U015E><U0065><U006E>";/
@@ -389,6 +385,7 @@ n_sign_posn 1
END LC_MONETARY
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/tl_PH b/libc/localedata/locales/tl_PH
index ae30aeea5..a01ef8bff 100644
--- a/libc/localedata/locales/tl_PH
+++ b/libc/localedata/locales/tl_PH
@@ -149,6 +149,7 @@ width 216
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/tn_ZA b/libc/localedata/locales/tn_ZA
index 1a3fd8256..f2a85ed4e 100644
--- a/libc/localedata/locales/tn_ZA
+++ b/libc/localedata/locales/tn_ZA
@@ -191,7 +191,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/tr_CY b/libc/localedata/locales/tr_CY
index 1c2c3f313..e2e6936b1 100644
--- a/libc/localedata/locales/tr_CY
+++ b/libc/localedata/locales/tr_CY
@@ -77,7 +77,8 @@ copy "tr_TR"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "tr_TR"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/tr_TR b/libc/localedata/locales/tr_TR
index 189363320..f54be2c62 100644
--- a/libc/localedata/locales/tr_TR
+++ b/libc/localedata/locales/tr_TR
@@ -3558,7 +3558,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/translit_neutral b/libc/localedata/locales/translit_neutral
index 58fb2a435..b5cc079b2 100644
--- a/libc/localedata/locales/translit_neutral
+++ b/libc/localedata/locales/translit_neutral
@@ -34,10 +34,14 @@ include "translit_wide";""
<U00D7> <U0078>
% LATIN CAPITAL LETTER AE
<U00C6> "<U0041><U0045>"
+% LATIN CAPITAL LETTER O WITH STROKE
+<U00D8> "<U004F><U0045>"
% LATIN SMALL LETTER SHARP S
<U00DF> "<U0073><U0073>"
% LATIN SMALL LETTER AE
<U00E6> "<U0061><U0065>"
+% LATIN SMALL LETTER O WITH STROKE
+<U00F8> "<U006F><U0065>"
% MODIFIER LETTER PRIME
<U02B9> <U2032>;<U00B4>
% MODIFIER LETTER DOUBLE PRIME
diff --git a/libc/localedata/locales/ts_ZA b/libc/localedata/locales/ts_ZA
index c7b56435e..b8225fc40 100644
--- a/libc/localedata/locales/ts_ZA
+++ b/libc/localedata/locales/ts_ZA
@@ -186,7 +186,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/tt_RU b/libc/localedata/locales/tt_RU
index 520c6eb1f..804f7f098 100644
--- a/libc/localedata/locales/tt_RU
+++ b/libc/localedata/locales/tt_RU
@@ -304,7 +304,8 @@ copy "ru_RU"
END LC_PAPER
LC_MEASUREMENT
-copy "ru_RU"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/tt_RU@iqtelif b/libc/localedata/locales/tt_RU@iqtelif
index 4aac6365c..8e455d6fd 100644
--- a/libc/localedata/locales/tt_RU@iqtelif
+++ b/libc/localedata/locales/tt_RU@iqtelif
@@ -161,6 +161,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ug_CN b/libc/localedata/locales/ug_CN
index 462f42bc9..e25d52844 100644
--- a/libc/localedata/locales/ug_CN
+++ b/libc/localedata/locales/ug_CN
@@ -302,8 +302,8 @@ height 297
width 210
END LC_PAPER
-% Metric System (ISO 1000)
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/uk_UA b/libc/localedata/locales/uk_UA
index b1df63085..d9194b82c 100644
--- a/libc/localedata/locales/uk_UA
+++ b/libc/localedata/locales/uk_UA
@@ -1114,10 +1114,8 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% 1 - ISO 1000
-% 2 - U.S.A.
-% 3 - other
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/unm_US b/libc/localedata/locales/unm_US
index a04188ec1..482a7daf2 100644
--- a/libc/localedata/locales/unm_US
+++ b/libc/localedata/locales/unm_US
@@ -164,5 +164,6 @@ copy "en_US"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_US"
+% US customary units
+measurement 2
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ur_IN b/libc/localedata/locales/ur_IN
index 85e19bfc0..8813b5113 100644
--- a/libc/localedata/locales/ur_IN
+++ b/libc/localedata/locales/ur_IN
@@ -29,7 +29,7 @@ category "ur_IN:2009";LC_PAPER
category "ur_IN:2009";LC_NAME
category "ur_IN:2009";LC_ADDRESS
category "ur_IN:2009";LC_TELEPHONE
-
+category "ur_IN:2009";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -193,5 +193,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-copy "hi_IN"
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/ur_PK b/libc/localedata/locales/ur_PK
index ec1ee3b50..2bc522576 100644
--- a/libc/localedata/locales/ur_PK
+++ b/libc/localedata/locales/ur_PK
@@ -38,7 +38,7 @@ category "ur_PK:2000";LC_PAPER
category "ur_PK:2000";LC_NAME
category "ur_PK:2000";LC_ADDRESS
category "ur_PK:2000";LC_TELEPHONE
-
+category "ur_PK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -176,6 +176,7 @@ width 210
END LC_PAPER
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/uz_UZ b/libc/localedata/locales/uz_UZ
index 5a272a1ea..6e5948bd8 100644
--- a/libc/localedata/locales/uz_UZ
+++ b/libc/localedata/locales/uz_UZ
@@ -283,7 +283,8 @@ int_prefix "<U0032><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/uz_UZ@cyrillic b/libc/localedata/locales/uz_UZ@cyrillic
index c7cf51fd4..679b64e9c 100644
--- a/libc/localedata/locales/uz_UZ@cyrillic
+++ b/libc/localedata/locales/uz_UZ@cyrillic
@@ -284,7 +284,8 @@ int_prefix "<U0032><U0037>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/ve_ZA b/libc/localedata/locales/ve_ZA
index 43a9aed4b..969440172 100644
--- a/libc/localedata/locales/ve_ZA
+++ b/libc/localedata/locales/ve_ZA
@@ -188,7 +188,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/vi_VN b/libc/localedata/locales/vi_VN
index c1b9e8621..0c045c622 100644
--- a/libc/localedata/locales/vi_VN
+++ b/libc/localedata/locales/vi_VN
@@ -358,5 +358,6 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/wa_BE b/libc/localedata/locales/wa_BE
index 8ca9cd8af..a2fb3be61 100644
--- a/libc/localedata/locales/wa_BE
+++ b/libc/localedata/locales/wa_BE
@@ -95,9 +95,9 @@ LC_PAPER
copy "fr_BE"
END LC_PAPER
-% COMINTAIRE: doet esse li minme ki po fr_BE.
LC_MEASUREMENT
-copy "fr_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
% COMINTAIRE: doet esse li minme ki po fr_BE.
diff --git a/libc/localedata/locales/wa_BE@euro b/libc/localedata/locales/wa_BE@euro
index 78c6b6a01..09ad80c59 100644
--- a/libc/localedata/locales/wa_BE@euro
+++ b/libc/localedata/locales/wa_BE@euro
@@ -35,7 +35,7 @@ category "wa_BE@euro:2000";LC_PAPER
category "wa_BE@euro:2000";LC_NAME
category "wa_BE@euro:2000";LC_ADDRESS
category "wa_BE@euro:2000";LC_TELEPHONE
-
+category "wa_BE@euro:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -71,7 +71,8 @@ copy "wa_BE"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "wa_BE"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/wae_CH b/libc/localedata/locales/wae_CH
index bbda7b7b7..5f116135c 100644
--- a/libc/localedata/locales/wae_CH
+++ b/libc/localedata/locales/wae_CH
@@ -49,7 +49,7 @@ END LC_COLLATE
LC_TIME
% abday - The abbreviations for the week days:
-% - Sun, Män, Zis, Mit, Fro, Fri, Sam
+% - Sun, Män, Zis, Mit, Fro, Fri, Sam
abday "<U0053><U0075><U006E>";/
"<U004D><U00E4><U006E>";/
"<U005A><U0069><U0073>";/
@@ -59,7 +59,7 @@ abday "<U0053><U0075><U006E>";/
"<U0053><U0061><U006D>"
% day - The full names of the week days:
-% - Suntag, Mäntag, Zischtag, Mittwuch, Frontag, Fritag, Samschtag
+% - Suntag, Mäntag, Zischtag, Mittwuch, Frontag, Fritag, Samschtag
day "<U0053><U0075><U006E><U0074><U0061><U0067>";/
"<U004D><U00E4><U006E><U0074><U0061><U0067>";/
"<U005A><U0069><U0073><U0063><U0068><U0074><U0061><U0067>";/
@@ -69,7 +69,7 @@ day "<U0053><U0075><U006E><U0074><U0061><U0067>";/
"<U0053><U0061><U006D><U0073><U0063><U0068><U0074><U0061><U0067>"
% abmon - The abbreviations for the months
-% - Jen, Hor, Mär, Abr, Mei, Brá, Hei, Öig, Her, Wím, Win, Chr
+% - Jen, Hor, Mär, Abr, Mei, Brá, Hei, Öig, Her, Wím, Win, Chr
abmon "<U004A><U0065><U006E>";/
"<U0048><U006F><U0072>";/
"<U004D><U00E4><U0072>";/
@@ -84,8 +84,8 @@ abmon "<U004A><U0065><U006E>";/
"<U0043><U0068><U0072>"
% mon - The full names of the months -
-% - Jener, Hornig, Märze, Abrille, Meije, Braachet, Heiwet,
-% Öigschte, Herbschtmaanet, Wiimaanet, Wintermaanet, Chrischtmaanet
+% - Jener, Hornig, Märze, Abrille, Meije, Braachet, Heiwet,
+% Öigschte, Herbschtmaanet, Wiimaanet, Wintermaanet, Chrischtmaanet
mon "<U004A><U0065><U006E><U0065><U0072>";/
"<U0048><U006F><U0072><U006E><U0069><U0067>";/
"<U004D><U00E4><U0072><U007A><U0065>";/
@@ -172,7 +172,8 @@ copy "de_CH"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "de_CH"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
@@ -189,16 +190,16 @@ name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
% "Clan names"
%
name_miss "<U0046><U0072><U00F6><U006C><U0065><U0069><U006E>"
-% Salutation for unmarried females - "Frölein"
+% Salutation for unmarried females - "Frölein"
%
name_mr "<U0048><U0065><U0072><U0072>"
% Salutation for males - "Herr"
%
name_mrs "<U0046><U0072><U00F6><U0069><U0077>"
-% Salutation for married females - "Fröiw"
+% Salutation for married females - "Fröiw"
%
name_ms "<U0046><U0072><U00F6><U0069><U0077>"
-% Salutation valid for all females - "Fröiw"
+% Salutation valid for all females - "Fröiw"
END LC_NAME
LC_ADDRESS
diff --git a/libc/localedata/locales/wal_ET b/libc/localedata/locales/wal_ET
index 8408a629d..5764267d4 100644
--- a/libc/localedata/locales/wal_ET
+++ b/libc/localedata/locales/wal_ET
@@ -65,12 +65,13 @@ END LC_CTYPE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Ethiopia Specifc and Shared Data:
+% Ethiopia Specific and Shared Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LC_MEASUREMENT
-copy "ti_ET"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_MONETARY
@@ -92,7 +93,7 @@ END LC_TELEPHONE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% Sidama Specific Data:
+% Walaita Specific Data:
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/libc/localedata/locales/wo_SN b/libc/localedata/locales/wo_SN
index 3841e0f06..44dcabdd1 100644
--- a/libc/localedata/locales/wo_SN
+++ b/libc/localedata/locales/wo_SN
@@ -39,7 +39,7 @@ category "mg_MG:2000";LC_PAPER
category "mg_MG:2000";LC_NAME
category "mg_MG:2000";LC_ADDRESS
category "mg_MG:2000";LC_TELEPHONE
-
+category "mg_MG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -157,7 +157,8 @@ int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/xh_ZA b/libc/localedata/locales/xh_ZA
index 3277ca1a6..2a2454066 100644
--- a/libc/localedata/locales/xh_ZA
+++ b/libc/localedata/locales/xh_ZA
@@ -186,7 +186,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/yi_US b/libc/localedata/locales/yi_US
index 46136fbaf..97ed21857 100644
--- a/libc/localedata/locales/yi_US
+++ b/libc/localedata/locales/yi_US
@@ -148,7 +148,8 @@ copy "en_US"
END LC_PAPER
LC_MEASUREMENT
-copy "en_US"
+% US customary units
+measurement 2
END LC_MEASUREMENT
LC_NUMERIC
diff --git a/libc/localedata/locales/yo_NG b/libc/localedata/locales/yo_NG
index f0206ae1a..c88ca6e1b 100644
--- a/libc/localedata/locales/yo_NG
+++ b/libc/localedata/locales/yo_NG
@@ -38,7 +38,7 @@ category "yo_NG:2000";LC_PAPER
category "yo_NG:2000";LC_NAME
category "yo_NG:2000";LC_ADDRESS
category "yo_NG:2000";LC_TELEPHONE
-
+category "yo_NG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
@@ -430,7 +430,8 @@ copy "en_NG"
END LC_PAPER
LC_MEASUREMENT
-copy "en_NG"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/locales/yue_HK b/libc/localedata/locales/yue_HK
index fdd15280c..96e990168 100644
--- a/libc/localedata/locales/yue_HK
+++ b/libc/localedata/locales/yue_HK
@@ -29,7 +29,7 @@ category "yue_HK:2010";LC_PAPER
category "yue_HK:2010";LC_NAME
category "yue_HK:2010";LC_ADDRESS
category "yue_HK:2010";LC_TELEPHONE
-
+category "yue_HK:2010";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -164,7 +164,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/zh_CN b/libc/localedata/locales/zh_CN
index 1ed9d252e..ff21c8553 100644
--- a/libc/localedata/locales/zh_CN
+++ b/libc/localedata/locales/zh_CN
@@ -39,7 +39,7 @@ category "zh_CN:2000";LC_PAPER
category "zh_CN:2000";LC_NAME
category "zh_CN:2000";LC_ADDRESS
category "zh_CN:2000";LC_TELEPHONE
-
+category "zh_CN:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
@@ -188,5 +188,6 @@ lang_lib "<U0063><U0068><U0069>"
END LC_ADDRESS
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/zh_HK b/libc/localedata/locales/zh_HK
index 6c7d793f5..77a6f8c44 100644
--- a/libc/localedata/locales/zh_HK
+++ b/libc/localedata/locales/zh_HK
@@ -28,7 +28,7 @@ category "zh_HK:2000";LC_PAPER
category "zh_HK:2000";LC_NAME
category "zh_HK:2000";LC_ADDRESS
category "zh_HK:2000";LC_TELEPHONE
-
+category "zh_HK:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -201,8 +201,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the
-%
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/zh_SG b/libc/localedata/locales/zh_SG
index cf7a2f6ea..da9d64ec4 100644
--- a/libc/localedata/locales/zh_SG
+++ b/libc/localedata/locales/zh_SG
@@ -28,7 +28,7 @@ category "zh_SG:2000";LC_PAPER
category "zh_SG:2000";LC_NAME
category "zh_SG:2000";LC_ADDRESS
category "zh_SG:2000";LC_TELEPHONE
-
+category "zh_SG:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -211,8 +211,6 @@ END LC_TELEPHONE
LC_MEASUREMENT
-% This is the ISO_IEC TR14652 Locale definition for the LC_MEASUREMENT
-% category generated by IBM Basic CountryPack Transformer.
+% metric
measurement 1
-
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/zh_TW b/libc/localedata/locales/zh_TW
index eac02283e..e3eeb4d25 100644
--- a/libc/localedata/locales/zh_TW
+++ b/libc/localedata/locales/zh_TW
@@ -40,6 +40,7 @@ category "zh_TW:2000";LC_PAPER
category "zh_TW:2000";LC_NAME
category "zh_TW:2000";LC_ADDRESS
category "zh_TW:2000";LC_TELEPHONE
+category "zh_TW:2000";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_CTYPE
@@ -206,5 +207,6 @@ lang_lib "<U0063><U0068><U0069>"
END LC_ADDRESS
LC_MEASUREMENT
-measurement 1
+% metric
+measurement 1
END LC_MEASUREMENT
diff --git a/libc/localedata/locales/zu_ZA b/libc/localedata/locales/zu_ZA
index b74e6e82b..2c78e51b8 100644
--- a/libc/localedata/locales/zu_ZA
+++ b/libc/localedata/locales/zu_ZA
@@ -192,7 +192,8 @@ copy "en_ZA"
END LC_TELEPHONE
LC_MEASUREMENT
-copy "en_ZA"
+% metric
+measurement 1
END LC_MEASUREMENT
LC_NAME
diff --git a/libc/localedata/sort-test.sh b/libc/localedata/sort-test.sh
index b74ae9d17..8a7ca8968 100644
--- a/libc/localedata/sort-test.sh
+++ b/libc/localedata/sort-test.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test collation using xfrm-test.
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tests-mbwc/tst_mbrtowc.c b/libc/localedata/tests-mbwc/tst_mbrtowc.c
index 3a6070a87..ffb33ce11 100644
--- a/libc/localedata/tests-mbwc/tst_mbrtowc.c
+++ b/libc/localedata/tests-mbwc/tst_mbrtowc.c
@@ -16,7 +16,7 @@ tst_mbrtowc (FILE * fp, int debug_flg)
char w_flg, s_flg;
char *s;
size_t n;
- char t_flg, t_ini;
+ char t_flg;
static mbstate_t t = { 0 };
mbstate_t *pt;
wchar_t wc, *pwc, wc_ex;
@@ -42,7 +42,6 @@ tst_mbrtowc (FILE * fp, int debug_flg)
s = TST_INPUT_SEQ (mbrtowc).s;
n = TST_INPUT_SEQ (mbrtowc).n;
t_flg = TST_INPUT_SEQ (mbrtowc).t_flg;
- t_ini = TST_INPUT_SEQ (mbrtowc).t_init;
pwc = (w_flg == 0) ? NULL : &wc;
if (s_flg == 0)
@@ -56,12 +55,7 @@ tst_mbrtowc (FILE * fp, int debug_flg)
}
pt = (t_flg == 0) ? NULL : &t;
-#if 0
- if (t_ini != 0)
- {
- memset (&t, 0, sizeof (t));
- }
-#endif
+
TST_CLEAR_ERRNO;
ret = mbrtowc (pwc, s, n, pt);
TST_SAVE_ERRNO;
diff --git a/libc/localedata/tests/test6.c b/libc/localedata/tests/test6.c
index 65486016a..96a12bf09 100644
--- a/libc/localedata/tests/test6.c
+++ b/libc/localedata/tests/test6.c
@@ -1,5 +1,5 @@
/* Test program for character classes and mappings.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/localedata/tst-ctype.c b/libc/localedata/tst-ctype.c
index 7a5b42fda..ceda89114 100644
--- a/libc/localedata/tst-ctype.c
+++ b/libc/localedata/tst-ctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/localedata/tst-ctype.sh b/libc/localedata/tst-ctype.sh
index 9c8c625da..472f8dc8b 100755
--- a/libc/localedata/tst-ctype.sh
+++ b/libc/localedata/tst-ctype.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of the isxxx() and toxxx() functions.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tst-digits.c b/libc/localedata/tst-digits.c
index c5b594eb6..9b3ebcdaa 100644
--- a/libc/localedata/tst-digits.c
+++ b/libc/localedata/tst-digits.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/localedata/tst-fmon.c b/libc/localedata/tst-fmon.c
index c97f71940..d66253904 100644
--- a/libc/localedata/tst-fmon.c
+++ b/libc/localedata/tst-fmon.c
@@ -1,5 +1,5 @@
/* Testing the implementation of strfmon(3).
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
diff --git a/libc/localedata/tst-fmon.data b/libc/localedata/tst-fmon.data
index eef1731f8..216aeac4a 100644
--- a/libc/localedata/tst-fmon.data
+++ b/libc/localedata/tst-fmon.data
@@ -1,5 +1,5 @@
# Test data for test-strfmon, which checks it's implementation in glibc
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
#
diff --git a/libc/localedata/tst-fmon.sh b/libc/localedata/tst-fmon.sh
index b3d808552..e68aa9640 100755
--- a/libc/localedata/tst-fmon.sh
+++ b/libc/localedata/tst-fmon.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of strfmon(3).
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
diff --git a/libc/localedata/tst-langinfo.c b/libc/localedata/tst-langinfo.c
index a5fe3aea1..b3806ff11 100644
--- a/libc/localedata/tst-langinfo.c
+++ b/libc/localedata/tst-langinfo.c
@@ -1,5 +1,5 @@
/* Test program for nl_langinfo() function.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/localedata/tst-langinfo.sh b/libc/localedata/tst-langinfo.sh
index b00dc749c..e75d22a61 100755
--- a/libc/localedata/tst-langinfo.sh
+++ b/libc/localedata/tst-langinfo.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test nl_langinfo.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tst-locale.sh b/libc/localedata/tst-locale.sh
index 694c952da..b89dc095f 100755
--- a/libc/localedata/tst-locale.sh
+++ b/libc/localedata/tst-locale.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of localedata.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger, <aj@arthur.rhein-neckar.de>, 1998.
diff --git a/libc/localedata/tst-mbswcs.sh b/libc/localedata/tst-mbswcs.sh
index af3b3ae84..6a70fd7b6 100755
--- a/libc/localedata/tst-mbswcs.sh
+++ b/libc/localedata/tst-mbswcs.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of the mb*towc*() and wc*tomb*() functions.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tst-mbswcs1.c b/libc/localedata/tst-mbswcs1.c
index eb8f5163b..14f137225 100644
--- a/libc/localedata/tst-mbswcs1.c
+++ b/libc/localedata/tst-mbswcs1.c
@@ -1,5 +1,5 @@
/* Test restarting behaviour of mbrtowc.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@ilog.fr>.
diff --git a/libc/localedata/tst-mbswcs2.c b/libc/localedata/tst-mbswcs2.c
index c1448577d..25fa9516a 100644
--- a/libc/localedata/tst-mbswcs2.c
+++ b/libc/localedata/tst-mbswcs2.c
@@ -1,5 +1,5 @@
/* Test restarting behaviour of mbsnrtowcs.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@ilog.fr>.
diff --git a/libc/localedata/tst-mbswcs3.c b/libc/localedata/tst-mbswcs3.c
index 3e3c475ab..8db65c54d 100644
--- a/libc/localedata/tst-mbswcs3.c
+++ b/libc/localedata/tst-mbswcs3.c
@@ -1,5 +1,5 @@
/* Test restarting behaviour of wcsrtombs.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@ilog.fr>.
diff --git a/libc/localedata/tst-mbswcs4.c b/libc/localedata/tst-mbswcs4.c
index 9b121e714..09b74179f 100644
--- a/libc/localedata/tst-mbswcs4.c
+++ b/libc/localedata/tst-mbswcs4.c
@@ -1,5 +1,5 @@
/* Test restarting behaviour of mbsrtowcs.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tst-mbswcs5.c b/libc/localedata/tst-mbswcs5.c
index 8776864c3..e18862c1d 100644
--- a/libc/localedata/tst-mbswcs5.c
+++ b/libc/localedata/tst-mbswcs5.c
@@ -1,5 +1,5 @@
/* Test restarting behaviour of wcrtomb.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@ilog.fr>.
diff --git a/libc/localedata/tst-mbswcs6.c b/libc/localedata/tst-mbswcs6.c
index d2d161de9..98bc44366 100644
--- a/libc/localedata/tst-mbswcs6.c
+++ b/libc/localedata/tst-mbswcs6.c
@@ -1,5 +1,5 @@
/* Test for invalid input to wcrtomb.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/localedata/tst-numeric.c b/libc/localedata/tst-numeric.c
index 3e9baf9d2..f62976719 100644
--- a/libc/localedata/tst-numeric.c
+++ b/libc/localedata/tst-numeric.c
@@ -1,5 +1,5 @@
/* Testing the implementation of LC_NUMERIC and snprintf().
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Petter Reinholdtsen <pere@hungry.com>, 2003
diff --git a/libc/localedata/tst-numeric.data b/libc/localedata/tst-numeric.data
index d98dc9175..5e0aa2085 100644
--- a/libc/localedata/tst-numeric.data
+++ b/libc/localedata/tst-numeric.data
@@ -1,5 +1,5 @@
# Test data for tst-nomeric, which checks it's implementation in glibc
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Petter Reinholdtsen <pere@hungry.com>, 2003
# Based on code by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
diff --git a/libc/localedata/tst-numeric.sh b/libc/localedata/tst-numeric.sh
index 035f3b44b..ff797cd9f 100644
--- a/libc/localedata/tst-numeric.sh
+++ b/libc/localedata/tst-numeric.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of LC_NUMERIC and snprintf(3).
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
diff --git a/libc/localedata/tst-rpmatch.c b/libc/localedata/tst-rpmatch.c
index ab0392164..e5e29ec93 100644
--- a/libc/localedata/tst-rpmatch.c
+++ b/libc/localedata/tst-rpmatch.c
@@ -1,5 +1,5 @@
/* Test program for rpmatch function.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jochen Hein <jochen.hein@delphi.central.de>.
diff --git a/libc/localedata/tst-rpmatch.sh b/libc/localedata/tst-rpmatch.sh
index 29fb7b794..bdb3b7c26 100755
--- a/libc/localedata/tst-rpmatch.sh
+++ b/libc/localedata/tst-rpmatch.sh
@@ -1,6 +1,6 @@
#! /bin/sh -f
#
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library and contains tests for
# the rpmatch(3)-implementation.
# contributed by Jochen Hein <jochen.hein@delphi.central.de>
diff --git a/libc/localedata/tst-trans.c b/libc/localedata/tst-trans.c
index 5237d34e4..5e0963138 100644
--- a/libc/localedata/tst-trans.c
+++ b/libc/localedata/tst-trans.c
@@ -1,5 +1,5 @@
/* Test program for user-defined character maps.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/localedata/tst-trans.sh b/libc/localedata/tst-trans.sh
index 2037994cd..e82e4f8b6 100755
--- a/libc/localedata/tst-trans.sh
+++ b/libc/localedata/tst-trans.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test character mapping definitions.
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/tst-wctype.c b/libc/localedata/tst-wctype.c
index 5eb346920..bd2b057b5 100644
--- a/libc/localedata/tst-wctype.c
+++ b/libc/localedata/tst-wctype.c
@@ -1,5 +1,5 @@
/* Test program for iswctype() function in ja_JP locale.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/localedata/tst-wctype.sh b/libc/localedata/tst-wctype.sh
index d031dab3c..31d57bc51 100755
--- a/libc/localedata/tst-wctype.sh
+++ b/libc/localedata/tst-wctype.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test locale-define character classes.
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/localedata/xfrm-test.c b/libc/localedata/xfrm-test.c
index 80fc1fd84..d2aba7d26 100644
--- a/libc/localedata/xfrm-test.c
+++ b/libc/localedata/xfrm-test.c
@@ -1,5 +1,5 @@
/* Test collation function via transformation using real data.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/login/Makefile b/libc/login/Makefile
index 5bd7511ae..378c4c5ed 100644
--- a/libc/login/Makefile
+++ b/libc/login/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/endutxent.c b/libc/login/endutxent.c
index 50e9ec539..b19a70cb8 100644
--- a/libc/login/endutxent.c
+++ b/libc/login/endutxent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/forkpty.c b/libc/login/forkpty.c
index 180d94013..660ba8e69 100644
--- a/libc/login/forkpty.c
+++ b/libc/login/forkpty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/getlogin.c b/libc/login/getlogin.c
index d1800ee9f..72d70e0ee 100644
--- a/libc/login/getlogin.c
+++ b/libc/login/getlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/getlogin_r.c b/libc/login/getlogin_r.c
index ac9e14833..4734f8414 100644
--- a/libc/login/getlogin_r.c
+++ b/libc/login/getlogin_r.c
@@ -1,5 +1,5 @@
/* Reentrant function to return the current login name. Stub version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/getlogin_r_chk.c b/libc/login/getlogin_r_chk.c
index 8e490858a..ab274852f 100644
--- a/libc/login/getlogin_r_chk.c
+++ b/libc/login/getlogin_r_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/getpt.c b/libc/login/getpt.c
index 813e7acd1..bac0bfb24 100644
--- a/libc/login/getpt.c
+++ b/libc/login/getpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/getutent.c b/libc/login/getutent.c
index 3d0fa58cd..b8b984c20 100644
--- a/libc/login/getutent.c
+++ b/libc/login/getutent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/getutent_r.c b/libc/login/getutent_r.c
index 5e85e9d68..ba7e6ba64 100644
--- a/libc/login/getutent_r.c
+++ b/libc/login/getutent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/login/getutid.c b/libc/login/getutid.c
index 7504f719d..b40719b96 100644
--- a/libc/login/getutid.c
+++ b/libc/login/getutid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/getutid_r.c b/libc/login/getutid_r.c
index 0c4b263ec..ce2d4506a 100644
--- a/libc/login/getutid_r.c
+++ b/libc/login/getutid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/login/getutline.c b/libc/login/getutline.c
index 353b9fb73..172fbbcc4 100644
--- a/libc/login/getutline.c
+++ b/libc/login/getutline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/getutline_r.c b/libc/login/getutline_r.c
index 5dd31c555..62c9f31f3 100644
--- a/libc/login/getutline_r.c
+++ b/libc/login/getutline_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/login/getutmp.c b/libc/login/getutmp.c
index bbbd7e3b8..bcd343756 100644
--- a/libc/login/getutmp.c
+++ b/libc/login/getutmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/getutmpx.c b/libc/login/getutmpx.c
index c53d8a9e5..1e6f2d21d 100644
--- a/libc/login/getutmpx.c
+++ b/libc/login/getutmpx.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/getutxent.c b/libc/login/getutxent.c
index 27d6b0d3c..26d95f920 100644
--- a/libc/login/getutxent.c
+++ b/libc/login/getutxent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/getutxid.c b/libc/login/getutxid.c
index 80ab0922b..0e3c12ba6 100644
--- a/libc/login/getutxid.c
+++ b/libc/login/getutxid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/getutxline.c b/libc/login/getutxline.c
index cb1df5a28..88687d640 100644
--- a/libc/login/getutxline.c
+++ b/libc/login/getutxline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/grantpt.c b/libc/login/grantpt.c
index c6c69df3d..ab5d42aa0 100644
--- a/libc/login/grantpt.c
+++ b/libc/login/grantpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/login.c b/libc/login/login.c
index f8cbdd0b9..eaa69c413 100644
--- a/libc/login/login.c
+++ b/libc/login/login.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/logout.c b/libc/login/logout.c
index 5692789f5..b7a6d78d0 100644
--- a/libc/login/logout.c
+++ b/libc/login/logout.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/logwtmp.c b/libc/login/logwtmp.c
index 760f17acc..d0fe6d182 100644
--- a/libc/login/logwtmp.c
+++ b/libc/login/logwtmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/login/openpty.c b/libc/login/openpty.c
index 255e59d19..c746c58c1 100644
--- a/libc/login/openpty.c
+++ b/libc/login/openpty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/programs/pt_chown.c b/libc/login/programs/pt_chown.c
index 598f5dda3..f33f603ad 100644
--- a/libc/login/programs/pt_chown.c
+++ b/libc/login/programs/pt_chown.c
@@ -1,5 +1,5 @@
/* pt_chmod - helper program for `grantpt'.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by C. Scott Ananian <cananian@alumni.princeton.edu>, 1998.
@@ -63,7 +63,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
}
static char *
diff --git a/libc/login/programs/utmpdump.c b/libc/login/programs/utmpdump.c
index 7271b57ba..a3a4ba36f 100644
--- a/libc/login/programs/utmpdump.c
+++ b/libc/login/programs/utmpdump.c
@@ -1,5 +1,5 @@
/* utmpdump - dump utmp-like files.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/login/ptsname.c b/libc/login/ptsname.c
index 1a15797bd..39b2c575d 100644
--- a/libc/login/ptsname.c
+++ b/libc/login/ptsname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/ptsname_r_chk.c b/libc/login/ptsname_r_chk.c
index 7e039acb7..932fbc45e 100644
--- a/libc/login/ptsname_r_chk.c
+++ b/libc/login/ptsname_r_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/pty.h b/libc/login/pty.h
index cd567e981..6321c126e 100644
--- a/libc/login/pty.h
+++ b/libc/login/pty.h
@@ -1,5 +1,5 @@
/* Functions for pseudo TTY handling.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/pututxline.c b/libc/login/pututxline.c
index 31acb8a42..ac50e7144 100644
--- a/libc/login/pututxline.c
+++ b/libc/login/pututxline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/setlogin.c b/libc/login/setlogin.c
index e215c6280..09b44ddc6 100644
--- a/libc/login/setlogin.c
+++ b/libc/login/setlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/setutxent.c b/libc/login/setutxent.c
index cad6a5491..48b04e9ac 100644
--- a/libc/login/setutxent.c
+++ b/libc/login/setutxent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/tst-utmp.c b/libc/login/tst-utmp.c
index a61b54305..9de01fb51 100644
--- a/libc/login/tst-utmp.c
+++ b/libc/login/tst-utmp.c
@@ -1,5 +1,5 @@
/* Tests for UTMP functions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/unlockpt.c b/libc/login/unlockpt.c
index 9bd11d26d..c5f5da9b0 100644
--- a/libc/login/unlockpt.c
+++ b/libc/login/unlockpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/login/updwtmp.c b/libc/login/updwtmp.c
index 2d8833d89..941ee3e41 100644
--- a/libc/login/updwtmp.c
+++ b/libc/login/updwtmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/login/updwtmpx.c b/libc/login/updwtmpx.c
index b39cb62ef..0b77f1f77 100644
--- a/libc/login/updwtmpx.c
+++ b/libc/login/updwtmpx.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/login/utmp-private.h b/libc/login/utmp-private.h
index 694d18aae..0f5064563 100644
--- a/libc/login/utmp-private.h
+++ b/libc/login/utmp-private.h
@@ -1,5 +1,5 @@
/* Internal definitions and declarations for UTMP functions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/login/utmp.h b/libc/login/utmp.h
index ff07ed096..6f1094b2a 100644
--- a/libc/login/utmp.h
+++ b/libc/login/utmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/login/utmp_file.c b/libc/login/utmp_file.c
index 392a39b5e..132ae5276 100644
--- a/libc/login/utmp_file.c
+++ b/libc/login/utmp_file.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/login/utmpname.c b/libc/login/utmpname.c
index 9cd5ad0d2..27ee869b3 100644
--- a/libc/login/utmpname.c
+++ b/libc/login/utmpname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/login/utmpxname.c b/libc/login/utmpxname.c
index 99c347bbb..b28e4e9a9 100644
--- a/libc/login/utmpxname.c
+++ b/libc/login/utmpxname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/mach/Machrules b/libc/mach/Machrules
index ac0197a9b..8b35cf669 100644
--- a/libc/mach/Machrules
+++ b/libc/mach/Machrules
@@ -1,5 +1,5 @@
# Rules for MiG interfaces that want to go into the C library.
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/Makefile b/libc/mach/Makefile
index 08bb3757e..c804fa30c 100644
--- a/libc/mach/Makefile
+++ b/libc/mach/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/devstream.c b/libc/mach/devstream.c
index 0fc837bf8..66ad9193d 100644
--- a/libc/mach/devstream.c
+++ b/libc/mach/devstream.c
@@ -1,6 +1,6 @@
/* stdio on a Mach device port.
Translates \n to \r\n on output, echos and translates \r to \n on input.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/lock-intern.h b/libc/mach/lock-intern.h
index 0a5df7aa0..b85ed7367 100644
--- a/libc/mach/lock-intern.h
+++ b/libc/mach/lock-intern.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mach.h b/libc/mach/mach.h
index cf92171ec..066762aa9 100644
--- a/libc/mach/mach.h
+++ b/libc/mach/mach.h
@@ -1,5 +1,5 @@
/* Standard header for all Mach programs.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mach/mach_traps.h b/libc/mach/mach/mach_traps.h
index 8dbda6a25..1c0bdf227 100644
--- a/libc/mach/mach/mach_traps.h
+++ b/libc/mach/mach/mach_traps.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mach/mig_support.h b/libc/mach/mach/mig_support.h
index d73eafc9c..cc31f07e6 100644
--- a/libc/mach/mach/mig_support.h
+++ b/libc/mach/mach/mig_support.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mach_init.c b/libc/mach/mach_init.c
index e1ec8eac1..0aa815557 100644
--- a/libc/mach/mach_init.c
+++ b/libc/mach/mach_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mach_init.h b/libc/mach/mach_init.h
index 98540333b..d7ca27f1b 100644
--- a/libc/mach/mach_init.h
+++ b/libc/mach/mach_init.h
@@ -1,5 +1,5 @@
/* Declarations and macros for the basic Mach things set at startup.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mig-alloc.c b/libc/mach/mig-alloc.c
index 7920345e4..383e0d01e 100644
--- a/libc/mach/mig-alloc.c
+++ b/libc/mach/mig-alloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mig-dealloc.c b/libc/mach/mig-dealloc.c
index 1a3f74e6e..0c658070f 100644
--- a/libc/mach/mig-dealloc.c
+++ b/libc/mach/mig-dealloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mig-reply.c b/libc/mach/mig-reply.c
index c2898ece3..871aa33df 100644
--- a/libc/mach/mig-reply.c
+++ b/libc/mach/mig-reply.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/msgserver.c b/libc/mach/msgserver.c
index a77377b6d..711800a10 100644
--- a/libc/mach/msgserver.c
+++ b/libc/mach/msgserver.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mutex-init.c b/libc/mach/mutex-init.c
index d5010334c..fc3a5e5c3 100644
--- a/libc/mach/mutex-init.c
+++ b/libc/mach/mutex-init.c
@@ -1,5 +1,5 @@
/* Initialize a cthreads mutex structure.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/mutex-solid.c b/libc/mach/mutex-solid.c
index 61a09ef97..70e833394 100644
--- a/libc/mach/mutex-solid.c
+++ b/libc/mach/mutex-solid.c
@@ -1,5 +1,5 @@
/* Stub versions of mutex_lock_solid/mutex_unlock_solid for no -lthreads.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/setup-thread.c b/libc/mach/setup-thread.c
index e1582d193..5f2051efc 100644
--- a/libc/mach/setup-thread.c
+++ b/libc/mach/setup-thread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/spin-lock.h b/libc/mach/spin-lock.h
index 6fb07c508..fc21b1e98 100644
--- a/libc/mach/spin-lock.h
+++ b/libc/mach/spin-lock.h
@@ -1,5 +1,5 @@
/* Definitions of user-visible names for spin locks.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/mach/spin-solid.c b/libc/mach/spin-solid.c
index 9a3326bda..e1e154bdd 100644
--- a/libc/mach/spin-solid.c
+++ b/libc/mach/spin-solid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/Makefile b/libc/malloc/Makefile
index cdf55c85d..e3db7a4f4 100644
--- a/libc/malloc/Makefile
+++ b/libc/malloc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -127,7 +127,6 @@ endif
tst-mcheck-ENV = MALLOC_CHECK_=3
tst-malloc-usable-ENV = MALLOC_CHECK_=3
-CPPFLAGS-malloc.c += -DPER_THREAD
# Uncomment this for test releases. For public releases it is too expensive.
#CPPFLAGS-malloc.o += -DMALLOC_DEBUG=1
diff --git a/libc/malloc/arena.c b/libc/malloc/arena.c
index d81ed0d68..5088a253e 100644
--- a/libc/malloc/arena.c
+++ b/libc/malloc/arena.c
@@ -1,5 +1,5 @@
/* Malloc implementation for multiple threads without lock contention.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Wolfram Gloger <wg@malloc.de>, 2001.
@@ -21,12 +21,12 @@
/* Compile-time constants. */
-#define HEAP_MIN_SIZE (32*1024)
+#define HEAP_MIN_SIZE (32 * 1024)
#ifndef HEAP_MAX_SIZE
# ifdef DEFAULT_MMAP_THRESHOLD_MAX
# define HEAP_MAX_SIZE (2 * DEFAULT_MMAP_THRESHOLD_MAX)
# else
-# define HEAP_MAX_SIZE (1024*1024) /* must be a power of two */
+# define HEAP_MAX_SIZE (1024 * 1024) /* must be a power of two */
# endif
#endif
@@ -39,7 +39,7 @@
#ifndef THREAD_STATS
-#define THREAD_STATS 0
+# define THREAD_STATS 0
#endif
/* If THREAD_STATS is non-zero, some statistics on mutex locking are
@@ -53,12 +53,13 @@
malloc_chunks. It is allocated with mmap() and always starts at an
address aligned to HEAP_MAX_SIZE. */
-typedef struct _heap_info {
+typedef struct _heap_info
+{
mstate ar_ptr; /* Arena for this heap. */
struct _heap_info *prev; /* Previous heap. */
size_t size; /* Current size in bytes. */
- size_t mprotect_size; /* Size in bytes that has been mprotected
- PROT_READ|PROT_WRITE. */
+ size_t mprotect_size; /* Size in bytes that has been mprotected
+ PROT_READ|PROT_WRITE. */
/* Make sure the following data is properly aligned, particularly
that sizeof (heap_info) + 2 * SIZE_SZ is a multiple of
MALLOC_ALIGNMENT. */
@@ -68,23 +69,21 @@ typedef struct _heap_info {
/* Get a compile-time error if the heap_info padding is not correct
to make alignment work as expected in sYSMALLOc. */
extern int sanity_check_heap_info_alignment[(sizeof (heap_info)
- + 2 * SIZE_SZ) % MALLOC_ALIGNMENT
- ? -1 : 1];
+ + 2 * SIZE_SZ) % MALLOC_ALIGNMENT
+ ? -1 : 1];
/* Thread specific data */
static tsd_key_t arena_key;
static mutex_t list_lock = MUTEX_INITIALIZER;
-#ifdef PER_THREAD
static size_t narenas = 1;
static mstate free_list;
-#endif
#if THREAD_STATS
static int stat_n_heaps;
-#define THREAD_STAT(x) x
+# define THREAD_STAT(x) x
#else
-#define THREAD_STAT(x) do ; while(0)
+# define THREAD_STAT(x) do ; while (0)
#endif
/* Mapped memory in non-main arenas (reliable only for NO_THREADS). */
@@ -105,37 +104,28 @@ int __malloc_initialized = -1;
in the new arena. */
#define arena_get(ptr, size) do { \
- arena_lookup(ptr); \
- arena_lock(ptr, size); \
-} while(0)
+ arena_lookup (ptr); \
+ arena_lock (ptr, size); \
+ } while (0)
#define arena_lookup(ptr) do { \
- void *vptr = NULL; \
- ptr = (mstate)tsd_getspecific(arena_key, vptr); \
-} while(0)
-
-#ifdef PER_THREAD
-# define arena_lock(ptr, size) do { \
- if(ptr) \
- (void)mutex_lock(&ptr->mutex); \
- else \
- ptr = arena_get2(ptr, (size), NULL); \
-} while(0)
-#else
-# define arena_lock(ptr, size) do { \
- if(ptr && !mutex_trylock(&ptr->mutex)) { \
- THREAD_STAT(++(ptr->stat_lock_direct)); \
- } else \
- ptr = arena_get2(ptr, (size), NULL); \
-} while(0)
-#endif
+ void *vptr = NULL; \
+ ptr = (mstate) tsd_getspecific (arena_key, vptr); \
+ } while (0)
+
+#define arena_lock(ptr, size) do { \
+ if (ptr) \
+ (void) mutex_lock (&ptr->mutex); \
+ else \
+ ptr = arena_get2 (ptr, (size), NULL); \
+ } while (0)
/* find the heap and corresponding arena for a given ptr */
#define heap_for_ptr(ptr) \
- ((heap_info *)((unsigned long)(ptr) & ~(HEAP_MAX_SIZE-1)))
+ ((heap_info *) ((unsigned long) (ptr) & ~(HEAP_MAX_SIZE - 1)))
#define arena_for_chunk(ptr) \
- (chunk_non_main_arena(ptr) ? heap_for_ptr(ptr)->ar_ptr : &main_arena)
+ (chunk_non_main_arena (ptr) ? heap_for_ptr (ptr)->ar_ptr : &main_arena)
/**************************************************************************/
@@ -144,51 +134,58 @@ int __malloc_initialized = -1;
/* atfork support. */
-static void *(*save_malloc_hook) (size_t __size, const void *);
+static void *(*save_malloc_hook)(size_t __size, const void *);
static void (*save_free_hook) (void *__ptr, const void *);
static void *save_arena;
-#ifdef ATFORK_MEM
+# ifdef ATFORK_MEM
ATFORK_MEM;
-#endif
+# endif
/* Magic value for the thread-specific arena pointer when
malloc_atfork() is in use. */
-#define ATFORK_ARENA_PTR ((void*)-1)
+# define ATFORK_ARENA_PTR ((void *) -1)
/* The following hooks are used while the `atfork' handling mechanism
is active. */
-static void*
-malloc_atfork(size_t sz, const void *caller)
+static void *
+malloc_atfork (size_t sz, const void *caller)
{
void *vptr = NULL;
void *victim;
- tsd_getspecific(arena_key, vptr);
- if(vptr == ATFORK_ARENA_PTR) {
- /* We are the only thread that may allocate at all. */
- if(save_malloc_hook != malloc_check) {
- return _int_malloc(&main_arena, sz);
- } else {
- if(top_check()<0)
- return 0;
- victim = _int_malloc(&main_arena, sz+1);
- return mem2mem_check(victim, sz);
+ tsd_getspecific (arena_key, vptr);
+ if (vptr == ATFORK_ARENA_PTR)
+ {
+ /* We are the only thread that may allocate at all. */
+ if (save_malloc_hook != malloc_check)
+ {
+ return _int_malloc (&main_arena, sz);
+ }
+ else
+ {
+ if (top_check () < 0)
+ return 0;
+
+ victim = _int_malloc (&main_arena, sz + 1);
+ return mem2mem_check (victim, sz);
+ }
+ }
+ else
+ {
+ /* Suspend the thread until the `atfork' handlers have completed.
+ By that time, the hooks will have been reset as well, so that
+ mALLOc() can be used again. */
+ (void) mutex_lock (&list_lock);
+ (void) mutex_unlock (&list_lock);
+ return __libc_malloc (sz);
}
- } else {
- /* Suspend the thread until the `atfork' handlers have completed.
- By that time, the hooks will have been reset as well, so that
- mALLOc() can be used again. */
- (void)mutex_lock(&list_lock);
- (void)mutex_unlock(&list_lock);
- return __libc_malloc(sz);
- }
}
static void
-free_atfork(void* mem, const void *caller)
+free_atfork (void *mem, const void *caller)
{
void *vptr = NULL;
mstate ar_ptr;
@@ -197,17 +194,17 @@ free_atfork(void* mem, const void *caller)
if (mem == 0) /* free(0) has no effect */
return;
- p = mem2chunk(mem); /* do not bother to replicate free_check here */
+ p = mem2chunk (mem); /* do not bother to replicate free_check here */
- if (chunk_is_mmapped(p)) /* release mmapped memory. */
- {
- munmap_chunk(p);
- return;
- }
+ if (chunk_is_mmapped (p)) /* release mmapped memory. */
+ {
+ munmap_chunk (p);
+ return;
+ }
- ar_ptr = arena_for_chunk(p);
- tsd_getspecific(arena_key, vptr);
- _int_free(ar_ptr, p, vptr == ATFORK_ARENA_PTR);
+ ar_ptr = arena_for_chunk (p);
+ tsd_getspecific (arena_key, vptr);
+ _int_free (ar_ptr, p, vptr == ATFORK_ARENA_PTR);
}
@@ -225,33 +222,36 @@ ptmalloc_lock_all (void)
{
mstate ar_ptr;
- if(__malloc_initialized < 1)
+ if (__malloc_initialized < 1)
return;
- if (mutex_trylock(&list_lock))
+
+ if (mutex_trylock (&list_lock))
{
void *my_arena;
- tsd_getspecific(arena_key, my_arena);
+ tsd_getspecific (arena_key, my_arena);
if (my_arena == ATFORK_ARENA_PTR)
- /* This is the same thread which already locks the global list.
- Just bump the counter. */
- goto out;
+ /* This is the same thread which already locks the global list.
+ Just bump the counter. */
+ goto out;
/* This thread has to wait its turn. */
- (void)mutex_lock(&list_lock);
+ (void) mutex_lock (&list_lock);
+ }
+ for (ar_ptr = &main_arena;; )
+ {
+ (void) mutex_lock (&ar_ptr->mutex);
+ ar_ptr = ar_ptr->next;
+ if (ar_ptr == &main_arena)
+ break;
}
- for(ar_ptr = &main_arena;;) {
- (void)mutex_lock(&ar_ptr->mutex);
- ar_ptr = ar_ptr->next;
- if(ar_ptr == &main_arena) break;
- }
save_malloc_hook = __malloc_hook;
save_free_hook = __free_hook;
__malloc_hook = malloc_atfork;
__free_hook = free_atfork;
/* Only the current thread may perform malloc/free calls now. */
- tsd_getspecific(arena_key, save_arena);
- tsd_setspecific(arena_key, ATFORK_ARENA_PTR);
- out:
+ tsd_getspecific (arena_key, save_arena);
+ tsd_setspecific (arena_key, ATFORK_ARENA_PTR);
+out:
++atfork_recursive_cntr;
}
@@ -260,19 +260,23 @@ ptmalloc_unlock_all (void)
{
mstate ar_ptr;
- if(__malloc_initialized < 1)
+ if (__malloc_initialized < 1)
return;
+
if (--atfork_recursive_cntr != 0)
return;
- tsd_setspecific(arena_key, save_arena);
+
+ tsd_setspecific (arena_key, save_arena);
__malloc_hook = save_malloc_hook;
__free_hook = save_free_hook;
- for(ar_ptr = &main_arena;;) {
- (void)mutex_unlock(&ar_ptr->mutex);
- ar_ptr = ar_ptr->next;
- if(ar_ptr == &main_arena) break;
- }
- (void)mutex_unlock(&list_lock);
+ for (ar_ptr = &main_arena;; )
+ {
+ (void) mutex_unlock (&ar_ptr->mutex);
+ ar_ptr = ar_ptr->next;
+ if (ar_ptr == &main_arena)
+ break;
+ }
+ (void) mutex_unlock (&list_lock);
}
# ifdef __linux__
@@ -287,35 +291,33 @@ ptmalloc_unlock_all2 (void)
{
mstate ar_ptr;
- if(__malloc_initialized < 1)
+ if (__malloc_initialized < 1)
return;
- tsd_setspecific(arena_key, save_arena);
+
+ tsd_setspecific (arena_key, save_arena);
__malloc_hook = save_malloc_hook;
__free_hook = save_free_hook;
-#ifdef PER_THREAD
free_list = NULL;
-#endif
- for(ar_ptr = &main_arena;;) {
- mutex_init(&ar_ptr->mutex);
-#ifdef PER_THREAD
- if (ar_ptr != save_arena) {
- ar_ptr->next_free = free_list;
- free_list = ar_ptr;
+ for (ar_ptr = &main_arena;; )
+ {
+ mutex_init (&ar_ptr->mutex);
+ if (ar_ptr != save_arena)
+ {
+ ar_ptr->next_free = free_list;
+ free_list = ar_ptr;
+ }
+ ar_ptr = ar_ptr->next;
+ if (ar_ptr == &main_arena)
+ break;
}
-#endif
- ar_ptr = ar_ptr->next;
- if(ar_ptr == &main_arena) break;
- }
- mutex_init(&list_lock);
+ mutex_init (&list_lock);
atfork_recursive_cntr = 0;
}
# else
# define ptmalloc_unlock_all2 ptmalloc_unlock_all
-
# endif
-
#endif /* !NO_THREADS */
/* Initialization routine. */
@@ -332,20 +334,20 @@ next_env_entry (char ***position)
while (*current != NULL)
{
if (__builtin_expect ((*current)[0] == 'M', 0)
- && (*current)[1] == 'A'
- && (*current)[2] == 'L'
- && (*current)[3] == 'L'
- && (*current)[4] == 'O'
- && (*current)[5] == 'C'
- && (*current)[6] == '_')
- {
- result = &(*current)[7];
+ && (*current)[1] == 'A'
+ && (*current)[2] == 'L'
+ && (*current)[3] == 'L'
+ && (*current)[4] == 'O'
+ && (*current)[5] == 'C'
+ && (*current)[6] == '_')
+ {
+ result = &(*current)[7];
- /* Save current position for next visit. */
- *position = ++current;
+ /* Save current position for next visit. */
+ *position = ++current;
- break;
- }
+ break;
+ }
++current;
}
@@ -368,7 +370,9 @@ libc_hidden_proto (_dl_open_hook);
static void
ptmalloc_init (void)
{
- if(__malloc_initialized >= 0) return;
+ if (__malloc_initialized >= 0)
+ return;
+
__malloc_initialized = 0;
#ifdef SHARED
@@ -379,13 +383,13 @@ ptmalloc_init (void)
if (_dl_open_hook != NULL
|| (_dl_addr (ptmalloc_init, &di, &l, NULL) != 0
- && l->l_ns != LM_ID_BASE))
+ && l->l_ns != LM_ID_BASE))
__morecore = __failing_morecore;
#endif
- tsd_key_create(&arena_key, NULL);
- tsd_setspecific(arena_key, (void *)&main_arena);
- thread_atfork(ptmalloc_lock_all, ptmalloc_unlock_all, ptmalloc_unlock_all2);
+ tsd_key_create (&arena_key, NULL);
+ tsd_setspecific (arena_key, (void *) &main_arena);
+ thread_atfork (ptmalloc_lock_all, ptmalloc_unlock_all, ptmalloc_unlock_all2);
const char *s = NULL;
if (__builtin_expect (_environ != NULL, 1))
{
@@ -393,71 +397,68 @@ ptmalloc_init (void)
char *envline;
while (__builtin_expect ((envline = next_env_entry (&runp)) != NULL,
- 0))
- {
- size_t len = strcspn (envline, "=");
-
- if (envline[len] != '=')
- /* This is a "MALLOC_" variable at the end of the string
- without a '=' character. Ignore it since otherwise we
- will access invalid memory below. */
- continue;
-
- switch (len)
- {
- case 6:
- if (memcmp (envline, "CHECK_", 6) == 0)
- s = &envline[7];
- break;
- case 8:
- if (! __builtin_expect (__libc_enable_secure, 0))
- {
- if (memcmp (envline, "TOP_PAD_", 8) == 0)
- __libc_mallopt(M_TOP_PAD, atoi(&envline[9]));
- else if (memcmp (envline, "PERTURB_", 8) == 0)
- __libc_mallopt(M_PERTURB, atoi(&envline[9]));
- }
- break;
- case 9:
- if (! __builtin_expect (__libc_enable_secure, 0))
- {
- if (memcmp (envline, "MMAP_MAX_", 9) == 0)
- __libc_mallopt(M_MMAP_MAX, atoi(&envline[10]));
-#ifdef PER_THREAD
- else if (memcmp (envline, "ARENA_MAX", 9) == 0)
- __libc_mallopt(M_ARENA_MAX, atoi(&envline[10]));
-#endif
- }
- break;
-#ifdef PER_THREAD
- case 10:
- if (! __builtin_expect (__libc_enable_secure, 0))
- {
- if (memcmp (envline, "ARENA_TEST", 10) == 0)
- __libc_mallopt(M_ARENA_TEST, atoi(&envline[11]));
- }
- break;
-#endif
- case 15:
- if (! __builtin_expect (__libc_enable_secure, 0))
- {
- if (memcmp (envline, "TRIM_THRESHOLD_", 15) == 0)
- __libc_mallopt(M_TRIM_THRESHOLD, atoi(&envline[16]));
- else if (memcmp (envline, "MMAP_THRESHOLD_", 15) == 0)
- __libc_mallopt(M_MMAP_THRESHOLD, atoi(&envline[16]));
- }
- break;
- default:
- break;
- }
- }
+ 0))
+ {
+ size_t len = strcspn (envline, "=");
+
+ if (envline[len] != '=')
+ /* This is a "MALLOC_" variable at the end of the string
+ without a '=' character. Ignore it since otherwise we
+ will access invalid memory below. */
+ continue;
+
+ switch (len)
+ {
+ case 6:
+ if (memcmp (envline, "CHECK_", 6) == 0)
+ s = &envline[7];
+ break;
+ case 8:
+ if (!__builtin_expect (__libc_enable_secure, 0))
+ {
+ if (memcmp (envline, "TOP_PAD_", 8) == 0)
+ __libc_mallopt (M_TOP_PAD, atoi (&envline[9]));
+ else if (memcmp (envline, "PERTURB_", 8) == 0)
+ __libc_mallopt (M_PERTURB, atoi (&envline[9]));
+ }
+ break;
+ case 9:
+ if (!__builtin_expect (__libc_enable_secure, 0))
+ {
+ if (memcmp (envline, "MMAP_MAX_", 9) == 0)
+ __libc_mallopt (M_MMAP_MAX, atoi (&envline[10]));
+ else if (memcmp (envline, "ARENA_MAX", 9) == 0)
+ __libc_mallopt (M_ARENA_MAX, atoi (&envline[10]));
+ }
+ break;
+ case 10:
+ if (!__builtin_expect (__libc_enable_secure, 0))
+ {
+ if (memcmp (envline, "ARENA_TEST", 10) == 0)
+ __libc_mallopt (M_ARENA_TEST, atoi (&envline[11]));
+ }
+ break;
+ case 15:
+ if (!__builtin_expect (__libc_enable_secure, 0))
+ {
+ if (memcmp (envline, "TRIM_THRESHOLD_", 15) == 0)
+ __libc_mallopt (M_TRIM_THRESHOLD, atoi (&envline[16]));
+ else if (memcmp (envline, "MMAP_THRESHOLD_", 15) == 0)
+ __libc_mallopt (M_MMAP_THRESHOLD, atoi (&envline[16]));
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ if (s && s[0])
+ {
+ __libc_mallopt (M_CHECK_ACTION, (int) (s[0] - '0'));
+ if (check_action != 0)
+ __malloc_check_init ();
}
- if(s && s[0]) {
- __libc_mallopt(M_CHECK_ACTION, (int)(s[0] - '0'));
- if (check_action != 0)
- __malloc_check_init();
- }
- void (*hook) (void) = force_reg (__malloc_initialize_hook);
+ void (*hook) (void) = atomic_forced_read (__malloc_initialize_hook);
if (hook != NULL)
(*hook)();
__malloc_initialized = 1;
@@ -465,11 +466,11 @@ ptmalloc_init (void)
/* There are platforms (e.g. Hurd) with a link-time hook mechanism. */
#ifdef thread_atfork_static
-thread_atfork_static(ptmalloc_lock_all, ptmalloc_unlock_all, \
- ptmalloc_unlock_all2)
+thread_atfork_static (ptmalloc_lock_all, ptmalloc_unlock_all, \
+ ptmalloc_unlock_all2)
#endif
-
+
/* Managing heaps and arenas (for concurrent threads) */
@@ -478,30 +479,33 @@ thread_atfork_static(ptmalloc_lock_all, ptmalloc_unlock_all, \
/* Print the complete contents of a single heap to stderr. */
static void
-dump_heap(heap_info *heap)
+dump_heap (heap_info *heap)
{
char *ptr;
mchunkptr p;
- fprintf(stderr, "Heap %p, size %10lx:\n", heap, (long)heap->size);
- ptr = (heap->ar_ptr != (mstate)(heap+1)) ?
- (char*)(heap + 1) : (char*)(heap + 1) + sizeof(struct malloc_state);
- p = (mchunkptr)(((unsigned long)ptr + MALLOC_ALIGN_MASK) &
- ~MALLOC_ALIGN_MASK);
- for(;;) {
- fprintf(stderr, "chunk %p size %10lx", p, (long)p->size);
- if(p == top(heap->ar_ptr)) {
- fprintf(stderr, " (top)\n");
- break;
- } else if(p->size == (0|PREV_INUSE)) {
- fprintf(stderr, " (fence)\n");
- break;
+ fprintf (stderr, "Heap %p, size %10lx:\n", heap, (long) heap->size);
+ ptr = (heap->ar_ptr != (mstate) (heap + 1)) ?
+ (char *) (heap + 1) : (char *) (heap + 1) + sizeof (struct malloc_state);
+ p = (mchunkptr) (((unsigned long) ptr + MALLOC_ALIGN_MASK) &
+ ~MALLOC_ALIGN_MASK);
+ for (;; )
+ {
+ fprintf (stderr, "chunk %p size %10lx", p, (long) p->size);
+ if (p == top (heap->ar_ptr))
+ {
+ fprintf (stderr, " (top)\n");
+ break;
+ }
+ else if (p->size == (0 | PREV_INUSE))
+ {
+ fprintf (stderr, " (fence)\n");
+ break;
+ }
+ fprintf (stderr, "\n");
+ p = next_chunk (p);
}
- fprintf(stderr, "\n");
- p = next_chunk(p);
- }
}
-
#endif /* MALLOC_DEBUG > 1 */
/* If consecutive mmap (0, HEAP_MAX_SIZE << 1, ...) calls return decreasing
@@ -519,18 +523,18 @@ static char *aligned_heap_area;
static heap_info *
internal_function
-new_heap(size_t size, size_t top_pad)
+new_heap (size_t size, size_t top_pad)
{
- size_t page_mask = GLRO(dl_pagesize) - 1;
+ size_t page_mask = GLRO (dl_pagesize) - 1;
char *p1, *p2;
unsigned long ul;
heap_info *h;
- if(size+top_pad < HEAP_MIN_SIZE)
+ if (size + top_pad < HEAP_MIN_SIZE)
size = HEAP_MIN_SIZE;
- else if(size+top_pad <= HEAP_MAX_SIZE)
+ else if (size + top_pad <= HEAP_MAX_SIZE)
size += top_pad;
- else if(size > HEAP_MAX_SIZE)
+ else if (size > HEAP_MAX_SIZE)
return 0;
else
size = HEAP_MAX_SIZE;
@@ -541,46 +545,55 @@ new_heap(size_t size, size_t top_pad)
mapping (on Linux, this is the case for all non-writable mappings
anyway). */
p2 = MAP_FAILED;
- if(aligned_heap_area) {
- p2 = (char *)MMAP(aligned_heap_area, HEAP_MAX_SIZE, PROT_NONE,
- MAP_NORESERVE);
- aligned_heap_area = NULL;
- if (p2 != MAP_FAILED && ((unsigned long)p2 & (HEAP_MAX_SIZE-1))) {
- __munmap(p2, HEAP_MAX_SIZE);
- p2 = MAP_FAILED;
+ if (aligned_heap_area)
+ {
+ p2 = (char *) MMAP (aligned_heap_area, HEAP_MAX_SIZE, PROT_NONE,
+ MAP_NORESERVE);
+ aligned_heap_area = NULL;
+ if (p2 != MAP_FAILED && ((unsigned long) p2 & (HEAP_MAX_SIZE - 1)))
+ {
+ __munmap (p2, HEAP_MAX_SIZE);
+ p2 = MAP_FAILED;
+ }
}
- }
- if(p2 == MAP_FAILED) {
- p1 = (char *)MMAP(0, HEAP_MAX_SIZE<<1, PROT_NONE, MAP_NORESERVE);
- if(p1 != MAP_FAILED) {
- p2 = (char *)(((unsigned long)p1 + (HEAP_MAX_SIZE-1))
- & ~(HEAP_MAX_SIZE-1));
- ul = p2 - p1;
- if (ul)
- __munmap(p1, ul);
+ if (p2 == MAP_FAILED)
+ {
+ p1 = (char *) MMAP (0, HEAP_MAX_SIZE << 1, PROT_NONE, MAP_NORESERVE);
+ if (p1 != MAP_FAILED)
+ {
+ p2 = (char *) (((unsigned long) p1 + (HEAP_MAX_SIZE - 1))
+ & ~(HEAP_MAX_SIZE - 1));
+ ul = p2 - p1;
+ if (ul)
+ __munmap (p1, ul);
+ else
+ aligned_heap_area = p2 + HEAP_MAX_SIZE;
+ __munmap (p2 + HEAP_MAX_SIZE, HEAP_MAX_SIZE - ul);
+ }
else
- aligned_heap_area = p2 + HEAP_MAX_SIZE;
- __munmap(p2 + HEAP_MAX_SIZE, HEAP_MAX_SIZE - ul);
- } else {
- /* Try to take the chance that an allocation of only HEAP_MAX_SIZE
- is already aligned. */
- p2 = (char *)MMAP(0, HEAP_MAX_SIZE, PROT_NONE, MAP_NORESERVE);
- if(p2 == MAP_FAILED)
- return 0;
- if((unsigned long)p2 & (HEAP_MAX_SIZE-1)) {
- __munmap(p2, HEAP_MAX_SIZE);
- return 0;
- }
+ {
+ /* Try to take the chance that an allocation of only HEAP_MAX_SIZE
+ is already aligned. */
+ p2 = (char *) MMAP (0, HEAP_MAX_SIZE, PROT_NONE, MAP_NORESERVE);
+ if (p2 == MAP_FAILED)
+ return 0;
+
+ if ((unsigned long) p2 & (HEAP_MAX_SIZE - 1))
+ {
+ __munmap (p2, HEAP_MAX_SIZE);
+ return 0;
+ }
+ }
}
- }
- if(__mprotect(p2, size, PROT_READ|PROT_WRITE) != 0) {
- __munmap(p2, HEAP_MAX_SIZE);
- return 0;
- }
- h = (heap_info *)p2;
+ if (__mprotect (p2, size, PROT_READ | PROT_WRITE) != 0)
+ {
+ __munmap (p2, HEAP_MAX_SIZE);
+ return 0;
+ }
+ h = (heap_info *) p2;
h->size = size;
h->mprotect_size = size;
- THREAD_STAT(stat_n_heaps++);
+ THREAD_STAT (stat_n_heaps++);
LIBC_PROBE (memory_heap_new, 2, h, h->size);
return h;
}
@@ -589,22 +602,25 @@ new_heap(size_t size, size_t top_pad)
multiple of the page size. */
static int
-grow_heap(heap_info *h, long diff)
+grow_heap (heap_info *h, long diff)
{
- size_t page_mask = GLRO(dl_pagesize) - 1;
+ size_t page_mask = GLRO (dl_pagesize) - 1;
long new_size;
diff = (diff + page_mask) & ~page_mask;
- new_size = (long)h->size + diff;
- if((unsigned long) new_size > (unsigned long) HEAP_MAX_SIZE)
+ new_size = (long) h->size + diff;
+ if ((unsigned long) new_size > (unsigned long) HEAP_MAX_SIZE)
return -1;
- if((unsigned long) new_size > h->mprotect_size) {
- if (__mprotect((char *)h + h->mprotect_size,
- (unsigned long) new_size - h->mprotect_size,
- PROT_READ|PROT_WRITE) != 0)
- return -2;
- h->mprotect_size = new_size;
- }
+
+ if ((unsigned long) new_size > h->mprotect_size)
+ {
+ if (__mprotect ((char *) h + h->mprotect_size,
+ (unsigned long) new_size - h->mprotect_size,
+ PROT_READ | PROT_WRITE) != 0)
+ return -2;
+
+ h->mprotect_size = new_size;
+ }
h->size = new_size;
LIBC_PROBE (memory_heap_more, 2, h, h->size);
@@ -614,24 +630,26 @@ grow_heap(heap_info *h, long diff)
/* Shrink a heap. */
static int
-shrink_heap(heap_info *h, long diff)
+shrink_heap (heap_info *h, long diff)
{
long new_size;
- new_size = (long)h->size - diff;
- if(new_size < (long)sizeof(*h))
+ new_size = (long) h->size - diff;
+ if (new_size < (long) sizeof (*h))
return -1;
+
/* Try to re-map the extra heap space freshly to save memory, and make it
inaccessible. See malloc-sysdep.h to know when this is true. */
if (__builtin_expect (check_may_shrink_heap (), 0))
{
- if((char *)MMAP((char *)h + new_size, diff, PROT_NONE,
- MAP_FIXED) == (char *) MAP_FAILED)
- return -2;
+ if ((char *) MMAP ((char *) h + new_size, diff, PROT_NONE,
+ MAP_FIXED) == (char *) MAP_FAILED)
+ return -2;
+
h->mprotect_size = new_size;
}
else
- __madvise ((char *)h + new_size, diff, MADV_DONTNEED);
+ __madvise ((char *) h + new_size, diff, MADV_DONTNEED);
/*fprintf(stderr, "shrink %p %08lx\n", h, new_size);*/
h->size = new_size;
@@ -642,66 +660,70 @@ shrink_heap(heap_info *h, long diff)
/* Delete a heap. */
#define delete_heap(heap) \
- do { \
- if ((char *)(heap) + HEAP_MAX_SIZE == aligned_heap_area) \
- aligned_heap_area = NULL; \
- __munmap((char*)(heap), HEAP_MAX_SIZE); \
- } while (0)
+ do { \
+ if ((char *) (heap) + HEAP_MAX_SIZE == aligned_heap_area) \
+ aligned_heap_area = NULL; \
+ __munmap ((char *) (heap), HEAP_MAX_SIZE); \
+ } while (0)
static int
internal_function
-heap_trim(heap_info *heap, size_t pad)
+heap_trim (heap_info *heap, size_t pad)
{
mstate ar_ptr = heap->ar_ptr;
- unsigned long pagesz = GLRO(dl_pagesize);
- mchunkptr top_chunk = top(ar_ptr), p, bck, fwd;
+ unsigned long pagesz = GLRO (dl_pagesize);
+ mchunkptr top_chunk = top (ar_ptr), p, bck, fwd;
heap_info *prev_heap;
long new_size, top_size, extra, prev_size, misalign;
/* Can this heap go away completely? */
- while(top_chunk == chunk_at_offset(heap, sizeof(*heap))) {
- prev_heap = heap->prev;
- prev_size = prev_heap->size - (MINSIZE-2*SIZE_SZ);
- p = chunk_at_offset(prev_heap, prev_size);
- /* fencepost must be properly aligned. */
- misalign = ((long) p) & MALLOC_ALIGN_MASK;
- p = chunk_at_offset(prev_heap, prev_size - misalign);
- assert(p->size == (0|PREV_INUSE)); /* must be fencepost */
- p = prev_chunk(p);
- new_size = chunksize(p) + (MINSIZE-2*SIZE_SZ) + misalign;
- assert(new_size>0 && new_size<(long)(2*MINSIZE));
- if(!prev_inuse(p))
- new_size += p->prev_size;
- assert(new_size>0 && new_size<HEAP_MAX_SIZE);
- if(new_size + (HEAP_MAX_SIZE - prev_heap->size) < pad + MINSIZE + pagesz)
- break;
- ar_ptr->system_mem -= heap->size;
- arena_mem -= heap->size;
- LIBC_PROBE (memory_heap_free, 2, heap, heap->size);
- delete_heap(heap);
- heap = prev_heap;
- if(!prev_inuse(p)) { /* consolidate backward */
- p = prev_chunk(p);
- unlink(p, bck, fwd);
+ while (top_chunk == chunk_at_offset (heap, sizeof (*heap)))
+ {
+ prev_heap = heap->prev;
+ prev_size = prev_heap->size - (MINSIZE - 2 * SIZE_SZ);
+ p = chunk_at_offset (prev_heap, prev_size);
+ /* fencepost must be properly aligned. */
+ misalign = ((long) p) & MALLOC_ALIGN_MASK;
+ p = chunk_at_offset (prev_heap, prev_size - misalign);
+ assert (p->size == (0 | PREV_INUSE)); /* must be fencepost */
+ p = prev_chunk (p);
+ new_size = chunksize (p) + (MINSIZE - 2 * SIZE_SZ) + misalign;
+ assert (new_size > 0 && new_size < (long) (2 * MINSIZE));
+ if (!prev_inuse (p))
+ new_size += p->prev_size;
+ assert (new_size > 0 && new_size < HEAP_MAX_SIZE);
+ if (new_size + (HEAP_MAX_SIZE - prev_heap->size) < pad + MINSIZE + pagesz)
+ break;
+ ar_ptr->system_mem -= heap->size;
+ arena_mem -= heap->size;
+ LIBC_PROBE (memory_heap_free, 2, heap, heap->size);
+ delete_heap (heap);
+ heap = prev_heap;
+ if (!prev_inuse (p)) /* consolidate backward */
+ {
+ p = prev_chunk (p);
+ unlink (p, bck, fwd);
+ }
+ assert (((unsigned long) ((char *) p + new_size) & (pagesz - 1)) == 0);
+ assert (((char *) p + new_size) == ((char *) heap + heap->size));
+ top (ar_ptr) = top_chunk = p;
+ set_head (top_chunk, new_size | PREV_INUSE);
+ /*check_chunk(ar_ptr, top_chunk);*/
}
- assert(((unsigned long)((char*)p + new_size) & (pagesz-1)) == 0);
- assert( ((char*)p + new_size) == ((char*)heap + heap->size) );
- top(ar_ptr) = top_chunk = p;
- set_head(top_chunk, new_size | PREV_INUSE);
- /*check_chunk(ar_ptr, top_chunk);*/
- }
- top_size = chunksize(top_chunk);
+ top_size = chunksize (top_chunk);
extra = (top_size - pad - MINSIZE - 1) & ~(pagesz - 1);
- if(extra < (long)pagesz)
+ if (extra < (long) pagesz)
return 0;
+
/* Try to shrink. */
- if(shrink_heap(heap, extra) != 0)
+ if (shrink_heap (heap, extra) != 0)
return 0;
+
ar_ptr->system_mem -= extra;
arena_mem -= extra;
/* Success. Adjust top accordingly. */
- set_head(top_chunk, (top_size - extra) | PREV_INUSE);
+ set_head (top_chunk, (top_size - extra) | PREV_INUSE);
/*check_chunk(ar_ptr, top_chunk);*/
return 1;
}
@@ -709,81 +731,77 @@ heap_trim(heap_info *heap, size_t pad)
/* Create a new arena with initial size "size". */
static mstate
-_int_new_arena(size_t size)
+_int_new_arena (size_t size)
{
mstate a;
heap_info *h;
char *ptr;
unsigned long misalign;
- h = new_heap(size + (sizeof(*h) + sizeof(*a) + MALLOC_ALIGNMENT),
- mp_.top_pad);
- if(!h) {
- /* Maybe size is too large to fit in a single heap. So, just try
- to create a minimally-sized arena and let _int_malloc() attempt
- to deal with the large request via mmap_chunk(). */
- h = new_heap(sizeof(*h) + sizeof(*a) + MALLOC_ALIGNMENT, mp_.top_pad);
- if(!h)
- return 0;
- }
- a = h->ar_ptr = (mstate)(h+1);
- malloc_init_state(a);
+ h = new_heap (size + (sizeof (*h) + sizeof (*a) + MALLOC_ALIGNMENT),
+ mp_.top_pad);
+ if (!h)
+ {
+ /* Maybe size is too large to fit in a single heap. So, just try
+ to create a minimally-sized arena and let _int_malloc() attempt
+ to deal with the large request via mmap_chunk(). */
+ h = new_heap (sizeof (*h) + sizeof (*a) + MALLOC_ALIGNMENT, mp_.top_pad);
+ if (!h)
+ return 0;
+ }
+ a = h->ar_ptr = (mstate) (h + 1);
+ malloc_init_state (a);
/*a->next = NULL;*/
a->system_mem = a->max_system_mem = h->size;
arena_mem += h->size;
/* Set up the top chunk, with proper alignment. */
- ptr = (char *)(a + 1);
- misalign = (unsigned long)chunk2mem(ptr) & MALLOC_ALIGN_MASK;
+ ptr = (char *) (a + 1);
+ misalign = (unsigned long) chunk2mem (ptr) & MALLOC_ALIGN_MASK;
if (misalign > 0)
ptr += MALLOC_ALIGNMENT - misalign;
- top(a) = (mchunkptr)ptr;
- set_head(top(a), (((char*)h + h->size) - ptr) | PREV_INUSE);
+ top (a) = (mchunkptr) ptr;
+ set_head (top (a), (((char *) h + h->size) - ptr) | PREV_INUSE);
LIBC_PROBE (memory_arena_new, 2, a, size);
- tsd_setspecific(arena_key, (void *)a);
- mutex_init(&a->mutex);
- (void)mutex_lock(&a->mutex);
+ tsd_setspecific (arena_key, (void *) a);
+ mutex_init (&a->mutex);
+ (void) mutex_lock (&a->mutex);
-#ifdef PER_THREAD
- (void)mutex_lock(&list_lock);
-#endif
+ (void) mutex_lock (&list_lock);
/* Add the new arena to the global list. */
a->next = main_arena.next;
atomic_write_barrier ();
main_arena.next = a;
-#ifdef PER_THREAD
- (void)mutex_unlock(&list_lock);
-#endif
+ (void) mutex_unlock (&list_lock);
- THREAD_STAT(++(a->stat_lock_loop));
+ THREAD_STAT (++(a->stat_lock_loop));
return a;
}
-#ifdef PER_THREAD
static mstate
get_free_list (void)
{
mstate result = free_list;
if (result != NULL)
{
- (void)mutex_lock(&list_lock);
+ (void) mutex_lock (&list_lock);
result = free_list;
if (result != NULL)
- free_list = result->next_free;
- (void)mutex_unlock(&list_lock);
+ free_list = result->next_free;
+ (void) mutex_unlock (&list_lock);
if (result != NULL)
- {
- LIBC_PROBE (memory_arena_reuse_free_list, 1, result);
- (void)mutex_lock(&result->mutex);
- tsd_setspecific(arena_key, (void *)result);
- THREAD_STAT(++(result->stat_lock_loop));
- }
+ {
+ LIBC_PROBE (memory_arena_reuse_free_list, 1, result);
+ (void) mutex_lock (&result->mutex);
+ tsd_setspecific (arena_key, (void *) result);
+ THREAD_STAT (++(result->stat_lock_loop));
+ }
}
return result;
@@ -803,8 +821,8 @@ reused_arena (mstate avoid_arena)
result = next_to_use;
do
{
- if (!mutex_trylock(&result->mutex))
- goto out;
+ if (!mutex_trylock (&result->mutex))
+ goto out;
result = result->next;
}
@@ -817,25 +835,23 @@ reused_arena (mstate avoid_arena)
/* No arena available. Wait for the next in line. */
LIBC_PROBE (memory_arena_reuse_wait, 3, &result->mutex, result, avoid_arena);
- (void)mutex_lock(&result->mutex);
+ (void) mutex_lock (&result->mutex);
- out:
+out:
LIBC_PROBE (memory_arena_reuse, 2, result, avoid_arena);
- tsd_setspecific(arena_key, (void *)result);
- THREAD_STAT(++(result->stat_lock_loop));
+ tsd_setspecific (arena_key, (void *) result);
+ THREAD_STAT (++(result->stat_lock_loop));
next_to_use = result->next;
return result;
}
-#endif
static mstate
internal_function
-arena_get2(mstate a_tsd, size_t size, mstate avoid_arena)
+arena_get2 (mstate a_tsd, size_t size, mstate avoid_arena)
{
mstate a;
-#ifdef PER_THREAD
static size_t narenas_limit;
a = get_free_list ();
@@ -843,89 +859,41 @@ arena_get2(mstate a_tsd, size_t size, mstate avoid_arena)
{
/* Nothing immediately available, so generate a new arena. */
if (narenas_limit == 0)
- {
- if (mp_.arena_max != 0)
- narenas_limit = mp_.arena_max;
- else if (narenas > mp_.arena_test)
- {
- int n = __get_nprocs ();
-
- if (n >= 1)
- narenas_limit = NARENAS_FROM_NCORES (n);
- else
- /* We have no information about the system. Assume two
- cores. */
- narenas_limit = NARENAS_FROM_NCORES (2);
- }
- }
+ {
+ if (mp_.arena_max != 0)
+ narenas_limit = mp_.arena_max;
+ else if (narenas > mp_.arena_test)
+ {
+ int n = __get_nprocs ();
+
+ if (n >= 1)
+ narenas_limit = NARENAS_FROM_NCORES (n);
+ else
+ /* We have no information about the system. Assume two
+ cores. */
+ narenas_limit = NARENAS_FROM_NCORES (2);
+ }
+ }
repeat:;
size_t n = narenas;
/* NB: the following depends on the fact that (size_t)0 - 1 is a
- very large number and that the underflow is OK. If arena_max
- is set the value of arena_test is irrelevant. If arena_test
- is set but narenas is not yet larger or equal to arena_test
- narenas_limit is 0. There is no possibility for narenas to
- be too big for the test to always fail since there is not
- enough address space to create that many arenas. */
+ very large number and that the underflow is OK. If arena_max
+ is set the value of arena_test is irrelevant. If arena_test
+ is set but narenas is not yet larger or equal to arena_test
+ narenas_limit is 0. There is no possibility for narenas to
+ be too big for the test to always fail since there is not
+ enough address space to create that many arenas. */
if (__builtin_expect (n <= narenas_limit - 1, 0))
- {
- if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
- goto repeat;
- a = _int_new_arena (size);
- if (__builtin_expect (a == NULL, 0))
- catomic_decrement (&narenas);
- }
+ {
+ if (catomic_compare_and_exchange_bool_acq (&narenas, n + 1, n))
+ goto repeat;
+ a = _int_new_arena (size);
+ if (__builtin_expect (a == NULL, 0))
+ catomic_decrement (&narenas);
+ }
else
- a = reused_arena (avoid_arena);
- }
-#else
- if(!a_tsd)
- a = a_tsd = &main_arena;
- else {
- a = a_tsd->next;
- if(!a) {
- /* This can only happen while initializing the new arena. */
- (void)mutex_lock(&main_arena.mutex);
- THREAD_STAT(++(main_arena.stat_lock_wait));
- return &main_arena;
+ a = reused_arena (avoid_arena);
}
- }
-
- /* Check the global, circularly linked list for available arenas. */
- bool retried = false;
- repeat:
- do {
- if(!mutex_trylock(&a->mutex)) {
- if (retried)
- (void)mutex_unlock(&list_lock);
- THREAD_STAT(++(a->stat_lock_loop));
- LIBC_PROBE (memory_arena_reuse, 2, a, a_tsd);
- tsd_setspecific(arena_key, (void *)a);
- return a;
- }
- a = a->next;
- } while(a != a_tsd);
-
- /* If not even the list_lock can be obtained, try again. This can
- happen during `atfork', or for example on systems where thread
- creation makes it temporarily impossible to obtain _any_
- locks. */
- if(!retried && mutex_trylock(&list_lock)) {
- /* We will block to not run in a busy loop. */
- LIBC_PROBE (memory_arena_reuse_wait, 3, &list_lock, NULL, a_tsd);
- (void)mutex_lock(&list_lock);
-
- /* Since we blocked there might be an arena available now. */
- retried = true;
- a = a_tsd;
- goto repeat;
- }
-
- /* Nothing immediately available, so generate a new arena. */
- a = _int_new_arena(size);
- (void)mutex_unlock(&list_lock);
-#endif
-
return a;
}
@@ -937,38 +905,39 @@ static mstate
arena_get_retry (mstate ar_ptr, size_t bytes)
{
LIBC_PROBE (memory_arena_retry, 2, bytes, ar_ptr);
- if(ar_ptr != &main_arena) {
- (void)mutex_unlock(&ar_ptr->mutex);
- ar_ptr = &main_arena;
- (void)mutex_lock(&ar_ptr->mutex);
- } else {
- /* Grab ar_ptr->next prior to releasing its lock. */
- mstate prev = ar_ptr->next ? ar_ptr : 0;
- (void)mutex_unlock(&ar_ptr->mutex);
- ar_ptr = arena_get2(prev, bytes, ar_ptr);
- }
+ if (ar_ptr != &main_arena)
+ {
+ (void) mutex_unlock (&ar_ptr->mutex);
+ ar_ptr = &main_arena;
+ (void) mutex_lock (&ar_ptr->mutex);
+ }
+ else
+ {
+ /* Grab ar_ptr->next prior to releasing its lock. */
+ mstate prev = ar_ptr->next ? ar_ptr : 0;
+ (void) mutex_unlock (&ar_ptr->mutex);
+ ar_ptr = arena_get2 (prev, bytes, ar_ptr);
+ }
return ar_ptr;
}
-#ifdef PER_THREAD
static void __attribute__ ((section ("__libc_thread_freeres_fn")))
arena_thread_freeres (void)
{
void *vptr = NULL;
- mstate a = tsd_getspecific(arena_key, vptr);
- tsd_setspecific(arena_key, NULL);
+ mstate a = tsd_getspecific (arena_key, vptr);
+ tsd_setspecific (arena_key, NULL);
if (a != NULL)
{
- (void)mutex_lock(&list_lock);
+ (void) mutex_lock (&list_lock);
a->next_free = free_list;
free_list = a;
- (void)mutex_unlock(&list_lock);
+ (void) mutex_unlock (&list_lock);
}
}
text_set_element (__libc_thread_subfreeres, arena_thread_freeres);
-#endif
/*
* Local variables:
diff --git a/libc/malloc/hooks.c b/libc/malloc/hooks.c
index 1dbe93f38..00ee6bec8 100644
--- a/libc/malloc/hooks.c
+++ b/libc/malloc/hooks.c
@@ -1,5 +1,5 @@
/* Malloc implementation for multiple threads without lock contention.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Wolfram Gloger <wg@malloc.de>, 2001.
@@ -24,29 +24,29 @@
/* Hooks for debugging versions. The initial hooks just call the
initialization routine, then do the normal work. */
-static void*
-malloc_hook_ini(size_t sz, const void *caller)
+static void *
+malloc_hook_ini (size_t sz, const void *caller)
{
__malloc_hook = NULL;
- ptmalloc_init();
- return __libc_malloc(sz);
+ ptmalloc_init ();
+ return __libc_malloc (sz);
}
-static void*
-realloc_hook_ini(void* ptr, size_t sz, const void *caller)
+static void *
+realloc_hook_ini (void *ptr, size_t sz, const void *caller)
{
__malloc_hook = NULL;
__realloc_hook = NULL;
- ptmalloc_init();
- return __libc_realloc(ptr, sz);
+ ptmalloc_init ();
+ return __libc_realloc (ptr, sz);
}
-static void*
-memalign_hook_ini(size_t alignment, size_t sz, const void *caller)
+static void *
+memalign_hook_ini (size_t alignment, size_t sz, const void *caller)
{
__memalign_hook = NULL;
- ptmalloc_init();
- return __libc_memalign(alignment, sz);
+ ptmalloc_init ();
+ return __libc_memalign (alignment, sz);
}
/* Whether we are using malloc checking. */
@@ -71,10 +71,11 @@ static int disallow_malloc_check;
void
__malloc_check_init (void)
{
- if (disallow_malloc_check) {
- disallow_malloc_check = 0;
- return;
- }
+ if (disallow_malloc_check)
+ {
+ disallow_malloc_check = 0;
+ return;
+ }
using_malloc_checking = 1;
__malloc_hook = malloc_check;
__free_hook = free_check;
@@ -87,7 +88,7 @@ __malloc_check_init (void)
overruns. The goal here is to avoid obscure crashes due to invalid
usage, unlike in the MALLOC_DEBUG code. */
-#define MAGICBYTE(p) ( ( ((size_t)p >> 3) ^ ((size_t)p >> 11)) & 0xFF )
+#define MAGICBYTE(p) ((((size_t) p >> 3) ^ ((size_t) p >> 11)) & 0xFF)
/* Visualize the chunk as being partitioned into blocks of 256 bytes from the
highest address of the chunk, downwards. The beginning of each block tells
@@ -96,53 +97,58 @@ __malloc_check_init (void)
must reach it with this iteration, otherwise we have witnessed a memory
corruption. */
static size_t
-malloc_check_get_size(mchunkptr p)
+malloc_check_get_size (mchunkptr p)
{
size_t size;
unsigned char c;
- unsigned char magic = MAGICBYTE(p);
+ unsigned char magic = MAGICBYTE (p);
- assert(using_malloc_checking == 1);
+ assert (using_malloc_checking == 1);
- for (size = chunksize(p) - 1 + (chunk_is_mmapped(p) ? 0 : SIZE_SZ);
- (c = ((unsigned char*)p)[size]) != magic;
- size -= c) {
- if(c<=0 || size<(c+2*SIZE_SZ)) {
- malloc_printerr(check_action, "malloc_check_get_size: memory corruption",
- chunk2mem(p));
- return 0;
+ for (size = chunksize (p) - 1 + (chunk_is_mmapped (p) ? 0 : SIZE_SZ);
+ (c = ((unsigned char *) p)[size]) != magic;
+ size -= c)
+ {
+ if (c <= 0 || size < (c + 2 * SIZE_SZ))
+ {
+ malloc_printerr (check_action, "malloc_check_get_size: memory corruption",
+ chunk2mem (p));
+ return 0;
+ }
}
- }
/* chunk2mem size. */
- return size - 2*SIZE_SZ;
+ return size - 2 * SIZE_SZ;
}
/* Instrument a chunk with overrun detector byte(s) and convert it
into a user pointer with requested size sz. */
-static void*
+static void *
internal_function
-mem2mem_check(void *ptr, size_t sz)
+mem2mem_check (void *ptr, size_t sz)
{
mchunkptr p;
- unsigned char* m_ptr = ptr;
+ unsigned char *m_ptr = ptr;
size_t i;
if (!ptr)
return ptr;
- p = mem2chunk(ptr);
- for(i = chunksize(p) - (chunk_is_mmapped(p) ? 2*SIZE_SZ+1 : SIZE_SZ+1);
- i > sz;
- i -= 0xFF) {
- if(i-sz < 0x100) {
- m_ptr[i] = (unsigned char)(i-sz);
- break;
+
+ p = mem2chunk (ptr);
+ for (i = chunksize (p) - (chunk_is_mmapped (p) ? 2 * SIZE_SZ + 1 : SIZE_SZ + 1);
+ i > sz;
+ i -= 0xFF)
+ {
+ if (i - sz < 0x100)
+ {
+ m_ptr[i] = (unsigned char) (i - sz);
+ break;
+ }
+ m_ptr[i] = 0xFF;
}
- m_ptr[i] = 0xFF;
- }
- m_ptr[sz] = MAGICBYTE(p);
- return (void*)m_ptr;
+ m_ptr[sz] = MAGICBYTE (p);
+ return (void *) m_ptr;
}
/* Convert a pointer to be free()d or realloc()ed to a valid chunk
@@ -150,53 +156,64 @@ mem2mem_check(void *ptr, size_t sz)
static mchunkptr
internal_function
-mem2chunk_check(void* mem, unsigned char **magic_p)
+mem2chunk_check (void *mem, unsigned char **magic_p)
{
mchunkptr p;
INTERNAL_SIZE_T sz, c;
unsigned char magic;
- if(!aligned_OK(mem)) return NULL;
- p = mem2chunk(mem);
- if (!chunk_is_mmapped(p)) {
- /* Must be a chunk in conventional heap memory. */
- int contig = contiguous(&main_arena);
- sz = chunksize(p);
- if((contig &&
- ((char*)p<mp_.sbrk_base ||
- ((char*)p + sz)>=(mp_.sbrk_base+main_arena.system_mem) )) ||
- sz<MINSIZE || sz&MALLOC_ALIGN_MASK || !inuse(p) ||
- ( !prev_inuse(p) && (p->prev_size&MALLOC_ALIGN_MASK ||
- (contig && (char*)prev_chunk(p)<mp_.sbrk_base) ||
- next_chunk(prev_chunk(p))!=p) ))
- return NULL;
- magic = MAGICBYTE(p);
- for(sz += SIZE_SZ-1; (c = ((unsigned char*)p)[sz]) != magic; sz -= c) {
- if(c<=0 || sz<(c+2*SIZE_SZ)) return NULL;
+ if (!aligned_OK (mem))
+ return NULL;
+
+ p = mem2chunk (mem);
+ if (!chunk_is_mmapped (p))
+ {
+ /* Must be a chunk in conventional heap memory. */
+ int contig = contiguous (&main_arena);
+ sz = chunksize (p);
+ if ((contig &&
+ ((char *) p < mp_.sbrk_base ||
+ ((char *) p + sz) >= (mp_.sbrk_base + main_arena.system_mem))) ||
+ sz < MINSIZE || sz & MALLOC_ALIGN_MASK || !inuse (p) ||
+ (!prev_inuse (p) && (p->prev_size & MALLOC_ALIGN_MASK ||
+ (contig && (char *) prev_chunk (p) < mp_.sbrk_base) ||
+ next_chunk (prev_chunk (p)) != p)))
+ return NULL;
+
+ magic = MAGICBYTE (p);
+ for (sz += SIZE_SZ - 1; (c = ((unsigned char *) p)[sz]) != magic; sz -= c)
+ {
+ if (c <= 0 || sz < (c + 2 * SIZE_SZ))
+ return NULL;
+ }
}
- } else {
- unsigned long offset, page_mask = GLRO(dl_pagesize)-1;
-
- /* mmap()ed chunks have MALLOC_ALIGNMENT or higher power-of-two
- alignment relative to the beginning of a page. Check this
- first. */
- offset = (unsigned long)mem & page_mask;
- if((offset!=MALLOC_ALIGNMENT && offset!=0 && offset!=0x10 &&
- offset!=0x20 && offset!=0x40 && offset!=0x80 && offset!=0x100 &&
- offset!=0x200 && offset!=0x400 && offset!=0x800 && offset!=0x1000 &&
- offset<0x2000) ||
- !chunk_is_mmapped(p) || (p->size & PREV_INUSE) ||
- ( (((unsigned long)p - p->prev_size) & page_mask) != 0 ) ||
- ( (sz = chunksize(p)), ((p->prev_size + sz) & page_mask) != 0 ) )
- return NULL;
- magic = MAGICBYTE(p);
- for(sz -= 1; (c = ((unsigned char*)p)[sz]) != magic; sz -= c) {
- if(c<=0 || sz<(c+2*SIZE_SZ)) return NULL;
+ else
+ {
+ unsigned long offset, page_mask = GLRO (dl_pagesize) - 1;
+
+ /* mmap()ed chunks have MALLOC_ALIGNMENT or higher power-of-two
+ alignment relative to the beginning of a page. Check this
+ first. */
+ offset = (unsigned long) mem & page_mask;
+ if ((offset != MALLOC_ALIGNMENT && offset != 0 && offset != 0x10 &&
+ offset != 0x20 && offset != 0x40 && offset != 0x80 && offset != 0x100 &&
+ offset != 0x200 && offset != 0x400 && offset != 0x800 && offset != 0x1000 &&
+ offset < 0x2000) ||
+ !chunk_is_mmapped (p) || (p->size & PREV_INUSE) ||
+ ((((unsigned long) p - p->prev_size) & page_mask) != 0) ||
+ ((sz = chunksize (p)), ((p->prev_size + sz) & page_mask) != 0))
+ return NULL;
+
+ magic = MAGICBYTE (p);
+ for (sz -= 1; (c = ((unsigned char *) p)[sz]) != magic; sz -= c)
+ {
+ if (c <= 0 || sz < (c + 2 * SIZE_SZ))
+ return NULL;
+ }
}
- }
- ((unsigned char*)p)[sz] ^= 0xFF;
+ ((unsigned char *) p)[sz] ^= 0xFF;
if (magic_p)
- *magic_p = (unsigned char *)p + sz;
+ *magic_p = (unsigned char *) p + sz;
return p;
}
@@ -205,161 +222,181 @@ mem2chunk_check(void* mem, unsigned char **magic_p)
static int
internal_function
-top_check(void)
+top_check (void)
{
- mchunkptr t = top(&main_arena);
- char* brk, * new_brk;
+ mchunkptr t = top (&main_arena);
+ char *brk, *new_brk;
INTERNAL_SIZE_T front_misalign, sbrk_size;
- unsigned long pagesz = GLRO(dl_pagesize);
-
- if (t == initial_top(&main_arena) ||
- (!chunk_is_mmapped(t) &&
- chunksize(t)>=MINSIZE &&
- prev_inuse(t) &&
- (!contiguous(&main_arena) ||
- (char*)t + chunksize(t) == mp_.sbrk_base + main_arena.system_mem)))
+ unsigned long pagesz = GLRO (dl_pagesize);
+
+ if (t == initial_top (&main_arena) ||
+ (!chunk_is_mmapped (t) &&
+ chunksize (t) >= MINSIZE &&
+ prev_inuse (t) &&
+ (!contiguous (&main_arena) ||
+ (char *) t + chunksize (t) == mp_.sbrk_base + main_arena.system_mem)))
return 0;
malloc_printerr (check_action, "malloc: top chunk is corrupt", t);
/* Try to set up a new top chunk. */
- brk = MORECORE(0);
- front_misalign = (unsigned long)chunk2mem(brk) & MALLOC_ALIGN_MASK;
+ brk = MORECORE (0);
+ front_misalign = (unsigned long) chunk2mem (brk) & MALLOC_ALIGN_MASK;
if (front_misalign > 0)
front_misalign = MALLOC_ALIGNMENT - front_misalign;
sbrk_size = front_misalign + mp_.top_pad + MINSIZE;
- sbrk_size += pagesz - ((unsigned long)(brk + sbrk_size) & (pagesz - 1));
- new_brk = (char*)(MORECORE (sbrk_size));
- if (new_brk == (char*)(MORECORE_FAILURE))
+ sbrk_size += pagesz - ((unsigned long) (brk + sbrk_size) & (pagesz - 1));
+ new_brk = (char *) (MORECORE (sbrk_size));
+ if (new_brk == (char *) (MORECORE_FAILURE))
{
__set_errno (ENOMEM);
return -1;
}
/* Call the `morecore' hook if necessary. */
- void (*hook) (void) = force_reg (__after_morecore_hook);
+ void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
if (hook)
- (*hook) ();
+ (*hook)();
main_arena.system_mem = (new_brk - mp_.sbrk_base) + sbrk_size;
- top(&main_arena) = (mchunkptr)(brk + front_misalign);
- set_head(top(&main_arena), (sbrk_size - front_misalign) | PREV_INUSE);
+ top (&main_arena) = (mchunkptr) (brk + front_misalign);
+ set_head (top (&main_arena), (sbrk_size - front_misalign) | PREV_INUSE);
return 0;
}
-static void*
-malloc_check(size_t sz, const void *caller)
+static void *
+malloc_check (size_t sz, const void *caller)
{
void *victim;
- if (sz+1 == 0) {
- __set_errno (ENOMEM);
- return NULL;
- }
+ if (sz + 1 == 0)
+ {
+ __set_errno (ENOMEM);
+ return NULL;
+ }
- (void)mutex_lock(&main_arena.mutex);
- victim = (top_check() >= 0) ? _int_malloc(&main_arena, sz+1) : NULL;
- (void)mutex_unlock(&main_arena.mutex);
- return mem2mem_check(victim, sz);
+ (void) mutex_lock (&main_arena.mutex);
+ victim = (top_check () >= 0) ? _int_malloc (&main_arena, sz + 1) : NULL;
+ (void) mutex_unlock (&main_arena.mutex);
+ return mem2mem_check (victim, sz);
}
static void
-free_check(void* mem, const void *caller)
+free_check (void *mem, const void *caller)
{
mchunkptr p;
- if(!mem) return;
- (void)mutex_lock(&main_arena.mutex);
- p = mem2chunk_check(mem, NULL);
- if(!p) {
- (void)mutex_unlock(&main_arena.mutex);
-
- malloc_printerr(check_action, "free(): invalid pointer", mem);
- return;
- }
- if (chunk_is_mmapped(p)) {
- (void)mutex_unlock(&main_arena.mutex);
- munmap_chunk(p);
+ if (!mem)
return;
- }
- _int_free(&main_arena, p, 1);
- (void)mutex_unlock(&main_arena.mutex);
+
+ (void) mutex_lock (&main_arena.mutex);
+ p = mem2chunk_check (mem, NULL);
+ if (!p)
+ {
+ (void) mutex_unlock (&main_arena.mutex);
+
+ malloc_printerr (check_action, "free(): invalid pointer", mem);
+ return;
+ }
+ if (chunk_is_mmapped (p))
+ {
+ (void) mutex_unlock (&main_arena.mutex);
+ munmap_chunk (p);
+ return;
+ }
+ _int_free (&main_arena, p, 1);
+ (void) mutex_unlock (&main_arena.mutex);
}
-static void*
-realloc_check(void* oldmem, size_t bytes, const void *caller)
+static void *
+realloc_check (void *oldmem, size_t bytes, const void *caller)
{
INTERNAL_SIZE_T nb;
- void* newmem = 0;
+ void *newmem = 0;
unsigned char *magic_p;
- if (bytes+1 == 0) {
- __set_errno (ENOMEM);
- return NULL;
- }
- if (oldmem == 0) return malloc_check(bytes, NULL);
- if (bytes == 0) {
- free_check (oldmem, NULL);
- return NULL;
- }
- (void)mutex_lock(&main_arena.mutex);
- const mchunkptr oldp = mem2chunk_check(oldmem, &magic_p);
- (void)mutex_unlock(&main_arena.mutex);
- if(!oldp) {
- malloc_printerr(check_action, "realloc(): invalid pointer", oldmem);
- return malloc_check(bytes, NULL);
- }
- const INTERNAL_SIZE_T oldsize = chunksize(oldp);
-
- checked_request2size(bytes+1, nb);
- (void)mutex_lock(&main_arena.mutex);
-
- if (chunk_is_mmapped(oldp)) {
+ if (bytes + 1 == 0)
+ {
+ __set_errno (ENOMEM);
+ return NULL;
+ }
+ if (oldmem == 0)
+ return malloc_check (bytes, NULL);
+
+ if (bytes == 0)
+ {
+ free_check (oldmem, NULL);
+ return NULL;
+ }
+ (void) mutex_lock (&main_arena.mutex);
+ const mchunkptr oldp = mem2chunk_check (oldmem, &magic_p);
+ (void) mutex_unlock (&main_arena.mutex);
+ if (!oldp)
+ {
+ malloc_printerr (check_action, "realloc(): invalid pointer", oldmem);
+ return malloc_check (bytes, NULL);
+ }
+ const INTERNAL_SIZE_T oldsize = chunksize (oldp);
+
+ checked_request2size (bytes + 1, nb);
+ (void) mutex_lock (&main_arena.mutex);
+
+ if (chunk_is_mmapped (oldp))
+ {
#if HAVE_MREMAP
- mchunkptr newp = mremap_chunk(oldp, nb);
- if(newp)
- newmem = chunk2mem(newp);
- else
+ mchunkptr newp = mremap_chunk (oldp, nb);
+ if (newp)
+ newmem = chunk2mem (newp);
+ else
#endif
- {
- /* Note the extra SIZE_SZ overhead. */
- if(oldsize - SIZE_SZ >= nb)
- newmem = oldmem; /* do nothing */
- else {
- /* Must alloc, copy, free. */
- if (top_check() >= 0)
- newmem = _int_malloc(&main_arena, bytes+1);
- if (newmem) {
- MALLOC_COPY(newmem, oldmem, oldsize - 2*SIZE_SZ);
- munmap_chunk(oldp);
- }
+ {
+ /* Note the extra SIZE_SZ overhead. */
+ if (oldsize - SIZE_SZ >= nb)
+ newmem = oldmem; /* do nothing */
+ else
+ {
+ /* Must alloc, copy, free. */
+ if (top_check () >= 0)
+ newmem = _int_malloc (&main_arena, bytes + 1);
+ if (newmem)
+ {
+ memcpy (newmem, oldmem, oldsize - 2 * SIZE_SZ);
+ munmap_chunk (oldp);
+ }
+ }
}
}
- } else {
- if (top_check() >= 0) {
- INTERNAL_SIZE_T nb;
- checked_request2size(bytes + 1, nb);
- newmem = _int_realloc(&main_arena, oldp, oldsize, nb);
+ else
+ {
+ if (top_check () >= 0)
+ {
+ INTERNAL_SIZE_T nb;
+ checked_request2size (bytes + 1, nb);
+ newmem = _int_realloc (&main_arena, oldp, oldsize, nb);
+ }
}
- }
/* mem2chunk_check changed the magic byte in the old chunk.
If newmem is NULL, then the old chunk will still be used though,
so we need to invert that change here. */
- if (newmem == NULL) *magic_p ^= 0xFF;
+ if (newmem == NULL)
+ *magic_p ^= 0xFF;
- (void)mutex_unlock(&main_arena.mutex);
+ (void) mutex_unlock (&main_arena.mutex);
- return mem2mem_check(newmem, bytes);
+ return mem2mem_check (newmem, bytes);
}
-static void*
-memalign_check(size_t alignment, size_t bytes, const void *caller)
+static void *
+memalign_check (size_t alignment, size_t bytes, const void *caller)
{
- void* mem;
+ void *mem;
- if (alignment <= MALLOC_ALIGNMENT) return malloc_check(bytes, NULL);
- if (alignment < MINSIZE) alignment = MINSIZE;
+ if (alignment <= MALLOC_ALIGNMENT)
+ return malloc_check (bytes, NULL);
+
+ if (alignment < MINSIZE)
+ alignment = MINSIZE;
/* If the alignment is greater than SIZE_MAX / 2 + 1 it cannot be a
power of 2 and will cause overflow in the check below. */
@@ -376,11 +413,20 @@ memalign_check(size_t alignment, size_t bytes, const void *caller)
return 0;
}
- (void)mutex_lock(&main_arena.mutex);
- mem = (top_check() >= 0) ? _int_memalign(&main_arena, alignment, bytes+1) :
- NULL;
- (void)mutex_unlock(&main_arena.mutex);
- return mem2mem_check(mem, bytes);
+ /* Make sure alignment is power of 2. */
+ if (!powerof2 (alignment))
+ {
+ size_t a = MALLOC_ALIGNMENT * 2;
+ while (a < alignment)
+ a <<= 1;
+ alignment = a;
+ }
+
+ (void) mutex_lock (&main_arena.mutex);
+ mem = (top_check () >= 0) ? _int_memalign (&main_arena, alignment, bytes + 1) :
+ NULL;
+ (void) mutex_unlock (&main_arena.mutex);
+ return mem2mem_check (mem, bytes);
}
@@ -401,59 +447,63 @@ memalign_check(size_t alignment, size_t bytes, const void *caller)
then the hooks are reset to 0. */
#define MALLOC_STATE_MAGIC 0x444c4541l
-#define MALLOC_STATE_VERSION (0*0x100l + 4l) /* major*0x100 + minor */
-
-struct malloc_save_state {
- long magic;
- long version;
- mbinptr av[NBINS * 2 + 2];
- char* sbrk_base;
- int sbrked_mem_bytes;
+#define MALLOC_STATE_VERSION (0 * 0x100l + 4l) /* major*0x100 + minor */
+
+struct malloc_save_state
+{
+ long magic;
+ long version;
+ mbinptr av[NBINS * 2 + 2];
+ char *sbrk_base;
+ int sbrked_mem_bytes;
unsigned long trim_threshold;
unsigned long top_pad;
- unsigned int n_mmaps_max;
+ unsigned int n_mmaps_max;
unsigned long mmap_threshold;
- int check_action;
+ int check_action;
unsigned long max_sbrked_mem;
unsigned long max_total_mem;
- unsigned int n_mmaps;
- unsigned int max_n_mmaps;
+ unsigned int n_mmaps;
+ unsigned int max_n_mmaps;
unsigned long mmapped_mem;
unsigned long max_mmapped_mem;
- int using_malloc_checking;
+ int using_malloc_checking;
unsigned long max_fast;
unsigned long arena_test;
unsigned long arena_max;
unsigned long narenas;
};
-void*
-__malloc_get_state(void)
+void *
+__malloc_get_state (void)
{
- struct malloc_save_state* ms;
+ struct malloc_save_state *ms;
int i;
mbinptr b;
- ms = (struct malloc_save_state*)__libc_malloc(sizeof(*ms));
+ ms = (struct malloc_save_state *) __libc_malloc (sizeof (*ms));
if (!ms)
return 0;
- (void)mutex_lock(&main_arena.mutex);
- malloc_consolidate(&main_arena);
+
+ (void) mutex_lock (&main_arena.mutex);
+ malloc_consolidate (&main_arena);
ms->magic = MALLOC_STATE_MAGIC;
ms->version = MALLOC_STATE_VERSION;
ms->av[0] = 0;
ms->av[1] = 0; /* used to be binblocks, now no longer used */
- ms->av[2] = top(&main_arena);
+ ms->av[2] = top (&main_arena);
ms->av[3] = 0; /* used to be undefined */
- for(i=1; i<NBINS; i++) {
- b = bin_at(&main_arena, i);
- if(first(b) == b)
- ms->av[2*i+2] = ms->av[2*i+3] = 0; /* empty bin */
- else {
- ms->av[2*i+2] = first(b);
- ms->av[2*i+3] = last(b);
+ for (i = 1; i < NBINS; i++)
+ {
+ b = bin_at (&main_arena, i);
+ if (first (b) == b)
+ ms->av[2 * i + 2] = ms->av[2 * i + 3] = 0; /* empty bin */
+ else
+ {
+ ms->av[2 * i + 2] = first (b);
+ ms->av[2 * i + 3] = last (b);
+ }
}
- }
ms->sbrk_base = mp_.sbrk_base;
ms->sbrked_mem_bytes = main_arena.system_mem;
ms->trim_threshold = mp_.trim_threshold;
@@ -468,80 +518,92 @@ __malloc_get_state(void)
ms->mmapped_mem = mp_.mmapped_mem;
ms->max_mmapped_mem = mp_.max_mmapped_mem;
ms->using_malloc_checking = using_malloc_checking;
- ms->max_fast = get_max_fast();
-#ifdef PER_THREAD
+ ms->max_fast = get_max_fast ();
ms->arena_test = mp_.arena_test;
ms->arena_max = mp_.arena_max;
ms->narenas = narenas;
-#endif
- (void)mutex_unlock(&main_arena.mutex);
- return (void*)ms;
+ (void) mutex_unlock (&main_arena.mutex);
+ return (void *) ms;
}
int
-__malloc_set_state(void* msptr)
+__malloc_set_state (void *msptr)
{
- struct malloc_save_state* ms = (struct malloc_save_state*)msptr;
+ struct malloc_save_state *ms = (struct malloc_save_state *) msptr;
size_t i;
mbinptr b;
disallow_malloc_check = 1;
- ptmalloc_init();
- if(ms->magic != MALLOC_STATE_MAGIC) return -1;
+ ptmalloc_init ();
+ if (ms->magic != MALLOC_STATE_MAGIC)
+ return -1;
+
/* Must fail if the major version is too high. */
- if((ms->version & ~0xffl) > (MALLOC_STATE_VERSION & ~0xffl)) return -2;
- (void)mutex_lock(&main_arena.mutex);
+ if ((ms->version & ~0xffl) > (MALLOC_STATE_VERSION & ~0xffl))
+ return -2;
+
+ (void) mutex_lock (&main_arena.mutex);
/* There are no fastchunks. */
- clear_fastchunks(&main_arena);
+ clear_fastchunks (&main_arena);
if (ms->version >= 4)
- set_max_fast(ms->max_fast);
+ set_max_fast (ms->max_fast);
else
- set_max_fast(64); /* 64 used to be the value we always used. */
- for (i=0; i<NFASTBINS; ++i)
+ set_max_fast (64); /* 64 used to be the value we always used. */
+ for (i = 0; i < NFASTBINS; ++i)
fastbin (&main_arena, i) = 0;
- for (i=0; i<BINMAPSIZE; ++i)
+ for (i = 0; i < BINMAPSIZE; ++i)
main_arena.binmap[i] = 0;
- top(&main_arena) = ms->av[2];
+ top (&main_arena) = ms->av[2];
main_arena.last_remainder = 0;
- for(i=1; i<NBINS; i++) {
- b = bin_at(&main_arena, i);
- if(ms->av[2*i+2] == 0) {
- assert(ms->av[2*i+3] == 0);
- first(b) = last(b) = b;
- } else {
- if(ms->version >= 3 &&
- (i<NSMALLBINS || (largebin_index(chunksize(ms->av[2*i+2]))==i &&
- largebin_index(chunksize(ms->av[2*i+3]))==i))) {
- first(b) = ms->av[2*i+2];
- last(b) = ms->av[2*i+3];
- /* Make sure the links to the bins within the heap are correct. */
- first(b)->bk = b;
- last(b)->fd = b;
- /* Set bit in binblocks. */
- mark_bin(&main_arena, i);
- } else {
- /* Oops, index computation from chunksize must have changed.
- Link the whole list into unsorted_chunks. */
- first(b) = last(b) = b;
- b = unsorted_chunks(&main_arena);
- ms->av[2*i+2]->bk = b;
- ms->av[2*i+3]->fd = b->fd;
- b->fd->bk = ms->av[2*i+3];
- b->fd = ms->av[2*i+2];
- }
+ for (i = 1; i < NBINS; i++)
+ {
+ b = bin_at (&main_arena, i);
+ if (ms->av[2 * i + 2] == 0)
+ {
+ assert (ms->av[2 * i + 3] == 0);
+ first (b) = last (b) = b;
+ }
+ else
+ {
+ if (ms->version >= 3 &&
+ (i < NSMALLBINS || (largebin_index (chunksize (ms->av[2 * i + 2])) == i &&
+ largebin_index (chunksize (ms->av[2 * i + 3])) == i)))
+ {
+ first (b) = ms->av[2 * i + 2];
+ last (b) = ms->av[2 * i + 3];
+ /* Make sure the links to the bins within the heap are correct. */
+ first (b)->bk = b;
+ last (b)->fd = b;
+ /* Set bit in binblocks. */
+ mark_bin (&main_arena, i);
+ }
+ else
+ {
+ /* Oops, index computation from chunksize must have changed.
+ Link the whole list into unsorted_chunks. */
+ first (b) = last (b) = b;
+ b = unsorted_chunks (&main_arena);
+ ms->av[2 * i + 2]->bk = b;
+ ms->av[2 * i + 3]->fd = b->fd;
+ b->fd->bk = ms->av[2 * i + 3];
+ b->fd = ms->av[2 * i + 2];
+ }
+ }
}
- }
- if (ms->version < 3) {
- /* Clear fd_nextsize and bk_nextsize fields. */
- b = unsorted_chunks(&main_arena)->fd;
- while (b != unsorted_chunks(&main_arena)) {
- if (!in_smallbin_range(chunksize(b))) {
- b->fd_nextsize = NULL;
- b->bk_nextsize = NULL;
- }
- b = b->fd;
+ if (ms->version < 3)
+ {
+ /* Clear fd_nextsize and bk_nextsize fields. */
+ b = unsorted_chunks (&main_arena)->fd;
+ while (b != unsorted_chunks (&main_arena))
+ {
+ if (!in_smallbin_range (chunksize (b)))
+ {
+ b->fd_nextsize = NULL;
+ b->bk_nextsize = NULL;
+ }
+ b = b->fd;
+ }
}
- }
mp_.sbrk_base = ms->sbrk_base;
main_arena.system_mem = ms->sbrked_mem_bytes;
mp_.trim_threshold = ms->trim_threshold;
@@ -555,30 +617,31 @@ __malloc_set_state(void* msptr)
mp_.mmapped_mem = ms->mmapped_mem;
mp_.max_mmapped_mem = ms->max_mmapped_mem;
/* add version-dependent code here */
- if (ms->version >= 1) {
- /* Check whether it is safe to enable malloc checking, or whether
- it is necessary to disable it. */
- if (ms->using_malloc_checking && !using_malloc_checking &&
- !disallow_malloc_check)
- __malloc_check_init ();
- else if (!ms->using_malloc_checking && using_malloc_checking) {
- __malloc_hook = NULL;
- __free_hook = NULL;
- __realloc_hook = NULL;
- __memalign_hook = NULL;
- using_malloc_checking = 0;
+ if (ms->version >= 1)
+ {
+ /* Check whether it is safe to enable malloc checking, or whether
+ it is necessary to disable it. */
+ if (ms->using_malloc_checking && !using_malloc_checking &&
+ !disallow_malloc_check)
+ __malloc_check_init ();
+ else if (!ms->using_malloc_checking && using_malloc_checking)
+ {
+ __malloc_hook = NULL;
+ __free_hook = NULL;
+ __realloc_hook = NULL;
+ __memalign_hook = NULL;
+ using_malloc_checking = 0;
+ }
}
- }
- if (ms->version >= 4) {
-#ifdef PER_THREAD
- mp_.arena_test = ms->arena_test;
- mp_.arena_max = ms->arena_max;
- narenas = ms->narenas;
-#endif
- }
- check_malloc_state(&main_arena);
+ if (ms->version >= 4)
+ {
+ mp_.arena_test = ms->arena_test;
+ mp_.arena_max = ms->arena_max;
+ narenas = ms->narenas;
+ }
+ check_malloc_state (&main_arena);
- (void)mutex_unlock(&main_arena.mutex);
+ (void) mutex_unlock (&main_arena.mutex);
return 0;
}
diff --git a/libc/malloc/malloc.c b/libc/malloc/malloc.c
index 897c43a39..813e94eea 100644
--- a/libc/malloc/malloc.c
+++ b/libc/malloc/malloc.c
@@ -1,5 +1,5 @@
/* Malloc implementation for multiple threads without lock contention.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Wolfram Gloger <wg@malloc.de>
and Doug Lea <dl@cs.oswego.edu>, 2001.
@@ -238,6 +238,9 @@
/* For va_arg, va_start, va_end. */
#include <stdarg.h>
+/* For MIN, MAX, powerof2. */
+#include <sys/param.h>
+
/*
Debugging:
@@ -350,10 +353,10 @@ __malloc_assert (const char *assertion, const char *file, unsigned int line,
malloc_set_state than will returning blocks not adequately aligned for
long double objects under -mlong-double-128. */
-# define MALLOC_ALIGNMENT (2 * SIZE_SZ < __alignof__ (long double) \
- ? __alignof__ (long double) : 2 * SIZE_SZ)
+# define MALLOC_ALIGNMENT (2 *SIZE_SZ < __alignof__ (long double) \
+ ? __alignof__ (long double) : 2 *SIZE_SZ)
# else
-# define MALLOC_ALIGNMENT (2 * SIZE_SZ)
+# define MALLOC_ALIGNMENT (2 *SIZE_SZ)
# endif
#endif
@@ -403,13 +406,6 @@ void *(*__morecore)(ptrdiff_t) = __default_morecore;
#include <string.h>
-
-/* Force a value to be in a register and stop the compiler referring
- to the source (mostly memory location) again. */
-#define force_reg(val) \
- ({ __typeof (val) _v; asm ("" : "=r" (_v) : "0" (val)); _v; })
-
-
/*
MORECORE-related declarations. By default, rely on sbrk
*/
@@ -467,10 +463,10 @@ void *(*__morecore)(ptrdiff_t) = __default_morecore;
some systems, if the application first decrements and then
increments the break value, the contents of the reallocated space
are unspecified.
-*/
+ */
#ifndef MORECORE_CLEARS
-#define MORECORE_CLEARS 1
+# define MORECORE_CLEARS 1
#endif
@@ -1054,8 +1050,8 @@ static void _int_free(mstate, mchunkptr, int);
static void* _int_realloc(mstate, mchunkptr, INTERNAL_SIZE_T,
INTERNAL_SIZE_T);
static void* _int_memalign(mstate, size_t, size_t);
-static void* _int_valloc(mstate, size_t);
-static void* _int_pvalloc(mstate, size_t);
+static void* _mid_memalign(size_t, size_t, void *);
+
static void malloc_printerr(int action, const char *str, void *ptr);
static void* internal_function mem2mem_check(void *p, size_t sz);
@@ -1076,19 +1072,6 @@ static void* malloc_atfork(size_t sz, const void *caller);
static void free_atfork(void* mem, const void *caller);
#endif
-
-/* ------------- Optional versions of memcopy ---------------- */
-
-
-/*
- Note: memcpy is ONLY invoked with non-overlapping regions,
- so the (usually slower) memmove is not needed.
-*/
-
-#define MALLOC_COPY(dest, src, nbytes) memcpy(dest, src, nbytes)
-#define MALLOC_ZERO(dest, nbytes) memset(dest, 0, nbytes)
-
-
/* ------------------ MMAP support ------------------ */
@@ -1249,11 +1232,11 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Check if a request is so large that it would wrap around zero when
padded and aligned. To simplify some other code, the bound is made
low enough so that adding MINSIZE will also not wrap around zero.
-*/
+ */
#define REQUEST_OUT_OF_RANGE(req) \
- ((unsigned long)(req) >= \
- (unsigned long)(INTERNAL_SIZE_T)(-2 * MINSIZE))
+ ((unsigned long) (req) >= \
+ (unsigned long) (INTERNAL_SIZE_T) (-2 * MINSIZE))
/* pad request bytes into a usable size -- internal version */
@@ -1265,15 +1248,15 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/* Same, except also perform argument check */
#define checked_request2size(req, sz) \
- if (REQUEST_OUT_OF_RANGE(req)) { \
- __set_errno (ENOMEM); \
- return 0; \
- } \
- (sz) = request2size(req);
+ if (REQUEST_OUT_OF_RANGE (req)) { \
+ __set_errno (ENOMEM); \
+ return 0; \
+ } \
+ (sz) = request2size (req);
/*
- --------------- Physical chunk operations ---------------
-*/
+ --------------- Physical chunk operations ---------------
+ */
/* size field is or'ed with PREV_INUSE when previous adjacent chunk in use */
@@ -1300,49 +1283,49 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/*
- Bits to mask off when extracting size
+ Bits to mask off when extracting size
- Note: IS_MMAPPED is intentionally not masked off from size field in
- macros for which mmapped chunks should never be seen. This should
- cause helpful core dumps to occur if it is tried by accident by
- people extending or adapting this malloc.
-*/
-#define SIZE_BITS (PREV_INUSE|IS_MMAPPED|NON_MAIN_ARENA)
+ Note: IS_MMAPPED is intentionally not masked off from size field in
+ macros for which mmapped chunks should never be seen. This should
+ cause helpful core dumps to occur if it is tried by accident by
+ people extending or adapting this malloc.
+ */
+#define SIZE_BITS (PREV_INUSE | IS_MMAPPED | NON_MAIN_ARENA)
/* Get size, ignoring use bits */
#define chunksize(p) ((p)->size & ~(SIZE_BITS))
/* Ptr to next physical malloc_chunk. */
-#define next_chunk(p) ((mchunkptr)( ((char*)(p)) + ((p)->size & ~SIZE_BITS) ))
+#define next_chunk(p) ((mchunkptr) (((char *) (p)) + ((p)->size & ~SIZE_BITS)))
/* Ptr to previous physical malloc_chunk */
-#define prev_chunk(p) ((mchunkptr)( ((char*)(p)) - ((p)->prev_size) ))
+#define prev_chunk(p) ((mchunkptr) (((char *) (p)) - ((p)->prev_size)))
/* Treat space at ptr + offset as a chunk */
-#define chunk_at_offset(p, s) ((mchunkptr)(((char*)(p)) + (s)))
+#define chunk_at_offset(p, s) ((mchunkptr) (((char *) (p)) + (s)))
/* extract p's inuse bit */
-#define inuse(p)\
-((((mchunkptr)(((char*)(p))+((p)->size & ~SIZE_BITS)))->size) & PREV_INUSE)
+#define inuse(p) \
+ ((((mchunkptr) (((char *) (p)) + ((p)->size & ~SIZE_BITS)))->size) & PREV_INUSE)
/* set/clear chunk as being inuse without otherwise disturbing */
-#define set_inuse(p)\
-((mchunkptr)(((char*)(p)) + ((p)->size & ~SIZE_BITS)))->size |= PREV_INUSE
+#define set_inuse(p) \
+ ((mchunkptr) (((char *) (p)) + ((p)->size & ~SIZE_BITS)))->size |= PREV_INUSE
-#define clear_inuse(p)\
-((mchunkptr)(((char*)(p)) + ((p)->size & ~SIZE_BITS)))->size &= ~(PREV_INUSE)
+#define clear_inuse(p) \
+ ((mchunkptr) (((char *) (p)) + ((p)->size & ~SIZE_BITS)))->size &= ~(PREV_INUSE)
/* check/set/clear inuse bits in known places */
-#define inuse_bit_at_offset(p, s)\
- (((mchunkptr)(((char*)(p)) + (s)))->size & PREV_INUSE)
+#define inuse_bit_at_offset(p, s) \
+ (((mchunkptr) (((char *) (p)) + (s)))->size & PREV_INUSE)
-#define set_inuse_bit_at_offset(p, s)\
- (((mchunkptr)(((char*)(p)) + (s)))->size |= PREV_INUSE)
+#define set_inuse_bit_at_offset(p, s) \
+ (((mchunkptr) (((char *) (p)) + (s)))->size |= PREV_INUSE)
-#define clear_inuse_bit_at_offset(p, s)\
- (((mchunkptr)(((char*)(p)) + (s)))->size &= ~(PREV_INUSE))
+#define clear_inuse_bit_at_offset(p, s) \
+ (((mchunkptr) (((char *) (p)) + (s)))->size &= ~(PREV_INUSE))
/* Set size at head, without disturbing its use bit */
@@ -1352,26 +1335,26 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#define set_head(p, s) ((p)->size = (s))
/* Set size at footer (only when chunk is not in use) */
-#define set_foot(p, s) (((mchunkptr)((char*)(p) + (s)))->prev_size = (s))
+#define set_foot(p, s) (((mchunkptr) ((char *) (p) + (s)))->prev_size = (s))
/*
- -------------------- Internal data structures --------------------
+ -------------------- Internal data structures --------------------
All internal state is held in an instance of malloc_state defined
below. There are no other static variables, except in two optional
cases:
- * If USE_MALLOC_LOCK is defined, the mALLOC_MUTEx declared above.
- * If mmap doesn't support MAP_ANONYMOUS, a dummy file descriptor
+ * If USE_MALLOC_LOCK is defined, the mALLOC_MUTEx declared above.
+ * If mmap doesn't support MAP_ANONYMOUS, a dummy file descriptor
for mmap.
Beware of lots of tricks that minimize the total bookkeeping space
requirements. The result is a little over 1K bytes (for 4byte
pointers and size_t.)
-*/
+ */
/*
- Bins
+ Bins
An array of bin headers for free chunks. Each bin is doubly
linked. The bins are approximately proportionally (log) spaced.
@@ -1404,17 +1387,17 @@ nextchunk-> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
But to conserve space and improve locality, we allocate
only the fd/bk pointers of bins, and then use repositioning tricks
to treat these as the fields of a malloc_chunk*.
-*/
+ */
-typedef struct malloc_chunk* mbinptr;
+typedef struct malloc_chunk *mbinptr;
/* addressing -- note that bin_at(0) does not exist */
#define bin_at(m, i) \
(mbinptr) (((char *) &((m)->bins[((i) - 1) * 2])) \
- - offsetof (struct malloc_chunk, fd))
+ - offsetof (struct malloc_chunk, fd))
/* analog of ++bin */
-#define next_bin(b) ((mbinptr)((char*)(b) + (sizeof(mchunkptr)<<1)))
+#define next_bin(b) ((mbinptr) ((char *) (b) + (sizeof (mchunkptr) << 1)))
/* Reminders about list directionality within bins */
#define first(b) ((b)->fd)
@@ -1422,36 +1405,36 @@ typedef struct malloc_chunk* mbinptr;
/* Take a chunk off a bin list */
#define unlink(P, BK, FD) { \
- FD = P->fd; \
- BK = P->bk; \
- if (__builtin_expect (FD->bk != P || BK->fd != P, 0)) \
- malloc_printerr (check_action, "corrupted double-linked list", P); \
- else { \
- FD->bk = BK; \
- BK->fd = FD; \
- if (!in_smallbin_range (P->size) \
- && __builtin_expect (P->fd_nextsize != NULL, 0)) { \
- assert (P->fd_nextsize->bk_nextsize == P); \
- assert (P->bk_nextsize->fd_nextsize == P); \
- if (FD->fd_nextsize == NULL) { \
- if (P->fd_nextsize == P) \
- FD->fd_nextsize = FD->bk_nextsize = FD; \
- else { \
- FD->fd_nextsize = P->fd_nextsize; \
- FD->bk_nextsize = P->bk_nextsize; \
- P->fd_nextsize->bk_nextsize = FD; \
- P->bk_nextsize->fd_nextsize = FD; \
- } \
- } else { \
- P->fd_nextsize->bk_nextsize = P->bk_nextsize; \
- P->bk_nextsize->fd_nextsize = P->fd_nextsize; \
- } \
- } \
- } \
+ FD = P->fd; \
+ BK = P->bk; \
+ if (__builtin_expect (FD->bk != P || BK->fd != P, 0)) \
+ malloc_printerr (check_action, "corrupted double-linked list", P); \
+ else { \
+ FD->bk = BK; \
+ BK->fd = FD; \
+ if (!in_smallbin_range (P->size) \
+ && __builtin_expect (P->fd_nextsize != NULL, 0)) { \
+ assert (P->fd_nextsize->bk_nextsize == P); \
+ assert (P->bk_nextsize->fd_nextsize == P); \
+ if (FD->fd_nextsize == NULL) { \
+ if (P->fd_nextsize == P) \
+ FD->fd_nextsize = FD->bk_nextsize = FD; \
+ else { \
+ FD->fd_nextsize = P->fd_nextsize; \
+ FD->bk_nextsize = P->bk_nextsize; \
+ P->fd_nextsize->bk_nextsize = FD; \
+ P->bk_nextsize->fd_nextsize = FD; \
+ } \
+ } else { \
+ P->fd_nextsize->bk_nextsize = P->bk_nextsize; \
+ P->bk_nextsize->fd_nextsize = P->fd_nextsize; \
+ } \
+ } \
+ } \
}
/*
- Indexing
+ Indexing
Bins for sizes < 512 bytes contain chunks of all the same size, spaced
8 bytes apart. Larger bins are approximately logarithmically spaced:
@@ -1472,7 +1455,7 @@ typedef struct malloc_chunk* mbinptr;
Bin 0 does not exist. Bin 1 is the unordered list; if that would be
a valid chunk size the small bins are bumped up one.
-*/
+ */
#define NBINS 128
#define NSMALLBINS 64
@@ -1481,38 +1464,38 @@ typedef struct malloc_chunk* mbinptr;
#define MIN_LARGE_SIZE ((NSMALLBINS - SMALLBIN_CORRECTION) * SMALLBIN_WIDTH)
#define in_smallbin_range(sz) \
- ((unsigned long)(sz) < (unsigned long)MIN_LARGE_SIZE)
+ ((unsigned long) (sz) < (unsigned long) MIN_LARGE_SIZE)
#define smallbin_index(sz) \
- ((SMALLBIN_WIDTH == 16 ? (((unsigned)(sz)) >> 4) : (((unsigned)(sz)) >> 3)) \
+ ((SMALLBIN_WIDTH == 16 ? (((unsigned) (sz)) >> 4) : (((unsigned) (sz)) >> 3))\
+ SMALLBIN_CORRECTION)
#define largebin_index_32(sz) \
-(((((unsigned long)(sz)) >> 6) <= 38)? 56 + (((unsigned long)(sz)) >> 6): \
- ((((unsigned long)(sz)) >> 9) <= 20)? 91 + (((unsigned long)(sz)) >> 9): \
- ((((unsigned long)(sz)) >> 12) <= 10)? 110 + (((unsigned long)(sz)) >> 12): \
- ((((unsigned long)(sz)) >> 15) <= 4)? 119 + (((unsigned long)(sz)) >> 15): \
- ((((unsigned long)(sz)) >> 18) <= 2)? 124 + (((unsigned long)(sz)) >> 18): \
- 126)
+ (((((unsigned long) (sz)) >> 6) <= 38) ? 56 + (((unsigned long) (sz)) >> 6) :\
+ ((((unsigned long) (sz)) >> 9) <= 20) ? 91 + (((unsigned long) (sz)) >> 9) :\
+ ((((unsigned long) (sz)) >> 12) <= 10) ? 110 + (((unsigned long) (sz)) >> 12) :\
+ ((((unsigned long) (sz)) >> 15) <= 4) ? 119 + (((unsigned long) (sz)) >> 15) :\
+ ((((unsigned long) (sz)) >> 18) <= 2) ? 124 + (((unsigned long) (sz)) >> 18) :\
+ 126)
#define largebin_index_32_big(sz) \
-(((((unsigned long)(sz)) >> 6) <= 45)? 49 + (((unsigned long)(sz)) >> 6): \
- ((((unsigned long)(sz)) >> 9) <= 20)? 91 + (((unsigned long)(sz)) >> 9): \
- ((((unsigned long)(sz)) >> 12) <= 10)? 110 + (((unsigned long)(sz)) >> 12): \
- ((((unsigned long)(sz)) >> 15) <= 4)? 119 + (((unsigned long)(sz)) >> 15): \
- ((((unsigned long)(sz)) >> 18) <= 2)? 124 + (((unsigned long)(sz)) >> 18): \
- 126)
+ (((((unsigned long) (sz)) >> 6) <= 45) ? 49 + (((unsigned long) (sz)) >> 6) :\
+ ((((unsigned long) (sz)) >> 9) <= 20) ? 91 + (((unsigned long) (sz)) >> 9) :\
+ ((((unsigned long) (sz)) >> 12) <= 10) ? 110 + (((unsigned long) (sz)) >> 12) :\
+ ((((unsigned long) (sz)) >> 15) <= 4) ? 119 + (((unsigned long) (sz)) >> 15) :\
+ ((((unsigned long) (sz)) >> 18) <= 2) ? 124 + (((unsigned long) (sz)) >> 18) :\
+ 126)
// XXX It remains to be seen whether it is good to keep the widths of
// XXX the buckets the same or whether it should be scaled by a factor
// XXX of two as well.
#define largebin_index_64(sz) \
-(((((unsigned long)(sz)) >> 6) <= 48)? 48 + (((unsigned long)(sz)) >> 6): \
- ((((unsigned long)(sz)) >> 9) <= 20)? 91 + (((unsigned long)(sz)) >> 9): \
- ((((unsigned long)(sz)) >> 12) <= 10)? 110 + (((unsigned long)(sz)) >> 12): \
- ((((unsigned long)(sz)) >> 15) <= 4)? 119 + (((unsigned long)(sz)) >> 15): \
- ((((unsigned long)(sz)) >> 18) <= 2)? 124 + (((unsigned long)(sz)) >> 18): \
- 126)
+ (((((unsigned long) (sz)) >> 6) <= 48) ? 48 + (((unsigned long) (sz)) >> 6) :\
+ ((((unsigned long) (sz)) >> 9) <= 20) ? 91 + (((unsigned long) (sz)) >> 9) :\
+ ((((unsigned long) (sz)) >> 12) <= 10) ? 110 + (((unsigned long) (sz)) >> 12) :\
+ ((((unsigned long) (sz)) >> 15) <= 4) ? 119 + (((unsigned long) (sz)) >> 15) :\
+ ((((unsigned long) (sz)) >> 18) <= 2) ? 124 + (((unsigned long) (sz)) >> 18) :\
+ 126)
#define largebin_index(sz) \
(SIZE_SZ == 8 ? largebin_index_64 (sz) \
@@ -1520,11 +1503,11 @@ typedef struct malloc_chunk* mbinptr;
: largebin_index_32 (sz))
#define bin_index(sz) \
- ((in_smallbin_range(sz)) ? smallbin_index(sz) : largebin_index(sz))
+ ((in_smallbin_range (sz)) ? smallbin_index (sz) : largebin_index (sz))
/*
- Unsorted chunks
+ Unsorted chunks
All remainders from chunk splits, as well as all returned chunks,
are first placed in the "unsorted" bin. They are then placed
@@ -1535,13 +1518,13 @@ typedef struct malloc_chunk* mbinptr;
The NON_MAIN_ARENA flag is never set for unsorted chunks, so it
does not have to be taken into account in size comparisons.
-*/
+ */
/* The otherwise unindexable 1-bin is used to hold unsorted chunks. */
-#define unsorted_chunks(M) (bin_at(M, 1))
+#define unsorted_chunks(M) (bin_at (M, 1))
/*
- Top
+ Top
The top-most available chunk (i.e., the one bordering the end of
available memory) is treated specially. It is never included in
@@ -1556,13 +1539,13 @@ typedef struct malloc_chunk* mbinptr;
interval between initialization and the first call to
sysmalloc. (This is somewhat delicate, since it relies on
the 2 preceding words to be zero during this interval as well.)
-*/
+ */
/* Conveniently, the unsorted bin can be used as dummy top on first call */
-#define initial_top(M) (unsorted_chunks(M))
+#define initial_top(M) (unsorted_chunks (M))
/*
- Binmap
+ Binmap
To help compensate for the large number of bins, a one-level index
structure is used for bin-by-bin searching. `binmap' is a
@@ -1570,7 +1553,7 @@ typedef struct malloc_chunk* mbinptr;
be skipped over during during traversals. The bits are NOT always
cleared as soon as bins are empty, but instead only
when they are noticed to be empty during traversal in malloc.
-*/
+ */
/* Conservatively use 32 bits per map word, even if on 64bit system */
#define BINMAPSHIFT 5
@@ -1578,14 +1561,14 @@ typedef struct malloc_chunk* mbinptr;
#define BINMAPSIZE (NBINS / BITSPERMAP)
#define idx2block(i) ((i) >> BINMAPSHIFT)
-#define idx2bit(i) ((1U << ((i) & ((1U << BINMAPSHIFT)-1))))
+#define idx2bit(i) ((1U << ((i) & ((1U << BINMAPSHIFT) - 1))))
-#define mark_bin(m,i) ((m)->binmap[idx2block(i)] |= idx2bit(i))
-#define unmark_bin(m,i) ((m)->binmap[idx2block(i)] &= ~(idx2bit(i)))
-#define get_binmap(m,i) ((m)->binmap[idx2block(i)] & idx2bit(i))
+#define mark_bin(m, i) ((m)->binmap[idx2block (i)] |= idx2bit (i))
+#define unmark_bin(m, i) ((m)->binmap[idx2block (i)] &= ~(idx2bit (i)))
+#define get_binmap(m, i) ((m)->binmap[idx2block (i)] & idx2bit (i))
/*
- Fastbins
+ Fastbins
An array of lists holding recently freed small chunks. Fastbins
are not doubly linked. It is faster to single-link them, and
@@ -1599,69 +1582,69 @@ typedef struct malloc_chunk* mbinptr;
be consolidated with other free chunks. malloc_consolidate
releases all chunks in fastbins and consolidates them with
other free chunks.
-*/
+ */
-typedef struct malloc_chunk* mfastbinptr;
+typedef struct malloc_chunk *mfastbinptr;
#define fastbin(ar_ptr, idx) ((ar_ptr)->fastbinsY[idx])
/* offset 2 to use otherwise unindexable first 2 bins */
#define fastbin_index(sz) \
- ((((unsigned int)(sz)) >> (SIZE_SZ == 8 ? 4 : 3)) - 2)
+ ((((unsigned int) (sz)) >> (SIZE_SZ == 8 ? 4 : 3)) - 2)
/* The maximum fastbin request size we support */
#define MAX_FAST_SIZE (80 * SIZE_SZ / 4)
-#define NFASTBINS (fastbin_index(request2size(MAX_FAST_SIZE))+1)
+#define NFASTBINS (fastbin_index (request2size (MAX_FAST_SIZE)) + 1)
/*
- FASTBIN_CONSOLIDATION_THRESHOLD is the size of a chunk in free()
- that triggers automatic consolidation of possibly-surrounding
- fastbin chunks. This is a heuristic, so the exact value should not
- matter too much. It is defined at half the default trim threshold as a
- compromise heuristic to only attempt consolidation if it is likely
- to lead to trimming. However, it is not dynamically tunable, since
- consolidation reduces fragmentation surrounding large chunks even
- if trimming is not used.
-*/
+ FASTBIN_CONSOLIDATION_THRESHOLD is the size of a chunk in free()
+ that triggers automatic consolidation of possibly-surrounding
+ fastbin chunks. This is a heuristic, so the exact value should not
+ matter too much. It is defined at half the default trim threshold as a
+ compromise heuristic to only attempt consolidation if it is likely
+ to lead to trimming. However, it is not dynamically tunable, since
+ consolidation reduces fragmentation surrounding large chunks even
+ if trimming is not used.
+ */
#define FASTBIN_CONSOLIDATION_THRESHOLD (65536UL)
/*
- Since the lowest 2 bits in max_fast don't matter in size comparisons,
- they are used as flags.
-*/
+ Since the lowest 2 bits in max_fast don't matter in size comparisons,
+ they are used as flags.
+ */
/*
- FASTCHUNKS_BIT held in max_fast indicates that there are probably
- some fastbin chunks. It is set true on entering a chunk into any
- fastbin, and cleared only in malloc_consolidate.
+ FASTCHUNKS_BIT held in max_fast indicates that there are probably
+ some fastbin chunks. It is set true on entering a chunk into any
+ fastbin, and cleared only in malloc_consolidate.
- The truth value is inverted so that have_fastchunks will be true
- upon startup (since statics are zero-filled), simplifying
- initialization checks.
-*/
+ The truth value is inverted so that have_fastchunks will be true
+ upon startup (since statics are zero-filled), simplifying
+ initialization checks.
+ */
#define FASTCHUNKS_BIT (1U)
-#define have_fastchunks(M) (((M)->flags & FASTCHUNKS_BIT) == 0)
+#define have_fastchunks(M) (((M)->flags & FASTCHUNKS_BIT) == 0)
#define clear_fastchunks(M) catomic_or (&(M)->flags, FASTCHUNKS_BIT)
#define set_fastchunks(M) catomic_and (&(M)->flags, ~FASTCHUNKS_BIT)
/*
- NONCONTIGUOUS_BIT indicates that MORECORE does not return contiguous
- regions. Otherwise, contiguity is exploited in merging together,
- when possible, results from consecutive MORECORE calls.
+ NONCONTIGUOUS_BIT indicates that MORECORE does not return contiguous
+ regions. Otherwise, contiguity is exploited in merging together,
+ when possible, results from consecutive MORECORE calls.
- The initial value comes from MORECORE_CONTIGUOUS, but is
- changed dynamically if mmap is ever used as an sbrk substitute.
-*/
+ The initial value comes from MORECORE_CONTIGUOUS, but is
+ changed dynamically if mmap is ever used as an sbrk substitute.
+ */
#define NONCONTIGUOUS_BIT (2U)
-#define contiguous(M) (((M)->flags & NONCONTIGUOUS_BIT) == 0)
-#define noncontiguous(M) (((M)->flags & NONCONTIGUOUS_BIT) != 0)
-#define set_noncontiguous(M) ((M)->flags |= NONCONTIGUOUS_BIT)
+#define contiguous(M) (((M)->flags & NONCONTIGUOUS_BIT) == 0)
+#define noncontiguous(M) (((M)->flags & NONCONTIGUOUS_BIT) != 0)
+#define set_noncontiguous(M) ((M)->flags |= NONCONTIGUOUS_BIT)
#define set_contiguous(M) ((M)->flags &= ~NONCONTIGUOUS_BIT)
/*
@@ -1669,19 +1652,20 @@ typedef struct malloc_chunk* mfastbinptr;
Use impossibly small value if 0.
Precondition: there are no existing fastbin chunks.
Setting the value clears fastchunk bit but preserves noncontiguous bit.
-*/
+ */
#define set_max_fast(s) \
global_max_fast = (((s) == 0) \
- ? SMALLBIN_WIDTH: ((s + SIZE_SZ) & ~MALLOC_ALIGN_MASK))
+ ? SMALLBIN_WIDTH : ((s + SIZE_SZ) & ~MALLOC_ALIGN_MASK))
#define get_max_fast() global_max_fast
/*
----------- Internal state representation and initialization -----------
-*/
+ */
-struct malloc_state {
+struct malloc_state
+{
/* Serialize access. */
mutex_t mutex;
@@ -1694,61 +1678,58 @@ struct malloc_state {
#endif
/* Fastbins */
- mfastbinptr fastbinsY[NFASTBINS];
+ mfastbinptr fastbinsY[NFASTBINS];
/* Base of the topmost chunk -- not otherwise kept in a bin */
- mchunkptr top;
+ mchunkptr top;
/* The remainder from the most recent split of a small request */
- mchunkptr last_remainder;
+ mchunkptr last_remainder;
/* Normal bins packed as described above */
- mchunkptr bins[NBINS * 2 - 2];
+ mchunkptr bins[NBINS * 2 - 2];
/* Bitmap of bins */
- unsigned int binmap[BINMAPSIZE];
+ unsigned int binmap[BINMAPSIZE];
/* Linked list */
struct malloc_state *next;
-#ifdef PER_THREAD
/* Linked list for free arenas. */
struct malloc_state *next_free;
-#endif
/* Memory allocated from the system in this arena. */
INTERNAL_SIZE_T system_mem;
INTERNAL_SIZE_T max_system_mem;
};
-struct malloc_par {
+struct malloc_par
+{
/* Tunable parameters */
- unsigned long trim_threshold;
- INTERNAL_SIZE_T top_pad;
- INTERNAL_SIZE_T mmap_threshold;
-#ifdef PER_THREAD
- INTERNAL_SIZE_T arena_test;
- INTERNAL_SIZE_T arena_max;
-#endif
+ unsigned long trim_threshold;
+ INTERNAL_SIZE_T top_pad;
+ INTERNAL_SIZE_T mmap_threshold;
+ INTERNAL_SIZE_T arena_test;
+ INTERNAL_SIZE_T arena_max;
/* Memory map support */
- int n_mmaps;
- int n_mmaps_max;
- int max_n_mmaps;
+ int n_mmaps;
+ int n_mmaps_max;
+ int max_n_mmaps;
/* the mmap_threshold is dynamic, until the user sets
it manually, at which point we need to disable any
dynamic behavior. */
- int no_dyn_threshold;
+ int no_dyn_threshold;
/* Statistics */
- INTERNAL_SIZE_T mmapped_mem;
+ INTERNAL_SIZE_T mmapped_mem;
/*INTERNAL_SIZE_T sbrked_mem;*/
/*INTERNAL_SIZE_T max_sbrked_mem;*/
- INTERNAL_SIZE_T max_mmapped_mem;
- INTERNAL_SIZE_T max_total_mem; /* only kept for NO_THREADS */
+ INTERNAL_SIZE_T max_mmapped_mem;
+ INTERNAL_SIZE_T max_total_mem; /* only kept for NO_THREADS */
/* First address handed out by MORECORE/sbrk. */
- char* sbrk_base;
+ char *sbrk_base;
};
/* There are several instances of this struct ("arenas") in this
@@ -1758,75 +1739,73 @@ struct malloc_par {
is initialized to all zeroes (as is true of C statics). */
static struct malloc_state main_arena =
- {
- .mutex = MUTEX_INITIALIZER,
- .next = &main_arena
- };
+{
+ .mutex = MUTEX_INITIALIZER,
+ .next = &main_arena
+};
/* There is only one instance of the malloc parameters. */
static struct malloc_par mp_ =
- {
- .top_pad = DEFAULT_TOP_PAD,
- .n_mmaps_max = DEFAULT_MMAP_MAX,
- .mmap_threshold = DEFAULT_MMAP_THRESHOLD,
- .trim_threshold = DEFAULT_TRIM_THRESHOLD,
-#ifdef PER_THREAD
-# define NARENAS_FROM_NCORES(n) ((n) * (sizeof(long) == 4 ? 2 : 8))
- .arena_test = NARENAS_FROM_NCORES (1)
-#endif
- };
+{
+ .top_pad = DEFAULT_TOP_PAD,
+ .n_mmaps_max = DEFAULT_MMAP_MAX,
+ .mmap_threshold = DEFAULT_MMAP_THRESHOLD,
+ .trim_threshold = DEFAULT_TRIM_THRESHOLD,
+#define NARENAS_FROM_NCORES(n) ((n) * (sizeof (long) == 4 ? 2 : 8))
+ .arena_test = NARENAS_FROM_NCORES (1)
+};
-#ifdef PER_THREAD
/* Non public mallopt parameters. */
#define M_ARENA_TEST -7
#define M_ARENA_MAX -8
-#endif
/* Maximum size of memory handled in fastbins. */
static INTERNAL_SIZE_T global_max_fast;
/*
- Initialize a malloc_state struct.
+ Initialize a malloc_state struct.
- This is called only from within malloc_consolidate, which needs
- be called in the same contexts anyway. It is never called directly
- outside of malloc_consolidate because some optimizing compilers try
- to inline it at all call points, which turns out not to be an
- optimization at all. (Inlining it in malloc_consolidate is fine though.)
-*/
+ This is called only from within malloc_consolidate, which needs
+ be called in the same contexts anyway. It is never called directly
+ outside of malloc_consolidate because some optimizing compilers try
+ to inline it at all call points, which turns out not to be an
+ optimization at all. (Inlining it in malloc_consolidate is fine though.)
+ */
-static void malloc_init_state(mstate av)
+static void
+malloc_init_state (mstate av)
{
- int i;
+ int i;
mbinptr bin;
/* Establish circular links for normal bins */
- for (i = 1; i < NBINS; ++i) {
- bin = bin_at(av,i);
- bin->fd = bin->bk = bin;
- }
+ for (i = 1; i < NBINS; ++i)
+ {
+ bin = bin_at (av, i);
+ bin->fd = bin->bk = bin;
+ }
#if MORECORE_CONTIGUOUS
if (av != &main_arena)
#endif
- set_noncontiguous(av);
+ set_noncontiguous (av);
if (av == &main_arena)
- set_max_fast(DEFAULT_MXFAST);
+ set_max_fast (DEFAULT_MXFAST);
av->flags |= FASTCHUNKS_BIT;
- av->top = initial_top(av);
+ av->top = initial_top (av);
}
/*
Other internal utilities operating on mstates
-*/
+ */
-static void* sysmalloc(INTERNAL_SIZE_T, mstate);
-static int systrim(size_t, mstate);
-static void malloc_consolidate(mstate);
+static void *sysmalloc (INTERNAL_SIZE_T, mstate);
+static int systrim (size_t, mstate);
+static void malloc_consolidate (mstate);
/* -------------- Early definitions for debugging hooks ---------------- */
@@ -1840,31 +1819,31 @@ static void malloc_consolidate(mstate);
#endif
/* Forward declarations. */
-static void* malloc_hook_ini (size_t sz,
- const void *caller) __THROW;
-static void* realloc_hook_ini (void* ptr, size_t sz,
- const void *caller) __THROW;
-static void* memalign_hook_ini (size_t alignment, size_t sz,
- const void *caller) __THROW;
+static void *malloc_hook_ini (size_t sz,
+ const void *caller) __THROW;
+static void *realloc_hook_ini (void *ptr, size_t sz,
+ const void *caller) __THROW;
+static void *memalign_hook_ini (size_t alignment, size_t sz,
+ const void *caller) __THROW;
void weak_variable (*__malloc_initialize_hook) (void) = NULL;
void weak_variable (*__free_hook) (void *__ptr,
- const void *) = NULL;
+ const void *) = NULL;
void *weak_variable (*__malloc_hook)
- (size_t __size, const void *) = malloc_hook_ini;
+ (size_t __size, const void *) = malloc_hook_ini;
void *weak_variable (*__realloc_hook)
- (void *__ptr, size_t __size, const void *)
- = realloc_hook_ini;
+ (void *__ptr, size_t __size, const void *)
+ = realloc_hook_ini;
void *weak_variable (*__memalign_hook)
- (size_t __alignment, size_t __size, const void *)
- = memalign_hook_ini;
+ (size_t __alignment, size_t __size, const void *)
+ = memalign_hook_ini;
void weak_variable (*__after_morecore_hook) (void) = NULL;
/* ---------------- Error behavior ------------------------------------ */
#ifndef DEFAULT_CHECK_ACTION
-#define DEFAULT_CHECK_ACTION 3
+# define DEFAULT_CHECK_ACTION 3
#endif
static int check_action = DEFAULT_CHECK_ACTION;
@@ -1874,8 +1853,20 @@ static int check_action = DEFAULT_CHECK_ACTION;
static int perturb_byte;
-#define alloc_perturb(p, n) memset (p, (perturb_byte ^ 0xff) & 0xff, n)
-#define free_perturb(p, n) memset (p, perturb_byte & 0xff, n)
+static inline void
+alloc_perturb (char *p, size_t n)
+{
+ if (__glibc_unlikely (perturb_byte))
+ memset (p, perturb_byte ^ 0xff, n);
+}
+
+static inline void
+free_perturb (char *p, size_t n)
+{
+ if (__glibc_unlikely (perturb_byte))
+ memset (p, perturb_byte, n);
+}
+
#include <stap-probe.h>
@@ -1884,207 +1875,220 @@ static int perturb_byte;
#include "arena.c"
/*
- Debugging support
+ Debugging support
- These routines make a number of assertions about the states
- of data structures that should be true at all times. If any
- are not true, it's very likely that a user program has somehow
- trashed memory. (It's also possible that there is a coding error
- in malloc. In which case, please report it!)
-*/
+ These routines make a number of assertions about the states
+ of data structures that should be true at all times. If any
+ are not true, it's very likely that a user program has somehow
+ trashed memory. (It's also possible that there is a coding error
+ in malloc. In which case, please report it!)
+ */
-#if ! MALLOC_DEBUG
+#if !MALLOC_DEBUG
-#define check_chunk(A,P)
-#define check_free_chunk(A,P)
-#define check_inuse_chunk(A,P)
-#define check_remalloced_chunk(A,P,N)
-#define check_malloced_chunk(A,P,N)
-#define check_malloc_state(A)
+# define check_chunk(A, P)
+# define check_free_chunk(A, P)
+# define check_inuse_chunk(A, P)
+# define check_remalloced_chunk(A, P, N)
+# define check_malloced_chunk(A, P, N)
+# define check_malloc_state(A)
#else
-#define check_chunk(A,P) do_check_chunk(A,P)
-#define check_free_chunk(A,P) do_check_free_chunk(A,P)
-#define check_inuse_chunk(A,P) do_check_inuse_chunk(A,P)
-#define check_remalloced_chunk(A,P,N) do_check_remalloced_chunk(A,P,N)
-#define check_malloced_chunk(A,P,N) do_check_malloced_chunk(A,P,N)
-#define check_malloc_state(A) do_check_malloc_state(A)
+# define check_chunk(A, P) do_check_chunk (A, P)
+# define check_free_chunk(A, P) do_check_free_chunk (A, P)
+# define check_inuse_chunk(A, P) do_check_inuse_chunk (A, P)
+# define check_remalloced_chunk(A, P, N) do_check_remalloced_chunk (A, P, N)
+# define check_malloced_chunk(A, P, N) do_check_malloced_chunk (A, P, N)
+# define check_malloc_state(A) do_check_malloc_state (A)
/*
- Properties of all chunks
-*/
+ Properties of all chunks
+ */
-static void do_check_chunk(mstate av, mchunkptr p)
+static void
+do_check_chunk (mstate av, mchunkptr p)
{
- unsigned long sz = chunksize(p);
+ unsigned long sz = chunksize (p);
/* min and max possible addresses assuming contiguous allocation */
- char* max_address = (char*)(av->top) + chunksize(av->top);
- char* min_address = max_address - av->system_mem;
+ char *max_address = (char *) (av->top) + chunksize (av->top);
+ char *min_address = max_address - av->system_mem;
- if (!chunk_is_mmapped(p)) {
-
- /* Has legal address ... */
- if (p != av->top) {
- if (contiguous(av)) {
- assert(((char*)p) >= min_address);
- assert(((char*)p + sz) <= ((char*)(av->top)));
- }
- }
- else {
- /* top size is always at least MINSIZE */
- assert((unsigned long)(sz) >= MINSIZE);
- /* top predecessor always marked inuse */
- assert(prev_inuse(p));
+ if (!chunk_is_mmapped (p))
+ {
+ /* Has legal address ... */
+ if (p != av->top)
+ {
+ if (contiguous (av))
+ {
+ assert (((char *) p) >= min_address);
+ assert (((char *) p + sz) <= ((char *) (av->top)));
+ }
+ }
+ else
+ {
+ /* top size is always at least MINSIZE */
+ assert ((unsigned long) (sz) >= MINSIZE);
+ /* top predecessor always marked inuse */
+ assert (prev_inuse (p));
+ }
}
-
- }
- else {
- /* address is outside main heap */
- if (contiguous(av) && av->top != initial_top(av)) {
- assert(((char*)p) < min_address || ((char*)p) >= max_address);
+ else
+ {
+ /* address is outside main heap */
+ if (contiguous (av) && av->top != initial_top (av))
+ {
+ assert (((char *) p) < min_address || ((char *) p) >= max_address);
+ }
+ /* chunk is page-aligned */
+ assert (((p->prev_size + sz) & (GLRO (dl_pagesize) - 1)) == 0);
+ /* mem is aligned */
+ assert (aligned_OK (chunk2mem (p)));
}
- /* chunk is page-aligned */
- assert(((p->prev_size + sz) & (GLRO(dl_pagesize)-1)) == 0);
- /* mem is aligned */
- assert(aligned_OK(chunk2mem(p)));
- }
}
/*
- Properties of free chunks
-*/
+ Properties of free chunks
+ */
-static void do_check_free_chunk(mstate av, mchunkptr p)
+static void
+do_check_free_chunk (mstate av, mchunkptr p)
{
- INTERNAL_SIZE_T sz = p->size & ~(PREV_INUSE|NON_MAIN_ARENA);
- mchunkptr next = chunk_at_offset(p, sz);
+ INTERNAL_SIZE_T sz = p->size & ~(PREV_INUSE | NON_MAIN_ARENA);
+ mchunkptr next = chunk_at_offset (p, sz);
- do_check_chunk(av, p);
+ do_check_chunk (av, p);
/* Chunk must claim to be free ... */
- assert(!inuse(p));
- assert (!chunk_is_mmapped(p));
+ assert (!inuse (p));
+ assert (!chunk_is_mmapped (p));
/* Unless a special marker, must have OK fields */
- if ((unsigned long)(sz) >= MINSIZE)
- {
- assert((sz & MALLOC_ALIGN_MASK) == 0);
- assert(aligned_OK(chunk2mem(p)));
- /* ... matching footer field */
- assert(next->prev_size == sz);
- /* ... and is fully consolidated */
- assert(prev_inuse(p));
- assert (next == av->top || inuse(next));
-
- /* ... and has minimally sane links */
- assert(p->fd->bk == p);
- assert(p->bk->fd == p);
- }
+ if ((unsigned long) (sz) >= MINSIZE)
+ {
+ assert ((sz & MALLOC_ALIGN_MASK) == 0);
+ assert (aligned_OK (chunk2mem (p)));
+ /* ... matching footer field */
+ assert (next->prev_size == sz);
+ /* ... and is fully consolidated */
+ assert (prev_inuse (p));
+ assert (next == av->top || inuse (next));
+
+ /* ... and has minimally sane links */
+ assert (p->fd->bk == p);
+ assert (p->bk->fd == p);
+ }
else /* markers are always of size SIZE_SZ */
- assert(sz == SIZE_SZ);
+ assert (sz == SIZE_SZ);
}
/*
- Properties of inuse chunks
-*/
+ Properties of inuse chunks
+ */
-static void do_check_inuse_chunk(mstate av, mchunkptr p)
+static void
+do_check_inuse_chunk (mstate av, mchunkptr p)
{
mchunkptr next;
- do_check_chunk(av, p);
+ do_check_chunk (av, p);
- if (chunk_is_mmapped(p))
+ if (chunk_is_mmapped (p))
return; /* mmapped chunks have no next/prev */
/* Check whether it claims to be in use ... */
- assert(inuse(p));
+ assert (inuse (p));
- next = next_chunk(p);
+ next = next_chunk (p);
/* ... and is surrounded by OK chunks.
- Since more things can be checked with free chunks than inuse ones,
- if an inuse chunk borders them and debug is on, it's worth doing them.
- */
- if (!prev_inuse(p)) {
- /* Note that we cannot even look at prev unless it is not inuse */
- mchunkptr prv = prev_chunk(p);
- assert(next_chunk(prv) == p);
- do_check_free_chunk(av, prv);
- }
+ Since more things can be checked with free chunks than inuse ones,
+ if an inuse chunk borders them and debug is on, it's worth doing them.
+ */
+ if (!prev_inuse (p))
+ {
+ /* Note that we cannot even look at prev unless it is not inuse */
+ mchunkptr prv = prev_chunk (p);
+ assert (next_chunk (prv) == p);
+ do_check_free_chunk (av, prv);
+ }
- if (next == av->top) {
- assert(prev_inuse(next));
- assert(chunksize(next) >= MINSIZE);
- }
- else if (!inuse(next))
- do_check_free_chunk(av, next);
+ if (next == av->top)
+ {
+ assert (prev_inuse (next));
+ assert (chunksize (next) >= MINSIZE);
+ }
+ else if (!inuse (next))
+ do_check_free_chunk (av, next);
}
/*
- Properties of chunks recycled from fastbins
-*/
+ Properties of chunks recycled from fastbins
+ */
-static void do_check_remalloced_chunk(mstate av, mchunkptr p, INTERNAL_SIZE_T s)
+static void
+do_check_remalloced_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T s)
{
- INTERNAL_SIZE_T sz = p->size & ~(PREV_INUSE|NON_MAIN_ARENA);
+ INTERNAL_SIZE_T sz = p->size & ~(PREV_INUSE | NON_MAIN_ARENA);
- if (!chunk_is_mmapped(p)) {
- assert(av == arena_for_chunk(p));
- if (chunk_non_main_arena(p))
- assert(av != &main_arena);
- else
- assert(av == &main_arena);
- }
+ if (!chunk_is_mmapped (p))
+ {
+ assert (av == arena_for_chunk (p));
+ if (chunk_non_main_arena (p))
+ assert (av != &main_arena);
+ else
+ assert (av == &main_arena);
+ }
- do_check_inuse_chunk(av, p);
+ do_check_inuse_chunk (av, p);
/* Legal size ... */
- assert((sz & MALLOC_ALIGN_MASK) == 0);
- assert((unsigned long)(sz) >= MINSIZE);
+ assert ((sz & MALLOC_ALIGN_MASK) == 0);
+ assert ((unsigned long) (sz) >= MINSIZE);
/* ... and alignment */
- assert(aligned_OK(chunk2mem(p)));
+ assert (aligned_OK (chunk2mem (p)));
/* chunk is less than MINSIZE more than request */
- assert((long)(sz) - (long)(s) >= 0);
- assert((long)(sz) - (long)(s + MINSIZE) < 0);
+ assert ((long) (sz) - (long) (s) >= 0);
+ assert ((long) (sz) - (long) (s + MINSIZE) < 0);
}
/*
- Properties of nonrecycled chunks at the point they are malloced
-*/
+ Properties of nonrecycled chunks at the point they are malloced
+ */
-static void do_check_malloced_chunk(mstate av, mchunkptr p, INTERNAL_SIZE_T s)
+static void
+do_check_malloced_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T s)
{
/* same as recycled case ... */
- do_check_remalloced_chunk(av, p, s);
+ do_check_remalloced_chunk (av, p, s);
/*
- ... plus, must obey implementation invariant that prev_inuse is
- always true of any allocated chunk; i.e., that each allocated
- chunk borders either a previously allocated and still in-use
- chunk, or the base of its memory arena. This is ensured
- by making all allocations from the `lowest' part of any found
- chunk. This does not necessarily hold however for chunks
- recycled via fastbins.
- */
-
- assert(prev_inuse(p));
+ ... plus, must obey implementation invariant that prev_inuse is
+ always true of any allocated chunk; i.e., that each allocated
+ chunk borders either a previously allocated and still in-use
+ chunk, or the base of its memory arena. This is ensured
+ by making all allocations from the `lowest' part of any found
+ chunk. This does not necessarily hold however for chunks
+ recycled via fastbins.
+ */
+
+ assert (prev_inuse (p));
}
/*
- Properties of malloc_state.
+ Properties of malloc_state.
- This may be useful for debugging malloc, as well as detecting user
- programmer errors that somehow write into malloc_state.
+ This may be useful for debugging malloc, as well as detecting user
+ programmer errors that somehow write into malloc_state.
- If you are extending or experimenting with this malloc, you can
- probably figure out how to hack this routine to print out or
- display chunk addresses, sizes, bins, and other instrumentation.
-*/
+ If you are extending or experimenting with this malloc, you can
+ probably figure out how to hack this routine to print out or
+ display chunk addresses, sizes, bins, and other instrumentation.
+ */
-static void do_check_malloc_state(mstate av)
+static void
+do_check_malloc_state (mstate av)
{
int i;
mchunkptr p;
@@ -2096,126 +2100,132 @@ static void do_check_malloc_state(mstate av)
int max_fast_bin;
/* internal size_t must be no wider than pointer type */
- assert(sizeof(INTERNAL_SIZE_T) <= sizeof(char*));
+ assert (sizeof (INTERNAL_SIZE_T) <= sizeof (char *));
/* alignment is a power of 2 */
- assert((MALLOC_ALIGNMENT & (MALLOC_ALIGNMENT-1)) == 0);
+ assert ((MALLOC_ALIGNMENT & (MALLOC_ALIGNMENT - 1)) == 0);
/* cannot run remaining checks until fully initialized */
- if (av->top == 0 || av->top == initial_top(av))
+ if (av->top == 0 || av->top == initial_top (av))
return;
/* pagesize is a power of 2 */
- assert((GLRO(dl_pagesize) & (GLRO(dl_pagesize)-1)) == 0);
+ assert ((GLRO (dl_pagesize) & (GLRO (dl_pagesize) - 1)) == 0);
/* A contiguous main_arena is consistent with sbrk_base. */
- if (av == &main_arena && contiguous(av))
- assert((char*)mp_.sbrk_base + av->system_mem ==
- (char*)av->top + chunksize(av->top));
+ if (av == &main_arena && contiguous (av))
+ assert ((char *) mp_.sbrk_base + av->system_mem ==
+ (char *) av->top + chunksize (av->top));
/* properties of fastbins */
/* max_fast is in allowed range */
- assert((get_max_fast () & ~1) <= request2size(MAX_FAST_SIZE));
-
- max_fast_bin = fastbin_index(get_max_fast ());
-
- for (i = 0; i < NFASTBINS; ++i) {
- p = fastbin (av, i);
-
- /* The following test can only be performed for the main arena.
- While mallopt calls malloc_consolidate to get rid of all fast
- bins (especially those larger than the new maximum) this does
- only happen for the main arena. Trying to do this for any
- other arena would mean those arenas have to be locked and
- malloc_consolidate be called for them. This is excessive. And
- even if this is acceptable to somebody it still cannot solve
- the problem completely since if the arena is locked a
- concurrent malloc call might create a new arena which then
- could use the newly invalid fast bins. */
-
- /* all bins past max_fast are empty */
- if (av == &main_arena && i > max_fast_bin)
- assert(p == 0);
-
- while (p != 0) {
- /* each chunk claims to be inuse */
- do_check_inuse_chunk(av, p);
- total += chunksize(p);
- /* chunk belongs in this bin */
- assert(fastbin_index(chunksize(p)) == i);
- p = p->fd;
+ assert ((get_max_fast () & ~1) <= request2size (MAX_FAST_SIZE));
+
+ max_fast_bin = fastbin_index (get_max_fast ());
+
+ for (i = 0; i < NFASTBINS; ++i)
+ {
+ p = fastbin (av, i);
+
+ /* The following test can only be performed for the main arena.
+ While mallopt calls malloc_consolidate to get rid of all fast
+ bins (especially those larger than the new maximum) this does
+ only happen for the main arena. Trying to do this for any
+ other arena would mean those arenas have to be locked and
+ malloc_consolidate be called for them. This is excessive. And
+ even if this is acceptable to somebody it still cannot solve
+ the problem completely since if the arena is locked a
+ concurrent malloc call might create a new arena which then
+ could use the newly invalid fast bins. */
+
+ /* all bins past max_fast are empty */
+ if (av == &main_arena && i > max_fast_bin)
+ assert (p == 0);
+
+ while (p != 0)
+ {
+ /* each chunk claims to be inuse */
+ do_check_inuse_chunk (av, p);
+ total += chunksize (p);
+ /* chunk belongs in this bin */
+ assert (fastbin_index (chunksize (p)) == i);
+ p = p->fd;
+ }
}
- }
if (total != 0)
- assert(have_fastchunks(av));
- else if (!have_fastchunks(av))
- assert(total == 0);
+ assert (have_fastchunks (av));
+ else if (!have_fastchunks (av))
+ assert (total == 0);
/* check normal bins */
- for (i = 1; i < NBINS; ++i) {
- b = bin_at(av,i);
-
- /* binmap is accurate (except for bin 1 == unsorted_chunks) */
- if (i >= 2) {
- unsigned int binbit = get_binmap(av,i);
- int empty = last(b) == b;
- if (!binbit)
- assert(empty);
- else if (!empty)
- assert(binbit);
- }
-
- for (p = last(b); p != b; p = p->bk) {
- /* each chunk claims to be free */
- do_check_free_chunk(av, p);
- size = chunksize(p);
- total += size;
- if (i >= 2) {
- /* chunk belongs in bin */
- idx = bin_index(size);
- assert(idx == i);
- /* lists are sorted */
- assert(p->bk == b ||
- (unsigned long)chunksize(p->bk) >= (unsigned long)chunksize(p));
-
- if (!in_smallbin_range(size))
- {
- if (p->fd_nextsize != NULL)
- {
- if (p->fd_nextsize == p)
- assert (p->bk_nextsize == p);
- else
- {
- if (p->fd_nextsize == first (b))
- assert (chunksize (p) < chunksize (p->fd_nextsize));
- else
- assert (chunksize (p) > chunksize (p->fd_nextsize));
-
- if (p == first (b))
- assert (chunksize (p) > chunksize (p->bk_nextsize));
- else
- assert (chunksize (p) < chunksize (p->bk_nextsize));
- }
- }
- else
- assert (p->bk_nextsize == NULL);
- }
- } else if (!in_smallbin_range(size))
- assert (p->fd_nextsize == NULL && p->bk_nextsize == NULL);
- /* chunk is followed by a legal chain of inuse chunks */
- for (q = next_chunk(p);
- (q != av->top && inuse(q) &&
- (unsigned long)(chunksize(q)) >= MINSIZE);
- q = next_chunk(q))
- do_check_inuse_chunk(av, q);
+ for (i = 1; i < NBINS; ++i)
+ {
+ b = bin_at (av, i);
+
+ /* binmap is accurate (except for bin 1 == unsorted_chunks) */
+ if (i >= 2)
+ {
+ unsigned int binbit = get_binmap (av, i);
+ int empty = last (b) == b;
+ if (!binbit)
+ assert (empty);
+ else if (!empty)
+ assert (binbit);
+ }
+
+ for (p = last (b); p != b; p = p->bk)
+ {
+ /* each chunk claims to be free */
+ do_check_free_chunk (av, p);
+ size = chunksize (p);
+ total += size;
+ if (i >= 2)
+ {
+ /* chunk belongs in bin */
+ idx = bin_index (size);
+ assert (idx == i);
+ /* lists are sorted */
+ assert (p->bk == b ||
+ (unsigned long) chunksize (p->bk) >= (unsigned long) chunksize (p));
+
+ if (!in_smallbin_range (size))
+ {
+ if (p->fd_nextsize != NULL)
+ {
+ if (p->fd_nextsize == p)
+ assert (p->bk_nextsize == p);
+ else
+ {
+ if (p->fd_nextsize == first (b))
+ assert (chunksize (p) < chunksize (p->fd_nextsize));
+ else
+ assert (chunksize (p) > chunksize (p->fd_nextsize));
+
+ if (p == first (b))
+ assert (chunksize (p) > chunksize (p->bk_nextsize));
+ else
+ assert (chunksize (p) < chunksize (p->bk_nextsize));
+ }
+ }
+ else
+ assert (p->bk_nextsize == NULL);
+ }
+ }
+ else if (!in_smallbin_range (size))
+ assert (p->fd_nextsize == NULL && p->bk_nextsize == NULL);
+ /* chunk is followed by a legal chain of inuse chunks */
+ for (q = next_chunk (p);
+ (q != av->top && inuse (q) &&
+ (unsigned long) (chunksize (q)) >= MINSIZE);
+ q = next_chunk (q))
+ do_check_inuse_chunk (av, q);
+ }
}
- }
/* top chunk is OK */
- check_chunk(av, av->top);
-
+ check_chunk (av, av->top);
}
#endif
@@ -2227,461 +2237,482 @@ static void do_check_malloc_state(mstate av)
/* ----------- Routines dealing with system allocation -------------- */
/*
- sysmalloc handles malloc cases requiring more memory from the system.
- On entry, it is assumed that av->top does not have enough
- space to service request for nb bytes, thus requiring that av->top
- be extended or replaced.
-*/
+ sysmalloc handles malloc cases requiring more memory from the system.
+ On entry, it is assumed that av->top does not have enough
+ space to service request for nb bytes, thus requiring that av->top
+ be extended or replaced.
+ */
-static void* sysmalloc(INTERNAL_SIZE_T nb, mstate av)
+static void *
+sysmalloc (INTERNAL_SIZE_T nb, mstate av)
{
- mchunkptr old_top; /* incoming value of av->top */
+ mchunkptr old_top; /* incoming value of av->top */
INTERNAL_SIZE_T old_size; /* its size */
- char* old_end; /* its end address */
+ char *old_end; /* its end address */
- long size; /* arg to first MORECORE or mmap call */
- char* brk; /* return value from MORECORE */
+ long size; /* arg to first MORECORE or mmap call */
+ char *brk; /* return value from MORECORE */
- long correction; /* arg to 2nd MORECORE call */
- char* snd_brk; /* 2nd return val */
+ long correction; /* arg to 2nd MORECORE call */
+ char *snd_brk; /* 2nd return val */
INTERNAL_SIZE_T front_misalign; /* unusable bytes at front of new space */
INTERNAL_SIZE_T end_misalign; /* partial page left at end of new space */
- char* aligned_brk; /* aligned offset into brk */
+ char *aligned_brk; /* aligned offset into brk */
- mchunkptr p; /* the allocated/returned chunk */
- mchunkptr remainder; /* remainder from allocation */
- unsigned long remainder_size; /* its size */
+ mchunkptr p; /* the allocated/returned chunk */
+ mchunkptr remainder; /* remainder from allocation */
+ unsigned long remainder_size; /* its size */
- size_t pagemask = GLRO(dl_pagesize) - 1;
- bool tried_mmap = false;
+ size_t pagemask = GLRO (dl_pagesize) - 1;
+ bool tried_mmap = false;
/*
- If have mmap, and the request size meets the mmap threshold, and
- the system supports mmap, and there are few enough currently
- allocated mmapped regions, try to directly map this request
- rather than expanding top.
- */
-
- if ((unsigned long)(nb) >= (unsigned long)(mp_.mmap_threshold) &&
- (mp_.n_mmaps < mp_.n_mmaps_max)) {
-
- char* mm; /* return value from mmap call*/
-
- try_mmap:
- /*
- Round up size to nearest page. For mmapped chunks, the overhead
- is one SIZE_SZ unit larger than for normal chunks, because there
- is no following chunk whose prev_size field could be used.
-
- See the front_misalign handling below, for glibc there is no
- need for further alignments unless we have have high alignment.
- */
- if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
- size = (nb + SIZE_SZ + pagemask) & ~pagemask;
- else
- size = (nb + SIZE_SZ + MALLOC_ALIGN_MASK + pagemask) & ~pagemask;
- tried_mmap = true;
-
- /* Don't try if size wraps around 0 */
- if ((unsigned long)(size) > (unsigned long)(nb)) {
-
- mm = (char*)(MMAP(0, size, PROT_READ|PROT_WRITE, 0));
-
- if (mm != MAP_FAILED) {
-
- /*
- The offset to the start of the mmapped region is stored
- in the prev_size field of the chunk. This allows us to adjust
- returned start address to meet alignment requirements here
- and in memalign(), and still be able to compute proper
- address argument for later munmap in free() and realloc().
- */
-
- if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
- {
- /* For glibc, chunk2mem increases the address by 2*SIZE_SZ and
- MALLOC_ALIGN_MASK is 2*SIZE_SZ-1. Each mmap'ed area is page
- aligned and therefore definitely MALLOC_ALIGN_MASK-aligned. */
- assert (((INTERNAL_SIZE_T)chunk2mem(mm) & MALLOC_ALIGN_MASK) == 0);
- front_misalign = 0;
- }
- else
- front_misalign = (INTERNAL_SIZE_T)chunk2mem(mm) & MALLOC_ALIGN_MASK;
- if (front_misalign > 0) {
- correction = MALLOC_ALIGNMENT - front_misalign;
- p = (mchunkptr)(mm + correction);
- p->prev_size = correction;
- set_head(p, (size - correction) |IS_MMAPPED);
- }
- else
- {
- p = (mchunkptr)mm;
- set_head(p, size|IS_MMAPPED);
- }
-
- /* update statistics */
-
- int new = atomic_exchange_and_add (&mp_.n_mmaps, 1) + 1;
- atomic_max (&mp_.max_n_mmaps, new);
-
- unsigned long sum;
- sum = atomic_exchange_and_add(&mp_.mmapped_mem, size) + size;
- atomic_max (&mp_.max_mmapped_mem, sum);
-
- check_chunk(av, p);
+ If have mmap, and the request size meets the mmap threshold, and
+ the system supports mmap, and there are few enough currently
+ allocated mmapped regions, try to directly map this request
+ rather than expanding top.
+ */
+
+ if ((unsigned long) (nb) >= (unsigned long) (mp_.mmap_threshold) &&
+ (mp_.n_mmaps < mp_.n_mmaps_max))
+ {
+ char *mm; /* return value from mmap call*/
- return chunk2mem(p);
- }
+ try_mmap:
+ /*
+ Round up size to nearest page. For mmapped chunks, the overhead
+ is one SIZE_SZ unit larger than for normal chunks, because there
+ is no following chunk whose prev_size field could be used.
+
+ See the front_misalign handling below, for glibc there is no
+ need for further alignments unless we have have high alignment.
+ */
+ if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
+ size = (nb + SIZE_SZ + pagemask) & ~pagemask;
+ else
+ size = (nb + SIZE_SZ + MALLOC_ALIGN_MASK + pagemask) & ~pagemask;
+ tried_mmap = true;
+
+ /* Don't try if size wraps around 0 */
+ if ((unsigned long) (size) > (unsigned long) (nb))
+ {
+ mm = (char *) (MMAP (0, size, PROT_READ | PROT_WRITE, 0));
+
+ if (mm != MAP_FAILED)
+ {
+ /*
+ The offset to the start of the mmapped region is stored
+ in the prev_size field of the chunk. This allows us to adjust
+ returned start address to meet alignment requirements here
+ and in memalign(), and still be able to compute proper
+ address argument for later munmap in free() and realloc().
+ */
+
+ if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
+ {
+ /* For glibc, chunk2mem increases the address by 2*SIZE_SZ and
+ MALLOC_ALIGN_MASK is 2*SIZE_SZ-1. Each mmap'ed area is page
+ aligned and therefore definitely MALLOC_ALIGN_MASK-aligned. */
+ assert (((INTERNAL_SIZE_T) chunk2mem (mm) & MALLOC_ALIGN_MASK) == 0);
+ front_misalign = 0;
+ }
+ else
+ front_misalign = (INTERNAL_SIZE_T) chunk2mem (mm) & MALLOC_ALIGN_MASK;
+ if (front_misalign > 0)
+ {
+ correction = MALLOC_ALIGNMENT - front_misalign;
+ p = (mchunkptr) (mm + correction);
+ p->prev_size = correction;
+ set_head (p, (size - correction) | IS_MMAPPED);
+ }
+ else
+ {
+ p = (mchunkptr) mm;
+ set_head (p, size | IS_MMAPPED);
+ }
+
+ /* update statistics */
+
+ int new = atomic_exchange_and_add (&mp_.n_mmaps, 1) + 1;
+ atomic_max (&mp_.max_n_mmaps, new);
+
+ unsigned long sum;
+ sum = atomic_exchange_and_add (&mp_.mmapped_mem, size) + size;
+ atomic_max (&mp_.max_mmapped_mem, sum);
+
+ check_chunk (av, p);
+
+ return chunk2mem (p);
+ }
+ }
}
- }
/* Record incoming configuration of top */
- old_top = av->top;
- old_size = chunksize(old_top);
- old_end = (char*)(chunk_at_offset(old_top, old_size));
+ old_top = av->top;
+ old_size = chunksize (old_top);
+ old_end = (char *) (chunk_at_offset (old_top, old_size));
- brk = snd_brk = (char*)(MORECORE_FAILURE);
+ brk = snd_brk = (char *) (MORECORE_FAILURE);
/*
If not the first time through, we require old_size to be
at least MINSIZE and to have prev_inuse set.
- */
+ */
- assert((old_top == initial_top(av) && old_size == 0) ||
- ((unsigned long) (old_size) >= MINSIZE &&
- prev_inuse(old_top) &&
- ((unsigned long)old_end & pagemask) == 0));
+ assert ((old_top == initial_top (av) && old_size == 0) ||
+ ((unsigned long) (old_size) >= MINSIZE &&
+ prev_inuse (old_top) &&
+ ((unsigned long) old_end & pagemask) == 0));
/* Precondition: not enough current space to satisfy nb request */
- assert((unsigned long)(old_size) < (unsigned long)(nb + MINSIZE));
-
-
- if (av != &main_arena) {
-
- heap_info *old_heap, *heap;
- size_t old_heap_size;
-
- /* First try to extend the current heap. */
- old_heap = heap_for_ptr(old_top);
- old_heap_size = old_heap->size;
- if ((long) (MINSIZE + nb - old_size) > 0
- && grow_heap(old_heap, MINSIZE + nb - old_size) == 0) {
- av->system_mem += old_heap->size - old_heap_size;
- arena_mem += old_heap->size - old_heap_size;
- set_head(old_top, (((char *)old_heap + old_heap->size) - (char *)old_top)
- | PREV_INUSE);
- }
- else if ((heap = new_heap(nb + (MINSIZE + sizeof(*heap)), mp_.top_pad))) {
- /* Use a newly allocated heap. */
- heap->ar_ptr = av;
- heap->prev = old_heap;
- av->system_mem += heap->size;
- arena_mem += heap->size;
- /* Set up the new top. */
- top(av) = chunk_at_offset(heap, sizeof(*heap));
- set_head(top(av), (heap->size - sizeof(*heap)) | PREV_INUSE);
-
- /* Setup fencepost and free the old top chunk with a multiple of
- MALLOC_ALIGNMENT in size. */
- /* The fencepost takes at least MINSIZE bytes, because it might
- become the top chunk again later. Note that a footer is set
- up, too, although the chunk is marked in use. */
- old_size = (old_size - MINSIZE) & ~MALLOC_ALIGN_MASK;
- set_head(chunk_at_offset(old_top, old_size + 2*SIZE_SZ), 0|PREV_INUSE);
- if (old_size >= MINSIZE) {
- set_head(chunk_at_offset(old_top, old_size), (2*SIZE_SZ)|PREV_INUSE);
- set_foot(chunk_at_offset(old_top, old_size), (2*SIZE_SZ));
- set_head(old_top, old_size|PREV_INUSE|NON_MAIN_ARENA);
- _int_free(av, old_top, 1);
- } else {
- set_head(old_top, (old_size + 2*SIZE_SZ)|PREV_INUSE);
- set_foot(old_top, (old_size + 2*SIZE_SZ));
- }
- }
- else if (!tried_mmap)
- /* We can at least try to use to mmap memory. */
- goto try_mmap;
-
- } else { /* av == main_arena */
-
-
- /* Request enough space for nb + pad + overhead */
-
- size = nb + mp_.top_pad + MINSIZE;
-
- /*
- If contiguous, we can subtract out existing space that we hope to
- combine with new space. We add it back later only if
- we don't actually get contiguous space.
- */
-
- if (contiguous(av))
- size -= old_size;
-
- /*
- Round to a multiple of page size.
- If MORECORE is not contiguous, this ensures that we only call it
- with whole-page arguments. And if MORECORE is contiguous and
- this is not first time through, this preserves page-alignment of
- previous calls. Otherwise, we correct to page-align below.
- */
-
- size = (size + pagemask) & ~pagemask;
-
- /*
- Don't try to call MORECORE if argument is so big as to appear
- negative. Note that since mmap takes size_t arg, it may succeed
- below even if we cannot call MORECORE.
- */
-
- if (size > 0) {
- brk = (char*)(MORECORE(size));
- LIBC_PROBE (memory_sbrk_more, 2, brk, size);
- }
-
- if (brk != (char*)(MORECORE_FAILURE)) {
- /* Call the `morecore' hook if necessary. */
- void (*hook) (void) = force_reg (__after_morecore_hook);
- if (__builtin_expect (hook != NULL, 0))
- (*hook) ();
- } else {
- /*
- If have mmap, try using it as a backup when MORECORE fails or
- cannot be used. This is worth doing on systems that have "holes" in
- address space, so sbrk cannot extend to give contiguous space, but
- space is available elsewhere. Note that we ignore mmap max count
- and threshold limits, since the space will not be used as a
- segregated mmap region.
- */
-
- /* Cannot merge with old top, so add its size back in */
- if (contiguous(av))
- size = (size + old_size + pagemask) & ~pagemask;
-
- /* If we are relying on mmap as backup, then use larger units */
- if ((unsigned long)(size) < (unsigned long)(MMAP_AS_MORECORE_SIZE))
- size = MMAP_AS_MORECORE_SIZE;
-
- /* Don't try if size wraps around 0 */
- if ((unsigned long)(size) > (unsigned long)(nb)) {
-
- char *mbrk = (char*)(MMAP(0, size, PROT_READ|PROT_WRITE, 0));
+ assert ((unsigned long) (old_size) < (unsigned long) (nb + MINSIZE));
- if (mbrk != MAP_FAILED) {
- /* We do not need, and cannot use, another sbrk call to find end */
- brk = mbrk;
- snd_brk = brk + size;
-
- /*
- Record that we no longer have a contiguous sbrk region.
- After the first time mmap is used as backup, we do not
- ever rely on contiguous space since this could incorrectly
- bridge regions.
- */
- set_noncontiguous(av);
- }
- }
- }
-
- if (brk != (char*)(MORECORE_FAILURE)) {
- if (mp_.sbrk_base == 0)
- mp_.sbrk_base = brk;
- av->system_mem += size;
-
- /*
- If MORECORE extends previous space, we can likewise extend top size.
- */
-
- if (brk == old_end && snd_brk == (char*)(MORECORE_FAILURE))
- set_head(old_top, (size + old_size) | PREV_INUSE);
-
- else if (contiguous(av) && old_size && brk < old_end) {
- /* Oops! Someone else killed our space.. Can't touch anything. */
- malloc_printerr (3, "break adjusted to free malloc space", brk);
+ if (av != &main_arena)
+ {
+ heap_info *old_heap, *heap;
+ size_t old_heap_size;
+
+ /* First try to extend the current heap. */
+ old_heap = heap_for_ptr (old_top);
+ old_heap_size = old_heap->size;
+ if ((long) (MINSIZE + nb - old_size) > 0
+ && grow_heap (old_heap, MINSIZE + nb - old_size) == 0)
+ {
+ av->system_mem += old_heap->size - old_heap_size;
+ arena_mem += old_heap->size - old_heap_size;
+ set_head (old_top, (((char *) old_heap + old_heap->size) - (char *) old_top)
+ | PREV_INUSE);
+ }
+ else if ((heap = new_heap (nb + (MINSIZE + sizeof (*heap)), mp_.top_pad)))
+ {
+ /* Use a newly allocated heap. */
+ heap->ar_ptr = av;
+ heap->prev = old_heap;
+ av->system_mem += heap->size;
+ arena_mem += heap->size;
+ /* Set up the new top. */
+ top (av) = chunk_at_offset (heap, sizeof (*heap));
+ set_head (top (av), (heap->size - sizeof (*heap)) | PREV_INUSE);
+
+ /* Setup fencepost and free the old top chunk with a multiple of
+ MALLOC_ALIGNMENT in size. */
+ /* The fencepost takes at least MINSIZE bytes, because it might
+ become the top chunk again later. Note that a footer is set
+ up, too, although the chunk is marked in use. */
+ old_size = (old_size - MINSIZE) & ~MALLOC_ALIGN_MASK;
+ set_head (chunk_at_offset (old_top, old_size + 2 * SIZE_SZ), 0 | PREV_INUSE);
+ if (old_size >= MINSIZE)
+ {
+ set_head (chunk_at_offset (old_top, old_size), (2 * SIZE_SZ) | PREV_INUSE);
+ set_foot (chunk_at_offset (old_top, old_size), (2 * SIZE_SZ));
+ set_head (old_top, old_size | PREV_INUSE | NON_MAIN_ARENA);
+ _int_free (av, old_top, 1);
+ }
+ else
+ {
+ set_head (old_top, (old_size + 2 * SIZE_SZ) | PREV_INUSE);
+ set_foot (old_top, (old_size + 2 * SIZE_SZ));
+ }
+ }
+ else if (!tried_mmap)
+ /* We can at least try to use to mmap memory. */
+ goto try_mmap;
}
+ else /* av == main_arena */
- /*
- Otherwise, make adjustments:
-
- * If the first time through or noncontiguous, we need to call sbrk
- just to find out where the end of memory lies.
-
- * We need to ensure that all returned chunks from malloc will meet
- MALLOC_ALIGNMENT
-
- * If there was an intervening foreign sbrk, we need to adjust sbrk
- request size to account for fact that we will not be able to
- combine new space with existing space in old_top.
-
- * Almost all systems internally allocate whole pages at a time, in
- which case we might as well use the whole last page of request.
- So we allocate enough more memory to hit a page boundary now,
- which in turn causes future contiguous calls to page-align.
- */
-
- else {
- front_misalign = 0;
- end_misalign = 0;
- correction = 0;
- aligned_brk = brk;
-
- /* handle contiguous cases */
- if (contiguous(av)) {
-
- /* Count foreign sbrk as system_mem. */
- if (old_size)
- av->system_mem += brk - old_end;
-
- /* Guarantee alignment of first new chunk made from this space */
-
- front_misalign = (INTERNAL_SIZE_T)chunk2mem(brk) & MALLOC_ALIGN_MASK;
- if (front_misalign > 0) {
-
- /*
- Skip over some bytes to arrive at an aligned position.
- We don't need to specially mark these wasted front bytes.
- They will never be accessed anyway because
- prev_inuse of av->top (and any chunk created from its start)
- is always true after initialization.
- */
-
- correction = MALLOC_ALIGNMENT - front_misalign;
- aligned_brk += correction;
- }
-
- /*
- If this isn't adjacent to existing space, then we will not
- be able to merge with old_top space, so must add to 2nd request.
- */
-
- correction += old_size;
-
- /* Extend the end address to hit a page boundary */
- end_misalign = (INTERNAL_SIZE_T)(brk + size + correction);
- correction += ((end_misalign + pagemask) & ~pagemask) - end_misalign;
-
- assert(correction >= 0);
- snd_brk = (char*)(MORECORE(correction));
-
- /*
- If can't allocate correction, try to at least find out current
- brk. It might be enough to proceed without failing.
-
- Note that if second sbrk did NOT fail, we assume that space
- is contiguous with first sbrk. This is a safe assumption unless
- program is multithreaded but doesn't use locks and a foreign sbrk
- occurred between our first and second calls.
- */
-
- if (snd_brk == (char*)(MORECORE_FAILURE)) {
- correction = 0;
- snd_brk = (char*)(MORECORE(0));
- } else {
- /* Call the `morecore' hook if necessary. */
- void (*hook) (void) = force_reg (__after_morecore_hook);
- if (__builtin_expect (hook != NULL, 0))
- (*hook) ();
- }
- }
- /* handle non-contiguous cases */
- else {
- if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
- /* MORECORE/mmap must correctly align */
- assert(((unsigned long)chunk2mem(brk) & MALLOC_ALIGN_MASK) == 0);
- else {
- front_misalign = (INTERNAL_SIZE_T)chunk2mem(brk) & MALLOC_ALIGN_MASK;
- if (front_misalign > 0) {
-
- /*
- Skip over some bytes to arrive at an aligned position.
- We don't need to specially mark these wasted front bytes.
- They will never be accessed anyway because
- prev_inuse of av->top (and any chunk created from its start)
- is always true after initialization.
- */
-
- aligned_brk += MALLOC_ALIGNMENT - front_misalign;
- }
- }
+ { /* Request enough space for nb + pad + overhead */
+ size = nb + mp_.top_pad + MINSIZE;
- /* Find out current end of memory */
- if (snd_brk == (char*)(MORECORE_FAILURE)) {
- snd_brk = (char*)(MORECORE(0));
- }
- }
+ /*
+ If contiguous, we can subtract out existing space that we hope to
+ combine with new space. We add it back later only if
+ we don't actually get contiguous space.
+ */
- /* Adjust top based on results of second sbrk */
- if (snd_brk != (char*)(MORECORE_FAILURE)) {
- av->top = (mchunkptr)aligned_brk;
- set_head(av->top, (snd_brk - aligned_brk + correction) | PREV_INUSE);
- av->system_mem += correction;
-
- /*
- If not the first time through, we either have a
- gap due to foreign sbrk or a non-contiguous region. Insert a
- double fencepost at old_top to prevent consolidation with space
- we don't own. These fenceposts are artificial chunks that are
- marked as inuse and are in any case too small to use. We need
- two to make sizes and alignments work out.
- */
-
- if (old_size != 0) {
- /*
- Shrink old_top to insert fenceposts, keeping size a
- multiple of MALLOC_ALIGNMENT. We know there is at least
- enough space in old_top to do this.
- */
- old_size = (old_size - 4*SIZE_SZ) & ~MALLOC_ALIGN_MASK;
- set_head(old_top, old_size | PREV_INUSE);
-
- /*
- Note that the following assignments completely overwrite
- old_top when old_size was previously MINSIZE. This is
- intentional. We need the fencepost, even if old_top otherwise gets
- lost.
- */
- chunk_at_offset(old_top, old_size )->size =
- (2*SIZE_SZ)|PREV_INUSE;
-
- chunk_at_offset(old_top, old_size + 2*SIZE_SZ)->size =
- (2*SIZE_SZ)|PREV_INUSE;
-
- /* If possible, release the rest. */
- if (old_size >= MINSIZE) {
- _int_free(av, old_top, 1);
- }
+ if (contiguous (av))
+ size -= old_size;
- }
- }
- }
- }
+ /*
+ Round to a multiple of page size.
+ If MORECORE is not contiguous, this ensures that we only call it
+ with whole-page arguments. And if MORECORE is contiguous and
+ this is not first time through, this preserves page-alignment of
+ previous calls. Otherwise, we correct to page-align below.
+ */
- } /* if (av != &main_arena) */
+ size = (size + pagemask) & ~pagemask;
- if ((unsigned long)av->system_mem > (unsigned long)(av->max_system_mem))
+ /*
+ Don't try to call MORECORE if argument is so big as to appear
+ negative. Note that since mmap takes size_t arg, it may succeed
+ below even if we cannot call MORECORE.
+ */
+
+ if (size > 0)
+ {
+ brk = (char *) (MORECORE (size));
+ LIBC_PROBE (memory_sbrk_more, 2, brk, size);
+ }
+
+ if (brk != (char *) (MORECORE_FAILURE))
+ {
+ /* Call the `morecore' hook if necessary. */
+ void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
+ if (__builtin_expect (hook != NULL, 0))
+ (*hook)();
+ }
+ else
+ {
+ /*
+ If have mmap, try using it as a backup when MORECORE fails or
+ cannot be used. This is worth doing on systems that have "holes" in
+ address space, so sbrk cannot extend to give contiguous space, but
+ space is available elsewhere. Note that we ignore mmap max count
+ and threshold limits, since the space will not be used as a
+ segregated mmap region.
+ */
+
+ /* Cannot merge with old top, so add its size back in */
+ if (contiguous (av))
+ size = (size + old_size + pagemask) & ~pagemask;
+
+ /* If we are relying on mmap as backup, then use larger units */
+ if ((unsigned long) (size) < (unsigned long) (MMAP_AS_MORECORE_SIZE))
+ size = MMAP_AS_MORECORE_SIZE;
+
+ /* Don't try if size wraps around 0 */
+ if ((unsigned long) (size) > (unsigned long) (nb))
+ {
+ char *mbrk = (char *) (MMAP (0, size, PROT_READ | PROT_WRITE, 0));
+
+ if (mbrk != MAP_FAILED)
+ {
+ /* We do not need, and cannot use, another sbrk call to find end */
+ brk = mbrk;
+ snd_brk = brk + size;
+
+ /*
+ Record that we no longer have a contiguous sbrk region.
+ After the first time mmap is used as backup, we do not
+ ever rely on contiguous space since this could incorrectly
+ bridge regions.
+ */
+ set_noncontiguous (av);
+ }
+ }
+ }
+
+ if (brk != (char *) (MORECORE_FAILURE))
+ {
+ if (mp_.sbrk_base == 0)
+ mp_.sbrk_base = brk;
+ av->system_mem += size;
+
+ /*
+ If MORECORE extends previous space, we can likewise extend top size.
+ */
+
+ if (brk == old_end && snd_brk == (char *) (MORECORE_FAILURE))
+ set_head (old_top, (size + old_size) | PREV_INUSE);
+
+ else if (contiguous (av) && old_size && brk < old_end)
+ {
+ /* Oops! Someone else killed our space.. Can't touch anything. */
+ malloc_printerr (3, "break adjusted to free malloc space", brk);
+ }
+
+ /*
+ Otherwise, make adjustments:
+
+ * If the first time through or noncontiguous, we need to call sbrk
+ just to find out where the end of memory lies.
+
+ * We need to ensure that all returned chunks from malloc will meet
+ MALLOC_ALIGNMENT
+
+ * If there was an intervening foreign sbrk, we need to adjust sbrk
+ request size to account for fact that we will not be able to
+ combine new space with existing space in old_top.
+
+ * Almost all systems internally allocate whole pages at a time, in
+ which case we might as well use the whole last page of request.
+ So we allocate enough more memory to hit a page boundary now,
+ which in turn causes future contiguous calls to page-align.
+ */
+
+ else
+ {
+ front_misalign = 0;
+ end_misalign = 0;
+ correction = 0;
+ aligned_brk = brk;
+
+ /* handle contiguous cases */
+ if (contiguous (av))
+ {
+ /* Count foreign sbrk as system_mem. */
+ if (old_size)
+ av->system_mem += brk - old_end;
+
+ /* Guarantee alignment of first new chunk made from this space */
+
+ front_misalign = (INTERNAL_SIZE_T) chunk2mem (brk) & MALLOC_ALIGN_MASK;
+ if (front_misalign > 0)
+ {
+ /*
+ Skip over some bytes to arrive at an aligned position.
+ We don't need to specially mark these wasted front bytes.
+ They will never be accessed anyway because
+ prev_inuse of av->top (and any chunk created from its start)
+ is always true after initialization.
+ */
+
+ correction = MALLOC_ALIGNMENT - front_misalign;
+ aligned_brk += correction;
+ }
+
+ /*
+ If this isn't adjacent to existing space, then we will not
+ be able to merge with old_top space, so must add to 2nd request.
+ */
+
+ correction += old_size;
+
+ /* Extend the end address to hit a page boundary */
+ end_misalign = (INTERNAL_SIZE_T) (brk + size + correction);
+ correction += ((end_misalign + pagemask) & ~pagemask) - end_misalign;
+
+ assert (correction >= 0);
+ snd_brk = (char *) (MORECORE (correction));
+
+ /*
+ If can't allocate correction, try to at least find out current
+ brk. It might be enough to proceed without failing.
+
+ Note that if second sbrk did NOT fail, we assume that space
+ is contiguous with first sbrk. This is a safe assumption unless
+ program is multithreaded but doesn't use locks and a foreign sbrk
+ occurred between our first and second calls.
+ */
+
+ if (snd_brk == (char *) (MORECORE_FAILURE))
+ {
+ correction = 0;
+ snd_brk = (char *) (MORECORE (0));
+ }
+ else
+ {
+ /* Call the `morecore' hook if necessary. */
+ void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
+ if (__builtin_expect (hook != NULL, 0))
+ (*hook)();
+ }
+ }
+
+ /* handle non-contiguous cases */
+ else
+ {
+ if (MALLOC_ALIGNMENT == 2 * SIZE_SZ)
+ /* MORECORE/mmap must correctly align */
+ assert (((unsigned long) chunk2mem (brk) & MALLOC_ALIGN_MASK) == 0);
+ else
+ {
+ front_misalign = (INTERNAL_SIZE_T) chunk2mem (brk) & MALLOC_ALIGN_MASK;
+ if (front_misalign > 0)
+ {
+ /*
+ Skip over some bytes to arrive at an aligned position.
+ We don't need to specially mark these wasted front bytes.
+ They will never be accessed anyway because
+ prev_inuse of av->top (and any chunk created from its start)
+ is always true after initialization.
+ */
+
+ aligned_brk += MALLOC_ALIGNMENT - front_misalign;
+ }
+ }
+
+ /* Find out current end of memory */
+ if (snd_brk == (char *) (MORECORE_FAILURE))
+ {
+ snd_brk = (char *) (MORECORE (0));
+ }
+ }
+
+ /* Adjust top based on results of second sbrk */
+ if (snd_brk != (char *) (MORECORE_FAILURE))
+ {
+ av->top = (mchunkptr) aligned_brk;
+ set_head (av->top, (snd_brk - aligned_brk + correction) | PREV_INUSE);
+ av->system_mem += correction;
+
+ /*
+ If not the first time through, we either have a
+ gap due to foreign sbrk or a non-contiguous region. Insert a
+ double fencepost at old_top to prevent consolidation with space
+ we don't own. These fenceposts are artificial chunks that are
+ marked as inuse and are in any case too small to use. We need
+ two to make sizes and alignments work out.
+ */
+
+ if (old_size != 0)
+ {
+ /*
+ Shrink old_top to insert fenceposts, keeping size a
+ multiple of MALLOC_ALIGNMENT. We know there is at least
+ enough space in old_top to do this.
+ */
+ old_size = (old_size - 4 * SIZE_SZ) & ~MALLOC_ALIGN_MASK;
+ set_head (old_top, old_size | PREV_INUSE);
+
+ /*
+ Note that the following assignments completely overwrite
+ old_top when old_size was previously MINSIZE. This is
+ intentional. We need the fencepost, even if old_top otherwise gets
+ lost.
+ */
+ chunk_at_offset (old_top, old_size)->size =
+ (2 * SIZE_SZ) | PREV_INUSE;
+
+ chunk_at_offset (old_top, old_size + 2 * SIZE_SZ)->size =
+ (2 * SIZE_SZ) | PREV_INUSE;
+
+ /* If possible, release the rest. */
+ if (old_size >= MINSIZE)
+ {
+ _int_free (av, old_top, 1);
+ }
+ }
+ }
+ }
+ }
+ } /* if (av != &main_arena) */
+
+ if ((unsigned long) av->system_mem > (unsigned long) (av->max_system_mem))
av->max_system_mem = av->system_mem;
- check_malloc_state(av);
+ check_malloc_state (av);
/* finally, do the allocation */
p = av->top;
- size = chunksize(p);
+ size = chunksize (p);
/* check that one of the above allocation paths succeeded */
- if ((unsigned long)(size) >= (unsigned long)(nb + MINSIZE)) {
- remainder_size = size - nb;
- remainder = chunk_at_offset(p, nb);
- av->top = remainder;
- set_head(p, nb | PREV_INUSE | (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE);
- check_malloced_chunk(av, p, nb);
- return chunk2mem(p);
- }
+ if ((unsigned long) (size) >= (unsigned long) (nb + MINSIZE))
+ {
+ remainder_size = size - nb;
+ remainder = chunk_at_offset (p, nb);
+ av->top = remainder;
+ set_head (p, nb | PREV_INUSE | (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE);
+ check_malloced_chunk (av, p, nb);
+ return chunk2mem (p);
+ }
/* catch all failure paths */
__set_errno (ENOMEM);
@@ -2690,80 +2721,85 @@ static void* sysmalloc(INTERNAL_SIZE_T nb, mstate av)
/*
- systrim is an inverse of sorts to sysmalloc. It gives memory back
- to the system (via negative arguments to sbrk) if there is unused
- memory at the `high' end of the malloc pool. It is called
- automatically by free() when top space exceeds the trim
- threshold. It is also called by the public malloc_trim routine. It
- returns 1 if it actually released any memory, else 0.
-*/
+ systrim is an inverse of sorts to sysmalloc. It gives memory back
+ to the system (via negative arguments to sbrk) if there is unused
+ memory at the `high' end of the malloc pool. It is called
+ automatically by free() when top space exceeds the trim
+ threshold. It is also called by the public malloc_trim routine. It
+ returns 1 if it actually released any memory, else 0.
+ */
-static int systrim(size_t pad, mstate av)
+static int
+systrim (size_t pad, mstate av)
{
- long top_size; /* Amount of top-most memory */
- long extra; /* Amount to release */
- long released; /* Amount actually released */
- char* current_brk; /* address returned by pre-check sbrk call */
- char* new_brk; /* address returned by post-check sbrk call */
+ long top_size; /* Amount of top-most memory */
+ long extra; /* Amount to release */
+ long released; /* Amount actually released */
+ char *current_brk; /* address returned by pre-check sbrk call */
+ char *new_brk; /* address returned by post-check sbrk call */
size_t pagesz;
+ long top_area;
- pagesz = GLRO(dl_pagesize);
- top_size = chunksize(av->top);
-
- /* Release in pagesize units, keeping at least one page */
- extra = (top_size - pad - MINSIZE - 1) & ~(pagesz - 1);
+ pagesz = GLRO (dl_pagesize);
+ top_size = chunksize (av->top);
- if (extra > 0) {
+ top_area = top_size - MINSIZE - 1;
+ if (top_area <= pad)
+ return 0;
- /*
- Only proceed if end of memory is where we last set it.
- This avoids problems if there were foreign sbrk calls.
- */
- current_brk = (char*)(MORECORE(0));
- if (current_brk == (char*)(av->top) + top_size) {
+ /* Release in pagesize units, keeping at least one page */
+ extra = (top_area - pad) & ~(pagesz - 1);
+ /*
+ Only proceed if end of memory is where we last set it.
+ This avoids problems if there were foreign sbrk calls.
+ */
+ current_brk = (char *) (MORECORE (0));
+ if (current_brk == (char *) (av->top) + top_size)
+ {
/*
- Attempt to release memory. We ignore MORECORE return value,
- and instead call again to find out where new end of memory is.
- This avoids problems if first call releases less than we asked,
- of if failure somehow altered brk value. (We could still
- encounter problems if it altered brk in some very bad way,
- but the only thing we can do is adjust anyway, which will cause
- some downstream failure.)
- */
-
- MORECORE(-extra);
+ Attempt to release memory. We ignore MORECORE return value,
+ and instead call again to find out where new end of memory is.
+ This avoids problems if first call releases less than we asked,
+ of if failure somehow altered brk value. (We could still
+ encounter problems if it altered brk in some very bad way,
+ but the only thing we can do is adjust anyway, which will cause
+ some downstream failure.)
+ */
+
+ MORECORE (-extra);
/* Call the `morecore' hook if necessary. */
- void (*hook) (void) = force_reg (__after_morecore_hook);
+ void (*hook) (void) = atomic_forced_read (__after_morecore_hook);
if (__builtin_expect (hook != NULL, 0))
- (*hook) ();
- new_brk = (char*)(MORECORE(0));
+ (*hook)();
+ new_brk = (char *) (MORECORE (0));
LIBC_PROBE (memory_sbrk_less, 2, new_brk, extra);
- if (new_brk != (char*)MORECORE_FAILURE) {
- released = (long)(current_brk - new_brk);
-
- if (released != 0) {
- /* Success. Adjust top. */
- av->system_mem -= released;
- set_head(av->top, (top_size - released) | PREV_INUSE);
- check_malloc_state(av);
- return 1;
- }
- }
+ if (new_brk != (char *) MORECORE_FAILURE)
+ {
+ released = (long) (current_brk - new_brk);
+
+ if (released != 0)
+ {
+ /* Success. Adjust top. */
+ av->system_mem -= released;
+ set_head (av->top, (top_size - released) | PREV_INUSE);
+ check_malloc_state (av);
+ return 1;
+ }
+ }
}
- }
return 0;
}
static void
internal_function
-munmap_chunk(mchunkptr p)
+munmap_chunk (mchunkptr p)
{
- INTERNAL_SIZE_T size = chunksize(p);
+ INTERNAL_SIZE_T size = chunksize (p);
- assert (chunk_is_mmapped(p));
+ assert (chunk_is_mmapped (p));
uintptr_t block = (uintptr_t) p - p->prev_size;
size_t total_size = p->prev_size + size;
@@ -2772,10 +2808,10 @@ munmap_chunk(mchunkptr p)
page size. But gcc does not recognize the optimization possibility
(in the moment at least) so we combine the two values into one before
the bit test. */
- if (__builtin_expect (((block | total_size) & (GLRO(dl_pagesize) - 1)) != 0, 0))
+ if (__builtin_expect (((block | total_size) & (GLRO (dl_pagesize) - 1)) != 0, 0))
{
malloc_printerr (check_action, "munmap_chunk(): invalid pointer",
- chunk2mem (p));
+ chunk2mem (p));
return;
}
@@ -2785,22 +2821,22 @@ munmap_chunk(mchunkptr p)
/* If munmap failed the process virtual memory address space is in a
bad shape. Just leave the block hanging around, the process will
terminate shortly anyway since not much can be done. */
- __munmap((char *)block, total_size);
+ __munmap ((char *) block, total_size);
}
#if HAVE_MREMAP
static mchunkptr
internal_function
-mremap_chunk(mchunkptr p, size_t new_size)
+mremap_chunk (mchunkptr p, size_t new_size)
{
- size_t page_mask = GLRO(dl_pagesize) - 1;
+ size_t page_mask = GLRO (dl_pagesize) - 1;
INTERNAL_SIZE_T offset = p->prev_size;
- INTERNAL_SIZE_T size = chunksize(p);
+ INTERNAL_SIZE_T size = chunksize (p);
char *cp;
- assert (chunk_is_mmapped(p));
- assert(((size + offset) & (GLRO(dl_pagesize)-1)) == 0);
+ assert (chunk_is_mmapped (p));
+ assert (((size + offset) & (GLRO (dl_pagesize) - 1)) == 0);
/* Note the extra SIZE_SZ overhead as in mmap_chunk(). */
new_size = (new_size + offset + SIZE_SZ + page_mask) & ~page_mask;
@@ -2809,124 +2845,133 @@ mremap_chunk(mchunkptr p, size_t new_size)
if (size + offset == new_size)
return p;
- cp = (char *)__mremap((char *)p - offset, size + offset, new_size,
- MREMAP_MAYMOVE);
+ cp = (char *) __mremap ((char *) p - offset, size + offset, new_size,
+ MREMAP_MAYMOVE);
- if (cp == MAP_FAILED) return 0;
+ if (cp == MAP_FAILED)
+ return 0;
- p = (mchunkptr)(cp + offset);
+ p = (mchunkptr) (cp + offset);
- assert(aligned_OK(chunk2mem(p)));
+ assert (aligned_OK (chunk2mem (p)));
- assert((p->prev_size == offset));
- set_head(p, (new_size - offset)|IS_MMAPPED);
+ assert ((p->prev_size == offset));
+ set_head (p, (new_size - offset) | IS_MMAPPED);
INTERNAL_SIZE_T new;
new = atomic_exchange_and_add (&mp_.mmapped_mem, new_size - size - offset)
- + new_size - size - offset;
+ + new_size - size - offset;
atomic_max (&mp_.max_mmapped_mem, new);
return p;
}
-
#endif /* HAVE_MREMAP */
/*------------------------ Public wrappers. --------------------------------*/
-void*
-__libc_malloc(size_t bytes)
+void *
+__libc_malloc (size_t bytes)
{
mstate ar_ptr;
void *victim;
void *(*hook) (size_t, const void *)
- = force_reg (__malloc_hook);
+ = atomic_forced_read (__malloc_hook);
if (__builtin_expect (hook != NULL, 0))
return (*hook)(bytes, RETURN_ADDRESS (0));
- arena_lookup(ar_ptr);
+ arena_lookup (ar_ptr);
- arena_lock(ar_ptr, bytes);
- if(!ar_ptr)
+ arena_lock (ar_ptr, bytes);
+ if (!ar_ptr)
return 0;
- victim = _int_malloc(ar_ptr, bytes);
- if(!victim) {
- LIBC_PROBE (memory_malloc_retry, 1, bytes);
- ar_ptr = arena_get_retry(ar_ptr, bytes);
- if (__builtin_expect(ar_ptr != NULL, 1)) {
- victim = _int_malloc(ar_ptr, bytes);
- (void)mutex_unlock(&ar_ptr->mutex);
+
+ victim = _int_malloc (ar_ptr, bytes);
+ if (!victim)
+ {
+ LIBC_PROBE (memory_malloc_retry, 1, bytes);
+ ar_ptr = arena_get_retry (ar_ptr, bytes);
+ if (__builtin_expect (ar_ptr != NULL, 1))
+ {
+ victim = _int_malloc (ar_ptr, bytes);
+ (void) mutex_unlock (&ar_ptr->mutex);
+ }
}
- } else
- (void)mutex_unlock(&ar_ptr->mutex);
- assert(!victim || chunk_is_mmapped(mem2chunk(victim)) ||
- ar_ptr == arena_for_chunk(mem2chunk(victim)));
+ else
+ (void) mutex_unlock (&ar_ptr->mutex);
+ assert (!victim || chunk_is_mmapped (mem2chunk (victim)) ||
+ ar_ptr == arena_for_chunk (mem2chunk (victim)));
return victim;
}
-libc_hidden_def(__libc_malloc)
+libc_hidden_def (__libc_malloc)
void
-__libc_free(void* mem)
+__libc_free (void *mem)
{
mstate ar_ptr;
mchunkptr p; /* chunk corresponding to mem */
void (*hook) (void *, const void *)
- = force_reg (__free_hook);
- if (__builtin_expect (hook != NULL, 0)) {
- (*hook)(mem, RETURN_ADDRESS (0));
- return;
- }
+ = atomic_forced_read (__free_hook);
+ if (__builtin_expect (hook != NULL, 0))
+ {
+ (*hook)(mem, RETURN_ADDRESS (0));
+ return;
+ }
if (mem == 0) /* free(0) has no effect */
return;
- p = mem2chunk(mem);
+ p = mem2chunk (mem);
- if (chunk_is_mmapped(p)) /* release mmapped memory. */
- {
- /* see if the dynamic brk/mmap threshold needs adjusting */
- if (!mp_.no_dyn_threshold
- && p->size > mp_.mmap_threshold
- && p->size <= DEFAULT_MMAP_THRESHOLD_MAX)
- {
- mp_.mmap_threshold = chunksize (p);
- mp_.trim_threshold = 2 * mp_.mmap_threshold;
- LIBC_PROBE (memory_mallopt_free_dyn_thresholds, 2,
- mp_.mmap_threshold, mp_.trim_threshold);
- }
- munmap_chunk(p);
- return;
- }
+ if (chunk_is_mmapped (p)) /* release mmapped memory. */
+ {
+ /* see if the dynamic brk/mmap threshold needs adjusting */
+ if (!mp_.no_dyn_threshold
+ && p->size > mp_.mmap_threshold
+ && p->size <= DEFAULT_MMAP_THRESHOLD_MAX)
+ {
+ mp_.mmap_threshold = chunksize (p);
+ mp_.trim_threshold = 2 * mp_.mmap_threshold;
+ LIBC_PROBE (memory_mallopt_free_dyn_thresholds, 2,
+ mp_.mmap_threshold, mp_.trim_threshold);
+ }
+ munmap_chunk (p);
+ return;
+ }
- ar_ptr = arena_for_chunk(p);
- _int_free(ar_ptr, p, 0);
+ ar_ptr = arena_for_chunk (p);
+ _int_free (ar_ptr, p, 0);
}
libc_hidden_def (__libc_free)
-void*
-__libc_realloc(void* oldmem, size_t bytes)
+void *
+__libc_realloc (void *oldmem, size_t bytes)
{
mstate ar_ptr;
- INTERNAL_SIZE_T nb; /* padded request size */
+ INTERNAL_SIZE_T nb; /* padded request size */
- void* newp; /* chunk to return */
+ void *newp; /* chunk to return */
void *(*hook) (void *, size_t, const void *) =
- force_reg (__realloc_hook);
+ atomic_forced_read (__realloc_hook);
if (__builtin_expect (hook != NULL, 0))
return (*hook)(oldmem, bytes, RETURN_ADDRESS (0));
#if REALLOC_ZERO_BYTES_FREES
- if (bytes == 0 && oldmem != NULL) { __libc_free(oldmem); return 0; }
+ if (bytes == 0 && oldmem != NULL)
+ {
+ __libc_free (oldmem); return 0;
+ }
#endif
/* realloc of null is supposed to be same as malloc */
- if (oldmem == 0) return __libc_malloc(bytes);
+ if (oldmem == 0)
+ return __libc_malloc (bytes);
/* chunk corresponding to oldmem */
- const mchunkptr oldp = mem2chunk(oldmem);
+ const mchunkptr oldp = mem2chunk (oldmem);
/* its size */
- const INTERNAL_SIZE_T oldsize = chunksize(oldp);
+ const INTERNAL_SIZE_T oldsize = chunksize (oldp);
/* Little security check which won't hurt performance: the
allocator never wrapps around at the end of the address space.
@@ -2939,82 +2984,92 @@ __libc_realloc(void* oldmem, size_t bytes)
return NULL;
}
- checked_request2size(bytes, nb);
+ checked_request2size (bytes, nb);
- if (chunk_is_mmapped(oldp))
- {
- void* newmem;
+ if (chunk_is_mmapped (oldp))
+ {
+ void *newmem;
#if HAVE_MREMAP
- newp = mremap_chunk(oldp, nb);
- if(newp) return chunk2mem(newp);
+ newp = mremap_chunk (oldp, nb);
+ if (newp)
+ return chunk2mem (newp);
#endif
- /* Note the extra SIZE_SZ overhead. */
- if(oldsize - SIZE_SZ >= nb) return oldmem; /* do nothing */
- /* Must alloc, copy, free. */
- newmem = __libc_malloc(bytes);
- if (newmem == 0) return 0; /* propagate failure */
- MALLOC_COPY(newmem, oldmem, oldsize - 2*SIZE_SZ);
- munmap_chunk(oldp);
- return newmem;
- }
+ /* Note the extra SIZE_SZ overhead. */
+ if (oldsize - SIZE_SZ >= nb)
+ return oldmem; /* do nothing */
+
+ /* Must alloc, copy, free. */
+ newmem = __libc_malloc (bytes);
+ if (newmem == 0)
+ return 0; /* propagate failure */
+
+ memcpy (newmem, oldmem, oldsize - 2 * SIZE_SZ);
+ munmap_chunk (oldp);
+ return newmem;
+ }
- ar_ptr = arena_for_chunk(oldp);
+ ar_ptr = arena_for_chunk (oldp);
#if THREAD_STATS
- if(!mutex_trylock(&ar_ptr->mutex))
+ if (!mutex_trylock (&ar_ptr->mutex))
++(ar_ptr->stat_lock_direct);
- else {
- (void)mutex_lock(&ar_ptr->mutex);
- ++(ar_ptr->stat_lock_wait);
- }
+ else
+ {
+ (void) mutex_lock (&ar_ptr->mutex);
+ ++(ar_ptr->stat_lock_wait);
+ }
#else
- (void)mutex_lock(&ar_ptr->mutex);
+ (void) mutex_lock (&ar_ptr->mutex);
#endif
-#if !defined PER_THREAD
- LIBC_PROBE (memory_arena_reuse_realloc, 1, ar_ptr);
- /* As in malloc(), remember this arena for the next allocation. */
- tsd_setspecific(arena_key, (void *)ar_ptr);
-#endif
- newp = _int_realloc(ar_ptr, oldp, oldsize, nb);
+ newp = _int_realloc (ar_ptr, oldp, oldsize, nb);
- (void)mutex_unlock(&ar_ptr->mutex);
- assert(!newp || chunk_is_mmapped(mem2chunk(newp)) ||
- ar_ptr == arena_for_chunk(mem2chunk(newp)));
+ (void) mutex_unlock (&ar_ptr->mutex);
+ assert (!newp || chunk_is_mmapped (mem2chunk (newp)) ||
+ ar_ptr == arena_for_chunk (mem2chunk (newp)));
if (newp == NULL)
{
/* Try harder to allocate memory in other arenas. */
LIBC_PROBE (memory_realloc_retry, 2, bytes, oldmem);
- newp = __libc_malloc(bytes);
+ newp = __libc_malloc (bytes);
if (newp != NULL)
- {
- MALLOC_COPY (newp, oldmem, oldsize - SIZE_SZ);
- _int_free(ar_ptr, oldp, 0);
- }
+ {
+ memcpy (newp, oldmem, oldsize - SIZE_SZ);
+ _int_free (ar_ptr, oldp, 0);
+ }
}
return newp;
}
libc_hidden_def (__libc_realloc)
-void*
-__libc_memalign(size_t alignment, size_t bytes)
+void *
+__libc_memalign (size_t alignment, size_t bytes)
+{
+ void *address = RETURN_ADDRESS (0);
+ return _mid_memalign (alignment, bytes, address);
+}
+
+static void *
+_mid_memalign (size_t alignment, size_t bytes, void *address)
{
mstate ar_ptr;
void *p;
void *(*hook) (size_t, size_t, const void *) =
- force_reg (__memalign_hook);
+ atomic_forced_read (__memalign_hook);
if (__builtin_expect (hook != NULL, 0))
- return (*hook)(alignment, bytes, RETURN_ADDRESS (0));
+ return (*hook)(alignment, bytes, address);
- /* If need less alignment than we give anyway, just relay to malloc */
- if (alignment <= MALLOC_ALIGNMENT) return __libc_malloc(bytes);
+ /* If we need less alignment than we give anyway, just relay to malloc. */
+ if (alignment <= MALLOC_ALIGNMENT)
+ return __libc_malloc (bytes);
/* Otherwise, ensure that it is at least a minimum chunk size */
- if (alignment < MINSIZE) alignment = MINSIZE;
+ if (alignment < MINSIZE)
+ alignment = MINSIZE;
/* If the alignment is greater than SIZE_MAX / 2 + 1 it cannot be a
power of 2 and will cause overflow in the check below. */
@@ -3031,342 +3086,321 @@ __libc_memalign(size_t alignment, size_t bytes)
return 0;
}
- arena_get(ar_ptr, bytes + alignment + MINSIZE);
- if(!ar_ptr)
+
+ /* Make sure alignment is power of 2. */
+ if (!powerof2 (alignment))
+ {
+ size_t a = MALLOC_ALIGNMENT * 2;
+ while (a < alignment)
+ a <<= 1;
+ alignment = a;
+ }
+
+ arena_get (ar_ptr, bytes + alignment + MINSIZE);
+ if (!ar_ptr)
return 0;
- p = _int_memalign(ar_ptr, alignment, bytes);
- if(!p) {
- LIBC_PROBE (memory_memalign_retry, 2, bytes, alignment);
- ar_ptr = arena_get_retry (ar_ptr, bytes);
- if (__builtin_expect(ar_ptr != NULL, 1)) {
- p = _int_memalign(ar_ptr, alignment, bytes);
- (void)mutex_unlock(&ar_ptr->mutex);
+
+ p = _int_memalign (ar_ptr, alignment, bytes);
+ if (!p)
+ {
+ LIBC_PROBE (memory_memalign_retry, 2, bytes, alignment);
+ ar_ptr = arena_get_retry (ar_ptr, bytes);
+ if (__builtin_expect (ar_ptr != NULL, 1))
+ {
+ p = _int_memalign (ar_ptr, alignment, bytes);
+ (void) mutex_unlock (&ar_ptr->mutex);
+ }
}
- } else
- (void)mutex_unlock(&ar_ptr->mutex);
- assert(!p || chunk_is_mmapped(mem2chunk(p)) ||
- ar_ptr == arena_for_chunk(mem2chunk(p)));
+ else
+ (void) mutex_unlock (&ar_ptr->mutex);
+ assert (!p || chunk_is_mmapped (mem2chunk (p)) ||
+ ar_ptr == arena_for_chunk (mem2chunk (p)));
return p;
}
/* For ISO C11. */
weak_alias (__libc_memalign, aligned_alloc)
libc_hidden_def (__libc_memalign)
-void*
-__libc_valloc(size_t bytes)
+void *
+__libc_valloc (size_t bytes)
{
- mstate ar_ptr;
- void *p;
-
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
- size_t pagesz = GLRO(dl_pagesize);
-
- /* Check for overflow. */
- if (bytes > SIZE_MAX - pagesz - MINSIZE)
- {
- __set_errno (ENOMEM);
- return 0;
- }
-
- void *(*hook) (size_t, size_t, const void *) =
- force_reg (__memalign_hook);
- if (__builtin_expect (hook != NULL, 0))
- return (*hook)(pagesz, bytes, RETURN_ADDRESS (0));
-
- arena_get(ar_ptr, bytes + pagesz + MINSIZE);
- if(!ar_ptr)
- return 0;
- p = _int_valloc(ar_ptr, bytes);
- if(!p) {
- LIBC_PROBE (memory_valloc_retry, 1, bytes);
- ar_ptr = arena_get_retry (ar_ptr, bytes);
- if (__builtin_expect(ar_ptr != NULL, 1)) {
- p = _int_memalign(ar_ptr, pagesz, bytes);
- (void)mutex_unlock(&ar_ptr->mutex);
- }
- } else
- (void)mutex_unlock (&ar_ptr->mutex);
- assert(!p || chunk_is_mmapped(mem2chunk(p)) ||
- ar_ptr == arena_for_chunk(mem2chunk(p)));
-
- return p;
+ void *address = RETURN_ADDRESS (0);
+ size_t pagesz = GLRO (dl_pagesize);
+ return _mid_memalign (pagesz, bytes, address);
}
-void*
-__libc_pvalloc(size_t bytes)
+void *
+__libc_pvalloc (size_t bytes)
{
- mstate ar_ptr;
- void *p;
-
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
- size_t pagesz = GLRO(dl_pagesize);
- size_t page_mask = GLRO(dl_pagesize) - 1;
+ void *address = RETURN_ADDRESS (0);
+ size_t pagesz = GLRO (dl_pagesize);
+ size_t page_mask = GLRO (dl_pagesize) - 1;
size_t rounded_bytes = (bytes + page_mask) & ~(page_mask);
/* Check for overflow. */
- if (bytes > SIZE_MAX - 2*pagesz - MINSIZE)
+ if (bytes > SIZE_MAX - 2 * pagesz - MINSIZE)
{
__set_errno (ENOMEM);
return 0;
}
- void *(*hook) (size_t, size_t, const void *) =
- force_reg (__memalign_hook);
- if (__builtin_expect (hook != NULL, 0))
- return (*hook)(pagesz, rounded_bytes, RETURN_ADDRESS (0));
-
- arena_get(ar_ptr, bytes + 2*pagesz + MINSIZE);
- p = _int_pvalloc(ar_ptr, bytes);
- if(!p) {
- LIBC_PROBE (memory_pvalloc_retry, 1, bytes);
- ar_ptr = arena_get_retry (ar_ptr, bytes + 2*pagesz + MINSIZE);
- if (__builtin_expect(ar_ptr != NULL, 1)) {
- p = _int_memalign(ar_ptr, pagesz, rounded_bytes);
- (void)mutex_unlock(&ar_ptr->mutex);
- }
- } else
- (void)mutex_unlock(&ar_ptr->mutex);
- assert(!p || chunk_is_mmapped(mem2chunk(p)) ||
- ar_ptr == arena_for_chunk(mem2chunk(p)));
-
- return p;
+ return _mid_memalign (pagesz, rounded_bytes, address);
}
-void*
-__libc_calloc(size_t n, size_t elem_size)
+void *
+__libc_calloc (size_t n, size_t elem_size)
{
mstate av;
mchunkptr oldtop, p;
INTERNAL_SIZE_T bytes, sz, csz, oldtopsize;
- void* mem;
+ void *mem;
unsigned long clearsize;
unsigned long nclears;
- INTERNAL_SIZE_T* d;
+ INTERNAL_SIZE_T *d;
/* size_t is unsigned so the behavior on overflow is defined. */
bytes = n * elem_size;
#define HALF_INTERNAL_SIZE_T \
(((INTERNAL_SIZE_T) 1) << (8 * sizeof (INTERNAL_SIZE_T) / 2))
- if (__builtin_expect ((n | elem_size) >= HALF_INTERNAL_SIZE_T, 0)) {
- if (elem_size != 0 && bytes / elem_size != n) {
- __set_errno (ENOMEM);
- return 0;
+ if (__builtin_expect ((n | elem_size) >= HALF_INTERNAL_SIZE_T, 0))
+ {
+ if (elem_size != 0 && bytes / elem_size != n)
+ {
+ __set_errno (ENOMEM);
+ return 0;
+ }
}
- }
void *(*hook) (size_t, const void *) =
- force_reg (__malloc_hook);
- if (__builtin_expect (hook != NULL, 0)) {
- sz = bytes;
- mem = (*hook)(sz, RETURN_ADDRESS (0));
- if(mem == 0)
- return 0;
- return memset(mem, 0, sz);
- }
+ atomic_forced_read (__malloc_hook);
+ if (__builtin_expect (hook != NULL, 0))
+ {
+ sz = bytes;
+ mem = (*hook)(sz, RETURN_ADDRESS (0));
+ if (mem == 0)
+ return 0;
+
+ return memset (mem, 0, sz);
+ }
sz = bytes;
- arena_get(av, sz);
- if(!av)
+ arena_get (av, sz);
+ if (!av)
return 0;
/* Check if we hand out the top chunk, in which case there may be no
need to clear. */
#if MORECORE_CLEARS
- oldtop = top(av);
- oldtopsize = chunksize(top(av));
-#if MORECORE_CLEARS < 2
+ oldtop = top (av);
+ oldtopsize = chunksize (top (av));
+# if MORECORE_CLEARS < 2
/* Only newly allocated memory is guaranteed to be cleared. */
if (av == &main_arena &&
- oldtopsize < mp_.sbrk_base + av->max_system_mem - (char *)oldtop)
- oldtopsize = (mp_.sbrk_base + av->max_system_mem - (char *)oldtop);
-#endif
+ oldtopsize < mp_.sbrk_base + av->max_system_mem - (char *) oldtop)
+ oldtopsize = (mp_.sbrk_base + av->max_system_mem - (char *) oldtop);
+# endif
if (av != &main_arena)
{
heap_info *heap = heap_for_ptr (oldtop);
if (oldtopsize < (char *) heap + heap->mprotect_size - (char *) oldtop)
- oldtopsize = (char *) heap + heap->mprotect_size - (char *) oldtop;
+ oldtopsize = (char *) heap + heap->mprotect_size - (char *) oldtop;
}
#endif
- mem = _int_malloc(av, sz);
+ mem = _int_malloc (av, sz);
- assert(!mem || chunk_is_mmapped(mem2chunk(mem)) ||
- av == arena_for_chunk(mem2chunk(mem)));
+ assert (!mem || chunk_is_mmapped (mem2chunk (mem)) ||
+ av == arena_for_chunk (mem2chunk (mem)));
- if (mem == 0) {
- LIBC_PROBE (memory_calloc_retry, 1, sz);
- av = arena_get_retry (av, sz);
- if (__builtin_expect(av != NULL, 1)) {
- mem = _int_malloc(av, sz);
- (void)mutex_unlock(&av->mutex);
+ if (mem == 0)
+ {
+ LIBC_PROBE (memory_calloc_retry, 1, sz);
+ av = arena_get_retry (av, sz);
+ if (__builtin_expect (av != NULL, 1))
+ {
+ mem = _int_malloc (av, sz);
+ (void) mutex_unlock (&av->mutex);
+ }
+ if (mem == 0)
+ return 0;
}
- if (mem == 0) return 0;
- } else
- (void)mutex_unlock(&av->mutex);
- p = mem2chunk(mem);
+ else
+ (void) mutex_unlock (&av->mutex);
+ p = mem2chunk (mem);
/* Two optional cases in which clearing not necessary */
if (chunk_is_mmapped (p))
{
if (__builtin_expect (perturb_byte, 0))
- MALLOC_ZERO (mem, sz);
+ return memset (mem, 0, sz);
+
return mem;
}
- csz = chunksize(p);
+ csz = chunksize (p);
#if MORECORE_CLEARS
- if (perturb_byte == 0 && (p == oldtop && csz > oldtopsize)) {
- /* clear only the bytes from non-freshly-sbrked memory */
- csz = oldtopsize;
- }
+ if (perturb_byte == 0 && (p == oldtop && csz > oldtopsize))
+ {
+ /* clear only the bytes from non-freshly-sbrked memory */
+ csz = oldtopsize;
+ }
#endif
/* Unroll clear of <= 36 bytes (72 if 8byte sizes). We know that
contents have an odd number of INTERNAL_SIZE_T-sized words;
minimally 3. */
- d = (INTERNAL_SIZE_T*)mem;
+ d = (INTERNAL_SIZE_T *) mem;
clearsize = csz - SIZE_SZ;
- nclears = clearsize / sizeof(INTERNAL_SIZE_T);
- assert(nclears >= 3);
+ nclears = clearsize / sizeof (INTERNAL_SIZE_T);
+ assert (nclears >= 3);
if (nclears > 9)
- MALLOC_ZERO(d, clearsize);
+ return memset (d, 0, clearsize);
- else {
- *(d+0) = 0;
- *(d+1) = 0;
- *(d+2) = 0;
- if (nclears > 4) {
- *(d+3) = 0;
- *(d+4) = 0;
- if (nclears > 6) {
- *(d+5) = 0;
- *(d+6) = 0;
- if (nclears > 8) {
- *(d+7) = 0;
- *(d+8) = 0;
- }
- }
+ else
+ {
+ *(d + 0) = 0;
+ *(d + 1) = 0;
+ *(d + 2) = 0;
+ if (nclears > 4)
+ {
+ *(d + 3) = 0;
+ *(d + 4) = 0;
+ if (nclears > 6)
+ {
+ *(d + 5) = 0;
+ *(d + 6) = 0;
+ if (nclears > 8)
+ {
+ *(d + 7) = 0;
+ *(d + 8) = 0;
+ }
+ }
+ }
}
- }
return mem;
}
/*
- ------------------------------ malloc ------------------------------
-*/
+ ------------------------------ malloc ------------------------------
+ */
-static void*
-_int_malloc(mstate av, size_t bytes)
+static void *
+_int_malloc (mstate av, size_t bytes)
{
INTERNAL_SIZE_T nb; /* normalized request size */
- unsigned int idx; /* associated bin index */
- mbinptr bin; /* associated bin */
+ unsigned int idx; /* associated bin index */
+ mbinptr bin; /* associated bin */
- mchunkptr victim; /* inspected/selected chunk */
+ mchunkptr victim; /* inspected/selected chunk */
INTERNAL_SIZE_T size; /* its size */
- int victim_index; /* its bin index */
+ int victim_index; /* its bin index */
- mchunkptr remainder; /* remainder from a split */
- unsigned long remainder_size; /* its size */
+ mchunkptr remainder; /* remainder from a split */
+ unsigned long remainder_size; /* its size */
- unsigned int block; /* bit map traverser */
- unsigned int bit; /* bit map traverser */
- unsigned int map; /* current word of binmap */
+ unsigned int block; /* bit map traverser */
+ unsigned int bit; /* bit map traverser */
+ unsigned int map; /* current word of binmap */
- mchunkptr fwd; /* misc temp for linking */
- mchunkptr bck; /* misc temp for linking */
+ mchunkptr fwd; /* misc temp for linking */
+ mchunkptr bck; /* misc temp for linking */
const char *errstr = NULL;
/*
- Convert request size to internal form by adding SIZE_SZ bytes
- overhead plus possibly more to obtain necessary alignment and/or
- to obtain a size of at least MINSIZE, the smallest allocatable
- size. Also, checked_request2size traps (returning 0) request sizes
- that are so large that they wrap around zero when padded and
- aligned.
- */
+ Convert request size to internal form by adding SIZE_SZ bytes
+ overhead plus possibly more to obtain necessary alignment and/or
+ to obtain a size of at least MINSIZE, the smallest allocatable
+ size. Also, checked_request2size traps (returning 0) request sizes
+ that are so large that they wrap around zero when padded and
+ aligned.
+ */
- checked_request2size(bytes, nb);
+ checked_request2size (bytes, nb);
/*
- If the size qualifies as a fastbin, first check corresponding bin.
- This code is safe to execute even if av is not yet initialized, so we
- can try it without checking, which saves some time on this fast path.
- */
+ If the size qualifies as a fastbin, first check corresponding bin.
+ This code is safe to execute even if av is not yet initialized, so we
+ can try it without checking, which saves some time on this fast path.
+ */
- if ((unsigned long)(nb) <= (unsigned long)(get_max_fast ())) {
- idx = fastbin_index(nb);
- mfastbinptr* fb = &fastbin (av, idx);
- mchunkptr pp = *fb;
- do
- {
- victim = pp;
- if (victim == NULL)
- break;
- }
- while ((pp = catomic_compare_and_exchange_val_acq (fb, victim->fd, victim))
- != victim);
- if (victim != 0) {
- if (__builtin_expect (fastbin_index (chunksize (victim)) != idx, 0))
- {
- errstr = "malloc(): memory corruption (fast)";
- errout:
- malloc_printerr (check_action, errstr, chunk2mem (victim));
- return NULL;
- }
- check_remalloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
+ if ((unsigned long) (nb) <= (unsigned long) (get_max_fast ()))
+ {
+ idx = fastbin_index (nb);
+ mfastbinptr *fb = &fastbin (av, idx);
+ mchunkptr pp = *fb;
+ do
+ {
+ victim = pp;
+ if (victim == NULL)
+ break;
+ }
+ while ((pp = catomic_compare_and_exchange_val_acq (fb, victim->fd, victim))
+ != victim);
+ if (victim != 0)
+ {
+ if (__builtin_expect (fastbin_index (chunksize (victim)) != idx, 0))
+ {
+ errstr = "malloc(): memory corruption (fast)";
+ errout:
+ malloc_printerr (check_action, errstr, chunk2mem (victim));
+ return NULL;
+ }
+ check_remalloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
}
- }
/*
- If a small request, check regular bin. Since these "smallbins"
- hold one size each, no searching within bins is necessary.
- (For a large request, we need to wait until unsorted chunks are
- processed to find best fit. But for small ones, fits are exact
- anyway, so we can check now, which is faster.)
- */
-
- if (in_smallbin_range(nb)) {
- idx = smallbin_index(nb);
- bin = bin_at(av,idx);
-
- if ( (victim = last(bin)) != bin) {
- if (victim == 0) /* initialization check */
- malloc_consolidate(av);
- else {
- bck = victim->bk;
- if (__builtin_expect (bck->fd != victim, 0))
- {
- errstr = "malloc(): smallbin double linked list corrupted";
- goto errout;
- }
- set_inuse_bit_at_offset(victim, nb);
- bin->bk = bck;
- bck->fd = bin;
-
- if (av != &main_arena)
- victim->size |= NON_MAIN_ARENA;
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
+ If a small request, check regular bin. Since these "smallbins"
+ hold one size each, no searching within bins is necessary.
+ (For a large request, we need to wait until unsorted chunks are
+ processed to find best fit. But for small ones, fits are exact
+ anyway, so we can check now, which is faster.)
+ */
+
+ if (in_smallbin_range (nb))
+ {
+ idx = smallbin_index (nb);
+ bin = bin_at (av, idx);
+
+ if ((victim = last (bin)) != bin)
+ {
+ if (victim == 0) /* initialization check */
+ malloc_consolidate (av);
+ else
+ {
+ bck = victim->bk;
+ if (__builtin_expect (bck->fd != victim, 0))
+ {
+ errstr = "malloc(): smallbin double linked list corrupted";
+ goto errout;
+ }
+ set_inuse_bit_at_offset (victim, nb);
+ bin->bk = bck;
+ bck->fd = bin;
+
+ if (av != &main_arena)
+ victim->size |= NON_MAIN_ARENA;
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+ }
}
- }
/*
If this is a large request, consolidate fastbins before continuing.
@@ -3377,399 +3411,417 @@ _int_malloc(mstate av, size_t bytes)
large requests, but less often mixtures, so consolidation is not
invoked all that often in most programs. And the programs that
it is called frequently in otherwise tend to fragment.
- */
+ */
- else {
- idx = largebin_index(nb);
- if (have_fastchunks(av))
- malloc_consolidate(av);
- }
+ else
+ {
+ idx = largebin_index (nb);
+ if (have_fastchunks (av))
+ malloc_consolidate (av);
+ }
/*
- Process recently freed or remaindered chunks, taking one only if
- it is exact fit, or, if this a small request, the chunk is remainder from
- the most recent non-exact fit. Place other traversed chunks in
- bins. Note that this step is the only place in any routine where
- chunks are placed in bins.
-
- The outer loop here is needed because we might not realize until
- near the end of malloc that we should have consolidated, so must
- do so and retry. This happens at most once, and only when we would
- otherwise need to expand memory to service a "small" request.
- */
-
- for(;;) {
-
- int iters = 0;
- while ( (victim = unsorted_chunks(av)->bk) != unsorted_chunks(av)) {
- bck = victim->bk;
- if (__builtin_expect (victim->size <= 2 * SIZE_SZ, 0)
- || __builtin_expect (victim->size > av->system_mem, 0))
- malloc_printerr (check_action, "malloc(): memory corruption",
- chunk2mem (victim));
- size = chunksize(victim);
+ Process recently freed or remaindered chunks, taking one only if
+ it is exact fit, or, if this a small request, the chunk is remainder from
+ the most recent non-exact fit. Place other traversed chunks in
+ bins. Note that this step is the only place in any routine where
+ chunks are placed in bins.
+
+ The outer loop here is needed because we might not realize until
+ near the end of malloc that we should have consolidated, so must
+ do so and retry. This happens at most once, and only when we would
+ otherwise need to expand memory to service a "small" request.
+ */
+
+ for (;; )
+ {
+ int iters = 0;
+ while ((victim = unsorted_chunks (av)->bk) != unsorted_chunks (av))
+ {
+ bck = victim->bk;
+ if (__builtin_expect (victim->size <= 2 * SIZE_SZ, 0)
+ || __builtin_expect (victim->size > av->system_mem, 0))
+ malloc_printerr (check_action, "malloc(): memory corruption",
+ chunk2mem (victim));
+ size = chunksize (victim);
+
+ /*
+ If a small request, try to use last remainder if it is the
+ only chunk in unsorted bin. This helps promote locality for
+ runs of consecutive small requests. This is the only
+ exception to best-fit, and applies only when there is
+ no exact fit for a small chunk.
+ */
+
+ if (in_smallbin_range (nb) &&
+ bck == unsorted_chunks (av) &&
+ victim == av->last_remainder &&
+ (unsigned long) (size) > (unsigned long) (nb + MINSIZE))
+ {
+ /* split and reattach remainder */
+ remainder_size = size - nb;
+ remainder = chunk_at_offset (victim, nb);
+ unsorted_chunks (av)->bk = unsorted_chunks (av)->fd = remainder;
+ av->last_remainder = remainder;
+ remainder->bk = remainder->fd = unsorted_chunks (av);
+ if (!in_smallbin_range (remainder_size))
+ {
+ remainder->fd_nextsize = NULL;
+ remainder->bk_nextsize = NULL;
+ }
+
+ set_head (victim, nb | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE);
+ set_foot (remainder, remainder_size);
+
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+
+ /* remove from unsorted list */
+ unsorted_chunks (av)->bk = bck;
+ bck->fd = unsorted_chunks (av);
+
+ /* Take now instead of binning if exact fit */
+
+ if (size == nb)
+ {
+ set_inuse_bit_at_offset (victim, size);
+ if (av != &main_arena)
+ victim->size |= NON_MAIN_ARENA;
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+
+ /* place chunk in bin */
+
+ if (in_smallbin_range (size))
+ {
+ victim_index = smallbin_index (size);
+ bck = bin_at (av, victim_index);
+ fwd = bck->fd;
+ }
+ else
+ {
+ victim_index = largebin_index (size);
+ bck = bin_at (av, victim_index);
+ fwd = bck->fd;
+
+ /* maintain large bins in sorted order */
+ if (fwd != bck)
+ {
+ /* Or with inuse bit to speed comparisons */
+ size |= PREV_INUSE;
+ /* if smaller than smallest, bypass loop below */
+ assert ((bck->bk->size & NON_MAIN_ARENA) == 0);
+ if ((unsigned long) (size) < (unsigned long) (bck->bk->size))
+ {
+ fwd = bck;
+ bck = bck->bk;
+
+ victim->fd_nextsize = fwd->fd;
+ victim->bk_nextsize = fwd->fd->bk_nextsize;
+ fwd->fd->bk_nextsize = victim->bk_nextsize->fd_nextsize = victim;
+ }
+ else
+ {
+ assert ((fwd->size & NON_MAIN_ARENA) == 0);
+ while ((unsigned long) size < fwd->size)
+ {
+ fwd = fwd->fd_nextsize;
+ assert ((fwd->size & NON_MAIN_ARENA) == 0);
+ }
+
+ if ((unsigned long) size == (unsigned long) fwd->size)
+ /* Always insert in the second position. */
+ fwd = fwd->fd;
+ else
+ {
+ victim->fd_nextsize = fwd;
+ victim->bk_nextsize = fwd->bk_nextsize;
+ fwd->bk_nextsize = victim;
+ victim->bk_nextsize->fd_nextsize = victim;
+ }
+ bck = fwd->bk;
+ }
+ }
+ else
+ victim->fd_nextsize = victim->bk_nextsize = victim;
+ }
+
+ mark_bin (av, victim_index);
+ victim->bk = bck;
+ victim->fd = fwd;
+ fwd->bk = victim;
+ bck->fd = victim;
+
+#define MAX_ITERS 10000
+ if (++iters >= MAX_ITERS)
+ break;
+ }
/*
- If a small request, try to use last remainder if it is the
- only chunk in unsorted bin. This helps promote locality for
- runs of consecutive small requests. This is the only
- exception to best-fit, and applies only when there is
- no exact fit for a small chunk.
- */
-
- if (in_smallbin_range(nb) &&
- bck == unsorted_chunks(av) &&
- victim == av->last_remainder &&
- (unsigned long)(size) > (unsigned long)(nb + MINSIZE)) {
-
- /* split and reattach remainder */
- remainder_size = size - nb;
- remainder = chunk_at_offset(victim, nb);
- unsorted_chunks(av)->bk = unsorted_chunks(av)->fd = remainder;
- av->last_remainder = remainder;
- remainder->bk = remainder->fd = unsorted_chunks(av);
- if (!in_smallbin_range(remainder_size))
- {
- remainder->fd_nextsize = NULL;
- remainder->bk_nextsize = NULL;
- }
-
- set_head(victim, nb | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE);
- set_foot(remainder, remainder_size);
-
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
-
- /* remove from unsorted list */
- unsorted_chunks(av)->bk = bck;
- bck->fd = unsorted_chunks(av);
-
- /* Take now instead of binning if exact fit */
-
- if (size == nb) {
- set_inuse_bit_at_offset(victim, size);
- if (av != &main_arena)
- victim->size |= NON_MAIN_ARENA;
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
-
- /* place chunk in bin */
-
- if (in_smallbin_range(size)) {
- victim_index = smallbin_index(size);
- bck = bin_at(av, victim_index);
- fwd = bck->fd;
- }
- else {
- victim_index = largebin_index(size);
- bck = bin_at(av, victim_index);
- fwd = bck->fd;
-
- /* maintain large bins in sorted order */
- if (fwd != bck) {
- /* Or with inuse bit to speed comparisons */
- size |= PREV_INUSE;
- /* if smaller than smallest, bypass loop below */
- assert((bck->bk->size & NON_MAIN_ARENA) == 0);
- if ((unsigned long)(size) < (unsigned long)(bck->bk->size)) {
- fwd = bck;
- bck = bck->bk;
-
- victim->fd_nextsize = fwd->fd;
- victim->bk_nextsize = fwd->fd->bk_nextsize;
- fwd->fd->bk_nextsize = victim->bk_nextsize->fd_nextsize = victim;
- }
- else {
- assert((fwd->size & NON_MAIN_ARENA) == 0);
- while ((unsigned long) size < fwd->size)
- {
- fwd = fwd->fd_nextsize;
- assert((fwd->size & NON_MAIN_ARENA) == 0);
- }
-
- if ((unsigned long) size == (unsigned long) fwd->size)
- /* Always insert in the second position. */
- fwd = fwd->fd;
- else
- {
- victim->fd_nextsize = fwd;
- victim->bk_nextsize = fwd->bk_nextsize;
- fwd->bk_nextsize = victim;
- victim->bk_nextsize->fd_nextsize = victim;
- }
- bck = fwd->bk;
- }
- } else
- victim->fd_nextsize = victim->bk_nextsize = victim;
- }
+ If a large request, scan through the chunks of current bin in
+ sorted order to find smallest that fits. Use the skip list for this.
+ */
+
+ if (!in_smallbin_range (nb))
+ {
+ bin = bin_at (av, idx);
+
+ /* skip scan if empty or largest chunk is too small */
+ if ((victim = first (bin)) != bin &&
+ (unsigned long) (victim->size) >= (unsigned long) (nb))
+ {
+ victim = victim->bk_nextsize;
+ while (((unsigned long) (size = chunksize (victim)) <
+ (unsigned long) (nb)))
+ victim = victim->bk_nextsize;
+
+ /* Avoid removing the first entry for a size so that the skip
+ list does not have to be rerouted. */
+ if (victim != last (bin) && victim->size == victim->fd->size)
+ victim = victim->fd;
+
+ remainder_size = size - nb;
+ unlink (victim, bck, fwd);
+
+ /* Exhaust */
+ if (remainder_size < MINSIZE)
+ {
+ set_inuse_bit_at_offset (victim, size);
+ if (av != &main_arena)
+ victim->size |= NON_MAIN_ARENA;
+ }
+ /* Split */
+ else
+ {
+ remainder = chunk_at_offset (victim, nb);
+ /* We cannot assume the unsorted list is empty and therefore
+ have to perform a complete insert here. */
+ bck = unsorted_chunks (av);
+ fwd = bck->fd;
+ if (__builtin_expect (fwd->bk != bck, 0))
+ {
+ errstr = "malloc(): corrupted unsorted chunks";
+ goto errout;
+ }
+ remainder->bk = bck;
+ remainder->fd = fwd;
+ bck->fd = remainder;
+ fwd->bk = remainder;
+ if (!in_smallbin_range (remainder_size))
+ {
+ remainder->fd_nextsize = NULL;
+ remainder->bk_nextsize = NULL;
+ }
+ set_head (victim, nb | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE);
+ set_foot (remainder, remainder_size);
+ }
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+ }
- mark_bin(av, victim_index);
- victim->bk = bck;
- victim->fd = fwd;
- fwd->bk = victim;
- bck->fd = victim;
-
-#define MAX_ITERS 10000
- if (++iters >= MAX_ITERS)
- break;
- }
-
- /*
- If a large request, scan through the chunks of current bin in
- sorted order to find smallest that fits. Use the skip list for this.
- */
-
- if (!in_smallbin_range(nb)) {
- bin = bin_at(av, idx);
-
- /* skip scan if empty or largest chunk is too small */
- if ((victim = first(bin)) != bin &&
- (unsigned long)(victim->size) >= (unsigned long)(nb)) {
-
- victim = victim->bk_nextsize;
- while (((unsigned long)(size = chunksize(victim)) <
- (unsigned long)(nb)))
- victim = victim->bk_nextsize;
-
- /* Avoid removing the first entry for a size so that the skip
- list does not have to be rerouted. */
- if (victim != last(bin) && victim->size == victim->fd->size)
- victim = victim->fd;
-
- remainder_size = size - nb;
- unlink(victim, bck, fwd);
-
- /* Exhaust */
- if (remainder_size < MINSIZE) {
- set_inuse_bit_at_offset(victim, size);
- if (av != &main_arena)
- victim->size |= NON_MAIN_ARENA;
- }
- /* Split */
- else {
- remainder = chunk_at_offset(victim, nb);
- /* We cannot assume the unsorted list is empty and therefore
- have to perform a complete insert here. */
- bck = unsorted_chunks(av);
- fwd = bck->fd;
- if (__builtin_expect (fwd->bk != bck, 0))
- {
- errstr = "malloc(): corrupted unsorted chunks";
- goto errout;
- }
- remainder->bk = bck;
- remainder->fd = fwd;
- bck->fd = remainder;
- fwd->bk = remainder;
- if (!in_smallbin_range(remainder_size))
- {
- remainder->fd_nextsize = NULL;
- remainder->bk_nextsize = NULL;
- }
- set_head(victim, nb | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE);
- set_foot(remainder, remainder_size);
- }
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
- }
-
- /*
- Search for a chunk by scanning bins, starting with next largest
- bin. This search is strictly by best-fit; i.e., the smallest
- (with ties going to approximately the least recently used) chunk
- that fits is selected.
-
- The bitmap avoids needing to check that most blocks are nonempty.
- The particular case of skipping all bins during warm-up phases
- when no chunks have been returned yet is faster than it might look.
- */
-
- ++idx;
- bin = bin_at(av,idx);
- block = idx2block(idx);
- map = av->binmap[block];
- bit = idx2bit(idx);
-
- for (;;) {
-
- /* Skip rest of block if there are no more set bits in this block. */
- if (bit > map || bit == 0) {
- do {
- if (++block >= BINMAPSIZE) /* out of bins */
- goto use_top;
- } while ( (map = av->binmap[block]) == 0);
-
- bin = bin_at(av, (block << BINMAPSHIFT));
- bit = 1;
- }
-
- /* Advance to bin with set bit. There must be one. */
- while ((bit & map) == 0) {
- bin = next_bin(bin);
- bit <<= 1;
- assert(bit != 0);
- }
-
- /* Inspect the bin. It is likely to be non-empty */
- victim = last(bin);
-
- /* If a false alarm (empty bin), clear the bit. */
- if (victim == bin) {
- av->binmap[block] = map &= ~bit; /* Write through */
- bin = next_bin(bin);
- bit <<= 1;
- }
-
- else {
- size = chunksize(victim);
-
- /* We know the first chunk in this bin is big enough to use. */
- assert((unsigned long)(size) >= (unsigned long)(nb));
-
- remainder_size = size - nb;
-
- /* unlink */
- unlink(victim, bck, fwd);
-
- /* Exhaust */
- if (remainder_size < MINSIZE) {
- set_inuse_bit_at_offset(victim, size);
- if (av != &main_arena)
- victim->size |= NON_MAIN_ARENA;
- }
-
- /* Split */
- else {
- remainder = chunk_at_offset(victim, nb);
-
- /* We cannot assume the unsorted list is empty and therefore
- have to perform a complete insert here. */
- bck = unsorted_chunks(av);
- fwd = bck->fd;
- if (__builtin_expect (fwd->bk != bck, 0))
- {
- errstr = "malloc(): corrupted unsorted chunks 2";
- goto errout;
- }
- remainder->bk = bck;
- remainder->fd = fwd;
- bck->fd = remainder;
- fwd->bk = remainder;
-
- /* advertise as last remainder */
- if (in_smallbin_range(nb))
- av->last_remainder = remainder;
- if (!in_smallbin_range(remainder_size))
- {
- remainder->fd_nextsize = NULL;
- remainder->bk_nextsize = NULL;
- }
- set_head(victim, nb | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE);
- set_foot(remainder, remainder_size);
- }
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
- }
-
- use_top:
- /*
- If large enough, split off the chunk bordering the end of memory
- (held in av->top). Note that this is in accord with the best-fit
- search rule. In effect, av->top is treated as larger (and thus
- less well fitting) than any other available chunk since it can
- be extended to be as large as necessary (up to system
- limitations).
-
- We require that av->top always exists (i.e., has size >=
- MINSIZE) after initialization, so if it would otherwise be
- exhausted by current request, it is replenished. (The main
- reason for ensuring it exists is that we may need MINSIZE space
- to put in fenceposts in sysmalloc.)
- */
-
- victim = av->top;
- size = chunksize(victim);
-
- if ((unsigned long)(size) >= (unsigned long)(nb + MINSIZE)) {
- remainder_size = size - nb;
- remainder = chunk_at_offset(victim, nb);
- av->top = remainder;
- set_head(victim, nb | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE);
-
- check_malloced_chunk(av, victim, nb);
- void *p = chunk2mem(victim);
- if (__builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
+ /*
+ Search for a chunk by scanning bins, starting with next largest
+ bin. This search is strictly by best-fit; i.e., the smallest
+ (with ties going to approximately the least recently used) chunk
+ that fits is selected.
+
+ The bitmap avoids needing to check that most blocks are nonempty.
+ The particular case of skipping all bins during warm-up phases
+ when no chunks have been returned yet is faster than it might look.
+ */
+
+ ++idx;
+ bin = bin_at (av, idx);
+ block = idx2block (idx);
+ map = av->binmap[block];
+ bit = idx2bit (idx);
+
+ for (;; )
+ {
+ /* Skip rest of block if there are no more set bits in this block. */
+ if (bit > map || bit == 0)
+ {
+ do
+ {
+ if (++block >= BINMAPSIZE) /* out of bins */
+ goto use_top;
+ }
+ while ((map = av->binmap[block]) == 0);
+
+ bin = bin_at (av, (block << BINMAPSHIFT));
+ bit = 1;
+ }
+
+ /* Advance to bin with set bit. There must be one. */
+ while ((bit & map) == 0)
+ {
+ bin = next_bin (bin);
+ bit <<= 1;
+ assert (bit != 0);
+ }
+
+ /* Inspect the bin. It is likely to be non-empty */
+ victim = last (bin);
+
+ /* If a false alarm (empty bin), clear the bit. */
+ if (victim == bin)
+ {
+ av->binmap[block] = map &= ~bit; /* Write through */
+ bin = next_bin (bin);
+ bit <<= 1;
+ }
+
+ else
+ {
+ size = chunksize (victim);
+
+ /* We know the first chunk in this bin is big enough to use. */
+ assert ((unsigned long) (size) >= (unsigned long) (nb));
+
+ remainder_size = size - nb;
+
+ /* unlink */
+ unlink (victim, bck, fwd);
+
+ /* Exhaust */
+ if (remainder_size < MINSIZE)
+ {
+ set_inuse_bit_at_offset (victim, size);
+ if (av != &main_arena)
+ victim->size |= NON_MAIN_ARENA;
+ }
+
+ /* Split */
+ else
+ {
+ remainder = chunk_at_offset (victim, nb);
+
+ /* We cannot assume the unsorted list is empty and therefore
+ have to perform a complete insert here. */
+ bck = unsorted_chunks (av);
+ fwd = bck->fd;
+ if (__builtin_expect (fwd->bk != bck, 0))
+ {
+ errstr = "malloc(): corrupted unsorted chunks 2";
+ goto errout;
+ }
+ remainder->bk = bck;
+ remainder->fd = fwd;
+ bck->fd = remainder;
+ fwd->bk = remainder;
+
+ /* advertise as last remainder */
+ if (in_smallbin_range (nb))
+ av->last_remainder = remainder;
+ if (!in_smallbin_range (remainder_size))
+ {
+ remainder->fd_nextsize = NULL;
+ remainder->bk_nextsize = NULL;
+ }
+ set_head (victim, nb | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE);
+ set_foot (remainder, remainder_size);
+ }
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+ }
+
+ use_top:
+ /*
+ If large enough, split off the chunk bordering the end of memory
+ (held in av->top). Note that this is in accord with the best-fit
+ search rule. In effect, av->top is treated as larger (and thus
+ less well fitting) than any other available chunk since it can
+ be extended to be as large as necessary (up to system
+ limitations).
+
+ We require that av->top always exists (i.e., has size >=
+ MINSIZE) after initialization, so if it would otherwise be
+ exhausted by current request, it is replenished. (The main
+ reason for ensuring it exists is that we may need MINSIZE space
+ to put in fenceposts in sysmalloc.)
+ */
+
+ victim = av->top;
+ size = chunksize (victim);
+
+ if ((unsigned long) (size) >= (unsigned long) (nb + MINSIZE))
+ {
+ remainder_size = size - nb;
+ remainder = chunk_at_offset (victim, nb);
+ av->top = remainder;
+ set_head (victim, nb | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE);
+
+ check_malloced_chunk (av, victim, nb);
+ void *p = chunk2mem (victim);
+ alloc_perturb (p, bytes);
+ return p;
+ }
+
+ /* When we are using atomic ops to free fast chunks we can get
+ here for all block sizes. */
+ else if (have_fastchunks (av))
+ {
+ malloc_consolidate (av);
+ /* restore original bin index */
+ if (in_smallbin_range (nb))
+ idx = smallbin_index (nb);
+ else
+ idx = largebin_index (nb);
+ }
- /* When we are using atomic ops to free fast chunks we can get
- here for all block sizes. */
- else if (have_fastchunks(av)) {
- malloc_consolidate(av);
- /* restore original bin index */
- if (in_smallbin_range(nb))
- idx = smallbin_index(nb);
+ /*
+ Otherwise, relay to handle system-dependent cases
+ */
else
- idx = largebin_index(nb);
+ {
+ void *p = sysmalloc (nb, av);
+ if (p != NULL)
+ alloc_perturb (p, bytes);
+ return p;
+ }
}
-
- /*
- Otherwise, relay to handle system-dependent cases
- */
- else {
- void *p = sysmalloc(nb, av);
- if (p != NULL && __builtin_expect (perturb_byte, 0))
- alloc_perturb (p, bytes);
- return p;
- }
- }
}
/*
- ------------------------------ free ------------------------------
-*/
+ ------------------------------ free ------------------------------
+ */
static void
-_int_free(mstate av, mchunkptr p, int have_lock)
+_int_free (mstate av, mchunkptr p, int have_lock)
{
INTERNAL_SIZE_T size; /* its size */
- mfastbinptr* fb; /* associated fastbin */
- mchunkptr nextchunk; /* next contiguous chunk */
+ mfastbinptr *fb; /* associated fastbin */
+ mchunkptr nextchunk; /* next contiguous chunk */
INTERNAL_SIZE_T nextsize; /* its size */
- int nextinuse; /* true if nextchunk is used */
+ int nextinuse; /* true if nextchunk is used */
INTERNAL_SIZE_T prevsize; /* size of previous contiguous chunk */
- mchunkptr bck; /* misc temp for linking */
- mchunkptr fwd; /* misc temp for linking */
+ mchunkptr bck; /* misc temp for linking */
+ mchunkptr fwd; /* misc temp for linking */
const char *errstr = NULL;
int locked = 0;
- size = chunksize(p);
+ size = chunksize (p);
/* Little security check which won't hurt performance: the
allocator never wrapps around at the end of the address space.
@@ -3780,9 +3832,9 @@ _int_free(mstate av, mchunkptr p, int have_lock)
{
errstr = "free(): invalid pointer";
errout:
- if (! have_lock && locked)
- (void)mutex_unlock(&av->mutex);
- malloc_printerr (check_action, errstr, chunk2mem(p));
+ if (!have_lock && locked)
+ (void) mutex_unlock (&av->mutex);
+ malloc_printerr (check_action, errstr, chunk2mem (p));
return;
}
/* We know that each chunk is at least MINSIZE bytes in size or a
@@ -3836,32 +3888,35 @@ _int_free(mstate av, mchunkptr p, int have_lock)
}
}
- if (__builtin_expect (perturb_byte, 0))
- free_perturb (chunk2mem(p), size - 2 * SIZE_SZ);
+ free_perturb (chunk2mem(p), size - 2 * SIZE_SZ);
set_fastchunks(av);
unsigned int idx = fastbin_index(size);
fb = &fastbin (av, idx);
- mchunkptr fd;
- mchunkptr old = *fb;
+ /* Atomically link P to its fastbin: P->FD = *FB; *FB = P; */
+ mchunkptr old = *fb, old2;
unsigned int old_idx = ~0u;
do
{
- /* Another simple check: make sure the top of the bin is not the
- record we are going to add (i.e., double free). */
+ /* Check that the top of the bin is not the record we are going to add
+ (i.e., double free). */
if (__builtin_expect (old == p, 0))
{
errstr = "double free or corruption (fasttop)";
goto errout;
}
- if (old != NULL)
+ /* Check that size of fastbin chunk at the top is the same as
+ size of the chunk that we are adding. We can dereference OLD
+ only if we have the lock, otherwise it might have already been
+ deallocated. See use of OLD_IDX below for the actual check. */
+ if (have_lock && old != NULL)
old_idx = fastbin_index(chunksize(old));
- p->fd = fd = old;
+ p->fd = old2 = old;
}
- while ((old = catomic_compare_and_exchange_val_rel (fb, p, fd)) != fd);
+ while ((old = catomic_compare_and_exchange_val_rel (fb, p, old2)) != old2);
- if (fd != NULL && __builtin_expect (old_idx != idx, 0))
+ if (have_lock && old != NULL && __builtin_expect (old_idx != idx, 0))
{
errstr = "invalid fastbin entry (free)";
goto errout;
@@ -3919,8 +3974,7 @@ _int_free(mstate av, mchunkptr p, int have_lock)
goto errout;
}
- if (__builtin_expect (perturb_byte, 0))
- free_perturb (chunk2mem(p), size - 2 * SIZE_SZ);
+ free_perturb (chunk2mem(p), size - 2 * SIZE_SZ);
/* consolidate backward */
if (!prev_inuse(p)) {
@@ -4174,17 +4228,17 @@ _int_realloc(mstate av, mchunkptr oldp, INTERNAL_SIZE_T oldsize,
{
errstr = "realloc(): invalid old size";
errout:
- malloc_printerr (check_action, errstr, chunk2mem(oldp));
+ malloc_printerr (check_action, errstr, chunk2mem (oldp));
return NULL;
}
- check_inuse_chunk(av, oldp);
+ check_inuse_chunk (av, oldp);
/* All callers already filter out mmap'ed chunks. */
- assert (!chunk_is_mmapped(oldp));
+ assert (!chunk_is_mmapped (oldp));
- next = chunk_at_offset(oldp, oldsize);
- INTERNAL_SIZE_T nextsize = chunksize(next);
+ next = chunk_at_offset (oldp, oldsize);
+ INTERNAL_SIZE_T nextsize = chunksize (next);
if (__builtin_expect (next->size <= 2 * SIZE_SZ, 0)
|| __builtin_expect (nextsize >= av->system_mem, 0))
{
@@ -4192,258 +4246,233 @@ _int_realloc(mstate av, mchunkptr oldp, INTERNAL_SIZE_T oldsize,
goto errout;
}
- if ((unsigned long)(oldsize) >= (unsigned long)(nb)) {
- /* already big enough; split below */
- newp = oldp;
- newsize = oldsize;
- }
-
- else {
- /* Try to expand forward into top */
- if (next == av->top &&
- (unsigned long)(newsize = oldsize + nextsize) >=
- (unsigned long)(nb + MINSIZE)) {
- set_head_size(oldp, nb | (av != &main_arena ? NON_MAIN_ARENA : 0));
- av->top = chunk_at_offset(oldp, nb);
- set_head(av->top, (newsize - nb) | PREV_INUSE);
- check_inuse_chunk(av, oldp);
- return chunk2mem(oldp);
- }
-
- /* Try to expand forward into next chunk; split off remainder below */
- else if (next != av->top &&
- !inuse(next) &&
- (unsigned long)(newsize = oldsize + nextsize) >=
- (unsigned long)(nb)) {
+ if ((unsigned long) (oldsize) >= (unsigned long) (nb))
+ {
+ /* already big enough; split below */
newp = oldp;
- unlink(next, bck, fwd);
+ newsize = oldsize;
}
- /* allocate, copy, free */
- else {
- newmem = _int_malloc(av, nb - MALLOC_ALIGN_MASK);
- if (newmem == 0)
- return 0; /* propagate failure */
-
- newp = mem2chunk(newmem);
- newsize = chunksize(newp);
-
- /*
- Avoid copy if newp is next chunk after oldp.
- */
- if (newp == next) {
- newsize += oldsize;
- newp = oldp;
- }
- else {
- /*
- Unroll copy of <= 36 bytes (72 if 8byte sizes)
- We know that contents have an odd number of
- INTERNAL_SIZE_T-sized words; minimally 3.
- */
-
- copysize = oldsize - SIZE_SZ;
- s = (INTERNAL_SIZE_T*)(chunk2mem(oldp));
- d = (INTERNAL_SIZE_T*)(newmem);
- ncopies = copysize / sizeof(INTERNAL_SIZE_T);
- assert(ncopies >= 3);
-
- if (ncopies > 9)
- MALLOC_COPY(d, s, copysize);
-
- else {
- *(d+0) = *(s+0);
- *(d+1) = *(s+1);
- *(d+2) = *(s+2);
- if (ncopies > 4) {
- *(d+3) = *(s+3);
- *(d+4) = *(s+4);
- if (ncopies > 6) {
- *(d+5) = *(s+5);
- *(d+6) = *(s+6);
- if (ncopies > 8) {
- *(d+7) = *(s+7);
- *(d+8) = *(s+8);
- }
- }
- }
- }
-
- _int_free(av, oldp, 1);
- check_inuse_chunk(av, newp);
- return chunk2mem(newp);
- }
+ else
+ {
+ /* Try to expand forward into top */
+ if (next == av->top &&
+ (unsigned long) (newsize = oldsize + nextsize) >=
+ (unsigned long) (nb + MINSIZE))
+ {
+ set_head_size (oldp, nb | (av != &main_arena ? NON_MAIN_ARENA : 0));
+ av->top = chunk_at_offset (oldp, nb);
+ set_head (av->top, (newsize - nb) | PREV_INUSE);
+ check_inuse_chunk (av, oldp);
+ return chunk2mem (oldp);
+ }
+
+ /* Try to expand forward into next chunk; split off remainder below */
+ else if (next != av->top &&
+ !inuse (next) &&
+ (unsigned long) (newsize = oldsize + nextsize) >=
+ (unsigned long) (nb))
+ {
+ newp = oldp;
+ unlink (next, bck, fwd);
+ }
+
+ /* allocate, copy, free */
+ else
+ {
+ newmem = _int_malloc (av, nb - MALLOC_ALIGN_MASK);
+ if (newmem == 0)
+ return 0; /* propagate failure */
+
+ newp = mem2chunk (newmem);
+ newsize = chunksize (newp);
+
+ /*
+ Avoid copy if newp is next chunk after oldp.
+ */
+ if (newp == next)
+ {
+ newsize += oldsize;
+ newp = oldp;
+ }
+ else
+ {
+ /*
+ Unroll copy of <= 36 bytes (72 if 8byte sizes)
+ We know that contents have an odd number of
+ INTERNAL_SIZE_T-sized words; minimally 3.
+ */
+
+ copysize = oldsize - SIZE_SZ;
+ s = (INTERNAL_SIZE_T *) (chunk2mem (oldp));
+ d = (INTERNAL_SIZE_T *) (newmem);
+ ncopies = copysize / sizeof (INTERNAL_SIZE_T);
+ assert (ncopies >= 3);
+
+ if (ncopies > 9)
+ memcpy (d, s, copysize);
+
+ else
+ {
+ *(d + 0) = *(s + 0);
+ *(d + 1) = *(s + 1);
+ *(d + 2) = *(s + 2);
+ if (ncopies > 4)
+ {
+ *(d + 3) = *(s + 3);
+ *(d + 4) = *(s + 4);
+ if (ncopies > 6)
+ {
+ *(d + 5) = *(s + 5);
+ *(d + 6) = *(s + 6);
+ if (ncopies > 8)
+ {
+ *(d + 7) = *(s + 7);
+ *(d + 8) = *(s + 8);
+ }
+ }
+ }
+ }
+
+ _int_free (av, oldp, 1);
+ check_inuse_chunk (av, newp);
+ return chunk2mem (newp);
+ }
+ }
}
- }
/* If possible, free extra space in old or extended chunk */
- assert((unsigned long)(newsize) >= (unsigned long)(nb));
+ assert ((unsigned long) (newsize) >= (unsigned long) (nb));
remainder_size = newsize - nb;
- if (remainder_size < MINSIZE) { /* not enough extra to split off */
- set_head_size(newp, newsize | (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_inuse_bit_at_offset(newp, newsize);
- }
- else { /* split remainder */
- remainder = chunk_at_offset(newp, nb);
- set_head_size(newp, nb | (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head(remainder, remainder_size | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- /* Mark remainder as inuse so free() won't complain */
- set_inuse_bit_at_offset(remainder, remainder_size);
- _int_free(av, remainder, 1);
- }
+ if (remainder_size < MINSIZE) /* not enough extra to split off */
+ {
+ set_head_size (newp, newsize | (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_inuse_bit_at_offset (newp, newsize);
+ }
+ else /* split remainder */
+ {
+ remainder = chunk_at_offset (newp, nb);
+ set_head_size (newp, nb | (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head (remainder, remainder_size | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ /* Mark remainder as inuse so free() won't complain */
+ set_inuse_bit_at_offset (remainder, remainder_size);
+ _int_free (av, remainder, 1);
+ }
- check_inuse_chunk(av, newp);
- return chunk2mem(newp);
+ check_inuse_chunk (av, newp);
+ return chunk2mem (newp);
}
/*
- ------------------------------ memalign ------------------------------
-*/
+ ------------------------------ memalign ------------------------------
+ */
-static void*
-_int_memalign(mstate av, size_t alignment, size_t bytes)
+static void *
+_int_memalign (mstate av, size_t alignment, size_t bytes)
{
INTERNAL_SIZE_T nb; /* padded request size */
- char* m; /* memory returned by malloc call */
- mchunkptr p; /* corresponding chunk */
- char* brk; /* alignment point within p */
- mchunkptr newp; /* chunk to return */
+ char *m; /* memory returned by malloc call */
+ mchunkptr p; /* corresponding chunk */
+ char *brk; /* alignment point within p */
+ mchunkptr newp; /* chunk to return */
INTERNAL_SIZE_T newsize; /* its size */
INTERNAL_SIZE_T leadsize; /* leading space before alignment point */
- mchunkptr remainder; /* spare room at end to split off */
- unsigned long remainder_size; /* its size */
+ mchunkptr remainder; /* spare room at end to split off */
+ unsigned long remainder_size; /* its size */
INTERNAL_SIZE_T size;
- /* If need less alignment than we give anyway, just relay to malloc */
- if (alignment <= MALLOC_ALIGNMENT) return _int_malloc(av, bytes);
- /* Otherwise, ensure that it is at least a minimum chunk size */
-
- if (alignment < MINSIZE) alignment = MINSIZE;
-
- /* Make sure alignment is power of 2 (in case MINSIZE is not). */
- if ((alignment & (alignment - 1)) != 0) {
- size_t a = MALLOC_ALIGNMENT * 2;
- while ((unsigned long)a < (unsigned long)alignment) a <<= 1;
- alignment = a;
- }
-
- checked_request2size(bytes, nb);
+ checked_request2size (bytes, nb);
/*
- Strategy: find a spot within that chunk that meets the alignment
- request, and then possibly free the leading and trailing space.
- */
+ Strategy: find a spot within that chunk that meets the alignment
+ request, and then possibly free the leading and trailing space.
+ */
/* Call malloc with worst case padding to hit alignment. */
- m = (char*)(_int_malloc(av, nb + alignment + MINSIZE));
-
- if (m == 0) return 0; /* propagate failure */
-
- p = mem2chunk(m);
-
- if ((((unsigned long)(m)) % alignment) != 0) { /* misaligned */
-
- /*
- Find an aligned spot inside chunk. Since we need to give back
- leading space in a chunk of at least MINSIZE, if the first
- calculation places us at a spot with less than MINSIZE leader,
- we can move to the next aligned spot -- we've allocated enough
- total room so that this is always possible.
- */
-
- brk = (char*)mem2chunk(((unsigned long)(m + alignment - 1)) &
- -((signed long) alignment));
- if ((unsigned long)(brk - (char*)(p)) < MINSIZE)
- brk += alignment;
-
- newp = (mchunkptr)brk;
- leadsize = brk - (char*)(p);
- newsize = chunksize(p) - leadsize;
-
- /* For mmapped chunks, just adjust offset */
- if (chunk_is_mmapped(p)) {
- newp->prev_size = p->prev_size + leadsize;
- set_head(newp, newsize|IS_MMAPPED);
- return chunk2mem(newp);
+ m = (char *) (_int_malloc (av, nb + alignment + MINSIZE));
+
+ if (m == 0)
+ return 0; /* propagate failure */
+
+ p = mem2chunk (m);
+
+ if ((((unsigned long) (m)) % alignment) != 0) /* misaligned */
+
+ { /*
+ Find an aligned spot inside chunk. Since we need to give back
+ leading space in a chunk of at least MINSIZE, if the first
+ calculation places us at a spot with less than MINSIZE leader,
+ we can move to the next aligned spot -- we've allocated enough
+ total room so that this is always possible.
+ */
+ brk = (char *) mem2chunk (((unsigned long) (m + alignment - 1)) &
+ - ((signed long) alignment));
+ if ((unsigned long) (brk - (char *) (p)) < MINSIZE)
+ brk += alignment;
+
+ newp = (mchunkptr) brk;
+ leadsize = brk - (char *) (p);
+ newsize = chunksize (p) - leadsize;
+
+ /* For mmapped chunks, just adjust offset */
+ if (chunk_is_mmapped (p))
+ {
+ newp->prev_size = p->prev_size + leadsize;
+ set_head (newp, newsize | IS_MMAPPED);
+ return chunk2mem (newp);
+ }
+
+ /* Otherwise, give back leader, use the rest */
+ set_head (newp, newsize | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_inuse_bit_at_offset (newp, newsize);
+ set_head_size (p, leadsize | (av != &main_arena ? NON_MAIN_ARENA : 0));
+ _int_free (av, p, 1);
+ p = newp;
+
+ assert (newsize >= nb &&
+ (((unsigned long) (chunk2mem (p))) % alignment) == 0);
}
- /* Otherwise, give back leader, use the rest */
- set_head(newp, newsize | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_inuse_bit_at_offset(newp, newsize);
- set_head_size(p, leadsize | (av != &main_arena ? NON_MAIN_ARENA : 0));
- _int_free(av, p, 1);
- p = newp;
-
- assert (newsize >= nb &&
- (((unsigned long)(chunk2mem(p))) % alignment) == 0);
- }
-
/* Also give back spare room at the end */
- if (!chunk_is_mmapped(p)) {
- size = chunksize(p);
- if ((unsigned long)(size) > (unsigned long)(nb + MINSIZE)) {
- remainder_size = size - nb;
- remainder = chunk_at_offset(p, nb);
- set_head(remainder, remainder_size | PREV_INUSE |
- (av != &main_arena ? NON_MAIN_ARENA : 0));
- set_head_size(p, nb);
- _int_free(av, remainder, 1);
+ if (!chunk_is_mmapped (p))
+ {
+ size = chunksize (p);
+ if ((unsigned long) (size) > (unsigned long) (nb + MINSIZE))
+ {
+ remainder_size = size - nb;
+ remainder = chunk_at_offset (p, nb);
+ set_head (remainder, remainder_size | PREV_INUSE |
+ (av != &main_arena ? NON_MAIN_ARENA : 0));
+ set_head_size (p, nb);
+ _int_free (av, remainder, 1);
+ }
}
- }
- check_inuse_chunk(av, p);
- return chunk2mem(p);
+ check_inuse_chunk (av, p);
+ return chunk2mem (p);
}
/*
- ------------------------------ valloc ------------------------------
-*/
-
-static void*
-_int_valloc(mstate av, size_t bytes)
-{
- /* Ensure initialization/consolidation */
- if (have_fastchunks(av)) malloc_consolidate(av);
- return _int_memalign(av, GLRO(dl_pagesize), bytes);
-}
-
-/*
- ------------------------------ pvalloc ------------------------------
-*/
-
-
-static void*
-_int_pvalloc(mstate av, size_t bytes)
-{
- size_t pagesz;
-
- /* Ensure initialization/consolidation */
- if (have_fastchunks(av)) malloc_consolidate(av);
- pagesz = GLRO(dl_pagesize);
- return _int_memalign(av, pagesz, (bytes + pagesz - 1) & ~(pagesz - 1));
-}
-
-
-/*
- ------------------------------ malloc_trim ------------------------------
-*/
+ ------------------------------ malloc_trim ------------------------------
+ */
-static int mtrim(mstate av, size_t pad)
+static int
+mtrim (mstate av, size_t pad)
{
/* Ensure initialization/consolidation */
malloc_consolidate (av);
- const size_t ps = GLRO(dl_pagesize);
+ const size_t ps = GLRO (dl_pagesize);
int psindex = bin_index (ps);
const size_t psm1 = ps - 1;
@@ -4451,42 +4480,43 @@ static int mtrim(mstate av, size_t pad)
for (int i = 1; i < NBINS; ++i)
if (i == 1 || i >= psindex)
{
- mbinptr bin = bin_at (av, i);
+ mbinptr bin = bin_at (av, i);
- for (mchunkptr p = last (bin); p != bin; p = p->bk)
- {
- INTERNAL_SIZE_T size = chunksize (p);
+ for (mchunkptr p = last (bin); p != bin; p = p->bk)
+ {
+ INTERNAL_SIZE_T size = chunksize (p);
- if (size > psm1 + sizeof (struct malloc_chunk))
- {
- /* See whether the chunk contains at least one unused page. */
- char *paligned_mem = (char *) (((uintptr_t) p
- + sizeof (struct malloc_chunk)
- + psm1) & ~psm1);
+ if (size > psm1 + sizeof (struct malloc_chunk))
+ {
+ /* See whether the chunk contains at least one unused page. */
+ char *paligned_mem = (char *) (((uintptr_t) p
+ + sizeof (struct malloc_chunk)
+ + psm1) & ~psm1);
- assert ((char *) chunk2mem (p) + 4 * SIZE_SZ <= paligned_mem);
- assert ((char *) p + size > paligned_mem);
+ assert ((char *) chunk2mem (p) + 4 * SIZE_SZ <= paligned_mem);
+ assert ((char *) p + size > paligned_mem);
- /* This is the size we could potentially free. */
- size -= paligned_mem - (char *) p;
+ /* This is the size we could potentially free. */
+ size -= paligned_mem - (char *) p;
- if (size > psm1)
- {
+ if (size > psm1)
+ {
#ifdef MALLOC_DEBUG
- /* When debugging we simulate destroying the memory
- content. */
- memset (paligned_mem, 0x89, size & ~psm1);
+ /* When debugging we simulate destroying the memory
+ content. */
+ memset (paligned_mem, 0x89, size & ~psm1);
#endif
- __madvise (paligned_mem, size & ~psm1, MADV_DONTNEED);
+ __madvise (paligned_mem, size & ~psm1, MADV_DONTNEED);
- result = 1;
- }
- }
- }
+ result = 1;
+ }
+ }
+ }
}
#ifndef MORECORE_CANNOT_TRIM
return result | (av == &main_arena ? systrim (pad, av) : 0);
+
#else
return result;
#endif
@@ -4494,11 +4524,11 @@ static int mtrim(mstate av, size_t pad)
int
-__malloc_trim(size_t s)
+__malloc_trim (size_t s)
{
int result = 0;
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
mstate ar_ptr = &main_arena;
@@ -4517,43 +4547,45 @@ __malloc_trim(size_t s)
/*
- ------------------------- malloc_usable_size -------------------------
-*/
+ ------------------------- malloc_usable_size -------------------------
+ */
static size_t
-musable(void* mem)
+musable (void *mem)
{
mchunkptr p;
- if (mem != 0) {
- p = mem2chunk(mem);
-
- if (__builtin_expect(using_malloc_checking == 1, 0))
- return malloc_check_get_size(p);
- if (chunk_is_mmapped(p))
- return chunksize(p) - 2*SIZE_SZ;
- else if (inuse(p))
- return chunksize(p) - SIZE_SZ;
- }
+ if (mem != 0)
+ {
+ p = mem2chunk (mem);
+
+ if (__builtin_expect (using_malloc_checking == 1, 0))
+ return malloc_check_get_size (p);
+
+ if (chunk_is_mmapped (p))
+ return chunksize (p) - 2 * SIZE_SZ;
+ else if (inuse (p))
+ return chunksize (p) - SIZE_SZ;
+ }
return 0;
}
size_t
-__malloc_usable_size(void* m)
+__malloc_usable_size (void *m)
{
size_t result;
- result = musable(m);
+ result = musable (m);
return result;
}
/*
- ------------------------------ mallinfo ------------------------------
- Accumulate malloc statistics for arena AV into M.
-*/
+ ------------------------------ mallinfo ------------------------------
+ Accumulate malloc statistics for arena AV into M.
+ */
static void
-int_mallinfo(mstate av, struct mallinfo *m)
+int_mallinfo (mstate av, struct mallinfo *m)
{
size_t i;
mbinptr b;
@@ -4564,35 +4596,40 @@ int_mallinfo(mstate av, struct mallinfo *m)
int nfastblocks;
/* Ensure initialization */
- if (av->top == 0) malloc_consolidate(av);
+ if (av->top == 0)
+ malloc_consolidate (av);
- check_malloc_state(av);
+ check_malloc_state (av);
/* Account for top */
- avail = chunksize(av->top);
+ avail = chunksize (av->top);
nblocks = 1; /* top always exists */
/* traverse fastbins */
nfastblocks = 0;
fastavail = 0;
- for (i = 0; i < NFASTBINS; ++i) {
- for (p = fastbin (av, i); p != 0; p = p->fd) {
- ++nfastblocks;
- fastavail += chunksize(p);
+ for (i = 0; i < NFASTBINS; ++i)
+ {
+ for (p = fastbin (av, i); p != 0; p = p->fd)
+ {
+ ++nfastblocks;
+ fastavail += chunksize (p);
+ }
}
- }
avail += fastavail;
/* traverse regular bins */
- for (i = 1; i < NBINS; ++i) {
- b = bin_at(av, i);
- for (p = last(b); p != b; p = p->bk) {
- ++nblocks;
- avail += chunksize(p);
+ for (i = 1; i < NBINS; ++i)
+ {
+ b = bin_at (av, i);
+ for (p = last (b); p != b; p = p->bk)
+ {
+ ++nblocks;
+ avail += chunksize (p);
+ }
}
- }
m->smblks += nfastblocks;
m->ordblks += nblocks;
@@ -4605,35 +4642,38 @@ int_mallinfo(mstate av, struct mallinfo *m)
m->hblks = mp_.n_mmaps;
m->hblkhd = mp_.mmapped_mem;
m->usmblks = mp_.max_total_mem;
- m->keepcost = chunksize(av->top);
+ m->keepcost = chunksize (av->top);
}
}
-struct mallinfo __libc_mallinfo()
+struct mallinfo
+__libc_mallinfo ()
{
struct mallinfo m;
mstate ar_ptr;
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
- memset(&m, 0, sizeof (m));
+ memset (&m, 0, sizeof (m));
ar_ptr = &main_arena;
- do {
- (void)mutex_lock(&ar_ptr->mutex);
- int_mallinfo(ar_ptr, &m);
- (void)mutex_unlock(&ar_ptr->mutex);
+ do
+ {
+ (void) mutex_lock (&ar_ptr->mutex);
+ int_mallinfo (ar_ptr, &m);
+ (void) mutex_unlock (&ar_ptr->mutex);
- ar_ptr = ar_ptr->next;
- } while (ar_ptr != &main_arena);
+ ar_ptr = ar_ptr->next;
+ }
+ while (ar_ptr != &main_arena);
return m;
}
/*
- ------------------------------ malloc_stats ------------------------------
-*/
+ ------------------------------ malloc_stats ------------------------------
+ */
void
__malloc_stats (void)
@@ -4645,48 +4685,50 @@ __malloc_stats (void)
long stat_lock_direct = 0, stat_lock_loop = 0, stat_lock_wait = 0;
#endif
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
_IO_flockfile (stderr);
int old_flags2 = ((_IO_FILE *) stderr)->_flags2;
((_IO_FILE *) stderr)->_flags2 |= _IO_FLAGS2_NOTCANCEL;
- for (i=0, ar_ptr = &main_arena;; i++) {
- struct mallinfo mi;
-
- memset(&mi, 0, sizeof(mi));
- (void)mutex_lock(&ar_ptr->mutex);
- int_mallinfo(ar_ptr, &mi);
- fprintf(stderr, "Arena %d:\n", i);
- fprintf(stderr, "system bytes = %10u\n", (unsigned int)mi.arena);
- fprintf(stderr, "in use bytes = %10u\n", (unsigned int)mi.uordblks);
+ for (i = 0, ar_ptr = &main_arena;; i++)
+ {
+ struct mallinfo mi;
+
+ memset (&mi, 0, sizeof (mi));
+ (void) mutex_lock (&ar_ptr->mutex);
+ int_mallinfo (ar_ptr, &mi);
+ fprintf (stderr, "Arena %d:\n", i);
+ fprintf (stderr, "system bytes = %10u\n", (unsigned int) mi.arena);
+ fprintf (stderr, "in use bytes = %10u\n", (unsigned int) mi.uordblks);
#if MALLOC_DEBUG > 1
- if (i > 0)
- dump_heap(heap_for_ptr(top(ar_ptr)));
+ if (i > 0)
+ dump_heap (heap_for_ptr (top (ar_ptr)));
#endif
- system_b += mi.arena;
- in_use_b += mi.uordblks;
+ system_b += mi.arena;
+ in_use_b += mi.uordblks;
#if THREAD_STATS
- stat_lock_direct += ar_ptr->stat_lock_direct;
- stat_lock_loop += ar_ptr->stat_lock_loop;
- stat_lock_wait += ar_ptr->stat_lock_wait;
+ stat_lock_direct += ar_ptr->stat_lock_direct;
+ stat_lock_loop += ar_ptr->stat_lock_loop;
+ stat_lock_wait += ar_ptr->stat_lock_wait;
#endif
- (void)mutex_unlock(&ar_ptr->mutex);
- ar_ptr = ar_ptr->next;
- if(ar_ptr == &main_arena) break;
- }
- fprintf(stderr, "Total (incl. mmap):\n");
- fprintf(stderr, "system bytes = %10u\n", system_b);
- fprintf(stderr, "in use bytes = %10u\n", in_use_b);
- fprintf(stderr, "max mmap regions = %10u\n", (unsigned int)mp_.max_n_mmaps);
- fprintf(stderr, "max mmap bytes = %10lu\n",
- (unsigned long)mp_.max_mmapped_mem);
+ (void) mutex_unlock (&ar_ptr->mutex);
+ ar_ptr = ar_ptr->next;
+ if (ar_ptr == &main_arena)
+ break;
+ }
+ fprintf (stderr, "Total (incl. mmap):\n");
+ fprintf (stderr, "system bytes = %10u\n", system_b);
+ fprintf (stderr, "in use bytes = %10u\n", in_use_b);
+ fprintf (stderr, "max mmap regions = %10u\n", (unsigned int) mp_.max_n_mmaps);
+ fprintf (stderr, "max mmap bytes = %10lu\n",
+ (unsigned long) mp_.max_mmapped_mem);
#if THREAD_STATS
- fprintf(stderr, "heaps created = %10d\n", stat_n_heaps);
- fprintf(stderr, "locked directly = %10ld\n", stat_lock_direct);
- fprintf(stderr, "locked in loop = %10ld\n", stat_lock_loop);
- fprintf(stderr, "locked waiting = %10ld\n", stat_lock_wait);
- fprintf(stderr, "locked total = %10ld\n",
- stat_lock_direct + stat_lock_loop + stat_lock_wait);
+ fprintf (stderr, "heaps created = %10d\n", stat_n_heaps);
+ fprintf (stderr, "locked directly = %10ld\n", stat_lock_direct);
+ fprintf (stderr, "locked in loop = %10ld\n", stat_lock_loop);
+ fprintf (stderr, "locked waiting = %10ld\n", stat_lock_wait);
+ fprintf (stderr, "locked total = %10ld\n",
+ stat_lock_direct + stat_lock_loop + stat_lock_wait);
#endif
((_IO_FILE *) stderr)->_flags2 |= old_flags2;
_IO_funlockfile (stderr);
@@ -4694,203 +4736,203 @@ __malloc_stats (void)
/*
- ------------------------------ mallopt ------------------------------
-*/
+ ------------------------------ mallopt ------------------------------
+ */
-int __libc_mallopt(int param_number, int value)
+int
+__libc_mallopt (int param_number, int value)
{
mstate av = &main_arena;
int res = 1;
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
- (void)mutex_lock(&av->mutex);
+ (void) mutex_lock (&av->mutex);
/* Ensure initialization/consolidation */
- malloc_consolidate(av);
+ malloc_consolidate (av);
LIBC_PROBE (memory_mallopt, 2, param_number, value);
- switch(param_number) {
- case M_MXFAST:
- if (value >= 0 && value <= MAX_FAST_SIZE)
- {
- LIBC_PROBE (memory_mallopt_mxfast, 2, value, get_max_fast ());
- set_max_fast(value);
- }
- else
- res = 0;
- break;
-
- case M_TRIM_THRESHOLD:
- LIBC_PROBE (memory_mallopt_trim_threshold, 3, value,
- mp_.trim_threshold, mp_.no_dyn_threshold);
- mp_.trim_threshold = value;
- mp_.no_dyn_threshold = 1;
- break;
-
- case M_TOP_PAD:
- LIBC_PROBE (memory_mallopt_top_pad, 3, value,
- mp_.top_pad, mp_.no_dyn_threshold);
- mp_.top_pad = value;
- mp_.no_dyn_threshold = 1;
- break;
-
- case M_MMAP_THRESHOLD:
- /* Forbid setting the threshold too high. */
- if((unsigned long)value > HEAP_MAX_SIZE/2)
- res = 0;
- else
- {
- LIBC_PROBE (memory_mallopt_mmap_threshold, 3, value,
- mp_.mmap_threshold, mp_.no_dyn_threshold);
- mp_.mmap_threshold = value;
- mp_.no_dyn_threshold = 1;
- }
- break;
-
- case M_MMAP_MAX:
- LIBC_PROBE (memory_mallopt_mmap_max, 3, value,
- mp_.n_mmaps_max, mp_.no_dyn_threshold);
- mp_.n_mmaps_max = value;
- mp_.no_dyn_threshold = 1;
- break;
-
- case M_CHECK_ACTION:
- LIBC_PROBE (memory_mallopt_check_action, 2, value, check_action);
- check_action = value;
- break;
-
- case M_PERTURB:
- LIBC_PROBE (memory_mallopt_perturb, 2, value, perturb_byte);
- perturb_byte = value;
- break;
-
-#ifdef PER_THREAD
- case M_ARENA_TEST:
- if (value > 0)
- {
- LIBC_PROBE (memory_mallopt_arena_test, 2, value, mp_.arena_test);
- mp_.arena_test = value;
- }
- break;
-
- case M_ARENA_MAX:
- if (value > 0)
- {
- LIBC_PROBE (memory_mallopt_arena_max, 2, value, mp_.arena_max);
- mp_.arena_max = value;
- }
- break;
-#endif
- }
- (void)mutex_unlock(&av->mutex);
+ switch (param_number)
+ {
+ case M_MXFAST:
+ if (value >= 0 && value <= MAX_FAST_SIZE)
+ {
+ LIBC_PROBE (memory_mallopt_mxfast, 2, value, get_max_fast ());
+ set_max_fast (value);
+ }
+ else
+ res = 0;
+ break;
+
+ case M_TRIM_THRESHOLD:
+ LIBC_PROBE (memory_mallopt_trim_threshold, 3, value,
+ mp_.trim_threshold, mp_.no_dyn_threshold);
+ mp_.trim_threshold = value;
+ mp_.no_dyn_threshold = 1;
+ break;
+
+ case M_TOP_PAD:
+ LIBC_PROBE (memory_mallopt_top_pad, 3, value,
+ mp_.top_pad, mp_.no_dyn_threshold);
+ mp_.top_pad = value;
+ mp_.no_dyn_threshold = 1;
+ break;
+
+ case M_MMAP_THRESHOLD:
+ /* Forbid setting the threshold too high. */
+ if ((unsigned long) value > HEAP_MAX_SIZE / 2)
+ res = 0;
+ else
+ {
+ LIBC_PROBE (memory_mallopt_mmap_threshold, 3, value,
+ mp_.mmap_threshold, mp_.no_dyn_threshold);
+ mp_.mmap_threshold = value;
+ mp_.no_dyn_threshold = 1;
+ }
+ break;
+
+ case M_MMAP_MAX:
+ LIBC_PROBE (memory_mallopt_mmap_max, 3, value,
+ mp_.n_mmaps_max, mp_.no_dyn_threshold);
+ mp_.n_mmaps_max = value;
+ mp_.no_dyn_threshold = 1;
+ break;
+
+ case M_CHECK_ACTION:
+ LIBC_PROBE (memory_mallopt_check_action, 2, value, check_action);
+ check_action = value;
+ break;
+
+ case M_PERTURB:
+ LIBC_PROBE (memory_mallopt_perturb, 2, value, perturb_byte);
+ perturb_byte = value;
+ break;
+
+ case M_ARENA_TEST:
+ if (value > 0)
+ {
+ LIBC_PROBE (memory_mallopt_arena_test, 2, value, mp_.arena_test);
+ mp_.arena_test = value;
+ }
+ break;
+
+ case M_ARENA_MAX:
+ if (value > 0)
+ {
+ LIBC_PROBE (memory_mallopt_arena_max, 2, value, mp_.arena_max);
+ mp_.arena_max = value;
+ }
+ break;
+ }
+ (void) mutex_unlock (&av->mutex);
return res;
}
libc_hidden_def (__libc_mallopt)
/*
- -------------------- Alternative MORECORE functions --------------------
-*/
+ -------------------- Alternative MORECORE functions --------------------
+ */
/*
- General Requirements for MORECORE.
+ General Requirements for MORECORE.
- The MORECORE function must have the following properties:
+ The MORECORE function must have the following properties:
- If MORECORE_CONTIGUOUS is false:
+ If MORECORE_CONTIGUOUS is false:
- * MORECORE must allocate in multiples of pagesize. It will
+ * MORECORE must allocate in multiples of pagesize. It will
only be called with arguments that are multiples of pagesize.
- * MORECORE(0) must return an address that is at least
+ * MORECORE(0) must return an address that is at least
MALLOC_ALIGNMENT aligned. (Page-aligning always suffices.)
- else (i.e. If MORECORE_CONTIGUOUS is true):
+ else (i.e. If MORECORE_CONTIGUOUS is true):
- * Consecutive calls to MORECORE with positive arguments
+ * Consecutive calls to MORECORE with positive arguments
return increasing addresses, indicating that space has been
contiguously extended.
- * MORECORE need not allocate in multiples of pagesize.
+ * MORECORE need not allocate in multiples of pagesize.
Calls to MORECORE need not have args of multiples of pagesize.
- * MORECORE need not page-align.
+ * MORECORE need not page-align.
- In either case:
+ In either case:
- * MORECORE may allocate more memory than requested. (Or even less,
+ * MORECORE may allocate more memory than requested. (Or even less,
but this will generally result in a malloc failure.)
- * MORECORE must not allocate memory when given argument zero, but
+ * MORECORE must not allocate memory when given argument zero, but
instead return one past the end address of memory from previous
nonzero call. This malloc does NOT call MORECORE(0)
until at least one call with positive arguments is made, so
the initial value returned is not important.
- * Even though consecutive calls to MORECORE need not return contiguous
+ * Even though consecutive calls to MORECORE need not return contiguous
addresses, it must be OK for malloc'ed chunks to span multiple
regions in those cases where they do happen to be contiguous.
- * MORECORE need not handle negative arguments -- it may instead
+ * MORECORE need not handle negative arguments -- it may instead
just return MORECORE_FAILURE when given negative arguments.
Negative arguments are always multiples of pagesize. MORECORE
must not misinterpret negative args as large positive unsigned
args. You can suppress all such calls from even occurring by defining
MORECORE_CANNOT_TRIM,
- There is some variation across systems about the type of the
- argument to sbrk/MORECORE. If size_t is unsigned, then it cannot
- actually be size_t, because sbrk supports negative args, so it is
- normally the signed type of the same width as size_t (sometimes
- declared as "intptr_t", and sometimes "ptrdiff_t"). It doesn't much
- matter though. Internally, we use "long" as arguments, which should
- work across all reasonable possibilities.
-
- Additionally, if MORECORE ever returns failure for a positive
- request, then mmap is used as a noncontiguous system allocator. This
- is a useful backup strategy for systems with holes in address spaces
- -- in this case sbrk cannot contiguously expand the heap, but mmap
- may be able to map noncontiguous space.
-
- If you'd like mmap to ALWAYS be used, you can define MORECORE to be
- a function that always returns MORECORE_FAILURE.
-
- If you are using this malloc with something other than sbrk (or its
- emulation) to supply memory regions, you probably want to set
- MORECORE_CONTIGUOUS as false. As an example, here is a custom
- allocator kindly contributed for pre-OSX macOS. It uses virtually
- but not necessarily physically contiguous non-paged memory (locked
- in, present and won't get swapped out). You can use it by
- uncommenting this section, adding some #includes, and setting up the
- appropriate defines above:
-
- #define MORECORE osMoreCore
- #define MORECORE_CONTIGUOUS 0
-
- There is also a shutdown routine that should somehow be called for
- cleanup upon program exit.
-
- #define MAX_POOL_ENTRIES 100
- #define MINIMUM_MORECORE_SIZE (64 * 1024)
- static int next_os_pool;
- void *our_os_pools[MAX_POOL_ENTRIES];
-
- void *osMoreCore(int size)
- {
+ There is some variation across systems about the type of the
+ argument to sbrk/MORECORE. If size_t is unsigned, then it cannot
+ actually be size_t, because sbrk supports negative args, so it is
+ normally the signed type of the same width as size_t (sometimes
+ declared as "intptr_t", and sometimes "ptrdiff_t"). It doesn't much
+ matter though. Internally, we use "long" as arguments, which should
+ work across all reasonable possibilities.
+
+ Additionally, if MORECORE ever returns failure for a positive
+ request, then mmap is used as a noncontiguous system allocator. This
+ is a useful backup strategy for systems with holes in address spaces
+ -- in this case sbrk cannot contiguously expand the heap, but mmap
+ may be able to map noncontiguous space.
+
+ If you'd like mmap to ALWAYS be used, you can define MORECORE to be
+ a function that always returns MORECORE_FAILURE.
+
+ If you are using this malloc with something other than sbrk (or its
+ emulation) to supply memory regions, you probably want to set
+ MORECORE_CONTIGUOUS as false. As an example, here is a custom
+ allocator kindly contributed for pre-OSX macOS. It uses virtually
+ but not necessarily physically contiguous non-paged memory (locked
+ in, present and won't get swapped out). You can use it by
+ uncommenting this section, adding some #includes, and setting up the
+ appropriate defines above:
+
+ *#define MORECORE osMoreCore
+ *#define MORECORE_CONTIGUOUS 0
+
+ There is also a shutdown routine that should somehow be called for
+ cleanup upon program exit.
+
+ *#define MAX_POOL_ENTRIES 100
+ *#define MINIMUM_MORECORE_SIZE (64 * 1024)
+ static int next_os_pool;
+ void *our_os_pools[MAX_POOL_ENTRIES];
+
+ void *osMoreCore(int size)
+ {
void *ptr = 0;
static void *sbrk_top = 0;
if (size > 0)
{
if (size < MINIMUM_MORECORE_SIZE)
- size = MINIMUM_MORECORE_SIZE;
+ size = MINIMUM_MORECORE_SIZE;
if (CurrentExecutionLevel() == kTaskLevel)
- ptr = PoolAllocateResident(size + RM_PAGE_SIZE, 0);
+ ptr = PoolAllocateResident(size + RM_PAGE_SIZE, 0);
if (ptr == 0)
{
- return (void *) MORECORE_FAILURE;
+ return (void *) MORECORE_FAILURE;
}
// save ptrs so they can be freed during cleanup
our_os_pools[next_os_pool] = ptr;
@@ -4908,24 +4950,24 @@ libc_hidden_def (__libc_mallopt)
{
return sbrk_top;
}
- }
+ }
- // cleanup any allocated memory pools
- // called as last thing before shutting down driver
+ // cleanup any allocated memory pools
+ // called as last thing before shutting down driver
- void osCleanupMem(void)
- {
+ void osCleanupMem(void)
+ {
void **ptr;
for (ptr = our_os_pools; ptr < &our_os_pools[MAX_POOL_ENTRIES]; ptr++)
if (*ptr)
{
- PoolDeallocate(*ptr);
- *ptr = 0;
+ PoolDeallocate(*ptr);
+ * ptr = 0;
}
- }
+ }
-*/
+ */
/* Helper code. */
@@ -4933,7 +4975,7 @@ libc_hidden_def (__libc_mallopt)
extern char **__libc_argv attribute_hidden;
static void
-malloc_printerr(int action, const char *str, void *ptr)
+malloc_printerr (int action, const char *str, void *ptr)
{
if ((action & 5) == 5)
__libc_message (action & 2, "%s\n", str);
@@ -4944,17 +4986,15 @@ malloc_printerr(int action, const char *str, void *ptr)
buf[sizeof (buf) - 1] = '\0';
char *cp = _itoa_word ((uintptr_t) ptr, &buf[sizeof (buf) - 1], 16, 0);
while (cp > buf)
- *--cp = '0';
+ *--cp = '0';
__libc_message (action & 2, "*** Error in `%s': %s: 0x%s ***\n",
- __libc_argv[0] ?: "<unknown>", str, cp);
+ __libc_argv[0] ? : "<unknown>", str, cp);
}
else if (action & 2)
abort ();
}
-#include <sys/param.h>
-
/* We need a wrapper function for one of the additions of POSIX. */
int
__posix_memalign (void **memptr, size_t alignment, size_t size)
@@ -4968,19 +5008,15 @@ __posix_memalign (void **memptr, size_t alignment, size_t size)
|| alignment == 0)
return EINVAL;
- /* Call the hook here, so that caller is posix_memalign's caller
- and not posix_memalign itself. */
- void *(*hook) (size_t, size_t, const void *) =
- force_reg (__memalign_hook);
- if (__builtin_expect (hook != NULL, 0))
- mem = (*hook)(alignment, size, RETURN_ADDRESS (0));
- else
- mem = __libc_memalign (alignment, size);
- if (mem != NULL) {
- *memptr = mem;
- return 0;
- }
+ void *address = RETURN_ADDRESS (0);
+ mem = _mid_memalign (alignment, size, address);
+
+ if (mem != NULL)
+ {
+ *memptr = mem;
+ return 0;
+ }
return ENOMEM;
}
@@ -5004,7 +5040,8 @@ malloc_info (int options, FILE *fp)
size_t total_aspace = 0;
size_t total_aspace_mprotect = 0;
- void mi_arena (mstate ar_ptr)
+ void
+ mi_arena (mstate ar_ptr)
{
fprintf (fp, "<heap nr=\"%d\">\n<sizes>\n", n++);
@@ -5025,28 +5062,28 @@ malloc_info (int options, FILE *fp)
for (size_t i = 0; i < NFASTBINS; ++i)
{
- mchunkptr p = fastbin (ar_ptr, i);
- if (p != NULL)
- {
- size_t nthissize = 0;
- size_t thissize = chunksize (p);
-
- while (p != NULL)
- {
- ++nthissize;
- p = p->fd;
- }
-
- fastavail += nthissize * thissize;
- nfastblocks += nthissize;
- sizes[i].from = thissize - (MALLOC_ALIGNMENT - 1);
- sizes[i].to = thissize;
- sizes[i].count = nthissize;
- }
- else
- sizes[i].from = sizes[i].to = sizes[i].count = 0;
-
- sizes[i].total = sizes[i].count * sizes[i].to;
+ mchunkptr p = fastbin (ar_ptr, i);
+ if (p != NULL)
+ {
+ size_t nthissize = 0;
+ size_t thissize = chunksize (p);
+
+ while (p != NULL)
+ {
+ ++nthissize;
+ p = p->fd;
+ }
+
+ fastavail += nthissize * thissize;
+ nfastblocks += nthissize;
+ sizes[i].from = thissize - (MALLOC_ALIGNMENT - 1);
+ sizes[i].to = thissize;
+ sizes[i].count = nthissize;
+ }
+ else
+ sizes[i].from = sizes[i].to = sizes[i].count = 0;
+
+ sizes[i].total = sizes[i].count * sizes[i].to;
}
@@ -5055,29 +5092,29 @@ malloc_info (int options, FILE *fp)
for (size_t i = 1; i < NBINS; ++i)
{
- bin = bin_at (ar_ptr, i);
- r = bin->fd;
- sizes[NFASTBINS - 1 + i].from = ~((size_t) 0);
- sizes[NFASTBINS - 1 + i].to = sizes[NFASTBINS - 1 + i].total
- = sizes[NFASTBINS - 1 + i].count = 0;
-
- if (r != NULL)
- while (r != bin)
- {
- ++sizes[NFASTBINS - 1 + i].count;
- sizes[NFASTBINS - 1 + i].total += r->size;
- sizes[NFASTBINS - 1 + i].from
- = MIN (sizes[NFASTBINS - 1 + i].from, r->size);
- sizes[NFASTBINS - 1 + i].to = MAX (sizes[NFASTBINS - 1 + i].to,
- r->size);
-
- r = r->fd;
- }
-
- if (sizes[NFASTBINS - 1 + i].count == 0)
- sizes[NFASTBINS - 1 + i].from = 0;
- nblocks += sizes[NFASTBINS - 1 + i].count;
- avail += sizes[NFASTBINS - 1 + i].total;
+ bin = bin_at (ar_ptr, i);
+ r = bin->fd;
+ sizes[NFASTBINS - 1 + i].from = ~((size_t) 0);
+ sizes[NFASTBINS - 1 + i].to = sizes[NFASTBINS - 1 + i].total
+ = sizes[NFASTBINS - 1 + i].count = 0;
+
+ if (r != NULL)
+ while (r != bin)
+ {
+ ++sizes[NFASTBINS - 1 + i].count;
+ sizes[NFASTBINS - 1 + i].total += r->size;
+ sizes[NFASTBINS - 1 + i].from
+ = MIN (sizes[NFASTBINS - 1 + i].from, r->size);
+ sizes[NFASTBINS - 1 + i].to = MAX (sizes[NFASTBINS - 1 + i].to,
+ r->size);
+
+ r = r->fd;
+ }
+
+ if (sizes[NFASTBINS - 1 + i].count == 0)
+ sizes[NFASTBINS - 1 + i].from = 0;
+ nblocks += sizes[NFASTBINS - 1 + i].count;
+ avail += sizes[NFASTBINS - 1 + i].total;
}
mutex_unlock (&ar_ptr->mutex);
@@ -5090,51 +5127,51 @@ malloc_info (int options, FILE *fp)
for (size_t i = 0; i < nsizes; ++i)
if (sizes[i].count != 0 && i != NFASTBINS)
- fprintf (fp, "\
+ fprintf (fp, " \
<size from=\"%zu\" to=\"%zu\" total=\"%zu\" count=\"%zu\"/>\n",
- sizes[i].from, sizes[i].to, sizes[i].total, sizes[i].count);
+ sizes[i].from, sizes[i].to, sizes[i].total, sizes[i].count);
if (sizes[NFASTBINS].count != 0)
fprintf (fp, "\
<unsorted from=\"%zu\" to=\"%zu\" total=\"%zu\" count=\"%zu\"/>\n",
- sizes[NFASTBINS].from, sizes[NFASTBINS].to,
- sizes[NFASTBINS].total, sizes[NFASTBINS].count);
+ sizes[NFASTBINS].from, sizes[NFASTBINS].to,
+ sizes[NFASTBINS].total, sizes[NFASTBINS].count);
total_system += ar_ptr->system_mem;
total_max_system += ar_ptr->max_system_mem;
fprintf (fp,
- "</sizes>\n<total type=\"fast\" count=\"%zu\" size=\"%zu\"/>\n"
- "<total type=\"rest\" count=\"%zu\" size=\"%zu\"/>\n"
- "<system type=\"current\" size=\"%zu\"/>\n"
- "<system type=\"max\" size=\"%zu\"/>\n",
- nfastblocks, fastavail, nblocks, avail,
- ar_ptr->system_mem, ar_ptr->max_system_mem);
+ "</sizes>\n<total type=\"fast\" count=\"%zu\" size=\"%zu\"/>\n"
+ "<total type=\"rest\" count=\"%zu\" size=\"%zu\"/>\n"
+ "<system type=\"current\" size=\"%zu\"/>\n"
+ "<system type=\"max\" size=\"%zu\"/>\n",
+ nfastblocks, fastavail, nblocks, avail,
+ ar_ptr->system_mem, ar_ptr->max_system_mem);
if (ar_ptr != &main_arena)
{
- heap_info *heap = heap_for_ptr(top(ar_ptr));
- fprintf (fp,
- "<aspace type=\"total\" size=\"%zu\"/>\n"
- "<aspace type=\"mprotect\" size=\"%zu\"/>\n",
- heap->size, heap->mprotect_size);
- total_aspace += heap->size;
- total_aspace_mprotect += heap->mprotect_size;
+ heap_info *heap = heap_for_ptr (top (ar_ptr));
+ fprintf (fp,
+ "<aspace type=\"total\" size=\"%zu\"/>\n"
+ "<aspace type=\"mprotect\" size=\"%zu\"/>\n",
+ heap->size, heap->mprotect_size);
+ total_aspace += heap->size;
+ total_aspace_mprotect += heap->mprotect_size;
}
else
{
- fprintf (fp,
- "<aspace type=\"total\" size=\"%zu\"/>\n"
- "<aspace type=\"mprotect\" size=\"%zu\"/>\n",
- ar_ptr->system_mem, ar_ptr->system_mem);
- total_aspace += ar_ptr->system_mem;
- total_aspace_mprotect += ar_ptr->system_mem;
+ fprintf (fp,
+ "<aspace type=\"total\" size=\"%zu\"/>\n"
+ "<aspace type=\"mprotect\" size=\"%zu\"/>\n",
+ ar_ptr->system_mem, ar_ptr->system_mem);
+ total_aspace += ar_ptr->system_mem;
+ total_aspace_mprotect += ar_ptr->system_mem;
}
fputs ("</heap>\n", fp);
}
- if(__malloc_initialized < 0)
+ if (__malloc_initialized < 0)
ptmalloc_init ();
fputs ("<malloc version=\"1\">\n", fp);
@@ -5149,16 +5186,16 @@ malloc_info (int options, FILE *fp)
while (ar_ptr != &main_arena);
fprintf (fp,
- "<total type=\"fast\" count=\"%zu\" size=\"%zu\"/>\n"
- "<total type=\"rest\" count=\"%zu\" size=\"%zu\"/>\n"
- "<system type=\"current\" size=\"%zu\"/>\n"
- "<system type=\"max\" size=\"%zu\"/>\n"
- "<aspace type=\"total\" size=\"%zu\"/>\n"
- "<aspace type=\"mprotect\" size=\"%zu\"/>\n"
- "</malloc>\n",
- total_nfastblocks, total_fastavail, total_nblocks, total_avail,
- total_system, total_max_system,
- total_aspace, total_aspace_mprotect);
+ "<total type=\"fast\" count=\"%zu\" size=\"%zu\"/>\n"
+ "<total type=\"rest\" count=\"%zu\" size=\"%zu\"/>\n"
+ "<system type=\"current\" size=\"%zu\"/>\n"
+ "<system type=\"max\" size=\"%zu\"/>\n"
+ "<aspace type=\"total\" size=\"%zu\"/>\n"
+ "<aspace type=\"mprotect\" size=\"%zu\"/>\n"
+ "</malloc>\n",
+ total_nfastblocks, total_fastavail, total_nblocks, total_avail,
+ total_system, total_max_system,
+ total_aspace, total_aspace_mprotect);
return 0;
}
@@ -5185,11 +5222,11 @@ weak_alias (__malloc_set_state, malloc_set_state)
/* ------------------------------------------------------------
-History:
+ History:
-[see ftp://g.oswego.edu/pub/misc/malloc.c for the history of dlmalloc]
+ [see ftp://g.oswego.edu/pub/misc/malloc.c for the history of dlmalloc]
-*/
+ */
/*
* Local variables:
* c-basic-offset: 2
diff --git a/libc/malloc/malloc.h b/libc/malloc/malloc.h
index b8b0ca34c..30bb91ab0 100644
--- a/libc/malloc/malloc.h
+++ b/libc/malloc/malloc.h
@@ -1,5 +1,5 @@
/* Prototypes and definition for malloc implementation.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,7 +39,7 @@ extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
/* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */
extern void *calloc (size_t __nmemb, size_t __size)
- __THROW __attribute_malloc__ __wur;
+__THROW __attribute_malloc__ __wur;
/* Re-allocate the previously allocated block in __ptr, making the new
block SIZE bytes long. */
@@ -47,7 +47,7 @@ extern void *calloc (size_t __nmemb, size_t __size)
the same pointer that was passed to it, aliasing needs to be allowed
between objects pointed by the old and new pointers. */
extern void *realloc (void *__ptr, size_t __size)
- __THROW __attribute_warn_unused_result__;
+__THROW __attribute_warn_unused_result__;
/* Free a block allocated by `malloc', `realloc' or `calloc'. */
extern void free (void *__ptr) __THROW;
@@ -57,14 +57,14 @@ extern void cfree (void *__ptr) __THROW;
/* Allocate SIZE bytes allocated to ALIGNMENT bytes. */
extern void *memalign (size_t __alignment, size_t __size)
- __THROW __attribute_malloc__ __wur;
+__THROW __attribute_malloc__ __wur;
/* Allocate SIZE bytes on a page boundary. */
extern void *valloc (size_t __size) __THROW __attribute_malloc__ __wur;
/* Equivalent to valloc(minimum-page-that-holds(n)), that is, round up
__size to nearest pagesize. */
-extern void * pvalloc (size_t __size) __THROW __attribute_malloc__ __wur;
+extern void *pvalloc (size_t __size) __THROW __attribute_malloc__ __wur;
/* Underlying allocation function; successive calls should return
contiguous pieces of memory. */
@@ -72,7 +72,7 @@ extern void *(*__morecore) (ptrdiff_t __size);
/* Default value of `__morecore'. */
extern void *__default_morecore (ptrdiff_t __size)
- __THROW __attribute_malloc__;
+__THROW __attribute_malloc__;
/* SVID2/XPG mallinfo structure */
@@ -95,16 +95,16 @@ extern struct mallinfo mallinfo (void) __THROW;
/* SVID2/XPG mallopt options */
#ifndef M_MXFAST
-# define M_MXFAST 1 /* maximum request size for "fastbins" */
+# define M_MXFAST 1 /* maximum request size for "fastbins" */
#endif
#ifndef M_NLBLKS
-# define M_NLBLKS 2 /* UNUSED in this malloc */
+# define M_NLBLKS 2 /* UNUSED in this malloc */
#endif
#ifndef M_GRAIN
-# define M_GRAIN 3 /* UNUSED in this malloc */
+# define M_GRAIN 3 /* UNUSED in this malloc */
#endif
#ifndef M_KEEP
-# define M_KEEP 4 /* UNUSED in this malloc */
+# define M_KEEP 4 /* UNUSED in this malloc */
#endif
/* mallopt options that actually do something */
@@ -113,9 +113,9 @@ extern struct mallinfo mallinfo (void) __THROW;
#define M_MMAP_THRESHOLD -3
#define M_MMAP_MAX -4
#define M_CHECK_ACTION -5
-#define M_PERTURB -6
-#define M_ARENA_TEST -7
-#define M_ARENA_MAX -8
+#define M_PERTURB -6
+#define M_ARENA_TEST -7
+#define M_ARENA_MAX -8
/* General SVID/XPG interface to tunable parameters. */
extern int mallopt (int __param, int __val) __THROW;
@@ -145,22 +145,22 @@ extern int malloc_set_state (void *__ptr) __THROW;
the application provides the preferred way to set up the hook
pointers. */
extern void (*__MALLOC_HOOK_VOLATILE __malloc_initialize_hook) (void)
- __MALLOC_DEPRECATED;
+__MALLOC_DEPRECATED;
/* Hooks for debugging and user-defined versions. */
extern void (*__MALLOC_HOOK_VOLATILE __free_hook) (void *__ptr,
- const void *)
- __MALLOC_DEPRECATED;
-extern void *(*__MALLOC_HOOK_VOLATILE __malloc_hook) (size_t __size,
- const void *)
- __MALLOC_DEPRECATED;
-extern void *(*__MALLOC_HOOK_VOLATILE __realloc_hook) (void *__ptr,
- size_t __size,
- const void *)
- __MALLOC_DEPRECATED;
-extern void *(*__MALLOC_HOOK_VOLATILE __memalign_hook) (size_t __alignment,
- size_t __size,
- const void *)
- __MALLOC_DEPRECATED;
+ const void *)
+__MALLOC_DEPRECATED;
+extern void *(*__MALLOC_HOOK_VOLATILE __malloc_hook)(size_t __size,
+ const void *)
+__MALLOC_DEPRECATED;
+extern void *(*__MALLOC_HOOK_VOLATILE __realloc_hook)(void *__ptr,
+ size_t __size,
+ const void *)
+__MALLOC_DEPRECATED;
+extern void *(*__MALLOC_HOOK_VOLATILE __memalign_hook)(size_t __alignment,
+ size_t __size,
+ const void *)
+__MALLOC_DEPRECATED;
extern void (*__MALLOC_HOOK_VOLATILE __after_morecore_hook) (void);
/* Activate a standard set of debugging hooks. */
@@ -168,5 +168,4 @@ extern void __malloc_check_init (void) __THROW __MALLOC_DEPRECATED;
__END_DECLS
-
#endif /* malloc.h */
diff --git a/libc/malloc/mallocbug.c b/libc/malloc/mallocbug.c
index fc607aed3..7d19b6fc6 100644
--- a/libc/malloc/mallocbug.c
+++ b/libc/malloc/mallocbug.c
@@ -22,14 +22,14 @@ main (int argc, char *argv[])
size_t i;
/* Here's what memory is supposed to look like (hex):
- size contents
- 3000 original_info_table, later fill_info_table1
+ size contents
+ 3000 original_info_table, later fill_info_table1
3fa000 dummy0
3fa000 dummy1
- 6000 info_table_2
- 3000 over_top
+ 6000 info_table_2
+ 3000 over_top
- */
+ */
/* mem: original_info_table */
dummy0 = malloc (0x3fa000);
/* mem: original_info_table, dummy0 */
@@ -54,15 +54,15 @@ main (int argc, char *argv[])
for (i = 0; i < over_top_size; ++i)
if (over_top[i] != 0)
{
- printf ("FAIL: malloc expands info table\n");
- return 0;
+ printf ("FAIL: malloc expands info table\n");
+ return 0;
}
for (i = 0; i < over_top_dup_size; ++i)
if (over_top_dup[i] != 1)
{
- printf ("FAIL: malloc expands info table\n");
- return 0;
+ printf ("FAIL: malloc expands info table\n");
+ return 0;
}
printf ("PASS: malloc expands info table\n");
diff --git a/libc/malloc/mcheck-init.c b/libc/malloc/mcheck-init.c
index bbc14da71..4ffd3975d 100644
--- a/libc/malloc/mcheck-init.c
+++ b/libc/malloc/mcheck-init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/mcheck.c b/libc/malloc/mcheck.c
index 2e5eadd80..f4f875e32 100644
--- a/libc/malloc/mcheck.c
+++ b/libc/malloc/mcheck.c
@@ -1,5 +1,5 @@
/* Standard debugging hooks for `malloc'.
- Copyright (C) 1990-2013 Free Software Foundation, Inc.
+ Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written May 1989 by Mike Haertel.
@@ -17,7 +17,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _MALLOC_INTERNAL
+#ifndef _MALLOC_INTERNAL
# define _MALLOC_INTERNAL
# include <malloc.h>
# include <mcheck.h>
@@ -28,32 +28,32 @@
#endif
/* Old hook values. */
-static void (*old_free_hook) (__ptr_t ptr, const __ptr_t);
+static void (*old_free_hook)(__ptr_t ptr, const __ptr_t);
static __ptr_t (*old_malloc_hook) (size_t size, const __ptr_t);
static __ptr_t (*old_memalign_hook) (size_t alignment, size_t size,
- const __ptr_t);
+ const __ptr_t);
static __ptr_t (*old_realloc_hook) (__ptr_t ptr, size_t size,
- const __ptr_t);
+ const __ptr_t);
/* Function to call when something awful happens. */
static void (*abortfunc) (enum mcheck_status);
/* Arbitrary magical numbers. */
-#define MAGICWORD 0xfedabeeb
-#define MAGICFREE 0xd8675309
-#define MAGICBYTE ((char) 0xd7)
-#define MALLOCFLOOD ((char) 0x93)
-#define FREEFLOOD ((char) 0x95)
+#define MAGICWORD 0xfedabeeb
+#define MAGICFREE 0xd8675309
+#define MAGICBYTE ((char) 0xd7)
+#define MALLOCFLOOD ((char) 0x93)
+#define FREEFLOOD ((char) 0x95)
struct hdr
- {
- size_t size; /* Exact size requested by user. */
- unsigned long int magic; /* Magic number to check header integrity. */
- struct hdr *prev;
- struct hdr *next;
- __ptr_t block; /* Real block allocated, for memalign. */
- unsigned long int magic2; /* Extra, keeps us doubleword aligned. */
- };
+{
+ size_t size; /* Exact size requested by user. */
+ unsigned long int magic; /* Magic number to check header integrity. */
+ struct hdr *prev;
+ struct hdr *next;
+ __ptr_t block; /* Real block allocated, for memalign. */
+ unsigned long int magic2; /* Extra, keeps us doubleword aligned. */
+};
/* This is the beginning of the list of all memory blocks allocated.
It is only constructed if the pedantic testing is requested. */
@@ -69,11 +69,10 @@ static int pedantic;
# define flood memset
#else
static void flood (__ptr_t, int, size_t);
-static void
-flood (ptr, val, size)
- __ptr_t ptr;
- int val;
- size_t size;
+static void flood (ptr, val, size)
+__ptr_t ptr;
+int val;
+size_t size;
{
char *cp = ptr;
while (size--)
@@ -101,11 +100,11 @@ checkhdr (const struct hdr *hdr)
break;
case MAGICWORD:
if (((char *) &hdr[1])[hdr->size] != MAGICBYTE)
- status = MCHECK_TAIL;
+ status = MCHECK_TAIL;
else if ((hdr->magic2 ^ (uintptr_t) hdr->block) != MAGICWORD)
- status = MCHECK_HEAD;
+ status = MCHECK_HEAD;
else
- status = MCHECK_OK;
+ status = MCHECK_OK;
break;
}
if (status != MCHECK_OK)
@@ -148,13 +147,13 @@ unlink_blk (struct hdr *ptr)
{
ptr->next->prev = ptr->prev;
ptr->next->magic = MAGICWORD ^ ((uintptr_t) ptr->next->prev
- + (uintptr_t) ptr->next->next);
+ + (uintptr_t) ptr->next->next);
}
if (ptr->prev != NULL)
{
ptr->prev->next = ptr->next;
ptr->prev->magic = MAGICWORD ^ ((uintptr_t) ptr->prev->prev
- + (uintptr_t) ptr->prev->next);
+ + (uintptr_t) ptr->prev->next);
}
else
root = ptr->next;
@@ -173,7 +172,7 @@ link_blk (struct hdr *hdr)
{
hdr->next->prev = hdr;
hdr->next->magic = MAGICWORD ^ ((uintptr_t) hdr
- + (uintptr_t) hdr->next->next);
+ + (uintptr_t) hdr->next->next);
}
}
static void
@@ -194,7 +193,7 @@ freehook (__ptr_t ptr, const __ptr_t caller)
}
__free_hook = old_free_hook;
if (old_free_hook != NULL)
- (*old_free_hook) (ptr, caller);
+ (*old_free_hook)(ptr, caller);
else
free (ptr);
__free_hook = freehook;
@@ -216,8 +215,8 @@ mallochook (size_t size, const __ptr_t caller)
__malloc_hook = old_malloc_hook;
if (old_malloc_hook != NULL)
- hdr = (struct hdr *) (*old_malloc_hook) (sizeof (struct hdr) + size + 1,
- caller);
+ hdr = (struct hdr *) (*old_malloc_hook)(sizeof (struct hdr) + size + 1,
+ caller);
else
hdr = (struct hdr *) malloc (sizeof (struct hdr) + size + 1);
__malloc_hook = mallochook;
@@ -235,7 +234,7 @@ mallochook (size_t size, const __ptr_t caller)
static __ptr_t
memalignhook (size_t alignment, size_t size,
- const __ptr_t caller)
+ const __ptr_t caller)
{
struct hdr *hdr;
size_t slop;
@@ -244,7 +243,7 @@ memalignhook (size_t alignment, size_t size,
if (pedantic)
mcheck_check_all ();
- slop = (sizeof *hdr + alignment - 1) & -alignment;
+ slop = (sizeof *hdr + alignment - 1) & - alignment;
if (size > ~((size_t) 0) - (slop + 1))
{
@@ -254,7 +253,7 @@ memalignhook (size_t alignment, size_t size,
__memalign_hook = old_memalign_hook;
if (old_memalign_hook != NULL)
- block = (*old_memalign_hook) (alignment, slop + size + 1, caller);
+ block = (*old_memalign_hook)(alignment, slop + size + 1, caller);
else
block = memalign (alignment, slop + size + 1);
__memalign_hook = memalignhook;
@@ -301,7 +300,7 @@ reallochook (__ptr_t ptr, size_t size, const __ptr_t caller)
checkhdr (hdr);
unlink_blk (hdr);
if (size < osize)
- flood ((char *) ptr + size, FREEFLOOD, osize - size);
+ flood ((char *) ptr + size, FREEFLOOD, osize - size);
}
else
{
@@ -313,12 +312,12 @@ reallochook (__ptr_t ptr, size_t size, const __ptr_t caller)
__memalign_hook = old_memalign_hook;
__realloc_hook = old_realloc_hook;
if (old_realloc_hook != NULL)
- hdr = (struct hdr *) (*old_realloc_hook) ((__ptr_t) hdr,
- sizeof (struct hdr) + size + 1,
- caller);
+ hdr = (struct hdr *) (*old_realloc_hook)((__ptr_t) hdr,
+ sizeof (struct hdr) + size + 1,
+ caller);
else
hdr = (struct hdr *) realloc ((__ptr_t) hdr,
- sizeof (struct hdr) + size + 1);
+ sizeof (struct hdr) + size + 1);
__free_hook = freehook;
__malloc_hook = mallochook;
__memalign_hook = memalignhook;
@@ -344,19 +343,19 @@ mabort (enum mcheck_status status)
switch (status)
{
case MCHECK_OK:
- msg = _("memory is consistent, library is buggy\n");
+ msg = _ ("memory is consistent, library is buggy\n");
break;
case MCHECK_HEAD:
- msg = _("memory clobbered before allocated block\n");
+ msg = _ ("memory clobbered before allocated block\n");
break;
case MCHECK_TAIL:
- msg = _("memory clobbered past end of allocated block\n");
+ msg = _ ("memory clobbered past end of allocated block\n");
break;
case MCHECK_FREE:
- msg = _("block freed twice\n");
+ msg = _ ("block freed twice\n");
break;
default:
- msg = _("bogus mcheck_status, library is buggy\n");
+ msg = _ ("bogus mcheck_status, library is buggy\n");
break;
}
#ifdef _LIBC
@@ -370,11 +369,10 @@ mabort (enum mcheck_status status)
/* Memory barrier so that GCC does not optimize out the argument. */
#define malloc_opt_barrier(x) \
-({ __typeof (x) __x = x; __asm ("" : "+m" (__x)); __x; })
+ ({ __typeof (x) __x = x; __asm ("" : "+m" (__x)); __x; })
-int
-mcheck (func)
- void (*func) (enum mcheck_status);
+int mcheck (func)
+void (*func)(enum mcheck_status);
{
abortfunc = (func != NULL) ? func : &mabort;
@@ -404,9 +402,8 @@ mcheck (func)
libc_hidden_def (mcheck)
#endif
-int
-mcheck_pedantic (func)
- void (*func) (enum mcheck_status);
+int mcheck_pedantic (func)
+void (*func)(enum mcheck_status);
{
int res = mcheck (func);
if (res == 0)
diff --git a/libc/malloc/mcheck.h b/libc/malloc/mcheck.h
index 204ca3338..7fee5b285 100644
--- a/libc/malloc/mcheck.h
+++ b/libc/malloc/mcheck.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,7 +16,7 @@
<http://www.gnu.org/licenses/>. */
#ifndef _MCHECK_H
-#define _MCHECK_H 1
+#define _MCHECK_H 1
#include <features.h>
@@ -25,24 +25,24 @@ __BEGIN_DECLS
/* Return values for `mprobe': these are the kinds of inconsistencies that
`mcheck' enables detection of. */
enum mcheck_status
- {
- MCHECK_DISABLED = -1, /* Consistency checking is not turned on. */
- MCHECK_OK, /* Block is fine. */
- MCHECK_FREE, /* Block freed twice. */
- MCHECK_HEAD, /* Memory before the block was clobbered. */
- MCHECK_TAIL /* Memory after the block was clobbered. */
- };
+{
+ MCHECK_DISABLED = -1, /* Consistency checking is not turned on. */
+ MCHECK_OK, /* Block is fine. */
+ MCHECK_FREE, /* Block freed twice. */
+ MCHECK_HEAD, /* Memory before the block was clobbered. */
+ MCHECK_TAIL /* Memory after the block was clobbered. */
+};
/* Activate a standard collection of debugging hooks. This must be called
before `malloc' is ever called. ABORTFUNC is called with an error code
(see enum above) when an inconsistency is detected. If ABORTFUNC is
null, the standard function prints on stderr and then calls `abort'. */
-extern int mcheck (void (*__abortfunc) (enum mcheck_status)) __THROW;
+extern int mcheck (void (*__abortfunc)(enum mcheck_status)) __THROW;
/* Similar to `mcheck' but performs checks for all block whenever one of
the memory handling functions is called. This can be very slow. */
-extern int mcheck_pedantic (void (*__abortfunc) (enum mcheck_status)) __THROW;
+extern int mcheck_pedantic (void (*__abortfunc)(enum mcheck_status)) __THROW;
/* Force check of all blocks now. */
extern void mcheck_check_all (void);
@@ -57,5 +57,4 @@ extern void mtrace (void) __THROW;
extern void muntrace (void) __THROW;
__END_DECLS
-
#endif /* mcheck.h */
diff --git a/libc/malloc/memusage.c b/libc/malloc/memusage.c
index b6b6b19ca..8a17a46db 100644
--- a/libc/malloc/memusage.c
+++ b/libc/malloc/memusage.c
@@ -1,5 +1,5 @@
/* Profile heap and stack memory usage of running program.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -39,7 +39,7 @@
/* Pointer to the real functions. These are determined used `dlsym'
when really needed. */
-static void *(*mallocp) (size_t);
+static void *(*mallocp)(size_t);
static void *(*reallocp) (void *, size_t);
static void *(*callocp) (size_t, size_t);
static void (*freep) (void *);
@@ -90,16 +90,15 @@ static memusage_size_t peak_use[3];
static __thread uintptr_t start_sp;
/* A few macros to make the source more readable. */
-#define peak_heap peak_use[0]
-#define peak_stack peak_use[1]
-#define peak_total peak_use[2]
+#define peak_heap peak_use[0]
+#define peak_stack peak_use[1]
+#define peak_total peak_use[2]
#ifndef __OPTION_EGLIBC_MEMUSAGE_DEFAULT_BUFFER_SIZE
# define DEFAULT_BUFFER_SIZE 32768
#else
# define DEFAULT_BUFFER_SIZE __OPTION_EGLIBC_MEMUSAGE_DEFAULT_BUFFER_SIZE
#endif
-
static size_t buffer_size;
static int fd = -1;
@@ -170,16 +169,16 @@ update_data (struct header *result, size_t len, size_t old_len)
{
uatomic32_t idx = catomic_exchange_and_add (&buffer_cnt, 1);
if (idx + 1 >= 2 * buffer_size)
- {
- /* We try to reset the counter to the correct range. If
- this fails because of another thread increasing the
- counter it does not matter since that thread will take
- care of the correction. */
- uatomic32_t reset = (idx + 1) % (2 * buffer_size);
- catomic_compare_and_exchange_val_acq (&buffer_cnt, reset, idx + 1);
- if (idx >= 2 * buffer_size)
- idx = reset - 1;
- }
+ {
+ /* We try to reset the counter to the correct range. If
+ this fails because of another thread increasing the
+ counter it does not matter since that thread will take
+ care of the correction. */
+ uatomic32_t reset = (idx + 1) % (2 * buffer_size);
+ catomic_compare_and_exchange_val_acq (&buffer_cnt, reset, idx + 1);
+ if (idx >= 2 * buffer_size)
+ idx = reset - 1;
+ }
assert (idx < 2 * DEFAULT_BUFFER_SIZE);
buffer[idx].heap = current_heap;
@@ -188,9 +187,9 @@ update_data (struct header *result, size_t len, size_t old_len)
/* Write out buffer if it is full. */
if (idx + 1 == buffer_size)
- write (fd, buffer, buffer_size * sizeof (struct entry));
+ write (fd, buffer, buffer_size * sizeof (struct entry));
else if (idx + 1 == 2 * buffer_size)
- write (fd, &buffer[buffer_size], buffer_size * sizeof (struct entry));
+ write (fd, &buffer[buffer_size], buffer_size * sizeof (struct entry));
}
}
@@ -227,19 +226,19 @@ me (void)
size_t prog_len = strlen (__progname);
initialized = -1;
- mallocp = (void *(*) (size_t)) dlsym (RTLD_NEXT, "malloc");
- reallocp = (void *(*) (void *, size_t)) dlsym (RTLD_NEXT, "realloc");
- callocp = (void *(*) (size_t, size_t)) dlsym (RTLD_NEXT, "calloc");
- freep = (void (*) (void *)) dlsym (RTLD_NEXT, "free");
+ mallocp = (void *(*)(size_t))dlsym (RTLD_NEXT, "malloc");
+ reallocp = (void *(*)(void *, size_t))dlsym (RTLD_NEXT, "realloc");
+ callocp = (void *(*)(size_t, size_t))dlsym (RTLD_NEXT, "calloc");
+ freep = (void (*)(void *))dlsym (RTLD_NEXT, "free");
- mmapp = (void *(*) (void *, size_t, int, int, int, off_t)) dlsym (RTLD_NEXT,
- "mmap");
+ mmapp = (void *(*)(void *, size_t, int, int, int, off_t))dlsym (RTLD_NEXT,
+ "mmap");
mmap64p =
- (void *(*) (void *, size_t, int, int, int, off64_t)) dlsym (RTLD_NEXT,
- "mmap64");
- mremapp = (void *(*) (void *, size_t, size_t, int, void *)) dlsym (RTLD_NEXT,
- "mremap");
- munmapp = (int (*) (void *, size_t)) dlsym (RTLD_NEXT, "munmap");
+ (void *(*)(void *, size_t, int, int, int, off64_t))dlsym (RTLD_NEXT,
+ "mmap64");
+ mremapp = (void *(*)(void *, size_t, size_t, int, void *))dlsym (RTLD_NEXT,
+ "mremap");
+ munmapp = (int (*)(void *, size_t))dlsym (RTLD_NEXT, "munmap");
initialized = 1;
if (env != NULL)
@@ -247,8 +246,8 @@ me (void)
/* Check for program name. */
size_t len = strlen (env);
if (len > prog_len || strcmp (env, &__progname[prog_len - len]) != 0
- || (prog_len != len && __progname[prog_len - len - 1] != '/'))
- not_me = true;
+ || (prog_len != len && __progname[prog_len - len - 1] != '/'))
+ not_me = true;
}
/* Only open the file if it's really us. */
@@ -257,62 +256,62 @@ me (void)
const char *outname;
if (!start_sp)
- start_sp = GETSP ();
+ start_sp = GETSP ();
outname = getenv ("MEMUSAGE_OUTPUT");
if (outname != NULL && outname[0] != '\0'
- && (access (outname, R_OK | W_OK) == 0 || errno == ENOENT))
- {
- fd = creat64 (outname, 0666);
-
- if (fd == -1)
- /* Don't do anything in future calls if we cannot write to
- the output file. */
- not_me = true;
- else
- {
- /* Write the first entry. */
- first.heap = 0;
- first.stack = 0;
- GETTIME (first.time_low, first.time_high);
- /* Write it two times since we need the starting and end time. */
- write (fd, &first, sizeof (first));
- write (fd, &first, sizeof (first));
-
- /* Determine the buffer size. We use the default if the
- environment variable is not present. */
- buffer_size = DEFAULT_BUFFER_SIZE;
- if (getenv ("MEMUSAGE_BUFFER_SIZE") != NULL)
- {
- buffer_size = atoi (getenv ("MEMUSAGE_BUFFER_SIZE"));
- if (buffer_size == 0 || buffer_size > DEFAULT_BUFFER_SIZE)
- buffer_size = DEFAULT_BUFFER_SIZE;
- }
-
- /* Possibly enable timer-based stack pointer retrieval. */
- if (getenv ("MEMUSAGE_NO_TIMER") == NULL)
- {
- struct sigaction act;
-
- act.sa_handler = (sighandler_t) &int_handler;
- act.sa_flags = SA_RESTART;
- sigfillset (&act.sa_mask);
-
- if (sigaction (SIGPROF, &act, NULL) >= 0)
- {
- struct itimerval timer;
-
- timer.it_value.tv_sec = 0;
- timer.it_value.tv_usec = 1;
- timer.it_interval = timer.it_value;
- setitimer (ITIMER_PROF, &timer, NULL);
- }
- }
- }
- }
+ && (access (outname, R_OK | W_OK) == 0 || errno == ENOENT))
+ {
+ fd = creat64 (outname, 0666);
+
+ if (fd == -1)
+ /* Don't do anything in future calls if we cannot write to
+ the output file. */
+ not_me = true;
+ else
+ {
+ /* Write the first entry. */
+ first.heap = 0;
+ first.stack = 0;
+ GETTIME (first.time_low, first.time_high);
+ /* Write it two times since we need the starting and end time. */
+ write (fd, &first, sizeof (first));
+ write (fd, &first, sizeof (first));
+
+ /* Determine the buffer size. We use the default if the
+ environment variable is not present. */
+ buffer_size = DEFAULT_BUFFER_SIZE;
+ if (getenv ("MEMUSAGE_BUFFER_SIZE") != NULL)
+ {
+ buffer_size = atoi (getenv ("MEMUSAGE_BUFFER_SIZE"));
+ if (buffer_size == 0 || buffer_size > DEFAULT_BUFFER_SIZE)
+ buffer_size = DEFAULT_BUFFER_SIZE;
+ }
+
+ /* Possibly enable timer-based stack pointer retrieval. */
+ if (getenv ("MEMUSAGE_NO_TIMER") == NULL)
+ {
+ struct sigaction act;
+
+ act.sa_handler = (sighandler_t) &int_handler;
+ act.sa_flags = SA_RESTART;
+ sigfillset (&act.sa_mask);
+
+ if (sigaction (SIGPROF, &act, NULL) >= 0)
+ {
+ struct itimerval timer;
+
+ timer.it_value.tv_sec = 0;
+ timer.it_value.tv_usec = 1;
+ timer.it_interval = timer.it_value;
+ setitimer (ITIMER_PROF, &timer, NULL);
+ }
+ }
+ }
+ }
if (!not_me && getenv ("MEMUSAGE_TRACE_MMAP") != NULL)
- trace_mmap = true;
+ trace_mmap = true;
}
}
@@ -323,7 +322,7 @@ __attribute__ ((constructor))
init (void)
{
start_sp = GETSP ();
- if (! initialized)
+ if (!initialized)
me ();
}
@@ -339,13 +338,14 @@ malloc (size_t len)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* If this is not the correct program just use the normal function. */
if (not_me)
- return (*mallocp) (len);
+ return (*mallocp)(len);
/* Keep track of number of calls. */
catomic_increment (&calls[idx_malloc]);
@@ -362,7 +362,7 @@ malloc (size_t len)
catomic_increment (&calls_total);
/* Do the real work. */
- result = (struct header *) (*mallocp) (len + sizeof (struct header));
+ result = (struct header *) (*mallocp)(len + sizeof (struct header));
if (result == NULL)
{
catomic_increment (&failed[idx_malloc]);
@@ -390,13 +390,14 @@ realloc (void *old, size_t len)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* If this is not the correct program just use the normal function. */
if (not_me)
- return (*reallocp) (old, len);
+ return (*reallocp)(old, len);
if (old == NULL)
{
@@ -408,8 +409,9 @@ realloc (void *old, size_t len)
{
real = ((struct header *) old) - 1;
if (real->magic != MAGIC)
- /* This is no memory allocated here. */
- return (*reallocp) (old, len);
+ /* This is no memory allocated here. */
+ return (*reallocp)(old, len);
+
old_len = real->length;
}
@@ -448,7 +450,7 @@ realloc (void *old, size_t len)
catomic_increment (&calls_total);
/* Do the real work. */
- result = (struct header *) (*reallocp) (real, len + sizeof (struct header));
+ result = (struct header *) (*reallocp)(real, len + sizeof (struct header));
if (result == NULL)
{
catomic_increment (&failed[idx_realloc]);
@@ -482,13 +484,14 @@ calloc (size_t n, size_t len)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* If this is not the correct program just use the normal function. */
if (not_me)
- return (*callocp) (n, len);
+ return (*callocp)(n, len);
/* Keep track of number of calls. */
catomic_increment (&calls[idx_calloc]);
@@ -505,7 +508,7 @@ calloc (size_t n, size_t len)
++calls_total;
/* Do the real work. */
- result = (struct header *) (*mallocp) (size + sizeof (struct header));
+ result = (struct header *) (*mallocp)(size + sizeof (struct header));
if (result == NULL)
{
catomic_increment (&failed[idx_calloc]);
@@ -531,7 +534,8 @@ free (void *ptr)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return;
+ return;
+
me ();
}
@@ -582,17 +586,18 @@ mmap (void *start, size_t len, int prot, int flags, int fd, off_t offset)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* Always get a block. We don't need extra memory. */
- result = (*mmapp) (start, len, prot, flags, fd, offset);
+ result = (*mmapp)(start, len, prot, flags, fd, offset);
if (!not_me && trace_mmap)
{
int idx = (flags & MAP_ANON
- ? idx_mmap_a : prot & PROT_WRITE ? idx_mmap_w : idx_mmap_r);
+ ? idx_mmap_a : prot & PROT_WRITE ? idx_mmap_w : idx_mmap_r);
/* Keep track of number of calls. */
catomic_increment (&calls[idx]);
@@ -602,20 +607,20 @@ mmap (void *start, size_t len, int prot, int flags, int fd, off_t offset)
catomic_add (&grand_total, len);
/* Remember the size of the request. */
if (len < 65536)
- catomic_increment (&histogram[len / 16]);
+ catomic_increment (&histogram[len / 16]);
else
- catomic_increment (&large);
+ catomic_increment (&large);
/* Total number of calls of any of the functions. */
catomic_increment (&calls_total);
/* Check for failures. */
if (result == NULL)
- catomic_increment (&failed[idx]);
+ catomic_increment (&failed[idx]);
else if (idx == idx_mmap_w)
- /* Update the allocation data and write out the records if
- necessary. Note the first parameter is NULL which means
- the size is not tracked. */
- update_data (NULL, len, 0);
+ /* Update the allocation data and write out the records if
+ necessary. Note the first parameter is NULL which means
+ the size is not tracked. */
+ update_data (NULL, len, 0);
}
/* Return the pointer to the user buffer. */
@@ -634,17 +639,18 @@ mmap64 (void *start, size_t len, int prot, int flags, int fd, off64_t offset)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* Always get a block. We don't need extra memory. */
- result = (*mmap64p) (start, len, prot, flags, fd, offset);
+ result = (*mmap64p)(start, len, prot, flags, fd, offset);
if (!not_me && trace_mmap)
{
int idx = (flags & MAP_ANON
- ? idx_mmap_a : prot & PROT_WRITE ? idx_mmap_w : idx_mmap_r);
+ ? idx_mmap_a : prot & PROT_WRITE ? idx_mmap_w : idx_mmap_r);
/* Keep track of number of calls. */
catomic_increment (&calls[idx]);
@@ -654,20 +660,20 @@ mmap64 (void *start, size_t len, int prot, int flags, int fd, off64_t offset)
catomic_add (&grand_total, len);
/* Remember the size of the request. */
if (len < 65536)
- catomic_increment (&histogram[len / 16]);
+ catomic_increment (&histogram[len / 16]);
else
- catomic_increment (&large);
+ catomic_increment (&large);
/* Total number of calls of any of the functions. */
catomic_increment (&calls_total);
/* Check for failures. */
if (result == NULL)
- catomic_increment (&failed[idx]);
+ catomic_increment (&failed[idx]);
else if (idx == idx_mmap_w)
- /* Update the allocation data and write out the records if
- necessary. Note the first parameter is NULL which means
- the size is not tracked. */
- update_data (NULL, len, 0);
+ /* Update the allocation data and write out the records if
+ necessary. Note the first parameter is NULL which means
+ the size is not tracked. */
+ update_data (NULL, len, 0);
}
/* Return the pointer to the user buffer. */
@@ -678,7 +684,7 @@ mmap64 (void *start, size_t len, int prot, int flags, int fd, off64_t offset)
/* `mremap' replacement. We do not have to keep track of the size since
`munmap' will get it as a parameter. */
void *
-mremap (void *start, size_t old_len, size_t len, int flags, ...)
+mremap (void *start, size_t old_len, size_t len, int flags, ...)
{
void *result = NULL;
va_list ap;
@@ -691,49 +697,50 @@ mremap (void *start, size_t old_len, size_t len, int flags, ...)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return NULL;
+ return NULL;
+
me ();
}
/* Always get a block. We don't need extra memory. */
- result = (*mremapp) (start, old_len, len, flags, newaddr);
+ result = (*mremapp)(start, old_len, len, flags, newaddr);
if (!not_me && trace_mmap)
{
/* Keep track of number of calls. */
catomic_increment (&calls[idx_mremap]);
if (len > old_len)
- {
- /* Keep track of total memory consumption for `malloc'. */
- catomic_add (&total[idx_mremap], len - old_len);
- /* Keep track of total memory requirement. */
- catomic_add (&grand_total, len - old_len);
- }
+ {
+ /* Keep track of total memory consumption for `malloc'. */
+ catomic_add (&total[idx_mremap], len - old_len);
+ /* Keep track of total memory requirement. */
+ catomic_add (&grand_total, len - old_len);
+ }
/* Remember the size of the request. */
if (len < 65536)
- catomic_increment (&histogram[len / 16]);
+ catomic_increment (&histogram[len / 16]);
else
- catomic_increment (&large);
+ catomic_increment (&large);
/* Total number of calls of any of the functions. */
catomic_increment (&calls_total);
/* Check for failures. */
if (result == NULL)
- catomic_increment (&failed[idx_mremap]);
+ catomic_increment (&failed[idx_mremap]);
else
- {
- /* Record whether the reduction/increase happened in place. */
- if (start == result)
- catomic_increment (&inplace_mremap);
- /* Was the buffer increased? */
- if (old_len > len)
- catomic_increment (&decreasing_mremap);
-
- /* Update the allocation data and write out the records if
- necessary. Note the first parameter is NULL which means
- the size is not tracked. */
- update_data (NULL, len, old_len);
- }
+ {
+ /* Record whether the reduction/increase happened in place. */
+ if (start == result)
+ catomic_increment (&inplace_mremap);
+ /* Was the buffer increased? */
+ if (old_len > len)
+ catomic_increment (&decreasing_mremap);
+
+ /* Update the allocation data and write out the records if
+ necessary. Note the first parameter is NULL which means
+ the size is not tracked. */
+ update_data (NULL, len, old_len);
+ }
}
/* Return the pointer to the user buffer. */
@@ -751,12 +758,13 @@ munmap (void *start, size_t len)
if (__builtin_expect (initialized <= 0, 0))
{
if (initialized == -1)
- return -1;
+ return -1;
+
me ();
}
/* Do the real work. */
- result = (*munmapp) (start, len);
+ result = (*munmapp)(start, len);
if (!not_me && trace_mmap)
{
@@ -764,16 +772,16 @@ munmap (void *start, size_t len)
catomic_increment (&calls[idx_munmap]);
if (__builtin_expect (result == 0, 1))
- {
- /* Keep track of total memory freed using `free'. */
- catomic_add (&total[idx_munmap], len);
-
- /* Update the allocation data and write out the records if
- necessary. */
- update_data (NULL, 0, len);
- }
+ {
+ /* Keep track of total memory freed using `free'. */
+ catomic_add (&total[idx_munmap], len);
+
+ /* Update the allocation data and write out the records if
+ necessary. */
+ update_data (NULL, 0, len);
+ }
else
- catomic_increment (&failed[idx_munmap]);
+ catomic_increment (&failed[idx_munmap]);
}
return result;
@@ -791,6 +799,7 @@ dest (void)
/* If we haven't done anything here just return. */
if (not_me)
return;
+
/* If we should call any of the memory functions don't do any profiling. */
not_me = true;
@@ -799,13 +808,13 @@ dest (void)
{
/* Write the partially filled buffer. */
if (buffer_cnt > buffer_size)
- write (fd, buffer + buffer_size,
- (buffer_cnt - buffer_size) * sizeof (struct entry));
+ write (fd, buffer + buffer_size,
+ (buffer_cnt - buffer_size) * sizeof (struct entry));
else
- write (fd, buffer, buffer_cnt * sizeof (struct entry));
+ write (fd, buffer, buffer_cnt * sizeof (struct entry));
/* Go back to the beginning of the file. We allocated two records
- here when we opened the file. */
+ here when we opened the file. */
lseek (fd, 0, SEEK_SET);
/* Write out a record containing the total size. */
first.stack = peak_total;
@@ -830,25 +839,25 @@ dest (void)
\e[00;34mrealloc|\e[0m %10lu %12llu %s%12lu\e[00;00m (nomove:%ld, dec:%ld, free:%ld)\n\
\e[00;34m calloc|\e[0m %10lu %12llu %s%12lu\e[00;00m\n\
\e[00;34m free|\e[0m %10lu %12llu\n",
- (unsigned long long int) grand_total, (unsigned long int) peak_heap,
- (unsigned long int) peak_stack,
- (unsigned long int) calls[idx_malloc],
- (unsigned long long int) total[idx_malloc],
- failed[idx_malloc] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_malloc],
- (unsigned long int) calls[idx_realloc],
- (unsigned long long int) total[idx_realloc],
- failed[idx_realloc] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_realloc],
- (unsigned long int) inplace,
- (unsigned long int) decreasing,
- (unsigned long int) realloc_free,
- (unsigned long int) calls[idx_calloc],
- (unsigned long long int) total[idx_calloc],
- failed[idx_calloc] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_calloc],
- (unsigned long int) calls[idx_free],
- (unsigned long long int) total[idx_free]);
+ (unsigned long long int) grand_total, (unsigned long int) peak_heap,
+ (unsigned long int) peak_stack,
+ (unsigned long int) calls[idx_malloc],
+ (unsigned long long int) total[idx_malloc],
+ failed[idx_malloc] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_malloc],
+ (unsigned long int) calls[idx_realloc],
+ (unsigned long long int) total[idx_realloc],
+ failed[idx_realloc] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_realloc],
+ (unsigned long int) inplace,
+ (unsigned long int) decreasing,
+ (unsigned long int) realloc_free,
+ (unsigned long int) calls[idx_calloc],
+ (unsigned long long int) total[idx_calloc],
+ failed[idx_calloc] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_calloc],
+ (unsigned long int) calls[idx_free],
+ (unsigned long long int) total[idx_free]);
if (trace_mmap)
fprintf (stderr, "\
@@ -857,28 +866,28 @@ dest (void)
\e[00;34mmmap(a)|\e[0m %10lu %12llu %s%12lu\e[00;00m\n\
\e[00;34m mremap|\e[0m %10lu %12llu %s%12lu\e[00;00m (nomove: %ld, dec:%ld)\n\
\e[00;34m munmap|\e[0m %10lu %12llu %s%12lu\e[00;00m\n",
- (unsigned long int) calls[idx_mmap_r],
- (unsigned long long int) total[idx_mmap_r],
- failed[idx_mmap_r] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_mmap_r],
- (unsigned long int) calls[idx_mmap_w],
- (unsigned long long int) total[idx_mmap_w],
- failed[idx_mmap_w] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_mmap_w],
- (unsigned long int) calls[idx_mmap_a],
- (unsigned long long int) total[idx_mmap_a],
- failed[idx_mmap_a] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_mmap_a],
- (unsigned long int) calls[idx_mremap],
- (unsigned long long int) total[idx_mremap],
- failed[idx_mremap] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_mremap],
- (unsigned long int) inplace_mremap,
- (unsigned long int) decreasing_mremap,
- (unsigned long int) calls[idx_munmap],
- (unsigned long long int) total[idx_munmap],
- failed[idx_munmap] ? "\e[01;41m" : "",
- (unsigned long int) failed[idx_munmap]);
+ (unsigned long int) calls[idx_mmap_r],
+ (unsigned long long int) total[idx_mmap_r],
+ failed[idx_mmap_r] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_mmap_r],
+ (unsigned long int) calls[idx_mmap_w],
+ (unsigned long long int) total[idx_mmap_w],
+ failed[idx_mmap_w] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_mmap_w],
+ (unsigned long int) calls[idx_mmap_a],
+ (unsigned long long int) total[idx_mmap_a],
+ failed[idx_mmap_a] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_mmap_a],
+ (unsigned long int) calls[idx_mremap],
+ (unsigned long long int) total[idx_mremap],
+ failed[idx_mremap] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_mremap],
+ (unsigned long int) inplace_mremap,
+ (unsigned long int) decreasing_mremap,
+ (unsigned long int) calls[idx_munmap],
+ (unsigned long long int) total[idx_munmap],
+ failed[idx_munmap] ? "\e[01;41m" : "",
+ (unsigned long int) failed[idx_munmap]);
/* Write out a histoogram of the sizes of the allocations. */
fprintf (stderr, "\e[01;32mHistogram for block sizes:\e[0;0m\n");
@@ -893,20 +902,20 @@ dest (void)
/* Only write out the nonzero entries. */
if (histogram[cnt / 16] != 0)
{
- percent = (histogram[cnt / 16] * 100) / calls_total;
- fprintf (stderr, "%5d-%-5d%12lu ", cnt, cnt + 15,
- (unsigned long int) histogram[cnt / 16]);
- if (percent == 0)
- fputs (" <1% \e[41;37m", stderr);
- else
- fprintf (stderr, "%3d%% \e[41;37m", percent);
-
- /* Draw a bar with a length corresponding to the current
+ percent = (histogram[cnt / 16] * 100) / calls_total;
+ fprintf (stderr, "%5d-%-5d%12lu ", cnt, cnt + 15,
+ (unsigned long int) histogram[cnt / 16]);
+ if (percent == 0)
+ fputs (" <1% \e[41;37m", stderr);
+ else
+ fprintf (stderr, "%3d%% \e[41;37m", percent);
+
+ /* Draw a bar with a length corresponding to the current
percentage. */
- percent = (histogram[cnt / 16] * 50) / maxcalls;
- while (percent-- > 0)
- fputc ('=', stderr);
- fputs ("\e[0;0m\n", stderr);
+ percent = (histogram[cnt / 16] * 50) / maxcalls;
+ while (percent-- > 0)
+ fputc ('=', stderr);
+ fputs ("\e[0;0m\n", stderr);
}
if (large != 0)
@@ -914,9 +923,9 @@ dest (void)
percent = (large * 100) / calls_total;
fprintf (stderr, " large %12lu ", (unsigned long int) large);
if (percent == 0)
- fputs (" <1% \e[41;37m", stderr);
+ fputs (" <1% \e[41;37m", stderr);
else
- fprintf (stderr, "%3d%% \e[41;37m", percent);
+ fprintf (stderr, "%3d%% \e[41;37m", percent);
percent = (large * 50) / maxcalls;
while (percent-- > 0)
fputc ('=', stderr);
diff --git a/libc/malloc/memusage.sh b/libc/malloc/memusage.sh
index 123d51cec..8efb3bf90 100755
--- a/libc/malloc/memusage.sh
+++ b/libc/malloc/memusage.sh
@@ -1,5 +1,5 @@
#! @BASH@
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
@@ -71,7 +71,7 @@ do_version() {
printf $"Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-" "2013"
+" "2014"
printf $"Written by %s.
" "Ulrich Drepper"
exit 0
diff --git a/libc/malloc/memusagestat.c b/libc/malloc/memusagestat.c
index b244ef643..8ac7ab91c 100644
--- a/libc/malloc/memusagestat.c
+++ b/libc/malloc/memusagestat.c
@@ -1,5 +1,5 @@
/* Generate graphic from memory profiling data.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -53,24 +53,24 @@
/* Definitions of arguments for argp functions. */
static const struct argp_option options[] =
{
- { "output", 'o', N_("FILE"), 0, N_("Name output file") },
- { "string", 's', N_("STRING"), 0, N_("Title string used in output graphic") },
- { "time", 't', NULL, 0, N_("\
+ { "output", 'o', N_ ("FILE"), 0, N_ ("Name output file") },
+ { "string", 's', N_ ("STRING"), 0, N_ ("Title string used in output graphic") },
+ { "time", 't', NULL, 0, N_ (" \
Generate output linear to time (default is linear to number of function calls)\
") },
{ "total", 'T', NULL, 0,
- N_("Also draw graph for total memory consumption") },
- { "x-size", 'x', N_("VALUE"), 0,
- N_("Make output graphic VALUE pixels wide") },
- { "y-size", 'y', "VALUE", 0, N_("Make output graphic VALUE pixels high") },
+ N_ ("Also draw graph for total memory consumption") },
+ { "x-size", 'x', N_ ("VALUE"), 0,
+ N_ ("Make output graphic VALUE pixels wide") },
+ { "y-size", 'y', "VALUE", 0, N_ ("Make output graphic VALUE pixels high") },
{ NULL, 0, NULL, 0, NULL }
};
/* Short description of program. */
-static const char doc[] = N_("Generate graphic from memory profiling data");
+static const char doc[] = N_ ("Generate graphic from memory profiling data");
/* Strings for arguments in help texts. */
-static const char args_doc[] = N_("DATAFILE [OUTFILE]");
+static const char args_doc[] = N_ ("DATAFILE [OUTFILE]");
/* Prototype for option handler. */
static error_t parse_opt (int key, char *arg, struct argp_state *state);
@@ -152,7 +152,7 @@ main (int argc, char *argv[])
if (remaining >= argc || remaining + 2 < argc)
{
argp_help (&argp, stdout, ARGP_HELP_SEE | ARGP_HELP_EXIT_ERR,
- program_invocation_short_name);
+ program_invocation_short_name);
exit (1);
}
@@ -197,21 +197,21 @@ main (int argc, char *argv[])
if (maxsize_heap == 0 && maxsize_stack == 0)
{
/* The program aborted before memusage was able to write the
- information about the maximum heap and stack use. Repair
- the file now. */
+ information about the maximum heap and stack use. Repair
+ the file now. */
struct entry next;
while (1)
- {
- if (read (fd, &next, sizeof (next)) == 0)
- break;
- if (next.heap > maxsize_heap)
- maxsize_heap = next.heap;
- if (next.stack > maxsize_stack)
- maxsize_stack = next.stack;
- if (maxsize_heap + maxsize_stack > maxsize_total)
- maxsize_total = maxsize_heap + maxsize_stack;
- }
+ {
+ if (read (fd, &next, sizeof (next)) == 0)
+ break;
+ if (next.heap > maxsize_heap)
+ maxsize_heap = next.heap;
+ if (next.stack > maxsize_stack)
+ maxsize_stack = next.stack;
+ if (maxsize_heap + maxsize_stack > maxsize_total)
+ maxsize_total = maxsize_heap + maxsize_stack;
+ }
headent[0].stack = maxsize_total;
headent[1].heap = maxsize_heap;
@@ -227,7 +227,7 @@ main (int argc, char *argv[])
if (also_total)
{
/* We use one scale and since we also draw the total amount of
- memory used we have to adapt the maximum. */
+ memory used we have to adapt the maximum. */
maxsize_heap = maxsize_total;
maxsize_stack = maxsize_total;
}
@@ -292,145 +292,145 @@ main (int argc, char *argv[])
}
gdImageString (im_out, gdFontSmall, 38, ysize - 14, (unsigned char *) "0",
- blue);
+ blue);
snprintf (buf, sizeof (buf), heap_format, 0);
gdImageString (im_out, gdFontSmall, maxsize_heap < 1024 ? 32 : 26,
- ysize - 26, (unsigned char *) buf, red);
+ ysize - 26, (unsigned char *) buf, red);
snprintf (buf, sizeof (buf), stack_format, 0);
gdImageString (im_out, gdFontSmall, xsize - 37, ysize - 26,
- (unsigned char *) buf, green);
+ (unsigned char *) buf, green);
if (string != NULL)
gdImageString (im_out, gdFontLarge, (xsize - strlen (string) * 8) / 2,
- 2, (unsigned char *) string, green);
+ 2, (unsigned char *) string, green);
gdImageStringUp (im_out, gdFontSmall, 1, ysize / 2 - 10,
- (unsigned char *) "allocated", red);
+ (unsigned char *) "allocated", red);
gdImageStringUp (im_out, gdFontSmall, 11, ysize / 2 - 10,
- (unsigned char *) "memory", red);
+ (unsigned char *) "memory", red);
gdImageStringUp (im_out, gdFontSmall, xsize - 39, ysize / 2 - 10,
- (unsigned char *) "used", green);
+ (unsigned char *) "used", green);
gdImageStringUp (im_out, gdFontSmall, xsize - 27, ysize / 2 - 10,
- (unsigned char *) "stack", green);
+ (unsigned char *) "stack", green);
snprintf (buf, sizeof (buf), heap_format, maxsize_heap / heap_scale);
gdImageString (im_out, gdFontSmall, 39 - strlen (buf) * 6, 14,
- (unsigned char *) buf, red);
+ (unsigned char *) buf, red);
snprintf (buf, sizeof (buf), stack_format, maxsize_stack / stack_scale);
gdImageString (im_out, gdFontSmall, xsize - 37, 14,
- (unsigned char *) buf, green);
+ (unsigned char *) buf, green);
for (line = 1; line <= 3; ++line)
{
if (maxsize_heap > 0)
- {
- cnt = (((ysize - 40) * (maxsize_heap / 4 * line / heap_scale))
- / (maxsize_heap / heap_scale));
- gdImageDashedLine (im_out, 40, ysize - 20 - cnt, xsize - 40,
- ysize - 20 - cnt, red);
- snprintf (buf, sizeof (buf), heap_format,
- maxsize_heap / 4 * line / heap_scale);
- gdImageString (im_out, gdFontSmall, 39 - strlen (buf) * 6,
- ysize - 26 - cnt, (unsigned char *) buf, red);
- }
+ {
+ cnt = (((ysize - 40) * (maxsize_heap / 4 * line / heap_scale))
+ / (maxsize_heap / heap_scale));
+ gdImageDashedLine (im_out, 40, ysize - 20 - cnt, xsize - 40,
+ ysize - 20 - cnt, red);
+ snprintf (buf, sizeof (buf), heap_format,
+ maxsize_heap / 4 * line / heap_scale);
+ gdImageString (im_out, gdFontSmall, 39 - strlen (buf) * 6,
+ ysize - 26 - cnt, (unsigned char *) buf, red);
+ }
else
- cnt = 0;
+ cnt = 0;
if (maxsize_stack > 0)
- cnt2 = (((ysize - 40) * (maxsize_stack / 4 * line / stack_scale))
- / (maxsize_stack / stack_scale));
+ cnt2 = (((ysize - 40) * (maxsize_stack / 4 * line / stack_scale))
+ / (maxsize_stack / stack_scale));
else
- cnt2 = 0;
+ cnt2 = 0;
if (cnt != cnt2)
- gdImageDashedLine (im_out, 40, ysize - 20 - cnt2, xsize - 40,
- ysize - 20 - cnt2, green);
+ gdImageDashedLine (im_out, 40, ysize - 20 - cnt2, xsize - 40,
+ ysize - 20 - cnt2, green);
snprintf (buf, sizeof (buf), stack_format, maxsize_stack / 4 * line /
- stack_scale);
+ stack_scale);
gdImageString (im_out, gdFontSmall, xsize - 37, ysize - 26 - cnt2,
- (unsigned char *) buf, green);
+ (unsigned char *) buf, green);
}
snprintf (buf, sizeof (buf), "%llu", (unsigned long long) total);
gdImageString (im_out, gdFontSmall, xsize - 50, ysize - 14,
- (unsigned char *) buf, blue);
+ (unsigned char *) buf, blue);
if (!time_based)
{
uint64_t previously = start_time;
gdImageString (im_out, gdFontSmall, 40 + (xsize - 32 * 6 - 80) / 2,
- ysize - 12,
- (unsigned char *) "# memory handling function calls",
- blue);
+ ysize - 12,
+ (unsigned char *) "# memory handling function calls",
+ blue);
last_stack = last_heap = last_total = ysize - 20;
for (cnt = 1; cnt <= total; ++cnt)
- {
- struct entry entry;
- size_t new[2];
- uint64_t now;
-
- read (fd, &entry, sizeof (entry));
-
- now = ((uint64_t) entry.time_high) << 32 | entry.time_low;
-
- if ((((previously - start_time) * 100) / total_time) % 10 < 5)
- gdImageFilledRectangle (im_out,
- 40 + ((cnt - 1) * (xsize - 80)) / total,
- ysize - 19,
- 39 + (cnt * (xsize - 80)) / total,
- ysize - 14, yellow);
- previously = now;
-
- if (also_total && maxsize_heap > 0)
- {
- size_t new3;
-
- new3 = (ysize - 20) - ((((unsigned long long int) (ysize - 40))
- * (entry.heap + entry.stack))
- / maxsize_heap);
- gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
- last_total,
- 40 + ((xsize - 80) * cnt) / total, new3,
- black);
- last_total = new3;
- }
-
- if (maxsize_heap > 0)
- {
- new[0] = ((ysize - 20)
- - ((((unsigned long long int) (ysize - 40))
- * entry.heap) / maxsize_heap));
- gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
- last_heap, 40 + ((xsize - 80) * cnt) / total,
- new[0], red);
- last_heap = new[0];
- }
-
- if (maxsize_stack > 0)
- {
- new[1] = ((ysize - 20)
- - ((((unsigned long long int) (ysize - 40))
- * entry.stack) / maxsize_stack));
- gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
- last_stack, 40 + ((xsize - 80) * cnt) / total,
- new[1], green);
- last_stack = new[1];
- }
- }
+ {
+ struct entry entry;
+ size_t new[2];
+ uint64_t now;
+
+ read (fd, &entry, sizeof (entry));
+
+ now = ((uint64_t) entry.time_high) << 32 | entry.time_low;
+
+ if ((((previously - start_time) * 100) / total_time) % 10 < 5)
+ gdImageFilledRectangle (im_out,
+ 40 + ((cnt - 1) * (xsize - 80)) / total,
+ ysize - 19,
+ 39 + (cnt * (xsize - 80)) / total,
+ ysize - 14, yellow);
+ previously = now;
+
+ if (also_total && maxsize_heap > 0)
+ {
+ size_t new3;
+
+ new3 = (ysize - 20) - ((((unsigned long long int) (ysize - 40))
+ * (entry.heap + entry.stack))
+ / maxsize_heap);
+ gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
+ last_total,
+ 40 + ((xsize - 80) * cnt) / total, new3,
+ black);
+ last_total = new3;
+ }
+
+ if (maxsize_heap > 0)
+ {
+ new[0] = ((ysize - 20)
+ - ((((unsigned long long int) (ysize - 40))
+ * entry.heap) / maxsize_heap));
+ gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
+ last_heap, 40 + ((xsize - 80) * cnt) / total,
+ new[0], red);
+ last_heap = new[0];
+ }
+
+ if (maxsize_stack > 0)
+ {
+ new[1] = ((ysize - 20)
+ - ((((unsigned long long int) (ysize - 40))
+ * entry.stack) / maxsize_stack));
+ gdImageLine (im_out, 40 + ((xsize - 80) * (cnt - 1)) / total,
+ last_stack, 40 + ((xsize - 80) * cnt) / total,
+ new[1], green);
+ last_stack = new[1];
+ }
+ }
cnt = 0;
while (cnt < total)
- {
- gdImageLine (im_out, 40 + ((xsize - 80) * cnt) / total, ysize - 20,
- 40 + ((xsize - 80) * cnt) / total, ysize - 15, blue);
- cnt += MAX (1, total / 20);
- }
+ {
+ gdImageLine (im_out, 40 + ((xsize - 80) * cnt) / total, ysize - 20,
+ 40 + ((xsize - 80) * cnt) / total, ysize - 15, blue);
+ cnt += MAX (1, total / 20);
+ }
gdImageLine (im_out, xsize - 40, ysize - 20, xsize - 40, ysize - 15,
- blue);
+ blue);
}
else
{
@@ -438,67 +438,67 @@ main (int argc, char *argv[])
size_t last_xpos = 40;
gdImageString (im_out, gdFontSmall, 40 + (xsize - 39 * 6 - 80) / 2,
- ysize - 12,
- (unsigned char *) "\
+ ysize - 12,
+ (unsigned char *) " \
# memory handling function calls / time", blue);
for (cnt = 0; cnt < 20; cnt += 2)
- gdImageFilledRectangle (im_out,
- 40 + (cnt * (xsize - 80)) / 20, ysize - 19,
- 39 + ((cnt + 1) * (xsize - 80)) / 20,
- ysize - 14, yellow);
+ gdImageFilledRectangle (im_out,
+ 40 + (cnt * (xsize - 80)) / 20, ysize - 19,
+ 39 + ((cnt + 1) * (xsize - 80)) / 20,
+ ysize - 14, yellow);
last_stack = last_heap = last_total = ysize - 20;
for (cnt = 1; cnt <= total; ++cnt)
- {
- struct entry entry;
- size_t new[2];
- size_t xpos;
- uint64_t now;
-
- read (fd, &entry, sizeof (entry));
-
- now = ((uint64_t) entry.time_high) << 32 | entry.time_low;
- xpos = 40 + ((xsize - 80) * (now - start_time)) / total_time;
-
- if (cnt == next_tick)
- {
- gdImageLine (im_out, xpos, ysize - 20, xpos, ysize - 15, blue);
- next_tick += MAX (1, total / 20);
- }
-
- if (also_total && maxsize_heap > 0)
- {
- size_t new3;
-
- new3 = (ysize - 20) - ((((unsigned long long int) (ysize - 40))
- * (entry.heap + entry.stack))
- / maxsize_heap);
- gdImageLine (im_out, last_xpos, last_total, xpos, new3, black);
- last_total = new3;
- }
-
- if (maxsize_heap > 0)
- {
- new[0] = ((ysize - 20)
- - ((((unsigned long long int) (ysize - 40))
- * entry.heap) / maxsize_heap));
- gdImageLine (im_out, last_xpos, last_heap, xpos, new[0], red);
- last_heap = new[0];
- }
-
- if (maxsize_stack > 0)
- {
- new[1] = ((ysize - 20)
- - ((((unsigned long long int) (ysize - 40))
- * entry.stack) / maxsize_stack));
- gdImageLine (im_out, last_xpos, last_stack, xpos, new[1],
- green);
- last_stack = new[1];
- }
-
- last_xpos = xpos;
- }
+ {
+ struct entry entry;
+ size_t new[2];
+ size_t xpos;
+ uint64_t now;
+
+ read (fd, &entry, sizeof (entry));
+
+ now = ((uint64_t) entry.time_high) << 32 | entry.time_low;
+ xpos = 40 + ((xsize - 80) * (now - start_time)) / total_time;
+
+ if (cnt == next_tick)
+ {
+ gdImageLine (im_out, xpos, ysize - 20, xpos, ysize - 15, blue);
+ next_tick += MAX (1, total / 20);
+ }
+
+ if (also_total && maxsize_heap > 0)
+ {
+ size_t new3;
+
+ new3 = (ysize - 20) - ((((unsigned long long int) (ysize - 40))
+ * (entry.heap + entry.stack))
+ / maxsize_heap);
+ gdImageLine (im_out, last_xpos, last_total, xpos, new3, black);
+ last_total = new3;
+ }
+
+ if (maxsize_heap > 0)
+ {
+ new[0] = ((ysize - 20)
+ - ((((unsigned long long int) (ysize - 40))
+ * entry.heap) / maxsize_heap));
+ gdImageLine (im_out, last_xpos, last_heap, xpos, new[0], red);
+ last_heap = new[0];
+ }
+
+ if (maxsize_stack > 0)
+ {
+ new[1] = ((ysize - 20)
+ - ((((unsigned long long int) (ysize - 40))
+ * entry.stack) / maxsize_stack));
+ gdImageLine (im_out, last_xpos, last_stack, xpos, new[1],
+ green);
+ last_stack = new[1];
+ }
+
+ last_xpos = xpos;
+ }
}
/* Write out the result. */
@@ -537,12 +537,12 @@ parse_opt (int key, char *arg, struct argp_state *state)
case 'x':
xsize = atoi (arg);
if (xsize == 0)
- xsize = XSIZE;
+ xsize = XSIZE;
break;
case 'y':
ysize = atoi (arg);
if (ysize == 0)
- ysize = XSIZE;
+ ysize = XSIZE;
break;
default:
return ARGP_ERR_UNKNOWN;
@@ -563,8 +563,10 @@ more_help (int key, const char *text, void *input)
if (asprintf (&tp, gettext ("\
For bug reporting instructions, please see:\n\
%s.\n"), REPORT_BUGS_TO) < 0)
- return NULL;
+ return NULL;
+
return tp;
+
default:
break;
}
@@ -580,6 +582,6 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/malloc/morecore.c b/libc/malloc/morecore.c
index 0a644c36a..efcc61575 100644
--- a/libc/malloc/morecore.c
+++ b/libc/malloc/morecore.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,27 +15,27 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _MALLOC_INTERNAL
-#define _MALLOC_INTERNAL
-#include <malloc.h>
+#ifndef _MALLOC_INTERNAL
+# define _MALLOC_INTERNAL
+# include <malloc.h>
#endif
-#ifndef __GNU_LIBRARY__
-#define __sbrk sbrk
+#ifndef __GNU_LIBRARY__
+# define __sbrk sbrk
#endif
#ifdef __GNU_LIBRARY__
/* It is best not to declare this and cast its result on foreign operating
systems with potentially hostile include files. */
-#include <stddef.h>
-#include <stdlib.h>
+# include <stddef.h>
+# include <stdlib.h>
extern void *__sbrk (ptrdiff_t increment) __THROW;
libc_hidden_proto (__sbrk)
#endif
#ifndef NULL
-#define NULL 0
+# define NULL 0
#endif
/* Allocate INCREMENT more bytes of data space,
@@ -47,6 +47,7 @@ __default_morecore (ptrdiff_t increment)
void *result = (void *) __sbrk (increment);
if (result == (void *) -1)
return NULL;
+
return result;
}
libc_hidden_def (__default_morecore)
diff --git a/libc/malloc/mtrace.c b/libc/malloc/mtrace.c
index ee941333a..99ebaffb9 100644
--- a/libc/malloc/mtrace.c
+++ b/libc/malloc/mtrace.c
@@ -1,8 +1,8 @@
/* More debugging hooks for `malloc'.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Written April 2, 1991 by John Gilmore of Cygnus Support.
- Based on mcheck.c by Mike Haertel.
+ Written April 2, 1991 by John Gilmore of Cygnus Support.
+ Based on mcheck.c by Mike Haertel.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -18,11 +18,11 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _MALLOC_INTERNAL
-#define _MALLOC_INTERNAL
-#include <malloc.h>
-#include <mcheck.h>
-#include <bits/libc-lock.h>
+#ifndef _MALLOC_INTERNAL
+# define _MALLOC_INTERNAL
+# include <malloc.h>
+# include <mcheck.h>
+# include <bits/libc-lock.h>
#endif
#include <dlfcn.h>
@@ -48,7 +48,7 @@
#define TRACE_BUFFER_SIZE 512
static FILE *mallstream;
-static const char mallenv[]= "MALLOC_TRACE";
+static const char mallenv[] = "MALLOC_TRACE";
static char *malloc_trace_buffer;
__libc_lock_define_initialized (static, lock);
@@ -60,9 +60,9 @@ __ptr_t mallwatch;
static void (*tr_old_free_hook) (__ptr_t ptr, const __ptr_t);
static __ptr_t (*tr_old_malloc_hook) (size_t size, const __ptr_t);
static __ptr_t (*tr_old_realloc_hook) (__ptr_t ptr, size_t size,
- const __ptr_t);
+ const __ptr_t);
static __ptr_t (*tr_old_memalign_hook) (size_t __alignment, size_t __size,
- const __ptr_t);
+ const __ptr_t);
/* This function is called when the block being alloc'd, realloc'd, or
freed has an address matching the variable "mallwatch". In a debugger,
@@ -79,39 +79,38 @@ libc_hidden_def (tr_break)
static void tr_where (const __ptr_t, Dl_info *) __THROW internal_function;
static void
-internal_function
-tr_where (caller, info)
- const __ptr_t caller;
- Dl_info *info;
+internal_function tr_where (caller, info)
+const __ptr_t caller;
+Dl_info *info;
{
if (caller != NULL)
{
if (info != NULL)
- {
- char *buf = (char *) "";
- if (info->dli_sname != NULL)
- {
- size_t len = strlen (info->dli_sname);
- buf = alloca (len + 6 + 2 * sizeof (void *));
-
- buf[0] = '(';
- __stpcpy (_fitoa (caller >= (const __ptr_t) info->dli_saddr
- ? caller - (const __ptr_t) info->dli_saddr
- : (const __ptr_t) info->dli_saddr - caller,
- __stpcpy (__mempcpy (buf + 1, info->dli_sname,
- len),
- caller >= (__ptr_t) info->dli_saddr
- ? "+0x" : "-0x"),
- 16, 0),
- ")");
- }
-
- fprintf (mallstream, "@ %s%s%s[%p] ",
- info->dli_fname ?: "", info->dli_fname ? ":" : "",
- buf, caller);
- }
+ {
+ char *buf = (char *) "";
+ if (info->dli_sname != NULL)
+ {
+ size_t len = strlen (info->dli_sname);
+ buf = alloca (len + 6 + 2 * sizeof (void *));
+
+ buf[0] = '(';
+ __stpcpy (_fitoa (caller >= (const __ptr_t) info->dli_saddr
+ ? caller - (const __ptr_t) info->dli_saddr
+ : (const __ptr_t) info->dli_saddr - caller,
+ __stpcpy (__mempcpy (buf + 1, info->dli_sname,
+ len),
+ caller >= (__ptr_t) info->dli_saddr
+ ? "+0x" : "-0x"),
+ 16, 0),
+ ")");
+ }
+
+ fprintf (mallstream, "@ %s%s%s[%p] ",
+ info->dli_fname ? : "", info->dli_fname ? ":" : "",
+ buf, caller);
+ }
else
- fprintf (mallstream, "@ [%p] ", caller);
+ fprintf (mallstream, "@ [%p] ", caller);
}
}
@@ -131,10 +130,9 @@ lock_and_info (const __ptr_t caller, Dl_info *mem)
static void tr_freehook (__ptr_t, const __ptr_t) __THROW;
-static void
-tr_freehook (ptr, caller)
- __ptr_t ptr;
- const __ptr_t caller;
+static void tr_freehook (ptr, caller)
+__ptr_t ptr;
+const __ptr_t caller;
{
if (ptr == NULL)
return;
@@ -152,7 +150,7 @@ tr_freehook (ptr, caller)
}
__free_hook = tr_old_free_hook;
if (tr_old_free_hook != NULL)
- (*tr_old_free_hook) (ptr, caller);
+ (*tr_old_free_hook)(ptr, caller);
else
free (ptr);
__free_hook = tr_freehook;
@@ -160,10 +158,9 @@ tr_freehook (ptr, caller)
}
static __ptr_t tr_mallochook (size_t, const __ptr_t) __THROW;
-static __ptr_t
-tr_mallochook (size, caller)
- size_t size;
- const __ptr_t caller;
+static __ptr_t tr_mallochook (size, caller)
+size_t size;
+const __ptr_t caller;
{
__ptr_t hdr;
@@ -172,7 +169,7 @@ tr_mallochook (size, caller)
__malloc_hook = tr_old_malloc_hook;
if (tr_old_malloc_hook != NULL)
- hdr = (__ptr_t) (*tr_old_malloc_hook) (size, caller);
+ hdr = (__ptr_t) (*tr_old_malloc_hook)(size, caller);
else
hdr = (__ptr_t) malloc (size);
__malloc_hook = tr_mallochook;
@@ -190,12 +187,11 @@ tr_mallochook (size, caller)
}
static __ptr_t tr_reallochook (__ptr_t, size_t, const __ptr_t)
- __THROW;
-static __ptr_t
-tr_reallochook (ptr, size, caller)
- __ptr_t ptr;
- size_t size;
- const __ptr_t caller;
+__THROW;
+static __ptr_t tr_reallochook (ptr, size, caller)
+__ptr_t ptr;
+size_t size;
+const __ptr_t caller;
{
__ptr_t hdr;
@@ -209,7 +205,7 @@ tr_reallochook (ptr, size, caller)
__malloc_hook = tr_old_malloc_hook;
__realloc_hook = tr_old_realloc_hook;
if (tr_old_realloc_hook != NULL)
- hdr = (__ptr_t) (*tr_old_realloc_hook) (ptr, size, caller);
+ hdr = (__ptr_t) (*tr_old_realloc_hook)(ptr, size, caller);
else
hdr = (__ptr_t) realloc (ptr, size);
__free_hook = tr_freehook;
@@ -220,10 +216,10 @@ tr_reallochook (ptr, size, caller)
if (hdr == NULL)
{
if (size != 0)
- /* Failed realloc. */
- fprintf (mallstream, "! %p %#lx\n", ptr, (unsigned long int) size);
+ /* Failed realloc. */
+ fprintf (mallstream, "! %p %#lx\n", ptr, (unsigned long int) size);
else
- fprintf (mallstream, "- %p\n", ptr);
+ fprintf (mallstream, "- %p\n", ptr);
}
else if (ptr == NULL)
fprintf (mallstream, "+ %p %#lx\n", hdr, (unsigned long int) size);
@@ -243,11 +239,10 @@ tr_reallochook (ptr, size, caller)
}
static __ptr_t tr_memalignhook (size_t, size_t,
- const __ptr_t) __THROW;
-static __ptr_t
-tr_memalignhook (alignment, size, caller)
- size_t alignment, size;
- const __ptr_t caller;
+ const __ptr_t) __THROW;
+static __ptr_t tr_memalignhook (alignment, size, caller)
+size_t alignment, size;
+const __ptr_t caller;
{
__ptr_t hdr;
@@ -257,7 +252,7 @@ tr_memalignhook (alignment, size, caller)
__memalign_hook = tr_old_memalign_hook;
__malloc_hook = tr_old_malloc_hook;
if (tr_old_memalign_hook != NULL)
- hdr = (__ptr_t) (*tr_old_memalign_hook) (alignment, size, caller);
+ hdr = (__ptr_t) (*tr_old_memalign_hook)(alignment, size, caller);
else
hdr = (__ptr_t) memalign (alignment, size);
__memalign_hook = tr_memalignhook;
@@ -321,44 +316,44 @@ mtrace (void)
{
char *mtb = malloc (TRACE_BUFFER_SIZE);
if (mtb == NULL)
- return;
+ return;
mallstream = fopen (mallfile != NULL ? mallfile : "/dev/null", "wce");
if (mallstream != NULL)
- {
+ {
#ifndef __ASSUME_O_CLOEXEC
- /* Make sure we close the file descriptor on exec. */
- int flags = __fcntl (fileno (mallstream), F_GETFD, 0);
- if (flags >= 0)
- {
- flags |= FD_CLOEXEC;
- __fcntl (fileno (mallstream), F_SETFD, flags);
- }
+ /* Make sure we close the file descriptor on exec. */
+ int flags = __fcntl (fileno (mallstream), F_GETFD, 0);
+ if (flags >= 0)
+ {
+ flags |= FD_CLOEXEC;
+ __fcntl (fileno (mallstream), F_SETFD, flags);
+ }
#endif
- /* Be sure it doesn't malloc its buffer! */
- malloc_trace_buffer = mtb;
- setvbuf (mallstream, malloc_trace_buffer, _IOFBF, TRACE_BUFFER_SIZE);
- fprintf (mallstream, "= Start\n");
- tr_old_free_hook = __free_hook;
- __free_hook = tr_freehook;
- tr_old_malloc_hook = __malloc_hook;
- __malloc_hook = tr_mallochook;
- tr_old_realloc_hook = __realloc_hook;
- __realloc_hook = tr_reallochook;
- tr_old_memalign_hook = __memalign_hook;
- __memalign_hook = tr_memalignhook;
+ /* Be sure it doesn't malloc its buffer! */
+ malloc_trace_buffer = mtb;
+ setvbuf (mallstream, malloc_trace_buffer, _IOFBF, TRACE_BUFFER_SIZE);
+ fprintf (mallstream, "= Start\n");
+ tr_old_free_hook = __free_hook;
+ __free_hook = tr_freehook;
+ tr_old_malloc_hook = __malloc_hook;
+ __malloc_hook = tr_mallochook;
+ tr_old_realloc_hook = __realloc_hook;
+ __realloc_hook = tr_reallochook;
+ tr_old_memalign_hook = __memalign_hook;
+ __memalign_hook = tr_memalignhook;
#ifdef _LIBC
- if (!added_atexit_handler)
- {
- extern void *__dso_handle __attribute__ ((__weak__));
- added_atexit_handler = 1;
- __cxa_atexit ((void (*) (void *)) release_libc_mem, NULL,
- &__dso_handle ? __dso_handle : NULL);
- }
+ if (!added_atexit_handler)
+ {
+ extern void *__dso_handle __attribute__ ((__weak__));
+ added_atexit_handler = 1;
+ __cxa_atexit ((void (*)(void *))release_libc_mem, NULL,
+ &__dso_handle ? __dso_handle : NULL);
+ }
#endif
- }
+ }
else
- free (mtb);
+ free (mtb);
}
}
diff --git a/libc/malloc/mtrace.pl b/libc/malloc/mtrace.pl
index e80ac1d59..ee5f22ba3 100644
--- a/libc/malloc/mtrace.pl
+++ b/libc/malloc/mtrace.pl
@@ -1,7 +1,7 @@
#! @PERL@
eval "exec @PERL@ -S $0 $@"
if 0;
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@gnu.org>, 1997.
# Based on the mtrace.awk script.
@@ -45,7 +45,7 @@ arglist: while (@ARGV) {
$ARGV[0] eq "--vers" || $ARGV[0] eq "--versi" ||
$ARGV[0] eq "--versio" || $ARGV[0] eq "--version") {
print "mtrace $PKGVERSION$VERSION\n";
- print "Copyright (C) 2013 Free Software Foundation, Inc.\n";
+ print "Copyright (C) 2014 Free Software Foundation, Inc.\n";
print "This is free software; see the source for copying conditions. There is NO\n";
print "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n";
print "Written by Ulrich Drepper <drepper\@gnu.org>\n";
diff --git a/libc/malloc/obstack.c b/libc/malloc/obstack.c
index 69320ca14..4064f6195 100644
--- a/libc/malloc/obstack.c
+++ b/libc/malloc/obstack.c
@@ -1,5 +1,5 @@
/* obstack.c - subroutines used implicitly by object stack macros
- Copyright (C) 1988-2013 Free Software Foundation, Inc.
+ Copyright (C) 1988-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -42,7 +42,7 @@
program understand `configure --with-gnu-libc' and omit the object
files, it is simpler to just do this in the source for each such file. */
-#include <stdio.h> /* Random thing to get __GNU_LIBRARY__. */
+#include <stdio.h> /* Random thing to get __GNU_LIBRARY__. */
#if !defined _LIBC && defined __GNU_LIBRARY__ && __GNU_LIBRARY__ > 1
# include <gnu-versions.h>
# if _GNU_OBSTACK_INTERFACE_VERSION == OBSTACK_INTERFACE_VERSION
@@ -78,10 +78,10 @@ struct fooalign
But in fact it might be less smart and round addresses to as much as
DEFAULT_ROUNDING. So we prepare for it to do that. */
enum
- {
- DEFAULT_ALIGNMENT = offsetof (struct fooalign, u),
- DEFAULT_ROUNDING = sizeof (union fooround)
- };
+{
+ DEFAULT_ALIGNMENT = offsetof (struct fooalign, u),
+ DEFAULT_ROUNDING = sizeof (union fooround)
+};
/* When we copy a long block of data, this is the unit to do it with.
On some machines, copying successive ints does not work;
@@ -127,19 +127,19 @@ compat_symbol (libc, _obstack_compat, _obstack, GLIBC_2_0);
do not allow (expr) ? void : void. */
# define CALL_CHUNKFUN(h, size) \
- (((h) -> use_extra_arg) \
- ? (*(h)->chunkfun) ((h)->extra_arg, (size)) \
- : (*(struct _obstack_chunk *(*) (long)) (h)->chunkfun) ((size)))
+ (((h)->use_extra_arg) \
+ ? (*(h)->chunkfun)((h)->extra_arg, (size)) \
+ : (*(struct _obstack_chunk *(*)(long))(h)->chunkfun)((size)))
# define CALL_FREEFUN(h, old_chunk) \
do { \
- if ((h) -> use_extra_arg) \
- (*(h)->freefun) ((h)->extra_arg, (old_chunk)); \
- else \
- (*(void (*) (void *)) (h)->freefun) ((old_chunk)); \
- } while (0)
+ if ((h)->use_extra_arg) \
+ (*(h)->freefun)((h)->extra_arg, (old_chunk)); \
+ else \
+ (*(void (*)(void *))(h)->freefun)((old_chunk)); \
+ } while (0)
+
-
/* Initialize an obstack H for use. Specify chunk size SIZE (0 means default).
Objects start on multiples of ALIGNMENT (0 means use default).
CHUNKFUN is the function to use to allocate chunks,
@@ -150,44 +150,44 @@ compat_symbol (libc, _obstack_compat, _obstack, GLIBC_2_0);
int
_obstack_begin (struct obstack *h,
- int size, int alignment,
- void *(*chunkfun) (long),
- void (*freefun) (void *))
+ int size, int alignment,
+ void *(*chunkfun)(long),
+ void (*freefun)(void *))
{
struct _obstack_chunk *chunk; /* points to new chunk */
if (alignment == 0)
alignment = DEFAULT_ALIGNMENT;
if (size == 0)
- /* Default size is what GNU malloc can fit in a 4096-byte block. */
+ /* Default size is what GNU malloc can fit in a 4096-byte block. */
{
/* 12 is sizeof (mhead) and 4 is EXTRA from GNU malloc.
- Use the values for range checking, because if range checking is off,
- the extra bytes won't be missed terribly, but if range checking is on
- and we used a larger request, a whole extra 4096 bytes would be
- allocated.
+ Use the values for range checking, because if range checking is off,
+ the extra bytes won't be missed terribly, but if range checking is on
+ and we used a larger request, a whole extra 4096 bytes would be
+ allocated.
- These number are irrelevant to the new GNU malloc. I suspect it is
- less sensitive to the size of the request. */
+ These number are irrelevant to the new GNU malloc. I suspect it is
+ less sensitive to the size of the request. */
int extra = ((((12 + DEFAULT_ROUNDING - 1) & ~(DEFAULT_ROUNDING - 1))
- + 4 + DEFAULT_ROUNDING - 1)
- & ~(DEFAULT_ROUNDING - 1));
+ + 4 + DEFAULT_ROUNDING - 1)
+ & ~(DEFAULT_ROUNDING - 1));
size = 4096 - extra;
}
- h->chunkfun = (struct _obstack_chunk * (*)(void *, long)) chunkfun;
- h->freefun = (void (*) (void *, struct _obstack_chunk *)) freefun;
+ h->chunkfun = (struct _obstack_chunk * (*)(void *, long))chunkfun;
+ h->freefun = (void (*)(void *, struct _obstack_chunk *))freefun;
h->chunk_size = size;
h->alignment_mask = alignment - 1;
h->use_extra_arg = 0;
- chunk = h->chunk = CALL_CHUNKFUN (h, h -> chunk_size);
+ chunk = h->chunk = CALL_CHUNKFUN (h, h->chunk_size);
if (!chunk)
- (*obstack_alloc_failed_handler) ();
+ (*obstack_alloc_failed_handler)();
h->next_free = h->object_base = __PTR_ALIGN ((char *) chunk, chunk->contents,
- alignment - 1);
+ alignment - 1);
h->chunk_limit = chunk->limit
- = (char *) chunk + h->chunk_size;
+ = (char *) chunk + h->chunk_size;
chunk->prev = 0;
/* The initial chunk now contains no empty object. */
h->maybe_empty_object = 0;
@@ -197,45 +197,45 @@ _obstack_begin (struct obstack *h,
int
_obstack_begin_1 (struct obstack *h, int size, int alignment,
- void *(*chunkfun) (void *, long),
- void (*freefun) (void *, void *),
- void *arg)
+ void *(*chunkfun)(void *, long),
+ void (*freefun)(void *, void *),
+ void *arg)
{
struct _obstack_chunk *chunk; /* points to new chunk */
if (alignment == 0)
alignment = DEFAULT_ALIGNMENT;
if (size == 0)
- /* Default size is what GNU malloc can fit in a 4096-byte block. */
+ /* Default size is what GNU malloc can fit in a 4096-byte block. */
{
/* 12 is sizeof (mhead) and 4 is EXTRA from GNU malloc.
- Use the values for range checking, because if range checking is off,
- the extra bytes won't be missed terribly, but if range checking is on
- and we used a larger request, a whole extra 4096 bytes would be
- allocated.
+ Use the values for range checking, because if range checking is off,
+ the extra bytes won't be missed terribly, but if range checking is on
+ and we used a larger request, a whole extra 4096 bytes would be
+ allocated.
- These number are irrelevant to the new GNU malloc. I suspect it is
- less sensitive to the size of the request. */
+ These number are irrelevant to the new GNU malloc. I suspect it is
+ less sensitive to the size of the request. */
int extra = ((((12 + DEFAULT_ROUNDING - 1) & ~(DEFAULT_ROUNDING - 1))
- + 4 + DEFAULT_ROUNDING - 1)
- & ~(DEFAULT_ROUNDING - 1));
+ + 4 + DEFAULT_ROUNDING - 1)
+ & ~(DEFAULT_ROUNDING - 1));
size = 4096 - extra;
}
- h->chunkfun = (struct _obstack_chunk * (*)(void *,long)) chunkfun;
- h->freefun = (void (*) (void *, struct _obstack_chunk *)) freefun;
+ h->chunkfun = (struct _obstack_chunk * (*)(void *, long))chunkfun;
+ h->freefun = (void (*)(void *, struct _obstack_chunk *))freefun;
h->chunk_size = size;
h->alignment_mask = alignment - 1;
h->extra_arg = arg;
h->use_extra_arg = 1;
- chunk = h->chunk = CALL_CHUNKFUN (h, h -> chunk_size);
+ chunk = h->chunk = CALL_CHUNKFUN (h, h->chunk_size);
if (!chunk)
- (*obstack_alloc_failed_handler) ();
+ (*obstack_alloc_failed_handler)();
h->next_free = h->object_base = __PTR_ALIGN ((char *) chunk, chunk->contents,
- alignment - 1);
+ alignment - 1);
h->chunk_limit = chunk->limit
- = (char *) chunk + h->chunk_size;
+ = (char *) chunk + h->chunk_size;
chunk->prev = 0;
/* The initial chunk now contains no empty object. */
h->maybe_empty_object = 0;
@@ -254,7 +254,7 @@ _obstack_newchunk (struct obstack *h, int length)
{
struct _obstack_chunk *old_chunk = h->chunk;
struct _obstack_chunk *new_chunk;
- long new_size;
+ long new_size;
long obj_size = h->next_free - h->object_base;
long i;
long already;
@@ -268,7 +268,7 @@ _obstack_newchunk (struct obstack *h, int length)
/* Allocate and initialize the new chunk. */
new_chunk = CALL_CHUNKFUN (h, new_size);
if (!new_chunk)
- (*obstack_alloc_failed_handler) ();
+ (*obstack_alloc_failed_handler)();
h->chunk = new_chunk;
new_chunk->prev = old_chunk;
new_chunk->limit = h->chunk_limit = (char *) new_chunk + new_size;
@@ -283,12 +283,12 @@ _obstack_newchunk (struct obstack *h, int length)
if (h->alignment_mask + 1 >= DEFAULT_ALIGNMENT)
{
for (i = obj_size / sizeof (COPYING_UNIT) - 1;
- i >= 0; i--)
- ((COPYING_UNIT *)object_base)[i]
- = ((COPYING_UNIT *)h->object_base)[i];
+ i >= 0; i--)
+ ((COPYING_UNIT *) object_base)[i]
+ = ((COPYING_UNIT *) h->object_base)[i];
/* We used to copy the odd few remaining bytes as one extra COPYING_UNIT,
- but that can cross a page boundary on a machine
- which does not do strict alignment for COPYING_UNITS. */
+ but that can cross a page boundary on a machine
+ which does not do strict alignment for COPYING_UNITS. */
already = obj_size / sizeof (COPYING_UNIT) * sizeof (COPYING_UNIT);
}
else
@@ -300,10 +300,10 @@ _obstack_newchunk (struct obstack *h, int length)
/* If the object just copied was the only data in OLD_CHUNK,
free that chunk and remove it from the chain.
But not if that chunk might contain an empty object. */
- if (! h->maybe_empty_object
+ if (!h->maybe_empty_object
&& (h->object_base
- == __PTR_ALIGN ((char *) old_chunk, old_chunk->contents,
- h->alignment_mask)))
+ == __PTR_ALIGN ((char *) old_chunk, old_chunk->contents,
+ h->alignment_mask)))
{
new_chunk->prev = old_chunk->prev;
CALL_FREEFUN (h, old_chunk);
@@ -329,8 +329,8 @@ int _obstack_allocated_p (struct obstack *h, void *obj);
int
_obstack_allocated_p (struct obstack *h, void *obj)
{
- struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
- struct _obstack_chunk *plp; /* point to previous chunk if any */
+ struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
+ struct _obstack_chunk *plp; /* point to previous chunk if any */
lp = (h)->chunk;
/* We use >= rather than > since the object cannot be exactly at
@@ -343,7 +343,7 @@ _obstack_allocated_p (struct obstack *h, void *obj)
}
return lp != 0;
}
-
+
/* Free objects in obstack H, including OBJ and everything allocate
more recently than OBJ. If OBJ is zero, free everything in H. */
@@ -352,8 +352,8 @@ _obstack_allocated_p (struct obstack *h, void *obj)
void
obstack_free (struct obstack *h, void *obj)
{
- struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
- struct _obstack_chunk *plp; /* point to previous chunk if any */
+ struct _obstack_chunk *lp; /* below addr of any objects in this chunk */
+ struct _obstack_chunk *plp; /* point to previous chunk if any */
lp = h->chunk;
/* We use >= because there cannot be an object at the beginning of a chunk.
@@ -365,7 +365,7 @@ obstack_free (struct obstack *h, void *obj)
CALL_FREEFUN (h, lp);
lp = plp;
/* If we switch chunks, we can't tell whether the new current
- chunk contains an empty object, so assume that it may. */
+ chunk contains an empty object, so assume that it may. */
h->maybe_empty_object = 1;
}
if (lp)
@@ -384,11 +384,11 @@ obstack_free (struct obstack *h, void *obj)
called by non-GCC compilers. */
strong_alias (obstack_free, _obstack_free)
# endif
-
+
int
_obstack_memory_used (struct obstack *h)
{
- struct _obstack_chunk* lp;
+ struct _obstack_chunk *lp;
int nbytes = 0;
for (lp = h->chunk; lp != 0; lp = lp->prev)
@@ -397,7 +397,7 @@ _obstack_memory_used (struct obstack *h)
}
return nbytes;
}
-
+
/* Define the error handler. */
# ifdef _LIBC
# include <libintl.h>
@@ -429,11 +429,10 @@ print_and_abort (void)
like this and the translation should be reused instead of creating
a very similar string which requires a separate translation. */
# ifdef _LIBC
- (void) __fxprintf (NULL, "%s\n", _("memory exhausted"));
+ (void) __fxprintf (NULL, "%s\n", _ ("memory exhausted"));
# else
- fprintf (stderr, "%s\n", _("memory exhausted"));
+ fprintf (stderr, "%s\n", _ ("memory exhausted"));
# endif
exit (obstack_exit_failure);
}
-
-#endif /* !ELIDE_CODE */
+#endif /* !ELIDE_CODE */
diff --git a/libc/malloc/obstack.h b/libc/malloc/obstack.h
index d2e056bf3..85472f99a 100644
--- a/libc/malloc/obstack.h
+++ b/libc/malloc/obstack.h
@@ -1,5 +1,5 @@
/* obstack.h - object stack macros
- Copyright (C) 1988-2013 Free Software Foundation, Inc.
+ Copyright (C) 1988-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,85 +18,85 @@
/* Summary:
-All the apparent functions defined here are macros. The idea
-is that you would use these pre-tested macros to solve a
-very specific set of problems, and they would run fast.
-Caution: no side-effects in arguments please!! They may be
-evaluated MANY times!!
-
-These macros operate a stack of objects. Each object starts life
-small, and may grow to maturity. (Consider building a word syllable
-by syllable.) An object can move while it is growing. Once it has
-been "finished" it never changes address again. So the "top of the
-stack" is typically an immature growing object, while the rest of the
-stack is of mature, fixed size and fixed address objects.
-
-These routines grab large chunks of memory, using a function you
-supply, called `obstack_chunk_alloc'. On occasion, they free chunks,
-by calling `obstack_chunk_free'. You must define them and declare
-them before using any obstack macros.
-
-Each independent stack is represented by a `struct obstack'.
-Each of the obstack macros expects a pointer to such a structure
-as the first argument.
-
-One motivation for this package is the problem of growing char strings
-in symbol tables. Unless you are "fascist pig with a read-only mind"
---Gosper's immortal quote from HAKMEM item 154, out of context--you
-would not like to put any arbitrary upper limit on the length of your
-symbols.
-
-In practice this often means you will build many short symbols and a
-few long symbols. At the time you are reading a symbol you don't know
-how long it is. One traditional method is to read a symbol into a
-buffer, realloc()ating the buffer every time you try to read a symbol
-that is longer than the buffer. This is beaut, but you still will
-want to copy the symbol from the buffer to a more permanent
-symbol-table entry say about half the time.
-
-With obstacks, you can work differently. Use one obstack for all symbol
-names. As you read a symbol, grow the name in the obstack gradually.
-When the name is complete, finalize it. Then, if the symbol exists already,
-free the newly read name.
-
-The way we do this is to take a large chunk, allocating memory from
-low addresses. When you want to build a symbol in the chunk you just
-add chars above the current "high water mark" in the chunk. When you
-have finished adding chars, because you got to the end of the symbol,
-you know how long the chars are, and you can create a new object.
-Mostly the chars will not burst over the highest address of the chunk,
-because you would typically expect a chunk to be (say) 100 times as
-long as an average object.
-
-In case that isn't clear, when we have enough chars to make up
-the object, THEY ARE ALREADY CONTIGUOUS IN THE CHUNK (guaranteed)
-so we just point to it where it lies. No moving of chars is
-needed and this is the second win: potentially long strings need
-never be explicitly shuffled. Once an object is formed, it does not
-change its address during its lifetime.
-
-When the chars burst over a chunk boundary, we allocate a larger
-chunk, and then copy the partly formed object from the end of the old
-chunk to the beginning of the new larger chunk. We then carry on
-accreting characters to the end of the object as we normally would.
-
-A special macro is provided to add a single char at a time to a
-growing object. This allows the use of register variables, which
-break the ordinary 'growth' macro.
-
-Summary:
- We allocate large chunks.
- We carve out one object at a time from the current chunk.
- Once carved, an object never moves.
- We are free to append data of any size to the currently
- growing object.
- Exactly one object is growing in an obstack at any one time.
- You can run one obstack per control block.
- You may have as many control blocks as you dare.
- Because of the way we do it, you can `unwind' an obstack
- back to a previous state. (You may remove objects much
- as you would with a stack.)
-*/
+ All the apparent functions defined here are macros. The idea
+ is that you would use these pre-tested macros to solve a
+ very specific set of problems, and they would run fast.
+ Caution: no side-effects in arguments please!! They may be
+ evaluated MANY times!!
+
+ These macros operate a stack of objects. Each object starts life
+ small, and may grow to maturity. (Consider building a word syllable
+ by syllable.) An object can move while it is growing. Once it has
+ been "finished" it never changes address again. So the "top of the
+ stack" is typically an immature growing object, while the rest of the
+ stack is of mature, fixed size and fixed address objects.
+
+ These routines grab large chunks of memory, using a function you
+ supply, called `obstack_chunk_alloc'. On occasion, they free chunks,
+ by calling `obstack_chunk_free'. You must define them and declare
+ them before using any obstack macros.
+
+ Each independent stack is represented by a `struct obstack'.
+ Each of the obstack macros expects a pointer to such a structure
+ as the first argument.
+
+ One motivation for this package is the problem of growing char strings
+ in symbol tables. Unless you are "fascist pig with a read-only mind"
+ --Gosper's immortal quote from HAKMEM item 154, out of context--you
+ would not like to put any arbitrary upper limit on the length of your
+ symbols.
+
+ In practice this often means you will build many short symbols and a
+ few long symbols. At the time you are reading a symbol you don't know
+ how long it is. One traditional method is to read a symbol into a
+ buffer, realloc()ating the buffer every time you try to read a symbol
+ that is longer than the buffer. This is beaut, but you still will
+ want to copy the symbol from the buffer to a more permanent
+ symbol-table entry say about half the time.
+
+ With obstacks, you can work differently. Use one obstack for all symbol
+ names. As you read a symbol, grow the name in the obstack gradually.
+ When the name is complete, finalize it. Then, if the symbol exists already,
+ free the newly read name.
+
+ The way we do this is to take a large chunk, allocating memory from
+ low addresses. When you want to build a symbol in the chunk you just
+ add chars above the current "high water mark" in the chunk. When you
+ have finished adding chars, because you got to the end of the symbol,
+ you know how long the chars are, and you can create a new object.
+ Mostly the chars will not burst over the highest address of the chunk,
+ because you would typically expect a chunk to be (say) 100 times as
+ long as an average object.
+
+ In case that isn't clear, when we have enough chars to make up
+ the object, THEY ARE ALREADY CONTIGUOUS IN THE CHUNK (guaranteed)
+ so we just point to it where it lies. No moving of chars is
+ needed and this is the second win: potentially long strings need
+ never be explicitly shuffled. Once an object is formed, it does not
+ change its address during its lifetime.
+
+ When the chars burst over a chunk boundary, we allocate a larger
+ chunk, and then copy the partly formed object from the end of the old
+ chunk to the beginning of the new larger chunk. We then carry on
+ accreting characters to the end of the object as we normally would.
+
+ A special macro is provided to add a single char at a time to a
+ growing object. This allows the use of register variables, which
+ break the ordinary 'growth' macro.
+
+ Summary:
+ We allocate large chunks.
+ We carve out one object at a time from the current chunk.
+ Once carved, an object never moves.
+ We are free to append data of any size to the currently
+ growing object.
+ Exactly one object is growing in an obstack at any one time.
+ You can run one obstack per control block.
+ You may have as many control blocks as you dare.
+ Because of the way we do it, you can `unwind' an obstack
+ back to a previous state. (You may remove objects much
+ as you would with a stack.)
+ */
/* Don't do the contents of this file more than once. */
@@ -107,7 +107,7 @@ Summary:
#ifdef __cplusplus
extern "C" {
#endif
-
+
/* We need the type of a pointer subtraction. If __PTRDIFF_TYPE__ is
defined, as with GNU C, use that; that way we don't pollute the
namespace with <stddef.h>'s symbols. Otherwise, include <stddef.h>
@@ -124,7 +124,7 @@ extern "C" {
aligning P to the next multiple of A + 1. B and P must be of type
char *. A + 1 must be a power of 2. */
-#define __BPTR_ALIGN(B, P, A) ((B) + (((P) - (B) + (A)) & ~(A)))
+#define __BPTR_ALIGN(B, P, A) ((B) + (((P) -(B) + (A)) & ~(A)))
/* Similiar to _BPTR_ALIGN (B, P, A), except optimize the common case
where pointers can be converted to integers, aligned as integers,
@@ -133,61 +133,61 @@ extern "C" {
relative to B. Otherwise, use the faster strategy of computing the
alignment relative to 0. */
-#define __PTR_ALIGN(B, P, A) \
+#define __PTR_ALIGN(B, P, A) \
__BPTR_ALIGN (sizeof (PTR_INT_TYPE) < sizeof (void *) ? (B) : (char *) 0, \
- P, A)
+ P, A)
#include <string.h>
-struct _obstack_chunk /* Lives at front of each chunk. */
+struct _obstack_chunk /* Lives at front of each chunk. */
{
- char *limit; /* 1 past end of this chunk */
- struct _obstack_chunk *prev; /* address of prior chunk or NULL */
- char contents[4]; /* objects begin here */
+ char *limit; /* 1 past end of this chunk */
+ struct _obstack_chunk *prev; /* address of prior chunk or NULL */
+ char contents[4]; /* objects begin here */
};
-struct obstack /* control current object in current chunk */
+struct obstack /* control current object in current chunk */
{
- long chunk_size; /* preferred size to allocate chunks in */
- struct _obstack_chunk *chunk; /* address of current struct obstack_chunk */
- char *object_base; /* address of object we are building */
- char *next_free; /* where to add next char to current object */
- char *chunk_limit; /* address of char after current chunk */
+ long chunk_size; /* preferred size to allocate chunks in */
+ struct _obstack_chunk *chunk; /* address of current struct obstack_chunk */
+ char *object_base; /* address of object we are building */
+ char *next_free; /* where to add next char to current object */
+ char *chunk_limit; /* address of char after current chunk */
union
{
PTR_INT_TYPE tempint;
void *tempptr;
- } temp; /* Temporary for some macros. */
- int alignment_mask; /* Mask of alignment for each object. */
+ } temp; /* Temporary for some macros. */
+ int alignment_mask; /* Mask of alignment for each object. */
/* These prototypes vary based on `use_extra_arg', and we use
casts to the prototypeless function type in all assignments,
but having prototypes here quiets -Wstrict-prototypes. */
struct _obstack_chunk *(*chunkfun) (void *, long);
void (*freefun) (void *, struct _obstack_chunk *);
- void *extra_arg; /* first arg for chunk alloc/dealloc funcs */
- unsigned use_extra_arg:1; /* chunk alloc/dealloc funcs take extra arg */
- unsigned maybe_empty_object:1;/* There is a possibility that the current
- chunk contains a zero-length object. This
- prevents freeing the chunk if we allocate
- a bigger chunk to replace it. */
- unsigned alloc_failed:1; /* No longer used, as we now call the failed
- handler on error, but retained for binary
- compatibility. */
+ void *extra_arg; /* first arg for chunk alloc/dealloc funcs */
+ unsigned use_extra_arg : 1; /* chunk alloc/dealloc funcs take extra arg */
+ unsigned maybe_empty_object : 1; /* There is a possibility that the current
+ chunk contains a zero-length object. This
+ prevents freeing the chunk if we allocate
+ a bigger chunk to replace it. */
+ unsigned alloc_failed : 1; /* No longer used, as we now call the failed
+ handler on error, but retained for binary
+ compatibility. */
};
/* Declare the external functions we use; they are in obstack.c. */
extern void _obstack_newchunk (struct obstack *, int);
extern int _obstack_begin (struct obstack *, int, int,
- void *(*) (long), void (*) (void *));
+ void *(*)(long), void (*)(void *));
extern int _obstack_begin_1 (struct obstack *, int, int,
- void *(*) (void *, long),
- void (*) (void *, void *), void *);
+ void *(*)(void *, long),
+ void (*)(void *, void *), void *);
extern int _obstack_memory_used (struct obstack *);
-void obstack_free (struct obstack *__obstack, void *__block);
+void obstack_free (struct obstack *__obstack, void *__glibc_block);
+
-
/* Error handler called when `obstack_chunk_alloc' failed to allocate
more memory. This can be set to a user defined function which
should either abort gracefully or use longjump - but shouldn't
@@ -196,7 +196,7 @@ extern void (*obstack_alloc_failed_handler) (void);
/* Exit value used when `print_and_abort' is used. */
extern int obstack_exit_failure;
-
+
/* Pointer to beginning of object being allocated or to be allocated next.
Note that this might not be the final address of the object
because a new chunk might be needed to hold the final size. */
@@ -209,45 +209,45 @@ extern int obstack_exit_failure;
/* Pointer to next byte not yet allocated in current chunk. */
-#define obstack_next_free(h) ((h)->next_free)
+#define obstack_next_free(h) ((h)->next_free)
/* Mask specifying low bits that should be clear in address of an object. */
#define obstack_alignment_mask(h) ((h)->alignment_mask)
/* To prevent prototype warnings provide complete argument list. */
-#define obstack_init(h) \
- _obstack_begin ((h), 0, 0, \
- (void *(*) (long)) obstack_chunk_alloc, \
- (void (*) (void *)) obstack_chunk_free)
+#define obstack_init(h) \
+ _obstack_begin ((h), 0, 0, \
+ (void *(*)(long))obstack_chunk_alloc, \
+ (void (*)(void *))obstack_chunk_free)
-#define obstack_begin(h, size) \
- _obstack_begin ((h), (size), 0, \
- (void *(*) (long)) obstack_chunk_alloc, \
- (void (*) (void *)) obstack_chunk_free)
+#define obstack_begin(h, size) \
+ _obstack_begin ((h), (size), 0, \
+ (void *(*)(long))obstack_chunk_alloc, \
+ (void (*)(void *))obstack_chunk_free)
#define obstack_specify_allocation(h, size, alignment, chunkfun, freefun) \
- _obstack_begin ((h), (size), (alignment), \
- (void *(*) (long)) (chunkfun), \
- (void (*) (void *)) (freefun))
+ _obstack_begin ((h), (size), (alignment), \
+ (void *(*)(long))(chunkfun), \
+ (void (*)(void *))(freefun))
#define obstack_specify_allocation_with_arg(h, size, alignment, chunkfun, freefun, arg) \
- _obstack_begin_1 ((h), (size), (alignment), \
- (void *(*) (void *, long)) (chunkfun), \
- (void (*) (void *, void *)) (freefun), (arg))
+ _obstack_begin_1 ((h), (size), (alignment), \
+ (void *(*)(void *, long))(chunkfun), \
+ (void (*)(void *, void *))(freefun), (arg))
#define obstack_chunkfun(h, newchunkfun) \
- ((h) -> chunkfun = (struct _obstack_chunk *(*)(void *, long)) (newchunkfun))
+ ((h)->chunkfun = (struct _obstack_chunk *(*)(void *, long))(newchunkfun))
#define obstack_freefun(h, newfreefun) \
- ((h) -> freefun = (void (*)(void *, struct _obstack_chunk *)) (newfreefun))
+ ((h)->freefun = (void (*)(void *, struct _obstack_chunk *))(newfreefun))
-#define obstack_1grow_fast(h,achar) (*((h)->next_free)++ = (achar))
+#define obstack_1grow_fast(h, achar) (*((h)->next_free)++ = (achar))
-#define obstack_blank_fast(h,n) ((h)->next_free += (n))
+#define obstack_blank_fast(h, n) ((h)->next_free += (n))
#define obstack_memory_used(h) _obstack_memory_used (h)
-
+
#if defined __GNUC__
/* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
does not implement __extension__. But that compiler doesn't define
@@ -261,158 +261,158 @@ extern int obstack_exit_failure;
without using a global variable.
Also, we can avoid using the `temp' slot, to make faster code. */
-# define obstack_object_size(OBSTACK) \
- __extension__ \
- ({ struct obstack const *__o = (OBSTACK); \
- (unsigned) (__o->next_free - __o->object_base); })
-
-# define obstack_room(OBSTACK) \
- __extension__ \
- ({ struct obstack const *__o = (OBSTACK); \
- (unsigned) (__o->chunk_limit - __o->next_free); })
-
-# define obstack_make_room(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->chunk_limit - __o->next_free < __len) \
- _obstack_newchunk (__o, __len); \
- (void) 0; })
-
-# define obstack_empty_p(OBSTACK) \
- __extension__ \
- ({ struct obstack const *__o = (OBSTACK); \
- (__o->chunk->prev == 0 \
- && __o->next_free == __PTR_ALIGN ((char *) __o->chunk, \
- __o->chunk->contents, \
- __o->alignment_mask)); })
-
-# define obstack_grow(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->next_free + __len > __o->chunk_limit) \
- _obstack_newchunk (__o, __len); \
- memcpy (__o->next_free, where, __len); \
- __o->next_free += __len; \
- (void) 0; })
-
-# define obstack_grow0(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->next_free + __len + 1 > __o->chunk_limit) \
- _obstack_newchunk (__o, __len + 1); \
- memcpy (__o->next_free, where, __len); \
- __o->next_free += __len; \
- *(__o->next_free)++ = 0; \
- (void) 0; })
-
-# define obstack_1grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + 1 > __o->chunk_limit) \
- _obstack_newchunk (__o, 1); \
- obstack_1grow_fast (__o, datum); \
- (void) 0; })
+# define obstack_object_size(OBSTACK) \
+ __extension__ \
+ ({ struct obstack const *__o = (OBSTACK); \
+ (unsigned) (__o->next_free - __o->object_base); })
+
+# define obstack_room(OBSTACK) \
+ __extension__ \
+ ({ struct obstack const *__o = (OBSTACK); \
+ (unsigned) (__o->chunk_limit - __o->next_free); })
+
+# define obstack_make_room(OBSTACK, length) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ int __len = (length); \
+ if (__o->chunk_limit - __o->next_free < __len) \
+ _obstack_newchunk (__o, __len); \
+ (void) 0; })
+
+# define obstack_empty_p(OBSTACK) \
+ __extension__ \
+ ({ struct obstack const *__o = (OBSTACK); \
+ (__o->chunk->prev == 0 \
+ && __o->next_free == __PTR_ALIGN ((char *) __o->chunk, \
+ __o->chunk->contents, \
+ __o->alignment_mask)); })
+
+# define obstack_grow(OBSTACK, where, length) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ int __len = (length); \
+ if (__o->next_free + __len > __o->chunk_limit) \
+ _obstack_newchunk (__o, __len); \
+ memcpy (__o->next_free, where, __len); \
+ __o->next_free += __len; \
+ (void) 0; })
+
+# define obstack_grow0(OBSTACK, where, length) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ int __len = (length); \
+ if (__o->next_free + __len + 1 > __o->chunk_limit) \
+ _obstack_newchunk (__o, __len + 1); \
+ memcpy (__o->next_free, where, __len); \
+ __o->next_free += __len; \
+ *(__o->next_free)++ = 0; \
+ (void) 0; })
+
+# define obstack_1grow(OBSTACK, datum) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ if (__o->next_free + 1 > __o->chunk_limit) \
+ _obstack_newchunk (__o, 1); \
+ obstack_1grow_fast (__o, datum); \
+ (void) 0; })
/* These assume that the obstack alignment is good enough for pointers
or ints, and that the data added so far to the current object
shares that much alignment. */
-# define obstack_ptr_grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + sizeof (void *) > __o->chunk_limit) \
- _obstack_newchunk (__o, sizeof (void *)); \
- obstack_ptr_grow_fast (__o, datum); }) \
-
-# define obstack_int_grow(OBSTACK,datum) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- if (__o->next_free + sizeof (int) > __o->chunk_limit) \
- _obstack_newchunk (__o, sizeof (int)); \
- obstack_int_grow_fast (__o, datum); })
-
-# define obstack_ptr_grow_fast(OBSTACK,aptr) \
-__extension__ \
-({ struct obstack *__o1 = (OBSTACK); \
- *(const void **) __o1->next_free = (aptr); \
- __o1->next_free += sizeof (const void *); \
- (void) 0; })
-
-# define obstack_int_grow_fast(OBSTACK,aint) \
-__extension__ \
-({ struct obstack *__o1 = (OBSTACK); \
- *(int *) __o1->next_free = (aint); \
- __o1->next_free += sizeof (int); \
- (void) 0; })
-
-# define obstack_blank(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- int __len = (length); \
- if (__o->chunk_limit - __o->next_free < __len) \
- _obstack_newchunk (__o, __len); \
- obstack_blank_fast (__o, __len); \
- (void) 0; })
-
-# define obstack_alloc(OBSTACK,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_blank (__h, (length)); \
- obstack_finish (__h); })
-
-# define obstack_copy(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_grow (__h, (where), (length)); \
- obstack_finish (__h); })
-
-# define obstack_copy0(OBSTACK,where,length) \
-__extension__ \
-({ struct obstack *__h = (OBSTACK); \
- obstack_grow0 (__h, (where), (length)); \
- obstack_finish (__h); })
+# define obstack_ptr_grow(OBSTACK, datum) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ if (__o->next_free + sizeof (void *) > __o->chunk_limit) \
+ _obstack_newchunk (__o, sizeof (void *)); \
+ obstack_ptr_grow_fast (__o, datum); }) \
+
+# define obstack_int_grow(OBSTACK, datum) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ if (__o->next_free + sizeof (int) > __o->chunk_limit) \
+ _obstack_newchunk (__o, sizeof (int)); \
+ obstack_int_grow_fast (__o, datum); })
+
+# define obstack_ptr_grow_fast(OBSTACK, aptr) \
+ __extension__ \
+ ({ struct obstack *__o1 = (OBSTACK); \
+ *(const void **) __o1->next_free = (aptr); \
+ __o1->next_free += sizeof (const void *); \
+ (void) 0; })
+
+# define obstack_int_grow_fast(OBSTACK, aint) \
+ __extension__ \
+ ({ struct obstack *__o1 = (OBSTACK); \
+ *(int *) __o1->next_free = (aint); \
+ __o1->next_free += sizeof (int); \
+ (void) 0; })
+
+# define obstack_blank(OBSTACK, length) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ int __len = (length); \
+ if (__o->chunk_limit - __o->next_free < __len) \
+ _obstack_newchunk (__o, __len); \
+ obstack_blank_fast (__o, __len); \
+ (void) 0; })
+
+# define obstack_alloc(OBSTACK, length) \
+ __extension__ \
+ ({ struct obstack *__h = (OBSTACK); \
+ obstack_blank (__h, (length)); \
+ obstack_finish (__h); })
+
+# define obstack_copy(OBSTACK, where, length) \
+ __extension__ \
+ ({ struct obstack *__h = (OBSTACK); \
+ obstack_grow (__h, (where), (length)); \
+ obstack_finish (__h); })
+
+# define obstack_copy0(OBSTACK, where, length) \
+ __extension__ \
+ ({ struct obstack *__h = (OBSTACK); \
+ obstack_grow0 (__h, (where), (length)); \
+ obstack_finish (__h); })
/* The local variable is named __o1 to avoid a name conflict
when obstack_blank is called. */
-# define obstack_finish(OBSTACK) \
-__extension__ \
-({ struct obstack *__o1 = (OBSTACK); \
- void *__value = (void *) __o1->object_base; \
- if (__o1->next_free == __value) \
- __o1->maybe_empty_object = 1; \
- __o1->next_free \
- = __PTR_ALIGN (__o1->object_base, __o1->next_free, \
- __o1->alignment_mask); \
- if (__o1->next_free - (char *)__o1->chunk \
- > __o1->chunk_limit - (char *)__o1->chunk) \
- __o1->next_free = __o1->chunk_limit; \
- __o1->object_base = __o1->next_free; \
- __value; })
-
-# define obstack_free(OBSTACK, OBJ) \
-__extension__ \
-({ struct obstack *__o = (OBSTACK); \
- void *__obj = (OBJ); \
- if (__obj > (void *)__o->chunk && __obj < (void *)__o->chunk_limit) \
- __o->next_free = __o->object_base = (char *)__obj; \
- else (obstack_free) (__o, __obj); })
-
+# define obstack_finish(OBSTACK) \
+ __extension__ \
+ ({ struct obstack *__o1 = (OBSTACK); \
+ void *__value = (void *) __o1->object_base; \
+ if (__o1->next_free == __value) \
+ __o1->maybe_empty_object = 1; \
+ __o1->next_free \
+ = __PTR_ALIGN (__o1->object_base, __o1->next_free, \
+ __o1->alignment_mask); \
+ if (__o1->next_free - (char *) __o1->chunk \
+ > __o1->chunk_limit - (char *) __o1->chunk) \
+ __o1->next_free = __o1->chunk_limit; \
+ __o1->object_base = __o1->next_free; \
+ __value; })
+
+# define obstack_free(OBSTACK, OBJ) \
+ __extension__ \
+ ({ struct obstack *__o = (OBSTACK); \
+ void *__obj = (OBJ); \
+ if (__obj > (void *) __o->chunk && __obj < (void *) __o->chunk_limit) \
+ __o->next_free = __o->object_base = (char *) __obj; \
+ else (obstack_free) (__o, __obj); })
+
#else /* not __GNUC__ */
# define obstack_object_size(h) \
- (unsigned) ((h)->next_free - (h)->object_base)
+ (unsigned) ((h)->next_free - (h)->object_base)
-# define obstack_room(h) \
- (unsigned) ((h)->chunk_limit - (h)->next_free)
+# define obstack_room(h) \
+ (unsigned) ((h)->chunk_limit - (h)->next_free)
# define obstack_empty_p(h) \
- ((h)->chunk->prev == 0 \
- && (h)->next_free == __PTR_ALIGN ((char *) (h)->chunk, \
- (h)->chunk->contents, \
- (h)->alignment_mask))
+ ((h)->chunk->prev == 0 \
+ && (h)->next_free == __PTR_ALIGN ((char *) (h)->chunk, \
+ (h)->chunk->contents, \
+ (h)->alignment_mask))
/* Note that the call to _obstack_newchunk is enclosed in (..., 0)
so that we can avoid having void expressions
@@ -420,88 +420,86 @@ __extension__ \
Casting the third operand to void was tried before,
but some compilers won't accept it. */
-# define obstack_make_room(h,length) \
-( (h)->temp.tempint = (length), \
- (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
+# define obstack_make_room(h, length) \
+ ((h)->temp.tempint = (length), \
+ (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0))
-# define obstack_grow(h,where,length) \
-( (h)->temp.tempint = (length), \
- (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0), \
- memcpy ((h)->next_free, where, (h)->temp.tempint), \
- (h)->next_free += (h)->temp.tempint)
-
-# define obstack_grow0(h,where,length) \
-( (h)->temp.tempint = (length), \
- (((h)->next_free + (h)->temp.tempint + 1 > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), (h)->temp.tempint + 1), 0) : 0), \
- memcpy ((h)->next_free, where, (h)->temp.tempint), \
- (h)->next_free += (h)->temp.tempint, \
- *((h)->next_free)++ = 0)
-
-# define obstack_1grow(h,datum) \
-( (((h)->next_free + 1 > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), 1), 0) : 0), \
- obstack_1grow_fast (h, datum))
-
-# define obstack_ptr_grow(h,datum) \
-( (((h)->next_free + sizeof (char *) > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), sizeof (char *)), 0) : 0), \
- obstack_ptr_grow_fast (h, datum))
-
-# define obstack_int_grow(h,datum) \
-( (((h)->next_free + sizeof (int) > (h)->chunk_limit) \
- ? (_obstack_newchunk ((h), sizeof (int)), 0) : 0), \
- obstack_int_grow_fast (h, datum))
-
-# define obstack_ptr_grow_fast(h,aptr) \
+# define obstack_grow(h, where, length) \
+ ((h)->temp.tempint = (length), \
+ (((h)->next_free + (h)->temp.tempint > (h)->chunk_limit) \
+ ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0), \
+ memcpy ((h)->next_free, where, (h)->temp.tempint), \
+ (h)->next_free += (h)->temp.tempint)
+
+# define obstack_grow0(h, where, length) \
+ ((h)->temp.tempint = (length), \
+ (((h)->next_free + (h)->temp.tempint + 1 > (h)->chunk_limit) \
+ ? (_obstack_newchunk ((h), (h)->temp.tempint + 1), 0) : 0), \
+ memcpy ((h)->next_free, where, (h)->temp.tempint), \
+ (h)->next_free += (h)->temp.tempint, \
+ *((h)->next_free)++ = 0)
+
+# define obstack_1grow(h, datum) \
+ ((((h)->next_free + 1 > (h)->chunk_limit) \
+ ? (_obstack_newchunk ((h), 1), 0) : 0), \
+ obstack_1grow_fast (h, datum))
+
+# define obstack_ptr_grow(h, datum) \
+ ((((h)->next_free + sizeof (char *) > (h)->chunk_limit) \
+ ? (_obstack_newchunk ((h), sizeof (char *)), 0) : 0), \
+ obstack_ptr_grow_fast (h, datum))
+
+# define obstack_int_grow(h, datum) \
+ ((((h)->next_free + sizeof (int) > (h)->chunk_limit) \
+ ? (_obstack_newchunk ((h), sizeof (int)), 0) : 0), \
+ obstack_int_grow_fast (h, datum))
+
+# define obstack_ptr_grow_fast(h, aptr) \
(((const void **) ((h)->next_free += sizeof (void *)))[-1] = (aptr))
-# define obstack_int_grow_fast(h,aint) \
+# define obstack_int_grow_fast(h, aint) \
(((int *) ((h)->next_free += sizeof (int)))[-1] = (aint))
-# define obstack_blank(h,length) \
-( (h)->temp.tempint = (length), \
- (((h)->chunk_limit - (h)->next_free < (h)->temp.tempint) \
- ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0), \
- obstack_blank_fast (h, (h)->temp.tempint))
-
-# define obstack_alloc(h,length) \
- (obstack_blank ((h), (length)), obstack_finish ((h)))
-
-# define obstack_copy(h,where,length) \
- (obstack_grow ((h), (where), (length)), obstack_finish ((h)))
-
-# define obstack_copy0(h,where,length) \
- (obstack_grow0 ((h), (where), (length)), obstack_finish ((h)))
-
-# define obstack_finish(h) \
-( ((h)->next_free == (h)->object_base \
- ? (((h)->maybe_empty_object = 1), 0) \
- : 0), \
- (h)->temp.tempptr = (h)->object_base, \
- (h)->next_free \
- = __PTR_ALIGN ((h)->object_base, (h)->next_free, \
- (h)->alignment_mask), \
- (((h)->next_free - (char *) (h)->chunk \
- > (h)->chunk_limit - (char *) (h)->chunk) \
- ? ((h)->next_free = (h)->chunk_limit) : 0), \
- (h)->object_base = (h)->next_free, \
- (h)->temp.tempptr)
-
-# define obstack_free(h,obj) \
-( (h)->temp.tempint = (char *) (obj) - (char *) (h)->chunk, \
- ((((h)->temp.tempint > 0 \
- && (h)->temp.tempint < (h)->chunk_limit - (char *) (h)->chunk)) \
- ? (((h)->next_free = (h)->object_base \
- = (h)->temp.tempint + (char *) (h)->chunk), 0) \
+# define obstack_blank(h, length) \
+ ((h)->temp.tempint = (length), \
+ (((h)->chunk_limit - (h)->next_free < (h)->temp.tempint) \
+ ? (_obstack_newchunk ((h), (h)->temp.tempint), 0) : 0), \
+ obstack_blank_fast (h, (h)->temp.tempint))
+
+# define obstack_alloc(h, length) \
+ (obstack_blank ((h), (length)), obstack_finish ((h)))
+
+# define obstack_copy(h, where, length) \
+ (obstack_grow ((h), (where), (length)), obstack_finish ((h)))
+
+# define obstack_copy0(h, where, length) \
+ (obstack_grow0 ((h), (where), (length)), obstack_finish ((h)))
+
+# define obstack_finish(h) \
+ (((h)->next_free == (h)->object_base \
+ ? (((h)->maybe_empty_object = 1), 0) \
+ : 0), \
+ (h)->temp.tempptr = (h)->object_base, \
+ (h)->next_free \
+ = __PTR_ALIGN ((h)->object_base, (h)->next_free, \
+ (h)->alignment_mask), \
+ (((h)->next_free - (char *) (h)->chunk \
+ > (h)->chunk_limit - (char *) (h)->chunk) \
+ ? ((h)->next_free = (h)->chunk_limit) : 0), \
+ (h)->object_base = (h)->next_free, \
+ (h)->temp.tempptr)
+
+# define obstack_free(h, obj) \
+ ((h)->temp.tempint = (char *) (obj) - (char *) (h)->chunk, \
+ ((((h)->temp.tempint > 0 \
+ && (h)->temp.tempint < (h)->chunk_limit - (char *) (h)->chunk)) \
+ ? (((h)->next_free = (h)->object_base \
+ = (h)->temp.tempint + (char *) (h)->chunk), 0) \
: ((obstack_free) ((h), (h)->temp.tempint + (char *) (h)->chunk), 0)))
-
#endif /* not __GNUC__ */
#ifdef __cplusplus
-} /* C++ */
+} /* C++ */
#endif
-
#endif /* obstack.h */
diff --git a/libc/malloc/set-freeres.c b/libc/malloc/set-freeres.c
index e7ffbe089..fdecc1c91 100644
--- a/libc/malloc/set-freeres.c
+++ b/libc/malloc/set-freeres.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -33,17 +33,17 @@ __libc_freeres (void)
protect for multiple executions since these are fatal. */
static long int already_called;
- if (! atomic_compare_and_exchange_bool_acq (&already_called, 1, 0))
+ if (!atomic_compare_and_exchange_bool_acq (&already_called, 1, 0))
{
- void * const *p;
+ void *const *p;
_IO_cleanup ();
RUN_HOOK (__libc_subfreeres, ());
for (p = symbol_set_first_element (__libc_freeres_ptrs);
- ! symbol_set_end_p (__libc_freeres_ptrs, p); ++p)
- free (*p);
+ !symbol_set_end_p (__libc_freeres_ptrs, p); ++p)
+ free (*p);
}
}
libc_hidden_def (__libc_freeres)
diff --git a/libc/malloc/thread-freeres.c b/libc/malloc/thread-freeres.c
index 6cf6a26f2..589ea3ac7 100644
--- a/libc/malloc/thread-freeres.c
+++ b/libc/malloc/thread-freeres.c
@@ -1,5 +1,5 @@
/* Free resources stored in thread-local variables on thread exit.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-calloc.c b/libc/malloc/tst-calloc.c
index 7dd9f126f..51e6c25eb 100644
--- a/libc/malloc/tst-calloc.c
+++ b/libc/malloc/tst-calloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>.
diff --git a/libc/malloc/tst-malloc-usable.c b/libc/malloc/tst-malloc-usable.c
index 49a8dabc2..ce45e556c 100644
--- a/libc/malloc/tst-malloc-usable.c
+++ b/libc/malloc/tst-malloc-usable.c
@@ -1,7 +1,7 @@
/* Ensure that malloc_usable_size returns the request size with
MALLOC_CHECK_ exported to a positive value.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-malloc.c b/libc/malloc/tst-malloc.c
index 518c8e5a1..a75ab1e3a 100644
--- a/libc/malloc/tst-malloc.c
+++ b/libc/malloc/tst-malloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1999.
diff --git a/libc/malloc/tst-mallocstate.c b/libc/malloc/tst-mallocstate.c
index 8548dad65..69c4500b8 100644
--- a/libc/malloc/tst-mallocstate.c
+++ b/libc/malloc/tst-mallocstate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Wolfram Gloger <wg@malloc.de>, 2001.
@@ -48,19 +48,19 @@ main (void)
free (malloc (10));
- for (i=0; i<100; ++i)
+ for (i = 0; i < 100; ++i)
{
save_state = malloc_get_state ();
if (save_state == NULL)
- {
- merror ("malloc_get_state () failed.");
- break;
- }
+ {
+ merror ("malloc_get_state () failed.");
+ break;
+ }
/*free (malloc (10)); This could change the top chunk! */
malloc_set_state (save_state);
- p1 = realloc (p1, i*4 + 4);
+ p1 = realloc (p1, i * 4 + 4);
if (p1 == NULL)
- merror ("realloc (i*4) failed.");
+ merror ("realloc (i*4) failed.");
free (save_state);
}
diff --git a/libc/malloc/tst-mcheck.c b/libc/malloc/tst-mcheck.c
index fce2e3937..478ca8cd2 100644
--- a/libc/malloc/tst-mcheck.c
+++ b/libc/malloc/tst-mcheck.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/malloc/tst-memalign.c b/libc/malloc/tst-memalign.c
index cf48e7ed1..340199818 100644
--- a/libc/malloc/tst-memalign.c
+++ b/libc/malloc/tst-memalign.c
@@ -1,5 +1,5 @@
/* Test for memalign.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-mtrace.c b/libc/malloc/tst-mtrace.c
index 93d560d59..9b5151c7e 100644
--- a/libc/malloc/tst-mtrace.c
+++ b/libc/malloc/tst-mtrace.c
@@ -1,5 +1,5 @@
/* Test program for mtrace.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -55,20 +55,20 @@ main (void)
ssize_t n = getline (&line, &linelen, fp);
if (n < 0)
- break;
+ break;
if (n == 0)
- continue;
+ continue;
copy = strdup (line);
if (copy == NULL)
- abort ();
+ abort ();
p = (char **) tsearch (copy, &root,
- (int (*) (const void *, const void *)) strcmp);
+ (int (*)(const void *, const void *))strcmp);
if (*p != copy)
- /* This line wasn't added. */
- free (copy);
+ /* This line wasn't added. */
+ free (copy);
}
fclose (fp);
diff --git a/libc/malloc/tst-mtrace.sh b/libc/malloc/tst-mtrace.sh
index a86ecf03b..abd425ddf 100755
--- a/libc/malloc/tst-mtrace.sh
+++ b/libc/malloc/tst-mtrace.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the mtrace function.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-posix_memalign.c b/libc/malloc/tst-posix_memalign.c
index 7f34e37bd..7c33a7e29 100644
--- a/libc/malloc/tst-posix_memalign.c
+++ b/libc/malloc/tst-posix_memalign.c
@@ -1,5 +1,5 @@
/* Test for posix_memalign.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-pvalloc.c b/libc/malloc/tst-pvalloc.c
index 1c8129492..e3a34b379 100644
--- a/libc/malloc/tst-pvalloc.c
+++ b/libc/malloc/tst-pvalloc.c
@@ -1,5 +1,5 @@
/* Test for pvalloc.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/malloc/tst-realloc.c b/libc/malloc/tst-realloc.c
index 9d290d24c..dc5fc3db8 100644
--- a/libc/malloc/tst-realloc.c
+++ b/libc/malloc/tst-realloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -79,11 +79,11 @@ do_test (void)
for (i = 0; i < 20; i++)
{
if (c[i] != 0)
- ok = 0;
+ ok = 0;
}
if (ok == 0)
- merror ("first 20 bytes were not cleared");
+ merror ("first 20 bytes were not cleared");
free (p);
@@ -104,11 +104,11 @@ do_test (void)
for (i = 0; i < 16; i++)
{
if (c[i] != 0xff)
- ok = 0;
+ ok = 0;
}
if (ok == 0)
- merror ("first 16 bytes were not correct");
+ merror ("first 16 bytes were not correct");
/* Check failed realloc leaves original untouched (C89). */
c = realloc (p, -1);
@@ -121,11 +121,11 @@ do_test (void)
for (i = 0; i < 16; i++)
{
if (c[i] != 0xff)
- ok = 0;
+ ok = 0;
}
if (ok == 0)
- merror ("first 16 bytes were not correct after failed realloc");
+ merror ("first 16 bytes were not correct after failed realloc");
/* realloc (p, 0) frees p (C89) and returns NULL (glibc). */
p = realloc (p, 0);
diff --git a/libc/malloc/tst-valloc.c b/libc/malloc/tst-valloc.c
index 4fd0dbb96..09eaa0a26 100644
--- a/libc/malloc/tst-valloc.c
+++ b/libc/malloc/tst-valloc.c
@@ -1,5 +1,5 @@
/* Test for valloc.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/manual/Makefile b/libc/manual/Makefile
index 7bb419aea..3037303a7 100644
--- a/libc/manual/Makefile
+++ b/libc/manual/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1992-2013 Free Software Foundation, Inc.
+# Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/manual/arith.texi b/libc/manual/arith.texi
index 85aa197a3..d394c0788 100644
--- a/libc/manual/arith.texi
+++ b/libc/manual/arith.texi
@@ -497,7 +497,8 @@ In the System V math library, the user-defined function @code{matherr}
is called when certain exceptions occur inside math library functions.
However, the Unix98 standard deprecates this interface. We support it
for historical compatibility, but recommend that you do not use it in
-new programs.
+new programs. When this interface is used, exceptions may not be
+raised.
@noindent
The exceptions defined in @w{IEEE 754} are:
@@ -806,7 +807,8 @@ an integer. Do not attempt to modify an @code{fexcept_t} variable.
Many of the math functions are defined only over a subset of the real or
complex numbers. Even if they are mathematically defined, their result
may be larger or smaller than the range representable by their return
-type. These are known as @dfn{domain errors}, @dfn{overflows}, and
+type without loss of accuracy. These are known as @dfn{domain errors},
+@dfn{overflows}, and
@dfn{underflows}, respectively. Math functions do several things when
one of these errors occurs. In this manual we will refer to the
complete response as @dfn{signalling} a domain error, overflow, or
@@ -816,11 +818,20 @@ When a math function suffers a domain error, it raises the invalid
exception and returns NaN. It also sets @var{errno} to @code{EDOM};
this is for compatibility with old systems that do not support @w{IEEE
754} exception handling. Likewise, when overflow occurs, math
-functions raise the overflow exception and return @math{@infinity{}} or
-@math{-@infinity{}} as appropriate. They also set @var{errno} to
-@code{ERANGE}. When underflow occurs, the underflow exception is
-raised, and zero (appropriately signed) is returned. @var{errno} may be
-set to @code{ERANGE}, but this is not guaranteed.
+functions raise the overflow exception and, in the default rounding
+mode, return @math{@infinity{}} or @math{-@infinity{}} as appropriate
+(in other rounding modes, the largest finite value of the appropriate
+sign is returned when appropriate for that rounding mode). They also
+set @var{errno} to @code{ERANGE} if returning @math{@infinity{}} or
+@math{-@infinity{}}; @var{errno} may or may not be set to
+@code{ERANGE} when a finite value is returned on overflow. When
+underflow occurs, the underflow exception is raised, and zero
+(appropriately signed) or a subnormal value, as appropriate for the
+mathematical result of the function and the rounding mode, is
+returned. @var{errno} may be set to @code{ERANGE}, but this is not
+guaranteed; it is intended that @theglibc{} should set it when the
+underflow is to an appropriately signed zero, but not necessarily for
+other underflows.
Some of the math functions are defined mathematically to result in a
complex value over parts of their domains. The most familiar example of
@@ -1990,7 +2001,7 @@ number. This angle is measured in the usual fashion and ranges from
@comment ISO
@deftypefunx {complex long double} cprojl (complex long double @var{z})
These functions return the projection of the complex value @var{z} onto
-the Riemann sphere. Values with a infinite imaginary part are projected
+the Riemann sphere. Values with an infinite imaginary part are projected
to positive infinity on the real axis, even if the real part is NaN. If
the real part is infinite, the result is equivalent to
diff --git a/libc/manual/charset.texi b/libc/manual/charset.texi
index 404263930..a3e2577bf 100644
--- a/libc/manual/charset.texi
+++ b/libc/manual/charset.texi
@@ -956,7 +956,7 @@ extensions that can help in some important situations.
@comment ISO
@deftypefun size_t mbsrtowcs (wchar_t *restrict @var{dst}, const char **restrict @var{src}, size_t @var{len}, mbstate_t *restrict @var{ps})
The @code{mbsrtowcs} function (``multibyte string restartable to wide
-character string'') converts an NUL-terminated multibyte character
+character string'') converts a NUL-terminated multibyte character
string at @code{*@var{src}} into an equivalent wide character string,
including the NUL wide character at the end. The conversion is started
using the state information from the object pointed to by @var{ps} or
@@ -2485,7 +2485,7 @@ destination character sets, respectively. If the characters all have the
same size, the minimum and maximum values are the same.
@item __stateful
-This element must be initialized to an nonzero value if the source
+This element must be initialized to a nonzero value if the source
character set is stateful. Otherwise it must be zero.
@end table
diff --git a/libc/manual/creature.texi b/libc/manual/creature.texi
index 1bf53147e..bbf16b7f2 100644
--- a/libc/manual/creature.texi
+++ b/libc/manual/creature.texi
@@ -77,24 +77,6 @@ edition is made available.
@defvr Macro _BSD_SOURCE
If you define this macro, functionality derived from 4.3 BSD Unix is
included as well as the @w{ISO C}, POSIX.1, and POSIX.2 material.
-
-Some of the features derived from 4.3 BSD Unix conflict with the
-corresponding features specified by the POSIX.1 standard. If this
-macro is defined, the 4.3 BSD definitions take precedence over the
-POSIX definitions.
-
-Due to the nature of some of the conflicts between 4.3 BSD and POSIX.1,
-you need to use a special @dfn{BSD compatibility library} when linking
-programs compiled for BSD compatibility. This is because some functions
-must be defined in two different ways, one of them in the normal C
-library, and one of them in the compatibility library. If your program
-defines @code{_BSD_SOURCE}, you must give the option @samp{-lbsd-compat}
-to the compiler or linker when linking the program, to tell it to find
-functions in this special compatibility library before looking for them in
-the normal C library.
-@pindex -lbsd-compat
-@pindex bsd-compat
-@cindex BSD compatibility library.
@end defvr
@comment (none)
@@ -204,21 +186,21 @@ If you define this macro, everything is included: @w{ISO C89}, @w{ISO
C99}, POSIX.1, POSIX.2, BSD, SVID, X/Open, LFS, and GNU extensions. In
the cases where POSIX.1 conflicts with BSD, the POSIX definitions take
precedence.
+@end defvr
-If you want to get the full effect of @code{_GNU_SOURCE} but make the
-BSD definitions take precedence over the POSIX definitions, use this
-sequence of definitions:
-
-@smallexample
-#define _GNU_SOURCE
-#define _BSD_SOURCE
-#define _SVID_SOURCE
-@end smallexample
-
-Note that if you do this, you must link your program with the BSD
-compatibility library by passing the @samp{-lbsd-compat} option to the
-compiler or linker. @strong{NB:} If you forget to do this, you may
-get very strange errors at run time.
+@comment (none)
+@comment GNU
+@defvr Macro _DEFAULT_SOURCE
+If you define this macro, most features are included apart from
+X/Open, LFS and GNU extensions; the effect is similar to defining
+@code{_POSIX_C_SOURCE} to @code{200809L} and @code{_POSIX_SOURCE},
+@code{_SVID_SOURCE}, and @code{_BSD_SOURCE} to 1. Defining this
+macro, on its own and without using compiler options such as
+@option{-ansi} or @option{-std=c99}, has the same effect as not
+defining any feature test macros; defining it together with other
+feature test macros, or when options such as @option{-ansi} are used,
+enables those features even when the other options would otherwise
+cause them to be disabled.
@end defvr
@comment (none)
@@ -237,10 +219,10 @@ it must have been specified to compile as thread safe.
@end defvr
We recommend you use @code{_GNU_SOURCE} in new programs. If you don't
-specify the @samp{-ansi} option to GCC and don't define any of these
-macros explicitly, the effect is the same as defining
-@code{_POSIX_C_SOURCE} to 2 and @code{_POSIX_SOURCE},
-@code{_SVID_SOURCE}, and @code{_BSD_SOURCE} to 1.
+specify the @samp{-ansi} option to GCC, or other conformance options
+such as @option{-std=c99}, and don't define any of these macros
+explicitly, the effect is the same as defining @code{_DEFAULT_SOURCE}
+to 1.
When you define a feature test macro to request a larger class of features,
it is harmless to define in addition a feature test macro for a subset of
@@ -248,11 +230,3 @@ those features. For example, if you define @code{_POSIX_C_SOURCE}, then
defining @code{_POSIX_SOURCE} as well has no effect. Likewise, if you
define @code{_GNU_SOURCE}, then defining either @code{_POSIX_SOURCE} or
@code{_POSIX_C_SOURCE} or @code{_SVID_SOURCE} as well has no effect.
-
-Note, however, that the features of @code{_BSD_SOURCE} are not a subset of
-any of the other feature test macros supported. This is because it defines
-BSD features that take precedence over the POSIX features that are
-requested by the other macros. For this reason, defining
-@code{_BSD_SOURCE} in addition to the other feature test macros does have
-an effect: it causes the BSD features to take priority over the conflicting
-POSIX features.
diff --git a/libc/manual/errno.texi b/libc/manual/errno.texi
index 6c9fa865d..b1bfbe937 100644
--- a/libc/manual/errno.texi
+++ b/libc/manual/errno.texi
@@ -1596,7 +1596,7 @@ are not used.
@deftypefun void vwarn (const char *@var{format}, va_list @var{ap})
The @code{vwarn} function is just like @code{warn} except that the
parameters for the handling of the format string @var{format} are passed
-in as an value of type @code{va_list}.
+in as a value of type @code{va_list}.
@end deftypefun
@comment err.h
@@ -1617,7 +1617,7 @@ string is printed.
@deftypefun void vwarnx (const char *@var{format}, va_list @var{ap})
The @code{vwarnx} function is just like @code{warnx} except that the
parameters for the handling of the format string @var{format} are passed
-in as an value of type @code{va_list}.
+in as a value of type @code{va_list}.
@end deftypefun
@comment err.h
@@ -1637,7 +1637,7 @@ are not used and that the program is exited even if @var{status} is zero.
@deftypefun void verr (int @var{status}, const char *@var{format}, va_list @var{ap})
The @code{verr} function is just like @code{err} except that the
parameters for the handling of the format string @var{format} are passed
-in as an value of type @code{va_list}.
+in as a value of type @code{va_list}.
@end deftypefun
@comment err.h
@@ -1659,5 +1659,5 @@ string is printed.
@deftypefun void verrx (int @var{status}, const char *@var{format}, va_list @var{ap})
The @code{verrx} function is just like @code{errx} except that the
parameters for the handling of the format string @var{format} are passed
-in as an value of type @code{va_list}.
+in as a value of type @code{va_list}.
@end deftypefun
diff --git a/libc/manual/examples/add.c b/libc/manual/examples/add.c
index b9667a9c2..99ec53c0e 100644
--- a/libc/manual/examples/add.c
+++ b/libc/manual/examples/add.c
@@ -1,5 +1,5 @@
/* Example of a Variadic Function
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/argp-ex1.c b/libc/manual/examples/argp-ex1.c
index efeba2d15..12c16462f 100644
--- a/libc/manual/examples/argp-ex1.c
+++ b/libc/manual/examples/argp-ex1.c
@@ -1,5 +1,5 @@
/* Argp example #1 -- a minimal program using argp
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/argp-ex2.c b/libc/manual/examples/argp-ex2.c
index f8f38646a..6f77638e5 100644
--- a/libc/manual/examples/argp-ex2.c
+++ b/libc/manual/examples/argp-ex2.c
@@ -1,5 +1,5 @@
/* Argp example #2 -- a pretty minimal program using argp
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/argp-ex3.c b/libc/manual/examples/argp-ex3.c
index 6b60d465e..f7764eabf 100644
--- a/libc/manual/examples/argp-ex3.c
+++ b/libc/manual/examples/argp-ex3.c
@@ -1,5 +1,5 @@
/* Argp example #3 -- a program with options and arguments using argp
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/argp-ex4.c b/libc/manual/examples/argp-ex4.c
index f5fd68370..bbddc7429 100644
--- a/libc/manual/examples/argp-ex4.c
+++ b/libc/manual/examples/argp-ex4.c
@@ -1,5 +1,5 @@
/* Argp example #4 -- a program with somewhat more complicated options
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/atexit.c b/libc/manual/examples/atexit.c
index 9684f137f..857901f25 100644
--- a/libc/manual/examples/atexit.c
+++ b/libc/manual/examples/atexit.c
@@ -1,5 +1,5 @@
/* Cleanups on Exit
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/db.c b/libc/manual/examples/db.c
index 75514b112..a8ee9004a 100644
--- a/libc/manual/examples/db.c
+++ b/libc/manual/examples/db.c
@@ -1,5 +1,5 @@
/* User and Group Database Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/dir.c b/libc/manual/examples/dir.c
index 7ebb1c4b0..61ce05acd 100644
--- a/libc/manual/examples/dir.c
+++ b/libc/manual/examples/dir.c
@@ -1,5 +1,5 @@
/* Simple Program to List a Directory
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/dir2.c b/libc/manual/examples/dir2.c
index ac746d4b7..22110ac62 100644
--- a/libc/manual/examples/dir2.c
+++ b/libc/manual/examples/dir2.c
@@ -1,5 +1,5 @@
/* Simple Program to List a Directory, Mark II
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/execinfo.c b/libc/manual/examples/execinfo.c
index 40a996e59..f728373c0 100644
--- a/libc/manual/examples/execinfo.c
+++ b/libc/manual/examples/execinfo.c
@@ -1,5 +1,5 @@
/* Obtain a backtrace and print it.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/filecli.c b/libc/manual/examples/filecli.c
index 65a5a91a9..552a9109b 100644
--- a/libc/manual/examples/filecli.c
+++ b/libc/manual/examples/filecli.c
@@ -1,5 +1,5 @@
/* Example of Reading Datagrams
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/filesrv.c b/libc/manual/examples/filesrv.c
index bcc7a2081..36b59a0f6 100644
--- a/libc/manual/examples/filesrv.c
+++ b/libc/manual/examples/filesrv.c
@@ -1,5 +1,5 @@
/* Datagram Socket Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/fmtmsgexpl.c b/libc/manual/examples/fmtmsgexpl.c
index da24f74d9..14e9bcf6f 100644
--- a/libc/manual/examples/fmtmsgexpl.c
+++ b/libc/manual/examples/fmtmsgexpl.c
@@ -1,5 +1,5 @@
/* How to use fmtmsg and addseverity.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/genpass.c b/libc/manual/examples/genpass.c
index 5510fa8e2..79f9d0d2c 100644
--- a/libc/manual/examples/genpass.c
+++ b/libc/manual/examples/genpass.c
@@ -1,5 +1,5 @@
/* Encrypting Passwords
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/inetcli.c b/libc/manual/examples/inetcli.c
index 77daf553e..d65b8b58f 100644
--- a/libc/manual/examples/inetcli.c
+++ b/libc/manual/examples/inetcli.c
@@ -1,5 +1,5 @@
/* Byte Stream Socket Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/inetsrv.c b/libc/manual/examples/inetsrv.c
index 57d5e4301..f6589ec5d 100644
--- a/libc/manual/examples/inetsrv.c
+++ b/libc/manual/examples/inetsrv.c
@@ -1,5 +1,5 @@
/* Byte Stream Connection Server Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/isockad.c b/libc/manual/examples/isockad.c
index 482da89fe..3f447dcf4 100644
--- a/libc/manual/examples/isockad.c
+++ b/libc/manual/examples/isockad.c
@@ -1,5 +1,5 @@
/* Internet Socket Example using sockaddr_in.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/longopt.c b/libc/manual/examples/longopt.c
index 312c766ad..bfd03e3da 100644
--- a/libc/manual/examples/longopt.c
+++ b/libc/manual/examples/longopt.c
@@ -1,5 +1,5 @@
/* Example of Parsing Long Options with getopt_long.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/memopen.c b/libc/manual/examples/memopen.c
index df833b826..a17c99cd7 100644
--- a/libc/manual/examples/memopen.c
+++ b/libc/manual/examples/memopen.c
@@ -1,5 +1,5 @@
/* String Streams
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/memstrm.c b/libc/manual/examples/memstrm.c
index 95f0fc493..2d19a7e24 100644
--- a/libc/manual/examples/memstrm.c
+++ b/libc/manual/examples/memstrm.c
@@ -1,5 +1,5 @@
/* open_memstream example.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/mkfsock.c b/libc/manual/examples/mkfsock.c
index 1a2b7f19f..2a213171a 100644
--- a/libc/manual/examples/mkfsock.c
+++ b/libc/manual/examples/mkfsock.c
@@ -1,5 +1,5 @@
/* Example of Local-Namespace Sockets
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/mkisock.c b/libc/manual/examples/mkisock.c
index b5e8cff6b..2ed073665 100644
--- a/libc/manual/examples/mkisock.c
+++ b/libc/manual/examples/mkisock.c
@@ -1,5 +1,5 @@
/* Internet Socket Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/mygetpass.c b/libc/manual/examples/mygetpass.c
index 00d743f97..a78ae080a 100644
--- a/libc/manual/examples/mygetpass.c
+++ b/libc/manual/examples/mygetpass.c
@@ -1,5 +1,5 @@
/* Reading Passwords
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/pipe.c b/libc/manual/examples/pipe.c
index 9c1cc11ef..16c429e82 100644
--- a/libc/manual/examples/pipe.c
+++ b/libc/manual/examples/pipe.c
@@ -1,5 +1,5 @@
/* Creating a Pipe
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/popen.c b/libc/manual/examples/popen.c
index b3ca8749a..a53c9fd53 100644
--- a/libc/manual/examples/popen.c
+++ b/libc/manual/examples/popen.c
@@ -1,5 +1,5 @@
/* Pipe to a Subprocess
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/rprintf.c b/libc/manual/examples/rprintf.c
index f3c69a8c0..57503c57d 100644
--- a/libc/manual/examples/rprintf.c
+++ b/libc/manual/examples/rprintf.c
@@ -1,5 +1,5 @@
/* Printf Extension Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/search.c b/libc/manual/examples/search.c
index 5f5529a6e..31e9d0a1d 100644
--- a/libc/manual/examples/search.c
+++ b/libc/manual/examples/search.c
@@ -1,5 +1,5 @@
/* Searching and Sorting Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/select.c b/libc/manual/examples/select.c
index 866b3a7b0..f881424e0 100644
--- a/libc/manual/examples/select.c
+++ b/libc/manual/examples/select.c
@@ -1,5 +1,5 @@
/* Waiting for Input or Output
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/setjmp.c b/libc/manual/examples/setjmp.c
index 09e867f27..8c3df4ddd 100644
--- a/libc/manual/examples/setjmp.c
+++ b/libc/manual/examples/setjmp.c
@@ -1,5 +1,5 @@
/* Introduction to Non-Local Exits
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/sigh1.c b/libc/manual/examples/sigh1.c
index 70104e275..627651a4c 100644
--- a/libc/manual/examples/sigh1.c
+++ b/libc/manual/examples/sigh1.c
@@ -1,5 +1,5 @@
/* Signal Handlers that Return
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/sigusr.c b/libc/manual/examples/sigusr.c
index acc7237fc..5a1a405eb 100644
--- a/libc/manual/examples/sigusr.c
+++ b/libc/manual/examples/sigusr.c
@@ -1,5 +1,5 @@
/* Using kill for Communication
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/stpcpy.c b/libc/manual/examples/stpcpy.c
index b9353d652..b9a11e138 100644
--- a/libc/manual/examples/stpcpy.c
+++ b/libc/manual/examples/stpcpy.c
@@ -1,5 +1,5 @@
/* stpcpy example.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/strdupa.c b/libc/manual/examples/strdupa.c
index 9485e4c22..26af22179 100644
--- a/libc/manual/examples/strdupa.c
+++ b/libc/manual/examples/strdupa.c
@@ -1,5 +1,5 @@
/* strdupa example.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/strftim.c b/libc/manual/examples/strftim.c
index 84adb7c9f..5f798401e 100644
--- a/libc/manual/examples/strftim.c
+++ b/libc/manual/examples/strftim.c
@@ -1,5 +1,5 @@
/* Time Functions Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/strncat.c b/libc/manual/examples/strncat.c
index e6b05d780..f2983c70a 100644
--- a/libc/manual/examples/strncat.c
+++ b/libc/manual/examples/strncat.c
@@ -1,5 +1,5 @@
/* strncat example.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/subopt.c b/libc/manual/examples/subopt.c
index 0f3518c8f..be6bf98f7 100644
--- a/libc/manual/examples/subopt.c
+++ b/libc/manual/examples/subopt.c
@@ -1,5 +1,5 @@
/* Parsing of Suboptions Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/swapcontext.c b/libc/manual/examples/swapcontext.c
index 52a4fae0f..952987b8f 100644
--- a/libc/manual/examples/swapcontext.c
+++ b/libc/manual/examples/swapcontext.c
@@ -1,5 +1,5 @@
/* Complete Context Control
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/termios.c b/libc/manual/examples/termios.c
index c5710be33..05636c23c 100644
--- a/libc/manual/examples/termios.c
+++ b/libc/manual/examples/termios.c
@@ -1,5 +1,5 @@
/* Noncanonical Mode Example
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/testopt.c b/libc/manual/examples/testopt.c
index 6e16bcca5..7c65f510f 100644
--- a/libc/manual/examples/testopt.c
+++ b/libc/manual/examples/testopt.c
@@ -1,5 +1,5 @@
/* Example of Parsing Arguments with getopt.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/testpass.c b/libc/manual/examples/testpass.c
index 3339ffab9..2e0bca52e 100644
--- a/libc/manual/examples/testpass.c
+++ b/libc/manual/examples/testpass.c
@@ -1,5 +1,5 @@
/* Verify a password.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/examples/timeval_subtract.c b/libc/manual/examples/timeval_subtract.c
index f52bbf8d1..232d4b199 100644
--- a/libc/manual/examples/timeval_subtract.c
+++ b/libc/manual/examples/timeval_subtract.c
@@ -1,5 +1,5 @@
/* struct timeval subtraction.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/libc/manual/filesys.texi b/libc/manual/filesys.texi
index 1cac45393..459fb1f5a 100644
--- a/libc/manual/filesys.texi
+++ b/libc/manual/filesys.texi
@@ -2146,7 +2146,7 @@ In all other cases the result is zero.
@comment POSIX
@deftypefn Macro int S_TYPEISSHM (struct stat *@var{s})
If the system implement POSIX shared memory objects as distinct objects
-and the file is an shared memory object, this macro returns a non-zero
+and the file is a shared memory object, this macro returns a non-zero
value. In all other cases the result is zero.
@end deftypefn
diff --git a/libc/manual/install-plain.texi b/libc/manual/install-plain.texi
new file mode 100644
index 000000000..c5179e780
--- /dev/null
+++ b/libc/manual/install-plain.texi
@@ -0,0 +1,5 @@
+@c This is for making the `INSTALL' file for the distribution.
+@c Makeinfo ignores it when processing the file from the include.
+@setfilename INSTALL
+@set plain
+@include install.texi
diff --git a/libc/manual/install.texi b/libc/manual/install.texi
index aaf27c9e4..c0b8d9e13 100644
--- a/libc/manual/install.texi
+++ b/libc/manual/install.texi
@@ -1,10 +1,10 @@
-@c This is for making the `INSTALL' file for the distribution.
-@c Makeinfo ignores it when processing the file from the include.
-@setfilename INSTALL
@include macros.texi
@include pkgvers.texi
+@ifclear plain
@node Installation, Maintenance, Library Summary, Top
+@end ifclear
+
@c %MENU% How to install the GNU C Library
@appendix Installing @theglibc{}
@@ -21,6 +21,7 @@ to activate them, and they will be compiled into the library.
You will need recent versions of several GNU tools: definitely GCC and
GNU Make, and possibly others. @xref{Tools for Compilation}, below.
+@ifclear plain
@menu
* Configuring and compiling:: How to compile and test GNU libc.
* Running make install:: How to install it once you've got it
@@ -29,6 +30,7 @@ GNU Make, and possibly others. @xref{Tools for Compilation}, below.
* Linux:: Specific advice for GNU/Linux systems.
* Reporting Bugs:: So they'll get fixed.
@end menu
+@end ifclear
@node Configuring and compiling
@appendixsec Configuring and compiling @theglibc{}
diff --git a/libc/manual/job.texi b/libc/manual/job.texi
index 4efeed345..d58dcd8c8 100644
--- a/libc/manual/job.texi
+++ b/libc/manual/job.texi
@@ -1118,39 +1118,18 @@ from the calling process.
@end table
@end deftypefun
-The @code{getpgrp} function has two definitions: one derived from BSD
-Unix, and one from the POSIX.1 standard. The feature test macros you
-have selected (@pxref{Feature Test Macros}) determine which definition
-you get. Specifically, you get the BSD version if you define
-@code{_BSD_SOURCE}; otherwise, you get the POSIX version if you define
-@code{_POSIX_SOURCE} or @code{_GNU_SOURCE}. Programs written for old
-BSD systems will not include @file{unistd.h}, which defines
-@code{getpgrp} specially under @code{_BSD_SOURCE}. You must link such
-programs with the @code{-lbsd-compat} option to get the BSD definition.@refill
-@pindex -lbsd-compat
-@pindex bsd-compat
-@cindex BSD compatibility library
-
@comment unistd.h
@comment POSIX.1
-@deftypefn {POSIX.1 Function} pid_t getpgrp (void)
-The POSIX.1 definition of @code{getpgrp} returns the process group ID of
+@deftypefun pid_t getpgrp (void)
+The @code{getpgrp} function returns the process group ID of
the calling process.
-@end deftypefn
-
-@comment unistd.h
-@comment BSD
-@deftypefn {BSD Function} pid_t getpgrp (pid_t @var{pid})
-The BSD definition of @code{getpgrp} returns the process group ID of the
-process @var{pid}. You can supply a value of @code{0} for the @var{pid}
-argument to get information about the calling process.
-@end deftypefn
+@end deftypefun
@comment unistd.h
-@comment SVID
-@deftypefn {System V Function} int getpgid (pid_t @var{pid})
+@comment POSIX.1
+@deftypefun int getpgid (pid_t @var{pid})
-@code{getpgid} is the same as the BSD function @code{getpgrp}. It
+The @code{getpgid} function
returns the process group ID of the process @var{pid}. You can supply a
value of @code{0} for the @var{pid} argument to get information about
the calling process.
@@ -1166,7 +1145,7 @@ different sessions, and the implementation doesn't allow to access the
process group ID of the process with ID @var{pid} from the calling
process.
@end table
-@end deftypefn
+@end deftypefun
@comment unistd.h
@comment POSIX.1
diff --git a/libc/manual/lang.texi b/libc/manual/lang.texi
index ee04e233a..7a556733e 100644
--- a/libc/manual/lang.texi
+++ b/libc/manual/lang.texi
@@ -1212,7 +1212,7 @@ type of a particular structure member.
@comment stddef.h
@comment ISO
@deftypefn {Macro} size_t offsetof (@var{type}, @var{member})
-This expands to a integer constant expression that is the offset of the
+This expands to an integer constant expression that is the offset of the
structure member named @var{member} in the structure type @var{type}.
For example, @code{offsetof (struct s, elem)} is the offset, in bytes,
of the member @code{elem} in a @code{struct s}.
diff --git a/libc/manual/libc.texinfo b/libc/manual/libc.texinfo
index 96cd380ce..b29e99068 100644
--- a/libc/manual/libc.texinfo
+++ b/libc/manual/libc.texinfo
@@ -46,7 +46,7 @@ This is
@value{VERSION} @value{PKGVERSION}.
@end ifclear
-Copyright @copyright{} 1993--2013 Free Software Foundation, Inc.
+Copyright @copyright{} 1993--2014 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version
diff --git a/libc/manual/libm-err-tab.pl b/libc/manual/libm-err-tab.pl
index 7c213fd2d..7ac9af2e0 100755
--- a/libc/manual/libm-err-tab.pl
+++ b/libc/manual/libm-err-tab.pl
@@ -1,5 +1,5 @@
#!/usr/bin/perl -w
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/manual/llio.texi b/libc/manual/llio.texi
index dd0eaa3cb..916edbd4f 100644
--- a/libc/manual/llio.texi
+++ b/libc/manual/llio.texi
@@ -1471,6 +1471,33 @@ There is no existing mapping in at least part of the given region.
@end table
@end deftypefun
+@comment sys/mman.h
+@comment POSIX
+@deftypefn Function int shm_open (const char *@var{name}, int @var{oflag}, mode_t @var{mode})
+
+This function returns a file descriptor that can be used to allocate shared
+memory via mmap. Unrelated processes can use same @var{name} to create or
+open existing shared memory objects.
+
+A @var{name} argument specifies the shared memory object to be opened.
+In @theglibc{} it must be a string smaller than @code{NAME_MAX} bytes starting
+with an optional slash but containing no other slashes.
+
+The semantics of @var{oflag} and @var{mode} arguments is same as in @code{open}.
+
+@code{shm_open} returns the file descriptor on success or @math{-1} on error.
+On failure @code{errno} is set.
+@end deftypefn
+
+@deftypefn Function int shm_unlink (const char *@var{name})
+
+This function is inverse of @code{shm_open} and removes the object with
+the given @var{name} previously created by @code{shm_open}.
+
+@code{shm_unlink} returns @math{0} on success or @math{-1} on error.
+On failure @code{errno} is set.
+@end deftypefn
+
@node Waiting for I/O
@section Waiting for Input or Output
@cindex waiting for input or output
@@ -2012,7 +2039,7 @@ this happens an error was encountered.
The first @code{aiocbp->aio_nbytes} bytes from the buffer starting at
@code{aiocbp->aio_buf} are written to the file for which
-@code{aiocbp->aio_fildes} is an descriptor, starting at the absolute
+@code{aiocbp->aio_fildes} is a descriptor, starting at the absolute
position @code{aiocbp->aio_offset} in the file.
If prioritized I/O is supported by the platform, the
diff --git a/libc/manual/locale.texi b/libc/manual/locale.texi
index 2f10fcd2a..a11c7d854 100644
--- a/libc/manual/locale.texi
+++ b/libc/manual/locale.texi
@@ -1236,5 +1236,5 @@ This function would normally be used like this:
free (line);
@end smallexample
-Note that the loop continues until an read error is detected or until a
+Note that the loop continues until a read error is detected or until a
definitive (positive or negative) answer is read.
diff --git a/libc/manual/math.texi b/libc/manual/math.texi
index 57cf24f68..5e7c90e2e 100644
--- a/libc/manual/math.texi
+++ b/libc/manual/math.texi
@@ -1227,10 +1227,80 @@ $${|d.d\dots d - (z/2^e)|}\over {2^{p-1}}$$
@noindent
where @math{p} is the number of bits in the mantissa of the
floating-point number representation. Ideally the error for all
-functions is always less than 0.5ulps. Using rounding bits this is also
-possible and normally implemented for the basic operations. To achieve
-the same for the complex math functions requires a lot more work and
-this has not yet been done.
+functions is always less than 0.5ulps in round-to-nearest mode. Using
+rounding bits this is also
+possible and normally implemented for the basic operations. Except
+for certain functions such as @code{sqrt}, @code{fma} and @code{rint}
+whose results are fully specified by reference to corresponding IEEE
+754 floating-point operations, and conversions between strings and
+floating point, @theglibc{} does not aim for correctly rounded results
+for functions in the math library, and does not aim for correctness in
+whether ``inexact'' exceptions are raised. Instead, the goals for
+accuracy of functions without fully specified results are as follows;
+some functions have bugs meaning they do not meet these goals in all
+cases. In future, @theglibc{} may provide some other correctly
+rounding functions under the names such as @code{crsin} proposed for
+an extension to ISO C.
+
+@itemize @bullet
+
+@item
+Each function with a floating-point result behaves as if it computes
+an infinite-precision result that is within a few ulp (in both real
+and complex parts, for functions with complex results) of the
+mathematically correct value of the function (interpreted together
+with ISO C or POSIX semantics for the function in question) at the
+exact value passed as the input. Exceptions are raised appropriately
+for this value and in accordance with IEEE 754 / ISO C / POSIX
+semantics, and it is then rounded according to the current rounding
+direction to the result that is returned to the user. @code{errno}
+may also be set (@pxref{Math Error Reporting}).
+
+@item
+For the IBM @code{long double} format, as used on PowerPC GNU/Linux,
+the accuracy goal is weaker for input values not exactly representable
+in 106 bits of precision; it is as if the input value is some value
+within 0.5ulp of the value actually passed, where ``ulp'' is
+interpreted in terms of a fixed-precision 106-bit mantissa, but not
+necessarily the exact value actually passed with discontiguous
+mantissa bits.
+
+@item
+Functions behave as if the infinite-precision result computed is zero,
+infinity or NaN if and only if that is the mathematically correct
+infinite-precision result. They behave as if the infinite-precision
+result computed always has the same sign as the mathematically correct
+result.
+
+@item
+If the mathematical result is more than a few ulp above the overflow
+threshold for the current rounding direction, the value returned is
+the appropriate overflow value for the current rounding direction,
+with the overflow exception raised.
+
+@item
+If the mathematical result has magnitude well below half the least
+subnormal magnitude, the returned value is either zero or the least
+subnormal (in each case, with the correct sign), according to the
+current rounding direction and with the underflow exception raised.
+
+@item
+Where the mathematical result underflows and is not exactly
+representable as a floating-point value, the underflow exception is
+raised (so there may be spurious underflow exceptions in cases where
+the underflowing result is exact, but not missing underflow exceptions
+in cases where it is inexact).
+
+@item
+@Theglibc{} does not aim for functions to satisfy other properties of
+the underlying mathematical function, such as monotonicity, where not
+implied by the above goals.
+
+@item
+All the above applies to both real and complex parts, for complex
+functions.
+
+@end itemize
Therefore many of the functions in the math library have errors. The
table lists the maximum error for each function which is exposed by one
diff --git a/libc/manual/memory.texi b/libc/manual/memory.texi
index a80f87cbf..55a6a50ae 100644
--- a/libc/manual/memory.texi
+++ b/libc/manual/memory.texi
@@ -380,10 +380,10 @@ savestring (const char *ptr, size_t len)
The block that @code{malloc} gives you is guaranteed to be aligned so
that it can hold any type of data. On @gnusystems{}, the address is
-always a multiple of eight on most systems, and a multiple of 16 on
+always a multiple of eight on 32-bit systems, and a multiple of 16 on
64-bit systems. Only rarely is any higher boundary (such as a page
-boundary) necessary; for those cases, use @code{memalign},
-@code{posix_memalign} or @code{valloc} (@pxref{Aligned Memory Blocks}).
+boundary) necessary; for those cases, use @code{aligned_alloc} or
+@code{posix_memalign} (@pxref{Aligned Memory Blocks}).
Note that the memory located after the end of the block is likely to be
in use for something else; perhaps a block already allocated by another
@@ -616,14 +616,31 @@ after calling @code{free} wastes memory. The size threshold for
The address of a block returned by @code{malloc} or @code{realloc} in
@gnusystems{} is always a multiple of eight (or sixteen on 64-bit
systems). If you need a block whose address is a multiple of a higher
-power of two than that, use @code{memalign}, @code{posix_memalign}, or
-@code{valloc}. @code{memalign} is declared in @file{malloc.h} and
-@code{posix_memalign} is declared in @file{stdlib.h}.
+power of two than that, use @code{aligned_alloc} or @code{posix_memalign}.
+@code{aligned_alloc} and @code{posix_memalign} are declared in
+@file{stdlib.h}.
-With @theglibc{}, you can use @code{free} to free the blocks that
-@code{memalign}, @code{posix_memalign}, and @code{valloc} return. That
-does not work in BSD, however---BSD does not provide any way to free
-such blocks.
+@comment stdlib.h
+@deftypefun {void *} aligned_alloc (size_t @var{alignment}, size_t @var{size})
+The @code{aligned_alloc} function allocates a block of @var{size} bytes whose
+address is a multiple of @var{alignment}. The @var{alignment} must be a
+power of two and @var{size} must be a multiple of @var{alignment}.
+
+The @code{aligned_alloc} function returns a null pointer on error and sets
+@code{errno} to one of the following values:
+
+@table @code
+@item ENOMEM
+There was insufficient memory available to satisfy the request.
+
+@item EINVAL
+@var{alignment} is not a power of two.
+
+This function was introduced in @w{ISO C11} and hence may have better
+portability to modern non-POSIX systems than @code{posix_memalign}.
+@end table
+
+@end deftypefun
@comment malloc.h
@comment BSD
@@ -633,6 +650,21 @@ address is a multiple of @var{boundary}. The @var{boundary} must be a
power of two! The function @code{memalign} works by allocating a
somewhat larger block, and then returning an address within the block
that is on the specified boundary.
+
+The @code{memalign} function returns a null pointer on error and sets
+@code{errno} to one of the following values:
+
+@table @code
+@item ENOMEM
+There was insufficient memory available to satisfy the request.
+
+@item EINVAL
+@var{alignment} is not a power of two.
+
+@end table
+
+The @code{memalign} function is obsolete and @code{aligned_alloc} or
+@code{posix_memalign} should be used instead.
@end deftypefun
@comment stdlib.h
@@ -647,8 +679,20 @@ parameter @var{alignment}: the value must be a power of two multiple of
If the function succeeds in allocation memory a pointer to the allocated
memory is returned in @code{*@var{memptr}} and the return value is zero.
Otherwise the function returns an error value indicating the problem.
+The possible error values returned are:
+
+@table @code
+@item ENOMEM
+There was insufficient memory available to satisfy the request.
+
+@item EINVAL
+@var{alignment} is not a power of two multiple of @code{sizeof (void *)}.
-This function was introduced in POSIX 1003.1d.
+@end table
+
+This function was introduced in POSIX 1003.1d. Although this function is
+superseded by @code{aligned_alloc}, it is more portable to older POSIX
+systems that do not support @w{ISO C11}.
@end deftypefun
@comment malloc.h stdlib.h
@@ -667,6 +711,9 @@ valloc (size_t size)
@ref{Query Memory Parameters} for more information about the memory
subsystem.
+
+The @code{valloc} function is obsolete and @code{aligned_alloc} or
+@code{posix_memalign} should be used instead.
@end deftypefun
@node Malloc Tunable Parameters
@@ -902,16 +949,18 @@ memory consumption of the program.
@comment malloc.h
@comment GNU
@defvar __memalign_hook
-The value of this variable is a pointer to function that @code{memalign}
-uses whenever it is called. You should define this function to look
-like @code{memalign}; that is, like:
+The value of this variable is a pointer to function that @code{aligned_alloc},
+@code{memalign}, @code{posix_memalign} and @code{valloc} use whenever they
+are called. You should define this function to look like @code{aligned_alloc};
+that is, like:
@smallexample
void *@var{function} (size_t @var{alignment}, size_t @var{size}, const void *@var{caller})
@end smallexample
The value of @var{caller} is the return address found on the stack when
-the @code{memalign} function was called. This value allows you to trace the
+the @code{aligned_alloc}, @code{memalign}, @code{posix_memalign} or
+@code{valloc} functions are called. This value allows you to trace the
memory consumption of the program.
@end defvar
@@ -1118,6 +1167,14 @@ Space}.
Allocate a block of @var{size} bytes, starting on a page boundary.
@xref{Aligned Memory Blocks}.
+@item void *aligned_alloc (size_t @var{size}, size_t @var{alignment})
+Allocate a block of @var{size} bytes, starting on an address that is a
+multiple of @var{alignment}. @xref{Aligned Memory Blocks}.
+
+@item int posix_memalign (void **@var{memptr}, size_t @var{alignment}, size_t @var{size})
+Allocate a block of @var{size} bytes, starting on an address that is a
+multiple of @var{alignment}. @xref{Aligned Memory Blocks}.
+
@item void *memalign (size_t @var{size}, size_t @var{boundary})
Allocate a block of @var{size} bytes, starting on an address that is a
multiple of @var{boundary}. @xref{Aligned Memory Blocks}.
@@ -1140,7 +1197,8 @@ A pointer to a function that @code{realloc} uses whenever it is called.
A pointer to a function that @code{free} uses whenever it is called.
@item void (*__memalign_hook) (size_t @var{size}, size_t @var{alignment}, const void *@var{caller})
-A pointer to a function that @code{memalign} uses whenever it is called.
+A pointer to a function that @code{aligned_alloc}, @code{memalign},
+@code{posix_memalign} and @code{valloc} use whenever they are called.
@item struct mallinfo mallinfo (void)
Return information about the current dynamic memory usage.
diff --git a/libc/manual/message.texi b/libc/manual/message.texi
index bb5b11bc6..804da105a 100644
--- a/libc/manual/message.texi
+++ b/libc/manual/message.texi
@@ -967,7 +967,7 @@ If a catalog for a wanted language is not available it is not always the
second best choice to fall back on the language of the developer and
simply not translate any message. Instead a user might be better able
to read the messages in another language and so the user of the program
-should be able to define an precedence order of languages.
+should be able to define a precedence order of languages.
@end itemize
We can divide the configuration actions in two parts: the one is
@@ -1114,7 +1114,7 @@ only usable for certain, hardcoded language environments. Instead the
extended @code{gettext} interface should be used.
These extra functions are taking instead of the one key string two
-strings and an numerical argument. The idea behind this is that using
+strings and a numerical argument. The idea behind this is that using
the numerical argument and the first string as a key, the implementation
can select using rules specified by the translator the right plural
form. The two string arguments then will be used to provide a return
diff --git a/libc/manual/probes.texi b/libc/manual/probes.texi
index 5492bb79f..25d06e538 100644
--- a/libc/manual/probes.texi
+++ b/libc/manual/probes.texi
@@ -23,9 +23,7 @@ arguments.
@section Memory Allocation Probes
These probes are designed to signal relatively unusual situations within
-the virtual memory subsystem of @theglibc{}. The location and the
-availability of some probes depend on whether per-thread arenas are
-enabled (the default) or disabled at the time @theglibc{} is compiled.
+the virtual memory subsystem of @theglibc{}.
@deftp Probe memory_sbrk_more (void *@var{$arg1}, size_t @var{$arg2})
This probe is triggered after the main arena is extended by calling
@@ -71,8 +69,6 @@ heap is released. Argument @var{$arg1} is a pointer to the heap, and
@deftp Probe memory_malloc_retry (size_t @var{$arg1})
@deftpx Probe memory_realloc_retry (size_t @var{$arg1}, void *@var{$arg2})
@deftpx Probe memory_memalign_retry (size_t @var{$arg1}, size_t @var{$arg2})
-@deftpx Probe memory_valloc_retry (size_t @var{$arg1})
-@deftpx Probe memory_pvalloc_retry (size_t @var{$arg1})
@deftpx Probe memory_calloc_retry (size_t @var{$arg1})
These probes are triggered when the corresponding functions fail to
obtain the requested amount of memory from the arena in use, before they
@@ -83,7 +79,8 @@ computed from both function arguments. In the @code{realloc} case,
@var{$arg2} is the pointer to the memory area being resized. In the
@code{memalign} case, @var{$arg2} is the alignment to be used for the
request, which may be stricter than the value passed to the
-@code{memalign} function.
+@code{memalign} function. A @code{memalign} probe is also used by functions
+@code{posix_memalign, valloc} and @code{pvalloc}.
Note that the argument order does @emph{not} match that of the
corresponding two-argument functions, so that in all of these probes the
@@ -117,7 +114,7 @@ arena to reuse, and (temporarily) reserved it for exclusive use.
Argument @var{$arg1} is a pointer to the newly-selected arena, and
@var{$arg2} is a pointer to the arena previously used by that thread.
-When per-thread arenas are enabled, this occurs within
+This occurs within
@code{reused_arena}, right after the mutex mentioned in probe
@code{memory_arena_reuse_wait} is acquired; argument @var{$arg1} will
point to the same arena. In this configuration, this will usually only
@@ -125,10 +122,6 @@ occur once per thread. The exception is when a thread first selected
the main arena, but a subsequent allocation from it fails: then, and
only then, may we switch to another arena to retry that allocations, and
for further allocations within that thread.
-
-When per-thread arenas are disabled, this occurs within
-@code{arena_get2}, whenever the mutex for the previously-selected arena
-cannot be immediately acquired.
@end deftp
@deftp Probe memory_arena_reuse_wait (void *@var{$arg1}, void *@var{$arg2}, void *@var{$arg3})
@@ -138,37 +131,19 @@ the mutex the thread is going to wait on, @var{$arg2} is a pointer to a
newly-chosen arena to be reused, and @var{$arg3} is a pointer to the
arena previously used by that thread.
-When per-thread arenas are enabled, this occurs within
+This occurs within
@code{reused_arena}, when a thread first tries to allocate memory or
needs a retry after a failure to allocate from the main arena, there
isn't any free arena, the maximum number of arenas has been reached, and
an existing arena was chosen for reuse, but its mutex could not be
immediately acquired. The mutex in @var{$arg1} is the mutex of the
selected arena.
-
-When per-thread arenas are disabled, this occurs within
-@code{arena_get2}, when a thread first tries to allocate memory or the
-mutex of the arena it previously used could not be immediately acquired,
-and none of the existing arenas could be immediately reserved for
-exclusive use. The mutex in @var{$arg1} is that of the list of arenas,
-and since the arena won't have been selected yet, @var{$arg2} will be
-@code{NULL}.
@end deftp
@deftp Probe memory_arena_reuse_free_list (void *@var{$arg1})
This probe is triggered when @code{malloc} has chosen an arena that is
in the free list for use by a thread, within the @code{get_free_list}
-function. This probe is only available when @code{malloc} is configured
-to use per-thread arenas. The argument @var{$arg1} holds a pointer to
-the selected arena.
-@end deftp
-
-@deftp Probe memory_arena_reuse_realloc (void *@var{$arg1})
-This probe is triggered within @code{realloc}, as the arena of the
-current thread is changed to match that in which the given address was
-allocated. This probe is @emph{not} available when @code{malloc} is
-configured to use per-thread arenas. The argument @var{$arg1} holds a
-pointer to the newly-selected arena.
+function. The argument @var{$arg1} holds a pointer to the selected arena.
@end deftp
@deftp Probe memory_mallopt (int @var{$arg1}, int @var{$arg2})
@@ -238,8 +213,7 @@ This probe is triggered shortly after the @code{memory_mallopt} probe,
when the parameter to be changed is @code{M_ARENA_TEST}, and the
requested value is in an acceptable range. Argument @var{$arg1} is the
requested value, and @var{$arg2} is the previous value of this
-@code{malloc} parameter. This probe is only available when per-thread
-arenas are enabled.
+@code{malloc} parameter.
@end deftp
@deftp Probe memory_mallopt_arena_max (int @var{$arg1}, int @var{$arg2})
@@ -247,8 +221,7 @@ This probe is triggered shortly after the @code{memory_mallopt} probe,
when the parameter to be changed is @code{M_ARENA_MAX}, and the
requested value is in an acceptable range. Argument @var{$arg1} is the
requested value, and @var{$arg2} is the previous value of this
-@code{malloc} parameter. This probe is only available when per-thread
-arenas are enabled.
+@code{malloc} parameter.
@end deftp
@deftp Probe memory_mallopt_free_dyn_thresholds (int @var{$arg1}, int @var{$arg2})
@@ -353,3 +326,45 @@ results in multiple precision computation with precision 32. Argument
@var{$arg1} is the input to the function and @var{$arg2} is the computed
result.
@end deftp
+
+@deftp Probe slowasin (double @var{$arg1}, double @var{$arg2})
+This probe is hit when the @code{asin} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function and @var{$arg2} is the computed
+result.
+@end deftp
+
+@deftp Probe slowacos (double @var{$arg1}, double @var{$arg2})
+This probe is hit when the @code{acos} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function and @var{$arg2} is the computed
+result.
+@end deftp
+
+@deftp Probe slowsin (double @var{$arg1}, double @var{$arg2})
+This probe is hit when the @code{sin} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function and @var{$arg2} is the computed
+result.
+@end deftp
+
+@deftp Probe slowcos (double @var{$arg1}, double @var{$arg2})
+This probe is hit when the @code{cos} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function and @var{$arg2} is the computed
+result.
+@end deftp
+
+@deftp Probe slowsin_dx (double @var{$arg1}, double @var{$arg2}, double @var{$arg3})
+This probe is hit when the @code{sin} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function, @var{$arg2} is the error bound of
+@var{$arg1} and @var{$arg3} is the computed result.
+@end deftp
+
+@deftp Probe slowcos_dx (double @var{$arg1}, double @var{$arg2}, double @var{$arg3})
+This probe is hit when the @code{cos} function is called with an input that
+results in multiple precision computation with precision 32. Argument
+@var{$arg1} is the input to the function, @var{$arg2} is the error bound of
+@var{$arg1} and @var{$arg3} is the computed result.
+@end deftp
diff --git a/libc/manual/resource.texi b/libc/manual/resource.texi
index 1ec7af29f..5a1bb040b 100644
--- a/libc/manual/resource.texi
+++ b/libc/manual/resource.texi
@@ -1045,7 +1045,7 @@ describes the only scheduling many programmers need to be concerned
about.
But just to be clear about the scope of this scheduling: Any time a
-process with a absolute priority of 0 and a process with an absolute
+process with an absolute priority of 0 and a process with an absolute
priority higher than 0 are ready to run at the same time, the one with
absolute priority 0 does not run. If it's already running when the
higher priority ready-to-run process comes into existence, it stops
diff --git a/libc/manual/search.texi b/libc/manual/search.texi
index efd360479..a714ba781 100644
--- a/libc/manual/search.texi
+++ b/libc/manual/search.texi
@@ -270,7 +270,7 @@ information.
The weakest aspect of this function is that there can be at most one
hashing table used through the whole program. The table is allocated
in local memory out of control of the programmer. As an extension @theglibc{}
-provides an additional set of functions with an reentrant
+provides an additional set of functions with a reentrant
interface which provide a similar interface but which allow to keep
arbitrarily many hashing tables.
@@ -401,7 +401,7 @@ the failure.
@table @code
@item ENOMEM
-The table is filled and @code{hsearch_r} was called with an so far
+The table is filled and @code{hsearch_r} was called with a so far
unknown key and @var{action} set to @code{ENTER}.
@item ESRCH
The @var{action} parameter is @code{FIND} and no corresponding element
diff --git a/libc/manual/setjmp.texi b/libc/manual/setjmp.texi
index f13ac7b00..b3c0a7ba5 100644
--- a/libc/manual/setjmp.texi
+++ b/libc/manual/setjmp.texi
@@ -141,7 +141,7 @@ As the test expression of a selection or iteration
statement (such as @samp{if}, @samp{switch}, or @samp{while}).
@item
-As one operand of a equality or comparison operator that appears as the
+As one operand of an equality or comparison operator that appears as the
test expression of a selection or iteration statement. The other
operand must be an integer constant expression.
diff --git a/libc/manual/startup.texi b/libc/manual/startup.texi
index a2777141c..edd1de47b 100644
--- a/libc/manual/startup.texi
+++ b/libc/manual/startup.texi
@@ -625,7 +625,8 @@ basis there may be information that is not available any other way.
This function is used to inquire about the entries in the auxiliary
vector. The @var{type} argument should be one of the @samp{AT_} symbols
defined in @file{elf.h}. If a matching entry is found, the value is
-returned; if the entry is not found, zero is returned.
+returned; if the entry is not found, zero is returned and @code{errno} is
+set to @code{ENOENT}.
@end deftypefun
For some platforms, the key @code{AT_HWCAP} is the easiest way to inquire
diff --git a/libc/manual/stdio.texi b/libc/manual/stdio.texi
index 30630caf6..7957a2adf 100644
--- a/libc/manual/stdio.texi
+++ b/libc/manual/stdio.texi
@@ -1670,7 +1670,7 @@ limit can be retrieved by the following constant.
@defvr Macro NL_ARGMAX
The value of @code{NL_ARGMAX} is the maximum value allowed for the
-specification of an positional parameter in a @code{printf} call. The
+specification of a positional parameter in a @code{printf} call. The
actual value in effect at runtime can be retrieved by using
@code{sysconf} using the @code{_SC_NL_ARGMAX} parameter @pxref{Sysconf
Definition}.
@@ -2330,7 +2330,7 @@ Note that the corresponding narrow stream function takes fewer
parameters. @code{swprintf} in fact corresponds to the @code{snprintf}
function. Since the @code{sprintf} function can be dangerous and should
be avoided the @w{ISO C} committee refused to make the same mistake
-again and decided to not define an function exactly corresponding to
+again and decided to not define a function exactly corresponding to
@code{sprintf}.
@end deftypefun
@@ -3672,7 +3672,7 @@ of the width or precision by @code{MB_CUR_MAX}.
To read in characters that belong to an arbitrary set of your choice,
use the @samp{%[} conversion. You specify the set between the @samp{[}
character and a following @samp{]} character, using the same syntax used
-in regular expressions. As special cases:
+in regular expressions for explicit sets of characters. As special cases:
@itemize @bullet
@item
@@ -3692,6 +3692,10 @@ the characters listed.
The @samp{%[} conversion does not skip over initial whitespace
characters.
+Note that the @dfn{character class} syntax available in character sets
+that appear inside regular expressions (such as @samp{[:alpha:]}) is
+@emph{not} available in the @samp{%[} conversion.
+
Here are some examples of @samp{%[} conversions and what they mean:
@table @samp
diff --git a/libc/manual/string.texi b/libc/manual/string.texi
index 1e45d9ddb..e59f18c9c 100644
--- a/libc/manual/string.texi
+++ b/libc/manual/string.texi
@@ -200,7 +200,7 @@ known size.
@cindex parameter promotion
Some of the memory and string functions take single characters as
arguments. Since a value of type @code{char} is automatically promoted
-into an value of type @code{int} when used as a parameter, the functions
+into a value of type @code{int} when used as a parameter, the functions
are declared with @code{int} as the type of the parameter in question.
In case of the wide character function the situation is similarly: the
parameter type for a single wide character is @code{wint_t} and not
@@ -1773,7 +1773,7 @@ character of the substring, or a null pointer if no match was found. If
@comment wchar.h
@comment XPG
@deftypefun {wchar_t *} wcswcs (const wchar_t *@var{haystack}, const wchar_t *@var{needle})
-@code{wcswcs} is an deprecated alias for @code{wcsstr}. This is the
+@code{wcswcs} is a deprecated alias for @code{wcsstr}. This is the
name originally used in the X/Open Portability Guide before the
@w{Amendment 1} to @w{ISO C90} was published.
@end deftypefun
@@ -2291,7 +2291,7 @@ that described in @xref{Cryptographic Functions}.
To store or transfer binary data in environments which only support text
one has to encode the binary data by mapping the input bytes to
-characters in the range allowed for storing or transfering. SVID
+characters in the range allowed for storing or transferring. SVID
systems (and nowadays XPG compliant systems) provide minimal support for
this task.
diff --git a/libc/manual/summary.awk b/libc/manual/summary.awk
index 5ebced62a..f13140995 100644
--- a/libc/manual/summary.awk
+++ b/libc/manual/summary.awk
@@ -1,5 +1,5 @@
# awk script to create summary.texinfo from the library texinfo files.
-# Copyright (C) 1992-2013 Free Software Foundation, Inc.
+# Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/manual/sysinfo.texi b/libc/manual/sysinfo.texi
index 5df2a0f24..5b6e8d017 100644
--- a/libc/manual/sysinfo.texi
+++ b/libc/manual/sysinfo.texi
@@ -226,7 +226,7 @@ associated data type are declared in the header file
As a bonus, @code{uname} also gives some information identifying the
particular system your program is running on. This is the same information
-which you can get with functions targetted to this purpose described in
+which you can get with functions targeted to this purpose described in
@ref{Host Identification}.
diff --git a/libc/manual/texinfo.tex b/libc/manual/texinfo.tex
index 332943d9e..a06709bed 100644
--- a/libc/manual/texinfo.tex
+++ b/libc/manual/texinfo.tex
@@ -3,7 +3,7 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2013-06-21.17}
+\def\texinfoversion{2013-11-26.10}
%
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -281,9 +281,9 @@
\toks6=\expandafter{\prevsectiondefs}%
\toks8=\expandafter{\lastcolordefs}%
\mark{%
- \the\toks0 \the\toks2
- \noexpand\or \the\toks4 \the\toks6
- \noexpand\else \the\toks8
+ \the\toks0 \the\toks2 % 0: top marks (\last...)
+ \noexpand\or \the\toks4 \the\toks6 % 1: bottom marks (default, \prev...)
+ \noexpand\else \the\toks8 % 2: color marks
}%
}
% \topmark doesn't work for the very first chapter (after the title
@@ -322,10 +322,13 @@
%
% Do this outside of the \shipout so @code etc. will be expanded in
% the headline as they should be, not taken literally (outputting ''code).
+ \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
+ %
\ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
- \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}%
+ \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
+ %
\ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
- \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}%
+ \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
%
{%
% Have to do this stuff outside the \shipout because we want it to
@@ -1138,7 +1141,9 @@ output) for that.)}
% Color manipulation macros based on pdfcolor.tex,
% except using rgb instead of cmyk; the latter is said to render as a
% very dark gray on-screen and a very dark halftone in print, instead
- % of actual black.
+ % of actual black. The dark red here is dark enough to print on paper as
+ % nearly black, but still distinguishable for online viewing. We use
+ % black by default, though.
\def\rgbDarkRed{0.50 0.09 0.12}
\def\rgbBlack{0 0 0}
%
@@ -1248,10 +1253,9 @@ output) for that.)}
% used to mark target names; must be expandable.
\def\pdfmkpgn#1{#1}
%
- % by default, use a color that is dark enough to print on paper as
- % nearly black, but still distinguishable for online viewing.
- \def\urlcolor{\rgbDarkRed}
- \def\linkcolor{\rgbDarkRed}
+ % by default, use black for everything.
+ \def\urlcolor{\rgbBlack}
+ \def\linkcolor{\rgbBlack}
\def\endlink{\setcolor{\maincolor}\pdfendlink}
%
% Adding outlines to PDF; macros for calculating structure of outlines
@@ -2377,8 +2381,10 @@ end
\ifx\next,%
\else\ifx\next-%
\else\ifx\next.%
+ \else\ifx\next\.%
+ \else\ifx\next\comma%
\else\ptexslash
- \fi\fi\fi
+ \fi\fi\fi\fi\fi
\aftersmartic
}
@@ -2519,7 +2525,9 @@ end
\ifx\codedashprev\codedash
\else \discretionary{}{}{}\fi
\fi
- \global\let\codedashprev=\next
+ % we need the space after the = for the case when \next itself is a
+ % space token; it would get swallowed otherwise. As in @code{- a}.
+ \global\let\codedashprev= \next
}
}
\def\normaldash{-}
@@ -2571,33 +2579,17 @@ end
% second argument specifying the text to display and an optional third
% arg as text to display instead of (rather than in addition to) the url
% itself. First (mandatory) arg is the url.
-% (This \urefnobreak definition isn't used now, leaving it for a while
-% for comparison.)
-\def\urefnobreak#1{\dourefnobreak #1,,,\finish}
-\def\dourefnobreak#1,#2,#3,#4\finish{\begingroup
- \unsepspaces
- \pdfurl{#1}%
- \setbox0 = \hbox{\ignorespaces #3}%
- \ifdim\wd0 > 0pt
- \unhbox0 % third arg given, show only that
- \else
- \setbox0 = \hbox{\ignorespaces #2}%
- \ifdim\wd0 > 0pt
- \ifpdf
- \unhbox0 % PDF: 2nd arg given, show only it
- \else
- \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url
- \fi
- \else
- \code{#1}% only url given, so show it
- \fi
- \fi
- \endlink
-\endgroup}
-% This \urefbreak definition is the active one.
+% secret option to allow changing PDF output to show only the second
+% arg (if given), and not the url (which is then just the link target).
+\newif\ifurefurlonlylink
+
+% The main macro is \urefbreak, which allows breaking at expected
+% places within the url. (There used to be another version, which
+% didn't support automatic breaking.)
\def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
\let\uref=\urefbreak
+%
\def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
\def\urefbreakfinish#1,#2,#3,#4\finish{% doesn't work in @example
\unsepspaces
@@ -2606,12 +2598,19 @@ end
\ifdim\wd0 > 0pt
\unhbox0 % third arg given, show only that
\else
- \setbox0 = \hbox{\ignorespaces #2}%
+ \setbox0 = \hbox{\ignorespaces #2}% look for second arg
\ifdim\wd0 > 0pt
\ifpdf
- \unhbox0 % PDF: 2nd arg given, show only it
+ \ifurefurlonlylink
+ % PDF plus option to not display url, show just arg
+ \unhbox0
+ \else
+ % PDF, normally display both arg and url for consistency,
+ % visibility, if the pdf is eventually used to print, etc.
+ \unhbox0\ (\urefcode{#1})%
+ \fi
\else
- \unhbox0\ (\urefcode{#1})% DVI: 2nd arg given, show both it and url
+ \unhbox0\ (\urefcode{#1})% DVI, always show arg and url
\fi
\else
\urefcode{#1}% only url given, so show it
@@ -2887,6 +2886,15 @@ end
\def\inlinefmtname{#1}%
\ifx\inlinefmtname\outfmtnametex \ignorespaces #2\fi
}
+%
+% @inlinefmtifelse{FMTNAME,THEN-TEXT,ELSE-TEXT} expands THEN-TEXT if
+% FMTNAME is tex, else ELSE-TEXT.
+\long\def\inlinefmtifelse#1{\doinlinefmtifelse #1,,,\finish}
+\long\def\doinlinefmtifelse#1,#2,#3,#4,\finish{%
+ \def\inlinefmtname{#1}%
+ \ifx\inlinefmtname\outfmtnametex \ignorespaces #2\else \ignorespaces #3\fi
+}
+%
% For raw, must switch into @tex before parsing the argument, to avoid
% setting catcodes prematurely. Doing it this way means that, for
% example, @inlineraw{html, foo{bar} gets a parse error instead of being
@@ -2903,6 +2911,23 @@ end
\endgroup % close group opened by \tex.
}
+% @inlineifset{VAR, TEXT} expands TEXT if VAR is @set.
+%
+\long\def\inlineifset#1{\doinlineifset #1,\finish}
+\long\def\doinlineifset#1,#2,\finish{%
+ \def\inlinevarname{#1}%
+ \expandafter\ifx\csname SET\inlinevarname\endcsname\relax
+ \else\ignorespaces#2\fi
+}
+
+% @inlineifclear{VAR, TEXT} expands TEXT if VAR is not @set.
+%
+\long\def\inlineifclear#1{\doinlineifclear #1,\finish}
+\long\def\doinlineifclear#1,#2,\finish{%
+ \def\inlinevarname{#1}%
+ \expandafter\ifx\csname SET\inlinevarname\endcsname\relax \ignorespaces#2\fi
+}
+
\message{glyphs,}
% and logos.
@@ -3658,7 +3683,7 @@ end
\parskip=\smallskipamount
\ifdim\parskip=0pt \parskip=2pt \fi
%
- % Try typesetting the item mark that if the document erroneously says
+ % Try typesetting the item mark so that if the document erroneously says
% something like @itemize @samp (intending @table), there's an error
% right away at the @itemize. It's not the best error message in the
% world, but it's better than leaving it to the @item. This means if
@@ -4198,7 +4223,7 @@ end
\def\value{\begingroup\makevalueexpandable\valuexxx}
\def\valuexxx#1{\expandablevalue{#1}\endgroup}
{
- \catcode`\- = \active \catcode`\_ = \active
+ \catcode`\-=\active \catcode`\_=\active
%
\gdef\makevalueexpandable{%
\let\value = \expandablevalue
@@ -4219,6 +4244,11 @@ end
% it will fail (although perhaps we could fix that with sufficient work
% to do a one-level expansion on the result, instead of complete).
%
+% Unfortunately, this has the consequence that when _ is in the *value*
+% of an @set, it does not print properly in the roman fonts (get the cmr
+% dot accent at position 126 instead). No fix comes to mind, and it's
+% been this way since 2003 or earlier, so just ignore it.
+%
\def\expandablevalue#1{%
\expandafter\ifx\csname SET#1\endcsname\relax
{[No value for ``#1'']}%
@@ -5905,7 +5935,7 @@ end
%
% Now the second mark, after the heading break. No break points
% between here and the heading.
- \let\prevsectiondefs=\lastsectiondefs
+ \global\let\prevsectiondefs=\lastsectiondefs
\domark
%
% Only insert the space after the number if we have a section number.
@@ -6272,8 +6302,8 @@ end
\catcode `\|=\other
\catcode `\<=\other
\catcode `\>=\other
- \catcode`\`=\other
- \catcode`\'=\other
+ \catcode `\`=\other
+ \catcode `\'=\other
\escapechar=`\\
%
% ' is active in math mode (mathcode"8000). So reset it, and all our
@@ -6297,7 +6327,7 @@ end
\let\/=\ptexslash
\let\*=\ptexstar
\let\t=\ptext
- \expandafter \let\csname top\endcsname=\ptextop % outer
+ \expandafter \let\csname top\endcsname=\ptextop % we've made it outer
\let\frenchspacing=\plainfrenchspacing
%
\def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
@@ -9940,11 +9970,9 @@ directory should work if nowhere else does.}
\catcode`\"=\active
\def\activedoublequote{{\tt\char34}}
\let"=\activedoublequote
-\catcode`\~=\active
-\def~{{\tt\char126}}
+\catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
\chardef\hat=`\^
-\catcode`\^=\active
-\def^{{\tt \hat}}
+\catcode`\^=\active \def\activehat{{\tt \hat}} \let^ = \activehat
\catcode`\_=\active
\def_{\ifusingtt\normalunderscore\_}
@@ -9954,16 +9982,26 @@ directory should work if nowhere else does.}
\catcode`\|=\active
\def|{{\tt\char124}}
+
\chardef \less=`\<
-\catcode`\<=\active
-\def<{{\tt \less}}
+\catcode`\<=\active \def\activeless{{\tt \less}}\let< = \activeless
\chardef \gtr=`\>
-\catcode`\>=\active
-\def>{{\tt \gtr}}
-\catcode`\+=\active
-\def+{{\tt \char 43}}
-\catcode`\$=\active
-\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
+\catcode`\>=\active \def\activegtr{{\tt \gtr}}\let> = \activegtr
+\catcode`\+=\active \def+{{\tt \char 43}}
+\catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
+
+% used for headline/footline in the output routine, in case the page
+% breaks in the middle of an @tex block.
+\def\texinfochars{%
+ \let< = \activeless
+ \let> = \activegtr
+ \let~ = \activetilde
+ \let^ = \activehat
+ \markupsetuplqdefault \markupsetuprqdefault
+ \let\b = \strong
+ \let\i = \smartitalic
+ % in principle, all other definitions in \tex have to be undone too.
+}
% If a .fmt file is being used, characters that might appear in a file
% name cannot be active until we have parsed the command line.
diff --git a/libc/manual/time.texi b/libc/manual/time.texi
index ff31e284f..5b6e0989d 100644
--- a/libc/manual/time.texi
+++ b/libc/manual/time.texi
@@ -687,9 +687,8 @@ The return value is the null pointer if @var{time} cannot be represented
as a broken-down time; typically this is because the year cannot fit into
an @code{int}.
-Calling @code{localtime} has one other effect: it sets the variable
-@code{tzname} with information about the current time zone. @xref{Time
-Zone Functions}.
+Calling @code{localtime} also sets the current time zone as if
+@code{tzset} were called. @xref{Time Zone Functions}.
@end deftypefun
Using the @code{localtime} function is a big problem in multi-threaded
@@ -739,25 +738,28 @@ object the result was written into, i.e., it returns @var{resultp}.
@comment time.h
@comment ISO
@deftypefun time_t mktime (struct tm *@var{brokentime})
-The @code{mktime} function is used to convert a broken-down time structure
-to a simple time representation. It also ``normalizes'' the contents of
-the broken-down time structure, by filling in the day of week and day of
-year based on the other date and time components.
+The @code{mktime} function converts a broken-down time structure to a
+simple time representation. It also normalizes the contents of the
+broken-down time structure, and fills in some components based on the
+values of the others.
The @code{mktime} function ignores the specified contents of the
-@code{tm_wday} and @code{tm_yday} members of the broken-down time
+@code{tm_wday}, @code{tm_yday}, @code{tm_gmtoff}, and @code{tm_zone}
+members of the broken-down time
structure. It uses the values of the other components to determine the
calendar time; it's permissible for these components to have
unnormalized values outside their normal ranges. The last thing that
@code{mktime} does is adjust the components of the @var{brokentime}
-structure (including the @code{tm_wday} and @code{tm_yday}).
+structure, including the members that were initially ignored.
If the specified broken-down time cannot be represented as a simple time,
@code{mktime} returns a value of @code{(time_t)(-1)} and does not modify
the contents of @var{brokentime}.
-Calling @code{mktime} also sets the variable @code{tzname} with
-information about the current time zone. @xref{Time Zone Functions}.
+Calling @code{mktime} also sets the current time zone as if
+@code{tzset} were called; @code{mktime} uses this information instead
+of @var{brokentime}'s initial @code{tm_gmtoff} and @code{tm_zone}
+members. @xref{Time Zone Functions}.
@end deftypefun
@comment time.h
@@ -1053,8 +1055,8 @@ rather than in broken-down local time format. It is equivalent to
asctime (localtime (@var{time}))
@end smallexample
-@code{ctime} sets the variable @code{tzname}, because @code{localtime}
-does so. @xref{Time Zone Functions}.
+Calling @code{ctime} also sets the current time zone as if
+@code{tzset} were called. @xref{Time Zone Functions}.
@end deftypefun
@comment time.h
@@ -1081,7 +1083,8 @@ This function is similar to the @code{sprintf} function (@pxref{Formatted
Input}), but the conversion specifications that can appear in the format
template @var{template} are specialized for printing components of the date
and time @var{brokentime} according to the locale currently specified for
-time conversion (@pxref{Locales}).
+time conversion (@pxref{Locales}) and the current time zone
+(@pxref{Time Zone Functions}).
Ordinary characters appearing in the @var{template} are copied to the
output string @var{s}; this can include multibyte character sequences.
@@ -1392,9 +1395,10 @@ if (len == 0 && buf[0] != '\0')
If @var{s} is a null pointer, @code{strftime} does not actually write
anything, but instead returns the number of characters it would have written.
-According to POSIX.1 every call to @code{strftime} implies a call to
-@code{tzset}. So the contents of the environment variable @code{TZ}
-is examined before any output is produced.
+Calling @code{strftime} also sets the current time zone as if
+@code{tzset} were called; @code{strftime} uses this information
+instead of @var{brokentime}'s @code{tm_gmtoff} and @code{tm_zone}
+members. @xref{Time Zone Functions}.
For an example of @code{strftime}, see @ref{Time Functions Example}.
@end deftypefun
@@ -2037,7 +2041,7 @@ to get a Coordinated Universal Time value. It has syntax like
[@code{+}|@code{-}]@var{hh}[@code{:}@var{mm}[@code{:}@var{ss}]]. This
is positive if the local time zone is west of the Prime Meridian and
negative if it is east. The hour must be between @code{0} and
-@code{23}, and the minute and seconds between @code{0} and @code{59}.
+@code{24}, and the minute and seconds between @code{0} and @code{59}.
For example, here is how we would specify Eastern Standard Time, but
without any Daylight Saving Time alternative:
@@ -2082,17 +2086,51 @@ between @code{1} and @code{12}.
The @var{time} fields specify when, in the local time currently in
effect, the change to the other time occurs. If omitted, the default is
-@code{02:00:00}.
-
-For example, here is how you would specify the Eastern time zone in the
-United States, including the appropriate Daylight Saving Time and its dates
-of applicability. The normal offset from UTC is 5 hours; since this is
+@code{02:00:00}. The hours part of the time fields can range from
+@minus{}167 through 167; this is an extension to POSIX.1, which allows
+only the range 0 through 24.
+
+Here are some example @code{TZ} values, including the appropriate
+Daylight Saving Time and its dates of applicability. In North
+American Eastern Standard Time (EST) and Eastern Daylight Time (EDT),
+the normal offset from UTC is 5 hours; since this is
west of the prime meridian, the sign is positive. Summer time begins on
-the first Sunday in April at 2:00am, and ends on the last Sunday in October
+March's second Sunday at 2:00am, and ends on November's first Sunday
at 2:00am.
@smallexample
-EST+5EDT,M4.1.0/2,M10.5.0/2
+EST+5EDT,M3.2.0/2,M11.1.0/2
+@end smallexample
+
+Israel Standard Time (IST) and Israel Daylight Time (IDT) are 2 hours
+ahead of the prime meridian in winter, springing forward an hour on
+March's fourth Tuesday at 26:00 (i.e., 02:00 on the first Friday on or
+after March 23), and falling back on October's last Sunday at 02:00.
+
+@smallexample
+IST-2IDT,M3.4.4/26,M10.5.0
+@end smallexample
+
+Western Argentina Summer Time (WARST) is 3 hours behind the prime
+meridian all year. There is a dummy fall-back transition on December
+31 at 25:00 daylight saving time (i.e., 24:00 standard time,
+equivalent to January 1 at 00:00 standard time), and a simultaneous
+spring-forward transition on January 1 at 00:00 standard time, so
+daylight saving time is in effect all year and the initial @code{WART}
+is a placeholder.
+
+@smallexample
+WART4WARST,J1/0,J365/25
+@end smallexample
+
+Western Greenland Time (WGT) and Western Greenland Summer Time (WGST)
+are 3 hours behind UTC in the winter. Its clocks follow the European
+Union rules of springing forward by one hour on March's last Sunday at
+01:00 UTC (@minus{}02:00 local time) and falling back on October's
+last Sunday at 01:00 UTC (@minus{}01:00 local time).
+
+@smallexample
+WGT3WGST,M3.5.0/-2,M10.5.0/-1
@end smallexample
The schedule of Daylight Saving Time in any particular jurisdiction has
diff --git a/libc/manual/tsort.awk b/libc/manual/tsort.awk
index c7f7456bc..16c0a1e30 100644
--- a/libc/manual/tsort.awk
+++ b/libc/manual/tsort.awk
@@ -1,6 +1,6 @@
#! /usr/bin/awk -f
# Generate topologically sorted list of manual chapters.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# Written by Ulrich Drepper <drepper@cygnus.com>, 1998.
BEGIN {
diff --git a/libc/math/Makefile b/libc/math/Makefile
index 16e8f2541..fd2f6fa45 100644
--- a/libc/math/Makefile
+++ b/libc/math/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -92,7 +92,7 @@ tests = test-matherr test-fenv atest-exp atest-sincos atest-exp2 basic-test \
test-misc test-fpucw test-fpucw-ieee tst-definitions test-tgmath \
test-tgmath-ret bug-nextafter bug-nexttoward bug-tgmath1 \
test-tgmath-int test-tgmath2 test-powl tst-CMPLX tst-CMPLX2 test-snan \
- $(tests-static)
+ test-fenv-tls $(tests-static)
tests-static = test-fpucw-static test-fpucw-ieee-static
# We do the `long double' tests only if this data type is available and
# distinct from `double'.
@@ -114,7 +114,8 @@ ulps-file = $(firstword $(wildcard $(sysdirs:%=%/libm-test-ulps)))
$(addprefix $(objpfx), $(libm-tests-generated)): $(objpfx)libm-test.stmp
-$(objpfx)libm-test.stmp: $(ulps-file) libm-test.inc gen-libm-test.pl
+$(objpfx)libm-test.stmp: $(ulps-file) libm-test.inc gen-libm-test.pl \
+ auto-libm-test-out
$(make-target-directory)
$(PERL) gen-libm-test.pl -u $< -o "$(objpfx)"
@echo > $@
@@ -234,3 +235,4 @@ gmp-objs = $(patsubst %,$(common-objpfx)stdlib/%.o,\
$(objpfx)atest-exp: $(gmp-objs)
$(objpfx)atest-sincos: $(gmp-objs)
$(objpfx)atest-exp2: $(gmp-objs)
+$(objpfx)test-fenv-tls: $(common-objpfx)nptl/libpthread.so
diff --git a/libc/math/atest-exp.c b/libc/math/atest-exp.c
index d76b9125c..3a538b251 100644
--- a/libc/math/atest-exp.c
+++ b/libc/math/atest-exp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <Geoff.Keating@anu.edu.au>, 1997.
diff --git a/libc/math/atest-exp2.c b/libc/math/atest-exp2.c
index 0a0cc54cb..344271536 100644
--- a/libc/math/atest-exp2.c
+++ b/libc/math/atest-exp2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <Geoff.Keating@anu.edu.au>, 1997.
diff --git a/libc/math/atest-sincos.c b/libc/math/atest-sincos.c
index 313bccb88..5ad59b224 100644
--- a/libc/math/atest-sincos.c
+++ b/libc/math/atest-sincos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <Geoff.Keating@anu.edu.au>, 1997.
diff --git a/libc/math/auto-libm-test-in b/libc/math/auto-libm-test-in
new file mode 100644
index 000000000..cc2890553
--- /dev/null
+++ b/libc/math/auto-libm-test-in
@@ -0,0 +1,2060 @@
+# libm test inputs for gen-auto-libm-tests.c.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+#
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>. */
+
+acos 0
+acos -0
+acos 1
+acos -1
+acos 0.5
+acos -0.5
+acos 0.75
+acos 2e-17
+acos 0.0625
+acos 0x0.ffffffp0
+acos -0x0.ffffffp0
+acos 0x0.ffffffff8p0
+acos -0x0.ffffffff8p0
+acos 0x0.ffffffffffffp0
+acos -0x0.ffffffffffffp0
+acos 0x0.ffffffffffffffffp0
+acos -0x0.ffffffffffffffffp0
+acos min
+acos -min
+acos min_subnorm
+acos -min_subnorm
+
+acosh 1
+acosh 1.625
+acosh 7
+acosh 100
+acosh 1e5
+acosh max no-test-inline
+
+asin 0
+asin -0
+asin 0.5
+asin -0.5
+asin 1.0
+asin -1.0
+asin 0.75
+asin 0x0.ffffffp0
+asin -0x0.ffffffp0
+asin 0x0.ffffffff8p0
+asin -0x0.ffffffff8p0
+asin 0x0.ffffffffffffp0
+asin -0x0.ffffffffffffp0
+asin 0x0.ffffffffffffffffp0
+asin -0x0.ffffffffffffffffp0
+# Bug 16351: underflow exception may be missing.
+asin min missing-underflow
+asin -min missing-underflow
+asin min_subnorm missing-underflow
+asin -min_subnorm missing-underflow
+
+asinh 0
+asinh -0
+asinh 0.75
+asinh 1
+asinh 10
+asinh 100
+asinh 1e6
+asinh 0x1p100
+# Bug 16350: underflow exception may be missing.
+asinh min missing-underflow
+asinh -min missing-underflow
+asinh min_subnorm missing-underflow
+asinh -min_subnorm missing-underflow
+asinh max no-test-inline
+asinh -max no-test-inline
+
+atan 0
+atan -0
+atan max
+atan -max
+atan 1
+atan -1
+atan 0.75
+atan 0x1p-5
+atan 2.5
+atan 10
+atan 1e6
+# Bug 15319: underflow exception may be missing.
+atan 0x1p-100 missing-underflow
+atan 0x1p-600 missing-underflow
+atan 0x1p-10000 missing-underflow
+atan min missing-underflow
+atan -min missing-underflow
+atan min_subnorm missing-underflow
+atan -min_subnorm missing-underflow
+
+# atan2 (0,x) == 0 for x > 0.
+atan2 0 1
+# atan2 (-0,x) == -0 for x > 0.
+atan2 -0 1
+atan2 0 0
+atan2 -0 0
+# atan2 (+0,x) == +pi for x < 0.
+atan2 0 -1
+# atan2 (-0,x) == -pi for x < 0.
+atan2 -0 -1
+atan2 0 -0
+atan2 -0 -0
+# atan2 (y,+0) == pi/2 for y > 0.
+atan2 1 0
+# atan2 (y,-0) == pi/2 for y > 0.
+atan2 1 -0
+# atan2 (y,+0) == -pi/2 for y < 0.
+atan2 -1 0
+# atan2 (y,-0) == -pi/2 for y < 0.
+atan2 -1 -0
+atan2 max max
+atan2 max -max
+atan2 -max max
+atan2 -max -max
+atan2 max min
+atan2 -max -min
+atan2 -max min
+atan2 max -min
+atan2 max min_subnorm
+atan2 -max -min_subnorm
+atan2 -max min_subnorm
+atan2 max -min_subnorm
+atan2 0.75 1
+atan2 -0.75 1.0
+atan2 0.75 -1.0
+atan2 -0.75 -1.0
+atan2 0.390625 .00029
+atan2 1.390625 0.9296875
+atan2 -0.00756827042671106339 -.001792735857538728036
+atan2 0x1.00000000000001p0 0x1.00000000000001p0
+atan2 min min
+atan2 min -min
+atan2 -min min
+atan2 -min -min
+atan2 min_subnorm min_subnorm
+atan2 min_subnorm -min_subnorm
+atan2 -min_subnorm min_subnorm
+atan2 -min_subnorm -min_subnorm
+atan2 1 -max
+atan2 -1 -max
+atan2 min -max
+atan2 -min -max
+atan2 min_subnorm -max
+atan2 -min_subnorm -max
+# Bug 15319: underflow exception may be missing.
+# Bug 16349: errno setting may be missing.
+atan2 1 max missing-underflow
+atan2 -1 max missing-underflow
+atan2 min max missing-underflow missing-errno
+atan2 -min max missing-underflow missing-errno
+atan2 min_subnorm max missing-underflow missing-errno
+atan2 -min_subnorm max missing-underflow missing-errno
+
+atanh 0
+atanh -0
+atanh 0.75
+atanh -0.75
+atanh 0.25
+atanh 0x1p-5
+atanh 0x1p-10
+atanh 0x1.2345p-20
+# Bug 16352: underflow exception may be missing.
+# Bug 16357: spurious underflow may occur.
+atanh min missing-underflow spurious-underflow:ldbl-96-intel:x86
+atanh -min missing-underflow spurious-underflow:ldbl-96-intel:x86
+atanh min_subnorm missing-underflow
+atanh -min_subnorm missing-underflow
+
+# cabs (x,y) == cabs (y,x).
+cabs 0.75 12.390625
+# cabs (x,y) == cabs (-x,y).
+cabs -12.390625 0.75
+# cabs (x,y) == cabs (-y,x).
+cabs -0.75 12.390625
+# cabs (x,y) == cabs (-x,-y).
+cabs -12.390625 -0.75
+# cabs (x,y) == cabs (-y,-x).
+cabs -0.75 -12.390625
+# cabs (x,0) == fabs (x).
+cabs -0.75 0
+cabs 0.75 0
+cabs -1.0 0
+cabs 1.0 0
+cabs -5.7e7 0
+cabs 5.7e7 0
+cabs 0.75 1.25
+
+# carg (x + i 0) == 0 for x > 0.
+carg 2.0 0
+# carg (x - i 0) == -0 for x > 0.
+carg 2.0 -0
+carg 0 0
+carg 0 -0
+# carg (x + i 0) == +pi for x < 0.
+carg -2.0 0
+# carg (x - i 0) == -pi for x < 0.
+carg -2.0 -0
+carg -0 0
+carg -0 -0
+# carg (+0 + i y) == pi/2 for y > 0.
+carg 0 2.0
+# carg (-0 + i y) == pi/2 for y > 0.
+carg -0 2.0
+# carg (+0 + i y) == -pi/2 for y < 0.
+carg 0 -2.0
+# carg (-0 + i y) == -pi/2 for y < 0.
+carg -0 -2.0
+
+cbrt 0.0
+cbrt -0
+cbrt -0.001
+cbrt 8
+cbrt -27.0
+cbrt 0.9921875
+cbrt 0.75
+cbrt 0x1p16383
+cbrt 0x1p-16383
+cbrt 1e5
+cbrt max
+cbrt -max
+cbrt min
+cbrt -min
+cbrt min_subnorm
+cbrt -min_subnorm
+
+ccos 0.0 0.0
+ccos -0 0.0
+ccos 0.0 -0
+ccos -0 -0
+
+ccos 0.75 1.25
+ccos -2 -3
+
+ccos 0.75 89.5
+ccos 0.75 -89.5
+ccos -0.75 89.5
+ccos -0.75 -89.5
+ccos 0.75 710.5
+ccos 0.75 -710.5
+ccos -0.75 710.5
+ccos -0.75 -710.5
+ccos 0.75 11357.25
+ccos 0.75 -11357.25
+ccos -0.75 11357.25
+ccos -0.75 -11357.25
+
+ccos 0x1p-149 180
+ccos 0x1p-1074 1440
+ccos 0x1p-16434 22730
+
+ccos min_subnorm_p120 0x1p-120
+ccos 0x1p-120 min_subnorm_p120
+
+ccosh 0.0 0.0
+ccosh -0 0.0
+ccosh 0.0 -0
+ccosh -0 -0
+
+ccosh 0.75 1.25
+ccosh -2 -3
+
+ccosh 89.5 0.75
+ccosh -89.5 0.75
+ccosh 89.5 -0.75
+ccosh -89.5 -0.75
+ccosh 710.5 0.75
+ccosh -710.5 0.75
+ccosh 710.5 -0.75
+ccosh -710.5 -0.75
+ccosh 11357.25 0.75
+ccosh -11357.25 0.75
+ccosh 11357.25 -0.75
+ccosh -11357.25 -0.75
+
+ccosh 180 0x1p-149
+ccosh 1440 0x1p-1074
+ccosh 22730 0x1p-16434
+
+ccosh min_subnorm_p120 0x1p-120
+ccosh 0x1p-120 min_subnorm_p120
+
+cexp 0 0
+cexp -0 0
+cexp 0 -0
+cexp -0 -0
+
+cexp 0.75 1.25
+cexp -2.0 -3.0
+
+cexp 0 0x1p65
+cexp 0 -0x1p65
+cexp 50 0x1p127
+
+cexp 0 1e22
+cexp 0 0x1p1023
+cexp 500 0x1p1023
+
+cexp 0 0x1p16383
+cexp -10000 0x1p16383
+
+cexp 88.75 0.75
+cexp -95 0.75
+cexp 709.8125 0.75
+cexp -720 0.75
+cexp 11356.5625 0.75
+cexp -11370 0.75
+
+cexp 180 0x1p-149
+cexp 1440 0x1p-1074
+cexp 22730 0x1p-16434
+
+cexp 1e6 0
+cexp 1e6 min
+cexp 1e6 -min
+
+# Bug 16348: spurious underflow may occur.
+cexp min min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+cexp min -min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+
+clog 0.75 1.25
+clog -2 -3
+
+clog 0x1.fffffep+127 0x1.fffffep+127
+clog 0x1.fffffep+127 1.0
+clog 0x1p-149 0x1p-149
+clog 0x1p-147 0x1p-147
+clog 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+clog 0x1.fffffffffffffp+1023 0x1p+1023
+clog 0x1p-1074 0x1p-1074
+clog 0x1p-1073 0x1p-1073
+clog 0x1.fp+16383 0x1.fp+16383
+clog 0x1.fp+16383 0x1p+16383
+clog 0x1p-16440 0x1p-16441
+
+clog 0x1p-149 0x1.fp+127
+clog -0x1p-149 0x1.fp+127
+clog 0x1p-149 -0x1.fp+127
+clog -0x1p-149 -0x1.fp+127
+clog -0x1.fp+127 0x1p-149
+clog -0x1.fp+127 -0x1p-149
+clog 0x1.fp+127 0x1p-149
+clog 0x1.fp+127 -0x1p-149
+clog 0x1p-1074 0x1.fp+1023
+clog -0x1p-1074 0x1.fp+1023
+clog 0x1p-1074 -0x1.fp+1023
+clog -0x1p-1074 -0x1.fp+1023
+clog -0x1.fp+1023 0x1p-1074
+clog -0x1.fp+1023 -0x1p-1074
+clog 0x1.fp+1023 0x1p-1074
+clog 0x1.fp+1023 -0x1p-1074
+clog 0x1p-16445 0x1.fp+16383
+clog -0x1p-16445 0x1.fp+16383
+clog 0x1p-16445 -0x1.fp+16383
+clog -0x1p-16445 -0x1.fp+16383
+clog -0x1.fp+16383 0x1p-16445
+clog -0x1.fp+16383 -0x1p-16445
+clog 0x1.fp+16383 0x1p-16445
+clog 0x1.fp+16383 -0x1p-16445
+clog 0x1p-16494 0x1.fp+16383
+clog -0x1p-16494 0x1.fp+16383
+clog 0x1p-16494 -0x1.fp+16383
+clog -0x1p-16494 -0x1.fp+16383
+clog -0x1.fp+16383 0x1p-16494
+clog -0x1.fp+16383 -0x1p-16494
+clog 0x1.fp+16383 0x1p-16494
+clog 0x1.fp+16383 -0x1p-16494
+
+clog 1.0 0x1.234566p-10
+clog -1.0 0x1.234566p-20
+clog 0x1.234566p-30 1.0
+clog -0x1.234566p-40 -1.0
+clog 0x1.234566p-50 1.0
+clog 0x1.234566p-60 1.0
+clog 0x1p-62 1.0
+clog 0x1p-63 1.0
+clog 0x1p-64 1.0
+clog 0x1p-510 1.0
+clog 0x1p-511 1.0
+clog 0x1p-512 1.0
+clog 0x1p-8190 1.0
+clog 0x1p-8191 1.0
+clog 0x1p-8192 1.0
+
+clog 0x1.000566p0 0x1.234p-10
+clog 0x1.000566p0 0x1.234p-100
+clog -0x1.0000000123456p0 0x1.2345678p-30
+clog -0x1.0000000123456p0 0x1.2345678p-1000
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-60
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
+
+clog 0x0.ffffffp0 0x0.ffffffp-100
+clog 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
+clog 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
+
+clog 0x1a6p-10 0x3a5p-10
+clog 0xf2p-10 0x3e3p-10
+clog 0x4d4ep-15 0x6605p-15
+clog 0x2818p-15 0x798fp-15
+clog 0x9b57bp-20 0xcb7b4p-20
+clog 0x2731p-20 0xfffd0p-20
+clog 0x2ede88p-23 0x771c3fp-23
+clog 0x11682p-23 0x7ffed1p-23
+clog 0xa1f2c1p-24 0xc643aep-24
+clog 0x659feap-24 0xeaf6f9p-24
+clog 0x4447d7175p-35 0x6c445e00ap-35
+clog 0x2dd46725bp-35 0x7783a1284p-35
+clog 0x164c74eea876p-45 0x16f393482f77p-45
+clog 0xfe961079616p-45 0x1bc37e09e6d1p-45
+clog 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
+clog 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
+clog 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
+clog 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
+clog 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
+clog 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
+clog 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
+clog 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
+clog 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
+clog 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
+clog 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
+clog 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
+clog 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
+clog 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
+clog 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
+clog 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
+clog 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
+clog 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
+clog 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
+clog 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
+clog 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
+clog 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
+clog 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
+clog 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
+clog 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
+clog 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
+clog 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
+clog 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
+clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
+
+cos 0
+cos -0
+cos pi/3
+cos 2pi/3
+cos pi/2
+cos 0.75
+cos 0x1p65
+cos -0x1p65
+cos 0.80190127184058835
+cos 0x1.442f74p+15
+cos 1e22
+cos 0x1p1023
+cos 0x1p16383
+cos 0x1p+120
+cos 0x1p+127
+cos 0x1.fffff8p+127
+cos 0x1.fffffep+127
+cos 0x1p+50
+cos 0x1p+28
+cos 0x1.000000cf4a2a2p0
+cos 0x1.0000010b239a9p0
+cos 0x1.00000162a932bp0
+cos 0x1.000002d452a10p0
+cos 0x1.000005bc7d86dp0
+cos 1
+cos 2
+cos 3
+cos 4
+cos 5
+cos 6
+cos 7
+cos 8
+cos 9
+cos 10
+cos max
+cos -max
+cos min
+cos -min
+cos min_subnorm
+cos -min_subnorm
+
+cosh 0
+cosh -0
+cosh 0.75
+cosh 709.8893558127259666434838436543941497802734375
+cosh -709.8893558127259666434838436543941497802734375
+cosh 22
+cosh 23
+cosh 24
+cosh 0x1p-5
+cosh 0x1p-20
+cosh -1
+cosh 50
+# GCC bug 59666: results on directed rounding may be incorrect.
+cosh max no-test-inline xfail-rounding:ldbl-128ibm
+cosh -max no-test-inline xfail-rounding:ldbl-128ibm
+# Bug 16354: spurious underflow may occur.
+cosh min spurious-underflow
+cosh -min spurious-underflow
+cosh min_subnorm spurious-underflow
+cosh -min_subnorm spurious-underflow
+# Test values either side of overflow for each floating-point format.
+cosh 0x5.96a7ep+4
+cosh 0x5.96a7e8p+4
+cosh -0x5.96a7ep+4
+cosh -0x5.96a7e8p+4
+# GCC bug 59666: results on directed rounding may be incorrect.
+cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+
+cpow 1 0 0 0
+cpow 2 0 10 0
+# Bug 14473: cpow results inaccurate.
+cpow e 0 0 2pi xfail
+cpow 2 3 4 0
+
+cpow 0.75 1.25 0.75 1.25
+cpow 0.75 1.25 1.0 1.0
+cpow 0.75 1.25 1.0 0.0
+cpow 0.75 1.25 0.0 1.0
+
+csqrt 0 0
+csqrt 0 -0
+csqrt -0 0
+csqrt -0 -0
+
+csqrt 16.0 -30.0
+csqrt -1 0
+csqrt 0 2
+csqrt 119 120
+csqrt 0.75 1.25
+csqrt -2 -3
+csqrt -2 3
+# Principal square root should be returned (i.e., non-negative real part).
+csqrt 0 -1
+
+csqrt 0x1.fffffep+127 0x1.fffffep+127
+csqrt 0x1.fffffep+127 1.0
+csqrt 0x1p-149 0x1p-149
+csqrt 0x1p-147 0x1p-147
+
+csqrt 0 0x1p-149
+csqrt 0x1p-50 0x1p-149
+csqrt 0x1p+127 0x1p-149
+csqrt 0x1p-149 0x1p+127
+csqrt 0x1.000002p-126 0x1.000002p-126
+csqrt -0x1.000002p-126 -0x1.000002p-126
+
+csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+csqrt 0x1.fffffffffffffp+1023 0x1p+1023
+csqrt 0x1p-1074 0x1p-1074
+csqrt 0x1p-1073 0x1p-1073
+
+csqrt 0 0x1p-1074
+csqrt 0x1p-500 0x1p-1074
+csqrt 0x1p+1023 0x1p-1074
+csqrt 0x1p-1074 0x1p+1023
+csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
+csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
+
+csqrt 0x1.fp+16383 0x1.fp+16383
+csqrt 0x1.fp+16383 0x1p+16383
+csqrt 0x1p-16440 0x1p-16441
+
+csqrt 0 0x1p-16445
+csqrt 0x1p-5000 0x1p-16445
+csqrt 0x1p+16383 0x1p-16445
+csqrt 0x1p-16445 0x1p+16383
+csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
+csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
+
+csqrt 0 0x1p-16494
+csqrt 0x1p-5000 0x1p-16494
+csqrt 0x1p+16383 0x1p-16494
+csqrt 0x1p-16494 0x1p+16383
+csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
+csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
+
+ctan 0 0
+ctan 0 -0
+ctan -0 0
+ctan -0 -0
+
+ctan 0.75 1.25
+ctan -2 -3
+
+ctan 1 45
+ctan 1 47
+ctan 1 355
+ctan 1 365
+ctan 1 5680
+ctan 1 5690
+
+ctan 0x3.243f6cp-1 0
+
+ctan 0x1p127 1
+ctan 0x1p1023 1
+ctan 0x1p16383 1
+
+ctan 50000 50000
+ctan 50000 -50000
+ctan -50000 50000
+ctan -50000 -50000
+
+ctan 0x1.921fb6p+0 0x1p-149
+ctan 0x1.921fb54442d18p+0 0x1p-1074
+ctan 0x1.921fb54442d1846ap+0 0x1p-16445
+
+ctanh 0 0
+ctanh 0 -0
+ctanh -0 0
+ctanh -0 -0
+
+ctanh 0 pi/4
+
+ctanh 0.75 1.25
+ctanh -2 -3
+
+ctanh 45 1
+ctanh 47 1
+ctanh 355 1
+ctanh 365 1
+ctanh 5680 1
+ctanh 5690 1
+
+ctanh 0 0x3.243f6cp-1
+
+ctanh 1 0x1p127
+ctanh 1 0x1p1023
+ctanh 1 0x1p16383
+
+ctanh 50000 50000
+ctanh 50000 -50000
+ctanh -50000 50000
+ctanh -50000 -50000
+
+ctanh 0x1p-149 0x1.921fb6p+0
+ctanh 0x1p-1074 0x1.921fb54442d18p+0
+ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
+
+erf 0
+erf -0
+erf 0.125
+erf 0.75
+erf 1.25
+erf 2.0
+erf 4.125
+erf 27.0
+erf -27.0
+erf -0x1.fffffffffffff8p-2
+
+erfc 0.0
+erfc -0
+erfc 0.125
+erfc 0.75
+erfc 1.25
+erfc 2.0
+erfc 0x1.f7303cp+1
+erfc 4.125
+erfc 0x1.ffa002p+2
+erfc 0x1.ffffc8p+2
+erfc -0x1.fffffffffffff8p-2
+erfc 26.0
+erfc 27.0
+erfc 28.0
+erfc 0x1.ffff56789abcdef0123456789a8p+2
+erfc 100
+erfc 106
+erfc 106.5
+erfc 106.625
+erfc 107
+erfc 108
+erfc 1000
+erfc max
+
+exp 0
+exp -0
+exp 1
+exp 2
+exp 3
+exp 0.75
+exp 50.0
+exp 88.72269439697265625
+exp 709.75
+# Bug 16284: results on directed rounding may be incorrect.
+exp 1000.0 xfail-rounding:dbl-64
+exp 710 xfail-rounding:dbl-64
+exp -1234
+# Bug 16284: results on directed rounding may be incorrect.
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64
+exp 1e5 xfail-rounding:dbl-64
+exp max xfail-rounding:dbl-64
+exp -7.4444006192138124e+02
+exp -0x1.75f113c30b1c8p+9
+exp -max
+
+exp10 0
+exp10 -0
+exp10 3
+exp10 -1
+exp10 36
+exp10 -36
+exp10 305
+exp10 -305
+# Bug 16284: results on directed rounding may be incorrect.
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 4932 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+# Bug 16361: underflow exception may be misssing
+exp10 -4932 missing-underflow:ldbl-96-intel:x86 missing-underflow:ldbl-96-intel:x86_64
+# Bug 16284: results on directed rounding may be incorrect.
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 1e5 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+exp10 -1e5
+# Bug 16284: results on directed rounding may be incorrect.
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 1e6 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+exp10 -1e6
+# Bug 16284: results on directed rounding may be incorrect.
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 max xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+exp10 -max
+exp10 0.75
+# Bug 16284: results on directed rounding may be incorrect.
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:flt-32 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+
+exp2 0
+exp2 -0
+exp2 10
+exp2 -1
+exp2 1e6
+exp2 -1e6
+exp2 max
+exp2 -max
+exp2 0.75
+exp2 100.5
+exp2 127
+exp2 -149
+exp2 1000.25
+exp2 1023
+exp2 -1074
+exp2 16383
+exp2 -16400
+
+expm1 0
+expm1 -0
+expm1 1
+expm1 0.75
+expm1 50.0
+expm1 127.0
+expm1 500.0
+# GCC bug 59666: results on directed rounding may be incorrect.
+expm1 11356.25 xfail-rounding:ldbl-128ibm
+expm1 -10.0
+expm1 -16.0
+expm1 -17.0
+expm1 -18.0
+expm1 -36.0
+expm1 -37.0
+expm1 -38.0
+expm1 -44.0
+expm1 -45.0
+expm1 -46.0
+expm1 -73.0
+expm1 -74.0
+expm1 -75.0
+expm1 -78.0
+expm1 -79.0
+expm1 -80.0
+expm1 -100.0
+expm1 -1000.0
+expm1 -10000.0
+expm1 -100000.0
+# GCC bug 59666: results on directed rounding may be incorrect.
+expm1 100000.0 xfail-rounding:ldbl-128ibm
+expm1 max xfail-rounding:ldbl-128ibm
+expm1 -max
+expm1 0x1p-2
+expm1 -0x1p-2
+expm1 0x1p-10
+expm1 -0x1p-10
+expm1 0x1p-20
+expm1 -0x1p-20
+expm1 0x1p-29
+expm1 -0x1p-29
+expm1 0x1p-32
+expm1 -0x1p-32
+expm1 0x1p-50
+expm1 -0x1p-50
+expm1 0x1p-64
+expm1 -0x1p-64
+expm1 0x1p-100
+expm1 -0x1p-100
+
+hypot 0 0
+hypot 0 -0
+hypot -0 0
+hypot -0 -0
+# hypot (x,y) == hypot (+-x, +-y).
+hypot 0.7 12.4
+hypot -0.7 12.4
+hypot 0.7 -12.4
+hypot -0.7 -12.4
+hypot 12.4 0.7
+hypot -12.4 0.7
+hypot 12.4 -0.7
+hypot -12.4 -0.7
+# hypot (x,0) == fabs (x).
+hypot 0.75 0
+hypot -0.75 0
+hypot -5.7e7 0
+hypot 0.75 1.25
+hypot 1.0 0x1p-61
+hypot 0x1p+0 0x1.fp-129
+hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
+hypot 0x3p125 0x4p125 no-test-inline:flt-32
+hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:flt-32
+hypot 0x3p1021 0x4p1021 no-test-inline:dbl-64
+hypot 0x1p+0 0x0.3ep-1022 no-test-inline:dbl-64
+hypot 0x3p16381 0x4p16381 no-test-inline
+hypot 0x1p-149 0x1p-149
+hypot 0x1p-1074 0x1p-1074
+hypot 0x1p-16445 0x1p-16445 no-test-inline
+hypot 0x1p-16494 0x1p-16494 no-test-inline
+hypot 0x0.fffffep-126 0x0.fp-127
+hypot 0x0.fffffep-126 0x0.fp-130
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
+hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
+hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
+hypot 0 min_subnorm no-test-inline
+
+j0 -1.0
+j0 0.0
+j0 0.125
+j0 0.75
+j0 1.0
+j0 1.5
+j0 2.0
+j0 8.0
+j0 10.0
+j0 4.0
+j0 -4.0
+j0 0x1.d7ce3ap+107
+j0 -0x1.001000001p+593
+j0 0x1p1023
+j0 0x1p16382
+j0 0x1p16383
+
+j1 -1.0
+j1 0.0
+j1 0.125
+j1 0.75
+j1 1.0
+j1 1.5
+j1 2.0
+j1 8.0
+j1 10.0
+j1 0x1.3ffp+74
+j1 0x1.ff00000000002p+840
+j1 0x1p1023
+j1 0x1p16382
+j1 0x1p16383
+
+# jn (0, x) == j0 (x).
+jn 0 -1.0
+jn 0 0.0
+jn 0 0.125
+jn 0 0.75
+jn 0 1.0
+jn 0 1.5
+jn 0 2.0
+jn 0 8.0
+jn 0 10.0
+jn 0 4.0
+jn 0 -4.0
+
+# jn (1, x) == j1 (x).
+jn 1 -1.0
+jn 1 0.0
+jn 1 0.125
+jn 1 0.75
+jn 1 1.0
+jn 1 1.5
+jn 1 2.0
+jn 1 8.0
+jn 1 10.0
+
+jn 3 -1.0
+jn 3 0.0
+jn 3 0.125
+jn 3 0.75
+jn 3 1.0
+jn 3 2.0
+jn 3 10.0
+
+jn 10 -1.0
+jn 10 0.0
+jn 10 0.125
+jn 10 0.75
+jn 10 1.0
+jn 10 2.0
+jn 10 10.0
+
+jn 2 2.4048255576957729
+jn 3 2.4048255576957729
+jn 4 2.4048255576957729
+jn 5 2.4048255576957729
+jn 6 2.4048255576957729
+jn 7 2.4048255576957729
+jn 8 2.4048255576957729
+jn 9 2.4048255576957729
+
+jn 2 0x1.ffff62p+99
+jn 2 0x1p127
+jn 2 0x1p1023
+jn 2 0x1p16383
+
+lgamma max
+lgamma 1
+lgamma 3
+lgamma 0.5
+lgamma -0.5
+lgamma 0.7
+lgamma 1.2
+lgamma 0x1p-5
+lgamma -0x1p-5
+lgamma 0x1p-10
+lgamma -0x1p-10
+lgamma 0x1p-15
+lgamma -0x1p-15
+lgamma 0x1p-20
+lgamma -0x1p-20
+lgamma 0x1p-25
+lgamma -0x1p-25
+lgamma 0x1p-30
+lgamma -0x1p-30
+lgamma 0x1p-40
+lgamma -0x1p-40
+lgamma 0x1p-50
+lgamma -0x1p-50
+lgamma 0x1p-60
+lgamma -0x1p-60
+lgamma 0x1p-64
+lgamma -0x1p-64
+lgamma 0x1p-70
+lgamma -0x1p-70
+lgamma 0x1p-100
+lgamma -0x1p-100
+lgamma 0x1p-126
+lgamma -0x1p-126
+lgamma 0x1p-149
+lgamma -0x1p-149
+lgamma 0x1p-200
+lgamma -0x1p-200
+lgamma 0x1p-500
+lgamma -0x1p-500
+lgamma 0x1p-1000
+lgamma -0x1p-1000
+lgamma 0x1p-1022
+lgamma -0x1p-1022
+lgamma 0x1p-1074
+lgamma -0x1p-1074
+lgamma 0x1p-5000
+lgamma -0x1p-5000
+lgamma 0x1p-10000
+lgamma -0x1p-10000
+lgamma 0x1p-16382
+lgamma -0x1p-16382
+lgamma 0x1p-16445
+lgamma -0x1p-16445
+lgamma 0x1p-16494
+lgamma -0x1p-16494
+
+log 1
+log e
+log 1/e
+log 2
+log 10
+log 0.75
+log min
+log min_subnorm
+
+log10 1
+log10 0.1
+log10 10.0
+log10 100.0
+log10 10000.0
+log10 e
+log10 0.75
+log10 min
+log10 min_subnorm
+
+log1p 0
+log1p -0
+log1p e-1
+log1p -0.25
+log1p -0.875
+# Bug 16339: underflow exception may be missing.
+log1p min missing-underflow
+log1p min_subnorm missing-underflow
+log1p -min missing-underflow
+log1p -min_subnorm missing-underflow
+
+log2 1
+log2 e
+log2 2.0
+log2 16.0
+log2 256.0
+log2 0.75
+log2 min
+log2 min_subnorm
+
+pow 0 0
+pow 0 -0
+pow -0 0
+pow -0 -0
+
+pow 10 0
+pow 10 -0
+pow -10 0
+pow -10 -0
+
+pow 1 1
+pow 1 -1
+pow 1 1.25
+pow 1 -1.25
+pow 1 0x1p62
+pow 1 0x1p63
+pow 1 0x1p64
+pow 1 0x1p72
+pow 1 min_subnorm
+pow 1 -min_subnorm
+
+# pow (x, +-0) == 1.
+pow 32.75 0
+pow 32.75 -0
+pow -32.75 0
+pow -32.75 -0
+pow 0x1p72 0
+pow 0x1p72 -0
+pow 0x1p-72 0
+pow 0x1p-72 -0
+
+pow 0x1p72 0x1p72
+pow 10 -0x1p72
+pow max max
+pow 10 -max
+
+pow 0 1
+pow 0 11
+
+pow -0 1
+pow -0 11
+
+pow 0 2
+pow 0 11.1
+
+pow -0 2
+pow -0 11.1
+
+# pow (+0, y) == +0 for y an odd integer > 0.
+pow 0.0 27
+pow 0.0 0xffffff
+pow 0.0 0x1.fffffffffffffp+52
+pow 0.0 0x1.fffffffffffffffep+63
+pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
+pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
+
+# pow (-0, y) == -0 for y an odd integer > 0.
+pow -0 27
+pow -0 0xffffff
+pow -0 0x1fffffe
+pow -0 0x1.fffffffffffffp+52
+pow -0 0x1.fffffffffffffp+53
+pow -0 0x1.fffffffffffffffep+63
+pow -0 0x1.fffffffffffffffep+64
+pow -0 0x1.ffffffffffffffffffffffffff8p+105
+pow -0 0x1.ffffffffffffffffffffffffff8p+106
+pow -0 0x1.ffffffffffffffffffffffffffffp+112
+pow -0 0x1.ffffffffffffffffffffffffffffp+113
+
+# pow (+0, y) == +0 for y > 0 and not an odd integer.
+pow 0.0 4
+pow 0.0 0x1p24
+pow 0.0 0x1p127
+pow 0.0 max
+pow 0.0 min_subnorm
+
+# pow (-0, y) == +0 for y > 0 and not an odd integer.
+pow -0 4
+pow -0 0x1p24
+pow -0 0x1p127
+pow -0 max
+pow -0 min_subnorm
+
+pow 16 0.25
+pow 0x1p64 0.125
+pow 2 4
+pow 256 8
+
+pow 0.75 1.25
+
+pow -7.49321e+133 -9.80818e+16
+
+pow -1.0 -0xffffff
+pow -1.0 -0x1fffffe
+pow -1.0 -0x1.fffffffffffffp+52
+pow -1.0 -0x1.fffffffffffffp+53
+pow -1.0 -0x1.fffffffffffffffep+63
+pow -1.0 -0x1.fffffffffffffffep+64
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113
+pow -1.0 -max
+
+pow -1.0 0xffffff
+pow -1.0 0x1fffffe
+pow -1.0 0x1.fffffffffffffp+52
+pow -1.0 0x1.fffffffffffffp+53
+pow -1.0 0x1.fffffffffffffffep+63
+pow -1.0 0x1.fffffffffffffffep+64
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+105
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+106
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+112
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+113
+pow -1.0 max
+
+pow -2.0 126
+pow -2.0 127
+pow -2.0 -126
+pow -2.0 -127
+
+pow -2.0 -0xffffff
+pow -2.0 -0x1fffffe
+pow -2.0 -0x1.fffffffffffffp+52
+pow -2.0 -0x1.fffffffffffffp+53
+pow -2.0 -0x1.fffffffffffffffep+63
+pow -2.0 -0x1.fffffffffffffffep+64
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
+pow -2.0 -max
+
+pow -2.0 0xffffff
+pow -2.0 0x1fffffe
+pow -2.0 0x1.fffffffffffffp+52
+pow -2.0 0x1.fffffffffffffp+53
+pow -2.0 0x1.fffffffffffffffep+63
+pow -2.0 0x1.fffffffffffffffep+64
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
+pow -2.0 max
+
+pow -max -2
+pow -max -3
+pow -max 2
+pow -max 3
+
+pow -max -0xffffff
+pow -max -0x1fffffe
+pow -max -0x1.fffffffffffffp+52
+pow -max -0x1.fffffffffffffp+53
+pow -max -0x1.fffffffffffffffep+63
+pow -max -0x1.fffffffffffffffep+64
+pow -max -0x1.ffffffffffffffffffffffffff8p+105
+pow -max -0x1.ffffffffffffffffffffffffff8p+106
+pow -max -0x1.ffffffffffffffffffffffffffffp+112
+pow -max -0x1.ffffffffffffffffffffffffffffp+113
+pow -max -max
+
+pow -max 0xffffff
+pow -max 0x1fffffe
+pow -max 0x1.fffffffffffffp+52
+pow -max 0x1.fffffffffffffp+53
+pow -max 0x1.fffffffffffffffep+63
+pow -max 0x1.fffffffffffffffep+64
+pow -max 0x1.ffffffffffffffffffffffffff8p+105
+pow -max 0x1.ffffffffffffffffffffffffff8p+106
+pow -max 0x1.ffffffffffffffffffffffffffffp+112
+pow -max 0x1.ffffffffffffffffffffffffffffp+113
+pow -max max
+
+pow -0.5 126
+pow -0.5 127
+pow -0.5 -126
+pow -0.5 -127
+
+pow -0.5 -0xffffff
+pow -0.5 -0x1fffffe
+pow -0.5 -0x1.fffffffffffffp+52
+pow -0.5 -0x1.fffffffffffffp+53
+pow -0.5 -0x1.fffffffffffffffep+63
+pow -0.5 -0x1.fffffffffffffffep+64
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
+pow -0.5 -max
+
+pow -0.5 0xffffff
+pow -0.5 0x1fffffe
+pow -0.5 0x1.fffffffffffffp+52
+pow -0.5 0x1.fffffffffffffp+53
+pow -0.5 0x1.fffffffffffffffep+63
+pow -0.5 0x1.fffffffffffffffep+64
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
+pow -0.5 max
+
+pow -min -2
+pow -min -3
+pow -min 1
+pow -min 2
+pow -min 3
+
+pow -min -0xffffff
+pow -min -0x1fffffe
+pow -min -0x1.fffffffffffffp+52
+pow -min -0x1.fffffffffffffp+53
+pow -min -0x1.fffffffffffffffep+63
+pow -min -0x1.fffffffffffffffep+64
+pow -min -0x1.ffffffffffffffffffffffffff8p+105
+pow -min -0x1.ffffffffffffffffffffffffff8p+106
+pow -min -0x1.ffffffffffffffffffffffffffffp+112
+pow -min -0x1.ffffffffffffffffffffffffffffp+113
+pow -min -max
+
+pow -min 0xffffff
+pow -min 0x1fffffe
+pow -min 0x1.fffffffffffffp+52
+pow -min 0x1.fffffffffffffp+53
+pow -min 0x1.fffffffffffffffep+63
+pow -min 0x1.fffffffffffffffep+64
+pow -min 0x1.ffffffffffffffffffffffffff8p+105
+pow -min 0x1.ffffffffffffffffffffffffff8p+106
+pow -min 0x1.ffffffffffffffffffffffffffffp+112
+pow -min 0x1.ffffffffffffffffffffffffffffp+113
+pow -min max
+
+pow 0x0.ffffffp0 10
+pow 0x0.ffffffp0 100
+pow 0x0.ffffffp0 1000
+pow 0x0.ffffffp0 0x1p24
+pow 0x0.ffffffp0 0x1p30
+pow 0x0.ffffffp0 0x1.234566p30
+pow 0x0.ffffffp0 -10
+pow 0x0.ffffffp0 -100
+pow 0x0.ffffffp0 -1000
+pow 0x0.ffffffp0 -0x1p24
+pow 0x0.ffffffp0 -0x1p30
+pow 0x0.ffffffp0 -0x1.234566p30
+pow 0x1.000002p0 0x1p24
+pow 0x1.000002p0 0x1.234566p29
+pow 0x1.000002p0 -0x1.234566p29
+
+pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
+pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
+pow 0x1.0000000000001p0 0x1.23456789abcdfp61
+pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
+
+pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
+pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
+pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
+pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
+
+pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
+pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
+pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
+pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
+
+pow 1e4932 0.75
+pow 1e4928 0.75
+pow 1e4924 0.75
+pow 1e4920 0.75
+pow 10.0 4932.0
+pow 10.0 4931.0
+pow 10.0 4930.0
+pow 10.0 4929.0
+pow 10.0 -4931.0
+pow 10.0 -4930.0
+pow 10.0 -4929.0
+pow 1e27 182.0
+pow 1e27 -182.0
+
+pow min_subnorm min_subnorm
+pow min_subnorm -min_subnorm
+pow max min_subnorm
+pow max -min_subnorm
+pow 0.99 min_subnorm
+pow 0.99 -min_subnorm
+pow 1.01 min_subnorm
+pow 1.01 -min_subnorm
+
+pow 2.0 -100000.0
+
+pow 1.0625 1.125
+pow 1.5 1.03125
+
+sin 0
+sin -0
+sin pi/6
+sin -pi/6
+sin pi/2
+sin -pi/2
+sin 0.75
+sin 0x1p65
+sin -0x1p65
+sin 0x1.7f4134p+103
+sin 0.80190127184058835
+sin 2.522464e-1
+sin 1e22
+sin 0x1p1023
+sin 0x1p16383
+sin 0x1p+120
+sin 0x1p+127
+sin 0x1.fffff8p+127
+sin 0x1.fffffep+127
+sin 0x1p+50
+sin 0x1p+28
+sin 0.93340582292648832662962377071381
+sin 2.3328432680770916363144351635128
+sin 3.7439477503636453548097051680088
+sin 3.9225160069792437411706487182528
+sin 4.0711651639931289992091478779912
+sin 4.7858438478542097982426639646292
+sin 5.9840767662578002727968851104379
+sin 1
+sin 2
+sin 3
+sin 4
+sin 5
+sin 6
+sin 7
+sin 8
+sin 9
+sin 10
+
+sincos 0
+sincos -0
+sincos pi/2
+sincos pi/6
+sincos pi/3
+sincos 0.75
+sincos 0x1p65
+sincos -0x1p65
+sincos 0.80190127184058835
+sincos 1e22
+sincos 0x1p1023
+sincos 0x1p16383
+sincos 0x1p+120
+sincos 0x1p+127
+sincos 0x1.fffff8p+127
+sincos 0x1.fffffep+127
+sincos 0x1p+50
+sincos 0x1p+28
+
+sinh 0
+sinh -0
+sinh 0.75
+sinh 0x8p-32
+sinh 22
+sinh 23
+sinh 24
+
+sqrt 0
+sqrt -0
+sqrt 2209
+sqrt 4
+sqrt 2
+sqrt 0.25
+sqrt 6642.25
+sqrt 15190.5625
+sqrt 0.75
+sqrt 0x1.fffffffffffffp+1023
+sqrt 0x1.ffffffffffffbp+1023
+sqrt 0x1.ffffffffffff7p+1023
+sqrt 0x1.ffffffffffff3p+1023
+sqrt 0x1.fffffffffffefp+1023
+sqrt 0x1.fffffffffffebp+1023
+sqrt 0x1.fffffffffffe7p+1023
+sqrt 0x1.fffffffffffe3p+1023
+sqrt 0x1.fffffffffffdfp+1023
+sqrt 0x1.fffffffffffdbp+1023
+sqrt 0x1.fffffffffffd7p+1023
+sqrt 0x1.0000000000003p-1022
+sqrt 0x1.0000000000007p-1022
+sqrt 0x1.000000000000bp-1022
+sqrt 0x1.000000000000fp-1022
+sqrt 0x1.0000000000013p-1022
+sqrt 0x1.0000000000017p-1022
+sqrt 0x1.000000000001bp-1022
+sqrt 0x1.000000000001fp-1022
+sqrt 0x1.0000000000023p-1022
+sqrt 0x1.0000000000027p-1022
+sqrt 0x1.000000000002bp-1022
+sqrt 0x1.000000000002fp-1022
+sqrt 0x1.0000000000033p-1022
+sqrt 0x1.0000000000037p-1022
+sqrt 0x1.7167bc36eaa3bp+6
+sqrt 0x1.7570994273ad7p+6
+sqrt 0x1.7dae969442fe6p+6
+sqrt 0x1.7f8444fcf67e5p+6
+sqrt 0x1.8364650e63a54p+6
+sqrt 0x1.85bedd274edd8p+6
+sqrt 0x1.8609cf496ab77p+6
+sqrt 0x1.873849c70a375p+6
+sqrt 0x1.8919c962cbaaep+6
+sqrt 0x1.8de4493e22dc6p+6
+sqrt 0x1.924829a17a288p+6
+sqrt 0x1.92702cd992f12p+6
+sqrt 0x1.92b763a8311fdp+6
+sqrt 0x1.947da013c7293p+6
+sqrt 0x1.9536091c494d2p+6
+sqrt 0x1.61b04c6p-1019
+sqrt 0x1.93789f1p-1018
+sqrt 0x1.a1989b4p-1018
+sqrt 0x1.f93bc9p-1018
+sqrt 0x1.2f675e3p-1017
+sqrt 0x1.a158508p-1017
+sqrt 0x1.cd31f078p-1017
+sqrt 0x1.33b43b08p-1016
+sqrt 0x1.6e66a858p-1016
+sqrt 0x1.8661cbf8p-1016
+sqrt 0x1.bbb221b4p-1016
+sqrt 0x1.c4942f3cp-1016
+sqrt 0x1.dbb258c8p-1016
+sqrt 0x1.57103ea4p-1015
+sqrt 0x1.9b294f88p-1015
+sqrt 0x1.0000000000001p+0
+sqrt 0x1.fffffffffffffp-1
+
+tan 0
+tan -0
+tan pi/4
+tan 0.75
+tan 0x1p65
+tan -0x1p65
+tan 0xc.9p-4
+tan 0xc.908p-4
+tan 0xc.90cp-4
+tan 0xc.90ep-4
+tan 0xc.90fp-4
+tan 0xc.90f8p-4
+tan 0xc.90fcp-4
+tan 0xc.90fdp-4
+tan 0xc.90fd8p-4
+tan 0xc.90fdap-4
+tan 0xc.ap-4
+tan 0xc.98p-4
+tan 0xc.94p-4
+tan 0xc.92p-4
+tan 0xc.91p-4
+tan 0xc.90fep-4
+tan 0xc.90fdcp-4
+tan 0xc.90fdbp-4
+tan -0xc.9p-4
+tan -0xc.908p-4
+tan -0xc.90cp-4
+tan -0xc.90ep-4
+tan -0xc.90fp-4
+tan -0xc.90f8p-4
+tan -0xc.90fcp-4
+tan -0xc.90fdp-4
+tan -0xc.90fd8p-4
+tan -0xc.90fdap-4
+tan -0xc.ap-4
+tan -0xc.98p-4
+tan -0xc.94p-4
+tan -0xc.92p-4
+tan -0xc.91p-4
+tan -0xc.90fep-4
+tan -0xc.90fdcp-4
+tan -0xc.90fdbp-4
+tan 1e22
+tan 0x1p1023
+tan 0x1p16383
+tan 1
+tan 2
+tan 3
+tan 4
+tan 5
+tan 6
+tan 7
+tan 8
+tan 9
+tan 10
+
+tanh 0
+tanh -0
+tanh 0.75
+tanh -0.75
+tanh 1.0
+tanh -1.0
+tanh 0x1p-57
+
+tgamma 0.5
+tgamma -0.5
+
+tgamma 1
+tgamma 2
+tgamma 3
+tgamma 4
+tgamma 5
+tgamma 6
+tgamma 7
+tgamma 8
+tgamma 9
+tgamma 10
+
+tgamma 0.7
+tgamma 1.2
+
+tgamma 1.5
+tgamma 2.5
+tgamma 3.5
+tgamma 4.5
+tgamma 5.5
+tgamma 6.5
+tgamma 7.5
+tgamma 8.5
+tgamma 9.5
+tgamma -1.5
+tgamma -2.5
+tgamma -3.5
+tgamma -4.5
+tgamma -5.5
+tgamma -6.5
+tgamma -7.5
+tgamma -8.5
+tgamma -9.5
+tgamma 0x1p-24
+tgamma -0x1p-24
+tgamma 0x1p-53
+tgamma -0x1p-53
+tgamma 0x1p-64
+tgamma -0x1p-64
+tgamma 0x1p-106
+tgamma -0x1p-106
+tgamma 0x1p-113
+tgamma -0x1p-113
+tgamma 0x1p-127
+tgamma -0x1p-127
+tgamma 0x1p-128
+tgamma -0x1p-128
+tgamma 0x1p-149
+tgamma -0x1p-149
+tgamma 0x1p-1023
+tgamma -0x1p-1023
+tgamma 0x1p-1024
+tgamma -0x1p-1024
+tgamma 0x1p-1074
+tgamma -0x1p-1074
+tgamma 0x1p-16383
+tgamma -0x1p-16383
+tgamma 0x1p-16384
+tgamma -0x1p-16384
+tgamma 0x1p-16445
+tgamma -0x1p-16445
+tgamma 0x1p-16494
+tgamma -0x1p-16494
+tgamma 0x8.00001p0
+tgamma 0x7.fffff8p0
+tgamma 0x7.000008p0
+tgamma 0x6.fffff8p0
+tgamma 0x6.000008p0
+tgamma 0x5.fffff8p0
+tgamma 0x5.000008p0
+tgamma 0x4.fffff8p0
+tgamma 0x4.000008p0
+tgamma 0x3.fffffcp0
+tgamma 0x3.000004p0
+tgamma 0x2.fffffcp0
+tgamma 0x2.000004p0
+tgamma 0x1.fffffep0
+tgamma 0x1.000002p0
+tgamma 0x0.ffffffp0
+tgamma -0x0.ffffffp0
+tgamma -0x1.000002p0
+tgamma -0x1.fffffep0
+tgamma -0x2.000004p0
+tgamma -0x2.fffffcp0
+tgamma -0x3.000004p0
+tgamma -0x3.fffffcp0
+tgamma -0x4.000008p0
+tgamma -0x4.fffff8p0
+tgamma -0x5.000008p0
+tgamma -0x5.fffff8p0
+tgamma -0x6.000008p0
+tgamma -0x6.fffff8p0
+tgamma -0x7.000008p0
+tgamma -0x7.fffff8p0
+tgamma -0x8.00001p0
+tgamma -0x9.fffffp0
+tgamma -0xa.00001p0
+tgamma -0x13.ffffep0
+tgamma -0x14.00002p0
+tgamma -0x1d.ffffep0
+tgamma -0x1e.00002p0
+tgamma -0x27.ffffcp0
+tgamma -0x28.00004p0
+tgamma -0x28.ffffcp0
+tgamma -0x29.00004p0
+tgamma -0x29.ffffcp0
+tgamma -0x2a.00004p0
+tgamma 0x8.0000000000008p0
+tgamma 0x7.ffffffffffffcp0
+tgamma 0x7.0000000000004p0
+tgamma 0x6.ffffffffffffcp0
+tgamma 0x6.0000000000004p0
+tgamma 0x5.ffffffffffffcp0
+tgamma 0x5.0000000000004p0
+tgamma 0x4.ffffffffffffcp0
+tgamma 0x4.0000000000004p0
+tgamma 0x3.ffffffffffffep0
+tgamma 0x3.0000000000002p0
+tgamma 0x2.ffffffffffffep0
+tgamma 0x2.0000000000002p0
+tgamma 0x1.fffffffffffffp0
+tgamma 0x1.0000000000001p0
+tgamma 0x0.fffffffffffff8p0
+tgamma -0x0.fffffffffffff8p0
+tgamma -0x1.0000000000001p0
+tgamma -0x1.fffffffffffffp0
+tgamma -0x2.0000000000002p0
+tgamma -0x2.ffffffffffffep0
+tgamma -0x3.0000000000002p0
+tgamma -0x3.ffffffffffffep0
+tgamma -0x4.0000000000004p0
+tgamma -0x4.ffffffffffffcp0
+tgamma -0x5.0000000000004p0
+tgamma -0x5.ffffffffffffcp0
+tgamma -0x6.0000000000004p0
+tgamma -0x6.ffffffffffffcp0
+tgamma -0x7.0000000000004p0
+tgamma -0x7.ffffffffffffcp0
+tgamma -0x8.0000000000008p0
+tgamma -0x9.ffffffffffff8p0
+tgamma -0xa.0000000000008p0
+tgamma -0x13.ffffffffffffp0
+tgamma -0x14.000000000001p0
+tgamma -0x1d.ffffffffffffp0
+tgamma -0x1e.000000000001p0
+tgamma -0x27.fffffffffffep0
+tgamma -0x28.000000000002p0
+tgamma -0x28.fffffffffffep0
+tgamma -0x29.000000000002p0
+tgamma -0x29.fffffffffffep0
+tgamma -0x2a.000000000002p0
+tgamma -0x31.fffffffffffep0
+tgamma -0x32.000000000002p0
+tgamma -0x63.fffffffffffcp0
+tgamma -0x64.000000000004p0
+tgamma -0x95.fffffffffff8p0
+tgamma -0x96.000000000008p0
+tgamma -0xb4.fffffffffff8p0
+tgamma -0xb5.000000000008p0
+tgamma -0xb5.fffffffffff8p0
+tgamma -0xb6.000000000008p0
+tgamma -0xb6.fffffffffff8p0
+tgamma -0xb7.000000000008p0
+tgamma -0xb7.fffffffffff8p0
+tgamma -0xb8.000000000008p0
+tgamma 0x8.00000000000000000000000004p0
+tgamma 0x7.fffffffffffffffffffffffffep0
+tgamma 0x7.00000000000000000000000002p0
+tgamma 0x6.fffffffffffffffffffffffffep0
+tgamma 0x6.00000000000000000000000002p0
+tgamma 0x5.fffffffffffffffffffffffffep0
+tgamma 0x5.00000000000000000000000002p0
+tgamma 0x4.fffffffffffffffffffffffffep0
+tgamma 0x4.00000000000000000000000002p0
+tgamma 0x3.ffffffffffffffffffffffffffp0
+tgamma 0x3.00000000000000000000000001p0
+tgamma 0x2.ffffffffffffffffffffffffffp0
+tgamma 0x2.00000000000000000000000001p0
+tgamma 0x1.ffffffffffffffffffffffffff8p0
+tgamma 0x1.000000000000000000000000008p0
+tgamma 0x0.ffffffffffffffffffffffffffcp0
+tgamma -0x0.ffffffffffffffffffffffffffcp0
+tgamma -0x1.000000000000000000000000008p0
+tgamma -0x1.ffffffffffffffffffffffffff8p0
+tgamma -0x2.00000000000000000000000001p0
+tgamma -0x2.ffffffffffffffffffffffffffp0
+tgamma -0x3.00000000000000000000000001p0
+tgamma -0x3.ffffffffffffffffffffffffffp0
+tgamma -0x4.00000000000000000000000002p0
+tgamma -0x4.fffffffffffffffffffffffffep0
+tgamma -0x5.00000000000000000000000002p0
+tgamma -0x5.fffffffffffffffffffffffffep0
+tgamma -0x6.00000000000000000000000002p0
+tgamma -0x6.fffffffffffffffffffffffffep0
+tgamma -0x7.00000000000000000000000002p0
+tgamma -0x7.fffffffffffffffffffffffffep0
+tgamma -0x8.00000000000000000000000004p0
+tgamma -0x9.fffffffffffffffffffffffffcp0
+tgamma -0xa.00000000000000000000000004p0
+tgamma -0x13.fffffffffffffffffffffffff8p0
+tgamma -0x14.00000000000000000000000008p0
+tgamma -0x1d.fffffffffffffffffffffffff8p0
+tgamma -0x1e.00000000000000000000000008p0
+tgamma -0x27.fffffffffffffffffffffffffp0
+tgamma -0x28.0000000000000000000000001p0
+tgamma -0x28.fffffffffffffffffffffffffp0
+tgamma -0x29.0000000000000000000000001p0
+tgamma -0x29.fffffffffffffffffffffffffp0
+tgamma -0x2a.0000000000000000000000001p0
+tgamma -0x31.fffffffffffffffffffffffffp0
+tgamma -0x32.0000000000000000000000001p0
+tgamma -0x63.ffffffffffffffffffffffffep0
+tgamma -0x64.0000000000000000000000002p0
+tgamma -0x95.ffffffffffffffffffffffffcp0
+tgamma -0x96.0000000000000000000000004p0
+tgamma -0xb4.ffffffffffffffffffffffffcp0
+tgamma -0xb5.0000000000000000000000004p0
+tgamma -0xb5.ffffffffffffffffffffffffcp0
+tgamma -0xb6.0000000000000000000000004p0
+tgamma -0xb6.ffffffffffffffffffffffffcp0
+tgamma -0xb7.0000000000000000000000004p0
+tgamma -0xb7.ffffffffffffffffffffffffcp0
+tgamma -0xb8.0000000000000000000000004p0
+tgamma -0xbb.ffffffffffffffffffffffffcp0
+tgamma -0xbc.0000000000000000000000004p0
+tgamma -0xbc.ffffffffffffffffffffffffcp0
+tgamma -0xbd.0000000000000000000000004p0
+tgamma -0xbd.ffffffffffffffffffffffffcp0
+tgamma -0xbe.0000000000000000000000004p0
+tgamma -0xbe.ffffffffffffffffffffffffcp0
+tgamma -0xbf.0000000000000000000000004p0
+tgamma 0x8.000000000000001p0
+tgamma 0x7.fffffffffffffff8p0
+tgamma 0x7.0000000000000008p0
+tgamma 0x6.fffffffffffffff8p0
+tgamma 0x6.0000000000000008p0
+tgamma 0x5.fffffffffffffff8p0
+tgamma 0x5.0000000000000008p0
+tgamma 0x4.fffffffffffffff8p0
+tgamma 0x4.0000000000000008p0
+tgamma 0x3.fffffffffffffffcp0
+tgamma 0x3.0000000000000004p0
+tgamma 0x2.fffffffffffffffcp0
+tgamma 0x2.0000000000000004p0
+tgamma 0x1.fffffffffffffffep0
+tgamma 0x1.0000000000000002p0
+tgamma 0x0.ffffffffffffffffp0
+tgamma -0x0.ffffffffffffffffp0
+tgamma -0x1.0000000000000002p0
+tgamma -0x1.fffffffffffffffep0
+tgamma -0x2.0000000000000004p0
+tgamma -0x2.fffffffffffffffcp0
+tgamma -0x3.0000000000000004p0
+tgamma -0x3.fffffffffffffffcp0
+tgamma -0x4.0000000000000008p0
+tgamma -0x4.fffffffffffffff8p0
+tgamma -0x5.0000000000000008p0
+tgamma -0x5.fffffffffffffff8p0
+tgamma -0x6.0000000000000008p0
+tgamma -0x6.fffffffffffffff8p0
+tgamma -0x7.0000000000000008p0
+tgamma -0x7.fffffffffffffff8p0
+tgamma -0x8.000000000000001p0
+tgamma -0x9.fffffffffffffffp0
+tgamma -0xa.000000000000001p0
+tgamma -0x13.ffffffffffffffep0
+tgamma -0x14.000000000000002p0
+tgamma -0x1d.ffffffffffffffep0
+tgamma -0x1e.000000000000002p0
+tgamma -0x27.ffffffffffffffcp0
+tgamma -0x28.000000000000004p0
+tgamma -0x28.ffffffffffffffcp0
+tgamma -0x29.000000000000004p0
+tgamma -0x29.ffffffffffffffcp0
+tgamma -0x2a.000000000000004p0
+tgamma -0x31.ffffffffffffffcp0
+tgamma -0x32.000000000000004p0
+tgamma -0x63.ffffffffffffff8p0
+tgamma -0x64.000000000000008p0
+tgamma -0x95.ffffffffffffffp0
+tgamma -0x96.00000000000001p0
+tgamma -0xb4.ffffffffffffffp0
+tgamma -0xb5.00000000000001p0
+tgamma -0xb5.ffffffffffffffp0
+tgamma -0xb6.00000000000001p0
+tgamma -0xb6.ffffffffffffffp0
+tgamma -0xb7.00000000000001p0
+tgamma -0xb7.ffffffffffffffp0
+tgamma -0xb8.00000000000001p0
+tgamma -0xbb.ffffffffffffffp0
+tgamma -0xbc.00000000000001p0
+tgamma -0xbc.ffffffffffffffp0
+tgamma -0xbd.00000000000001p0
+tgamma -0xbd.ffffffffffffffp0
+tgamma -0xbe.00000000000001p0
+tgamma -0xbe.ffffffffffffffp0
+tgamma -0xbf.00000000000001p0
+tgamma -0xf9.ffffffffffffffp0
+tgamma -0xfa.00000000000001p0
+tgamma -0x1f3.fffffffffffffep0
+tgamma -0x1f4.00000000000002p0
+tgamma -0x2ed.fffffffffffffcp0
+tgamma -0x2ee.00000000000004p0
+tgamma -0x3e7.fffffffffffffcp0
+tgamma -0x3e8.00000000000004p0
+tgamma -0x4e1.fffffffffffff8p0
+tgamma -0x4e2.00000000000008p0
+tgamma -0x5db.fffffffffffff8p0
+tgamma -0x5dc.00000000000008p0
+tgamma -0x6d5.fffffffffffff8p0
+tgamma -0x6d6.00000000000008p0
+tgamma -0x6e2.fffffffffffff8p0
+tgamma -0x6e3.00000000000008p0
+tgamma -0x6e3.fffffffffffff8p0
+tgamma -0x6e4.00000000000008p0
+tgamma -0x6e4.fffffffffffff8p0
+tgamma -0x6e5.00000000000008p0
+tgamma -0x6e5.fffffffffffff8p0
+tgamma -0x6e6.00000000000008p0
+tgamma 0x8.0000000000000000000000000008p0
+tgamma 0x7.fffffffffffffffffffffffffffcp0
+tgamma 0x7.0000000000000000000000000004p0
+tgamma 0x6.fffffffffffffffffffffffffffcp0
+tgamma 0x6.0000000000000000000000000004p0
+tgamma 0x5.fffffffffffffffffffffffffffcp0
+tgamma 0x5.0000000000000000000000000004p0
+tgamma 0x4.fffffffffffffffffffffffffffcp0
+tgamma 0x4.0000000000000000000000000004p0
+tgamma 0x3.fffffffffffffffffffffffffffep0
+tgamma 0x3.0000000000000000000000000002p0
+tgamma 0x2.fffffffffffffffffffffffffffep0
+tgamma 0x2.0000000000000000000000000002p0
+tgamma 0x1.ffffffffffffffffffffffffffffp0
+tgamma 0x1.0000000000000000000000000001p0
+tgamma 0x0.ffffffffffffffffffffffffffff8p0
+tgamma -0x0.ffffffffffffffffffffffffffff8p0
+tgamma -0x1.0000000000000000000000000001p0
+tgamma -0x1.ffffffffffffffffffffffffffffp0
+tgamma -0x2.0000000000000000000000000002p0
+tgamma -0x2.fffffffffffffffffffffffffffep0
+tgamma -0x3.0000000000000000000000000002p0
+tgamma -0x3.fffffffffffffffffffffffffffep0
+tgamma -0x4.0000000000000000000000000004p0
+tgamma -0x4.fffffffffffffffffffffffffffcp0
+tgamma -0x5.0000000000000000000000000004p0
+tgamma -0x5.fffffffffffffffffffffffffffcp0
+tgamma -0x6.0000000000000000000000000004p0
+tgamma -0x6.fffffffffffffffffffffffffffcp0
+tgamma -0x7.0000000000000000000000000004p0
+tgamma -0x7.fffffffffffffffffffffffffffcp0
+tgamma -0x8.0000000000000000000000000008p0
+tgamma -0x9.fffffffffffffffffffffffffff8p0
+tgamma -0xa.0000000000000000000000000008p0
+tgamma -0x13.fffffffffffffffffffffffffffp0
+tgamma -0x14.000000000000000000000000001p0
+tgamma -0x1d.fffffffffffffffffffffffffffp0
+tgamma -0x1e.000000000000000000000000001p0
+tgamma -0x27.ffffffffffffffffffffffffffep0
+tgamma -0x28.000000000000000000000000002p0
+tgamma -0x28.ffffffffffffffffffffffffffep0
+tgamma -0x29.000000000000000000000000002p0
+tgamma -0x29.ffffffffffffffffffffffffffep0
+tgamma -0x2a.000000000000000000000000002p0
+tgamma -0x31.ffffffffffffffffffffffffffep0
+tgamma -0x32.000000000000000000000000002p0
+tgamma -0x63.ffffffffffffffffffffffffffcp0
+tgamma -0x64.000000000000000000000000004p0
+tgamma -0x95.ffffffffffffffffffffffffff8p0
+tgamma -0x96.000000000000000000000000008p0
+tgamma -0xb4.ffffffffffffffffffffffffff8p0
+tgamma -0xb5.000000000000000000000000008p0
+tgamma -0xb5.ffffffffffffffffffffffffff8p0
+tgamma -0xb6.000000000000000000000000008p0
+tgamma -0xb6.ffffffffffffffffffffffffff8p0
+tgamma -0xb7.000000000000000000000000008p0
+tgamma -0xb7.ffffffffffffffffffffffffff8p0
+tgamma -0xb8.000000000000000000000000008p0
+tgamma -0xbb.ffffffffffffffffffffffffff8p0
+tgamma -0xbc.000000000000000000000000008p0
+tgamma -0xbc.ffffffffffffffffffffffffff8p0
+tgamma -0xbd.000000000000000000000000008p0
+tgamma -0xbd.ffffffffffffffffffffffffff8p0
+tgamma -0xbe.000000000000000000000000008p0
+tgamma -0xbe.ffffffffffffffffffffffffff8p0
+tgamma -0xbf.000000000000000000000000008p0
+tgamma -0xf9.ffffffffffffffffffffffffff8p0
+tgamma -0xfa.000000000000000000000000008p0
+tgamma -0x1f3.ffffffffffffffffffffffffffp0
+tgamma -0x1f4.00000000000000000000000001p0
+tgamma -0x2ed.fffffffffffffffffffffffffep0
+tgamma -0x2ee.00000000000000000000000002p0
+tgamma -0x3e7.fffffffffffffffffffffffffep0
+tgamma -0x3e8.00000000000000000000000002p0
+tgamma -0x4e1.fffffffffffffffffffffffffcp0
+tgamma -0x4e2.00000000000000000000000004p0
+tgamma -0x5db.fffffffffffffffffffffffffcp0
+tgamma -0x5dc.00000000000000000000000004p0
+tgamma -0x6d5.fffffffffffffffffffffffffcp0
+tgamma -0x6d6.00000000000000000000000004p0
+tgamma -0x6e2.fffffffffffffffffffffffffcp0
+tgamma -0x6e3.00000000000000000000000004p0
+tgamma -0x6e3.fffffffffffffffffffffffffcp0
+tgamma -0x6e4.00000000000000000000000004p0
+tgamma -0x6e4.fffffffffffffffffffffffffcp0
+tgamma -0x6e5.00000000000000000000000004p0
+tgamma -0x6e5.fffffffffffffffffffffffffcp0
+tgamma -0x6e6.00000000000000000000000004p0
+tgamma -0x6eb.fffffffffffffffffffffffffcp0
+tgamma -0x6ec.00000000000000000000000004p0
+tgamma -0x6ec.fffffffffffffffffffffffffcp0
+tgamma -0x6ed.00000000000000000000000004p0
+tgamma -0x6ed.fffffffffffffffffffffffffcp0
+tgamma -0x6ee.00000000000000000000000004p0
+tgamma -0x6ee.fffffffffffffffffffffffffcp0
+tgamma -0x6ef.00000000000000000000000004p0
+tgamma -0x1.0a32a2p+5
+tgamma -0x1.5800000080001p+7
+tgamma 18.5
+tgamma 19.5
+tgamma 23.5
+tgamma 29.5
+tgamma 30.5
+tgamma 31.5
+tgamma 32.5
+tgamma 33.5
+tgamma 34.5
+tgamma 0x2.30a43cp+4
+tgamma 0x2.30a44p+4
+tgamma 0xa.b9fd72b0fb238p+4
+tgamma 0xa.b9fd72b0fb24p+4
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
+tgamma 0x6.db8c603359a97108p+8
+tgamma 0x6.db8c603359a9711p+8
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
+tgamma 1e3
+tgamma -100000.5
+
+y0 0.125
+y0 0.75
+y0 1.0
+y0 1.5
+y0 2.0
+y0 8.0
+y0 10.0
+y0 0x1.3ffp+74
+y0 0x1.ff00000000002p+840
+y0 0x1p1023
+y0 0x1p16382
+y0 0x1p16383
+y0 0x1p-10
+y0 0x1p-20
+y0 0x1p-30
+y0 0x1p-40
+y0 0x1p-50
+y0 0x1p-60
+y0 0x1p-70
+y0 0x1p-80
+y0 0x1p-90
+y0 0x1p-100
+y0 0x1p-110
+
+y1 0.125
+y1 0.75
+y1 1.0
+y1 1.5
+y1 2.0
+y1 8.0
+y1 10.0
+y1 0x1.27e204p+99
+y1 0x1.001000001p+593
+y1 0x1p1023
+y1 0x1p16382
+y1 0x1p16383
+y1 0x1p-10
+y1 0x1p-20
+y1 0x1p-30
+y1 0x1p-40
+y1 0x1p-50
+y1 0x1p-60
+y1 0x1p-70
+y1 0x1p-80
+y1 0x1p-90
+y1 0x1p-100
+y1 0x1p-110
+
+# yn (0, x) == y0 (x).
+yn 0 0.125
+yn 0 0.75
+yn 0 1.0
+yn 0 1.5
+yn 0 2.0
+yn 0 8.0
+yn 0 10.0
+
+# yn (1, x) == y1 (x).
+yn 1 0.125
+yn 1 0.75
+yn 1 1.0
+yn 1 1.5
+yn 1 2.0
+yn 1 8.0
+yn 1 10.0
+
+# yn (-1, x) == -y1 (x).
+yn -1 1.0
+
+# yn (3, x).
+yn 3 0.125
+yn 3 0.75
+yn 3 1.0
+yn 3 2.0
+yn 3 10.0
+
+# yn (10, x).
+yn 10 0.125
+yn 10 0.75
+yn 10 1.0
+yn 10 2.0
+yn 10 10.0
+
+yn -10 1.0
+
+yn 10 min
+
+yn 2 0x1.ffff62p+99
+yn 2 0x1p127
+yn 2 0x1p1023
+yn 2 0x1p16383
diff --git a/libc/math/auto-libm-test-out b/libc/math/auto-libm-test-out
new file mode 100644
index 000000000..8f78ae915
--- /dev/null
+++ b/libc/math/auto-libm-test-out
@@ -0,0 +1,150331 @@
+acos 0
+= acos downward flt-32 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos -0
+= acos downward flt-32 -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos 1
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+acos -1
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+acos 0.5
+= acos downward flt-32 0x8p-4f : 0x1.0c1522p+0f : inexact-ok
+= acos tonearest flt-32 0x8p-4f : 0x1.0c1524p+0f : inexact-ok
+= acos towardzero flt-32 0x8p-4f : 0x1.0c1522p+0f : inexact-ok
+= acos upward flt-32 0x8p-4f : 0x1.0c1524p+0f : inexact-ok
+= acos downward dbl-64 0x8p-4 : 0x1.0c152382d7365p+0 : inexact-ok
+= acos tonearest dbl-64 0x8p-4 : 0x1.0c152382d7366p+0 : inexact-ok
+= acos towardzero dbl-64 0x8p-4 : 0x1.0c152382d7365p+0 : inexact-ok
+= acos upward dbl-64 0x8p-4 : 0x1.0c152382d7366p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365848p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365848p+0L : inexact-ok
+= acos downward ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567ap+0L : inexact-ok
+= acos tonearest ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567bp+0L : inexact-ok
+= acos towardzero ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567ap+0L : inexact-ok
+= acos upward ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567bp+0L : inexact-ok
+= acos downward ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f56p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f568p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f56p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f568p+0L : inexact-ok
+acos -0.5
+= acos downward flt-32 -0x8p-4f : 0x2.182a44p+0f : inexact-ok
+= acos tonearest flt-32 -0x8p-4f : 0x2.182a48p+0f : inexact-ok
+= acos towardzero flt-32 -0x8p-4f : 0x2.182a44p+0f : inexact-ok
+= acos upward flt-32 -0x8p-4f : 0x2.182a48p+0f : inexact-ok
+= acos downward dbl-64 -0x8p-4 : 0x2.182a4705ae6cap+0 : inexact-ok
+= acos tonearest dbl-64 -0x8p-4 : 0x2.182a4705ae6ccp+0 : inexact-ok
+= acos towardzero dbl-64 -0x8p-4 : 0x2.182a4705ae6cap+0 : inexact-ok
+= acos upward dbl-64 -0x8p-4 : 0x2.182a4705ae6ccp+0 : inexact-ok
+= acos downward ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb09p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb09p+0L : inexact-ok
+= acos downward ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : inexact-ok
+= acos upward ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eadp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacp+0L : inexact-ok
+= acos upward ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eadp+0L : inexact-ok
+acos 0.75
+= acos downward flt-32 0xcp-4f : 0xb.9051cp-4f : inexact-ok
+= acos tonearest flt-32 0xcp-4f : 0xb.9051dp-4f : inexact-ok
+= acos towardzero flt-32 0xcp-4f : 0xb.9051cp-4f : inexact-ok
+= acos upward flt-32 0xcp-4f : 0xb.9051dp-4f : inexact-ok
+= acos downward dbl-64 0xcp-4 : 0xb.9051c960ecaap-4 : inexact-ok
+= acos tonearest dbl-64 0xcp-4 : 0xb.9051c960ecaa8p-4 : inexact-ok
+= acos towardzero dbl-64 0xcp-4 : 0xb.9051c960ecaap-4 : inexact-ok
+= acos upward dbl-64 0xcp-4 : 0xb.9051c960ecaa8p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos downward ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos tonearest ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos towardzero ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos upward ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c78p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos upward ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6697p-4L : inexact-ok
+acos 2e-17
+= acos downward flt-32 0x1.70ef56p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x1.70ef56p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x1.70ef56p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x1.70ef56p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51702p+0L : inexact-ok
+= acos downward flt-32 0x1.70ef54p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x1.70ef54p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x1.70ef54p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x1.70ef54p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51702p+0L : inexact-ok
+= acos downward dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b849p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b859p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+acos 0.0625
+= acos downward flt-32 0x1p-4f : 0x1.821d08p+0f : inexact-ok
+= acos tonearest flt-32 0x1p-4f : 0x1.821d0ap+0f : inexact-ok
+= acos towardzero flt-32 0x1p-4f : 0x1.821d08p+0f : inexact-ok
+= acos upward flt-32 0x1p-4f : 0x1.821d0ap+0f : inexact-ok
+= acos downward dbl-64 0x1p-4 : 0x1.821d0965ad9b6p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p-4 : 0x1.821d0965ad9b7p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p-4 : 0x1.821d0965ad9b6p+0 : inexact-ok
+= acos upward dbl-64 0x1p-4 : 0x1.821d0965ad9b7p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos downward ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8603p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8604p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8603p+0L : inexact-ok
+= acos upward ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8604p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f868p+0L : inexact-ok
+acos 0x0.ffffffp0
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+acos -0x0.ffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+acos 0x0.ffffffff8p0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaaap-16 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaabp-16 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaaap-16 : inexact-ok
+= acos upward dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaabp-16 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaacp-16L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaacp-16L : inexact-ok
+= acos downward ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0bp-16L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0cp-16L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0bp-16L : inexact-ok
+= acos upward ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0cp-16L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde8p-16L : inexact-ok
+acos -0x0.ffffffff8p0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a2ep+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a2ep+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a3p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe2cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe2cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502594p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5025p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5026p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5025p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5026p+0L : inexact-ok
+acos 0x0.ffffffffffffp0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos upward dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcfp-24 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce736p-24L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce736p-24L : inexact-ok
+= acos downward ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos upward ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615776p-24L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d9126157p-24L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d91261578p-24L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d9126157p-24L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d91261578p-24L : inexact-ok
+acos -0x0.ffffffffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbccp+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2bp+0L : inexact-ok
+acos 0x0.ffffffffffffffffp0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos upward dbl-64 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-28 : inexact-ok
+= acos downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002bp-28L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002bp-28L : inexact-ok
+= acos downward ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaaacp-28L : inexact-ok
+= acos tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaabp-28L : inexact-ok
+= acos towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaaacp-28L : inexact-ok
+= acos upward ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaabp-28L : inexact-ok
+= acos downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaacp-28L : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc90ap-32L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc90ap-32L : inexact-ok
+= acos downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98fp-32L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e99p-32L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98fp-32L : inexact-ok
+= acos upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e99p-32L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144eap-32L : inexact-ok
+acos -0x0.ffffffffffffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos upward dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c4p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c6p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c4p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8359p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8359p+0L : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc1253248p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc125324ap+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc1253248p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc125324ap+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12533p+0L : inexact-ok
+acos min
+= acos downward flt-32 0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward dbl-64 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward dbl-64 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos -min
+= acos downward flt-32 -0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 -0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 -0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 -0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward dbl-64 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward ldbl-96-intel -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-96-intel -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward dbl-64 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos min_subnorm
+= acos downward flt-32 0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward dbl-64 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+acos -min_subnorm
+= acos downward flt-32 -0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 -0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 -0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 -0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward dbl-64 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= acos downward ldbl-96-intel -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128 -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+acosh 1
+= acosh downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+acosh 1.625
+= acosh downward flt-32 0x1.ap+0f : 0x1.11156p+0f : inexact-ok
+= acosh tonearest flt-32 0x1.ap+0f : 0x1.11156p+0f : inexact-ok
+= acosh towardzero flt-32 0x1.ap+0f : 0x1.11156p+0f : inexact-ok
+= acosh upward flt-32 0x1.ap+0f : 0x1.111562p+0f : inexact-ok
+= acosh downward dbl-64 0x1.ap+0 : 0x1.1115606c9966p+0 : inexact-ok
+= acosh tonearest dbl-64 0x1.ap+0 : 0x1.1115606c9966p+0 : inexact-ok
+= acosh towardzero dbl-64 0x1.ap+0 : 0x1.1115606c9966p+0 : inexact-ok
+= acosh upward dbl-64 0x1.ap+0 : 0x1.1115606c99661p+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x1.ap+0L : 0x1.1115606c996603fep+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1.ap+0L : 0x1.1115606c996603fcp+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1.ap+0L : 0x1.1115606c996603fep+0L : inexact-ok
+= acosh downward ldbl-128 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9d025p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9d026p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9d025p+0L : inexact-ok
+= acosh upward ldbl-128 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9d026p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9dp+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9dp+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9dp+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x1.ap+0L : 0x1.1115606c996603fcd1822ec9d08p+0L : inexact-ok
+acosh 7
+= acosh downward flt-32 0x7p+0f : 0x2.a2484cp+0f : inexact-ok
+= acosh tonearest flt-32 0x7p+0f : 0x2.a2485p+0f : inexact-ok
+= acosh towardzero flt-32 0x7p+0f : 0x2.a2484cp+0f : inexact-ok
+= acosh upward flt-32 0x7p+0f : 0x2.a2485p+0f : inexact-ok
+= acosh downward dbl-64 0x7p+0 : 0x2.a2484e3300868p+0 : inexact-ok
+= acosh tonearest dbl-64 0x7p+0 : 0x2.a2484e330086ap+0 : inexact-ok
+= acosh towardzero dbl-64 0x7p+0 : 0x2.a2484e3300868p+0 : inexact-ok
+= acosh upward dbl-64 0x7p+0 : 0x2.a2484e330086ap+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x7p+0L : 0x2.a2484e330086938p+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086938p+0L : inexact-ok
+= acosh downward ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa4p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa6p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa4p+0L : inexact-ok
+= acosh upward ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa6p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311ap+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311bp+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311ap+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311bp+0L : inexact-ok
+acosh 100
+= acosh downward flt-32 0x6.4p+4f : 0x5.4c5cep+0f : inexact-ok
+= acosh tonearest flt-32 0x6.4p+4f : 0x5.4c5cep+0f : inexact-ok
+= acosh towardzero flt-32 0x6.4p+4f : 0x5.4c5cep+0f : inexact-ok
+= acosh upward flt-32 0x6.4p+4f : 0x5.4c5ce8p+0f : inexact-ok
+= acosh downward dbl-64 0x6.4p+4 : 0x5.4c5ce372f1898p+0 : inexact-ok
+= acosh tonearest dbl-64 0x6.4p+4 : 0x5.4c5ce372f189cp+0 : inexact-ok
+= acosh towardzero dbl-64 0x6.4p+4 : 0x5.4c5ce372f1898p+0 : inexact-ok
+= acosh upward dbl-64 0x6.4p+4 : 0x5.4c5ce372f189cp+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x6.4p+4L : 0x5.4c5ce372f189a29p+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x6.4p+4L : 0x5.4c5ce372f189a288p+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x6.4p+4L : 0x5.4c5ce372f189a29p+0L : inexact-ok
+= acosh downward ldbl-128 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c225658p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c22565cp+0L : inexact-ok
+= acosh towardzero ldbl-128 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c225658p+0L : inexact-ok
+= acosh upward ldbl-128 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c22565cp+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c2256p+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c2256p+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c2256p+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x6.4p+4L : 0x5.4c5ce372f189a2883e416c2258p+0L : inexact-ok
+acosh 1e5
+= acosh downward flt-32 0x1.86ap+16f : 0xc.34c12p+0f : inexact-ok
+= acosh tonearest flt-32 0x1.86ap+16f : 0xc.34c13p+0f : inexact-ok
+= acosh towardzero flt-32 0x1.86ap+16f : 0xc.34c12p+0f : inexact-ok
+= acosh upward flt-32 0x1.86ap+16f : 0xc.34c13p+0f : inexact-ok
+= acosh downward dbl-64 0x1.86ap+16 : 0xc.34c12d490b8p+0 : inexact-ok
+= acosh tonearest dbl-64 0x1.86ap+16 : 0xc.34c12d490b8p+0 : inexact-ok
+= acosh towardzero dbl-64 0x1.86ap+16 : 0xc.34c12d490b8p+0 : inexact-ok
+= acosh upward dbl-64 0x1.86ap+16 : 0xc.34c12d490b808p+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x1.86ap+16L : 0xc.34c12d490b800b9p+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1.86ap+16L : 0xc.34c12d490b800bap+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1.86ap+16L : 0xc.34c12d490b800b9p+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x1.86ap+16L : 0xc.34c12d490b800bap+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1.86ap+16L : 0xc.34c12d490b800b9p+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1.86ap+16L : 0xc.34c12d490b800bap+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1.86ap+16L : 0xc.34c12d490b800b9p+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1.86ap+16L : 0xc.34c12d490b800bap+0L : inexact-ok
+= acosh downward ldbl-128 0x1.86ap+16L : 0xc.34c12d490b800b9c3c815614094p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x1.86ap+16L : 0xc.34c12d490b800b9c3c8156140948p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x1.86ap+16L : 0xc.34c12d490b800b9c3c815614094p+0L : inexact-ok
+= acosh upward ldbl-128 0x1.86ap+16L : 0xc.34c12d490b800b9c3c8156140948p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x1.86ap+16L : 0xc.34c12d490b800b9c3c81561408p+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1.86ap+16L : 0xc.34c12d490b800b9c3c81561408p+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1.86ap+16L : 0xc.34c12d490b800b9c3c81561408p+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x1.86ap+16L : 0xc.34c12d490b800b9c3c8156140cp+0L : inexact-ok
+acosh max no-test-inline
+= acosh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= acosh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= acosh towardzero flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= acosh upward flt-32 0xf.fffffp+124f : 0x5.96a7e8p+4f : no-test-inline inexact-ok
+= acosh downward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= acosh tonearest dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= acosh towardzero dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= acosh upward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= acosh downward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh upward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= acosh downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= acosh upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= acosh downward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= acosh upward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a44684p+4L : no-test-inline inexact-ok
+= acosh downward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= acosh upward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a448p+4L : no-test-inline inexact-ok
+= acosh downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= acosh tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= acosh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= acosh upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= acosh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= acosh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= acosh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= acosh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= acosh upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= acosh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= acosh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= acosh downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= acosh upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= acosh downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= acosh tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= acosh towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= acosh upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= acosh downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12L : no-test-inline inexact-ok
+= acosh downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= acosh upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : no-test-inline inexact-ok
+= acosh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= acosh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= acosh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+= acosh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+= acosh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+= acosh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+asin 0
+= asin downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+asin -0
+= asin downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+asin 0.5
+= asin downward flt-32 0x8p-4f : 0x8.60a91p-4f : inexact-ok
+= asin tonearest flt-32 0x8p-4f : 0x8.60a92p-4f : inexact-ok
+= asin towardzero flt-32 0x8p-4f : 0x8.60a91p-4f : inexact-ok
+= asin upward flt-32 0x8p-4f : 0x8.60a92p-4f : inexact-ok
+= asin downward dbl-64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
+= asin tonearest dbl-64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
+= asin towardzero dbl-64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
+= asin upward dbl-64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
+= asin downward ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin tonearest ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin downward ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin downward ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin tonearest ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin towardzero ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin upward ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin downward ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin tonearest ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin towardzero ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin upward ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+asin -0.5
+= asin downward flt-32 -0x8p-4f : -0x8.60a92p-4f : inexact-ok
+= asin tonearest flt-32 -0x8p-4f : -0x8.60a92p-4f : inexact-ok
+= asin towardzero flt-32 -0x8p-4f : -0x8.60a91p-4f : inexact-ok
+= asin upward flt-32 -0x8p-4f : -0x8.60a91p-4f : inexact-ok
+= asin downward dbl-64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
+= asin tonearest dbl-64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
+= asin towardzero dbl-64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
+= asin upward dbl-64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
+= asin downward ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin tonearest ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin downward ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin downward ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin tonearest ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin towardzero ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin upward ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin downward ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin tonearest ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin towardzero ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin upward ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+asin 1.0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+asin -1.0
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+asin 0.75
+= asin downward flt-32 0xcp-4f : 0xd.91a98p-4f : inexact-ok
+= asin tonearest flt-32 0xcp-4f : 0xd.91a99p-4f : inexact-ok
+= asin towardzero flt-32 0xcp-4f : 0xd.91a98p-4f : inexact-ok
+= asin upward flt-32 0xcp-4f : 0xd.91a99p-4f : inexact-ok
+= asin downward dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin tonearest dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin towardzero dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin upward dbl-64 0xcp-4 : 0xd.91a98ae3406e8p-4 : inexact-ok
+= asin downward ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin tonearest ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin towardzero ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin upward ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin downward ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin upward ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin downward ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af08p-4L : inexact-ok
+= asin tonearest ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af1p-4L : inexact-ok
+= asin towardzero ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af08p-4L : inexact-ok
+= asin upward ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af1p-4L : inexact-ok
+= asin downward ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06acp-4L : inexact-ok
+= asin tonearest ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06bp-4L : inexact-ok
+= asin towardzero ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06acp-4L : inexact-ok
+= asin upward ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06bp-4L : inexact-ok
+asin 0x0.ffffffp0
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+asin -0x0.ffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+asin 0x0.ffffffff8p0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dbp+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+asin -0x0.ffffffff8p0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dbp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+asin 0x0.ffffffffffffp0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e629p+0L : inexact-ok
+asin -0x0.ffffffffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e629p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+asin 0x0.ffffffffffffffffp0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c578p+0L : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e31p+0L : inexact-ok
+asin -0x0.ffffffffffffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin upward dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c578p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e31p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+asin min missing-underflow
+= asin downward flt-32 0x4p-128f : 0x4p-128f : inexact-ok
+= asin tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok
+= asin towardzero flt-32 0x4p-128f : 0x4p-128f : inexact-ok
+= asin upward flt-32 0x4p-128f : 0x4.000008p-128f : inexact-ok
+= asin downward dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= asin tonearest dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= asin towardzero dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= asin upward dbl-64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
+= asin downward ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= asin tonearest ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= asin towardzero ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= asin upward ldbl-96-intel 0x4p-128L : 0x4.0000000000000008p-128L : inexact-ok
+= asin downward ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= asin upward ldbl-96-m68k 0x4p-128L : 0x4.0000000000000008p-128L : inexact-ok
+= asin downward ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= asin tonearest ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= asin towardzero ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= asin upward ldbl-128 0x4p-128L : 0x4.0000000000000000000000000004p-128L : inexact-ok
+= asin downward ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= asin tonearest ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= asin towardzero ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= asin upward ldbl-128ibm 0x4p-128L : 0x4.00000000000000000000000002p-128L : inexact-ok
+= asin downward dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok
+= asin tonearest dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok
+= asin towardzero dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok
+= asin upward dbl-64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok
+= asin downward ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin tonearest ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin towardzero ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin upward ldbl-96-intel 0x4p-1024L : 0x4.0000000000000008p-1024L : inexact-ok
+= asin downward ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin upward ldbl-96-m68k 0x4p-1024L : 0x4.0000000000000008p-1024L : inexact-ok
+= asin downward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin towardzero ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asin upward ldbl-128 0x4p-1024L : 0x4.0000000000000000000000000004p-1024L : inexact-ok
+= asin downward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128ibm 0x4p-1024L : 0x4.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin towardzero ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin upward ldbl-96-intel 0x4p-16384L : 0x4.0000000000000008p-16384L : inexact-ok
+= asin downward ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin upward ldbl-96-m68k 0x4p-16384L : 0x4.0000000000000008p-16384L : inexact-ok
+= asin downward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin towardzero ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asin upward ldbl-128 0x4p-16384L : 0x4.0000000000000000000000000004p-16384L : inexact-ok
+= asin downward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-intel 0x2p-16384L : 0x2.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok
+= asin upward ldbl-96-m68k 0x2p-16384L : 0x2.0000000000000004p-16384L : inexact-ok
+= asin downward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 0x2p-16384L : 0x2.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= asin tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= asin towardzero dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= asin upward dbl-64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok
+= asin downward ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= asin tonearest ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= asin towardzero ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= asin upward ldbl-96-intel 0x8p-972L : 0x8.000000000000001p-972L : inexact-ok
+= asin downward ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= asin upward ldbl-96-m68k 0x8p-972L : 0x8.000000000000001p-972L : inexact-ok
+= asin downward ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= asin tonearest ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= asin towardzero ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= asin upward ldbl-128 0x8p-972L : 0x8.0000000000000000000000000008p-972L : inexact-ok
+= asin downward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok
+= asin tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok
+= asin towardzero ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok
+= asin upward ldbl-128ibm 0x8p-972L : 0x8.00000000000000000000000004p-972L : inexact-ok
+asin -min missing-underflow
+= asin downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asin upward flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asin downward dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= asin tonearest dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= asin towardzero dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= asin upward dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= asin downward ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= asin tonearest ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= asin towardzero ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asin upward ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asin downward ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asin upward ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asin downward ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= asin tonearest ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= asin towardzero ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asin upward ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asin downward ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= asin tonearest ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= asin towardzero ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asin upward ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asin downward dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asin upward dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin tonearest ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin towardzero ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asin upward ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asin downward ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asin upward ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asin downward ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asin towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asin upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asin downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin upward ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= asin upward ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= asin downward ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asin downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= asin tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= asin towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= asin upward dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= asin downward ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= asin tonearest ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= asin towardzero ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asin upward ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asin downward ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asin upward ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asin downward ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= asin tonearest ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= asin towardzero ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asin upward ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asin downward ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= asin tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= asin towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= asin upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+asin min_subnorm missing-underflow
+= asin downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward flt-32 0x8p-152f : 0x1p-148f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asin tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asin towardzero dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asin upward dbl-64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= asin downward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asin tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asin towardzero ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asin upward ldbl-96-intel 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= asin downward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asin upward ldbl-96-m68k 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= asin downward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asin tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asin towardzero ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asin upward ldbl-128 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= asin downward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asin tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asin towardzero ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asin upward ldbl-128ibm 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= asin downward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward dbl-64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin towardzero ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin upward ldbl-96-intel 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok
+= asin downward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin upward ldbl-96-m68k 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok
+= asin downward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin towardzero ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asin upward ldbl-128 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : inexact-ok
+= asin downward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128ibm 0x4p-1076L : 0x8p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-intel 0x8p-16448L : 0x1p-16444L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-m68k 0x8p-16448L : 0xcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 0x8p-16448L : 0x8.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-m68k 0x4p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 0x4p-16448L : 0x4.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 0x4p-16496L : 0x8p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+asin -min_subnorm missing-underflow
+= asin downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= asin tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= asin towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= asin upward dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= asin downward ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= asin tonearest ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= asin towardzero ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asin upward ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asin downward ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asin upward ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asin downward ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= asin tonearest ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= asin towardzero ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asin upward ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asin downward ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= asin tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= asin towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asin upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asin downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asin upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asin downward ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asin upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asin downward ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asin towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asin upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asin downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asin upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+asinh 0
+= asinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+asinh -0
+= asinh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+asinh 0.75
+= asinh downward flt-32 0xcp-4f : 0xb.17217p-4f : inexact-ok
+= asinh tonearest flt-32 0xcp-4f : 0xb.17218p-4f : inexact-ok
+= asinh towardzero flt-32 0xcp-4f : 0xb.17217p-4f : inexact-ok
+= asinh upward flt-32 0xcp-4f : 0xb.17218p-4f : inexact-ok
+= asinh downward dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh tonearest dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh towardzero dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh upward dbl-64 0xcp-4 : 0xb.17217f7d1cf8p-4 : inexact-ok
+= asinh downward ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh upward ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh downward ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh upward ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh downward ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= asinh tonearest ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= asinh towardzero ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= asinh upward ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= asinh downward ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= asinh upward ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+asinh 1
+= asinh downward flt-32 0x1p+0f : 0xe.1a1b3p-4f : inexact-ok
+= asinh tonearest flt-32 0x1p+0f : 0xe.1a1b3p-4f : inexact-ok
+= asinh towardzero flt-32 0x1p+0f : 0xe.1a1b3p-4f : inexact-ok
+= asinh upward flt-32 0x1p+0f : 0xe.1a1b4p-4f : inexact-ok
+= asinh downward dbl-64 0x1p+0 : 0xe.1a1b30bcea13p-4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+0 : 0xe.1a1b30bcea138p-4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+0 : 0xe.1a1b30bcea13p-4 : inexact-ok
+= asinh upward dbl-64 0x1p+0 : 0xe.1a1b30bcea138p-4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+0L : 0xe.1a1b30bcea1366p-4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+0L : 0xe.1a1b30bcea13661p-4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+0L : 0xe.1a1b30bcea1366p-4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+0L : 0xe.1a1b30bcea13661p-4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+0L : 0xe.1a1b30bcea1366p-4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+0L : 0xe.1a1b30bcea13661p-4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+0L : 0xe.1a1b30bcea1366p-4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+0L : 0xe.1a1b30bcea13661p-4L : inexact-ok
+= asinh downward ldbl-128 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd2518p-4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd2518p-4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd2518p-4L : inexact-ok
+= asinh upward ldbl-128 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd252p-4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd24p-4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd24p-4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd24p-4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+0L : 0xe.1a1b30bcea13660d8f99e8dd28p-4L : inexact-ok
+asinh 10
+= asinh downward flt-32 0xap+0f : 0x2.ff8b88p+0f : inexact-ok
+= asinh tonearest flt-32 0xap+0f : 0x2.ff8b8cp+0f : inexact-ok
+= asinh towardzero flt-32 0xap+0f : 0x2.ff8b88p+0f : inexact-ok
+= asinh upward flt-32 0xap+0f : 0x2.ff8b8cp+0f : inexact-ok
+= asinh downward dbl-64 0xap+0 : 0x2.ff8b8a0da57b4p+0 : inexact-ok
+= asinh tonearest dbl-64 0xap+0 : 0x2.ff8b8a0da57b6p+0 : inexact-ok
+= asinh towardzero dbl-64 0xap+0 : 0x2.ff8b8a0da57b4p+0 : inexact-ok
+= asinh upward dbl-64 0xap+0 : 0x2.ff8b8a0da57b6p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0xap+0L : 0x2.ff8b8a0da57b5aap+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xap+0L : 0x2.ff8b8a0da57b5aa4p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xap+0L : 0x2.ff8b8a0da57b5aap+0L : inexact-ok
+= asinh upward ldbl-96-intel 0xap+0L : 0x2.ff8b8a0da57b5aa4p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0xap+0L : 0x2.ff8b8a0da57b5aap+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xap+0L : 0x2.ff8b8a0da57b5aa4p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xap+0L : 0x2.ff8b8a0da57b5aap+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0xap+0L : 0x2.ff8b8a0da57b5aa4p+0L : inexact-ok
+= asinh downward ldbl-128 0xap+0L : 0x2.ff8b8a0da57b5aa38395e907170cp+0L : inexact-ok
+= asinh tonearest ldbl-128 0xap+0L : 0x2.ff8b8a0da57b5aa38395e907170ep+0L : inexact-ok
+= asinh towardzero ldbl-128 0xap+0L : 0x2.ff8b8a0da57b5aa38395e907170cp+0L : inexact-ok
+= asinh upward ldbl-128 0xap+0L : 0x2.ff8b8a0da57b5aa38395e907170ep+0L : inexact-ok
+= asinh downward ldbl-128ibm 0xap+0L : 0x2.ff8b8a0da57b5aa38395e90717p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xap+0L : 0x2.ff8b8a0da57b5aa38395e90717p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xap+0L : 0x2.ff8b8a0da57b5aa38395e90717p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0xap+0L : 0x2.ff8b8a0da57b5aa38395e90718p+0L : inexact-ok
+asinh 100
+= asinh downward flt-32 0x6.4p+4f : 0x5.4c6028p+0f : inexact-ok
+= asinh tonearest flt-32 0x6.4p+4f : 0x5.4c6028p+0f : inexact-ok
+= asinh towardzero flt-32 0x6.4p+4f : 0x5.4c6028p+0f : inexact-ok
+= asinh upward flt-32 0x6.4p+4f : 0x5.4c603p+0f : inexact-ok
+= asinh downward dbl-64 0x6.4p+4 : 0x5.4c602a4f4f0a4p+0 : inexact-ok
+= asinh tonearest dbl-64 0x6.4p+4 : 0x5.4c602a4f4f0a8p+0 : inexact-ok
+= asinh towardzero dbl-64 0x6.4p+4 : 0x5.4c602a4f4f0a4p+0 : inexact-ok
+= asinh upward dbl-64 0x6.4p+4 : 0x5.4c602a4f4f0a8p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x6.4p+4L : 0x5.4c602a4f4f0a7ce8p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x6.4p+4L : 0x5.4c602a4f4f0a7cfp+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x6.4p+4L : 0x5.4c602a4f4f0a7ce8p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x6.4p+4L : 0x5.4c602a4f4f0a7cfp+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x6.4p+4L : 0x5.4c602a4f4f0a7ce8p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x6.4p+4L : 0x5.4c602a4f4f0a7cfp+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x6.4p+4L : 0x5.4c602a4f4f0a7ce8p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x6.4p+4L : 0x5.4c602a4f4f0a7cfp+0L : inexact-ok
+= asinh downward ldbl-128 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d3f8p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d3f8p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d3f8p+0L : inexact-ok
+= asinh upward ldbl-128 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d3fcp+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d2p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d4p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d2p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x6.4p+4L : 0x5.4c602a4f4f0a7cedac9045f3d4p+0L : inexact-ok
+asinh 1e6
+= asinh downward flt-32 0xf.424p+16f : 0xe.82376p+0f : inexact-ok
+= asinh tonearest flt-32 0xf.424p+16f : 0xe.82376p+0f : inexact-ok
+= asinh towardzero flt-32 0xf.424p+16f : 0xe.82376p+0f : inexact-ok
+= asinh upward flt-32 0xf.424p+16f : 0xe.82377p+0f : inexact-ok
+= asinh downward dbl-64 0xf.424p+16 : 0xe.823764bfd1e58p+0 : inexact-ok
+= asinh tonearest dbl-64 0xf.424p+16 : 0xe.823764bfd1e6p+0 : inexact-ok
+= asinh towardzero dbl-64 0xf.424p+16 : 0xe.823764bfd1e58p+0 : inexact-ok
+= asinh upward dbl-64 0xf.424p+16 : 0xe.823764bfd1e6p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0xf.424p+16L : 0xe.823764bfd1e5fa4p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.424p+16L : 0xe.823764bfd1e5fa3p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0xf.424p+16L : 0xe.823764bfd1e5fa4p+0L : inexact-ok
+= asinh downward ldbl-128 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed09dp+0L : inexact-ok
+= asinh tonearest ldbl-128 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed09dp+0L : inexact-ok
+= asinh towardzero ldbl-128 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed09dp+0L : inexact-ok
+= asinh upward ldbl-128 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed09d8p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed08p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed08p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed08p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed0cp+0L : inexact-ok
+asinh 0x1p100
+= asinh downward flt-32 0x1p+100f : 0x4.60203p+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+100f : 0x4.602038p+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+100f : 0x4.60203p+4f : inexact-ok
+= asinh upward flt-32 0x1p+100f : 0x4.602038p+4f : inexact-ok
+= asinh downward dbl-64 0x1p+100 : 0x4.6020374c5c6d8p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+100 : 0x4.6020374c5c6dcp+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+100 : 0x4.6020374c5c6d8p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+100 : 0x4.6020374c5c6dcp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+100L : 0x4.6020374c5c6db008p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+100L : 0x4.6020374c5c6db01p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+100L : 0x4.6020374c5c6db008p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+100L : 0x4.6020374c5c6db01p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+100L : 0x4.6020374c5c6db008p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+100L : 0x4.6020374c5c6db01p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+100L : 0x4.6020374c5c6db008p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+100L : 0x4.6020374c5c6db01p+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98ecp+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98ecp+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98ecp+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98fp+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf9ap+4L : inexact-ok
+asinh min missing-underflow
+= asinh downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh upward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh downward dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= asinh tonearest dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= asinh towardzero dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= asinh upward dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh downward ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asinh upward ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= asinh downward dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh upward dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh downward ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asinh upward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= asinh downward ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= asinh tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= asinh towardzero dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= asinh upward dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh downward ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asinh upward ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+asinh -min missing-underflow
+= asinh downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh upward flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= asinh downward dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= asinh tonearest dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= asinh towardzero dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= asinh upward dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= asinh downward ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh upward ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh downward ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh upward ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= asinh downward ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh tonearest ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh towardzero ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asinh upward ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= asinh downward ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh tonearest ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= asinh towardzero ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asinh upward ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= asinh downward dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh upward dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh upward ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh downward ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh upward ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= asinh downward ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= asinh towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asinh upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= asinh downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= asinh upward ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= asinh downward ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= asinh downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= asinh tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= asinh towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= asinh upward dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= asinh downward ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh upward ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh downward ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh upward ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= asinh downward ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh tonearest ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= asinh towardzero ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asinh upward ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= asinh downward ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+asinh min_subnorm missing-underflow
+= asinh downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+asinh -min_subnorm missing-underflow
+= asinh downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= asinh tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= asinh towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= asinh upward dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= asinh downward ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh downward ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh downward ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh tonearest ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh upward ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh downward ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh downward ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh downward ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+asinh max no-test-inline
+= asinh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh towardzero flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh upward flt-32 0xf.fffffp+124f : 0x5.96a7e8p+4f : no-test-inline inexact-ok
+= asinh downward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= asinh tonearest dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= asinh towardzero dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= asinh upward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= asinh downward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a44684p+4L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a448p+4L : no-test-inline inexact-ok
+= asinh downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= asinh tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= asinh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= asinh upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+asinh -max no-test-inline
+= asinh downward flt-32 -0xf.fffffp+124f : -0x5.96a7e8p+4f : no-test-inline inexact-ok
+= asinh tonearest flt-32 -0xf.fffffp+124f : -0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh towardzero flt-32 -0xf.fffffp+124f : -0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh upward flt-32 -0xf.fffffp+124f : -0x5.96a7ep+4f : no-test-inline inexact-ok
+= asinh downward dbl-64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= asinh tonearest dbl-64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
+= asinh towardzero dbl-64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= asinh upward dbl-64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel -0xf.fffffp+124L : -0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k -0xf.fffffp+124L : -0x5.96a7e12e0b98bdp+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf8p+4L : no-test-inline inexact-ok
+= asinh downward ldbl-128 -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a44684p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-128 -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a4468p+4L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a448p+4L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm -0xf.fffffp+124L : -0x5.96a7e12e0b98bcf90bb682a446p+4L : no-test-inline inexact-ok
+= asinh downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= asinh tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
+= asinh towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= asinh upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb624p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb62p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a8p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.c679d1f73f0fb620d358b213a7p+8L : no-test-inline inexact-ok
+= asinh downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a8p+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a4p+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a6c23b6c9b494ap+12L : no-test-inline inexact-ok
+= asinh upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.c5d37700c6bb03a6c23b6c9b494ap+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.c5d37700c6bb03a6c24b6c9b494ap+12L : no-test-inline inexact-ok
+= asinh upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.c5d37700c6bb03a6c24b6c9b494ap+12L : no-test-inline inexact-ok
+= asinh downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7dp+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7cep+8L : no-test-inline inexact-ok
+= asinh downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+= asinh tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a8p+8L : no-test-inline inexact-ok
+= asinh towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+= asinh upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.c679d1f73f0fb624d358b213a7p+8L : no-test-inline inexact-ok
+atan 0
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+atan -0
+= atan downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+atan max
+= atan downward flt-32 0xf.fffffp+124f : 0x1.921fb4p+0f : inexact-ok
+= atan tonearest flt-32 0xf.fffffp+124f : 0x1.921fb6p+0f : inexact-ok
+= atan towardzero flt-32 0xf.fffffp+124f : 0x1.921fb4p+0f : inexact-ok
+= atan upward flt-32 0xf.fffffp+124f : 0x1.921fb6p+0f : inexact-ok
+= atan downward dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan tonearest dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan downward ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan -max
+= atan downward flt-32 -0xf.fffffp+124f : -0x1.921fb6p+0f : inexact-ok
+= atan tonearest flt-32 -0xf.fffffp+124f : -0x1.921fb6p+0f : inexact-ok
+= atan towardzero flt-32 -0xf.fffffp+124f : -0x1.921fb4p+0f : inexact-ok
+= atan upward flt-32 -0xf.fffffp+124f : -0x1.921fb4p+0f : inexact-ok
+= atan downward dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan tonearest dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan downward ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan 1
+= atan downward flt-32 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan tonearest flt-32 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan towardzero flt-32 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan upward flt-32 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan downward dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan tonearest dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan towardzero dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan upward dbl-64 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan downward ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan downward ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan tonearest ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan towardzero ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan upward ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan downward ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan upward ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan -1
+= atan downward flt-32 -0x1p+0f : -0xc.90fdbp-4f : inexact-ok
+= atan tonearest flt-32 -0x1p+0f : -0xc.90fdbp-4f : inexact-ok
+= atan towardzero flt-32 -0x1p+0f : -0xc.90fdap-4f : inexact-ok
+= atan upward flt-32 -0x1p+0f : -0xc.90fdap-4f : inexact-ok
+= atan downward dbl-64 -0x1p+0 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan tonearest dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan towardzero dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan upward dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan downward ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan tonearest ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan downward ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan downward ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan tonearest ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan towardzero ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan upward ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan downward ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan tonearest ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan towardzero ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan upward ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+atan 0.75
+= atan downward flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan tonearest flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan towardzero flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan upward flt-32 0xcp-4f : 0xa.4bc7ep-4f : inexact-ok
+= atan downward dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan tonearest dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan towardzero dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan upward dbl-64 0xcp-4 : 0xa.4bc7d1934f71p-4 : inexact-ok
+= atan downward ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan tonearest ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan towardzero ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan upward ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan downward ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan upward ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan downward ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan tonearest ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan towardzero ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan upward ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457ep-4L : inexact-ok
+= atan downward ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan tonearest ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+= atan towardzero ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan upward ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+atan 0x1p-5
+= atan downward flt-32 0x8p-8f : 0x7.ff5568p-8f : inexact-ok
+= atan tonearest flt-32 0x8p-8f : 0x7.ff557p-8f : inexact-ok
+= atan towardzero flt-32 0x8p-8f : 0x7.ff5568p-8f : inexact-ok
+= atan upward flt-32 0x8p-8f : 0x7.ff557p-8f : inexact-ok
+= atan downward dbl-64 0x8p-8 : 0x7.ff556eea5d89p-8 : inexact-ok
+= atan tonearest dbl-64 0x8p-8 : 0x7.ff556eea5d894p-8 : inexact-ok
+= atan towardzero dbl-64 0x8p-8 : 0x7.ff556eea5d89p-8 : inexact-ok
+= atan upward dbl-64 0x8p-8 : 0x7.ff556eea5d894p-8 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-8L : 0x7.ff556eea5d892a18p-8L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-8L : 0x7.ff556eea5d892a1p-8L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-8L : 0x7.ff556eea5d892a18p-8L : inexact-ok
+= atan downward ldbl-128 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed46p-8L : inexact-ok
+= atan tonearest ldbl-128 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed464p-8L : inexact-ok
+= atan towardzero ldbl-128 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed46p-8L : inexact-ok
+= atan upward ldbl-128 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed464p-8L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed4p-8L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed4p-8L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed4p-8L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-8L : 0x7.ff556eea5d892a13bcebbb6ed6p-8L : inexact-ok
+atan 2.5
+= atan downward flt-32 0x2.8p+0f : 0x1.30b6d6p+0f : inexact-ok
+= atan tonearest flt-32 0x2.8p+0f : 0x1.30b6d8p+0f : inexact-ok
+= atan towardzero flt-32 0x2.8p+0f : 0x1.30b6d6p+0f : inexact-ok
+= atan upward flt-32 0x2.8p+0f : 0x1.30b6d8p+0f : inexact-ok
+= atan downward dbl-64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
+= atan tonearest dbl-64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
+= atan towardzero dbl-64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
+= atan upward dbl-64 0x2.8p+0 : 0x1.30b6d796a4da9p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x2.8p+0L : 0x1.30b6d796a4da8588p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x2.8p+0L : 0x1.30b6d796a4da858ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x2.8p+0L : 0x1.30b6d796a4da8588p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x2.8p+0L : 0x1.30b6d796a4da858ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x2.8p+0L : 0x1.30b6d796a4da8588p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x2.8p+0L : 0x1.30b6d796a4da858ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x2.8p+0L : 0x1.30b6d796a4da8588p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x2.8p+0L : 0x1.30b6d796a4da858ap+0L : inexact-ok
+= atan downward ldbl-128 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec663ep+0L : inexact-ok
+= atan tonearest ldbl-128 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec663ep+0L : inexact-ok
+= atan towardzero ldbl-128 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec663ep+0L : inexact-ok
+= atan upward ldbl-128 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec663fp+0L : inexact-ok
+= atan downward ldbl-128ibm 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec66p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec66p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec66p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x2.8p+0L : 0x1.30b6d796a4da8589532c0eec668p+0L : inexact-ok
+atan 10
+= atan downward flt-32 0xap+0f : 0x1.789bd2p+0f : inexact-ok
+= atan tonearest flt-32 0xap+0f : 0x1.789bd2p+0f : inexact-ok
+= atan towardzero flt-32 0xap+0f : 0x1.789bd2p+0f : inexact-ok
+= atan upward flt-32 0xap+0f : 0x1.789bd4p+0f : inexact-ok
+= atan downward dbl-64 0xap+0 : 0x1.789bd2c160053p+0 : inexact-ok
+= atan tonearest dbl-64 0xap+0 : 0x1.789bd2c160054p+0 : inexact-ok
+= atan towardzero dbl-64 0xap+0 : 0x1.789bd2c160053p+0 : inexact-ok
+= atan upward dbl-64 0xap+0 : 0x1.789bd2c160054p+0 : inexact-ok
+= atan downward ldbl-96-intel 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan upward ldbl-96-intel 0xap+0L : 0x1.789bd2c16005383p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xap+0L : 0x1.789bd2c16005382ep+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xap+0L : 0x1.789bd2c16005383p+0L : inexact-ok
+= atan downward ldbl-128 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6aaep+0L : inexact-ok
+= atan tonearest ldbl-128 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6aaep+0L : inexact-ok
+= atan towardzero ldbl-128 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6aaep+0L : inexact-ok
+= atan upward ldbl-128 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6aafp+0L : inexact-ok
+= atan downward ldbl-128ibm 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6a8p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6a8p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6a8p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xap+0L : 0x1.789bd2c16005382eabf0cd4b6bp+0L : inexact-ok
+atan 1e6
+= atan downward flt-32 0xf.424p+16f : 0x1.921fa4p+0f : inexact-ok
+= atan tonearest flt-32 0xf.424p+16f : 0x1.921fa4p+0f : inexact-ok
+= atan towardzero flt-32 0xf.424p+16f : 0x1.921fa4p+0f : inexact-ok
+= atan upward flt-32 0xf.424p+16f : 0x1.921fa6p+0f : inexact-ok
+= atan downward dbl-64 0xf.424p+16 : 0x1.921fa47d4b30cp+0 : inexact-ok
+= atan tonearest dbl-64 0xf.424p+16 : 0x1.921fa47d4b30dp+0 : inexact-ok
+= atan towardzero dbl-64 0xf.424p+16 : 0x1.921fa47d4b30cp+0 : inexact-ok
+= atan upward dbl-64 0xf.424p+16 : 0x1.921fa47d4b30dp+0 : inexact-ok
+= atan downward ldbl-96-intel 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.424p+16L : 0x1.921fa47d4b30ce84p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.424p+16L : 0x1.921fa47d4b30ce82p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.424p+16L : 0x1.921fa47d4b30ce84p+0L : inexact-ok
+= atan downward ldbl-128 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb99p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb9ap+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb99p+0L : inexact-ok
+= atan upward ldbl-128 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb9ap+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb8p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb8p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fcb8p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.424p+16L : 0x1.921fa47d4b30ce822275563fccp+0L : inexact-ok
+atan 0x1p-100 missing-underflow
+= atan downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= atan tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= atan towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= atan upward flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= atan downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= atan tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= atan towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= atan upward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= atan downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= atan tonearest ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= atan upward ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= atan upward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok
+atan 0x1p-600 missing-underflow
+= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= atan tonearest dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= atan towardzero dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= atan upward dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= atan downward ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= atan tonearest ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= atan upward ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= atan upward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+atan 0x1p-10000 missing-underflow
+= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan downward ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= atan tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= atan upward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
+atan min missing-underflow
+= atan downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan upward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan downward dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= atan tonearest dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= atan towardzero dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= atan upward dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= atan downward ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= atan tonearest ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= atan towardzero ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= atan upward ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= atan downward ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= atan downward ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= atan tonearest ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= atan towardzero ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= atan upward ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= atan downward ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= atan tonearest ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= atan towardzero ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= atan upward ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= atan downward dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan upward dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan tonearest ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan towardzero ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan upward ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan downward ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan downward ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= atan tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan towardzero ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= atan upward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= atan downward ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= atan downward ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= atan tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= atan towardzero dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= atan upward dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= atan downward ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= atan tonearest ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= atan towardzero ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= atan upward ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+atan -min missing-underflow
+= atan downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan upward flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atan downward dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= atan tonearest dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= atan towardzero dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= atan upward dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= atan downward ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= atan tonearest ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= atan towardzero ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= atan upward ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= atan downward ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= atan upward ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= atan downward ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= atan tonearest ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= atan towardzero ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= atan upward ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= atan downward ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= atan tonearest ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= atan towardzero ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= atan upward ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= atan downward dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan upward dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan tonearest ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan towardzero ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan upward ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan downward ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan upward ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= atan downward ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= atan towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= atan upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= atan downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= atan upward ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= atan downward ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atan downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= atan tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= atan towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= atan upward dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= atan downward ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= atan tonearest ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= atan towardzero ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= atan upward ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= atan downward ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= atan upward ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= atan downward ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= atan tonearest ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= atan towardzero ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= atan upward ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= atan downward ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+atan min_subnorm missing-underflow
+= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+atan -min_subnorm missing-underflow
+= atan downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= atan tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= atan towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= atan downward ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atan downward ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atan downward ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= atan tonearest ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan downward ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= atan tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan downward ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan downward ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atan towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+atan2 0 1
+= atan2 downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= atan2 tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= atan2 towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= atan2 upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= atan2 downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2 upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+atan2 -0 1
+= atan2 downward flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= atan2 upward flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= atan2 downward dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2 upward dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+atan2 0 0
+= atan2 downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= atan2 tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= atan2 towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= atan2 upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= atan2 downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2 upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+atan2 -0 0
+= atan2 downward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f : inexact-ok
+= atan2 upward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f : inexact-ok
+= atan2 downward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2 upward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L : inexact-ok
+atan2 0 -1
+= atan2 downward flt-32 0x0p+0f -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= atan2 tonearest flt-32 0x0p+0f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 0x0p+0f -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 0x0p+0f -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= atan2 downward dbl-64 0x0p+0 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x0p+0 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x0p+0 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x0p+0 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x0p+0L -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+atan2 -0 -1
+= atan2 downward flt-32 -0x0p+0f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok
+= atan2 tonearest flt-32 -0x0p+0f -0x1p+0f : -0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 -0x0p+0f -0x1p+0f : -0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 -0x0p+0f -0x1p+0f : -0x3.243f68p+0f : inexact-ok
+= atan2 downward dbl-64 -0x0p+0 -0x1p+0 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x0p+0 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x0p+0 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x0p+0 -0x1p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x0p+0L -0x1p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+atan2 0 -0
+= atan2 downward flt-32 0x0p+0f -0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= atan2 tonearest flt-32 0x0p+0f -0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 0x0p+0f -0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 0x0p+0f -0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= atan2 downward dbl-64 0x0p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x0p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x0p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x0p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+atan2 -0 -0
+= atan2 downward flt-32 -0x0p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= atan2 tonearest flt-32 -0x0p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 -0x0p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 -0x0p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= atan2 downward dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+atan2 1 0
+= atan2 downward flt-32 0x1p+0f 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0x1p+0f 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0x1p+0f 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0x1p+0f 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan2 1 -0
+= atan2 downward flt-32 0x1p+0f -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0x1p+0f -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0x1p+0f -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0x1p+0f -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L -0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan2 -1 0
+= atan2 downward flt-32 -0x1p+0f 0x0p+0f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1p+0f 0x0p+0f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1p+0f 0x0p+0f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0x1p+0f 0x0p+0f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L 0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L 0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L 0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L 0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L 0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L 0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L 0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L 0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L 0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan2 -1 -0
+= atan2 downward flt-32 -0x1p+0f -0x0p+0f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1p+0f -0x0p+0f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1p+0f -0x0p+0f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0x1p+0f -0x0p+0f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L -0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L -0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L -0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L -0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L -0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L -0x0p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L -0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L -0x0p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L -0x0p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan2 max max
+= atan2 downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xc.90fdap-4f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xc.90fdbp-4f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000008p-900L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000008p-900L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000008p-900L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000008p-900L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff8p-900L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff8p-900L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000000ffffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000000ffffffp-16260L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000000ffffffp-16260L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffff0000000000ffffff0000008p-16260L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffff00000000000000000000008p-16260L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffff00000000000000000000008p-16260L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffff00000003fffffc0000008p-900L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff800ffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff800ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffff8000000000000008p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffff8000000000000008p-15364L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80f08p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c23444c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c23444c6628b80dc8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c23444c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c23444c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c23544c6628b80db8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c23544c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c23544c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xc.90fdaa22168c23544c6628b80dcp-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80c88p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xc.90fdaa22168c434c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffffc00ffffffffffbf8p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffffc00ffffffffffcp-15364L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffffc00ffffffffffbf8p-15364L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.ffffffffffffc00ffffffffffcp-15364L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffffbffffffffffffcp-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffffbffffffffffffc08p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffffbffffffffffffcp-15364L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.ffffffffffffbffffffffffffc08p-15364L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan2 max -max
+= atan2 downward flt-32 0xf.fffffp+124f -0xf.fffffp+124f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f -0xf.fffffp+124f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f -0xf.fffffp+124f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f -0xf.fffffp+124f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0xf.fffffp+124 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0xf.fffffp+124 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0xf.fffffp+124 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0xf.fffffp+124 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0xf.fffffp+124L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a2828p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a2828p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a2828p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a28282p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a489e4e5327a283p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469ece5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469ece5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469ece5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469ece5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x2.5b2f8fe6643a469dce5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282a8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282a8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282a8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282aap+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x2.5b2f8fe6643a449e4e5327a283p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+atan2 -max max
+= atan2 downward flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : -0xc.90fdbp-4f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : -0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : -0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : -0xc.90fdap-4f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff00000008p-900 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffff00000008p-900 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp-900 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp-900 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000008p-900L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000008p-900L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000008p-900L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000008p-900L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007ffp-900L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff8p-900L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : -0xf.fffff00000007fffff8p-900L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000001p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000000ffffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000000ffffffp-16260L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000000fffffeffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : -0xf.fffff0000000000fffffeffffff8p-16260L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffff00000000000000000000008p-16260L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffff00000000000000000000008p-16260L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffp-16260L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000008p-900L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff801p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff800ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffff800ffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffff8000000000000008p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffff8000000000000008p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80ef8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80ef8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c23444c6628b80dc8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c23444c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c23444c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c23444c6628b80dcp-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c23544c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c23544c6628b80db8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c23544c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : -0xc.90fdaa22168c23544c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80c78p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80c78p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : -0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffffc00ffffffffffcp-15364L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffffc00ffffffffffcp-15364L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffffc00ffffffffffbf8p-15364L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : -0xf.ffffffffffffc00ffffffffffbf8p-15364L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffffbffffffffffffc08p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffffbffffffffffffc08p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffffbffffffffffffcp-15364L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.ffffffffffffbffffffffffffcp-15364L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+atan2 -max -max
+= atan2 downward flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a2828p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a2828p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a2827ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a2827ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a282p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a489e4e5327a282p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469ece5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469ece5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469ece5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469ece5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469dce5327a28296p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : -0x2.5b2f8fe6643a469dce5327a28294p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282a8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282a8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282a6p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282a6p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : -0x2.5b2f8fe6643a449e4e5327a282p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+atan2 max min
+= atan2 downward flt-32 0xf.fffffp+124f 0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f 0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f 0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f 0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan2 -max -min
+= atan2 downward flt-32 -0xf.fffffp+124f -0x4p-128f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f -0x4p-128f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f -0x4p-128f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f -0x4p-128f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan2 -max min
+= atan2 downward flt-32 -0xf.fffffp+124f 0x4p-128f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f 0x4p-128f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f 0x4p-128f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f 0x4p-128f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-128L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan2 max -min
+= atan2 downward flt-32 0xf.fffffp+124f -0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f -0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f -0x4p-128f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f -0x4p-128f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-128L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan2 max min_subnorm
+= atan2 downward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+atan2 -max -min_subnorm
+= atan2 downward flt-32 -0xf.fffffp+124f -0x8p-152f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f -0x8p-152f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f -0x8p-152f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f -0x8p-152f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 -0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+atan2 -max min_subnorm
+= atan2 downward flt-32 -0xf.fffffp+124f 0x8p-152f : -0x1.921fb6p+0f : inexact-ok
+= atan2 tonearest flt-32 -0xf.fffffp+124f 0x8p-152f : -0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 -0xf.fffffp+124f 0x8p-152f : -0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 -0xf.fffffp+124f 0x8p-152f : -0x1.921fb4p+0f : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.fffffp+124 0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.fffffp+124 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.fffffp+124 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.fffffp+124 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffp+124L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffp+124L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffp+124L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffp+124L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+atan2 max -min_subnorm
+= atan2 downward flt-32 0xf.fffffp+124f -0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= atan2 tonearest flt-32 0xf.fffffp+124f -0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= atan2 towardzero flt-32 0xf.fffffp+124f -0x8p-152f : 0x1.921fb4p+0f : inexact-ok
+= atan2 upward flt-32 0xf.fffffp+124f -0x8p-152f : 0x1.921fb6p+0f : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+atan2 0.75 1
+= atan2 downward flt-32 0xcp-4f 0x1p+0f : 0xa.4bc7dp-4f : inexact-ok
+= atan2 tonearest flt-32 0xcp-4f 0x1p+0f : 0xa.4bc7dp-4f : inexact-ok
+= atan2 towardzero flt-32 0xcp-4f 0x1p+0f : 0xa.4bc7dp-4f : inexact-ok
+= atan2 upward flt-32 0xcp-4f 0x1p+0f : 0xa.4bc7ep-4f : inexact-ok
+= atan2 downward dbl-64 0xcp-4 0x1p+0 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 tonearest dbl-64 0xcp-4 0x1p+0 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 towardzero dbl-64 0xcp-4 0x1p+0 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 upward dbl-64 0xcp-4 0x1p+0 : 0xa.4bc7d1934f71p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan2 downward ldbl-128 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 upward ldbl-128 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a457ep-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0xcp-4L 0x1p+0L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+atan2 -0.75 1.0
+= atan2 downward flt-32 -0xcp-4f 0x1p+0f : -0xa.4bc7ep-4f : inexact-ok
+= atan2 tonearest flt-32 -0xcp-4f 0x1p+0f : -0xa.4bc7dp-4f : inexact-ok
+= atan2 towardzero flt-32 -0xcp-4f 0x1p+0f : -0xa.4bc7dp-4f : inexact-ok
+= atan2 upward flt-32 -0xcp-4f 0x1p+0f : -0xa.4bc7dp-4f : inexact-ok
+= atan2 downward dbl-64 -0xcp-4 0x1p+0 : -0xa.4bc7d1934f71p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0xcp-4 0x1p+0 : -0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 towardzero dbl-64 -0xcp-4 0x1p+0 : -0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 upward dbl-64 -0xcp-4 0x1p+0 : -0xa.4bc7d1934f708p-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan2 downward ldbl-128 -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a457ep-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0xcp-4L 0x1p+0L : -0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+atan2 0.75 -1.0
+= atan2 downward flt-32 0xcp-4f -0x1p+0f : 0x2.7f82ecp+0f : inexact-ok
+= atan2 tonearest flt-32 0xcp-4f -0x1p+0f : 0x2.7f82ecp+0f : inexact-ok
+= atan2 towardzero flt-32 0xcp-4f -0x1p+0f : 0x2.7f82ecp+0f : inexact-ok
+= atan2 upward flt-32 0xcp-4f -0x1p+0f : 0x2.7f82fp+0f : inexact-ok
+= atan2 downward dbl-64 0xcp-4 -0x1p+0 : 0x2.7f82ed6f50abep+0 : inexact-ok
+= atan2 tonearest dbl-64 0xcp-4 -0x1p+0 : 0x2.7f82ed6f50acp+0 : inexact-ok
+= atan2 towardzero dbl-64 0xcp-4 -0x1p+0 : 0x2.7f82ed6f50abep+0 : inexact-ok
+= atan2 upward dbl-64 0xcp-4 -0x1p+0 : 0x2.7f82ed6f50acp+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 downward ldbl-128 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 upward ldbl-128 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdf4p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bep+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bdp+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0xcp-4L -0x1p+0L : 0x2.7f82ed6f50abffaef9710b03bep+0L : inexact-ok
+atan2 -0.75 -1.0
+= atan2 downward flt-32 -0xcp-4f -0x1p+0f : -0x2.7f82fp+0f : inexact-ok
+= atan2 tonearest flt-32 -0xcp-4f -0x1p+0f : -0x2.7f82ecp+0f : inexact-ok
+= atan2 towardzero flt-32 -0xcp-4f -0x1p+0f : -0x2.7f82ecp+0f : inexact-ok
+= atan2 upward flt-32 -0xcp-4f -0x1p+0f : -0x2.7f82ecp+0f : inexact-ok
+= atan2 downward dbl-64 -0xcp-4 -0x1p+0 : -0x2.7f82ed6f50acp+0 : inexact-ok
+= atan2 tonearest dbl-64 -0xcp-4 -0x1p+0 : -0x2.7f82ed6f50acp+0 : inexact-ok
+= atan2 towardzero dbl-64 -0xcp-4 -0x1p+0 : -0x2.7f82ed6f50abep+0 : inexact-ok
+= atan2 upward dbl-64 -0xcp-4 -0x1p+0 : -0x2.7f82ed6f50abep+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffbp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffacp+0L : inexact-ok
+= atan2 downward ldbl-128 -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdf4p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 upward ldbl-128 -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdf2p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bep+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bep+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0xcp-4L -0x1p+0L : -0x2.7f82ed6f50abffaef9710b03bdp+0L : inexact-ok
+atan2 0.390625 .00029
+= atan2 downward flt-32 0x6.4p-4f 0x1.30164ap-12f : 0x1.91ef0cp+0f : inexact-ok
+= atan2 tonearest flt-32 0x6.4p-4f 0x1.30164ap-12f : 0x1.91ef0ep+0f : inexact-ok
+= atan2 towardzero flt-32 0x6.4p-4f 0x1.30164ap-12f : 0x1.91ef0cp+0f : inexact-ok
+= atan2 upward flt-32 0x6.4p-4f 0x1.30164ap-12f : 0x1.91ef0ep+0f : inexact-ok
+= atan2 downward dbl-64 0x6.4p-4 0x1.30164ap-12 : 0x1.91ef0ddcd8c8cp+0 : inexact-ok
+= atan2 tonearest dbl-64 0x6.4p-4 0x1.30164ap-12 : 0x1.91ef0ddcd8c8cp+0 : inexact-ok
+= atan2 towardzero dbl-64 0x6.4p-4 0x1.30164ap-12 : 0x1.91ef0ddcd8c8cp+0 : inexact-ok
+= atan2 upward dbl-64 0x6.4p-4 0x1.30164ap-12 : 0x1.91ef0ddcd8c8dp+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7aep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7bp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7aep+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7bp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7aep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7bp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7aep+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7bp+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb5bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb5cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb5bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb5cp+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefbp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefbp+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164ap-12L : 0x1.91ef0ddcd8c8c7af32bf86fefb8p+0L : inexact-ok
+= atan2 downward flt-32 0x6.4p-4f 0x1.301648p-12f : 0x1.91ef0cp+0f : inexact-ok
+= atan2 tonearest flt-32 0x6.4p-4f 0x1.301648p-12f : 0x1.91ef0ep+0f : inexact-ok
+= atan2 towardzero flt-32 0x6.4p-4f 0x1.301648p-12f : 0x1.91ef0cp+0f : inexact-ok
+= atan2 upward flt-32 0x6.4p-4f 0x1.301648p-12f : 0x1.91ef0ep+0f : inexact-ok
+= atan2 downward dbl-64 0x6.4p-4 0x1.301648p-12 : 0x1.91ef0ddd2ab44p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x6.4p-4 0x1.301648p-12 : 0x1.91ef0ddd2ab45p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x6.4p-4 0x1.301648p-12 : 0x1.91ef0ddd2ab44p+0 : inexact-ok
+= atan2 upward dbl-64 0x6.4p-4 0x1.301648p-12 : 0x1.91ef0ddd2ab45p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449dap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d8p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449dap+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d23fp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d24p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d23fp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d24p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d2p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d2p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d2p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.301648p-12L : 0x1.91ef0ddd2ab449d869c37032d28p+0L : inexact-ok
+= atan2 downward dbl-64 0x6.4p-4 0x1.30164840e171ap-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 tonearest dbl-64 0x6.4p-4 0x1.30164840e171ap-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 towardzero dbl-64 0x6.4p-4 0x1.30164840e171ap-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 upward dbl-64 0x6.4p-4 0x1.30164840e171ap-12 : 0x1.91ef0ddd2052dp+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a78eep+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a78efp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a78eep+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a78efp+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a788p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a79p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a788p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e171ap-12L : 0x1.91ef0ddd2052c7667bf2f32a79p+0L : inexact-ok
+= atan2 downward dbl-64 0x6.4p-4 0x1.30164840e1719p-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 tonearest dbl-64 0x6.4p-4 0x1.30164840e1719p-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 towardzero dbl-64 0x6.4p-4 0x1.30164840e1719p-12 : 0x1.91ef0ddd2052cp+0 : inexact-ok
+= atan2 upward dbl-64 0x6.4p-4 0x1.30164840e1719p-12 : 0x1.91ef0ddd2052dp+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c76ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c76ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c76ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c76ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f0474312bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f0474312cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f0474312bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f0474312cp+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f047431p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f047431p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f047431p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719p-12L : 0x1.91ef0ddd2052c7690b4f0474318p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c6bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c6b1p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c6bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c6b1p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c68p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c68p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c68p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f8p-12L : 0x1.91ef0ddd2052c766906dd3b4c7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c766p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c768p+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36efe7p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36efe8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36efe7p+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36efe8p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36ef8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36fp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36ef8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7ep-12L : 0x1.91ef0ddd2052c76690bfbf36fp+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3fp-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3fp-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3fp-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3fp-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3ep-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3ep-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3ep-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d3ep-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae66bp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae6p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae68p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae6p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1d8p-12L : 0x1.91ef0ddd2052c7669080482ae68p+0L : inexact-ok
+= atan2 downward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae66cp+0L : inexact-ok
+= atan2 upward ldbl-128 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae66dp+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae6p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae68p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae6p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x6.4p-4L 0x1.30164840e1719f7f8ca8198f1dp-12L : 0x1.91ef0ddd2052c7669080482ae68p+0L : inexact-ok
+atan2 1.390625 0.9296875
+= atan2 downward flt-32 0x1.64p+0f 0xe.ep-4f : 0xf.b437ap-4f : inexact-ok
+= atan2 tonearest flt-32 0x1.64p+0f 0xe.ep-4f : 0xf.b437ap-4f : inexact-ok
+= atan2 towardzero flt-32 0x1.64p+0f 0xe.ep-4f : 0xf.b437ap-4f : inexact-ok
+= atan2 upward flt-32 0x1.64p+0f 0xe.ep-4f : 0xf.b437bp-4f : inexact-ok
+= atan2 downward dbl-64 0x1.64p+0 0xe.ep-4 : 0xf.b437a7208779p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.64p+0 0xe.ep-4 : 0xf.b437a72087798p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.64p+0 0xe.ep-4 : 0xf.b437a7208779p-4 : inexact-ok
+= atan2 upward dbl-64 0x1.64p+0 0xe.ep-4 : 0xf.b437a72087798p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797dp-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cfp-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797dp-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d81111208p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d81111208p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d81111208p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d8111121p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d81111p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d811114p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d81111p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.64p+0L 0xe.ep-4L : 0xf.b437a72087797cf2cd8d811114p-4L : inexact-ok
+atan2 -0.00756827042671106339 -.001792735857538728036
+= atan2 downward flt-32 -0x1.effe8p-8f -0x7.57d1d8p-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1.effe8p-8f -0x7.57d1d8p-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1.effe8p-8f -0x7.57d1d8p-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 upward flt-32 -0x1.effe8p-8f -0x7.57d1d8p-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x1.cdaa9db2d1b45p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x1.cdaa9db2d1b45p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x1.cdaa9db2d1b44p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x1.cdaa9db2d1b44p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4481p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4481p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480ep+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4481p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4481p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480ep+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e72p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e72p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e71p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e71p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84e8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84ep+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1d8p-12L : -0x1.cdaa9db2d1b4480f9a874bb84ep+0L : inexact-ok
+= atan2 downward flt-32 -0x1.effe8p-8f -0x7.57d1ep-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1.effe8p-8f -0x7.57d1ep-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1.effe8p-8f -0x7.57d1ep-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 upward flt-32 -0x1.effe8p-8f -0x7.57d1ep-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x1.cdaa9df15fde1p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x1.cdaa9df15fde1p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x1.cdaa9df15fdep+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x1.cdaa9df15fdep+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0914p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0914p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0912p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0912p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0914p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0914p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0912p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0912p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d87p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d86fp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d86fp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d86fp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d88p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d88p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1ep-12L : -0x1.cdaa9df15fde0913df719335d8p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9de22c46ep+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9de22c46ep+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9de22c46dp+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9de22c46dp+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6ap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c333239p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c333239p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c333238p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c333238p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c33328p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c3332p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c3332p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9de22c46dd6a08ed2c3332p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9de22c46ep+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9de22c46ep+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9de22c46dp+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9de22c46dp+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f0a5p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f0a5p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f0a4p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f0a4p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f1p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f08p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f08p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9de22c46df5e7a3b2571f08p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b208p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b207p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b207p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b207p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b28p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b2p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b2p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9de22c46de9520a4c629b2p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de96p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de94p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d9ep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d9dfp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d9dfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d9dfp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8dap+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8dap+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d98p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9de22c46de955f32efe8d98p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9de22c46de9526e102fad22cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9de22c46de9526e102fad22cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9de22c46de9526e102fad22bp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9de22c46de9526e102fad22bp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9de22c46de9526e102fad22dp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9de22c46de9526e102fad22cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9de22c46de9526e102fad22cp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9de22c46de9526e102fad22cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad22bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad22ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad22ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad22ap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad28p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad23ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad23ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad239p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad239p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad28p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe8p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9de22c46de9526e102fad2p+0L : inexact-ok
+= atan2 downward flt-32 -0x1.effe82p-8f -0x7.57d1d8p-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1.effe82p-8f -0x7.57d1d8p-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1.effe82p-8f -0x7.57d1d8p-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 upward flt-32 -0x1.effe82p-8f -0x7.57d1d8p-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d778c453p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d778c452p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d778c452p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d778c452p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525bep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa252p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa252p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa251p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa251p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa28p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa28p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa2p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d778c4525be29e0416fa2p+0L : inexact-ok
+= atan2 downward flt-32 -0x1.effe82p-8f -0x7.57d1ep-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1.effe82p-8f -0x7.57d1ep-12f : -0x1.cdaa9ep+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1.effe82p-8f -0x7.57d1ep-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 upward flt-32 -0x1.effe82p-8f -0x7.57d1ep-12f : -0x1.cdaa9cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x1.cdaa9db61a6ebp+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x1.cdaa9db61a6ebp+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x1.cdaa9db61a6eap+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x1.cdaa9db61a6eap+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d4ep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d4dp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d4dp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d4dp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1d8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1dp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1ep-12L : -0x1.cdaa9db61a6ead0c075aa78c1dp+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da6e6d79p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da6e6d79p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da6e6d78p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da6e6d78p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a971p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a971p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a97p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a97p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a98p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a98p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a9p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da6e6d78f68821ef0a0a9p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da6e6d7ap+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da6e6d79p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da6e6d79p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da6e6d79p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c89p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c88p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da6e6d7915cf36b1c2c2c8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70acbp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70acap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70acap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70acap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70bp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70bp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70a8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da6e6d7909399d576a70a8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79094p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79092p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7c3bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7c3bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7c3ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7c3ap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7c8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7cp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7cp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da6e6d79093d863a02c7cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da6e6d79093a011b3726a46p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da6e6d79093a011b3726a46p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da6e6d79093a011b3726a45p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a44p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a44p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a43p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a43p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726a8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726ap+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da6e6d79093a011b3726ap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a54p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a53p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a53p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a53p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726a8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726ap+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe82p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da6e6d79093a011b3726ap+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfbp+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2bp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2bp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2aep+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2aep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2bp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2bp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2aep+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2aep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d8586p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d8586p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d8585p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d8585p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d86p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d858p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d858p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa2afd2e41f4d858p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf93p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf93p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf92p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf92p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adcp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adcp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adap+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adcp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adcp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adap+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a23eep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a23edp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a23edp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a23edp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a24p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a24p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a238p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92adb3efd640a238p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d02p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d02p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d02p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d02p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea0eep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea0eep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea0edp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea0edp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea1p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea1p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea08p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620d01e29ac2cea08p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54698fcp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54698fcp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54698fbp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54698fbp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54699p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f54699p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f546988p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620ef653e6f546988p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf8542fp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf8542fp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf8542ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf8542ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf8548p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf854p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf854p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620e2cfa514cf854p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2ep+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea32ep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea32ep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea32dp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea32dp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea38p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea3p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea3p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620e2d38df767ea3p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620e2d008d89c3c9cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bdp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bdp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c9bdp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3cap+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c98p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c98p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620e2d008d89c3c98p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c9cdp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c9cdp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c9ccp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c9ccp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3cap+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3cap+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c98p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620e2d008d89c3c98p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfbp+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x1.cdaa9d786fcfap+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e85cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e85bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e85bp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e85bp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e88p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e88p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5a76cce52e8p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf93p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf93p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf92p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x1.cdaa9db6fdf92p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4cc6p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4cc5p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4cc5p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4cc5p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4dp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929011384455c4c8p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b722145353aep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b722145353aep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b722145353adp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b722145353adp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b722145354p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b7221453538p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b7221453538p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27b7221453538p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca621p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x1.cdaa9da7ca62p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4baep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4badp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4badp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4badp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4cp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4b8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c286e46cb4b8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d06e6p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d06e6p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d06e5p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d06e5p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d07p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d07p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d068p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52ced89e7d068p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80355e5p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80355e5p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80355e4p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80355e4p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80356p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c80356p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c803558p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c530d66c803558p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c52d514db487c77p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c52d514db487c77p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c52d514db487c76p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c75p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c74p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c74p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c74p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487cp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c52d514db487cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c84p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c84p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c83p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c83p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852717p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c52d514db487c8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac272703p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac272702p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac272702p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac272702p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac27278p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac2727p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac2727p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61df7ac2727p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f83bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f83bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f83ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f83ap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f88p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929018a0f23a3f8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b2ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b2ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef281p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef281p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef28p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef28p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef3p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef28p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef28p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282dacf27ef28p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea81p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ebp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9ef924f6ea8p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a5b9p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a5b9p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a5b8p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a5b8p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a6p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a58p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a58p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c5345637ca8a58p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef4b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef4b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef4b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef4b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef5p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef48p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef48p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5383f1a62ef48p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c534b9fb9741b4ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c534b9fb9741b4ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c534b9fb9741b49p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b48p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b48p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b47p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b47p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741bp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c534b9fb9741bp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b58p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b57p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b57p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b57p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741bp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffcp-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c534b9fb9741bp+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d4p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d07afp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d07afp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d07aep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d07aep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d08p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d078p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d078p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d5e2b23d3d078p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92902p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b4802281p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b48023p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf929014ec9b480228p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b28p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b26p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f26783692318p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f26783692317p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f26783692317p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f26783692317p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f2678369238p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f267836923p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f267836923p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b27f267836923p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1ep+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11b17p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11b17p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11b16p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11b16p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11bp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11bp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c63b3b5e11bp+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d65p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d64fp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d64fp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d64fp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d68p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d68p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d6p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c530a1e0d92d6p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c54p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c52p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719254fp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719254ep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719254ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719254ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719258p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac3719258p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac371925p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c5348ac371925p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c53105a4a5e4bep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c53105a4a5e4bep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bdep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bddp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4bddp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4cp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4cp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4b8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c53105a4a5e4b8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4beep+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4beep+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4bedp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4bedp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4cp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4cp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4b8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffep-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c53105a4a5e4b8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76549p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e92p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3bfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3bfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbcp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f7p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f7p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f6p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c87p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c87p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c86p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c86p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c97p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac291p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76549p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac76548p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e92p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e91p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3bfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3bfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbcp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbbfp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f7p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f7p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f6p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c87p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c87p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c86p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c86p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c97p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac292p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c96p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7654bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7654ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7654ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7654ap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7658p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7658p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac765p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac765p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e94p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e93p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e93p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e93p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427fp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3c2p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3c2p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3c1p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3c1p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de4p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de4p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de38p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de38p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbc2p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbc1p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbc1p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbc1p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dcp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dcp+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395db8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395db8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796fap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796fap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f9p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796f9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4797p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4797p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab47968p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab47968p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f9p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f9p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f8p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5f8p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde6p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde6p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde58p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde58p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c8bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c88p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c99p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c98p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c98p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c98p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac28p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7653cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7653cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7653bp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7653bp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac7658p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac765p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac765p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1d8p-12L : -0x1.cdaa9d786fcfa0d61c33dac765p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e85p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e85p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e84p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e84p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427fp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1ep-12L : -0x1.cdaa9db6fdf92901884b52427e8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3b4p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3b3p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3b3p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de3b3p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de4p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de38p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de38p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51244p-12L : -0x1.cdaa9da7ca620b282be9211de38p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbb3p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbb3p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbb2p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dbb2p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395dcp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395db8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395db8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51248p-12L : -0x1.cdaa9da7ca620d1c9d355395db8p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796ecp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796ebp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796ebp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4796ebp+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4797p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab4797p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab47968p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e5124664p-12L : -0x1.cdaa9da7ca620c53439fab47968p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5ebp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5eap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5eap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde5eap+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde6p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde6p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde58p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246648p-12L : -0x1.cdaa9da7ca620c53822dd4cde58p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7bp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4838p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7bp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c7cp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c7cp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c7bp+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca483cp-12L : -0x1.cdaa9da7ca620c5349dbe8130c7bp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c7ap+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c79p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c79p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130cp+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca48p-12L : -0x1.cdaa9da7ca620c5349dbe8130cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c89p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130dp+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1.effe81f852716ffc0f3eeb1ac3p-8L -0x7.57d1de0e51246640cc2340ca4ap-12L : -0x1.cdaa9da7ca620c5349dbe8130c8p+0L : inexact-ok
+atan2 0x1.00000000000001p0 0x1.00000000000001p0
+= atan2 downward flt-32 0x1.000002p+0f 0x1.000002p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 tonearest flt-32 0x1.000002p+0f 0x1.000002p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 0x1.000002p+0f 0x1.000002p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 0x1.000002p+0f 0x1.000002p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 downward dbl-64 0x1.000002p+0 0x1.000002p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.000002p+0 0x1.000002p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.000002p+0 0x1.000002p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x1.000002p+0 0x1.000002p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.000002p+0L 0x1.000002p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward flt-32 0x1.000002p+0f 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 tonearest flt-32 0x1.000002p+0f 0x1p+0f : 0xc.90fdcp-4f : inexact-ok
+= atan2 towardzero flt-32 0x1.000002p+0f 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 upward flt-32 0x1.000002p+0f 0x1p+0f : 0xc.90fdcp-4f : inexact-ok
+= atan2 downward dbl-64 0x1.000002p+0 0x1p+0 : 0xc.90fdba22167cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.000002p+0 0x1p+0 : 0xc.90fdba22167cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.000002p+0 0x1p+0 : 0xc.90fdba22167cp-4 : inexact-ok
+= atan2 upward dbl-64 0x1.000002p+0 0x1p+0 : 0xc.90fdba22167c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b868p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b87p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b868p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b87p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b8p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b8p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362b8p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.000002p+0L 0x1p+0L : 0xc.90fdba22167c234c5710d362bcp-4L : inexact-ok
+= atan2 downward dbl-64 0x1.000002p+0 0x1.0000000000001p+0 : 0xc.90fdba22167b8p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.000002p+0 0x1.0000000000001p+0 : 0xc.90fdba22167b8p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.000002p+0 0x1.0000000000001p+0 : 0xc.90fdba22167b8p-4 : inexact-ok
+= atan2 upward dbl-64 0x1.000002p+0 0x1.0000000000001p+0 : 0xc.90fdba22167cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba35p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba35p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bc68p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bc7p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bc68p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bc7p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bcp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bcp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363bcp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.000002p+0L 0x1.0000000000001p+0L : 0xc.90fdba22167ba34c5710d363cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c87p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c87p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c87p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c878p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c8p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c8p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362c8p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.000002p+0L 0x1.00000000000001p+0L : 0xc.90fdba22167c1b4c5710d362ccp-4L : inexact-ok
+= atan2 downward flt-32 0x1p+0f 0x1.000002p+0f : 0xc.90fd9p-4f : inexact-ok
+= atan2 tonearest flt-32 0x1p+0f 0x1.000002p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 towardzero flt-32 0x1p+0f 0x1.000002p+0f : 0xc.90fd9p-4f : inexact-ok
+= atan2 upward flt-32 0x1p+0f 0x1.000002p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 downward dbl-64 0x1p+0 0x1.000002p+0 : 0xc.90fd9a22169cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 0x1.000002p+0 : 0xc.90fd9a22169cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 0x1.000002p+0 : 0xc.90fd9a22169cp-4 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 0x1.000002p+0 : 0xc.90fd9a22169c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d631p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d6318p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d631p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d6318p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d6p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d64p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d6p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0x1.000002p+0L : 0xc.90fd9a22169c234c41bb7e0d64p-4L : inexact-ok
+= atan2 downward flt-32 0x1p+0f 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 tonearest flt-32 0x1p+0f 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 0x1p+0f 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 0x1p+0f 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan2 downward dbl-64 0x1p+0 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0x1p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward dbl-64 0x1p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168b8p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168b8p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168b8p-4 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba35p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba35p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b811cp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b811cp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b811cp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b811c8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b81p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b81p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168ba34c4c6628b814p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80dc8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c1b4c4c6628b81p-4L : inexact-ok
+= atan2 downward dbl-64 0x1.0000000000001p+0 0x1.000002p+0 : 0xc.90fd9a22169c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.0000000000001p+0 0x1.000002p+0 : 0xc.90fd9a22169c8p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.0000000000001p+0 0x1.000002p+0 : 0xc.90fd9a22169c8p-4 : inexact-ok
+= atan2 upward dbl-64 0x1.0000000000001p+0 0x1.000002p+0 : 0xc.90fd9a22169dp-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca35p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca35p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5f1p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5f18p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5f1p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5f18p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c6p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c5cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169ca34c41bb7e0c6p-4L : inexact-ok
+= atan2 downward dbl-64 0x1.0000000000001p+0 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.0000000000001p+0 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.0000000000001p+0 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 upward dbl-64 0x1.0000000000001p+0 0x1p+0 : 0xc.90fdaa22168dp-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca35p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca35p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca35p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b809cp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b809cp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b809cp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b809c8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b808p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b808p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b808p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.0000000000001p+0L 0x1p+0L : 0xc.90fdaa22168ca34c4c6628b80cp-4L : inexact-ok
+= atan2 downward dbl-64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b809cp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b809c8p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b809cp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b809c8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b808p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b808p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b808p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c9b4c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d531p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d531p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d531p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d5318p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d5p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d54p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d5p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.00000000000001p+0L 0x1.000002p+0L : 0xc.90fd9a22169c2b4c41bb7e0d54p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80db8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80dcp-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.00000000000001p+0L 0x1p+0L : 0xc.90fdaa22168c2b4c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab5p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab5p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab5p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b811b8p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b811cp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b811b8p-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b811cp-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b81p-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b81p-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.00000000000001p+0L 0x1.0000000000001p+0L : 0xc.90fdaa22168bab4c4c6628b814p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1.00000000000001p+0L 0x1.00000000000001p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan2 min min
+= atan2 downward flt-32 0x4p-128f 0x4p-128f : 0xc.90fdap-4f : inexact-ok
+= atan2 tonearest flt-32 0x4p-128f 0x4p-128f : 0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 0x4p-128f 0x4p-128f : 0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 0x4p-128f 0x4p-128f : 0xc.90fdbp-4f : inexact-ok
+= atan2 downward dbl-64 0x4p-128 0x4p-128 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 0x4p-128 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 0x4p-128 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 0x4p-128 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0x4p-128L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 0x4p-128 : 0xf.ffffffffffff8p-900 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 0x4p-128 : 0x1p-896 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 0x4p-128 : 0xf.ffffffffffff8p-900 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 0x4p-128 : 0x1p-896 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-900L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-900L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-900L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-900L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0x4p-128L : 0x1p-896L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 0x4p-1024 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 0x4p-1024 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 0x4p-1024 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 0x4p-1024 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0x4p-1024L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 0x8p-972 : 0x7.ffffffffffffcp-56 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 0x8p-972 : 0x8p-56 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 0x8p-972 : 0x7.ffffffffffffcp-56 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 0x8p-972 : 0x8p-56 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0x8p-972L : 0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0x8p-972L : 0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0x8p-972L : 0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0x8p-972L : 0x7.ffffffffffffffffffffffffff58p-56L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0x8p-972L : 0x8p-56L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-16260L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L 0x4p-128L : 0x1p-16256L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L 0x4p-1024L : 0x1p-15360L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L 0x4p-16384L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L 0x2p-16384L : 0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-15416L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L 0x8p-972L : 0x8p-15416L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffffffffffffffffcp-16260L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0x4p-128L : 0x7.fffffffffffffffffffffffffffcp-16260L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L 0x4p-128L : 0x8p-16260L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffffffffffffffffcp-15364L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0x4p-1024L : 0x7.fffffffffffffffffffffffffffcp-15364L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L 0x4p-1024L : 0x8p-15364L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L 0x4p-16384L : 0x7.6b19c1586ed3da2b7f222f65e1d8p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L 0x2p-16384L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffffffffffffffep-15416L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0x8p-972L : 0x3.fffffffffffffffffffffffffffep-15416L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L 0x8p-972L : 0x4p-15416L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 0x4p-128 : 0x1.fffffffffffffp-844 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 0x4p-128 : 0x2p-844 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 0x4p-128 : 0x1.fffffffffffffp-844 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 0x4p-128 : 0x2p-844 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0x4p-128L : 0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0x4p-128L : 0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0x4p-128L : 0x1.ffffffffffffffffffffffffffffp-844L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0x4p-128L : 0x1.ffffffffffffffffffffffffffffp-844L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0x4p-128L : 0x1.ffffffffffffffffffffffffff8p-844L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0x4p-128L : 0x1.ffffffffffffffffffffffffff8p-844L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0x4p-128L : 0x2p-844L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 0x4p-1024 : 0x1.921fb54442d17p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 0x4p-1024 : 0x1.921fb54442d17p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0x4p-1024L : 0x1.921fb54442d17c69898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 0x8p-972 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 0x8p-972 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 0x8p-972 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 0x8p-972 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0x8p-972L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan2 min -min
+= atan2 downward flt-32 0x4p-128f -0x4p-128f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 tonearest flt-32 0x4p-128f -0x4p-128f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 0x4p-128f -0x4p-128f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 0x4p-128f -0x4p-128f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 downward dbl-64 0x4p-128 -0x4p-128 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 -0x4p-128 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 -0x4p-128 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 -0x4p-128 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0x4p-128L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0x4p-1024L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0x4p-1024L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 -0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0x8p-972L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0x8p-972L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0x8p-972L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 -0x4p-128 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0x4p-128L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 -0x4p-1024 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 -0x4p-1024 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 -0x4p-1024 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 -0x4p-1024 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0x4p-1024L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 -0x8p-972 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 -0x8p-972 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 -0x8p-972 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 -0x8p-972 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0x8p-972L : 0x3.243f6a8885a300d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0x4p-16384L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0x2p-16384L : 0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0x4p-128L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0x4p-1024L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0x4p-16384L : 0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0x2p-16384L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0x8p-972L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 -0x4p-128 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 -0x4p-128 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0x4p-128L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0x4p-1024L : 0x1.921fb54442d18c69898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0x4p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0x4p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0x2p-16384L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0x2p-16384L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 -0x8p-972 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 -0x8p-972 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 -0x8p-972 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 -0x8p-972 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0x8p-972L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+atan2 -min min
+= atan2 downward flt-32 -0x4p-128f 0x4p-128f : -0xc.90fdbp-4f : inexact-ok
+= atan2 tonearest flt-32 -0x4p-128f 0x4p-128f : -0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 -0x4p-128f 0x4p-128f : -0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 -0x4p-128f 0x4p-128f : -0xc.90fdap-4f : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 0x4p-128 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 0x4p-128 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 0x4p-128 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 0x4p-128 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0x4p-128L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 0x4p-128 : -0x1p-896 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 0x4p-128 : -0x1p-896 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 0x4p-128 : -0xf.ffffffffffff8p-900 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 0x4p-128 : -0xf.ffffffffffff8p-900 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffp-900L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffffffffffffff8p-900L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffffffffffffff8p-900L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0x4p-128L : -0x1p-896L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffffffffffffcp-900L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0x4p-128L : -0xf.fffffffffffffffffffffffffcp-900L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 0x4p-1024 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 0x4p-1024 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 0x4p-1024 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 0x4p-1024 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0x4p-1024L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 0x8p-972 : -0x8p-56 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 0x8p-972 : -0x8p-56 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-56 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 0x8p-972 : -0x7.ffffffffffffcp-56 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffff8p-56L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0x8p-972L : -0x7.ffffffffffffffffffffffffff58p-56L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0x8p-972L : -0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0x8p-972L : -0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0x8p-972L : -0x7.ffffffffffffffffffffffffff54p-56L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0x8p-972L : -0x8p-56L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0x8p-972L : -0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffp-16260L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0x4p-128L : -0x1p-16256L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0x4p-128L : -0xf.fffffffffffffffffffffffffff8p-16260L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffp-15364L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0x4p-1024L : -0x1p-15360L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0x4p-1024L : -0xf.fffffffffffffffffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0x4p-16384L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0x2p-16384L : -0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffff8p-15416L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0x8p-972L : -0x8p-15416L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-15416L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffff8p-16260L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0x4p-128L : -0x8p-16260L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffffffffffffffffcp-16260L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0x4p-128L : -0x7.fffffffffffffffffffffffffffcp-16260L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffff8p-15364L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0x4p-1024L : -0x8p-15364L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffffffffffffffffcp-15364L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0x4p-1024L : -0x7.fffffffffffffffffffffffffffcp-15364L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da2b7f222f65e1dp-4L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0x4p-16384L : -0x7.6b19c1586ed3da2b7f222f65e1dp-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0x2p-16384L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffcp-15416L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0x8p-972L : -0x4p-15416L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffffffffffffffep-15416L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0x8p-972L : -0x3.fffffffffffffffffffffffffffep-15416L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 0x4p-128 : -0x2p-844 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 0x4p-128 : -0x2p-844 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 0x4p-128 : -0x1.fffffffffffffp-844 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 0x4p-128 : -0x1.fffffffffffffp-844 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0x4p-128L : -0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0x4p-128L : -0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0x4p-128L : -0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0x4p-128L : -0x1.fffffffffffffffep-844L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0x4p-128L : -0x1.ffffffffffffffffffffffffffffp-844L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0x4p-128L : -0x1.ffffffffffffffffffffffffffffp-844L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0x4p-128L : -0x2p-844L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0x4p-128L : -0x1.ffffffffffffffffffffffffff8p-844L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0x4p-128L : -0x1.ffffffffffffffffffffffffff8p-844L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 0x4p-1024 : -0x1.921fb54442d17p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 0x4p-1024 : -0x1.921fb54442d17p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c68p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0x4p-1024L : -0x1.921fb54442d17c69898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 0x8p-972 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 0x8p-972 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 0x8p-972 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 0x8p-972 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0x8p-972L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+atan2 -min -min
+= atan2 downward flt-32 -0x4p-128f -0x4p-128f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x4p-128f -0x4p-128f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x4p-128f -0x4p-128f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 -0x4p-128f -0x4p-128f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 -0x4p-128 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 -0x4p-128 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 -0x4p-128 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 -0x4p-128 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0x4p-128L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0x4p-1024L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0x4p-1024L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 -0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0x8p-972L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0x8p-972L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0x8p-972L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 -0x4p-128 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 -0x4p-1024 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 -0x4p-1024 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 -0x4p-1024 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 -0x4p-1024 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0x4p-1024L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 -0x8p-972 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 -0x8p-972 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 -0x8p-972 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 -0x8p-972 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0x8p-972L : -0x3.243f6a8885a300d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0x4p-16384L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0x2p-16384L : -0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0x4p-1024L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0x4p-16384L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0x2p-16384L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0x8p-972L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 -0x4p-128 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 -0x4p-128 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0x4p-128L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c6ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c68p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0x4p-1024L : -0x1.921fb54442d18c69898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0x4p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0x4p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0x2p-16384L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0x2p-16384L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 -0x8p-972 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 -0x8p-972 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 -0x8p-972 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 -0x8p-972 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0x8p-972L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+atan2 min_subnorm min_subnorm
+= atan2 downward flt-32 0x8p-152f 0x8p-152f : 0xc.90fdap-4f : inexact-ok
+= atan2 tonearest flt-32 0x8p-152f 0x8p-152f : 0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 0x8p-152f 0x8p-152f : 0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 0x8p-152f 0x8p-152f : 0xc.90fdbp-4f : inexact-ok
+= atan2 downward dbl-64 0x8p-152 0x8p-152 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 0x8p-152 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 0x8p-152 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 0x8p-152 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward dbl-64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-928 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-928 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-928 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 0x8p-152 : 0x8p-928 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-928L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 0x4p-1076 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 0x4p-1076 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 0x4p-1076 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 0x4p-1076 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-16300L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-16300L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L 0x8p-152L : 0x1p-16296L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L 0x4p-1076L : 0x1.ffffffffffffffffffffffffffffp-15372L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0x4p-1076L : 0x1.ffffffffffffffffffffffffffffp-15372L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L 0x4p-1076L : 0x2p-15372L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L 0x8p-16448L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L 0x4p-16448L : 0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L 0x4p-16496L : 0x1.921fb54442d10469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0x4p-16496L : 0x1.921fb54442d10469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0x4p-16496L : 0x1.921fb54442d10469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L 0x4p-16496L : 0x1.921fb54442d10469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x7.fffffffffffffff8p-16300L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-16300L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x7.fffffffffffffff8p-16300L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-16300L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-16300L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-16300L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-16300L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-16300L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-15376L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x1p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-15376L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x1p-15372L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-15376L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0x4p-1076L : 0x1p-15372L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-15376L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L 0x4p-1076L : 0x1p-15372L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L 0x8p-16448L : 0x7.6b19c1586ed3da2b7f222f65e1d8p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L 0x4p-16448L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L 0x4p-16496L : 0x1.921fb54442d08469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0x4p-16496L : 0x1.921fb54442d08469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0x4p-16496L : 0x1.921fb54442d08469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L 0x4p-16496L : 0x1.921fb54442d08469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-16348L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-16348L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-16348L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-16348L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-15424L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0x4p-1076L : 0x1p-15420L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-15424L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L 0x4p-1076L : 0x1p-15420L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L 0x8p-16448L : 0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0x8p-16448L : 0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0x8p-16448L : 0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L 0x8p-16448L : 0x7.ffffffffffffffffffffffff5558p-52L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffaaabp-52L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L 0x4p-16496L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0x4p-16496L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0x4p-16496L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L 0x4p-16496L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+atan2 min_subnorm -min_subnorm
+= atan2 downward flt-32 0x8p-152f -0x8p-152f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 tonearest flt-32 0x8p-152f -0x8p-152f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 0x8p-152f -0x8p-152f : 0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 0x8p-152f -0x8p-152f : 0x2.5b2f9p+0f : inexact-ok
+= atan2 downward dbl-64 0x8p-152 -0x8p-152 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 -0x8p-152 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 -0x8p-152 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 -0x8p-152 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L -0x8p-152L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 -0x8p-152 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 -0x8p-152 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 -0x8p-152 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 -0x8p-152 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 -0x4p-1076 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 -0x4p-1076 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 -0x4p-1076 : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 -0x4p-1076 : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0x8p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0x4p-16448L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0x4p-16496L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0x8p-16448L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0x4p-16448L : 0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0x4p-16496L : 0x1.921fb54442d20469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0x4p-16496L : 0x1.921fb54442d20469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0x4p-16496L : 0x1.921fb54442d20469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0x4p-16496L : 0x1.921fb54442d20469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0x8p-152L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0x8p-16448L : 0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0x4p-16448L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0x4p-16496L : 0x1.921fb54442d28469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0x4p-16496L : 0x1.921fb54442d28469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0x4p-16496L : 0x1.921fb54442d28469898cc51701b8p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0x4p-16496L : 0x1.921fb54442d28469898cc51701b9p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0x8p-152L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0x8p-152L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0x4p-1076L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0x8p-16448L : 0x3.243f6a8885a288d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0x8p-16448L : 0x3.243f6a8885a288d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0x8p-16448L : 0x3.243f6a8885a288d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0x8p-16448L : 0x3.243f6a8885a288d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0x4p-16448L : 0x3.243f6a8885a208d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0x4p-16448L : 0x3.243f6a8885a208d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0x4p-16448L : 0x3.243f6a8885a208d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0x4p-16448L : 0x3.243f6a8885a208d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0x4p-16496L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0x4p-16496L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0x4p-16496L : 0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0x4p-16496L : 0x2.5b2f8fe6643a469e4e5327a28296p+0L : inexact-ok
+atan2 -min_subnorm min_subnorm
+= atan2 downward flt-32 -0x8p-152f 0x8p-152f : -0xc.90fdbp-4f : inexact-ok
+= atan2 tonearest flt-32 -0x8p-152f 0x8p-152f : -0xc.90fdbp-4f : inexact-ok
+= atan2 towardzero flt-32 -0x8p-152f 0x8p-152f : -0xc.90fdap-4f : inexact-ok
+= atan2 upward flt-32 -0x8p-152f 0x8p-152f : -0xc.90fdap-4f : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 0x8p-152 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 0x8p-152 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 0x8p-152 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 0x8p-152 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L 0x8p-152L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L 0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 0x8p-152 : -0x8p-928 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 0x8p-152 : -0x8p-928 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 0x8p-152 : -0x7.ffffffffffffcp-928 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 0x8p-152 : -0x7.ffffffffffffcp-928 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffff8p-928L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L 0x8p-152L : -0x8p-928L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L 0x8p-152L : -0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 0x4p-1076 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 0x4p-1076 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 0x4p-1076 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 0x4p-1076 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L 0x4p-1076L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffp-16300L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0x8p-152L : -0x1p-16296L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffffffffffffff8p-16300L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0x8p-152L : -0xf.fffffffffffffffffffffffffff8p-16300L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0x4p-1076L : -0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0x4p-1076L : -0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0x4p-1076L : -0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0x4p-1076L : -0x1.fffffffffffffffep-15372L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0x4p-1076L : -0x2p-15372L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0x4p-1076L : -0x1.ffffffffffffffffffffffffffffp-15372L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0x4p-1076L : -0x1.ffffffffffffffffffffffffffffp-15372L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0x8p-16448L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c8p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6d19aa220a39bp+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0x4p-16448L : -0x1.1b6e192ebbe446c6d19aa220a39ap+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0x4p-16496L : -0x1.921fb54442d10469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0x4p-16496L : -0x1.921fb54442d10469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0x4p-16496L : -0x1.921fb54442d10469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0x4p-16496L : -0x1.921fb54442d10469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0x8p-152L : -0x8p-16300L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0x8p-152L : -0x8p-16300L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0x8p-152L : -0x7.fffffffffffffff8p-16300L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0x8p-152L : -0x7.fffffffffffffff8p-16300L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0x8p-152L : -0x8p-16300L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0x8p-152L : -0x8p-16300L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-16300L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-16300L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0x4p-1076L : -0x1p-15372L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0x4p-1076L : -0x1p-15372L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0x4p-1076L : -0xf.fffffffffffffffp-15376L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0x4p-1076L : -0xf.fffffffffffffffp-15376L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0x4p-1076L : -0x1p-15372L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0x4p-1076L : -0x1p-15372L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p-15376L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p-15376L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da3p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da28p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da2b7f222f65e1dp-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0x8p-16448L : -0x7.6b19c1586ed3da2b7f222f65e1dp-4L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0x4p-16448L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0x4p-16496L : -0x1.921fb54442d08469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0x4p-16496L : -0x1.921fb54442d08469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0x4p-16496L : -0x1.921fb54442d08469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0x4p-16496L : -0x1.921fb54442d08469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0x8p-152L : -0x8p-16348L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0x8p-152L : -0x8p-16348L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-16348L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-16348L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0x4p-1076L : -0x1p-15420L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0x4p-1076L : -0x1p-15420L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p-15424L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0x4p-1076L : -0xf.fffffffffffffffffffffffffff8p-15424L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0x8p-16448L : -0x7.ffffffffffffffffffffffff5558p-52L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0x8p-16448L : -0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0x8p-16448L : -0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0x8p-16448L : -0x7.ffffffffffffffffffffffff5554p-52L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0x4p-16448L : -0xf.fffffffffffffffffffffffaaabp-52L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0x4p-16448L : -0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0x4p-16448L : -0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0x4p-16448L : -0xf.fffffffffffffffffffffffaaaa8p-52L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0x4p-16496L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0x4p-16496L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0x4p-16496L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0x4p-16496L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+atan2 -min_subnorm -min_subnorm
+= atan2 downward flt-32 -0x8p-152f -0x8p-152f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 tonearest flt-32 -0x8p-152f -0x8p-152f : -0x2.5b2f9p+0f : inexact-ok
+= atan2 towardzero flt-32 -0x8p-152f -0x8p-152f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 upward flt-32 -0x8p-152f -0x8p-152f : -0x2.5b2f8cp+0f : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 -0x8p-152 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 -0x8p-152 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 -0x8p-152 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 -0x8p-152 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L -0x8p-152L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 -0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0x4p-1076L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L -0x4p-1076L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 -0x8p-152 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 -0x8p-152 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 -0x8p-152 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 -0x8p-152 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L -0x8p-152L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 -0x4p-1076 : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 -0x4p-1076 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 -0x4p-1076 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 -0x4p-1076 : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a283p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L -0x4p-1076L : -0x2.5b2f8fe6643a469e4e5327a282p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0x8p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0x4p-16448L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0x4p-16496L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0x8p-16448L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec21p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20c417ee80d5fd6p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0x4p-16448L : -0x2.08d15159c9bec20c417ee80d5fd4p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0x4p-16496L : -0x1.921fb54442d20469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0x4p-16496L : -0x1.921fb54442d20469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0x4p-16496L : -0x1.921fb54442d20469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0x4p-16496L : -0x1.921fb54442d20469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb34p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb3p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb305b276737a554p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0x8p-16448L : -0x2.ad8dce72feb5cb305b276737a552p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a46ap+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469cp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0x4p-16448L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0x4p-16496L : -0x1.921fb54442d28469898cc51701b8p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0x4p-16496L : -0x1.921fb54442d28469898cc51701b8p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0x4p-16496L : -0x1.921fb54442d28469898cc51701b7p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0x4p-16496L : -0x1.921fb54442d28469898cc51701b7p+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0x8p-152L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0x8p-152L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0x4p-1076L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0x8p-16448L : -0x3.243f6a8885a288d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0x8p-16448L : -0x3.243f6a8885a288d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0x8p-16448L : -0x3.243f6a8885a288d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0x8p-16448L : -0x3.243f6a8885a288d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0x4p-16448L : -0x3.243f6a8885a208d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0x4p-16448L : -0x3.243f6a8885a208d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0x4p-16448L : -0x3.243f6a8885a208d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0x4p-16448L : -0x3.243f6a8885a208d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0x4p-16496L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0x4p-16496L : -0x2.5b2f8fe6643a469e4e5327a28294p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0x4p-16496L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0x4p-16496L : -0x2.5b2f8fe6643a469e4e5327a28292p+0L : inexact-ok
+atan2 1 -max
+= atan2 downward flt-32 0x1p+0f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 tonearest flt-32 0x1p+0f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 0x1p+0f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 0x1p+0f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 downward dbl-64 0x1p+0 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+atan2 -1 -max
+= atan2 downward flt-32 -0x1p+0f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 tonearest flt-32 -0x1p+0f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 -0x1p+0f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 -0x1p+0f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 downward dbl-64 -0x1p+0 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1p+0 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1p+0 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1p+0 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+atan2 min -max
+= atan2 downward flt-32 0x4p-128f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 tonearest flt-32 0x4p-128f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 0x4p-128f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 0x4p-128f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 downward dbl-64 0x4p-128 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+atan2 -min -max
+= atan2 downward flt-32 -0x4p-128f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 tonearest flt-32 -0x4p-128f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 -0x4p-128f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 -0x4p-128f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+atan2 min_subnorm -max
+= atan2 downward flt-32 0x8p-152f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 tonearest flt-32 0x8p-152f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 0x8p-152f -0xf.fffffp+124f : 0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 0x8p-152f -0xf.fffffp+124f : 0x3.243f6cp+0f : inexact-ok
+= atan2 downward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0xf.fffffffffffffffp+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= atan2 downward ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 upward ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+atan2 -min_subnorm -max
+= atan2 downward flt-32 -0x8p-152f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 tonearest flt-32 -0x8p-152f -0xf.fffffp+124f : -0x3.243f6cp+0f : inexact-ok
+= atan2 towardzero flt-32 -0x8p-152f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 upward flt-32 -0x8p-152f -0xf.fffffp+124f : -0x3.243f68p+0f : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 -0xf.fffffp+124 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 -0xf.fffffp+124 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0xf.fffffp+124L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0xf.fffffffffffffffp+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0xf.fffffffffffffffffffffffffff8p+16380L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+atan2 1 max missing-underflow
+= atan2 downward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero flt-32 0x1p+0f 0xf.fffffp+124f : 0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward flt-32 0x1p+0f 0xf.fffffp+124f : 0x1.000008p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok
+= atan2 tonearest dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok
+= atan2 towardzero dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 : inexact-ok
+= atan2 upward dbl-64 0x1p+0 0xf.fffffp+124 : 0x1.0000010000011p-128 : inexact-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0x1.0000010000010002p-128L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001p-128L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0x1.0000010000010002p-128L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0x1.0000010000010000010000010001p-128L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0x1.000001000001000001000001008p-128L : inexact-ok
+= atan2 downward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000000802p-1024L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.00000000000008p-1024L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000000802p-1024L : inexact-ok
+= atan2 downward ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.000000000000080000000000004p-1024L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.000000000000080000000000004p-1024L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.000000000000080000000000004p-1024L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000000800000000000041p-1024L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1.0000000000000001000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128 0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok
+= atan2 tonearest ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok
+= atan2 towardzero ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.000000000000040000000000005p-1024L : inexact-ok
+= atan2 upward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.0000000000000400000000000051p-1024L : inexact-ok
+= atan2 downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+atan2 -1 max missing-underflow
+= atan2 downward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1.000008p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward flt-32 -0x1p+0f 0xf.fffffp+124f : -0x1p-128f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 : inexact-ok
+= atan2 tonearest dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 : inexact-ok
+= atan2 towardzero dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 : inexact-ok
+= atan2 upward dbl-64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 : inexact-ok
+= atan2 downward ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : -0x1.0000010000010002p-128L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : -0x1.0000010000010002p-128L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001p-128L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000000ffffp-128L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000000ffffp-128L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000001p-128L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000000ff8p-128L : inexact-ok
+= atan2 upward ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : -0x1.000001000001000001000000ff8p-128L : inexact-ok
+= atan2 downward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000000802p-1024L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 upward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000000802p-1024L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.00000000000008p-1024L : inexact-ok
+= atan2 downward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000004p-1024L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000004p-1024L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000003fp-1024L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.000000000000080000000000003fp-1024L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000001p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000000fffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : -0x1.0000000000000000fffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000005p-1024L : inexact-ok
+= atan2 tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000005p-1024L : inexact-ok
+= atan2 towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000004fp-1024L : inexact-ok
+= atan2 upward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.000000000000040000000000004fp-1024L : inexact-ok
+= atan2 downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+atan2 min max missing-underflow missing-errno
+= atan2 downward flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero flt-32 0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward flt-32 0x4p-128f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 tonearest dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 towardzero dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 upward dbl-64 0x4p-128 0xf.fffffp+124 : 0x4.0000040000044p-256 : inexact-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0xf.fffffp+124L : 0x4.0000040000040008p-256L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004p-256L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0xf.fffffp+124L : 0x4.0000040000040008p-256L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0xf.fffffp+124L : 0x4.0000040000040000040000040004p-256L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0xf.fffffp+124L : 0x4.00000400000400000400000402p-256L : inexact-ok
+= atan2 downward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-1152L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-1152L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-1152L : inexact-ok
+= atan2 downward ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-1152L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-1152L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-1152L : inexact-ok
+= atan2 upward ldbl-128 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-1152L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0xf.fffffp+124L : 0x4.0000040000040008p-1152L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004p-1152L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0xf.fffffp+124L : 0x4.0000040000040008p-1152L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1152L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0xf.fffffp+124L : 0x4.0000040000040000040000040004p-1152L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-2048L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2048L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-2048L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2048L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2048L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2048L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-2048L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2048L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-2048L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008001p-1100L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008p-1100L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008001p-1100L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008000008000008p-1100L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.000008000008000008000008p-1100L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0xf.fffffp+124L : 0x8.0000080000080000080000080008p-1100L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.000000000000401p-1996L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1996L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.000000000000401p-1996L : inexact-ok
+= atan2 downward ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1996L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1996L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1996L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004000000000000208p-1996L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1996L : inexact-ok
+= atan2 upward ldbl-128 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.0000000000002000000000000288p-1996L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+atan2 -min max missing-underflow missing-errno
+= atan2 downward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward flt-32 -0x4p-128f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000044p-256 : inexact-ok
+= atan2 tonearest dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
+= atan2 towardzero dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
+= atan2 upward dbl-64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : -0x4.0000040000040008p-256L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : -0x4.0000040000040008p-256L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004p-256L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-256L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-256L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000004p-256L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000003fep-256L : inexact-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : -0x4.000004000004000004000003fep-256L : inexact-ok
+= atan2 downward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-1152L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-1152L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-1152L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-1152L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-1152L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.0000040000040008p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : -0x4.0000040000040008p-1152L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004p-1152L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1152L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1152L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-1152L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-1152L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2048L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2048L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2048L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2048L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2048L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-2048L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-2048L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2048L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2048L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-2048L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-2048L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008001p-1100L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008001p-1100L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008p-1100L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000008p-1100L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000008p-1100L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000007fff8p-1100L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffp+124L : -0x8.000008000008000008000007fff8p-1100L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1996L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1996L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1996L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1996L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1996L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000001f8p-1996L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000001f8p-1996L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1996L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1996L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000278p-1996L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000278p-1996L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+atan2 min_subnorm max missing-underflow missing-errno
+= atan2 downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 upward dbl-64 0x8p-152 0xf.fffffp+124 : 0x8.0000080000088p-280 : inexact-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008001p-280L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008p-280L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008001p-280L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x8.0000080000080000080000080008p-280L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x8.00000800000800000800000804p-280L : inexact-ok
+= atan2 downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.000000000000401p-1176L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004p-1176L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.000000000000401p-1176L : inexact-ok
+= atan2 downward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1176L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1176L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.00000000000040000000000002p-1176L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x8.0000000000004000000000000208p-1176L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok
+= atan2 tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok
+= atan2 towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.000000000000200000000000028p-1176L : inexact-ok
+= atan2 upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x8.0000000000002000000000000288p-1176L : inexact-ok
+= atan2 downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x4.0000040000040008p-1204L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004p-1204L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x4.0000040000040008p-1204L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1204L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.000004000004000004000004p-1204L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x4.0000040000040000040000040004p-1204L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-2100L : inexact-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002p-2100L : inexact-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002008p-2100L : inexact-ok
+= atan2 downward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2100L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2100L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.00000000000020000000000001p-2100L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4.0000000000002000000000000104p-2100L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok
+= atan2 tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok
+= atan2 towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.000000000000100000000000014p-2100L : inexact-ok
+= atan2 upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4.0000000000001000000000000144p-2100L : inexact-ok
+= atan2 downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 downward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+atan2 -min_subnorm max missing-underflow missing-errno
+= atan2 downward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward flt-32 -0x8p-152f 0xf.fffffp+124f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000088p-280 : inexact-ok
+= atan2 tonearest dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
+= atan2 towardzero dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
+= atan2 upward dbl-64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008001p-280L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008001p-280L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008p-280L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000008p-280L : inexact-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000007fcp-280L : inexact-ok
+= atan2 upward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : -0x8.000008000008000008000007fcp-280L : inexact-ok
+= atan2 downward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1176L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.000000000000401p-1176L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.0000000000004p-1176L : inexact-ok
+= atan2 downward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1176L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000002p-1176L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-152L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1176L : inexact-ok
+= atan2 tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.000000000000200000000000028p-1176L : inexact-ok
+= atan2 towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= atan2 upward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= atan2 downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.0000040000040008p-1204L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : -0x4.0000040000040008p-1204L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004p-1204L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1204L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000004p-1204L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2100L : inexact-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002008p-2100L : inexact-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.0000000000002p-2100L : inexact-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2100L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000001p-2100L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2100L : inexact-ok
+= atan2 tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000014p-2100L : inexact-ok
+= atan2 towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= atan2 upward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= atan2 downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-intel -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-96-m68k -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffp+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0xf.fffffffffffffffffffffffffff8p+16380L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 downward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan2 tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+= atan2 upward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange errno-erange-ok
+atanh 0
+= atanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+atanh -0
+= atanh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+atanh 0.75
+= atanh downward flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh tonearest flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh towardzero flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh upward flt-32 0xcp-4f : 0xf.91396p-4f : inexact-ok
+= atanh downward dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh tonearest dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh towardzero dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh upward dbl-64 0xcp-4 : 0xf.913957192d2cp-4 : inexact-ok
+= atanh downward ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh tonearest ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa4p-4L : inexact-ok
+= atanh downward ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa4p-4L : inexact-ok
+= atanh downward ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh tonearest ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh towardzero ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh upward ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh downward ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh tonearest ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh towardzero ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh upward ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b67934p-4L : inexact-ok
+atanh -0.75
+= atanh downward flt-32 -0xcp-4f : -0xf.91396p-4f : inexact-ok
+= atanh tonearest flt-32 -0xcp-4f : -0xf.91395p-4f : inexact-ok
+= atanh towardzero flt-32 -0xcp-4f : -0xf.91395p-4f : inexact-ok
+= atanh upward flt-32 -0xcp-4f : -0xf.91395p-4f : inexact-ok
+= atanh downward dbl-64 -0xcp-4 : -0xf.913957192d2cp-4 : inexact-ok
+= atanh tonearest dbl-64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
+= atanh towardzero dbl-64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
+= atanh upward dbl-64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
+= atanh downward ldbl-96-intel -0xcp-4L : -0xf.913957192d2baa4p-4L : inexact-ok
+= atanh tonearest ldbl-96-intel -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-intel -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-intel -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh downward ldbl-96-m68k -0xcp-4L : -0xf.913957192d2baa4p-4L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-m68k -0xcp-4L : -0xf.913957192d2baa3p-4L : inexact-ok
+= atanh downward ldbl-128 -0xcp-4L : -0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh tonearest ldbl-128 -0xcp-4L : -0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh towardzero ldbl-128 -0xcp-4L : -0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh upward ldbl-128 -0xcp-4L : -0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh downward ldbl-128ibm -0xcp-4L : -0xf.913957192d2baa37b4a4b67934p-4L : inexact-ok
+= atanh tonearest ldbl-128ibm -0xcp-4L : -0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh towardzero ldbl-128ibm -0xcp-4L : -0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh upward ldbl-128ibm -0xcp-4L : -0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+atanh 0.25
+= atanh downward flt-32 0x4p-4f : 0x4.162bb8p-4f : inexact-ok
+= atanh tonearest flt-32 0x4p-4f : 0x4.162bcp-4f : inexact-ok
+= atanh towardzero flt-32 0x4p-4f : 0x4.162bb8p-4f : inexact-ok
+= atanh upward flt-32 0x4p-4f : 0x4.162bcp-4f : inexact-ok
+= atanh downward dbl-64 0x4p-4 : 0x4.162bbea045144p-4 : inexact-ok
+= atanh tonearest dbl-64 0x4p-4 : 0x4.162bbea045148p-4 : inexact-ok
+= atanh towardzero dbl-64 0x4p-4 : 0x4.162bbea045144p-4 : inexact-ok
+= atanh upward dbl-64 0x4p-4 : 0x4.162bbea045148p-4 : inexact-ok
+= atanh downward ldbl-96-intel 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh upward ldbl-96-intel 0x4p-4L : 0x4.162bbea0451469dp-4L : inexact-ok
+= atanh downward ldbl-96-m68k 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x4p-4L : 0x4.162bbea0451469c8p-4L : inexact-ok
+= atanh upward ldbl-96-m68k 0x4p-4L : 0x4.162bbea0451469dp-4L : inexact-ok
+= atanh downward ldbl-128 0x4p-4L : 0x4.162bbea0451469c9daf0be0810ecp-4L : inexact-ok
+= atanh tonearest ldbl-128 0x4p-4L : 0x4.162bbea0451469c9daf0be0810ecp-4L : inexact-ok
+= atanh towardzero ldbl-128 0x4p-4L : 0x4.162bbea0451469c9daf0be0810ecp-4L : inexact-ok
+= atanh upward ldbl-128 0x4p-4L : 0x4.162bbea0451469c9daf0be0810fp-4L : inexact-ok
+= atanh downward ldbl-128ibm 0x4p-4L : 0x4.162bbea0451469c9daf0be081p-4L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x4p-4L : 0x4.162bbea0451469c9daf0be081p-4L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x4p-4L : 0x4.162bbea0451469c9daf0be081p-4L : inexact-ok
+= atanh upward ldbl-128ibm 0x4p-4L : 0x4.162bbea0451469c9daf0be0812p-4L : inexact-ok
+atanh 0x1p-5
+= atanh downward flt-32 0x8p-8f : 0x8.00aacp-8f : inexact-ok
+= atanh tonearest flt-32 0x8p-8f : 0x8.00aacp-8f : inexact-ok
+= atanh towardzero flt-32 0x8p-8f : 0x8.00aacp-8f : inexact-ok
+= atanh upward flt-32 0x8p-8f : 0x8.00aadp-8f : inexact-ok
+= atanh downward dbl-64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
+= atanh tonearest dbl-64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
+= atanh towardzero dbl-64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
+= atanh upward dbl-64 0x8p-8 : 0x8.00aac448d7718p-8 : inexact-ok
+= atanh downward ldbl-96-intel 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh upward ldbl-96-intel 0x8p-8L : 0x8.00aac448d77125bp-8L : inexact-ok
+= atanh downward ldbl-96-m68k 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x8p-8L : 0x8.00aac448d77125ap-8L : inexact-ok
+= atanh upward ldbl-96-m68k 0x8p-8L : 0x8.00aac448d77125bp-8L : inexact-ok
+= atanh downward ldbl-128 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db37p-8L : inexact-ok
+= atanh tonearest ldbl-128 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db378p-8L : inexact-ok
+= atanh towardzero ldbl-128 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db37p-8L : inexact-ok
+= atanh upward ldbl-128 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db378p-8L : inexact-ok
+= atanh downward ldbl-128ibm 0x8p-8L : 0x8.00aac448d77125a4ee9fee2dbp-8L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db4p-8L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x8p-8L : 0x8.00aac448d77125a4ee9fee2dbp-8L : inexact-ok
+= atanh upward ldbl-128ibm 0x8p-8L : 0x8.00aac448d77125a4ee9fee2db4p-8L : inexact-ok
+atanh 0x1p-10
+= atanh downward flt-32 0x4p-12f : 0x4.00001p-12f : inexact-ok
+= atanh tonearest flt-32 0x4p-12f : 0x4.000018p-12f : inexact-ok
+= atanh towardzero flt-32 0x4p-12f : 0x4.00001p-12f : inexact-ok
+= atanh upward flt-32 0x4p-12f : 0x4.000018p-12f : inexact-ok
+= atanh downward dbl-64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
+= atanh tonearest dbl-64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
+= atanh towardzero dbl-64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
+= atanh upward dbl-64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
+= atanh downward ldbl-96-intel 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh upward ldbl-96-intel 0x4p-12L : 0x4.000015555622223p-12L : inexact-ok
+= atanh downward ldbl-96-m68k 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x4p-12L : 0x4.0000155556222228p-12L : inexact-ok
+= atanh upward ldbl-96-m68k 0x4p-12L : 0x4.000015555622223p-12L : inexact-ok
+= atanh downward ldbl-128 0x4p-12L : 0x4.000015555622222b46b4dd0dd6acp-12L : inexact-ok
+= atanh tonearest ldbl-128 0x4p-12L : 0x4.000015555622222b46b4dd0dd6bp-12L : inexact-ok
+= atanh towardzero ldbl-128 0x4p-12L : 0x4.000015555622222b46b4dd0dd6acp-12L : inexact-ok
+= atanh upward ldbl-128 0x4p-12L : 0x4.000015555622222b46b4dd0dd6bp-12L : inexact-ok
+= atanh downward ldbl-128ibm 0x4p-12L : 0x4.000015555622222b46b4dd0dd6p-12L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x4p-12L : 0x4.000015555622222b46b4dd0dd6p-12L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x4p-12L : 0x4.000015555622222b46b4dd0dd6p-12L : inexact-ok
+= atanh upward ldbl-128ibm 0x4p-12L : 0x4.000015555622222b46b4dd0dd8p-12L : inexact-ok
+atanh 0x1.2345p-20
+= atanh downward flt-32 0x1.2345p-20f : 0x1.2345p-20f : inexact-ok
+= atanh tonearest flt-32 0x1.2345p-20f : 0x1.2345p-20f : inexact-ok
+= atanh towardzero flt-32 0x1.2345p-20f : 0x1.2345p-20f : inexact-ok
+= atanh upward flt-32 0x1.2345p-20f : 0x1.234502p-20f : inexact-ok
+= atanh downward dbl-64 0x1.2345p-20 : 0x1.23450000007dap-20 : inexact-ok
+= atanh tonearest dbl-64 0x1.2345p-20 : 0x1.23450000007dbp-20 : inexact-ok
+= atanh towardzero dbl-64 0x1.2345p-20 : 0x1.23450000007dap-20 : inexact-ok
+= atanh upward dbl-64 0x1.2345p-20 : 0x1.23450000007dbp-20 : inexact-ok
+= atanh downward ldbl-96-intel 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh upward ldbl-96-intel 0x1.2345p-20L : 0x1.23450000007daf68p-20L : inexact-ok
+= atanh downward ldbl-96-m68k 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x1.2345p-20L : 0x1.23450000007daf66p-20L : inexact-ok
+= atanh upward ldbl-96-m68k 0x1.2345p-20L : 0x1.23450000007daf68p-20L : inexact-ok
+= atanh downward ldbl-128 0x1.2345p-20L : 0x1.23450000007daf665297209f19c6p-20L : inexact-ok
+= atanh tonearest ldbl-128 0x1.2345p-20L : 0x1.23450000007daf665297209f19c6p-20L : inexact-ok
+= atanh towardzero ldbl-128 0x1.2345p-20L : 0x1.23450000007daf665297209f19c6p-20L : inexact-ok
+= atanh upward ldbl-128 0x1.2345p-20L : 0x1.23450000007daf665297209f19c7p-20L : inexact-ok
+= atanh downward ldbl-128ibm 0x1.2345p-20L : 0x1.23450000007daf665297209f198p-20L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x1.2345p-20L : 0x1.23450000007daf665297209f1ap-20L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x1.2345p-20L : 0x1.23450000007daf665297209f198p-20L : inexact-ok
+= atanh upward ldbl-128ibm 0x1.2345p-20L : 0x1.23450000007daf665297209f1ap-20L : inexact-ok
+atanh min missing-underflow spurious-underflow:ldbl-96-intel:x86
+= atanh downward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward flt-32 0x4p-128f : 0x4.000008p-128f : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward dbl-64 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest dbl-64 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero dbl-64 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward dbl-64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel 0x4p-128L : 0x4.0000000000000008p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k 0x4p-128L : 0x4.0000000000000008p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 0x4p-128L : 0x4.0000000000000000000000000004p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128ibm 0x4p-128L : 0x4.00000000000000000000000002p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward dbl-64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel 0x4p-1024L : 0x4.0000000000000008p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k 0x4p-1024L : 0x4.0000000000000008p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 0x4p-1024L : 0x4.0000000000000000000000000004p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128ibm 0x4p-1024L : 0x4.0000000000004p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel 0x4p-16384L : 0x4.0000000000000008p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k 0x4p-16384L : 0x4.0000000000000008p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 0x4p-16384L : 0x4.0000000000000000000000000004p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-intel 0x2p-16384L : 0x2.0000000000000008p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k 0x2p-16384L : 0x2.0000000000000004p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 0x2p-16384L : 0x2.0000000000000000000000000004p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward dbl-64 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero dbl-64 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward dbl-64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel 0x8p-972L : 0x8.000000000000001p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k 0x8p-972L : 0x8.000000000000001p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 0x8p-972L : 0x8.0000000000000000000000000008p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128ibm 0x8p-972L : 0x8.00000000000000000000000004p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+atanh -min missing-underflow spurious-underflow:ldbl-96-intel:x86
+= atanh downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atanh upward flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= atanh downward dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atanh upward dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh upward ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= atanh downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh tonearest ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh towardzero ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh upward ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok:ldbl-96-intel:x86
+= atanh downward ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= atanh upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+atanh min_subnorm missing-underflow
+= atanh downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward flt-32 0x8p-152f : 0x1p-148f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atanh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atanh towardzero dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atanh upward dbl-64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= atanh downward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh upward ldbl-96-intel 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= atanh downward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh upward ldbl-96-m68k 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= atanh downward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh towardzero ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh upward ldbl-128 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= atanh downward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atanh upward ldbl-128ibm 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= atanh downward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward dbl-64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh upward ldbl-96-intel 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok
+= atanh downward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh upward ldbl-96-m68k 0x4p-1076L : 0x4.0000000000000008p-1076L : inexact-ok
+= atanh downward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atanh upward ldbl-128 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : inexact-ok
+= atanh downward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128ibm 0x4p-1076L : 0x8p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-intel 0x8p-16448L : 0x1p-16444L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-m68k 0x8p-16448L : 0xcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 0x8p-16448L : 0x8.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-m68k 0x4p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 0x4p-16448L : 0x4.000000000004p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 0x4p-16496L : 0x8p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+atanh -min_subnorm missing-underflow
+= atanh downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= atanh tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= atanh towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= atanh upward dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= atanh downward ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atanh upward ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atanh downward ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atanh upward ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= atanh downward ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh tonearest ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh towardzero ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atanh upward ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atanh downward ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= atanh towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atanh upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atanh downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atanh upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atanh downward ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atanh upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= atanh downward ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= atanh towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atanh upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atanh downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atanh upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+cabs 0.75 12.390625
+= cabs downward flt-32 0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs tonearest flt-32 0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs towardzero flt-32 0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs upward flt-32 0xcp-4f 0xc.64p+0f : 0xc.69ce4p+0f : inexact-ok
+= cabs downward dbl-64 0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs tonearest dbl-64 0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs towardzero dbl-64 0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs upward dbl-64 0xcp-4 0xc.64p+0 : 0xc.69ce375a71e1p+0 : inexact-ok
+= cabs downward ldbl-96-intel 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-intel 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-intel 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-96-m68k 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-m68k 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-128 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs tonearest ldbl-128 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs towardzero ldbl-128 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs upward ldbl-128 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9fp+0L : inexact-ok
+= cabs downward ldbl-128ibm 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs upward ldbl-128ibm 0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830ccp+0L : inexact-ok
+cabs -12.390625 0.75
+= cabs downward flt-32 -0xc.64p+0f 0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs tonearest flt-32 -0xc.64p+0f 0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs towardzero flt-32 -0xc.64p+0f 0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs upward flt-32 -0xc.64p+0f 0xcp-4f : 0xc.69ce4p+0f : inexact-ok
+= cabs downward dbl-64 -0xc.64p+0 0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs tonearest dbl-64 -0xc.64p+0 0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs towardzero dbl-64 -0xc.64p+0 0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs upward dbl-64 -0xc.64p+0 0xcp-4 : 0xc.69ce375a71e1p+0 : inexact-ok
+= cabs downward ldbl-96-intel -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-intel -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-intel -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-96-m68k -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-m68k -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-128 -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs tonearest ldbl-128 -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs towardzero ldbl-128 -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs upward ldbl-128 -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c9fp+0L : inexact-ok
+= cabs downward ldbl-128ibm -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs upward ldbl-128ibm -0xc.64p+0L 0xcp-4L : 0xc.69ce375a71e09a9df3616830ccp+0L : inexact-ok
+cabs -0.75 12.390625
+= cabs downward flt-32 -0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs tonearest flt-32 -0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs towardzero flt-32 -0xcp-4f 0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs upward flt-32 -0xcp-4f 0xc.64p+0f : 0xc.69ce4p+0f : inexact-ok
+= cabs downward dbl-64 -0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs tonearest dbl-64 -0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs towardzero dbl-64 -0xcp-4 0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs upward dbl-64 -0xcp-4 0xc.64p+0 : 0xc.69ce375a71e1p+0 : inexact-ok
+= cabs downward ldbl-96-intel -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-intel -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-intel -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-96-m68k -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-m68k -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-128 -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs tonearest ldbl-128 -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs towardzero ldbl-128 -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs upward ldbl-128 -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9fp+0L : inexact-ok
+= cabs downward ldbl-128ibm -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs upward ldbl-128ibm -0xcp-4L 0xc.64p+0L : 0xc.69ce375a71e09a9df3616830ccp+0L : inexact-ok
+cabs -12.390625 -0.75
+= cabs downward flt-32 -0xc.64p+0f -0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs tonearest flt-32 -0xc.64p+0f -0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs towardzero flt-32 -0xc.64p+0f -0xcp-4f : 0xc.69ce3p+0f : inexact-ok
+= cabs upward flt-32 -0xc.64p+0f -0xcp-4f : 0xc.69ce4p+0f : inexact-ok
+= cabs downward dbl-64 -0xc.64p+0 -0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs tonearest dbl-64 -0xc.64p+0 -0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs towardzero dbl-64 -0xc.64p+0 -0xcp-4 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs upward dbl-64 -0xc.64p+0 -0xcp-4 : 0xc.69ce375a71e1p+0 : inexact-ok
+= cabs downward ldbl-96-intel -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-intel -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-intel -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-96-m68k -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-m68k -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-128 -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs tonearest ldbl-128 -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs towardzero ldbl-128 -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs upward ldbl-128 -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c9fp+0L : inexact-ok
+= cabs downward ldbl-128ibm -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs upward ldbl-128ibm -0xc.64p+0L -0xcp-4L : 0xc.69ce375a71e09a9df3616830ccp+0L : inexact-ok
+cabs -0.75 -12.390625
+= cabs downward flt-32 -0xcp-4f -0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs tonearest flt-32 -0xcp-4f -0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs towardzero flt-32 -0xcp-4f -0xc.64p+0f : 0xc.69ce3p+0f : inexact-ok
+= cabs upward flt-32 -0xcp-4f -0xc.64p+0f : 0xc.69ce4p+0f : inexact-ok
+= cabs downward dbl-64 -0xcp-4 -0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs tonearest dbl-64 -0xcp-4 -0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs towardzero dbl-64 -0xcp-4 -0xc.64p+0 : 0xc.69ce375a71e08p+0 : inexact-ok
+= cabs upward dbl-64 -0xcp-4 -0xc.64p+0 : 0xc.69ce375a71e1p+0 : inexact-ok
+= cabs downward ldbl-96-intel -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-intel -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-intel -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-96-m68k -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9p+0L : inexact-ok
+= cabs upward ldbl-96-m68k -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09aap+0L : inexact-ok
+= cabs downward ldbl-128 -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs tonearest ldbl-128 -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs towardzero ldbl-128 -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9e8p+0L : inexact-ok
+= cabs upward ldbl-128 -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c9fp+0L : inexact-ok
+= cabs downward ldbl-128ibm -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830c8p+0L : inexact-ok
+= cabs upward ldbl-128ibm -0xcp-4L -0xc.64p+0L : 0xc.69ce375a71e09a9df3616830ccp+0L : inexact-ok
+cabs -0.75 0
+= cabs downward flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs tonearest flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs towardzero flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs upward flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs downward dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs tonearest dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs towardzero dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs upward dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs downward ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+cabs 0.75 0
+= cabs downward flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs tonearest flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs towardzero flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs upward flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= cabs downward dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs tonearest dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs towardzero dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs upward dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= cabs downward ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs downward ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs tonearest ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs towardzero ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= cabs upward ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+cabs -1.0 0
+= cabs downward flt-32 -0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs tonearest flt-32 -0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs towardzero flt-32 -0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs upward flt-32 -0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs downward dbl-64 -0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs tonearest dbl-64 -0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs towardzero dbl-64 -0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs upward dbl-64 -0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs downward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-96-intel -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-128 -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-128 -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-128 -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-128 -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+cabs 1.0 0
+= cabs downward flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs tonearest flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs towardzero flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs upward flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= cabs downward dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs tonearest dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs towardzero dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs upward dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= cabs downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= cabs upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+cabs -5.7e7 0
+= cabs downward flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs tonearest flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs towardzero flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs upward flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs downward dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs tonearest dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs towardzero dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs upward dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs downward ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+cabs 5.7e7 0
+= cabs downward flt-32 0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs tonearest flt-32 0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs towardzero flt-32 0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs upward flt-32 0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= cabs downward dbl-64 0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs tonearest dbl-64 0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs towardzero dbl-64 0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs upward dbl-64 0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= cabs downward ldbl-96-intel 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-96-intel 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-96-intel 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-96-intel 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-96-m68k 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-96-m68k 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-96-m68k 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-96-m68k 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-128 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-128 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-128 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-128 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs downward ldbl-128ibm 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs tonearest ldbl-128ibm 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs towardzero ldbl-128ibm 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= cabs upward ldbl-128ibm 0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+cabs 0.75 1.25
+= cabs downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= cabs tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= cabs towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= cabs upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e52p+0f : inexact-ok
+= cabs downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a1p+0 : inexact-ok
+= cabs tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a2p+0 : inexact-ok
+= cabs towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a1p+0 : inexact-ok
+= cabs upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a2p+0 : inexact-ok
+= cabs downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= cabs tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= cabs towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= cabs upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= cabs downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= cabs tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= cabs towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= cabs upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= cabs downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbap+0L : inexact-ok
+= cabs tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbbp+0L : inexact-ok
+= cabs towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbap+0L : inexact-ok
+= cabs upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbbp+0L : inexact-ok
+= cabs downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= cabs tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= cabs towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= cabs upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f2p+0L : inexact-ok
+carg 2.0 0
+= carg downward flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg tonearest flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg towardzero flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg upward flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg downward dbl-64 0x2p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg tonearest dbl-64 0x2p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg towardzero dbl-64 0x2p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg upward dbl-64 0x2p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-128 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-128 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-128 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-128 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x2p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+carg 2.0 -0
+= carg downward flt-32 0x2p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg tonearest flt-32 0x2p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg towardzero flt-32 0x2p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg upward flt-32 0x2p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg downward dbl-64 0x2p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg tonearest dbl-64 0x2p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg towardzero dbl-64 0x2p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg upward dbl-64 0x2p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-128 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-128 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-128 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-128 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x2p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+carg 0 0
+= carg downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= carg downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+carg 0 -0
+= carg downward flt-32 0x0p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg tonearest flt-32 0x0p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg towardzero flt-32 0x0p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg upward flt-32 0x0p+0f -0x0p+0f : -0x0p+0f : inexact-ok
+= carg downward dbl-64 0x0p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg tonearest dbl-64 0x0p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg towardzero dbl-64 0x0p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg upward dbl-64 0x0p+0 -0x0p+0 : -0x0p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-128 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-128 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-128 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-128 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x0p+0L -0x0p+0L : -0x0p+0L : inexact-ok
+carg -2.0 0
+= carg downward flt-32 -0x2p+0f 0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= carg tonearest flt-32 -0x2p+0f 0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= carg towardzero flt-32 -0x2p+0f 0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= carg upward flt-32 -0x2p+0f 0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= carg downward dbl-64 -0x2p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg tonearest dbl-64 -0x2p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg towardzero dbl-64 -0x2p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg upward dbl-64 -0x2p+0 0x0p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-intel -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg downward ldbl-128 -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg upward ldbl-128 -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= carg downward ldbl-128ibm -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x2p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+carg -2.0 -0
+= carg downward flt-32 -0x2p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= carg tonearest flt-32 -0x2p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= carg towardzero flt-32 -0x2p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= carg upward flt-32 -0x2p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= carg downward dbl-64 -0x2p+0 -0x0p+0 : -0x3.243f6a8885a32p+0 : inexact-ok
+= carg tonearest dbl-64 -0x2p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg towardzero dbl-64 -0x2p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg upward dbl-64 -0x2p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-intel -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg downward ldbl-128 -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= carg upward ldbl-128 -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= carg downward ldbl-128ibm -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x2p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+carg -0 0
+= carg downward flt-32 -0x0p+0f 0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= carg tonearest flt-32 -0x0p+0f 0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= carg towardzero flt-32 -0x0p+0f 0x0p+0f : 0x3.243f68p+0f : inexact-ok
+= carg upward flt-32 -0x0p+0f 0x0p+0f : 0x3.243f6cp+0f : inexact-ok
+= carg downward dbl-64 -0x0p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg tonearest dbl-64 -0x0p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg towardzero dbl-64 -0x0p+0 0x0p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= carg upward dbl-64 -0x0p+0 0x0p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg downward ldbl-128 -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg upward ldbl-128 -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= carg downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+carg -0 -0
+= carg downward flt-32 -0x0p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= carg tonearest flt-32 -0x0p+0f -0x0p+0f : -0x3.243f6cp+0f : inexact-ok
+= carg towardzero flt-32 -0x0p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= carg upward flt-32 -0x0p+0f -0x0p+0f : -0x3.243f68p+0f : inexact-ok
+= carg downward dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a32p+0 : inexact-ok
+= carg tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg upward dbl-64 -0x0p+0 -0x0p+0 : -0x3.243f6a8885a3p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d4p+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308dp+0L : inexact-ok
+= carg downward ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= carg upward ldbl-128 -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= carg downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+carg 0 2.0
+= carg downward flt-32 0x0p+0f 0x2p+0f : 0x1.921fb4p+0f : inexact-ok
+= carg tonearest flt-32 0x0p+0f 0x2p+0f : 0x1.921fb6p+0f : inexact-ok
+= carg towardzero flt-32 0x0p+0f 0x2p+0f : 0x1.921fb4p+0f : inexact-ok
+= carg upward flt-32 0x0p+0f 0x2p+0f : 0x1.921fb6p+0f : inexact-ok
+= carg downward dbl-64 0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg tonearest dbl-64 0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg towardzero dbl-64 0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg upward dbl-64 0x0p+0 0x2p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg downward ldbl-128 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg tonearest ldbl-128 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg towardzero ldbl-128 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg upward ldbl-128 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+carg -0 2.0
+= carg downward flt-32 -0x0p+0f 0x2p+0f : 0x1.921fb4p+0f : inexact-ok
+= carg tonearest flt-32 -0x0p+0f 0x2p+0f : 0x1.921fb6p+0f : inexact-ok
+= carg towardzero flt-32 -0x0p+0f 0x2p+0f : 0x1.921fb4p+0f : inexact-ok
+= carg upward flt-32 -0x0p+0f 0x2p+0f : 0x1.921fb6p+0f : inexact-ok
+= carg downward dbl-64 -0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg tonearest dbl-64 -0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg towardzero dbl-64 -0x0p+0 0x2p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= carg upward dbl-64 -0x0p+0 0x2p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-intel -0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= carg downward ldbl-128 -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg upward ldbl-128 -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= carg downward ldbl-128ibm -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x0p+0L 0x2p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+carg 0 -2.0
+= carg downward flt-32 0x0p+0f -0x2p+0f : -0x1.921fb6p+0f : inexact-ok
+= carg tonearest flt-32 0x0p+0f -0x2p+0f : -0x1.921fb6p+0f : inexact-ok
+= carg towardzero flt-32 0x0p+0f -0x2p+0f : -0x1.921fb4p+0f : inexact-ok
+= carg upward flt-32 0x0p+0f -0x2p+0f : -0x1.921fb4p+0f : inexact-ok
+= carg downward dbl-64 0x0p+0 -0x2p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= carg tonearest dbl-64 0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg towardzero dbl-64 0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg upward dbl-64 0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg downward ldbl-96-intel 0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg tonearest ldbl-96-intel 0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-intel 0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-intel 0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg downward ldbl-96-m68k 0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg tonearest ldbl-96-m68k 0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-m68k 0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-m68k 0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg downward ldbl-128 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg tonearest ldbl-128 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg towardzero ldbl-128 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= carg upward ldbl-128 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= carg downward ldbl-128ibm 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= carg tonearest ldbl-128ibm 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg towardzero ldbl-128ibm 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg upward ldbl-128ibm 0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+carg -0 -2.0
+= carg downward flt-32 -0x0p+0f -0x2p+0f : -0x1.921fb6p+0f : inexact-ok
+= carg tonearest flt-32 -0x0p+0f -0x2p+0f : -0x1.921fb6p+0f : inexact-ok
+= carg towardzero flt-32 -0x0p+0f -0x2p+0f : -0x1.921fb4p+0f : inexact-ok
+= carg upward flt-32 -0x0p+0f -0x2p+0f : -0x1.921fb4p+0f : inexact-ok
+= carg downward dbl-64 -0x0p+0 -0x2p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= carg tonearest dbl-64 -0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg towardzero dbl-64 -0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg upward dbl-64 -0x0p+0 -0x2p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= carg downward ldbl-96-intel -0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg tonearest ldbl-96-intel -0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-intel -0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-intel -0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg downward ldbl-96-m68k -0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg tonearest ldbl-96-m68k -0x0p+0L -0x2p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= carg towardzero ldbl-96-m68k -0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg upward ldbl-96-m68k -0x0p+0L -0x2p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= carg downward ldbl-128 -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg tonearest ldbl-128 -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= carg towardzero ldbl-128 -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= carg upward ldbl-128 -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= carg downward ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= carg tonearest ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg towardzero ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= carg upward ldbl-128ibm -0x0p+0L -0x2p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+cbrt 0.0
+= cbrt downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+cbrt -0
+= cbrt downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+cbrt -0.001
+= cbrt downward flt-32 -0x4.18937p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt tonearest flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt towardzero flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt upward flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt downward dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb8p-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb8p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb7p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb7p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340cp-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06348p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt downward flt-32 -0x4.189378p-12f : -0x1.99999cp-4f : inexact-ok
+= cbrt tonearest flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt towardzero flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt upward flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt downward dbl-64 -0x4.189378p-12 : -0x1.99999a0666665p-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189378p-12 : -0x1.99999a0666665p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189378p-12 : -0x1.99999a0666664p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189378p-12 : -0x1.99999a0666664p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189378p-12L : -0x1.99999a0666664982p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a0666664982p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554fp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt downward dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110eep-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111111p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.999999999999921111111111108p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.999999999999921111111111108p-4L : inexact-ok
+= cbrt downward dbl-64 -0x4.189374bc6a7fp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189374bc6a7fp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189374bc6a7fp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189374bc6a7fp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a68p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a68p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666666p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666666p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666665p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666665p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a6666666666668p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a6666666666668p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a666666666666p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a666666666666p-4L : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999999311111111111p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999999311111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111111p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111111p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111118p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999cp-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999cp-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbcp-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbcp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999967p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.99999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.99999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a9p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a9p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a8p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a8p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.9999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+cbrt 8
+= cbrt downward flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt tonearest flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt towardzero flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt upward flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt downward dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt upward dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+cbrt -27.0
+= cbrt downward flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt upward flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt downward dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt upward dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+cbrt 0.9921875
+= cbrt downward flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt tonearest flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt towardzero flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt upward flt-32 0xf.ep-4f : 0xf.f54e4p-4f : inexact-ok
+= cbrt downward dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt tonearest dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt towardzero dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt upward dbl-64 0xf.ep-4 : 0xf.f54e30f23e6ap-4 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt downward ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7a8p-4L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7bp-4L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7a8p-4L : inexact-ok
+= cbrt upward ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7bp-4L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc4p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc4p-4L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc8p-4L : inexact-ok
+cbrt 0.75
+= cbrt downward flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt tonearest flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt towardzero flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt upward flt-32 0xcp-4f : 0xe.89769p-4f : inexact-ok
+= cbrt downward dbl-64 0xcp-4 : 0xe.89768578d13fp-4 : inexact-ok
+= cbrt tonearest dbl-64 0xcp-4 : 0xe.89768578d13f8p-4 : inexact-ok
+= cbrt towardzero dbl-64 0xcp-4 : 0xe.89768578d13fp-4 : inexact-ok
+= cbrt upward dbl-64 0xcp-4 : 0xe.89768578d13f8p-4 : inexact-ok
+= cbrt downward ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt upward ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt downward ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d1p-4L : inexact-ok
+= cbrt tonearest ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d18p-4L : inexact-ok
+= cbrt towardzero ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d1p-4L : inexact-ok
+= cbrt upward ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d18p-4L : inexact-ok
+= cbrt downward ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt upward ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a617p-4L : inexact-ok
+cbrt 0x1p16383
+= cbrt downward flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt tonearest flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt towardzero flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt upward flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt downward dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt tonearest dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt towardzero dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt upward dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt upward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a2464p+40L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a26p+40L : inexact-ok
+= cbrt downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054deep+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864ecp+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+cbrt 0x1p-16383
+= cbrt downward flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt tonearest flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt towardzero flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt upward flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt downward dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt tonearest dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt towardzero dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt upward dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt upward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f898p-52L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56fap-52L : inexact-ok
+= cbrt downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt tonearest dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt towardzero dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt upward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+cbrt 1e5
+= cbrt downward flt-32 0x1.86ap+16f : 0x2.e6a778p+4f : inexact-ok
+= cbrt tonearest flt-32 0x1.86ap+16f : 0x2.e6a77cp+4f : inexact-ok
+= cbrt towardzero flt-32 0x1.86ap+16f : 0x2.e6a778p+4f : inexact-ok
+= cbrt upward flt-32 0x1.86ap+16f : 0x2.e6a77cp+4f : inexact-ok
+= cbrt downward dbl-64 0x1.86ap+16 : 0x2.e6a77a87274eap+4 : inexact-ok
+= cbrt tonearest dbl-64 0x1.86ap+16 : 0x2.e6a77a87274eap+4 : inexact-ok
+= cbrt towardzero dbl-64 0x1.86ap+16 : 0x2.e6a77a87274eap+4 : inexact-ok
+= cbrt upward dbl-64 0x1.86ap+16 : 0x2.e6a77a87274ecp+4 : inexact-ok
+= cbrt downward ldbl-96-intel 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt upward ldbl-96-intel 0x1.86ap+16L : 0x2.e6a77a87274eadccp+4L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x1.86ap+16L : 0x2.e6a77a87274eadc8p+4L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x1.86ap+16L : 0x2.e6a77a87274eadccp+4L : inexact-ok
+= cbrt downward ldbl-128 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8ab94p+4L : inexact-ok
+= cbrt tonearest ldbl-128 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8ab96p+4L : inexact-ok
+= cbrt towardzero ldbl-128 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8ab94p+4L : inexact-ok
+= cbrt upward ldbl-128 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8ab96p+4L : inexact-ok
+= cbrt downward ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8abp+4L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8acp+4L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8abp+4L : inexact-ok
+= cbrt upward ldbl-128ibm 0x1.86ap+16L : 0x2.e6a77a87274eadc9b39cffd8acp+4L : inexact-ok
+cbrt max
+= cbrt downward flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt tonearest flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt towardzero flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt upward flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt downward dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt tonearest dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt towardzero dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt upward dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt upward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a2464p+40L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a26p+40L : inexact-ok
+= cbrt downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054deep+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c43a4aea3c59784p+5460L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c43a4aea3c59784p+5460L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c43a4aea3c59784p+5460L : inexact-ok
+= cbrt upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x2.85145f31ae515c43a4aea3c59786p+5460L : inexact-ok
+= cbrt downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.85145f31ae515c447bb56e2b7c48p+5460L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.85145f31ae515c447bb56e2b7c4ap+5460L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.85145f31ae515c447bb56e2b7c48p+5460L : inexact-ok
+= cbrt upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x2.85145f31ae515c447bb56e2b7c4ap+5460L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864ecp+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+cbrt -max
+= cbrt downward flt-32 -0xf.fffffp+124f : -0x6.597fa8p+40f : inexact-ok
+= cbrt tonearest flt-32 -0xf.fffffp+124f : -0x6.597fa8p+40f : inexact-ok
+= cbrt towardzero flt-32 -0xf.fffffp+124f : -0x6.597fap+40f : inexact-ok
+= cbrt upward flt-32 -0xf.fffffp+124f : -0x6.597fap+40f : inexact-ok
+= cbrt downward dbl-64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : inexact-ok
+= cbrt tonearest dbl-64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : inexact-ok
+= cbrt towardzero dbl-64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : inexact-ok
+= cbrt upward dbl-64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : inexact-ok
+= cbrt downward ldbl-96-intel -0xf.fffffp+124L : -0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0xf.fffffp+124L : -0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0xf.fffffp+124L : -0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-intel -0xf.fffffp+124L : -0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt downward ldbl-96-m68k -0xf.fffffp+124L : -0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0xf.fffffp+124L : -0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-m68k -0xf.fffffp+124L : -0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt downward ldbl-128 -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a2464p+40L : inexact-ok
+= cbrt tonearest ldbl-128 -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt towardzero ldbl-128 -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt upward ldbl-128 -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt downward ldbl-128ibm -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a26p+40L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt upward ldbl-128ibm -0xf.fffffp+124L : -0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : inexact-ok
+= cbrt tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : inexact-ok
+= cbrt towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : inexact-ok
+= cbrt upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : inexact-ok
+= cbrt downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054deep+340L : inexact-ok
+= cbrt tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c44p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c4p+5460L : inexact-ok
+= cbrt downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c43a4aea3c59784p+5460L : inexact-ok
+= cbrt tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c43a4aea3c59784p+5460L : inexact-ok
+= cbrt towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c43a4aea3c59782p+5460L : inexact-ok
+= cbrt upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.85145f31ae515c43a4aea3c59782p+5460L : inexact-ok
+= cbrt downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.85145f31ae515c447bb56e2b7c4ap+5460L : inexact-ok
+= cbrt tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.85145f31ae515c447bb56e2b7c4ap+5460L : inexact-ok
+= cbrt towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.85145f31ae515c447bb56e2b7c48p+5460L : inexact-ok
+= cbrt upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x2.85145f31ae515c447bb56e2b7c48p+5460L : inexact-ok
+= cbrt downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864e8p+340L : inexact-ok
+= cbrt upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864e8p+340L : inexact-ok
+= cbrt downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+cbrt min
+= cbrt downward flt-32 0x4p-128f : 0x4p-44f : inexact-ok
+= cbrt tonearest flt-32 0x4p-128f : 0x4p-44f : inexact-ok
+= cbrt towardzero flt-32 0x4p-128f : 0x4p-44f : inexact-ok
+= cbrt upward flt-32 0x4p-128f : 0x4p-44f : inexact-ok
+= cbrt downward dbl-64 0x4p-128 : 0x4p-44 : inexact-ok
+= cbrt tonearest dbl-64 0x4p-128 : 0x4p-44 : inexact-ok
+= cbrt towardzero dbl-64 0x4p-128 : 0x4p-44 : inexact-ok
+= cbrt upward dbl-64 0x4p-128 : 0x4p-44 : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt downward ldbl-128 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt upward ldbl-128 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt downward ldbl-128ibm 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt upward ldbl-128ibm 0x4p-128L : 0x4p-44L : inexact-ok
+= cbrt downward dbl-64 0x4p-1024 : 0xa.14517cc6b945p-344 : inexact-ok
+= cbrt tonearest dbl-64 0x4p-1024 : 0xa.14517cc6b9458p-344 : inexact-ok
+= cbrt towardzero dbl-64 0x4p-1024 : 0xa.14517cc6b945p-344 : inexact-ok
+= cbrt upward dbl-64 0x4p-1024 : 0xa.14517cc6b9458p-344 : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-1024L : 0xa.14517cc6b945712p-344L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-1024L : 0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-1024L : 0xa.14517cc6b945712p-344L : inexact-ok
+= cbrt downward ldbl-128 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adf128p-344L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adf128p-344L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adf128p-344L : inexact-ok
+= cbrt upward ldbl-128 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adf13p-344L : inexact-ok
+= cbrt downward ldbl-128ibm 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt upward ldbl-128ibm 0x4p-1024L : 0xa.14517cc6b9457111eed5b8adf4p-344L : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-16384L : 0xa.14517cc6b945712p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-16384L : 0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-16384L : 0xa.14517cc6b945712p-5464L : inexact-ok
+= cbrt downward ldbl-128 0x4p-16384L : 0xa.14517cc6b9457111eed5b8adf128p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-16384L : 0xa.14517cc6b9457111eed5b8adf128p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-16384L : 0xa.14517cc6b9457111eed5b8adf128p-5464L : inexact-ok
+= cbrt upward ldbl-128 0x4p-16384L : 0xa.14517cc6b9457111eed5b8adf13p-5464L : inexact-ok
+= cbrt downward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward dbl-64 0x8p-972 : 0x2p-324 : inexact-ok
+= cbrt tonearest dbl-64 0x8p-972 : 0x2p-324 : inexact-ok
+= cbrt towardzero dbl-64 0x8p-972 : 0x2p-324 : inexact-ok
+= cbrt upward dbl-64 0x8p-972 : 0x2p-324 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt downward ldbl-128 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt upward ldbl-128 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p-972L : 0x2p-324L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p-972L : 0x2p-324L : inexact-ok
+cbrt -min
+= cbrt downward flt-32 -0x4p-128f : -0x4p-44f : inexact-ok
+= cbrt tonearest flt-32 -0x4p-128f : -0x4p-44f : inexact-ok
+= cbrt towardzero flt-32 -0x4p-128f : -0x4p-44f : inexact-ok
+= cbrt upward flt-32 -0x4p-128f : -0x4p-44f : inexact-ok
+= cbrt downward dbl-64 -0x4p-128 : -0x4p-44 : inexact-ok
+= cbrt tonearest dbl-64 -0x4p-128 : -0x4p-44 : inexact-ok
+= cbrt towardzero dbl-64 -0x4p-128 : -0x4p-44 : inexact-ok
+= cbrt upward dbl-64 -0x4p-128 : -0x4p-44 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4p-128L : -0x4p-44L : inexact-ok
+= cbrt downward dbl-64 -0x4p-1024 : -0xa.14517cc6b9458p-344 : inexact-ok
+= cbrt tonearest dbl-64 -0x4p-1024 : -0xa.14517cc6b9458p-344 : inexact-ok
+= cbrt towardzero dbl-64 -0x4p-1024 : -0xa.14517cc6b945p-344 : inexact-ok
+= cbrt upward dbl-64 -0x4p-1024 : -0xa.14517cc6b945p-344 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4p-1024L : -0xa.14517cc6b945712p-344L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4p-1024L : -0xa.14517cc6b945712p-344L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4p-1024L : -0xa.14517cc6b945711p-344L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adf128p-344L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adf128p-344L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adf12p-344L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adf12p-344L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adf4p-344L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4p-1024L : -0xa.14517cc6b9457111eed5b8adfp-344L : inexact-ok
+= cbrt downward ldbl-96-intel -0x4p-16384L : -0xa.14517cc6b945712p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4p-16384L : -0xa.14517cc6b945712p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4p-16384L : -0xa.14517cc6b945711p-5464L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-16384L : -0xa.14517cc6b9457111eed5b8adf128p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-16384L : -0xa.14517cc6b9457111eed5b8adf128p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-16384L : -0xa.14517cc6b9457111eed5b8adf12p-5464L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-16384L : -0xa.14517cc6b9457111eed5b8adf12p-5464L : inexact-ok
+= cbrt downward ldbl-96-intel -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt downward ldbl-128 -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt upward ldbl-128 -0x2p-16384L : -0x8p-5464L : inexact-ok
+= cbrt downward dbl-64 -0x8p-972 : -0x2p-324 : inexact-ok
+= cbrt tonearest dbl-64 -0x8p-972 : -0x2p-324 : inexact-ok
+= cbrt towardzero dbl-64 -0x8p-972 : -0x2p-324 : inexact-ok
+= cbrt upward dbl-64 -0x8p-972 : -0x2p-324 : inexact-ok
+= cbrt downward ldbl-96-intel -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt upward ldbl-96-intel -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt downward ldbl-128 -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-128 -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-128 -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt upward ldbl-128 -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt downward ldbl-128ibm -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x8p-972L : -0x2p-324L : inexact-ok
+= cbrt upward ldbl-128ibm -0x8p-972L : -0x2p-324L : inexact-ok
+cbrt min_subnorm
+= cbrt downward flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt tonearest flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt towardzero flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt upward flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt downward dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt tonearest dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt towardzero dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt upward dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt upward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f898p-52L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56fap-52L : inexact-ok
+= cbrt downward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt tonearest dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt towardzero dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt upward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p-16448L : 0x5.0a28be635ca2b89p-5484L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p-16448L : 0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p-16448L : 0x5.0a28be635ca2b89p-5484L : inexact-ok
+= cbrt downward ldbl-128 0x8p-16448L : 0x5.0a28be635ca2b888f76adc56f894p-5484L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p-16448L : 0x5.0a28be635ca2b888f76adc56f894p-5484L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p-16448L : 0x5.0a28be635ca2b888f76adc56f894p-5484L : inexact-ok
+= cbrt upward ldbl-128 0x8p-16448L : 0x5.0a28be635ca2b888f76adc56f898p-5484L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt downward ldbl-128 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt upward ldbl-128 0x4p-16448L : 0x4p-5484L : inexact-ok
+= cbrt downward ldbl-128 0x4p-16496L : 0x4p-5500L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-16496L : 0x4p-5500L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-16496L : 0x4p-5500L : inexact-ok
+= cbrt upward ldbl-128 0x4p-16496L : 0x4p-5500L : inexact-ok
+cbrt -min_subnorm
+= cbrt downward flt-32 -0x8p-152f : -0x5.0a28cp-52f : inexact-ok
+= cbrt tonearest flt-32 -0x8p-152f : -0x5.0a28cp-52f : inexact-ok
+= cbrt towardzero flt-32 -0x8p-152f : -0x5.0a28b8p-52f : inexact-ok
+= cbrt upward flt-32 -0x8p-152f : -0x5.0a28b8p-52f : inexact-ok
+= cbrt downward dbl-64 -0x8p-152 : -0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt tonearest dbl-64 -0x8p-152 : -0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt towardzero dbl-64 -0x8p-152 : -0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt upward dbl-64 -0x8p-152 : -0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt downward ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-intel -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x8p-152L : -0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt downward ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt tonearest ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt towardzero ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f89p-52L : inexact-ok
+= cbrt upward ldbl-128 -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f89p-52L : inexact-ok
+= cbrt downward ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56fap-52L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt upward ldbl-128ibm -0x8p-152L : -0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt downward dbl-64 -0x4p-1076 : -0x4p-360 : inexact-ok
+= cbrt tonearest dbl-64 -0x4p-1076 : -0x4p-360 : inexact-ok
+= cbrt towardzero dbl-64 -0x4p-1076 : -0x4p-360 : inexact-ok
+= cbrt upward dbl-64 -0x4p-1076 : -0x4p-360 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4p-1076L : -0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-intel -0x8p-16448L : -0x5.0a28be635ca2b89p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt upward ldbl-96-intel -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x8p-16448L : -0x5.0a28be635ca2b89p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x8p-16448L : -0x5.0a28be635ca2b888p-5484L : inexact-ok
+= cbrt downward ldbl-128 -0x8p-16448L : -0x5.0a28be635ca2b888f76adc56f894p-5484L : inexact-ok
+= cbrt tonearest ldbl-128 -0x8p-16448L : -0x5.0a28be635ca2b888f76adc56f894p-5484L : inexact-ok
+= cbrt towardzero ldbl-128 -0x8p-16448L : -0x5.0a28be635ca2b888f76adc56f89p-5484L : inexact-ok
+= cbrt upward ldbl-128 -0x8p-16448L : -0x5.0a28be635ca2b888f76adc56f89p-5484L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-16448L : -0x4p-5484L : inexact-ok
+= cbrt downward ldbl-128 -0x4p-16496L : -0x4p-5500L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4p-16496L : -0x4p-5500L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4p-16496L : -0x4p-5500L : inexact-ok
+= cbrt upward ldbl-128 -0x4p-16496L : -0x4p-5500L : inexact-ok
+ccos 0.0 0.0
+= ccos downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos towardzero flt-32 0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos upward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos downward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos tonearest dbl-64 0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos towardzero dbl-64 0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos upward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+ccos -0 0.0
+= ccos downward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos tonearest flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos towardzero flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos upward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos downward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos tonearest dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos towardzero dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos upward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+ccos 0.0 -0
+= ccos downward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos tonearest flt-32 0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos towardzero flt-32 0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos upward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccos downward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos tonearest dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos towardzero dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos upward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccos downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccos upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+ccos -0 -0
+= ccos downward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos tonearest flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos towardzero flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos upward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccos downward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos upward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccos downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccos upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+ccos 0.75 1.25
+= ccos downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.61b9ap+0f -0x1.1788bcp+0f : inexact-ok
+= ccos tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.61b9a2p+0f -0x1.1788bcp+0f : inexact-ok
+= ccos towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.61b9ap+0f -0x1.1788bap+0f : inexact-ok
+= ccos upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.61b9a2p+0f -0x1.1788bap+0f : inexact-ok
+= ccos downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.61b9a123b0d16p+0 -0x1.1788bbbdb89e8p+0 : inexact-ok
+= ccos tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.61b9a123b0d16p+0 -0x1.1788bbbdb89e7p+0 : inexact-ok
+= ccos towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.61b9a123b0d16p+0 -0x1.1788bbbdb89e7p+0 : inexact-ok
+= ccos upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.61b9a123b0d17p+0 -0x1.1788bbbdb89e7p+0 : inexact-ok
+= ccos downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e779p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16766p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e779p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16764p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d16766p+0L -0x1.1788bbbdb89e778ep+0L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbf19p+0L -0x1.1788bbbdb89e778eb7bb390cace5p+0L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbf1ap+0L -0x1.1788bbbdb89e778eb7bb390cace5p+0L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbf19p+0L -0x1.1788bbbdb89e778eb7bb390cace4p+0L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbf1ap+0L -0x1.1788bbbdb89e778eb7bb390cace4p+0L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbfp+0L -0x1.1788bbbdb89e778eb7bb390cadp+0L : inexact-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbfp+0L -0x1.1788bbbdb89e778eb7bb390cadp+0L : inexact-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbfp+0L -0x1.1788bbbdb89e778eb7bb390cac8p+0L : inexact-ok
+= ccos upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.61b9a123b0d167648057acedbf8p+0L -0x1.1788bbbdb89e778eb7bb390cac8p+0L : inexact-ok
+ccos -2 -3
+= ccos downward flt-32 -0x2p+0f -0x3p+0f : -0x4.308b5p+0f -0x9.1bf66p+0f : inexact-ok
+= ccos tonearest flt-32 -0x2p+0f -0x3p+0f : -0x4.308b5p+0f -0x9.1bf66p+0f : inexact-ok
+= ccos towardzero flt-32 -0x2p+0f -0x3p+0f : -0x4.308b48p+0f -0x9.1bf65p+0f : inexact-ok
+= ccos upward flt-32 -0x2p+0f -0x3p+0f : -0x4.308b48p+0f -0x9.1bf65p+0f : inexact-ok
+= ccos downward dbl-64 -0x2p+0 -0x3p+0 : -0x4.308b4f2d31434p+0 -0x9.1bf65bf77d798p+0 : inexact-ok
+= ccos tonearest dbl-64 -0x2p+0 -0x3p+0 : -0x4.308b4f2d3143p+0 -0x9.1bf65bf77d798p+0 : inexact-ok
+= ccos towardzero dbl-64 -0x2p+0 -0x3p+0 : -0x4.308b4f2d3143p+0 -0x9.1bf65bf77d79p+0 : inexact-ok
+= ccos upward dbl-64 -0x2p+0 -0x3p+0 : -0x4.308b4f2d3143p+0 -0x9.1bf65bf77d79p+0 : inexact-ok
+= ccos downward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143112p+0L -0x9.1bf65bf77d79608p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143112p+0L -0x9.1bf65bf77d79608p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : -0x4.308b4f2d31431118p+0L -0x9.1bf65bf77d79607p+0L : inexact-ok
+= ccos upward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x4.308b4f2d31431118p+0L -0x9.1bf65bf77d79607p+0L : inexact-ok
+= ccos downward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143112p+0L -0x9.1bf65bf77d79608p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143112p+0L -0x9.1bf65bf77d79608p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x4.308b4f2d31431118p+0L -0x9.1bf65bf77d79607p+0L : inexact-ok
+= ccos upward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x4.308b4f2d31431118p+0L -0x9.1bf65bf77d79607p+0L : inexact-ok
+= ccos downward ldbl-128 -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcab4p+0L -0x9.1bf65bf77d7960796b4b344b6e6p+0L : inexact-ok
+= ccos tonearest ldbl-128 -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcabp+0L -0x9.1bf65bf77d7960796b4b344b6e58p+0L : inexact-ok
+= ccos towardzero ldbl-128 -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcabp+0L -0x9.1bf65bf77d7960796b4b344b6e58p+0L : inexact-ok
+= ccos upward ldbl-128 -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcabp+0L -0x9.1bf65bf77d7960796b4b344b6e58p+0L : inexact-ok
+= ccos downward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bccp+0L -0x9.1bf65bf77d7960796b4b344b7p+0L : inexact-ok
+= ccos tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcap+0L -0x9.1bf65bf77d7960796b4b344b7p+0L : inexact-ok
+= ccos towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcap+0L -0x9.1bf65bf77d7960796b4b344b6cp+0L : inexact-ok
+= ccos upward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x4.308b4f2d3143111fca0eea4bcap+0L -0x9.1bf65bf77d7960796b4b344b6cp+0L : inexact-ok
+ccos 0.75 89.5
+= ccos downward flt-32 0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb18p+124f : inexact-ok
+= ccos tonearest flt-32 0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos towardzero flt-32 0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos upward flt-32 0xcp-4f 0x5.98p+4f : 0xc.bbaa8p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos downward dbl-64 0xcp-4 0x5.98p+4 : 0xc.bbaa76be579p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= ccos tonearest dbl-64 0xcp-4 0x5.98p+4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos towardzero dbl-64 0xcp-4 0x5.98p+4 : 0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos upward dbl-64 0xcp-4 0x5.98p+4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos downward ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos upward ldbl-128ibm 0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+ccos 0.75 -89.5
+= ccos downward flt-32 0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos tonearest flt-32 0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos towardzero flt-32 0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos upward flt-32 0xcp-4f -0x5.98p+4f : 0xc.bbaa8p+124f 0xb.dcb18p+124f : inexact-ok
+= ccos downward dbl-64 0xcp-4 -0x5.98p+4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos tonearest dbl-64 0xcp-4 -0x5.98p+4 : 0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos towardzero dbl-64 0xcp-4 -0x5.98p+4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos upward dbl-64 0xcp-4 -0x5.98p+4 : 0xc.bbaa76be57908p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= ccos downward ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos upward ldbl-128ibm 0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+ccos -0.75 89.5
+= ccos downward flt-32 -0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos tonearest flt-32 -0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos towardzero flt-32 -0xcp-4f 0x5.98p+4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccos upward flt-32 -0xcp-4f 0x5.98p+4f : 0xc.bbaa8p+124f 0xb.dcb18p+124f : inexact-ok
+= ccos downward dbl-64 -0xcp-4 0x5.98p+4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos tonearest dbl-64 -0xcp-4 0x5.98p+4 : 0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos towardzero dbl-64 -0xcp-4 0x5.98p+4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccos upward dbl-64 -0xcp-4 0x5.98p+4 : 0xc.bbaa76be57908p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= ccos downward ldbl-96-intel -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos upward ldbl-128ibm -0xcp-4L 0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+ccos -0.75 -89.5
+= ccos downward flt-32 -0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb18p+124f : inexact-ok
+= ccos tonearest flt-32 -0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos towardzero flt-32 -0xcp-4f -0x5.98p+4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos upward flt-32 -0xcp-4f -0x5.98p+4f : 0xc.bbaa8p+124f -0xb.dcb17p+124f : inexact-ok
+= ccos downward dbl-64 -0xcp-4 -0x5.98p+4 : 0xc.bbaa76be579p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= ccos tonearest dbl-64 -0xcp-4 -0x5.98p+4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos towardzero dbl-64 -0xcp-4 -0x5.98p+4 : 0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos upward dbl-64 -0xcp-4 -0x5.98p+4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccos downward ldbl-96-intel -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccos upward ldbl-128ibm -0xcp-4L -0x5.98p+4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+ccos 0.75 710.5
+= ccos downward flt-32 0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0xcp-4f 0x2.c68p+8f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0xcp-4f 0x2.c68p+8f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= ccos tonearest dbl-64 0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos towardzero dbl-64 0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos upward dbl-64 0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb53p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos downward ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos upward ldbl-128ibm 0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+ccos 0.75 -710.5
+= ccos downward flt-32 0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0xcp-4f -0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0xcp-4f -0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos tonearest dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos towardzero dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos upward dbl-64 0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb53p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= ccos downward ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos upward ldbl-128ibm 0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+ccos -0.75 710.5
+= ccos downward flt-32 -0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 -0xcp-4f 0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 -0xcp-4f 0x2.c68p+8f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 -0xcp-4f 0x2.c68p+8f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 -0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos tonearest dbl-64 -0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos towardzero dbl-64 -0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos upward dbl-64 -0xcp-4 0x2.c68p+8 : 0xb.fe39a718cb53p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= ccos downward ldbl-96-intel -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos upward ldbl-128ibm -0xcp-4L 0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+ccos -0.75 -710.5
+= ccos downward flt-32 -0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 -0xcp-4f -0x2.c68p+8f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 -0xcp-4f -0x2.c68p+8f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 -0xcp-4f -0x2.c68p+8f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= ccos tonearest dbl-64 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos towardzero dbl-64 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos upward dbl-64 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb53p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccos downward ldbl-96-intel -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccos upward ldbl-128ibm -0xcp-4L -0x2.c68p+8L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+ccos 0.75 11357.25
+= ccos downward flt-32 0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0xcp-4f 0x2.c5d4p+12f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0xcp-4f 0x2.c5d4p+12f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0xcp-4 0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0xcp-4L 0x2.c5d4p+12L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+ccos 0.75 -11357.25
+= ccos downward flt-32 0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0xcp-4f -0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0xcp-4f -0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos tonearest ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-intel 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos downward ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-m68k 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos downward ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos tonearest ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos towardzero ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos upward ldbl-128 0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccos downward ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0xcp-4L -0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+ccos -0.75 11357.25
+= ccos downward flt-32 -0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 -0xcp-4f 0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 -0xcp-4f 0x2.c5d4p+12f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 -0xcp-4f 0x2.c5d4p+12f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L 0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm -0xcp-4L 0x2.c5d4p+12L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+ccos -0.75 -11357.25
+= ccos downward flt-32 -0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 -0xcp-4f -0x2.c5d4p+12f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 -0xcp-4f -0x2.c5d4p+12f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 -0xcp-4f -0x2.c5d4p+12f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 -0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos tonearest ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-intel -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos downward ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccos tonearest ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos towardzero ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos upward ldbl-96-m68k -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccos downward ldbl-128 -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccos tonearest ldbl-128 -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos towardzero ldbl-128 -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos upward ldbl-128 -0xcp-4L -0x2.c5d4p+12L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccos downward ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm -0xcp-4L -0x2.c5d4p+12L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+ccos 0x1p-149 180
+= ccos downward flt-32 0x8p-152f 0xb.4p+4f : 0xf.fffffp+124f -0x3.373468p+108f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0x8p-152f 0xb.4p+4f : plus_infty -0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0x8p-152f 0xb.4p+4f : 0xf.fffffp+124f -0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0x8p-152f 0xb.4p+4f : plus_infty -0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x8p-152 0xb.4p+4 : 0x6.6e68cac762214p+256 -0x3.37346563b110cp+108 : inexact-ok
+= ccos tonearest dbl-64 0x8p-152 0xb.4p+4 : 0x6.6e68cac762214p+256 -0x3.37346563b110ap+108 : inexact-ok
+= ccos towardzero dbl-64 0x8p-152 0xb.4p+4 : 0x6.6e68cac762214p+256 -0x3.37346563b110ap+108 : inexact-ok
+= ccos upward dbl-64 0x8p-152 0xb.4p+4 : 0x6.6e68cac762218p+256 -0x3.37346563b110ap+108 : inexact-ok
+= ccos downward ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9bcp+108L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos upward ldbl-96-intel 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215378p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos downward ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9bcp+108L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x6.6e68cac76221537p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos upward ldbl-96-m68k 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215378p+256L -0x3.37346563b110a9b8p+108L : inexact-ok
+= ccos downward ldbl-128 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L -0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= ccos tonearest ldbl-128 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L -0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= ccos towardzero ldbl-128 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L -0x3.37346563b110a9b9667d97eb1e78p+108L : inexact-ok
+= ccos upward ldbl-128 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cf8p+256L -0x3.37346563b110a9b9667d97eb1e78p+108L : inexact-ok
+= ccos downward ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cp+256L -0x3.37346563b110a9b9667d97eb1fp+108L : inexact-ok
+= ccos tonearest ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cp+256L -0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= ccos towardzero ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63cp+256L -0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= ccos upward ldbl-128ibm 0x8p-152L 0xb.4p+4L : 0x6.6e68cac762215372ccfb2fd63ep+256L -0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+ccos 0x1p-1074 1440
+= ccos downward flt-32 0x8p-152f 0x5.ap+8f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0x8p-152f 0x5.ap+8f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0x8p-152f 0x5.ap+8f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0x8p-152f 0x5.ap+8f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x8p-152 0x5.ap+8 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x8p-152 0x5.ap+8 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093463p+1924L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos upward ldbl-96-intel 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos downward ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093463p+1924L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos upward ldbl-96-m68k 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccos downward ldbl-128 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= ccos tonearest ldbl-128 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= ccos towardzero ldbl-128 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0xb.2a22d4a7d0934623f733dc45db68p+1924L : inexact-ok
+= ccos upward ldbl-128 0x8p-152L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L -0xb.2a22d4a7d0934623f733dc45db68p+1924L : inexact-ok
+= ccos downward ldbl-128ibm 0x8p-152L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x8p-152L 0x5.ap+8L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x8p-152L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x8p-152L 0x5.ap+8L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos downward flt-32 0x0p+0f 0x5.ap+8f : 0xf.fffffp+124f -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0x0p+0f 0x5.ap+8f : plus_infty -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0x0p+0f 0x5.ap+8f : 0xf.fffffp+124f -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0x0p+0f 0x5.ap+8f : plus_infty -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-intel 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0x0p+0L : inexact-ok
+= ccos downward ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x0p+0L : inexact-ok
+= ccos upward ldbl-96-m68k 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x0p+0L : inexact-ok
+= ccos tonearest ldbl-128 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x0p+0L : inexact-ok
+= ccos towardzero ldbl-128 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x0p+0L : inexact-ok
+= ccos upward ldbl-128 0x0p+0L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L -0x0p+0L : inexact-ok
+= ccos downward ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x0p+0L 0x5.ap+8L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x0p+0L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x0p+0L 0x5.ap+8L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a318p+1000L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos upward ldbl-96-intel 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos downward ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a318p+1000L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c4p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos upward ldbl-96-m68k 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c6p+2076L -0x5.95116a53e849a31p+1000L : inexact-ok
+= ccos downward ldbl-128 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= ccos tonearest ldbl-128 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= ccos towardzero ldbl-128 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L -0x5.95116a53e849a311fb99ee22edb4p+1000L : inexact-ok
+= ccos upward ldbl-128 0x4p-1076L 0x5.ap+8L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L -0x5.95116a53e849a311fb99ee22edb4p+1000L : inexact-ok
+= ccos downward ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x4p-1076L 0x5.ap+8L : plus_infty -0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x4p-1076L 0x5.ap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x4p-1076L 0x5.ap+8L : plus_infty -0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+ccos 0x1p-16434 22730
+= ccos downward flt-32 0x8p-152f 0x5.8cap+12f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0x8p-152f 0x5.8cap+12f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0x8p-152f 0x5.8cap+12f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0x8p-152f 0x5.8cap+12f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x8p-152 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x8p-152L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x8p-152L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x8p-152L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128 0x8p-152L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128 0x8p-152L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128 0x8p-152L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128ibm 0x8p-152L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x8p-152L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x8p-152L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x8p-152L 0x5.8cap+12L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos downward flt-32 0x0p+0f 0x5.8cap+12f : 0xf.fffffp+124f -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos tonearest flt-32 0x0p+0f 0x5.8cap+12f : plus_infty -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos towardzero flt-32 0x0p+0f 0x5.8cap+12f : 0xf.fffffp+124f -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos upward flt-32 0x0p+0f 0x5.8cap+12f : plus_infty -0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128 0x0p+0L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x0p+0L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x0p+0L 0x5.8cap+12L : plus_infty -0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccos downward dbl-64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest dbl-64 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero dbl-64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos upward dbl-64 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x4p-1076L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x4p-1076L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128 0x4p-1076L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128 0x4p-1076L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128 0x4p-1076L 0x5.8cap+12L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x4p-1076L 0x5.8cap+12L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffp+16380L -0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccos downward ldbl-128 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= ccos tonearest ldbl-128 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= ccos towardzero ldbl-128 0x4p-16436L 0x5.8cap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L -0x2.bf701efd42c88e7efc2fdf7765fap+16356L : inexact-ok overflow errno-erange-ok
+= ccos upward ldbl-128 0x4p-16436L 0x5.8cap+12L : plus_infty -0x2.bf701efd42c88e7efc2fdf7765fap+16356L : inexact-ok overflow errno-erange-ok
+ccos min_subnorm_p120 0x1p-120
+= ccos downward flt-32 0x8p-32f 0x1p-120f : 0xf.fffffp-4f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccos tonearest flt-32 0x8p-32f 0x1p-120f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccos towardzero flt-32 0x8p-32f 0x1p-120f : 0xf.fffffp-4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ccos upward flt-32 0x8p-32f 0x1p-120f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ccos downward dbl-64 0x8p-32 0x1p-120 : 0xf.ffffffffffff8p-4 -0x8p-152 : inexact-ok
+= ccos tonearest dbl-64 0x8p-32 0x1p-120 : 0x1p+0 -0x8p-152 : inexact-ok
+= ccos towardzero dbl-64 0x8p-32 0x1p-120 : 0xf.ffffffffffff8p-4 -0x7.ffffffffffffcp-152 : inexact-ok
+= ccos upward dbl-64 0x8p-32 0x1p-120 : 0x1p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= ccos downward ldbl-96-intel 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffbp-152L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos upward ldbl-96-intel 0x8p-32L 0x1p-120L : 0xf.fffffffffffffe1p-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos downward ldbl-96-m68k 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffbp-152L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos upward ldbl-96-m68k 0x8p-32L 0x1p-120L : 0xf.fffffffffffffe1p-4L -0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccos downward ldbl-128 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaaaacp-152L : inexact-ok
+= ccos tonearest ldbl-128 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaaaa8p-152L : inexact-ok
+= ccos towardzero ldbl-128 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaaaa8p-152L : inexact-ok
+= ccos upward ldbl-128 0x8p-32L 0x1p-120L : 0xf.fffffffffffffe00000000000008p-4L -0x7.ffffffffffffffaaaaaaaaaaaaa8p-152L : inexact-ok
+= ccos downward ldbl-128ibm 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaacp-152L : inexact-ok
+= ccos tonearest ldbl-128ibm 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccos towardzero ldbl-128ibm 0x8p-32L 0x1p-120L : 0xf.fffffffffffffep-4L -0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccos upward ldbl-128ibm 0x8p-32L 0x1p-120L : 0xf.fffffffffffffe000000000004p-4L -0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccos downward dbl-64 0x4p-956 0x1p-120 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccos tonearest dbl-64 0x4p-956 0x1p-120 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccos towardzero dbl-64 0x4p-956 0x1p-120 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccos upward dbl-64 0x4p-956 0x1p-120 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos upward ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos downward ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos upward ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos downward ldbl-128 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-128 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-128 0x4p-956L 0x1p-120L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccos upward ldbl-128 0x4p-956L 0x1p-120L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccos downward ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x8p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x8p-16328L 0x1p-120L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x8p-16328L 0x1p-120L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x4p-16328L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x4p-16328L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x4p-16328L 0x1p-120L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x4p-16328L 0x1p-120L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x4p-16376L 0x1p-120L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x4p-16376L 0x1p-120L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x4p-16376L 0x1p-120L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x4p-16376L 0x1p-120L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+ccos 0x1p-120 min_subnorm_p120
+= ccos downward flt-32 0x1p-120f 0x8p-32f : 0x1p+0f -0x1p-148f : inexact-ok underflow errno-erange-ok
+= ccos tonearest flt-32 0x1p-120f 0x8p-32f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccos towardzero flt-32 0x1p-120f 0x8p-32f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccos upward flt-32 0x1p-120f 0x8p-32f : 0x1.000002p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccos downward dbl-64 0x1p-120 0x8p-32 : 0x1p+0 -0x8.0000000000008p-152 : inexact-ok
+= ccos tonearest dbl-64 0x1p-120 0x8p-32 : 0x1p+0 -0x8p-152 : inexact-ok
+= ccos towardzero dbl-64 0x1p-120 0x8p-32 : 0x1p+0 -0x8p-152 : inexact-ok
+= ccos upward dbl-64 0x1p-120 0x8p-32 : 0x1.0000000000001p+0 -0x8p-152 : inexact-ok
+= ccos downward ldbl-96-intel 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000006p-152L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos upward ldbl-96-intel 0x1p-120L 0x8p-32L : 0x1.0000000000000022p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos downward ldbl-96-m68k 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000006p-152L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos upward ldbl-96-m68k 0x1p-120L 0x8p-32L : 0x1.0000000000000022p+0L -0x8.000000000000005p-152L : inexact-ok
+= ccos downward ldbl-128 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.0000000000000055555555555558p-152L : inexact-ok
+= ccos tonearest ldbl-128 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005555555555555p-152L : inexact-ok
+= ccos towardzero ldbl-128 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.000000000000005555555555555p-152L : inexact-ok
+= ccos upward ldbl-128 0x1p-120L 0x8p-32L : 0x1.0000000000000020000000000001p+0L -0x8.000000000000005555555555555p-152L : inexact-ok
+= ccos downward ldbl-128ibm 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.00000000000000555555555558p-152L : inexact-ok
+= ccos tonearest ldbl-128ibm 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.00000000000000555555555554p-152L : inexact-ok
+= ccos towardzero ldbl-128ibm 0x1p-120L 0x8p-32L : 0x1.000000000000002p+0L -0x8.00000000000000555555555554p-152L : inexact-ok
+= ccos upward ldbl-128ibm 0x1p-120L 0x8p-32L : 0x1.000000000000002000000000008p+0L -0x8.00000000000000555555555554p-152L : inexact-ok
+= ccos downward dbl-64 0x1p-120 0x4p-956 : 0xf.ffffffffffff8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccos tonearest dbl-64 0x1p-120 0x4p-956 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccos towardzero dbl-64 0x1p-120 0x4p-956 : 0xf.ffffffffffff8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccos upward dbl-64 0x1p-120 0x4p-956 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-96-intel 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos upward ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos downward ldbl-96-m68k 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-96-m68k 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos upward ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccos downward ldbl-128 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4p-1076L : inexact-ok
+= ccos tonearest ldbl-128 0x1p-120L 0x4p-956L : 0x1p+0L -0x4p-1076L : inexact-ok
+= ccos towardzero ldbl-128 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccos upward ldbl-128 0x1p-120L 0x4p-956L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccos downward ldbl-128ibm 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffffffffffffcp-4L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128ibm 0x1p-120L 0x4p-956L : 0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffp-4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffp-4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffp-4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffffffffffffff8p-4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x1p-120L 0x8p-16328L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x1p-120L 0x8p-16328L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x1p-120L 0x8p-16328L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffp-4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffp-4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x1p-120L 0x4p-16328L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x1p-120L 0x4p-16328L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x1p-120L 0x4p-16328L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-intel 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffp-4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-intel 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffp-4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos downward ldbl-128 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccos tonearest ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccos towardzero ldbl-128 0x1p-120L 0x4p-16376L : 0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccos upward ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+ccosh 0.0 0.0
+= ccosh downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh towardzero flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh upward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh downward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh tonearest dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh towardzero dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh upward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+ccosh -0 0.0
+= ccosh downward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh tonearest flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh towardzero flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh upward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh downward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh tonearest dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh towardzero dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh upward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+ccosh 0.0 -0
+= ccosh downward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh tonearest flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh towardzero flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh upward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= ccosh downward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh tonearest dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh towardzero dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh upward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= ccosh downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= ccosh upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+ccosh -0 -0
+= ccosh downward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh tonearest flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh towardzero flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh upward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= ccosh downward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh upward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= ccosh downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+ccosh 0.75 1.25
+= ccosh downward flt-32 0xcp-4f 0x1.4p+0f : 0x6.88296p-4f 0xc.7c60fp-4f : inexact-ok
+= ccosh tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x6.88296p-4f 0xc.7c61p-4f : inexact-ok
+= ccosh towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x6.88296p-4f 0xc.7c60fp-4f : inexact-ok
+= ccosh upward flt-32 0xcp-4f 0x1.4p+0f : 0x6.882968p-4f 0xc.7c61p-4f : inexact-ok
+= ccosh downward dbl-64 0xcp-4 0x1.4p+0 : 0x6.8829624f33d1cp-4 0xc.7c60fc7e541e8p-4 : inexact-ok
+= ccosh tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x6.8829624f33d1cp-4 0xc.7c60fc7e541fp-4 : inexact-ok
+= ccosh towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x6.8829624f33d1cp-4 0xc.7c60fc7e541e8p-4 : inexact-ok
+= ccosh upward dbl-64 0xcp-4 0x1.4p+0 : 0x6.8829624f33d2p-4 0xc.7c60fc7e541fp-4 : inexact-ok
+= ccosh downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb8p-4L 0xc.7c60fc7e541ee77p-4L : inexact-ok
+= ccosh downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccbp-4L 0xc.7c60fc7e541ee76p-4L : inexact-ok
+= ccosh upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb8p-4L 0xc.7c60fc7e541ee77p-4L : inexact-ok
+= ccosh downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb3464p-4L 0xc.7c60fc7e541ee761e9b843ef4d3p-4L : inexact-ok
+= ccosh tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb3468p-4L 0xc.7c60fc7e541ee761e9b843ef4d38p-4L : inexact-ok
+= ccosh towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb3464p-4L 0xc.7c60fc7e541ee761e9b843ef4d3p-4L : inexact-ok
+= ccosh upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb3468p-4L 0xc.7c60fc7e541ee761e9b843ef4d38p-4L : inexact-ok
+= ccosh downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb34p-4L 0xc.7c60fc7e541ee761e9b843ef4cp-4L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb34p-4L 0xc.7c60fc7e541ee761e9b843ef4cp-4L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb34p-4L 0xc.7c60fc7e541ee761e9b843ef4cp-4L : inexact-ok
+= ccosh upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.8829624f33d1ccb2519db9bb36p-4L 0xc.7c60fc7e541ee761e9b843ef5p-4L : inexact-ok
+ccosh -2 -3
+= ccosh downward flt-32 -0x2p+0f -0x3p+0f : -0x3.b97bd4p+0f 0x8.306cdp-4f : inexact-ok
+= ccosh tonearest flt-32 -0x2p+0f -0x3p+0f : -0x3.b97bdp+0f 0x8.306cep-4f : inexact-ok
+= ccosh towardzero flt-32 -0x2p+0f -0x3p+0f : -0x3.b97bdp+0f 0x8.306cdp-4f : inexact-ok
+= ccosh upward flt-32 -0x2p+0f -0x3p+0f : -0x3.b97bdp+0f 0x8.306cep-4f : inexact-ok
+= ccosh downward dbl-64 -0x2p+0 -0x3p+0 : -0x3.b97bd070133bp+0 0x8.306cdcf735328p-4 : inexact-ok
+= ccosh tonearest dbl-64 -0x2p+0 -0x3p+0 : -0x3.b97bd070133aep+0 0x8.306cdcf73533p-4 : inexact-ok
+= ccosh towardzero dbl-64 -0x2p+0 -0x3p+0 : -0x3.b97bd070133aep+0 0x8.306cdcf735328p-4 : inexact-ok
+= ccosh upward dbl-64 -0x2p+0 -0x3p+0 : -0x3.b97bd070133aep+0 0x8.306cdcf73533p-4 : inexact-ok
+= ccosh downward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae958p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae958p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae954p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh upward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae954p+0L 0x8.306cdcf73532ef2p-4L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae958p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae958p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae954p+0L 0x8.306cdcf73532ef1p-4L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae954p+0L 0x8.306cdcf73532ef2p-4L : inexact-ok
+= ccosh downward ldbl-128 -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510fap+0L 0x8.306cdcf73532ef16dab0d82f152p-4L : inexact-ok
+= ccosh tonearest ldbl-128 -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510f9ep+0L 0x8.306cdcf73532ef16dab0d82f152p-4L : inexact-ok
+= ccosh towardzero ldbl-128 -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510f9ep+0L 0x8.306cdcf73532ef16dab0d82f152p-4L : inexact-ok
+= ccosh upward ldbl-128 -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510f9ep+0L 0x8.306cdcf73532ef16dab0d82f1528p-4L : inexact-ok
+= ccosh downward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773511p+0L 0x8.306cdcf73532ef16dab0d82f14p-4L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773511p+0L 0x8.306cdcf73532ef16dab0d82f14p-4L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510fp+0L 0x8.306cdcf73532ef16dab0d82f14p-4L : inexact-ok
+= ccosh upward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x3.b97bd070133ae9576b1773510fp+0L 0x8.306cdcf73532ef16dab0d82f18p-4L : inexact-ok
+ccosh 89.5 0.75
+= ccosh downward flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh tonearest flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh towardzero flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh upward flt-32 0x5.98p+4f 0xcp-4f : 0xc.bbaa8p+124f 0xb.dcb18p+124f : inexact-ok
+= ccosh downward dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh tonearest dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh towardzero dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh upward dbl-64 0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= ccosh downward ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-intel 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh downward ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh tonearest ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh towardzero ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh upward ldbl-128 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh downward ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh upward ldbl-128ibm 0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+ccosh -89.5 0.75
+= ccosh downward flt-32 -0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb18p+124f : inexact-ok
+= ccosh tonearest flt-32 -0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh towardzero flt-32 -0x5.98p+4f 0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh upward flt-32 -0x5.98p+4f 0xcp-4f : 0xc.bbaa8p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh downward dbl-64 -0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= ccosh tonearest dbl-64 -0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh towardzero dbl-64 -0x5.98p+4 0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh upward dbl-64 -0x5.98p+4 0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh downward ldbl-96-intel -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-intel -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh downward ldbl-128 -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh tonearest ldbl-128 -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh towardzero ldbl-128 -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh upward ldbl-128 -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh downward ldbl-128ibm -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh upward ldbl-128ibm -0x5.98p+4L 0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+ccosh 89.5 -0.75
+= ccosh downward flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb18p+124f : inexact-ok
+= ccosh tonearest flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh towardzero flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh upward flt-32 0x5.98p+4f -0xcp-4f : 0xc.bbaa8p+124f -0xb.dcb17p+124f : inexact-ok
+= ccosh downward dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d8851ap+124 : inexact-ok
+= ccosh tonearest dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh towardzero dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh upward dbl-64 0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 -0xb.dcb174d885198p+124 : inexact-ok
+= ccosh downward ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-intel 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L -0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh downward ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh tonearest ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh towardzero ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh upward ldbl-128 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L -0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh downward ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh upward ldbl-128ibm 0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L -0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+ccosh -89.5 -0.75
+= ccosh downward flt-32 -0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh tonearest flt-32 -0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh towardzero flt-32 -0x5.98p+4f -0xcp-4f : 0xc.bbaa7p+124f 0xb.dcb17p+124f : inexact-ok
+= ccosh upward flt-32 -0x5.98p+4f -0xcp-4f : 0xc.bbaa8p+124f 0xb.dcb18p+124f : inexact-ok
+= ccosh downward dbl-64 -0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh tonearest dbl-64 -0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh towardzero dbl-64 -0x5.98p+4 -0xcp-4 : 0xc.bbaa76be579p+124 0xb.dcb174d885198p+124 : inexact-ok
+= ccosh upward dbl-64 -0x5.98p+4 -0xcp-4 : 0xc.bbaa76be57908p+124 0xb.dcb174d8851ap+124 : inexact-ok
+= ccosh downward ldbl-96-intel -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-intel -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b4p+124L 0xb.dcb174d885199a5p+124L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b5p+124L 0xb.dcb174d885199a6p+124L : inexact-ok
+= ccosh downward ldbl-128 -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh tonearest ldbl-128 -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh towardzero ldbl-128 -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d29p+124L 0xb.dcb174d885199a507e02ee9c08cp+124L : inexact-ok
+= ccosh upward ldbl-128 -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d298p+124L 0xb.dcb174d885199a507e02ee9c08c8p+124L : inexact-ok
+= ccosh downward ldbl-128ibm -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309dp+124L 0xb.dcb174d885199a507e02ee9c08p+124L : inexact-ok
+= ccosh upward ldbl-128ibm -0x5.98p+4L -0xcp-4L : 0xc.bbaa76be57905b422fc94309d4p+124L 0xb.dcb174d885199a507e02ee9c0cp+124L : inexact-ok
+ccosh 710.5 0.75
+= ccosh downward flt-32 0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x2.c68p+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x2.c68p+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh tonearest dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh towardzero dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh upward dbl-64 0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb53p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= ccosh downward ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-intel 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh downward ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh tonearest ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh towardzero ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh upward ldbl-128 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh downward ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh upward ldbl-128ibm 0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+ccosh -710.5 0.75
+= ccosh downward flt-32 -0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 -0x2.c68p+8f 0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 -0x2.c68p+8f 0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 -0x2.c68p+8f 0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 -0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= ccosh tonearest dbl-64 -0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh towardzero dbl-64 -0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh upward dbl-64 -0x2.c68p+8 0xcp-4 : 0xb.fe39a718cb53p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh downward ldbl-96-intel -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-intel -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh downward ldbl-128 -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh tonearest ldbl-128 -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh towardzero ldbl-128 -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh upward ldbl-128 -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh downward ldbl-128ibm -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh upward ldbl-128ibm -0x2.c68p+8L 0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+ccosh 710.5 -0.75
+= ccosh downward flt-32 0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x2.c68p+8f -0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x2.c68p+8f -0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb603378p+1020 : inexact-ok
+= ccosh tonearest dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh towardzero dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh upward dbl-64 0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb53p+1020 -0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh downward ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-intel 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L -0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh downward ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh tonearest ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh towardzero ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh upward ldbl-128 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L -0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh downward ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh upward ldbl-128ibm 0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L -0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+ccosh -710.5 -0.75
+= ccosh downward flt-32 -0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 -0x2.c68p+8f -0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 -0x2.c68p+8f -0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 -0x2.c68p+8f -0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh tonearest dbl-64 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh towardzero dbl-64 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb528p+1020 0xb.2c35ffb60337p+1020 : inexact-ok
+= ccosh upward dbl-64 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb53p+1020 0xb.2c35ffb603378p+1020 : inexact-ok
+= ccosh downward ldbl-96-intel -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-intel -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b27p+1020L 0xb.2c35ffb6033707p+1020L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b28p+1020L 0xb.2c35ffb60337071p+1020L : inexact-ok
+= ccosh downward ldbl-128 -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh tonearest ldbl-128 -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh towardzero ldbl-128 -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0be8p+1020L 0xb.2c35ffb60337070b74839cd40a28p+1020L : inexact-ok
+= ccosh upward ldbl-128 -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0bfp+1020L 0xb.2c35ffb60337070b74839cd40a3p+1020L : inexact-ok
+= ccosh downward ldbl-128ibm -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh tonearest ldbl-128ibm -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+= ccosh towardzero ldbl-128ibm -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e08p+1020L 0xb.2c35ffb60337070b74839cd408p+1020L : inexact-ok
+= ccosh upward ldbl-128ibm -0x2.c68p+8L -0xcp-4L : 0xb.fe39a718cb52b2731922dd2e0cp+1020L 0xb.2c35ffb60337070b74839cd40cp+1020L : inexact-ok
+ccosh 11357.25 0.75
+= ccosh downward flt-32 0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x2.c5d4p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x2.c5d4p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-intel 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh downward ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh tonearest ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh towardzero ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh upward ldbl-128 0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccosh downward ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x2.c5d4p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+ccosh -11357.25 0.75
+= ccosh downward flt-32 -0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 -0x2.c5d4p+12f 0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 -0x2.c5d4p+12f 0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 -0x2.c5d4p+12f 0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 -0x2.c5d4p+12 0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-intel -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh downward ldbl-128 -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccosh tonearest ldbl-128 -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh towardzero ldbl-128 -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh upward ldbl-128 -0x2.c5d4p+12L 0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh downward ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm -0x2.c5d4p+12L 0xcp-4L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+ccosh 11357.25 -0.75
+= ccosh downward flt-32 0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x2.c5d4p+12f -0xcp-4f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x2.c5d4p+12f -0xcp-4f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-intel 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L -0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh downward ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccosh tonearest ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh towardzero ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh upward ldbl-128 0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L -0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh downward ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x2.c5d4p+12L -0xcp-4L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+ccosh -11357.25 -0.75
+= ccosh downward flt-32 -0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 -0x2.c5d4p+12f -0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 -0x2.c5d4p+12f -0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 -0x2.c5d4p+12f -0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh tonearest ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-intel -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh downward ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh tonearest ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh towardzero ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41p+16380L 0xb.46f43ab104a6259p+16380L : inexact-ok
+= ccosh upward ldbl-96-m68k -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b42p+16380L 0xb.46f43ab104a625ap+16380L : inexact-ok
+= ccosh downward ldbl-128 -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh tonearest ldbl-128 -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh towardzero ldbl-128 -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e08p+16380L 0xb.46f43ab104a625930c1b0cbd6238p+16380L : inexact-ok
+= ccosh upward ldbl-128 -0x2.c5d4p+12L -0xcp-4L : 0xc.1aee93505374b41257ed141f4e1p+16380L 0xb.46f43ab104a625930c1b0cbd624p+16380L : inexact-ok
+= ccosh downward ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm -0x2.c5d4p+12L -0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+ccosh 180 0x1p-149
+= ccosh downward flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x3.373464p+108f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x3.373468p+108f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= ccosh tonearest dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= ccosh towardzero dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762214p+256 0x3.37346563b110ap+108 : inexact-ok
+= ccosh upward dbl-64 0xb.4p+4 0x8p-152 : 0x6.6e68cac762218p+256 0x3.37346563b110cp+108 : inexact-ok
+= ccosh downward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh upward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215378p+256L 0x3.37346563b110a9bcp+108L : inexact-ok
+= ccosh downward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac76221537p+256L 0x3.37346563b110a9b8p+108L : inexact-ok
+= ccosh upward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215378p+256L 0x3.37346563b110a9bcp+108L : inexact-ok
+= ccosh downward ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= ccosh tonearest ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= ccosh towardzero ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf4p+256L 0x3.37346563b110a9b9667d97eb1e7ap+108L : inexact-ok
+= ccosh upward ldbl-128 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cf8p+256L 0x3.37346563b110a9b9667d97eb1e7cp+108L : inexact-ok
+= ccosh downward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63cp+256L 0x3.37346563b110a9b9667d97eb1ep+108L : inexact-ok
+= ccosh upward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0x6.6e68cac762215372ccfb2fd63ep+256L 0x3.37346563b110a9b9667d97eb1fp+108L : inexact-ok
+ccosh 1440 0x1p-1074
+= ccosh downward flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh upward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c6p+2076L 0xb.2a22d4a7d093463p+1924L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c4p+2076L 0xb.2a22d4a7d093462p+1924L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c6p+2076L 0xb.2a22d4a7d093463p+1924L : inexact-ok
+= ccosh downward ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= ccosh tonearest ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= ccosh towardzero ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1924L : inexact-ok
+= ccosh upward ldbl-128 0x5.ap+8L 0x8p-152L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0xb.2a22d4a7d0934623f733dc45db78p+1924L : inexact-ok
+= ccosh downward ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c6p+2076L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c4p+2076L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c6p+2076L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= ccosh tonearest ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= ccosh towardzero ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x0p+0L : inexact-ok
+= ccosh upward ldbl-128 0x5.ap+8L 0x0p+0L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0x0p+0L : inexact-ok
+= ccosh downward ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh upward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c6p+2076L 0x5.95116a53e849a318p+1000L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c4p+2076L 0x5.95116a53e849a31p+1000L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c6p+2076L 0x5.95116a53e849a318p+1000L : inexact-ok
+= ccosh downward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= ccosh tonearest ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= ccosh towardzero ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6ep+2076L 0x5.95116a53e849a311fb99ee22edb8p+1000L : inexact-ok
+= ccosh upward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x1.65445a94fa1268c47ee67b88bb6fp+2076L 0x5.95116a53e849a311fb99ee22edbcp+1000L : inexact-ok
+= ccosh downward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x5.95116a53e849a311fb99ee22ecp+1000L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000L : inexact-ok overflow errno-erange-ok
+ccosh 22730 0x1p-16434
+= ccosh downward flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh tonearest flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh towardzero flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh upward flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= ccosh downward dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh tonearest dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh upward dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x2.bf701efd42c88e7cp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e8p+16356L : inexact-ok overflow errno-erange-ok
+= ccosh downward ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x2.bf701efd42c88e7efc2fdf7765fcp+16356L : inexact-ok overflow errno-erange-ok
+= ccosh upward ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356L : inexact-ok overflow errno-erange-ok
+ccosh min_subnorm_p120 0x1p-120
+= ccosh downward flt-32 0x8p-32f 0x1p-120f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccosh tonearest flt-32 0x8p-32f 0x1p-120f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccosh towardzero flt-32 0x8p-32f 0x1p-120f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccosh upward flt-32 0x8p-32f 0x1p-120f : 0x1.000002p+0f 0x1p-148f : inexact-ok underflow errno-erange-ok
+= ccosh downward dbl-64 0x8p-32 0x1p-120 : 0x1p+0 0x8p-152 : inexact-ok
+= ccosh tonearest dbl-64 0x8p-32 0x1p-120 : 0x1p+0 0x8p-152 : inexact-ok
+= ccosh towardzero dbl-64 0x8p-32 0x1p-120 : 0x1p+0 0x8p-152 : inexact-ok
+= ccosh upward dbl-64 0x8p-32 0x1p-120 : 0x1.0000000000001p+0 0x8.0000000000008p-152 : inexact-ok
+= ccosh downward ldbl-96-intel 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh upward ldbl-96-intel 0x8p-32L 0x1p-120L : 0x1.0000000000000022p+0L 0x8.000000000000006p-152L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005p-152L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x8p-32L 0x1p-120L : 0x1.0000000000000022p+0L 0x8.000000000000006p-152L : inexact-ok
+= ccosh downward ldbl-128 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005555555555555p-152L : inexact-ok
+= ccosh tonearest ldbl-128 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.0000000000000055555555555558p-152L : inexact-ok
+= ccosh towardzero ldbl-128 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.000000000000005555555555555p-152L : inexact-ok
+= ccosh upward ldbl-128 0x8p-32L 0x1p-120L : 0x1.0000000000000020000000000001p+0L 0x8.0000000000000055555555555558p-152L : inexact-ok
+= ccosh downward ldbl-128ibm 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.00000000000000555555555554p-152L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.00000000000000555555555554p-152L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x8p-32L 0x1p-120L : 0x1.000000000000002p+0L 0x8.00000000000000555555555554p-152L : inexact-ok
+= ccosh upward ldbl-128ibm 0x8p-32L 0x1p-120L : 0x1.000000000000002000000000008p+0L 0x8.00000000000000555555555558p-152L : inexact-ok
+= ccosh downward dbl-64 0x4p-956 0x1p-120 : 0xf.ffffffffffff8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccosh tonearest dbl-64 0x4p-956 0x1p-120 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh towardzero dbl-64 0x4p-956 0x1p-120 : 0xf.ffffffffffff8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ccosh upward dbl-64 0x4p-956 0x1p-120 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccosh upward ldbl-96-intel 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh downward ldbl-128 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccosh tonearest ldbl-128 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-128 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= ccosh upward ldbl-128 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh downward ldbl-128ibm 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffffffffffffcp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x4p-956L 0x1p-120L : 0xf.fffffffffffffffffffffffffcp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x4p-956L 0x1p-120L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x8p-16328L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x8p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x4p-16328L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x4p-16328L 0x1p-120L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x4p-16328L 0x1p-120L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x4p-16328L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x4p-16328L 0x1p-120L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x4p-16376L 0x1p-120L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x4p-16376L 0x1p-120L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x4p-16376L 0x1p-120L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x4p-16376L 0x1p-120L : 0xf.fffffffffffffffffffffffffff8p-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x4p-16376L 0x1p-120L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+ccosh 0x1p-120 min_subnorm_p120
+= ccosh downward flt-32 0x1p-120f 0x8p-32f : 0xf.fffffp-4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ccosh tonearest flt-32 0x1p-120f 0x8p-32f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccosh towardzero flt-32 0x1p-120f 0x8p-32f : 0xf.fffffp-4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ccosh upward flt-32 0x1p-120f 0x8p-32f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ccosh downward dbl-64 0x1p-120 0x8p-32 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok
+= ccosh tonearest dbl-64 0x1p-120 0x8p-32 : 0x1p+0 0x8p-152 : inexact-ok
+= ccosh towardzero dbl-64 0x1p-120 0x8p-32 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok
+= ccosh upward dbl-64 0x1p-120 0x8p-32 : 0x1p+0 0x8p-152 : inexact-ok
+= ccosh downward ldbl-96-intel 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh upward ldbl-96-intel 0x1p-120L 0x8p-32L : 0xf.fffffffffffffe1p-4L 0x7.ffffffffffffffbp-152L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffa8p-152L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x1p-120L 0x8p-32L : 0xf.fffffffffffffe1p-4L 0x7.ffffffffffffffbp-152L : inexact-ok
+= ccosh downward ldbl-128 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaaa8p-152L : inexact-ok
+= ccosh tonearest ldbl-128 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaaacp-152L : inexact-ok
+= ccosh towardzero ldbl-128 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaaa8p-152L : inexact-ok
+= ccosh upward ldbl-128 0x1p-120L 0x8p-32L : 0xf.fffffffffffffe00000000000008p-4L 0x7.ffffffffffffffaaaaaaaaaaaaacp-152L : inexact-ok
+= ccosh downward ldbl-128ibm 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccosh tonearest ldbl-128ibm 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccosh towardzero ldbl-128ibm 0x1p-120L 0x8p-32L : 0xf.fffffffffffffep-4L 0x7.ffffffffffffffaaaaaaaaaaaap-152L : inexact-ok
+= ccosh upward ldbl-128ibm 0x1p-120L 0x8p-32L : 0xf.fffffffffffffe000000000004p-4L 0x7.ffffffffffffffaaaaaaaaaaacp-152L : inexact-ok
+= ccosh downward dbl-64 0x1p-120 0x4p-956 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh tonearest dbl-64 0x1p-120 0x4p-956 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh towardzero dbl-64 0x1p-120 0x4p-956 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh upward dbl-64 0x1p-120 0x4p-956 : 0x1.0000000000001p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh tonearest ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh upward ldbl-96-intel 0x1p-120L 0x4p-956L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok
+= ccosh downward ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh tonearest ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh upward ldbl-96-m68k 0x1p-120L 0x4p-956L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok
+= ccosh downward ldbl-128 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh tonearest ldbl-128 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh towardzero ldbl-128 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok
+= ccosh upward ldbl-128 0x1p-120L 0x4p-956L : 0x1.0000000000000000000000000001p+0L 0x4.0000000000000000000000000004p-1076L : inexact-ok
+= ccosh downward ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128ibm 0x1p-120L 0x4p-956L : 0x1.000000000000000000000000008p+0L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x1p-120L 0x8p-16328L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x1p-120L 0x8p-16328L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x1p-120L 0x8p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x1p-120L 0x8p-16328L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x1p-120L 0x4p-16328L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x1p-120L 0x4p-16328L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x1p-120L 0x4p-16328L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x1p-120L 0x4p-16328L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-intel 0x1p-120L 0x4p-16376L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-96-m68k 0x1p-120L 0x4p-16376L : 0x1.0000000000000002p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ccosh downward ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccosh tonearest ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccosh towardzero ldbl-128 0x1p-120L 0x4p-16376L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ccosh upward ldbl-128 0x1p-120L 0x4p-16376L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+cexp 0 0
+= cexp downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+cexp -0 0
+= cexp downward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp tonearest flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp towardzero flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp upward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cexp downward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp tonearest dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp towardzero dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp upward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cexp downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cexp upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+cexp 0 -0
+= cexp downward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp upward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp downward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp upward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+cexp -0 -0
+= cexp downward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp tonearest flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp towardzero flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp upward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f -0x0p+0f : inexact-ok
+= cexp downward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp upward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 -0x0p+0 : inexact-ok
+= cexp downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+= cexp upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L -0x0p+0L : inexact-ok
+cexp 0.75 1.25
+= cexp downward flt-32 0xcp-4f 0x1.4p+0f : 0xa.ae3bbp-4f 0x2.024dd8p+0f : inexact-ok
+= cexp tonearest flt-32 0xcp-4f 0x1.4p+0f : 0xa.ae3bcp-4f 0x2.024ddcp+0f : inexact-ok
+= cexp towardzero flt-32 0xcp-4f 0x1.4p+0f : 0xa.ae3bbp-4f 0x2.024dd8p+0f : inexact-ok
+= cexp upward flt-32 0xcp-4f 0x1.4p+0f : 0xa.ae3bcp-4f 0x2.024ddcp+0f : inexact-ok
+= cexp downward dbl-64 0xcp-4 0x1.4p+0 : 0xa.ae3bbed44ba9p-4 0x2.024dda939ed8cp+0 : inexact-ok
+= cexp tonearest dbl-64 0xcp-4 0x1.4p+0 : 0xa.ae3bbed44ba98p-4 0x2.024dda939ed8ep+0 : inexact-ok
+= cexp towardzero dbl-64 0xcp-4 0x1.4p+0 : 0xa.ae3bbed44ba9p-4 0x2.024dda939ed8cp+0 : inexact-ok
+= cexp upward dbl-64 0xcp-4 0x1.4p+0 : 0xa.ae3bbed44ba98p-4 0x2.024dda939ed8ep+0 : inexact-ok
+= cexp downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735p-4L 0x2.024dda939ed8dc94p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9736p-4L 0x2.024dda939ed8dc98p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735p-4L 0x2.024dda939ed8dc94p+0L : inexact-ok
+= cexp upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9736p-4L 0x2.024dda939ed8dc98p+0L : inexact-ok
+= cexp downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735p-4L 0x2.024dda939ed8dc94p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9736p-4L 0x2.024dda939ed8dc98p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735p-4L 0x2.024dda939ed8dc94p+0L : inexact-ok
+= cexp upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9736p-4L 0x2.024dda939ed8dc98p+0L : inexact-ok
+= cexp downward ldbl-128 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314a48p-4L 0x2.024dda939ed8dc96880c3ee758a8p+0L : inexact-ok
+= cexp tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314a5p-4L 0x2.024dda939ed8dc96880c3ee758aap+0L : inexact-ok
+= cexp towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314a48p-4L 0x2.024dda939ed8dc96880c3ee758a8p+0L : inexact-ok
+= cexp upward ldbl-128 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314a5p-4L 0x2.024dda939ed8dc96880c3ee758aap+0L : inexact-ok
+= cexp downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d23148p-4L 0x2.024dda939ed8dc96880c3ee758p+0L : inexact-ok
+= cexp tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314cp-4L 0x2.024dda939ed8dc96880c3ee759p+0L : inexact-ok
+= cexp towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d23148p-4L 0x2.024dda939ed8dc96880c3ee758p+0L : inexact-ok
+= cexp upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xa.ae3bbed44ba9735d1448d2314cp-4L 0x2.024dda939ed8dc96880c3ee759p+0L : inexact-ok
+cexp -2.0 -3.0
+= cexp downward flt-32 -0x2p+0f -0x3p+0f : -0x2.24c92cp-4f -0x4.e3a3fp-8f : inexact-ok
+= cexp tonearest flt-32 -0x2p+0f -0x3p+0f : -0x2.24c92cp-4f -0x4.e3a3fp-8f : inexact-ok
+= cexp towardzero flt-32 -0x2p+0f -0x3p+0f : -0x2.24c928p-4f -0x4.e3a3e8p-8f : inexact-ok
+= cexp upward flt-32 -0x2p+0f -0x3p+0f : -0x2.24c928p-4f -0x4.e3a3e8p-8f : inexact-ok
+= cexp downward dbl-64 -0x2p+0 -0x3p+0 : -0x2.24c92bfe91964p-4 -0x4.e3a3eebe631d8p-8 : inexact-ok
+= cexp tonearest dbl-64 -0x2p+0 -0x3p+0 : -0x2.24c92bfe91964p-4 -0x4.e3a3eebe631d4p-8 : inexact-ok
+= cexp towardzero dbl-64 -0x2p+0 -0x3p+0 : -0x2.24c92bfe91962p-4 -0x4.e3a3eebe631d4p-8 : inexact-ok
+= cexp upward dbl-64 -0x2p+0 -0x3p+0 : -0x2.24c92bfe91962p-4 -0x4.e3a3eebe631d4p-8 : inexact-ok
+= cexp downward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d04p-4L -0x4.e3a3eebe631d442p-8L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d04p-4L -0x4.e3a3eebe631d442p-8L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963dp-4L -0x4.e3a3eebe631d4418p-8L : inexact-ok
+= cexp upward ldbl-96-intel -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963dp-4L -0x4.e3a3eebe631d4418p-8L : inexact-ok
+= cexp downward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d04p-4L -0x4.e3a3eebe631d442p-8L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d04p-4L -0x4.e3a3eebe631d442p-8L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963dp-4L -0x4.e3a3eebe631d4418p-8L : inexact-ok
+= cexp upward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963dp-4L -0x4.e3a3eebe631d4418p-8L : inexact-ok
+= cexp downward ldbl-128 -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378aep-4L -0x4.e3a3eebe631d441ee01e4010f2ap-8L : inexact-ok
+= cexp tonearest ldbl-128 -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378acp-4L -0x4.e3a3eebe631d441ee01e4010f29cp-8L : inexact-ok
+= cexp towardzero ldbl-128 -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378acp-4L -0x4.e3a3eebe631d441ee01e4010f29cp-8L : inexact-ok
+= cexp upward ldbl-128 -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378acp-4L -0x4.e3a3eebe631d441ee01e4010f29cp-8L : inexact-ok
+= cexp downward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5379p-4L -0x4.e3a3eebe631d441ee01e4010f4p-8L : inexact-ok
+= cexp tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5379p-4L -0x4.e3a3eebe631d441ee01e4010f2p-8L : inexact-ok
+= cexp towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378p-4L -0x4.e3a3eebe631d441ee01e4010f2p-8L : inexact-ok
+= cexp upward ldbl-128ibm -0x2p+0L -0x3p+0L : -0x2.24c92bfe91963d02be8ecb5378p-4L -0x4.e3a3eebe631d441ee01e4010f2p-8L : inexact-ok
+cexp 0 0x1p65
+= cexp downward flt-32 0x0p+0f 0x2p+64f : 0xf.fb701p-4f -0xc.143e2p-8f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0x2p+64f : 0xf.fb702p-4f -0xc.143e1p-8f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0x2p+64f : 0xf.fb701p-4f -0xc.143e1p-8f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0x2p+64f : 0xf.fb702p-4f -0xc.143e1p-8f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x2p+64 : 0xf.fb701e22987f8p-4 -0xc.143e153b0702p-8 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x2p+64 : 0xf.fb701e22987f8p-4 -0xc.143e153b0702p-8 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x2p+64 : 0xf.fb701e22987f8p-4 -0xc.143e153b07018p-8 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x2p+64 : 0xf.fb701e22988p-4 -0xc.143e153b07018p-8 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe6p-4L -0xc.143e153b0701e81p-8L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe7p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe6p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe7p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe6p-4L -0xc.143e153b0701e81p-8L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe7p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe6p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe7p-4L -0xc.143e153b0701e8p-8L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L -0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L -0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+cexp 0 -0x1p65
+= cexp downward flt-32 0x0p+0f -0x2p+64f : 0xf.fb701p-4f 0xc.143e1p-8f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f -0x2p+64f : 0xf.fb702p-4f 0xc.143e1p-8f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f -0x2p+64f : 0xf.fb701p-4f 0xc.143e1p-8f : inexact-ok
+= cexp upward flt-32 0x0p+0f -0x2p+64f : 0xf.fb702p-4f 0xc.143e2p-8f : inexact-ok
+= cexp downward dbl-64 0x0p+0 -0x2p+64 : 0xf.fb701e22987f8p-4 0xc.143e153b07018p-8 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 -0x2p+64 : 0xf.fb701e22987f8p-4 0xc.143e153b0702p-8 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 -0x2p+64 : 0xf.fb701e22987f8p-4 0xc.143e153b07018p-8 : inexact-ok
+= cexp upward dbl-64 0x0p+0 -0x2p+64 : 0xf.fb701e22988p-4 0xc.143e153b0702p-8 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe6p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe7p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe6p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe7p-4L 0xc.143e153b0701e81p-8L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe6p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe7p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe6p-4L 0xc.143e153b0701e8p-8L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe7p-4L 0xc.143e153b0701e81p-8L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L 0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+cexp 50 0x1p127
+= cexp downward flt-32 0x3.2p+4f 0x8p+124f : 0xd.bc483p+68f 0xa.f35fcp+68f : inexact-ok
+= cexp tonearest flt-32 0x3.2p+4f 0x8p+124f : 0xd.bc483p+68f 0xa.f35fcp+68f : inexact-ok
+= cexp towardzero flt-32 0x3.2p+4f 0x8p+124f : 0xd.bc483p+68f 0xa.f35fcp+68f : inexact-ok
+= cexp upward flt-32 0x3.2p+4f 0x8p+124f : 0xd.bc484p+68f 0xa.f35fdp+68f : inexact-ok
+= cexp downward dbl-64 0x3.2p+4 0x8p+124 : 0xd.bc4832122ae98p+68 0xa.f35fc6babe7f8p+68 : inexact-ok
+= cexp tonearest dbl-64 0x3.2p+4 0x8p+124 : 0xd.bc4832122aeap+68 0xa.f35fc6babe8p+68 : inexact-ok
+= cexp towardzero dbl-64 0x3.2p+4 0x8p+124 : 0xd.bc4832122ae98p+68 0xa.f35fc6babe7f8p+68 : inexact-ok
+= cexp upward dbl-64 0x3.2p+4 0x8p+124 : 0xd.bc4832122aeap+68 0xa.f35fc6babe8p+68 : inexact-ok
+= cexp downward ldbl-96-intel 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd6fp+68L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd7p+68L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd6fp+68L : inexact-ok
+= cexp upward ldbl-96-intel 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c45p+68L 0xa.f35fc6babe7fd7p+68L : inexact-ok
+= cexp downward ldbl-96-m68k 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd6fp+68L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd7p+68L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c44p+68L 0xa.f35fc6babe7fd6fp+68L : inexact-ok
+= cexp upward ldbl-96-m68k 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c45p+68L 0xa.f35fc6babe7fd7p+68L : inexact-ok
+= cexp downward ldbl-128 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea322857p+68L 0xa.f35fc6babe7fd6fb2acbde63a73p+68L : inexact-ok
+= cexp tonearest ldbl-128 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea322857p+68L 0xa.f35fc6babe7fd6fb2acbde63a738p+68L : inexact-ok
+= cexp towardzero ldbl-128 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea322857p+68L 0xa.f35fc6babe7fd6fb2acbde63a73p+68L : inexact-ok
+= cexp upward ldbl-128 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea3228578p+68L 0xa.f35fc6babe7fd6fb2acbde63a738p+68L : inexact-ok
+= cexp downward ldbl-128ibm 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea32284p+68L 0xa.f35fc6babe7fd6fb2acbde63a4p+68L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea32284p+68L 0xa.f35fc6babe7fd6fb2acbde63a8p+68L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea32284p+68L 0xa.f35fc6babe7fd6fb2acbde63a4p+68L : inexact-ok
+= cexp upward ldbl-128ibm 0x3.2p+4L 0x8p+124L : 0xd.bc4832122ae9c442e6aea32288p+68L 0xa.f35fc6babe7fd6fb2acbde63a8p+68L : inexact-ok
+cexp 0 1e22
+= cexp downward flt-32 0x0p+0f 0x2.1e19e4p+72f : 0xf.431ddp-4f -0x4.cd7e88p-4f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0x2.1e19e4p+72f : 0xf.431ddp-4f -0x4.cd7e88p-4f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0x2.1e19e4p+72f : 0xf.431ddp-4f -0x4.cd7e8p-4f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0x2.1e19e4p+72f : 0xf.431dep-4f -0x4.cd7e8p-4f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 -0x4.cd7e86c4077cp-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 -0x4.cd7e86c4077cp-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 -0x4.cd7e86c4077bcp-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 -0x4.cd7e86c4077bcp-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b44p-4L -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b8p-4L -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= cexp downward flt-32 0x0p+0f 0x2.1e19ep+72f : 0xa.dd6f6p-4f -0xb.becc5p-4f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0x2.1e19ep+72f : 0xa.dd6f7p-4f -0xb.becc4p-4f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0x2.1e19ep+72f : 0xa.dd6f6p-4f -0xb.becc4p-4f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0x2.1e19ep+72f : 0xa.dd6f7p-4f -0xb.becc4p-4f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 -0xb.becc47ab1b8c8p-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 -0xb.becc47ab1b8c8p-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 -0xb.becc47ab1b8cp-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 -0xb.becc47ab1b8cp-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c708p-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c708p-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c707p-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L -0xb.becc47ab1b8c707p-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c708p-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c708p-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L -0xb.becc47ab1b8c707p-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L -0xb.becc47ab1b8c707p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde168p-4L -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde4p-4L -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 -0xd.a29d5bb5f9ccp-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L -0xd.a29d5bb5f9cb87d14de41dc991fp-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L -0xd.a29d5bb5f9cb87d14de41dc994p-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce764p-4L -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+cexp 0 0x1p1023
+= cexp downward flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b4p-4f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b3p-4f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b3p-4f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f97p-4f -0x8.599b3p-4f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 -0x8.599b32844abbp-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp downward dbl-64 0x0p+0 0x8p+1020 : -0xd.38cf9361195f8p-4 0x9.0292465edbaf8p-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0x8p+1020 : -0xd.38cf9361195f8p-4 0x9.0292465edbbp-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0x8p+1020 : -0xd.38cf9361195fp-4 0x9.0292465edbaf8p-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0x8p+1020 : -0xd.38cf9361195fp-4 0x9.0292465edbbp-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50cp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2ep-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50cp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2dp-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50bp-4L 0x9.0292465edbaff2ep-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd94p-4L 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L 0x9.0292465edbaff2d2e64a2845e8p-4L : inexact-ok
+cexp 500 0x1p1023
+= cexp downward flt-32 0x1.f4p+8f 0xf.fffffp+124f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x1.f4p+8f 0xf.fffffp+124f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x1.f4p+8f 0xf.fffffp+124f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x1.f4p+8f 0xf.fffffp+124f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x1.f4p+8 0xf.fffffp+124 : 0x2.2bb44f145617ep+720 -0x1.53fa90b97c5f4p+720 : inexact-ok
+= cexp tonearest dbl-64 0x1.f4p+8 0xf.fffffp+124 : 0x2.2bb44f145618p+720 -0x1.53fa90b97c5f3p+720 : inexact-ok
+= cexp towardzero dbl-64 0x1.f4p+8 0xf.fffffp+124 : 0x2.2bb44f145617ep+720 -0x1.53fa90b97c5f3p+720 : inexact-ok
+= cexp upward dbl-64 0x1.f4p+8 0xf.fffffp+124 : 0x2.2bb44f145618p+720 -0x1.53fa90b97c5f3p+720 : inexact-ok
+= cexp downward ldbl-96-intel 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3144p+720L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3144p+720L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3142p+720L : inexact-ok
+= cexp upward ldbl-96-intel 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f438p+720L -0x1.53fa90b97c5f3142p+720L : inexact-ok
+= cexp downward ldbl-96-m68k 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3144p+720L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3144p+720L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434p+720L -0x1.53fa90b97c5f3142p+720L : inexact-ok
+= cexp upward ldbl-96-m68k 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f438p+720L -0x1.53fa90b97c5f3142p+720L : inexact-ok
+= cexp downward ldbl-128 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc608p+720L -0x1.53fa90b97c5f314384c5dcbe454bp+720L : inexact-ok
+= cexp tonearest ldbl-128 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc608p+720L -0x1.53fa90b97c5f314384c5dcbe454bp+720L : inexact-ok
+= cexp towardzero ldbl-128 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc608p+720L -0x1.53fa90b97c5f314384c5dcbe454ap+720L : inexact-ok
+= cexp upward ldbl-128 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc60ap+720L -0x1.53fa90b97c5f314384c5dcbe454ap+720L : inexact-ok
+= cexp downward ldbl-128ibm 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc6p+720L -0x1.53fa90b97c5f314384c5dcbe458p+720L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc6p+720L -0x1.53fa90b97c5f314384c5dcbe458p+720L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc6p+720L -0x1.53fa90b97c5f314384c5dcbe45p+720L : inexact-ok
+= cexp upward ldbl-128ibm 0x1.f4p+8L 0xf.fffffp+124L : 0x2.2bb44f145617f434b0b6dacfc7p+720L -0x1.53fa90b97c5f314384c5dcbe45p+720L : inexact-ok
+= cexp downward dbl-64 0x1.f4p+8 0x8p+1020 : -0x2.1a57a00f46ca2p+720 0x1.6eda2234d2fb7p+720 : inexact-ok
+= cexp tonearest dbl-64 0x1.f4p+8 0x8p+1020 : -0x2.1a57a00f46cap+720 0x1.6eda2234d2fb8p+720 : inexact-ok
+= cexp towardzero dbl-64 0x1.f4p+8 0x8p+1020 : -0x2.1a57a00f46cap+720 0x1.6eda2234d2fb7p+720 : inexact-ok
+= cexp upward dbl-64 0x1.f4p+8 0x8p+1020 : -0x2.1a57a00f46cap+720 0x1.6eda2234d2fb8p+720 : inexact-ok
+= cexp downward ldbl-96-intel 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0108p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp upward ldbl-96-intel 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783ep+720L : inexact-ok
+= cexp downward ldbl-96-m68k 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0108p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783cp+720L : inexact-ok
+= cexp upward ldbl-96-m68k 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104p+720L 0x1.6eda2234d2fb783ep+720L : inexact-ok
+= cexp downward ldbl-128 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe272cp+720L 0x1.6eda2234d2fb783c9b2dfe363654p+720L : inexact-ok
+= cexp tonearest ldbl-128 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe272cp+720L 0x1.6eda2234d2fb783c9b2dfe363655p+720L : inexact-ok
+= cexp towardzero ldbl-128 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe272ap+720L 0x1.6eda2234d2fb783c9b2dfe363654p+720L : inexact-ok
+= cexp upward ldbl-128 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe272ap+720L 0x1.6eda2234d2fb783c9b2dfe363655p+720L : inexact-ok
+= cexp downward ldbl-128ibm 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe28p+720L 0x1.6eda2234d2fb783c9b2dfe3636p+720L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe27p+720L 0x1.6eda2234d2fb783c9b2dfe36368p+720L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe27p+720L 0x1.6eda2234d2fb783c9b2dfe3636p+720L : inexact-ok
+= cexp upward ldbl-128ibm 0x1.f4p+8L 0x8p+1020L : -0x2.1a57a00f46ca0104a4a8debe27p+720L 0x1.6eda2234d2fb783c9b2dfe36368p+720L : inexact-ok
+cexp 0 0x1p16383
+= cexp downward flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b4p-4f : inexact-ok
+= cexp tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b3p-4f : inexact-ok
+= cexp towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f96p-4f -0x8.599b3p-4f : inexact-ok
+= cexp upward flt-32 0x0p+0f 0xf.fffffp+124f : 0xd.a5f97p-4f -0x8.599b3p-4f : inexact-ok
+= cexp downward dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 -0x8.599b32844abbp-4 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 -0x8.599b32844aba8p-4 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba907p-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L -0x8.599b32844aba906p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= cexp downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5bbp-4 0x1.452fc98b34e96p-8 : inexact-ok
+= cexp tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 0x1.452fc98b34e97p-8 : inexact-ok
+= cexp towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 0x1.452fc98b34e96p-8 : inexact-ok
+= cexp upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 0x1.452fc98b34e97p-8 : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L 0x1.452fc98b34e96b6p-8L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b62p-8L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b6p-8L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b62p-8L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L 0x1.452fc98b34e96b6p-8L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b62p-8L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b6p-8L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L 0x1.452fc98b34e96b62p-8L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f138p-4L 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L 0x1.452fc98b34e96b61139b09a7c84bp-8L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f4p-4L 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= cexp downward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= cexp upward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= cexp downward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= cexp upward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L 0x6.3ad4b2136cc6881f0ca607c79464p-4L : inexact-ok
+= cexp downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526978p-4L -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= cexp tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= cexp towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= cexp upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= cexp downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+= cexp upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+cexp -10000 0x1p16383
+= cexp downward flt-32 -0x2.71p+12f 0xf.fffffp+124f : 0x0p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 -0x2.71p+12f 0xf.fffffp+124f : 0x0p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 -0x2.71p+12f 0xf.fffffp+124f : 0x0p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 -0x2.71p+12f 0xf.fffffp+124f : 0x8p-152f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 -0x2.71p+12 0xf.fffffp+124 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 -0x2.71p+12 0xf.fffffp+124 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 -0x2.71p+12 0xf.fffffp+124 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 -0x2.71p+12 0xf.fffffp+124 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629cp-14428L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629cp-14428L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629ap-14428L : inexact-ok
+= cexp upward ldbl-96-intel -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fcp-14428L -0x1.148b929412b0629ap-14428L : inexact-ok
+= cexp downward ldbl-96-m68k -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629cp-14428L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629cp-14428L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fap-14428L -0x1.148b929412b0629ap-14428L : inexact-ok
+= cexp upward ldbl-96-m68k -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fcp-14428L -0x1.148b929412b0629ap-14428L : inexact-ok
+= cexp downward ldbl-128 -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fa87507d1789dfp-14428L -0x1.148b929412b0629b094c40cf114dp-14428L : inexact-ok
+= cexp tonearest ldbl-128 -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fa87507d1789ep-14428L -0x1.148b929412b0629b094c40cf114dp-14428L : inexact-ok
+= cexp towardzero ldbl-128 -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fa87507d1789dfp-14428L -0x1.148b929412b0629b094c40cf114cp-14428L : inexact-ok
+= cexp upward ldbl-128 -0x2.71p+12L 0xf.fffffp+124L : 0x1.c4053e6f86ae06fa87507d1789ep-14428L -0x1.148b929412b0629b094c40cf114cp-14428L : inexact-ok
+= cexp downward ldbl-128ibm -0x2.71p+12L 0xf.fffffp+124L : 0x0p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm -0x2.71p+12L 0xf.fffffp+124L : 0x0p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm -0x2.71p+12L 0xf.fffffp+124L : 0x0p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm -0x2.71p+12L 0xf.fffffp+124L : 0x4p-1076L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 -0x2.71p+12 0xf.ffffffffffff8p+1020 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 -0x2.71p+12 0xf.ffffffffffff8p+1020 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 -0x2.71p+12 0xf.ffffffffffff8p+1020 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 -0x2.71p+12 0xf.ffffffffffff8p+1020 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0fp-14428L 0x2.a11e2ecfaecac19p-14436L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0fp-14428L 0x2.a11e2ecfaecac194p-14436L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0ecp-14428L 0x2.a11e2ecfaecac19p-14436L : inexact-ok
+= cexp upward ldbl-96-intel -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0ecp-14428L 0x2.a11e2ecfaecac194p-14436L : inexact-ok
+= cexp downward ldbl-96-m68k -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0fp-14428L 0x2.a11e2ecfaecac19p-14436L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0fp-14428L 0x2.a11e2ecfaecac194p-14436L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0ecp-14428L 0x2.a11e2ecfaecac19p-14436L : inexact-ok
+= cexp upward ldbl-96-m68k -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0ecp-14428L 0x2.a11e2ecfaecac194p-14436L : inexact-ok
+= cexp downward ldbl-128 -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0efbe7438c4fcc4p-14428L 0x2.a11e2ecfaecac192b6a0e262eb96p-14436L : inexact-ok
+= cexp tonearest ldbl-128 -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0efbe7438c4fcc2p-14428L 0x2.a11e2ecfaecac192b6a0e262eb98p-14436L : inexact-ok
+= cexp towardzero ldbl-128 -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0efbe7438c4fcc2p-14428L 0x2.a11e2ecfaecac192b6a0e262eb96p-14436L : inexact-ok
+= cexp upward ldbl-128 -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x2.11e61ef928e7d0efbe7438c4fcc2p-14428L 0x2.a11e2ecfaecac192b6a0e262eb98p-14436L : inexact-ok
+= cexp downward ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x4p-1076L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffff8p+1020L : -0x0p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp upward ldbl-96-intel -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751ep-14428L 0xc.e535876597146d5p-14432L : inexact-ok
+= cexp downward ldbl-96-m68k -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751cp-14428L 0xc.e535876597146d4p-14432L : inexact-ok
+= cexp upward ldbl-96-m68k -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751ep-14428L 0xc.e535876597146d5p-14432L : inexact-ok
+= cexp downward ldbl-128 -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751c32b0e3dea10dp-14428L 0xc.e535876597146d43011c92edfep-14432L : inexact-ok
+= cexp tonearest ldbl-128 -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751c32b0e3dea10dp-14428L 0xc.e535876597146d43011c92edfep-14432L : inexact-ok
+= cexp towardzero ldbl-128 -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751c32b0e3dea10dp-14428L 0xc.e535876597146d43011c92edfep-14432L : inexact-ok
+= cexp upward ldbl-128 -0x2.71p+12L 0x8p+16380L : 0x1.e8166e7f3558751c32b0e3dea10ep-14428L 0xc.e535876597146d43011c92edfe08p-14432L : inexact-ok
+= cexp downward ldbl-128 -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.d543737097bf3314fbbe8e859c68p-14432L -0x1.eeedb82a3f993d2142211659ef2ap-14428L : inexact-ok
+= cexp tonearest ldbl-128 -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.d543737097bf3314fbbe8e859c68p-14432L -0x1.eeedb82a3f993d2142211659ef2ap-14428L : inexact-ok
+= cexp towardzero ldbl-128 -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.d543737097bf3314fbbe8e859c6p-14432L -0x1.eeedb82a3f993d2142211659ef29p-14428L : inexact-ok
+= cexp upward ldbl-128 -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.d543737097bf3314fbbe8e859c6p-14432L -0x1.eeedb82a3f993d2142211659ef29p-14428L : inexact-ok
+= cexp downward ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x4p-1076L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm -0x2.71p+12L 0xf.ffffffffffffbffffffffffffcp+1020L : -0x0p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+cexp 88.75 0.75
+= cexp downward flt-32 0x5.8cp+4f 0xcp-4f : 0xc.0783ap+124f 0xb.34dd5p+124f : inexact-ok
+= cexp tonearest flt-32 0x5.8cp+4f 0xcp-4f : 0xc.0783ap+124f 0xb.34dd5p+124f : inexact-ok
+= cexp towardzero flt-32 0x5.8cp+4f 0xcp-4f : 0xc.0783ap+124f 0xb.34dd5p+124f : inexact-ok
+= cexp upward flt-32 0x5.8cp+4f 0xcp-4f : 0xc.0783bp+124f 0xb.34dd6p+124f : inexact-ok
+= cexp downward dbl-64 0x5.8cp+4 0xcp-4 : 0xc.0783a6d3e5c3p+124 0xb.34dd5592f15a8p+124 : inexact-ok
+= cexp tonearest dbl-64 0x5.8cp+4 0xcp-4 : 0xc.0783a6d3e5c3p+124 0xb.34dd5592f15a8p+124 : inexact-ok
+= cexp towardzero dbl-64 0x5.8cp+4 0xcp-4 : 0xc.0783a6d3e5c3p+124 0xb.34dd5592f15a8p+124 : inexact-ok
+= cexp upward dbl-64 0x5.8cp+4 0xcp-4 : 0xc.0783a6d3e5c38p+124 0xb.34dd5592f15bp+124 : inexact-ok
+= cexp downward ldbl-96-intel 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3238p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp upward ldbl-96-intel 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3238p+124L 0xb.34dd5592f15a8d7p+124L : inexact-ok
+= cexp downward ldbl-96-m68k 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3238p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237p+124L 0xb.34dd5592f15a8d6p+124L : inexact-ok
+= cexp upward ldbl-96-m68k 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3238p+124L 0xb.34dd5592f15a8d7p+124L : inexact-ok
+= cexp downward ldbl-128 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4bap+124L 0xb.34dd5592f15a8d637411b4ac57ep+124L : inexact-ok
+= cexp tonearest ldbl-128 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4ba08p+124L 0xb.34dd5592f15a8d637411b4ac57e8p+124L : inexact-ok
+= cexp towardzero ldbl-128 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4bap+124L 0xb.34dd5592f15a8d637411b4ac57ep+124L : inexact-ok
+= cexp upward ldbl-128 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4ba08p+124L 0xb.34dd5592f15a8d637411b4ac57e8p+124L : inexact-ok
+= cexp downward ldbl-128ibm 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4b8p+124L 0xb.34dd5592f15a8d637411b4ac54p+124L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4bcp+124L 0xb.34dd5592f15a8d637411b4ac58p+124L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4b8p+124L 0xb.34dd5592f15a8d637411b4ac54p+124L : inexact-ok
+= cexp upward ldbl-128ibm 0x5.8cp+4L 0xcp-4L : 0xc.0783a6d3e5c3237fe2c102f4bcp+124L 0xb.34dd5592f15a8d637411b4ac58p+124L : inexact-ok
+cexp -95 0.75
+= cexp downward flt-32 -0x5.fp+4f 0xcp-4f : 0x5.a1p-140f 0x5.3e8p-140f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 -0x5.fp+4f 0xcp-4f : 0x5.a18p-140f 0x5.3fp-140f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 -0x5.fp+4f 0xcp-4f : 0x5.a1p-140f 0x5.3e8p-140f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 -0x5.fp+4f 0xcp-4f : 0x5.a18p-140f 0x5.3fp-140f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 -0x5.fp+4 0xcp-4 : 0x5.a16b1470bfb7cp-140 0x5.3ed1f6801e8a8p-140 : inexact-ok
+= cexp tonearest dbl-64 -0x5.fp+4 0xcp-4 : 0x5.a16b1470bfb7cp-140 0x5.3ed1f6801e8acp-140 : inexact-ok
+= cexp towardzero dbl-64 -0x5.fp+4 0xcp-4 : 0x5.a16b1470bfb7cp-140 0x5.3ed1f6801e8a8p-140 : inexact-ok
+= cexp upward dbl-64 -0x5.fp+4 0xcp-4 : 0x5.a16b1470bfb8p-140 0x5.3ed1f6801e8acp-140 : inexact-ok
+= cexp downward ldbl-96-intel -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae38p-140L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae4p-140L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae38p-140L : inexact-ok
+= cexp upward ldbl-96-intel -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfep-140L 0x5.3ed1f6801e8aae4p-140L : inexact-ok
+= cexp downward ldbl-96-m68k -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae38p-140L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae4p-140L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfd8p-140L 0x5.3ed1f6801e8aae38p-140L : inexact-ok
+= cexp upward ldbl-96-m68k -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfep-140L 0x5.3ed1f6801e8aae4p-140L : inexact-ok
+= cexp downward ldbl-128 -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb710d8p-140L 0x5.3ed1f6801e8aae3c0059585ef1e8p-140L : inexact-ok
+= cexp tonearest ldbl-128 -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb710d8p-140L 0x5.3ed1f6801e8aae3c0059585ef1e8p-140L : inexact-ok
+= cexp towardzero ldbl-128 -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb710d8p-140L 0x5.3ed1f6801e8aae3c0059585ef1e8p-140L : inexact-ok
+= cexp upward ldbl-128 -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb710dcp-140L 0x5.3ed1f6801e8aae3c0059585ef1ecp-140L : inexact-ok
+= cexp downward ldbl-128ibm -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb71p-140L 0x5.3ed1f6801e8aae3c0059585efp-140L : inexact-ok
+= cexp tonearest ldbl-128ibm -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb71p-140L 0x5.3ed1f6801e8aae3c0059585ef2p-140L : inexact-ok
+= cexp towardzero ldbl-128ibm -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb71p-140L 0x5.3ed1f6801e8aae3c0059585efp-140L : inexact-ok
+= cexp upward ldbl-128ibm -0x5.fp+4L 0xcp-4L : 0x5.a16b1470bfb7dfdbbfbeddb712p-140L 0x5.3ed1f6801e8aae3c0059585ef2p-140L : inexact-ok
+cexp 709.8125 0.75
+= cexp downward flt-32 0x2.c5dp+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x2.c5dp+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x2.c5dp+8f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x2.c5dp+8f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x2.c5dp+8 0xcp-4 : 0xc.0f9cc448d42c8p+1020 0xb.3c68a413f446p+1020 : inexact-ok
+= cexp tonearest dbl-64 0x2.c5dp+8 0xcp-4 : 0xc.0f9cc448d42c8p+1020 0xb.3c68a413f4468p+1020 : inexact-ok
+= cexp towardzero dbl-64 0x2.c5dp+8 0xcp-4 : 0xc.0f9cc448d42c8p+1020 0xb.3c68a413f446p+1020 : inexact-ok
+= cexp upward dbl-64 0x2.c5dp+8 0xcp-4 : 0xc.0f9cc448d42dp+1020 0xb.3c68a413f4468p+1020 : inexact-ok
+= cexp downward ldbl-96-intel 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e1p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e2p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e1p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp upward ldbl-96-intel 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e2p+1020L 0xb.3c68a413f4464cfp+1020L : inexact-ok
+= cexp downward ldbl-96-m68k 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e1p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e2p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e1p+1020L 0xb.3c68a413f4464cep+1020L : inexact-ok
+= cexp upward ldbl-96-m68k 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e2p+1020L 0xb.3c68a413f4464cfp+1020L : inexact-ok
+= cexp downward ldbl-128 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49e08p+1020L 0xb.3c68a413f4464ce19f9dc01a8ce8p+1020L : inexact-ok
+= cexp tonearest ldbl-128 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49e1p+1020L 0xb.3c68a413f4464ce19f9dc01a8ce8p+1020L : inexact-ok
+= cexp towardzero ldbl-128 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49e08p+1020L 0xb.3c68a413f4464ce19f9dc01a8ce8p+1020L : inexact-ok
+= cexp upward ldbl-128 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49e1p+1020L 0xb.3c68a413f4464ce19f9dc01a8cfp+1020L : inexact-ok
+= cexp downward ldbl-128ibm 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49cp+1020L 0xb.3c68a413f4464ce19f9dc01a8cp+1020L : inexact-ok
+= cexp tonearest ldbl-128ibm 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff4ap+1020L 0xb.3c68a413f4464ce19f9dc01a8cp+1020L : inexact-ok
+= cexp towardzero ldbl-128ibm 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff49cp+1020L 0xb.3c68a413f4464ce19f9dc01a8cp+1020L : inexact-ok
+= cexp upward ldbl-128ibm 0x2.c5dp+8L 0xcp-4L : 0xc.0f9cc448d42c9e187ae50ff4ap+1020L 0xb.3c68a413f4464ce19f9dc01a9p+1020L : inexact-ok
+cexp -720 0.75
+= cexp downward flt-32 -0x2.dp+8f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 -0x2.dp+8f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 -0x2.dp+8f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 -0x2.dp+8f 0xcp-4f : 0x8p-152f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 -0x2.dp+8 0xcp-4 : 0x1.c078b9f14p-1040 0x1.a1cb672ccp-1040 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 -0x2.dp+8 0xcp-4 : 0x1.c078b9f18p-1040 0x1.a1cb672dp-1040 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 -0x2.dp+8 0xcp-4 : 0x1.c078b9f14p-1040 0x1.a1cb672ccp-1040 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 -0x2.dp+8 0xcp-4 : 0x1.c078b9f18p-1040 0x1.a1cb672dp-1040 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70502p-1040L 0x1.a1cb672cfaaa50ecp-1040L : inexact-ok
+= cexp tonearest ldbl-96-intel -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70504p-1040L 0x1.a1cb672cfaaa50eep-1040L : inexact-ok
+= cexp towardzero ldbl-96-intel -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70502p-1040L 0x1.a1cb672cfaaa50ecp-1040L : inexact-ok
+= cexp upward ldbl-96-intel -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70504p-1040L 0x1.a1cb672cfaaa50eep-1040L : inexact-ok
+= cexp downward ldbl-96-m68k -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70502p-1040L 0x1.a1cb672cfaaa50ecp-1040L : inexact-ok
+= cexp tonearest ldbl-96-m68k -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70504p-1040L 0x1.a1cb672cfaaa50eep-1040L : inexact-ok
+= cexp towardzero ldbl-96-m68k -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70502p-1040L 0x1.a1cb672cfaaa50ecp-1040L : inexact-ok
+= cexp upward ldbl-96-m68k -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de70504p-1040L 0x1.a1cb672cfaaa50eep-1040L : inexact-ok
+= cexp downward ldbl-128 -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de705030eb7be1c38bep-1040L 0x1.a1cb672cfaaa50edd9f9bf2df7e2p-1040L : inexact-ok
+= cexp tonearest ldbl-128 -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de705030eb7be1c38bep-1040L 0x1.a1cb672cfaaa50edd9f9bf2df7e3p-1040L : inexact-ok
+= cexp towardzero ldbl-128 -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de705030eb7be1c38bep-1040L 0x1.a1cb672cfaaa50edd9f9bf2df7e2p-1040L : inexact-ok
+= cexp upward ldbl-128 -0x2.dp+8L 0xcp-4L : 0x1.c078b9f17de705030eb7be1c38bfp-1040L 0x1.a1cb672cfaaa50edd9f9bf2df7e3p-1040L : inexact-ok
+= cexp downward ldbl-128ibm -0x2.dp+8L 0xcp-4L : 0x1.c078b9f14p-1040L 0x1.a1cb672ccp-1040L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm -0x2.dp+8L 0xcp-4L : 0x1.c078b9f18p-1040L 0x1.a1cb672dp-1040L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm -0x2.dp+8L 0xcp-4L : 0x1.c078b9f14p-1040L 0x1.a1cb672ccp-1040L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm -0x2.dp+8L 0xcp-4L : 0x1.c078b9f18p-1040L 0x1.a1cb672dp-1040L : inexact-ok underflow errno-erange-ok
+cexp 11356.5625 0.75
+= cexp downward flt-32 0x2.c5c9p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x2.c5c9p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x2.c5c9p+12f 0xcp-4f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x2.c5c9p+12f 0xcp-4f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f28p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f29p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f28p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp upward ldbl-96-intel 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f29p+16380L 0xb.574da480ee94522p+16380L : inexact-ok
+= cexp downward ldbl-96-m68k 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f28p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f29p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f28p+16380L 0xb.574da480ee94521p+16380L : inexact-ok
+= cexp upward ldbl-96-m68k 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f29p+16380L 0xb.574da480ee94522p+16380L : inexact-ok
+= cexp downward ldbl-128 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380L 0xb.574da480ee945213770f41b94b9p+16380L : inexact-ok
+= cexp tonearest ldbl-128 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380L 0xb.574da480ee945213770f41b94b9p+16380L : inexact-ok
+= cexp towardzero ldbl-128 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380L 0xb.574da480ee945213770f41b94b9p+16380L : inexact-ok
+= cexp upward ldbl-128 0x2.c5c9p+12L 0xcp-4L : 0xc.2c7b4ebbdc07f2895c5da23f158p+16380L 0xb.574da480ee945213770f41b94b98p+16380L : inexact-ok
+= cexp downward ldbl-128ibm 0x2.c5c9p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x2.c5c9p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x2.c5c9p+12L 0xcp-4L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x2.c5c9p+12L 0xcp-4L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+cexp -11370 0.75
+= cexp downward flt-32 -0x2.c6ap+12f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 -0x2.c6ap+12f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 -0x2.c6ap+12f 0xcp-4f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 -0x2.c6ap+12f 0xcp-4f : 0x8p-152f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 -0x2.c6ap+12 0xcp-4 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 -0x2.c6ap+12 0xcp-4 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 -0x2.c6ap+12 0xcp-4 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 -0x2.c6ap+12 0xcp-4 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6b8p-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6cp-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6b8p-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6cp-16404L 0x1.00cb1cf15p-16404L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bcp-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bcp-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bcp-16404L 0x1.00cb1cf14f8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6cp-16404L 0x1.00cb1cf14fcp-16404L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bd9627c65c9a3p-16404L 0x1.00cb1cf14f92cea76ffbfc4p-16404L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bd9627c65c9a3p-16404L 0x1.00cb1cf14f92cea76ffbfc4p-16404L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bd9627c65c9a3p-16404L 0x1.00cb1cf14f92cea76ffbfc4p-16404L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 -0x2.c6ap+12L 0xcp-4L : 0x1.13a6153b6bd9627c65c9a34p-16404L 0x1.00cb1cf14f92cea76ffbfc8p-16404L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128ibm -0x2.c6ap+12L 0xcp-4L : 0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm -0x2.c6ap+12L 0xcp-4L : 0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm -0x2.c6ap+12L 0xcp-4L : 0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm -0x2.c6ap+12L 0xcp-4L : 0x4p-1076L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+cexp 180 0x1p-149
+= cexp downward flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x6.6e68c8p+108f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x6.6e68c8p+108f : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0xb.4p+4f 0x8p-152f : 0xf.fffffp+124f 0x6.6e68c8p+108f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0xb.4p+4f 0x8p-152f : plus_infty 0x6.6e68dp+108f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec4428p+256 0x6.6e68cac762214p+108 : inexact-ok
+= cexp tonearest dbl-64 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec4428p+256 0x6.6e68cac762214p+108 : inexact-ok
+= cexp towardzero dbl-64 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec4428p+256 0x6.6e68cac762214p+108 : inexact-ok
+= cexp upward dbl-64 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec443p+256 0x6.6e68cac762218p+108 : inexact-ok
+= cexp downward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp tonearest ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp towardzero ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp upward ldbl-96-intel 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6fp+256L 0x6.6e68cac762215378p+108L : inexact-ok
+= cexp downward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6ep+256L 0x6.6e68cac76221537p+108L : inexact-ok
+= cexp upward ldbl-96-m68k 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6fp+256L 0x6.6e68cac762215378p+108L : inexact-ok
+= cexp downward ldbl-128 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac79e8p+256L 0x6.6e68cac762215372ccfb2fd63cf4p+108L : inexact-ok
+= cexp tonearest ldbl-128 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac79e8p+256L 0x6.6e68cac762215372ccfb2fd63cf4p+108L : inexact-ok
+= cexp towardzero ldbl-128 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac79e8p+256L 0x6.6e68cac762215372ccfb2fd63cf4p+108L : inexact-ok
+= cexp upward ldbl-128 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac79fp+256L 0x6.6e68cac762215372ccfb2fd63cf8p+108L : inexact-ok
+= cexp downward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac78p+256L 0x6.6e68cac762215372ccfb2fd63cp+108L : inexact-ok
+= cexp tonearest ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac78p+256L 0x6.6e68cac762215372ccfb2fd63cp+108L : inexact-ok
+= cexp towardzero ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac78p+256L 0x6.6e68cac762215372ccfb2fd63cp+108L : inexact-ok
+= cexp upward ldbl-128ibm 0xb.4p+4L 0x8p-152L : 0xc.dcd1958ec442a6e599f65fac7cp+256L 0x6.6e68cac762215372ccfb2fd63ep+108L : inexact-ok
+cexp 1440 0x1p-1074
+= cexp downward flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x5.ap+8f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x5.ap+8f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp upward ldbl-96-intel 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d18cp+2076L 0x1.65445a94fa1268c6p+1928L : inexact-ok
+= cexp downward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188p+2076L 0x1.65445a94fa1268c4p+1928L : inexact-ok
+= cexp upward ldbl-96-m68k 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d18cp+2076L 0x1.65445a94fa1268c6p+1928L : inexact-ok
+= cexp downward ldbl-128 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x1.65445a94fa1268c47ee67b88bb6ep+1928L : inexact-ok
+= cexp tonearest ldbl-128 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x1.65445a94fa1268c47ee67b88bb6ep+1928L : inexact-ok
+= cexp towardzero ldbl-128 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x1.65445a94fa1268c47ee67b88bb6ep+1928L : inexact-ok
+= cexp upward ldbl-128 0x5.ap+8L 0x8p-152L : 0x2.ca88b529f424d188fdccf71176dep+2076L 0x1.65445a94fa1268c47ee67b88bb6fp+1928L : inexact-ok
+= cexp downward ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.ap+8L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.ap+8L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x5.ap+8f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x5.ap+8f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-intel 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d18cp+2076L 0x0p+0L : inexact-ok
+= cexp downward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188p+2076L 0x0p+0L : inexact-ok
+= cexp upward ldbl-96-m68k 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d18cp+2076L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x0p+0L : inexact-ok
+= cexp tonearest ldbl-128 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x0p+0L : inexact-ok
+= cexp towardzero ldbl-128 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0x0p+0L : inexact-ok
+= cexp upward ldbl-128 0x5.ap+8L 0x0p+0L : 0x2.ca88b529f424d188fdccf71176dep+2076L 0x0p+0L : inexact-ok
+= cexp downward ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.ap+8L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.ap+8L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0938p+1000 : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0938p+1000 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp tonearest ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp towardzero ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp upward ldbl-96-intel 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d18cp+2076L 0xb.2a22d4a7d093463p+1000L : inexact-ok
+= cexp downward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp tonearest ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp towardzero ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188p+2076L 0xb.2a22d4a7d093462p+1000L : inexact-ok
+= cexp upward ldbl-96-m68k 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d18cp+2076L 0xb.2a22d4a7d093463p+1000L : inexact-ok
+= cexp downward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1000L : inexact-ok
+= cexp tonearest ldbl-128 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1000L : inexact-ok
+= cexp towardzero ldbl-128 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188fdccf71176dcp+2076L 0xb.2a22d4a7d0934623f733dc45db7p+1000L : inexact-ok
+= cexp upward ldbl-128 0x5.ap+8L 0x4p-1076L : 0x2.ca88b529f424d188fdccf71176dep+2076L 0xb.2a22d4a7d0934623f733dc45db78p+1000L : inexact-ok
+= cexp downward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xb.2a22d4a7d0934623f733dc45d8p+1000L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0xb.2a22d4a7d0934623f733dc45dcp+1000L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.ap+8L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xb.2a22d4a7d0934623f733dc45d8p+1000L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.ap+8L 0x4p-1076L : plus_infty 0xb.2a22d4a7d0934623f733dc45dcp+1000L : inexact-ok overflow errno-erange-ok
+cexp 22730 0x1p-16434
+= cexp downward flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x5.8cap+12f 0x8p-152f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x5.8cap+12f 0x8p-152f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0x5.8cap+12L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.8cap+12L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.8cap+12L 0x8p-152L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0x5.8cap+12f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0x5.8cap+12f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0x5.8cap+12L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.8cap+12L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.8cap+12L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0x5.8cap+12L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x5.8cap+12L 0x4p-1076L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x5.7ee03dfa85911cf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911dp+16356L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x5.7ee03dfa85911cf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911dp+16356L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x5.7ee03dfa85911cf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911dp+16356L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffp+16380L 0x5.7ee03dfa85911cf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911dp+16356L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0x5.8cap+12L 0x4p-16436L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0x5.8cap+12L 0x4p-16436L : plus_infty 0x5.7ee03dfa85911cfdf85fbeeecbfcp+16356L : inexact-ok overflow errno-erange-ok
+cexp 1e6 0
+= cexp downward flt-32 0xf.424p+16f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0xf.424p+16f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0xf.424p+16f 0x0p+0f : 0xf.fffffp+124f 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0xf.424p+16f 0x0p+0f : plus_infty 0x0p+0f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffp+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x0p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L 0x0p+0L : plus_infty 0x0p+0L : inexact-ok overflow errno-erange-ok
+cexp 1e6 min
+= cexp downward flt-32 0xf.424p+16f 0x4p-128f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0xf.424p+16f 0x4p-128f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0xf.424p+16f 0x4p-128f : 0xf.fffffp+124f 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0xf.424p+16f 0x4p-128f : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L 0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L 0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L 0x4p-128L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L 0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L 0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L 0x4p-1024L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x4p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x2p-16384L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L 0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L 0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L 0x8p-972L : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+cexp 1e6 -min
+= cexp downward flt-32 0xf.424p+16f -0x4p-128f : 0xf.fffffp+124f minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest flt-32 0xf.424p+16f -0x4p-128f : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero flt-32 0xf.424p+16f -0x4p-128f : 0xf.fffffp+124f -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp upward flt-32 0xf.424p+16f -0x4p-128f : plus_infty -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 -0x4p-128 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L -0x4p-128L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L -0x4p-128L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L -0x4p-128L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L -0x4p-128L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L -0x4p-128L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L -0x4p-128L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L -0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L -0x4p-128L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L -0x4p-128L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L -0x4p-128L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L -0x4p-1024L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L -0x4p-1024L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L -0x4p-1024L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L -0x4p-1024L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L -0x4p-1024L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L -0x4p-1024L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L -0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L -0x4p-1024L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L -0x4p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L -0x4p-1024L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L -0x4p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L -0x4p-16384L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L -0x4p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L -0x4p-16384L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L -0x4p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L -0x4p-16384L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L -0x2p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L -0x2p-16384L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L -0x2p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L -0x2p-16384L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L -0x2p-16384L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L -0x2p-16384L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward dbl-64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest dbl-64 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero dbl-64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp upward dbl-64 0xf.424p+16 -0x8p-972 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-intel 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0xf.424p+16L -0x8p-972L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-intel 0xf.424p+16L -0x8p-972L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffp+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0xf.424p+16L -0x8p-972L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0xf.424p+16L -0x8p-972L : plus_infty -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128 0xf.424p+16L -0x8p-972L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128 0xf.424p+16L -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128 0xf.424p+16L -0x8p-972L : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= cexp downward ldbl-128ibm 0xf.424p+16L -0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L minus_infty : inexact-ok overflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0xf.424p+16L -0x8p-972L : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0xf.424p+16L -0x8p-972L : 0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= cexp upward ldbl-128ibm 0xf.424p+16L -0x8p-972L : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+cexp min min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+= cexp downward flt-32 0x4p-128f 0x8p-152f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 0x4p-128f 0x8p-152f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 0x4p-128f 0x8p-152f : 0x1p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 0x4p-128f 0x8p-152f : 0x1.000002p+0f 0x1p-148f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x4p-128 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x4p-128 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x4p-128 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x4p-128 0x8p-152 : 0x1.0000000000001p+0 0x8.0000000000008p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-128L 0x8p-152L : 0x1.0000000000000002p+0L 0x8.000000000000001p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-128L 0x8p-152L : 0x1.0000000000000002p+0L 0x8.000000000000001p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-128L 0x8p-152L : 0x1.0000000000000000000000000001p+0L 0x8.0000000000000000000000000008p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x4p-128L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x4p-128L 0x8p-152L : 0x1.000000000000000000000000008p+0L 0x8.00000000000000000000000004p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x4p-128 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x4p-128 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x4p-128 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x4p-128 0x4p-1076 : 0x1.0000000000001p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-128L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-128L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-128L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L 0x4.0000000000000000000000000004p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x4p-128L 0x4p-1076L : 0x1.000000000000000000000000008p+0L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-128L 0x8p-16448L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-128L 0x8p-16448L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-128L 0x4p-16448L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x4p-1024 0x8p-152 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x4p-1024 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x4p-1024 0x8p-152 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x4p-1024 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x4p-1024L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x4p-1024L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x4p-1024 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x4p-1024 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x4p-1024 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x4p-1024 0x4p-1076 : 0x1.0000000000001p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-1024L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-1024L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-1024L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L 0x4.0000000000000000000000000004p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x4p-1024L 0x4p-1076L : 0x1.000000000000000000000000008p+0L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-1024L 0x8p-16448L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-1024L 0x8p-16448L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-1024L 0x4p-16448L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-16384L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-16384L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-16384L 0x8p-16448L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-16384L 0x8p-16448L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-16384L 0x4p-16448L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x2p-16384L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x2p-16384L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffp-4L 0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x2p-16384L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x2p-16384L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x2p-16384L 0x8p-16448L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x2p-16384L 0x8p-16448L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x2p-16384L 0x4p-16448L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x8p-972 0x8p-152 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x8p-972 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x8p-972 0x8p-152 : 0xf.ffffffffffff8p-4 0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x8p-972 0x8p-152 : 0x1p+0 0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffp-4L 0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x8p-972L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x8p-972L 0x8p-152L : 0x1p+0L 0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x8p-972 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x8p-972 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x8p-972 0x4p-1076 : 0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x8p-972 0x4p-1076 : 0x1.0000000000001p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x8p-972L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x8p-972L 0x4p-1076L : 0x1.0000000000000002p+0L 0x4.0000000000000008p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x8p-972L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L 0x4.0000000000000000000000000004p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x1p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x8p-972L 0x4p-1076L : 0x1.000000000000000000000000008p+0L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x8p-972L 0x8p-16448L : 0x1.0000000000000002p+0L 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x8p-972L 0x8p-16448L : 0x1.0000000000000002p+0L 0xcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L 0x8p-16448L : 0x1p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L 0x8.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x8p-972L 0x4p-16448L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L 0x4p-16448L : 0x1p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L 0x4.000000000004p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L 0x4p-16496L : 0x1p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L 0x8p-16496L : inexact-ok underflow errno-erange-ok
+cexp min -min_subnorm spurious-underflow:ldbl-96-intel:x86 spurious-underflow:ldbl-96-intel:x86_64
+= cexp downward flt-32 0x4p-128f -0x8p-152f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp tonearest flt-32 0x4p-128f -0x8p-152f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= cexp towardzero flt-32 0x4p-128f -0x8p-152f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp upward flt-32 0x4p-128f -0x8p-152f : 0x1.000002p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x4p-128 -0x8p-152 : 0x1p+0 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x4p-128 -0x8p-152 : 0x1p+0 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x4p-128 -0x8p-152 : 0x1p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x4p-128 -0x8p-152 : 0x1.0000000000001p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-128L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-128L -0x8p-152L : 0x1.0000000000000002p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-128L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-128L -0x8p-152L : 0x1.0000000000000002p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-128L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-128L -0x8p-152L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x4p-128L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x4p-128L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x4p-128L -0x8p-152L : 0x1.000000000000000000000000008p+0L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x4p-128 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x4p-128 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x4p-128 -0x4p-1076 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x4p-128 -0x4p-1076 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-128L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-128L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-128L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-128L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-128L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-128L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x4p-128L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x4p-128L -0x4p-1076L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x4p-128L -0x4p-1076L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-128L -0x8p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-128L -0x8p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-128L -0x8p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-128L -0x8p-16448L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L -0x8p-16448L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-128L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-128L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-128L -0x4p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-128L -0x4p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L -0x4p-16448L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-128L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-128L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-128L -0x4p-16496L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-128L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x4p-1024 -0x8p-152 : 0xf.ffffffffffff8p-4 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x4p-1024 -0x8p-152 : 0x1p+0 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x4p-1024 -0x8p-152 : 0xf.ffffffffffff8p-4 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x4p-1024 -0x8p-152 : 0x1p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-1024L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-1024L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-1024L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-1024L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-1024L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-1024L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x4p-1024L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x4p-1024L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x4p-1024L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x4p-1024 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x4p-1024 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x4p-1024 -0x4p-1076 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x4p-1024 -0x4p-1076 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-1024L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-1024L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-1024L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x4p-1024L -0x4p-1076L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x4p-1024L -0x4p-1076L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-1024L -0x8p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-1024L -0x8p-16448L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L -0x8p-16448L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-1024L -0x4p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L -0x4p-16448L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-1024L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-1024L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-1024L -0x4p-16496L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-1024L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-16384L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x4p-16384L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x4p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x4p-16384L -0x8p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-16384L -0x8p-16448L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L -0x8p-16448L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x4p-16384L -0x4p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L -0x4p-16448L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x4p-16384L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x4p-16384L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x4p-16384L -0x4p-16496L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x4p-16384L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x2p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x2p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x2p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x2p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x2p-16384L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x2p-16384L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x2p-16384L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffp-4L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x2p-16384L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x2p-16384L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x2p-16384L -0x8p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x2p-16384L -0x8p-16448L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L -0x8p-16448L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x2p-16384L -0x4p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L -0x4p-16448L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x2p-16384L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x2p-16384L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x2p-16384L -0x4p-16496L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x2p-16384L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward dbl-64 0x8p-972 -0x8p-152 : 0xf.ffffffffffff8p-4 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest dbl-64 0x8p-972 -0x8p-152 : 0x1p+0 -0x8p-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero dbl-64 0x8p-972 -0x8p-152 : 0xf.ffffffffffff8p-4 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward dbl-64 0x8p-972 -0x8p-152 : 0x1p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-intel 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x8p-972L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x8p-972L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x8p-972L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffp-4L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x8p-972L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffff8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x8p-972L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x8p-972L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128ibm 0x8p-972L -0x8p-152L : 0x1p+0L -0x8p-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128ibm 0x8p-972L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128ibm 0x8p-972L -0x8p-152L : 0x1p+0L -0x7.fffffffffffffffffffffffffep-152L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward dbl-64 0x8p-972 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp tonearest dbl-64 0x8p-972 -0x4p-1076 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cexp towardzero dbl-64 0x8p-972 -0x4p-1076 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp upward dbl-64 0x8p-972 -0x4p-1076 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-intel 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-intel 0x8p-972L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-intel 0x8p-972L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-96-m68k 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-96-m68k 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-96-m68k 0x8p-972L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-96-m68k 0x8p-972L -0x4p-1076L : 0x1.0000000000000002p+0L -0x3.fffffffffffffffcp-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp tonearest ldbl-128 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp towardzero ldbl-128 0x8p-972L -0x4p-1076L : 0x1p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp upward ldbl-128 0x8p-972L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64
+= cexp downward ldbl-128ibm 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128ibm 0x8p-972L -0x4p-1076L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128ibm 0x8p-972L -0x4p-1076L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128ibm 0x8p-972L -0x4p-1076L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-intel 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-intel 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-intel 0x8p-972L -0x8p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-intel 0x8p-972L -0x8p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x8p-972L -0x8p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x8p-972L -0x8p-16448L : 0x1.0000000000000002p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L -0x8p-16448L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L -0x8p-16448L : 0x1p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L -0x7.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-96-m68k 0x8p-972L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-96-m68k 0x8p-972L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-96-m68k 0x8p-972L -0x4p-16448L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-96-m68k 0x8p-972L -0x4p-16448L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L -0x4p-16448L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L -0x4p-16448L : 0x1p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L -0x3.fffffffffffcp-16448L : inexact-ok underflow errno-erange-ok
+= cexp downward ldbl-128 0x8p-972L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp tonearest ldbl-128 0x8p-972L -0x4p-16496L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= cexp towardzero ldbl-128 0x8p-972L -0x4p-16496L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= cexp upward ldbl-128 0x8p-972L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+clog 0.75 1.25
+= clog downward flt-32 0xcp-4f 0x1.4p+0f : 0x6.07b98p-4f 0x1.07c6c6p+0f : inexact-ok
+= clog tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x6.07b98p-4f 0x1.07c6c6p+0f : inexact-ok
+= clog towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x6.07b98p-4f 0x1.07c6c6p+0f : inexact-ok
+= clog upward flt-32 0xcp-4f 0x1.4p+0f : 0x6.07b988p-4f 0x1.07c6c8p+0f : inexact-ok
+= clog downward dbl-64 0xcp-4 0x1.4p+0 : 0x6.07b982bed4064p-4 0x1.07c6c6947a6a7p+0 : inexact-ok
+= clog tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x6.07b982bed4068p-4 0x1.07c6c6947a6a8p+0 : inexact-ok
+= clog towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x6.07b982bed4064p-4 0x1.07c6c6947a6a7p+0 : inexact-ok
+= clog upward dbl-64 0xcp-4 0x1.4p+0 : 0x6.07b982bed4068p-4 0x1.07c6c6947a6a8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666ep-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e8p-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666ep-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e8p-4L 0x1.07c6c6947a6a7cfcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666ep-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e8p-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666ep-4L 0x1.07c6c6947a6a7cfap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e8p-4L 0x1.07c6c6947a6a7cfcp+0L : inexact-ok
+= clog downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bcc6p-4L 0x1.07c6c6947a6a7cfa20384a48fec4p+0L : inexact-ok
+= clog tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bcc64p-4L 0x1.07c6c6947a6a7cfa20384a48fec5p+0L : inexact-ok
+= clog towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bcc6p-4L 0x1.07c6c6947a6a7cfa20384a48fec4p+0L : inexact-ok
+= clog upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bcc64p-4L 0x1.07c6c6947a6a7cfa20384a48fec5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bccp-4L 0x1.07c6c6947a6a7cfa20384a48fe8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bccp-4L 0x1.07c6c6947a6a7cfa20384a48ffp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bccp-4L 0x1.07c6c6947a6a7cfa20384a48fe8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x6.07b982bed40666e44243627bcep-4L 0x1.07c6c6947a6a7cfa20384a48ffp+0L : inexact-ok
+clog -2 -3
+= clog downward flt-32 -0x2p+0f -0x3p+0f : 0x1.485042p+0f -0x2.28a70cp+0f : inexact-ok
+= clog tonearest flt-32 -0x2p+0f -0x3p+0f : 0x1.485042p+0f -0x2.28a70cp+0f : inexact-ok
+= clog towardzero flt-32 -0x2p+0f -0x3p+0f : 0x1.485042p+0f -0x2.28a708p+0f : inexact-ok
+= clog upward flt-32 -0x2p+0f -0x3p+0f : 0x1.485044p+0f -0x2.28a708p+0f : inexact-ok
+= clog downward dbl-64 -0x2p+0 -0x3p+0 : 0x1.485042b318c5p+0 -0x2.28a70bf475ee4p+0 : inexact-ok
+= clog tonearest dbl-64 -0x2p+0 -0x3p+0 : 0x1.485042b318c51p+0 -0x2.28a70bf475ee2p+0 : inexact-ok
+= clog towardzero dbl-64 -0x2p+0 -0x3p+0 : 0x1.485042b318c5p+0 -0x2.28a70bf475ee2p+0 : inexact-ok
+= clog upward dbl-64 -0x2p+0 -0x3p+0 : 0x1.485042b318c51p+0 -0x2.28a70bf475ee2p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fd4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fd4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fdp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x2p+0L -0x3p+0L : 0x1.485042b318c50feap+0L -0x2.28a70bf475ee2fdp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fd4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fd4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe8p+0L -0x2.28a70bf475ee2fdp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0x1.485042b318c50feap+0L -0x2.28a70bf475ee2fdp+0L : inexact-ok
+= clog downward ldbl-128 -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3fd8p+0L -0x2.28a70bf475ee2fd29a91db2147a8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3fd8p+0L -0x2.28a70bf475ee2fd29a91db2147a6p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3fd8p+0L -0x2.28a70bf475ee2fd29a91db2147a6p+0L : inexact-ok
+= clog upward ldbl-128 -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3fd9p+0L -0x2.28a70bf475ee2fd29a91db2147a6p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3f8p+0L -0x2.28a70bf475ee2fd29a91db2148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a4p+0L -0x2.28a70bf475ee2fd29a91db2148p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a3f8p+0L -0x2.28a70bf475ee2fd29a91db2147p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0x1.485042b318c50fe867dcef8a4p+0L -0x2.28a70bf475ee2fd29a91db2147p+0L : inexact-ok
+clog 0x1.fffffep+127 0x1.fffffep+127
+= clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c58p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad6765078664p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650788p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1.fffffep+127 1.0
+= clog downward flt-32 0xf.fffffp+124f 0x1p+0f : 0x5.8b90b8p+4f 0x1p-128f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x1p+0f : 0x5.8b90cp+4f 0x1p-128f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x1p+0f : 0x5.8b90b8p+4f 0x1p-128f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f 0x1p+0f : 0x5.8b90cp+4f 0x1.000008p-128f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 0x1p+0 : 0x5.8b90bfae8e7bcp+4 0x1.000001000001p-128 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x1p+0 : 0x5.8b90bfae8e7bcp+4 0x1.000001000001p-128 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x1p+0 : 0x5.8b90bfae8e7bcp+4 0x1.000001000001p-128 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x1p+0 : 0x5.8b90bfae8e7cp+4 0x1.0000010000011p-128 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc558p+4L 0x1.000001000001p-128L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc56p+4L 0x1.000001000001p-128L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc558p+4L 0x1.000001000001p-128L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc56p+4L 0x1.0000010000010002p-128L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc558p+4L 0x1.000001000001p-128L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc56p+4L 0x1.000001000001p-128L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc558p+4L 0x1.000001000001p-128L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc56p+4L 0x1.0000010000010002p-128L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.0000010000010000010000010001p-128L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.000001000001000001000001p-128L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.000001000001000001000001008p-128L : inexact-ok
+clog 0x1p-149 0x1p-149
+= clog downward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae6p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1p-147 0x1p-147
+= clog downward flt-32 0x2p-148f 0x2p-148f : -0x6.58bcbp+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0x2p-148f 0x2p-148f : -0x6.58bca8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0x2p-148f 0x2p-148f : -0x6.58bca8p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0x2p-148f 0x2p-148f : -0x6.58bca8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0x2p-148 0x2p-148 : -0x6.58bcab751913cp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x2p-148 0x2p-148 : -0x6.58bcab751913cp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x2p-148 0x2p-148 : -0x6.58bcab7519138p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x2p-148 0x2p-148 : -0x6.58bcab7519138p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x2p-148L 0x2p-148L : -0x6.58bcab751913b21p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2p-148L 0x2p-148L : -0x6.58bcab751913b21p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2p-148L 0x2p-148L : -0x6.58bcab751913b208p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x2p-148L 0x2p-148L : -0x6.58bcab751913b208p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x2p-148L 0x2p-148L : -0x6.58bcab751913b21p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2p-148L 0x2p-148L : -0x6.58bcab751913b21p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2p-148L 0x2p-148L : -0x6.58bcab751913b208p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x2p-148L 0x2p-148L : -0x6.58bcab751913b208p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e428p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e428p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e424p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e424p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e6p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x2p-148L 0x2p-148L : -0x6.58bcab751913b20cf08ce467e4p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+= clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c58p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad6765078664p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650788p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473ep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326ep+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1.fffffffffffffp+1023 0x1p+1023
+= clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c58p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad6765078664p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650788p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x2.c516edc74f6cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x8p+1020 : 0x2.c516edc74f6c2p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x8p+1020 : 0x2.c516edc74f6cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x2.c516edc74f6c2p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1738p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1734p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c1738p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77c6p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77c8p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77c6p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77c8p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac78p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac77p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x2.c516edc74f6c17357bc4eaac78p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473ep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x2.c5e4efd70ed88p+8 0x7.6b19c1586ed4p-4 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x2.c5e4efd70ed88p+8 0x7.6b19c1586ed4p-4 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x2.c5e4efd70ed88p+8 0x7.6b19c1586ed4p-4 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x2.c5e4efd70ed8ap+8 0x7.6b19c1586ed44p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880c8p+8L 0x7.6b19c1586ed40d58p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ccp+8L 0x7.6b19c1586ed40d6p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880c8p+8L 0x7.6b19c1586ed40d58p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ccp+8L 0x7.6b19c1586ed40d6p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880c8p+8L 0x7.6b19c1586ed40d58p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ccp+8L 0x7.6b19c1586ed40d6p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880c8p+8L 0x7.6b19c1586ed40d58p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ccp+8L 0x7.6b19c1586ed40d6p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189c64p+8L 0x7.6b19c1586ed40d5eb2556299164cp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189c66p+8L 0x7.6b19c1586ed40d5eb2556299165p-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189c64p+8L 0x7.6b19c1586ed40d5eb2556299164cp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189c66p+8L 0x7.6b19c1586ed40d5eb2556299165p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189cp+8L 0x7.6b19c1586ed40d5eb255629916p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189cp+8L 0x7.6b19c1586ed40d5eb255629916p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189cp+8L 0x7.6b19c1586ed40d5eb255629916p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x2.c5e4efd70ed880ca6d4e40189dp+8L 0x7.6b19c1586ed40d5eb255629918p-4L : inexact-ok
+clog 0x1p-1074 0x1p-1074
+= clog downward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae6p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dc4p+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dc4p+4 0x7.ffffffffffffcp-928 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x8p-928 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x7.ffffffffffffcp-928 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x8p-928 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x8p-928L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae388p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae388p+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24fap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b8p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b8p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f49p+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f5p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f5p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f4p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f4p+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1p-1073 0x1p-1073
+= clog downward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae6p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dc4p+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0x8p-1076 : -0x6.74767f33d1dc4p+4 0xf.ffffffffffff8p-928 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x8p-1076 : -0x6.74767f33d1dcp+4 0x1p-924 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x8p-1076 : -0x6.74767f33d1dcp+4 0xf.ffffffffffff8p-928 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x8p-1076 : -0x6.74767f33d1dcp+4 0x1p-924 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d1p+4L 0xf.fffffffffffffffp-928L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d1p+4L 0x1p-924L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d08p+4L 0xf.fffffffffffffffp-928L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d08p+4L 0x1p-924L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d1p+4L 0xf.fffffffffffffffp-928L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d1p+4L 0x1p-924L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d08p+4L 0xf.fffffffffffffffp-928L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d08p+4L 0x1p-924L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0xf.fffffffffffffffffffffffffff8p-928L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1p-924L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0xf.fffffffffffffffffffffffffff8p-928L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1p-924L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0xf.fffffffffffffffffffffffffcp-928L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1p-924L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0xf.fffffffffffffffffffffffffcp-928L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x8p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1p-924L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0x8p-1076 : -0x2.e7bf3675b666ap+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x8p-1076 : -0x2.e7bf3675b666ap+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x8p-1076 : -0x2.e7bf3675b6668p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x8p-1076 : -0x2.e7bf3675b6668p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cfcp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cfcp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c0288ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c029p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c029p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c028p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x8p-1076L : -0x2.e7bf3675b6669cf9093363c028p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x8p-1076 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x8p-1076 0x0p+0 : -0x2.e7bf3675b666ap+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-1076 0x0p+0 : -0x2.e7bf3675b666ap+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-1076 0x0p+0 : -0x2.e7bf3675b6668p+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x8p-1076 0x0p+0 : -0x2.e7bf3675b6668p+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cfcp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cfcp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c0288ep+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c0288cp+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c029p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c029p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c028p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-1076L 0x0p+0L : -0x2.e7bf3675b6669cf9093363c028p+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x8p-1076 0x8p-1076 : -0x2.e7667d69ba7dcp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x8p-1076 0x8p-1076 : -0x2.e7667d69ba7dcp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x8p-1076 0x8p-1076 : -0x2.e7667d69ba7dap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x8p-1076 0x8p-1076 : -0x2.e7667d69ba7dap+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db54p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db54p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53cp+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65c8cp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65c8ap+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65c8ap+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65c8ap+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65dp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65dp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65cp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-1076L 0x8p-1076L : -0x2.e7667d69ba7db53c334e71e65cp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1.fp+16383 0x1.fp+16383
+= clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c58p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad6765078664p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650788p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473ep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326ep+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c434c4c6628b80c88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c434c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08421084210839dp-15360L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08421084210839dp-15360L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08421084210839ce739ce739ce73p-15360L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08421084210839ce739ce739ce74p-15360L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08421084210839ce739ce739ce73p-15360L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08421084210839ce739ce739ce74p-15360L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b0cp+12L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08p+12L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b0cp+12L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08d16c6399fde4p+12L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08d16c6399fde6p+12L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08d16c6399fde4p+12L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x2.c5cd69651aad3b08d16c6399fde6p+12L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.0842108421083def7bdef7bdef39p-15360L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.0842108421083def7bdef7bdef3ap-15360L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.0842108421083def7bdef7bdef39p-15360L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.0842108421083def7bdef7bdef3ap-15360L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece601p+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece601p+8L 0xf.fffff00000003fffffc0000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c034c4c6628b80f08p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1.fp+16383 0x1p+16383
+= clog downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c5p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x5.911c58p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a4p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.911c506e4d0a8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a4128p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a413p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad676507866p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad6765078664p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650786p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x5.911c506e4d0a412bad67650788p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473dep+8 0xf.fffffp-900 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c5c85fdf473ep+8 0xf.fffff00000008p-900 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a4p+8L 0xf.fffff00000007ffp-900L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a8p+8L 0xf.fffff00000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0xf.fffff00000007fffff80000003f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0xf.fffff00000007fffff8p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6a7278ece601p+8L 0xf.fffff00000007fffff80000004p-900L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326cp+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c62118eb4326ep+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce6p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce64p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce63fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b8p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c434c4c6628b80c8p-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c434c4c6628b80c88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c434c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c434c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08420f7bdef7bdeep-16256L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08420f7bdef7bdfp-16256L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08421084210839dp-15360L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.08421084210839cep-15360L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac9p+12L 0x1.08421084210839dp-15360L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08421084210839ce739ce739ce73p-15360L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08421084210839ce739ce739ce74p-15360L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.08421084210839ce739ce739ce73p-15360L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.08421084210839ce739ce739ce74p-15360L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4ce8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4cfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4ce8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f5ap+12L 0x7.9f9c4d03fc3f4cfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4ce8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4cfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59cp+12L 0x7.9f9c4d03fc3f4ce8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f5ap+12L 0x7.9f9c4d03fc3f4cfp-4L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59df677ad59f6bp+12L 0x7.9f9c4d03fc3f4ced288f0da508c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59df677ad59f6b2p+12L 0x7.9f9c4d03fc3f4ced288f0da508c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59df677ad59f6bp+12L 0x7.9f9c4d03fc3f4ced288f0da508c8p-4L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x2.c5c9c1814957f59df677ad59f6b2p+12L 0x7.9f9c4d03fc3f4ced288f0da508ccp-4L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.0842108421083def7bdef7bdef39p-15360L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.0842108421083def7bdef7bdef3ap-15360L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.0842108421083def7bdef7bdef39p-15360L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.0842108421083def7bdef7bdef3ap-15360L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0xf.fffff00000003fffffc0000004f8p-900L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0xf.fffff00000003fffffc0000005p-900L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece601p+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0xf.fffff00000003fffffc0000004p-900L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0x2.c5c85fdf473de6ab278ece601p+8L 0xf.fffff00000003fffffc0000008p-900L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbccp+8L 0xc.90fdaa22168c034c4c6628b80fp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbcep+8L 0xc.90fdaa22168c034c4c6628b80f08p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dbp+8L 0xc.90fdaa22168c034c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x2.c62118eb4326ce65fd73c039dcp+8L 0xc.90fdaa22168c034c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbccp+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbcep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dbp+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c62118eb4326ce67fd73c039dcp+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+clog 0x1p-16440 0x1p-16441
+= clog downward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdap-4f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x8p-152f : -0x6.6eeafp+4f 0xc.90fdbp-4f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdap-4f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x8p-152f : -0x6.6eeae8p+4f 0xc.90fdbp-4f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134dcp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x8p-152 : -0x6.6eeaee74134d8p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da148p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14p+4L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a8p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4a4p+4L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae6p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x8p-152L : -0x6.6eeaee74134da14269c95adae4p+4L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0x0p+0f : -0x6.74768p+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0x0p+0f : -0x6.747678p+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dc4p+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x0p+0 : -0x6.74767f33d1dcp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d1p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d08p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x0p+0L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dc4p+4 0x7.ffffffffffffcp-928 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x8p-928 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x7.ffffffffffffcp-928 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x4p-1076 : -0x6.74767f33d1dcp+4 0x8p-928 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d1p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x7.fffffffffffffff8p-928L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d08p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x7.fffffffffffffffffffffffffffcp-928L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x8p-928L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x7.fffffffffffffffffffffffffep-928L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x4p-1076L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x8p-928L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d1p+4L 0xf.fffffffffffffffp-16296L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d1p+4L 0x1p-16292L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d08p+4L 0xf.fffffffffffffffp-16296L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d08p+4L 0x1p-16292L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d1p+4L 0xf.fffffffffffffffp-16296L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d1p+4L 0x1p-16292L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d08p+4L 0xf.fffffffffffffffp-16296L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d08p+4L 0x1p-16292L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0xf.fffffffffffffffffffffffffff8p-16296L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1p-16292L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0xf.fffffffffffffffffffffffffff8p-16296L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x8p-16444L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1p-16292L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x8p-152f : -0x6.74768p+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x8p-152f : -0x6.747678p+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae388p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x4p-1076 : -0x2.e870a88dae386p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d4p+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959dp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d09b8e098fdd5ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d09b8e098fdd5ap+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d09b8e098fdd58p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x8p-16444L : -0x2.c8408654aa1959d09b8e098fdd58p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dc4p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x8p-152 : -0x6.74767f33d1dcp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae388p+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x0p+0 : -0x2.e870a88dae386p+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c74p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c7p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773c1p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x0p+0L : -0x2.e870a88dae386c72b4fd4773cp+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24fap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0x4p-1076 : -0x2.e817ef81b24f8p+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b8p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b8p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c234p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b4p+8L 0xc.90fdaa22168c235p-4L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f49p+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f48ep+8L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f5p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f5p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f4p+8L 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : -0x2.e817ef81b24f84b5df185599f4p+8L 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c74p+8L 0x1.fffffffffffffffep-15368L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c74p+8L 0x2p-15368L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c7p+8L 0x1.fffffffffffffffep-15368L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c7p+8L 0x2p-15368L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c74p+8L 0x1.fffffffffffffffep-15368L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c74p+8L 0x2p-15368L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c7p+8L 0x1.fffffffffffffffep-15368L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c7p+8L 0x2p-15368L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x1.ffffffffffffffffffffffffffffp-15368L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x2p-15368L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.ffffffffffffffffffffffffffffp-15368L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x8p-16444L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x2p-15368L : inexact-ok
+= clog downward ldbl-96-intel 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d1p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d08p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x1p-16440L 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cdcp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cdcp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd8p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd900d16b54a3dap+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd900d16b54a3dap+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd900d16b54a3d8p+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1p-16440L 0x0p+0L : -0x2.c8356f332a9c3cd900d16b54a3d8p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c74p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c7p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c092p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x1p-16440L 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229338p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229338p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229334p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229334p+12L 0x7.6b19c1586ed3da3p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229338p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229338p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229334p+12L 0x7.6b19c1586ed3da28p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229334p+12L 0x7.6b19c1586ed3da3p-4L : inexact-ok
+= clog downward ldbl-128 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229336e60f0dd2b4aap+12L 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= clog tonearest ldbl-128 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229336e60f0dd2b4aap+12L 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= clog towardzero ldbl-128 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229336e60f0dd2b4a8p+12L 0x7.6b19c1586ed3da2b7f222f65e1d4p-4L : inexact-ok
+= clog upward ldbl-128 0x1p-16440L 0x8p-16444L : -0x2.c833a633ae229336e60f0dd2b4a8p+12L 0x7.6b19c1586ed3da2b7f222f65e1d8p-4L : inexact-ok
+clog 0x1p-149 0x1.fp+127
+= clog downward flt-32 0x8p-152f 0xf.8p+124f : 0x5.8b0ebp+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0xf.8p+124f : 0x5.8b0eb8p+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0xf.8p+124f : 0x5.8b0ebp+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0xf.8p+124f : 0x5.8b0eb8p+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f418p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f418p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+clog -0x1p-149 0x1.fp+127
+= clog downward flt-32 -0x8p-152f 0xf.8p+124f : 0x5.8b0ebp+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f 0xf.8p+124f : 0x5.8b0eb8p+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f 0xf.8p+124f : 0x5.8b0ebp+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f 0xf.8p+124f : 0x5.8b0eb8p+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f418p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f418p+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+clog 0x1p-149 -0x1.fp+127
+= clog downward flt-32 0x8p-152f -0xf.8p+124f : 0x5.8b0ebp+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f -0xf.8p+124f : 0x5.8b0eb8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f -0xf.8p+124f : 0x5.8b0ebp+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f -0xf.8p+124f : 0x5.8b0eb8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f418p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f418p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+clog -0x1p-149 -0x1.fp+127
+= clog downward flt-32 -0x8p-152f -0xf.8p+124f : 0x5.8b0ebp+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f -0xf.8p+124f : 0x5.8b0eb8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f -0xf.8p+124f : 0x5.8b0ebp+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f -0xf.8p+124f : 0x5.8b0eb8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f418p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f418p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.8p+124 : 0x5.8b0eb4d23f41cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab38p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab4p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.8p+124L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+clog -0x1.fp+127 0x1p-149
+= clog downward flt-32 -0xf.8p+124f 0x8p-152f : 0x5.8b0ebp+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.8p+124f 0x8p-152f : 0x5.8b0eb8p+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.8p+124f 0x8p-152f : 0x5.8b0ebp+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.8p+124f 0x8p-152f : 0x5.8b0eb8p+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f418p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f41cp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f418p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f41cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+clog -0x1.fp+127 -0x1p-149
+= clog downward flt-32 -0xf.8p+124f -0x8p-152f : 0x5.8b0ebp+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.8p+124f -0x8p-152f : 0x5.8b0eb8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.8p+124f -0x8p-152f : 0x5.8b0ebp+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.8p+124f -0x8p-152f : 0x5.8b0eb8p+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f418p+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f41cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f418p+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f41cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+clog 0x1.fp+127 0x1p-149
+= clog downward flt-32 0xf.8p+124f 0x8p-152f : 0x5.8b0ebp+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.8p+124f 0x8p-152f : 0x5.8b0eb8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.8p+124f 0x8p-152f : 0x5.8b0ebp+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.8p+124f 0x8p-152f : 0x5.8b0eb8p+4f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f418p+4 0x8.421084210842p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f41cp+4 0x8.421084210842p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f418p+4 0x8.421084210842p-280 : inexact-ok
+= clog upward dbl-64 0xf.8p+124 0x8p-152 : 0x5.8b0eb4d23f41cp+4 0x8.4210842108428p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L 0x8.421084210842109p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L 0x8.421084210842108p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L 0x8.421084210842109p-280L : inexact-ok
+= clog downward ldbl-128 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x8.421084210842108421084210842p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x8.421084210842108421084210842p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L 0x8.421084210842108421084210842p-280L : inexact-ok
+= clog upward ldbl-128 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L 0x8.4210842108421084210842108428p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x8.42108421084210842108421084p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x8.42108421084210842108421084p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L 0x8.42108421084210842108421084p-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.8p+124L 0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L 0x8.42108421084210842108421088p-280L : inexact-ok
+clog 0x1.fp+127 -0x1p-149
+= clog downward flt-32 0xf.8p+124f -0x8p-152f : 0x5.8b0ebp+4f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.8p+124f -0x8p-152f : 0x5.8b0eb8p+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.8p+124f -0x8p-152f : 0x5.8b0ebp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.8p+124f -0x8p-152f : 0x5.8b0eb8p+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f418p+4 -0x8.4210842108428p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f41cp+4 -0x8.421084210842p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f418p+4 -0x8.421084210842p-280 : inexact-ok
+= clog upward dbl-64 0xf.8p+124 -0x8p-152 : 0x5.8b0eb4d23f41cp+4 -0x8.421084210842p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842109p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842109p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab38p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab4p+4L -0x8.421084210842108p-280L : inexact-ok
+= clog downward ldbl-128 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x8.421084210842108421084210842p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x8.421084210842108421084210842p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178dp+4L -0x8.4210842108421084210842108418p-280L : inexact-ok
+= clog upward ldbl-128 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178d4p+4L -0x8.4210842108421084210842108418p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x8.42108421084210842108421088p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x8.42108421084210842108421084p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b91178p+4L -0x8.42108421084210842108421084p-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.8p+124L -0x8p-152L : 0x5.8b0eb4d23f41ab3ace63b9117ap+4L -0x8.42108421084210842108421084p-280L : inexact-ok
+clog 0x1p-1074 0x1.fp+1023
+= clog downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+clog -0x1p-1074 0x1.fp+1023
+= clog downward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a4p+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.8p+1020 : 0x2.c5c03f30824a6p+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a449p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+clog 0x1p-1074 -0x1.fp+1023
+= clog downward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+clog -0x1p-1074 -0x1.fp+1023
+= clog downward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a4p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.8p+1020 : 0x2.c5c03f30824a6p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cp+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a449p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025255ep+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef833025256p+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302525p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.8p+1020L : 0x2.c5c03f30824a448cef83302526p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+clog -0x1.fp+1023 0x1p-1074
+= clog downward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a6p+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302526p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a6p+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302526p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a6p+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a449p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302526p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+clog -0x1.fp+1023 -0x1p-1074
+= clog downward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a6p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302526p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a6p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302526p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a6p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a449p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302526p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+clog 0x1.fp+1023 0x1p-1074
+= clog downward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.0000080000080000080000080008p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x8.00000800000800000800000804p-280L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.0000040000040000040000040004p-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a6p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a449p+8L 0x8.421084210842109p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cp+8L 0x8.421084210842108p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a449p+8L 0x8.421084210842109p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L 0x8.421084210842108421084210842p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L 0x8.421084210842108421084210842p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L 0x8.421084210842108421084210842p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L 0x8.4210842108421084210842108428p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L 0x8p-152L : 0x2.c5c03f30824a448cef83302526p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a6p+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a449p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a449p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L 0x0p+0L : 0x2.c5c03f30824a448cef83302526p+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a6p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a449p+8L 0x4.2108421084210848p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cp+8L 0x4.210842108421084p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a449p+8L 0x4.2108421084210848p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L 0x4.210842108421084210842108421p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L 0x4.210842108421084210842108421p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L 0x4.210842108421084210842108421p-2100L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L 0x4.2108421084210842108421084214p-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L 0x4p-1076L : 0x2.c5c03f30824a448cef83302526p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+1023 -0x1p-1074
+= clog downward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a449p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a449p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025255ep+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef833025256p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L -0x0p+0L : 0x2.c5c03f30824a448cef83302526p+8L -0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842109p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a449p+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842109p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cp+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a449p+8L -0x8.421084210842108p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L -0x8.421084210842108421084210842p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L -0x8.421084210842108421084210842p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025255ep+8L -0x8.4210842108421084210842108418p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef833025256p+8L -0x8.4210842108421084210842108418p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L -0x8p-152L : 0x2.c5c03f30824a448cef83302526p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.2108421084210848p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a449p+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.2108421084210848p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cp+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a449p+8L -0x4.210842108421084p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L -0x4.210842108421084210842108421p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L -0x4.210842108421084210842108421p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025255ep+8L -0x4.210842108421084210842108420cp-2100L : inexact-ok
+= clog upward ldbl-128 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef833025256p+8L -0x4.210842108421084210842108420cp-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302525p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.8p+1020L -0x4p-1076L : 0x2.c5c03f30824a448cef83302526p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-16445 0x1.fp+16383
+= clog downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+clog -0x1p-16445 0x1.fp+16383
+= clog downward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+clog 0x1p-16445 -0x1.fp+16383
+= clog downward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+clog -0x1p-16445 -0x1.fp+16383
+= clog downward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+clog -0x1.fp+16383 0x1p-16445
+= clog downward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+clog -0x1.fp+16383 -0x1p-16445
+= clog downward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+clog 0x1.fp+16383 0x1p-16445
+= clog downward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.0000080000080000080000080008p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x8.00000800000800000800000804p-280L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.0000040000040000040000040004p-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.000000000000401p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.000000000000401p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x8.0000000000004000000000000208p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002008p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002008p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4.0000000000002000000000000104p-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x8.0000000000002000000000000288p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4.0000000000001000000000000144p-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 -0x1p-16445
+= clog downward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.000000000000401p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.000000000000401p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002008p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002008p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-16494 0x1.fp+16383
+= clog downward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+clog -0x1p-16494 0x1.fp+16383
+= clog downward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90b8p+4f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f 0xf.fffffp+124f : 0x5.8b90cp+4f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L 0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L 0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L 0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+clog 0x1p-16494 -0x1.fp+16383
+= clog downward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+clog -0x1p-16494 -0x1.fp+16383
+= clog downward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x0p+0f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x0p+0 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x0p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90b8p+4f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x8p-152f -0xf.fffffp+124f : 0x5.8b90cp+4f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x8p-152 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x8p-152L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7bcp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.fffffp+124 : 0x5.8b90bfae8e7cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d19p+0 : inexact-ok
+= clog tonearest dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473dep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x2.c5c85fdf473ep+8 -0x1.921fb54442d18p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x4p-1076L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x8p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc558p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc56p+4L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a4p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a8p+8L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8cp+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac9p+12L -0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16448L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L -0xf.fffffp+124L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L -0xf.ffffffffffff8p+1020L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L -0xf.8p+16380L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x4p-16496L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+clog -0x1.fp+16383 0x1p-16494
+= clog downward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+clog -0x1.fp+16383 -0x1p-16494
+= clog downward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f6cp+0f : inexact-ok
+= clog tonearest flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x3.243f68p+0f : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= clog tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-96-m68k -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x3.243f6a8885a308dp+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+= clog upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x3.243f6a8885a308d313198a2e036ep+0L : inexact-ok
+clog 0x1.fp+16383 0x1p-16494
+= clog downward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x5.8b90cp+4f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc558p+4L 0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc56p+4L 0x8.000008000008001p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x8.0000080000080000080000080008p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x8.000008000008000008000008p-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x8.00000800000800000800000804p-280L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90b8p+4f 0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x5.8b90cp+4f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L 0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L 0x4.0000040000040008p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x4.000004000004000004000004p-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4.0000040000040000040000040004p-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.000000000000401p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a4p+8L 0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a8p+8L 0x8.000000000000401p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x8.0000000000004000000000000208p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002008p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L 0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L 0x4.0000000000002008p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4.0000000000002000000000000104p-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac9p+12L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L 0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x8.0000000000002000000000000288p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4.0000000000001000000000000144p-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 -0x1p-16494
+= clog downward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp+124f -0x0p+0f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x0p+0L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok
+= clog downward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90b8p+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp+124f -0x8p-152f : 0x5.8b90cp+4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008001p-280L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc558p+4L -0x8.000008000008p-280L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc56p+4L -0x8.000008000008p-280L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x8.000008000008000008000007fff8p-280L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000008p-280L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x8.000008000008000008000007fcp-280L : inexact-ok
+= clog downward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.0000040000040008p-1204L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc558p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc56p+4L -0x4.000004000004p-1204L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000004p-1204L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x4.000004000004000004000003fffcp-1204L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac6p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x5.8b90bfae8e7bc55e4f18476ac8p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc558p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc56p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac64p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x5.8b90bfae8e7bc55e4f18476ac644p+4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x0p+0L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.000000000000401p-1176L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.000000000000401p-1176L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a4p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a8p+8L -0x8.0000000000004p-1176L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x8.00000000000040000000000002p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x8.00000000000040000000000001f8p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002008p-2100L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002008p-2100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a4p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a8p+8L -0x4.0000000000002p-2100L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x4.00000000000020000000000001p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x4.00000000000020000000000000fcp-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x2.c5c85fdf473de6a7278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a4p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a8p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x2.c5c85fdf473de6a7278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x0p+0L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x8p-152L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x4p-1076L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x8p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8cp+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac9p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x4p-16448L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6124p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.8p+16380L -0x4p-16496L : 0x2.c5c7ddd45aeeac8d040e147c6126p+12L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x0p+0L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x8.000000000000200000000000028p-1176L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x8.0000000000002000000000000278p-1176L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x4.000000000000100000000000014p-2100L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x4.000000000000100000000000013cp-2100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece600fp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x2.c5c85fdf473de6ab278ece601p+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fcap+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x2.c5c85fdf473de6ab278ece600fccp+8L -0x0p+0L : inexact-ok underflow errno-erange-ok
+clog 1.0 0x1.234566p-10
+= clog downward flt-32 0x1p+0f 0x4.8d1598p-12f : 0xa.5b365p-24f 0x4.8d1578p-12f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x4.8d1598p-12f : 0xa.5b366p-24f 0x4.8d1578p-12f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x4.8d1598p-12f : 0xa.5b365p-24f 0x4.8d1578p-12f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x4.8d1598p-12f : 0xa.5b366p-24f 0x4.8d158p-12f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x4.8d1598p-12 : 0xa.5b365a60637cp-24 0x4.8d15789406efp-12 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x4.8d1598p-12 : 0xa.5b365a60637cp-24 0x4.8d15789406ef4p-12 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x4.8d1598p-12 : 0xa.5b365a60637cp-24 0x4.8d15789406efp-12 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x4.8d1598p-12 : 0xa.5b365a60637c8p-24 0x4.8d15789406ef4p-12 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef264p-12L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef2648p-12L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef264p-12L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2eap-24L 0x4.8d15789406ef2648p-12L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef264p-12L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef2648p-12L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e9p-24L 0x4.8d15789406ef264p-12L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2eap-24L 0x4.8d15789406ef2648p-12L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbfb8p-24L 0x4.8d15789406ef2645ebd0b3c97cccp-12L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbfb8p-24L 0x4.8d15789406ef2645ebd0b3c97cccp-12L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbfb8p-24L 0x4.8d15789406ef2645ebd0b3c97cccp-12L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbfcp-24L 0x4.8d15789406ef2645ebd0b3c97cdp-12L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbcp-24L 0x4.8d15789406ef2645ebd0b3c97cp-12L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edcp-24L 0x4.8d15789406ef2645ebd0b3c97cp-12L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edbcp-24L 0x4.8d15789406ef2645ebd0b3c97cp-12L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x4.8d1598p-12L : 0xa.5b365a60637c2e90d2b7f1edcp-24L 0x4.8d15789406ef2645ebd0b3c97ep-12L : inexact-ok
+clog -1.0 0x1.234566p-20
+= clog downward flt-32 -0x1p+0f 0x1.234566p-20f : 0xa.5b36cp-44f 0x3.243f58p+0f : inexact-ok
+= clog tonearest flt-32 -0x1p+0f 0x1.234566p-20f : 0xa.5b36cp-44f 0x3.243f58p+0f : inexact-ok
+= clog towardzero flt-32 -0x1p+0f 0x1.234566p-20f : 0xa.5b36cp-44f 0x3.243f58p+0f : inexact-ok
+= clog upward flt-32 -0x1p+0f 0x1.234566p-20f : 0xa.5b36dp-44f 0x3.243f5cp+0f : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x1.234566p-20 : 0xa.5b36c5a11e6b8p-44 0x3.243f58542f43p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x1.234566p-20 : 0xa.5b36c5a11e6cp-44 0x3.243f58542f43p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x1.234566p-20 : 0xa.5b36c5a11e6b8p-44 0x3.243f58542f43p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x1.234566p-20 : 0xa.5b36c5a11e6cp-44 0x3.243f58542f432p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf38p-44L 0x3.243f58542f4308d8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf39p-44L 0x3.243f58542f4308dcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf38p-44L 0x3.243f58542f4308d8p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf39p-44L 0x3.243f58542f4308dcp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf38p-44L 0x3.243f58542f4308d8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf39p-44L 0x3.243f58542f4308dcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf38p-44L 0x3.243f58542f4308d8p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf39p-44L 0x3.243f58542f4308dcp+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138fp-44L 0x3.243f58542f4308daee1830042aecp+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138fp-44L 0x3.243f58542f4308daee1830042aecp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138fp-44L 0x3.243f58542f4308daee1830042aecp+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138f8p-44L 0x3.243f58542f4308daee1830042aeep+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138p-44L 0x3.243f58542f4308daee1830042ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138p-44L 0x3.243f58542f4308daee1830042bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e138p-44L 0x3.243f58542f4308daee1830042ap+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x1.234566p-20L : 0xa.5b36c5a11e6bf389330ed1e13cp-44L 0x3.243f58542f4308daee1830042bp+0L : inexact-ok
+clog 0x1.234566p-30 1.0
+= clog downward flt-32 0x4.8d1598p-32f 0x1p+0f : 0xa.5b36cp-64f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.8d1598p-32f 0x1p+0f : 0xa.5b36cp-64f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x4.8d1598p-32f 0x1p+0f : 0xa.5b36cp-64f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x4.8d1598p-32f 0x1p+0f : 0xa.5b36dp-64f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x4.8d1598p-32 0x1p+0 : 0xa.5b36c5a1251f8p-64 0x1.921fb53fb5bbep+0 : inexact-ok
+= clog tonearest dbl-64 0x4.8d1598p-32 0x1p+0 : 0xa.5b36c5a1252p-64 0x1.921fb53fb5bbfp+0 : inexact-ok
+= clog towardzero dbl-64 0x4.8d1598p-32 0x1p+0 : 0xa.5b36c5a1251f8p-64 0x1.921fb53fb5bbep+0 : inexact-ok
+= clog upward dbl-64 0x4.8d1598p-32 0x1p+0 : 0xa.5b36c5a1252p-64 0x1.921fb53fb5bbfp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec68p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec6ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec68p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fffap-64L 0x1.921fb53fb5bbec6ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec68p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec6ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff9p-64L 0x1.921fb53fb5bbec68p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fffap-64L 0x1.921fb53fb5bbec6ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf3893309088p-64L 0x1.921fb53fb5bbec69898cc5366db2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf389330909p-64L 0x1.921fb53fb5bbec69898cc5366db3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf3893309088p-64L 0x1.921fb53fb5bbec69898cc5366db2p+0L : inexact-ok
+= clog upward ldbl-128 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf389330909p-64L 0x1.921fb53fb5bbec69898cc5366db3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x1.921fb53fb5bbec69898cc5366d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x1.921fb53fb5bbec69898cc5366d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x1.921fb53fb5bbec69898cc5366d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.8d1598p-32L 0x1p+0L : 0xa.5b36c5a1251fff94bf38933094p-64L 0x1.921fb53fb5bbec69898cc5366ep+0L : inexact-ok
+clog -0x1.234566p-40 -1.0
+= clog downward flt-32 -0x1.234566p-40f -0x1p+0f : 0xa.5b36cp-84f -0x1.921fb6p+0f : inexact-ok
+= clog tonearest flt-32 -0x1.234566p-40f -0x1p+0f : 0xa.5b36cp-84f -0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 -0x1.234566p-40f -0x1p+0f : 0xa.5b36cp-84f -0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 -0x1.234566p-40f -0x1p+0f : 0xa.5b36dp-84f -0x1.921fb4p+0f : inexact-ok
+= clog downward dbl-64 -0x1.234566p-40 -0x1p+0 : 0xa.5b36c5a1251f8p-84 -0x1.921fb54443f4dp+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.234566p-40 -0x1p+0 : 0xa.5b36c5a1252p-84 -0x1.921fb54443f4dp+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.234566p-40 -0x1p+0 : 0xa.5b36c5a1251f8p-84 -0x1.921fb54443f4cp+0 : inexact-ok
+= clog upward dbl-64 -0x1.234566p-40 -0x1p+0 : 0xa.5b36c5a1252p-84 -0x1.921fb54443f4cp+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffp-84L -0x1.921fb54443f4c9dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1252p-84L -0x1.921fb54443f4c9dp+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffp-84L -0x1.921fb54443f4c9cep+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1252p-84L -0x1.921fb54443f4c9cep+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffp-84L -0x1.921fb54443f4c9dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1252p-84L -0x1.921fb54443f4c9dp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffp-84L -0x1.921fb54443f4c9cep+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1252p-84L -0x1.921fb54443f4c9cep+0L : inexact-ok
+= clog downward ldbl-128 -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf3893p-84L -0x1.921fb54443f4c9cf898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf3893p-84L -0x1.921fb54443f4c9cf898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf3893p-84L -0x1.921fb54443f4c9cf898cc51701b7p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf38938p-84L -0x1.921fb54443f4c9cf898cc51701b7p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf388p-84L -0x1.921fb54443f4c9cf898cc51702p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf388p-84L -0x1.921fb54443f4c9cf898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf388p-84L -0x1.921fb54443f4c9cf898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.234566p-40L -0x1p+0L : 0xa.5b36c5a1251ffffffff94bf38cp-84L -0x1.921fb54443f4c9cf898cc517018p+0L : inexact-ok
+clog 0x1.234566p-50 1.0
+= clog downward flt-32 0x4.8d1598p-52f 0x1p+0f : 0xa.5b36cp-104f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.8d1598p-52f 0x1p+0f : 0xa.5b36cp-104f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x4.8d1598p-52f 0x1p+0f : 0xa.5b36cp-104f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x4.8d1598p-52f 0x1p+0f : 0xa.5b36dp-104f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x4.8d1598p-52 0x1p+0 : 0xa.5b36c5a1251f8p-104 0x1.921fb54442d13p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.8d1598p-52 0x1p+0 : 0xa.5b36c5a1252p-104 0x1.921fb54442d14p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.8d1598p-52 0x1p+0 : 0xa.5b36c5a1251f8p-104 0x1.921fb54442d13p+0 : inexact-ok
+= clog upward dbl-64 0x4.8d1598p-52 0x1p+0 : 0xa.5b36c5a1252p-104 0x1.921fb54442d14p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251ffffp-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1252p-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251ffffp-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1252p-104L 0x1.921fb54442d13b9ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251ffffp-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1252p-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251ffffp-104L 0x1.921fb54442d13b98p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1252p-104L 0x1.921fb54442d13b9ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94b8p-104L 0x1.921fb54442d13b98300cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94cp-104L 0x1.921fb54442d13b98300cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94b8p-104L 0x1.921fb54442d13b98300cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94cp-104L 0x1.921fb54442d13b98300cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94p-104L 0x1.921fb54442d13b98300cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94p-104L 0x1.921fb54442d13b98300cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff94p-104L 0x1.921fb54442d13b98300cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.8d1598p-52L 0x1p+0L : 0xa.5b36c5a1251fffffffffffff98p-104L 0x1.921fb54442d13b98300cc51702p+0L : inexact-ok
+clog 0x1.234566p-60 1.0
+= clog downward flt-32 0x1.234566p-60f 0x1p+0f : 0xa.5b36cp-124f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x1.234566p-60f 0x1p+0f : 0xa.5b36cp-124f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x1.234566p-60f 0x1p+0f : 0xa.5b36cp-124f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x1.234566p-60f 0x1p+0f : 0xa.5b36dp-124f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x1.234566p-60 0x1p+0 : 0xa.5b36c5a1251f8p-124 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.234566p-60 0x1p+0 : 0xa.5b36c5a1252p-124 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.234566p-60 0x1p+0 : 0xa.5b36c5a1251f8p-124 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x1.234566p-60 0x1p+0 : 0xa.5b36c5a1252p-124 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffp-124L 0x1.921fb54442d18456p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d18458p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffp-124L 0x1.921fb54442d18456p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d18458p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffp-124L 0x1.921fb54442d18456p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d18458p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffp-124L 0x1.921fb54442d18456p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d18458p+0L : inexact-ok
+= clog downward ldbl-128 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffffffffffffff8p-124L 0x1.921fb54442d184575536651701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d184575536651701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffffffffffffff8p-124L 0x1.921fb54442d184575536651701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d184575536651701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffffffffffffcp-124L 0x1.921fb54442d1845755366517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d1845755366517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1251ffffffffffffffcp-124L 0x1.921fb54442d1845755366517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.234566p-60L 0x1p+0L : 0xa.5b36c5a1252p-124L 0x1.921fb54442d184575536651702p+0L : inexact-ok
+clog 0x1p-62 1.0
+= clog downward flt-32 0x4p-64f 0x1p+0f : 0x7.fffff8p-128f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x4p-64f 0x1p+0f : 0x8p-128f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x4p-64f 0x1p+0f : 0x7.fffff8p-128f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x4p-64f 0x1p+0f : 0x8p-128f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x4p-64 0x1p+0 : 0x7.ffffffffffffcp-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-64 0x1p+0 : 0x8p-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-64 0x1p+0 : 0x7.ffffffffffffcp-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-64 0x1p+0 : 0x8p-128 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-64L 0x1p+0L : 0x7.fffffffffffffff8p-128L 0x1.921fb54442d18464p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-64L 0x1p+0L : 0x7.fffffffffffffff8p-128L 0x1.921fb54442d18464p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-64L 0x1p+0L : 0x7.fffffffffffffff8p-128L 0x1.921fb54442d18464p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-64L 0x1p+0L : 0x7.fffffffffffffff8p-128L 0x1.921fb54442d18464p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog downward ldbl-128 0x4p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-128L 0x1.921fb54442d18465898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18465898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-128L 0x1.921fb54442d18465898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18465898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-128L 0x1.921fb54442d18465898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18465898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-128L 0x1.921fb54442d18465898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4p-64L 0x1p+0L : 0x8p-128L 0x1.921fb54442d18465898cc51702p+0L : inexact-ok
+clog 0x1p-63 1.0
+= clog downward flt-32 0x2p-64f 0x1p+0f : 0x1.fffff8p-128f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x2p-64f 0x1p+0f : 0x2p-128f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x2p-64f 0x1p+0f : 0x1.fffff8p-128f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x2p-64f 0x1p+0f : 0x2p-128f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x2p-64 0x1p+0 : 0x1.fffffffffffffp-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x2p-64 0x1p+0 : 0x2p-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x2p-64 0x1p+0 : 0x1.fffffffffffffp-128 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x2p-64 0x1p+0 : 0x2p-128 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2p-64L 0x1p+0L : 0x1.fffffffffffffffep-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2p-64L 0x1p+0L : 0x1.fffffffffffffffep-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2p-64L 0x1p+0L : 0x1.fffffffffffffffep-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2p-64L 0x1p+0L : 0x1.fffffffffffffffep-128L 0x1.921fb54442d18466p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog downward ldbl-128 0x2p-64L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-128L 0x1.921fb54442d18467898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18467898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2p-64L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-128L 0x1.921fb54442d18467898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18467898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2p-64L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-128L 0x1.921fb54442d18467898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18467898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2p-64L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-128L 0x1.921fb54442d18467898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2p-64L 0x1p+0L : 0x2p-128L 0x1.921fb54442d18467898cc51702p+0L : inexact-ok
+clog 0x1p-64 1.0
+= clog downward flt-32 0x1p-64f 0x1p+0f : 0x7.ffff8p-132f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x1p-64f 0x1p+0f : 0x8p-132f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x1p-64f 0x1p+0f : 0x7.ffff8p-132f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x1p-64f 0x1p+0f : 0x8p-132f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1p-64 0x1p+0 : 0x7.ffffffffffffcp-132 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x1p-64 0x1p+0 : 0x8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x1p-64 0x1p+0 : 0x7.ffffffffffffcp-132 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x1p-64 0x1p+0 : 0x8p-132 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1p-64L 0x1p+0L : 0x7.fffffffffffffff8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-64L 0x1p+0L : 0x7.fffffffffffffff8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-64L 0x1p+0L : 0x7.fffffffffffffff8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-64L 0x1p+0L : 0x7.fffffffffffffff8p-132L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x1p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-132L 0x1.921fb54442d18468898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-132L 0x1.921fb54442d18468898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-132L 0x1.921fb54442d18468898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p-64L 0x1p+0L : 0x7.fffffffffffffffffffffffffep-132L 0x1.921fb54442d18468898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1p-64L 0x1p+0L : 0x8p-132L 0x1.921fb54442d18468898cc51702p+0L : inexact-ok
+clog 0x1p-510 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-512 0x1p+0 : 0x7.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x4p-512 0x1p+0 : 0x8p-1024 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x4p-512 0x1p+0 : 0x7.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x4p-512 0x1p+0 : 0x8p-1024 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-512L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-512L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-512L 0x1p+0L : 0x7.ffffffffffffcp-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x4p-512L 0x1p+0L : 0x7.ffffffffffffcp-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x4p-512L 0x1p+0L : 0x8p-1024L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-511 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x2p-512 0x1p+0 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x2p-512 0x1p+0 : 0x2p-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x2p-512 0x1p+0 : 0x1.ffffffffffffcp-1024 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x2p-512 0x1p+0 : 0x2p-1024 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x2p-512L 0x1p+0L : 0x1.fffffffffffffffep-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2p-512L 0x1p+0L : 0x1.fffffffffffffffep-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2p-512L 0x1p+0L : 0x1.fffffffffffffffep-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2p-512L 0x1p+0L : 0x1.fffffffffffffffep-1024L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x2p-512L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2p-512L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-1024L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2p-512L 0x1p+0L : 0x1.ffffffffffffcp-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x2p-512L 0x1p+0L : 0x1.ffffffffffffcp-1024L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x2p-512L 0x1p+0L : 0x2p-1024L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-512 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x1p-512 0x1p+0 : 0x7.fffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x1p-512 0x1p+0 : 0x8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x1p-512 0x1p+0 : 0x7.fffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x1p-512 0x1p+0 : 0x8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1028L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1028L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1028L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p-512L 0x1p+0L : 0x7.fffffffffffffff8p-1028L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x1p-512L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-1028L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p-512L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-1028L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1p-512L 0x1p+0L : 0x7.fffffffffffcp-1028L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1p-512L 0x1p+0L : 0x7.fffffffffffcp-1028L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1p-512L 0x1p+0L : 0x8p-1028L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-8190 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x4p-1076 0x1p+0 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x4p-1076L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-8192L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-8192L 0x1p+0L : 0x8p-16384L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+clog 0x1p-8191 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x4p-1076 0x1p+0 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x4p-1076L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffff8p-16384L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffffcp-16384L 0x1.921fb54442d18468p+0L : inexact-ok underflow-ok errno-erange-ok
+= clog tonearest ldbl-96-m68k 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok underflow-ok errno-erange-ok
+= clog towardzero ldbl-96-m68k 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffffcp-16384L 0x1.921fb54442d18468p+0L : inexact-ok underflow-ok errno-erange-ok
+= clog upward ldbl-96-m68k 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d1846ap+0L : inexact-ok underflow-ok errno-erange-ok
+= clog downward ldbl-128 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffffffffffffffffcp-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0x2p-8192L 0x1p+0L : 0x1.fffffffffffffffffffffffffffcp-16384L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0x2p-8192L 0x1p+0L : 0x2p-16384L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1p-8192 1.0
+= clog downward flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x8p-152f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x8p-152f 0x1p+0f : 0x8p-152f 0x1.921fb6p+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x8p-152 0x1p+0 : 0x1.fffffffffffffp-300 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x8p-152 0x1p+0 : 0x2p-300 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x1.fffffffffffffffep-300L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffffffp-300L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8p-152L 0x1p+0L : 0x1.ffffffffffffffffffffffffff8p-300L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8p-152L 0x1p+0L : 0x2p-300L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb4p+0f : inexact-ok
+= clog upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f 0x1.921fb6p+0f : inexact-ok
+= clog downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= clog upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= clog downward dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x4p-1076 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x4p-1076 0x1p+0 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffff8p-2152L 0x1.921fb54442d18468p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d1846ap+0L : inexact-ok
+= clog downward ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4p-1076L 0x1p+0L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= clog upward ldbl-128 0x4p-1076L 0x1p+0L : 0x8p-2152L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x0p+0L 0x1.921fb54442d18469898cc517018p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x4p-1076L 0x1p+0L : 0x4p-1076L 0x1.921fb54442d18469898cc51702p+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffff8p-16388L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffff8p-16388L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffffcp-16388L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffffcp-16388L 0x1.921fb54442d18468p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d1846ap+0L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffffffffffffffffcp-16388L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0x1p-8192L 0x1p+0L : 0x7.ffffffffffffffffffffffffffcp-16388L 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0x1p-8192L 0x1p+0L : 0x8p-16388L 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok underflow errno-erange-ok
+clog 0x1.000566p0 0x1.234p-10
+= clog downward flt-32 0x1.000566p+0f 0x4.8dp-12f : 0x5.704bdp-16f 0x4.8ce748p-12f : inexact-ok
+= clog tonearest flt-32 0x1.000566p+0f 0x4.8dp-12f : 0x5.704bdp-16f 0x4.8ce75p-12f : inexact-ok
+= clog towardzero flt-32 0x1.000566p+0f 0x4.8dp-12f : 0x5.704bdp-16f 0x4.8ce748p-12f : inexact-ok
+= clog upward flt-32 0x1.000566p+0f 0x4.8dp-12f : 0x5.704bd8p-16f 0x4.8ce75p-12f : inexact-ok
+= clog downward dbl-64 0x1.000566p+0 0x4.8dp-12 : 0x5.704bd22e1b8d8p-16 0x4.8ce74fee5fcd4p-12 : inexact-ok
+= clog tonearest dbl-64 0x1.000566p+0 0x4.8dp-12 : 0x5.704bd22e1b8dcp-16 0x4.8ce74fee5fcd4p-12 : inexact-ok
+= clog towardzero dbl-64 0x1.000566p+0 0x4.8dp-12 : 0x5.704bd22e1b8d8p-16 0x4.8ce74fee5fcd4p-12 : inexact-ok
+= clog upward dbl-64 0x1.000566p+0 0x4.8dp-12 : 0x5.704bd22e1b8dcp-16 0x4.8ce74fee5fcd8p-12 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd49f8p-12L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd4ap-12L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd49f8p-12L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da4p-16L 0x4.8ce74fee5fcd4ap-12L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd49f8p-12L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd4ap-12L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3f8p-16L 0x4.8ce74fee5fcd49f8p-12L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da4p-16L 0x4.8ce74fee5fcd4ap-12L : inexact-ok
+= clog downward ldbl-128 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3675f4p-16L 0x4.8ce74fee5fcd49fd56e4299cab88p-12L : inexact-ok
+= clog tonearest ldbl-128 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3675f4p-16L 0x4.8ce74fee5fcd49fd56e4299cab88p-12L : inexact-ok
+= clog towardzero ldbl-128 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3675f4p-16L 0x4.8ce74fee5fcd49fd56e4299cab88p-12L : inexact-ok
+= clog upward ldbl-128 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3675f8p-16L 0x4.8ce74fee5fcd49fd56e4299cab8cp-12L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3674p-16L 0x4.8ce74fee5fcd49fd56e4299caap-12L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3676p-16L 0x4.8ce74fee5fcd49fd56e4299cacp-12L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3674p-16L 0x4.8ce74fee5fcd49fd56e4299caap-12L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000566p+0L 0x4.8dp-12L : 0x5.704bd22e1b8da3fb1004ef3676p-16L 0x4.8ce74fee5fcd49fd56e4299cacp-12L : inexact-ok
+clog 0x1.000566p0 0x1.234p-100
+= clog downward flt-32 0x1.000566p+0f 0x1.234p-100f : 0x5.65f168p-16f 0x1.2339dap-100f : inexact-ok
+= clog tonearest flt-32 0x1.000566p+0f 0x1.234p-100f : 0x5.65f17p-16f 0x1.2339dcp-100f : inexact-ok
+= clog towardzero flt-32 0x1.000566p+0f 0x1.234p-100f : 0x5.65f168p-16f 0x1.2339dap-100f : inexact-ok
+= clog upward flt-32 0x1.000566p+0f 0x1.234p-100f : 0x5.65f17p-16f 0x1.2339dcp-100f : inexact-ok
+= clog downward dbl-64 0x1.000566p+0 0x1.234p-100 : 0x5.65f16de2707p-16 0x1.2339dbd5a73c9p-100 : inexact-ok
+= clog tonearest dbl-64 0x1.000566p+0 0x1.234p-100 : 0x5.65f16de270704p-16 0x1.2339dbd5a73cap-100 : inexact-ok
+= clog towardzero dbl-64 0x1.000566p+0 0x1.234p-100 : 0x5.65f16de2707p-16 0x1.2339dbd5a73c9p-100 : inexact-ok
+= clog upward dbl-64 0x1.000566p+0 0x1.234p-100 : 0x5.65f16de270704p-16 0x1.2339dbd5a73cap-100 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021ap-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a8p-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021ap-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a8p-16L 0x1.2339dbd5a73c9b3p-100L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021ap-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a8p-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021ap-16L 0x1.2339dbd5a73c9b2ep-100L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a8p-16L 0x1.2339dbd5a73c9b3p-100L : inexact-ok
+= clog downward ldbl-128 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cfcp-16L 0x1.2339dbd5a73c9b2ed2413cf3d0f3p-100L : inexact-ok
+= clog tonearest ldbl-128 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cfcp-16L 0x1.2339dbd5a73c9b2ed2413cf3d0f4p-100L : inexact-ok
+= clog towardzero ldbl-128 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cfcp-16L 0x1.2339dbd5a73c9b2ed2413cf3d0f3p-100L : inexact-ok
+= clog upward ldbl-128 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873dp-16L 0x1.2339dbd5a73c9b2ed2413cf3d0f4p-100L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cp-16L 0x1.2339dbd5a73c9b2ed2413cf3d08p-100L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cp-16L 0x1.2339dbd5a73c9b2ed2413cf3d1p-100L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873cp-16L 0x1.2339dbd5a73c9b2ed2413cf3d08p-100L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000566p+0L 0x1.234p-100L : 0x5.65f16de2707021a5f8dabf873ep-16L 0x1.2339dbd5a73c9b2ed2413cf3d1p-100L : inexact-ok
+clog -0x1.0000000123456p0 0x1.2345678p-30
+= clog downward flt-32 -0x1p+0f 0x4.8d15ap-32f : 0xa.5b36ep-64f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1p+0f 0x4.8d15ap-32f : 0xa.5b36fp-64f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1p+0f 0x4.8d15ap-32f : 0xa.5b36ep-64f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1p+0f 0x4.8d15ap-32f : 0xa.5b36fp-64f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x4.8d15ap-32 : 0xa.5b36ea09d1ff8p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x4.8d15ap-32 : 0xa.5b36ea09d2p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x4.8d15ap-32 : 0xa.5b36ea09d1ff8p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x4.8d15ap-32 : 0xa.5b36ea09d2p-64 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffffap-64L 0x3.243f6a83f88d68d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff9p-64L 0x3.243f6a83f88d68dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffffap-64L 0x3.243f6a83f88d68d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110a98p-64L 0x3.243f6a83f88d68d313198a4d6f6ap+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110a98p-64L 0x3.243f6a83f88d68d313198a4d6f6cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110a98p-64L 0x3.243f6a83f88d68d313198a4d6f6ap+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110aap-64L 0x3.243f6a83f88d68d313198a4d6f6cp+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a11108p-64L 0x3.243f6a83f88d68d313198a4d6fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110cp-64L 0x3.243f6a83f88d68d313198a4d6fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a11108p-64L 0x3.243f6a83f88d68d313198a4d6fp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x4.8d15ap-32L : 0xa.5b36ea09d1ffff94bf35a1110cp-64L 0x3.243f6a83f88d68d313198a4d7p+0L : inexact-ok
+= clog downward flt-32 -0x1p+0f 0x4.8d1598p-32f : 0xa.5b36cp-64f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1p+0f 0x4.8d1598p-32f : 0xa.5b36cp-64f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1p+0f 0x4.8d1598p-32f : 0xa.5b36cp-64f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1p+0f 0x4.8d1598p-32f : 0xa.5b36dp-64f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x4.8d1598p-32 : 0xa.5b36c5a1251f8p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x4.8d1598p-32 : 0xa.5b36c5a1252p-64 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x4.8d1598p-32 : 0xa.5b36c5a1251f8p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x4.8d1598p-32 : 0xa.5b36c5a1252p-64 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fffap-64L 0x3.243f6a83f88d70d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff9p-64L 0x3.243f6a83f88d70dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fffap-64L 0x3.243f6a83f88d70d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf3893309088p-64L 0x3.243f6a83f88d70d313198a4d6f6ap+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf389330909p-64L 0x3.243f6a83f88d70d313198a4d6f6cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf3893309088p-64L 0x3.243f6a83f88d70d313198a4d6f6ap+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf389330909p-64L 0x3.243f6a83f88d70d313198a4d6f6cp+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x3.243f6a83f88d70d313198a4d6fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x3.243f6a83f88d70d313198a4d6fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf3893309p-64L 0x3.243f6a83f88d70d313198a4d6fp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x4.8d1598p-32L : 0xa.5b36c5a1251fff94bf38933094p-64L 0x3.243f6a83f88d70d313198a4d7p+0L : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x4.8d159ep-32 : 0xa.5b36e0efa6c18p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x4.8d159ep-32 : 0xa.5b36e0efa6c2p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x4.8d159ep-32 : 0xa.5b36e0efa6c18p-64 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x4.8d159ep-32 : 0xa.5b36e0efa6c2p-64 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6adp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6adp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ffap-64L 0x3.243f6a83f88d6ad4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6adp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff9p-64L 0x3.243f6a83f88d6adp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ffap-64L 0x3.243f6a83f88d6ad4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ed88p-64L 0x3.243f6a83f88d6ad313198a4d6f6ap+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ed88p-64L 0x3.243f6a83f88d6ad313198a4d6f6cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ed88p-64L 0x3.243f6a83f88d6ad313198a4d6f6ap+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ed9p-64L 0x3.243f6a83f88d6ad313198a4d6f6cp+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ecp-64L 0x3.243f6a83f88d6ad313198a4d6fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ecp-64L 0x3.243f6a83f88d6ad313198a4d6fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98ecp-64L 0x3.243f6a83f88d6ad313198a4d6fp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x4.8d159ep-32L : 0xa.5b36e0efa6c1ff94bf365d98fp-64L 0x3.243f6a83f88d6ad313198a4d7p+0L : inexact-ok
+= clog downward flt-32 -0x1.000002p+0f 0x4.8d15ap-32f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1.000002p+0f 0x4.8d15ap-32f : 0x1.fffffep-24f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1.000002p+0f 0x4.8d15ap-32f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1.000002p+0f 0x4.8d15ap-32f : 0x2p-24f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x4.8d15ap-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x4.8d15ap-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x4.8d15ap-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x4.8d15ap-32 : 0x1.fffffe000a5dfp-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16ap-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16cp-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16ap-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16cp-24L 0x3.243f6a83f88d71fp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16ap-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16cp-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16ap-24L 0x3.243f6a83f88d71ecp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16cp-24L 0x3.243f6a83f88d71fp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef7dp-24L 0x3.243f6a83f88d71ed3e4755f713d2p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef7dp-24L 0x3.243f6a83f88d71ed3e4755f713d4p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef7dp-24L 0x3.243f6a83f88d71ed3e4755f713d2p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef7ep-24L 0x3.243f6a83f88d71ed3e4755f713d4p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfefp-24L 0x3.243f6a83f88d71ed3e4755f713p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef8p-24L 0x3.243f6a83f88d71ed3e4755f714p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfefp-24L 0x3.243f6a83f88d71ed3e4755f713p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x4.8d15ap-32L : 0x1.fffffe000a5de16b43a17ecfef8p-24L 0x3.243f6a83f88d71ed3e4755f714p+0L : inexact-ok
+= clog downward flt-32 -0x1.000002p+0f 0x4.8d1598p-32f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1.000002p+0f 0x4.8d1598p-32f : 0x1.fffffep-24f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1.000002p+0f 0x4.8d1598p-32f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1.000002p+0f 0x4.8d1598p-32f : 0x2p-24f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x4.8d1598p-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x4.8d1598p-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x4.8d1598p-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x4.8d1598p-32 : 0x1.fffffe000a5dfp-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de148p-24L 0x3.243f6a83f88d79fp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146p-24L 0x3.243f6a83f88d79ecp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de148p-24L 0x3.243f6a83f88d79fp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a148p-24L 0x3.243f6a83f88d79ed3e3755f733d2p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a148p-24L 0x3.243f6a83f88d79ed3e3755f733d2p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a148p-24L 0x3.243f6a83f88d79ed3e3755f733d2p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a149p-24L 0x3.243f6a83f88d79ed3e3755f733d4p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a1p-24L 0x3.243f6a83f88d79ed3e3755f733p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a18p-24L 0x3.243f6a83f88d79ed3e3755f734p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a1p-24L 0x3.243f6a83f88d79ed3e3755f733p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x4.8d1598p-32L : 0x1.fffffe000a5de146daf53072a18p-24L 0x3.243f6a83f88d79ed3e3755f734p+0L : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x4.8d159ep-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x4.8d159ep-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x4.8d159ep-32 : 0x1.fffffe000a5dep-24 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x4.8d159ep-32 : 0x1.fffffe000a5dfp-24 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de164p-24L 0x3.243f6a83f88d73fp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162p-24L 0x3.243f6a83f88d73ecp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de164p-24L 0x3.243f6a83f88d73fp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389c08p-24L 0x3.243f6a83f88d73ed3e4355f71bd2p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389c08p-24L 0x3.243f6a83f88d73ed3e4355f71bd4p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389c08p-24L 0x3.243f6a83f88d73ed3e4355f71bd2p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389c09p-24L 0x3.243f6a83f88d73ed3e4355f71bd4p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389cp-24L 0x3.243f6a83f88d73ed3e4355f71bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389cp-24L 0x3.243f6a83f88d73ed3e4355f71cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389cp-24L 0x3.243f6a83f88d73ed3e4355f71bp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x4.8d159ep-32L : 0x1.fffffe000a5de162297665389c8p-24L 0x3.243f6a83f88d73ed3e4355f71cp+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x4.8d15ap-32 : 0x1.23456009b5838p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x4.8d15ap-32 : 0x1.23456009b5838p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x4.8d15ap-32 : 0x1.23456009b5838p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x4.8d15ap-32 : 0x1.23456009b5839p-32 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846ep-32L 0x3.243f6a83f88d68dcp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846cp-32L 0x3.243f6a83f88d68d8p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846ep-32L 0x3.243f6a83f88d68dcp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd9eep-32L 0x3.243f6a83f88d68d840b4dae3c72cp+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd9eep-32L 0x3.243f6a83f88d68d840b4dae3c72cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd9eep-32L 0x3.243f6a83f88d68d840b4dae3c72cp+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd9efp-32L 0x3.243f6a83f88d68d840b4dae3c72ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd98p-32L 0x3.243f6a83f88d68d840b4dae3c7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fdap-32L 0x3.243f6a83f88d68d840b4dae3c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fd98p-32L 0x3.243f6a83f88d68d840b4dae3c7p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d15ap-32L : 0x1.23456009b583846c4cb41a3fdap-32L 0x3.243f6a83f88d68d840b4dae3c8p+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x4.8d1598p-32 : 0x1.23456009b5836p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x4.8d1598p-32 : 0x1.23456009b5836p-32 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x4.8d1598p-32 : 0x1.23456009b5836p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x4.8d1598p-32 : 0x1.23456009b5837p-32 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836002p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836004p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836002p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836004p-32L 0x3.243f6a83f88d70dcp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836002p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836004p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836002p-32L 0x3.243f6a83f88d70d8p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b5836004p-32L 0x3.243f6a83f88d70dcp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198eb1p-32L 0x3.243f6a83f88d70d840b4d1c99c2cp+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198eb1p-32L 0x3.243f6a83f88d70d840b4d1c99c2cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198eb1p-32L 0x3.243f6a83f88d70d840b4d1c99c2cp+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198eb2p-32L 0x3.243f6a83f88d70d840b4d1c99c2ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198e8p-32L 0x3.243f6a83f88d70d840b4d1c99cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198e8p-32L 0x3.243f6a83f88d70d840b4d1c99cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198e8p-32L 0x3.243f6a83f88d70d840b4d1c99cp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d1598p-32L : 0x1.23456009b58360039fd46d198fp-32L 0x3.243f6a83f88d70d840b4d1c99dp+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x4.8d159ep-32 : 0x1.23456009b5837p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x4.8d159ep-32 : 0x1.23456009b5838p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x4.8d159ep-32 : 0x1.23456009b5837p-32 0x3.243f6a83f88d6p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x4.8d159ep-32 : 0x1.23456009b5838p-32 0x3.243f6a83f88d8p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b54p-32L 0x3.243f6a83f88d6adcp+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b52p-32L 0x3.243f6a83f88d6ad8p+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b54p-32L 0x3.243f6a83f88d6adcp+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef6472cp-32L 0x3.243f6a83f88d6ad840b4d89d3c6cp+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef6472dp-32L 0x3.243f6a83f88d6ad840b4d89d3c6cp+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef6472cp-32L 0x3.243f6a83f88d6ad840b4d89d3c6cp+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef6472dp-32L 0x3.243f6a83f88d6ad840b4d89d3c6ep+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef647p-32L 0x3.243f6a83f88d6ad840b4d89d3cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef647p-32L 0x3.243f6a83f88d6ad840b4d89d3cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef647p-32L 0x3.243f6a83f88d6ad840b4d89d3cp+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x4.8d159ep-32L : 0x1.23456009b5837b5221762ef6478p-32L 0x3.243f6a83f88d6ad840b4d89d3dp+0L : inexact-ok
+clog -0x1.0000000123456p0 0x1.2345678p-1000
+= clog downward flt-32 -0x1p+0f 0x8p-152f : 0x0p+0f 0x3.243f68p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 -0x1p+0f 0x8p-152f : 0x0p+0f 0x3.243f6cp+0f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 -0x1p+0f 0x8p-152f : 0x0p+0f 0x3.243f68p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 -0x1p+0f 0x8p-152f : 0x8p-152f 0x3.243f6cp+0f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 -0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x8p-152 : 0x2p-300 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x8p-152 : 0x2p-300 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x8p-152L : 0x2p-300L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0x1p+0 0x1.2345678p-1000 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 -0x1p+0 0x1.2345678p-1000 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 -0x1p+0 0x1.2345678p-1000 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 -0x1p+0 0x1.2345678p-1000 : 0x4p-1076 0x3.243f6a8885a32p+0 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffp-2004L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffp-2004L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffp-2004L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffp-2004L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffffffffffffff8p-2004L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c1fffffffffffffff8p-2004L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1p+0L 0x1.2345678p-1000L : 0xa.5b36e0efa6c2p-2004L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1p+0L 0x1.2345678p-1000L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm -0x1p+0L 0x1.2345678p-1000L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm -0x1p+0L 0x1.2345678p-1000L : 0x0p+0L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm -0x1p+0L 0x1.2345678p-1000L : 0x4p-1076L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok underflow errno-erange-ok
+= clog downward flt-32 -0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1.000002p+0f 0x8p-152f : 0x2p-24f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x8p-152 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x8p-152 : 0x1.fffffe000002bp-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x8p-152 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x8p-152 : 0x1.fffffe000002bp-24 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward flt-32 -0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog tonearest flt-32 -0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x3.243f6cp+0f : inexact-ok
+= clog towardzero flt-32 -0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x3.243f68p+0f : inexact-ok
+= clog upward flt-32 -0x1.000002p+0f 0x0p+0f : 0x2p-24f 0x3.243f6cp+0f : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x0p+0 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x0p+0 : 0x1.fffffe000002bp-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x0p+0 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x0p+0 : 0x1.fffffe000002bp-24 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0x1.000002p+0 0x1.2345678p-1000 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.000002p+0 0x1.2345678p-1000 : 0x1.fffffe000002bp-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.000002p+0 0x1.2345678p-1000 : 0x1.fffffe000002ap-24 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.000002p+0 0x1.2345678p-1000 : 0x1.fffffe000002bp-24 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaap-24L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaacp-24L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.000002p+0L 0x1.2345678p-1000L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x8p-152 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x8p-152 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x8p-152 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x8p-152 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988eaep-32L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x8p-152L : 0x1.23455fff5a4c9a7a0bafe2988fp-32L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x0p+0 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x0p+0 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x0p+0 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x0p+0 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988eaep-32L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x0p+0L : 0x1.23455fff5a4c9a7a0bafe2988fp-32L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= clog downward dbl-64 -0x1.0000000123456p+0 0x1.2345678p-1000 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog tonearest dbl-64 -0x1.0000000123456p+0 0x1.2345678p-1000 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog towardzero dbl-64 -0x1.0000000123456p+0 0x1.2345678p-1000 : 0x1.23455fff5a4c9p-32 0x3.243f6a8885a3p+0 : inexact-ok
+= clog upward dbl-64 -0x1.0000000123456p+0 0x1.2345678p-1000 : 0x1.23455fff5a4cap-32 0x3.243f6a8885a32p+0 : inexact-ok
+= clog downward ldbl-96-intel -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-intel -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7ap-32L 0x3.243f6a8885a308dp+0L : inexact-ok
+= clog upward ldbl-96-m68k -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7cp-32L 0x3.243f6a8885a308d4p+0L : inexact-ok
+= clog downward ldbl-128 -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog tonearest ldbl-128 -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog towardzero ldbl-128 -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988eadp-32L 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= clog upward ldbl-128 -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988eaep-32L 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= clog downward ldbl-128ibm -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog tonearest ldbl-128ibm -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988e8p-32L 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= clog upward ldbl-128ibm -0x1.0000000123456p+0L 0x1.2345678p-1000L : 0x1.23455fff5a4c9a7a0bafe2988fp-32L 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-60
+= clog downward flt-32 0x1.000002p+0f 0x1.234568p-60f : 0x1.fffffep-24f 0x1.234564p-60f : inexact-ok
+= clog tonearest flt-32 0x1.000002p+0f 0x1.234568p-60f : 0x1.fffffep-24f 0x1.234566p-60f : inexact-ok
+= clog towardzero flt-32 0x1.000002p+0f 0x1.234568p-60f : 0x1.fffffep-24f 0x1.234564p-60f : inexact-ok
+= clog upward flt-32 0x1.000002p+0f 0x1.234568p-60f : 0x2p-24f 0x1.234566p-60f : inexact-ok
+= clog downward dbl-64 0x1.000002p+0 0x1.234568p-60 : 0x1.fffffe000002ap-24 0x1.234565b975348p-60 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x1.234568p-60 : 0x1.fffffe000002bp-24 0x1.234565b975349p-60 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x1.234568p-60 : 0x1.fffffe000002ap-24 0x1.234565b975348p-60 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x1.234568p-60 : 0x1.fffffe000002bp-24 0x1.234565b975349p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d14p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d16p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d14p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaacp-24L 0x1.234565b975348d16p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d14p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d16p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaap-24L 0x1.234565b975348d14p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaacp-24L 0x1.234565b975348d16p-60L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234565b975348d1596e5d4d23456p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234565b975348d1596e5d4d23456p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234565b975348d1596e5d4d23456p-60L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c5p-24L 0x1.234565b975348d1596e5d4d23457p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.234565b975348d1596e5d4d234p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.234565b975348d1596e5d4d2348p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.234565b975348d1596e5d4d234p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x1.234568p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.234565b975348d1596e5d4d2348p-60L : inexact-ok
+= clog downward flt-32 0x1.000002p+0f 0x1.234566p-60f : 0x1.fffffep-24f 0x1.234562p-60f : inexact-ok
+= clog tonearest flt-32 0x1.000002p+0f 0x1.234566p-60f : 0x1.fffffep-24f 0x1.234564p-60f : inexact-ok
+= clog towardzero flt-32 0x1.000002p+0f 0x1.234566p-60f : 0x1.fffffep-24f 0x1.234562p-60f : inexact-ok
+= clog upward flt-32 0x1.000002p+0f 0x1.234566p-60f : 0x2p-24f 0x1.234564p-60f : inexact-ok
+= clog downward dbl-64 0x1.000002p+0 0x1.234566p-60 : 0x1.fffffe000002ap-24 0x1.234563b975388p-60 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x1.234566p-60 : 0x1.fffffe000002bp-24 0x1.234563b975389p-60 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x1.234566p-60 : 0x1.fffffe000002ap-24 0x1.234563b975388p-60 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x1.234566p-60 : 0x1.fffffe000002bp-24 0x1.234563b975389p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d14p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d16p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d14p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaacp-24L 0x1.234563b975388d16p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d14p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d16p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaap-24L 0x1.234563b975388d14p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaacp-24L 0x1.234563b975388d16p-60L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234563b975388d158ee5d4e23456p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234563b975388d158ee5d4e23456p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.234563b975388d158ee5d4e23456p-60L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c5p-24L 0x1.234563b975388d158ee5d4e23457p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.234563b975388d158ee5d4e234p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.234563b975388d158ee5d4e2348p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.234563b975388d158ee5d4e234p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x1.234566p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.234563b975388d158ee5d4e2348p-60L : inexact-ok
+= clog downward dbl-64 0x1.000002p+0 0x1.23456789p-60 : 0x1.fffffe000002ap-24 0x1.2345654275357p-60 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x1.23456789p-60 : 0x1.fffffe000002bp-24 0x1.2345654275358p-60 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x1.23456789p-60 : 0x1.fffffe000002ap-24 0x1.2345654275357p-60 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x1.23456789p-60 : 0x1.fffffe000002bp-24 0x1.2345654275358p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b16p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaacp-24L 0x1.2345654275357b16p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b16p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaacp-24L 0x1.2345654275357b16p-60L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.2345654275357b159509d4d5ec56p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.2345654275357b159509d4d5ec56p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c4p-24L 0x1.2345654275357b159509d4d5ec56p-60L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b6c5p-24L 0x1.2345654275357b159509d4d5ec57p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.2345654275357b159509d4d5ecp-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.2345654275357b159509d4d5ec8p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b68p-24L 0x1.2345654275357b159509d4d5ecp-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-60L : 0x1.fffffe000002aaaaa6aaaab1b7p-24L 0x1.2345654275357b159509d4d5ec8p-60L : inexact-ok
+= clog downward flt-32 0x1p+0f 0x1.234568p-60f : 0xa.5b36ep-124f 0x1.234566p-60f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x1.234568p-60f : 0xa.5b36fp-124f 0x1.234568p-60f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x1.234568p-60f : 0xa.5b36ep-124f 0x1.234566p-60f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x1.234568p-60f : 0xa.5b36fp-124f 0x1.234568p-60f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x1.234568p-60 : 0xa.5b36ea09d1ff8p-124 0x1.234567fffffffp-60 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x1.234568p-60 : 0xa.5b36ea09d2p-124 0x1.234568p-60 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x1.234568p-60 : 0xa.5b36ea09d1ff8p-124 0x1.234567fffffffp-60 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x1.234568p-60 : 0xa.5b36ea09d2p-124 0x1.234568p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffp-124L 0x1.234567fffffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffp-124L 0x1.234567fffffffffep-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffp-124L 0x1.234567fffffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffp-124L 0x1.234567fffffffffep-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffffffffffffff8p-124L 0x1.234567ffffffffffffffffffffffp-60L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffffffffffffff8p-124L 0x1.234567ffffffffffffffffffffffp-60L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffffffffffffcp-124L 0x1.234567ffffffffffffffffffff8p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d1fffffffffffffffcp-124L 0x1.234567ffffffffffffffffffff8p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x1.234568p-60L : 0xa.5b36ea09d2p-124L 0x1.234568p-60L : inexact-ok
+= clog downward flt-32 0x1p+0f 0x1.234566p-60f : 0xa.5b36cp-124f 0x1.234564p-60f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x1.234566p-60f : 0xa.5b36cp-124f 0x1.234566p-60f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x1.234566p-60f : 0xa.5b36cp-124f 0x1.234564p-60f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x1.234566p-60f : 0xa.5b36dp-124f 0x1.234566p-60f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x1.234566p-60 : 0xa.5b36c5a1251f8p-124 0x1.234565fffffffp-60 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x1.234566p-60 : 0xa.5b36c5a1252p-124 0x1.234566p-60 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x1.234566p-60 : 0xa.5b36c5a1251f8p-124 0x1.234565fffffffp-60 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x1.234566p-60 : 0xa.5b36c5a1252p-124 0x1.234566p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffp-124L 0x1.234565fffffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffp-124L 0x1.234565fffffffffep-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffp-124L 0x1.234565fffffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffp-124L 0x1.234565fffffffffep-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffffffffffffff8p-124L 0x1.234565ffffffffffffffffffffffp-60L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffffffffffffff8p-124L 0x1.234565ffffffffffffffffffffffp-60L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffffffffffffcp-124L 0x1.234565ffffffffffffffffffff8p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1251ffffffffffffffcp-124L 0x1.234565ffffffffffffffffffff8p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x1.234566p-60L : 0xa.5b36c5a1252p-124L 0x1.234566p-60L : inexact-ok
+= clog downward dbl-64 0x1p+0 0x1.23456789p-60 : 0xa.5b36e1937dccp-124 0x1.23456788fffffp-60 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x1.23456789p-60 : 0xa.5b36e1937dccp-124 0x1.23456789p-60 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x1.23456789p-60 : 0xa.5b36e1937dccp-124 0x1.23456788fffffp-60 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x1.23456789p-60 : 0xa.5b36e1937dcc8p-124 0x1.23456789p-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456788fffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456789p-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456788fffffffep-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a9p-124L 0x1.23456789p-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456788fffffffep-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456789p-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a8p-124L 0x1.23456788fffffffep-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a9p-124L 0x1.23456789p-60L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a87fffffffffff8p-124L 0x1.23456788ffffffffffffffffffffp-60L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a88p-124L 0x1.23456789p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a87fffffffffff8p-124L 0x1.23456788ffffffffffffffffffffp-60L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a88p-124L 0x1.23456789p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a87fffffffffcp-124L 0x1.23456788ffffffffffffffffff8p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a88p-124L 0x1.23456789p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a87fffffffffcp-124L 0x1.23456788ffffffffffffffffff8p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x1.23456789p-60L : 0xa.5b36e1937dcc3a88p-124L 0x1.23456789p-60L : inexact-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x1.234568p-60 : 0xf.ffffffffffff8p-56 0x1.234567ffffffep-60 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x1.234568p-60 : 0xf.ffffffffffff8p-56 0x1.234567fffffffp-60 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x1.234568p-60 : 0xf.ffffffffffff8p-56 0x1.234567ffffffep-60 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x1.234568p-60 : 0x1p-52 0x1.234567fffffffp-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedcap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff801p-56L 0x1.234567ffffffedccp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8p-56L 0x1.234567ffffffedcap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff801p-56L 0x1.234567ffffffedccp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a27p-56L 0x1.234567ffffffedcba98000000123p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a278p-56L 0x1.234567ffffffedcba98000000123p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a27p-56L 0x1.234567ffffffedcba98000000123p-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a278p-56L 0x1.234567ffffffedcba98000000124p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0ap-56L 0x1.234567ffffffedcba980000001p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a4p-56L 0x1.234567ffffffedcba980000001p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0ap-56L 0x1.234567ffffffedcba980000001p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p-60L : 0xf.ffffffffffff8000a5b36ea0a4p-56L 0x1.234567ffffffedcba9800000018p-60L : inexact-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x1.234566p-60 : 0xf.ffffffffffff8p-56 0x1.234565ffffffep-60 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x1.234566p-60 : 0xf.ffffffffffff8p-56 0x1.234565fffffffp-60 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x1.234566p-60 : 0xf.ffffffffffff8p-56 0x1.234565ffffffep-60 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x1.234566p-60 : 0x1p-52 0x1.234565fffffffp-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedcap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff801p-56L 0x1.234565ffffffedccp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8p-56L 0x1.234565ffffffedcap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff801p-56L 0x1.234565ffffffedccp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a17ap-56L 0x1.234565ffffffedcba9a000000123p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a17a8p-56L 0x1.234565ffffffedcba9a000000123p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a17ap-56L 0x1.234565ffffffedcba9a000000123p-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a17a8p-56L 0x1.234565ffffffedcba9a000000124p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a14p-56L 0x1.234565ffffffedcba9a0000001p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a18p-56L 0x1.234565ffffffedcba9a0000001p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a14p-56L 0x1.234565ffffffedcba9a0000001p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p-60L : 0xf.ffffffffffff8000a5b36c5a18p-56L 0x1.234565ffffffedcba9a00000018p-60L : inexact-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x1.23456789p-60 : 0xf.ffffffffffff8p-56 0x1.23456788ffffep-60 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x1.23456789p-60 : 0xf.ffffffffffff8p-56 0x1.23456788fffffp-60 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x1.23456789p-60 : 0xf.ffffffffffff8p-56 0x1.23456788ffffep-60 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x1.23456789p-60 : 0x1p-52 0x1.23456788fffffp-60 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff801p-56L 0x1.23456788ffffedccp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedccp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff801p-56L 0x1.23456788ffffedccp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193d3p-56L 0x1.23456788ffffedcba98770000123p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193d3p-56L 0x1.23456788ffffedcba98770000123p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193d3p-56L 0x1.23456788ffffedcba98770000123p-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193d38p-56L 0x1.23456788ffffedcba98770000124p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193cp-56L 0x1.23456788ffffedcba987700001p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193cp-56L 0x1.23456788ffffedcba987700001p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e193cp-56L 0x1.23456788ffffedcba987700001p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-60L : 0xf.ffffffffffff8000a5b36e194p-56L 0x1.23456788ffffedcba9877000018p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234567ffffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffep-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234567ffffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffep-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234567ffffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffep-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234567ffffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffep-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d1ffp-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d2p-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d1ffp-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d2p-60L 0x1.234567ffffffffe93e93e0000001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d18p-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d2p-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d18p-60L 0x1.234567ffffffffe93e93ep-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234568p-60L : 0x1.3ffffffffffffffddb36ea09d2p-60L 0x1.234567ffffffffe93e93e000008p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234565ffffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffep-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234565ffffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffep-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234565ffffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffep-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffcp-60L 0x1.234565ffffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffep-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a1251fp-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a1252p-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a1251fp-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a1252p-60L 0x1.234565ffffffffe93e9408000001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a125p-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a125p-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a125p-60L 0x1.234565ffffffffe93e9408p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.234566p-60L : 0x1.3ffffffffffffffddb36c5a1258p-60L 0x1.234565ffffffffe93e940800008p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffcp-60L 0x1.23456788ffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffep-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffcp-60L 0x1.23456788ffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffep-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffcp-60L 0x1.23456788ffffffe8p-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffep-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffcp-60L 0x1.23456788ffffffe8p-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffep-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937dccp-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937dccp-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937dccp-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937dcdp-60L 0x1.23456788ffffffe93e93e94c0001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937d8p-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937ep-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937d8p-60L 0x1.23456788ffffffe93e93e94cp-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-60L : 0x1.3ffffffffffffffddb36e1937ep-60L 0x1.23456788ffffffe93e93e94c008p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2000000000000002p-60L 0x1.234567ffffffffecp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2p-60L 0x1.234567ffffffffeap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.2000000000000002p-60L 0x1.234567ffffffffecp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d1ffp-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d2p-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d1ffp-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d2p-60L 0x1.234567ffffffffeb851eb0000001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d18p-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d2p-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d18p-60L 0x1.234567ffffffffeb851ebp-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234568p-60L : 0x1.20000000000000003b36ea09d2p-60L 0x1.234567ffffffffeb851eb000008p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2000000000000002p-60L 0x1.234565ffffffffecp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2p-60L 0x1.234565ffffffffeap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.2000000000000002p-60L 0x1.234565ffffffffecp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a1251fp-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a1252p-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a1251fp-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a1252p-60L 0x1.234565ffffffffeb851ed4000001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a125p-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a125p-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a125p-60L 0x1.234565ffffffffeb851ed4p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.234566p-60L : 0x1.20000000000000003b36c5a1258p-60L 0x1.234565ffffffffeb851ed400008p-60L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2000000000000002p-60L 0x1.23456788ffffffecp-60L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffecp-60L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2p-60L 0x1.23456788ffffffeap-60L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.2000000000000002p-60L 0x1.23456788ffffffecp-60L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937dccp-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937dccp-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937dccp-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937dcdp-60L 0x1.23456788ffffffeb851eb85e0001p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937d8p-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937ep-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937d8p-60L 0x1.23456788ffffffeb851eb85ep-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-60L : 0x1.20000000000000003b36e1937ep-60L 0x1.23456788ffffffeb851eb85e008p-60L : inexact-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d96p-60L 0x1.234567ffffffffeb499234567998p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d97p-60L 0x1.234567ffffffffeb499234567998p-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d96p-60L 0x1.234567ffffffffeb499234567998p-60L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d97p-60L 0x1.234567ffffffffeb499234567999p-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d8p-60L 0x1.234567ffffffffeb49923456798p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d8p-60L 0x1.234567ffffffffeb49923456798p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1d8p-60L 0x1.234567ffffffffeb49923456798p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234568p-60L : 0x1.23456789abc000000000086a1ep-60L 0x1.234567ffffffffeb499234567ap-60L : inexact-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe40170b6p-60L 0x1.234565ffffffffeb499258bf2689p-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe40170b7p-60L 0x1.234565ffffffffeb499258bf268ap-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe40170b6p-60L 0x1.234565ffffffffeb499258bf2689p-60L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe40170b7p-60L 0x1.234565ffffffffeb499258bf268ap-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe401708p-60L 0x1.234565ffffffffeb499258bf268p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe401708p-60L 0x1.234565ffffffffeb499258bf268p-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe401708p-60L 0x1.234565ffffffffeb499258bf268p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.234566p-60L : 0x1.23456789abbfffffffffe40171p-60L 0x1.234565ffffffffeb499258bf27p-60L : inexact-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c962p-60L 0x1.23456788ffffffeb49923ccccdcap-60L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c963p-60L 0x1.23456788ffffffeb49923ccccdcbp-60L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c962p-60L 0x1.23456788ffffffeb49923ccccdcap-60L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c963p-60L 0x1.23456788ffffffeb49923ccccdcbp-60L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c9p-60L 0x1.23456788ffffffeb49923ccccd8p-60L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c98p-60L 0x1.23456788ffffffeb49923ccccep-60L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c9p-60L 0x1.23456788ffffffeb49923ccccd8p-60L : inexact-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-60L : 0x1.23456789abbffffffffffff3c98p-60L 0x1.23456788ffffffeb49923ccccep-60L : inexact-ok
+clog 0x1.00000000000000123456789abcp0 0x1.23456789p-1000
+= clog downward flt-32 0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x1.000002p+0f 0x8p-152f : 0x1.fffffep-24f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x1.000002p+0f 0x8p-152f : 0x2p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1.000002p+0 0x8p-152 : 0x1.fffffe000002ap-24 0x7.fffff000001fcp-152 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x8p-152 : 0x1.fffffe000002bp-24 0x7.fffff000002p-152 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x8p-152 : 0x1.fffffe000002ap-24 0x7.fffff000001fcp-152 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x8p-152 : 0x1.fffffe000002bp-24 0x7.fffff000002p-152 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000001ffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000002p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000001ffff8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaacp-24L 0x7.fffff000002p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000001ffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000002p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaap-24L 0x7.fffff000001ffff8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaacp-24L 0x7.fffff000002p-152L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x7.fffff000001fffffc000007ffffcp-152L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x7.fffff000001fffffc000008p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x7.fffff000001fffffc000007ffffcp-152L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x7.fffff000001fffffc000008p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x7.fffff000001fffffc000007ffep-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x7.fffff000001fffffc000008p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x7.fffff000001fffffc000007ffep-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x8p-152L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x7.fffff000001fffffc000008p-152L : inexact-ok
+= clog downward flt-32 0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x1.000002p+0f 0x0p+0f : 0x1.fffffep-24f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x1.000002p+0f 0x0p+0f : 0x2p-24f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x1.000002p+0 0x0p+0 : 0x1.fffffe000002ap-24 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x0p+0 : 0x1.fffffe000002bp-24 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x0p+0 : 0x1.fffffe000002ap-24 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x0p+0 : 0x1.fffffe000002bp-24 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaacp-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaap-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaacp-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x0p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x1.000002p+0 0x1.23456789p-1000 : 0x1.fffffe000002ap-24 0x1.2345654275357p-1000 : inexact-ok
+= clog tonearest dbl-64 0x1.000002p+0 0x1.23456789p-1000 : 0x1.fffffe000002bp-24 0x1.2345654275358p-1000 : inexact-ok
+= clog towardzero dbl-64 0x1.000002p+0 0x1.23456789p-1000 : 0x1.fffffe000002ap-24 0x1.2345654275357p-1000 : inexact-ok
+= clog upward dbl-64 0x1.000002p+0 0x1.23456789p-1000 : 0x1.fffffe000002bp-24 0x1.2345654275358p-1000 : inexact-ok
+= clog downward ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b16p-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-1000L : inexact-ok
+= clog upward ldbl-96-intel 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaacp-24L 0x1.2345654275357b16p-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b16p-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaap-24L 0x1.2345654275357b14p-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaacp-24L 0x1.2345654275357b16p-1000L : inexact-ok
+= clog downward ldbl-128 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x1.2345654275357b159509d4d5ec56p-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x1.2345654275357b159509d4d5ec56p-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab11111p-24L 0x1.2345654275357b159509d4d5ec56p-1000L : inexact-ok
+= clog upward ldbl-128 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab11112p-24L 0x1.2345654275357b159509d4d5ec57p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x1.2345654275357b1595p-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x1.2345654275357b1595p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab111p-24L 0x1.2345654275357b1595p-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1.000002p+0L 0x1.23456789p-1000L : 0x1.fffffe000002aaaaa6aaaab1118p-24L 0x1.2345654275357b15954p-1000L : inexact-ok underflow errno-erange-ok
+= clog downward flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x1p+0f 0x8p-152f : 0x8p-152f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x1p+0 0x1.23456789p-1000 : 0x0p+0 0x1.23456788fffffp-1000 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x1p+0 0x1.23456789p-1000 : 0x0p+0 0x1.23456789p-1000 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x1p+0 0x1.23456789p-1000 : 0x0p+0 0x1.23456788fffffp-1000 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x1p+0 0x1.23456789p-1000 : 0x4p-1076 0x1.23456789p-1000 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456788fffffffep-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456788fffffffep-1000L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a9p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456788fffffffep-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a8p-2004L 0x1.23456788fffffffep-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a9p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a87fffffffffff8p-2004L 0x1.23456788ffffffffffffffffffffp-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a88p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a87fffffffffff8p-2004L 0x1.23456788ffffffffffffffffffffp-1000L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x1.23456789p-1000L : 0xa.5b36e1937dcc3a88p-2004L 0x1.23456789p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x1.23456789p-1000L : 0x0p+0L 0x1.23456788ffffffffffcp-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x1.23456789p-1000L : 0x0p+0L 0x1.23456789p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x1.23456789p-1000L : 0x0p+0L 0x1.23456788ffffffffffcp-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x1.23456789p-1000L : 0x4p-1076L 0x1.23456789p-1000L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffff8p-152 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffff8p-152 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffff8p-152 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x8p-152 : 0x1p-52 0x7.ffffffffffffcp-152 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff801p-56L 0x7.ffffffffffff8008p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8p-56L 0x7.ffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff801p-56L 0x7.ffffffffffff8008p-152L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff800000000000055p-56L 0x7.ffffffffffff80000000000007fcp-152L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8000000000000558p-56L 0x7.ffffffffffff80000000000008p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff800000000000055p-56L 0x7.ffffffffffff80000000000007fcp-152L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff8000000000000558p-56L 0x7.ffffffffffff80000000000008p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff80000000000004p-56L 0x7.ffffffffffff80000000000006p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff80000000000004p-56L 0x7.ffffffffffff80000000000008p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff80000000000004p-56L 0x7.ffffffffffff80000000000006p-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x8p-152L : 0xf.ffffffffffff80000000000008p-56L 0x7.ffffffffffff80000000000008p-152L : inexact-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff801p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff801p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff800000000000055p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8000000000000558p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff800000000000055p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff8000000000000558p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff80000000000004p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff80000000000004p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff80000000000004p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x0p+0L : 0xf.ffffffffffff80000000000008p-56L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x1.0000000000001p+0 0x1.23456789p-1000 : 0xf.ffffffffffff8p-56 0x1.23456788ffffep-1000 : inexact-ok
+= clog tonearest dbl-64 0x1.0000000000001p+0 0x1.23456789p-1000 : 0xf.ffffffffffff8p-56 0x1.23456788fffffp-1000 : inexact-ok
+= clog towardzero dbl-64 0x1.0000000000001p+0 0x1.23456789p-1000 : 0xf.ffffffffffff8p-56 0x1.23456788ffffep-1000 : inexact-ok
+= clog upward dbl-64 0x1.0000000000001p+0 0x1.23456789p-1000 : 0x1p-52 0x1.23456788fffffp-1000 : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedccp-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-1000L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff801p-56L 0x1.23456788ffffedccp-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedccp-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8p-56L 0x1.23456788ffffedcap-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff801p-56L 0x1.23456788ffffedccp-1000L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff800000000000055p-56L 0x1.23456788ffffedcba98770000123p-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8000000000000558p-56L 0x1.23456788ffffedcba98770000123p-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff800000000000055p-56L 0x1.23456788ffffedcba98770000123p-1000L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff8000000000000558p-56L 0x1.23456788ffffedcba98770000124p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff80000000000004p-56L 0x1.23456788ffffedcba98p-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff80000000000004p-56L 0x1.23456788ffffedcba98p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff80000000000004p-56L 0x1.23456788ffffedcba98p-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789p-1000L : 0xf.ffffffffffff80000000000008p-56L 0x1.23456788ffffedcba9cp-1000L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff2p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff4p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff2p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff4p-60L 0x7.ffffffffffffff68p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff2p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff4p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff2p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff4p-60L 0x7.ffffffffffffff68p-152L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff3800000000001p-60L 0x7.ffffffffffffff60000000000004p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff38p-60L 0x7.ffffffffffffff6p-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x8p-152L : 0x1.3ffffffffffffff380000000008p-60L 0x7.ffffffffffffff600000000002p-152L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff2p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff2p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff2p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff2p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff3800000000001p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff38p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x0p+0L : 0x1.3ffffffffffffff380000000008p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff2p-60L 0x1.23456788ffffffe8p-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff2p-60L 0x1.23456788ffffffe8p-1000L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff2p-60L 0x1.23456788ffffffe8p-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff2p-60L 0x1.23456788ffffffe8p-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e93e94cp-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e93e94cp-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e93e94cp-1000L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff3800000000001p-60L 0x1.23456788ffffffe93e93e94c0001p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e8p-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e8p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff38p-60L 0x1.23456788ffffffe93e8p-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1.0000000000000014p+0L 0x1.23456789p-1000L : 0x1.3ffffffffffffff380000000008p-60L 0x1.23456788ffffffe93ecp-1000L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff4p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff6p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff4p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff6p-60L 0x7.ffffffffffffff78p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff4p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff6p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff4p-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff6p-60L 0x7.ffffffffffffff78p-152L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5e00000000001p-60L 0x7.ffffffffffffff70000000000004p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5ep-60L 0x7.ffffffffffffff7p-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x8p-152L : 0x1.1ffffffffffffff5e0000000008p-60L 0x7.ffffffffffffff700000000002p-152L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff6p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff6p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff6p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff4p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff6p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5e00000000001p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5ep-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x0p+0L : 0x1.1ffffffffffffff5e0000000008p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff6p-60L 0x1.23456788ffffffecp-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog upward ldbl-96-intel 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff6p-60L 0x1.23456788ffffffecp-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff6p-60L 0x1.23456788ffffffecp-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff4p-60L 0x1.23456788ffffffeap-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff6p-60L 0x1.23456788ffffffecp-1000L : inexact-ok
+= clog downward ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb851eb85ep-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb851eb85ep-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb851eb85ep-1000L : inexact-ok
+= clog upward ldbl-128 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5e00000000001p-60L 0x1.23456788ffffffeb851eb85e0001p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb85p-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb85p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5ep-60L 0x1.23456788ffffffeb85p-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1.0000000000000012p+0L 0x1.23456789p-1000L : 0x1.1ffffffffffffff5e0000000008p-60L 0x1.23456788ffffffeb854p-1000L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x7.ffffffffffffff6e5d4c3b2a2004p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x7.ffffffffffffff6e5d4c3b2a2p-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x8p-152L : 0x1.23456789abbffff5a4c91e604cp-60L 0x7.ffffffffffffff6e5d4c3b2a22p-152L : inexact-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x0p+0L : 0x1.23456789abbffff5a4c91e604cp-60L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x1.23456788ffffffeb49923ccccdcap-1000L : inexact-ok
+= clog tonearest ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x1.23456788ffffffeb49923ccccdcbp-1000L : inexact-ok
+= clog towardzero ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b96p-60L 0x1.23456788ffffffeb49923ccccdcap-1000L : inexact-ok
+= clog upward ldbl-128 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b97p-60L 0x1.23456788ffffffeb49923ccccdcbp-1000L : inexact-ok
+= clog downward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x1.23456788ffffffeb498p-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x1.23456788ffffffeb498p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604b8p-60L 0x1.23456788ffffffeb498p-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1.00000000000000123456789abcp+0L 0x1.23456789p-1000L : 0x1.23456789abbffff5a4c91e604cp-60L 0x1.23456788ffffffeb49cp-1000L : inexact-ok underflow errno-erange-ok
+clog 0x0.ffffffp0 0x0.ffffffp-100
+= clog downward flt-32 0xf.fffffp-4f 0xf.fffffp-104f : -0x1.000002p-24f 0xf.fffffp-104f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp-4f 0xf.fffffp-104f : -0x1p-24f 0x1p-100f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp-4f 0xf.fffffp-104f : -0x1p-24f 0xf.fffffp-104f : inexact-ok
+= clog upward flt-32 0xf.fffffp-4f 0xf.fffffp-104f : -0x1p-24f 0x1p-100f : inexact-ok
+= clog downward dbl-64 0xf.fffffp-4 0xf.fffffp-104 : -0x1.0000008000006p-24 0xf.ffffffffffff8p-104 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0xf.fffffp-104 : -0x1.0000008000005p-24 0x1p-100 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0xf.fffffp-104 : -0x1.0000008000005p-24 0xf.ffffffffffff8p-104 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0xf.fffffp-104 : -0x1.0000008000005p-24 0x1p-100 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005556p-24L 0xf.fffffffffffffffp-104L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005556p-24L 0x1p-100L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005554p-24L 0xf.fffffffffffffffp-104L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005554p-24L 0x1p-100L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005556p-24L 0xf.fffffffffffffffp-104L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005556p-24L 0x1p-100L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005554p-24L 0xf.fffffffffffffffp-104L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005554p-24L 0x1p-100L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005555559555558889p-24L 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005555559555558888p-24L 0x1p-100L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005555559555558888p-24L 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.0000008000005555559555558888p-24L 0x1p-100L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.00000080000055555595555589p-24L 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.000000800000555555955555888p-24L 0x1p-100L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.000000800000555555955555888p-24L 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0xf.fffffp-104L : -0x1.000000800000555555955555888p-24L 0x1p-100L : inexact-ok
+clog 0x0.fffffffffffff8p0 0x0.fffffffffffff8p-1000
+= clog downward flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x1p+0f 0x8p-152f : 0x8p-152f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x1p+0 0xf.ffffffffffff8p-1004 : 0x0p+0 0xf.ffffffffffffp-1004 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x1p+0 0xf.ffffffffffff8p-1004 : 0x0p+0 0xf.ffffffffffff8p-1004 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x1p+0 0xf.ffffffffffff8p-1004 : 0x0p+0 0xf.ffffffffffffp-1004 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x1p+0 0xf.ffffffffffff8p-1004 : 0x4p-1076 0xf.ffffffffffff8p-1004 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff7ffp-1004L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff7ffp-1004L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8008p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff7ffp-1004L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8p-2004L 0xf.ffffffffffff7ffp-1004L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff8008p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff80000000000001fcp-2004L 0xf.ffffffffffff7ffffffffffffff8p-1004L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff80000000000002p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff80000000000001fcp-2004L 0xf.ffffffffffff7ffffffffffffff8p-1004L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x7.ffffffffffff80000000000002p-2004L 0xf.ffffffffffff8p-1004L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x0p+0L 0xf.ffffffffffff7ffffcp-1004L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x0p+0L 0xf.ffffffffffff8p-1004L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x0p+0L 0xf.ffffffffffff7ffffcp-1004L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p-1004L : 0x4p-1076L 0xf.ffffffffffff8p-1004L : inexact-ok underflow errno-erange-ok
+= clog downward flt-32 0xf.fffffp-4f 0x8p-152f : -0x1.000002p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x1p-148f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000006p-24 0x8.000008000008p-152 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.000008000008p-152 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.000008000008p-152 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.0000080000088p-152 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008p-152L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008001p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008001p-152L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558889p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.0000080000080000080000080008p-152L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.00000080000055555595555589p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.00000800000800000800000804p-152L : inexact-ok
+= clog downward flt-32 0xf.fffffp-4f 0x0p+0f : -0x1.000002p-24f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000006p-24 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558889p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.00000080000055555595555589p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.fffffp-4 0xf.ffffffffffff8p-1004 : -0x1.0000008000006p-24 0x1.000001000000fp-1000 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0xf.ffffffffffff8p-1004 : -0x1.0000008000005p-24 0x1.000001000001p-1000 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0xf.ffffffffffff8p-1004 : -0x1.0000008000005p-24 0x1.000001000000fp-1000 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0xf.ffffffffffff8p-1004 : -0x1.0000008000005p-24 0x1.000001000001p-1000 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005556p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005556p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005554p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005554p-24L 0x1.000001000000f802p-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005556p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005556p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005554p-24L 0x1.000001000000f8p-1000L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005554p-24L 0x1.000001000000f802p-1000L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005555559555558889p-24L 0x1.000001000000f80000f80000f8p-1000L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000f80000f80000f8p-1000L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000f80000f80000f8p-1000L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000f80000f80000f801p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.00000080000055555595555589p-24L 0x1.000001000000f80000cp-1000L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.000000800000555555955555888p-24L 0x1.000001000000f80001p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.000000800000555555955555888p-24L 0x1.000001000000f80000cp-1000L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0xf.ffffffffffff8p-1004L : -0x1.000000800000555555955555888p-24L 0x1.000001000000f80001p-1000L : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8.0000000000008p-56 0x8p-152 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8.0000000000008p-152 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8p-152 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8.0000000000008p-152 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.000000000000201p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.000000000000401p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.000000000000201p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.000000000000401p-152L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000bp-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.0000000000004000000000000208p-152L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000004p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.00000000000040000000000004p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.00000000000040000000000004p-152L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8.0000000000008p-56 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.000000000000201p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.000000000000201p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000bp-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000004p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0xf.ffffffffffff8p-1004 : -0x8.0000000000008p-56 0xf.ffffffffffff8p-1004 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0xf.ffffffffffff8p-1004 : -0x8p-56 0x1p-1000 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0xf.ffffffffffff8p-1004 : -0x8p-56 0xf.ffffffffffff8p-1004 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0xf.ffffffffffff8p-1004 : -0x8p-56 0x1p-1000 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.000000000000201p-56L 0xf.fffffffffffffffp-1004L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0xf.fffffffffffffffp-1004L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.000000000000201p-56L 0xf.fffffffffffffffp-1004L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0xf.fffffffffffffffp-1004L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.00000000000020000000000000bp-56L 0xf.fffffffffffffffffffffffffff8p-1004L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.00000000000020000000000000a8p-56L 0x1p-1000L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.00000000000020000000000000a8p-56L 0xf.fffffffffffffffffffffffffff8p-1004L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.00000000000020000000000000a8p-56L 0x1p-1000L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.00000000000020000000000004p-56L 0xf.fffffffffffffffffcp-1004L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0xf.fffffffffffffffffcp-1004L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0xf.ffffffffffff8p-1004L : -0x8.0000000000002p-56L 0x1p-1000L : inexact-ok underflow errno-erange-ok
+clog 0x0.ffffffffffffffffp0 0x0.ffffffffffffffffp-15000
+= clog downward flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0x1p+0f 0x8p-152f : 0x0p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0x1p+0f 0x8p-152f : 0x8p-152f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x8p-152 : 0x1.fffffffffffffp-300 0x7.ffffffffffffcp-152 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x8p-152 : 0x2p-300 0x8p-152 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.fffffffffffffffep-300L 0x7.fffffffffffffff8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-300L 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-300L 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x2p-300L 0x8p-152L : inexact-ok
+= clog downward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog upward flt-32 0x1p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog upward dbl-64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0x1p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0x1p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0x1p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0x1p+0 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffff8p-2152L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffff8p-2152L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= clog upward ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffff8p-2152L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffff8p-2152L 0x3.fffffffffffffffcp-1076L : inexact-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog downward ldbl-128 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= clog tonearest ldbl-128 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog towardzero ldbl-128 0x1p+0L 0x4p-1076L : 0x7.fffffffffffffffffffffffffffcp-2152L 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= clog upward ldbl-128 0x1p+0L 0x4p-1076L : 0x8p-2152L 0x4p-1076L : inexact-ok
+= clog downward ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x0p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x0p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x4p-1076L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffep-15004L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffep-15004L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-intel 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x8p-16448L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffep-15004L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffep-15004L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-96-m68k 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x4p-16448L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-128 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffeffffffffffff8p-15004L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x0p+0L 0xf.ffffffffffffffeffffffffffff8p-15004L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128 0x1p+0L 0xf.fffffffffffffffp-15004L : 0x4p-16496L 0xf.fffffffffffffffp-15004L : inexact-ok underflow errno-erange-ok
+= clog downward flt-32 0xf.fffffp-4f 0x8p-152f : -0x1.000002p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog tonearest flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog towardzero flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= clog upward flt-32 0xf.fffffp-4f 0x8p-152f : -0x1p-24f 0x1p-148f : inexact-ok underflow errno-erange-ok
+= clog downward dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000006p-24 0x8.000008000008p-152 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.000008000008p-152 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.000008000008p-152 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0x8p-152 : -0x1.0000008000005p-24 0x8.0000080000088p-152 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008p-152L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008001p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005556p-24L 0x8.000008000008p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005554p-24L 0x8.000008000008001p-152L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558889p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0x8p-152L : -0x1.0000008000005555559555558888p-24L 0x8.0000080000080000080000080008p-152L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.00000080000055555595555589p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.000008000008000008000008p-152L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0x8p-152L : -0x1.000000800000555555955555888p-24L 0x8.00000800000800000800000804p-152L : inexact-ok
+= clog downward flt-32 0xf.fffffp-4f 0x0p+0f : -0x1.000002p-24f 0x0p+0f : inexact-ok
+= clog tonearest flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog towardzero flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog upward flt-32 0xf.fffffp-4f 0x0p+0f : -0x1p-24f 0x0p+0f : inexact-ok
+= clog downward dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000006p-24 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.fffffp-4 0x0p+0 : -0x1.0000008000005p-24 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005556p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005554p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558889p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0x0p+0L : -0x1.0000008000005555559555558888p-24L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.00000080000055555595555589p-24L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0x0p+0L : -0x1.000000800000555555955555888p-24L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.fffffp-4 0x4p-1076 : -0x1.0000008000006p-24 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.fffffp-4 0x4p-1076 : -0x1.0000008000005p-24 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.fffffp-4 0x4p-1076 : -0x1.0000008000005p-24 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.fffffp-4 0x4p-1076 : -0x1.0000008000005p-24 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005556p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005556p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005554p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005554p-24L 0x4.0000040000040008p-1076L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005556p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005556p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005554p-24L 0x4.000004000004p-1076L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005554p-24L 0x4.0000040000040008p-1076L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005555559555558889p-24L 0x4.000004000004000004000004p-1076L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005555559555558888p-24L 0x4.000004000004000004000004p-1076L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005555559555558888p-24L 0x4.000004000004000004000004p-1076L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0x4p-1076L : -0x1.0000008000005555559555558888p-24L 0x4.0000040000040000040000040004p-1076L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffp-4L 0x4p-1076L : -0x1.00000080000055555595555589p-24L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffp-4L 0x4p-1076L : -0x1.000000800000555555955555888p-24L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffp-4L 0x4p-1076L : -0x1.000000800000555555955555888p-24L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffp-4L 0x4p-1076L : -0x1.000000800000555555955555888p-24L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005556p-24L 0x1.000001000000fffep-15000L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005556p-24L 0x1.000001000001p-15000L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005554p-24L 0x1.000001000000fffep-15000L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005554p-24L 0x1.000001000001p-15000L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005556p-24L 0x1.000001000000fffep-15000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005556p-24L 0x1.000001000001p-15000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005554p-24L 0x1.000001000000fffep-15000L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005554p-24L 0x1.000001000001p-15000L : inexact-ok
+= clog downward ldbl-128 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005555559555558889p-24L 0x1.000001000000ffff00ffff00ffffp-15000L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000ffff00ffff00ffffp-15000L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000ffff00ffff00ffffp-15000L : inexact-ok
+= clog upward ldbl-128 0xf.fffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000008000005555559555558888p-24L 0x1.000001000000ffff00ffff01p-15000L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8.0000000000008p-56 0x8p-152 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8.0000000000008p-152 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8p-152 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0x8p-152 : -0x8p-56 0x8.0000000000008p-152 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.000000000000201p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.000000000000401p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.000000000000201p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.000000000000401p-152L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000bp-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.00000000000040000000000002p-152L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000000a8p-56L 0x8.0000000000004000000000000208p-152L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.00000000000020000000000004p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.00000000000040000000000004p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.0000000000004p-152L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x8p-152L : -0x8.0000000000002p-56L 0x8.00000000000040000000000004p-152L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8.0000000000008p-56 0x0p+0 : inexact-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0x0p+0 : -0x8p-56 0x0p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.000000000000201p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.000000000000201p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000bp-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000000a8p-56L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.00000000000020000000000004p-56L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x0p+0L : -0x8.0000000000002p-56L 0x0p+0L : inexact-ok
+= clog downward dbl-64 0xf.ffffffffffff8p-4 0x4p-1076 : -0x8.0000000000008p-56 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog tonearest dbl-64 0xf.ffffffffffff8p-4 0x4p-1076 : -0x8p-56 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero dbl-64 0xf.ffffffffffff8p-4 0x4p-1076 : -0x8p-56 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog upward dbl-64 0xf.ffffffffffff8p-4 0x4p-1076 : -0x8p-56 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.000000000000201p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002008p-1076L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.000000000000201p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002p-1076L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4.0000000000002008p-1076L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.00000000000020000000000000bp-56L 0x4.00000000000020000000000001p-1076L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.00000000000020000000000000a8p-56L 0x4.00000000000020000000000001p-1076L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.00000000000020000000000000a8p-56L 0x4.00000000000020000000000001p-1076L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.00000000000020000000000000a8p-56L 0x4.0000000000002000000000000104p-1076L : inexact-ok
+= clog downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.00000000000020000000000004p-56L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4p-1076L : -0x8.0000000000002p-56L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.000000000000201p-56L 0x1.00000000000007fep-15000L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000008p-15000L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000007fep-15000L : inexact-ok
+= clog upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000008p-15000L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.000000000000201p-56L 0x1.00000000000007fep-15000L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000008p-15000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000007fep-15000L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.0000000000002p-56L 0x1.00000000000008p-15000L : inexact-ok
+= clog downward ldbl-128 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.00000000000020000000000000bp-56L 0x1.00000000000007ff00000000003fp-15000L : inexact-ok
+= clog tonearest ldbl-128 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.00000000000020000000000000a8p-56L 0x1.00000000000007ff00000000004p-15000L : inexact-ok
+= clog towardzero ldbl-128 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.00000000000020000000000000a8p-56L 0x1.00000000000007ff00000000003fp-15000L : inexact-ok
+= clog upward ldbl-128 0xf.ffffffffffff8p-4L 0xf.fffffffffffffffp-15004L : -0x8.00000000000020000000000000a8p-56L 0x1.00000000000007ff00000000004p-15000L : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.0000000000000002p-64L 0x8p-152L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8.000000000000001p-152L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8p-152L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8.000000000000001p-152L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.0000000000000002p-64L 0x8p-152L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8.000000000000001p-152L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8p-152L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1p-64L 0x8.000000000000001p-152L : inexact-ok
+= clog downward ldbl-128 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000008p-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000008p-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000007fffffffffffp-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog upward ldbl-128 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000007fffffffffffp-64L 0x8.0000000000000008000000000008p-152L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000008p-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000008p-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000007fffffffff8p-64L 0x8.0000000000000008p-152L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x8p-152L : -0x1.00000000000000007fffffffff8p-64L 0x8.00000000000000080000000004p-152L : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.0000000000000002p-64L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.0000000000000002p-64L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1p-64L 0x0p+0L : inexact-ok
+= clog downward ldbl-128 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000008p-64L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000008p-64L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000007fffffffffffp-64L 0x0p+0L : inexact-ok
+= clog upward ldbl-128 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000007fffffffffffp-64L 0x0p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000008p-64L 0x0p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000008p-64L 0x0p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000007fffffffff8p-64L 0x0p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x0p+0L : -0x1.00000000000000007fffffffff8p-64L 0x0p+0L : inexact-ok
+= clog downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.0000000000000002p-64L 0x4p-1076L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4.0000000000000008p-1076L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4p-1076L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4.0000000000000008p-1076L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.0000000000000002p-64L 0x4p-1076L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4.0000000000000008p-1076L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4p-1076L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1p-64L 0x4.0000000000000008p-1076L : inexact-ok
+= clog downward ldbl-128 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000008p-64L 0x4.0000000000000004p-1076L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000008p-64L 0x4.0000000000000004p-1076L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000007fffffffffffp-64L 0x4.0000000000000004p-1076L : inexact-ok
+= clog upward ldbl-128 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000007fffffffffffp-64L 0x4.0000000000000004000000000004p-1076L : inexact-ok
+= clog downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000008p-64L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000008p-64L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000007fffffffff8p-64L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= clog upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4p-1076L : -0x1.00000000000000007fffffffff8p-64L 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= clog downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000000000000002p-64L 0xf.fffffffffffffffp-15004L : inexact-ok
+= clog tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0x1p-15000L : inexact-ok
+= clog towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0xf.fffffffffffffffp-15004L : inexact-ok
+= clog upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0x1p-15000L : inexact-ok
+= clog downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.0000000000000002p-64L 0xf.fffffffffffffffp-15004L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0x1p-15000L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0xf.fffffffffffffffp-15004L : inexact-ok
+= clog upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1p-64L 0x1p-15000L : inexact-ok
+= clog downward ldbl-128 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.00000000000000008p-64L 0xf.fffffffffffffffffffffffffff8p-15004L : inexact-ok
+= clog tonearest ldbl-128 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.00000000000000008p-64L 0x1p-15000L : inexact-ok
+= clog towardzero ldbl-128 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.00000000000000007fffffffffffp-64L 0xf.fffffffffffffffffffffffffff8p-15004L : inexact-ok
+= clog upward ldbl-128 0xf.fffffffffffffffp-4L 0xf.fffffffffffffffp-15004L : -0x1.00000000000000007fffffffffffp-64L 0x1p-15000L : inexact-ok
+clog 0x1a6p-10 0x3a5p-10
+= clog downward flt-32 0x6.98p-4f 0xe.94p-4f : -0x1.800026p-20f 0x1.256212p+0f : inexact-ok
+= clog tonearest flt-32 0x6.98p-4f 0xe.94p-4f : -0x1.800024p-20f 0x1.256212p+0f : inexact-ok
+= clog towardzero flt-32 0x6.98p-4f 0xe.94p-4f : -0x1.800024p-20f 0x1.256212p+0f : inexact-ok
+= clog upward flt-32 0x6.98p-4f 0xe.94p-4f : -0x1.800024p-20f 0x1.256214p+0f : inexact-ok
+= clog downward dbl-64 0x6.98p-4 0xe.94p-4 : -0x1.8000240004801p-20 0x1.256212904f6b8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.98p-4 0xe.94p-4 : -0x1.80002400048p-20 0x1.256212904f6b8p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.98p-4 0xe.94p-4 : -0x1.80002400048p-20 0x1.256212904f6b8p+0 : inexact-ok
+= clog upward dbl-64 0x6.98p-4 0xe.94p-4 : -0x1.80002400048p-20 0x1.256212904f6b9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a4p-20L 0x1.256212904f6b86e4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a4p-20L 0x1.256212904f6b86e4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a2p-20L 0x1.256212904f6b86e6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd098cep-20L 0x1.256212904f6b86e5e152777ca8bfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd098cdp-20L 0x1.256212904f6b86e5e152777ca8bfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd098cdp-20L 0x1.256212904f6b86e5e152777ca8bfp+0L : inexact-ok
+= clog upward ldbl-128 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd098cdp-20L 0x1.256212904f6b86e5e152777ca8cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd099p-20L 0x1.256212904f6b86e5e152777ca88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd099p-20L 0x1.256212904f6b86e5e152777ca88p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd0988p-20L 0x1.256212904f6b86e5e152777ca88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.98p-4L 0xe.94p-4L : -0x1.80002400048000a200184cd0988p-20L 0x1.256212904f6b86e5e152777ca9p+0L : inexact-ok
+clog 0xf2p-10 0x3e3p-10
+= clog downward flt-32 0x3.c8p-4f 0xf.8cp-4f : 0x6.7ffd58p-20f 0x1.550be2p+0f : inexact-ok
+= clog tonearest flt-32 0x3.c8p-4f 0xf.8cp-4f : 0x6.7ffd6p-20f 0x1.550be4p+0f : inexact-ok
+= clog towardzero flt-32 0x3.c8p-4f 0xf.8cp-4f : 0x6.7ffd58p-20f 0x1.550be2p+0f : inexact-ok
+= clog upward flt-32 0x3.c8p-4f 0xf.8cp-4f : 0x6.7ffd6p-20f 0x1.550be4p+0f : inexact-ok
+= clog downward dbl-64 0x3.c8p-4 0xf.8cp-4 : 0x6.7ffd5c016e29cp-20 0x1.550be362b4407p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.c8p-4 0xf.8cp-4 : 0x6.7ffd5c016e29cp-20 0x1.550be362b4407p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.c8p-4 0xf.8cp-4 : 0x6.7ffd5c016e29cp-20 0x1.550be362b4407p+0 : inexact-ok
+= clog upward dbl-64 0x3.c8p-4 0xf.8cp-4 : 0x6.7ffd5c016e2ap-20 0x1.550be362b4408p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb9p-20L 0x1.550be362b44073f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb88p-20L 0x1.550be362b44073f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb9p-20L 0x1.550be362b44073f6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441a84p-20L 0x1.550be362b44073f5eb99637519b5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441a84p-20L 0x1.550be362b44073f5eb99637519b5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441a84p-20L 0x1.550be362b44073f5eb99637519b5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441a88p-20L 0x1.550be362b44073f5eb99637519b6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441ap-20L 0x1.550be362b44073f5eb996375198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441ap-20L 0x1.550be362b44073f5eb996375198p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441ap-20L 0x1.550be362b44073f5eb996375198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.c8p-4L 0xf.8cp-4L : 0x6.7ffd5c016e29cb893bb395441cp-20L 0x1.550be362b44073f5eb9963751ap+0L : inexact-ok
+clog 0x4d4ep-15 0x6605p-15
+= clog downward flt-32 0x9.a9cp-4f 0xc.c0ap-4f : -0x4.600008p-28f 0xe.c1f9ep-4f : inexact-ok
+= clog tonearest flt-32 0x9.a9cp-4f 0xc.c0ap-4f : -0x4.6p-28f 0xe.c1f9ep-4f : inexact-ok
+= clog towardzero flt-32 0x9.a9cp-4f 0xc.c0ap-4f : -0x4.6p-28f 0xe.c1f9ep-4f : inexact-ok
+= clog upward flt-32 0x9.a9cp-4f 0xc.c0ap-4f : -0x4.6p-28f 0xe.c1f9fp-4f : inexact-ok
+= clog downward dbl-64 0x9.a9cp-4 0xc.c0ap-4 : -0x4.6000013240008p-28 0xe.c1f9e3aee0fe8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.a9cp-4 0xc.c0ap-4 : -0x4.6000013240008p-28 0xe.c1f9e3aee0ffp-4 : inexact-ok
+= clog towardzero dbl-64 0x9.a9cp-4 0xc.c0ap-4 : -0x4.6000013240004p-28 0xe.c1f9e3aee0fe8p-4 : inexact-ok
+= clog upward dbl-64 0x9.a9cp-4 0xc.c0ap-4 : -0x4.6000013240004p-28 0xe.c1f9e3aee0ffp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa8p-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa8p-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fap-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fap-28L 0xe.c1f9e3aee0fee12p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa8p-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa8p-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fap-28L 0xe.c1f9e3aee0fee11p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fap-28L 0xe.c1f9e3aee0fee12p-4L : inexact-ok
+= clog downward ldbl-128 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f7696p-28L 0xe.c1f9e3aee0fee1121543e3bf644p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f7695cp-28L 0xe.c1f9e3aee0fee1121543e3bf6448p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f7695cp-28L 0xe.c1f9e3aee0fee1121543e3bf644p-4L : inexact-ok
+= clog upward ldbl-128 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f7695cp-28L 0xe.c1f9e3aee0fee1121543e3bf6448p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f76ap-28L 0xe.c1f9e3aee0fee1121543e3bf64p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f76ap-28L 0xe.c1f9e3aee0fee1121543e3bf64p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f768p-28L 0xe.c1f9e3aee0fee1121543e3bf64p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.a9cp-4L 0xc.c0ap-4L : -0x4.6000013240006fa7558320f768p-28L 0xe.c1f9e3aee0fee1121543e3bf68p-4L : inexact-ok
+clog 0x2818p-15 0x798fp-15
+= clog downward flt-32 0x5.03p-4f 0xf.31ep-4f : 0x4.1ffff8p-28f 0x1.409046p+0f : inexact-ok
+= clog tonearest flt-32 0x5.03p-4f 0xf.31ep-4f : 0x4.2p-28f 0x1.409046p+0f : inexact-ok
+= clog towardzero flt-32 0x5.03p-4f 0xf.31ep-4f : 0x4.1ffff8p-28f 0x1.409046p+0f : inexact-ok
+= clog upward flt-32 0x5.03p-4f 0xf.31ep-4f : 0x4.2p-28f 0x1.409048p+0f : inexact-ok
+= clog downward dbl-64 0x5.03p-4 0xf.31ep-4 : 0x4.1ffffeefc0004p-28 0x1.409046ec064c6p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.03p-4 0xf.31ep-4 : 0x4.1ffffeefc0004p-28 0x1.409046ec064c7p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.03p-4 0xf.31ep-4 : 0x4.1ffffeefc0004p-28 0x1.409046ec064c6p+0 : inexact-ok
+= clog upward dbl-64 0x5.03p-4 0xf.31ep-4 : 0x4.1ffffeefc0008p-28 0x1.409046ec064c7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d9p-28L 0x1.409046ec064c68aap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d98p-28L 0x1.409046ec064c68acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d9p-28L 0x1.409046ec064c68aap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d98p-28L 0x1.409046ec064c68acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d9p-28L 0x1.409046ec064c68aap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d98p-28L 0x1.409046ec064c68acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d9p-28L 0x1.409046ec064c68aap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d98p-28L 0x1.409046ec064c68acp+0L : inexact-ok
+= clog downward ldbl-128 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0eecp-28L 0x1.409046ec064c68ab95858792847fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0eecp-28L 0x1.409046ec064c68ab95858792848p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0eecp-28L 0x1.409046ec064c68ab95858792847fp+0L : inexact-ok
+= clog upward ldbl-128 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0efp-28L 0x1.409046ec064c68ab95858792848p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0ep-28L 0x1.409046ec064c68ab9585879284p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0ep-28L 0x1.409046ec064c68ab95858792848p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe0ep-28L 0x1.409046ec064c68ab9585879284p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.03p-4L 0xf.31ep-4L : 0x4.1ffffeefc0005d95ffdbcefe1p-28L 0x1.409046ec064c68ab95858792848p+0L : inexact-ok
+clog 0x9b57bp-20 0xcb7b4p-20
+= clog downward flt-32 0x9.b57bp-4f 0xc.b7b4p-4f : -0x2.b80004p-36f 0xe.b33dp-4f : inexact-ok
+= clog tonearest flt-32 0x9.b57bp-4f 0xc.b7b4p-4f : -0x2.b8p-36f 0xe.b33dp-4f : inexact-ok
+= clog towardzero flt-32 0x9.b57bp-4f 0xc.b7b4p-4f : -0x2.b8p-36f 0xe.b33dp-4f : inexact-ok
+= clog upward flt-32 0x9.b57bp-4f 0xc.b7b4p-4f : -0x2.b8p-36f 0xe.b33d1p-4f : inexact-ok
+= clog downward dbl-64 0x9.b57bp-4 0xc.b7b4p-4 : -0x2.b800000076442p-36 0xe.b33d007751e5p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b57bp-4 0xc.b7b4p-4 : -0x2.b80000007644p-36 0xe.b33d007751e5p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b57bp-4 0xc.b7b4p-4 : -0x2.b80000007644p-36 0xe.b33d007751e5p-4 : inexact-ok
+= clog upward dbl-64 0x9.b57bp-4 0xc.b7b4p-4 : -0x2.b80000007644p-36 0xe.b33d007751e58p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b800000076440004p-36L 0xe.b33d007751e5257p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5258p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5257p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5258p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b800000076440004p-36L 0xe.b33d007751e5257p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5258p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5257p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b80000007644p-36L 0xe.b33d007751e5258p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006d4p-36L 0xe.b33d007751e5257d8fda6a0478b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006d4p-36L 0xe.b33d007751e5257d8fda6a0478cp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006d2p-36L 0xe.b33d007751e5257d8fda6a0478b8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006d2p-36L 0xe.b33d007751e5257d8fda6a0478cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680007p-36L 0xe.b33d007751e5257d8fda6a0478p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680007p-36L 0xe.b33d007751e5257d8fda6a0478p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006p-36L 0xe.b33d007751e5257d8fda6a0478p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b57bp-4L 0xc.b7b4p-4L : -0x2.b8000000764400001acb680006p-36L 0xe.b33d007751e5257d8fda6a047cp-4L : inexact-ok
+clog 0x2731p-20 0xfffd0p-20
+= clog downward flt-32 0x2.731p-8f 0xf.ffdp-4f : 0x3.07fffcp-36f 0x1.8faca2p+0f : inexact-ok
+= clog tonearest flt-32 0x2.731p-8f 0xf.ffdp-4f : 0x3.08p-36f 0x1.8faca2p+0f : inexact-ok
+= clog towardzero flt-32 0x2.731p-8f 0xf.ffdp-4f : 0x3.07fffcp-36f 0x1.8faca2p+0f : inexact-ok
+= clog upward flt-32 0x2.731p-8f 0xf.ffdp-4f : 0x3.08p-36f 0x1.8faca4p+0f : inexact-ok
+= clog downward dbl-64 0x2.731p-8 0xf.ffdp-4 : 0x3.07ffffff6cfcp-36 0x1.8faca2d130303p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.731p-8 0xf.ffdp-4 : 0x3.07ffffff6cfcp-36 0x1.8faca2d130304p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.731p-8 0xf.ffdp-4 : 0x3.07ffffff6cfcp-36 0x1.8faca2d130303p+0 : inexact-ok
+= clog upward dbl-64 0x2.731p-8 0xf.ffdp-4 : 0x3.07ffffff6cfc2p-36 0x1.8faca2d130304p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0004p-36L 0x1.8faca2d130303a9ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfcp-36L 0x1.8faca2d130303a9cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0004p-36L 0x1.8faca2d130303a9ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaa01cp-36L 0x1.8faca2d130303a9c586505249833p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaa01cp-36L 0x1.8faca2d130303a9c586505249833p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaa01cp-36L 0x1.8faca2d130303a9c586505249833p+0L : inexact-ok
+= clog upward ldbl-128 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaa01ep-36L 0x1.8faca2d130303a9c586505249834p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaap-36L 0x1.8faca2d130303a9c5865052498p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaap-36L 0x1.8faca2d130303a9c5865052498p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaap-36L 0x1.8faca2d130303a9c5865052498p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.731p-8L 0xf.ffdp-4L : 0x3.07ffffff6cfc0000252302aaa1p-36L 0x1.8faca2d130303a9c58650524988p+0L : inexact-ok
+clog 0x2ede88p-23 0x771c3fp-23
+= clog downward flt-32 0x5.dbd1p-4f 0xe.e387ep-4f : -0x7.e00008p-44f 0x1.322732p+0f : inexact-ok
+= clog tonearest flt-32 0x5.dbd1p-4f 0xe.e387ep-4f : -0x7.ep-44f 0x1.322734p+0f : inexact-ok
+= clog towardzero flt-32 0x5.dbd1p-4f 0xe.e387ep-4f : -0x7.ep-44f 0x1.322732p+0f : inexact-ok
+= clog upward flt-32 0x5.dbd1p-4f 0xe.e387ep-4f : -0x7.ep-44f 0x1.322734p+0f : inexact-ok
+= clog downward dbl-64 0x5.dbd1p-4 0xe.e387ep-4 : -0x7.e000000003e08p-44 0x1.322733e4411acp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.dbd1p-4 0xe.e387ep-4 : -0x7.e000000003e04p-44 0x1.322733e4411acp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.dbd1p-4 0xe.e387ep-4 : -0x7.e000000003e04p-44 0x1.322733e4411acp+0 : inexact-ok
+= clog upward dbl-64 0x5.dbd1p-4 0xe.e387ep-4 : -0x7.e000000003e04p-44 0x1.322733e4411adp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04008p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04008p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e04p-44L 0x1.322733e4411ac6a2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b2ap-44L 0x1.322733e4411ac6a0936b42378072p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b2ap-44L 0x1.322733e4411ac6a0936b42378073p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b29fffcp-44L 0x1.322733e4411ac6a0936b42378072p+0L : inexact-ok
+= clog upward ldbl-128 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b29fffcp-44L 0x1.322733e4411ac6a0936b42378073p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b2ap-44L 0x1.322733e4411ac6a0936b42378p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b2ap-44L 0x1.322733e4411ac6a0936b4237808p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b29fep-44L 0x1.322733e4411ac6a0936b42378p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.dbd1p-4L 0xe.e387ep-4L : -0x7.e000000003e0400000028b29fep-44L 0x1.322733e4411ac6a0936b4237808p+0L : inexact-ok
+clog 0x11682p-23 0x7ffed1p-23
+= clog downward flt-32 0x2.2d04p-8f 0xf.ffda2p-4f : 0x1.49fffep-40f 0x1.8ff2aep+0f : inexact-ok
+= clog tonearest flt-32 0x2.2d04p-8f 0xf.ffda2p-4f : 0x1.4ap-40f 0x1.8ff2bp+0f : inexact-ok
+= clog towardzero flt-32 0x2.2d04p-8f 0xf.ffda2p-4f : 0x1.49fffep-40f 0x1.8ff2aep+0f : inexact-ok
+= clog upward flt-32 0x2.2d04p-8f 0xf.ffda2p-4f : 0x1.4ap-40f 0x1.8ff2bp+0f : inexact-ok
+= clog downward dbl-64 0x2.2d04p-8 0xf.ffda2p-4 : 0x1.49fffffffe569p-40 0x1.8ff2af8cbc0b3p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.2d04p-8 0xf.ffda2p-4 : 0x1.49fffffffe56ap-40 0x1.8ff2af8cbc0b3p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.2d04p-8 0xf.ffda2p-4 : 0x1.49fffffffe569p-40 0x1.8ff2af8cbc0b3p+0 : inexact-ok
+= clog upward dbl-64 0x2.2d04p-8 0xf.ffda2p-4 : 0x1.49fffffffe56ap-40 0x1.8ff2af8cbc0b4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c02p-40L 0x1.8ff2af8cbc0b35c8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569cp-40L 0x1.8ff2af8cbc0b35c6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c02p-40L 0x1.8ff2af8cbc0b35c8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23dfffp-40L 0x1.8ff2af8cbc0b35c6bd73d370dd55p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23ep-40L 0x1.8ff2af8cbc0b35c6bd73d370dd55p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23dfffp-40L 0x1.8ff2af8cbc0b35c6bd73d370dd55p+0L : inexact-ok
+= clog upward ldbl-128 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23ep-40L 0x1.8ff2af8cbc0b35c6bd73d370dd56p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23df8p-40L 0x1.8ff2af8cbc0b35c6bd73d370ddp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23ep-40L 0x1.8ff2af8cbc0b35c6bd73d370dd8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23df8p-40L 0x1.8ff2af8cbc0b35c6bd73d370ddp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.2d04p-8L 0xf.ffda2p-4L : 0x1.49fffffffe569c000002db23ep-40L 0x1.8ff2af8cbc0b35c6bd73d370dd8p+0L : inexact-ok
+clog 0xa1f2c1p-24 0xc643aep-24
+= clog downward flt-32 0xa.1f2c1p-4f 0xc.643aep-4f : -0x1.d80002p-44f 0xe.2c8d9p-4f : inexact-ok
+= clog tonearest flt-32 0xa.1f2c1p-4f 0xc.643aep-4f : -0x1.d8p-44f 0xe.2c8d9p-4f : inexact-ok
+= clog towardzero flt-32 0xa.1f2c1p-4f 0xc.643aep-4f : -0x1.d8p-44f 0xe.2c8d9p-4f : inexact-ok
+= clog upward flt-32 0xa.1f2c1p-4f 0xc.643aep-4f : -0x1.d8p-44f 0xe.2c8dap-4f : inexact-ok
+= clog downward dbl-64 0xa.1f2c1p-4 0xc.643aep-4 : -0x1.d800000000367p-44 0xe.2c8d91cfd3ep-4 : inexact-ok
+= clog tonearest dbl-64 0xa.1f2c1p-4 0xc.643aep-4 : -0x1.d800000000366p-44 0xe.2c8d91cfd3ep-4 : inexact-ok
+= clog towardzero dbl-64 0xa.1f2c1p-4 0xc.643aep-4 : -0x1.d800000000366p-44 0xe.2c8d91cfd3ep-4 : inexact-ok
+= clog upward dbl-64 0xa.1f2c1p-4 0xc.643aep-4 : -0x1.d800000000366p-44 0xe.2c8d91cfd3e08p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d800000000366402p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02c1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d800000000366402p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664p-44L 0xe.2c8d91cfd3e02c1p-4L : inexact-ok
+= clog downward ldbl-128 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d56p-44L 0xe.2c8d91cfd3e02c05e9b5965e597p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d55p-44L 0xe.2c8d91cfd3e02c05e9b5965e597p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d55p-44L 0xe.2c8d91cfd3e02c05e9b5965e597p-4L : inexact-ok
+= clog upward ldbl-128 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d55p-44L 0xe.2c8d91cfd3e02c05e9b5965e5978p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d8p-44L 0xe.2c8d91cfd3e02c05e9b5965e58p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5d8p-44L 0xe.2c8d91cfd3e02c05e9b5965e58p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5dp-44L 0xe.2c8d91cfd3e02c05e9b5965e58p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.1f2c1p-4L 0xc.643aep-4L : -0x1.d8000000003664000000085b5dp-44L 0xe.2c8d91cfd3e02c05e9b5965e5cp-4L : inexact-ok
+clog 0x659feap-24 0xeaf6f9p-24
+= clog downward flt-32 0x6.59feap-4f 0xe.af6f9p-4f : 0xa.7ffffp-48f 0x1.299ef2p+0f : inexact-ok
+= clog tonearest flt-32 0x6.59feap-4f 0xe.af6f9p-4f : 0xa.8p-48f 0x1.299ef4p+0f : inexact-ok
+= clog towardzero flt-32 0x6.59feap-4f 0xe.af6f9p-4f : 0xa.7ffffp-48f 0x1.299ef2p+0f : inexact-ok
+= clog upward flt-32 0x6.59feap-4f 0xe.af6f9p-4f : 0xa.8p-48f 0x1.299ef4p+0f : inexact-ok
+= clog downward dbl-64 0x6.59feap-4 0xe.af6f9p-4 : 0xa.7fffffffff918p-48 0x1.299ef34e2fa76p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.59feap-4 0xe.af6f9p-4 : 0xa.7fffffffff92p-48 0x1.299ef34e2fa77p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.59feap-4 0xe.af6f9p-4 : 0xa.7fffffffff918p-48 0x1.299ef34e2fa76p+0 : inexact-ok
+= clog upward dbl-64 0x6.59feap-4 0xe.af6f9p-4 : 0xa.7fffffffff92p-48 0x1.299ef34e2fa77p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c01p-48L 0x1.299ef34e2fa769bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91cp-48L 0x1.299ef34e2fa769bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c01p-48L 0x1.299ef34e2fa769bep+0L : inexact-ok
+= clog downward ldbl-128 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006077ff8p-48L 0x1.299ef34e2fa769bc7e0afb1719e7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006078p-48L 0x1.299ef34e2fa769bc7e0afb1719e7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006077ff8p-48L 0x1.299ef34e2fa769bc7e0afb1719e7p+0L : inexact-ok
+= clog upward ldbl-128 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006078p-48L 0x1.299ef34e2fa769bc7e0afb1719e8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006077cp-48L 0x1.299ef34e2fa769bc7e0afb17198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006078p-48L 0x1.299ef34e2fa769bc7e0afb171ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006077cp-48L 0x1.299ef34e2fa769bc7e0afb17198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.59feap-4L 0xe.af6f9p-4L : 0xa.7fffffffff91c000000006078p-48L 0x1.299ef34e2fa769bc7e0afb171ap+0L : inexact-ok
+clog 0x4447d7175p-35 0x6c445e00ap-35
+= clog downward flt-32 0x8.88fafp-4f 0xd.888bdp-4f : 0x1.472a92p-24f 0x1.0214ep+0f : inexact-ok
+= clog tonearest flt-32 0x8.88fafp-4f 0xd.888bdp-4f : 0x1.472a94p-24f 0x1.0214e2p+0f : inexact-ok
+= clog towardzero flt-32 0x8.88fafp-4f 0xd.888bdp-4f : 0x1.472a92p-24f 0x1.0214ep+0f : inexact-ok
+= clog upward flt-32 0x8.88fafp-4f 0xd.888bdp-4f : 0x1.472a94p-24f 0x1.0214e2p+0f : inexact-ok
+= clog downward dbl-64 0x8.88fafp-4 0xd.888bdp-4 : 0x1.472a935de233p-24 0x1.0214e1fcc3319p+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fafp-4 0xd.888bdp-4 : 0x1.472a935de2331p-24 0x1.0214e1fcc3319p+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fafp-4 0xd.888bdp-4 : 0x1.472a935de233p-24 0x1.0214e1fcc3319p+0 : inexact-ok
+= clog upward dbl-64 0x8.88fafp-4 0xd.888bdp-4 : 0x1.472a935de2331p-24 0x1.0214e1fcc331ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319534p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319536p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319534p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3ep-24L 0x1.0214e1fcc3319536p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319534p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319536p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cp-24L 0x1.0214e1fcc3319534p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3ep-24L 0x1.0214e1fcc3319536p+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c712dp-24L 0x1.0214e1fcc33195355a76a8382bedp+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c712dp-24L 0x1.0214e1fcc33195355a76a8382beep+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c712dp-24L 0x1.0214e1fcc33195355a76a8382bedp+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c712ep-24L 0x1.0214e1fcc33195355a76a8382beep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c71p-24L 0x1.0214e1fcc33195355a76a8382b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c71p-24L 0x1.0214e1fcc33195355a76a8382cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c71p-24L 0x1.0214e1fcc33195355a76a8382b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fafp-4L 0xd.888bdp-4L : 0x1.472a935de2330d3cc274537c718p-24L 0x1.0214e1fcc33195355a76a8382cp+0L : inexact-ok
+= clog downward flt-32 0x8.88fafp-4f 0xd.888bcp-4f : 0x6.ea1d8p-28f 0x1.0214ep+0f : inexact-ok
+= clog tonearest flt-32 0x8.88fafp-4f 0xd.888bcp-4f : 0x6.ea1d88p-28f 0x1.0214e2p+0f : inexact-ok
+= clog towardzero flt-32 0x8.88fafp-4f 0xd.888bcp-4f : 0x6.ea1d8p-28f 0x1.0214ep+0f : inexact-ok
+= clog upward flt-32 0x8.88fafp-4f 0xd.888bcp-4f : 0x6.ea1d88p-28f 0x1.0214e2p+0f : inexact-ok
+= clog downward dbl-64 0x8.88fafp-4 0xd.888bcp-4 : 0x6.ea1d8503083b8p-28 0x1.0214e17433837p+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fafp-4 0xd.888bcp-4 : 0x6.ea1d8503083bcp-28 0x1.0214e17433838p+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fafp-4 0xd.888bcp-4 : 0x6.ea1d8503083b8p-28 0x1.0214e17433837p+0 : inexact-ok
+= clog upward dbl-64 0x8.88fafp-4 0xd.888bcp-4 : 0x6.ea1d8503083bcp-28 0x1.0214e17433838p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb84p-28L 0x1.0214e17433837ebep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb848p-28L 0x1.0214e17433837ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb84p-28L 0x1.0214e17433837ebep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb848p-28L 0x1.0214e17433837ecp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb84p-28L 0x1.0214e17433837ebep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb848p-28L 0x1.0214e17433837ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb84p-28L 0x1.0214e17433837ebep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb848p-28L 0x1.0214e17433837ecp+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eaddf4p-28L 0x1.0214e17433837ebfab53da2ead85p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eaddf8p-28L 0x1.0214e17433837ebfab53da2ead85p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eaddf4p-28L 0x1.0214e17433837ebfab53da2ead85p+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eaddf8p-28L 0x1.0214e17433837ebfab53da2ead86p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eadcp-28L 0x1.0214e17433837ebfab53da2ead8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eadep-28L 0x1.0214e17433837ebfab53da2ead8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eadcp-28L 0x1.0214e17433837ebfab53da2ead8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fafp-4L 0xd.888bcp-4L : 0x6.ea1d8503083bb846980150eadep-28L 0x1.0214e17433837ebfab53da2eaep+0L : inexact-ok
+= clog downward dbl-64 0x8.88fafp-4 0xd.888bc014p-4 : 0x6.fb0833a463c7p-28 0x1.0214e174de371p+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fafp-4 0xd.888bc014p-4 : 0x6.fb0833a463c7p-28 0x1.0214e174de372p+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fafp-4 0xd.888bc014p-4 : 0x6.fb0833a463c7p-28 0x1.0214e174de371p+0 : inexact-ok
+= clog upward dbl-64 0x8.88fafp-4 0xd.888bc014p-4 : 0x6.fb0833a463c74p-28 0x1.0214e174de372p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c7097p-28L 0x1.0214e174de3718eap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70978p-28L 0x1.0214e174de3718ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c7097p-28L 0x1.0214e174de3718eap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70978p-28L 0x1.0214e174de3718ecp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c7097p-28L 0x1.0214e174de3718eap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70978p-28L 0x1.0214e174de3718ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c7097p-28L 0x1.0214e174de3718eap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70978p-28L 0x1.0214e174de3718ecp+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc8638p-28L 0x1.0214e174de3718eb6ca956503c15p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc8638p-28L 0x1.0214e174de3718eb6ca956503c16p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc8638p-28L 0x1.0214e174de3718eb6ca956503c15p+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc86384p-28L 0x1.0214e174de3718eb6ca956503c16p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc862p-28L 0x1.0214e174de3718eb6ca956503cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc864p-28L 0x1.0214e174de3718eb6ca956503cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc862p-28L 0x1.0214e174de3718eb6ca956503cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fafp-4L 0xd.888bc014p-4L : 0x6.fb0833a463c70975fd4affc864p-28L 0x1.0214e174de3718eb6ca956503c8p+0L : inexact-ok
+= clog downward flt-32 0x8.88faep-4f 0xd.888bdp-4f : 0xb.e9ae5p-28f 0x1.0214e2p+0f : inexact-ok
+= clog tonearest flt-32 0x8.88faep-4f 0xd.888bdp-4f : 0xb.e9ae6p-28f 0x1.0214e2p+0f : inexact-ok
+= clog towardzero flt-32 0x8.88faep-4f 0xd.888bdp-4f : 0xb.e9ae5p-28f 0x1.0214e2p+0f : inexact-ok
+= clog upward flt-32 0x8.88faep-4f 0xd.888bdp-4f : 0xb.e9ae6p-28f 0x1.0214e4p+0f : inexact-ok
+= clog downward dbl-64 0x8.88faep-4 0xd.888bdp-4 : 0xb.e9ae5f215b4a8p-28 0x1.0214e2d54becdp+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88faep-4 0xd.888bdp-4 : 0xb.e9ae5f215b4bp-28 0x1.0214e2d54becep+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88faep-4 0xd.888bdp-4 : 0xb.e9ae5f215b4a8p-28 0x1.0214e2d54becdp+0 : inexact-ok
+= clog upward dbl-64 0x8.88faep-4 0xd.888bdp-4 : 0xb.e9ae5f215b4bp-28 0x1.0214e2d54becep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4accp-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc1p-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4accp-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc1p-28L 0x1.0214e2d54becdf44p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4accp-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc1p-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4accp-28L 0x1.0214e2d54becdf42p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc1p-28L 0x1.0214e2d54becdf44p+0L : inexact-ok
+= clog downward ldbl-128 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28a8p-28L 0x1.0214e2d54becdf422ec4a6c18d9cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28bp-28L 0x1.0214e2d54becdf422ec4a6c18d9dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28a8p-28L 0x1.0214e2d54becdf422ec4a6c18d9cp+0L : inexact-ok
+= clog upward ldbl-128 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28bp-28L 0x1.0214e2d54becdf422ec4a6c18d9dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28p-28L 0x1.0214e2d54becdf422ec4a6c18d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28p-28L 0x1.0214e2d54becdf422ec4a6c18d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd28p-28L 0x1.0214e2d54becdf422ec4a6c18d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88faep-4L 0xd.888bdp-4L : 0xb.e9ae5f215b4acc0ce8496dcd2cp-28L 0x1.0214e2d54becdf422ec4a6c18ep+0L : inexact-ok
+= clog downward flt-32 0x8.88faep-4f 0xd.888bcp-4f : -0x1.9edd62p-28f 0x1.0214e2p+0f : inexact-ok
+= clog tonearest flt-32 0x8.88faep-4f 0xd.888bcp-4f : -0x1.9edd6p-28f 0x1.0214e2p+0f : inexact-ok
+= clog towardzero flt-32 0x8.88faep-4f 0xd.888bcp-4f : -0x1.9edd6p-28f 0x1.0214e2p+0f : inexact-ok
+= clog upward flt-32 0x8.88faep-4f 0xd.888bcp-4f : -0x1.9edd6p-28f 0x1.0214e4p+0f : inexact-ok
+= clog downward dbl-64 0x8.88faep-4 0xd.888bcp-4 : -0x1.9edd602a050c3p-28 0x1.0214e24cbc3f3p+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88faep-4 0xd.888bcp-4 : -0x1.9edd602a050c2p-28 0x1.0214e24cbc3f3p+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88faep-4 0xd.888bcp-4 : -0x1.9edd602a050c2p-28 0x1.0214e24cbc3f3p+0 : inexact-ok
+= clog upward dbl-64 0x8.88faep-4 0xd.888bcp-4 : -0x1.9edd602a050c2p-28 0x1.0214e24cbc3f4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249cp-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249cp-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249ap-28L 0x1.0214e24cbc3f371cp+0L : inexact-ok
+= clog downward ldbl-128 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c09325p-28L 0x1.0214e24cbc3f371a8bb2a9b0571dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c09324p-28L 0x1.0214e24cbc3f371a8bb2a9b0571dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c09324p-28L 0x1.0214e24cbc3f371a8bb2a9b0571dp+0L : inexact-ok
+= clog upward ldbl-128 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c09324p-28L 0x1.0214e24cbc3f371a8bb2a9b0571ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c0938p-28L 0x1.0214e24cbc3f371a8bb2a9b057p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c093p-28L 0x1.0214e24cbc3f371a8bb2a9b057p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c093p-28L 0x1.0214e24cbc3f371a8bb2a9b057p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88faep-4L 0xd.888bcp-4L : -0x1.9edd602a050c249af55024c093p-28L 0x1.0214e24cbc3f371a8bb2a9b0578p+0L : inexact-ok
+= clog downward dbl-64 0x8.88faep-4 0xd.888bc014p-4 : -0x1.8df2b1769d2a1p-28 0x1.0214e24d66f2dp+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88faep-4 0xd.888bc014p-4 : -0x1.8df2b1769d2ap-28 0x1.0214e24d66f2dp+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88faep-4 0xd.888bc014p-4 : -0x1.8df2b1769d2ap-28 0x1.0214e24d66f2dp+0 : inexact-ok
+= clog upward dbl-64 0x8.88faep-4 0xd.888bc014p-4 : -0x1.8df2b1769d2ap-28 0x1.0214e24d66f2ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055ep-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055ep-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055cp-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055cp-28L 0x1.0214e24d66f2d0bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055ep-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055ep-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055cp-28L 0x1.0214e24d66f2d0bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055cp-28L 0x1.0214e24d66f2d0bep+0L : inexact-ok
+= clog downward ldbl-128 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab4ep-28L 0x1.0214e24d66f2d0bc6b793608e806p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab4dp-28L 0x1.0214e24d66f2d0bc6b793608e806p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab4dp-28L 0x1.0214e24d66f2d0bc6b793608e806p+0L : inexact-ok
+= clog upward ldbl-128 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab4dp-28L 0x1.0214e24d66f2d0bc6b793608e807p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab8p-28L 0x1.0214e24d66f2d0bc6b793608e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8ab8p-28L 0x1.0214e24d66f2d0bc6b793608e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8abp-28L 0x1.0214e24d66f2d0bc6b793608e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88faep-4L 0xd.888bc014p-4L : -0x1.8df2b1769d2a055d18d778b8abp-28L 0x1.0214e24d66f2d0bc6b793608e88p+0L : inexact-ok
+= clog downward dbl-64 0x8.88fae2eap-4 0xd.888bdp-4 : 0xd.77a10dfa0af08p-28 0x1.0214e2addc05bp+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fae2eap-4 0xd.888bdp-4 : 0xd.77a10dfa0af1p-28 0x1.0214e2addc05bp+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fae2eap-4 0xd.888bdp-4 : 0xd.77a10dfa0af08p-28 0x1.0214e2addc05bp+0 : inexact-ok
+= clog upward dbl-64 0x8.88fae2eap-4 0xd.888bdp-4 : 0xd.77a10dfa0af1p-28 0x1.0214e2addc05cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e85p-28L 0x1.0214e2addc05b1b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e84p-28L 0x1.0214e2addc05b1bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e85p-28L 0x1.0214e2addc05b1b2p+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f988p-28L 0x1.0214e2addc05b1b0e25c4723f1fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f9888p-28L 0x1.0214e2addc05b1b0e25c4723f1fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f988p-28L 0x1.0214e2addc05b1b0e25c4723f1fp+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f9888p-28L 0x1.0214e2addc05b1b0e25c4723f1f1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f98p-28L 0x1.0214e2addc05b1b0e25c4723f18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f98p-28L 0x1.0214e2addc05b1b0e25c4723f2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f98p-28L 0x1.0214e2addc05b1b0e25c4723f18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bdp-4L : 0xd.77a10dfa0af0e8414bf95d5f9cp-28L 0x1.0214e2addc05b1b0e25c4723f2p+0L : inexact-ok
+= clog downward dbl-64 0x8.88fae2eap-4 0xd.888bcp-4 : -0x1.0eaaeb022c2dp-32 0x1.0214e2254c57fp+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fae2eap-4 0xd.888bcp-4 : -0x1.0eaaeb022c2dp-32 0x1.0214e2254c57fp+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fae2eap-4 0xd.888bcp-4 : -0x1.0eaaeb022c2cfp-32 0x1.0214e2254c57fp+0 : inexact-ok
+= clog upward dbl-64 0x8.88fae2eap-4 0xd.888bcp-4 : -0x1.0eaaeb022c2cfp-32 0x1.0214e2254c58p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d6p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f574p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d6p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f572p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4p-32L 0x1.0214e2254c57f574p+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd65p-32L 0x1.0214e2254c57f5724831dadf7d2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd65p-32L 0x1.0214e2254c57f5724831dadf7d21p+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd64p-32L 0x1.0214e2254c57f5724831dadf7d2p+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd64p-32L 0x1.0214e2254c57f5724831dadf7d21p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd8p-32L 0x1.0214e2254c57f5724831dadf7dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbd8p-32L 0x1.0214e2254c57f5724831dadf7dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbdp-32L 0x1.0214e2254c57f5724831dadf7dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bcp-4L : -0x1.0eaaeb022c2cf9d4c21787cbbdp-32L 0x1.0214e2254c57f5724831dadf7d8p+0L : inexact-ok
+= clog downward dbl-64 0x8.88fae2eap-4 0xd.888bc014p-4 : -0x4.6000000000004p-68 0x1.0214e225f70b8p+0 : inexact-ok
+= clog tonearest dbl-64 0x8.88fae2eap-4 0xd.888bc014p-4 : -0x4.6p-68 0x1.0214e225f70b9p+0 : inexact-ok
+= clog towardzero dbl-64 0x8.88fae2eap-4 0xd.888bc014p-4 : -0x4.6p-68 0x1.0214e225f70b8p+0 : inexact-ok
+= clog upward dbl-64 0x8.88fae2eap-4 0xd.888bc014p-4 : -0x4.6p-68 0x1.0214e225f70b9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000008p-68L 0x1.0214e225f70b8f2cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000008p-68L 0x1.0214e225f70b8f2cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6p-68L 0x1.0214e225f70b8f2ep+0L : inexact-ok
+= clog downward ldbl-128 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001324p-68L 0x1.0214e225f70b8f2d44ad3efaf67bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001324p-68L 0x1.0214e225f70b8f2d44ad3efaf67bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001323ffffffffcp-68L 0x1.0214e225f70b8f2d44ad3efaf67bp+0L : inexact-ok
+= clog upward ldbl-128 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001323ffffffffcp-68L 0x1.0214e225f70b8f2d44ad3efaf67cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001324p-68L 0x1.0214e225f70b8f2d44ad3efaf6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001324p-68L 0x1.0214e225f70b8f2d44ad3efaf68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001323ffffffep-68L 0x1.0214e225f70b8f2d44ad3efaf6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x8.88fae2eap-4L 0xd.888bc014p-4L : -0x4.6000000000000001323ffffffep-68L 0x1.0214e225f70b8f2d44ad3efaf68p+0L : inexact-ok
+clog 0x2dd46725bp-35 0x7783a1284p-35
+= clog downward flt-32 0x5.ba8ce8p-4f 0xe.f0743p-4f : 0xb.6b50dp-28f 0x1.346236p+0f : inexact-ok
+= clog tonearest flt-32 0x5.ba8ce8p-4f 0xe.f0743p-4f : 0xb.6b50dp-28f 0x1.346236p+0f : inexact-ok
+= clog towardzero flt-32 0x5.ba8ce8p-4f 0xe.f0743p-4f : 0xb.6b50dp-28f 0x1.346236p+0f : inexact-ok
+= clog upward flt-32 0x5.ba8ce8p-4f 0xe.f0743p-4f : 0xb.6b50ep-28f 0x1.346238p+0f : inexact-ok
+= clog downward dbl-64 0x5.ba8ce8p-4 0xe.f0743p-4 : 0xb.6b50d1d9a111p-28 0x1.3462365accd87p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce8p-4 0xe.f0743p-4 : 0xb.6b50d1d9a111p-28 0x1.3462365accd88p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce8p-4 0xe.f0743p-4 : 0xb.6b50d1d9a111p-28 0x1.3462365accd87p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce8p-4 0xe.f0743p-4 : 0xb.6b50d1d9a1118p-28 0x1.3462365accd88p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111052p-28L 0x1.3462365accd87f1cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051p-28L 0x1.3462365accd87f1ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111052p-28L 0x1.3462365accd87f1cp+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c391248p-28L 0x1.3462365accd87f1b96303729de05p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c391248p-28L 0x1.3462365accd87f1b96303729de05p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c391248p-28L 0x1.3462365accd87f1b96303729de05p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c39125p-28L 0x1.3462365accd87f1b96303729de06p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c391p-28L 0x1.3462365accd87f1b96303729dep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c3914p-28L 0x1.3462365accd87f1b96303729dep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c391p-28L 0x1.3462365accd87f1b96303729dep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0743p-4L : 0xb.6b50d1d9a111051477940c3914p-28L 0x1.3462365accd87f1b96303729de8p+0L : inexact-ok
+= clog downward flt-32 0x5.ba8ce8p-4f 0xe.f0742p-4f : -0x3.85235p-28f 0x1.346234p+0f : inexact-ok
+= clog tonearest flt-32 0x5.ba8ce8p-4f 0xe.f0742p-4f : -0x3.85235p-28f 0x1.346236p+0f : inexact-ok
+= clog towardzero flt-32 0x5.ba8ce8p-4f 0xe.f0742p-4f : -0x3.85234cp-28f 0x1.346234p+0f : inexact-ok
+= clog upward flt-32 0x5.ba8ce8p-4f 0xe.f0742p-4f : -0x3.85234cp-28f 0x1.346236p+0f : inexact-ok
+= clog downward dbl-64 0x5.ba8ce8p-4 0xe.f0742p-4 : -0x3.85234ec64118cp-28 0x1.346235ff240a2p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce8p-4 0xe.f0742p-4 : -0x3.85234ec64118cp-28 0x1.346235ff240a3p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce8p-4 0xe.f0742p-4 : -0x3.85234ec64118ap-28 0x1.346235ff240a2p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce8p-4 0xe.f0742p-4 : -0x3.85234ec64118ap-28 0x1.346235ff240a3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8dp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8dp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ccp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ccp-28L 0x1.346235ff240a2c5ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8dp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8dp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ccp-28L 0x1.346235ff240a2c5cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ccp-28L 0x1.346235ff240a2c5ep+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffe3ep-28L 0x1.346235ff240a2c5c0fcd30173589p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffe3ep-28L 0x1.346235ff240a2c5c0fcd3017358ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffe3cp-28L 0x1.346235ff240a2c5c0fcd30173589p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffe3cp-28L 0x1.346235ff240a2c5c0fcd3017358ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850fffp-28L 0x1.346235ff240a2c5c0fcd3017358p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffep-28L 0x1.346235ff240a2c5c0fcd3017358p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffep-28L 0x1.346235ff240a2c5c0fcd3017358p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742p-4L : -0x3.85234ec64118b8ce9b33850ffep-28L 0x1.346235ff240a2c5c0fcd301736p+0L : inexact-ok
+= clog downward dbl-64 0x5.ba8ce8p-4 0xe.f0742508p-4 : 0x1.2d7936c4519bbp-28 0x1.3462361bf69f1p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce8p-4 0xe.f0742508p-4 : 0x1.2d7936c4519bcp-28 0x1.3462361bf69f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce8p-4 0xe.f0742508p-4 : 0x1.2d7936c4519bbp-28 0x1.3462361bf69f1p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce8p-4 0xe.f0742508p-4 : 0x1.2d7936c4519bcp-28 0x1.3462361bf69f2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbcp-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc02p-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbcp-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc02p-28L 0x1.3462361bf69f1fd6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbcp-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc02p-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbcp-28L 0x1.3462361bf69f1fd4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc02p-28L 0x1.3462361bf69f1fd6p+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1da8p-28L 0x1.3462361bf69f1fd44dddf9771fc5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1da9p-28L 0x1.3462361bf69f1fd44dddf9771fc5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1da8p-28L 0x1.3462361bf69f1fd44dddf9771fc5p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1da9p-28L 0x1.3462361bf69f1fd44dddf9771fc6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1d8p-28L 0x1.3462361bf69f1fd44dddf9771f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1d8p-28L 0x1.3462361bf69f1fd44dddf9772p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1d8p-28L 0x1.3462361bf69f1fd44dddf9771f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce8p-4L 0xe.f0742508p-4L : 0x1.2d7936c4519bbc01b30e2ddf1ep-28L 0x1.3462361bf69f1fd44dddf9772p+0L : inexact-ok
+= clog downward flt-32 0x5.ba8cep-4f 0xe.f0743p-4f : 0x8.8e0a6p-28f 0x1.346236p+0f : inexact-ok
+= clog tonearest flt-32 0x5.ba8cep-4f 0xe.f0743p-4f : 0x8.8e0a6p-28f 0x1.346236p+0f : inexact-ok
+= clog towardzero flt-32 0x5.ba8cep-4f 0xe.f0743p-4f : 0x8.8e0a6p-28f 0x1.346236p+0f : inexact-ok
+= clog upward flt-32 0x5.ba8cep-4f 0xe.f0743p-4f : 0x8.8e0a7p-28f 0x1.346238p+0f : inexact-ok
+= clog downward dbl-64 0x5.ba8cep-4 0xe.f0743p-4 : 0x8.8e0a636d08a28p-28 0x1.346236d250796p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8cep-4 0xe.f0743p-4 : 0x8.8e0a636d08a28p-28 0x1.346236d250797p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8cep-4 0xe.f0743p-4 : 0x8.8e0a636d08a28p-28 0x1.346236d250796p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8cep-4 0xe.f0743p-4 : 0x8.8e0a636d08a3p-28 0x1.346236d250797p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a2861p-28L 0x1.346236d2507969eap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a286p-28L 0x1.346236d2507969e8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a2861p-28L 0x1.346236d2507969eap+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0f018p-28L 0x1.346236d2507969e8acfdbd038e0ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0f02p-28L 0x1.346236d2507969e8acfdbd038e0ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0f018p-28L 0x1.346236d2507969e8acfdbd038e0ep+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0f02p-28L 0x1.346236d2507969e8acfdbd038e0fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0fp-28L 0x1.346236d2507969e8acfdbd038ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0fp-28L 0x1.346236d2507969e8acfdbd038ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0fp-28L 0x1.346236d2507969e8acfdbd038ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0743p-4L : 0x8.8e0a636d08a28604ab4b94d0f4p-28L 0x1.346236d2507969e8acfdbd038e8p+0L : inexact-ok
+= clog downward flt-32 0x5.ba8cep-4f 0xe.f0742p-4f : -0x6.6269c8p-28f 0x1.346236p+0f : inexact-ok
+= clog tonearest flt-32 0x5.ba8cep-4f 0xe.f0742p-4f : -0x6.6269cp-28f 0x1.346236p+0f : inexact-ok
+= clog towardzero flt-32 0x5.ba8cep-4f 0xe.f0742p-4f : -0x6.6269cp-28f 0x1.346236p+0f : inexact-ok
+= clog upward flt-32 0x5.ba8cep-4f 0xe.f0742p-4f : -0x6.6269cp-28f 0x1.346238p+0f : inexact-ok
+= clog downward dbl-64 0x5.ba8cep-4 0xe.f0742p-4 : -0x6.6269c28c2ca3cp-28 0x1.34623676a7ab7p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8cep-4 0xe.f0742p-4 : -0x6.6269c28c2ca38p-28 0x1.34623676a7ab7p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8cep-4 0xe.f0742p-4 : -0x6.6269c28c2ca38p-28 0x1.34623676a7ab7p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8cep-4 0xe.f0742p-4 : -0x6.6269c28c2ca38p-28 0x1.34623676a7ab8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385fp-28L 0x1.34623676a7ab7656p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7658p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7656p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7658p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385fp-28L 0x1.34623676a7ab7656p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7658p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7656p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385e8p-28L 0x1.34623676a7ab7658p+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab7557p-28L 0x1.34623676a7ab7657b4963bf9d163p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab7556cp-28L 0x1.34623676a7ab7657b4963bf9d164p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab7556cp-28L 0x1.34623676a7ab7657b4963bf9d163p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab7556cp-28L 0x1.34623676a7ab7657b4963bf9d164p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab756p-28L 0x1.34623676a7ab7657b4963bf9d1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab756p-28L 0x1.34623676a7ab7657b4963bf9d18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab754p-28L 0x1.34623676a7ab7657b4963bf9d1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742p-4L : -0x6.6269c28c2ca385ebdc5adab754p-28L 0x1.34623676a7ab7657b4963bf9d18p+0L : inexact-ok
+= clog downward dbl-64 0x5.ba8cep-4 0xe.f0742508p-4 : -0x1.afcd3b53034b3p-28 0x1.346236937a404p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8cep-4 0xe.f0742508p-4 : -0x1.afcd3b53034b2p-28 0x1.346236937a405p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8cep-4 0xe.f0742508p-4 : -0x1.afcd3b53034b2p-28 0x1.346236937a404p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8cep-4 0xe.f0742508p-4 : -0x1.afcd3b53034b2p-28 0x1.346236937a405p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2168p-28L 0x1.346236937a404bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404be2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404be2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2168p-28L 0x1.346236937a404bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404be2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b2166p-28L 0x1.346236937a404be2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f4dp-28L 0x1.346236937a404be1cef4e03b4021p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f4cp-28L 0x1.346236937a404be1cef4e03b4022p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f4cp-28L 0x1.346236937a404be1cef4e03b4021p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f4cp-28L 0x1.346236937a404be1cef4e03b4022p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f8p-28L 0x1.346236937a404be1cef4e03b4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6f8p-28L 0x1.346236937a404be1cef4e03b4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6fp-28L 0x1.346236937a404be1cef4e03b4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8cep-4L 0xe.f0742508p-4L : -0x1.afcd3b53034b21665d9c468e6fp-28L 0x1.346236937a404be1cef4e03b408p+0L : inexact-ok
+= clog downward dbl-64 0x5.ba8ce4b6p-4 0xe.f0743p-4 : 0xa.3dd79c974e92p-28 0x1.3462368befb66p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce4b6p-4 0xe.f0743p-4 : 0xa.3dd79c974e92p-28 0x1.3462368befb66p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce4b6p-4 0xe.f0743p-4 : 0xa.3dd79c974e92p-28 0x1.3462368befb66p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce4b6p-4 0xe.f0743p-4 : 0xa.3dd79c974e928p-28 0x1.3462368befb67p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92133p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92133p-28L 0x1.3462368befb66278p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92133p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132p-28L 0x1.3462368befb66276p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92133p-28L 0x1.3462368befb66278p+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186d28p-28L 0x1.3462368befb6627656570f83bfc1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186d28p-28L 0x1.3462368befb6627656570f83bfc2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186d28p-28L 0x1.3462368befb6627656570f83bfc1p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186d3p-28L 0x1.3462368befb6627656570f83bfc2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186cp-28L 0x1.3462368befb6627656570f83bf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186cp-28L 0x1.3462368befb6627656570f83cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c186cp-28L 0x1.3462368befb6627656570f83bf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0743p-4L : 0xa.3dd79c974e92132d64548c187p-28L 0x1.3462368befb6627656570f83cp+0L : inexact-ok
+= clog downward dbl-64 0x5.ba8ce4b6p-4 0xe.f0742p-4 : -0x4.b29c863b8d038p-28 0x1.3462363046e83p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce4b6p-4 0xe.f0742p-4 : -0x4.b29c863b8d038p-28 0x1.3462363046e83p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce4b6p-4 0xe.f0742p-4 : -0x4.b29c863b8d034p-28 0x1.3462363046e83p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce4b6p-4 0xe.f0742p-4 : -0x4.b29c863b8d034p-28 0x1.3462363046e84p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e98p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e98p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e9p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e9p-28L 0x1.3462363046e836dap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e98p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e98p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e9p-28L 0x1.3462363046e836d8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e9p-28L 0x1.3462363046e836dap+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aab8p-28L 0x1.3462363046e836d8b3c5e4e5854cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aab8p-28L 0x1.3462363046e836d8b3c5e4e5854cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aab4p-28L 0x1.3462363046e836d8b3c5e4e5854cp+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aab4p-28L 0x1.3462363046e836d8b3c5e4e5854dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760acp-28L 0x1.3462363046e836d8b3c5e4e585p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aap-28L 0x1.3462363046e836d8b3c5e4e5858p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aap-28L 0x1.3462363046e836d8b3c5e4e585p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742p-4L : -0x4.b29c863b8d037e94503da760aap-28L 0x1.3462363046e836d8b3c5e4e5858p+0L : inexact-ok
+= clog downward dbl-64 0x5.ba8ce4b6p-4 0xe.f0742508p-4 : 0xd.1fffffffffff8p-68 0x1.3462364d197d1p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.ba8ce4b6p-4 0xe.f0742508p-4 : 0xd.2p-68 0x1.3462364d197d2p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.ba8ce4b6p-4 0xe.f0742508p-4 : 0xd.1fffffffffff8p-68 0x1.3462364d197d1p+0 : inexact-ok
+= clog upward dbl-64 0x5.ba8ce4b6p-4 0xe.f0742508p-4 : 0xd.2p-68 0x1.3462364d197d2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.2p-68L 0x1.3462364d197d1e04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffffp-68L 0x1.3462364d197d1e02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.2p-68L 0x1.3462364d197d1e04p+0L : inexact-ok
+= clog downward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748faa6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748faa7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748faa6p+0L : inexact-ok
+= clog upward ldbl-128 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bc000000008p-68L 0x1.3462364d197d1e02c9ae0748faa7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748fa8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748fa8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bcp-68L 0x1.3462364d197d1e02c9ae0748fa8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.ba8ce4b6p-4L 0xe.f0742508p-4L : 0xd.1ffffffffffffff53bc0000004p-68L 0x1.3462364d197d1e02c9ae0748fbp+0L : inexact-ok
+clog 0x164c74eea876p-45 0x16f393482f77p-45
+= clog downward flt-32 0xb.263a8p-4f 0xb.79c9bp-4f : 0xe.9520bp-28f 0xc.cc14p-4f : inexact-ok
+= clog tonearest flt-32 0xb.263a8p-4f 0xb.79c9bp-4f : 0xe.9520cp-28f 0xc.cc141p-4f : inexact-ok
+= clog towardzero flt-32 0xb.263a8p-4f 0xb.79c9bp-4f : 0xe.9520bp-28f 0xc.cc14p-4f : inexact-ok
+= clog upward flt-32 0xb.263a8p-4f 0xb.79c9bp-4f : 0xe.9520cp-28f 0xc.cc141p-4f : inexact-ok
+= clog downward dbl-64 0xb.263a8p-4 0xb.79c9bp-4 : 0xe.9520bab598bfp-28 0xc.cc140ac8b5f68p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a8p-4 0xb.79c9bp-4 : 0xe.9520bab598bf8p-28 0xc.cc140ac8b5f68p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a8p-4 0xb.79c9bp-4 : 0xe.9520bab598bfp-28 0xc.cc140ac8b5f68p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a8p-4 0xb.79c9bp-4 : 0xe.9520bab598bf8p-28 0xc.cc140ac8b5f7p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf567p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf568p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf567p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf568p-28L 0xc.cc140ac8b5f6b3p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf567p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf568p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf567p-28L 0xc.cc140ac8b5f6b2fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf568p-28L 0xc.cc140ac8b5f6b3p-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94bp-28L 0xc.cc140ac8b5f6b2f3713ce8c881e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94b8p-28L 0xc.cc140ac8b5f6b2f3713ce8c881fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94bp-28L 0xc.cc140ac8b5f6b2f3713ce8c881e8p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94b8p-28L 0xc.cc140ac8b5f6b2f3713ce8c881fp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94p-28L 0xc.cc140ac8b5f6b2f3713ce8c88p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94p-28L 0xc.cc140ac8b5f6b2f3713ce8c88p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b94p-28L 0xc.cc140ac8b5f6b2f3713ce8c88p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9bp-4L : 0xe.9520bab598bf5679804aac8b98p-28L 0xc.cc140ac8b5f6b2f3713ce8c884p-4L : inexact-ok
+= clog downward flt-32 0xb.263a8p-4f 0xb.79c9ap-4f : 0x3.1b571cp-28f 0xc.cc13fp-4f : inexact-ok
+= clog tonearest flt-32 0xb.263a8p-4f 0xb.79c9ap-4f : 0x3.1b572p-28f 0xc.cc14p-4f : inexact-ok
+= clog towardzero flt-32 0xb.263a8p-4f 0xb.79c9ap-4f : 0x3.1b571cp-28f 0xc.cc13fp-4f : inexact-ok
+= clog upward flt-32 0xb.263a8p-4f 0xb.79c9ap-4f : 0x3.1b572p-28f 0xc.cc14p-4f : inexact-ok
+= clog downward dbl-64 0xb.263a8p-4 0xb.79c9ap-4 : 0x3.1b571f65909c4p-28 0xc.cc13ffa27b83p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a8p-4 0xb.79c9ap-4 : 0x3.1b571f65909c4p-28 0xc.cc13ffa27b83p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a8p-4 0xb.79c9ap-4 : 0x3.1b571f65909c4p-28 0xc.cc13ffa27b83p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a8p-4 0xb.79c9ap-4 : 0x3.1b571f65909c6p-28 0xc.cc13ffa27b838p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418cp-28L 0xc.cc13ffa27b83068p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c419p-28L 0xc.cc13ffa27b83069p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418cp-28L 0xc.cc13ffa27b83068p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c419p-28L 0xc.cc13ffa27b83069p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418cp-28L 0xc.cc13ffa27b83068p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c419p-28L 0xc.cc13ffa27b83069p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418cp-28L 0xc.cc13ffa27b83068p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c419p-28L 0xc.cc13ffa27b83069p-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438a06ep-28L 0xc.cc13ffa27b83068999546bd179cp-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438a06ep-28L 0xc.cc13ffa27b83068999546bd179cp-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438a06ep-28L 0xc.cc13ffa27b83068999546bd179cp-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438a07p-28L 0xc.cc13ffa27b83068999546bd179c8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438ap-28L 0xc.cc13ffa27b83068999546bd178p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438ap-28L 0xc.cc13ffa27b83068999546bd178p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438ap-28L 0xc.cc13ffa27b83068999546bd178p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9ap-4L : 0x3.1b571f65909c418f74d22438a1p-28L 0xc.cc13ffa27b83068999546bd17cp-4L : inexact-ok
+= clog downward dbl-64 0xb.263a8p-4 0xb.79c9a417bb8p-4 : 0x6.0acf1346a8dd4p-28 0xc.cc14027c93bdp-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a8p-4 0xb.79c9a417bb8p-4 : 0x6.0acf1346a8dd8p-28 0xc.cc14027c93bd8p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a8p-4 0xb.79c9a417bb8p-4 : 0x6.0acf1346a8dd4p-28 0xc.cc14027c93bdp-4 : inexact-ok
+= clog upward dbl-64 0xb.263a8p-4 0xb.79c9a417bb8p-4 : 0x6.0acf1346a8dd8p-28 0xc.cc14027c93bd8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7a9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7aap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7a9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a8p-28L 0xc.cc14027c93bd7aap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7a9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7aap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a78p-28L 0xc.cc14027c93bd7a9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a8p-28L 0xc.cc14027c93bd7aap-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d84cp-28L 0xc.cc14027c93bd7a9b2f7306892e28p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d84cp-28L 0xc.cc14027c93bd7a9b2f7306892e28p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d84cp-28L 0xc.cc14027c93bd7a9b2f7306892e28p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d85p-28L 0xc.cc14027c93bd7a9b2f7306892e3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d8p-28L 0xc.cc14027c93bd7a9b2f7306892cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d8p-28L 0xc.cc14027c93bd7a9b2f7306893p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627d8p-28L 0xc.cc14027c93bd7a9b2f7306892cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a8p-4L 0xb.79c9a417bb8p-4L : 0x6.0acf1346a8dd7a7870774627dap-28L 0xc.cc14027c93bd7a9b2f7306893p-4L : inexact-ok
+= clog downward flt-32 0xb.263a7p-4f 0xb.79c9bp-4f : 0x3.6ee64cp-28f 0xc.cc141p-4f : inexact-ok
+= clog tonearest flt-32 0xb.263a7p-4f 0xb.79c9bp-4f : 0x3.6ee65p-28f 0xc.cc141p-4f : inexact-ok
+= clog towardzero flt-32 0xb.263a7p-4f 0xb.79c9bp-4f : 0x3.6ee64cp-28f 0xc.cc141p-4f : inexact-ok
+= clog upward flt-32 0xb.263a7p-4f 0xb.79c9bp-4f : 0x3.6ee65p-28f 0xc.cc142p-4f : inexact-ok
+= clog downward dbl-64 0xb.263a7p-4 0xb.79c9bp-4 : 0x3.6ee64f4368f66p-28 0xc.cc1416427f998p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a7p-4 0xb.79c9bp-4 : 0x3.6ee64f4368f68p-28 0xc.cc1416427f9ap-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a7p-4 0xb.79c9bp-4 : 0x3.6ee64f4368f66p-28 0xc.cc1416427f998p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a7p-4 0xb.79c9bp-4 : 0x3.6ee64f4368f68p-28 0xc.cc1416427f9ap-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b4p-28L 0xc.cc1416427f99c7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b8p-28L 0xc.cc1416427f99c71p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b4p-28L 0xc.cc1416427f99c7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b8p-28L 0xc.cc1416427f99c71p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b4p-28L 0xc.cc1416427f99c7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b8p-28L 0xc.cc1416427f99c71p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b4p-28L 0xc.cc1416427f99c7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b8p-28L 0xc.cc1416427f99c71p-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2c8p-28L 0xc.cc1416427f99c70d14a3c470d768p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2c82p-28L 0xc.cc1416427f99c70d14a3c470d77p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2c8p-28L 0xc.cc1416427f99c70d14a3c470d768p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2c82p-28L 0xc.cc1416427f99c70d14a3c470d77p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2cp-28L 0xc.cc1416427f99c70d14a3c470d4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2dp-28L 0xc.cc1416427f99c70d14a3c470d8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2cp-28L 0xc.cc1416427f99c70d14a3c470d4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9bp-4L : 0x3.6ee64f4368f676b713c549ba2dp-28L 0xc.cc1416427f99c70d14a3c470d8p-4L : inexact-ok
+= clog downward flt-32 0xb.263a7p-4f 0xb.79c9ap-4f : -0x8.0ae36p-28f 0xc.cc14p-4f : inexact-ok
+= clog tonearest flt-32 0xb.263a7p-4f 0xb.79c9ap-4f : -0x8.0ae36p-28f 0xc.cc141p-4f : inexact-ok
+= clog towardzero flt-32 0xb.263a7p-4f 0xb.79c9ap-4f : -0x8.0ae35p-28f 0xc.cc14p-4f : inexact-ok
+= clog upward flt-32 0xb.263a7p-4f 0xb.79c9ap-4f : -0x8.0ae35p-28f 0xc.cc141p-4f : inexact-ok
+= clog downward dbl-64 0xb.263a7p-4 0xb.79c9ap-4 : -0x8.0ae35c0aeac4p-28 0xc.cc140b1c45268p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a7p-4 0xb.79c9ap-4 : -0x8.0ae35c0aeac38p-28 0xc.cc140b1c45268p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a7p-4 0xb.79c9ap-4 : -0x8.0ae35c0aeac38p-28 0xc.cc140b1c45268p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a7p-4 0xb.79c9ap-4 : -0x8.0ae35c0aeac38p-28 0xc.cc140b1c4527p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381fp-28L 0xc.cc140b1c452690cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381fp-28L 0xc.cc140b1c452690dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381ep-28L 0xc.cc140b1c452690cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381ep-28L 0xc.cc140b1c452690dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381fp-28L 0xc.cc140b1c452690cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381fp-28L 0xc.cc140b1c452690dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381ep-28L 0xc.cc140b1c452690cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381ep-28L 0xc.cc140b1c452690dp-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef3fp-28L 0xc.cc140b1c452690cbcbc599a7dbp-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef3fp-28L 0xc.cc140b1c452690cbcbc599a7dbp-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef3e8p-28L 0xc.cc140b1c452690cbcbc599a7dbp-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef3e8p-28L 0xc.cc140b1c452690cbcbc599a7db08p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef4p-28L 0xc.cc140b1c452690cbcbc599a7d8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cef4p-28L 0xc.cc140b1c452690cbcbc599a7dcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cefp-28L 0xc.cc140b1c452690cbcbc599a7d8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9ap-4L : -0x8.0ae35c0aeac381efc10753cefp-28L 0xc.cc140b1c452690cbcbc599a7dcp-4L : inexact-ok
+= clog downward dbl-64 0xb.263a7p-4 0xb.79c9a417bb8p-4 : -0x5.1b6b641286a1cp-28 0xc.cc140df65d608p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a7p-4 0xb.79c9a417bb8p-4 : -0x5.1b6b641286a1cp-28 0xc.cc140df65d61p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a7p-4 0xb.79c9a417bb8p-4 : -0x5.1b6b641286a18p-28 0xc.cc140df65d608p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a7p-4 0xb.79c9a417bb8p-4 : -0x5.1b6b641286a18p-28 0xc.cc140df65d61p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2bp-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2bp-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2a8p-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2a8p-28L 0xc.cc140df65d60e6bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2bp-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2bp-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2a8p-28L 0xc.cc140df65d60e6ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2a8p-28L 0xc.cc140df65d60e6bp-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f64p-28L 0xc.cc140df65d60e6a3fd37b0190698p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f63cp-28L 0xc.cc140df65d60e6a3fd37b0190698p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f63cp-28L 0xc.cc140df65d60e6a3fd37b0190698p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f63cp-28L 0xc.cc140df65d60e6a3fd37b01906ap-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f8p-28L 0xc.cc140df65d60e6a3fd37b01904p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f6p-28L 0xc.cc140df65d60e6a3fd37b01908p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f6p-28L 0xc.cc140df65d60e6a3fd37b01904p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a7p-4L 0xb.79c9a417bb8p-4L : -0x5.1b6b641286a1a2afb24c0155f6p-28L 0xc.cc140df65d60e6a3fd37b01908p-4L : inexact-ok
+= clog downward dbl-64 0xb.263a77543bp-4 0xb.79c9bp-4 : 0x8.8a51ade23714p-28 0xc.cc141100cdac8p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a77543bp-4 0xb.79c9bp-4 : 0x8.8a51ade23714p-28 0xc.cc141100cdadp-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a77543bp-4 0xb.79c9bp-4 : 0x8.8a51ade23714p-28 0xc.cc141100cdac8p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a77543bp-4 0xb.79c9bp-4 : 0x8.8a51ade237148p-28 0xc.cc141100cdadp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc25p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc26p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc25p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412ep-28L 0xc.cc141100cdacc26p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc25p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc26p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412dp-28L 0xc.cc141100cdacc25p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412ep-28L 0xc.cc141100cdacc26p-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc92p-28L 0xc.cc141100cdacc25f2eeef6e272p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc92p-28L 0xc.cc141100cdacc25f2eeef6e272p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc92p-28L 0xc.cc141100cdacc25f2eeef6e272p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc928p-28L 0xc.cc141100cdacc25f2eeef6e27208p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc8p-28L 0xc.cc141100cdacc25f2eeef6e27p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc8p-28L 0xc.cc141100cdacc25f2eeef6e274p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bc8p-28L 0xc.cc141100cdacc25f2eeef6e27p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9bp-4L : 0x8.8a51ade2371412d5e6daa46bccp-28L 0xc.cc141100cdacc25f2eeef6e274p-4L : inexact-ok
+= clog downward dbl-64 0xb.263a77543bp-4 0xb.79c9ap-4 : -0x2.ef77f618a98acp-28 0xc.cc1405da9339p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a77543bp-4 0xb.79c9ap-4 : -0x2.ef77f618a98aap-28 0xc.cc1405da93398p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a77543bp-4 0xb.79c9ap-4 : -0x2.ef77f618a98aap-28 0xc.cc1405da9339p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a77543bp-4 0xb.79c9ap-4 : -0x2.ef77f618a98aap-28 0xc.cc1405da93398p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa414p-28L 0xc.cc1405da933955fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933956p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933955fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933956p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa414p-28L 0xc.cc1405da933955fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933956p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933955fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa41p-28L 0xc.cc1405da933956p-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e0905658p-28L 0xc.cc1405da933955fe1bea57ec4828p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e0905656p-28L 0xc.cc1405da933955fe1bea57ec4828p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e0905656p-28L 0xc.cc1405da933955fe1bea57ec4828p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e0905656p-28L 0xc.cc1405da933955fe1bea57ec483p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e09057p-28L 0xc.cc1405da933955fe1bea57ec48p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e09056p-28L 0xc.cc1405da933955fe1bea57ec48p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e09056p-28L 0xc.cc1405da933955fe1bea57ec48p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9ap-4L : -0x2.ef77f618a98aa411d885e09056p-28L 0xc.cc1405da933955fe1bea57ec4cp-4L : inexact-ok
+= clog downward dbl-64 0xb.263a77543bp-4 0xb.79c9a417bb8p-4 : -0x9.6000000000008p-88 0xc.cc1408b4ab738p-4 : inexact-ok
+= clog tonearest dbl-64 0xb.263a77543bp-4 0xb.79c9a417bb8p-4 : -0x9.6p-88 0xc.cc1408b4ab738p-4 : inexact-ok
+= clog towardzero dbl-64 0xb.263a77543bp-4 0xb.79c9a417bb8p-4 : -0x9.6p-88 0xc.cc1408b4ab738p-4 : inexact-ok
+= clog upward dbl-64 0xb.263a77543bp-4 0xb.79c9a417bb8p-4 : -0x9.6p-88 0xc.cc1408b4ab74p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.600000000000001p-88L 0xc.cc1408b4ab73b9ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.600000000000001p-88L 0xc.cc1408b4ab73b9ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6p-88L 0xc.cc1408b4ab73b9bp-4L : inexact-ok
+= clog downward ldbl-128 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e4p-88L 0xc.cc1408b4ab73b9ae86ebc76b4948p-4L : inexact-ok
+= clog tonearest ldbl-128 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e4p-88L 0xc.cc1408b4ab73b9ae86ebc76b495p-4L : inexact-ok
+= clog towardzero ldbl-128 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e3fff8p-88L 0xc.cc1408b4ab73b9ae86ebc76b4948p-4L : inexact-ok
+= clog upward ldbl-128 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e3fff8p-88L 0xc.cc1408b4ab73b9ae86ebc76b495p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e4p-88L 0xc.cc1408b4ab73b9ae86ebc76b48p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e4p-88L 0xc.cc1408b4ab73b9ae86ebc76b48p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e3fcp-88L 0xc.cc1408b4ab73b9ae86ebc76b48p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xb.263a77543bp-4L 0xb.79c9a417bb8p-4L : -0x9.6000000000000000000057e3fcp-88L 0xc.cc1408b4ab73b9ae86ebc76b4cp-4L : inexact-ok
+clog 0xfe961079616p-45 0x1bc37e09e6d1p-45
+= clog downward flt-32 0x7.f4b088p-4f 0xd.e1bf1p-4f : 0xb.ada14p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f4b088p-4f 0xd.e1bf1p-4f : 0xb.ada14p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f4b088p-4f 0xd.e1bf1p-4f : 0xb.ada14p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog upward flt-32 0x7.f4b088p-4f 0xd.e1bf1p-4f : 0xb.ada15p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog downward dbl-64 0x7.f4b088p-4 0xd.e1bf1p-4 : 0xb.ada14179e60cp-28 0x1.0ce5e942bb5ddp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b088p-4 0xd.e1bf1p-4 : 0xb.ada14179e60c8p-28 0x1.0ce5e942bb5ddp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b088p-4 0xd.e1bf1p-4 : 0xb.ada14179e60cp-28 0x1.0ce5e942bb5ddp+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b088p-4 0xd.e1bf1p-4 : 0xb.ada14179e60c8p-28 0x1.0ce5e942bb5dep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c518p-28L 0x1.0ce5e942bb5dd1a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c517p-28L 0x1.0ce5e942bb5dd1ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c518p-28L 0x1.0ce5e942bb5dd1a2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb609p-28L 0x1.0ce5e942bb5dd1a13487600e818ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb6098p-28L 0x1.0ce5e942bb5dd1a13487600e818fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb609p-28L 0x1.0ce5e942bb5dd1a13487600e818ep+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb6098p-28L 0x1.0ce5e942bb5dd1a13487600e818fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb6p-28L 0x1.0ce5e942bb5dd1a13487600e818p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb6p-28L 0x1.0ce5e942bb5dd1a13487600e818p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb6p-28L 0x1.0ce5e942bb5dd1a13487600e818p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf1p-4L : 0xb.ada14179e60c51750f588eeb64p-28L 0x1.0ce5e942bb5dd1a13487600e82p+0L : inexact-ok
+= clog downward flt-32 0x7.f4b088p-4f 0xd.e1bfp-4f : -0x2.341dcp-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f4b088p-4f 0xd.e1bfp-4f : -0x2.341dcp-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog towardzero flt-32 0x7.f4b088p-4f 0xd.e1bfp-4f : -0x2.341dbcp-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog upward flt-32 0x7.f4b088p-4f 0xd.e1bfp-4f : -0x2.341dbcp-28f 0x1.0ce5eap+0f : inexact-ok
+= clog downward dbl-64 0x7.f4b088p-4 0xd.e1bfp-4 : -0x2.341dbe4db1312p-28 0x1.0ce5e8c370559p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b088p-4 0xd.e1bfp-4 : -0x2.341dbe4db1312p-28 0x1.0ce5e8c37055ap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b088p-4 0xd.e1bfp-4 : -0x2.341dbe4db131p-28 0x1.0ce5e8c370559p+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b088p-4 0xd.e1bfp-4 : -0x2.341dbe4db131p-28 0x1.0ce5e8c37055ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131189p-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131189p-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188cp-28L 0x1.0ce5e8c370559d04p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fc05cp-28L 0x1.0ce5e8c370559d0226ee03581da1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fc05cp-28L 0x1.0ce5e8c370559d0226ee03581da1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fc05ap-28L 0x1.0ce5e8c370559d0226ee03581da1p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fc05ap-28L 0x1.0ce5e8c370559d0226ee03581da2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fc1p-28L 0x1.0ce5e8c370559d0226ee03581d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fcp-28L 0x1.0ce5e8c370559d0226ee03581d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fcp-28L 0x1.0ce5e8c370559d0226ee03581d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bfp-4L : -0x2.341dbe4db131188dd8d3820fcp-28L 0x1.0ce5e8c370559d0226ee03581ep+0L : inexact-ok
+= clog downward dbl-64 0x7.f4b088p-4 0xd.e1bf04f3688p-4 : 0x2.178131b58ac86p-28 0x1.0ce5e8ead39abp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b088p-4 0xd.e1bf04f3688p-4 : 0x2.178131b58ac88p-28 0x1.0ce5e8ead39abp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b088p-4 0xd.e1bf04f3688p-4 : 0x2.178131b58ac86p-28 0x1.0ce5e8ead39abp+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b088p-4 0xd.e1bf04f3688p-4 : 0x2.178131b58ac88p-28 0x1.0ce5e8ead39acp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877acp-28L 0x1.0ce5e8ead39ab072p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a8p-28L 0x1.0ce5e8ead39ab07p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877acp-28L 0x1.0ce5e8ead39ab072p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede92678p-28L 0x1.0ce5e8ead39ab0701a0909895cabp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede926782p-28L 0x1.0ce5e8ead39ab0701a0909895cacp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede92678p-28L 0x1.0ce5e8ead39ab0701a0909895cabp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede926782p-28L 0x1.0ce5e8ead39ab0701a0909895cacp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede9267p-28L 0x1.0ce5e8ead39ab0701a0909895c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede9268p-28L 0x1.0ce5e8ead39ab0701a0909895c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede9267p-28L 0x1.0ce5e8ead39ab0701a0909895c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b088p-4L 0xd.e1bf04f3688p-4L : 0x2.178131b58ac877a9127ede9268p-28L 0x1.0ce5e8ead39ab0701a0909895dp+0L : inexact-ok
+= clog downward flt-32 0x7.f4b08p-4f 0xd.e1bf1p-4f : 0x7.b349p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f4b08p-4f 0xd.e1bf1p-4f : 0x7.b34908p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f4b08p-4f 0xd.e1bf1p-4f : 0x7.b349p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog upward flt-32 0x7.f4b08p-4f 0xd.e1bf1p-4f : 0x7.b34908p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog downward dbl-64 0x7.f4b08p-4 0xd.e1bf1p-4 : 0x7.b349044b4728p-28 0x1.0ce5e9b1c955cp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b08p-4 0xd.e1bf1p-4 : 0x7.b349044b4728p-28 0x1.0ce5e9b1c955dp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b08p-4 0xd.e1bf1p-4 : 0x7.b349044b4728p-28 0x1.0ce5e9b1c955cp+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b08p-4 0xd.e1bf1p-4 : 0x7.b349044b47284p-28 0x1.0ce5e9b1c955dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb1ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb1ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b47280078p-28L 0x1.0ce5e9b1c955cb2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb1ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b4728007p-28L 0x1.0ce5e9b1c955cb1ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b47280078p-28L 0x1.0ce5e9b1c955cb2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6ap-28L 0x1.0ce5e9b1c955cb1fefe0b8b93da2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6a4p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93da3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6ap-28L 0x1.0ce5e9b1c955cb1fefe0b8b93da2p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6a4p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93da3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a6p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf1p-4L : 0x7.b349044b472800712241d4f1a8p-28L 0x1.0ce5e9b1c955cb1fefe0b8b93ep+0L : inexact-ok
+= clog downward flt-32 0x7.f4b08p-4f 0xd.e1bfp-4f : -0x6.2e7608p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f4b08p-4f 0xd.e1bfp-4f : -0x6.2e76p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f4b08p-4f 0xd.e1bfp-4f : -0x6.2e76p-28f 0x1.0ce5e8p+0f : inexact-ok
+= clog upward flt-32 0x7.f4b08p-4f 0xd.e1bfp-4f : -0x6.2e76p-28f 0x1.0ce5eap+0f : inexact-ok
+= clog downward dbl-64 0x7.f4b08p-4 0xd.e1bfp-4 : -0x6.2e7602635f6b4p-28 0x1.0ce5e9327e4ddp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b08p-4 0xd.e1bfp-4 : -0x6.2e7602635f6b4p-28 0x1.0ce5e9327e4ddp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b08p-4 0xd.e1bfp-4 : -0x6.2e7602635f6bp-28 0x1.0ce5e9327e4ddp+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b08p-4 0xd.e1bfp-4 : -0x6.2e7602635f6bp-28 0x1.0ce5e9327e4dep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b213p-28L 0x1.0ce5e9327e4dd734p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b213p-28L 0x1.0ce5e9327e4dd736p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b2128p-28L 0x1.0ce5e9327e4dd734p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b2128p-28L 0x1.0ce5e9327e4dd736p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b213p-28L 0x1.0ce5e9327e4dd734p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b213p-28L 0x1.0ce5e9327e4dd736p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b2128p-28L 0x1.0ce5e9327e4dd734p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b2128p-28L 0x1.0ce5e9327e4dd736p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61d98p-28L 0x1.0ce5e9327e4dd7355a198a3f14b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61d98p-28L 0x1.0ce5e9327e4dd7355a198a3f14b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61d94p-28L 0x1.0ce5e9327e4dd7355a198a3f14b8p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61d94p-28L 0x1.0ce5e9327e4dd7355a198a3f14b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61ep-28L 0x1.0ce5e9327e4dd7355a198a3f148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61ep-28L 0x1.0ce5e9327e4dd7355a198a3f148p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61cp-28L 0x1.0ce5e9327e4dd7355a198a3f148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bfp-4L : -0x6.2e7602635f6b212ec9e9d0b61cp-28L 0x1.0ce5e9327e4dd7355a198a3f15p+0L : inexact-ok
+= clog downward dbl-64 0x7.f4b08p-4 0xd.e1bf04f3688p-4 : -0x1.e2d7103d5d4c7p-28 0x1.0ce5e959e192dp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b08p-4 0xd.e1bf04f3688p-4 : -0x1.e2d7103d5d4c7p-28 0x1.0ce5e959e192dp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b08p-4 0xd.e1bf04f3688p-4 : -0x1.e2d7103d5d4c6p-28 0x1.0ce5e959e192dp+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b08p-4 0xd.e1bf04f3688p-4 : -0x1.e2d7103d5d4c6p-28 0x1.0ce5e959e192ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7cp-28L 0x1.0ce5e959e192d69cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7cp-28L 0x1.0ce5e959e192d69cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7ap-28L 0x1.0ce5e959e192d69ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba54p-28L 0x1.0ce5e959e192d69dd3c94b440f52p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba54p-28L 0x1.0ce5e959e192d69dd3c94b440f52p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba53p-28L 0x1.0ce5e959e192d69dd3c94b440f52p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba53p-28L 0x1.0ce5e959e192d69dd3c94b440f53p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba8p-28L 0x1.0ce5e959e192d69dd3c94b440fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdba8p-28L 0x1.0ce5e959e192d69dd3c94b440f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdbap-28L 0x1.0ce5e959e192d69dd3c94b440fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b08p-4L 0xd.e1bf04f3688p-4L : -0x1.e2d7103d5d4c6b7aa06aabfdbap-28L 0x1.0ce5e959e192d69dd3c94b440f8p+0L : inexact-ok
+= clog downward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf1p-4 : 0x9.962012460db3p-28 0x1.0ce5e97d217d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf1p-4 : 0x9.962012460db3p-28 0x1.0ce5e97d217dap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf1p-4 : 0x9.962012460db3p-28 0x1.0ce5e97d217d9p+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf1p-4 : 0x9.962012460db38p-28 0x1.0ce5e97d217dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322bp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322cp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322bp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322cp-28L 0x1.0ce5e97d217d9f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322bp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322cp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322bp-28L 0x1.0ce5e97d217d9f1ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322cp-28L 0x1.0ce5e97d217d9f2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893a3p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef625p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893a3p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef626p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893a3p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef625p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893a38p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef626p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba8460338938p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893cp-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba8460338938p-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf1p-4L : 0x9.962012460db322ba846033893cp-28L 0x1.0ce5e97d217d9f1e2d4fdf9ef68p+0L : inexact-ok
+= clog downward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bfp-4 : -0x4.4b9ef122c27d4p-28 0x1.0ce5e8fdd6758p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b083cb0bp-4 0xd.e1bfp-4 : -0x4.4b9ef122c27dp-28 0x1.0ce5e8fdd6759p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b083cb0bp-4 0xd.e1bfp-4 : -0x4.4b9ef122c27dp-28 0x1.0ce5e8fdd6758p+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bfp-4 : -0x4.4b9ef122c27dp-28 0x1.0ce5e8fdd6759p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d0858p-28L 0x1.0ce5e8fdd6758c84p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c86p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c84p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c86p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d0858p-28L 0x1.0ce5e8fdd6758c84p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c86p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c84p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d085p-28L 0x1.0ce5e8fdd6758c86p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c99e4p-28L 0x1.0ce5e8fdd6758c85ae3150dc3b6cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c99ep-28L 0x1.0ce5e8fdd6758c85ae3150dc3b6dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c99ep-28L 0x1.0ce5e8fdd6758c85ae3150dc3b6cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c99ep-28L 0x1.0ce5e8fdd6758c85ae3150dc3b6dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c9ap-28L 0x1.0ce5e8fdd6758c85ae3150dc3bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c9ap-28L 0x1.0ce5e8fdd6758c85ae3150dc3b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c98p-28L 0x1.0ce5e8fdd6758c85ae3150dc3bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bfp-4L : -0x4.4b9ef122c27d08521b747c5c98p-28L 0x1.0ce5e8fdd6758c85ae3150dc3b8p+0L : inexact-ok
+= clog downward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf04f3688p-4 : 0x1.09fffffffffffp-84 0x1.0ce5e92539ba9p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf04f3688p-4 : 0x1.0ap-84 0x1.0ce5e92539ba9p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf04f3688p-4 : 0x1.09fffffffffffp-84 0x1.0ce5e92539ba9p+0 : inexact-ok
+= clog upward dbl-64 0x7.f4b083cb0bp-4 0xd.e1bf04f3688p-4 : 0x1.0ap-84 0x1.0ce5e92539baap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09fffffffffffffep-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.0ap-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09fffffffffffffep-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.0ap-84L 0x1.0ce5e92539ba956ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09fffffffffffffep-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.0ap-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09fffffffffffffep-84L 0x1.0ce5e92539ba956cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.0ap-84L 0x1.0ce5e92539ba956ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9bfffp-84L 0x1.0ce5e92539ba956c5bdec4b68865p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9cp-84L 0x1.0ce5e92539ba956c5bdec4b68865p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9bfffp-84L 0x1.0ce5e92539ba956c5bdec4b68865p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9cp-84L 0x1.0ce5e92539ba956c5bdec4b68866p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9bf8p-84L 0x1.0ce5e92539ba956c5bdec4b688p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9cp-84L 0x1.0ce5e92539ba956c5bdec4b6888p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9bf8p-84L 0x1.0ce5e92539ba956c5bdec4b688p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f4b083cb0bp-4L 0xd.e1bf04f3688p-4L : 0x1.09ffffffffffffffffffeeb9cp-84L 0x1.0ce5e92539ba956c5bdec4b6888p+0L : inexact-ok
+clog 0xa4722f19346cp-51 0x7f9631c5e7f07p-51
+= clog downward flt-32 0x1.48e46p-4f 0xf.f2c64p-4f : 0x7.621198p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog tonearest flt-32 0x1.48e46p-4f 0xf.f2c64p-4f : 0x7.6211ap-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog towardzero flt-32 0x1.48e46p-4f 0xf.f2c64p-4f : 0x7.621198p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog upward flt-32 0x1.48e46p-4f 0xf.f2c64p-4f : 0x7.6211ap-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog downward dbl-64 0x1.48e46p-4 0xf.f2c64p-4 : 0x7.62119c97d77ep-28 0x1.7d8bc37c65a09p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e46p-4 0xf.f2c64p-4 : 0x7.62119c97d77ep-28 0x1.7d8bc37c65a0ap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e46p-4 0xf.f2c64p-4 : 0x7.62119c97d77ep-28 0x1.7d8bc37c65a09p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e46p-4 0xf.f2c64p-4 : 0x7.62119c97d77e4p-28 0x1.7d8bc37c65a0ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d28p-28L 0x1.7d8bc37c65a09b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d3p-28L 0x1.7d8bc37c65a09b42p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d28p-28L 0x1.7d8bc37c65a09b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d3p-28L 0x1.7d8bc37c65a09b42p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d28p-28L 0x1.7d8bc37c65a09b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d3p-28L 0x1.7d8bc37c65a09b42p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d28p-28L 0x1.7d8bc37c65a09b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d3p-28L 0x1.7d8bc37c65a09b42p+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784fcp-28L 0x1.7d8bc37c65a09b41629a5b07eae7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784fcp-28L 0x1.7d8bc37c65a09b41629a5b07eae8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784fcp-28L 0x1.7d8bc37c65a09b41629a5b07eae7p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453785p-28L 0x1.7d8bc37c65a09b41629a5b07eae8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784p-28L 0x1.7d8bc37c65a09b41629a5b07ea8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784p-28L 0x1.7d8bc37c65a09b41629a5b07ebp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453784p-28L 0x1.7d8bc37c65a09b41629a5b07ea8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c64p-4L : 0x7.62119c97d77e1d2facbb453786p-28L 0x1.7d8bc37c65a09b41629a5b07ebp+0L : inexact-ok
+= clog downward flt-32 0x1.48e46p-4f 0xf.f2c63p-4f : -0x8.90b4ap-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog tonearest flt-32 0x1.48e46p-4f 0xf.f2c63p-4f : -0x8.90b4ap-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog towardzero flt-32 0x1.48e46p-4f 0xf.f2c63p-4f : -0x8.90b49p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog upward flt-32 0x1.48e46p-4f 0xf.f2c63p-4f : -0x8.90b49p-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog downward dbl-64 0x1.48e46p-4 0xf.f2c63p-4 : -0x8.90b49c95d156p-28 0x1.7d8bc367d75a9p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e46p-4 0xf.f2c63p-4 : -0x8.90b49c95d156p-28 0x1.7d8bc367d75aap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e46p-4 0xf.f2c63p-4 : -0x8.90b49c95d1558p-28 0x1.7d8bc367d75a9p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e46p-4 0xf.f2c63p-4 : -0x8.90b49c95d1558p-28 0x1.7d8bc367d75aap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec4p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec4p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec3p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec3p-28L 0x1.7d8bc367d75a99bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec4p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec4p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec3p-28L 0x1.7d8bc367d75a99bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec3p-28L 0x1.7d8bc367d75a99bep+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281e12p-28L 0x1.7d8bc367d75a99bc93c7a07ce637p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281e12p-28L 0x1.7d8bc367d75a99bc93c7a07ce638p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281e118p-28L 0x1.7d8bc367d75a99bc93c7a07ce637p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281e118p-28L 0x1.7d8bc367d75a99bc93c7a07ce638p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281e4p-28L 0x1.7d8bc367d75a99bc93c7a07ce6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281ep-28L 0x1.7d8bc367d75a99bc93c7a07ce6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281ep-28L 0x1.7d8bc367d75a99bc93c7a07ce6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c63p-4L : -0x8.90b49c95d155ec380447b281ep-28L 0x1.7d8bc367d75a99bc93c7a07ce68p+0L : inexact-ok
+= clog downward dbl-64 0x1.48e46p-4 0xf.f2c638bcfe0ep-4 : 0x2.51057152cc662p-32 0x1.7d8bc373114bbp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e46p-4 0xf.f2c638bcfe0ep-4 : 0x2.51057152cc662p-32 0x1.7d8bc373114bcp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e46p-4 0xf.f2c638bcfe0ep-4 : 0x2.51057152cc662p-32 0x1.7d8bc373114bbp+0 : inexact-ok
+= clog upward dbl-64 0x1.48e46p-4 0xf.f2c638bcfe0ep-4 : 0x2.51057152cc664p-32 0x1.7d8bc373114bcp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620cp-32L 0x1.7d8bc373114bbabap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bcp-32L 0x1.7d8bc373114bbab8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620cp-32L 0x1.7d8bc373114bbabap+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb1134p-32L 0x1.7d8bc373114bbab8d055c9d3374ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb1136p-32L 0x1.7d8bc373114bbab8d055c9d3374bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb1134p-32L 0x1.7d8bc373114bbab8d055c9d3374ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb1136p-32L 0x1.7d8bc373114bbab8d055c9d3374bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb11p-32L 0x1.7d8bc373114bbab8d055c9d337p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb11p-32L 0x1.7d8bc373114bbab8d055c9d3378p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb11p-32L 0x1.7d8bc373114bbab8d055c9d337p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e46p-4L 0xf.f2c638bcfe0ep-4L : 0x2.51057152cc6620bce22cf8cb12p-32L 0x1.7d8bc373114bbab8d055c9d3378p+0L : inexact-ok
+= clog downward flt-32 0x1.48e45ep-4f 0xf.f2c64p-4f : 0x7.38f51p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog tonearest flt-32 0x1.48e45ep-4f 0xf.f2c64p-4f : 0x7.38f51p-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog towardzero flt-32 0x1.48e45ep-4f 0xf.f2c64p-4f : 0x7.38f51p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog upward flt-32 0x1.48e45ep-4f 0xf.f2c64p-4f : 0x7.38f518p-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog downward dbl-64 0x1.48e45ep-4 0xf.f2c64p-4 : 0x7.38f510dd5ecep-28 0x1.7d8bc39c4b2cfp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45ep-4 0xf.f2c64p-4 : 0x7.38f510dd5ece4p-28 0x1.7d8bc39c4b2dp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45ep-4 0xf.f2c64p-4 : 0x7.38f510dd5ecep-28 0x1.7d8bc39c4b2cfp+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45ep-4 0xf.f2c64p-4 : 0x7.38f510dd5ece4p-28 0x1.7d8bc39c4b2dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece2378p-28L 0x1.7d8bc39c4b2cfe22p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece238p-28L 0x1.7d8bc39c4b2cfe24p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece2378p-28L 0x1.7d8bc39c4b2cfe22p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece238p-28L 0x1.7d8bc39c4b2cfe24p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece2378p-28L 0x1.7d8bc39c4b2cfe22p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece238p-28L 0x1.7d8bc39c4b2cfe24p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece2378p-28L 0x1.7d8bc39c4b2cfe22p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece238p-28L 0x1.7d8bc39c4b2cfe24p+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afecp-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f622p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afec4p-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f622p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afecp-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f622p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afec4p-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f623p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afep-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afep-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681afep-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c64p-4L : 0x7.38f510dd5ece237f205b681bp-28L 0x1.7d8bc39c4b2cfe237aa6c1f2f68p+0L : inexact-ok
+= clog downward flt-32 0x1.48e45ep-4f 0xf.f2c63p-4f : -0x8.b9d13p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog tonearest flt-32 0x1.48e45ep-4f 0xf.f2c63p-4f : -0x8.b9d13p-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog towardzero flt-32 0x1.48e45ep-4f 0xf.f2c63p-4f : -0x8.b9d12p-28f 0x1.7d8bc2p+0f : inexact-ok
+= clog upward flt-32 0x1.48e45ep-4f 0xf.f2c63p-4f : -0x8.b9d12p-28f 0x1.7d8bc4p+0f : inexact-ok
+= clog downward dbl-64 0x1.48e45ep-4 0xf.f2c63p-4 : -0x8.b9d128a23f268p-28 0x1.7d8bc387bce71p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45ep-4 0xf.f2c63p-4 : -0x8.b9d128a23f268p-28 0x1.7d8bc387bce72p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45ep-4 0xf.f2c63p-4 : -0x8.b9d128a23f26p-28 0x1.7d8bc387bce71p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45ep-4 0xf.f2c63p-4 : -0x8.b9d128a23f26p-28 0x1.7d8bc387bce72p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26613p-28L 0x1.7d8bc387bce71c34p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26613p-28L 0x1.7d8bc387bce71c36p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612p-28L 0x1.7d8bc387bce71c34p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612p-28L 0x1.7d8bc387bce71c36p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26613p-28L 0x1.7d8bc387bce71c34p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26613p-28L 0x1.7d8bc387bce71c36p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612p-28L 0x1.7d8bc387bce71c34p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612p-28L 0x1.7d8bc387bce71c36p+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da515p-28L 0x1.7d8bc387bce71c350956dad54091p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514f8p-28L 0x1.7d8bc387bce71c350956dad54091p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514f8p-28L 0x1.7d8bc387bce71c350956dad54091p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514f8p-28L 0x1.7d8bc387bce71c350956dad54092p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da518p-28L 0x1.7d8bc387bce71c350956dad5408p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514p-28L 0x1.7d8bc387bce71c350956dad5408p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514p-28L 0x1.7d8bc387bce71c350956dad5408p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c63p-4L : -0x8.b9d128a23f26612fe3ec7da514p-28L 0x1.7d8bc387bce71c350956dad541p+0L : inexact-ok
+= clog downward dbl-64 0x1.48e45ep-4 0xf.f2c638bcfe0ep-4 : -0x4.0c34ca7e641e4p-36 0x1.7d8bc392f6d82p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45ep-4 0xf.f2c638bcfe0ep-4 : -0x4.0c34ca7e641e4p-36 0x1.7d8bc392f6d83p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45ep-4 0xf.f2c638bcfe0ep-4 : -0x4.0c34ca7e641ep-36 0x1.7d8bc392f6d82p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45ep-4 0xf.f2c638bcfe0ep-4 : -0x4.0c34ca7e641ep-36 0x1.7d8bc392f6d83p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d8p-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d8p-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36dp-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36dp-36L 0x1.7d8bc392f6d82bf2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d8p-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d8p-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36dp-36L 0x1.7d8bc392f6d82bfp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36dp-36L 0x1.7d8bc392f6d82bf2p+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a3a8p-36L 0x1.7d8bc392f6d82bf0fac275640489p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a3a8p-36L 0x1.7d8bc392f6d82bf0fac27564048ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a3a4p-36L 0x1.7d8bc392f6d82bf0fac275640489p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a3a4p-36L 0x1.7d8bc392f6d82bf0fac27564048ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a4p-36L 0x1.7d8bc392f6d82bf0fac27564048p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a4p-36L 0x1.7d8bc392f6d82bf0fac27564048p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a2p-36L 0x1.7d8bc392f6d82bf0fac27564048p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45ep-4L 0xf.f2c638bcfe0ep-4L : -0x4.0c34ca7e641e36d6d1a79e22a2p-36L 0x1.7d8bc392f6d82bf0fac2756405p+0L : inexact-ok
+= clog downward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c64p-4 : 0x7.3d0145a433a64p-28 0x1.7d8bc399273a3p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45e3268d8p-4 0xf.f2c64p-4 : 0x7.3d0145a433a64p-28 0x1.7d8bc399273a3p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45e3268d8p-4 0xf.f2c64p-4 : 0x7.3d0145a433a64p-28 0x1.7d8bc399273a3p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c64p-4 : 0x7.3d0145a433a68p-28 0x1.7d8bc399273a4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae8p-28L 0x1.7d8bc399273a331ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65aep-28L 0x1.7d8bc399273a3318p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae8p-28L 0x1.7d8bc399273a331ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c9bp-28L 0x1.7d8bc399273a3318d052cff4cd1fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c9b4p-28L 0x1.7d8bc399273a3318d052cff4cd1fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c9bp-28L 0x1.7d8bc399273a3318d052cff4cd1fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c9b4p-28L 0x1.7d8bc399273a3318d052cff4cd2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c8p-28L 0x1.7d8bc399273a3318d052cff4cdp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8cap-28L 0x1.7d8bc399273a3318d052cff4cdp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8c8p-28L 0x1.7d8bc399273a3318d052cff4cdp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c64p-4L : 0x7.3d0145a433a65ae395afa5b8cap-28L 0x1.7d8bc399273a3318d052cff4cd8p+0L : inexact-ok
+= clog downward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c63p-4 : -0x8.b5c4f3d35896p-28 0x1.7d8bc38498f44p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45e3268d8p-4 0xf.f2c63p-4 : -0x8.b5c4f3d358958p-28 0x1.7d8bc38498f45p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45e3268d8p-4 0xf.f2c63p-4 : -0x8.b5c4f3d358958p-28 0x1.7d8bc38498f44p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c63p-4 : -0x8.b5c4f3d358958p-28 0x1.7d8bc38498f45p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a55p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e1p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a55p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e0ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a54p-28L 0x1.7d8bc38498f44e1p+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b015cp-28L 0x1.7d8bc38498f44e0e38029e7659fcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b015cp-28L 0x1.7d8bc38498f44e0e38029e7659fdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b015b8p-28L 0x1.7d8bc38498f44e0e38029e7659fcp+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b015b8p-28L 0x1.7d8bc38498f44e0e38029e7659fdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b018p-28L 0x1.7d8bc38498f44e0e38029e76598p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b014p-28L 0x1.7d8bc38498f44e0e38029e765ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b014p-28L 0x1.7d8bc38498f44e0e38029e76598p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c63p-4L : -0x8.b5c4f3d35895a542ed7384b014p-28L 0x1.7d8bc38498f44e0e38029e765ap+0L : inexact-ok
+= clog downward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c638bcfe0ep-4 : -0x7.e000000000004p-100 0x1.7d8bc38fd2e55p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.48e45e3268d8p-4 0xf.f2c638bcfe0ep-4 : -0x7.ep-100 0x1.7d8bc38fd2e56p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.48e45e3268d8p-4 0xf.f2c638bcfe0ep-4 : -0x7.ep-100 0x1.7d8bc38fd2e55p+0 : inexact-ok
+= clog upward dbl-64 0x1.48e45e3268d8p-4 0xf.f2c638bcfe0ep-4 : -0x7.ep-100 0x1.7d8bc38fd2e56p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e000000000000008p-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e000000000000008p-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.ep-100L 0x1.7d8bc38fd2e55f7ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003e04p-100L 0x1.7d8bc38fd2e55f7cf91b07890cd6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003e04p-100L 0x1.7d8bc38fd2e55f7cf91b07890cd6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003e03cp-100L 0x1.7d8bc38fd2e55f7cf91b07890cd6p+0L : inexact-ok
+= clog upward ldbl-128 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003e03cp-100L 0x1.7d8bc38fd2e55f7cf91b07890cd7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003e2p-100L 0x1.7d8bc38fd2e55f7cf91b07890c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003ep-100L 0x1.7d8bc38fd2e55f7cf91b07890dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003ep-100L 0x1.7d8bc38fd2e55f7cf91b07890c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.48e45e3268d8p-4L 0xf.f2c638bcfe0ep-4L : -0x7.e00000000000000000000003ep-100L 0x1.7d8bc38fd2e55f7cf91b07890dp+0L : inexact-ok
+clog 0x10673dd0f2481p-51 0x7ef1d17cefbd2p-51
+= clog downward flt-32 0x2.0ce7bcp-4f 0xf.de3a3p-4f : 0x9.ef4d8p-32f 0x1.713a1p+0f : inexact-ok
+= clog tonearest flt-32 0x2.0ce7bcp-4f 0xf.de3a3p-4f : 0x9.ef4d8p-32f 0x1.713a1p+0f : inexact-ok
+= clog towardzero flt-32 0x2.0ce7bcp-4f 0xf.de3a3p-4f : 0x9.ef4d8p-32f 0x1.713a1p+0f : inexact-ok
+= clog upward flt-32 0x2.0ce7bcp-4f 0xf.de3a3p-4f : 0x9.ef4d9p-32f 0x1.713a12p+0f : inexact-ok
+= clog downward dbl-64 0x2.0ce7bcp-4 0xf.de3a3p-4 : 0x9.ef4d879d4cda8p-32 0x1.713a10ce32cb1p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7bcp-4 0xf.de3a3p-4 : 0x9.ef4d879d4cda8p-32 0x1.713a10ce32cb2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7bcp-4 0xf.de3a3p-4 : 0x9.ef4d879d4cda8p-32 0x1.713a10ce32cb1p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7bcp-4 0xf.de3a3p-4 : 0x9.ef4d879d4cdbp-32 0x1.713a10ce32cb2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19dp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99cp-32L 0x1.713a10ce32cb19d2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99bp-32L 0x1.713a10ce32cb19dp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99cp-32L 0x1.713a10ce32cb19d2p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b113321188p-32L 0x1.713a10ce32cb19d16cd2997769c2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b11332119p-32L 0x1.713a10ce32cb19d16cd2997769c3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b113321188p-32L 0x1.713a10ce32cb19d16cd2997769c2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b11332119p-32L 0x1.713a10ce32cb19d16cd2997769c3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b113321p-32L 0x1.713a10ce32cb19d16cd29977698p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b113321p-32L 0x1.713a10ce32cb19d16cd299776ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b113321p-32L 0x1.713a10ce32cb19d16cd29977698p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a3p-4L : 0x9.ef4d879d4cda99b051b1133214p-32L 0x1.713a10ce32cb19d16cd299776ap+0L : inexact-ok
+= clog downward flt-32 0x2.0ce7bcp-4f 0xf.de3a2p-4f : -0xf.3f456p-28f 0x1.713a1p+0f : inexact-ok
+= clog tonearest flt-32 0x2.0ce7bcp-4f 0xf.de3a2p-4f : -0xf.3f456p-28f 0x1.713a1p+0f : inexact-ok
+= clog towardzero flt-32 0x2.0ce7bcp-4f 0xf.de3a2p-4f : -0xf.3f455p-28f 0x1.713a1p+0f : inexact-ok
+= clog upward flt-32 0x2.0ce7bcp-4f 0xf.de3a2p-4f : -0xf.3f455p-28f 0x1.713a12p+0f : inexact-ok
+= clog downward dbl-64 0x2.0ce7bcp-4 0xf.de3a2p-4 : -0xf.3f455e079c3bp-28 0x1.713a10ad644f3p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7bcp-4 0xf.de3a2p-4 : -0xf.3f455e079c3a8p-28 0x1.713a10ad644f4p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7bcp-4 0xf.de3a2p-4 : -0xf.3f455e079c3a8p-28 0x1.713a10ad644f3p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7bcp-4 0xf.de3a2p-4 : -0xf.3f455e079c3a8p-28 0x1.713a10ad644f4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a847p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a847p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846p-28L 0x1.713a10ad644f3bd6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a847p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a847p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846p-28L 0x1.713a10ad644f3bd4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846p-28L 0x1.713a10ad644f3bd6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bffbp-28L 0x1.713a10ad644f3bd40a8d0b88096ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bffa8p-28L 0x1.713a10ad644f3bd40a8d0b88096ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bffa8p-28L 0x1.713a10ad644f3bd40a8d0b88096ap+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bffa8p-28L 0x1.713a10ad644f3bd40a8d0b88096bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7cp-28L 0x1.713a10ad644f3bd40a8d0b8809p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7cp-28L 0x1.713a10ad644f3bd40a8d0b88098p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bfcp-28L 0x1.713a10ad644f3bd40a8d0b8809p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2p-4L : -0xf.3f455e079c3a846e67501c7bfcp-28L 0x1.713a10ad644f3bd40a8d0b88098p+0L : inexact-ok
+= clog downward dbl-64 0x2.0ce7bcp-4 0xf.de3a2f9df7a4p-4 : 0x3.dbb69bf57919cp-32 0x1.713a10cd69c94p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7bcp-4 0xf.de3a2f9df7a4p-4 : 0x3.dbb69bf57919cp-32 0x1.713a10cd69c94p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7bcp-4 0xf.de3a2f9df7a4p-4 : 0x3.dbb69bf57919cp-32 0x1.713a10cd69c94p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7bcp-4 0xf.de3a2f9df7a4p-4 : 0x3.dbb69bf57919ep-32 0x1.713a10cd69c95p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94002p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94004p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94002p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f4p-32L 0x1.713a10cd69c94004p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94002p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94004p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1fp-32L 0x1.713a10cd69c94002p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f4p-32L 0x1.713a10cd69c94004p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641fcp-32L 0x1.713a10cd69c9400319c260e8bfdep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641fep-32L 0x1.713a10cd69c9400319c260e8bfdfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641fcp-32L 0x1.713a10cd69c9400319c260e8bfdep+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641fep-32L 0x1.713a10cd69c9400319c260e8bfdfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641p-32L 0x1.713a10cd69c9400319c260e8bf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd642p-32L 0x1.713a10cd69c9400319c260e8cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd641p-32L 0x1.713a10cd69c9400319c260e8bf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7bcp-4L 0xf.de3a2f9df7a4p-4L : 0x3.dbb69bf57919c1f14a007fd642p-32L 0x1.713a10cd69c9400319c260e8cp+0L : inexact-ok
+= clog downward flt-32 0x2.0ce7b8p-4f 0xf.de3a3p-4f : 0x1.bbae9ep-32f 0x1.713a1p+0f : inexact-ok
+= clog tonearest flt-32 0x2.0ce7b8p-4f 0xf.de3a3p-4f : 0x1.bbaeap-32f 0x1.713a12p+0f : inexact-ok
+= clog towardzero flt-32 0x2.0ce7b8p-4f 0xf.de3a3p-4f : 0x1.bbae9ep-32f 0x1.713a1p+0f : inexact-ok
+= clog upward flt-32 0x2.0ce7b8p-4f 0xf.de3a3p-4f : 0x1.bbaeap-32f 0x1.713a12p+0f : inexact-ok
+= clog downward dbl-64 0x2.0ce7b8p-4 0xf.de3a3p-4 : 0x1.bbae9ffcff0a2p-32 0x1.713a110dabb3dp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7b8p-4 0xf.de3a3p-4 : 0x1.bbae9ffcff0a3p-32 0x1.713a110dabb3dp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7b8p-4 0xf.de3a3p-4 : 0x1.bbae9ffcff0a2p-32 0x1.713a110dabb3dp+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7b8p-4 0xf.de3a3p-4 : 0x1.bbae9ffcff0a3p-32 0x1.713a110dabb3ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b28p-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b2ap-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b28p-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b2ap-32L 0x1.713a110dabb3d6eep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b28p-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b2ap-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b28p-32L 0x1.713a110dabb3d6ecp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b2ap-32L 0x1.713a110dabb3d6eep+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5badp-32L 0x1.713a110dabb3d6ecd603aa88cb1ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5badp-32L 0x1.713a110dabb3d6ecd603aa88cb1fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5badp-32L 0x1.713a110dabb3d6ecd603aa88cb1ep+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5baep-32L 0x1.713a110dabb3d6ecd603aa88cb1fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5b8p-32L 0x1.713a110dabb3d6ecd603aa88cbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5b8p-32L 0x1.713a110dabb3d6ecd603aa88cbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5b8p-32L 0x1.713a110dabb3d6ecd603aa88cbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a3p-4L : 0x1.bbae9ffcff0a2b290cf293fe5cp-32L 0x1.713a110dabb3d6ecd603aa88cb8p+0L : inexact-ok
+= clog downward flt-32 0x2.0ce7b8p-4f 0xf.de3a2p-4f : -0xf.c27f5p-28f 0x1.713a1p+0f : inexact-ok
+= clog tonearest flt-32 0x2.0ce7b8p-4f 0xf.de3a2p-4f : -0xf.c27f5p-28f 0x1.713a1p+0f : inexact-ok
+= clog towardzero flt-32 0x2.0ce7b8p-4f 0xf.de3a2p-4f : -0xf.c27f4p-28f 0x1.713a1p+0f : inexact-ok
+= clog upward flt-32 0x2.0ce7b8p-4f 0xf.de3a2p-4f : -0xf.c27f4p-28f 0x1.713a12p+0f : inexact-ok
+= clog downward dbl-64 0x2.0ce7b8p-4 0xf.de3a2p-4 : -0xf.c27f4d85eafa8p-28 0x1.713a10ecdd383p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7b8p-4 0xf.de3a2p-4 : -0xf.c27f4d85eafap-28 0x1.713a10ecdd383p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7b8p-4 0xf.de3a2p-4 : -0xf.c27f4d85eafap-28 0x1.713a10ecdd383p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7b8p-4 0xf.de3a2p-4 : -0xf.c27f4d85eafap-28 0x1.713a10ecdd384p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa367p-28L 0x1.713a10ecdd3836d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa367p-28L 0x1.713a10ecdd3836d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa366p-28L 0x1.713a10ecdd3836d4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa366p-28L 0x1.713a10ecdd3836d6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa367p-28L 0x1.713a10ecdd3836d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa367p-28L 0x1.713a10ecdd3836d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa366p-28L 0x1.713a10ecdd3836d4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa366p-28L 0x1.713a10ecdd3836d6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361aadp-28L 0x1.713a10ecdd3836d5513d17d1edf2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361aac8p-28L 0x1.713a10ecdd3836d5513d17d1edf2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361aac8p-28L 0x1.713a10ecdd3836d5513d17d1edf2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361aac8p-28L 0x1.713a10ecdd3836d5513d17d1edf3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361acp-28L 0x1.713a10ecdd3836d5513d17d1ed8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361acp-28L 0x1.713a10ecdd3836d5513d17d1eep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361a8p-28L 0x1.713a10ecdd3836d5513d17d1ed8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2p-4L : -0xf.c27f4d85eafa36688754a361a8p-28L 0x1.713a10ecdd3836d5513d17d1eep+0L : inexact-ok
+= clog downward dbl-64 0x2.0ce7b8p-4 0xf.de3a2f9df7a4p-4 : -0x4.57e84c0e817ecp-32 0x1.713a110ce2b1fp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7b8p-4 0xf.de3a2f9df7a4p-4 : -0x4.57e84c0e817ecp-32 0x1.713a110ce2b2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7b8p-4 0xf.de3a2f9df7a4p-4 : -0x4.57e84c0e817e8p-32 0x1.713a110ce2b1fp+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7b8p-4 0xf.de3a2f9df7a4p-4 : -0x4.57e84c0e817e8p-32 0x1.713a110ce2b2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbdp-32L 0x1.713a110ce2b1fe98p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe9ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe98p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe9ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbdp-32L 0x1.713a110ce2b1fe98p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe9ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe98p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8p-32L 0x1.713a110ce2b1fe9ap+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491d08p-32L 0x1.713a110ce2b1fe99c335918e76c6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491d08p-32L 0x1.713a110ce2b1fe99c335918e76c7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491d04p-32L 0x1.713a110ce2b1fe99c335918e76c6p+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491d04p-32L 0x1.713a110ce2b1fe99c335918e76c7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491ep-32L 0x1.713a110ce2b1fe99c335918e768p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491ep-32L 0x1.713a110ce2b1fe99c335918e77p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491cp-32L 0x1.713a110ce2b1fe99c335918e768p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7b8p-4L 0xf.de3a2f9df7a4p-4L : -0x4.57e84c0e817ebbc8b0c263491cp-32L 0x1.713a110ce2b1fe99c335918e77p+0L : inexact-ok
+= clog downward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a3p-4 : 0x6.1396ebd6b779cp-32 0x1.713a10ec0eae2p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a3p-4 : 0x6.1396ebd6b779cp-32 0x1.713a10ec0eae2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a3p-4 : 0x6.1396ebd6b779cp-32 0x1.713a10ec0eae2p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a3p-4 : 0x6.1396ebd6b77ap-32 0x1.713a10ec0eae3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae27fep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae28p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae27fep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d678p-32L 0x1.713a10ec0eae28p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae27fep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae28p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d67p-32L 0x1.713a10ec0eae27fep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d678p-32L 0x1.713a10ec0eae28p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba807934238p-32L 0x1.713a10ec0eae27ff33e4a558525ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba80793423cp-32L 0x1.713a10ec0eae27ff33e4a558525bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba807934238p-32L 0x1.713a10ec0eae27ff33e4a558525ap+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba80793423cp-32L 0x1.713a10ec0eae27ff33e4a558525bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba8079342p-32L 0x1.713a10ec0eae27ff33e4a55852p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba8079342p-32L 0x1.713a10ec0eae27ff33e4a558528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba8079342p-32L 0x1.713a10ec0eae27ff33e4a55852p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a3p-4L : 0x6.1396ebd6b779d670bba8079344p-32L 0x1.713a10ec0eae27ff33e4a558528p+0L : inexact-ok
+= clog downward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2p-4 : -0xf.7d00c83e77c98p-28 0x1.713a10cb40326p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2p-4 : -0xf.7d00c83e77c9p-28 0x1.713a10cb40326p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2p-4 : -0xf.7d00c83e77c9p-28 0x1.713a10cb40326p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2p-4 : -0xf.7d00c83e77c9p-28 0x1.713a10cb40327p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936cp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb40326722p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936cp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb4032672p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936bp-28L 0x1.713a10cb40326722p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34c01e8p-28L 0x1.713a10cb403267201a9ddfb6c6bep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34c01e8p-28L 0x1.713a10cb403267201a9ddfb6c6bep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34c01ep-28L 0x1.713a10cb403267201a9ddfb6c6bep+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34c01ep-28L 0x1.713a10cb403267201a9ddfb6c6bfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34c04p-28L 0x1.713a10cb403267201a9ddfb6c68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34cp-28L 0x1.713a10cb403267201a9ddfb6c68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34cp-28L 0x1.713a10cb403267201a9ddfb6c68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2p-4L : -0xf.7d00c83e77c936b2f40cd34cp-28L 0x1.713a10cb403267201a9ddfb6c7p+0L : inexact-ok
+= clog downward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2f9df7a4p-4 : 0x2.89ffffffffffep-96 0x1.713a10eb45ac4p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2f9df7a4p-4 : 0x2.8ap-96 0x1.713a10eb45ac5p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2f9df7a4p-4 : 0x2.89ffffffffffep-96 0x1.713a10eb45ac4p+0 : inexact-ok
+= clog upward dbl-64 0x2.0ce7ba1e4902p-4 0xf.de3a2f9df7a4p-4 : 0x2.8ap-96 0x1.713a10eb45ac5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffcp-96L 0x1.713a10eb45ac4ee2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.8ap-96L 0x1.713a10eb45ac4ee4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffcp-96L 0x1.713a10eb45ac4ee2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.8ap-96L 0x1.713a10eb45ac4ee4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffcp-96L 0x1.713a10eb45ac4ee2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.8ap-96L 0x1.713a10eb45ac4ee4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffcp-96L 0x1.713a10eb45ac4ee2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.8ap-96L 0x1.713a10eb45ac4ee4p+0L : inexact-ok
+= clog downward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98d9cp-96L 0x1.713a10eb45ac4ee349897121158p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98d9cp-96L 0x1.713a10eb45ac4ee3498971211581p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98d9cp-96L 0x1.713a10eb45ac4ee349897121158p+0L : inexact-ok
+= clog upward ldbl-128 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98d9ep-96L 0x1.713a10eb45ac4ee3498971211581p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98dp-96L 0x1.713a10eb45ac4ee349897121158p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98ep-96L 0x1.713a10eb45ac4ee349897121158p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98dp-96L 0x1.713a10eb45ac4ee349897121158p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.0ce7ba1e4902p-4L 0xf.de3a2f9df7a4p-4L : 0x2.89fffffffffffffffffffff98ep-96L 0x1.713a10eb45ac4ee34989712116p+0L : inexact-ok
+clog 0x8ecbf810c4ae6p-52 0xd479468b09a37p-52
+= clog downward flt-32 0x8.ecbf9p-4f 0xd.47947p-4f : 0xe.684fp-28f 0xf.aa3ecp-4f : inexact-ok
+= clog tonearest flt-32 0x8.ecbf9p-4f 0xd.47947p-4f : 0xe.684fp-28f 0xf.aa3ecp-4f : inexact-ok
+= clog towardzero flt-32 0x8.ecbf9p-4f 0xd.47947p-4f : 0xe.684fp-28f 0xf.aa3ecp-4f : inexact-ok
+= clog upward flt-32 0x8.ecbf9p-4f 0xd.47947p-4f : 0xe.684f1p-28f 0xf.aa3edp-4f : inexact-ok
+= clog downward dbl-64 0x8.ecbf9p-4 0xd.47947p-4 : 0xe.684f0306cdaep-28 0xf.aa3ec3619d4c8p-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf9p-4 0xd.47947p-4 : 0xe.684f0306cdaep-28 0xf.aa3ec3619d4dp-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf9p-4 0xd.47947p-4 : 0xe.684f0306cdaep-28 0xf.aa3ec3619d4c8p-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf9p-4 0xd.47947p-4 : 0xe.684f0306cdae8p-28 0xf.aa3ec3619d4dp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfdp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfd1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfdp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cep-28L 0xf.aa3ec3619d4cfd1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfdp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfd1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cdp-28L 0xf.aa3ec3619d4cfdp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cep-28L 0xf.aa3ec3619d4cfd1p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1db38p-28L 0xf.aa3ec3619d4cfd08128b64c30de8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1db4p-28L 0xf.aa3ec3619d4cfd08128b64c30dfp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1db38p-28L 0xf.aa3ec3619d4cfd08128b64c30de8p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1db4p-28L 0xf.aa3ec3619d4cfd08128b64c30dfp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1d8p-28L 0xf.aa3ec3619d4cfd08128b64c30cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1dcp-28L 0xf.aa3ec3619d4cfd08128b64c30cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1d8p-28L 0xf.aa3ec3619d4cfd08128b64c30cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf9p-4L 0xd.47947p-4L : 0xe.684f0306cdae3cd1d05414e1dcp-28L 0xf.aa3ec3619d4cfd08128b64c31p-4L : inexact-ok
+= clog downward flt-32 0x8.ecbf9p-4f 0xd.47946p-4f : 0x1.20baa6p-28f 0xf.aa3ebp-4f : inexact-ok
+= clog tonearest flt-32 0x8.ecbf9p-4f 0xd.47946p-4f : 0x1.20baa8p-28f 0xf.aa3ecp-4f : inexact-ok
+= clog towardzero flt-32 0x8.ecbf9p-4f 0xd.47946p-4f : 0x1.20baa6p-28f 0xf.aa3ebp-4f : inexact-ok
+= clog upward flt-32 0x8.ecbf9p-4f 0xd.47946p-4f : 0x1.20baa8p-28f 0xf.aa3ecp-4f : inexact-ok
+= clog downward dbl-64 0x8.ecbf9p-4 0xd.47946p-4 : 0x1.20baa7eba5b7ep-28 0xf.aa3eba74ddc58p-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf9p-4 0xd.47946p-4 : 0x1.20baa7eba5b7ep-28 0xf.aa3eba74ddc58p-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf9p-4 0xd.47946p-4 : 0x1.20baa7eba5b7ep-28 0xf.aa3eba74ddc58p-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf9p-4 0xd.47946p-4 : 0x1.20baa7eba5b7fp-28 0xf.aa3eba74ddc6p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a76p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a77p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a76p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e062p-28L 0xf.aa3eba74ddc5a77p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a76p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a77p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e06p-28L 0xf.aa3eba74ddc5a76p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e062p-28L 0xf.aa3eba74ddc5a77p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079bcfp-28L 0xf.aa3eba74ddc5a76c31a760768fb8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079bcfp-28L 0xf.aa3eba74ddc5a76c31a760768fcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079bcfp-28L 0xf.aa3eba74ddc5a76c31a760768fb8p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079bdp-28L 0xf.aa3eba74ddc5a76c31a760768fcp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079b8p-28L 0xf.aa3eba74ddc5a76c31a760768cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079cp-28L 0xf.aa3eba74ddc5a76c31a760769p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079b8p-28L 0xf.aa3eba74ddc5a76c31a760768cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf9p-4L 0xd.47946p-4L : 0x1.20baa7eba5b7e060cf573f079cp-28L 0xf.aa3eba74ddc5a76c31a760769p-4L : inexact-ok
+= clog downward dbl-64 0x8.ecbf9p-4 0xd.479468b09a37p-4 : 0x8.571834bd537bp-28 0xf.aa3ebf4dbfcbp-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf9p-4 0xd.479468b09a37p-4 : 0x8.571834bd537bp-28 0xf.aa3ebf4dbfcb8p-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf9p-4 0xd.479468b09a37p-4 : 0x8.571834bd537bp-28 0xf.aa3ebf4dbfcbp-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf9p-4 0xd.479468b09a37p-4 : 0x8.571834bd537b8p-28 0xf.aa3ebf4dbfcb8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5abp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5acp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5abp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b22p-28L 0xf.aa3ebf4dbfcb5acp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5abp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5acp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21fp-28L 0xf.aa3ebf4dbfcb5abp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b22p-28L 0xf.aa3ebf4dbfcb5acp-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a7fp-28L 0xf.aa3ebf4dbfcb5abc9a31f66328e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a7fp-28L 0xf.aa3ebf4dbfcb5abc9a31f66328fp-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a7fp-28L 0xf.aa3ebf4dbfcb5abc9a31f66328e8p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a7f8p-28L 0xf.aa3ebf4dbfcb5abc9a31f66328fp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a4p-28L 0xf.aa3ebf4dbfcb5abc9a31f66328p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a8p-28L 0xf.aa3ebf4dbfcb5abc9a31f66328p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a4p-28L 0xf.aa3ebf4dbfcb5abc9a31f66328p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf9p-4L 0xd.479468b09a37p-4L : 0x8.571834bd537b21f231cb4936a8p-28L 0xf.aa3ebf4dbfcb5abc9a31f6632cp-4L : inexact-ok
+= clog downward flt-32 0x8.ecbf8p-4f 0xd.47947p-4f : 0x5.7b8f8p-28f 0xf.aa3edp-4f : inexact-ok
+= clog tonearest flt-32 0x8.ecbf8p-4f 0xd.47947p-4f : 0x5.7b8f88p-28f 0xf.aa3edp-4f : inexact-ok
+= clog towardzero flt-32 0x8.ecbf8p-4f 0xd.47947p-4f : 0x5.7b8f8p-28f 0xf.aa3edp-4f : inexact-ok
+= clog upward flt-32 0x8.ecbf8p-4f 0xd.47947p-4f : 0x5.7b8f88p-28f 0xf.aa3eep-4f : inexact-ok
+= clog downward dbl-64 0x8.ecbf8p-4 0xd.47947p-4 : 0x5.7b8f861f0c18p-28 0xf.aa3ed0a931acp-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf8p-4 0xd.47947p-4 : 0x5.7b8f861f0c18p-28 0xf.aa3ed0a931ac8p-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf8p-4 0xd.47947p-4 : 0x5.7b8f861f0c18p-28 0xf.aa3ed0a931acp-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf8p-4 0xd.47947p-4 : 0x5.7b8f861f0c184p-28 0xf.aa3ed0a931ac8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18093p-28L 0xf.aa3ed0a931ac7afp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c180928p-28L 0xf.aa3ed0a931ac7aep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18093p-28L 0xf.aa3ed0a931ac7afp-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72d4p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50a68p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72d4p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50a68p-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72d4p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50a68p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72d8p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50a7p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72p-28L 0xf.aa3ed0a931ac7ae79c5fa0d508p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de72p-28L 0xf.aa3ed0a931ac7ae79c5fa0d508p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf8p-4L 0xd.47947p-4L : 0x5.7b8f861f0c18092a594946de74p-28L 0xf.aa3ed0a931ac7ae79c5fa0d50cp-4L : inexact-ok
+= clog downward flt-32 0x8.ecbf8p-4f 0xd.47946p-4f : -0x7.cc04e8p-28f 0xf.aa3ecp-4f : inexact-ok
+= clog tonearest flt-32 0x8.ecbf8p-4f 0xd.47946p-4f : -0x7.cc04ep-28f 0xf.aa3ecp-4f : inexact-ok
+= clog towardzero flt-32 0x8.ecbf8p-4f 0xd.47946p-4f : -0x7.cc04ep-28f 0xf.aa3ecp-4f : inexact-ok
+= clog upward flt-32 0x8.ecbf8p-4f 0xd.47946p-4f : -0x7.cc04ep-28f 0xf.aa3edp-4f : inexact-ok
+= clog downward dbl-64 0x8.ecbf8p-4 0xd.47946p-4 : -0x7.cc04e3ccadc3p-28 0xf.aa3ec7bc722bp-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf8p-4 0xd.47946p-4 : -0x7.cc04e3ccadc2cp-28 0xf.aa3ec7bc722bp-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf8p-4 0xd.47946p-4 : -0x7.cc04e3ccadc2cp-28 0xf.aa3ec7bc722bp-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf8p-4 0xd.47946p-4 : -0x7.cc04e3ccadc2cp-28 0xf.aa3ec7bc722b8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c98p-28L 0xf.aa3ec7bc722b306p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b307p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b306p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b307p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c98p-28L 0xf.aa3ec7bc722b306p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b307p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b306p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c978p-28L 0xf.aa3ec7bc722b307p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab1942984630cp-28L 0xf.aa3ec7bc722b306e76d7f470806p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab19429846308p-28L 0xf.aa3ec7bc722b306e76d7f470806p-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab19429846308p-28L 0xf.aa3ec7bc722b306e76d7f470806p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab19429846308p-28L 0xf.aa3ec7bc722b306e76d7f4708068p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab194298464p-28L 0xf.aa3ec7bc722b306e76d7f4708p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab194298464p-28L 0xf.aa3ec7bc722b306e76d7f4708p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab194298462p-28L 0xf.aa3ec7bc722b306e76d7f4708p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf8p-4L 0xd.47946p-4L : -0x7.cc04e3ccadc2c97ab194298462p-28L 0xf.aa3ec7bc722b306e76d7f47084p-4L : inexact-ok
+= clog downward dbl-64 0x8.ecbf8p-4 0xd.479468b09a37p-4 : -0x9.5a74eef31fa3p-32 0xf.aa3ecc95542d8p-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf8p-4 0xd.479468b09a37p-4 : -0x9.5a74eef31fa3p-32 0xf.aa3ecc95542d8p-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf8p-4 0xd.479468b09a37p-4 : -0x9.5a74eef31fa28p-32 0xf.aa3ecc95542d8p-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf8p-4 0xd.479468b09a37p-4 : -0x9.5a74eef31fa28p-32 0xf.aa3ecc95542ep-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f55p-32L 0xf.aa3ecc95542d9b7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f55p-32L 0xf.aa3ecc95542d9b7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54p-32L 0xf.aa3ecc95542d9b8p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c845p-32L 0xf.aa3ecc95542d9b78c481227aaeb8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c845p-32L 0xf.aa3ecc95542d9b78c481227aaeb8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c8448p-32L 0xf.aa3ecc95542d9b78c481227aaeb8p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c8448p-32L 0xf.aa3ecc95542d9b78c481227aaecp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c88p-32L 0xf.aa3ecc95542d9b78c481227aacp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c84p-32L 0xf.aa3ecc95542d9b78c481227abp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c84p-32L 0xf.aa3ecc95542d9b78c481227aacp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf8p-4L 0xd.479468b09a37p-4L : -0x9.5a74eef31fa2f54729b71a0c84p-32L 0xf.aa3ecc95542d9b78c481227abp-4L : inexact-ok
+= clog downward dbl-64 0x8.ecbf810c4ae6p-4 0xd.47947p-4 : 0x6.1136d49cbe91cp-28 0xf.aa3ecfca848c8p-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf810c4ae6p-4 0xd.47947p-4 : 0x6.1136d49cbe92p-28 0xf.aa3ecfca848dp-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf810c4ae6p-4 0xd.47947p-4 : 0x6.1136d49cbe91cp-28 0xf.aa3ecfca848c8p-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf810c4ae6p-4 0xd.47947p-4 : 0x6.1136d49cbe92p-28 0xf.aa3ecfca848dp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1ap-28L 0xf.aa3ecfca848cd42p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a8p-28L 0xf.aa3ecfca848cd43p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1ap-28L 0xf.aa3ecfca848cd42p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a8p-28L 0xf.aa3ecfca848cd43p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1ap-28L 0xf.aa3ecfca848cd42p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a8p-28L 0xf.aa3ecfca848cd43p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1ap-28L 0xf.aa3ecfca848cd42p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a8p-28L 0xf.aa3ecfca848cd43p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d314cp-28L 0xf.aa3ecfca848cd42a0bbe49a475d8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d314cp-28L 0xf.aa3ecfca848cd42a0bbe49a475ep-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d314cp-28L 0xf.aa3ecfca848cd42a0bbe49a475d8p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d315p-28L 0xf.aa3ecfca848cd42a0bbe49a475ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d3p-28L 0xf.aa3ecfca848cd42a0bbe49a474p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d32p-28L 0xf.aa3ecfca848cd42a0bbe49a474p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d3p-28L 0xf.aa3ecfca848cd42a0bbe49a474p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47947p-4L : 0x6.1136d49cbe91f1a6aa4dc53d32p-28L 0xf.aa3ecfca848cd42a0bbe49a478p-4L : inexact-ok
+= clog downward dbl-64 0x8.ecbf810c4ae6p-4 0xd.47946p-4 : -0x7.365d945690638p-28 0xf.aa3ec6ddc50bp-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf810c4ae6p-4 0xd.47946p-4 : -0x7.365d945690638p-28 0xf.aa3ec6ddc50bp-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf810c4ae6p-4 0xd.47946p-4 : -0x7.365d945690634p-28 0xf.aa3ec6ddc50bp-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf810c4ae6p-4 0xd.47946p-4 : -0x7.365d945690634p-28 0xf.aa3ec6ddc50b8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063627p-28L 0xf.aa3ec6ddc50b245p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063627p-28L 0xf.aa3ec6ddc50b246p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d945690636268p-28L 0xf.aa3ec6ddc50b245p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d945690636268p-28L 0xf.aa3ec6ddc50b246p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063627p-28L 0xf.aa3ec6ddc50b245p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063627p-28L 0xf.aa3ec6ddc50b246p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d945690636268p-28L 0xf.aa3ec6ddc50b245p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d945690636268p-28L 0xf.aa3ec6ddc50b246p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91accp-28L 0xf.aa3ec6ddc50b245a151e1cbbf618p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91accp-28L 0xf.aa3ec6ddc50b245a151e1cbbf618p-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91ac8p-28L 0xf.aa3ec6ddc50b245a151e1cbbf618p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91ac8p-28L 0xf.aa3ec6ddc50b245a151e1cbbf62p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91cp-28L 0xf.aa3ec6ddc50b245a151e1cbbf4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91ap-28L 0xf.aa3ec6ddc50b245a151e1cbbf8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91ap-28L 0xf.aa3ec6ddc50b245a151e1cbbf4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.47946p-4L : -0x7.365d94569063626c7bc5f6b91ap-28L 0xf.aa3ec6ddc50b245a151e1cbbf8p-4L : inexact-ok
+= clog downward dbl-64 0x8.ecbf810c4ae6p-4 0xd.479468b09a37p-4 : -0xc.5800000000008p-100 0xf.aa3ecbb6a70d8p-4 : inexact-ok
+= clog tonearest dbl-64 0x8.ecbf810c4ae6p-4 0xd.479468b09a37p-4 : -0xc.58p-100 0xf.aa3ecbb6a70ep-4 : inexact-ok
+= clog towardzero dbl-64 0x8.ecbf810c4ae6p-4 0xd.479468b09a37p-4 : -0xc.58p-100 0xf.aa3ecbb6a70d8p-4 : inexact-ok
+= clog upward dbl-64 0x8.ecbf810c4ae6p-4 0xd.479468b09a37p-4 : -0xc.58p-100 0xf.aa3ecbb6a70ep-4 : inexact-ok
+= clog downward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.580000000000001p-100L 0xf.aa3ecbb6a70dc66p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc67p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc66p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc67p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.580000000000001p-100L 0xf.aa3ecbb6a70dc66p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc67p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc66p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58p-100L 0xf.aa3ecbb6a70dc67p-4L : inexact-ok
+= clog downward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000985e8p-100L 0xf.aa3ecbb6a70dc66e57020c1e9e08p-4L : inexact-ok
+= clog tonearest ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000985ep-100L 0xf.aa3ecbb6a70dc66e57020c1e9e08p-4L : inexact-ok
+= clog towardzero ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000985ep-100L 0xf.aa3ecbb6a70dc66e57020c1e9e08p-4L : inexact-ok
+= clog upward ldbl-128 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000985ep-100L 0xf.aa3ecbb6a70dc66e57020c1e9e1p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000988p-100L 0xf.aa3ecbb6a70dc66e57020c1e9cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000984p-100L 0xf.aa3ecbb6a70dc66e57020c1eap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000984p-100L 0xf.aa3ecbb6a70dc66e57020c1e9cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x8.ecbf810c4ae6p-4L 0xd.479468b09a37p-4L : -0xc.58000000000000000000000984p-100L 0xf.aa3ecbb6a70dc66e57020c1eap-4L : inexact-ok
+clog 0x5b06b680ea2ccp-52 0xef452b965da9fp-52
+= clog downward flt-32 0x5.b06b7p-4f 0xe.f452cp-4f : 0x8.feb3p-28f 0x1.350fb8p+0f : inexact-ok
+= clog tonearest flt-32 0x5.b06b7p-4f 0xe.f452cp-4f : 0x8.feb3p-28f 0x1.350fbap+0f : inexact-ok
+= clog towardzero flt-32 0x5.b06b7p-4f 0xe.f452cp-4f : 0x8.feb3p-28f 0x1.350fb8p+0f : inexact-ok
+= clog upward flt-32 0x5.b06b7p-4f 0xe.f452cp-4f : 0x8.feb31p-28f 0x1.350fbap+0f : inexact-ok
+= clog downward dbl-64 0x5.b06b7p-4 0xe.f452cp-4 : 0x8.feb302f1767f8p-28 0x1.350fb996a1866p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b7p-4 0xe.f452cp-4 : 0x8.feb302f1767f8p-28 0x1.350fb996a1866p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b7p-4 0xe.f452cp-4 : 0x8.feb302f1767f8p-28 0x1.350fb996a1866p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b7p-4 0xe.f452cp-4 : 0x8.feb302f1768p-28 0x1.350fb996a1867p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664dep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664dep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb92p-28L 0x1.350fb996a18664ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664dep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb91p-28L 0x1.350fb996a18664dep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb92p-28L 0x1.350fb996a18664ep+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f483p-28L 0x1.350fb996a18664df1afc46d81e15p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f4838p-28L 0x1.350fb996a18664df1afc46d81e16p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f483p-28L 0x1.350fb996a18664df1afc46d81e15p+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f4838p-28L 0x1.350fb996a18664df1afc46d81e16p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f48p-28L 0x1.350fb996a18664df1afc46d81ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f48p-28L 0x1.350fb996a18664df1afc46d81ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f48p-28L 0x1.350fb996a18664df1afc46d81ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452cp-4L : 0x8.feb302f1767fb917cbd1a16f4cp-28L 0x1.350fb996a18664df1afc46d81e8p+0L : inexact-ok
+= clog downward flt-32 0x5.b06b7p-4f 0xe.f452bp-4f : -0x5.f59fb8p-28f 0x1.350fb8p+0f : inexact-ok
+= clog tonearest flt-32 0x5.b06b7p-4f 0xe.f452bp-4f : -0x5.f59fbp-28f 0x1.350fbap+0f : inexact-ok
+= clog towardzero flt-32 0x5.b06b7p-4f 0xe.f452bp-4f : -0x5.f59fbp-28f 0x1.350fb8p+0f : inexact-ok
+= clog upward flt-32 0x5.b06b7p-4f 0xe.f452bp-4f : -0x5.f59fbp-28f 0x1.350fbap+0f : inexact-ok
+= clog downward dbl-64 0x5.b06b7p-4 0xe.f452bp-4 : -0x5.f59fb2383e8p-28 0x1.350fb93b9acf7p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b7p-4 0xe.f452bp-4 : -0x5.f59fb2383e7fcp-28 0x1.350fb93b9acf7p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b7p-4 0xe.f452bp-4 : -0x5.f59fb2383e7fcp-28 0x1.350fb93b9acf7p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b7p-4 0xe.f452bp-4 : -0x5.f59fb2383e7fcp-28 0x1.350fb93b9acf8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f8p-28L 0x1.350fb93b9acf7622p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f8p-28L 0x1.350fb93b9acf7624p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1fp-28L 0x1.350fb93b9acf7622p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1fp-28L 0x1.350fb93b9acf7624p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f8p-28L 0x1.350fb93b9acf7622p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f8p-28L 0x1.350fb93b9acf7624p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1fp-28L 0x1.350fb93b9acf7622p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1fp-28L 0x1.350fb93b9acf7624p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e2458p-28L 0x1.350fb93b9acf7623fef2e11460fdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e2454p-28L 0x1.350fb93b9acf7623fef2e11460fep+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e2454p-28L 0x1.350fb93b9acf7623fef2e11460fdp+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e2454p-28L 0x1.350fb93b9acf7623fef2e11460fep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e26p-28L 0x1.350fb93b9acf7623fef2e114608p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e24p-28L 0x1.350fb93b9acf7623fef2e11461p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e24p-28L 0x1.350fb93b9acf7623fef2e114608p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452bp-4L : -0x5.f59fb2383e7fc1f575c7bf1e24p-28L 0x1.350fb93b9acf7623fef2e11461p+0L : inexact-ok
+= clog downward dbl-64 0x5.b06b7p-4 0xe.f452b965da9fp-4 : 0x2.d30174bc83ccap-28 0x1.350fb971120c9p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b7p-4 0xe.f452b965da9fp-4 : 0x2.d30174bc83ccap-28 0x1.350fb971120c9p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b7p-4 0xe.f452b965da9fp-4 : 0x2.d30174bc83ccap-28 0x1.350fb971120c9p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b7p-4 0xe.f452b965da9fp-4 : 0x2.d30174bc83cccp-28 0x1.350fb971120cap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac18p-28L 0x1.350fb971120c97ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac14p-28L 0x1.350fb971120c97dep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac18p-28L 0x1.350fb971120c97ep+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643b00cp-28L 0x1.350fb971120c97de2321681bc454p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643b00ep-28L 0x1.350fb971120c97de2321681bc455p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643b00cp-28L 0x1.350fb971120c97de2321681bc454p+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643b00ep-28L 0x1.350fb971120c97de2321681bc455p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643bp-28L 0x1.350fb971120c97de2321681bc4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643bp-28L 0x1.350fb971120c97de2321681bc48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643bp-28L 0x1.350fb971120c97de2321681bc4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b7p-4L 0xe.f452b965da9fp-4L : 0x2.d30174bc83ccac15e372b643b1p-28L 0x1.350fb971120c97de2321681bc48p+0L : inexact-ok
+= clog downward flt-32 0x5.b06b68p-4f 0xe.f452cp-4f : 0x6.267d48p-28f 0x1.350fbap+0f : inexact-ok
+= clog tonearest flt-32 0x5.b06b68p-4f 0xe.f452cp-4f : 0x6.267d5p-28f 0x1.350fbap+0f : inexact-ok
+= clog towardzero flt-32 0x5.b06b68p-4f 0xe.f452cp-4f : 0x6.267d48p-28f 0x1.350fbap+0f : inexact-ok
+= clog upward flt-32 0x5.b06b68p-4f 0xe.f452cp-4f : 0x6.267d5p-28f 0x1.350fbcp+0f : inexact-ok
+= clog downward dbl-64 0x5.b06b68p-4 0xe.f452cp-4 : 0x6.267d4fa2c56c8p-28 0x1.350fba0e441bfp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b68p-4 0xe.f452cp-4 : 0x6.267d4fa2c56c8p-28 0x1.350fba0e441bfp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b68p-4 0xe.f452cp-4 : 0x6.267d4fa2c56c8p-28 0x1.350fba0e441bfp+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b68p-4 0xe.f452cp-4 : 0x6.267d4fa2c56ccp-28 0x1.350fba0e441cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b18p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b2p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b18p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b2p-28L 0x1.350fba0e441bf3a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b18p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b2p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b18p-28L 0x1.350fba0e441bf3ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b2p-28L 0x1.350fba0e441bf3a2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e5p-28L 0x1.350fba0e441bf3a09d4a22e246cfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e5p-28L 0x1.350fba0e441bf3a09d4a22e246dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e5p-28L 0x1.350fba0e441bf3a09d4a22e246cfp+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e504p-28L 0x1.350fba0e441bf3a09d4a22e246dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e4p-28L 0x1.350fba0e441bf3a09d4a22e2468p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e6p-28L 0x1.350fba0e441bf3a09d4a22e247p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e4p-28L 0x1.350fba0e441bf3a09d4a22e2468p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452cp-4L : 0x6.267d4fa2c56c9b1fa4d08a61e6p-28L 0x1.350fba0e441bf3a09d4a22e247p+0L : inexact-ok
+= clog downward flt-32 0x5.b06b68p-4f 0xe.f452bp-4f : -0x8.cdd57p-28f 0x1.350fb8p+0f : inexact-ok
+= clog tonearest flt-32 0x5.b06b68p-4f 0xe.f452bp-4f : -0x8.cdd57p-28f 0x1.350fbap+0f : inexact-ok
+= clog towardzero flt-32 0x5.b06b68p-4f 0xe.f452bp-4f : -0x8.cdd56p-28f 0x1.350fb8p+0f : inexact-ok
+= clog upward flt-32 0x5.b06b68p-4f 0xe.f452bp-4f : -0x8.cdd56p-28f 0x1.350fbap+0f : inexact-ok
+= clog downward dbl-64 0x5.b06b68p-4 0xe.f452bp-4 : -0x8.cdd56ad82d618p-28 0x1.350fb9b33d656p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b68p-4 0xe.f452bp-4 : -0x8.cdd56ad82d61p-28 0x1.350fb9b33d656p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b68p-4 0xe.f452bp-4 : -0x8.cdd56ad82d61p-28 0x1.350fb9b33d656p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b68p-4 0xe.f452bp-4 : -0x8.cdd56ad82d61p-28 0x1.350fb9b33d657p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101dp-28L 0x1.350fb9b33d656486p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101dp-28L 0x1.350fb9b33d656488p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cp-28L 0x1.350fb9b33d656486p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cp-28L 0x1.350fb9b33d656488p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101dp-28L 0x1.350fb9b33d656486p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101dp-28L 0x1.350fb9b33d656488p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cp-28L 0x1.350fb9b33d656486p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cp-28L 0x1.350fb9b33d656488p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d45p-28L 0x1.350fb9b33d656487bb26686f52cep+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d45p-28L 0x1.350fb9b33d656487bb26686f52cfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d448p-28L 0x1.350fb9b33d656487bb26686f52cep+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d448p-28L 0x1.350fb9b33d656487bb26686f52cfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d8p-28L 0x1.350fb9b33d656487bb26686f528p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d4p-28L 0x1.350fb9b33d656487bb26686f53p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d4p-28L 0x1.350fb9b33d656487bb26686f528p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452bp-4L : -0x8.cdd56ad82d6101cfb8cb8159d4p-28L 0x1.350fb9b33d656487bb26686f53p+0L : inexact-ok
+= clog downward dbl-64 0x5.b06b68p-4 0xe.f452b965da9fp-4 : -0x5.3440c3ded102p-36 0x1.350fb9e8b4a24p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b68p-4 0xe.f452b965da9fp-4 : -0x5.3440c3ded101cp-36 0x1.350fb9e8b4a25p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b68p-4 0xe.f452b965da9fp-4 : -0x5.3440c3ded101cp-36 0x1.350fb9e8b4a24p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b68p-4 0xe.f452b965da9fp-4 : -0x5.3440c3ded101cp-36 0x1.350fb9e8b4a25p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f8p-36L 0x1.350fb9e8b4a24e14p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f8p-36L 0x1.350fb9e8b4a24e16p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6fp-36L 0x1.350fb9e8b4a24e14p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6fp-36L 0x1.350fb9e8b4a24e16p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f8p-36L 0x1.350fb9e8b4a24e14p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f8p-36L 0x1.350fb9e8b4a24e16p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6fp-36L 0x1.350fb9e8b4a24e14p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6fp-36L 0x1.350fb9e8b4a24e16p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22a1p-36L 0x1.350fb9e8b4a24e15d3ef3f6350cfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22a1p-36L 0x1.350fb9e8b4a24e15d3ef3f6350dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22a0cp-36L 0x1.350fb9e8b4a24e15d3ef3f6350cfp+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22a0cp-36L 0x1.350fb9e8b4a24e15d3ef3f6350dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22cp-36L 0x1.350fb9e8b4a24e15d3ef3f63508p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22ap-36L 0x1.350fb9e8b4a24e15d3ef3f6351p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22ap-36L 0x1.350fb9e8b4a24e15d3ef3f63508p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b68p-4L 0xe.f452b965da9fp-4L : -0x5.3440c3ded101d6f42d4df6c22ap-36L 0x1.350fb9e8b4a24e15d3ef3f6351p+0L : inexact-ok
+= clog downward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452cp-4 : 0x6.2bb19062a0a08p-28 0x1.350fba0d693cep+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b680ea2ccp-4 0xe.f452cp-4 : 0x6.2bb19062a0a0cp-28 0x1.350fba0d693cep+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b680ea2ccp-4 0xe.f452cp-4 : 0x6.2bb19062a0a08p-28 0x1.350fba0d693cep+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452cp-4 : 0x6.2bb19062a0a0cp-28 0x1.350fba0d693cfp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6b8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6bap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6b8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad8p-28L 0x1.350fba0d693ce6bap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6b8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6bap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad78p-28L 0x1.350fba0d693ce6b8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad8p-28L 0x1.350fba0d693ce6bap+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bf0acp-28L 0x1.350fba0d693ce6b9b7cc6cd475f4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bf0bp-28L 0x1.350fba0d693ce6b9b7cc6cd475f4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bf0acp-28L 0x1.350fba0d693ce6b9b7cc6cd475f4p+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bf0bp-28L 0x1.350fba0d693ce6b9b7cc6cd475f5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bfp-28L 0x1.350fba0d693ce6b9b7cc6cd4758p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bfp-28L 0x1.350fba0d693ce6b9b7cc6cd476p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bfp-28L 0x1.350fba0d693ce6b9b7cc6cd4758p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452cp-4L : 0x6.2bb19062a0a0ad7818018d0bf2p-28L 0x1.350fba0d693ce6b9b7cc6cd476p+0L : inexact-ok
+= clog downward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452bp-4 : -0x8.c8a12a0e97cc8p-28 0x1.350fb9b262865p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b680ea2ccp-4 0xe.f452bp-4 : -0x8.c8a12a0e97ccp-28 0x1.350fb9b262865p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b680ea2ccp-4 0xe.f452bp-4 : -0x8.c8a12a0e97ccp-28 0x1.350fb9b262865p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452bp-4 : -0x8.c8a12a0e97ccp-28 0x1.350fb9b262866p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0efp-28L 0x1.350fb9b2628656fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656f2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0efp-28L 0x1.350fb9b2628656fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656f2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0eep-28L 0x1.350fb9b2628656f2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10a28p-28L 0x1.350fb9b2628656f1dfa73c2c72e7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10a28p-28L 0x1.350fb9b2628656f1dfa73c2c72e8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10a2p-28L 0x1.350fb9b2628656f1dfa73c2c72e7p+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10a2p-28L 0x1.350fb9b2628656f1dfa73c2c72e8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10cp-28L 0x1.350fb9b2628656f1dfa73c2c728p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a10cp-28L 0x1.350fb9b2628656f1dfa73c2c73p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a108p-28L 0x1.350fb9b2628656f1dfa73c2c728p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452bp-4L : -0x8.c8a12a0e97cc0ee10ab4a1a108p-28L 0x1.350fb9b2628656f1dfa73c2c73p+0L : inexact-ok
+= clog downward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452b965da9fp-4 : 0xa.87ffffffffff8p-100 0x1.350fb9e7d9c34p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.b06b680ea2ccp-4 0xe.f452b965da9fp-4 : 0xa.88p-100 0x1.350fb9e7d9c34p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.b06b680ea2ccp-4 0xe.f452b965da9fp-4 : 0xa.87ffffffffff8p-100 0x1.350fb9e7d9c34p+0 : inexact-ok
+= clog upward dbl-64 0x5.b06b680ea2ccp-4 0xe.f452b965da9fp-4 : 0xa.88p-100 0x1.350fb9e7d9c35p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffp-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.88p-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffp-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.88p-100L 0x1.350fb9e7d9c340e8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffp-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.88p-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffp-100L 0x1.350fb9e7d9c340e6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.88p-100L 0x1.350fb9e7d9c340e8p+0L : inexact-ok
+= clog downward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff91178p-100L 0x1.350fb9e7d9c340e6bc988b916233p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff9118p-100L 0x1.350fb9e7d9c340e6bc988b916233p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff91178p-100L 0x1.350fb9e7d9c340e6bc988b916233p+0L : inexact-ok
+= clog upward ldbl-128 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff9118p-100L 0x1.350fb9e7d9c340e6bc988b916234p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff91p-100L 0x1.350fb9e7d9c340e6bc988b9162p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff91p-100L 0x1.350fb9e7d9c340e6bc988b9162p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff91p-100L 0x1.350fb9e7d9c340e6bc988b9162p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.b06b680ea2ccp-4L 0xe.f452b965da9fp-4L : 0xa.87fffffffffffffffffffff914p-100L 0x1.350fb9e7d9c340e6bc988b91628p+0L : inexact-ok
+clog 0x659b70ab7971bp-53 0x1f5d111e08abecp-53
+= clog downward flt-32 0x3.2cdb88p-4f 0xf.ae889p-4f : 0x1.7cda48p-28f 0x1.5efb12p+0f : inexact-ok
+= clog tonearest flt-32 0x3.2cdb88p-4f 0xf.ae889p-4f : 0x1.7cda4ap-28f 0x1.5efb12p+0f : inexact-ok
+= clog towardzero flt-32 0x3.2cdb88p-4f 0xf.ae889p-4f : 0x1.7cda48p-28f 0x1.5efb12p+0f : inexact-ok
+= clog upward flt-32 0x3.2cdb88p-4f 0xf.ae889p-4f : 0x1.7cda4ap-28f 0x1.5efb14p+0f : inexact-ok
+= clog downward dbl-64 0x3.2cdb88p-4 0xf.ae889p-4 : 0x1.7cda49dc9673ap-28 0x1.5efb121726bd4p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb88p-4 0xf.ae889p-4 : 0x1.7cda49dc9673ap-28 0x1.5efb121726bd5p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb88p-4 0xf.ae889p-4 : 0x1.7cda49dc9673ap-28 0x1.5efb121726bd4p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb88p-4 0xf.ae889p-4 : 0x1.7cda49dc9673bp-28 0x1.5efb121726bd5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a744p-28L 0x1.5efb121726bd4fc8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742p-28L 0x1.5efb121726bd4fc6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a744p-28L 0x1.5efb121726bd4fc8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a8f4p-28L 0x1.5efb121726bd4fc767912f75f903p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a8f4p-28L 0x1.5efb121726bd4fc767912f75f904p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a8f4p-28L 0x1.5efb121726bd4fc767912f75f903p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a8f5p-28L 0x1.5efb121726bd4fc767912f75f904p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a88p-28L 0x1.5efb121726bd4fc767912f75f9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a9p-28L 0x1.5efb121726bd4fc767912f75f9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a88p-28L 0x1.5efb121726bd4fc767912f75f9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae889p-4L : 0x1.7cda49dc9673a742119ebe96a9p-28L 0x1.5efb121726bd4fc767912f75f98p+0L : inexact-ok
+= clog downward flt-32 0x3.2cdb88p-4f 0xf.ae888p-4f : -0xe.31ae5p-28f 0x1.5efb1p+0f : inexact-ok
+= clog tonearest flt-32 0x3.2cdb88p-4f 0xf.ae888p-4f : -0xe.31ae5p-28f 0x1.5efb12p+0f : inexact-ok
+= clog towardzero flt-32 0x3.2cdb88p-4f 0xf.ae888p-4f : -0xe.31ae4p-28f 0x1.5efb1p+0f : inexact-ok
+= clog upward flt-32 0x3.2cdb88p-4f 0xf.ae888p-4f : -0xe.31ae4p-28f 0x1.5efb12p+0f : inexact-ok
+= clog downward dbl-64 0x3.2cdb88p-4 0xf.ae888p-4 : -0xe.31ae4a978b3e8p-28 0x1.5efb11e45904ap+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb88p-4 0xf.ae888p-4 : -0xe.31ae4a978b3ep-28 0x1.5efb11e45904ap+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb88p-4 0xf.ae888p-4 : -0xe.31ae4a978b3ep-28 0x1.5efb11e45904ap+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb88p-4 0xf.ae888p-4 : -0xe.31ae4a978b3ep-28 0x1.5efb11e45904bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a4p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a77p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a4p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a76ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a3p-28L 0x1.5efb11e45904a77p+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14b8p-28L 0x1.5efb11e45904a76ef19d16ae0889p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14b8p-28L 0x1.5efb11e45904a76ef19d16ae0889p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14bp-28L 0x1.5efb11e45904a76ef19d16ae0889p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14bp-28L 0x1.5efb11e45904a76ef19d16ae088ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d18p-28L 0x1.5efb11e45904a76ef19d16ae088p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14p-28L 0x1.5efb11e45904a76ef19d16ae088p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14p-28L 0x1.5efb11e45904a76ef19d16ae088p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888p-4L : -0xe.31ae4a978b3e0a343484519d14p-28L 0x1.5efb11e45904a76ef19d16ae09p+0L : inexact-ok
+= clog downward dbl-64 0x3.2cdb88p-4 0xf.ae888f0455f6p-4 : 0x8.631a378465cf8p-32 0x1.5efb121407a62p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb88p-4 0xf.ae888f0455f6p-4 : 0x8.631a378465cf8p-32 0x1.5efb121407a63p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb88p-4 0xf.ae888f0455f6p-4 : 0x8.631a378465cf8p-32 0x1.5efb121407a62p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb88p-4 0xf.ae888f0455f6p-4 : 0x8.631a378465dp-32 0x1.5efb121407a63p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf834p-32L 0x1.5efb121407a6284cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf833p-32L 0x1.5efb121407a6284ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf834p-32L 0x1.5efb121407a6284cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619ef8p-32L 0x1.5efb121407a6284aff4e29b6f143p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619fp-32L 0x1.5efb121407a6284aff4e29b6f143p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619ef8p-32L 0x1.5efb121407a6284aff4e29b6f143p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619fp-32L 0x1.5efb121407a6284aff4e29b6f144p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619cp-32L 0x1.5efb121407a6284aff4e29b6f1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e1361ap-32L 0x1.5efb121407a6284aff4e29b6f18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e13619cp-32L 0x1.5efb121407a6284aff4e29b6f1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb88p-4L 0xf.ae888f0455f6p-4L : 0x8.631a378465cf8334c92e1361ap-32L 0x1.5efb121407a6284aff4e29b6f18p+0L : inexact-ok
+= clog downward flt-32 0x3.2cdb84p-4f 0xf.ae889p-4f : 0xb.1a368p-32f 0x1.5efb12p+0f : inexact-ok
+= clog tonearest flt-32 0x3.2cdb84p-4f 0xf.ae889p-4f : 0xb.1a368p-32f 0x1.5efb12p+0f : inexact-ok
+= clog towardzero flt-32 0x3.2cdb84p-4f 0xf.ae889p-4f : 0xb.1a368p-32f 0x1.5efb12p+0f : inexact-ok
+= clog upward flt-32 0x3.2cdb84p-4f 0xf.ae889p-4f : 0xb.1a369p-32f 0x1.5efb14p+0f : inexact-ok
+= clog downward dbl-64 0x3.2cdb84p-4 0xf.ae889p-4 : 0xb.1a368784bca1p-32 0x1.5efb1255e0df8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb84p-4 0xf.ae889p-4 : 0xb.1a368784bca1p-32 0x1.5efb1255e0df8p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb84p-4 0xf.ae889p-4 : 0xb.1a368784bca1p-32 0x1.5efb1255e0df8p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb84p-4 0xf.ae889p-4 : 0xb.1a368784bca18p-32 0x1.5efb1255e0df9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df8738p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df873ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df8738p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137fp-32L 0x1.5efb1255e0df873ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df8738p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df873ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137ep-32L 0x1.5efb1255e0df8738p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137fp-32L 0x1.5efb1255e0df873ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27b98p-32L 0x1.5efb1255e0df8739df5e9e519396p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27bap-32L 0x1.5efb1255e0df8739df5e9e519396p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27b98p-32L 0x1.5efb1255e0df8739df5e9e519396p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27bap-32L 0x1.5efb1255e0df8739df5e9e519397p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f278p-32L 0x1.5efb1255e0df8739df5e9e51938p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27cp-32L 0x1.5efb1255e0df8739df5e9e51938p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f278p-32L 0x1.5efb1255e0df8739df5e9e51938p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae889p-4L : 0xb.1a368784bca137e307fa81f27cp-32L 0x1.5efb1255e0df8739df5e9e5194p+0L : inexact-ok
+= clog downward flt-32 0x3.2cdb84p-4f 0xf.ae888p-4f : -0xe.fce53p-28f 0x1.5efb12p+0f : inexact-ok
+= clog tonearest flt-32 0x3.2cdb84p-4f 0xf.ae888p-4f : -0xe.fce53p-28f 0x1.5efb12p+0f : inexact-ok
+= clog towardzero flt-32 0x3.2cdb84p-4f 0xf.ae888p-4f : -0xe.fce52p-28f 0x1.5efb12p+0f : inexact-ok
+= clog upward flt-32 0x3.2cdb84p-4f 0xf.ae888p-4f : -0xe.fce52p-28f 0x1.5efb14p+0f : inexact-ok
+= clog downward dbl-64 0x3.2cdb84p-4 0xf.ae888p-4 : -0xe.fce52d8a2e47p-28 0x1.5efb122313271p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb84p-4 0xf.ae888p-4 : -0xe.fce52d8a2e47p-28 0x1.5efb122313272p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb84p-4 0xf.ae888p-4 : -0xe.fce52d8a2e468p-28 0x1.5efb122313271p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb84p-4 0xf.ae888p-4 : -0xe.fce52d8a2e468p-28 0x1.5efb122313272p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da7p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da7p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6p-28L 0x1.5efb1223132719d8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da7p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da7p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6p-28L 0x1.5efb1223132719d6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6p-28L 0x1.5efb1223132719d8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d1868p-28L 0x1.5efb1223132719d6e8ecdcb02e34p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d1868p-28L 0x1.5efb1223132719d6e8ecdcb02e34p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d186p-28L 0x1.5efb1223132719d6e8ecdcb02e34p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d186p-28L 0x1.5efb1223132719d6e8ecdcb02e35p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d1cp-28L 0x1.5efb1223132719d6e8ecdcb02ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d18p-28L 0x1.5efb1223132719d6e8ecdcb02ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d18p-28L 0x1.5efb1223132719d6e8ecdcb02ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888p-4L : -0xe.fce52d8a2e46da6dcbb2c73d18p-28L 0x1.5efb1223132719d6e8ecdcb02e8p+0L : inexact-ok
+= clog downward dbl-64 0x3.2cdb84p-4 0xf.ae888f0455f6p-4 : -0x4.5053e047de038p-32 0x1.5efb1252c1c86p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb84p-4 0xf.ae888f0455f6p-4 : -0x4.5053e047de034p-32 0x1.5efb1252c1c86p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb84p-4 0xf.ae888f0455f6p-4 : -0x4.5053e047de034p-32 0x1.5efb1252c1c86p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb84p-4 0xf.ae888f0455f6p-4 : -0x4.5053e047de034p-32 0x1.5efb1252c1c87p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03431p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03431p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de034308p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de034308p-32L 0x1.5efb1252c1c8635ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03431p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03431p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de034308p-32L 0x1.5efb1252c1c8635cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de034308p-32L 0x1.5efb1252c1c8635ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858e0b8p-32L 0x1.5efb1252c1c8635cd4ee1d5efcc5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858e0b4p-32L 0x1.5efb1252c1c8635cd4ee1d5efcc6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858e0b4p-32L 0x1.5efb1252c1c8635cd4ee1d5efcc5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858e0b4p-32L 0x1.5efb1252c1c8635cd4ee1d5efcc6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858e2p-32L 0x1.5efb1252c1c8635cd4ee1d5efc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858ep-32L 0x1.5efb1252c1c8635cd4ee1d5efdp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858ep-32L 0x1.5efb1252c1c8635cd4ee1d5efc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb84p-4L 0xf.ae888f0455f6p-4L : -0x4.5053e047de03430d57e33858ep-32L 0x1.5efb1252c1c8635cd4ee1d5efdp+0L : inexact-ok
+= clog downward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae889p-4 : 0xf.6a8a674799a08p-32 0x1.5efb124092d45p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae889p-4 : 0xf.6a8a674799a08p-32 0x1.5efb124092d46p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae889p-4 : 0xf.6a8a674799a08p-32 0x1.5efb124092d45p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae889p-4 : 0xf.6a8a674799a1p-32 0x1.5efb124092d46p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad2p-32L 0x1.5efb124092d45cfep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad1p-32L 0x1.5efb124092d45cfcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad2p-32L 0x1.5efb124092d45cfep+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f5b8p-32L 0x1.5efb124092d45cfc2d3529445df8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f5b8p-32L 0x1.5efb124092d45cfc2d3529445df9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f5b8p-32L 0x1.5efb124092d45cfc2d3529445df8p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f5cp-32L 0x1.5efb124092d45cfc2d3529445df9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f4p-32L 0x1.5efb124092d45cfc2d3529445d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f4p-32L 0x1.5efb124092d45cfc2d3529445ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f4p-32L 0x1.5efb124092d45cfc2d3529445d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae889p-4L : 0xf.6a8a674799a0ad12466ff7a5f8p-32L 0x1.5efb124092d45cfc2d3529445ep+0L : inexact-ok
+= clog downward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888p-4 : -0xe.b7dfef06b4d6p-28 0x1.5efb120dc51bdp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888p-4 : -0xe.b7dfef06b4d58p-28 0x1.5efb120dc51bep+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888p-4 : -0xe.b7dfef06b4d58p-28 0x1.5efb120dc51bdp+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888p-4 : -0xe.b7dfef06b4d58p-28 0x1.5efb120dc51bep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc7p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc7p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6p-28L 0x1.5efb120dc51bdb94p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc7p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc7p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6p-28L 0x1.5efb120dc51bdb92p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6p-28L 0x1.5efb120dc51bdb94p+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94a5p-28L 0x1.5efb120dc51bdb92cd7b42cd9d85p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94a5p-28L 0x1.5efb120dc51bdb92cd7b42cd9d86p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94a48p-28L 0x1.5efb120dc51bdb92cd7b42cd9d85p+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94a48p-28L 0x1.5efb120dc51bdb92cd7b42cd9d86p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94cp-28L 0x1.5efb120dc51bdb92cd7b42cd9d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf94cp-28L 0x1.5efb120dc51bdb92cd7b42cd9d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf948p-28L 0x1.5efb120dc51bdb92cd7b42cd9d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888p-4L : -0xe.b7dfef06b4d5bc6f87dffdf948p-28L 0x1.5efb120dc51bdb92cd7b42cd9ep+0L : inexact-ok
+= clog downward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888f0455f6p-4 : -0x3.2e00000000002p-100 0x1.5efb123d73bd3p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888f0455f6p-4 : -0x3.2ep-100 0x1.5efb123d73bd3p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888f0455f6p-4 : -0x3.2ep-100 0x1.5efb123d73bd3p+0 : inexact-ok
+= clog upward dbl-64 0x3.2cdb855bcb8d8p-4 0xf.ae888f0455f6p-4 : -0x3.2ep-100 0x1.5efb123d73bd4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e00000000000004p-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e00000000000004p-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2ep-100L 0x1.5efb123d73bd37e6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1c4p-100L 0x1.5efb123d73bd37e4296172e7a96ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1c4p-100L 0x1.5efb123d73bd37e4296172e7a96ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1c2p-100L 0x1.5efb123d73bd37e4296172e7a96ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1c2p-100L 0x1.5efb123d73bd37e4296172e7a96fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a2p-100L 0x1.5efb123d73bd37e4296172e7a9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a2p-100L 0x1.5efb123d73bd37e4296172e7a98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1p-100L 0x1.5efb123d73bd37e4296172e7a9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.2cdb855bcb8d8p-4L 0xf.ae888f0455f6p-4L : -0x3.2e0000000000000000000000a1p-100L 0x1.5efb123d73bd37e4296172e7a98p+0L : inexact-ok
+clog 0x15cfbd1990d1ffp-53 0x176a3973e09a9ap-53
+= clog downward flt-32 0xa.e7de9p-4f 0xb.b51ccp-4f : 0x6.a0c5p-28f 0xd.22266p-4f : inexact-ok
+= clog tonearest flt-32 0xa.e7de9p-4f 0xb.b51ccp-4f : 0x6.a0c508p-28f 0xd.22266p-4f : inexact-ok
+= clog towardzero flt-32 0xa.e7de9p-4f 0xb.b51ccp-4f : 0x6.a0c5p-28f 0xd.22266p-4f : inexact-ok
+= clog upward flt-32 0xa.e7de9p-4f 0xb.b51ccp-4f : 0x6.a0c508p-28f 0xd.22267p-4f : inexact-ok
+= clog downward dbl-64 0xa.e7de9p-4 0xb.b51ccp-4 : 0x6.a0c505411ccd4p-28 0xd.222660fc51488p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de9p-4 0xb.b51ccp-4 : 0x6.a0c505411ccd8p-28 0xd.222660fc5149p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de9p-4 0xb.b51ccp-4 : 0x6.a0c505411ccd4p-28 0xd.222660fc51488p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de9p-4 0xb.b51ccp-4 : 0x6.a0c505411ccd8p-28 0xd.222660fc5149p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69ep-28L 0xd.222660fc5148e63p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e8p-28L 0xd.222660fc5148e64p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69ep-28L 0xd.222660fc5148e63p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e8p-28L 0xd.222660fc5148e64p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69ep-28L 0xd.222660fc5148e63p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e8p-28L 0xd.222660fc5148e64p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69ep-28L 0xd.222660fc5148e63p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e8p-28L 0xd.222660fc5148e64p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c30cp-28L 0xd.222660fc5148e63c9d6dd2b737ep-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c30cp-28L 0xd.222660fc5148e63c9d6dd2b737e8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c30cp-28L 0xd.222660fc5148e63c9d6dd2b737ep-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c31p-28L 0xd.222660fc5148e63c9d6dd2b737e8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c2p-28L 0xd.222660fc5148e63c9d6dd2b734p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c4p-28L 0xd.222660fc5148e63c9d6dd2b738p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c2p-28L 0xd.222660fc5148e63c9d6dd2b734p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51ccp-4L : 0x6.a0c505411ccd69e57f63d167c4p-28L 0xd.222660fc5148e63c9d6dd2b738p-4L : inexact-ok
+= clog downward flt-32 0xa.e7de9p-4f 0xb.b51cbp-4f : -0x5.1457b8p-28f 0xd.22265p-4f : inexact-ok
+= clog tonearest flt-32 0xa.e7de9p-4f 0xb.b51cbp-4f : -0x5.1457bp-28f 0xd.22265p-4f : inexact-ok
+= clog towardzero flt-32 0xa.e7de9p-4f 0xb.b51cbp-4f : -0x5.1457bp-28f 0xd.22265p-4f : inexact-ok
+= clog upward flt-32 0xa.e7de9p-4f 0xb.b51cbp-4f : -0x5.1457bp-28f 0xd.22266p-4f : inexact-ok
+= clog downward dbl-64 0xa.e7de9p-4 0xb.b51cbp-4 : -0x5.1457b19cd0acp-28 0xd.2226561472b98p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de9p-4 0xb.b51cbp-4 : -0x5.1457b19cd0abcp-28 0xd.2226561472bap-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de9p-4 0xb.b51cbp-4 : -0x5.1457b19cd0abcp-28 0xd.2226561472b98p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de9p-4 0xb.b51cbp-4 : -0x5.1457b19cd0abcp-28 0xd.2226561472bap-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc75p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc75p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc748p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc748p-28L 0xd.2226561472b9f48p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc75p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc75p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc748p-28L 0xd.2226561472b9f47p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc748p-28L 0xd.2226561472b9f48p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde310f8p-28L 0xd.2226561472b9f471e5939579ae9p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde310f4p-28L 0xd.2226561472b9f471e5939579ae98p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde310f4p-28L 0xd.2226561472b9f471e5939579ae9p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde310f4p-28L 0xd.2226561472b9f471e5939579ae98p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde312p-28L 0xd.2226561472b9f471e5939579acp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde31p-28L 0xd.2226561472b9f471e5939579bp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde31p-28L 0xd.2226561472b9f471e5939579acp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cbp-4L : -0x5.1457b19cd0abc74efbf4bde31p-28L 0xd.2226561472b9f471e5939579bp-4L : inexact-ok
+= clog downward dbl-64 0xa.e7de9p-4 0xb.b51cb9f04d4dp-4 : 0x2.315db40af1556p-28 0xd.22265cdaaaa68p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de9p-4 0xb.b51cb9f04d4dp-4 : 0x2.315db40af1558p-28 0xd.22265cdaaaa7p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de9p-4 0xb.b51cb9f04d4dp-4 : 0x2.315db40af1556p-28 0xd.22265cdaaaa68p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de9p-4 0xb.b51cb9f04d4dp-4 : 0x2.315db40af1558p-28 0xd.22265cdaaaa7p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706cp-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155707p-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706cp-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155707p-28L 0xd.22265cdaaaa6f85p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706cp-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155707p-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706cp-28L 0xd.22265cdaaaa6f84p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155707p-28L 0xd.22265cdaaaa6f85p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58b4p-28L 0xd.22265cdaaaa6f846a661ecdb5b7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58b4p-28L 0xd.22265cdaaaa6f846a661ecdb5b78p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58b4p-28L 0xd.22265cdaaaa6f846a661ecdb5b7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58b6p-28L 0xd.22265cdaaaa6f846a661ecdb5b78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58p-28L 0xd.22265cdaaaa6f846a661ecdb58p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d59p-28L 0xd.22265cdaaaa6f846a661ecdb5cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d58p-28L 0xd.22265cdaaaa6f846a661ecdb58p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de9p-4L 0xb.b51cb9f04d4dp-4L : 0x2.315db40af155706f744e4b1d59p-28L 0xd.22265cdaaaa6f846a661ecdb5cp-4L : inexact-ok
+= clog downward flt-32 0xa.e7de8p-4f 0xb.b51ccp-4f : -0x4.471988p-28f 0xd.22266p-4f : inexact-ok
+= clog tonearest flt-32 0xa.e7de8p-4f 0xb.b51ccp-4f : -0x4.47198p-28f 0xd.22267p-4f : inexact-ok
+= clog towardzero flt-32 0xa.e7de8p-4f 0xb.b51ccp-4f : -0x4.47198p-28f 0xd.22266p-4f : inexact-ok
+= clog upward flt-32 0xa.e7de8p-4f 0xb.b51ccp-4f : -0x4.47198p-28f 0xd.22267p-4f : inexact-ok
+= clog downward dbl-64 0xa.e7de8p-4 0xb.b51ccp-4 : -0x4.47198124c8b3p-28 0xd.22266cb16e07p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8p-4 0xb.b51ccp-4 : -0x4.47198124c8b3p-28 0xd.22266cb16e07p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8p-4 0xb.b51ccp-4 : -0x4.47198124c8b2cp-28 0xd.22266cb16e07p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8p-4 0xb.b51ccp-4 : -0x4.47198124c8b2cp-28 0xd.22266cb16e078p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e108p-28L 0xd.22266cb16e072dfp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072dfp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e108p-28L 0xd.22266cb16e072dfp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072dfp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e1p-28L 0xd.22266cb16e072ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fdbcp-28L 0xd.22266cb16e072dfc165f6f337338p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fdb8p-28L 0xd.22266cb16e072dfc165f6f337338p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fdb8p-28L 0xd.22266cb16e072dfc165f6f337338p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fdb8p-28L 0xd.22266cb16e072dfc165f6f33734p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fep-28L 0xd.22266cb16e072dfc165f6f337p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fep-28L 0xd.22266cb16e072dfc165f6f3374p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fcp-28L 0xd.22266cb16e072dfc165f6f337p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51ccp-4L : -0x4.47198124c8b2e102f7f1d703fcp-28L 0xd.22266cb16e072dfc165f6f3374p-4L : inexact-ok
+= clog downward flt-32 0xa.e7de8p-4f 0xb.b51cbp-4f : -0xf.fc365p-28f 0xd.22266p-4f : inexact-ok
+= clog tonearest flt-32 0xa.e7de8p-4f 0xb.b51cbp-4f : -0xf.fc364p-28f 0xd.22266p-4f : inexact-ok
+= clog towardzero flt-32 0xa.e7de8p-4f 0xb.b51cbp-4f : -0xf.fc364p-28f 0xd.22266p-4f : inexact-ok
+= clog upward flt-32 0xa.e7de8p-4f 0xb.b51cbp-4f : -0xf.fc364p-28f 0xd.22267p-4f : inexact-ok
+= clog downward dbl-64 0xa.e7de8p-4 0xb.b51cbp-4 : -0xf.fc3647f86d6bp-28 0xd.222661c98f79p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8p-4 0xb.b51cbp-4 : -0xf.fc3647f86d6bp-28 0xd.222661c98f798p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8p-4 0xb.b51cbp-4 : -0xf.fc3647f86d6a8p-28 0xd.222661c98f79p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8p-4 0xb.b51cbp-4 : -0xf.fc3647f86d6a8p-28 0xd.222661c98f798p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1fp-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1fp-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ep-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ep-28L 0xd.222661c98f795e5p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1fp-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1fp-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ep-28L 0xd.222661c98f795e4p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ep-28L 0xd.222661c98f795e5p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ee8p-28L 0xd.222661c98f795e44972104f917fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ee8p-28L 0xd.222661c98f795e44972104f917f8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ee78p-28L 0xd.222661c98f795e44972104f917fp-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ee78p-28L 0xd.222661c98f795e44972104f917f8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147fp-28L 0xd.222661c98f795e44972104f914p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147fp-28L 0xd.222661c98f795e44972104f918p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ecp-28L 0xd.222661c98f795e44972104f914p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cbp-4L : -0xf.fc3647f86d6ae1ecaf5d8147ecp-28L 0xd.222661c98f795e44972104f918p-4L : inexact-ok
+= clog downward dbl-64 0xa.e7de8p-4 0xb.b51cb9f04d4dp-4 : -0x8.b680d866c17b8p-28 0xd.2226688fc7658p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8p-4 0xb.b51cb9f04d4dp-4 : -0x8.b680d866c17b8p-28 0xd.2226688fc7658p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8p-4 0xb.b51cb9f04d4dp-4 : -0x8.b680d866c17bp-28 0xd.2226688fc7658p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8p-4 0xb.b51cb9f04d4dp-4 : -0x8.b680d866c17bp-28 0xd.2226688fc766p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68dp-28L 0xd.2226688fc765adep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68dp-28L 0xd.2226688fc765adep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68cp-28L 0xd.2226688fc765adfp-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4e28p-28L 0xd.2226688fc765ade9f0b3791b8a18p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4e28p-28L 0xd.2226688fc765ade9f0b3791b8a2p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4e2p-28L 0xd.2226688fc765ade9f0b3791b8a18p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4e2p-28L 0xd.2226688fc765ade9f0b3791b8a2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b5p-28L 0xd.2226688fc765ade9f0b3791b88p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b5p-28L 0xd.2226688fc765ade9f0b3791b8cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4cp-28L 0xd.2226688fc765ade9f0b3791b88p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8p-4L 0xb.b51cb9f04d4dp-4L : -0x8.b680d866c17b68c4706f4c8b4cp-28L 0xd.2226688fc765ade9f0b3791b8cp-4L : inexact-ok
+= clog downward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51ccp-4 : 0x4.6f67526d6397cp-28 0xd.22266356f3bb8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51ccp-4 : 0x4.6f67526d6397cp-28 0xd.22266356f3bb8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51ccp-4 : 0x4.6f67526d6397cp-28 0xd.22266356f3bb8p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51ccp-4 : 0x4.6f67526d6398p-28 0xd.22266356f3bcp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce8p-28L 0xd.22266356f3bbb68p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce88p-28L 0xd.22266356f3bbb69p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce8p-28L 0xd.22266356f3bbb68p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce88p-28L 0xd.22266356f3bbb69p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce8p-28L 0xd.22266356f3bbb68p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce88p-28L 0xd.22266356f3bbb69p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce8p-28L 0xd.22266356f3bbb68p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce88p-28L 0xd.22266356f3bbb69p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2ap-28L 0xd.22266356f3bbb688ab58afbb6a28p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2ap-28L 0xd.22266356f3bbb688ab58afbb6a3p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2ap-28L 0xd.22266356f3bbb688ab58afbb6a28p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2a4p-28L 0xd.22266356f3bbb688ab58afbb6a3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2p-28L 0xd.22266356f3bbb688ab58afbb68p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2p-28L 0xd.22266356f3bbb688ab58afbb6cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed2p-28L 0xd.22266356f3bbb688ab58afbb68p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51ccp-4L : 0x4.6f67526d6397ce84c19866bed4p-28L 0xd.22266356f3bbb688ab58afbb6cp-4L : inexact-ok
+= clog downward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cbp-4 : -0x7.45b567a60f81p-28 0xd.2226586f152c8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cbp-4 : -0x7.45b567a60f81p-28 0xd.2226586f152dp-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cbp-4 : -0x7.45b567a60f80cp-28 0xd.2226586f152c8p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cbp-4 : -0x7.45b567a60f80cp-28 0xd.2226586f152dp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e558p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e558p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e55p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e55p-28L 0xd.2226586f152cff2p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e558p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e558p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e55p-28L 0xd.2226586f152cff1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e55p-28L 0xd.2226586f152cff2p-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfa04p-28L 0xd.2226586f152cff115fccb4c9afd8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9afd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9afd8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9afep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfcp-28L 0xd.2226586f152cff115fccb4c9acp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9bp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9acp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cbp-4L : -0x7.45b567a60f80e5557ebf25fdfap-28L 0xd.2226586f152cff115fccb4c9bp-4L : inexact-ok
+= clog downward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cb9f04d4dp-4 : 0x1.49fffffffffffp-100 0xd.22265f354d198p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cb9f04d4dp-4 : 0x1.4ap-100 0xd.22265f354d1ap-4 : inexact-ok
+= clog towardzero dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cb9f04d4dp-4 : 0x1.49fffffffffffp-100 0xd.22265f354d198p-4 : inexact-ok
+= clog upward dbl-64 0xa.e7de8cc868ff8p-4 0xb.b51cb9f04d4dp-4 : 0x1.4ap-100 0xd.22265f354d1ap-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49fffffffffffffep-100L 0xd.22265f354d19deap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.4ap-100L 0xd.22265f354d19debp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49fffffffffffffep-100L 0xd.22265f354d19deap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.4ap-100L 0xd.22265f354d19debp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49fffffffffffffep-100L 0xd.22265f354d19deap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.4ap-100L 0xd.22265f354d19debp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49fffffffffffffep-100L 0xd.22265f354d19deap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.4ap-100L 0xd.22265f354d19debp-4L : inexact-ok
+= clog downward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe569p-100L 0xd.22265f354d19deab3705fff18eep-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe56ap-100L 0xd.22265f354d19deab3705fff18eep-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe569p-100L 0xd.22265f354d19deab3705fff18eep-4L : inexact-ok
+= clog upward ldbl-128 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe56ap-100L 0xd.22265f354d19deab3705fff18ee8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe5p-100L 0xd.22265f354d19deab3705fff18cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe58p-100L 0xd.22265f354d19deab3705fff19p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe5p-100L 0xd.22265f354d19deab3705fff18cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.e7de8cc868ff8p-4L 0xb.b51cb9f04d4dp-4L : 0x1.49ffffffffffffffffffffffe58p-100L 0xd.22265f354d19deab3705fff19p-4L : inexact-ok
+clog 0x1367a310575591p-54 0x3cfcc0a0541f60p-54
+= clog downward flt-32 0x4.d9e8c8p-4f 0xf.3f303p-4f : 0x8.bb692p-28f 0x1.43436p+0f : inexact-ok
+= clog tonearest flt-32 0x4.d9e8c8p-4f 0xf.3f303p-4f : 0x8.bb692p-28f 0x1.43436p+0f : inexact-ok
+= clog towardzero flt-32 0x4.d9e8c8p-4f 0xf.3f303p-4f : 0x8.bb692p-28f 0x1.43436p+0f : inexact-ok
+= clog upward flt-32 0x4.d9e8c8p-4f 0xf.3f303p-4f : 0x8.bb693p-28f 0x1.434362p+0f : inexact-ok
+= clog downward dbl-64 0x4.d9e8c8p-4 0xf.3f303p-4 : 0x8.bb69253c03ac8p-28 0x1.434360bfe5259p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c8p-4 0xf.3f303p-4 : 0x8.bb69253c03ac8p-28 0x1.434360bfe525ap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c8p-4 0xf.3f303p-4 : 0x8.bb69253c03ac8p-28 0x1.434360bfe5259p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c8p-4 0xf.3f303p-4 : 0x8.bb69253c03adp-28 0x1.434360bfe525ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ecp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8edp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ecp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8edp-28L 0x1.434360bfe5259a64p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ecp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8edp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ecp-28L 0x1.434360bfe5259a62p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8edp-28L 0x1.434360bfe5259a64p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381ap-28L 0x1.434360bfe5259a623c59641873e5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381a08p-28L 0x1.434360bfe5259a623c59641873e5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381ap-28L 0x1.434360bfe5259a623c59641873e5p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381a08p-28L 0x1.434360bfe5259a623c59641873e6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c3818p-28L 0x1.434360bfe5259a623c596418738p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381cp-28L 0x1.434360bfe5259a623c59641874p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c3818p-28L 0x1.434360bfe5259a623c596418738p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f303p-4L : 0x8.bb69253c03ac8ec868b22c381cp-28L 0x1.434360bfe5259a623c59641874p+0L : inexact-ok
+= clog downward flt-32 0x4.d9e8c8p-4f 0xf.3f302p-4f : -0x6.83c708p-28f 0x1.43436p+0f : inexact-ok
+= clog tonearest flt-32 0x4.d9e8c8p-4f 0xf.3f302p-4f : -0x6.83c7p-28f 0x1.43436p+0f : inexact-ok
+= clog towardzero flt-32 0x4.d9e8c8p-4f 0xf.3f302p-4f : -0x6.83c7p-28f 0x1.43436p+0f : inexact-ok
+= clog upward flt-32 0x4.d9e8c8p-4f 0xf.3f302p-4f : -0x6.83c7p-28f 0x1.434362p+0f : inexact-ok
+= clog downward dbl-64 0x4.d9e8c8p-4 0xf.3f302p-4 : -0x6.83c700a712944p-28 0x1.4343607246992p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c8p-4 0xf.3f302p-4 : -0x6.83c700a71294p-28 0x1.4343607246992p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c8p-4 0xf.3f302p-4 : -0x6.83c700a71294p-28 0x1.4343607246992p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c8p-4 0xf.3f302p-4 : -0x6.83c700a71294p-28 0x1.4343607246993p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941adp-28L 0x1.4343607246992522p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992524p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992522p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992524p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941adp-28L 0x1.4343607246992522p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992524p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992522p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8p-28L 0x1.4343607246992524p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334d4p-28L 0x1.4343607246992523f18132ae59f1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334dp-28L 0x1.4343607246992523f18132ae59f2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334dp-28L 0x1.4343607246992523f18132ae59f1p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334dp-28L 0x1.4343607246992523f18132ae59f2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227336p-28L 0x1.4343607246992523f18132ae598p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334p-28L 0x1.4343607246992523f18132ae5ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334p-28L 0x1.4343607246992523f18132ae598p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f302p-4L : -0x6.83c700a712941ac8bcba227334p-28L 0x1.4343607246992523f18132ae5ap+0L : inexact-ok
+= clog downward dbl-64 0x4.d9e8c8p-4 0xf.3f30281507d8p-4 : 0x1.2fdb7c981ed97p-28 0x1.434360997be59p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c8p-4 0xf.3f30281507d8p-4 : 0x1.2fdb7c981ed98p-28 0x1.434360997be59p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c8p-4 0xf.3f30281507d8p-4 : 0x1.2fdb7c981ed97p-28 0x1.434360997be59p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c8p-4 0xf.3f30281507d8p-4 : 0x1.2fdb7c981ed98p-28 0x1.434360997be5ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a68p-28L 0x1.434360997be597d6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66p-28L 0x1.434360997be597d4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a68p-28L 0x1.434360997be597d6p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3627dp-28L 0x1.434360997be597d41fc206a233d3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3627ep-28L 0x1.434360997be597d41fc206a233d4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3627dp-28L 0x1.434360997be597d41fc206a233d3p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3627ep-28L 0x1.434360997be597d41fc206a233d4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f362p-28L 0x1.434360997be597d41fc206a2338p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3628p-28L 0x1.434360997be597d41fc206a234p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f362p-28L 0x1.434360997be597d41fc206a2338p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c8p-4L 0xf.3f30281507d8p-4L : 0x1.2fdb7c981ed97a66af4e85f3628p-28L 0x1.434360997be597d41fc206a234p+0L : inexact-ok
+= clog downward flt-32 0x4.d9e8cp-4f 0xf.3f303p-4f : 0x6.4e74cp-28f 0x1.43436p+0f : inexact-ok
+= clog tonearest flt-32 0x4.d9e8cp-4f 0xf.3f303p-4f : 0x6.4e74c8p-28f 0x1.434362p+0f : inexact-ok
+= clog towardzero flt-32 0x4.d9e8cp-4f 0xf.3f303p-4f : 0x6.4e74cp-28f 0x1.43436p+0f : inexact-ok
+= clog upward flt-32 0x4.d9e8cp-4f 0xf.3f303p-4f : 0x6.4e74c8p-28f 0x1.434362p+0f : inexact-ok
+= clog downward dbl-64 0x4.d9e8cp-4 0xf.3f303p-4 : 0x6.4e74c583a7b54p-28 0x1.43436139dea6ap+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8cp-4 0xf.3f303p-4 : 0x6.4e74c583a7b54p-28 0x1.43436139dea6ap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8cp-4 0xf.3f303p-4 : 0x6.4e74c583a7b54p-28 0x1.43436139dea6ap+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8cp-4 0xf.3f303p-4 : 0x6.4e74c583a7b58p-28 0x1.43436139dea6bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c08p-28L 0x1.43436139dea6a7bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c1p-28L 0x1.43436139dea6a7bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c08p-28L 0x1.43436139dea6a7bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c1p-28L 0x1.43436139dea6a7bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c08p-28L 0x1.43436139dea6a7bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c1p-28L 0x1.43436139dea6a7bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c08p-28L 0x1.43436139dea6a7bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c1p-28L 0x1.43436139dea6a7bep+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f92p-28L 0x1.43436139dea6a7bd1b0f2763322p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f92p-28L 0x1.43436139dea6a7bd1b0f27633221p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f92p-28L 0x1.43436139dea6a7bd1b0f2763322p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f924p-28L 0x1.43436139dea6a7bd1b0f27633221p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f8p-28L 0x1.43436139dea6a7bd1b0f276332p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6fap-28L 0x1.43436139dea6a7bd1b0f276332p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6f8p-28L 0x1.43436139dea6a7bd1b0f276332p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f303p-4L : 0x6.4e74c583a7b55c0ecfe465d6fap-28L 0x1.43436139dea6a7bd1b0f2763328p+0L : inexact-ok
+= clog downward flt-32 0x4.d9e8cp-4f 0xf.3f302p-4f : -0x8.f0bb7p-28f 0x1.43436p+0f : inexact-ok
+= clog tonearest flt-32 0x4.d9e8cp-4f 0xf.3f302p-4f : -0x8.f0bb6p-28f 0x1.43436p+0f : inexact-ok
+= clog towardzero flt-32 0x4.d9e8cp-4f 0xf.3f302p-4f : -0x8.f0bb6p-28f 0x1.43436p+0f : inexact-ok
+= clog upward flt-32 0x4.d9e8cp-4f 0xf.3f302p-4f : -0x8.f0bb6p-28f 0x1.434362p+0f : inexact-ok
+= clog downward dbl-64 0x4.d9e8cp-4 0xf.3f302p-4 : -0x8.f0bb64fee162p-28 0x1.434360ec401a9p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8cp-4 0xf.3f302p-4 : -0x8.f0bb64fee1618p-28 0x1.434360ec401aap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8cp-4 0xf.3f302p-4 : -0x8.f0bb64fee1618p-28 0x1.434360ec401a9p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8cp-4 0xf.3f302p-4 : -0x8.f0bb64fee1618p-28 0x1.434360ec401aap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b3p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b3p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b2p-28L 0x1.434360ec401a9af8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e4319818p-28L 0x1.434360ec401a9af60da817d8f7d4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e4319818p-28L 0x1.434360ec401a9af60da817d8f7d4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e43198178p-28L 0x1.434360ec401a9af60da817d8f7d4p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e43198178p-28L 0x1.434360ec401a9af60da817d8f7d5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e431984p-28L 0x1.434360ec401a9af60da817d8f78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e43198p-28L 0x1.434360ec401a9af60da817d8f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e43198p-28L 0x1.434360ec401a9af60da817d8f78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f302p-4L : -0x8.f0bb64fee1618b241e2e43198p-28L 0x1.434360ec401a9af60da817d8f8p+0L : inexact-ok
+= clog downward dbl-64 0x4.d9e8cp-4 0xf.3f30281507d8p-4 : -0x1.3d18e569e2fc6p-28 0x1.434361137566dp+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8cp-4 0xf.3f30281507d8p-4 : -0x1.3d18e569e2fc6p-28 0x1.434361137566ep+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8cp-4 0xf.3f30281507d8p-4 : -0x1.3d18e569e2fc5p-28 0x1.434361137566dp+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8cp-4 0xf.3f30281507d8p-4 : -0x1.3d18e569e2fc5p-28 0x1.434361137566ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a92p-28L 0x1.434361137566d8ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a92p-28L 0x1.434361137566d8ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a9p-28L 0x1.434361137566d8e2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae83p-28L 0x1.434361137566d8e14d65fa7a40c4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae82p-28L 0x1.434361137566d8e14d65fa7a40c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae82p-28L 0x1.434361137566d8e14d65fa7a40c4p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae82p-28L 0x1.434361137566d8e14d65fa7a40c5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616afp-28L 0x1.434361137566d8e14d65fa7a408p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae8p-28L 0x1.434361137566d8e14d65fa7a41p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae8p-28L 0x1.434361137566d8e14d65fa7a408p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8cp-4L 0xf.3f30281507d8p-4L : -0x1.3d18e569e2fc5a904f3fb616ae8p-28L 0x1.434361137566d8e14d65fa7a41p+0L : inexact-ok
+= clog downward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f303p-4 : 0x7.8b8da9c279698p-28 0x1.434360fb95019p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c415d5644p-4 0xf.3f303p-4 : 0x7.8b8da9c27969cp-28 0x1.434360fb9501ap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c415d5644p-4 0xf.3f303p-4 : 0x7.8b8da9c279698p-28 0x1.434360fb95019p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f303p-4 : 0x7.8b8da9c27969cp-28 0x1.434360fb9501ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e22p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e24p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e22p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be38p-28L 0x1.434360fb95019e24p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e22p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e24p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be3p-28L 0x1.434360fb95019e22p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be38p-28L 0x1.434360fb95019e24p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935f3p-28L 0x1.434360fb95019e231754b6092e4fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935f3p-28L 0x1.434360fb95019e231754b6092e4fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935f3p-28L 0x1.434360fb95019e231754b6092e4fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935f34p-28L 0x1.434360fb95019e231754b6092e5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935ep-28L 0x1.434360fb95019e231754b6092ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515936p-28L 0x1.434360fb95019e231754b6092e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515935ep-28L 0x1.434360fb95019e231754b6092ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f303p-4L : 0x7.8b8da9c27969be33efa515936p-28L 0x1.434360fb95019e231754b6092e8p+0L : inexact-ok
+= clog downward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f302p-4 : -0x7.b3a27e63b866p-28 0x1.434360adf6755p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c415d5644p-4 0xf.3f302p-4 : -0x7.b3a27e63b866p-28 0x1.434360adf6756p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c415d5644p-4 0xf.3f302p-4 : -0x7.b3a27e63b865cp-28 0x1.434360adf6755p+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f302p-4 : -0x7.b3a27e63b865cp-28 0x1.434360adf6756p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f26p-28L 0x1.434360adf6755c02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c04p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f26p-28L 0x1.434360adf6755c02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c04p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f258p-28L 0x1.434360adf6755c04p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434b4p-28L 0x1.434360adf6755c034fa32ee79f3fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434b4p-28L 0x1.434360adf6755c034fa32ee79f4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434bp-28L 0x1.434360adf6755c034fa32ee79f3fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434bp-28L 0x1.434360adf6755c034fa32ee79f4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0436p-28L 0x1.434360adf6755c034fa32ee79fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434p-28L 0x1.434360adf6755c034fa32ee79fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434p-28L 0x1.434360adf6755c034fa32ee79fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f302p-4L : -0x7.b3a27e63b865f2598bd27e0434p-28L 0x1.434360adf6755c034fa32ee79f8p+0L : inexact-ok
+= clog downward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f30281507d8p-4 : 0x1.07fffffffffffp-104 0x1.434360d52bc1bp+0 : inexact-ok
+= clog tonearest dbl-64 0x4.d9e8c415d5644p-4 0xf.3f30281507d8p-4 : 0x1.08p-104 0x1.434360d52bc1bp+0 : inexact-ok
+= clog towardzero dbl-64 0x4.d9e8c415d5644p-4 0xf.3f30281507d8p-4 : 0x1.07fffffffffffp-104 0x1.434360d52bc1bp+0 : inexact-ok
+= clog upward dbl-64 0x4.d9e8c415d5644p-4 0xf.3f30281507d8p-4 : 0x1.08p-104 0x1.434360d52bc1cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffep-104L 0x1.434360d52bc1b4ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.08p-104L 0x1.434360d52bc1b4e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffep-104L 0x1.434360d52bc1b4ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.08p-104L 0x1.434360d52bc1b4e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffep-104L 0x1.434360d52bc1b4ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.08p-104L 0x1.434360d52bc1b4e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffep-104L 0x1.434360d52bc1b4ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.08p-104L 0x1.434360d52bc1b4e2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffeefp-104L 0x1.434360d52bc1b4e10b2ba6a60158p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffefp-104L 0x1.434360d52bc1b4e10b2ba6a60159p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffeefp-104L 0x1.434360d52bc1b4e10b2ba6a60158p+0L : inexact-ok
+= clog upward ldbl-128 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffefp-104L 0x1.434360d52bc1b4e10b2ba6a60159p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffe8p-104L 0x1.434360d52bc1b4e10b2ba6a601p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07ffffffffffffffffffffffffp-104L 0x1.434360d52bc1b4e10b2ba6a6018p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07fffffffffffffffffffffffe8p-104L 0x1.434360d52bc1b4e10b2ba6a601p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.d9e8c415d5644p-4L 0xf.3f30281507d8p-4L : 0x1.07ffffffffffffffffffffffffp-104L 0x1.434360d52bc1b4e10b2ba6a6018p+0L : inexact-ok
+clog 0x55cb6d0c83af5p-55 0x7fe33c0c7c4e90p-55
+= clog downward flt-32 0xa.b96dbp-8f 0xf.fc679p-4f : 0xe.76e47p-28f 0x1.876578p+0f : inexact-ok
+= clog tonearest flt-32 0xa.b96dbp-8f 0xf.fc679p-4f : 0xe.76e47p-28f 0x1.87657ap+0f : inexact-ok
+= clog towardzero flt-32 0xa.b96dbp-8f 0xf.fc679p-4f : 0xe.76e47p-28f 0x1.876578p+0f : inexact-ok
+= clog upward flt-32 0xa.b96dbp-8f 0xf.fc679p-4f : 0xe.76e48p-28f 0x1.87657ap+0f : inexact-ok
+= clog downward dbl-64 0xa.b96dbp-8 0xf.fc679p-4 : 0xe.76e475b47cb38p-28 0x1.876579e2800d8p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dbp-8 0xf.fc679p-4 : 0xe.76e475b47cb38p-28 0x1.876579e2800d9p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dbp-8 0xf.fc679p-4 : 0xe.76e475b47cb38p-28 0x1.876579e2800d8p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dbp-8 0xf.fc679p-4 : 0xe.76e475b47cb4p-28 0x1.876579e2800d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c7p-28L 0x1.876579e2800d8ecp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c6p-28L 0x1.876579e2800d8ebep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c7p-28L 0x1.876579e2800d8ecp+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff61b8p-28L 0x1.876579e2800d8ebe5c27b0faf2afp+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff61b8p-28L 0x1.876579e2800d8ebe5c27b0faf2afp+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff61b8p-28L 0x1.876579e2800d8ebe5c27b0faf2afp+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff61cp-28L 0x1.876579e2800d8ebe5c27b0faf2bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff6p-28L 0x1.876579e2800d8ebe5c27b0faf28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff6p-28L 0x1.876579e2800d8ebe5c27b0faf28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff6p-28L 0x1.876579e2800d8ebe5c27b0faf28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc679p-4L : 0xe.76e475b47cb39c634773a5ff64p-28L 0x1.876579e2800d8ebe5c27b0faf3p+0L : inexact-ok
+= clog downward flt-32 0xa.b96dbp-8f 0xf.fc678p-4f : -0x1.858306p-28f 0x1.876578p+0f : inexact-ok
+= clog tonearest flt-32 0xa.b96dbp-8f 0xf.fc678p-4f : -0x1.858306p-28f 0x1.87657ap+0f : inexact-ok
+= clog towardzero flt-32 0xa.b96dbp-8f 0xf.fc678p-4f : -0x1.858304p-28f 0x1.876578p+0f : inexact-ok
+= clog upward flt-32 0xa.b96dbp-8f 0xf.fc678p-4f : -0x1.858304p-28f 0x1.87657ap+0f : inexact-ok
+= clog downward dbl-64 0xa.b96dbp-8 0xf.fc678p-4 : -0x1.8583055d0a772p-28 0x1.876579d7c69fep+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dbp-8 0xf.fc678p-4 : -0x1.8583055d0a771p-28 0x1.876579d7c69fep+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dbp-8 0xf.fc678p-4 : -0x1.8583055d0a771p-28 0x1.876579d7c69fep+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dbp-8 0xf.fc678p-4 : -0x1.8583055d0a771p-28 0x1.876579d7c69ffp+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135cp-28L 0x1.876579d7c69fe76ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135cp-28L 0x1.876579d7c69fe76ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ap-28L 0x1.876579d7c69fe76cp+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4303c6p-28L 0x1.876579d7c69fe76b38bbce820751p+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4303c5p-28L 0x1.876579d7c69fe76b38bbce820751p+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4303c5p-28L 0x1.876579d7c69fe76b38bbce820751p+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4303c5p-28L 0x1.876579d7c69fe76b38bbce820752p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4304p-28L 0x1.876579d7c69fe76b38bbce8207p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a4304p-28L 0x1.876579d7c69fe76b38bbce82078p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a43038p-28L 0x1.876579d7c69fe76b38bbce8207p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc678p-4L : -0x1.8583055d0a77135ac90a3a43038p-28L 0x1.876579d7c69fe76b38bbce82078p+0L : inexact-ok
+= clog downward dbl-64 0xa.b96dbp-8 0xf.fc67818f89d2p-4 : 0x9.ad02ea7d0d44p-36 0x1.876579d8d26c6p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dbp-8 0xf.fc67818f89d2p-4 : 0x9.ad02ea7d0d448p-36 0x1.876579d8d26c6p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dbp-8 0xf.fc67818f89d2p-4 : 0x9.ad02ea7d0d44p-36 0x1.876579d8d26c6p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dbp-8 0xf.fc67818f89d2p-4 : 0x9.ad02ea7d0d448p-36 0x1.876579d8d26c7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cbp-36L 0x1.876579d8d26c6758p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cap-36L 0x1.876579d8d26c6756p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445cbp-36L 0x1.876579d8d26c6758p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba34p-36L 0x1.876579d8d26c675600dbdb8a9a53p+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba348p-36L 0x1.876579d8d26c675600dbdb8a9a54p+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba34p-36L 0x1.876579d8d26c675600dbdb8a9a53p+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba348p-36L 0x1.876579d8d26c675600dbdb8a9a54p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30ebap-36L 0x1.876579d8d26c675600dbdb8a9ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba4p-36L 0x1.876579d8d26c675600dbdb8a9a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30ebap-36L 0x1.876579d8d26c675600dbdb8a9ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dbp-8L 0xf.fc67818f89d2p-4L : 0x9.ad02ea7d0d445ca3bcdf30eba4p-36L 0x1.876579d8d26c675600dbdb8a9a8p+0L : inexact-ok
+= clog downward flt-32 0xa.b96dap-8f 0xf.fc679p-4f : 0xe.6c2bp-28f 0x1.876578p+0f : inexact-ok
+= clog tonearest flt-32 0xa.b96dap-8f 0xf.fc679p-4f : 0xe.6c2b1p-28f 0x1.87657ap+0f : inexact-ok
+= clog towardzero flt-32 0xa.b96dap-8f 0xf.fc679p-4f : 0xe.6c2bp-28f 0x1.876578p+0f : inexact-ok
+= clog upward flt-32 0xa.b96dap-8f 0xf.fc679p-4f : 0xe.6c2b1p-28f 0x1.87657ap+0f : inexact-ok
+= clog downward dbl-64 0xa.b96dap-8 0xf.fc679p-4 : 0xe.6c2b081fd9648p-28 0x1.876579f27c75p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dap-8 0xf.fc679p-4 : 0xe.6c2b081fd9648p-28 0x1.876579f27c75p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dap-8 0xf.fc679p-4 : 0xe.6c2b081fd9648p-28 0x1.876579f27c75p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dap-8 0xf.fc679p-4 : 0xe.6c2b081fd965p-28 0x1.876579f27c751p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496ep-28L 0x1.876579f27c7501e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496dp-28L 0x1.876579f27c7501ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496ep-28L 0x1.876579f27c7501e2p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5b1p-28L 0x1.876579f27c7501e1ca8e1d476b62p+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5b1p-28L 0x1.876579f27c7501e1ca8e1d476b62p+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5b1p-28L 0x1.876579f27c7501e1ca8e1d476b62p+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5b18p-28L 0x1.876579f27c7501e1ca8e1d476b63p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd58p-28L 0x1.876579f27c7501e1ca8e1d476bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5cp-28L 0x1.876579f27c7501e1ca8e1d476b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd58p-28L 0x1.876579f27c7501e1ca8e1d476bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dap-8L 0xf.fc679p-4L : 0xe.6c2b081fd96496d6134c22bd5cp-28L 0x1.876579f27c7501e1ca8e1d476b8p+0L : inexact-ok
+= clog downward flt-32 0xa.b96dap-8f 0xf.fc678p-4f : -0x1.903c74p-28f 0x1.876578p+0f : inexact-ok
+= clog tonearest flt-32 0xa.b96dap-8f 0xf.fc678p-4f : -0x1.903c74p-28f 0x1.87657ap+0f : inexact-ok
+= clog towardzero flt-32 0xa.b96dap-8f 0xf.fc678p-4f : -0x1.903c72p-28f 0x1.876578p+0f : inexact-ok
+= clog upward flt-32 0xa.b96dap-8f 0xf.fc678p-4f : -0x1.903c72p-28f 0x1.87657ap+0f : inexact-ok
+= clog downward dbl-64 0xa.b96dap-8 0xf.fc678p-4 : -0x1.903c73071bcf6p-28 0x1.876579e7c3076p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dap-8 0xf.fc678p-4 : -0x1.903c73071bcf6p-28 0x1.876579e7c3077p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dap-8 0xf.fc678p-4 : -0x1.903c73071bcf5p-28 0x1.876579e7c3076p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dap-8 0xf.fc678p-4 : -0x1.903c73071bcf5p-28 0x1.876579e7c3077p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf593ap-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf593ap-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf5938p-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf5938p-28L 0x1.876579e7c3076a82p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf593ap-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf593ap-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf5938p-28L 0x1.876579e7c3076a8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf5938p-28L 0x1.876579e7c3076a82p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b668p-28L 0x1.876579e7c3076a8046b951dc7d0bp+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b667p-28L 0x1.876579e7c3076a8046b951dc7d0cp+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b667p-28L 0x1.876579e7c3076a8046b951dc7d0bp+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b667p-28L 0x1.876579e7c3076a8046b951dc7d0cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b68p-28L 0x1.876579e7c3076a8046b951dc7dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b68p-28L 0x1.876579e7c3076a8046b951dc7dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b6p-28L 0x1.876579e7c3076a8046b951dc7dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dap-8L 0xf.fc678p-4L : -0x1.903c73071bcf59392cc56251b6p-28L 0x1.876579e7c3076a8046b951dc7d8p+0L : inexact-ok
+= clog downward dbl-64 0xa.b96dap-8 0xf.fc67818f89d2p-4 : -0x1.0c6abd7d2a609p-36 0x1.876579e8ced3ep+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96dap-8 0xf.fc67818f89d2p-4 : -0x1.0c6abd7d2a608p-36 0x1.876579e8ced3fp+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96dap-8 0xf.fc67818f89d2p-4 : -0x1.0c6abd7d2a608p-36 0x1.876579e8ced3ep+0 : inexact-ok
+= clog upward dbl-64 0xa.b96dap-8 0xf.fc67818f89d2p-4 : -0x1.0c6abd7d2a608p-36 0x1.876579e8ced3fp+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608712p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608712p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a60871p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a60871p-36L 0x1.876579e8ced3e8dep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608712p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608712p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a60871p-36L 0x1.876579e8ced3e8dcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a60871p-36L 0x1.876579e8ced3e8dep+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a565p-36L 0x1.876579e8ced3e8dcec06079156edp+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a564p-36L 0x1.876579e8ced3e8dcec06079156edp+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a564p-36L 0x1.876579e8ced3e8dcec06079156edp+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a564p-36L 0x1.876579e8ced3e8dcec06079156eep+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a58p-36L 0x1.876579e8ced3e8dcec060791568p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a58p-36L 0x1.876579e8ced3e8dcec06079157p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a5p-36L 0x1.876579e8ced3e8dcec060791568p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96dap-8L 0xf.fc67818f89d2p-4L : -0x1.0c6abd7d2a608711d7c57a89a5p-36L 0x1.876579e8ced3e8dcec06079157p+0L : inexact-ok
+= clog downward dbl-64 0xa.b96da19075eap-8 0xf.fc679p-4 : 0xe.6d3772db72838p-28 0x1.876579f0ec591p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96da19075eap-8 0xf.fc679p-4 : 0xe.6d3772db72838p-28 0x1.876579f0ec592p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96da19075eap-8 0xf.fc679p-4 : 0xe.6d3772db72838p-28 0x1.876579f0ec591p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96da19075eap-8 0xf.fc679p-4 : 0xe.6d3772db7284p-28 0x1.876579f0ec592p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bacp-28L 0x1.876579f0ec591824p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283babp-28L 0x1.876579f0ec591822p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bacp-28L 0x1.876579f0ec591824p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f675p-28L 0x1.876579f0ec5918227fe8f6f8a47cp+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f675p-28L 0x1.876579f0ec5918227fe8f6f8a47dp+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f675p-28L 0x1.876579f0ec5918227fe8f6f8a47cp+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f6758p-28L 0x1.876579f0ec5918227fe8f6f8a47dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f64p-28L 0x1.876579f0ec5918227fe8f6f8a4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f68p-28L 0x1.876579f0ec5918227fe8f6f8a48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f64p-28L 0x1.876579f0ec5918227fe8f6f8a4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc679p-4L : 0xe.6d3772db7283bab5190b091f68p-28L 0x1.876579f0ec5918227fe8f6f8a48p+0L : inexact-ok
+= clog downward dbl-64 0xa.b96da19075eap-8 0xf.fc678p-4 : -0x1.8f3008496a537p-28 0x1.876579e632eb7p+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96da19075eap-8 0xf.fc678p-4 : -0x1.8f3008496a536p-28 0x1.876579e632eb8p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96da19075eap-8 0xf.fc678p-4 : -0x1.8f3008496a536p-28 0x1.876579e632eb7p+0 : inexact-ok
+= clog upward dbl-64 0xa.b96da19075eap-8 0xf.fc678p-4 : -0x1.8f3008496a536p-28 0x1.876579e632eb8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616cp-28L 0x1.876579e632eb7f3p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616cp-28L 0x1.876579e632eb7f32p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616ap-28L 0x1.876579e632eb7f3p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616ap-28L 0x1.876579e632eb7f32p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616cp-28L 0x1.876579e632eb7f3p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616cp-28L 0x1.876579e632eb7f32p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616ap-28L 0x1.876579e632eb7f3p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616ap-28L 0x1.876579e632eb7f32p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f08cfp-28L 0x1.876579e632eb7f31edfe5ab9ab9ap+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f08cfp-28L 0x1.876579e632eb7f31edfe5ab9ab9bp+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f08cep-28L 0x1.876579e632eb7f31edfe5ab9ab9ap+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f08cep-28L 0x1.876579e632eb7f31edfe5ab9ab9bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f09p-28L 0x1.876579e632eb7f31edfe5ab9ab8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f09p-28L 0x1.876579e632eb7f31edfe5ab9ab8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f088p-28L 0x1.876579e632eb7f31edfe5ab9ab8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc678p-4L : -0x1.8f3008496a53616bc0b58e4f088p-28L 0x1.876579e632eb7f31edfe5ab9acp+0L : inexact-ok
+= clog downward dbl-64 0xa.b96da19075eap-8 0xf.fc67818f89d2p-4 : -0x1.0e00000000001p-104 0x1.876579e73eb7fp+0 : inexact-ok
+= clog tonearest dbl-64 0xa.b96da19075eap-8 0xf.fc67818f89d2p-4 : -0x1.0ep-104 0x1.876579e73eb8p+0 : inexact-ok
+= clog towardzero dbl-64 0xa.b96da19075eap-8 0xf.fc67818f89d2p-4 : -0x1.0ep-104 0x1.876579e73eb7fp+0 : inexact-ok
+= clog upward dbl-64 0xa.b96da19075eap-8 0xf.fc67818f89d2p-4 : -0x1.0ep-104 0x1.876579e73eb8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e00000000000002p-104L 0x1.876579e73eb7fdb4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e00000000000002p-104L 0x1.876579e73eb7fdb4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0ep-104L 0x1.876579e73eb7fdb6p+0L : inexact-ok
+= clog downward ldbl-128 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e0000000000000000000000011dp-104L 0x1.876579e73eb7fdb58027d1a327a8p+0L : inexact-ok
+= clog tonearest ldbl-128 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e0000000000000000000000011dp-104L 0x1.876579e73eb7fdb58027d1a327a9p+0L : inexact-ok
+= clog towardzero ldbl-128 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e0000000000000000000000011cp-104L 0x1.876579e73eb7fdb58027d1a327a8p+0L : inexact-ok
+= clog upward ldbl-128 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e0000000000000000000000011cp-104L 0x1.876579e73eb7fdb58027d1a327a9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e0000000000000000000000018p-104L 0x1.876579e73eb7fdb58027d1a3278p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e000000000000000000000001p-104L 0x1.876579e73eb7fdb58027d1a3278p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e000000000000000000000001p-104L 0x1.876579e73eb7fdb58027d1a3278p+0L : inexact-ok
+= clog upward ldbl-128ibm 0xa.b96da19075eap-8L 0xf.fc67818f89d2p-4L : -0x1.0e000000000000000000000001p-104L 0x1.876579e73eb7fdb58027d1a328p+0L : inexact-ok
+clog 0x298c62cb546588a7p-63 0x7911b1dfcc4ecdaep-63
+= clog downward flt-32 0x5.318c6p-4f 0xf.22364p-4f : 0x5.f1c198p-28f 0x1.3d7e76p+0f : inexact-ok
+= clog tonearest flt-32 0x5.318c6p-4f 0xf.22364p-4f : 0x5.f1c1ap-28f 0x1.3d7e78p+0f : inexact-ok
+= clog towardzero flt-32 0x5.318c6p-4f 0xf.22364p-4f : 0x5.f1c198p-28f 0x1.3d7e76p+0f : inexact-ok
+= clog upward flt-32 0x5.318c6p-4f 0xf.22364p-4f : 0x5.f1c1ap-28f 0x1.3d7e78p+0f : inexact-ok
+= clog downward dbl-64 0x5.318c6p-4 0xf.22364p-4 : 0x5.f1c19dcaa21acp-28 0x1.3d7e77257c8bfp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c6p-4 0xf.22364p-4 : 0x5.f1c19dcaa21bp-28 0x1.3d7e77257c8bfp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c6p-4 0xf.22364p-4 : 0x5.f1c19dcaa21acp-28 0x1.3d7e77257c8bfp+0 : inexact-ok
+= clog upward dbl-64 0x5.318c6p-4 0xf.22364p-4 : 0x5.f1c19dcaa21bp-28 0x1.3d7e77257c8cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afcep-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce8p-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afcep-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce8p-28L 0x1.3d7e77257c8bf1b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afcep-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce8p-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afcep-28L 0x1.3d7e77257c8bf1bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce8p-28L 0x1.3d7e77257c8bf1b2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be59ep-28L 0x1.3d7e77257c8bf1b07ce790048c94p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be59e4p-28L 0x1.3d7e77257c8bf1b07ce790048c94p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be59ep-28L 0x1.3d7e77257c8bf1b07ce790048c94p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be59e4p-28L 0x1.3d7e77257c8bf1b07ce790048c95p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be58p-28L 0x1.3d7e77257c8bf1b07ce790048c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be5ap-28L 0x1.3d7e77257c8bf1b07ce790048c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be58p-28L 0x1.3d7e77257c8bf1b07ce790048c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c6p-4L 0xf.22364p-4L : 0x5.f1c19dcaa21afce59f7fa3be5ap-28L 0x1.3d7e77257c8bf1b07ce790048dp+0L : inexact-ok
+= clog downward flt-32 0x5.318c6p-4f 0xf.22363p-4f : -0x9.3074ap-28f 0x1.3d7e76p+0f : inexact-ok
+= clog tonearest flt-32 0x5.318c6p-4f 0xf.22363p-4f : -0x9.3074ap-28f 0x1.3d7e76p+0f : inexact-ok
+= clog towardzero flt-32 0x5.318c6p-4f 0xf.22363p-4f : -0x9.30749p-28f 0x1.3d7e76p+0f : inexact-ok
+= clog upward flt-32 0x5.318c6p-4f 0xf.22363p-4f : -0x9.30749p-28f 0x1.3d7e78p+0f : inexact-ok
+= clog downward dbl-64 0x5.318c6p-4 0xf.22363p-4 : -0x9.30749d4715eep-28 0x1.3d7e76d263c5ep+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c6p-4 0xf.22363p-4 : -0x9.30749d4715eep-28 0x1.3d7e76d263c5ep+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c6p-4 0xf.22363p-4 : -0x9.30749d4715ed8p-28 0x1.3d7e76d263c5ep+0 : inexact-ok
+= clog upward dbl-64 0x5.318c6p-4 0xf.22363p-4 : -0x9.30749d4715ed8p-28 0x1.3d7e76d263c5fp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec5p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec5p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec4p-28L 0x1.3d7e76d263c5e0d8p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e45290951p-28L 0x1.3d7e76d263c5e0d63622a90c0694p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e452909508p-28L 0x1.3d7e76d263c5e0d63622a90c0695p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e452909508p-28L 0x1.3d7e76d263c5e0d63622a90c0694p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e452909508p-28L 0x1.3d7e76d263c5e0d63622a90c0695p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e4529098p-28L 0x1.3d7e76d263c5e0d63622a90c068p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e4529094p-28L 0x1.3d7e76d263c5e0d63622a90c068p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e4529094p-28L 0x1.3d7e76d263c5e0d63622a90c068p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c6p-4L 0xf.22363p-4L : -0x9.30749d4715edec41b5e4529094p-28L 0x1.3d7e76d263c5e0d63622a90c07p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c6p-4 0xf.22363bf989dap-4 : 0x2.23177b9f3329ap-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c6p-4 0xf.22363bf989dap-4 : 0x2.23177b9f3329cp-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c6p-4 0xf.22363bf989dap-4 : 0x2.23177b9f3329ap-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c6p-4 0xf.22363bf989dap-4 : 0x2.23177b9f3329cp-28 0x1.3d7e771094cbap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4d8p-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4dcp-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4d8p-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4dcp-28L 0x1.3d7e771094cb95f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4d8p-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4dcp-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4d8p-28L 0x1.3d7e771094cb95fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4dcp-28L 0x1.3d7e771094cb95f2p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327c9ep-28L 0x1.3d7e771094cb95f08430dca71144p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327c9ep-28L 0x1.3d7e771094cb95f08430dca71145p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327c9ep-28L 0x1.3d7e771094cb95f08430dca71144p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327cap-28L 0x1.3d7e771094cb95f08430dca71145p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327cp-28L 0x1.3d7e771094cb95f08430dca711p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327dp-28L 0x1.3d7e771094cb95f08430dca7118p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327cp-28L 0x1.3d7e771094cb95f08430dca711p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989dap-4L : 0x2.23177b9f3329b4da3e901c327dp-28L 0x1.3d7e771094cb95f08430dca7118p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c6p-4 0xf.22363bf989d98p-4 : 0x2.23177b262177ep-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c6p-4 0xf.22363bf989d98p-4 : 0x2.23177b262178p-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c6p-4 0xf.22363bf989d98p-4 : 0x2.23177b262177ep-28 0x1.3d7e771094cb9p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c6p-4 0xf.22363bf989d98p-4 : 0x2.23177b262178p-28 0x1.3d7e771094cbap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9356p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9358p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9356p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f568p-28L 0x1.3d7e771094cb9358p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9356p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9358p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f564p-28L 0x1.3d7e771094cb9356p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f568p-28L 0x1.3d7e771094cb9358p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe1522069ep-28L 0x1.3d7e771094cb9357be018e3c9f85p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152206ap-28L 0x1.3d7e771094cb9357be018e3c9f86p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe1522069ep-28L 0x1.3d7e771094cb9357be018e3c9f85p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152206ap-28L 0x1.3d7e771094cb9357be018e3c9f86p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152206p-28L 0x1.3d7e771094cb9357be018e3c9f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152207p-28L 0x1.3d7e771094cb9357be018e3c9f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152206p-28L 0x1.3d7e771094cb9357be018e3c9f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d98p-4L : 0x2.23177b262177f5656cfe152207p-28L 0x1.3d7e771094cb9357be018e3cap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f8661948p-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194cp-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f8661948p-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194cp-28L 0x1.3d7e771094cb947p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f8661948p-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194cp-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f8661948p-28L 0x1.3d7e771094cb946ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194cp-28L 0x1.3d7e771094cb947p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fad2p-28L 0x1.3d7e771094cb946ee53a6baa524ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fad4p-28L 0x1.3d7e771094cb946ee53a6baa524ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fad2p-28L 0x1.3d7e771094cb946ee53a6baa524ep+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fad4p-28L 0x1.3d7e771094cb946ee53a6baa524fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fap-28L 0x1.3d7e771094cb946ee53a6baa52p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fbp-28L 0x1.3d7e771094cb946ee53a6baa528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fap-28L 0x1.3d7e771094cb946ee53a6baa52p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c6p-4L 0xf.22363bf989d9b5cp-4L : 0x2.23177b58f866194afaff4988fbp-28L 0x1.3d7e771094cb946ee53a6baa528p+0L : inexact-ok
+= clog downward flt-32 0x5.318c58p-4f 0xf.22364p-4f : 0x3.58fb7p-28f 0x1.3d7e76p+0f : inexact-ok
+= clog tonearest flt-32 0x5.318c58p-4f 0xf.22364p-4f : 0x3.58fb7p-28f 0x1.3d7e78p+0f : inexact-ok
+= clog towardzero flt-32 0x5.318c58p-4f 0xf.22364p-4f : 0x3.58fb7p-28f 0x1.3d7e76p+0f : inexact-ok
+= clog upward flt-32 0x5.318c58p-4f 0xf.22364p-4f : 0x3.58fb74p-28f 0x1.3d7e78p+0f : inexact-ok
+= clog downward dbl-64 0x5.318c58p-4 0xf.22364p-4 : 0x3.58fb714cb2d8p-28 0x1.3d7e779e8e3dap+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c58p-4 0xf.22364p-4 : 0x3.58fb714cb2d82p-28 0x1.3d7e779e8e3dbp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c58p-4 0xf.22364p-4 : 0x3.58fb714cb2d8p-28 0x1.3d7e779e8e3dap+0 : inexact-ok
+= clog upward dbl-64 0x5.318c58p-4 0xf.22364p-4 : 0x3.58fb714cb2d82p-28 0x1.3d7e779e8e3dbp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab62p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c7cp-28L 0x1.3d7e779e8e3dab62p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab62p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78p-28L 0x1.3d7e779e8e3dab6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c7cp-28L 0x1.3d7e779e8e3dab62p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d0096p-28L 0x1.3d7e779e8e3dab610076062a1949p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d0098p-28L 0x1.3d7e779e8e3dab610076062a194ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d0096p-28L 0x1.3d7e779e8e3dab610076062a1949p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d0098p-28L 0x1.3d7e779e8e3dab610076062a194ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871dp-28L 0x1.3d7e779e8e3dab610076062a19p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d01p-28L 0x1.3d7e779e8e3dab610076062a198p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871dp-28L 0x1.3d7e779e8e3dab610076062a19p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c58p-4L 0xf.22364p-4L : 0x3.58fb714cb2d81c78eb3b871d01p-28L 0x1.3d7e779e8e3dab610076062a198p+0L : inexact-ok
+= clog downward flt-32 0x5.318c58p-4f 0xf.22363p-4f : -0xb.c93adp-28f 0x1.3d7e76p+0f : inexact-ok
+= clog tonearest flt-32 0x5.318c58p-4f 0xf.22363p-4f : -0xb.c93adp-28f 0x1.3d7e78p+0f : inexact-ok
+= clog towardzero flt-32 0x5.318c58p-4f 0xf.22363p-4f : -0xb.c93acp-28f 0x1.3d7e76p+0f : inexact-ok
+= clog upward flt-32 0x5.318c58p-4f 0xf.22363p-4f : -0xb.c93acp-28f 0x1.3d7e78p+0f : inexact-ok
+= clog downward dbl-64 0x5.318c58p-4 0xf.22363p-4 : -0xb.c93aceae93ae8p-28 0x1.3d7e774b7577fp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c58p-4 0xf.22363p-4 : -0xb.c93aceae93ae8p-28 0x1.3d7e774b7578p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c58p-4 0xf.22363p-4 : -0xb.c93aceae93aep-28 0x1.3d7e774b7577fp+0 : inexact-ok
+= clog upward dbl-64 0x5.318c58p-4 0xf.22363p-4 : -0xb.c93aceae93aep-28 0x1.3d7e774b7578p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4dap-28L 0x1.3d7e774b7577ff8cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4dap-28L 0x1.3d7e774b7577ff8ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9p-28L 0x1.3d7e774b7577ff8cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9p-28L 0x1.3d7e774b7577ff8ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4dap-28L 0x1.3d7e774b7577ff8cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4dap-28L 0x1.3d7e774b7577ff8ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9p-28L 0x1.3d7e774b7577ff8cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9p-28L 0x1.3d7e774b7577ff8ep+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c50505103p-28L 0x1.3d7e774b7577ff8da72bfc0fe696p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c50505103p-28L 0x1.3d7e774b7577ff8da72bfc0fe697p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c505051028p-28L 0x1.3d7e774b7577ff8da72bfc0fe696p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c505051028p-28L 0x1.3d7e774b7577ff8da72bfc0fe697p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c5050514p-28L 0x1.3d7e774b7577ff8da72bfc0fe68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c505051p-28L 0x1.3d7e774b7577ff8da72bfc0fe68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c505051p-28L 0x1.3d7e774b7577ff8da72bfc0fe68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c58p-4L 0xf.22363p-4L : -0xb.c93aceae93ae4d9877c505051p-28L 0x1.3d7e774b7577ff8da72bfc0fe7p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c58p-4 0xf.22363bf989dap-4 : -0x7.5aeb21b1b92ep-32 0x1.3d7e7789a67d6p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c58p-4 0xf.22363bf989dap-4 : -0x7.5aeb21b1b92dcp-32 0x1.3d7e7789a67d7p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c58p-4 0xf.22363bf989dap-4 : -0x7.5aeb21b1b92dcp-32 0x1.3d7e7789a67d6p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c58p-4 0xf.22363bf989dap-4 : -0x7.5aeb21b1b92dcp-32 0x1.3d7e7789a67d7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddadp-32L 0x1.3d7e7789a67d690ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddadp-32L 0x1.3d7e7789a67d690cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddac8p-32L 0x1.3d7e7789a67d690ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddac8p-32L 0x1.3d7e7789a67d690cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddadp-32L 0x1.3d7e7789a67d690ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddadp-32L 0x1.3d7e7789a67d690cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddac8p-32L 0x1.3d7e7789a67d690ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddac8p-32L 0x1.3d7e7789a67d690cp+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcd7cp-32L 0x1.3d7e7789a67d690b8facefbbcb74p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcd7cp-32L 0x1.3d7e7789a67d690b8facefbbcb74p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcd78p-32L 0x1.3d7e7789a67d690b8facefbbcb74p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcd78p-32L 0x1.3d7e7789a67d690b8facefbbcb75p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcep-32L 0x1.3d7e7789a67d690b8facefbbcbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abcep-32L 0x1.3d7e7789a67d690b8facefbbcb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abccp-32L 0x1.3d7e7789a67d690b8facefbbcbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989dap-4L : -0x7.5aeb21b1b92ddacfe10e64abccp-32L 0x1.3d7e7789a67d690b8facefbbcb8p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c58p-4 0xf.22363bf989d98p-4 : -0x7.5aeb2942d44c8p-32 0x1.3d7e7789a67d6p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c58p-4 0xf.22363bf989d98p-4 : -0x7.5aeb2942d44c4p-32 0x1.3d7e7789a67d6p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c58p-4 0xf.22363bf989d98p-4 : -0x7.5aeb2942d44c4p-32 0x1.3d7e7789a67d6p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c58p-4 0xf.22363bf989d98p-4 : -0x7.5aeb2942d44c4p-32 0x1.3d7e7789a67d7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e8p-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e8p-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46ep-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46ep-32L 0x1.3d7e7789a67d6674p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e8p-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e8p-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46ep-32L 0x1.3d7e7789a67d6672p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46ep-32L 0x1.3d7e7789a67d6674p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e4374575406024p-32L 0x1.3d7e7789a67d6672c980c988c475p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e437457540602p-32L 0x1.3d7e7789a67d6672c980c988c476p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e437457540602p-32L 0x1.3d7e7789a67d6672c980c988c475p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e437457540602p-32L 0x1.3d7e7789a67d6672c980c988c476p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e43745754062p-32L 0x1.3d7e7789a67d6672c980c988c4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e4374575406p-32L 0x1.3d7e7789a67d6672c980c988c48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e4374575406p-32L 0x1.3d7e7789a67d6672c980c988c4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d98p-4L : -0x7.5aeb2942d44c46e4374575406p-32L 0x1.3d7e7789a67d6672c980c988c48p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690088p-32L 0x1.3d7e7789a67d6788p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d678ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d6788p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d678ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690088p-32L 0x1.3d7e7789a67d6788p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d678ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d6788p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb26156569008p-32L 0x1.3d7e7789a67d678ap+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14b94p-32L 0x1.3d7e7789a67d6789f0b8539331eap+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14b9p-32L 0x1.3d7e7789a67d6789f0b8539331eap+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14b9p-32L 0x1.3d7e7789a67d6789f0b8539331eap+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14b9p-32L 0x1.3d7e7789a67d6789f0b8539331ebp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14cp-32L 0x1.3d7e7789a67d6789f0b85393318p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14cp-32L 0x1.3d7e7789a67d6789f0b8539332p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14ap-32L 0x1.3d7e7789a67d6789f0b85393318p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c58p-4L 0xf.22363bf989d9b5cp-4L : -0x7.5aeb261565690081ad0b2ed14ap-32L 0x1.3d7e7789a67d6789f0b8539332p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb14p-4 0xf.22364p-4 : 0x3.ceaa2384071ecp-28 0x1.3d7e77891f8bcp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb14p-4 0xf.22364p-4 : 0x3.ceaa2384071eep-28 0x1.3d7e77891f8bdp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb14p-4 0xf.22364p-4 : 0x3.ceaa2384071ecp-28 0x1.3d7e77891f8bcp+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb14p-4 0xf.22364p-4 : 0x3.ceaa2384071eep-28 0x1.3d7e77891f8bdp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edadp-28L 0x1.3d7e77891f8bce5ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad4p-28L 0x1.3d7e77891f8bce5cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edadp-28L 0x1.3d7e77891f8bce5ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad4p-28L 0x1.3d7e77891f8bce5cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edadp-28L 0x1.3d7e77891f8bce5ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad4p-28L 0x1.3d7e77891f8bce5cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edadp-28L 0x1.3d7e77891f8bce5ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad4p-28L 0x1.3d7e77891f8bce5cp+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c1827p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c1828p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c1827p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde078102p-28L 0x1.3d7e77891f8bce5b7a17433c1828p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0781p-28L 0x1.3d7e77891f8bce5b7a17433c18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22364p-4L : 0x3.ceaa2384071edad2982fde0782p-28L 0x1.3d7e77891f8bce5b7a17433c188p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb14p-4 0xf.22363p-4 : -0xb.538c1b98a0948p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb14p-4 0xf.22363p-4 : -0xb.538c1b98a094p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb14p-4 0xf.22363p-4 : -0xb.538c1b98a094p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb14p-4 0xf.22363p-4 : -0xb.538c1b98a094p-28 0x1.3d7e773606c62p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d9p-28L 0x1.3d7e773606c610a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d9p-28L 0x1.3d7e773606c610a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d8p-28L 0x1.3d7e773606c610a6p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c8480949p-28L 0x1.3d7e773606c610a5b693d65a56bfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c84809488p-28L 0x1.3d7e773606c610a5b693d65a56bfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c84809488p-28L 0x1.3d7e773606c610a5b693d65a56bfp+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c84809488p-28L 0x1.3d7e773606c610a5b693d65a56cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c848098p-28L 0x1.3d7e773606c610a5b693d65a568p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c848094p-28L 0x1.3d7e773606c610a5b693d65a568p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c848094p-28L 0x1.3d7e773606c610a5b693d65a568p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363p-4L : -0xb.538c1b98a0941d87165c848094p-28L 0x1.3d7e773606c610a5b693d65a57p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989dap-4 : 0x5.43a4ff75332e8p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989dap-4 : 0x5.43a4ff75332ecp-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989dap-4 : 0x5.43a4ff75332e8p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989dap-4 : 0x5.43a4ff75332ecp-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac5p-56L 0x1.3d7e777437cb8788p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac48p-56L 0x1.3d7e777437cb8786p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac5p-56L 0x1.3d7e777437cb8788p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4e3p-56L 0x1.3d7e777437cb878635ca0b21711bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4e3p-56L 0x1.3d7e777437cb878635ca0b21711cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4e3p-56L 0x1.3d7e777437cb878635ca0b21711bp+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4e34p-56L 0x1.3d7e777437cb878635ca0b21711cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4ep-56L 0x1.3d7e777437cb878635ca0b2171p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4ep-56L 0x1.3d7e777437cb878635ca0b2171p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a4ep-56L 0x1.3d7e777437cb878635ca0b2171p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989dap-4L : 0x5.43a4ff75332eac49ae3d5c5a5p-56L 0x1.3d7e777437cb878635ca0b21718p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989d98p-4 : -0x2.4d761e8791be2p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989d98p-4 : -0x2.4d761e8791be2p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989d98p-4 : -0x2.4d761e8791bep-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb14p-4 0xf.22363bf989d98p-4 : -0x2.4d761e8791bep-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d5p-56L 0x1.3d7e777437cb84ecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84eep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84ecp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84eep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d5p-56L 0x1.3d7e777437cb84ecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84eep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84ecp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4cp-56L 0x1.3d7e777437cb84eep+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd4334p-56L 0x1.3d7e777437cb84ed6f9d55db1883p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd4334p-56L 0x1.3d7e777437cb84ed6f9d55db1883p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd4332p-56L 0x1.3d7e777437cb84ed6f9d55db1883p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd4332p-56L 0x1.3d7e777437cb84ed6f9d55db1884p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd44p-56L 0x1.3d7e777437cb84ed6f9d55db188p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd43p-56L 0x1.3d7e777437cb84ed6f9d55db188p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd43p-56L 0x1.3d7e777437cb84ed6f9d55db188p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d98p-4L : -0x2.4d761e8791be1d4d48befbfd43p-56L 0x1.3d7e777437cb84ed6f9d55db19p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f35781p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f35781p-60L 0x1.3d7e777437cb8606p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f35781p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578p-60L 0x1.3d7e777437cb8604p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f35781p-60L 0x1.3d7e777437cb8606p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea678p-60L 0x1.3d7e777437cb860496d51bfa22bcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea678p-60L 0x1.3d7e777437cb860496d51bfa22bcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea678p-60L 0x1.3d7e777437cb860496d51bfa22bcp+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea68p-60L 0x1.3d7e777437cb860496d51bfa22bdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea4p-60L 0x1.3d7e777437cb860496d51bfa228p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea8p-60L 0x1.3d7e777437cb860496d51bfa228p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea4p-60L 0x1.3d7e777437cb860496d51bfa228p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb14p-4L 0xf.22363bf989d9b5cp-4L : 0xd.ff8c49012f3578094a7cf90ea8p-60L 0x1.3d7e777437cb860496d51bfa23p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb1p-4 0xf.22364p-4 : 0x3.ceaa236f40ed6p-28 0x1.3d7e77891f8bdp+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb1p-4 0xf.22364p-4 : 0x3.ceaa236f40ed8p-28 0x1.3d7e77891f8bdp+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb1p-4 0xf.22364p-4 : 0x3.ceaa236f40ed6p-28 0x1.3d7e77891f8bdp+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb1p-4 0xf.22364p-4 : 0x3.ceaa236f40ed8p-28 0x1.3d7e77891f8bep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f08p-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0cp-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f08p-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0cp-28L 0x1.3d7e77891f8bd226p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f08p-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0cp-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f08p-28L 0x1.3d7e77891f8bd224p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0cp-28L 0x1.3d7e77891f8bd226p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bc2p-28L 0x1.3d7e77891f8bd22407a5764a4ed2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bc2p-28L 0x1.3d7e77891f8bd22407a5764a4ed2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bc2p-28L 0x1.3d7e77891f8bd22407a5764a4ed2p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bc4p-28L 0x1.3d7e77891f8bd22407a5764a4ed3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bp-28L 0x1.3d7e77891f8bd22407a5764a4e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7cp-28L 0x1.3d7e77891f8bd22407a5764a4fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7bp-28L 0x1.3d7e77891f8bd22407a5764a4e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22364p-4L : 0x3.ceaa236f40ed7f0b6136d61e7cp-28L 0x1.3d7e77891f8bd22407a5764a4fp+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb1p-4 0xf.22363p-4 : -0xb.538c1bad66c6p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb1p-4 0xf.22363p-4 : -0xb.538c1bad66c58p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb1p-4 0xf.22363p-4 : -0xb.538c1bad66c58p-28 0x1.3d7e773606c61p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb1p-4 0xf.22363p-4 : -0xb.538c1bad66c58p-28 0x1.3d7e773606c62p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a0ap-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a0ap-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09p-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09p-28L 0x1.3d7e773606c6147p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a0ap-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a0ap-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09p-28L 0x1.3d7e773606c6146ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09p-28L 0x1.3d7e773606c6147p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfb08p-28L 0x1.3d7e773606c6146e4425319ffa55p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfbp-28L 0x1.3d7e773606c6146e4425319ffa56p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfbp-28L 0x1.3d7e773606c6146e4425319ffa55p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfbp-28L 0x1.3d7e773606c6146e4425319ffa56p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfcp-28L 0x1.3d7e773606c6146e4425319ffap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cfcp-28L 0x1.3d7e773606c6146e4425319ffa8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cf8p-28L 0x1.3d7e773606c6146e4425319ffap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363p-4L : -0xb.538c1bad66c5a09ac136440cf8p-28L 0x1.3d7e773606c6146e4425319ffa8p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989dap-4 : 0x3.f741e91a90026p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989dap-4 : 0x3.f741e91a90028p-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989dap-4 : 0x3.f741e91a90026p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989dap-4 : 0x3.f741e91a90028p-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027048p-56L 0x1.3d7e777437cb8b5p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027044p-56L 0x1.3d7e777437cb8b4ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027048p-56L 0x1.3d7e777437cb8b5p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4ep-56L 0x1.3d7e777437cb8b4ec3590983e778p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4e02p-56L 0x1.3d7e777437cb8b4ec3590983e779p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4ep-56L 0x1.3d7e777437cb8b4ec3590983e778p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4e02p-56L 0x1.3d7e777437cb8b4ec3590983e779p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4ep-56L 0x1.3d7e777437cb8b4ec3590983e7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4ep-56L 0x1.3d7e777437cb8b4ec3590983e78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4ep-56L 0x1.3d7e777437cb8b4ec3590983e7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989dap-4L : 0x3.f741e91a90027045a448972a4fp-56L 0x1.3d7e777437cb8b4ec3590983e78p+0L : inexact-ok
+= clog downward dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989d98p-4 : -0x3.99d934e234ea8p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog tonearest dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989d98p-4 : -0x3.99d934e234ea6p-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog towardzero dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989d98p-4 : -0x3.99d934e234ea6p-56 0x1.3d7e777437cb8p+0 : inexact-ok
+= clog upward dbl-64 0x5.318c596a8cb1p-4 0xf.22363bf989d98p-4 : -0x3.99d934e234ea6p-56 0x1.3d7e777437cb9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf8p-56L 0x1.3d7e777437cb88b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf8p-56L 0x1.3d7e777437cb88b6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf4p-56L 0x1.3d7e777437cb88b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf4p-56L 0x1.3d7e777437cb88b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf8p-56L 0x1.3d7e777437cb88b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf8p-56L 0x1.3d7e777437cb88b6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf4p-56L 0x1.3d7e777437cb88b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf4p-56L 0x1.3d7e777437cb88b6p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce532908p-56L 0x1.3d7e777437cb88b5fd2c543d8ef9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce532908p-56L 0x1.3d7e777437cb88b5fd2c543d8efap+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce532906p-56L 0x1.3d7e777437cb88b5fd2c543d8ef9p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce532906p-56L 0x1.3d7e777437cb88b5fd2c543d8efap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce532ap-56L 0x1.3d7e777437cb88b5fd2c543d8e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce5329p-56L 0x1.3d7e777437cb88b5fd2c543d8fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce5329p-56L 0x1.3d7e777437cb88b5fd2c543d8e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d98p-4L : -0x3.99d934e234ea6cf78c96ce5329p-56L 0x1.3d7e777437cb88b5fd2c543d8fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe98p-60L 0x1.3d7e777437cb89ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe98p-60L 0x1.3d7e777437cb89cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe9p-60L 0x1.3d7e777437cb89ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe9p-60L 0x1.3d7e777437cb89cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe98p-60L 0x1.3d7e777437cb89ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe98p-60L 0x1.3d7e777437cb89cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe9p-60L 0x1.3d7e777437cb89ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe9p-60L 0x1.3d7e777437cb89cep+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf91494p-60L 0x1.3d7e777437cb89cd24641a5c9927p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf9149p-60L 0x1.3d7e777437cb89cd24641a5c9928p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf9149p-60L 0x1.3d7e777437cb89cd24641a5c9927p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf9149p-60L 0x1.3d7e777437cb89cd24641a5c9928p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf916p-60L 0x1.3d7e777437cb89cd24641a5c99p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf914p-60L 0x1.3d7e777437cb89cd24641a5c99p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf914p-60L 0x1.3d7e777437cb89cd24641a5c99p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb1p-4L 0xf.22363bf989d9b5cp-4L : -0x6.c6a51ca9038efe961e12abf914p-60L 0x1.3d7e777437cb89cd24641a5c998p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa237607929878p-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987cp-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa237607929878p-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987cp-28L 0x1.3d7e77891f8bd0eap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa237607929878p-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987cp-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa237607929878p-28L 0x1.3d7e77891f8bd0e8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987cp-28L 0x1.3d7e77891f8bd0eap+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febc76p-28L 0x1.3d7e77891f8bd0e81d7994a32bfcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febc78p-28L 0x1.3d7e77891f8bd0e81d7994a32bfcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febc76p-28L 0x1.3d7e77891f8bd0e81d7994a32bfcp+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febc78p-28L 0x1.3d7e77891f8bd0e81d7994a32bfdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febcp-28L 0x1.3d7e77891f8bd0e81d7994a32b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febcp-28L 0x1.3d7e77891f8bd0e81d7994a32cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febcp-28L 0x1.3d7e77891f8bd0e81d7994a32b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22364p-4L : 0x3.ceaa23760792987adba4f9febdp-28L 0x1.3d7e77891f8bd0e81d7994a32cp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a6p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a6p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a5p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a5p-28L 0x1.3d7e773606c61334p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a6p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a6p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a5p-28L 0x1.3d7e773606c61332p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a5p-28L 0x1.3d7e773606c61334p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446f038p-28L 0x1.3d7e773606c6133259f8485ac379p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446f03p-28L 0x1.3d7e773606c6133259f8485ac379p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446f03p-28L 0x1.3d7e773606c6133259f8485ac379p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446f03p-28L 0x1.3d7e773606c6133259f8485ac37ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446f4p-28L 0x1.3d7e773606c6133259f8485ac3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446fp-28L 0x1.3d7e773606c6133259f8485ac38p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446fp-28L 0x1.3d7e773606c6133259f8485ac3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363p-4L : -0xb.538c1ba6a0207a59d6fc5446fp-28L 0x1.3d7e773606c6133259f8485ac38p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c7p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c78p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c7p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c78p-56L 0x1.3d7e777437cb8a14p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c7p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c78p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c7p-56L 0x1.3d7e777437cb8a12p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c78p-56L 0x1.3d7e777437cb8a14p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c708p-56L 0x1.3d7e777437cb8a12d92ce58ac9dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c70cp-56L 0x1.3d7e777437cb8a12d92ce58ac9dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c708p-56L 0x1.3d7e777437cb8a12d92ce58ac9dcp+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c70cp-56L 0x1.3d7e777437cb8a12d92ce58ac9ddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c6p-56L 0x1.3d7e777437cb8a12d92ce58ac98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c8p-56L 0x1.3d7e777437cb8a12d92ce58acap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c6p-56L 0x1.3d7e777437cb8a12d92ce58ac98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989dap-4L : 0x4.63ac3ae5203b5c75b17f6a95c8p-56L 0x1.3d7e777437cb8a12d92ce58acap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a6p-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a6p-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5cp-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5cp-56L 0x1.3d7e777437cb877cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a6p-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a6p-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5cp-56L 0x1.3d7e777437cb877ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5cp-56L 0x1.3d7e777437cb877cp+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3a8p-56L 0x1.3d7e777437cb877a130030447154p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3a6p-56L 0x1.3d7e777437cb877a130030447155p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3a6p-56L 0x1.3d7e777437cb877a130030447154p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3a6p-56L 0x1.3d7e777437cb877a130030447155p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd4p-56L 0x1.3d7e777437cb877a1300304471p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd4p-56L 0x1.3d7e777437cb877a13003044718p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3p-56L 0x1.3d7e777437cb877a1300304471p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d98p-4L : -0x3.2d6ee317a4b17a5ec77e6c1dd3p-56L 0x1.3d7e777437cb877a13003044718p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb889p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb8892p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95fffffffffffffep-120L 0x1.3d7e777437cb889p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95fffffffffffffep-120L 0x1.3d7e777437cb8892p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb889p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb8892p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95fffffffffffffep-120L 0x1.3d7e777437cb889p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95fffffffffffffep-120L 0x1.3d7e777437cb8892p+0L : inexact-ok
+= clog downward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb88913a37f6637b86p+0L : inexact-ok
+= clog tonearest ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb88913a37f6637b87p+0L : inexact-ok
+= clog towardzero ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95ffffffffffffffffffffffffffp-120L 0x1.3d7e777437cb88913a37f6637b86p+0L : inexact-ok
+= clog upward ldbl-128 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95ffffffffffffffffffffffffffp-120L 0x1.3d7e777437cb88913a37f6637b87p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb88913a37f6637b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.96p-120L 0x1.3d7e777437cb88913a37f6637b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95ffffffffffffffffffffffff8p-120L 0x1.3d7e777437cb88913a37f6637b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x5.318c596a8cb114ep-4L 0xf.22363bf989d9b5cp-4L : -0x1.95ffffffffffffffffffffffff8p-120L 0x1.3d7e777437cb88913a37f6637cp+0L : inexact-ok
+clog 0x4d9c37e2b5cb4533p-63 0x65c98be2385a042ep-63
+= clog downward flt-32 0x9.b387p-4f 0xc.b9318p-4f : 0x5.2e19f8p-28f 0xe.b5b1ep-4f : inexact-ok
+= clog tonearest flt-32 0x9.b387p-4f 0xc.b9318p-4f : 0x5.2e1ap-28f 0xe.b5b1fp-4f : inexact-ok
+= clog towardzero flt-32 0x9.b387p-4f 0xc.b9318p-4f : 0x5.2e19f8p-28f 0xe.b5b1ep-4f : inexact-ok
+= clog upward flt-32 0x9.b387p-4f 0xc.b9318p-4f : 0x5.2e1ap-28f 0xe.b5b1fp-4f : inexact-ok
+= clog downward dbl-64 0x9.b387p-4 0xc.b9318p-4 : 0x5.2e19fe52aaebp-28 0xe.b5b1ec5ec7568p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b387p-4 0xc.b9318p-4 : 0x5.2e19fe52aaebp-28 0xe.b5b1ec5ec7568p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b387p-4 0xc.b9318p-4 : 0x5.2e19fe52aaebp-28 0xe.b5b1ec5ec7568p-4 : inexact-ok
+= clog upward dbl-64 0x9.b387p-4 0xc.b9318p-4 : 0x5.2e19fe52aaeb4p-28 0xe.b5b1ec5ec757p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f1p-28L 0xe.b5b1ec5ec7568d2p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f18p-28L 0xe.b5b1ec5ec7568d3p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f1p-28L 0xe.b5b1ec5ec7568d2p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f18p-28L 0xe.b5b1ec5ec7568d3p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f1p-28L 0xe.b5b1ec5ec7568d2p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f18p-28L 0xe.b5b1ec5ec7568d3p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f1p-28L 0xe.b5b1ec5ec7568d2p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f18p-28L 0xe.b5b1ec5ec7568d3p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcc8p-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b7b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcccp-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b7cp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcc8p-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b7b8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcccp-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b7cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcp-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcp-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dcp-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b387p-4L 0xc.b9318p-4L : 0x5.2e19fe52aaeb0f14dbb85572dep-28L 0xe.b5b1ec5ec7568d2c04ffd1a8b8p-4L : inexact-ok
+= clog downward flt-32 0x9.b387p-4f 0xc.b9317p-4f : -0x7.8b178p-28f 0xe.b5b1ep-4f : inexact-ok
+= clog tonearest flt-32 0x9.b387p-4f 0xc.b9317p-4f : -0x7.8b1778p-28f 0xe.b5b1ep-4f : inexact-ok
+= clog towardzero flt-32 0x9.b387p-4f 0xc.b9317p-4f : -0x7.8b1778p-28f 0xe.b5b1ep-4f : inexact-ok
+= clog upward flt-32 0x9.b387p-4f 0xc.b9317p-4f : -0x7.8b1778p-28f 0xe.b5b1fp-4f : inexact-ok
+= clog downward dbl-64 0x9.b387p-4 0xc.b9317p-4 : -0x7.8b177b8e6db34p-28 0xe.b5b1e2ab4055p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b387p-4 0xc.b9317p-4 : -0x7.8b177b8e6db34p-28 0xe.b5b1e2ab4055p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b387p-4 0xc.b9317p-4 : -0x7.8b177b8e6db3p-28 0xe.b5b1e2ab4055p-4 : inexact-ok
+= clog upward dbl-64 0x9.b387p-4 0xc.b9317p-4 : -0x7.8b177b8e6db3p-28 0xe.b5b1e2ab40558p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323cp-28L 0xe.b5b1e2ab40551e5p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e6p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e5p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e6p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323cp-28L 0xe.b5b1e2ab40551e5p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e6p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e5p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323b8p-28L 0xe.b5b1e2ab40551e6p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1af88p-28L 0xe.b5b1e2ab40551e5929571399019p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1af88p-28L 0xe.b5b1e2ab40551e5929571399019p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1af84p-28L 0xe.b5b1e2ab40551e5929571399019p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1af84p-28L 0xe.b5b1e2ab40551e59295713990198p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1bp-28L 0xe.b5b1e2ab40551e5929571399p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1bp-28L 0xe.b5b1e2ab40551e5929571399p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1aep-28L 0xe.b5b1e2ab40551e5929571399p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b387p-4L 0xc.b9317p-4L : -0x7.8b177b8e6db323ba97ea0df1aep-28L 0xe.b5b1e2ab40551e592957139904p-4L : inexact-ok
+= clog downward dbl-64 0x9.b387p-4 0xc.b9317c470b41p-4 : 0x2.384c5eca62d1ep-28 0xe.b5b1ea1cf911p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b387p-4 0xc.b9317c470b41p-4 : 0x2.384c5eca62d2p-28 0xe.b5b1ea1cf9118p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b387p-4 0xc.b9317c470b41p-4 : 0x2.384c5eca62d1ep-28 0xe.b5b1ea1cf911p-4 : inexact-ok
+= clog upward dbl-64 0x9.b387p-4 0xc.b9317c470b41p-4 : 0x2.384c5eca62d2p-28 0xe.b5b1ea1cf9118p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f67p-28L 0xe.b5b1ea1cf9117e8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f674p-28L 0xe.b5b1ea1cf9117e9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f67p-28L 0xe.b5b1ea1cf9117e8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f674p-28L 0xe.b5b1ea1cf9117e9p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f67p-28L 0xe.b5b1ea1cf9117e8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f674p-28L 0xe.b5b1ea1cf9117e9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f67p-28L 0xe.b5b1ea1cf9117e8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f674p-28L 0xe.b5b1ea1cf9117e9p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df7966p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3fep-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df7966p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3fep-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df7966p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3fep-4L : inexact-ok
+= clog upward ldbl-128 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df7968p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3fe8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df79p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df79p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df79p-28L 0xe.b5b1ea1cf9117e8ca70fe6ba3cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b41p-4L : 0x2.384c5eca62d1f672089240df7ap-28L 0xe.b5b1ea1cf9117e8ca70fe6ba4p-4L : inexact-ok
+= clog downward dbl-64 0x9.b387p-4 0xc.b9317c470b408p-4 : 0x2.384c5e6499462p-28 0xe.b5b1ea1cf911p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b387p-4 0xc.b9317c470b408p-4 : 0x2.384c5e6499464p-28 0xe.b5b1ea1cf911p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b387p-4 0xc.b9317c470b408p-4 : 0x2.384c5e6499462p-28 0xe.b5b1ea1cf911p-4 : inexact-ok
+= clog upward dbl-64 0x9.b387p-4 0xc.b9317c470b408p-4 : 0x2.384c5e6499464p-28 0xe.b5b1ea1cf9118p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307cp-28L 0xe.b5b1ea1cf91131p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e6499463078p-28L 0xe.b5b1ea1cf91130fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307cp-28L 0xe.b5b1ea1cf91131p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adf8p-28L 0xe.b5b1ea1cf91130f06f256ff2a6ap-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adf8p-28L 0xe.b5b1ea1cf91130f06f256ff2a6ap-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adf8p-28L 0xe.b5b1ea1cf91130f06f256ff2a6ap-4L : inexact-ok
+= clog upward ldbl-128 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adfap-28L 0xe.b5b1ea1cf91130f06f256ff2a6a8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adp-28L 0xe.b5b1ea1cf91130f06f256ff2a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8aep-28L 0xe.b5b1ea1cf91130f06f256ff2a8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8adp-28L 0xe.b5b1ea1cf91130f06f256ff2a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b408p-4L : 0x2.384c5e649946307860024bd8aep-28L 0xe.b5b1ea1cf91130f06f256ff2a8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911346p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911347p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911346p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7ep-28L 0xe.b5b1ea1cf911347p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911346p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911347p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dcp-28L 0xe.b5b1ea1cf911346p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7ep-28L 0xe.b5b1ea1cf911347p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2edep-28L 0xe.b5b1ea1cf911346cf3a878489e18p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2eep-28L 0xe.b5b1ea1cf911346cf3a878489e18p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2edep-28L 0xe.b5b1ea1cf911346cf3a878489e18p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2eep-28L 0xe.b5b1ea1cf911346cf3a878489e2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2ep-28L 0xe.b5b1ea1cf911346cf3a878489cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2fp-28L 0xe.b5b1ea1cf911346cf3a87848ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2ep-28L 0xe.b5b1ea1cf911346cf3a878489cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b387p-4L 0xc.b9317c470b4085cp-4L : 0x2.384c5e692bd3f7dd1714c92b2fp-28L 0xe.b5b1ea1cf911346cf3a87848ap-4L : inexact-ok
+= clog downward flt-32 0x9.b386fp-4f 0xc.b9318p-4f : -0x4.856dp-28f 0xe.b5b1fp-4f : inexact-ok
+= clog tonearest flt-32 0x9.b386fp-4f 0xc.b9318p-4f : -0x4.856cf8p-28f 0xe.b5b2p-4f : inexact-ok
+= clog towardzero flt-32 0x9.b386fp-4f 0xc.b9318p-4f : -0x4.856cf8p-28f 0xe.b5b1fp-4f : inexact-ok
+= clog upward flt-32 0x9.b386fp-4f 0xc.b9318p-4f : -0x4.856cf8p-28f 0xe.b5b2p-4f : inexact-ok
+= clog downward dbl-64 0x9.b386fp-4 0xc.b9318p-4 : -0x4.856cf9470f23p-28 0xe.b5b1f917f8d6p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fp-4 0xc.b9318p-4 : -0x4.856cf9470f23p-28 0xe.b5b1f917f8d6p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fp-4 0xc.b9318p-4 : -0x4.856cf9470f22cp-28 0xe.b5b1f917f8d6p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fp-4 0xc.b9318p-4 : -0x4.856cf9470f22cp-28 0xe.b5b1f917f8d68p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc6p-28L 0xe.b5b1f917f8d607p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc6p-28L 0xe.b5b1f917f8d6071p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc58p-28L 0xe.b5b1f917f8d607p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc58p-28L 0xe.b5b1f917f8d6071p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc6p-28L 0xe.b5b1f917f8d607p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc6p-28L 0xe.b5b1f917f8d6071p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc58p-28L 0xe.b5b1f917f8d607p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc58p-28L 0xe.b5b1f917f8d6071p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38d4cp-28L 0xe.b5b1f917f8d60709e82f8bec4a8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38d48p-28L 0xe.b5b1f917f8d60709e82f8bec4a8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38d48p-28L 0xe.b5b1f917f8d60709e82f8bec4a8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38d48p-28L 0xe.b5b1f917f8d60709e82f8bec4a88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38ep-28L 0xe.b5b1f917f8d60709e82f8bec48p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38ep-28L 0xe.b5b1f917f8d60709e82f8bec4cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38cp-28L 0xe.b5b1f917f8d60709e82f8bec48p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fp-4L 0xc.b9318p-4L : -0x4.856cf9470f22fc5c916277e38cp-28L 0xe.b5b1f917f8d60709e82f8bec4cp-4L : inexact-ok
+= clog downward flt-32 0x9.b386fp-4f 0xc.b9317p-4f : -0x1.13e9eap-24f 0xe.b5b1ep-4f : inexact-ok
+= clog tonearest flt-32 0x9.b386fp-4f 0xc.b9317p-4f : -0x1.13e9e8p-24f 0xe.b5b1fp-4f : inexact-ok
+= clog towardzero flt-32 0x9.b386fp-4f 0xc.b9317p-4f : -0x1.13e9e8p-24f 0xe.b5b1ep-4f : inexact-ok
+= clog upward flt-32 0x9.b386fp-4f 0xc.b9317p-4f : -0x1.13e9e8p-24f 0xe.b5b1fp-4f : inexact-ok
+= clog downward dbl-64 0x9.b386fp-4 0xc.b9317p-4 : -0x1.13e9e829605dbp-24 0xe.b5b1ef6471d88p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fp-4 0xc.b9317p-4 : -0x1.13e9e829605dbp-24 0xe.b5b1ef6471d9p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fp-4 0xc.b9317p-4 : -0x1.13e9e829605dap-24 0xe.b5b1ef6471d88p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fp-4 0xc.b9317p-4 : -0x1.13e9e829605dap-24 0xe.b5b1ef6471d9p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba8p-24L 0xe.b5b1ef6471d8d48p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d49p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d48p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d49p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba8p-24L 0xe.b5b1ef6471d8d48p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d49p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d48p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6p-24L 0xe.b5b1ef6471d8d49p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c3696p-24L 0xe.b5b1ef6471d8d48a981a73758bd8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c3695p-24L 0xe.b5b1ef6471d8d48a981a73758bd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c3695p-24L 0xe.b5b1ef6471d8d48a981a73758bd8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c3695p-24L 0xe.b5b1ef6471d8d48a981a73758bep-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c37p-24L 0xe.b5b1ef6471d8d48a981a737588p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c368p-24L 0xe.b5b1ef6471d8d48a981a73758cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c368p-24L 0xe.b5b1ef6471d8d48a981a737588p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317p-4L : -0x1.13e9e829605daba6be303b8c368p-24L 0xe.b5b1ef6471d8d48a981a73758cp-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fp-4 0xc.b9317c470b41p-4 : -0x7.7b3a9c664c5c4p-28 0xe.b5b1f6d62a918p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fp-4 0xc.b9317c470b41p-4 : -0x7.7b3a9c664c5cp-28 0xe.b5b1f6d62a92p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fp-4 0xc.b9317c470b41p-4 : -0x7.7b3a9c664c5cp-28 0xe.b5b1f6d62a918p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fp-4 0xc.b9317c470b41p-4 : -0x7.7b3a9c664c5cp-28 0xe.b5b1f6d62a92p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c095p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c095p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c0948p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c0948p-28L 0xe.b5b1f6d62a91f4cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c095p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c095p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c0948p-28L 0xe.b5b1f6d62a91f4bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c0948p-28L 0xe.b5b1f6d62a91f4cp-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6c0d4p-28L 0xe.b5b1f6d62a91f4b0c0cc466f8c6p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6c0dp-28L 0xe.b5b1f6d62a91f4b0c0cc466f8c6p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6c0dp-28L 0xe.b5b1f6d62a91f4b0c0cc466f8c6p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6c0dp-28L 0xe.b5b1f6d62a91f4b0c0cc466f8c68p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6c2p-28L 0xe.b5b1f6d62a91f4b0c0cc466f8cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6cp-28L 0xe.b5b1f6d62a91f4b0c0cc466f8cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6cp-28L 0xe.b5b1f6d62a91f4b0c0cc466f8cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b41p-4L : -0x7.7b3a9c664c5c094dba5b3ef6cp-28L 0xe.b5b1f6d62a91f4b0c0cc466f9p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fp-4 0xc.b9317c470b408p-4 : -0x7.7b3a9ccc15e88p-28 0xe.b5b1f6d62a918p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fp-4 0xc.b9317c470b408p-4 : -0x7.7b3a9ccc15e84p-28 0xe.b5b1f6d62a918p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fp-4 0xc.b9317c470b408p-4 : -0x7.7b3a9ccc15e84p-28 0xe.b5b1f6d62a918p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fp-4 0xc.b9317c470b408p-4 : -0x7.7b3a9ccc15e84p-28 0xe.b5b1f6d62a92p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab8p-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab8p-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84abp-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84abp-28L 0xe.b5b1f6d62a91a72p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab8p-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab8p-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84abp-28L 0xe.b5b1f6d62a91a71p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84abp-28L 0xe.b5b1f6d62a91a72p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a51p-28L 0xe.b5b1f6d62a91a7148903b2446958p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a50cp-28L 0xe.b5b1f6d62a91a7148903b2446958p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a50cp-28L 0xe.b5b1f6d62a91a7148903b2446958p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a50cp-28L 0xe.b5b1f6d62a91a7148903b244696p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a6p-28L 0xe.b5b1f6d62a91a7148903b24468p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a6p-28L 0xe.b5b1f6d62a91a7148903b24468p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a4p-28L 0xe.b5b1f6d62a91a7148903b24468p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b408p-4L : -0x7.7b3a9ccc15e84ab653781612a4p-28L 0xe.b5b1f6d62a91a7148903b2446cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc8p-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc8p-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dcp-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dcp-28L 0xe.b5b1f6d62a91aaap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc8p-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc8p-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dcp-28L 0xe.b5b1f6d62a91aa9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dcp-28L 0xe.b5b1f6d62a91aaap-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc620974498316p-28L 0xe.b5b1f6d62a91aa910d8534ec598p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc620974498316p-28L 0xe.b5b1f6d62a91aa910d8534ec598p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc620974498315cp-28L 0xe.b5b1f6d62a91aa910d8534ec598p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc620974498315cp-28L 0xe.b5b1f6d62a91aa910d8534ec5988p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc62097449832p-28L 0xe.b5b1f6d62a91aa910d8534ec58p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc62097449832p-28L 0xe.b5b1f6d62a91aa910d8534ec58p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc6209744983p-28L 0xe.b5b1f6d62a91aa910d8534ec58p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fp-4L 0xc.b9317c470b4085cp-4L : -0x7.7b3a9cc7835a7dc6209744983p-28L 0xe.b5b1f6d62a91aa910d8534ec5cp-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b969p-4 0xc.b9318p-4 : 0x2.f5cda0f21f028p-28 0xe.b5b1ef481cdap-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b969p-4 0xc.b9318p-4 : 0x2.f5cda0f21f028p-28 0xe.b5b1ef481cdap-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b969p-4 0xc.b9318p-4 : 0x2.f5cda0f21f028p-28 0xe.b5b1ef481cdap-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b969p-4 0xc.b9318p-4 : 0x2.f5cda0f21f02ap-28 0xe.b5b1ef481cda8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f028528p-28L 0xe.b5b1ef481cda364p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852cp-28L 0xe.b5b1ef481cda365p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f028528p-28L 0xe.b5b1ef481cda364p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852cp-28L 0xe.b5b1ef481cda365p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f028528p-28L 0xe.b5b1ef481cda364p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852cp-28L 0xe.b5b1ef481cda365p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f028528p-28L 0xe.b5b1ef481cda364p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852cp-28L 0xe.b5b1ef481cda365p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fcap-28L 0xe.b5b1ef481cda364bda010366d2ep-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fcap-28L 0xe.b5b1ef481cda364bda010366d2ep-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fcap-28L 0xe.b5b1ef481cda364bda010366d2ep-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fccp-28L 0xe.b5b1ef481cda364bda010366d2e8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fp-28L 0xe.b5b1ef481cda364bda010366dp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d75p-28L 0xe.b5b1ef481cda364bda010366d4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d74fp-28L 0xe.b5b1ef481cda364bda010366dp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9318p-4L : 0x2.f5cda0f21f02852b407e50d75p-28L 0xe.b5b1ef481cda364bda010366d4p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b969p-4 0xc.b9317p-4 : -0x9.c363dc76cfccp-28 0xe.b5b1e59495d98p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b969p-4 0xc.b9317p-4 : -0x9.c363dc76cfcb8p-28 0xe.b5b1e59495d98p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b969p-4 0xc.b9317p-4 : -0x9.c363dc76cfcb8p-28 0xe.b5b1e59495d98p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b969p-4 0xc.b9317p-4 : -0x9.c363dc76cfcb8p-28 0xe.b5b1e59495dap-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fbp-28L 0xe.b5b1e59495d9bf9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fbp-28L 0xe.b5b1e59495d9bfap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fap-28L 0xe.b5b1e59495d9bf9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fap-28L 0xe.b5b1e59495d9bfap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fbp-28L 0xe.b5b1e59495d9bf9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fbp-28L 0xe.b5b1e59495d9bfap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fap-28L 0xe.b5b1e59495d9bf9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fap-28L 0xe.b5b1e59495d9bfap-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2cc7p-28L 0xe.b5b1e59495d9bf98883ec7ce0c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2cc7p-28L 0xe.b5b1e59495d9bf98883ec7ce0c88p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2cc68p-28L 0xe.b5b1e59495d9bf98883ec7ce0c8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2cc68p-28L 0xe.b5b1e59495d9bf98883ec7ce0c88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2dp-28L 0xe.b5b1e59495d9bf98883ec7ce0cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2ccp-28L 0xe.b5b1e59495d9bf98883ec7ce0cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2ccp-28L 0xe.b5b1e59495d9bf98883ec7ce0cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317p-4L : -0x9.c363dc76cfcb9fa9180d65c2ccp-28L 0xe.b5b1e59495d9bf98883ec7ce1p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b41p-4 : 0x9.78ea03b0c9c88p-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b41p-4 : 0x9.78ea03b0c9c88p-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b41p-4 : 0x9.78ea03b0c9c88p-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b41p-4 : 0x9.78ea03b0c9c9p-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a65p-56L 0xe.b5b1ed064e95617p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a64p-56L 0xe.b5b1ed064e95616p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a65p-56L 0xe.b5b1ed064e95617p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f8431537778p-56L 0xe.b5b1ed064e956166a44fb7d366cp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f8431537778p-56L 0xe.b5b1ed064e956166a44fb7d366cp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f8431537778p-56L 0xe.b5b1ed064e956166a44fb7d366cp-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f843153778p-56L 0xe.b5b1ed064e956166a44fb7d366c8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f84315374p-56L 0xe.b5b1ed064e956166a44fb7d364p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f84315378p-56L 0xe.b5b1ed064e956166a44fb7d368p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f84315374p-56L 0xe.b5b1ed064e956166a44fb7d364p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b41p-4L : 0x9.78ea03b0c9c8a6466f84315378p-56L 0xe.b5b1ed064e956166a44fb7d368p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b408p-4 : 0x3.1c51458d44288p-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b408p-4 : 0x3.1c51458d4428ap-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b408p-4 : 0x3.1c51458d44288p-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b969p-4 0xc.b9317c470b408p-4 : 0x3.1c51458d4428ap-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d4428965p-56L 0xe.b5b1ed064e9513cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289654p-56L 0xe.b5b1ed064e9513dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d4428965p-56L 0xe.b5b1ed064e9513cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289654p-56L 0xe.b5b1ed064e9513dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d4428965p-56L 0xe.b5b1ed064e9513cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289654p-56L 0xe.b5b1ed064e9513dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d4428965p-56L 0xe.b5b1ed064e9513cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289654p-56L 0xe.b5b1ed064e9513dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8eep-56L 0xe.b5b1ed064e9513ca6c6d0208229p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8eep-56L 0xe.b5b1ed064e9513ca6c6d0208229p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8eep-56L 0xe.b5b1ed064e9513ca6c6d0208229p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8fp-56L 0xe.b5b1ed064e9513ca6c6d02082298p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8p-56L 0xe.b5b1ed064e9513ca6c6d02082p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d9p-56L 0xe.b5b1ed064e9513ca6c6d020824p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d8p-56L 0xe.b5b1ed064e9513ca6c6d02082p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b408p-4L : 0x3.1c51458d44289652f67dac69d9p-56L 0xe.b5b1ed064e9513ca6c6d020824p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94764p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94768p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94764p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94768p-56L 0xe.b5b1ed064e95175p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94764p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94768p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94764p-56L 0xe.b5b1ed064e95174p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94768p-56L 0xe.b5b1ed064e95175p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1fcp-56L 0xe.b5b1ed064e951746f0efb132c43p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1fcp-56L 0xe.b5b1ed064e951746f0efb132c438p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1fcp-56L 0xe.b5b1ed064e951746f0efb132c43p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1fep-56L 0xe.b5b1ed064e951746f0efb132c438p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1p-56L 0xe.b5b1ed064e951746f0efb132c4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca2p-56L 0xe.b5b1ed064e951746f0efb132c4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca1p-56L 0xe.b5b1ed064e951746f0efb132c4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b969p-4L 0xc.b9317c470b4085cp-4L : 0x3.657a2217dca94767719a457ca2p-56L 0xe.b5b1ed064e951746f0efb132c8p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b9688p-4 0xc.b9318p-4 : 0x2.f5cda0a482caap-28 0xe.b5b1ef481cda8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b9688p-4 0xc.b9318p-4 : 0x2.f5cda0a482cacp-28 0xe.b5b1ef481cda8p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b9688p-4 0xc.b9318p-4 : 0x2.f5cda0a482caap-28 0xe.b5b1ef481cda8p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b9688p-4 0xc.b9318p-4 : 0x2.f5cda0a482cacp-28 0xe.b5b1ef481cdbp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf3p-28L 0xe.b5b1ef481cda9c2p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2cp-28L 0xe.b5b1ef481cda9c1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf3p-28L 0xe.b5b1ef481cda9c2p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031f7p-28L 0xe.b5b1ef481cda9c1565db598f2fd8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031f72p-28L 0xe.b5b1ef481cda9c1565db598f2fd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031f7p-28L 0xe.b5b1ef481cda9c1565db598f2fd8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031f72p-28L 0xe.b5b1ef481cda9c1565db598f2fep-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031fp-28L 0xe.b5b1ef481cda9c1565db598f2cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031fp-28L 0xe.b5b1ef481cda9c1565db598f3p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e031fp-28L 0xe.b5b1ef481cda9c1565db598f2cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9318p-4L : 0x2.f5cda0a482cabf2d1e362e032p-28L 0xe.b5b1ef481cda9c1565db598f3p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317p-4 : -0x9.c363dcc46c04p-28 0xe.b5b1e59495dap-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b9688p-4 0xc.b9317p-4 : -0x9.c363dcc46c04p-28 0xe.b5b1e59495dap-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b9688p-4 0xc.b9317p-4 : -0x9.c363dcc46c038p-28 0xe.b5b1e59495dap-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317p-4 : -0x9.c363dcc46c038p-28 0xe.b5b1e59495da8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e12p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da257p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e12p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da256p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e11p-28L 0xe.b5b1e59495da257p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3f0cp-28L 0xe.b5b1e59495da2562143b009285b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3f0cp-28L 0xe.b5b1e59495da2562143b009285cp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3f0b8p-28L 0xe.b5b1e59495da2562143b009285b8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3f0b8p-28L 0xe.b5b1e59495da2562143b009285cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3f4p-28L 0xe.b5b1e59495da2562143b009284p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3fp-28L 0xe.b5b1e59495da2562143b009284p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3fp-28L 0xe.b5b1e59495da2562143b009284p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317p-4L : -0x9.c363dcc46c03e1162b07e8c3fp-28L 0xe.b5b1e59495da2562143b009288p-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b41p-4 : 0x4.9f2685856d148p-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b41p-4 : 0x4.9f2685856d148p-56 0xe.b5b1ed064e96p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b41p-4 : 0x4.9f2685856d148p-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b41p-4 : 0x4.9f2685856d14cp-56 0xe.b5b1ed064e96p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa8p-56L 0xe.b5b1ed064e95c74p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aap-56L 0xe.b5b1ed064e95c73p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa8p-56L 0xe.b5b1ed064e95c74p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09b98p-56L 0xe.b5b1ed064e95c7303031f02d692p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09b98p-56L 0xe.b5b1ed064e95c7303031f02d6928p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09b98p-56L 0xe.b5b1ed064e95c7303031f02d692p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09b9cp-56L 0xe.b5b1ed064e95c7303031f02d6928p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09ap-56L 0xe.b5b1ed064e95c7303031f02d68p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09cp-56L 0xe.b5b1ed064e95c7303031f02d68p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09ap-56L 0xe.b5b1ed064e95c7303031f02d68p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b41p-4L : 0x4.9f2685856d148aa3daf42cf09cp-56L 0xe.b5b1ed064e95c7303031f02d6cp-4L : inexact-ok
+= clog downward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b408p-4 : -0x1.bd72389e188bdp-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b408p-4 : -0x1.bd72389e188bcp-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b408p-4 : -0x1.bd72389e188bcp-56 0xe.b5b1ed064e95p-4 : inexact-ok
+= clog upward dbl-64 0x9.b386fc56b9688p-4 0xc.b9317c470b408p-4 : -0x1.bd72389e188bcp-56 0xe.b5b1ed064e958p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc308p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc308p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc306p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc306p-56L 0xe.b5b1ed064e9579ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc308p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc308p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc306p-56L 0xe.b5b1ed064e95799p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc306p-56L 0xe.b5b1ed064e9579ap-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa94ap-56L 0xe.b5b1ed064e957993f84f3a6226p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa949p-56L 0xe.b5b1ed064e957993f84f3a622608p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa949p-56L 0xe.b5b1ed064e957993f84f3a6226p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa949p-56L 0xe.b5b1ed064e957993f84f3a622608p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa98p-56L 0xe.b5b1ed064e957993f84f3a6224p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa98p-56L 0xe.b5b1ed064e957993f84f3a6228p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa9p-56L 0xe.b5b1ed064e957993f84f3a6224p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b408p-4L : -0x1.bd72389e188bc307164bcc1aa9p-56L 0xe.b5b1ed064e957993f84f3a6228p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2ep-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d2p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2ep-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cp-56L 0xe.b5b1ed064e957d2p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505d2ep-56L 0xe.b5b1ed064e957d107cd1e98cc798p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505d2ep-56L 0xe.b5b1ed064e957d107cd1e98cc7ap-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505d2dp-56L 0xe.b5b1ed064e957d107cd1e98cc798p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505d2dp-56L 0xe.b5b1ed064e957d107cd1e98cc7ap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505d8p-56L 0xe.b5b1ed064e957d107cd1e98cc4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505dp-56L 0xe.b5b1ed064e957d107cd1e98cc8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505dp-56L 0xe.b5b1ed064e957d107cd1e98cc4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b9688p-4L 0xc.b9317c470b4085cp-4L : -0x1.74495c13800b0f2cdd489e505dp-56L 0xe.b5b1ed064e957d107cd1e98cc8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077ccp-28L 0xe.b5b1ef481cda7dap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c8p-28L 0xe.b5b1ef481cda7d9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077ccp-28L 0xe.b5b1ef481cda7dap-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320046fep-28L 0xe.b5b1ef481cda7d91392da43a959p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320047p-28L 0xe.b5b1ef481cda7d91392da43a959p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320046fep-28L 0xe.b5b1ef481cda7d91392da43a959p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320047p-28L 0xe.b5b1ef481cda7d91392da43a9598p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320046p-28L 0xe.b5b1ef481cda7d91392da43a94p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320047p-28L 0xe.b5b1ef481cda7d91392da43a94p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320046p-28L 0xe.b5b1ef481cda7d91392da43a94p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9318p-4L : 0x2.f5cda0bbc76077c90efd320047p-28L 0xe.b5b1ef481cda7d91392da43a98p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e038p-28L 0xe.b5b1e59495da06dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e038p-28L 0xe.b5b1e59495da06ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e037p-28L 0xe.b5b1e59495da06dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e037p-28L 0xe.b5b1e59495da06ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e038p-28L 0xe.b5b1e59495da06dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e038p-28L 0xe.b5b1e59495da06ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e037p-28L 0xe.b5b1e59495da06dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e037p-28L 0xe.b5b1e59495da06ep-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714ecp-28L 0xe.b5b1e59495da06dde783228d9df8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714ecp-28L 0xe.b5b1e59495da06dde783228d9ep-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714eb8p-28L 0xe.b5b1e59495da06dde783228d9df8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714eb8p-28L 0xe.b5b1e59495da06dde783228d9ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a715p-28L 0xe.b5b1e59495da06dde783228d9cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a715p-28L 0xe.b5b1e59495da06dde783228d9cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714cp-28L 0xe.b5b1e59495da06dde783228d9cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317p-4L : -0x9.c363dcad276e0378b7976a714cp-28L 0xe.b5b1e59495da06dde783228dap-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882p-56L 0xe.b5b1ed064e95a8ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f8828p-56L 0xe.b5b1ed064e95a8bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882p-56L 0xe.b5b1ed064e95a8ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f8828p-56L 0xe.b5b1ed064e95a8bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882p-56L 0xe.b5b1ed064e95a8ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f8828p-56L 0xe.b5b1ed064e95a8bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882p-56L 0xe.b5b1ed064e95a8ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f8828p-56L 0xe.b5b1ed064e95a8bp-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e68cp-56L 0xe.b5b1ed064e95a8ac0381ddc86c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e68cp-56L 0xe.b5b1ed064e95a8ac0381ddc86c88p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e68cp-56L 0xe.b5b1ed064e95a8ac0381ddc86c8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e69p-56L 0xe.b5b1ed064e95a8ac0381ddc86c88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e6p-56L 0xe.b5b1ed064e95a8ac0381ddc86cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e6p-56L 0xe.b5b1ed064e95a8ac0381ddc86cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e6p-56L 0xe.b5b1ed064e95a8ac0381ddc86cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b41p-4L : 0x6.136fe198ed1f882599a072c5e8p-56L 0xe.b5b1ed064e95a8ac0381ddc87p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b305p-60L 0xe.b5b1ed064e955bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955b1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955b1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b305p-60L 0xe.b5b1ed064e955bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955b1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b3048p-60L 0xe.b5b1ed064e955b1p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478f8p-60L 0xe.b5b1ed064e955b0fcb9f27fd291p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478f8p-60L 0xe.b5b1ed064e955b0fcb9f27fd2918p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478f4p-60L 0xe.b5b1ed064e955b0fcb9f27fd291p-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478f4p-60L 0xe.b5b1ed064e955b0fcb9f27fd2918p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb447ap-60L 0xe.b5b1ed064e955b0fcb9f27fd28p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478p-60L 0xe.b5b1ed064e955b0fcb9f27fd28p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478p-60L 0xe.b5b1ed064e955b0fcb9f27fd28p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b408p-4L : -0x4.928dc8a9880b30496544cb4478p-60L 0xe.b5b1ed064e955b0fcb9f27fd2cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffp-124L 0xe.b5b1ed064e955e8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffp-124L 0xe.b5b1ed064e955e8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e9p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffp-124L 0xe.b5b1ed064e955e8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffp-124L 0xe.b5b1ed064e955e8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e9p-4L : inexact-ok
+= clog downward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffffffffffffff8p-124L 0xe.b5b1ed064e955e8c5021d727cabp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e8c5021d727cabp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffffffffffffff8p-124L 0xe.b5b1ed064e955e8c5021d727cabp-4L : inexact-ok
+= clog upward ldbl-128 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e8c5021d727cab8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffffffffffffcp-124L 0xe.b5b1ed064e955e8c5021d727c8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e8c5021d727ccp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.9ffffffffffffffffffffffffcp-124L 0xe.b5b1ed064e955e8c5021d727c8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.b386fc56b968a66p-4L 0xc.b9317c470b4085cp-4L : 0xd.ap-124L 0xe.b5b1ed064e955e8c5021d727ccp-4L : inexact-ok
+clog 0x602fd5037c4792efp-64 0xed3e2086dcca80b8p-64
+= clog downward flt-32 0x6.02fd58p-4f 0xe.d3e21p-4f : 0x9.f0ba7p-28f 0x1.2f8446p+0f : inexact-ok
+= clog tonearest flt-32 0x6.02fd58p-4f 0xe.d3e21p-4f : 0x9.f0ba7p-28f 0x1.2f8446p+0f : inexact-ok
+= clog towardzero flt-32 0x6.02fd58p-4f 0xe.d3e21p-4f : 0x9.f0ba7p-28f 0x1.2f8446p+0f : inexact-ok
+= clog upward flt-32 0x6.02fd58p-4f 0xe.d3e21p-4f : 0x9.f0ba8p-28f 0x1.2f8448p+0f : inexact-ok
+= clog downward dbl-64 0x6.02fd58p-4 0xe.d3e21p-4 : 0x9.f0ba73d30859p-28 0x1.2f84463c035f8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd58p-4 0xe.d3e21p-4 : 0x9.f0ba73d30859p-28 0x1.2f84463c035f9p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd58p-4 0xe.d3e21p-4 : 0x9.f0ba73d30859p-28 0x1.2f84463c035f8p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd58p-4 0xe.d3e21p-4 : 0x9.f0ba73d308598p-28 0x1.2f84463c035f9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b76p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b78p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b76p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859145p-28L 0x1.2f84463c035f8b78p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b76p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b78p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859144p-28L 0x1.2f84463c035f8b76p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d30859145p-28L 0x1.2f84463c035f8b78p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a293c8p-28L 0x1.2f84463c035f8b77038d2511607cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a293dp-28L 0x1.2f84463c035f8b77038d2511607dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a293c8p-28L 0x1.2f84463c035f8b77038d2511607cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a293dp-28L 0x1.2f84463c035f8b77038d2511607dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a29p-28L 0x1.2f84463c035f8b77038d25116p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a294p-28L 0x1.2f84463c035f8b77038d2511608p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a29p-28L 0x1.2f84463c035f8b77038d25116p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e21p-4L : 0x9.f0ba73d308591444eb3b62a294p-28L 0x1.2f84463c035f8b77038d2511608p+0L : inexact-ok
+= clog downward flt-32 0x6.02fd58p-4f 0xe.d3e2p-4f : -0x4.e3279p-28f 0x1.2f8444p+0f : inexact-ok
+= clog tonearest flt-32 0x6.02fd58p-4f 0xe.d3e2p-4f : -0x4.e3279p-28f 0x1.2f8446p+0f : inexact-ok
+= clog towardzero flt-32 0x6.02fd58p-4f 0xe.d3e2p-4f : -0x4.e32788p-28f 0x1.2f8444p+0f : inexact-ok
+= clog upward flt-32 0x6.02fd58p-4f 0xe.d3e2p-4f : -0x4.e32788p-28f 0x1.2f8446p+0f : inexact-ok
+= clog downward dbl-64 0x6.02fd58p-4 0xe.d3e2p-4 : -0x4.e3278f7e2cba8p-28 0x1.2f8445dbd38a2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd58p-4 0xe.d3e2p-4 : -0x4.e3278f7e2cba4p-28 0x1.2f8445dbd38a3p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd58p-4 0xe.d3e2p-4 : -0x4.e3278f7e2cba4p-28 0x1.2f8445dbd38a2p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd58p-4 0xe.d3e2p-4 : -0x4.e3278f7e2cba4p-28 0x1.2f8445dbd38a3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5abp-28L 0x1.2f8445dbd38a29d6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5abp-28L 0x1.2f8445dbd38a29d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aa8p-28L 0x1.2f8445dbd38a29d6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aa8p-28L 0x1.2f8445dbd38a29d8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5abp-28L 0x1.2f8445dbd38a29d6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5abp-28L 0x1.2f8445dbd38a29d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aa8p-28L 0x1.2f8445dbd38a29d6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aa8p-28L 0x1.2f8445dbd38a29d8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef89ccp-28L 0x1.2f8445dbd38a29d7902cb1afd837p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef89ccp-28L 0x1.2f8445dbd38a29d7902cb1afd838p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef89c8p-28L 0x1.2f8445dbd38a29d7902cb1afd837p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef89c8p-28L 0x1.2f8445dbd38a29d7902cb1afd838p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef8ap-28L 0x1.2f8445dbd38a29d7902cb1afd8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef8ap-28L 0x1.2f8445dbd38a29d7902cb1afd8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef88p-28L 0x1.2f8445dbd38a29d7902cb1afd8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2p-4L : -0x4.e3278f7e2cba5aafcee71eef88p-28L 0x1.2f8445dbd38a29d7902cb1afd88p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca88p-4 : 0x2.ec8a90f87782ep-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca88p-4 : 0x2.ec8a90f87782ep-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca88p-4 : 0x2.ec8a90f87782ep-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca88p-4 : 0x2.ec8a90f87783p-28 0x1.2f84460e7f893p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e558p-28L 0x1.2f84460e7f89256p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55cp-28L 0x1.2f84460e7f892562p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e558p-28L 0x1.2f84460e7f89256p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55cp-28L 0x1.2f84460e7f892562p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e558p-28L 0x1.2f84460e7f89256p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55cp-28L 0x1.2f84460e7f892562p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e558p-28L 0x1.2f84460e7f89256p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55cp-28L 0x1.2f84460e7f892562p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584eep-28L 0x1.2f84460e7f892561362bc0b199e1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584fp-28L 0x1.2f84460e7f892561362bc0b199e2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584eep-28L 0x1.2f84460e7f892561362bc0b199e1p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584fp-28L 0x1.2f84460e7f892561362bc0b199e2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584p-28L 0x1.2f84460e7f892561362bc0b1998p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a585p-28L 0x1.2f84460e7f892561362bc0b19ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a584p-28L 0x1.2f84460e7f892561362bc0b1998p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca88p-4L : 0x2.ec8a90f87782e55bc68103a585p-28L 0x1.2f84460e7f892561362bc0b19ap+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca8p-4 : 0x2.ec8a9081d872cp-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca8p-4 : 0x2.ec8a9081d872cp-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca8p-4 : 0x2.ec8a9081d872cp-28 0x1.2f84460e7f892p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd58p-4 0xe.d3e2086dcca8p-4 : 0x2.ec8a9081d872ep-28 0x1.2f84460e7f893p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89225ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89226p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89225ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd4cp-28L 0x1.2f84460e7f89226p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89225ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89226p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd48p-28L 0x1.2f84460e7f89225ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd4cp-28L 0x1.2f84460e7f89226p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab97p-28L 0x1.2f84460e7f89225fb780d9f16dabp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab97p-28L 0x1.2f84460e7f89225fb780d9f16dabp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab97p-28L 0x1.2f84460e7f89225fb780d9f16dabp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab972p-28L 0x1.2f84460e7f89225fb780d9f16dacp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab9p-28L 0x1.2f84460e7f89225fb780d9f16d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab9p-28L 0x1.2f84460e7f89225fb780d9f16d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48ab9p-28L 0x1.2f84460e7f89225fb780d9f16d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca8p-4L : 0x2.ec8a9081d872cd488041b48abap-28L 0x1.2f84460e7f89225fb780d9f16ep+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f7p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f74p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f7p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f74p-28L 0x1.2f84460e7f8922a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f7p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f74p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f7p-28L 0x1.2f84460e7f8922a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f74p-28L 0x1.2f84460e7f8922a6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2c2p-28L 0x1.2f84460e7f8922a4d9e234acb1a6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2c2p-28L 0x1.2f84460e7f8922a4d9e234acb1a6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2c2p-28L 0x1.2f84460e7f8922a4d9e234acb1a6p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2c4p-28L 0x1.2f84460e7f8922a4d9e234acb1a7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2p-28L 0x1.2f84460e7f8922a4d9e234acb18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f3p-28L 0x1.2f84460e7f8922a4d9e234acb18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f2p-28L 0x1.2f84460e7f8922a4d9e234acb18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd58p-4L 0xe.d3e2086dcca80b8p-4L : 0x2.ec8a908c80bd3f723b9182b1f3p-28L 0x1.2f84460e7f8922a4d9e234acb2p+0L : inexact-ok
+= clog downward flt-32 0x6.02fd5p-4f 0xe.d3e21p-4f : 0x6.ef3bc8p-28f 0x1.2f8446p+0f : inexact-ok
+= clog tonearest flt-32 0x6.02fd5p-4f 0xe.d3e21p-4f : 0x6.ef3bdp-28f 0x1.2f8446p+0f : inexact-ok
+= clog towardzero flt-32 0x6.02fd5p-4f 0xe.d3e21p-4f : 0x6.ef3bc8p-28f 0x1.2f8446p+0f : inexact-ok
+= clog upward flt-32 0x6.02fd5p-4f 0xe.d3e21p-4f : 0x6.ef3bdp-28f 0x1.2f8448p+0f : inexact-ok
+= clog downward dbl-64 0x6.02fd5p-4 0xe.d3e21p-4 : 0x6.ef3bccfe9a19cp-28 0x1.2f8446b2a26f8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5p-4 0xe.d3e21p-4 : 0x6.ef3bccfe9a1ap-28 0x1.2f8446b2a26f9p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5p-4 0xe.d3e21p-4 : 0x6.ef3bccfe9a19cp-28 0x1.2f8446b2a26f8p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5p-4 0xe.d3e21p-4 : 0x6.ef3bccfe9a1ap-28 0x1.2f8446b2a26f9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7p-28L 0x1.2f8446b2a26f8e5ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f708p-28L 0x1.2f8446b2a26f8e5cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7p-28L 0x1.2f8446b2a26f8e5ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f708p-28L 0x1.2f8446b2a26f8e5cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7p-28L 0x1.2f8446b2a26f8e5ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f708p-28L 0x1.2f8446b2a26f8e5cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7p-28L 0x1.2f8446b2a26f8e5ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f708p-28L 0x1.2f8446b2a26f8e5cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2b4cp-28L 0x1.2f8446b2a26f8e5b88af38f0349ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2b5p-28L 0x1.2f8446b2a26f8e5b88af38f0349ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2b4cp-28L 0x1.2f8446b2a26f8e5b88af38f0349ap+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2b5p-28L 0x1.2f8446b2a26f8e5b88af38f0349bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2ap-28L 0x1.2f8446b2a26f8e5b88af38f0348p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2cp-28L 0x1.2f8446b2a26f8e5b88af38f0348p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2ap-28L 0x1.2f8446b2a26f8e5b88af38f0348p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e21p-4L : 0x6.ef3bccfe9a19f7053601ce4d2cp-28L 0x1.2f8446b2a26f8e5b88af38f035p+0L : inexact-ok
+= clog downward flt-32 0x6.02fd5p-4f 0xe.d3e2p-4f : -0x7.e4a64p-28f 0x1.2f8446p+0f : inexact-ok
+= clog tonearest flt-32 0x6.02fd5p-4f 0xe.d3e2p-4f : -0x7.e4a638p-28f 0x1.2f8446p+0f : inexact-ok
+= clog towardzero flt-32 0x6.02fd5p-4f 0xe.d3e2p-4f : -0x7.e4a638p-28f 0x1.2f8446p+0f : inexact-ok
+= clog upward flt-32 0x6.02fd5p-4f 0xe.d3e2p-4f : -0x7.e4a638p-28f 0x1.2f8448p+0f : inexact-ok
+= clog downward dbl-64 0x6.02fd5p-4 0xe.d3e2p-4 : -0x7.e4a63be4d4fbcp-28 0x1.2f844652729a8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5p-4 0xe.d3e2p-4 : -0x7.e4a63be4d4fb8p-28 0x1.2f844652729a9p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5p-4 0xe.d3e2p-4 : -0x7.e4a63be4d4fb8p-28 0x1.2f844652729a8p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5p-4 0xe.d3e2p-4 : -0x7.e4a63be4d4fb8p-28 0x1.2f844652729a9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a8p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a889ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a8p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a8898p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78p-28L 0x1.2f844652729a889ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8e88p-28L 0x1.2f844652729a88982c67a554b807p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8e84p-28L 0x1.2f844652729a88982c67a554b808p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8e84p-28L 0x1.2f844652729a88982c67a554b807p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8e84p-28L 0x1.2f844652729a88982c67a554b808p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe9p-28L 0x1.2f844652729a88982c67a554b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8ep-28L 0x1.2f844652729a88982c67a554b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8ep-28L 0x1.2f844652729a88982c67a554b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2p-4L : -0x7.e4a63be4d4fb8a78bff56ffe8ep-28L 0x1.2f844652729a88982c67a554b88p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca88p-4 : -0x1.4f4187ed84d31p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca88p-4 : -0x1.4f4187ed84d3p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca88p-4 : -0x1.4f4187ed84d3p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca88p-4 : -0x1.4f4187ed84d3p-32 0x1.2f8446851e996p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30588p-32L 0x1.2f8446851e9953bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30588p-32L 0x1.2f8446851e9953bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586p-32L 0x1.2f8446851e9953bep+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00dde35p-32L 0x1.2f8446851e9953bd64727f6c3e91p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00dde34p-32L 0x1.2f8446851e9953bd64727f6c3e91p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00dde34p-32L 0x1.2f8446851e9953bd64727f6c3e91p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00dde34p-32L 0x1.2f8446851e9953bd64727f6c3e92p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00dde8p-32L 0x1.2f8446851e9953bd64727f6c3e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00ddep-32L 0x1.2f8446851e9953bd64727f6c3e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00ddep-32L 0x1.2f8446851e9953bd64727f6c3e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca88p-4L : -0x1.4f4187ed84d30586fcf8e00ddep-32L 0x1.2f8446851e9953bd64727f6c3fp+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca8p-4 : -0x1.4f418f5775d75p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca8p-4 : -0x1.4f418f5775d75p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca8p-4 : -0x1.4f418f5775d74p-32 0x1.2f8446851e995p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5p-4 0xe.d3e2086dcca8p-4 : -0x1.4f418f5775d74p-32 0x1.2f8446851e996p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fdap-32L 0x1.2f8446851e9950bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fdap-32L 0x1.2f8446851e9950bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd8p-32L 0x1.2f8446851e9950bcp+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a414p-32L 0x1.2f8446851e9950bbe5ca778ccb0bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a413p-32L 0x1.2f8446851e9950bbe5ca778ccb0cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a413p-32L 0x1.2f8446851e9950bbe5ca778ccb0bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a413p-32L 0x1.2f8446851e9950bbe5ca778ccb0cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a48p-32L 0x1.2f8446851e9950bbe5ca778ccbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a4p-32L 0x1.2f8446851e9950bbe5ca778ccbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a4p-32L 0x1.2f8446851e9950bbe5ca778ccbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca8p-4L : -0x1.4f418f5775d74fd861c4da60a4p-32L 0x1.2f8446851e9950bbe5ca778ccb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2cp-32L 0x1.2f8446851e9951p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2cp-32L 0x1.2f8446851e995102p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2ap-32L 0x1.2f8446851e9951p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2ap-32L 0x1.2f8446851e995102p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2cp-32L 0x1.2f8446851e9951p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2cp-32L 0x1.2f8446851e995102p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2ap-32L 0x1.2f8446851e9951p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2ap-32L 0x1.2f8446851e995102p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a6262148p-32L 0x1.2f8446851e995101082b9041de6ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a6262148p-32L 0x1.2f8446851e995101082b9041de6fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a6262147p-32L 0x1.2f8446851e995101082b9041de6ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a6262147p-32L 0x1.2f8446851e995101082b9041de6fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a626218p-32L 0x1.2f8446851e995101082b9041dep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a626218p-32L 0x1.2f8446851e995101082b9041de8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a62621p-32L 0x1.2f8446851e995101082b9041dep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.4f418eacf12fed2b11b4a62621p-32L 0x1.2f8446851e995101082b9041de8p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e21p-4 : 0x7.042fe5dd71cfcp-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c4794p-4 0xe.d3e21p-4 : 0x7.042fe5dd71cfcp-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c4794p-4 0xe.d3e21p-4 : 0x7.042fe5dd71cfcp-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e21p-4 : 0x7.042fe5dd71dp-28 0x1.2f8446af6788dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccb8p-28L 0x1.2f8446af6788c0ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfcccp-28L 0x1.2f8446af6788c0cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccb8p-28L 0x1.2f8446af6788c0ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfcccp-28L 0x1.2f8446af6788c0cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccb8p-28L 0x1.2f8446af6788c0ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfcccp-28L 0x1.2f8446af6788c0cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccb8p-28L 0x1.2f8446af6788c0ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfcccp-28L 0x1.2f8446af6788c0cep+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6ee1cp-28L 0x1.2f8446af6788c0cd7672cbbe3faap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6ee2p-28L 0x1.2f8446af6788c0cd7672cbbe3faap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6ee1cp-28L 0x1.2f8446af6788c0cd7672cbbe3faap+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6ee2p-28L 0x1.2f8446af6788c0cd7672cbbe3fabp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6eep-28L 0x1.2f8446af6788c0cd7672cbbe3f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6eep-28L 0x1.2f8446af6788c0cd7672cbbe3f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6eep-28L 0x1.2f8446af6788c0cd7672cbbe3f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e21p-4L : 0x7.042fe5dd71cfccbf7ad714d6fp-28L 0x1.2f8446af6788c0cd7672cbbe4p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2p-4 : -0x7.cfb222df2724p-28 0x1.2f84464f37b3bp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2p-4 : -0x7.cfb222df2724p-28 0x1.2f84464f37b3cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2p-4 : -0x7.cfb222df2723cp-28 0x1.2f84464f37b3bp+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2p-4 : -0x7.cfb222df2723cp-28 0x1.2f84464f37b3cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f4p-28L 0x1.2f84464f37b3b888p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f4p-28L 0x1.2f84464f37b3b88ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3f8p-28L 0x1.2f84464f37b3b888p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3f8p-28L 0x1.2f84464f37b3b88ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f4p-28L 0x1.2f84464f37b3b888p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f4p-28L 0x1.2f84464f37b3b88ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3f8p-28L 0x1.2f84464f37b3b888p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3f8p-28L 0x1.2f84464f37b3b88ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeeccp-28L 0x1.2f84464f37b3b889c10a6a64b454p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecbcp-28L 0x1.2f84464f37b3b889c10a6a64b455p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecbcp-28L 0x1.2f84464f37b3b889c10a6a64b454p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecbcp-28L 0x1.2f84464f37b3b889c10a6a64b455p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeeep-28L 0x1.2f84464f37b3b889c10a6a64b4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecp-28L 0x1.2f84464f37b3b889c10a6a64b48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecp-28L 0x1.2f84464f37b3b889c10a6a64b4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2p-4L : -0x7.cfb222df2723f3fe54541efeecp-28L 0x1.2f84464f37b3b889c10a6a64b48p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca88p-4 : 0x7.25ff5efeaf2a8p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca88p-4 : 0x7.25ff5efeaf2acp-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca88p-4 : 0x7.25ff5efeaf2a8p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca88p-4 : 0x7.25ff5efeaf2acp-56 0x1.2f844681e3b29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4ep-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e8p-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4ep-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e8p-56L 0x1.2f844681e3b28502p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4ep-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e8p-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4ep-56L 0x1.2f844681e3b285p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e8p-56L 0x1.2f844681e3b28502p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a65dp-56L 0x1.2f844681e3b285005003fc9ccb85p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a65d4p-56L 0x1.2f844681e3b285005003fc9ccb86p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a65dp-56L 0x1.2f844681e3b285005003fc9ccb85p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a65d4p-56L 0x1.2f844681e3b285005003fc9ccb86p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a64p-56L 0x1.2f844681e3b285005003fc9ccb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a66p-56L 0x1.2f844681e3b285005003fc9ccb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a64p-56L 0x1.2f844681e3b285005003fc9ccb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca88p-4L : 0x7.25ff5efeaf2ab4e664fdde6a66p-56L 0x1.2f844681e3b285005003fc9cccp+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca8p-4 : -0x4.3f1a53837293cp-60 0x1.2f844681e3b28p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca8p-4 : -0x4.3f1a538372938p-60 0x1.2f844681e3b28p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca8p-4 : -0x4.3f1a538372938p-60 0x1.2f844681e3b28p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c4794p-4 0xe.d3e2086dcca8p-4 : -0x4.3f1a538372938p-60 0x1.2f844681e3b29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a538372938128p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b282p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a538372938128p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b281fep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812p-60L 0x1.2f844681e3b282p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58f28p-60L 0x1.2f844681e3b281fed15be0ba8efap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58f24p-60L 0x1.2f844681e3b281fed15be0ba8efbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58f24p-60L 0x1.2f844681e3b281fed15be0ba8efap+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58f24p-60L 0x1.2f844681e3b281fed15be0ba8efbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb59p-60L 0x1.2f844681e3b281fed15be0ba8e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb59p-60L 0x1.2f844681e3b281fed15be0ba8fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58ep-60L 0x1.2f844681e3b281fed15be0ba8e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca8p-4L : -0x4.3f1a53837293812086093eb58ep-60L 0x1.2f844681e3b281fed15be0ba8fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28242p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28244p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28242p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854198p-60L 0x1.2f844681e3b28244p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28242p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28244p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b7885419p-60L 0x1.2f844681e3b28242p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854198p-60L 0x1.2f844681e3b28244p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7edp-60L 0x1.2f844681e3b28243f3bcfb3be26cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7edp-60L 0x1.2f844681e3b28243f3bcfb3be26dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7edp-60L 0x1.2f844681e3b28243f3bcfb3be26cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7ed4p-60L 0x1.2f844681e3b28243f3bcfb3be26dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7ep-60L 0x1.2f844681e3b28243f3bcfb3be2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7ep-60L 0x1.2f844681e3b28243f3bcfb3be28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f7ep-60L 0x1.2f844681e3b28243f3bcfb3be2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4794p-4L 0xe.d3e2086dcca80b8p-4L : 0x6.6930228b78854190685dc12f8p-60L 0x1.2f844681e3b28243f3bcfb3be28p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c479p-4 0xe.d3e21p-4 : 0x7.042fe5c565da8p-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c479p-4 0xe.d3e21p-4 : 0x7.042fe5c565dacp-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c479p-4 0xe.d3e21p-4 : 0x7.042fe5c565da8p-28 0x1.2f8446af6788cp+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c479p-4 0xe.d3e21p-4 : 0x7.042fe5c565dacp-28 0x1.2f8446af6788dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0fp-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f8p-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0fp-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f8p-28L 0x1.2f8446af6788c484p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0fp-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f8p-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0fp-28L 0x1.2f8446af6788c482p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f8p-28L 0x1.2f8446af6788c484p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c608p-28L 0x1.2f8446af6788c4826ef38b741fa3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c60cp-28L 0x1.2f8446af6788c4826ef38b741fa4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c608p-28L 0x1.2f8446af6788c4826ef38b741fa3p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c60cp-28L 0x1.2f8446af6788c4826ef38b741fa4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c6p-28L 0x1.2f8446af6788c4826ef38b741f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c6p-28L 0x1.2f8446af6788c4826ef38b741f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c6p-28L 0x1.2f8446af6788c4826ef38b741f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e21p-4L : 0x7.042fe5c565daa0f77575c581c8p-28L 0x1.2f8446af6788c4826ef38b742p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2p-4 : -0x7.cfb222f733198p-28 0x1.2f84464f37b3bp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c479p-4 0xe.d3e2p-4 : -0x7.cfb222f733194p-28 0x1.2f84464f37b3cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c479p-4 0xe.d3e2p-4 : -0x7.cfb222f733194p-28 0x1.2f84464f37b3bp+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2p-4 : -0x7.cfb222f733194p-28 0x1.2f84464f37b3cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c6p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c6p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc3ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c58p-28L 0x1.2f84464f37b3bc4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64f48p-28L 0x1.2f84464f37b3bc3eb98e08fb4edp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64f44p-28L 0x1.2f84464f37b3bc3eb98e08fb4ed1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64f44p-28L 0x1.2f84464f37b3bc3eb98e08fb4edp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64f44p-28L 0x1.2f84464f37b3bc3eb98e08fb4ed1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd65p-28L 0x1.2f84464f37b3bc3eb98e08fb4e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd65p-28L 0x1.2f84464f37b3bc3eb98e08fb4fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64ep-28L 0x1.2f84464f37b3bc3eb98e08fb4e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2p-4L : -0x7.cfb222f733194c5829b9cdd64ep-28L 0x1.2f84464f37b3bc3eb98e08fb4fp+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca88p-4 : 0x5.a5400af0be0c8p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca88p-4 : 0x5.a5400af0be0c8p-56 0x1.2f844681e3b29p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca88p-4 : 0x5.a5400af0be0c8p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca88p-4 : 0x5.a5400af0be0ccp-56 0x1.2f844681e3b29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8028p-56L 0x1.2f844681e3b288b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c802p-56L 0x1.2f844681e3b288b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8028p-56L 0x1.2f844681e3b288b6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5afbp-56L 0x1.2f844681e3b288b54886180ff576p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5afb4p-56L 0x1.2f844681e3b288b54886180ff576p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5afbp-56L 0x1.2f844681e3b288b54886180ff576p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5afb4p-56L 0x1.2f844681e3b288b54886180ff577p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5aep-56L 0x1.2f844681e3b288b54886180ff5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5bp-56L 0x1.2f844681e3b288b54886180ff58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5aep-56L 0x1.2f844681e3b288b54886180ff5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca88p-4L : 0x5.a5400af0be0c8020d3f478c5bp-56L 0x1.2f844681e3b288b54886180ff58p+0L : inexact-ok
+= clog downward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca8p-4 : -0x1.c4b0f94628479p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca8p-4 : -0x1.c4b0f94628478p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca8p-4 : -0x1.c4b0f94628478p-56 0x1.2f844681e3b28p+0 : inexact-ok
+= clog upward dbl-64 0x6.02fd5037c479p-4 0xe.d3e2086dcca8p-4 : -0x1.c4b0f94628478p-56 0x1.2f844681e3b29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478322p-56L 0x1.2f844681e3b285b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478322p-56L 0x1.2f844681e3b285b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f9462847832p-56L 0x1.2f844681e3b285b4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d74p-56L 0x1.2f844681e3b285b3c9ddfc2db902p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d73p-56L 0x1.2f844681e3b285b3c9ddfc2db902p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d73p-56L 0x1.2f844681e3b285b3c9ddfc2db902p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d73p-56L 0x1.2f844681e3b285b3c9ddfc2db903p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d8p-56L 0x1.2f844681e3b285b3c9ddfc2db9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716d8p-56L 0x1.2f844681e3b285b3c9ddfc2db9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716dp-56L 0x1.2f844681e3b285b3c9ddfc2db9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca8p-4L : -0x1.c4b0f94628478320816a97716dp-56L 0x1.2f844681e3b285b3c9ddfc2db98p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f6p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f6p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4p-56L 0x1.2f844681e3b285fap+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943dd06p-56L 0x1.2f844681e3b285f8ec3f16af0c72p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943dd06p-56L 0x1.2f844681e3b285f8ec3f16af0c72p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943dd05p-56L 0x1.2f844681e3b285f8ec3f16af0c72p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943dd05p-56L 0x1.2f844681e3b285f8ec3f16af0c73p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943dd8p-56L 0x1.2f844681e3b285f8ec3f16af0cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943ddp-56L 0x1.2f844681e3b285f8ec3f16af0c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943ddp-56L 0x1.2f844681e3b285f8ec3f16af0cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c479p-4L 0xe.d3e2086dcca80b8p-4L : -0x1.1a2c51e53995f4f4e5ac1943ddp-56L 0x1.2f844681e3b285f8ec3f16af0c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd8p-28L 0x1.2f8446af6788c1ccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafdp-28L 0x1.2f8446af6788c1cap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd8p-28L 0x1.2f8446af6788c1ccp+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7d6p-28L 0x1.2f8446af6788c1ca75b31eda7c9fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7d6p-28L 0x1.2f8446af6788c1ca75b31eda7cap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7d6p-28L 0x1.2f8446af6788c1ca75b31eda7c9fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7d64p-28L 0x1.2f8446af6788c1ca75b31eda7cap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7cp-28L 0x1.2f8446af6788c1ca75b31eda7c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7ep-28L 0x1.2f8446af6788c1ca75b31eda7c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7cp-28L 0x1.2f8446af6788c1ca75b31eda7c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e21p-4L : 0x7.042fe5d7089fafd36767d17a7ep-28L 0x1.2f8446af6788c1ca75b31eda7dp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cdp-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cdp-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cc8p-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cc8p-28L 0x1.2f84464f37b3b988p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cdp-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cdp-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cc8p-28L 0x1.2f84464f37b3b986p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541cc8p-28L 0x1.2f84464f37b3b988p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d5a8p-28L 0x1.2f84464f37b3b986c04b816c5b03p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d5a4p-28L 0x1.2f84464f37b3b986c04b816c5b03p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d5a4p-28L 0x1.2f84464f37b3b986c04b816c5b03p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d5a4p-28L 0x1.2f84464f37b3b986c04b816c5b04p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d6p-28L 0x1.2f84464f37b3b986c04b816c5bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d6p-28L 0x1.2f84464f37b3b986c04b816c5bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d4p-28L 0x1.2f84464f37b3b986c04b816c5bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2p-4L : -0x7.cfb222e590541ccc47788cd1d4p-28L 0x1.2f84464f37b3b986c04b816c5b8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a2663p-56L 0x1.2f844681e3b285fcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26638p-56L 0x1.2f844681e3b285fep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a2663p-56L 0x1.2f844681e3b285fcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26638p-56L 0x1.2f844681e3b285fep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a2663p-56L 0x1.2f844681e3b285fcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26638p-56L 0x1.2f844681e3b285fep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a2663p-56L 0x1.2f844681e3b285fcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26638p-56L 0x1.2f844681e3b285fep+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aaa4p-56L 0x1.2f844681e3b285fd4f44ac6e3f73p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aaa8p-56L 0x1.2f844681e3b285fd4f44ac6e3f73p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aaa4p-56L 0x1.2f844681e3b285fd4f44ac6e3f73p+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aaa8p-56L 0x1.2f844681e3b285fd4f44ac6e3f74p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aap-56L 0x1.2f844681e3b285fd4f44ac6e3fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aap-56L 0x1.2f844681e3b285fd4f44ac6e3f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6aap-56L 0x1.2f844681e3b285fd4f44ac6e3fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca88p-4L : 0x6.bf6c5cd5f7a26635594592a6acp-56L 0x1.2f844681e3b285fd4f44ac6e3f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb5p-60L 0x1.2f844681e3b282fap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb5p-60L 0x1.2f844681e3b282fap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb4p-60L 0x1.2f844681e3b282fcp+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c66992p-60L 0x1.2f844681e3b282fbd09c908c02eep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c66992p-60L 0x1.2f844681e3b282fbd09c908c02eep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c669918p-60L 0x1.2f844681e3b282fbd09c908c02eep+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c669918p-60L 0x1.2f844681e3b282fbd09c908c02efp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c669cp-60L 0x1.2f844681e3b282fbd09c908c028p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c6698p-60L 0x1.2f844681e3b282fbd09c908c03p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c6698p-60L 0x1.2f844681e3b282fbd09c908c028p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca8p-4L : -0xa.a84a760eeb18cb403f309c6698p-60L 0x1.2f844681e3b282fbd09c908c03p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffff8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffff8p-124L 0x1.2f844681e3b28342p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffff8p-124L 0x1.2f844681e3b2834p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffff8p-124L 0x1.2f844681e3b28342p+0L : inexact-ok
+= clog downward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b28340f2fdab0d565fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b28340f2fdab0d566p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffffffffffffffffcp-124L 0x1.2f844681e3b28340f2fdab0d565fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffffffffffffffffcp-124L 0x1.2f844681e3b28340f2fdab0d566p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b28340f2fdab0d56p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f8p-124L 0x1.2f844681e3b28340f2fdab0d568p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffffffffffffffep-124L 0x1.2f844681e3b28340f2fdab0d56p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.02fd5037c4792efp-4L 0xe.d3e2086dcca80b8p-4L : -0x4.f7fffffffffffffffffffffffep-124L 0x1.2f844681e3b28340f2fdab0d568p+0L : inexact-ok
+clog 0x6b10b4f3520217b6p-64 0xe8893cbb449253a1p-64
+= clog downward flt-32 0x6.b10b5p-4f 0xe.8893dp-4f : 0x4.3bc408p-28f 0x1.23a9a6p+0f : inexact-ok
+= clog tonearest flt-32 0x6.b10b5p-4f 0xe.8893dp-4f : 0x4.3bc41p-28f 0x1.23a9a8p+0f : inexact-ok
+= clog towardzero flt-32 0x6.b10b5p-4f 0xe.8893dp-4f : 0x4.3bc408p-28f 0x1.23a9a6p+0f : inexact-ok
+= clog upward flt-32 0x6.b10b5p-4f 0xe.8893dp-4f : 0x4.3bc41p-28f 0x1.23a9a8p+0f : inexact-ok
+= clog downward dbl-64 0x6.b10b5p-4 0xe.8893dp-4 : 0x4.3bc40ee13eb9p-28 0x1.23a9a7477924p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b5p-4 0xe.8893dp-4 : 0x4.3bc40ee13eb9p-28 0x1.23a9a7477924p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b5p-4 0xe.8893dp-4 : 0x4.3bc40ee13eb9p-28 0x1.23a9a7477924p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b5p-4 0xe.8893dp-4 : 0x4.3bc40ee13eb94p-28 0x1.23a9a74779241p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca8p-28L 0x1.23a9a747792404d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90cap-28L 0x1.23a9a747792404d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca8p-28L 0x1.23a9a747792404d4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2e94p-28L 0x1.23a9a747792404d2e87a2cf82415p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2e94p-28L 0x1.23a9a747792404d2e87a2cf82416p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2e94p-28L 0x1.23a9a747792404d2e87a2cf82415p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2e98p-28L 0x1.23a9a747792404d2e87a2cf82416p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2ep-28L 0x1.23a9a747792404d2e87a2cf824p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2ep-28L 0x1.23a9a747792404d2e87a2cf824p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f2ep-28L 0x1.23a9a747792404d2e87a2cf824p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893dp-4L : 0x4.3bc40ee13eb90ca1e0675e6f3p-28L 0x1.23a9a747792404d2e87a2cf8248p+0L : inexact-ok
+= clog downward flt-32 0x6.b10b5p-4f 0xe.8893cp-4f : -0xa.4ccfcp-28f 0x1.23a9a6p+0f : inexact-ok
+= clog tonearest flt-32 0x6.b10b5p-4f 0xe.8893cp-4f : -0xa.4ccfcp-28f 0x1.23a9a6p+0f : inexact-ok
+= clog towardzero flt-32 0x6.b10b5p-4f 0xe.8893cp-4f : -0xa.4ccfbp-28f 0x1.23a9a6p+0f : inexact-ok
+= clog upward flt-32 0x6.b10b5p-4f 0xe.8893cp-4f : -0xa.4ccfbp-28f 0x1.23a9a8p+0f : inexact-ok
+= clog downward dbl-64 0x6.b10b5p-4 0xe.8893cp-4 : -0xa.4ccfbea1746cp-28 0x1.23a9a6dc686edp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b5p-4 0xe.8893cp-4 : -0xa.4ccfbea1746b8p-28 0x1.23a9a6dc686eep+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b5p-4 0xe.8893cp-4 : -0xa.4ccfbea1746b8p-28 0x1.23a9a6dc686edp+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b5p-4 0xe.8893cp-4 : -0xa.4ccfbea1746b8p-28 0x1.23a9a6dc686eep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dbp-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dbp-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dap-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dap-28L 0x1.23a9a6dc686edc3cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dbp-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dbp-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dap-28L 0x1.23a9a6dc686edc3ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dap-28L 0x1.23a9a6dc686edc3cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c8664378p-28L 0x1.23a9a6dc686edc3a949b82698317p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c866437p-28L 0x1.23a9a6dc686edc3a949b82698318p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c866437p-28L 0x1.23a9a6dc686edc3a949b82698317p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c866437p-28L 0x1.23a9a6dc686edc3a949b82698318p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c86644p-28L 0x1.23a9a6dc686edc3a949b826983p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c86644p-28L 0x1.23a9a6dc686edc3a949b826983p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c8664p-28L 0x1.23a9a6dc686edc3a949b826983p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cp-4L : -0xa.4ccfbea1746b8dae4654c8664p-28L 0x1.23a9a6dc686edc3a949b8269838p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b5p-4 0xe.8893cbb449258p-4 : 0x5.4d8cfa85e5b54p-32 0x1.23a9a72aba50ep+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b5p-4 0xe.8893cbb449258p-4 : 0x5.4d8cfa85e5b58p-32 0x1.23a9a72aba50fp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b5p-4 0xe.8893cbb449258p-4 : 0x5.4d8cfa85e5b54p-32 0x1.23a9a72aba50ep+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b5p-4 0xe.8893cbb449258p-4 : 0x5.4d8cfa85e5b58p-32 0x1.23a9a72aba50fp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b38p-32L 0x1.23a9a72aba50e86ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b4p-32L 0x1.23a9a72aba50e87p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b38p-32L 0x1.23a9a72aba50e86ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b4p-32L 0x1.23a9a72aba50e87p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b38p-32L 0x1.23a9a72aba50e86ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b4p-32L 0x1.23a9a72aba50e87p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b38p-32L 0x1.23a9a72aba50e86ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b4p-32L 0x1.23a9a72aba50e87p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4c8p-32L 0x1.23a9a72aba50e86f64babaa49ee7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4c8p-32L 0x1.23a9a72aba50e86f64babaa49ee8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4c8p-32L 0x1.23a9a72aba50e86f64babaa49ee7p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4ccp-32L 0x1.23a9a72aba50e86f64babaa49ee8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4p-32L 0x1.23a9a72aba50e86f64babaa49e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4p-32L 0x1.23a9a72aba50e86f64babaa49fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd4p-32L 0x1.23a9a72aba50e86f64babaa49e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449258p-4L : 0x5.4d8cfa85e5b56b3e57b3afafd6p-32L 0x1.23a9a72aba50e86f64babaa49fp+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b5p-4 0xe.8893cbb44925p-4 : 0x5.4d8cf3419bcfcp-32 0x1.23a9a72aba50ep+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b5p-4 0xe.8893cbb44925p-4 : 0x5.4d8cf3419bcfcp-32 0x1.23a9a72aba50ep+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b5p-4 0xe.8893cbb44925p-4 : 0x5.4d8cf3419bcfcp-32 0x1.23a9a72aba50ep+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b5p-4 0xe.8893cbb44925p-4 : 0x5.4d8cf3419bdp-32 0x1.23a9a72aba50fp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde3p-32L 0x1.23a9a72aba50e518p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde28p-32L 0x1.23a9a72aba50e516p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde3p-32L 0x1.23a9a72aba50e518p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbf54p-32L 0x1.23a9a72aba50e516df12de20c724p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbf58p-32L 0x1.23a9a72aba50e516df12de20c724p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbf54p-32L 0x1.23a9a72aba50e516df12de20c724p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbf58p-32L 0x1.23a9a72aba50e516df12de20c725p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbep-32L 0x1.23a9a72aba50e516df12de20c7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dcp-32L 0x1.23a9a72aba50e516df12de20c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dbep-32L 0x1.23a9a72aba50e516df12de20c7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb44925p-4L : 0x5.4d8cf3419bcfde2bbd35e11dcp-32L 0x1.23a9a72aba50e516df12de20c78p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51edp-32L 0x1.23a9a72aba50e69cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec8p-32L 0x1.23a9a72aba50e69ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51edp-32L 0x1.23a9a72aba50e69cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4f6p-32L 0x1.23a9a72aba50e69b66b3a3081569p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4f6p-32L 0x1.23a9a72aba50e69b66b3a308156ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4f6p-32L 0x1.23a9a72aba50e69b66b3a3081569p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4f64p-32L 0x1.23a9a72aba50e69b66b3a308156ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4ep-32L 0x1.23a9a72aba50e69b66b3a30815p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c5p-32L 0x1.23a9a72aba50e69b66b3a308158p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c4ep-32L 0x1.23a9a72aba50e69b66b3a30815p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b5p-4L 0xe.8893cbb449253a1p-4L : 0x5.4d8cf68d75d51ec9cd8f5a8c5p-32L 0x1.23a9a72aba50e69b66b3a308158p+0L : inexact-ok
+= clog downward flt-32 0x6.b10b48p-4f 0xe.8893dp-4f : 0xe.33e69p-32f 0x1.23a9a6p+0f : inexact-ok
+= clog tonearest flt-32 0x6.b10b48p-4f 0xe.8893dp-4f : 0xe.33e6ap-32f 0x1.23a9a8p+0f : inexact-ok
+= clog towardzero flt-32 0x6.b10b48p-4f 0xe.8893dp-4f : 0xe.33e69p-32f 0x1.23a9a6p+0f : inexact-ok
+= clog upward flt-32 0x6.b10b48p-4f 0xe.8893dp-4f : 0xe.33e6ap-32f 0x1.23a9a8p+0f : inexact-ok
+= clog downward dbl-64 0x6.b10b48p-4 0xe.8893dp-4 : 0xe.33e69f3648408p-32 0x1.23a9a7bbbdc25p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b48p-4 0xe.8893dp-4 : 0xe.33e69f364841p-32 0x1.23a9a7bbbdc26p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b48p-4 0xe.8893dp-4 : 0xe.33e69f3648408p-32 0x1.23a9a7bbbdc25p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b48p-4 0xe.8893dp-4 : 0xe.33e69f364841p-32 0x1.23a9a7bbbdc26p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db6p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db7p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db6p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db7p-32L 0x1.23a9a7bbbdc25f9ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db6p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db7p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db6p-32L 0x1.23a9a7bbbdc25f9cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db7p-32L 0x1.23a9a7bbbdc25f9ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e897f8p-32L 0x1.23a9a7bbbdc25f9c201269381ed2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e898p-32L 0x1.23a9a7bbbdc25f9c201269381ed3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e897f8p-32L 0x1.23a9a7bbbdc25f9c201269381ed2p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e898p-32L 0x1.23a9a7bbbdc25f9c201269381ed3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e894p-32L 0x1.23a9a7bbbdc25f9c201269381e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e898p-32L 0x1.23a9a7bbbdc25f9c201269381fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e894p-32L 0x1.23a9a7bbbdc25f9c201269381e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893dp-4L : 0xe.33e69f364840db68090ad8e898p-32L 0x1.23a9a7bbbdc25f9c201269381fp+0L : inexact-ok
+= clog downward flt-32 0x6.b10b48p-4f 0xe.8893cp-4f : -0xd.a5557p-28f 0x1.23a9a6p+0f : inexact-ok
+= clog tonearest flt-32 0x6.b10b48p-4f 0xe.8893cp-4f : -0xd.a5557p-28f 0x1.23a9a8p+0f : inexact-ok
+= clog towardzero flt-32 0x6.b10b48p-4f 0xe.8893cp-4f : -0xd.a5556p-28f 0x1.23a9a6p+0f : inexact-ok
+= clog upward flt-32 0x6.b10b48p-4f 0xe.8893cp-4f : -0xd.a5556p-28f 0x1.23a9a8p+0f : inexact-ok
+= clog downward dbl-64 0x6.b10b48p-4 0xe.8893cp-4 : -0xd.a55569a357388p-28 0x1.23a9a750ad0d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b48p-4 0xe.8893cp-4 : -0xd.a55569a357388p-28 0x1.23a9a750ad0d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b48p-4 0xe.8893cp-4 : -0xd.a55569a35738p-28 0x1.23a9a750ad0d8p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b48p-4 0xe.8893cp-4 : -0xd.a55569a35738p-28 0x1.23a9a750ad0d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738764p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738764p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763p-28L 0x1.23a9a750ad0d8a3ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb5967p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6a1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb5967p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6a1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb59668p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6a1p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb59668p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6a11p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb598p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb598p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb594p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cp-4L : -0xd.a55569a35738763021689cb594p-28L 0x1.23a9a750ad0d8a3cd41ac4dd6a8p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b48p-4 0xe.8893cbb449258p-4 : -0x3.03acd6e7415d6p-28 0x1.23a9a79efeef5p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b48p-4 0xe.8893cbb449258p-4 : -0x3.03acd6e7415d4p-28 0x1.23a9a79efeef6p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b48p-4 0xe.8893cbb449258p-4 : -0x3.03acd6e7415d4p-28 0x1.23a9a79efeef5p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b48p-4 0xe.8893cbb449258p-4 : -0x3.03acd6e7415d4p-28 0x1.23a9a79efeef6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b14p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef5992p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b14p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef599p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1p-28L 0x1.23a9a79efeef5992p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df40c4p-28L 0x1.23a9a79efeef5990b0b42444ef58p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df40c4p-28L 0x1.23a9a79efeef5990b0b42444ef58p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df40c2p-28L 0x1.23a9a79efeef5990b0b42444ef58p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df40c2p-28L 0x1.23a9a79efeef5990b0b42444ef59p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df41p-28L 0x1.23a9a79efeef5990b0b42444efp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df41p-28L 0x1.23a9a79efeef5990b0b42444ef8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df4p-28L 0x1.23a9a79efeef5990b0b42444efp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449258p-4L : -0x3.03acd6e7415d4b1131bb97df4p-28L 0x1.23a9a79efeef5990b0b42444ef8p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b48p-4 0xe.8893cbb44925p-4 : -0x3.03acd75b85fbep-28 0x1.23a9a79efeef5p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b48p-4 0xe.8893cbb44925p-4 : -0x3.03acd75b85fbep-28 0x1.23a9a79efeef5p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b48p-4 0xe.8893cbb44925p-4 : -0x3.03acd75b85fbcp-28 0x1.23a9a79efeef5p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b48p-4 0xe.8893cbb44925p-4 : -0x3.03acd75b85fbcp-28 0x1.23a9a79efeef6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd484p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd484p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd48p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd48p-28L 0x1.23a9a79efeef563ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd484p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd484p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd48p-28L 0x1.23a9a79efeef5638p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd48p-28L 0x1.23a9a79efeef563ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff7844p-28L 0x1.23a9a79efeef56382b0ee189564bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff7844p-28L 0x1.23a9a79efeef56382b0ee189564cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff7842p-28L 0x1.23a9a79efeef56382b0ee189564bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff7842p-28L 0x1.23a9a79efeef56382b0ee189564cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff79p-28L 0x1.23a9a79efeef56382b0ee18956p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff78p-28L 0x1.23a9a79efeef56382b0ee189568p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff78p-28L 0x1.23a9a79efeef56382b0ee18956p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb44925p-4L : -0x3.03acd75b85fbd482a0063eff78p-28L 0x1.23a9a79efeef56382b0ee189568p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6cp-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6cp-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a68p-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a68p-28L 0x1.23a9a79efeef57bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6cp-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6cp-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a68p-28L 0x1.23a9a79efeef57bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a68p-28L 0x1.23a9a79efeef57bep+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51dcp-28L 0x1.23a9a79efeef57bcb2ae786eaf1ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51dcp-28L 0x1.23a9a79efeef57bcb2ae786eaf1ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51dap-28L 0x1.23a9a79efeef57bcb2ae786eaf1ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51dap-28L 0x1.23a9a79efeef57bcb2ae786eaf1fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e52p-28L 0x1.23a9a79efeef57bcb2ae786eafp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e52p-28L 0x1.23a9a79efeef57bcb2ae786eafp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51p-28L 0x1.23a9a79efeef57bcb2ae786eafp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b48p-4L 0xe.8893cbb449253a1p-4L : -0x3.03acd726c85b6a6a0bde4f6e51p-28L 0x1.23a9a79efeef57bcb2ae786eaf8p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520218p-4 0xe.8893dp-4 : 0x3.e6eb3fa3b8efp-28 0x1.23a9a752fd9e3p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520218p-4 0xe.8893dp-4 : 0x3.e6eb3fa3b8efp-28 0x1.23a9a752fd9e4p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520218p-4 0xe.8893dp-4 : 0x3.e6eb3fa3b8efp-28 0x1.23a9a752fd9e3p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520218p-4 0xe.8893dp-4 : 0x3.e6eb3fa3b8ef2p-28 0x1.23a9a752fd9e4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09bcp-28L 0x1.23a9a752fd9e3b9p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8p-28L 0x1.23a9a752fd9e3b8ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09bcp-28L 0x1.23a9a752fd9e3b9p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936f4cp-28L 0x1.23a9a752fd9e3b8e5bf02086e1d5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936f4cp-28L 0x1.23a9a752fd9e3b8e5bf02086e1d6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936f4cp-28L 0x1.23a9a752fd9e3b8e5bf02086e1d5p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936f4ep-28L 0x1.23a9a752fd9e3b8e5bf02086e1d6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936fp-28L 0x1.23a9a752fd9e3b8e5bf02086e18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936fp-28L 0x1.23a9a752fd9e3b8e5bf02086e2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610936fp-28L 0x1.23a9a752fd9e3b8e5bf02086e18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893dp-4L : 0x3.e6eb3fa3b8ef09b8cc1610937p-28L 0x1.23a9a752fd9e3b8e5bf02086e2p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cp-4 : -0xa.a1a88e791e268p-28 0x1.23a9a6e7ece91p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520218p-4 0xe.8893cp-4 : -0xa.a1a88e791e26p-28 0x1.23a9a6e7ece92p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520218p-4 0xe.8893cp-4 : -0xa.a1a88e791e26p-28 0x1.23a9a6e7ece91p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cp-4 : -0xa.a1a88e791e26p-28 0x1.23a9a6e7ece92p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e26221p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e26221p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e2622p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e2622p-28L 0x1.23a9a6e7ece91b36p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e26221p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e26221p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e2622p-28L 0x1.23a9a6e7ece91b34p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e2622p-28L 0x1.23a9a6e7ece91b36p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872f1c8p-28L 0x1.23a9a6e7ece91b3480f3df085d32p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872f1c8p-28L 0x1.23a9a6e7ece91b3480f3df085d33p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872f1cp-28L 0x1.23a9a6e7ece91b3480f3df085d32p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872f1cp-28L 0x1.23a9a6e7ece91b3480f3df085d33p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872f4p-28L 0x1.23a9a6e7ece91b3480f3df085dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872fp-28L 0x1.23a9a6e7ece91b3480f3df085dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872fp-28L 0x1.23a9a6e7ece91b3480f3df085dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cp-4L : -0xa.a1a88e791e262209efd28872fp-28L 0x1.23a9a6e7ece91b3480f3df085d8p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb449258p-4 : 0x4.1762b4c4e67p-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb449258p-4 : 0x4.1762b4c4e6704p-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb449258p-4 : 0x4.1762b4c4e67p-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb449258p-4 : 0x4.1762b4c4e6704p-56 0x1.23a9a7363ecb3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb216p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb2162p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb216p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f48p-56L 0x1.23a9a7363ecb2162p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb216p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb2162p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f4p-56L 0x1.23a9a7363ecb216p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f48p-56L 0x1.23a9a7363ecb2162p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84b044p-56L 0x1.23a9a7363ecb216179767407c6d9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84b048p-56L 0x1.23a9a7363ecb216179767407c6dap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84b044p-56L 0x1.23a9a7363ecb216179767407c6d9p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84b048p-56L 0x1.23a9a7363ecb216179767407c6dap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84bp-56L 0x1.23a9a7363ecb216179767407c68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84bp-56L 0x1.23a9a7363ecb216179767407c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84bp-56L 0x1.23a9a7363ecb216179767407c68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449258p-4L : 0x4.1762b4c4e6702f42c7774e84b2p-56L 0x1.23a9a7363ecb216179767407c7p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb44925p-4 : -0x3.2ce731153e228p-56 0x1.23a9a7363ecb1p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb44925p-4 : -0x3.2ce731153e226p-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb44925p-4 : -0x3.2ce731153e226p-56 0x1.23a9a7363ecb1p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520218p-4 0xe.8893cbb44925p-4 : -0x3.2ce731153e226p-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a18p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e0ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a18p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e08p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a14p-56L 0x1.23a9a7363ecb1e0ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe982p-56L 0x1.23a9a7363ecb1e08f3ced977b61cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe98p-56L 0x1.23a9a7363ecb1e08f3ced977b61dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe98p-56L 0x1.23a9a7363ecb1e08f3ced977b61cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe98p-56L 0x1.23a9a7363ecb1e08f3ced977b61dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285feap-56L 0x1.23a9a7363ecb1e08f3ced977b6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285feap-56L 0x1.23a9a7363ecb1e08f3ced977b6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe9p-56L 0x1.23a9a7363ecb1e08f3ced977b6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb44925p-4L : -0x3.2ce731153e226a154b70285fe9p-56L 0x1.23a9a7363ecb1e08f3ced977b68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae2p-60L 0x1.23a9a7363ecb1f8ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1ep-60L 0x1.23a9a7363ecb1f8cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae2p-60L 0x1.23a9a7363ecb1f8ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdcc5p-60L 0x1.23a9a7363ecb1f8d7b6f80744fbap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdcc5p-60L 0x1.23a9a7363ecb1f8d7b6f80744fbbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdcc5p-60L 0x1.23a9a7363ecb1f8d7b6f80744fbap+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdcc6p-60L 0x1.23a9a7363ecb1f8d7b6f80744fbbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdc8p-60L 0x1.23a9a7363ecb1f8d7b6f80744f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbddp-60L 0x1.23a9a7363ecb1f8d7b6f80744f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbdc8p-60L 0x1.23a9a7363ecb1f8d7b6f80744f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520218p-4L 0xe.8893cbb449253a1p-4L : 0x1.ef2d44e55b49ae1e2afe78fbddp-60L 0x1.23a9a7363ecb1f8d7b6f80745p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520214p-4 0xe.8893dp-4 : 0x3.e6eb3f88f4c1cp-28 0x1.23a9a752fd9e3p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520214p-4 0xe.8893dp-4 : 0x3.e6eb3f88f4c1ep-28 0x1.23a9a752fd9e4p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520214p-4 0xe.8893dp-4 : 0x3.e6eb3f88f4c1cp-28 0x1.23a9a752fd9e3p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520214p-4 0xe.8893dp-4 : 0x3.e6eb3f88f4c1ep-28 0x1.23a9a752fd9e4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9fp-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f4p-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9fp-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f4p-28L 0x1.23a9a752fd9e3f32p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9fp-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f4p-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9fp-28L 0x1.23a9a752fd9e3f3p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f4p-28L 0x1.23a9a752fd9e3f32p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1e68p-28L 0x1.23a9a752fd9e3f3080e25ad8887ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1e68p-28L 0x1.23a9a752fd9e3f3080e25ad8887ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1e68p-28L 0x1.23a9a752fd9e3f3080e25ad8887ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1e6ap-28L 0x1.23a9a752fd9e3f3080e25ad8887fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1ep-28L 0x1.23a9a752fd9e3f3080e25ad888p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1ep-28L 0x1.23a9a752fd9e3f3080e25ad8888p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1ep-28L 0x1.23a9a752fd9e3f3080e25ad888p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893dp-4L : 0x3.e6eb3f88f4c1d9f277b036cd1fp-28L 0x1.23a9a752fd9e3f3080e25ad8888p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cp-4 : -0xa.a1a88e93e254p-28 0x1.23a9a6e7ece91p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520214p-4 0xe.8893cp-4 : -0xa.a1a88e93e2538p-28 0x1.23a9a6e7ece92p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520214p-4 0xe.8893cp-4 : -0xa.a1a88e93e2538p-28 0x1.23a9a6e7ece91p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cp-4 : -0xa.a1a88e93e2538p-28 0x1.23a9a6e7ece92p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253828p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253828p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827p-28L 0x1.23a9a6e7ece91ed8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd358p-28L 0x1.23a9a6e7ece91ed6a5e8b3224188p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd35p-28L 0x1.23a9a6e7ece91ed6a5e8b3224189p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd35p-28L 0x1.23a9a6e7ece91ed6a5e8b3224188p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd35p-28L 0x1.23a9a6e7ece91ed6a5e8b3224189p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd4p-28L 0x1.23a9a6e7ece91ed6a5e8b322418p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fd4p-28L 0x1.23a9a6e7ece91ed6a5e8b322418p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fdp-28L 0x1.23a9a6e7ece91ed6a5e8b322418p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cp-4L : -0xa.a1a88e93e253827088feaf1fdp-28L 0x1.23a9a6e7ece91ed6a5e8b32242p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb449258p-4 : 0x2.6b1fe0f79e67ep-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb449258p-4 : 0x2.6b1fe0f79e67ep-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb449258p-4 : 0x2.6b1fe0f79e67ep-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb449258p-4 : 0x2.6b1fe0f79e68p-56 0x1.23a9a7363ecb3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e224p-56L 0x1.23a9a7363ecb2502p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e228p-56L 0x1.23a9a7363ecb2504p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e224p-56L 0x1.23a9a7363ecb2502p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e228p-56L 0x1.23a9a7363ecb2504p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e224p-56L 0x1.23a9a7363ecb2502p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e228p-56L 0x1.23a9a7363ecb2504p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e224p-56L 0x1.23a9a7363ecb2502p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e228p-56L 0x1.23a9a7363ecb2504p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464af4p-56L 0x1.23a9a7363ecb25039e69611a1022p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464af6p-56L 0x1.23a9a7363ecb25039e69611a1022p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464af4p-56L 0x1.23a9a7363ecb25039e69611a1022p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464af6p-56L 0x1.23a9a7363ecb25039e69611a1023p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464ap-56L 0x1.23a9a7363ecb25039e69611a1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464bp-56L 0x1.23a9a7363ecb25039e69611a1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464ap-56L 0x1.23a9a7363ecb25039e69611a1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449258p-4L : 0x2.6b1fe0f79e67e226acd21a464bp-56L 0x1.23a9a7363ecb25039e69611a108p+0L : inexact-ok
+= clog downward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb44925p-4 : -0x4.d92a04e2862bp-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb44925p-4 : -0x4.d92a04e2862acp-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb44925p-4 : -0x4.d92a04e2862acp-56 0x1.23a9a7363ecb2p+0 : inexact-ok
+= clog upward dbl-64 0x6.b10b4f3520214p-4 0xe.8893cbb44925p-4 : -0x4.d92a04e2862acp-56 0x1.23a9a7363ecb3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf88p-56L 0x1.23a9a7363ecb21aap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21aap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf88p-56L 0x1.23a9a7363ecb21aap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21aap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf8p-56L 0x1.23a9a7363ecb21acp+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336a8p-56L 0x1.23a9a7363ecb21ab18c1c689ff7ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336a4p-56L 0x1.23a9a7363ecb21ab18c1c689ff7ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336a4p-56L 0x1.23a9a7363ecb21ab18c1c689ff7ap+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336a4p-56L 0x1.23a9a7363ecb21ab18c1c689ff7bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d338p-56L 0x1.23a9a7363ecb21ab18c1c689ffp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336p-56L 0x1.23a9a7363ecb21ab18c1c689ff8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336p-56L 0x1.23a9a7363ecb21ab18c1c689ffp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb44925p-4L : -0x4.d92a04e2862acf81886a41d336p-56L 0x1.23a9a7363ecb21ab18c1c689ff8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf84p-56L 0x1.23a9a7363ecb232ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf84p-56L 0x1.23a9a7363ecb233p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf82p-56L 0x1.23a9a7363ecb232ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf82p-56L 0x1.23a9a7363ecb233p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf84p-56L 0x1.23a9a7363ecb232ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf84p-56L 0x1.23a9a7363ecb233p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf82p-56L 0x1.23a9a7363ecb232ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf82p-56L 0x1.23a9a7363ecb233p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef73p-56L 0x1.23a9a7363ecb232fa0626d86990ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef73p-56L 0x1.23a9a7363ecb232fa0626d86990ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef72p-56L 0x1.23a9a7363ecb232fa0626d86990ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef72p-56L 0x1.23a9a7363ecb232fa0626d86990fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef8p-56L 0x1.23a9a7363ecb232fa0626d8699p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aef8p-56L 0x1.23a9a7363ecb232fa0626d8699p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aefp-56L 0x1.23a9a7363ecb232fa0626d8699p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520214p-4L 0xe.8893cbb449253a1p-4L : -0x1.8d4fff7ef253bf8300b76f6aefp-56L 0x1.23a9a7363ecb232fa0626d86998p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bdp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bd2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bdp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c8p-28L 0x1.23a9a752fd9e3bd2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bdp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bd2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4p-28L 0x1.23a9a752fd9e3bdp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c8p-28L 0x1.23a9a752fd9e3bd2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23e66p-28L 0x1.23a9a752fd9e3bd1939ba1bdc86p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23e66p-28L 0x1.23a9a752fd9e3bd1939ba1bdc86p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23e66p-28L 0x1.23a9a752fd9e3bd1939ba1bdc86p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23e68p-28L 0x1.23a9a752fd9e3bd1939ba1bdc861p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23ep-28L 0x1.23a9a752fd9e3bd1939ba1bdc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23ep-28L 0x1.23a9a752fd9e3bd1939ba1bdc88p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23ep-28L 0x1.23a9a752fd9e3bd1939ba1bdc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893dp-4L : 0x3.e6eb3fa1c9c1c5c4f6fcaec23fp-28L 0x1.23a9a752fd9e3bd1939ba1bdc88p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53699p-28L 0x1.23a9a6e7ece91b76p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b78p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b76p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b78p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53699p-28L 0x1.23a9a6e7ece91b76p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b78p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b76p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698p-28L 0x1.23a9a6e7ece91b78p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2cc28p-28L 0x1.23a9a6e7ece91b77b89f905c3c32p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2cc28p-28L 0x1.23a9a6e7ece91b77b89f905c3c32p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2cc2p-28L 0x1.23a9a6e7ece91b77b89f905c3c32p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2cc2p-28L 0x1.23a9a6e7ece91b77b89f905c3c33p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2dp-28L 0x1.23a9a6e7ece91b77b89f905c3cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2ccp-28L 0x1.23a9a6e7ece91b77b89f905c3cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2ccp-28L 0x1.23a9a6e7ece91b77b89f905c3cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cp-4L : -0xa.a1a88e7b0d53698159e43ed2ccp-28L 0x1.23a9a6e7ece91b77b89f905c3c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9554p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9558p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9554p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9558p-56L 0x1.23a9a7363ecb21a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9554p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9558p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9554p-56L 0x1.23a9a7363ecb21a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9558p-56L 0x1.23a9a7363ecb21a6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778daep-56L 0x1.23a9a7363ecb21a4b12202299925p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778daep-56L 0x1.23a9a7363ecb21a4b12202299925p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778daep-56L 0x1.23a9a7363ecb21a4b12202299925p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778dbp-56L 0x1.23a9a7363ecb21a4b12202299926p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778dp-56L 0x1.23a9a7363ecb21a4b122022999p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778ep-56L 0x1.23a9a7363ecb21a4b122022999p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778dp-56L 0x1.23a9a7363ecb21a4b122022999p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449258p-4L : 0x3.f86fe07690bb9556f9c96e778ep-56L 0x1.23a9a7363ecb21a4b1220229998p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c4p-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c4p-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705cp-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705cp-56L 0x1.23a9a7363ecb1e4ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c4p-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c4p-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705cp-56L 0x1.23a9a7363ecb1e4cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705cp-56L 0x1.23a9a7363ecb1e4ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5edep-56L 0x1.23a9a7363ecb1e4c2b7a67998869p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5edcp-56L 0x1.23a9a7363ecb1e4c2b7a6799886ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5edcp-56L 0x1.23a9a7363ecb1e4c2b7a67998869p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5edcp-56L 0x1.23a9a7363ecb1e4c2b7a6799886ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5fp-56L 0x1.23a9a7363ecb1e4c2b7a679988p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5fp-56L 0x1.23a9a7363ecb1e4c2b7a6799888p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5ep-56L 0x1.23a9a7363ecb1e4c2b7a679988p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb44925p-4L : -0x3.4bda056393d705c2e3992afd5ep-56L 0x1.23a9a7363ecb1e4c2b7a6799888p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffff8p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffff8p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffff8p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffff8p-124L 0x1.23a9a7363ecb1fdp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffffffffffffffffcp-124L 0x1.23a9a7363ecb1fd0b31b0e962206p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd0b31b0e962207p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffffffffffffffffcp-124L 0x1.23a9a7363ecb1fd0b31b0e962206p+0L : inexact-ok
+= clog upward ldbl-128 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd0b31b0e962207p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffffffffffffffep-124L 0x1.23a9a7363ecb1fd0b31b0e9622p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd0b31b0e9622p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.27fffffffffffffffffffffffep-124L 0x1.23a9a7363ecb1fd0b31b0e9622p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.b10b4f3520217b6p-4L 0xe.8893cbb449253a1p-4L : 0x5.28p-124L 0x1.23a9a7363ecb1fd0b31b0e96228p+0L : inexact-ok
+clog 0x81b7efa81fc35ad1p-65 0x1ef4b835f1c79d812p-65
+= clog downward flt-32 0x4.0dbf8p-4f 0xf.7a5c2p-4f : 0x5.8f3a18p-28f 0x1.508cc4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.0dbf8p-4f 0xf.7a5c2p-4f : 0x5.8f3a2p-28f 0x1.508cc6p+0f : inexact-ok
+= clog towardzero flt-32 0x4.0dbf8p-4f 0xf.7a5c2p-4f : 0x5.8f3a18p-28f 0x1.508cc4p+0f : inexact-ok
+= clog upward flt-32 0x4.0dbf8p-4f 0xf.7a5c2p-4f : 0x5.8f3a2p-28f 0x1.508cc6p+0f : inexact-ok
+= clog downward dbl-64 0x4.0dbf8p-4 0xf.7a5c2p-4 : 0x5.8f3a1e11798dp-28 0x1.508cc52fddc24p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf8p-4 0xf.7a5c2p-4 : 0x5.8f3a1e11798dp-28 0x1.508cc52fddc25p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf8p-4 0xf.7a5c2p-4 : 0x5.8f3a1e11798dp-28 0x1.508cc52fddc24p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf8p-4 0xf.7a5c2p-4 : 0x5.8f3a1e11798d4p-28 0x1.508cc52fddc25p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f8p-28L 0x1.508cc52fddc24fe8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15fp-28L 0x1.508cc52fddc24fe6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f8p-28L 0x1.508cc52fddc24fe8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379da09p-28L 0x1.508cc52fddc24fe6d557acd1460cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379da09p-28L 0x1.508cc52fddc24fe6d557acd1460cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379da09p-28L 0x1.508cc52fddc24fe6d557acd1460cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379da094p-28L 0x1.508cc52fddc24fe6d557acd1460dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379dap-28L 0x1.508cc52fddc24fe6d557acd146p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379dap-28L 0x1.508cc52fddc24fe6d557acd146p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379dap-28L 0x1.508cc52fddc24fe6d557acd146p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c2p-4L : 0x5.8f3a1e11798d15f38d5e379da2p-28L 0x1.508cc52fddc24fe6d557acd1468p+0L : inexact-ok
+= clog downward flt-32 0x4.0dbf8p-4f 0xf.7a5c1p-4f : -0x9.eb22p-28f 0x1.508cc4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.0dbf8p-4f 0xf.7a5c1p-4f : -0x9.eb22p-28f 0x1.508cc4p+0f : inexact-ok
+= clog towardzero flt-32 0x4.0dbf8p-4f 0xf.7a5c1p-4f : -0x9.eb21fp-28f 0x1.508cc4p+0f : inexact-ok
+= clog upward flt-32 0x4.0dbf8p-4f 0xf.7a5c1p-4f : -0x9.eb21fp-28f 0x1.508cc6p+0f : inexact-ok
+= clog downward dbl-64 0x4.0dbf8p-4 0xf.7a5c1p-4 : -0x9.eb21fe2605b28p-28 0x1.508cc4ef01ca3p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf8p-4 0xf.7a5c1p-4 : -0x9.eb21fe2605b2p-28 0x1.508cc4ef01ca4p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf8p-4 0xf.7a5c1p-4 : -0x9.eb21fe2605b2p-28 0x1.508cc4ef01ca3p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf8p-4 0xf.7a5c1p-4 : -0x9.eb21fe2605b2p-28 0x1.508cc4ef01ca4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2322p-28L 0x1.508cc4ef01ca3e3ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2322p-28L 0x1.508cc4ef01ca3e3cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321p-28L 0x1.508cc4ef01ca3e3ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321p-28L 0x1.508cc4ef01ca3e3cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2322p-28L 0x1.508cc4ef01ca3e3ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2322p-28L 0x1.508cc4ef01ca3e3cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321p-28L 0x1.508cc4ef01ca3e3ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321p-28L 0x1.508cc4ef01ca3e3cp+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac3178p-28L 0x1.508cc4ef01ca3e3b484deba28a18p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac3178p-28L 0x1.508cc4ef01ca3e3b484deba28a18p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac317p-28L 0x1.508cc4ef01ca3e3b484deba28a18p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac317p-28L 0x1.508cc4ef01ca3e3b484deba28a19p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac34p-28L 0x1.508cc4ef01ca3e3b484deba28ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac3p-28L 0x1.508cc4ef01ca3e3b484deba28ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac3p-28L 0x1.508cc4ef01ca3e3b484deba28ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1p-4L : -0x9.eb21fe2605b2321c4c0474ac3p-28L 0x1.508cc4ef01ca3e3b484deba28a8p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3cfp-4 : 0xb.21c88ec8986ap-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3cfp-4 : 0xb.21c88ec8986a8p-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3cfp-4 : 0xb.21c88ec8986ap-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3cfp-4 : 0xb.21c88ec8986a8p-32 0x1.508cc51b7c326p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499p-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a49ap-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499p-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a49ap-32L 0x1.508cc51b7c3253ccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499p-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a49ap-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499p-32L 0x1.508cc51b7c3253cap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a49ap-32L 0x1.508cc51b7c3253ccp+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229062dp-32L 0x1.508cc51b7c3253cafe91ce5da191p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229062dp-32L 0x1.508cc51b7c3253cafe91ce5da191p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229062dp-32L 0x1.508cc51b7c3253cafe91ce5da191p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229062d8p-32L 0x1.508cc51b7c3253cafe91ce5da192p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b22906p-32L 0x1.508cc51b7c3253cafe91ce5da18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229064p-32L 0x1.508cc51b7c3253cafe91ce5da18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b22906p-32L 0x1.508cc51b7c3253cafe91ce5da18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cfp-4L : 0xb.21c88ec8986a499ccf9b229064p-32L 0x1.508cc51b7c3253cafe91ce5da2p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3ce8p-4 : 0xb.21c8870b6a5dp-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3ce8p-4 : 0xb.21c8870b6a5d8p-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3ce8p-4 : 0xb.21c8870b6a5dp-32 0x1.508cc51b7c325p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf8p-4 0xf.7a5c1af8e3ce8p-4 : 0xb.21c8870b6a5d8p-32 0x1.508cc51b7c326p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d798p-32L 0x1.508cc51b7c3251c6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d797p-32L 0x1.508cc51b7c3251c4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d798p-32L 0x1.508cc51b7c3251c6p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c09p-32L 0x1.508cc51b7c3251c41ed1fb7dceafp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c09p-32L 0x1.508cc51b7c3251c41ed1fb7dcebp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c09p-32L 0x1.508cc51b7c3251c41ed1fb7dceafp+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c0908p-32L 0x1.508cc51b7c3251c41ed1fb7dcebp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c08p-32L 0x1.508cc51b7c3251c41ed1fb7dce8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c08p-32L 0x1.508cc51b7c3251c41ed1fb7dce8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c08p-32L 0x1.508cc51b7c3251c41ed1fb7dce8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3ce8p-4L : 0xb.21c8870b6a5d7977c339e10c0cp-32L 0x1.508cc51b7c3251c41ed1fb7dcfp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252c8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252cap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252c8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637bp-32L 0x1.508cc51b7c3252cap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252c8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252cap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637affp-32L 0x1.508cc51b7c3252c8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637bp-32L 0x1.508cc51b7c3252cap+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290d28p-32L 0x1.508cc51b7c3252c9d66d9cbaf3f1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290d3p-32L 0x1.508cc51b7c3252c9d66d9cbaf3f2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290d28p-32L 0x1.508cc51b7c3252c9d66d9cbaf3f1p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290d3p-32L 0x1.508cc51b7c3252c9d66d9cbaf3f2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290cp-32L 0x1.508cc51b7c3252c9d66d9cbaf38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290cp-32L 0x1.508cc51b7c3252c9d66d9cbaf4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68290cp-32L 0x1.508cc51b7c3252c9d66d9cbaf38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf8p-4L 0xf.7a5c1af8e3cec09p-4L : 0xb.21c88af2b637aff4731f68291p-32L 0x1.508cc51b7c3252c9d66d9cbaf4p+0L : inexact-ok
+= clog downward flt-32 0x4.0dbf78p-4f 0xf.7a5c2p-4f : 0x3.885a6p-28f 0x1.508cc4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.0dbf78p-4f 0xf.7a5c2p-4f : 0x3.885a6p-28f 0x1.508cc6p+0f : inexact-ok
+= clog towardzero flt-32 0x4.0dbf78p-4f 0xf.7a5c2p-4f : 0x3.885a6p-28f 0x1.508cc4p+0f : inexact-ok
+= clog upward flt-32 0x4.0dbf78p-4f 0xf.7a5c2p-4f : 0x3.885a64p-28f 0x1.508cc6p+0f : inexact-ok
+= clog downward dbl-64 0x4.0dbf78p-4 0xf.7a5c2p-4 : 0x3.885a61385418ep-28 0x1.508cc5abb0a3p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf78p-4 0xf.7a5c2p-4 : 0x3.885a61385419p-28 0x1.508cc5abb0a31p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf78p-4 0xf.7a5c2p-4 : 0x3.885a61385418ep-28 0x1.508cc5abb0a3p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf78p-4 0xf.7a5c2p-4 : 0x3.885a61385419p-28 0x1.508cc5abb0a31p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa34p-28L 0x1.508cc5abb0a30988p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa38p-28L 0x1.508cc5abb0a3098ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa34p-28L 0x1.508cc5abb0a30988p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa38p-28L 0x1.508cc5abb0a3098ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa34p-28L 0x1.508cc5abb0a30988p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa38p-28L 0x1.508cc5abb0a3098ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa34p-28L 0x1.508cc5abb0a30988p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa38p-28L 0x1.508cc5abb0a3098ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32e06p-28L 0x1.508cc5abb0a30989ba85589834f1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32e06p-28L 0x1.508cc5abb0a30989ba85589834f2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32e06p-28L 0x1.508cc5abb0a30989ba85589834f1p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32e08p-28L 0x1.508cc5abb0a30989ba85589834f2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32ep-28L 0x1.508cc5abb0a30989ba855898348p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32ep-28L 0x1.508cc5abb0a30989ba85589835p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32ep-28L 0x1.508cc5abb0a30989ba855898348p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c2p-4L : 0x3.885a61385418fa36f2f6caa32fp-28L 0x1.508cc5abb0a30989ba85589835p+0L : inexact-ok
+= clog downward flt-32 0x4.0dbf78p-4f 0xf.7a5c1p-4f : -0xb.f201cp-28f 0x1.508cc4p+0f : inexact-ok
+= clog tonearest flt-32 0x4.0dbf78p-4f 0xf.7a5c1p-4f : -0xb.f201cp-28f 0x1.508cc6p+0f : inexact-ok
+= clog towardzero flt-32 0x4.0dbf78p-4f 0xf.7a5c1p-4f : -0xb.f201bp-28f 0x1.508cc4p+0f : inexact-ok
+= clog upward flt-32 0x4.0dbf78p-4f 0xf.7a5c1p-4f : -0xb.f201bp-28f 0x1.508cc6p+0f : inexact-ok
+= clog downward dbl-64 0x4.0dbf78p-4 0xf.7a5c1p-4 : -0xb.f201beeb0ed7p-28 0x1.508cc56ad4ab6p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf78p-4 0xf.7a5c1p-4 : -0xb.f201beeb0ed7p-28 0x1.508cc56ad4ab6p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf78p-4 0xf.7a5c1p-4 : -0xb.f201beeb0ed68p-28 0x1.508cc56ad4ab6p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf78p-4 0xf.7a5c1p-4 : -0xb.f201beeb0ed68p-28 0x1.508cc56ad4ab7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e26p-28L 0x1.508cc56ad4ab676ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab677p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab676ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab677p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e26p-28L 0x1.508cc56ad4ab676ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab677p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab676ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e25p-28L 0x1.508cc56ad4ab677p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f4p-28L 0x1.508cc56ad4ab676f74bfbd71573ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f3f8p-28L 0x1.508cc56ad4ab676f74bfbd71573ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f3f8p-28L 0x1.508cc56ad4ab676f74bfbd71573ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f3f8p-28L 0x1.508cc56ad4ab676f74bfbd71573bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f4p-28L 0x1.508cc56ad4ab676f74bfbd7157p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1f4p-28L 0x1.508cc56ad4ab676f74bfbd7157p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1fp-28L 0x1.508cc56ad4ab676f74bfbd7157p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1p-4L : -0xb.f201beeb0ed6e2576270b6c1fp-28L 0x1.508cc56ad4ab676f74bfbd71578p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3cfp-4 : -0x1.54c33528112ffp-28 0x1.508cc5974f133p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3cfp-4 : -0x1.54c33528112fep-28 0x1.508cc5974f133p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3cfp-4 : -0x1.54c33528112fep-28 0x1.508cc5974f133p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3cfp-4 : -0x1.54c33528112fep-28 0x1.508cc5974f134p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0fp-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0fp-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eep-28L 0x1.508cc5974f13307ep+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a48p-28L 0x1.508cc5974f13307cde1408808b77p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a47p-28L 0x1.508cc5974f13307cde1408808b78p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a47p-28L 0x1.508cc5974f13307cde1408808b77p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a47p-28L 0x1.508cc5974f13307cde1408808b78p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a8p-28L 0x1.508cc5974f13307cde1408808bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1a8p-28L 0x1.508cc5974f13307cde1408808b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1ap-28L 0x1.508cc5974f13307cde1408808bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cfp-4L : -0x1.54c33528112fe0eeac486d2c1ap-28L 0x1.508cc5974f13307cde1408808b8p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3ce8p-4 : -0x1.54c335a3e410dp-28 0x1.508cc5974f132p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3ce8p-4 : -0x1.54c335a3e410dp-28 0x1.508cc5974f133p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3ce8p-4 : -0x1.54c335a3e410cp-28 0x1.508cc5974f132p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf78p-4 0xf.7a5c1af8e3ce8p-4 : -0x1.54c335a3e410cp-28 0x1.508cc5974f133p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd52p-28L 0x1.508cc5974f132e74p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e76p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e74p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e76p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd52p-28L 0x1.508cc5974f132e74p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e76p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e74p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd5p-28L 0x1.508cc5974f132e76p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd6adp-28L 0x1.508cc5974f132e75fe57b22af1a5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd6acp-28L 0x1.508cc5974f132e75fe57b22af1a6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd6acp-28L 0x1.508cc5974f132e75fe57b22af1a5p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd6acp-28L 0x1.508cc5974f132e75fe57b22af1a6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd7p-28L 0x1.508cc5974f132e75fe57b22af18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd68p-28L 0x1.508cc5974f132e75fe57b22af18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd68p-28L 0x1.508cc5974f132e75fe57b22af18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3ce8p-4L : -0x1.54c335a3e410cd501a829e8fd68p-28L 0x1.508cc5974f132e75fe57b22af2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a16p-28L 0x1.508cc5974f132f7ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a16p-28L 0x1.508cc5974f132f7cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a14p-28L 0x1.508cc5974f132f7ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a14p-28L 0x1.508cc5974f132f7cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a16p-28L 0x1.508cc5974f132f7ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a16p-28L 0x1.508cc5974f132f7cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a14p-28L 0x1.508cc5974f132f7ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a14p-28L 0x1.508cc5974f132f7cp+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d755c7p-28L 0x1.508cc5974f132f7bb5f19136dedfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d755c7p-28L 0x1.508cc5974f132f7bb5f19136deep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d755c6p-28L 0x1.508cc5974f132f7bb5f19136dedfp+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d755c6p-28L 0x1.508cc5974f132f7bb5f19136deep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d756p-28L 0x1.508cc5974f132f7bb5f19136de8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d756p-28L 0x1.508cc5974f132f7bb5f19136dfp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d7558p-28L 0x1.508cc5974f132f7bb5f19136de8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf78p-4L 0xf.7a5c1af8e3cec09p-4L : -0x1.54c335656f531a1575c914d7558p-28L 0x1.508cc5974f132f7bb5f19136dfp+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c2p-4 : 0x4.dd1d95d918f68p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c2p-4 : 0x4.dd1d95d918f68p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c2p-4 : 0x4.dd1d95d918f68p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c2p-4 : 0x4.dd1d95d918f6cp-28 0x1.508cc55a5ee29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6825p-28L 0x1.508cc55a5ee282e8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f68248p-28L 0x1.508cc55a5ee282e6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6825p-28L 0x1.508cc55a5ee282e8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86aap-28L 0x1.508cc55a5ee282e6d9398ed0a57p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86aa4p-28L 0x1.508cc55a5ee282e6d9398ed0a571p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86aap-28L 0x1.508cc55a5ee282e6d9398ed0a57p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86aa4p-28L 0x1.508cc55a5ee282e6d9398ed0a571p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86ap-28L 0x1.508cc55a5ee282e6d9398ed0a5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86ap-28L 0x1.508cc55a5ee282e6d9398ed0a58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86ap-28L 0x1.508cc55a5ee282e6d9398ed0a5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c2p-4L : 0x4.dd1d95d918f6824a0436e3c86cp-28L 0x1.508cc55a5ee282e6d9398ed0a58p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1p-4 : -0xa.9d3e87b6ffff8p-28 0x1.508cc51982ea9p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1p-4 : -0xa.9d3e87b6ffff8p-28 0x1.508cc51982ea9p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1p-4 : -0xa.9d3e87b6ffffp-28 0x1.508cc51982ea9p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1p-4 : -0xa.9d3e87b6ffffp-28 0x1.508cc51982eaap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff659p-28L 0x1.508cc51982ea9786p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9788p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9786p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9788p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff659p-28L 0x1.508cc51982ea9786p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9788p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9786p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff658p-28L 0x1.508cc51982ea9788p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9e18p-28L 0x1.508cc51982ea978764e812a12789p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9e1p-28L 0x1.508cc51982ea978764e812a1278ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9e1p-28L 0x1.508cc51982ea978764e812a12789p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9e1p-28L 0x1.508cc51982ea978764e812a1278ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6eap-28L 0x1.508cc51982ea978764e812a1278p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6eap-28L 0x1.508cc51982ea978764e812a1278p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9cp-28L 0x1.508cc51982ea978764e812a1278p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1p-4L : -0xa.9d3e87b6ffff65842e128c6e9cp-28L 0x1.508cc51982ea978764e812a128p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3cfp-4 : 0x4.7dfc4fc12c1ccp-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3cfp-4 : 0x4.7dfc4fc12c1dp-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3cfp-4 : 0x4.7dfc4fc12c1ccp-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3cfp-4 : 0x4.7dfc4fc12c1dp-56 0x1.508cc545fd52ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd8p-56L 0x1.508cc545fd5292d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebdp-56L 0x1.508cc545fd5292d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd8p-56L 0x1.508cc545fd5292d4p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdc8p-56L 0x1.508cc545fd5292d3ceebbc199a73p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdc84p-56L 0x1.508cc545fd5292d3ceebbc199a73p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdc8p-56L 0x1.508cc545fd5292d3ceebbc199a73p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdc84p-56L 0x1.508cc545fd5292d3ceebbc199a74p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdcp-56L 0x1.508cc545fd5292d3ceebbc199ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdcp-56L 0x1.508cc545fd5292d3ceebbc199a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdcp-56L 0x1.508cc545fd5292d3ceebbc199ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cfp-4L : 0x4.7dfc4fc12c1cebd21d2366dcdep-56L 0x1.508cc545fd5292d3ceebbc199a8p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3ce8p-4 : -0x3.3f31bdbb45ca8p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3ce8p-4 : -0x3.3f31bdbb45ca6p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3ce8p-4 : -0x3.3f31bdbb45ca6p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1bp-4 0xf.7a5c1af8e3ce8p-4 : -0x3.3f31bdbb45ca6p-56 0x1.508cc545fd52ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8cp-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8cp-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a88p-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a88p-56L 0x1.508cc545fd5290cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8cp-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8cp-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a88p-56L 0x1.508cc545fd5290ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a88p-56L 0x1.508cc545fd5290cep+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66cep-56L 0x1.508cc545fd5290ccef2d1b9a8cf5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66cep-56L 0x1.508cc545fd5290ccef2d1b9a8cf6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66ccp-56L 0x1.508cc545fd5290ccef2d1b9a8cf5p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66ccp-56L 0x1.508cc545fd5290ccef2d1b9a8cf6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd67p-56L 0x1.508cc545fd5290ccef2d1b9a8c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd67p-56L 0x1.508cc545fd5290ccef2d1b9a8dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66p-56L 0x1.508cc545fd5290ccef2d1b9a8c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.3f31bdbb45ca6a8ac3f76ffd66p-56L 0x1.508cc545fd5290ccef2d1b9a8dp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddp-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bdep-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddp-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bdep-60L 0x1.508cc545fd5291d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddp-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bdep-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddp-60L 0x1.508cc545fd5291d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bdep-60L 0x1.508cc545fd5291d4p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592caa8p-60L 0x1.508cc545fd5291d2a6c8224ea2a7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592caa8p-60L 0x1.508cc545fd5291d2a6c8224ea2a7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592caa8p-60L 0x1.508cc545fd5291d2a6c8224ea2a7p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592cabp-60L 0x1.508cc545fd5291d2a6c8224ea2a8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592c8p-60L 0x1.508cc545fd5291d2a6c8224ea28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592ccp-60L 0x1.508cc545fd5291d2a6c8224ea28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592c8p-60L 0x1.508cc545fd5291d2a6c8224ea28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1bp-4L 0xf.7a5c1af8e3cec09p-4L : 0xa.81a1cd21f296bddc63782592ccp-60L 0x1.508cc545fd5291d2a6c8224ea3p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c2p-4 : 0x4.dd1d95c8e1f88p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c2p-4 : 0x4.dd1d95c8e1f88p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c2p-4 : 0x4.dd1d95c8e1f88p-28 0x1.508cc55a5ee28p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c2p-4 : 0x4.dd1d95c8e1f8cp-28 0x1.508cc55a5ee29p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89728p-28L 0x1.508cc55a5ee286c6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f8972p-28L 0x1.508cc55a5ee286c4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89728p-28L 0x1.508cc55a5ee286c6p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951b84p-28L 0x1.508cc55a5ee286c5703f3491c69p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951b88p-28L 0x1.508cc55a5ee286c5703f3491c69p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951b84p-28L 0x1.508cc55a5ee286c5703f3491c69p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951b88p-28L 0x1.508cc55a5ee286c5703f3491c691p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951ap-28L 0x1.508cc55a5ee286c5703f3491c68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951cp-28L 0x1.508cc55a5ee286c5703f3491c68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951ap-28L 0x1.508cc55a5ee286c5703f3491c68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c2p-4L : 0x4.dd1d95c8e1f89721b5e177951cp-28L 0x1.508cc55a5ee286c5703f3491c7p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1p-4 : -0xa.9d3e87c736fd8p-28 0x1.508cc51982ea9p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1p-4 : -0xa.9d3e87c736fd8p-28 0x1.508cc51982eaap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1p-4 : -0xa.9d3e87c736fdp-28 0x1.508cc51982ea9p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1p-4 : -0xa.9d3e87c736fdp-28 0x1.508cc51982eaap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd701p-28L 0x1.508cc51982ea9b64p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd701p-28L 0x1.508cc51982ea9b66p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd7p-28L 0x1.508cc51982ea9b64p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd7p-28L 0x1.508cc51982ea9b66p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd701p-28L 0x1.508cc51982ea9b64p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd701p-28L 0x1.508cc51982ea9b66p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd7p-28L 0x1.508cc51982ea9b64p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd7p-28L 0x1.508cc51982ea9b66p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea3578p-28L 0x1.508cc51982ea9b65fbf134ec825ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea357p-28L 0x1.508cc51982ea9b65fbf134ec825bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea357p-28L 0x1.508cc51982ea9b65fbf134ec825ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea357p-28L 0x1.508cc51982ea9b65fbf134ec825bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea38p-28L 0x1.508cc51982ea9b65fbf134ec82p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea34p-28L 0x1.508cc51982ea9b65fbf134ec828p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea34p-28L 0x1.508cc51982ea9b65fbf134ec82p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1p-4L : -0xa.9d3e87c736fd700b99f3d2ea34p-28L 0x1.508cc51982ea9b65fbf134ec828p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3cfp-4 : 0x3.7a8c7070ec962p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3cfp-4 : 0x3.7a8c7070ec964p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3cfp-4 : 0x3.7a8c7070ec962p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3cfp-4 : 0x3.7a8c7070ec964p-56 0x1.508cc545fd52ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be4p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be8p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be4p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be8p-56L 0x1.508cc545fd5296b4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be4p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be8p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be4p-56L 0x1.508cc545fd5296b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be8p-56L 0x1.508cc545fd5296b4p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a61586p-56L 0x1.508cc545fd5296b265f27a528e14p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a61586p-56L 0x1.508cc545fd5296b265f27a528e14p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a61586p-56L 0x1.508cc545fd5296b265f27a528e14p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a61588p-56L 0x1.508cc545fd5296b265f27a528e15p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a615p-56L 0x1.508cc545fd5296b265f27a528ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a616p-56L 0x1.508cc545fd5296b265f27a528ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a615p-56L 0x1.508cc545fd5296b265f27a528ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cfp-4L : 0x3.7a8c7070ec963be60b3523a616p-56L 0x1.508cc545fd5296b265f27a528e8p+0L : inexact-ok
+= clog downward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3ce8p-4 : -0x4.42a19d0b85514p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3ce8p-4 : -0x4.42a19d0b85514p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3ce8p-4 : -0x4.42a19d0b8551p-56 0x1.508cc545fd529p+0 : inexact-ok
+= clog upward dbl-64 0x4.0dbf7d40fe1acp-4 0xf.7a5c1af8e3ce8p-4 : -0x4.42a19d0b8551p-56 0x1.508cc545fd52ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a28p-56L 0x1.508cc545fd5294aap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a28p-56L 0x1.508cc545fd5294acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2p-56L 0x1.508cc545fd5294aap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2p-56L 0x1.508cc545fd5294acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a28p-56L 0x1.508cc545fd5294aap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a28p-56L 0x1.508cc545fd5294acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2p-56L 0x1.508cc545fd5294aap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2p-56L 0x1.508cc545fd5294acp+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041bccp-56L 0x1.508cc545fd5294ab8633d9d380b2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041bc8p-56L 0x1.508cc545fd5294ab8633d9d380b3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041bc8p-56L 0x1.508cc545fd5294ab8633d9d380b2p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041bc8p-56L 0x1.508cc545fd5294ab8633d9d380b3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041cp-56L 0x1.508cc545fd5294ab8633d9d3808p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041cp-56L 0x1.508cc545fd5294ab8633d9d3808p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041ap-56L 0x1.508cc545fd5294ab8633d9d3808p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3ce8p-4L : -0x4.42a19d0b85512a2664a35d041ap-56L 0x1.508cc545fd5294ab8633d9d381p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd48p-60L 0x1.508cc545fd5295bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd48p-60L 0x1.508cc545fd5295b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd4p-60L 0x1.508cc545fd5295bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd4p-60L 0x1.508cc545fd5295b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd48p-60L 0x1.508cc545fd5295bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd48p-60L 0x1.508cc545fd5295b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd4p-60L 0x1.508cc545fd5295bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd4p-60L 0x1.508cc545fd5295b2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d9500668739p-60L 0x1.508cc545fd5295b13dcee0879656p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d9500668739p-60L 0x1.508cc545fd5295b13dcee0879656p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d9500668738cp-60L 0x1.508cc545fd5295b13dcee0879656p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d9500668738cp-60L 0x1.508cc545fd5295b13dcee0879657p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d950066874p-60L 0x1.508cc545fd5295b13dcee08796p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d950066874p-60L 0x1.508cc545fd5295b13dcee087968p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d950066872p-60L 0x1.508cc545fd5295b13dcee08796p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1acp-4L 0xf.7a5c1af8e3cec09p-4L : -0x5.b55c27e205d4bd46d950066872p-60L 0x1.508cc545fd5295b13dcee087968p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb9p-28L 0x1.508cc55a5ee2856ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb88p-28L 0x1.508cc55a5ee28568p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb9p-28L 0x1.508cc55a5ee2856ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d98758p-28L 0x1.508cc55a5ee28568b354579728c6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d98758p-28L 0x1.508cc55a5ee28568b354579728c6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d98758p-28L 0x1.508cc55a5ee28568b354579728c6p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d9875cp-28L 0x1.508cc55a5ee28568b354579728c7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d986p-28L 0x1.508cc55a5ee28568b3545797288p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d988p-28L 0x1.508cc55a5ee28568b354579729p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d986p-28L 0x1.508cc55a5ee28568b3545797288p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c2p-4L : 0x4.dd1d95ce9754bb8b467530d988p-28L 0x1.508cc55a5ee28568b354579729p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a140ap-28L 0x1.508cc51982ea9a08p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a0ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a08p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a0ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a140ap-28L 0x1.508cc51982ea9a08p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a0ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a08p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a1409p-28L 0x1.508cc51982ea9a0ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d176p-28L 0x1.508cc51982ea9a093f051db9bb01p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d1758p-28L 0x1.508cc51982ea9a093f051db9bb01p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d1758p-28L 0x1.508cc51982ea9a093f051db9bb01p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d1758p-28L 0x1.508cc51982ea9a093f051db9bb02p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d18p-28L 0x1.508cc51982ea9a093f051db9bbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d18p-28L 0x1.508cc51982ea9a093f051db9bbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d14p-28L 0x1.508cc51982ea9a093f051db9bbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1p-4L : -0xa.9d3e87c181a14096ad193d6d14p-28L 0x1.508cc51982ea9a093f051db9bb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529554p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529556p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529554p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf385p-56L 0x1.508cc545fd529556p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529554p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529556p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fcp-56L 0x1.508cc545fd529554p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf385p-56L 0x1.508cc545fd529556p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee8862p-56L 0x1.508cc545fd529555a9073a9ac14ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee8862p-56L 0x1.508cc545fd529555a9073a9ac14ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee8862p-56L 0x1.508cc545fd529555a9073a9ac14ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee8864p-56L 0x1.508cc545fd529555a9073a9ac14fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee88p-56L 0x1.508cc545fd529555a9073a9ac1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee88p-56L 0x1.508cc545fd529555a9073a9ac18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee88p-56L 0x1.508cc545fd529555a9073a9ac1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cfp-4L : 0x3.d5e232ef0cf384fdd4bdc5ee89p-56L 0x1.508cc545fd529555a9073a9ac18p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db8cp-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52935p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db8cp-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52934ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88p-56L 0x1.508cc545fd52935p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa3553555ap-56L 0x1.508cc545fd52934ec9489a1bb3e2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa35535558p-56L 0x1.508cc545fd52934ec9489a1bb3e3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa35535558p-56L 0x1.508cc545fd52934ec9489a1bb3e2p+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa35535558p-56L 0x1.508cc545fd52934ec9489a1bb3e3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa355356p-56L 0x1.508cc545fd52934ec9489a1bb38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa355355p-56L 0x1.508cc545fd52934ec9489a1bb4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa355355p-56L 0x1.508cc545fd52934ec9489a1bb38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3ce8p-4L : -0x3.e74bda8d64f3db88ecfa355355p-56L 0x1.508cc545fd52934ec9489a1bb4p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffcp-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffcp-128L 0x1.508cc545fd529456p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffcp-128L 0x1.508cc545fd529454p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffcp-128L 0x1.508cc545fd529456p+0L : inexact-ok
+= clog downward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd52945480e3a0cfc98bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd52945480e3a0cfc98cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffffffffffffffep-128L 0x1.508cc545fd52945480e3a0cfc98bp+0L : inexact-ok
+= clog upward ldbl-128 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5ffffffffffffffffffffffffffep-128L 0x1.508cc545fd52945480e3a0cfc98cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd52945480e3a0cfc98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.6p-128L 0x1.508cc545fd52945480e3a0cfc98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5fffffffffffffffffffffffffp-128L 0x1.508cc545fd52945480e3a0cfc98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.0dbf7d40fe1ad688p-4L 0xf.7a5c1af8e3cec09p-4L : -0x3.5fffffffffffffffffffffffffp-128L 0x1.508cc545fd52945480e3a0cfcap+0L : inexact-ok
+clog 0x3f96469050f650869c2p-75 0x6f16b2c9c8b05988335p-75
+= clog downward flt-32 0x7.f2c8d8p-4f 0xd.e2d66p-4f : 0x8.d7b6cp-28f 0x1.0d0908p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f2c8d8p-4f 0xd.e2d66p-4f : 0x8.d7b6dp-28f 0x1.0d090ap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f2c8d8p-4f 0xd.e2d66p-4f : 0x8.d7b6cp-28f 0x1.0d0908p+0f : inexact-ok
+= clog upward flt-32 0x7.f2c8d8p-4f 0xd.e2d66p-4f : 0x8.d7b6dp-28f 0x1.0d090ap+0f : inexact-ok
+= clog downward dbl-64 0x7.f2c8d8p-4 0xd.e2d66p-4 : 0x8.d7b6cd1cece8p-28 0x1.0d09096930b56p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d8p-4 0xd.e2d66p-4 : 0x8.d7b6cd1cece8p-28 0x1.0d09096930b57p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d8p-4 0xd.e2d66p-4 : 0x8.d7b6cd1cece8p-28 0x1.0d09096930b56p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d8p-4 0xd.e2d66p-4 : 0x8.d7b6cd1cece88p-28 0x1.0d09096930b57p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d14p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d16p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d14p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8254p-28L 0x1.0d09096930b56d16p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d14p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d16p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8253p-28L 0x1.0d09096930b56d14p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece8254p-28L 0x1.0d09096930b56d16p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1a8p-28L 0x1.0d09096930b56d15daeb340c375ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1a88p-28L 0x1.0d09096930b56d15daeb340c375ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1a8p-28L 0x1.0d09096930b56d15daeb340c375ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1a88p-28L 0x1.0d09096930b56d15daeb340c375bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb18p-28L 0x1.0d09096930b56d15daeb340c37p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1cp-28L 0x1.0d09096930b56d15daeb340c378p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb18p-28L 0x1.0d09096930b56d15daeb340c37p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d66p-4L : 0x8.d7b6cd1cece82532003a66cb1cp-28L 0x1.0d09096930b56d15daeb340c378p+0L : inexact-ok
+= clog downward flt-32 0x7.f2c8d8p-4f 0xd.e2d65p-4f : -0x5.0b1f88p-28f 0x1.0d0908p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f2c8d8p-4f 0xd.e2d65p-4f : -0x5.0b1f88p-28f 0x1.0d0908p+0f : inexact-ok
+= clog towardzero flt-32 0x7.f2c8d8p-4f 0xd.e2d65p-4f : -0x5.0b1f8p-28f 0x1.0d0908p+0f : inexact-ok
+= clog upward flt-32 0x7.f2c8d8p-4f 0xd.e2d65p-4f : -0x5.0b1f8p-28f 0x1.0d090ap+0f : inexact-ok
+= clog downward dbl-64 0x7.f2c8d8p-4 0xd.e2d65p-4 : -0x5.0b1f8796fb704p-28 0x1.0d0908ea0428p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d8p-4 0xd.e2d65p-4 : -0x5.0b1f8796fb7p-28 0x1.0d0908ea04281p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d8p-4 0xd.e2d65p-4 : -0x5.0b1f8796fb7p-28 0x1.0d0908ea0428p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d8p-4 0xd.e2d65p-4 : -0x5.0b1f8796fb7p-28 0x1.0d0908ea04281p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb70017p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b4ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb70017p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b48p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb700168p-28L 0x1.0d0908ea04280b4ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f714p-28L 0x1.0d0908ea04280b485fd3935838aep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f714p-28L 0x1.0d0908ea04280b485fd3935838afp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f71p-28L 0x1.0d0908ea04280b485fd3935838aep+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f71p-28L 0x1.0d0908ea04280b485fd3935838afp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f8p-28L 0x1.0d0908ea04280b485fd39358388p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f8p-28L 0x1.0d0908ea04280b485fd39358388p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f6p-28L 0x1.0d0908ea04280b485fd39358388p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65p-4L : -0x5.0b1f8796fb7001684f3a6cf6f6p-28L 0x1.0d0908ea04280b485fd3935839p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160b8p-4 : 0x2.f604467af2716p-28 0x1.0d09093352f59p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160b8p-4 : 0x2.f604467af2716p-28 0x1.0d09093352f5ap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160b8p-4 : 0x2.f604467af2716p-28 0x1.0d09093352f59p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160b8p-4 : 0x2.f604467af2718p-28 0x1.0d09093352f5ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167bp-28L 0x1.0d09093352f59d94p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b4p-28L 0x1.0d09093352f59d96p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167bp-28L 0x1.0d09093352f59d94p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b4p-28L 0x1.0d09093352f59d96p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167bp-28L 0x1.0d09093352f59d94p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b4p-28L 0x1.0d09093352f59d96p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167bp-28L 0x1.0d09093352f59d94p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b4p-28L 0x1.0d09093352f59d96p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd74688cp-28L 0x1.0d09093352f59d9583875a06f691p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd74688ep-28L 0x1.0d09093352f59d9583875a06f692p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd74688cp-28L 0x1.0d09093352f59d9583875a06f691p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd74688ep-28L 0x1.0d09093352f59d9583875a06f692p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd7468p-28L 0x1.0d09093352f59d9583875a06f68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd7469p-28L 0x1.0d09093352f59d9583875a06f68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd7468p-28L 0x1.0d09093352f59d9583875a06f68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b8p-4L : 0x2.f604467af27167b38459dd7469p-28L 0x1.0d09093352f59d9583875a06f7p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160bp-4 : 0x2.f604460bdbbecp-28 0x1.0d09093352f59p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160bp-4 : 0x2.f604460bdbbecp-28 0x1.0d09093352f5ap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160bp-4 : 0x2.f604460bdbbecp-28 0x1.0d09093352f59p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d8p-4 0xd.e2d65939160bp-4 : 0x2.f604460bdbbeep-28 0x1.0d09093352f5ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec70cp-28L 0x1.0d09093352f5999ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708p-28L 0x1.0d09093352f5999cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec70cp-28L 0x1.0d09093352f5999ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4c2p-28L 0x1.0d09093352f5999c1f1cd29700dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4c4p-28L 0x1.0d09093352f5999c1f1cd29700dfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4c2p-28L 0x1.0d09093352f5999c1f1cd29700dep+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4c4p-28L 0x1.0d09093352f5999c1f1cd29700dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4p-28L 0x1.0d09093352f5999c1f1cd297008p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff5p-28L 0x1.0d09093352f5999c1f1cd29701p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff4p-28L 0x1.0d09093352f5999c1f1cd297008p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160bp-4L : 0x2.f604460bdbbec708b5ff787ff5p-28L 0x1.0d09093352f5999c1f1cd29701p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fedcp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051feep-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fedcp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051feep-28L 0x1.0d09093352f59b24p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fedcp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051feep-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fedcp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051feep-28L 0x1.0d09093352f59b24p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcec42p-28L 0x1.0d09093352f59b2216ba27c0caf2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcec42p-28L 0x1.0d09093352f59b2216ba27c0caf3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcec42p-28L 0x1.0d09093352f59b2216ba27c0caf2p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcec44p-28L 0x1.0d09093352f59b2216ba27c0caf3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcecp-28L 0x1.0d09093352f59b2216ba27c0ca8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcecp-28L 0x1.0d09093352f59b2216ba27c0cbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcecp-28L 0x1.0d09093352f59b2216ba27c0ca8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b311p-4L : 0x2.f60446367051fede2e581bbcedp-28L 0x1.0d09093352f59b2216ba27c0cbp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f2888p-28L 0x1.0d09093352f59b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288cp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f2888p-28L 0x1.0d09093352f59b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288cp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f2888p-28L 0x1.0d09093352f59b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288cp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f2888p-28L 0x1.0d09093352f59b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288cp-28L 0x1.0d09093352f59b22p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b90ep-28L 0x1.0d09093352f59b21978d9a6fdcf3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b90ep-28L 0x1.0d09093352f59b21978d9a6fdcf4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b90ep-28L 0x1.0d09093352f59b21978d9a6fdcf3p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b91p-28L 0x1.0d09093352f59b21978d9a6fdcf4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b9p-28L 0x1.0d09093352f59b21978d9a6fdc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b9p-28L 0x1.0d09093352f59b21978d9a6fddp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068b9p-28L 0x1.0d09093352f59b21978d9a6fdc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31p-4L : 0x2.f6044636626f288a18fe5068bap-28L 0x1.0d09093352f59b21978d9a6fddp+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5b0ep-28L 0x1.0d09093352f59b21ca88d6966e5cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5b0ep-28L 0x1.0d09093352f59b21ca88d6966e5cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5b0ep-28L 0x1.0d09093352f59b21ca88d6966e5cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5b1p-28L 0x1.0d09093352f59b21ca88d6966e5dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5bp-28L 0x1.0d09093352f59b21ca88d6966ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5bp-28L 0x1.0d09093352f59b21ca88d6966e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5bp-28L 0x1.0d09093352f59b21ca88d6966ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.f6044636680037b58e0d6f8b5cp-28L 0x1.0d09093352f59b21ca88d6966e8p+0L : inexact-ok
+= clog downward flt-32 0x7.f2c8dp-4f 0xd.e2d66p-4f : 0x4.de526p-28f 0x1.0d0908p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f2c8dp-4f 0xd.e2d66p-4f : 0x4.de5268p-28f 0x1.0d090ap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f2c8dp-4f 0xd.e2d66p-4f : 0x4.de526p-28f 0x1.0d0908p+0f : inexact-ok
+= clog upward flt-32 0x7.f2c8dp-4f 0xd.e2d66p-4f : 0x4.de5268p-28f 0x1.0d090ap+0f : inexact-ok
+= clog downward dbl-64 0x7.f2c8dp-4 0xd.e2d66p-4 : 0x4.de526684c59cp-28 0x1.0d0909d84768p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8dp-4 0xd.e2d66p-4 : 0x4.de526684c59c4p-28 0x1.0d0909d847681p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8dp-4 0xd.e2d66p-4 : 0x4.de526684c59cp-28 0x1.0d0909d84768p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8dp-4 0xd.e2d66p-4 : 0x4.de526684c59c4p-28 0x1.0d0909d847681p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b68p-28L 0x1.0d0909d847680de2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b7p-28L 0x1.0d0909d847680de4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b68p-28L 0x1.0d0909d847680de2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b7p-28L 0x1.0d0909d847680de4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b68p-28L 0x1.0d0909d847680de2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b7p-28L 0x1.0d0909d847680de4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b68p-28L 0x1.0d0909d847680de2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b7p-28L 0x1.0d0909d847680de4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab497cp-28L 0x1.0d0909d847680de387901ad66e71p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab498p-28L 0x1.0d0909d847680de387901ad66e72p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab497cp-28L 0x1.0d0909d847680de387901ad66e71p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab498p-28L 0x1.0d0909d847680de387901ad66e72p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab48p-28L 0x1.0d0909d847680de387901ad66ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab4ap-28L 0x1.0d0909d847680de387901ad66e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab48p-28L 0x1.0d0909d847680de387901ad66ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d66p-4L : 0x4.de526684c59c2b6e0c5b8eab4ap-28L 0x1.0d0909d847680de387901ad66e8p+0L : inexact-ok
+= clog downward flt-32 0x7.f2c8dp-4f 0xd.e2d65p-4f : -0x9.0484p-28f 0x1.0d0908p+0f : inexact-ok
+= clog tonearest flt-32 0x7.f2c8dp-4f 0xd.e2d65p-4f : -0x9.0483fp-28f 0x1.0d090ap+0f : inexact-ok
+= clog towardzero flt-32 0x7.f2c8dp-4f 0xd.e2d65p-4f : -0x9.0483fp-28f 0x1.0d0908p+0f : inexact-ok
+= clog upward flt-32 0x7.f2c8dp-4f 0xd.e2d65p-4f : -0x9.0483fp-28f 0x1.0d090ap+0f : inexact-ok
+= clog downward dbl-64 0x7.f2c8dp-4 0xd.e2d65p-4 : -0x9.0483f51515b88p-28 0x1.0d0909591adaep+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8dp-4 0xd.e2d65p-4 : -0x9.0483f51515b8p-28 0x1.0d0909591adafp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8dp-4 0xd.e2d65p-4 : -0x9.0483f51515b8p-28 0x1.0d0909591adaep+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8dp-4 0xd.e2d65p-4 : -0x9.0483f51515b8p-28 0x1.0d0909591adafp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809cp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaeceap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809cp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaece8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809bp-28L 0x1.0d0909591adaeceap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bfc8p-28L 0x1.0d0909591adaece8d09222cf271cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bfcp-28L 0x1.0d0909591adaece8d09222cf271cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bfcp-28L 0x1.0d0909591adaece8d09222cf271cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bfcp-28L 0x1.0d0909591adaece8d09222cf271dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1cp-28L 0x1.0d0909591adaece8d09222cf27p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1cp-28L 0x1.0d0909591adaece8d09222cf27p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bcp-28L 0x1.0d0909591adaece8d09222cf27p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65p-4L : -0x9.0483f51515b809b1ed7340e1bcp-28L 0x1.0d0909591adaece8d09222cf278p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8dp-4 0xd.e2d65939160b8p-4 : -0x1.0360230932742p-28 0x1.0d0909a269a85p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8dp-4 0xd.e2d65939160b8p-4 : -0x1.0360230932742p-28 0x1.0d0909a269a86p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8dp-4 0xd.e2d65939160b8p-4 : -0x1.0360230932741p-28 0x1.0d0909a269a85p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8dp-4 0xd.e2d65939160b8p-4 : -0x1.0360230932741p-28 0x1.0d0909a269a86p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f16p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f16p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f14p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f14p-28L 0x1.0d0909a269a859dap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f16p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f16p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f14p-28L 0x1.0d0909a269a859d8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f14p-28L 0x1.0d0909a269a859dap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3252fcp-28L 0x1.0d0909a269a859d81dcc20c114cap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3252fbp-28L 0x1.0d0909a269a859d81dcc20c114cap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3252fbp-28L 0x1.0d0909a269a859d81dcc20c114cap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3252fbp-28L 0x1.0d0909a269a859d81dcc20c114cbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3253p-28L 0x1.0d0909a269a859d81dcc20c1148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed3253p-28L 0x1.0d0909a269a859d81dcc20c115p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed32528p-28L 0x1.0d0909a269a859d81dcc20c1148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b8p-4L : -0x1.0360230932741f15268eed32528p-28L 0x1.0d0909a269a859d81dcc20c115p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8dp-4 0xd.e2d65939160bp-4 : -0x1.036023784927p-28 0x1.0d0909a269a85p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8dp-4 0xd.e2d65939160bp-4 : -0x1.036023784926fp-28 0x1.0d0909a269a85p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8dp-4 0xd.e2d65939160bp-4 : -0x1.036023784926fp-28 0x1.0d0909a269a85p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8dp-4 0xd.e2d65939160bp-4 : -0x1.036023784926fp-28 0x1.0d0909a269a86p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6fp-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6fp-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6eep-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6eep-28L 0x1.0d0909a269a855ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6fp-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6fp-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6eep-28L 0x1.0d0909a269a855dep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6eep-28L 0x1.0d0909a269a855ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba8f5p-28L 0x1.0d0909a269a855deb9639fe73fe2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba8f5p-28L 0x1.0d0909a269a855deb9639fe73fe3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba8f4p-28L 0x1.0d0909a269a855deb9639fe73fe2p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba8f4p-28L 0x1.0d0909a269a855deb9639fe73fe3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba9p-28L 0x1.0d0909a269a855deb9639fe73f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba9p-28L 0x1.0d0909a269a855deb9639fe74p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba88p-28L 0x1.0d0909a269a855deb9639fe73f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160bp-4L : -0x1.036023784926f6ef8cbffdcba88p-28L 0x1.0d0909a269a855deb9639fe74p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f4p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85766p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f4p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2p-28L 0x1.0d0909a269a85766p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041dcbp-28L 0x1.0d0909a269a85764b1002e4abea4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041dcap-28L 0x1.0d0909a269a85764b1002e4abea4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041dcap-28L 0x1.0d0909a269a85764b1002e4abea4p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041dcap-28L 0x1.0d0909a269a85764b1002e4abea5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041ep-28L 0x1.0d0909a269a85764b1002e4abe8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041ep-28L 0x1.0d0909a269a85764b1002e4abe8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041d8p-28L 0x1.0d0909a269a85764b1002e4abe8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b311p-4L : -0x1.0360234db493a9f2f65432041d8p-28L 0x1.0d0909a269a85764b1002e4abfp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804ep-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804ep-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804cp-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804cp-28L 0x1.0d0909a269a85766p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804ep-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804ep-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804cp-28L 0x1.0d0909a269a85764p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804cp-28L 0x1.0d0909a269a85766p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc59bp-28L 0x1.0d0909a269a8576431d3a13aa369p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc59bp-28L 0x1.0d0909a269a8576431d3a13aa36ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc59ap-28L 0x1.0d0909a269a8576431d3a13aa369p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc59ap-28L 0x1.0d0909a269a8576431d3a13aa36ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc6p-28L 0x1.0d0909a269a8576431d3a13aa3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc58p-28L 0x1.0d0909a269a8576431d3a13aa38p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc58p-28L 0x1.0d0909a269a8576431d3a13aa3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31p-4L : -0x1.0360234dc276804df1a0f82dc58p-28L 0x1.0d0909a269a8576431d3a13aa38p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d51bcp-28L 0x1.0d0909a269a8576464cedd473854p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d51bcp-28L 0x1.0d0909a269a8576464cedd473854p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d51bbp-28L 0x1.0d0909a269a8576464cedd473854p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d51bbp-28L 0x1.0d0909a269a8576464cedd473855p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d52p-28L 0x1.0d0909a269a8576464cedd4738p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d518p-28L 0x1.0d0909a269a8576464cedd47388p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d518p-28L 0x1.0d0909a269a8576464cedd4738p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.0360234dbce5711fb8a3513d518p-28L 0x1.0d0909a269a8576464cedd47388p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d66p-4 : 0x5.e1b2892b40268p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d66p-4 : 0x5.e1b2892b40268p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d66p-4 : 0x5.e1b2892b40268p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d66p-4 : 0x5.e1b2892b4026cp-28 0x1.0d0909bbf5338p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337394p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337396p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337394p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026875p-28L 0x1.0d0909bbf5337396p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337394p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337396p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b40268748p-28L 0x1.0d0909bbf5337394p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026875p-28L 0x1.0d0909bbf5337396p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1f34p-28L 0x1.0d0909bbf5337395ae52ed78fe65p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1f38p-28L 0x1.0d0909bbf5337395ae52ed78fe65p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1f34p-28L 0x1.0d0909bbf5337395ae52ed78fe65p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1f38p-28L 0x1.0d0909bbf5337395ae52ed78fe66p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1ep-28L 0x1.0d0909bbf5337395ae52ed78fep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d2p-28L 0x1.0d0909bbf5337395ae52ed78fe8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d1ep-28L 0x1.0d0909bbf5337395ae52ed78fep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d66p-4L : 0x5.e1b2892b4026874a1e81734d2p-28L 0x1.0d0909bbf5337395ae52ed78fe8p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65p-4 : -0x8.0123d0ac64728p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65p-4 : -0x8.0123d0ac6472p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65p-4 : -0x8.0123d0ac6472p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65p-4 : -0x8.0123d0ac6472p-28 0x1.0d09093cc8a65p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723ccp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64216p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723ccp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64214p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cbp-28L 0x1.0d09093cc8a64216p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014ebp-28L 0x1.0d09093cc8a6421445501382b925p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014ea8p-28L 0x1.0d09093cc8a6421445501382b925p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014ea8p-28L 0x1.0d09093cc8a6421445501382b925p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014ea8p-28L 0x1.0d09093cc8a6421445501382b926p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227015p-28L 0x1.0d09093cc8a6421445501382b9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227015p-28L 0x1.0d09093cc8a6421445501382b9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014cp-28L 0x1.0d09093cc8a6421445501382b9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65p-4L : -0x8.0123d0ac64723cb60a2227014cp-28L 0x1.0d09093cc8a6421445501382b98p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160b8p-4 : 0x5.bf9b874300a68p-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160b8p-4 : 0x5.bf9b874300a68p-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160b8p-4 : 0x5.bf9b874300a68p-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160b8p-4 : 0x5.bf9b874300a6cp-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686fp-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f8p-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686fp-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f8p-56L 0x1.0d0909861773b88cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686fp-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f8p-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686fp-56L 0x1.0d0909861773b88ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f8p-56L 0x1.0d0909861773b88cp+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeb38p-56L 0x1.0d0909861773b88a4d4c2e4c47e9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeb38p-56L 0x1.0d0909861773b88a4d4c2e4c47e9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeb38p-56L 0x1.0d0909861773b88a4d4c2e4c47e9p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeb3cp-56L 0x1.0d0909861773b88a4d4c2e4c47eap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeap-56L 0x1.0d0909861773b88a4d4c2e4c478p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebecp-56L 0x1.0d0909861773b88a4d4c2e4c48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebeap-56L 0x1.0d0909861773b88a4d4c2e4c478p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b8p-4L : 0x5.bf9b874300a686f483450eebecp-56L 0x1.0d0909861773b88a4d4c2e4c48p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160bp-4 : -0x1.31cfa5598a5fp-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160bp-4 : -0x1.31cfa5598a5fp-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160bp-4 : -0x1.31cfa5598a5efp-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1eca4p-4 0xd.e2d65939160bp-4 : -0x1.31cfa5598a5efp-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96ep-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96ep-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96cp-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96cp-56L 0x1.0d0909861773b492p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96ep-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96ep-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96cp-56L 0x1.0d0909861773b49p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96cp-56L 0x1.0d0909861773b492p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d509fp-56L 0x1.0d0909861773b490e8e3293ce2dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d509ep-56L 0x1.0d0909861773b490e8e3293ce2dbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d509ep-56L 0x1.0d0909861773b490e8e3293ce2dbp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d509ep-56L 0x1.0d0909861773b490e8e3293ce2dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d51p-56L 0x1.0d0909861773b490e8e3293ce28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d508p-56L 0x1.0d0909861773b490e8e3293ce3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d508p-56L 0x1.0d0909861773b490e8e3293ce28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160bp-4L : -0x1.31cfa5598a5ef96d50706c2d508p-56L 0x1.0d0909861773b490e8e3293ce3p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863ep-56L 0x1.0d0909861773b618p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863ep-56L 0x1.0d0909861773b618p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd83ep-56L 0x1.0d0909861773b616e07fea4d697dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd83fp-56L 0x1.0d0909861773b616e07fea4d697ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd83ep-56L 0x1.0d0909861773b616e07fea4d697dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd83fp-56L 0x1.0d0909861773b616e07fea4d697ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd8p-56L 0x1.0d0909861773b616e07fea4d69p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd8p-56L 0x1.0d0909861773b616e07fea4d698p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd8p-56L 0x1.0d0909861773b616e07fea4d69p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b311p-4L : 0x1.77798f1ff66a863cdb24f7bfd88p-56L 0x1.0d0909861773b616e07fea4d698p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258ep-56L 0x1.0d0909861773b618p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258cp-56L 0x1.0d0909861773b616p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258ep-56L 0x1.0d0909861773b618p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2b0ap-56L 0x1.0d0909861773b61661535d2cc791p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2b0bp-56L 0x1.0d0909861773b61661535d2cc791p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2b0ap-56L 0x1.0d0909861773b61661535d2cc791p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2b0bp-56L 0x1.0d0909861773b61661535d2cc792p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2bp-56L 0x1.0d0909861773b61661535d2cc78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2bp-56L 0x1.0d0909861773b61661535d2cc78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2bp-56L 0x1.0d0909861773b61661535d2cc78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31p-4L : 0x1.769b61ba62d9258c55a023ea2b8p-56L 0x1.0d0909861773b61661535d2cc8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba33bp-56L 0x1.0d0909861773b616944e993ffc7ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba33cp-56L 0x1.0d0909861773b616944e993ffc7bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba33bp-56L 0x1.0d0909861773b616944e993ffc7ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba33cp-56L 0x1.0d0909861773b616944e993ffc7bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba3p-56L 0x1.0d0909861773b616944e993ffcp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba3p-56L 0x1.0d0909861773b616944e993ffc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba3p-56L 0x1.0d0909861773b616944e993ffcp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca4p-4L 0xd.e2d65939160b31066ap-4L : 0x1.76f472ad3b214cef193614fba38p-56L 0x1.0d0909861773b616944e993ffc8p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d66p-4 : 0x5.e1b2890b75034p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d66p-4 : 0x5.e1b2890b75034p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d66p-4 : 0x5.e1b2890b75034p-28 0x1.0d0909bbf5337p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d66p-4 : 0x5.e1b2890b75038p-28 0x1.0d0909bbf5338p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035688p-28L 0x1.0d0909bbf533771p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b7503568p-28L 0x1.0d0909bbf533770ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035688p-28L 0x1.0d0909bbf533771p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d0263cp-28L 0x1.0d0909bbf533770e63e8601713bbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d0264p-28L 0x1.0d0909bbf533770e63e8601713bbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d0263cp-28L 0x1.0d0909bbf533770e63e8601713bbp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d0264p-28L 0x1.0d0909bbf533770e63e8601713bcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d026p-28L 0x1.0d0909bbf533770e63e86017138p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d026p-28L 0x1.0d0909bbf533770e63e86017138p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d026p-28L 0x1.0d0909bbf533770e63e86017138p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d66p-4L : 0x5.e1b2890b75035681902676d028p-28L 0x1.0d0909bbf533770e63e8601714p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65p-4 : -0x8.0123d0cc2f96p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65p-4 : -0x8.0123d0cc2f958p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65p-4 : -0x8.0123d0cc2f958p-28 0x1.0d09093cc8a64p+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65p-4 : -0x8.0123d0cc2f958p-28 0x1.0d09093cc8a65p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4bp-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4bp-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ap-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ap-28L 0x1.0d09093cc8a6458ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4bp-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4bp-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ap-28L 0x1.0d09093cc8a6458cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ap-28L 0x1.0d09093cc8a6458ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad8265p-28L 0x1.0d09093cc8a6458cfae78cb6f043p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad82648p-28L 0x1.0d09093cc8a6458cfae78cb6f043p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad82648p-28L 0x1.0d09093cc8a6458cfae78cb6f043p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad82648p-28L 0x1.0d09093cc8a6458cfae78cb6f044p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad828p-28L 0x1.0d09093cc8a6458cfae78cb6fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad828p-28L 0x1.0d09093cc8a6458cfae78cb6f08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad824p-28L 0x1.0d09093cc8a6458cfae78cb6fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65p-4L : -0x8.0123d0cc2f95a4ae305d6ad824p-28L 0x1.0d09093cc8a6458cfae78cb6f08p+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160b8p-4 : 0x3.c2e952c078f4p-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160b8p-4 : 0x3.c2e952c078f42p-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160b8p-4 : 0x3.c2e952c078f4p-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160b8p-4 : 0x3.c2e952c078f42p-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411d8p-56L 0x1.0d0909861773bc02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411dcp-56L 0x1.0d0909861773bc04p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411d8p-56L 0x1.0d0909861773bc02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411dcp-56L 0x1.0d0909861773bc04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411d8p-56L 0x1.0d0909861773bc02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411dcp-56L 0x1.0d0909861773bc04p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411d8p-56L 0x1.0d0909861773bc02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411dcp-56L 0x1.0d0909861773bc04p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d97ap-56L 0x1.0d0909861773bc0302e27c91caa8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d97cp-56L 0x1.0d0909861773bc0302e27c91caa8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d97ap-56L 0x1.0d0909861773bc0302e27c91caa8p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d97cp-56L 0x1.0d0909861773bc0302e27c91caa9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d9p-56L 0x1.0d0909861773bc0302e27c91ca8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d9p-56L 0x1.0d0909861773bc0302e27c91ca8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5d9p-56L 0x1.0d0909861773bc0302e27c91ca8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b8p-4L : 0x3.c2e952c078f411da219969b5dap-56L 0x1.0d0909861773bc0302e27c91cbp+0L : inexact-ok
+= clog downward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160bp-4 : -0x3.2e81d9dc1211ap-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160bp-4 : -0x3.2e81d9dc12118p-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160bp-4 : -0x3.2e81d9dc12118p-56 0x1.0d0909861773bp+0 : inexact-ok
+= clog upward dbl-64 0x7.f2c8d20a1ecap-4 0xd.e2d65939160bp-4 : -0x3.2e81d9dc12118p-56 0x1.0d0909861773cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a2p-56L 0x1.0d0909861773b808p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a2p-56L 0x1.0d0909861773b80ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1cp-56L 0x1.0d0909861773b808p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1cp-56L 0x1.0d0909861773b80ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a2p-56L 0x1.0d0909861773b808p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a2p-56L 0x1.0d0909861773b80ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1cp-56L 0x1.0d0909861773b808p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1cp-56L 0x1.0d0909861773b80ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc187ep-56L 0x1.0d0909861773b8099e79778265aap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc187ep-56L 0x1.0d0909861773b8099e79778265aap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc187cp-56L 0x1.0d0909861773b8099e79778265aap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc187cp-56L 0x1.0d0909861773b8099e79778265abp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc19p-56L 0x1.0d0909861773b8099e797782658p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc18p-56L 0x1.0d0909861773b8099e797782658p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc18p-56L 0x1.0d0909861773b8099e797782658p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160bp-4L : -0x3.2e81d9dc12118a1f7e0750cc18p-56L 0x1.0d0909861773b8099e79778266p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe2p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe2p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe2p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe2p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec948p-60L 0x1.0d0909861773b98f96163892ec46p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec948p-60L 0x1.0d0909861773b98f96163892ec47p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec94p-60L 0x1.0d0909861773b98f96163892ec46p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec94p-60L 0x1.0d0909861773b98f96163892ec47p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130eccp-60L 0x1.0d0909861773b98f96163892ecp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec8p-60L 0x1.0d0909861773b98f96163892ec8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec8p-60L 0x1.0d0909861773b98f96163892ecp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b311p-4L : -0x8.538a5629147ffe1c3686130ec8p-60L 0x1.0d0909861773b98f96163892ec8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96096p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96096p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96096p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96096p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095p-60L 0x1.0d0909861773b98ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095p-60L 0x1.0d0909861773b99p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86df8p-60L 0x1.0d0909861773b98f16e9ab724a5ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86dfp-60L 0x1.0d0909861773b98f16e9ab724a5ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86dfp-60L 0x1.0d0909861773b98f16e9ab724a5ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86dfp-60L 0x1.0d0909861773b98f16e9ab724a5bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e87p-60L 0x1.0d0909861773b98f16e9ab724ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86cp-60L 0x1.0d0909861773b98f16e9ab724a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86cp-60L 0x1.0d0909861773b98f16e9ab724ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31p-4L : -0x8.616d2c824d96095bbe6b26e86cp-60L 0x1.0d0909861773b98f16e9ab724a8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d774543p-60L 0x1.0d0909861773b98f49e4e7857f43p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d774543p-60L 0x1.0d0909861773b98f49e4e7857f44p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d7745428p-60L 0x1.0d0909861773b98f49e4e7857f43p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d7745428p-60L 0x1.0d0909861773b98f49e4e7857f44p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d77458p-60L 0x1.0d0909861773b98f49e4e7857fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d77454p-60L 0x1.0d0909861773b98f49e4e7857f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d77454p-60L 0x1.0d0909861773b98f49e4e7857fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1ecap-4L 0xd.e2d65939160b31066ap-4L : -0x8.5bdc1d54c91393196597d77454p-60L 0x1.0d0909861773b98f49e4e7857f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b98p-28L 0x1.0d0909bbf5337626p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b98p-28L 0x1.0d0909bbf5337626p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c71843p-28L 0x1.0d0909bbf53376247f1e2b0cb8dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c71843p-28L 0x1.0d0909bbf53376247f1e2b0cb8dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c71843p-28L 0x1.0d0909bbf53376247f1e2b0cb8dcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c718434p-28L 0x1.0d0909bbf53376247f1e2b0cb8ddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c7184p-28L 0x1.0d0909bbf53376247f1e2b0cb88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c7184p-28L 0x1.0d0909bbf53376247f1e2b0cb9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c7184p-28L 0x1.0d0909bbf53376247f1e2b0cb88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d66p-4L : 0x5.e1b28913d319b978589d9c7186p-28L 0x1.0d0909bbf53376247f1e2b0cb9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f334p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f334p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f333p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f8168p-28L 0x1.0d09093cc8a644a3161ccf30d24p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f816p-28L 0x1.0d09093cc8a644a3161ccf30d24p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f816p-28L 0x1.0d09093cc8a644a3161ccf30d24p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f816p-28L 0x1.0d09093cc8a644a3161ccf30d241p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f84p-28L 0x1.0d09093cc8a644a3161ccf30d2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f8p-28L 0x1.0d09093cc8a644a3161ccf30d28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f8p-28L 0x1.0d09093cc8a644a3161ccf30d2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d17f3331414d9e6f8p-28L 0x1.0d09093cc8a644a3161ccf30d28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a8p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8ap-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a8p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aaccp-56L 0x1.0d0909861773bb191e180db83f5dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aaccp-56L 0x1.0d0909861773bb191e180db83f5ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aaccp-56L 0x1.0d0909861773bb191e180db83f5dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aadp-56L 0x1.0d0909861773bb191e180db83f5ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aap-56L 0x1.0d0909861773bb191e180db83fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aap-56L 0x1.0d0909861773bb191e180db83f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619aap-56L 0x1.0d0909861773bb191e180db83fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b8p-4L : 0x4.48cab952536aa8a2d2aca619acp-56L 0x1.0d0909861773bb191e180db83f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec14p-56L 0x1.0d0909861773b71ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec14p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec1p-56L 0x1.0d0909861773b71ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec1p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec14p-56L 0x1.0d0909861773b71ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec14p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec1p-56L 0x1.0d0909861773b71ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec1p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a98184p-56L 0x1.0d0909861773b71fb9af08a8da5bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a98183ep-56L 0x1.0d0909861773b71fb9af08a8da5cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a98183ep-56L 0x1.0d0909861773b71fb9af08a8da5bp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a98183ep-56L 0x1.0d0909861773b71fb9af08a8da5cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a9819p-56L 0x1.0d0909861773b71fb9af08a8dap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a9818p-56L 0x1.0d0909861773b71fb9af08a8da8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a9818p-56L 0x1.0d0909861773b71fb9af08a8dap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160bp-4L : -0x2.a8a0734a379aec13b9a90a9818p-56L 0x1.0d0909861773b71fb9af08a8da8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616cp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616bp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616cp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dbf8p-68L 0x1.0d0909861773b8a5b14bc9b960f9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dcp-68L 0x1.0d0909861773b8a5b14bc9b960fap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dbf8p-68L 0x1.0d0909861773b8a5b14bc9b960f9p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dcp-68L 0x1.0d0909861773b8a5b14bc9b960fap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279d8p-68L 0x1.0d0909861773b8a5b14bc9b9608p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dcp-68L 0x1.0d0909861773b8a5b14bc9b961p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279d8p-68L 0x1.0d0909861773b8a5b14bc9b9608p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b311p-4L : 0xa.8c12f492e9b616b30c1e0279dcp-68L 0x1.0d0909861773b8a5b14bc9b961p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a5p-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a5p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4cp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4cp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a5p-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a5p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4cp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4cp-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72c8p-68L 0x1.0d0909861773b8a5321f3c98bf0dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72c8p-68L 0x1.0d0909861773b8a5321f3c98bf0dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72c6p-68L 0x1.0d0909861773b8a5321f3c98bf0dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72c6p-68L 0x1.0d0909861773b8a5321f3c98bf0ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a73p-68L 0x1.0d0909861773b8a5321f3c98bfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a73p-68L 0x1.0d0909861773b8a5321f3c98bfp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72p-68L 0x1.0d0909861773b8a5321f3c98bfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31p-4L : -0x3.56c364a62c551a4eb25fc38a72p-68L 0x1.0d0909861773b8a5321f3c98bf8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f12988p-68L 0x1.0d0909861773b8a5651a78abf3f6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f1298ap-68L 0x1.0d0909861773b8a5651a78abf3f7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f12988p-68L 0x1.0d0909861773b8a5651a78abf3f6p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f1298ap-68L 0x1.0d0909861773b8a5651a78abf3f7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f129p-68L 0x1.0d0909861773b8a5651a78abf38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f12ap-68L 0x1.0d0909861773b8a5651a78abf4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f129p-68L 0x1.0d0909861773b8a5651a78abf38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d8p-4L 0xd.e2d65939160b31066ap-4L : 0x2.3a4bc8de5621223799b7c6f12ap-68L 0x1.0d0909861773b8a5651a78abf4p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf205518p-28L 0x1.0d0909bbf5337626p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf20551p-28L 0x1.0d0909bbf5337624p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf205518p-28L 0x1.0d0909bbf5337626p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115cc0cp-28L 0x1.0d0909bbf5337624ee34ddbb0c9fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115cc1p-28L 0x1.0d0909bbf5337624ee34ddbb0c9fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115cc0cp-28L 0x1.0d0909bbf5337624ee34ddbb0c9fp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115cc1p-28L 0x1.0d0909bbf5337624ee34ddbb0cap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115ccp-28L 0x1.0d0909bbf5337624ee34ddbb0c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115ccp-28L 0x1.0d0909bbf5337624ee34ddbb0c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115ccp-28L 0x1.0d0909bbf5337624ee34ddbb0c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d66p-4L : 0x5.e1b28913cf2055123f8bd115cep-28L 0x1.0d0909bbf5337624ee34ddbb0dp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d57897ap-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d57897ap-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d57897ap-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d57897ap-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979p-28L 0x1.0d09093cc8a644a2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979p-28L 0x1.0d09093cc8a644a4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424cp-28L 0x1.0d09093cc8a644a38533821ff8c7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424cp-28L 0x1.0d09093cc8a644a38533821ff8c7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424b8p-28L 0x1.0d09093cc8a644a38533821ff8c7p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424b8p-28L 0x1.0d09093cc8a644a38533821ff8c8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d428p-28L 0x1.0d09093cc8a644a38533821ff88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424p-28L 0x1.0d09093cc8a644a38533821ff9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424p-28L 0x1.0d09093cc8a644a38533821ff88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65p-4L : -0x8.0123d0c3d578979e405265d424p-28L 0x1.0d09093cc8a644a38533821ff9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b25p-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b258p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b25p-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b258p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b25p-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b258p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b25p-56L 0x1.0d0909861773bb18p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b258p-56L 0x1.0d0909861773bb1ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e1acp-56L 0x1.0d0909861773bb198d2ec082080ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e1bp-56L 0x1.0d0909861773bb198d2ec082080ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e1acp-56L 0x1.0d0909861773bb198d2ec082080ep+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e1bp-56L 0x1.0d0909861773bb198d2ec082080fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35ep-56L 0x1.0d0909861773bb198d2ec08208p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e2p-56L 0x1.0d0909861773bb198d2ec08208p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35ep-56L 0x1.0d0909861773bb198d2ec08208p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b8p-4L : 0x4.488b230bc319b2546cd84c35e2p-56L 0x1.0d0909861773bb198d2ec082088p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe268p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b722p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe268p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b72p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe264p-56L 0x1.0d0909861773b722p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3ce74p-56L 0x1.0d0909861773b72028c5bb72a30cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3ce72p-56L 0x1.0d0909861773b72028c5bb72a30cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3ce72p-56L 0x1.0d0909861773b72028c5bb72a30cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3ce72p-56L 0x1.0d0909861773b72028c5bb72a30dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3cfp-56L 0x1.0d0909861773b72028c5bb72a3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3cep-56L 0x1.0d0909861773b72028c5bb72a3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3cep-56L 0x1.0d0909861773b72028c5bb72a3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160bp-4L : -0x2.a8e00990c7ebe2659276e1e3cep-56L 0x1.0d0909861773b72028c5bb72a38p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e48p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e5p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e48p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e5p-68L 0x1.0d0909861773b8a8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e48p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e5p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e48p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e5p-68L 0x1.0d0909861773b8a8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729f64p-68L 0x1.0d0909861773b8a620627c8329aap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729f64p-68L 0x1.0d0909861773b8a620627c8329aap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729f64p-68L 0x1.0d0909861773b8a620627c8329aap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729f68p-68L 0x1.0d0909861773b8a620627c8329abp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729ep-68L 0x1.0d0909861773b8a620627c83298p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e72ap-68L 0x1.0d0909861773b8a620627c83298p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e729ep-68L 0x1.0d0909861773b8a620627c83298p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b311p-4L : 0x6.92ae8b8dda510e4d4cbc5e72ap-68L 0x1.0d0909861773b8a620627c832ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22cp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22cp-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22b8p-68L 0x1.0d0909861773b8a6p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b46261899p-68L 0x1.0d0909861773b8a5a135ef6287bdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b46261898cp-68L 0x1.0d0909861773b8a5a135ef6287bdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b46261898cp-68L 0x1.0d0909861773b8a5a135ef6287bdp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b46261898cp-68L 0x1.0d0909861773b8a5a135ef6287bep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b462618ap-68L 0x1.0d0909861773b8a5a135ef62878p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b462618ap-68L 0x1.0d0909861773b8a5a135ef62878p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b4626188p-68L 0x1.0d0909861773b8a5a135ef62878p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31p-4L : -0x7.5027cdab3bba22bb57b4626188p-68L 0x1.0d0909861773b8a5a135ef6288p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a67p-68L 0x1.0d0909861773b8a5d4312b75bca6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a67p-68L 0x1.0d0909861773b8a5d4312b75bca7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a66p-68L 0x1.0d0909861773b8a5d4312b75bca6p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a66p-68L 0x1.0d0909861773b8a5d4312b75bca7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a8p-68L 0x1.0d0909861773b8a5d4312b75bc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5a8p-68L 0x1.0d0909861773b8a5d4312b75bc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5ap-68L 0x1.0d0909861773b8a5d4312b75bc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10dp-4L 0xd.e2d65939160b31066ap-4L : -0x1.bf18a026b943e63247ae501a5ap-68L 0x1.0d0909861773b8a5d4312b75bdp+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39a38p-28L 0x1.0d0909bbf5337624bd63643570cfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39a3cp-28L 0x1.0d0909bbf5337624bd63643570dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39a38p-28L 0x1.0d0909bbf5337624bd63643570cfp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39a3cp-28L 0x1.0d0909bbf5337624bd63643570dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39ap-28L 0x1.0d0909bbf5337624bd636435708p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39ap-28L 0x1.0d0909bbf5337624bd63643571p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39ap-28L 0x1.0d0909bbf5337624bd636435708p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d66p-4L : 0x5.e1b28913d0df6db11d9022f39cp-28L 0x1.0d0909bbf5337624bd63643571p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346b38p-28L 0x1.0d09093cc8a644a35462087de059p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346b3p-28L 0x1.0d09093cc8a644a35462087de059p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346b3p-28L 0x1.0d09093cc8a644a35462087de059p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346b3p-28L 0x1.0d09093cc8a644a35462087de05ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346cp-28L 0x1.0d09093cc8a644a35462087dep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc346cp-28L 0x1.0d09093cc8a644a35462087de08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc3468p-28L 0x1.0d09093cc8a644a35462087dep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65p-4L : -0x8.0123d0c3d3b97efc5a40cc3468p-28L 0x1.0d09093cc8a644a35462087de08p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfab2cp-56L 0x1.0d0909861773bb195c5d46f05b5cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfab2cp-56L 0x1.0d0909861773bb195c5d46f05b5dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfab2cp-56L 0x1.0d0909861773bb195c5d46f05b5cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfab3p-56L 0x1.0d0909861773bb195c5d46f05b5dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfaap-56L 0x1.0d0909861773bb195c5d46f05bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfacp-56L 0x1.0d0909861773bb195c5d46f05b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfaap-56L 0x1.0d0909861773bb195c5d46f05bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b8p-4L : 0x4.48a71495c5854691e0941fbfacp-56L 0x1.0d0909861773bb195c5d46f05b8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd944p-56L 0x1.0d0909861773b71ff7f441e0f65ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd944p-56L 0x1.0d0909861773b71ff7f441e0f65bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd942p-56L 0x1.0d0909861773b71ff7f441e0f65ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd942p-56L 0x1.0d0909861773b71ff7f441e0f65bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abddap-56L 0x1.0d0909861773b71ff7f441e0f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd9p-56L 0x1.0d0909861773b71ff7f441e0f68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd9p-56L 0x1.0d0909861773b71ff7f441e0f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160bp-4L : -0x2.a8c41806c5804e269ab46abdd9p-56L 0x1.0d0909861773b71ff7f441e0f68p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a01987p-68L 0x1.0d0909861773b8a5ef9102f17cf8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a01987p-68L 0x1.0d0909861773b8a5ef9102f17cf9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a01987p-68L 0x1.0d0909861773b8a5ef9102f17cf8p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a019878p-68L 0x1.0d0909861773b8a5ef9102f17cf9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a0198p-68L 0x1.0d0909861773b8a5ef9102f17c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a0198p-68L 0x1.0d0909861773b8a5ef9102f17dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a0198p-68L 0x1.0d0909861773b8a5ef9102f17c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b311p-4L : 0x8.51c72bb49394f47dc3775a019cp-68L 0x1.0d0909861773b8a5ef9102f17dp+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a392p-68L 0x1.0d0909861773b8a5706475d0db0bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a392p-68L 0x1.0d0909861773b8a5706475d0db0cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a391cp-68L 0x1.0d0909861773b8a5706475d0db0bp+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a391cp-68L 0x1.0d0909861773b8a5706475d0db0cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a3ap-68L 0x1.0d0909861773b8a5706475d0dbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a3ap-68L 0x1.0d0909861773b8a5706475d0dbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a38p-68L 0x1.0d0909861773b8a5706475d0dbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31p-4L : -0x5.910f2d8482763c87d8ec1f9a38p-68L 0x1.0d0909861773b8a5706475d0db8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x6p-152L 0x1.0d0909861773b8a5a35fb1e40ff5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x6p-152L 0x1.0d0909861773b8a5a35fb1e40ff5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x5.fffffffffffffffffffffffffffcp-152L 0x1.0d0909861773b8a5a35fb1e40ff5p+0L : inexact-ok
+= clog upward ldbl-128 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x5.fffffffffffffffffffffffffffcp-152L 0x1.0d0909861773b8a5a35fb1e40ff6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x6p-152L 0x1.0d0909861773b8a5a35fb1e40f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x6p-152L 0x1.0d0909861773b8a5a35fb1e41p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x5.fffffffffffffffffffffffffep-152L 0x1.0d0909861773b8a5a35fb1e40f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.f2c8d20a1eca10d384p-4L 0xd.e2d65939160b31066ap-4L : -0x5.fffffffffffffffffffffffffep-152L 0x1.0d0909861773b8a5a35fb1e41p+0L : inexact-ok
+clog 0x3157fc1d73233e580c8p-75 0x761b52ccd435d7c7f5fp-75
+= clog downward flt-32 0x6.2aff88p-4f 0xe.c36a6p-4f : 0x7.911ed8p-28f 0x1.2cd006p+0f : inexact-ok
+= clog tonearest flt-32 0x6.2aff88p-4f 0xe.c36a6p-4f : 0x7.911eep-28f 0x1.2cd008p+0f : inexact-ok
+= clog towardzero flt-32 0x6.2aff88p-4f 0xe.c36a6p-4f : 0x7.911ed8p-28f 0x1.2cd006p+0f : inexact-ok
+= clog upward flt-32 0x6.2aff88p-4f 0xe.c36a6p-4f : 0x7.911eep-28f 0x1.2cd008p+0f : inexact-ok
+= clog downward dbl-64 0x6.2aff88p-4 0xe.c36a6p-4 : 0x7.911ede6be0bc8p-28 0x1.2cd007d60b2b3p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff88p-4 0xe.c36a6p-4 : 0x7.911ede6be0bc8p-28 0x1.2cd007d60b2b4p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff88p-4 0xe.c36a6p-4 : 0x7.911ede6be0bc8p-28 0x1.2cd007d60b2b3p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff88p-4 0xe.c36a6p-4 : 0x7.911ede6be0bccp-28 0x1.2cd007d60b2b4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d8p-28L 0x1.2cd007d60b2b3ec4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85dp-28L 0x1.2cd007d60b2b3ec2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d8p-28L 0x1.2cd007d60b2b3ec4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc518p-28L 0x1.2cd007d60b2b3ec33c5aade591cfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc518p-28L 0x1.2cd007d60b2b3ec33c5aade591cfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc518p-28L 0x1.2cd007d60b2b3ec33c5aade591cfp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc51cp-28L 0x1.2cd007d60b2b3ec33c5aade591dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc4p-28L 0x1.2cd007d60b2b3ec33c5aade5918p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc6p-28L 0x1.2cd007d60b2b3ec33c5aade592p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc4p-28L 0x1.2cd007d60b2b3ec33c5aade5918p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a6p-4L : 0x7.911ede6be0bc85d29e678b9bc6p-28L 0x1.2cd007d60b2b3ec33c5aade592p+0L : inexact-ok
+= clog downward flt-32 0x6.2aff88p-4f 0xe.c36a5p-4f : -0x7.324b8p-28f 0x1.2cd006p+0f : inexact-ok
+= clog tonearest flt-32 0x6.2aff88p-4f 0xe.c36a5p-4f : -0x7.324b78p-28f 0x1.2cd008p+0f : inexact-ok
+= clog towardzero flt-32 0x6.2aff88p-4f 0xe.c36a5p-4f : -0x7.324b78p-28f 0x1.2cd006p+0f : inexact-ok
+= clog upward flt-32 0x6.2aff88p-4f 0xe.c36a5p-4f : -0x7.324b78p-28f 0x1.2cd008p+0f : inexact-ok
+= clog downward dbl-64 0x6.2aff88p-4 0xe.c36a5p-4 : -0x7.324b793ca0224p-28 0x1.2cd007735b32cp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff88p-4 0xe.c36a5p-4 : -0x7.324b793ca0224p-28 0x1.2cd007735b32cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff88p-4 0xe.c36a5p-4 : -0x7.324b793ca022p-28 0x1.2cd007735b32cp+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff88p-4 0xe.c36a5p-4 : -0x7.324b793ca022p-28 0x1.2cd007735b32dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca0223658p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca0223658p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365p-28L 0x1.2cd007735b32c10ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca0223658p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca0223658p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365p-28L 0x1.2cd007735b32c10cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365p-28L 0x1.2cd007735b32c10ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f2384p-28L 0x1.2cd007735b32c10c1e0cdcbf0f47p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f2384p-28L 0x1.2cd007735b32c10c1e0cdcbf0f48p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f238p-28L 0x1.2cd007735b32c10c1e0cdcbf0f47p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f238p-28L 0x1.2cd007735b32c10c1e0cdcbf0f48p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f24p-28L 0x1.2cd007735b32c10c1e0cdcbf0fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f24p-28L 0x1.2cd007735b32c10c1e0cdcbf0f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f22p-28L 0x1.2cd007735b32c10c1e0cdcbf0fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a5p-4L : -0x7.324b793ca022365405a5d03f22p-28L 0x1.2cd007735b32c10c1e0cdcbf0f8p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff88p-4 0xe.c36a599a86bbp-4 : 0x1.aa358a1dc51f7p-28 0x1.2cd007ae974b5p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff88p-4 0xe.c36a599a86bbp-4 : 0x1.aa358a1dc51f8p-28 0x1.2cd007ae974b6p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff88p-4 0xe.c36a599a86bbp-4 : 0x1.aa358a1dc51f7p-28 0x1.2cd007ae974b5p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff88p-4 0xe.c36a599a86bbp-4 : 0x1.aa358a1dc51f8p-28 0x1.2cd007ae974b6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e34p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e36p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e34p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e36p-28L 0x1.2cd007ae974b5882p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e34p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e36p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e34p-28L 0x1.2cd007ae974b588p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e36p-28L 0x1.2cd007ae974b5882p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c965p-28L 0x1.2cd007ae974b58808e1659c2b187p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c965p-28L 0x1.2cd007ae974b58808e1659c2b188p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c965p-28L 0x1.2cd007ae974b58808e1659c2b187p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c966p-28L 0x1.2cd007ae974b58808e1659c2b188p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c9p-28L 0x1.2cd007ae974b58808e1659c2b18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c98p-28L 0x1.2cd007ae974b58808e1659c2b18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c9p-28L 0x1.2cd007ae974b58808e1659c2b18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86bbp-4L : 0x1.aa358a1dc51f7e35e0e68da9c98p-28L 0x1.2cd007ae974b58808e1659c2b2p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff88p-4 0xe.c36a599a86ba8p-4 : 0x1.aa3589a7a9cccp-28 0x1.2cd007ae974b5p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff88p-4 0xe.c36a599a86ba8p-4 : 0x1.aa3589a7a9ccdp-28 0x1.2cd007ae974b5p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff88p-4 0xe.c36a599a86ba8p-4 : 0x1.aa3589a7a9cccp-28 0x1.2cd007ae974b5p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff88p-4 0xe.c36a599a86ba8p-4 : 0x1.aa3589a7a9ccdp-28 0x1.2cd007ae974b6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f4p-28L 0x1.2cd007ae974b556ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f6p-28L 0x1.2cd007ae974b556cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f4p-28L 0x1.2cd007ae974b556ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f6p-28L 0x1.2cd007ae974b556cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f4p-28L 0x1.2cd007ae974b556ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f6p-28L 0x1.2cd007ae974b556cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f4p-28L 0x1.2cd007ae974b556ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f6p-28L 0x1.2cd007ae974b556cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5bf2p-28L 0x1.2cd007ae974b556b0e52fe102891p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5bf2p-28L 0x1.2cd007ae974b556b0e52fe102892p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5bf2p-28L 0x1.2cd007ae974b556b0e52fe102891p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5bf3p-28L 0x1.2cd007ae974b556b0e52fe102892p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5b8p-28L 0x1.2cd007ae974b556b0e52fe10288p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5cp-28L 0x1.2cd007ae974b556b0e52fe10288p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5b8p-28L 0x1.2cd007ae974b556b0e52fe10288p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86ba8p-4L : 0x1.aa3589a7a9ccc9f5f06fc59f5cp-28L 0x1.2cd007ae974b556b0e52fe1029p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85cp-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85ap-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85cp-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153467fp-28L 0x1.2cd007ae974b58556119aabeee0bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153468p-28L 0x1.2cd007ae974b58556119aabeee0cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153467fp-28L 0x1.2cd007ae974b58556119aabeee0bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153468p-28L 0x1.2cd007ae974b58556119aabeee0cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c0215346p-28L 0x1.2cd007ae974b58556119aabeeep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153468p-28L 0x1.2cd007ae974b58556119aabeeep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c0215346p-28L 0x1.2cd007ae974b58556119aabeeep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf9p-4L : 0x1.aa358a174fa0f85a61c02153468p-28L 0x1.2cd007ae974b58556119aabeee8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e02p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e04p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e02p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e04p-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e02p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e04p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e02p-28L 0x1.2cd007ae974b5854p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e04p-28L 0x1.2cd007ae974b5856p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e95p-28L 0x1.2cd007ae974b5854fe69b25377bap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e96p-28L 0x1.2cd007ae974b5854fe69b25377bap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e95p-28L 0x1.2cd007ae974b5854fe69b25377bap+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e96p-28L 0x1.2cd007ae974b5854fe69b25377bbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e8p-28L 0x1.2cd007ae974b5854fe69b253778p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e8p-28L 0x1.2cd007ae974b5854fe69b253778p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24e8p-28L 0x1.2cd007ae974b5854fe69b253778p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8fp-4L : 0x1.aa358a1740dd8e03d9c212a24fp-28L 0x1.2cd007ae974b5854fe69b25378p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d6ap-28L 0x1.2cd007ae974b5855595795577b5ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d6bp-28L 0x1.2cd007ae974b5855595795577b5ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d6ap-28L 0x1.2cd007ae974b5855595795577b5ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d6bp-28L 0x1.2cd007ae974b5855595795577b5fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9dp-28L 0x1.2cd007ae974b5855595795577bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d8p-28L 0x1.2cd007ae974b5855595795577b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9dp-28L 0x1.2cd007ae974b5855595795577bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff88p-4L 0xe.c36a599a86baf8febep-4L : 0x1.aa358a174e77db9e544f486b9d8p-28L 0x1.2cd007ae974b5855595795577b8p+0L : inexact-ok
+= clog downward flt-32 0x6.2aff8p-4f 0xe.c36a6p-4f : 0x4.7b9f18p-28f 0x1.2cd008p+0f : inexact-ok
+= clog tonearest flt-32 0x6.2aff8p-4f 0xe.c36a6p-4f : 0x4.7b9f2p-28f 0x1.2cd008p+0f : inexact-ok
+= clog towardzero flt-32 0x6.2aff8p-4f 0xe.c36a6p-4f : 0x4.7b9f18p-28f 0x1.2cd008p+0f : inexact-ok
+= clog upward flt-32 0x6.2aff8p-4f 0xe.c36a6p-4f : 0x4.7b9f2p-28f 0x1.2cd00ap+0f : inexact-ok
+= clog downward dbl-64 0x6.2aff8p-4 0xe.c36a6p-4 : 0x4.7b9f1ebe754b8p-28 0x1.2cd0084c267dep+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff8p-4 0xe.c36a6p-4 : 0x4.7b9f1ebe754bcp-28 0x1.2cd0084c267dep+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff8p-4 0xe.c36a6p-4 : 0x4.7b9f1ebe754b8p-28 0x1.2cd0084c267dep+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff8p-4 0xe.c36a6p-4 : 0x4.7b9f1ebe754bcp-28 0x1.2cd0084c267dfp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd98p-28L 0x1.2cd0084c267de5d2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd9p-28L 0x1.2cd0084c267de5dp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd98p-28L 0x1.2cd0084c267de5d2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b295p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b295p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b295p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2ce04p-28L 0x1.2cd0084c267de5d0af528fd8b296p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2cep-28L 0x1.2cd0084c267de5d0af528fd8b28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a6p-4L : 0x4.7b9f1ebe754bbd92718f77c2dp-28L 0x1.2cd0084c267de5d0af528fd8b3p+0L : inexact-ok
+= clog downward flt-32 0x6.2aff8p-4f 0xe.c36a5p-4f : -0xa.47cb4p-28f 0x1.2cd006p+0f : inexact-ok
+= clog tonearest flt-32 0x6.2aff8p-4f 0xe.c36a5p-4f : -0xa.47cb4p-28f 0x1.2cd008p+0f : inexact-ok
+= clog towardzero flt-32 0x6.2aff8p-4f 0xe.c36a5p-4f : -0xa.47cb3p-28f 0x1.2cd006p+0f : inexact-ok
+= clog upward flt-32 0x6.2aff8p-4f 0xe.c36a5p-4f : -0xa.47cb3p-28f 0x1.2cd008p+0f : inexact-ok
+= clog downward dbl-64 0x6.2aff8p-4 0xe.c36a5p-4 : -0xa.47cb3e9b00318p-28 0x1.2cd007e97685cp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff8p-4 0xe.c36a5p-4 : -0xa.47cb3e9b00318p-28 0x1.2cd007e97685cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff8p-4 0xe.c36a5p-4 : -0xa.47cb3e9b0031p-28 0x1.2cd007e97685cp+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff8p-4 0xe.c36a5p-4 : -0xa.47cb3e9b0031p-28 0x1.2cd007e97685dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314edp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314edp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecp-28L 0x1.2cd007e97685c21p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314edp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314edp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecp-28L 0x1.2cd007e97685c20ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecp-28L 0x1.2cd007e97685c21p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f66p-28L 0x1.2cd007e97685c20e5e073459cc3ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f66p-28L 0x1.2cd007e97685c20e5e073459cc3ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f658p-28L 0x1.2cd007e97685c20e5e073459cc3ap+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f658p-28L 0x1.2cd007e97685c20e5e073459cc3bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f8p-28L 0x1.2cd007e97685c20e5e073459ccp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f8p-28L 0x1.2cd007e97685c20e5e073459ccp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f4p-28L 0x1.2cd007e97685c20e5e073459ccp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a5p-4L : -0xa.47cb3e9b00314ecd8bc1ce46f4p-28L 0x1.2cd007e97685c20e5e073459cc8p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff8p-4 0xe.c36a599a86bbp-4 : -0x1.6b4a37d61a35dp-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff8p-4 0xe.c36a599a86bbp-4 : -0x1.6b4a37d61a35dp-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff8p-4 0xe.c36a599a86bbp-4 : -0x1.6b4a37d61a35cp-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff8p-4 0xe.c36a599a86bbp-4 : -0x1.6b4a37d61a35cp-28 0x1.2cd00824b29e3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccdp-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2386p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccdp-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2384p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35cccep-28L 0x1.2cd00824b29e2386p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f66p-28L 0x1.2cd00824b29e2384510107045a0bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f65p-28L 0x1.2cd00824b29e2384510107045a0bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f65p-28L 0x1.2cd00824b29e2384510107045a0bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f65p-28L 0x1.2cd00824b29e2384510107045a0cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f8p-28L 0x1.2cd00824b29e2384510107045ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970f8p-28L 0x1.2cd00824b29e2384510107045ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970fp-28L 0x1.2cd00824b29e2384510107045ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86bbp-4L : -0x1.6b4a37d61a35ccce023c53970fp-28L 0x1.2cd00824b29e2384510107045a8p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff8p-4 0xe.c36a599a86ba8p-4 : -0x1.6b4a384c3588bp-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff8p-4 0xe.c36a599a86ba8p-4 : -0x1.6b4a384c3588bp-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff8p-4 0xe.c36a599a86ba8p-4 : -0x1.6b4a384c3588ap-28 0x1.2cd00824b29e2p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff8p-4 0xe.c36a599a86ba8p-4 : -0x1.6b4a384c3588ap-28 0x1.2cd00824b29e3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae96p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae96p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae94p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae94p-28L 0x1.2cd00824b29e207p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae96p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae96p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae94p-28L 0x1.2cd00824b29e206ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae94p-28L 0x1.2cd00824b29e207p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7ca28p-28L 0x1.2cd00824b29e206ed1407af838dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7ca28p-28L 0x1.2cd00824b29e206ed1407af838dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7ca27p-28L 0x1.2cd00824b29e206ed1407af838dbp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7ca27p-28L 0x1.2cd00824b29e206ed1407af838dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7ca8p-28L 0x1.2cd00824b29e206ed1407af8388p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7cap-28L 0x1.2cd00824b29e206ed1407af839p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7cap-28L 0x1.2cd00824b29e206ed1407af8388p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86ba8p-4L : -0x1.6b4a384c3588ae959799b7d7cap-28L 0x1.2cd00824b29e206ed1407af839p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45528p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45528p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a6dp-28L 0x1.2cd00824b29e235924047f5bb03bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a6dp-28L 0x1.2cd00824b29e235924047f5bb03cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a6cp-28L 0x1.2cd00824b29e235924047f5bb03bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a6cp-28L 0x1.2cd00824b29e235924047f5bb03cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a8p-28L 0x1.2cd00824b29e235924047f5bbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788a8p-28L 0x1.2cd00824b29e235924047f5bbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788ap-28L 0x1.2cd00824b29e235924047f5bbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf9p-4L : -0x1.6b4a37dc8fb45526ec675c788ap-28L 0x1.2cd00824b29e235924047f5bb08p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf84p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf84p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf82p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf82p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf84p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf84p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf82p-28L 0x1.2cd00824b29e2358p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf82p-28L 0x1.2cd00824b29e235ap+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd092p-28L 0x1.2cd00824b29e2358c154874a2eb7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd092p-28L 0x1.2cd00824b29e2358c154874a2eb8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd091fp-28L 0x1.2cd00824b29e2358c154874a2eb7p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd091fp-28L 0x1.2cd00824b29e2358c154874a2eb8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd098p-28L 0x1.2cd00824b29e2358c154874a2e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd09p-28L 0x1.2cd00824b29e2358c154874a2e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd09p-28L 0x1.2cd00824b29e2358c154874a2e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8fp-4L : -0x1.6b4a37dc9e77bf83255a07fd09p-28L 0x1.2cd00824b29e2358c154874a2fp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034547bp-28L 0x1.2cd00824b29e23591c4269fb4fedp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034547ap-28L 0x1.2cd00824b29e23591c4269fb4fedp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034547ap-28L 0x1.2cd00824b29e23591c4269fb4fedp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034547ap-28L 0x1.2cd00824b29e23591c4269fb4feep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034548p-28L 0x1.2cd00824b29e23591c4269fb4f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c617034548p-28L 0x1.2cd00824b29e23591c4269fb5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c61703454p-28L 0x1.2cd00824b29e23591c4269fb4f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff8p-4L 0xe.c36a599a86baf8febep-4L : -0x1.6b4a37dc90dd71e36c61703454p-28L 0x1.2cd00824b29e23591c4269fb5p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a6p-4 : 0x5.e6e955a36fa0cp-28 0x1.2cd00815cda24p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6468p-4 0xe.c36a6p-4 : 0x5.e6e955a36fa1p-28 0x1.2cd00815cda24p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6468p-4 0xe.c36a6p-4 : 0x5.e6e955a36fa0cp-28 0x1.2cd00815cda24p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a6p-4 : 0x5.e6e955a36fa1p-28 0x1.2cd00815cda25p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edfp-28L 0x1.2cd00815cda246e8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0ede8p-28L 0x1.2cd00815cda246e6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edfp-28L 0x1.2cd00815cda246e8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d954p-28L 0x1.2cd00815cda246e63160b554f738p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d958p-28L 0x1.2cd00815cda246e63160b554f739p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d954p-28L 0x1.2cd00815cda246e63160b554f738p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d958p-28L 0x1.2cd00815cda246e63160b554f739p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d8p-28L 0x1.2cd00815cda246e63160b554f7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68dap-28L 0x1.2cd00815cda246e63160b554f7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68d8p-28L 0x1.2cd00815cda246e63160b554f7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a6p-4L : 0x5.e6e955a36fa0edebc95f7c68dap-28L 0x1.2cd00815cda246e63160b554f78p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a5p-4 : -0x8.dc81051799ebp-28 0x1.2cd007b31da9fp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6468p-4 0xe.c36a5p-4 : -0x8.dc81051799ea8p-28 0x1.2cd007b31daap+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6468p-4 0xe.c36a5p-4 : -0x8.dc81051799ea8p-28 0x1.2cd007b31da9fp+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a5p-4 : -0x8.dc81051799ea8p-28 0x1.2cd007b31daap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe2p-28L 0x1.2cd007b31da9f9bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe2p-28L 0x1.2cd007b31da9f9bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe1p-28L 0x1.2cd007b31da9f9cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3a3p-28L 0x1.2cd007b31da9f9bf1db548edbc81p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3a3p-28L 0x1.2cd007b31da9f9bf1db548edbc81p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3a28p-28L 0x1.2cd007b31da9f9bf1db548edbc81p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3a28p-28L 0x1.2cd007b31da9f9bf1db548edbc82p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3cp-28L 0x1.2cd007b31da9f9bf1db548edbc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc3cp-28L 0x1.2cd007b31da9f9bf1db548edbc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc38p-28L 0x1.2cd007b31da9f9bf1db548edbc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a5p-4L : -0x8.dc81051799eabe17f7fd0ebc38p-28L 0x1.2cd007b31da9f9bf1db548edbdp+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86bbp-4 : 0x1.ae47bd52db6c7p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86bbp-4 : 0x1.ae47bd52db6c8p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86bbp-4 : 0x1.ae47bd52db6c7p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86bbp-4 : 0x1.ae47bd52db6c8p-56 0x1.2cd007ee59c28p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ep-56L 0x1.2cd007ee59c2740ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2cp-56L 0x1.2cd007ee59c2740cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ep-56L 0x1.2cd007ee59c2740ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e65fp-56L 0x1.2cd007ee59c2740d8468f13945c4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e65fp-56L 0x1.2cd007ee59c2740d8468f13945c5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e65fp-56L 0x1.2cd007ee59c2740d8468f13945c4p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e66p-56L 0x1.2cd007ee59c2740d8468f13945c5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e6p-56L 0x1.2cd007ee59c2740d8468f139458p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e68p-56L 0x1.2cd007ee59c2740d8468f13946p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e6p-56L 0x1.2cd007ee59c2740d8468f139458p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86bbp-4L : 0x1.ae47bd52db6c7d2ccaebe316e68p-56L 0x1.2cd007ee59c2740d8468f13946p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86ba8p-4 : -0x5.b36d6f7a67f14p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86ba8p-4 : -0x5.b36d6f7a67f1p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86ba8p-4 : -0x5.b36d6f7a67f1p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6468p-4 0xe.c36a599a86ba8p-4 : -0x5.b36d6f7a67f1p-56 0x1.2cd007ee59c28p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f10088p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f10088p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f1008p-56L 0x1.2cd007ee59c270fap+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8c74p-56L 0x1.2cd007ee59c270f804a71a0711b8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8c74p-56L 0x1.2cd007ee59c270f804a71a0711b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8c7p-56L 0x1.2cd007ee59c270f804a71a0711b8p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8c7p-56L 0x1.2cd007ee59c270f804a71a0711b9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8ep-56L 0x1.2cd007ee59c270f804a71a07118p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8cp-56L 0x1.2cd007ee59c270f804a71a07118p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8cp-56L 0x1.2cd007ee59c270f804a71a07118p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86ba8p-4L : -0x5.b36d6f7a67f100800893755b8cp-56L 0x1.2cd007ee59c270f804a71a0712p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6178p-56L 0x1.2cd007ee59c273e4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176p-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6178p-56L 0x1.2cd007ee59c273e4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e83p-56L 0x1.2cd007ee59c273e2576c577486edp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e84p-56L 0x1.2cd007ee59c273e2576c577486edp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e83p-56L 0x1.2cd007ee59c273e2576c577486edp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e84p-56L 0x1.2cd007ee59c273e2576c577486eep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e8p-56L 0x1.2cd007ee59c273e2576c5774868p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e8p-56L 0x1.2cd007ee59c273e2576c577487p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457e8p-56L 0x1.2cd007ee59c273e2576c5774868p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf9p-4L : 0x1.46efd4dfa1bd6176f84d27457fp-56L 0x1.2cd007ee59c273e2576c577487p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c8p-56L 0x1.2cd007ee59c273ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5cap-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c8p-56L 0x1.2cd007ee59c273ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5cap-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c8p-56L 0x1.2cd007ee59c273ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5cap-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c8p-56L 0x1.2cd007ee59c273ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5cap-56L 0x1.2cd007ee59c273e2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c42bdp-56L 0x1.2cd007ee59c273e1f4bc5f39a0a6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c42bdp-56L 0x1.2cd007ee59c273e1f4bc5f39a0a7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c42bdp-56L 0x1.2cd007ee59c273e1f4bc5f39a0a6p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c42bep-56L 0x1.2cd007ee59c273e1f4bc5f39a0a7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c428p-56L 0x1.2cd007ee59c273e1f4bc5f39a08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c428p-56L 0x1.2cd007ee59c273e1f4bc5f39a08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c428p-56L 0x1.2cd007ee59c273e1f4bc5f39a08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8fp-4L : 0x1.46039e3a0814f5c9c348f71c43p-56L 0x1.2cd007ee59c273e1f4bc5f39a1p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092dffp-56L 0x1.2cd007ee59c273e24faa4210e592p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092ep-56L 0x1.2cd007ee59c273e24faa4210e593p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092dffp-56L 0x1.2cd007ee59c273e24faa4210e592p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092ep-56L 0x1.2cd007ee59c273e24faa4210e593p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092d8p-56L 0x1.2cd007ee59c273e24faa4210e58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092ep-56L 0x1.2cd007ee59c273e24faa4210e58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092d8p-56L 0x1.2cd007ee59c273e24faa4210e58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6468p-4L 0xe.c36a599a86baf8febep-4L : 0x1.46dd4313dd0903fffa88b7092ep-56L 0x1.2cd007ee59c273e24faa4210e6p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a6p-4 : 0x5.e6e9558ac3a2cp-28 0x1.2cd00815cda24p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a6p-4 : 0x5.e6e9558ac3a3p-28 0x1.2cd00815cda25p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a6p-4 : 0x5.e6e9558ac3a2cp-28 0x1.2cd00815cda24p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a6p-4 : 0x5.e6e9558ac3a3p-28 0x1.2cd00815cda25p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f16p-28L 0x1.2cd00815cda24a96p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f168p-28L 0x1.2cd00815cda24a98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f16p-28L 0x1.2cd00815cda24a96p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f168p-28L 0x1.2cd00815cda24a98p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f16p-28L 0x1.2cd00815cda24a96p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f168p-28L 0x1.2cd00815cda24a98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f16p-28L 0x1.2cd00815cda24a96p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f168p-28L 0x1.2cd00815cda24a98p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5c44p-28L 0x1.2cd00815cda24a970bf5fc44264cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5c44p-28L 0x1.2cd00815cda24a970bf5fc44264dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5c44p-28L 0x1.2cd00815cda24a970bf5fc44264cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5c48p-28L 0x1.2cd00815cda24a970bf5fc44264dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5cp-28L 0x1.2cd00815cda24a970bf5fc4426p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5cp-28L 0x1.2cd00815cda24a970bf5fc44268p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5cp-28L 0x1.2cd00815cda24a970bf5fc4426p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a6p-4L : 0x5.e6e9558ac3a2f165d6e3ddbf5ep-28L 0x1.2cd00815cda24a970bf5fc44268p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a5p-4 : -0x8.dc81053045e9p-28 0x1.2cd007b31da9fp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a5p-4 : -0x8.dc81053045e9p-28 0x1.2cd007b31daap+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a5p-4 : -0x8.dc81053045e88p-28 0x1.2cd007b31da9fp+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a5p-4 : -0x8.dc81053045e88p-28 0x1.2cd007b31daap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e83p-28L 0x1.2cd007b31da9fd6ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd7p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd6ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd7p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e83p-28L 0x1.2cd007b31da9fd6ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd7p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd6ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e82p-28L 0x1.2cd007b31da9fd7p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024c8p-28L 0x1.2cd007b31da9fd6ff84d5f8353cep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024cp-28L 0x1.2cd007b31da9fd6ff84d5f8353cep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024cp-28L 0x1.2cd007b31da9fd6ff84d5f8353cep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024cp-28L 0x1.2cd007b31da9fd6ff84d5f8353cfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae028p-28L 0x1.2cd007b31da9fd6ff84d5f83538p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024p-28L 0x1.2cd007b31da9fd6ff84d5f8354p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024p-28L 0x1.2cd007b31da9fd6ff84d5f83538p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a5p-4L : -0x8.dc81053045e8e8258f6a3ae024p-28L 0x1.2cd007b31da9fd6ff84d5f8354p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86bbp-4 : 0x2.387dc67425286p-60 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86bbp-4 : 0x2.387dc67425288p-60 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86bbp-4 : 0x2.387dc67425286p-60 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86bbp-4 : 0x2.387dc67425288p-60 0x1.2cd007ee59c28p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb4p-60L 0x1.2cd007ee59c277cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fbp-60L 0x1.2cd007ee59c277bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb4p-60L 0x1.2cd007ee59c277cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133d82p-60L 0x1.2cd007ee59c277be5eff57daf47ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133d82p-60L 0x1.2cd007ee59c277be5eff57daf47ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133d82p-60L 0x1.2cd007ee59c277be5eff57daf47ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133d84p-60L 0x1.2cd007ee59c277be5eff57daf47fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133dp-60L 0x1.2cd007ee59c277be5eff57daf4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133ep-60L 0x1.2cd007ee59c277be5eff57daf48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133dp-60L 0x1.2cd007ee59c277be5eff57daf4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86bbp-4L : 0x2.387dc67425287fb1191a19133ep-60L 0x1.2cd007ee59c277be5eff57daf48p+0L : inexact-ok
+= clog downward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86ba8p-4 : -0x7.3e2d5066010b4p-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86ba8p-4 : -0x7.3e2d5066010bp-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86ba8p-4 : -0x7.3e2d5066010bp-56 0x1.2cd007ee59c27p+0 : inexact-ok
+= clog upward dbl-64 0x6.2aff83ae6467cp-4 0xe.c36a599a86ba8p-4 : -0x7.3e2d5066010bp-56 0x1.2cd007ee59c28p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c78p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c78p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7p-56L 0x1.2cd007ee59c274aap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c78p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c78p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7p-56L 0x1.2cd007ee59c274a8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7p-56L 0x1.2cd007ee59c274aap+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad43754p-56L 0x1.2cd007ee59c274a8df3d80a8c088p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad4375p-56L 0x1.2cd007ee59c274a8df3d80a8c088p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad4375p-56L 0x1.2cd007ee59c274a8df3d80a8c088p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad4375p-56L 0x1.2cd007ee59c274a8df3d80a8c089p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad438p-56L 0x1.2cd007ee59c274a8df3d80a8c08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad438p-56L 0x1.2cd007ee59c274a8df3d80a8c08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad436p-56L 0x1.2cd007ee59c274a8df3d80a8c08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86ba8p-4L : -0x7.3e2d5066010b0c7594608ad436p-56L 0x1.2cd007ee59c274a8df3d80a8c1p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f98p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f98p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8c4p-60L 0x1.2cd007ee59c277933202be1635a7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8cp-60L 0x1.2cd007ee59c277933202be1635a8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8cp-60L 0x1.2cd007ee59c277933202be1635a7p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8cp-60L 0x1.2cd007ee59c277933202be1635a8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77dap-60L 0x1.2cd007ee59c277933202be16358p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8p-60L 0x1.2cd007ee59c277933202be16358p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8p-60L 0x1.2cd007ee59c277933202be16358p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf9p-4L : -0x4.3d00c0bf75c94f9768f61d77d8p-60L 0x1.2cd007ee59c277933202be1636p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500aap-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500aap-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27792p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a98p-60L 0x1.2cd007ee59c27794p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37b1cp-60L 0x1.2cd007ee59c27792cf52c5db4f61p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37b18p-60L 0x1.2cd007ee59c27792cf52c5db4f61p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37b18p-60L 0x1.2cd007ee59c27792cf52c5db4f61p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37b18p-60L 0x1.2cd007ee59c27792cf52c5db4f62p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37cp-60L 0x1.2cd007ee59c27792cf52c5db4fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37cp-60L 0x1.2cd007ee59c27792cf52c5db4f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37ap-60L 0x1.2cd007ee59c27792cf52c5db4fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8fp-4L : -0x4.4bc42b1910500a9840de05b37ap-60L 0x1.2cd007ee59c27792cf52c5db4f8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab3f4p-60L 0x1.2cd007ee59c277932a40a8b2944dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab3f4p-60L 0x1.2cd007ee59c277932a40a8b2944dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab3fp-60L 0x1.2cd007ee59c277932a40a8b2944dp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab3fp-60L 0x1.2cd007ee59c277932a40a8b2944ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab4p-60L 0x1.2cd007ee59c277932a40a8b294p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab4p-60L 0x1.2cd007ee59c277932a40a8b2948p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab2p-60L 0x1.2cd007ee59c277932a40a8b294p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cp-4L 0xe.c36a599a86baf8febep-4L : -0x4.3e29dd7bc10f270ad986f7cab2p-60L 0x1.2cd007ee59c277932a40a8b2948p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f04481888p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448189p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f04481888p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448189p-28L 0x1.2cd00815cda249f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f04481888p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448189p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f04481888p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448189p-28L 0x1.2cd00815cda249f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32b5cp-28L 0x1.2cd00815cda249f43049016a2c4ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32b6p-28L 0x1.2cd00815cda249f43049016a2c4ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32b5cp-28L 0x1.2cd00815cda249f43049016a2c4ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32b6p-28L 0x1.2cd00815cda249f43049016a2c4fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32ap-28L 0x1.2cd00815cda249f43049016a2cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32cp-28L 0x1.2cd00815cda249f43049016a2c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32ap-28L 0x1.2cd00815cda249f43049016a2cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a6p-4L : 0x5.e6e9558f0448188c6d4f5fa32cp-28L 0x1.2cd00815cda249f43049016a2c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b93p-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b93p-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b92p-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799b98p-28L 0x1.2cd007b31da9fccd1c9fe89ecb19p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799b98p-28L 0x1.2cd007b31da9fccd1c9fe89ecb19p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799b9p-28L 0x1.2cd007b31da9fccd1c9fe89ecb19p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799b9p-28L 0x1.2cd007b31da9fccd1c9fe89ecb1ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799cp-28L 0x1.2cd007b31da9fccd1c9fe89ecbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b096799cp-28L 0x1.2cd007b31da9fccd1c9fe89ecbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b0967998p-28L 0x1.2cd007b31da9fccd1c9fe89ecbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a5p-4L : -0x8.dc81052c0543b925f7b0967998p-28L 0x1.2cd007b31da9fccd1c9fe89ecb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde1620908p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162091p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde1620908p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162091p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde1620908p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162091p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde1620908p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162091p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b844p-60L 0x1.2cd007ee59c2771b83522b6a563fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b848p-60L 0x1.2cd007ee59c2771b83522b6a564p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b844p-60L 0x1.2cd007ee59c2771b83522b6a563fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b848p-60L 0x1.2cd007ee59c2771b83522b6a564p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b8p-60L 0x1.2cd007ee59c2771b83522b6a56p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b8p-60L 0x1.2cd007ee59c2771b83522b6a56p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11b8p-60L 0x1.2cd007ee59c2771b83522b6a56p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86bbp-4L : 0x6.7922f0bde162090f12aaac11bap-60L 0x1.2cd007ee59c2771b83522b6a568p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff8p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27408p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff8p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ffp-56L 0x1.2cd007ee59c27408p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0eap-56L 0x1.2cd007ee59c27406039054382245p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0e9cp-56L 0x1.2cd007ee59c27406039054382246p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0e9cp-56L 0x1.2cd007ee59c27406039054382245p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0e9cp-56L 0x1.2cd007ee59c27406039054382246p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc1p-56L 0x1.2cd007ee59c274060390543822p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0ep-56L 0x1.2cd007ee59c2740603905438228p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0ep-56L 0x1.2cd007ee59c274060390543822p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa22fdc165476ff3342176dc0ep-56L 0x1.2cd007ee59c2740603905438228p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d3584p-68L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d358p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d3584p-68L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac664p-68L 0x1.2cd007ee59c276f0565591a59769p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac664p-68L 0x1.2cd007ee59c276f0565591a59769p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac664p-68L 0x1.2cd007ee59c276f0565591a59769p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac666p-68L 0x1.2cd007ee59c276f0565591a5976ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac6p-68L 0x1.2cd007ee59c276f0565591a597p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac6p-68L 0x1.2cd007ee59c276f0565591a5978p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac6p-68L 0x1.2cd007ee59c276f0565591a597p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf9p-4L : 0x3.a4698a46703d35812bbef5dac7p-68L 0x1.2cd007ee59c276f0565591a5978p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc38p-68L 0x1.2cd007ee59c276eep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc38p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37p-68L 0x1.2cd007ee59c276eep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc38p-68L 0x1.2cd007ee59c276eep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc38p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37p-68L 0x1.2cd007ee59c276eep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370f48p-68L 0x1.2cd007ee59c276eff3a5996ab122p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370f4p-68L 0x1.2cd007ee59c276eff3a5996ab123p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370f4p-68L 0x1.2cd007ee59c276eff3a5996ab122p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370f4p-68L 0x1.2cd007ee59c276eff3a5996ab123p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30371p-68L 0x1.2cd007ee59c276eff3a5996ab1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30371p-68L 0x1.2cd007ee59c276eff3a5996ab1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370cp-68L 0x1.2cd007ee59c276eff3a5996ab1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8fp-4L : -0xb.1f00cf54167dc37dbadd30370cp-68L 0x1.2cd007ee59c276eff3a5996ab18p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe31908cp-68L 0x1.2cd007ee59c276f04e937c41f60ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe31908cp-68L 0x1.2cd007ee59c276f04e937c41f60fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe31908cp-68L 0x1.2cd007ee59c276f04e937c41f60ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe31908ep-68L 0x1.2cd007ee59c276f04e937c41f60fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe319p-68L 0x1.2cd007ee59c276f04e937c41f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe3191p-68L 0x1.2cd007ee59c276f04e937c41f6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe319p-68L 0x1.2cd007ee59c276f04e937c41f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb08p-4L 0xe.c36a599a86baf8febep-4L : 0x2.7b4ccdfb2a65c2ae8a1ebe3191p-68L 0x1.2cd007ee59c276f04e937c41f68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298c8p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298dp-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298c8p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298dp-28L 0x1.2cd00815cda249f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298c8p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298dp-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298c8p-28L 0x1.2cd00815cda249f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298dp-28L 0x1.2cd00815cda249f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b5dcp-28L 0x1.2cd00815cda249f4a66454130a34p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b5dcp-28L 0x1.2cd00815cda249f4a66454130a34p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b5dcp-28L 0x1.2cd00815cda249f4a66454130a34p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b5ep-28L 0x1.2cd00815cda249f4a66454130a35p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b4p-28L 0x1.2cd00815cda249f4a66454130ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b6p-28L 0x1.2cd00815cda249f4a66454130ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b4p-28L 0x1.2cd00815cda249f4a66454130ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a6p-4L : 0x5.e6e9558f013298ccdc911036b6p-28L 0x1.2cd00815cda249f4a66454130a8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938fp-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938fp-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938ep-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938ep-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938fp-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938fp-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938ep-28L 0x1.2cd007b31da9fcccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938ep-28L 0x1.2cd007b31da9fccep+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417c068p-28L 0x1.2cd007b31da9fccd92bb3ba19dccp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417c068p-28L 0x1.2cd007b31da9fccd92bb3ba19dccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417c06p-28L 0x1.2cd007b31da9fccd92bb3ba19dccp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417c06p-28L 0x1.2cd007b31da9fccd92bb3ba19dcdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417c4p-28L 0x1.2cd007b31da9fccd92bb3ba19d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417cp-28L 0x1.2cd007b31da9fccd92bb3ba19ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417cp-28L 0x1.2cd007b31da9fccd92bb3ba19d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a5p-4L : -0x8.dc81052c085938eb39638417cp-28L 0x1.2cd007b31da9fccd92bb3ba19ep+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd528p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd53p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd528p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd53p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd528p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd53p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd528p-60L 0x1.2cd007ee59c2771ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd53p-60L 0x1.2cd007ee59c2771cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280e74p-60L 0x1.2cd007ee59c2771bf96d7e372a75p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280e74p-60L 0x1.2cd007ee59c2771bf96d7e372a75p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280e74p-60L 0x1.2cd007ee59c2771bf96d7e372a75p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280e78p-60L 0x1.2cd007ee59c2771bf96d7e372a76p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280ep-60L 0x1.2cd007ee59c2771bf96d7e372ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280ep-60L 0x1.2cd007ee59c2771bf96d7e372a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5280ep-60L 0x1.2cd007ee59c2771bf96d7e372ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86bbp-4L : 0x6.760d70fc0a2fd52c0ee4f5281p-60L 0x1.2cd007ee59c2771bf96d7e372a8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba9338p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba9338p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba933p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba933p-56L 0x1.2cd007ee59c27408p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba9338p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba9338p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba933p-56L 0x1.2cd007ee59c27406p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba933p-56L 0x1.2cd007ee59c27408p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a5279cp-56L 0x1.2cd007ee59c2740679aba704f67bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a52798p-56L 0x1.2cd007ee59c2740679aba704f67cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a52798p-56L 0x1.2cd007ee59c2740679aba704f67bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a52798p-56L 0x1.2cd007ee59c2740679aba704f67cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a528p-56L 0x1.2cd007ee59c2740679aba704f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a528p-56L 0x1.2cd007ee59c2740679aba704f68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a526p-56L 0x1.2cd007ee59c2740679aba704f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86ba8p-4L : -0x6.fa5455bd82ba93343cd820a526p-56L 0x1.2cd007ee59c2740679aba704f68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094fffp-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e095p-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094fffp-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e095p-72L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094fffp-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e095p-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094fffp-72L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e095p-72L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261fcp-72L 0x1.2cd007ee59c276f0cc70e4726b9ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261fcp-72L 0x1.2cd007ee59c276f0cc70e4726b9fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261fcp-72L 0x1.2cd007ee59c276f0cc70e4726b9ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261fc8p-72L 0x1.2cd007ee59c276f0cc70e4726b9fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261cp-72L 0x1.2cd007ee59c276f0cc70e4726b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0262p-72L 0x1.2cd007ee59c276f0cc70e4726b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0261cp-72L 0x1.2cd007ee59c276f0cc70e4726b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf9p-4L : 0x8.ee9c86f3e094ffffb037d0262p-72L 0x1.2cd007ee59c276f0cc70e4726cp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a91p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a91p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9p-68L 0x1.2cd007ee59c276f2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c47068p-68L 0x1.2cd007ee59c276f069c0ec378558p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c47068p-68L 0x1.2cd007ee59c276f069c0ec378558p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c4706p-68L 0x1.2cd007ee59c276f069c0ec378558p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c4706p-68L 0x1.2cd007ee59c276f069c0ec378559p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c474p-68L 0x1.2cd007ee59c276f069c0ec3785p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c47p-68L 0x1.2cd007ee59c276f069c0ec37858p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c47p-68L 0x1.2cd007ee59c276f069c0ec3785p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8fp-4L : -0xe.3480912b48b1a9049c8d45c47p-68L 0x1.2cd007ee59c276f069c0ec37858p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e3a8p-72L 0x1.2cd007ee59c276f0c4aecf0eca44p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e3ap-72L 0x1.2cd007ee59c276f0c4aecf0eca45p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e3ap-72L 0x1.2cd007ee59c276f0c4aecf0eca44p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e3ap-72L 0x1.2cd007ee59c276f0c4aecf0eca45p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e4p-72L 0x1.2cd007ee59c276f0c4aecf0ecap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788e4p-72L 0x1.2cd007ee59c276f0c4aecf0eca8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788ep-72L 0x1.2cd007ee59c276f0c4aecf0ecap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cbp-4L 0xe.c36a599a86baf8febep-4L : -0x9.a32f3dc07ce22d31925f5788ep-72L 0x1.2cd007ee59c276f0c4aecf0eca8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e494p-28L 0x1.2cd00815cda249f48f52fdee0eddp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e498p-28L 0x1.2cd00815cda249f48f52fdee0eddp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e494p-28L 0x1.2cd00815cda249f48f52fdee0eddp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e498p-28L 0x1.2cd00815cda249f48f52fdee0edep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e4p-28L 0x1.2cd00815cda249f48f52fdee0e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e4p-28L 0x1.2cd00815cda249f48f52fdee0fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e4p-28L 0x1.2cd00815cda249f48f52fdee0e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a6p-4L : 0x5.e6e9558f01cccbc046d63bb9e6p-28L 0x1.2cd00815cda249f48f52fdee0fp+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedd7p-28L 0x1.2cd007b31da9fccd7ba9e56b10a5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedd7p-28L 0x1.2cd007b31da9fccd7ba9e56b10a5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedd68p-28L 0x1.2cd007b31da9fccd7ba9e56b10a5p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedd68p-28L 0x1.2cd007b31da9fccd7ba9e56b10a6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aeep-28L 0x1.2cd007b31da9fccd7ba9e56b108p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedcp-28L 0x1.2cd007b31da9fccd7ba9e56b108p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedcp-28L 0x1.2cd007b31da9fccd7ba9e56b108p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a5p-4L : -0x8.dc81052c07bf05f6b28e91aedcp-28L 0x1.2cd007b31da9fccd7ba9e56b11p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12f4p-60L 0x1.2cd007ee59c2771be25c280b2902p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12f4p-60L 0x1.2cd007ee59c2771be25c280b2903p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12f4p-60L 0x1.2cd007ee59c2771be25c280b2902p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12f8p-60L 0x1.2cd007ee59c2771be25c280b2903p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12p-60L 0x1.2cd007ee59c2771be25c280b29p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12p-60L 0x1.2cd007ee59c2771be25c280b29p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c12p-60L 0x1.2cd007ee59c2771be25c280b29p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86bbp-4L : 0x6.76a7a3efe637a34e6569058c14p-60L 0x1.2cd007ee59c2771be25c280b298p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513aa4p-56L 0x1.2cd007ee59c27406629a50d8f509p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513aa4p-56L 0x1.2cd007ee59c27406629a50d8f509p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513aap-56L 0x1.2cd007ee59c27406629a50d8f509p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513aap-56L 0x1.2cd007ee59c27406629a50d8f50ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513cp-56L 0x1.2cd007ee59c27406629a50d8f5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513ap-56L 0x1.2cd007ee59c27406629a50d8f5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513ap-56L 0x1.2cd007ee59c27406629a50d8f5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86ba8p-4L : -0x6.fa4ab28e44fa16518927fc513ap-56L 0x1.2cd007ee59c27406629a50d8f58p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf9cfp-68L 0x1.2cd007ee59c276f0b55f8e466a2cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf9dp-68L 0x1.2cd007ee59c276f0b55f8e466a2cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf9cfp-68L 0x1.2cd007ee59c276f0b55f8e466a2cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf9dp-68L 0x1.2cd007ee59c276f0b55f8e466a2dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf98p-68L 0x1.2cd007ee59c276f0b55f8e466ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdfap-68L 0x1.2cd007ee59c276f0b55f8e466ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdf98p-68L 0x1.2cd007ee59c276f0b55f8e466ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf9p-4L : 0x1.291cbc4b45d772d2fdfac4fdfap-68L 0x1.2cd007ee59c276f0b55f8e466a8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7f38p-68L 0x1.2cd007ee59c276f052af960b83e5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7f38p-68L 0x1.2cd007ee59c276f052af960b83e6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7f3p-68L 0x1.2cd007ee59c276f052af960b83e5p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7f3p-68L 0x1.2cd007ee59c276f052af960b83e6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d8p-68L 0x1.2cd007ee59c276f052af960b838p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d8p-68L 0x1.2cd007ee59c276f052af960b84p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7cp-68L 0x1.2cd007ee59c276f052af960b838p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8fp-4L : -0xd.9a4d9d4f40e386307d06372d7cp-68L 0x1.2cd007ee59c276f052af960b84p+0L : inexact-ok
+= clog downward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.01fffffffffffffffffffffffffep-144L 0x1.2cd007ee59c276f0ad9d78e2c8d2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.02p-144L 0x1.2cd007ee59c276f0ad9d78e2c8d2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.01fffffffffffffffffffffffffep-144L 0x1.2cd007ee59c276f0ad9d78e2c8d2p+0L : inexact-ok
+= clog upward ldbl-128 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.02p-144L 0x1.2cd007ee59c276f0ad9d78e2c8d3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.01ffffffffffffffffffffffffp-144L 0x1.2cd007ee59c276f0ad9d78e2c88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.02p-144L 0x1.2cd007ee59c276f0ad9d78e2c9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.01ffffffffffffffffffffffffp-144L 0x1.2cd007ee59c276f0ad9d78e2c88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.2aff83ae6467cb019p-4L 0xe.c36a599a86baf8febep-4L : 0x3.02p-144L 0x1.2cd007ee59c276f0ad9d78e2c9p+0L : inexact-ok
+clog 0x155f8afc4c48685bf63610p-85 0x17d0cf2652cdbeb1294e19p-85
+= clog downward flt-32 0xa.afc58p-4f 0xb.e867ap-4f : 0xa.ca831p-28f 0xd.6e29dp-4f : inexact-ok
+= clog tonearest flt-32 0xa.afc58p-4f 0xb.e867ap-4f : 0xa.ca832p-28f 0xd.6e29ep-4f : inexact-ok
+= clog towardzero flt-32 0xa.afc58p-4f 0xb.e867ap-4f : 0xa.ca831p-28f 0xd.6e29dp-4f : inexact-ok
+= clog upward flt-32 0xa.afc58p-4f 0xb.e867ap-4f : 0xa.ca832p-28f 0xd.6e29ep-4f : inexact-ok
+= clog downward dbl-64 0xa.afc58p-4 0xb.e867ap-4 : 0xa.ca8318b8d8ebp-28 0xd.6e29d86aa4d98p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc58p-4 0xb.e867ap-4 : 0xa.ca8318b8d8eb8p-28 0xd.6e29d86aa4dap-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc58p-4 0xb.e867ap-4 : 0xa.ca8318b8d8ebp-28 0xd.6e29d86aa4d98p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc58p-4 0xb.e867ap-4 : 0xa.ca8318b8d8eb8p-28 0xd.6e29d86aa4dap-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70ep-28L 0xd.6e29d86aa4d9c53p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70dp-28L 0xd.6e29d86aa4d9c52p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70ep-28L 0xd.6e29d86aa4d9c53p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7c4p-28L 0xd.6e29d86aa4d9c520b8159114fb6p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7c48p-28L 0xd.6e29d86aa4d9c520b8159114fb6p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7c4p-28L 0xd.6e29d86aa4d9c520b8159114fb6p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7c48p-28L 0xd.6e29d86aa4d9c520b8159114fb68p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7cp-28L 0xd.6e29d86aa4d9c520b8159114f8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7cp-28L 0xd.6e29d86aa4d9c520b8159114fcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc7cp-28L 0xd.6e29d86aa4d9c520b8159114f8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867ap-4L : 0xa.ca8318b8d8eb70d6e912bfbc8p-28L 0xd.6e29d86aa4d9c520b8159114fcp-4L : inexact-ok
+= clog downward flt-32 0xa.afc58p-4f 0xb.e8679p-4f : -0x1.1de47ap-28f 0xd.6e29cp-4f : inexact-ok
+= clog tonearest flt-32 0xa.afc58p-4f 0xb.e8679p-4f : -0x1.1de478p-28f 0xd.6e29dp-4f : inexact-ok
+= clog towardzero flt-32 0xa.afc58p-4f 0xb.e8679p-4f : -0x1.1de478p-28f 0xd.6e29cp-4f : inexact-ok
+= clog upward flt-32 0xa.afc58p-4f 0xb.e8679p-4f : -0x1.1de478p-28f 0xd.6e29dp-4f : inexact-ok
+= clog downward dbl-64 0xa.afc58p-4 0xb.e8679p-4 : -0x1.1de47813f468p-28 0xd.6e29cdbadf6p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc58p-4 0xb.e8679p-4 : -0x1.1de47813f467fp-28 0xd.6e29cdbadf6p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc58p-4 0xb.e8679p-4 : -0x1.1de47813f467fp-28 0xd.6e29cdbadf6p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc58p-4 0xb.e8679p-4 : -0x1.1de47813f467fp-28 0xd.6e29cdbadf608p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33cp-28L 0xd.6e29cdbadf603b4p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b5p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b4p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b5p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33cp-28L 0xd.6e29cdbadf603b4p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b5p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b4p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33ap-28L 0xd.6e29cdbadf603b5p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1c11p-28L 0xd.6e29cdbadf603b4b4b803abd78fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1c11p-28L 0xd.6e29cdbadf603b4b4b803abd78f8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1c1p-28L 0xd.6e29cdbadf603b4b4b803abd78fp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1c1p-28L 0xd.6e29cdbadf603b4b4b803abd78f8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1c8p-28L 0xd.6e29cdbadf603b4b4b803abd78p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1cp-28L 0xd.6e29cdbadf603b4b4b803abd78p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1cp-28L 0xd.6e29cdbadf603b4b4b803abd78p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e8679p-4L : -0x1.1de47813f467f33aec90195c1cp-28L 0xd.6e29cdbadf603b4b4b803abd7cp-4L : inexact-ok
+= clog downward dbl-64 0xa.afc58p-4 0xb.e867932966df8p-4 : 0x1.3c7f0c8320dfep-28 0xd.6e29cfd77b88p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc58p-4 0xb.e867932966df8p-4 : 0x1.3c7f0c8320dffp-28 0xd.6e29cfd77b88p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc58p-4 0xb.e867932966df8p-4 : 0x1.3c7f0c8320dfep-28 0xd.6e29cfd77b88p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc58p-4 0xb.e867932966df8p-4 : 0x1.3c7f0c8320dffp-28 0xd.6e29cfd77b888p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1cp-28L 0xd.6e29cfd77b8821bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1ap-28L 0xd.6e29cfd77b8821ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1cp-28L 0xd.6e29cfd77b8821bp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5360f1p-28L 0xd.6e29cfd77b8821a013c0a7fd24bp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5360f1p-28L 0xd.6e29cfd77b8821a013c0a7fd24bp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5360f1p-28L 0xd.6e29cfd77b8821a013c0a7fd24bp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5360f2p-28L 0xd.6e29cfd77b8821a013c0a7fd24b8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e53608p-28L 0xd.6e29cfd77b8821a013c0a7fd24p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5361p-28L 0xd.6e29cfd77b8821a013c0a7fd24p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e53608p-28L 0xd.6e29cfd77b8821a013c0a7fd24p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df8p-4L : 0x1.3c7f0c8320dfef1a2a115e5361p-28L 0xd.6e29cfd77b8821a013c0a7fd28p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc58p-4 0xb.e867932966dfp-4 : 0x1.3c7f0c23dda36p-28 0xd.6e29cfd77b878p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc58p-4 0xb.e867932966dfp-4 : 0x1.3c7f0c23dda36p-28 0xd.6e29cfd77b88p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc58p-4 0xb.e867932966dfp-4 : 0x1.3c7f0c23dda36p-28 0xd.6e29cfd77b878p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc58p-4 0xb.e867932966dfp-4 : 0x1.3c7f0c23dda37p-28 0xd.6e29cfd77b88p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36486p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36488p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36486p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36488p-28L 0xd.6e29cfd77b87cc3p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36486p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36488p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36486p-28L 0xd.6e29cfd77b87cc2p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36488p-28L 0xd.6e29cfd77b87cc3p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59584ep-28L 0xd.6e29cfd77b87cc21e7cdde42a458p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59584fp-28L 0xd.6e29cfd77b87cc21e7cdde42a46p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59584ep-28L 0xd.6e29cfd77b87cc21e7cdde42a458p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59584fp-28L 0xd.6e29cfd77b87cc21e7cdde42a46p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b5958p-28L 0xd.6e29cfd77b87cc21e7cdde42a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59588p-28L 0xd.6e29cfd77b87cc21e7cdde42a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b5958p-28L 0xd.6e29cfd77b87cc21e7cdde42a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966dfp-4L : 0x1.3c7f0c23dda36487bbce0b59588p-28L 0xd.6e29cfd77b87cc21e7cdde42a8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f78p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f7ap-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f78p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f7ap-28L 0xd.6e29cfd77b88076p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f78p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f7ap-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f78p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f7ap-28L 0xd.6e29cfd77b88076p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df8ep-28L 0xd.6e29cfd77b88075383bbb86f062p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df8ep-28L 0xd.6e29cfd77b88075383bbb86f062p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df8ep-28L 0xd.6e29cfd77b88075383bbb86f062p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df8e1p-28L 0xd.6e29cfd77b88075383bbb86f0628p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df88p-28L 0xd.6e29cfd77b88075383bbb86f04p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df9p-28L 0xd.6e29cfd77b88075383bbb86f08p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df88p-28L 0xd.6e29cfd77b88075383bbb86f04p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df58ap-4L : 0x1.3c7f0c65d2f10f799ea6344df9p-28L 0xd.6e29cfd77b88075383bbb86f08p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88074p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88074p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7eap-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88074p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e8p-28L 0xd.6e29cfd77b88074p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7eap-28L 0xd.6e29cfd77b88075p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be6403bp-28L 0xd.6e29cfd77b880748d3f63a15cedp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be6403cp-28L 0xd.6e29cfd77b880748d3f63a15cedp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be6403bp-28L 0xd.6e29cfd77b880748d3f63a15cedp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be6403cp-28L 0xd.6e29cfd77b880748d3f63a15ced8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be64p-28L 0xd.6e29cfd77b880748d3f63a15ccp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be64p-28L 0xd.6e29cfd77b880748d3f63a15dp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be64p-28L 0xd.6e29cfd77b880748d3f63a15ccp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df589p-4L : 0x1.3c7f0c65c708a7e84c586be6408p-28L 0xd.6e29cfd77b880748d3f63a15dp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228adbap-28L 0xd.6e29cfd77b88074bef7a90552a88p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228adbbp-28L 0xd.6e29cfd77b88074bef7a90552a9p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228adbap-28L 0xd.6e29cfd77b88074bef7a90552a88p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228adbbp-28L 0xd.6e29cfd77b88074bef7a90552a9p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228ad8p-28L 0xd.6e29cfd77b88074bef7a905528p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228ad8p-28L 0xd.6e29cfd77b88074bef7a90552cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228ad8p-28L 0xd.6e29cfd77b88074bef7a905528p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc58p-4L 0xb.e867932966df5894a70c8p-4L : 0x1.3c7f0c65ca7f14d32ea07228aep-28L 0xd.6e29cfd77b88074bef7a90552cp-4L : inexact-ok
+= clog downward flt-32 0xa.afc57p-4f 0xb.e867ap-4f : 0x1.abda7ep-32f 0xd.6e29ep-4f : inexact-ok
+= clog tonearest flt-32 0xa.afc57p-4f 0xb.e867ap-4f : 0x1.abda8p-32f 0xd.6e29ep-4f : inexact-ok
+= clog towardzero flt-32 0xa.afc57p-4f 0xb.e867ap-4f : 0x1.abda7ep-32f 0xd.6e29ep-4f : inexact-ok
+= clog upward flt-32 0xa.afc57p-4f 0xb.e867ap-4f : 0x1.abda8p-32f 0xd.6e29fp-4f : inexact-ok
+= clog downward dbl-64 0xa.afc57p-4 0xb.e867ap-4 : 0x1.abda7ffd34ed5p-32 0xd.6e29e4530c718p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57p-4 0xb.e867ap-4 : 0x1.abda7ffd34ed6p-32 0xd.6e29e4530c718p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57p-4 0xb.e867ap-4 : 0x1.abda7ffd34ed5p-32 0xd.6e29e4530c718p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57p-4 0xb.e867ap-4 : 0x1.abda7ffd34ed6p-32 0xd.6e29e4530c72p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e86p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e88p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e86p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e88p-32L 0xd.6e29e4530c71a95p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e86p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e88p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e86p-32L 0xd.6e29e4530c71a94p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e88p-32L 0xd.6e29e4530c71a95p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f6494p-32L 0xd.6e29e4530c71a9417bc2fc87d3bp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f6494p-32L 0xd.6e29e4530c71a9417bc2fc87d3b8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f6494p-32L 0xd.6e29e4530c71a9417bc2fc87d3bp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f64941p-32L 0xd.6e29e4530c71a9417bc2fc87d3b8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f649p-32L 0xd.6e29e4530c71a9417bc2fc87dp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f6498p-32L 0xd.6e29e4530c71a9417bc2fc87d4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f649p-32L 0xd.6e29e4530c71a9417bc2fc87dp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867ap-4L : 0x1.abda7ffd34ed5e87f97888f6498p-32L 0xd.6e29e4530c71a9417bc2fc87d4p-4L : inexact-ok
+= clog downward flt-32 0xa.afc57p-4f 0xb.e8679p-4f : -0xb.cdaap-28f 0xd.6e29dp-4f : inexact-ok
+= clog tonearest flt-32 0xa.afc57p-4f 0xb.e8679p-4f : -0xb.cdaap-28f 0xd.6e29ep-4f : inexact-ok
+= clog towardzero flt-32 0xa.afc57p-4f 0xb.e8679p-4f : -0xb.cda9fp-28f 0xd.6e29dp-4f : inexact-ok
+= clog upward flt-32 0xa.afc57p-4f 0xb.e8679p-4f : -0xb.cda9fp-28f 0xd.6e29ep-4f : inexact-ok
+= clog downward dbl-64 0xa.afc57p-4 0xb.e8679p-4 : -0xb.cda9f8b51d4c8p-28 0xd.6e29d9a346f98p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57p-4 0xb.e8679p-4 : -0xb.cda9f8b51d4c8p-28 0xd.6e29d9a346fap-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57p-4 0xb.e8679p-4 : -0xb.cda9f8b51d4cp-28 0xd.6e29d9a346f98p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57p-4 0xb.e8679p-4 : -0xb.cda9f8b51d4cp-28 0xd.6e29d9a346fap-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c439p-28L 0xd.6e29d9a346f9d8ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c439p-28L 0xd.6e29d9a346f9d8ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c438p-28L 0xd.6e29d9a346f9d8fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5c06p-28L 0xd.6e29d9a346f9d8e870161fcaafd8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5c06p-28L 0xd.6e29d9a346f9d8e870161fcaafd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5c058p-28L 0xd.6e29d9a346f9d8e870161fcaafd8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5c058p-28L 0xd.6e29d9a346f9d8e870161fcaafep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5c4p-28L 0xd.6e29d9a346f9d8e870161fcaacp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5cp-28L 0xd.6e29d9a346f9d8e870161fcabp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5cp-28L 0xd.6e29d9a346f9d8e870161fcaacp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e8679p-4L : -0xb.cda9f8b51d4c4382f04fdfe5cp-28L 0xd.6e29d9a346f9d8e870161fcabp-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57p-4 0xb.e867932966df8p-4 : -0x9.734670f958448p-28 0xd.6e29dbbfe321p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57p-4 0xb.e867932966df8p-4 : -0x9.734670f958448p-28 0xd.6e29dbbfe3218p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57p-4 0xb.e867932966df8p-4 : -0x9.734670f95844p-28 0xd.6e29dbbfe321p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57p-4 0xb.e867932966df8p-4 : -0x9.734670f95844p-28 0xd.6e29dbbfe3218p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844649p-28L 0xd.6e29dbbfe32167fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844649p-28L 0xd.6e29dbbfe32168p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648p-28L 0xd.6e29dbbfe32167fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648p-28L 0xd.6e29dbbfe32168p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844649p-28L 0xd.6e29dbbfe32167fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844649p-28L 0xd.6e29dbbfe32168p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648p-28L 0xd.6e29dbbfe32167fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648p-28L 0xd.6e29dbbfe32168p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618e5p-28L 0xd.6e29dbbfe32167ff825ddf4d751p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618e48p-28L 0xd.6e29dbbfe32167ff825ddf4d7518p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618e48p-28L 0xd.6e29dbbfe32167ff825ddf4d751p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618e48p-28L 0xd.6e29dbbfe32167ff825ddf4d7518p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa619p-28L 0xd.6e29dbbfe32167ff825ddf4d74p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa619p-28L 0xd.6e29dbbfe32167ff825ddf4d74p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618cp-28L 0xd.6e29dbbfe32167ff825ddf4d74p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df8p-4L : -0x9.734670f95844648bddc0fa618cp-28L 0xd.6e29dbbfe32167ff825ddf4d78p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57p-4 0xb.e867932966dfp-4 : -0x9.734671589b818p-28 0xd.6e29dbbfe321p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57p-4 0xb.e867932966dfp-4 : -0x9.734671589b818p-28 0xd.6e29dbbfe321p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57p-4 0xb.e867932966dfp-4 : -0x9.734671589b81p-28 0xd.6e29dbbfe321p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57p-4 0xb.e867932966dfp-4 : -0x9.734671589b81p-28 0xd.6e29dbbfe3218p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e6p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e6p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5p-28L 0xd.6e29dbbfe321129p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e6p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e6p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5p-28L 0xd.6e29dbbfe321128p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5p-28L 0xd.6e29dbbfe321129p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedd4p-28L 0xd.6e29dbbfe32112815678e175cedp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedd38p-28L 0xd.6e29dbbfe32112815678e175ced8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedd38p-28L 0xd.6e29dbbfe32112815678e175cedp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedd38p-28L 0xd.6e29dbbfe32112815678e175ced8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eeep-28L 0xd.6e29dbbfe32112815678e175ccp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedcp-28L 0xd.6e29dbbfe32112815678e175dp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedcp-28L 0xd.6e29dbbfe32112815678e175ccp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966dfp-4L : -0x9.734671589b816e5f6680d1eedcp-28L 0xd.6e29dbbfe32112815678e175dp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b6p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dcp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b6p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b5p-28L 0xd.6e29dbbfe3214dcp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f439p-28L 0xd.6e29dbbfe3214db2f25d2e375f18p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f4388p-28L 0xd.6e29dbbfe3214db2f25d2e375f2p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f4388p-28L 0xd.6e29dbbfe3214db2f25d2e375f18p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f4388p-28L 0xd.6e29dbbfe3214db2f25d2e375f2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f44p-28L 0xd.6e29dbbfe3214db2f25d2e375cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f44p-28L 0xd.6e29dbbfe3214db2f25d2e376p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f4p-28L 0xd.6e29dbbfe3214db2f25d2e375cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df58ap-4L : -0x9.73467116a6336b51b011f22f4p-28L 0xd.6e29dbbfe3214db2f25d2e376p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd3p-28L 0xd.6e29dbbfe3214dap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd3p-28L 0xd.6e29dbbfe3214dap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2fp-28L 0xd.6e29dbbfe3214dbp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278e98p-28L 0xd.6e29dbbfe3214da84297b197a428p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278e98p-28L 0xd.6e29dbbfe3214da84297b197a428p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278e9p-28L 0xd.6e29dbbfe3214da84297b197a428p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278e9p-28L 0xd.6e29dbbfe3214da84297b197a43p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a279p-28L 0xd.6e29dbbfe3214da84297b197a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a279p-28L 0xd.6e29dbbfe3214da84297b197a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278cp-28L 0xd.6e29dbbfe3214da84297b197a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df589p-4L : -0x9.73467116b21bd2f2ea830a278cp-28L 0xd.6e29dbbfe3214da84297b197a8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216f16p-28L 0xd.6e29dbbfe3214dab5e1c07569f7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216f16p-28L 0xd.6e29dbbfe3214dab5e1c07569f7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216f158p-28L 0xd.6e29dbbfe3214dab5e1c07569f7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216f158p-28L 0xd.6e29dbbfe3214dab5e1c07569f78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216f4p-28L 0xd.6e29dbbfe3214dab5e1c07569cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216fp-28L 0xd.6e29dbbfe3214dab5e1c0756ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216fp-28L 0xd.6e29dbbfe3214dab5e1c07569cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57p-4L 0xb.e867932966df5894a70c8p-4L : -0x9.73467116aea56603681ed216fp-28L 0xd.6e29dbbfe3214dab5e1c0756ap-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e2624348p-4 0xb.e867ap-4 : 0x9.8e040e03d7e18p-28 0xd.6e29d9cb4ee38p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e2624348p-4 0xb.e867ap-4 : 0x9.8e040e03d7e18p-28 0xd.6e29d9cb4ee4p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e2624348p-4 0xb.e867ap-4 : 0x9.8e040e03d7e18p-28 0xd.6e29d9cb4ee38p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e2624348p-4 0xb.e867ap-4 : 0x9.8e040e03d7e2p-28 0xd.6e29d9cb4ee4p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1921p-28L 0xd.6e29d9cb4ee3edp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e192p-28L 0xd.6e29d9cb4ee3ecfp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1921p-28L 0xd.6e29d9cb4ee3edp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f87c8p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d6e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f87dp-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d6fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f87c8p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d6e8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f87dp-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d6fp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f84p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f88p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f84p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867ap-4L : 0x9.8e040e03d7e1920284c89f8f88p-28L 0xd.6e29d9cb4ee3ecf0db1eb7e1d8p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e2624348p-4 0xb.e8679p-4 : -0x2.5a6384a00e87ap-28 0xd.6e29cf1b896a8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e2624348p-4 0xb.e8679p-4 : -0x2.5a6384a00e878p-28 0xd.6e29cf1b896a8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e2624348p-4 0xb.e8679p-4 : -0x2.5a6384a00e878p-28 0xd.6e29cf1b896a8p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e2624348p-4 0xb.e8679p-4 : -0x2.5a6384a00e878p-28 0xd.6e29cf1b896bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b4p-28L 0xd.6e29cf1b896a962p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b4p-28L 0xd.6e29cf1b896a963p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788bp-28L 0xd.6e29cf1b896a962p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788bp-28L 0xd.6e29cf1b896a963p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b4p-28L 0xd.6e29cf1b896a962p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b4p-28L 0xd.6e29cf1b896a963p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788bp-28L 0xd.6e29cf1b896a962p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788bp-28L 0xd.6e29cf1b896a963p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e336p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e334p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e334p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e334p-28L 0xd.6e29cf1b896a962e8aeb975a7808p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e4p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e3p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e3p-28L 0xd.6e29cf1b896a962e8aeb975a78p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e8679p-4L : -0x2.5a6384a00e8788b3ba219ac1e3p-28L 0xd.6e29cf1b896a962e8aeb975a7cp-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e2624348p-4 0xb.e867932966df8p-4 : 0x5.41e79e5155f2p-56 0xd.6e29d1382592p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e2624348p-4 0xb.e867932966df8p-4 : 0x5.41e79e5155f24p-56 0xd.6e29d13825928p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e2624348p-4 0xb.e867932966df8p-4 : 0x5.41e79e5155f2p-56 0xd.6e29d1382592p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e2624348p-4 0xb.e867932966df8p-4 : 0x5.41e79e5155f24p-56 0xd.6e29d13825928p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592726p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592727p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592726p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2246p-56L 0xd.6e29d1382592727p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592726p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592727p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f22458p-56L 0xd.6e29d1382592726p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2246p-56L 0xd.6e29d1382592727p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e33ap-56L 0xd.6e29d1382592726b94a974193acp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e33a4p-56L 0xd.6e29d1382592726b94a974193ac8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e33ap-56L 0xd.6e29d1382592726b94a974193acp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e33a4p-56L 0xd.6e29d1382592726b94a974193ac8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e32p-56L 0xd.6e29d1382592726b94a9741938p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e34p-56L 0xd.6e29d1382592726b94a974193cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e32p-56L 0xd.6e29d1382592726b94a9741938p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df8p-4L : 0x5.41e79e5155f2245bfc60de3e34p-56L 0xd.6e29d1382592726b94a974193cp-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e2624348p-4 0xb.e867932966dfp-4 : -0xb.24c2b435d7d68p-60 0xd.6e29d1382592p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e2624348p-4 0xb.e867932966dfp-4 : -0xb.24c2b435d7d6p-60 0xd.6e29d1382592p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e2624348p-4 0xb.e867932966dfp-4 : -0xb.24c2b435d7d6p-60 0xd.6e29d1382592p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e2624348p-4 0xb.e867932966dfp-4 : -0xb.24c2b435d7d6p-60 0xd.6e29d13825928p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607dp-60L 0xd.6e29d13825921cep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607dp-60L 0xd.6e29d13825921cep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607cp-60L 0xd.6e29d13825921cfp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518f8p-60L 0xd.6e29d13825921ced68b842f79848p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518f8p-60L 0xd.6e29d13825921ced68b842f79848p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518fp-60L 0xd.6e29d13825921ced68b842f79848p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518fp-60L 0xd.6e29d13825921ced68b842f7985p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d36551cp-60L 0xd.6e29d13825921ced68b842f798p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518p-60L 0xd.6e29d13825921ced68b842f798p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518p-60L 0xd.6e29d13825921ced68b842f798p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966dfp-4L : -0xb.24c2b435d7d607c2e02d365518p-60L 0xd.6e29d13825921ced68b842f79cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96f8p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fcp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96f8p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fcp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96f8p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fcp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96f8p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fcp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c74ep-56L 0xd.6e29d1382592581f04a5023c227p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c75p-56L 0xd.6e29d1382592581f04a5023c2278p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c74ep-56L 0xd.6e29d1382592581f04a5023c227p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c75p-56L 0xd.6e29d1382592581f04a5023c2278p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c7p-56L 0xd.6e29d1382592581f04a5023c2p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c7p-56L 0xd.6e29d1382592581f04a5023c24p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c7p-56L 0xd.6e29d1382592581f04a5023c2p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df58ap-4L : 0x3.6d08b00ed7bf96fa8d796ed3c8p-56L 0xd.6e29d1382592581f04a5023c24p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a5292908p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290cp-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a5292908p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290cp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a5292908p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290cp-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a5292908p-56L 0xd.6e29d1382592581p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290cp-56L 0xd.6e29d1382592582p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc6972p-56L 0xd.6e29d1382592581454df8415fe4p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc6972p-56L 0xd.6e29d1382592581454df8415fe4p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc6972p-56L 0xd.6e29d1382592581454df8415fe4p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc6974p-56L 0xd.6e29d1382592581454df8415fe48p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc69p-56L 0xd.6e29d1382592581454df8415fcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc69p-56L 0xd.6e29d1382592581454df8416p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc69p-56L 0xd.6e29d1382592581454df8415fcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df589p-4L : 0x3.6c4a2995a529290a1cddebcc6ap-56L 0xd.6e29d1382592581454df8416p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5e6ep-56L 0xd.6e29d138259258177063da467ffp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5e6ep-56L 0xd.6e29d138259258177063da467ff8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5e6ep-56L 0xd.6e29d138259258177063da467ffp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5e7p-56L 0xd.6e29d138259258177063da467ff8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5ep-56L 0xd.6e29d138259258177063da467cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5ep-56L 0xd.6e29d138259258177063da468p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5ep-56L 0xd.6e29d138259258177063da467cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624348p-4L 0xb.e867932966df5894a70c8p-4L : 0x3.6c8190645bdd76273c82d40f5fp-56L 0xd.6e29d138259258177063da468p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e262434p-4 0xb.e867ap-4 : 0x9.8e040dae59b6p-28 0xd.6e29d9cb4ee4p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e262434p-4 0xb.e867ap-4 : 0x9.8e040dae59b6p-28 0xd.6e29d9cb4ee48p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e262434p-4 0xb.e867ap-4 : 0x9.8e040dae59b6p-28 0xd.6e29d9cb4ee4p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e262434p-4 0xb.e867ap-4 : 0x9.8e040dae59b68p-28 0xd.6e29d9cb4ee48p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ep-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606fp-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ep-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606fp-28L 0xd.6e29d9cb4ee44c4p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ep-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606fp-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ep-28L 0xd.6e29d9cb4ee44c3p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606fp-28L 0xd.6e29d9cb4ee44c4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e199p-28L 0xd.6e29d9cb4ee44c3417acf123b998p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e1998p-28L 0xd.6e29d9cb4ee44c3417acf123b998p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e199p-28L 0xd.6e29d9cb4ee44c3417acf123b998p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e1998p-28L 0xd.6e29d9cb4ee44c3417acf123b9ap-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e18p-28L 0xd.6e29d9cb4ee44c3417acf123b8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e18p-28L 0xd.6e29d9cb4ee44c3417acf123b8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e18p-28L 0xd.6e29d9cb4ee44c3417acf123b8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867ap-4L : 0x9.8e040dae59b606ecff38092e1cp-28L 0xd.6e29d9cb4ee44c3417acf123bcp-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e262434p-4 0xb.e8679p-4 : -0x2.5a6384f58cb3ap-28 0xd.6e29cf1b896a8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e262434p-4 0xb.e8679p-4 : -0x2.5a6384f58cb3ap-28 0xd.6e29cf1b896bp-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e262434p-4 0xb.e8679p-4 : -0x2.5a6384f58cb38p-28 0xd.6e29cf1b896a8p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e262434p-4 0xb.e8679p-4 : -0x2.5a6384f58cb38p-28 0xd.6e29cf1b896bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930cp-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930cp-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb39308p-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb39308p-28L 0xd.6e29cf1b896af58p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930cp-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930cp-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb39308p-28L 0xd.6e29cf1b896af57p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb39308p-28L 0xd.6e29cf1b896af58p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c170778p-28L 0xd.6e29cf1b896af571c7879c7f121p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c170778p-28L 0xd.6e29cf1b896af571c7879c7f121p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c170776p-28L 0xd.6e29cf1b896af571c7879c7f121p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c170776p-28L 0xd.6e29cf1b896af571c7879c7f1218p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c1708p-28L 0xd.6e29cf1b896af571c7879c7f1p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c1707p-28L 0xd.6e29cf1b896af571c7879c7f14p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c1707p-28L 0xd.6e29cf1b896af571c7879c7f1p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e8679p-4L : -0x2.5a6384f58cb3930a59b66c1707p-28L 0xd.6e29cf1b896af571c7879c7f14p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e262434p-4 0xb.e867932966df8p-4 : -0x1.5fb20c1bc27e1p-60 0xd.6e29d13825928p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e262434p-4 0xb.e867932966df8p-4 : -0x1.5fb20c1bc27ep-60 0xd.6e29d1382593p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e262434p-4 0xb.e867932966df8p-4 : -0x1.5fb20c1bc27ep-60 0xd.6e29d13825928p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e262434p-4 0xb.e867932966df8p-4 : -0x1.5fb20c1bc27ep-60 0xd.6e29d1382593p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e002p-60L 0xd.6e29d1382592d1ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e002p-60L 0xd.6e29d1382592d1ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001ep-60L 0xd.6e29d1382592d1bp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f682ap-60L 0xd.6e29d1382592d1aed142bf5034dp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f6829p-60L 0xd.6e29d1382592d1aed142bf5034d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f6829p-60L 0xd.6e29d1382592d1aed142bf5034dp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f6829p-60L 0xd.6e29d1382592d1aed142bf5034d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f688p-60L 0xd.6e29d1382592d1aed142bf5034p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f68p-60L 0xd.6e29d1382592d1aed142bf5034p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f68p-60L 0xd.6e29d1382592d1aed142bf5034p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df8p-4L : -0x1.5fb20c1bc27e001e329b908f68p-60L 0xd.6e29d1382592d1aed142bf5038p-4L : inexact-ok
+= clog downward dbl-64 0xa.afc57e262434p-4 0xb.e867932966dfp-4 : -0x6.0a2eea566f97cp-56 0xd.6e29d1382592p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.afc57e262434p-4 0xb.e867932966dfp-4 : -0x6.0a2eea566f97cp-56 0xd.6e29d13825928p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.afc57e262434p-4 0xb.e867932966dfp-4 : -0x6.0a2eea566f978p-56 0xd.6e29d1382592p-4 : inexact-ok
+= clog upward dbl-64 0xa.afc57e262434p-4 0xb.e867932966dfp-4 : -0x6.0a2eea566f978p-56 0xd.6e29d13825928p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a48p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c4p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a48p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c3p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a478p-56L 0xd.6e29d13825927c4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef5096538p-56L 0xd.6e29d13825927c30a5518e2e92c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef5096538p-56L 0xd.6e29d13825927c30a5518e2e92dp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef5096534p-56L 0xd.6e29d13825927c30a5518e2e92c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef5096534p-56L 0xd.6e29d13825927c30a5518e2e92dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef50966p-56L 0xd.6e29d13825927c30a5518e2e9p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef50966p-56L 0xd.6e29d13825927c30a5518e2e94p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef50964p-56L 0xd.6e29d13825927c30a5518e2e9p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966dfp-4L : -0x6.0a2eea566f97a47a9aaef50964p-56L 0xd.6e29d13825927c30a5518e2e94p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f6p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f6p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f4p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f4p-56L 0xd.6e29d1382592b77p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f6p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f6p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f4p-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f4p-56L 0xd.6e29d1382592b77p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c37752p-56L 0xd.6e29d1382592b762413e4d731ca8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c37752p-56L 0xd.6e29d1382592b762413e4d731ca8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c37751p-56L 0xd.6e29d1382592b762413e4d731ca8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c37751p-56L 0xd.6e29d1382592b762413e4d731cbp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c3778p-56L 0xd.6e29d1382592b762413e4d731cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c3778p-56L 0xd.6e29d1382592b762413e4d731cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c377p-56L 0xd.6e29d1382592b762413e4d731cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df58ap-4L : -0x1.eada0f043a5a80f5f57b39c377p-56L 0xd.6e29d1382592b762413e4d732p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eefp-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eefp-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b75p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeeep-56L 0xd.6e29d1382592b76p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc20ccp-56L 0xd.6e29d1382592b7579178cf4cf87p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc20ccp-56L 0xd.6e29d1382592b7579178cf4cf878p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc20cbp-56L 0xd.6e29d1382592b7579178cf4cf87p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc20cbp-56L 0xd.6e29d1382592b7579178cf4cf878p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc21p-56L 0xd.6e29d1382592b7579178cf4cf8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc21p-56L 0xd.6e29d1382592b7579178cf4cf8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc208p-56L 0xd.6e29d1382592b7579178cf4cf8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df589p-4L : -0x1.eb98957d6cf0eeee5a2860fc208p-56L 0xd.6e29d1382592b7579178cf4cfcp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4e1dp-56L 0xd.6e29d1382592b75aacfd257d7a28p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4e1cp-56L 0xd.6e29d1382592b75aacfd257d7a28p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4e1cp-56L 0xd.6e29d1382592b75aacfd257d7a28p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4e1cp-56L 0xd.6e29d1382592b75aacfd257d7a3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4e8p-56L 0xd.6e29d1382592b75aacfd257d78p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4ep-56L 0xd.6e29d1382592b75aacfd257d7cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4ep-56L 0xd.6e29d1382592b75aacfd257d78p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e262434p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.eb612eaeb63ca1ceea7560dd4ep-56L 0xd.6e29d1382592b75aacfd257d7cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacep-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacfp-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacep-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacfp-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacep-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacfp-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacep-28L 0xd.6e29d9cb4ee429fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dacfp-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849aep-28L 0xd.6e29d9cb4ee429f7ede9d4900ba8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849ae8p-28L 0xd.6e29d9cb4ee429f7ede9d4900bbp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849aep-28L 0xd.6e29d9cb4ee429f7ede9d4900ba8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849ae8p-28L 0xd.6e29d9cb4ee429f7ede9d4900bbp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f28498p-28L 0xd.6e29d9cb4ee429f7ede9d49008p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849cp-28L 0xd.6e29d9cb4ee429f7ede9d4900cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f28498p-28L 0xd.6e29d9cb4ee429f7ede9d49008p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867ap-4L : 0x9.8e040dcd130dace8bb37f2849cp-28L 0xd.6e29d9cb4ee429f7ede9d4900cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf54p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf54p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf5p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf5p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf54p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf54p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf5p-28L 0xd.6e29cf1b896ad33p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf5p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90f034p-28L 0xd.6e29cf1b896ad3359dbf8aa5ea38p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90f032p-28L 0xd.6e29cf1b896ad3359dbf8aa5ea4p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90f032p-28L 0xd.6e29cf1b896ad3359dbf8aa5ea38p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90f032p-28L 0xd.6e29cf1b896ad3359dbf8aa5ea4p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90f1p-28L 0xd.6e29cf1b896ad3359dbf8aa5e8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90fp-28L 0xd.6e29cf1b896ad3359dbf8aa5ecp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90fp-28L 0xd.6e29cf1b896ad3359dbf8aa5e8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e8679p-4L : -0x2.5a6384d6d35bbf53385cfd90fp-28L 0xd.6e29cf1b896ad3359dbf8aa5ecp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c6p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c6p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e29215413p-56L 0xd.6e29d1382592af72a77ba848728p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e29215414p-56L 0xd.6e29d1382592af72a77ba848728p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e29215413p-56L 0xd.6e29d1382592af72a77ba848728p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e29215414p-56L 0xd.6e29d1382592af72a77ba8487288p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e292154p-56L 0xd.6e29d1382592af72a77ba8487p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e292154p-56L 0xd.6e29d1382592af72a77ba84874p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e292154p-56L 0xd.6e29d1382592af72a77ba8487p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df8p-4L : 0x1.d59a5be91e5978c4910e2921548p-56L 0xd.6e29d1382592af72a77ba84874p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d8p-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d8p-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634dp-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634dp-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d8p-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d8p-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634dp-56L 0xd.6e29d138259259fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634dp-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b67p-56L 0xd.6e29d138259259f47b8a7726d05p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b67p-56L 0xd.6e29d138259259f47b8a7726d05p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b66cp-56L 0xd.6e29d138259259f47b8a7726d05p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b66cp-56L 0xd.6e29d138259259f47b8a7726d058p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b8p-56L 0xd.6e29d138259259f47b8a7726dp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b6p-56L 0xd.6e29d138259259f47b8a7726dp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b6p-56L 0xd.6e29d138259259f47b8a7726dp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966dfp-4L : -0x4.1e996dab951634d673bf0525b6p-56L 0xd.6e29d138259259f47b8a7726d4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded932p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded931p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded932p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab661p-68L 0xd.6e29d138259295261777366b5a48p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab661p-68L 0xd.6e29d138259295261777366b5a48p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab661p-68L 0xd.6e29d138259295261777366b5a48p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab6618p-68L 0xd.6e29d138259295261777366b5a5p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab64p-68L 0xd.6e29d138259295261777366b58p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab68p-68L 0xd.6e29d138259295261777366b5cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab64p-68L 0xd.6e29d138259295261777366b58p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df58ap-4L : 0xb.b6da6a026ded93176c69f9ab68p-68L 0xd.6e29d138259295261777366b5cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c5784p-72L 0xd.6e29d1382592951p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592951p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c5784p-72L 0xd.6e29d1382592951p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592951p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c578p-72L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746d8p-72L 0xd.6e29d1382592951b67b1b845361p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746d8p-72L 0xd.6e29d1382592951b67b1b8453618p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746d6p-72L 0xd.6e29d1382592951b67b1b845361p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746d6p-72L 0xd.6e29d1382592951b67b1b8453618p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579747p-72L 0xd.6e29d1382592951b67b1b84534p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579747p-72L 0xd.6e29d1382592951b67b1b84538p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746p-72L 0xd.6e29d1382592951b67b1b84534p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df589p-4L : -0x3.18d2926f8f1c57800997579746p-72L 0xd.6e29d1382592951b67b1b84538p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c0ap-68L 0xd.6e29d1382592951e83360e75b7c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c0ap-68L 0xd.6e29d1382592951e83360e75b7c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c0ap-68L 0xd.6e29d1382592951e83360e75b7c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c0a2p-68L 0xd.6e29d1382592951e83360e75b7dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776cp-68L 0xd.6e29d1382592951e83360e75b4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c1p-68L 0xd.6e29d1382592951e83360e75b8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776cp-68L 0xd.6e29d1382592951e83360e75b4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342ep-4L 0xb.e867932966df5894a70c8p-4L : 0x3.44dfc2444be02436de5f4776c1p-68L 0xd.6e29d1382592951e83360e75b8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de78p-28L 0xd.6e29d9cb4ee42a1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77p-28L 0xd.6e29d9cb4ee42ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de78p-28L 0xd.6e29d9cb4ee42a1p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073c038p-28L 0xd.6e29d9cb4ee42a03d651665733e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073c04p-28L 0xd.6e29d9cb4ee42a03d651665733e8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073c038p-28L 0xd.6e29d9cb4ee42a03d651665733e8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073c04p-28L 0xd.6e29d9cb4ee42a03d651665733fp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073cp-28L 0xd.6e29d9cb4ee42a03d65166573p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073cp-28L 0xd.6e29d9cb4ee42a03d651665734p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073cp-28L 0xd.6e29d9cb4ee42a03d65166573p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867ap-4L : 0x9.8e040dcd085de77758874073c4p-28L 0xd.6e29d9cb4ee42a03d651665734p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d8p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad35p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d8p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad34p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d4p-28L 0xd.6e29cf1b896ad35p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f029295p-28L 0xd.6e29cf1b896ad34186271e268edp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f029294ep-28L 0xd.6e29cf1b896ad34186271e268edp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f029294ep-28L 0xd.6e29cf1b896ad34186271e268edp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f029294ep-28L 0xd.6e29cf1b896ad34186271e268ed8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f0292ap-28L 0xd.6e29cf1b896ad34186271e268cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f02929p-28L 0xd.6e29cf1b896ad34186271e269p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f02929p-28L 0xd.6e29cf1b896ad34186271e268cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e8679p-4L : -0x2.5a6384d6de0b84d48330f02929p-28L 0xd.6e29cf1b896ad34186271e269p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73586p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584p-56L 0xd.6e29d1382592af7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73586p-56L 0xd.6e29d1382592af8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e50bp-56L 0xd.6e29d1382592af7e8fe33b71d96p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e50cp-56L 0xd.6e29d1382592af7e8fe33b71d96p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e50bp-56L 0xd.6e29d1382592af7e8fe33b71d96p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e50cp-56L 0xd.6e29d1382592af7e8fe33b71d968p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e5p-56L 0xd.6e29d1382592af7e8fe33b71d8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e5p-56L 0xd.6e29d1382592af7e8fe33b71d8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e5p-56L 0xd.6e29d1382592af7e8fe33b71d8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df8p-4L : 0x1.d4ef5f913bf73584246ac167e58p-56L 0xd.6e29d1382592af7e8fe33b71dcp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778782p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778782p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a0377787818p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a0377787818p-56L 0xd.6e29d13825925a1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778782p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778782p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a0377787818p-56L 0xd.6e29d13825925ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a0377787818p-56L 0xd.6e29d13825925a1p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107118p-56L 0xd.6e29d13825925a0063f20a503728p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107114p-56L 0xd.6e29d13825925a0063f20a50373p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107114p-56L 0xd.6e29d13825925a0063f20a503728p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107114p-56L 0xd.6e29d13825925a0063f20a50373p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed474111072p-56L 0xd.6e29d13825925a0063f20a5034p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed474111072p-56L 0xd.6e29d13825925a0063f20a5038p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107p-56L 0xd.6e29d13825925a0063f20a5034p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966dfp-4L : -0x4.1f446a037778781ed47411107p-56L 0xd.6e29d13825925a0063f20a5038p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96526p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96528p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96526p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96528p-68L 0xd.6e29d1382592954p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96526p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96528p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96526p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96528p-68L 0xd.6e29d1382592954p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abaccp-68L 0xd.6e29d13825929531ffdec994c128p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abacdp-68L 0xd.6e29d13825929531ffdec994c128p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abaccp-68L 0xd.6e29d13825929531ffdec994c128p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abacdp-68L 0xd.6e29d13825929531ffdec994c13p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401aba8p-68L 0xd.6e29d13825929531ffdec994cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abbp-68L 0xd.6e29d13825929531ffdec994cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401aba8p-68L 0xd.6e29d13825929531ffdec994cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df58ap-4L : 0x1.0714ebdc49b96527ef1a401abbp-68L 0xd.6e29d13825929531ffdec994c4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f38p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f38p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592952p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f37p-68L 0xd.6e29d1382592953p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb6fp-68L 0xd.6e29d1382592952750194b6e9cfp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb6fp-68L 0xd.6e29d1382592952750194b6e9cf8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb6e8p-68L 0xd.6e29d1382592952750194b6e9cfp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb6e8p-68L 0xd.6e29d1382592952750194b6e9cf8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb8p-68L 0xd.6e29d1382592952750194b6e9cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb8p-68L 0xd.6e29d1382592952750194b6e9cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb4p-68L 0xd.6e29d1382592952750194b6e9cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df589p-4L : -0xa.e152a74d1d25f377660c776cb4p-68L 0xd.6e29d1382592952750194b6eap-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c67cp-68L 0xd.6e29d1382592952a6b9da19f1ea8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c678p-68L 0xd.6e29d1382592952a6b9da19f1ea8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c678p-68L 0xd.6e29d1382592952a6b9da19f1ea8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c678p-68L 0xd.6e29d1382592952a6b9da19f1ebp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c8p-68L 0xd.6e29d1382592952a6b9da19f1cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c6p-68L 0xd.6e29d1382592952a6b9da19f2p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c6p-68L 0xd.6e29d1382592952a6b9da19f1cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfp-4L 0xb.e867932966df5894a70c8p-4L : -0x7.6ae5bbe1d85409c3e6f78ac4c6p-68L 0xd.6e29d1382592952a6b9da19f2p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642bd8p-28L 0xd.6e29d9cb4ee429fb926c0f247f48p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642bd8p-28L 0xd.6e29d9cb4ee429fb926c0f247f48p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642bd8p-28L 0xd.6e29d9cb4ee429fb926c0f247f48p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642bep-28L 0xd.6e29d9cb4ee429fb926c0f247f5p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff66428p-28L 0xd.6e29d9cb4ee429fb926c0f247cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642cp-28L 0xd.6e29d9cb4ee429fb926c0f248p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff66428p-28L 0xd.6e29d9cb4ee429fb926c0f247cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867ap-4L : 0x9.8e040dcd0fc8cd2a5e6ff6642cp-28L 0xd.6e29d9cb4ee429fb926c0f248p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d280ep-28L 0xd.6e29cf1b896ad3394241c5c16adp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d280ep-28L 0xd.6e29cf1b896ad3394241c5c16ad8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d280cp-28L 0xd.6e29cf1b896ad3394241c5c16adp-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d280cp-28L 0xd.6e29cf1b896ad3394241c5c16ad8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d29p-28L 0xd.6e29cf1b896ad3394241c5c168p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d28p-28L 0xd.6e29cf1b896ad3394241c5c16cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d28p-28L 0xd.6e29cf1b896ad3394241c5c168p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e8679p-4L : -0x2.5a6384d6d6a09f1672d04e4d28p-28L 0xd.6e29cf1b896ad3394241c5c16cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6ef2p-56L 0xd.6e29d1382592af764bfde349433p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6ef2p-56L 0xd.6e29d1382592af764bfde3494338p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6ef2p-56L 0xd.6e29d1382592af764bfde349433p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6ef3p-56L 0xd.6e29d1382592af764bfde3494338p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6e8p-56L 0xd.6e29d1382592af764bfde3494p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6fp-56L 0xd.6e29d1382592af764bfde34944p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6e8p-56L 0xd.6e29d1382592af764bfde3494p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df8p-4L : 0x1.d5660decfa14bac30d6fb4df6fp-56L 0xd.6e29d1382592af764bfde34944p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91decp-56L 0xd.6e29d138259259f8200cb227a1p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91decp-56L 0xd.6e29d138259259f8200cb227a1p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91de8p-56L 0xd.6e29d138259259f8200cb227a1p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91de8p-56L 0xd.6e29d138259259f8200cb227a108p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91ep-56L 0xd.6e29d138259259f8200cb227ap-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91ep-56L 0xd.6e29d138259259f8200cb227ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91cp-56L 0xd.6e29d138259259f8200cb227ap-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966dfp-4L : -0x4.1ecdbba7b95af2da663324e91cp-56L 0xd.6e29d138259259f8200cb227a4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbf78p-68L 0xd.6e29d13825929529bbf9716c2af8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbf8p-68L 0xd.6e29d13825929529bbf9716c2bp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbf78p-68L 0xd.6e29d13825929529bbf9716c2af8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbf8p-68L 0xd.6e29d13825929529bbf9716c2bp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbcp-68L 0xd.6e29d13825929529bbf9716c28p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebcp-68L 0xd.6e29d13825929529bbf9716c2cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebbcp-68L 0xd.6e29d13825929529bbf9716c28p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df58ap-4L : 0x8.71faa7be220d6ee4017db9ebcp-68L 0xd.6e29d13825929529bbf9716c2cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fb6p-68L 0xd.6e29d1382592951f0c33f34606c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fb6p-68L 0xd.6e29d1382592951f0c33f34606c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fb4p-68L 0xd.6e29d1382592951f0c33f34606c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fb4p-68L 0xd.6e29d1382592951f0c33f34606dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c2p-68L 0xd.6e29d1382592951f0c33f34604p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c2p-68L 0xd.6e29d1382592951f0c33f34608p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fp-68L 0xd.6e29d1382592951f0c33f34604p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df589p-4L : -0x3.766ceb6b44d1e9b049310c3c1fp-68L 0xd.6e29d1382592951f0c33f34608p-4L : inexact-ok
+= clog downward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1ep-164L 0xd.6e29d1382592952227b849768878p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1ep-164L 0xd.6e29d1382592952227b84976888p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1dffffffffffffffffffffffffffp-164L 0xd.6e29d1382592952227b849768878p-4L : inexact-ok
+= clog upward ldbl-128 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1dffffffffffffffffffffffffffp-164L 0xd.6e29d1382592952227b84976888p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1ep-164L 0xd.6e29d1382592952227b8497688p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1ep-164L 0xd.6e29d1382592952227b8497688p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1dffffffffffffffffffffffff8p-164L 0xd.6e29d1382592952227b8497688p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.afc57e2624342dfb1b08p-4L 0xb.e867932966df5894a70c8p-4L : -0x1.1dffffffffffffffffffffffff8p-164L 0xd.6e29d1382592952227b849768cp-4L : inexact-ok
+clog 0x13836d58a13448d750b4b9p-85 0x195ca7bc3ab4f9161edbe6p-85
+= clog downward flt-32 0x9.c1b6bp-4f 0xc.ae53ep-4f : 0x3.bdcde4p-28f 0xe.a3d35p-4f : inexact-ok
+= clog tonearest flt-32 0x9.c1b6bp-4f 0xc.ae53ep-4f : 0x3.bdcde8p-28f 0xe.a3d36p-4f : inexact-ok
+= clog towardzero flt-32 0x9.c1b6bp-4f 0xc.ae53ep-4f : 0x3.bdcde4p-28f 0xe.a3d35p-4f : inexact-ok
+= clog upward flt-32 0x9.c1b6bp-4f 0xc.ae53ep-4f : 0x3.bdcde8p-28f 0xe.a3d36p-4f : inexact-ok
+= clog downward dbl-64 0x9.c1b6bp-4 0xc.ae53ep-4 : 0x3.bdcde720072e6p-28 0xe.a3d35c4f416f8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6bp-4 0xc.ae53ep-4 : 0x3.bdcde720072e6p-28 0xe.a3d35c4f417p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6bp-4 0xc.ae53ep-4 : 0x3.bdcde720072e6p-28 0xe.a3d35c4f416f8p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6bp-4 0xc.ae53ep-4 : 0x3.bdcde720072e8p-28 0xe.a3d35c4f417p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fcp-28L 0xe.a3d35c4f416fc5ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e63p-28L 0xe.a3d35c4f416fc5bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fcp-28L 0xe.a3d35c4f416fc5ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e63p-28L 0xe.a3d35c4f416fc5bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fcp-28L 0xe.a3d35c4f416fc5ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e63p-28L 0xe.a3d35c4f416fc5bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fcp-28L 0xe.a3d35c4f416fc5ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e63p-28L 0xe.a3d35c4f416fc5bp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f668p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9fc8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f6682p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9fdp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f668p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9fc8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f6682p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9fdp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f66p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f67p-28L 0xe.a3d35c4f416fc5ad2dda6e7eap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f66p-28L 0xe.a3d35c4f416fc5ad2dda6e7e9cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53ep-4L : 0x3.bdcde720072e62fea2640d2f67p-28L 0xe.a3d35c4f416fc5ad2dda6e7eap-4L : inexact-ok
+= clog downward flt-32 0x9.c1b6bp-4f 0xc.ae53dp-4f : -0x8.f086p-28f 0xe.a3d35p-4f : inexact-ok
+= clog tonearest flt-32 0x9.c1b6bp-4f 0xc.ae53dp-4f : -0x8.f085fp-28f 0xe.a3d35p-4f : inexact-ok
+= clog towardzero flt-32 0x9.c1b6bp-4f 0xc.ae53dp-4f : -0x8.f085fp-28f 0xe.a3d35p-4f : inexact-ok
+= clog upward flt-32 0x9.c1b6bp-4f 0xc.ae53dp-4f : -0x8.f085fp-28f 0xe.a3d36p-4f : inexact-ok
+= clog downward dbl-64 0x9.c1b6bp-4 0xc.ae53dp-4 : -0x8.f085f4fea5aa8p-28 0xe.a3d3528d8abc8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6bp-4 0xc.ae53dp-4 : -0x8.f085f4fea5aap-28 0xe.a3d3528d8abc8p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6bp-4 0xc.ae53dp-4 : -0x8.f085f4fea5aap-28 0xe.a3d3528d8abc8p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6bp-4 0xc.ae53dp-4 : -0x8.f085f4fea5aap-28 0xe.a3d3528d8abdp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39cp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39cp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bp-28L 0xe.a3d3528d8abc9a4p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39cp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39cp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bp-28L 0xe.a3d3528d8abc9a3p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bp-28L 0xe.a3d3528d8abc9a4p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2c58p-28L 0xe.a3d3528d8abc9a367eabc57224c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2c58p-28L 0xe.a3d3528d8abc9a367eabc57224dp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2c5p-28L 0xe.a3d3528d8abc9a367eabc57224c8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2c5p-28L 0xe.a3d3528d8abc9a367eabc57224dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e3p-28L 0xe.a3d3528d8abc9a367eabc57224p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2cp-28L 0xe.a3d3528d8abc9a367eabc57224p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2cp-28L 0xe.a3d3528d8abc9a367eabc57224p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53dp-4L : -0x8.f085f4fea5aa39bf32b21b2e2cp-28L 0xe.a3d3528d8abc9a367eabc57228p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7dp-4 : 0x2.3f471b7b5edb4p-28 0xe.a3d35b28f0e3p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7dp-4 : 0x2.3f471b7b5edb4p-28 0xe.a3d35b28f0e3p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7dp-4 : 0x2.3f471b7b5edb4p-28 0xe.a3d35b28f0e3p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7dp-4 : 0x2.3f471b7b5edb6p-28 0xe.a3d35b28f0e38p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb479cp-28L 0xe.a3d35b28f0e32fep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798p-28L 0xe.a3d35b28f0e32fdp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb479cp-28L 0xe.a3d35b28f0e32fep-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258acp-28L 0xe.a3d35b28f0e32fd6f5064c8bc2ap-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258aep-28L 0xe.a3d35b28f0e32fd6f5064c8bc2ap-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258acp-28L 0xe.a3d35b28f0e32fd6f5064c8bc2ap-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258aep-28L 0xe.a3d35b28f0e32fd6f5064c8bc2a8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258p-28L 0xe.a3d35b28f0e32fd6f5064c8bcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c259p-28L 0xe.a3d35b28f0e32fd6f5064c8bc4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c258p-28L 0xe.a3d35b28f0e32fd6f5064c8bcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7dp-4L : 0x2.3f471b7b5edb4798fe09e1c259p-28L 0xe.a3d35b28f0e32fd6f5064c8bc4p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7c8p-4 : 0x2.3f471b15ec3c6p-28 0xe.a3d35b28f0e28p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7c8p-4 : 0x2.3f471b15ec3c8p-28 0xe.a3d35b28f0e3p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7c8p-4 : 0x2.3f471b15ec3c6p-28 0xe.a3d35b28f0e28p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6bp-4 0xc.ae53de1d5a7c8p-4 : 0x2.3f471b15ec3c8p-28 0xe.a3d35b28f0e3p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c733p-28L 0xe.a3d35b28f0e2e1dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732cp-28L 0xe.a3d35b28f0e2e1cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c733p-28L 0xe.a3d35b28f0e2e1dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882a6p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882a6p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8b8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882a6p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8b8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882a8p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c883p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c882p-28L 0xe.a3d35b28f0e2e1c93f9c395ad8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8p-4L : 0x2.3f471b15ec3c732d3e3303c883p-28L 0xe.a3d35b28f0e2e1c93f9c395adcp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e89p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d4cp-28L 0xe.a3d35b28f0e2e89p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e89p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d48p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d4cp-28L 0xe.a3d35b28f0e2e89p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435fap-28L 0xe.a3d35b28f0e2e8882eea04437318p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435fcp-28L 0xe.a3d35b28f0e2e8882eea04437318p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435fap-28L 0xe.a3d35b28f0e2e8882eea04437318p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435fcp-28L 0xe.a3d35b28f0e2e8882eea0443732p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435p-28L 0xe.a3d35b28f0e2e8882eea04437p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801436p-28L 0xe.a3d35b28f0e2e8882eea044374p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801435p-28L 0xe.a3d35b28f0e2e8882eea04437p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x2.3f471b1eb0c46d490e27801436p-28L 0xe.a3d35b28f0e2e8882eea044374p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196cp-28L 0xe.a3d35b28f0e2e87p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416197p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196cp-28L 0xe.a3d35b28f0e2e87p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416197p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196cp-28L 0xe.a3d35b28f0e2e87p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416197p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196cp-28L 0xe.a3d35b28f0e2e87p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416197p-28L 0xe.a3d35b28f0e2e88p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae344p-28L 0xe.a3d35b28f0e2e87e6d3357010cf8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae346p-28L 0xe.a3d35b28f0e2e87e6d3357010dp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae344p-28L 0xe.a3d35b28f0e2e87e6d3357010cf8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae346p-28L 0xe.a3d35b28f0e2e87e6d3357010dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae3p-28L 0xe.a3d35b28f0e2e87e6d3357010cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae3p-28L 0xe.a3d35b28f0e2e87e6d3357010cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae3p-28L 0xe.a3d35b28f0e2e87e6d3357010cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8bp-4L : 0x2.3f471b1ea416196e80af852ae4p-28L 0xe.a3d35b28f0e2e87e6d3357011p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb0651291cp-28L 0xe.a3d35b28f0e2e887d5da73f20868p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb0651291ep-28L 0xe.a3d35b28f0e2e887d5da73f2087p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb0651291cp-28L 0xe.a3d35b28f0e2e887d5da73f20868p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb0651291ep-28L 0xe.a3d35b28f0e2e887d5da73f2087p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb065129p-28L 0xe.a3d35b28f0e2e887d5da73f208p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb065129p-28L 0xe.a3d35b28f0e2e887d5da73f208p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb065129p-28L 0xe.a3d35b28f0e2e887d5da73f208p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6bp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x2.3f471b1eb050ac3e3fbb06512ap-28L 0xe.a3d35b28f0e2e887d5da73f20cp-4L : inexact-ok
+= clog downward flt-32 0x9.c1b6ap-4f 0xc.ae53ep-4f : -0x6.03e8c8p-28f 0xe.a3d36p-4f : inexact-ok
+= clog tonearest flt-32 0x9.c1b6ap-4f 0xc.ae53ep-4f : -0x6.03e8cp-28f 0xe.a3d37p-4f : inexact-ok
+= clog towardzero flt-32 0x9.c1b6ap-4f 0xc.ae53ep-4f : -0x6.03e8cp-28f 0xe.a3d36p-4f : inexact-ok
+= clog upward flt-32 0x9.c1b6ap-4f 0xc.ae53ep-4f : -0x6.03e8cp-28f 0xe.a3d37p-4f : inexact-ok
+= clog downward dbl-64 0x9.c1b6ap-4 0xc.ae53ep-4 : -0x6.03e8c242ef85cp-28 0xe.a3d368fd95518p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ap-4 0xc.ae53ep-4 : -0x6.03e8c242ef85cp-28 0xe.a3d368fd95518p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ap-4 0xc.ae53ep-4 : -0x6.03e8c242ef858p-28 0xe.a3d368fd95518p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ap-4 0xc.ae53ep-4 : -0x6.03e8c242ef858p-28 0xe.a3d368fd9552p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a4p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a4p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3f8p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3f8p-28L 0xe.a3d368fd9551931p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a4p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a4p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3f8p-28L 0xe.a3d368fd955193p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3f8p-28L 0xe.a3d368fd9551931p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b90bp-28L 0xe.a3d368fd95519307a33926d57fep-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b90acp-28L 0xe.a3d368fd95519307a33926d57fe8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b90acp-28L 0xe.a3d368fd95519307a33926d57fep-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b90acp-28L 0xe.a3d368fd95519307a33926d57fe8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b92p-28L 0xe.a3d368fd95519307a33926d57cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b9p-28L 0xe.a3d368fd95519307a33926d58p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b9p-28L 0xe.a3d368fd95519307a33926d57cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53ep-4L : -0x6.03e8c242ef85a3fd5bb5fc2b9p-28L 0xe.a3d368fd95519307a33926d58p-4L : inexact-ok
+= clog downward flt-32 0x9.c1b6ap-4f 0xc.ae53dp-4f : -0x1.2b23ccp-24f 0xe.a3d35p-4f : inexact-ok
+= clog tonearest flt-32 0x9.c1b6ap-4f 0xc.ae53dp-4f : -0x1.2b23cap-24f 0xe.a3d36p-4f : inexact-ok
+= clog towardzero flt-32 0x9.c1b6ap-4f 0xc.ae53dp-4f : -0x1.2b23cap-24f 0xe.a3d35p-4f : inexact-ok
+= clog upward flt-32 0x9.c1b6ap-4f 0xc.ae53dp-4f : -0x1.2b23cap-24f 0xe.a3d36p-4f : inexact-ok
+= clog downward dbl-64 0x9.c1b6ap-4 0xc.ae53dp-4 : -0x1.2b23cadd8c9fep-24 0xe.a3d35f3bdea28p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ap-4 0xc.ae53dp-4 : -0x1.2b23cadd8c9fdp-24 0xe.a3d35f3bdea28p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ap-4 0xc.ae53dp-4 : -0x1.2b23cadd8c9fdp-24 0xe.a3d35f3bdea28p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ap-4 0xc.ae53dp-4 : -0x1.2b23cadd8c9fdp-24 0xe.a3d35f3bdea3p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd254p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2817p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd254p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2816p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd252p-24L 0xe.a3d35f3bdea2817p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa9390a7p-24L 0xe.a3d35f3bdea28163554c21c19788p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa9390a6p-24L 0xe.a3d35f3bdea28163554c21c1979p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa9390a6p-24L 0xe.a3d35f3bdea28163554c21c19788p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa9390a6p-24L 0xe.a3d35f3bdea28163554c21c1979p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa9391p-24L 0xe.a3d35f3bdea28163554c21c194p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa93908p-24L 0xe.a3d35f3bdea28163554c21c198p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa93908p-24L 0xe.a3d35f3bdea28163554c21c194p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53dp-4L : -0x1.2b23cadd8c9fd2526ab2fa93908p-24L 0xe.a3d35f3bdea28163554c21c198p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7dp-4 : -0x7.826f8fba1e114p-28 0xe.a3d367d744c5p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7dp-4 : -0x7.826f8fba1e114p-28 0xe.a3d367d744c58p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7dp-4 : -0x7.826f8fba1e11p-28 0xe.a3d367d744c5p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7dp-4 : -0x7.826f8fba1e11p-28 0xe.a3d367d744c58p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f88p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f88p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f8p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f8p-28L 0xe.a3d367d744c578fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f88p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f88p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f8p-28L 0xe.a3d367d744c578ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f8p-28L 0xe.a3d367d744c578fp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d1bcp-28L 0xe.a3d367d744c578e5b8984c69c9f8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d1bcp-28L 0xe.a3d367d744c578e5b8984c69cap-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d1b8p-28L 0xe.a3d367d744c578e5b8984c69c9f8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d1b8p-28L 0xe.a3d367d744c578e5b8984c69cap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d2p-28L 0xe.a3d367d744c578e5b8984c69c8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29d2p-28L 0xe.a3d367d744c578e5b8984c69c8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29dp-28L 0xe.a3d367d744c578e5b8984c69c8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7dp-4L : -0x7.826f8fba1e112f869161ba29dp-28L 0xe.a3d367d744c578e5b8984c69ccp-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7c8p-4 : -0x7.826f901f90b08p-28 0xe.a3d367d744c5p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7c8p-4 : -0x7.826f901f90b08p-28 0xe.a3d367d744c5p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7c8p-4 : -0x7.826f901f90b04p-28 0xe.a3d367d744c5p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ap-4 0xc.ae53de1d5a7c8p-4 : -0x7.826f901f90b04p-28 0xe.a3d367d744c58p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fbp-28L 0xe.a3d367d744c52adp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52aep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52adp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52aep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fbp-28L 0xe.a3d367d744c52adp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52aep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52adp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fa8p-28L 0xe.a3d367d744c52aep-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec442p-28L 0xe.a3d367d744c52ad8034f07cc0ffp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec442p-28L 0xe.a3d367d744c52ad8034f07cc0ffp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec441cp-28L 0xe.a3d367d744c52ad8034f07cc0ffp-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec441cp-28L 0xe.a3d367d744c52ad8034f07cc0ff8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec46p-28L 0xe.a3d367d744c52ad8034f07cc0cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec44p-28L 0xe.a3d367d744c52ad8034f07cc1p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec44p-28L 0xe.a3d367d744c52ad8034f07cc0cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8p-4L : -0x7.826f901f90b07fabbdd57dec44p-28L 0xe.a3d367d744c52ad8034f07cc1p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287aep-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287aep-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ad8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ad8p-28L 0xe.a3d367d744c531ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287aep-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287aep-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ad8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ad8p-28L 0xe.a3d367d744c531ap-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24499fcp-28L 0xe.a3d367d744c53196f299fcda31c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24499fcp-28L 0xe.a3d367d744c53196f299fcda31c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24499f8p-28L 0xe.a3d367d744c53196f299fcda31c8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24499f8p-28L 0xe.a3d367d744c53196f299fcda31dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df2449ap-28L 0xe.a3d367d744c53196f299fcda3p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df2449ap-28L 0xe.a3d367d744c53196f299fcda3p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24498p-28L 0xe.a3d367d744c53196f299fcda3p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x7.826f9016cc287ade875df24498p-28L 0xe.a3d367d744c53196f299fcda34p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cedp-28L 0xe.a3d367d744c5318p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5318p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cedp-28L 0xe.a3d367d744c5318p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5318p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec8p-28L 0xe.a3d367d744c5319p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa5c8p-28L 0xe.a3d367d744c5318d30e353b19e1p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa5c4p-28L 0xe.a3d367d744c5318d30e353b19e18p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa5c4p-28L 0xe.a3d367d744c5318d30e353b19e1p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa5c4p-28L 0xe.a3d367d744c5318d30e353b19e18p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa6p-28L 0xe.a3d367d744c5318d30e353b19cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa6p-28L 0xe.a3d367d744c5318d30e353b1ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa4p-28L 0xe.a3d367d744c5318d30e353b19cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.826f9016d8d6cec88c0380caa4p-28L 0xe.a3d367d744c5318d30e353b1ap-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4e4p-28L 0xe.a3d367d744c53196998a6cae361p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4ep-28L 0xe.a3d367d744c53196998a6cae3618p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4ep-28L 0xe.a3d367d744c53196998a6cae361p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4ep-28L 0xe.a3d367d744c53196998a6cae3618p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa6p-28L 0xe.a3d367d744c53196998a6cae34p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4p-28L 0xe.a3d367d744c53196998a6cae38p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4p-28L 0xe.a3d367d744c53196998a6cae34p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x7.826f9016cc9c3be9e2f67cbfa4p-28L 0xe.a3d367d744c53196998a6cae38p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53ep-4 : 0x1.7e86cc7931d4ep-28 0xe.a3d35f3af4988p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53ep-4 : 0x1.7e86cc7931d4ep-28 0xe.a3d35f3af4988p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53ep-4 : 0x1.7e86cc7931d4ep-28 0xe.a3d35f3af4988p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53ep-4 : 0x1.7e86cc7931d4fp-28 0xe.a3d35f3af499p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77ep-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e78p-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77ep-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e78p-28L 0xe.a3d35f3af4989c1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77ep-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e78p-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77ep-28L 0xe.a3d35f3af4989cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e78p-28L 0xe.a3d35f3af4989c1p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a93bcp-28L 0xe.a3d35f3af4989c0683e4faba24dp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a93bdp-28L 0xe.a3d35f3af4989c0683e4faba24dp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a93bcp-28L 0xe.a3d35f3af4989c0683e4faba24dp-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a93bdp-28L 0xe.a3d35f3af4989c0683e4faba24d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a938p-28L 0xe.a3d35f3af4989c0683e4faba24p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a938p-28L 0xe.a3d35f3af4989c0683e4faba24p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a938p-28L 0xe.a3d35f3af4989c0683e4faba24p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53ep-4L : 0x1.7e86cc7931d4e77fe5f9a29a94p-28L 0xe.a3d35f3af4989c0683e4faba28p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53dp-4 : -0xb.2fcd13355d88p-28 0xe.a3d355793de6p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53dp-4 : -0xb.2fcd13355d88p-28 0xe.a3d355793de68p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53dp-4 : -0xb.2fcd13355d878p-28 0xe.a3d355793de6p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53dp-4 : -0xb.2fcd13355d878p-28 0xe.a3d355793de68p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc7p-28L 0xe.a3d355793de6625p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc7p-28L 0xe.a3d355793de6626p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6p-28L 0xe.a3d355793de6625p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6p-28L 0xe.a3d355793de6626p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc7p-28L 0xe.a3d355793de6625p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc7p-28L 0xe.a3d355793de6626p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6p-28L 0xe.a3d355793de6625p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6p-28L 0xe.a3d355793de6626p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948fcp-28L 0xe.a3d355793de6625bcc9ee2382db8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948fcp-28L 0xe.a3d355793de6625bcc9ee2382db8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948fb8p-28L 0xe.a3d355793de6625bcc9ee2382db8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948fb8p-28L 0xe.a3d355793de6625bcc9ee2382dcp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e949p-28L 0xe.a3d355793de6625bcc9ee2382cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e949p-28L 0xe.a3d355793de6625bcc9ee2382cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948cp-28L 0xe.a3d355793de6625bcc9ee2382cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53dp-4L : -0xb.2fcd13355d87dc6c4bd36e948cp-28L 0xe.a3d355793de6625bcc9ee2383p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7dp-4 : 0x6.916215f7081e4p-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7dp-4 : 0x6.916215f7081e8p-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7dp-4 : 0x6.916215f7081e4p-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7dp-4 : 0x6.916215f7081e8p-56 0xe.a3d35e14a40c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74d8p-56L 0xe.a3d35e14a40c22ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74ep-56L 0xe.a3d35e14a40c22bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74d8p-56L 0xe.a3d35e14a40c22ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74ep-56L 0xe.a3d35e14a40c22bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74d8p-56L 0xe.a3d35e14a40c22ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74ep-56L 0xe.a3d35e14a40c22bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74d8p-56L 0xe.a3d35e14a40c22ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74ep-56L 0xe.a3d35e14a40c22bp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45a98p-56L 0xe.a3d35e14a40c22ae31061af49fa8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45a9cp-56L 0xe.a3d35e14a40c22ae31061af49fa8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45a98p-56L 0xe.a3d35e14a40c22ae31061af49fa8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45a9cp-56L 0xe.a3d35e14a40c22ae31061af49fbp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45ap-56L 0xe.a3d35e14a40c22ae31061af49cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45ap-56L 0xe.a3d35e14a40c22ae31061af4ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45ap-56L 0xe.a3d35e14a40c22ae31061af49cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7dp-4L : 0x6.916215f7081e74dcd6b5f4f45cp-56L 0xe.a3d35e14a40c22ae31061af4ap-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7c8p-4 : 0x3.a3826e85ae03ep-60 0xe.a3d35e14a40b8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7c8p-4 : 0x3.a3826e85ae04p-60 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7c8p-4 : 0x3.a3826e85ae03ep-60 0xe.a3d35e14a40b8p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a248p-4 0xc.ae53de1d5a7c8p-4 : 0x3.a3826e85ae04p-60 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff3p-60L 0xe.a3d35e14a40bd4bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2cp-60L 0xe.a3d35e14a40bd4ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff3p-60L 0xe.a3d35e14a40bd4bp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40d3p-60L 0xe.a3d35e14a40bd4a07ba396237db8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40d3p-60L 0xe.a3d35e14a40bd4a07ba396237dcp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40d3p-60L 0xe.a3d35e14a40bd4a07ba396237db8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40d32p-60L 0xe.a3d35e14a40bd4a07ba396237dcp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40dp-60L 0xe.a3d35e14a40bd4a07ba396237cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40dp-60L 0xe.a3d35e14a40bd4a07ba396237cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40dp-60L 0xe.a3d35e14a40bd4a07ba396237cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8p-4L : 0x3.a3826e85ae03ff2c2820dab40ep-60L 0xe.a3d35e14a40bd4a07ba396238p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ecp-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ebp-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940ecp-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094a9p-60L 0xe.a3d35e14a40bdb5f6af0b9de10fp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094a98p-60L 0xe.a3d35e14a40bdb5f6af0b9de10fp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094a9p-60L 0xe.a3d35e14a40bdb5f6af0b9de10fp-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094a98p-60L 0xe.a3d35e14a40bdb5f6af0b9de10f8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e50948p-60L 0xe.a3d35e14a40bdb5f6af0b9de1p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094cp-60L 0xe.a3d35e14a40bdb5f6af0b9de1p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e50948p-60L 0xe.a3d35e14a40bdb5f6af0b9de1p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b1p-4L : 0xc.680a6b17f9940eb453d7e5094cp-60L 0xe.a3d35e14a40bdb5f6af0b9de14p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39924p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39924p-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39924p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923p-60L 0xe.a3d35e14a40bdb5p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39924p-60L 0xe.a3d35e14a40bdb6p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef8457p-60L 0xe.a3d35e14a40bdb55a93a0d8d76c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef84578p-60L 0xe.a3d35e14a40bdb55a93a0d8d76dp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef8457p-60L 0xe.a3d35e14a40bdb55a93a0d8d76c8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef84578p-60L 0xe.a3d35e14a40bdb55a93a0d8d76dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef844p-60L 0xe.a3d35e14a40bdb55a93a0d8d74p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef844p-60L 0xe.a3d35e14a40bdb55a93a0d8d78p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef844p-60L 0xe.a3d35e14a40bdb55a93a0d8d74p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8bp-4L : 0xc.5b5c1739dc39923cec338ef848p-60L 0xe.a3d35e14a40bdb55a93a0d8d78p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e342c8p-60L 0xe.a3d35e14a40bdb5f11e12995457p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e342dp-60L 0xe.a3d35e14a40bdb5f11e12995457p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e342c8p-60L 0xe.a3d35e14a40bdb5f11e12995457p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e342dp-60L 0xe.a3d35e14a40bdb5f11e129954578p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e34p-60L 0xe.a3d35e14a40bdb5f11e1299544p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e344p-60L 0xe.a3d35e14a40bdb5f11e1299544p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e34p-60L 0xe.a3d35e14a40bdb5f11e1299544p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a248p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xc.6796aa0d0aa3bd2b0d3731e344p-60L 0xe.a3d35e14a40bdb5f11e1299548p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53ep-4 : 0x1.7e86cc2b241f9p-28 0xe.a3d35f3af499p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53ep-4 : 0x1.7e86cc2b241f9p-28 0xe.a3d35f3af499p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53ep-4 : 0x1.7e86cc2b241f9p-28 0xe.a3d35f3af499p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53ep-4 : 0x1.7e86cc2b241fap-28 0xe.a3d35f3af4998p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938ep-28L 0xe.a3d35f3af499017p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f939p-28L 0xe.a3d35f3af499018p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938ep-28L 0xe.a3d35f3af499017p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f939p-28L 0xe.a3d35f3af499018p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938ep-28L 0xe.a3d35f3af499017p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f939p-28L 0xe.a3d35f3af499018p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938ep-28L 0xe.a3d35f3af499017p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f939p-28L 0xe.a3d35f3af499018p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f408p-28L 0xe.a3d35f3af499017922d207eb9f7p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f408p-28L 0xe.a3d35f3af499017922d207eb9f7p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f408p-28L 0xe.a3d35f3af499017922d207eb9f7p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f409p-28L 0xe.a3d35f3af499017922d207eb9f78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f4p-28L 0xe.a3d35f3af499017922d207eb9cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f4p-28L 0xe.a3d35f3af499017922d207ebap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f4p-28L 0xe.a3d35f3af499017922d207eb9cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53ep-4L : 0x1.7e86cc2b241f938f469a83c6f48p-28L 0xe.a3d35f3af499017922d207ebap-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53dp-4 : -0xb.2fcd13836b3ep-28 0xe.a3d355793de68p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53dp-4 : -0xb.2fcd13836b3d8p-28 0xe.a3d355793de7p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53dp-4 : -0xb.2fcd13836b3d8p-28 0xe.a3d355793de68p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53dp-4 : -0xb.2fcd13836b3d8p-28 0xe.a3d355793de7p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac2p-28L 0xe.a3d355793de6c7cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac2p-28L 0xe.a3d355793de6c7cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac1p-28L 0xe.a3d355793de6c7dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b4p-28L 0xe.a3d355793de6c7ce6bacbdfc72b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b4p-28L 0xe.a3d355793de6c7ce6bacbdfc72cp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b3f8p-28L 0xe.a3d355793de6c7ce6bacbdfc72b8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b3f8p-28L 0xe.a3d355793de6c7ce6bacbdfc72cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b4p-28L 0xe.a3d355793de6c7ce6bacbdfc7p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9b4p-28L 0xe.a3d355793de6c7ce6bacbdfc74p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9bp-28L 0xe.a3d355793de6c7ce6bacbdfc7p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53dp-4L : -0xb.2fcd13836b3dac16580f05a9bp-28L 0xe.a3d355793de6c7ce6bacbdfc74p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7dp-4 : 0x1.b086bfcebb0c7p-56 0xe.a3d35e14a40c8p-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7dp-4 : 0x1.b086bfcebb0c8p-56 0xe.a3d35e14a40c8p-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7dp-4 : 0x1.b086bfcebb0c7p-56 0xe.a3d35e14a40c8p-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7dp-4 : 0x1.b086bfcebb0c8p-56 0xe.a3d35e14a40dp-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d24p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d26p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d24p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d26p-56L 0xe.a3d35e14a40c883p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d24p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d26p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d24p-56L 0xe.a3d35e14a40c882p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d26p-56L 0xe.a3d35e14a40c883p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec93e3p-56L 0xe.a3d35e14a40c8820cff705c8846p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec93e3p-56L 0xe.a3d35e14a40c8820cff705c8846p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec93e3p-56L 0xe.a3d35e14a40c8820cff705c8846p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec93e4p-56L 0xe.a3d35e14a40c8820cff705c88468p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec938p-56L 0xe.a3d35e14a40c8820cff705c884p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec94p-56L 0xe.a3d35e14a40c8820cff705c884p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec938p-56L 0xe.a3d35e14a40c8820cff705c884p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7dp-4L : 0x1.b086bfcebb0c7d2538f1b8ec94p-56L 0xe.a3d35e14a40c8820cff705c888p-4L : inexact-ok
+= clog downward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7c8p-4 : -0x4.a6a32f3ff232p-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog tonearest dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7c8p-4 : -0x4.a6a32f3ff232p-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog towardzero dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7c8p-4 : -0x4.a6a32f3ff231cp-56 0xe.a3d35e14a40cp-4 : inexact-ok
+= clog upward dbl-64 0x9.c1b6ac509a24p-4 0xc.ae53de1d5a7c8p-4 : -0x4.a6a32f3ff231cp-56 0xe.a3d35e14a40c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a8p-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a2p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a8p-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5ap-56L 0xe.a3d35e14a40c3a2p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cf2cp-56L 0xe.a3d35e14a40c3a131a9480f76378p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cf2cp-56L 0xe.a3d35e14a40c3a131a9480f7638p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cf28p-56L 0xe.a3d35e14a40c3a131a9480f76378p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cf28p-56L 0xe.a3d35e14a40c3a131a9480f7638p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3dp-56L 0xe.a3d35e14a40c3a131a9480f76p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3dp-56L 0xe.a3d35e14a40c3a131a9480f764p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cep-56L 0xe.a3d35e14a40c3a131a9480f76p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8p-4L : -0x4.a6a32f3ff231f5a191834bb3cep-56L 0xe.a3d35e14a40c3a131a9480f764p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef58p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef58p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef5p-56L 0xe.a3d35e14a40c40ep-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ffcp-56L 0xe.a3d35e14a40c40d209e1a4b1f698p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ff8p-56L 0xe.a3d35e14a40c40d209e1a4b1f698p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ff8p-56L 0xe.a3d35e14a40c40d209e1a4b1f698p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ff8p-56L 0xe.a3d35e14a40c40d209e1a4b1f6ap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a655p-56L 0xe.a3d35e14a40c40d209e1a4b1f4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a655p-56L 0xe.a3d35e14a40c40d209e1a4b1f8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ep-56L 0xe.a3d35e14a40c40d209e1a4b1f4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.1a5aaf76cd78ef505b877a654ep-56L 0xe.a3d35e14a40c40d209e1a4b1f8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e972p-56L 0xe.a3d35e14a40c40cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e972p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e9718p-56L 0xe.a3d35e14a40c40cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e9718p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e972p-56L 0xe.a3d35e14a40c40cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e972p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e9718p-56L 0xe.a3d35e14a40c40cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e9718p-56L 0xe.a3d35e14a40c40dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0b38p-56L 0xe.a3d35e14a40c40c8482af8615c7p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0b34p-56L 0xe.a3d35e14a40c40c8482af8615c78p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0b34p-56L 0xe.a3d35e14a40c40c8482af8615c7p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0b34p-56L 0xe.a3d35e14a40c40c8482af8615c78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0cp-56L 0xe.a3d35e14a40c40c8482af8615cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0cp-56L 0xe.a3d35e14a40c40c8482af8615cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0ap-56L 0xe.a3d35e14a40c40c8482af8615cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8bp-4L : -0x4.1b2594b4af4e971f8d9887ea0ap-56L 0xe.a3d35e14a40c40c8482af8616p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de4788cp-56L 0xe.a3d35e14a40c40d1b0d214692b18p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de4788cp-56L 0xe.a3d35e14a40c40d1b0d214692b18p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de47888p-56L 0xe.a3d35e14a40c40d1b0d214692b18p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de47888p-56L 0xe.a3d35e14a40c40d1b0d214692b2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de47ap-56L 0xe.a3d35e14a40c40d1b0d2146928p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de478p-56L 0xe.a3d35e14a40c40d1b0d214692cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de478p-56L 0xe.a3d35e14a40c40d1b0d2146928p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a24p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x4.1a61eb877c67f46936878de478p-56L 0xe.a3d35e14a40c40d1b0d214692cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010cp-28L 0xe.a3d35f3af498ac1p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010ep-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010cp-28L 0xe.a3d35f3af498ac1p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010ep-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010cp-28L 0xe.a3d35f3af498ac1p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010ep-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010cp-28L 0xe.a3d35f3af498ac1p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010ep-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11f38p-28L 0xe.a3d35f3af498ac1fd45d58f21eap-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11f38p-28L 0xe.a3d35f3af498ac1fd45d58f21ea8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11f38p-28L 0xe.a3d35f3af498ac1fd45d58f21eap-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11f39p-28L 0xe.a3d35f3af498ac1fd45d58f21ea8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11fp-28L 0xe.a3d35f3af498ac1fd45d58f21cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11fp-28L 0xe.a3d35f3af498ac1fd45d58f22p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11fp-28L 0xe.a3d35f3af498ac1fd45d58f21cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53ep-4L : 0x1.7e86cc6ccee8010dd6af18d11f8p-28L 0xe.a3d35f3af498ac1fd45d58f22p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d69p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d69p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6727p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d68p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f369b8p-28L 0xe.a3d355793de672751d1c753832e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f369b8p-28L 0xe.a3d355793de672751d1c753832fp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f369bp-28L 0xe.a3d355793de672751d1c753832e8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f369bp-28L 0xe.a3d355793de672751d1c753832fp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f36cp-28L 0xe.a3d355793de672751d1c75383p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f368p-28L 0xe.a3d355793de672751d1c753834p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f368p-28L 0xe.a3d355793de672751d1c75383p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53dp-4L : -0xb.2fcd1341c074d680a80474f368p-28L 0xe.a3d355793de672751d1c753834p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379dp-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d8p-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379dp-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d8p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379dp-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d8p-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379dp-56L 0xe.a3d35e14a40c32cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d8p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c518p-56L 0xe.a3d35e14a40c32c7817f16387f9p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c51cp-56L 0xe.a3d35e14a40c32c7817f16387f9p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c518p-56L 0xe.a3d35e14a40c32c7817f16387f9p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c51cp-56L 0xe.a3d35e14a40c32c7817f16387f98p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c4p-56L 0xe.a3d35e14a40c32c7817f16387cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c6p-56L 0xe.a3d35e14a40c32c7817f16388p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c4p-56L 0xe.a3d35e14a40c32c7817f16387cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7dp-4L : 0x5.cb33476ae2e379d501584a16c6p-56L 0xe.a3d35e14a40c32c7817f16388p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e7p-60L 0xe.a3d35e14a40be4bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e7p-60L 0xe.a3d35e14a40be4bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e6p-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e93p-60L 0xe.a3d35e14a40be4b9cc1c91675dc8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e93p-60L 0xe.a3d35e14a40be4b9cc1c91675ddp-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e928p-60L 0xe.a3d35e14a40be4b9cc1c91675dc8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e928p-60L 0xe.a3d35e14a40be4b9cc1c91675ddp-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4ecp-60L 0xe.a3d35e14a40be4b9cc1c91675cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e8p-60L 0xe.a3d35e14a40be4b9cc1c91675cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e8p-60L 0xe.a3d35e14a40be4b9cc1c91675cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8p-4L : -0x8.bf6a7a3ca5ac4e63947b27a4e8p-60L 0xe.a3d35e14a40be4b9cc1c91676p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7c8p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7dp-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7c8p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7dp-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7c8p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7dp-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7c8p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7dp-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26bp-68L 0xe.a3d35e14a40beb78bb69b521f1p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26b4p-68L 0xe.a3d35e14a40beb78bb69b521f1p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26bp-68L 0xe.a3d35e14a40beb78bb69b521f1p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26b4p-68L 0xe.a3d35e14a40beb78bb69b521f108p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26p-68L 0xe.a3d35e14a40beb78bb69b521fp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26p-68L 0xe.a3d35e14a40beb78bb69b521fp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc26p-68L 0xe.a3d35e14a40beb78bb69b521fp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b1p-4L : 0x5.1d8255a5e3ceb7ce5d581ddc28p-68L 0xe.a3d35e14a40beb78bb69b521f4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add34p-68L 0xe.a3d35e14a40beb6p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb6p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add34p-68L 0xe.a3d35e14a40beb6p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb6p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add338p-68L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8effp-68L 0xe.a3d35e14a40beb6ef9b308d156d8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8efecp-68L 0xe.a3d35e14a40beb6ef9b308d156ep-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8efecp-68L 0xe.a3d35e14a40beb6ef9b308d156d8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8efecp-68L 0xe.a3d35e14a40beb6ef9b308d156ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8fp-68L 0xe.a3d35e14a40beb6ef9b308d154p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8fp-68L 0xe.a3d35e14a40beb6ef9b308d158p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8eep-68L 0xe.a3d35e14a40beb6ef9b308d154p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8bp-4L : -0x7.90d1887776add33b93d61db8eep-68L 0xe.a3d35e14a40beb6ef9b308d158p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e0598cp-68L 0xe.a3d35e14a40beb78625a24d9258p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e0599p-68L 0xe.a3d35e14a40beb78625a24d9258p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e0598cp-68L 0xe.a3d35e14a40beb78625a24d9258p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e0599p-68L 0xe.a3d35e14a40beb78625a24d92588p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e058p-68L 0xe.a3d35e14a40beb78625a24d924p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e05ap-68L 0xe.a3d35e14a40beb78625a24d924p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e058p-68L 0xe.a3d35e14a40beb78625a24d924p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bbp-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0x4.a9c14ab6f37d2dd483b3e4e05ap-68L 0xe.a3d35e14a40beb78625a24d928p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a62p-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a64p-28L 0xe.a3d35f3af498ac3p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a62p-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a64p-28L 0xe.a3d35f3af498ac3p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a62p-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a64p-28L 0xe.a3d35f3af498ac3p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a62p-28L 0xe.a3d35f3af498ac2p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a64p-28L 0xe.a3d35f3af498ac3p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2144fp-28L 0xe.a3d35f3af498ac2c82b13693c4dp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2145p-28L 0xe.a3d35f3af498ac2c82b13693c4d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2144fp-28L 0xe.a3d35f3af498ac2c82b13693c4dp-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2145p-28L 0xe.a3d35f3af498ac2c82b13693c4d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce214p-28L 0xe.a3d35f3af498ac2c82b13693c4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2148p-28L 0xe.a3d35f3af498ac2c82b13693c4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce214p-28L 0xe.a3d35f3af498ac2c82b13693c4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53ep-4L : 0x1.7e86cc6cc5264a63589b2ce2148p-28L 0xe.a3d35f3af498ac2c82b13693c8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d4p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d4p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3p-28L 0xe.a3d355793de6729p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d4p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d4p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3p-28L 0xe.a3d355793de6728p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3p-28L 0xe.a3d355793de6729p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cd8p-28L 0xe.a3d355793de67281cb7056f3ab7p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cdp-28L 0xe.a3d355793de67281cb7056f3ab78p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cdp-28L 0xe.a3d355793de67281cb7056f3ab7p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cdp-28L 0xe.a3d355793de67281cb7056f3ab78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc718p-28L 0xe.a3d355793de67281cb7056f3a8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cp-28L 0xe.a3d355793de67281cb7056f3acp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cp-28L 0xe.a3d355793de67281cb7056f3a8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53dp-4L : -0xb.2fcd1341ca368d3a9d45fc717cp-28L 0xe.a3d355793de67281cb7056f3acp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d79p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d798p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d79p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d798p-56L 0xe.a3d35e14a40c32ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d79p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d798p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d79p-56L 0xe.a3d35e14a40c32dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d798p-56L 0xe.a3d35e14a40c32ep-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6ae08p-56L 0xe.a3d35e14a40c32d42fd2f455da1p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6ae08p-56L 0xe.a3d35e14a40c32d42fd2f455da1p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6ae08p-56L 0xe.a3d35e14a40c32d42fd2f455da1p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6ae0cp-56L 0xe.a3d35e14a40c32d42fd2f455da18p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6aep-56L 0xe.a3d35e14a40c32d42fd2f455d8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6aep-56L 0xe.a3d35e14a40c32d42fd2f455dcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6aep-56L 0xe.a3d35e14a40c32d42fd2f455d8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7dp-4L : 0x5.ca972c001dd9d795575d49b6bp-56L 0xe.a3d35e14a40c32d42fd2f455dcp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672ep-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672ep-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672dp-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672dp-60L 0xe.a3d35e14a40be4dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672ep-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672ep-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672dp-60L 0xe.a3d35e14a40be4cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672dp-60L 0xe.a3d35e14a40be4dp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108e8p-60L 0xe.a3d35e14a40be4c67a706f84b848p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108e8p-60L 0xe.a3d35e14a40be4c67a706f84b85p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108ep-60L 0xe.a3d35e14a40be4c67a706f84b848p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108ep-60L 0xe.a3d35e14a40be4c67a706f84b85p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe10cp-60L 0xe.a3d35e14a40be4c67a706f84b8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108p-60L 0xe.a3d35e14a40be4c67a706f84b8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108p-60L 0xe.a3d35e14a40be4c67a706f84b8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c92c30e8f64672d9ed97afe108p-60L 0xe.a3d35e14a40be4c67a706f84bcp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3ep-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb9p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3ep-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d8p-68L 0xe.a3d35e14a40beb9p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13bfp-68L 0xe.a3d35e14a40beb8569bd933f4b78p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13bfp-68L 0xe.a3d35e14a40beb8569bd933f4b8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13becp-68L 0xe.a3d35e14a40beb8569bd933f4b78p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13becp-68L 0xe.a3d35e14a40beb8569bd933f4b8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13cp-68L 0xe.a3d35e14a40beb8569bd933f48p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13cp-68L 0xe.a3d35e14a40beb8569bd933f4cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13ap-68L 0xe.a3d35e14a40beb8569bd933f48p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b1p-4L : -0x4.a43456aab655b3d958af5cf13ap-68L 0xe.a3d35e14a40beb8569bd933f4cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23fp-64L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23fp-64L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23eep-64L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23eep-64L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23fp-64L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23fp-64L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23eep-64L 0xe.a3d35e14a40beb7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23eep-64L 0xe.a3d35e14a40beb8p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda86p-64L 0xe.a3d35e14a40beb7ba806e6eeb158p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda86p-64L 0xe.a3d35e14a40beb7ba806e6eeb158p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda85p-64L 0xe.a3d35e14a40beb7ba806e6eeb158p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda85p-64L 0xe.a3d35e14a40beb7ba806e6eeb16p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cdbp-64L 0xe.a3d35e14a40beb7ba806e6eebp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda8p-64L 0xe.a3d35e14a40beb7ba806e6eebp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda8p-64L 0xe.a3d35e14a40beb7ba806e6eebp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8bp-4L : -0x1.1528834c810d23ef2c10b28cda8p-64L 0xe.a3d35e14a40beb7ba806e6eeb4p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa686993cp-68L 0xe.a3d35e14a40beb8510ae02f67ff8p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa686993cp-68L 0xe.a3d35e14a40beb8510ae02f68p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa6869938p-68L 0xe.a3d35e14a40beb8510ae02f67ff8p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa6869938p-68L 0xe.a3d35e14a40beb8510ae02f68p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa6869ap-68L 0xe.a3d35e14a40beb8510ae02f67cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa6869ap-68L 0xe.a3d35e14a40beb8510ae02f68p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa68698p-68L 0xe.a3d35e14a40beb8510ae02f67cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246bap-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : -0x5.17f56199a6a73dd3bf7fa68698p-68L 0xe.a3d35e14a40beb8510ae02f68p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe5dcp-28L 0xe.a3d35f3af498ac25e3e9602f6b28p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe5dcp-28L 0xe.a3d35f3af498ac25e3e9602f6b28p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe5dcp-28L 0xe.a3d35f3af498ac25e3e9602f6b28p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe5ddp-28L 0xe.a3d35f3af498ac25e3e9602f6b3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe58p-28L 0xe.a3d35f3af498ac25e3e9602f68p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe6p-28L 0xe.a3d35f3af498ac25e3e9602f6cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe58p-28L 0xe.a3d35f3af498ac25e3e9602f68p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53ep-4L : 0x1.7e86cc6cca3e3fc3feb3fbcbe6p-28L 0xe.a3d35f3af498ac25e3e9602f6cp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e9635775p-28L 0xe.a3d355793de6727b2ca87e6b3fap-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e96357748p-28L 0xe.a3d355793de6727b2ca87e6b3fa8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e96357748p-28L 0xe.a3d355793de6727b2ca87e6b3fap-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e96357748p-28L 0xe.a3d355793de6727b2ca87e6b3fa8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e963578p-28L 0xe.a3d355793de6727b2ca87e6b3cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e963578p-28L 0xe.a3d355793de6727b2ca87e6b4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e963574p-28L 0xe.a3d355793de6727b2ca87e6b3cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53dp-4L : -0xb.2fcd1341c51e97d1e43e963574p-28L 0xe.a3d355793de6727b2ca87e6b4p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced9658p-56L 0xe.a3d35e14a40c32cd910b1db0eb98p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced965cp-56L 0xe.a3d35e14a40c32cd910b1db0eb98p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced9658p-56L 0xe.a3d35e14a40c32cd910b1db0eb98p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced965cp-56L 0xe.a3d35e14a40c32cd910b1db0ebap-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced96p-56L 0xe.a3d35e14a40c32cd910b1db0e8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced96p-56L 0xe.a3d35e14a40c32cd910b1db0ecp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced96p-56L 0xe.a3d35e14a40c32cd910b1db0e8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7dp-4L : 0x5.cae8ab5637744205846ecced98p-56L 0xe.a3d35e14a40c32cd910b1db0ecp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd5198p-60L 0xe.a3d35e14a40be4bfdba898dfc9dp-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd519p-60L 0xe.a3d35e14a40be4bfdba898dfc9d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd519p-60L 0xe.a3d35e14a40be4bfdba898dfc9dp-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd519p-60L 0xe.a3d35e14a40be4bfdba898dfc9d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd54p-60L 0xe.a3d35e14a40be4bfdba898dfc8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd5p-60L 0xe.a3d35e14a40be4bfdba898dfc8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd5p-60L 0xe.a3d35e14a40be4bfdba898dfc8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8p-4L : -0x8.c4143b875c9fcb96850af0fd5p-60L 0xe.a3d35e14a40be4bfdba898dfccp-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f758p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5d08p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f758p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5d08p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f758p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5d08p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f75cp-72L 0xe.a3d35e14a40beb7ecaf5bc9a5d1p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f6p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f8p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f6p-72L 0xe.a3d35e14a40beb7ecaf5bc9a5cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b1p-4L : 0x7.3c10aeef05189fa1d1cf9451f8p-72L 0xe.a3d35e14a40beb7ecaf5bc9a6p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a6b8p-68L 0xe.a3d35e14a40beb75093f1049c2ep-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a6bp-68L 0xe.a3d35e14a40beb75093f1049c2e8p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a6bp-68L 0xe.a3d35e14a40beb75093f1049c2ep-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a6bp-68L 0xe.a3d35e14a40beb75093f1049c2e8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a8p-68L 0xe.a3d35e14a40beb75093f1049cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a8p-68L 0xe.a3d35e14a40beb75093f1049c4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a4p-68L 0xe.a3d35e14a40beb75093f1049cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8bp-4L : -0xc.3a92d32e6a2b011738504128a4p-68L 0xe.a3d35e14a40beb75093f1049c4p-4L : inexact-ok
+= clog downward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.9ffffffffffffffffffffffffff8p-168L 0xe.a3d35e14a40beb7e71e62c519188p-4L : inexact-ok
+= clog tonearest ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.ap-168L 0xe.a3d35e14a40beb7e71e62c519188p-4L : inexact-ok
+= clog towardzero ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.9ffffffffffffffffffffffffff8p-168L 0xe.a3d35e14a40beb7e71e62c519188p-4L : inexact-ok
+= clog upward ldbl-128 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.ap-168L 0xe.a3d35e14a40beb7e71e62c51919p-4L : inexact-ok
+= clog downward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.9ffffffffffffffffffffffffcp-168L 0xe.a3d35e14a40beb7e71e62c519p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.ap-168L 0xe.a3d35e14a40beb7e71e62c519p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.9ffffffffffffffffffffffffcp-168L 0xe.a3d35e14a40beb7e71e62c519p-4L : inexact-ok
+= clog upward ldbl-128ibm 0x9.c1b6ac509a246ba85a5c8p-4L 0xc.ae53de1d5a7c8b0f6df3p-4L : 0xa.ap-168L 0xe.a3d35e14a40beb7e71e62c5194p-4L : inexact-ok
+clog 0x1df515eb171a808b9e400266p-95 0x7c71eb0cd4688dfe98581c77p-95
+= clog downward flt-32 0x3.bea2cp-4f 0xf.8e3d7p-4f : 0xe.9bb0fp-28f 0x1.55a5fp+0f : inexact-ok
+= clog tonearest flt-32 0x3.bea2cp-4f 0xf.8e3d7p-4f : 0xe.9bb1p-28f 0x1.55a5f2p+0f : inexact-ok
+= clog towardzero flt-32 0x3.bea2cp-4f 0xf.8e3d7p-4f : 0xe.9bb0fp-28f 0x1.55a5fp+0f : inexact-ok
+= clog upward flt-32 0x3.bea2cp-4f 0xf.8e3d7p-4f : 0xe.9bb1p-28f 0x1.55a5f2p+0f : inexact-ok
+= clog downward dbl-64 0x3.bea2cp-4 0xf.8e3d7p-4 : 0xe.9bb0faa99f448p-28 0x1.55a5f13b5e51ap+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2cp-4 0xf.8e3d7p-4 : 0xe.9bb0faa99f448p-28 0x1.55a5f13b5e51ap+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2cp-4 0xf.8e3d7p-4 : 0xe.9bb0faa99f448p-28 0x1.55a5f13b5e51ap+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2cp-4 0xf.8e3d7p-4 : 0xe.9bb0faa99f45p-28 0x1.55a5f13b5e51bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abp-28L 0x1.55a5f13b5e51a6c8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449acp-28L 0x1.55a5f13b5e51a6cap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abp-28L 0x1.55a5f13b5e51a6c8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449acp-28L 0x1.55a5f13b5e51a6cap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abp-28L 0x1.55a5f13b5e51a6c8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449acp-28L 0x1.55a5f13b5e51a6cap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abp-28L 0x1.55a5f13b5e51a6c8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449acp-28L 0x1.55a5f13b5e51a6cap+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78069bp-28L 0x1.55a5f13b5e51a6c9a23b246099f6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78069b8p-28L 0x1.55a5f13b5e51a6c9a23b246099f7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78069bp-28L 0x1.55a5f13b5e51a6c9a23b246099f6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78069b8p-28L 0x1.55a5f13b5e51a6c9a23b246099f7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78068p-28L 0x1.55a5f13b5e51a6c9a23b2460998p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78068p-28L 0x1.55a5f13b5e51a6c9a23b24609ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e78068p-28L 0x1.55a5f13b5e51a6c9a23b2460998p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d7p-4L : 0xe.9bb0faa99f449abaf893e7806cp-28L 0x1.55a5f13b5e51a6c9a23b24609ap+0L : inexact-ok
+= clog downward flt-32 0x3.bea2cp-4f 0xf.8e3d6p-4f : -0xf.28c61p-32f 0x1.55a5fp+0f : inexact-ok
+= clog tonearest flt-32 0x3.bea2cp-4f 0xf.8e3d6p-4f : -0xf.28c6p-32f 0x1.55a5fp+0f : inexact-ok
+= clog towardzero flt-32 0x3.bea2cp-4f 0xf.8e3d6p-4f : -0xf.28c6p-32f 0x1.55a5fp+0f : inexact-ok
+= clog upward flt-32 0x3.bea2cp-4f 0xf.8e3d6p-4f : -0xf.28c6p-32f 0x1.55a5f2p+0f : inexact-ok
+= clog downward dbl-64 0x3.bea2cp-4 0xf.8e3d6p-4 : -0xf.28c600e5cdb3p-32 0x1.55a5f0ff7425dp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2cp-4 0xf.8e3d6p-4 : -0xf.28c600e5cdb28p-32 0x1.55a5f0ff7425ep+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2cp-4 0xf.8e3d6p-4 : -0xf.28c600e5cdb28p-32 0x1.55a5f0ff7425dp+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2cp-4 0xf.8e3d6p-4 : -0xf.28c600e5cdb28p-32 0x1.55a5f0ff7425ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b5p-32L 0x1.55a5f0ff7425d9fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b5p-32L 0x1.55a5f0ff7425d9f2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b4p-32L 0x1.55a5f0ff7425d9fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b4p-32L 0x1.55a5f0ff7425d9f2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b5p-32L 0x1.55a5f0ff7425d9fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b5p-32L 0x1.55a5f0ff7425d9f2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b4p-32L 0x1.55a5f0ff7425d9fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b4p-32L 0x1.55a5f0ff7425d9f2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0fc8p-32L 0x1.55a5f0ff7425d9f1486758272a97p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0fcp-32L 0x1.55a5f0ff7425d9f1486758272a97p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0fcp-32L 0x1.55a5f0ff7425d9f1486758272a97p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0fcp-32L 0x1.55a5f0ff7425d9f1486758272a98p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad1p-32L 0x1.55a5f0ff7425d9f1486758272a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad1p-32L 0x1.55a5f0ff7425d9f1486758272a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0cp-32L 0x1.55a5f0ff7425d9f1486758272a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d6p-4L : -0xf.28c600e5cdb28b48df1f0cad0cp-32L 0x1.55a5f0ff7425d9f1486758272bp+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d12p-4 : 0x9.c99abc77993p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d12p-4 : 0x9.c99abc77993p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d12p-4 : 0x9.c99abc77993p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d12p-4 : 0x9.c99abc7799308p-32 0x1.55a5f1057586dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930162p-32L 0x1.55a5f1057586c49ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930161p-32L 0x1.55a5f1057586c49cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc779930162p-32L 0x1.55a5f1057586c49ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f23758p-32L 0x1.55a5f1057586c49cbc52ba9e7e0fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f2376p-32L 0x1.55a5f1057586c49cbc52ba9e7e1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f23758p-32L 0x1.55a5f1057586c49cbc52ba9e7e0fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f2376p-32L 0x1.55a5f1057586c49cbc52ba9e7e1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f234p-32L 0x1.55a5f1057586c49cbc52ba9e7ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f238p-32L 0x1.55a5f1057586c49cbc52ba9e7ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f234p-32L 0x1.55a5f1057586c49cbc52ba9e7ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d12p-4L : 0x9.c99abc7799301615b25865f238p-32L 0x1.55a5f1057586c49cbc52ba9e7e8p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d118p-4 : 0x9.c99ab4b07a7f8p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d118p-4 : 0x9.c99ab4b07a8p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d118p-4 : 0x9.c99ab4b07a7f8p-32 0x1.55a5f1057586cp+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2cp-4 0xf.8e3d619a8d118p-4 : 0x9.c99ab4b07a8p-32 0x1.55a5f1057586dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe1p-32L 0x1.55a5f1057586c2bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe11p-32L 0x1.55a5f1057586c2bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe1p-32L 0x1.55a5f1057586c2bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe11p-32L 0x1.55a5f1057586c2bep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe1p-32L 0x1.55a5f1057586c2bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe11p-32L 0x1.55a5f1057586c2bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe1p-32L 0x1.55a5f1057586c2bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe11p-32L 0x1.55a5f1057586c2bep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b93p-32L 0x1.55a5f1057586c2bd6af2df4527f8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b93p-32L 0x1.55a5f1057586c2bd6af2df4527f8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b93p-32L 0x1.55a5f1057586c2bd6af2df4527f8p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b938p-32L 0x1.55a5f1057586c2bd6af2df4527f9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b8p-32L 0x1.55a5f1057586c2bd6af2df45278p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b8p-32L 0x1.55a5f1057586c2bd6af2df4528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1b8p-32L 0x1.55a5f1057586c2bd6af2df45278p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d118p-4L : 0x9.c99ab4b07a7fe10f66daccc1bcp-32L 0x1.55a5f1057586c2bd6af2df4528p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f9p-32L 0x1.55a5f1057586c3aep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f8p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f9p-32L 0x1.55a5f1057586c3aep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957bf8p-32L 0x1.55a5f1057586c3ac9bce74fafcb2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957cp-32L 0x1.55a5f1057586c3ac9bce74fafcb2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957bf8p-32L 0x1.55a5f1057586c3ac9bce74fafcb2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957cp-32L 0x1.55a5f1057586c3ac9bce74fafcb3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd99578p-32L 0x1.55a5f1057586c3ac9bce74fafc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957cp-32L 0x1.55a5f1057586c3ac9bce74fafc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd99578p-32L 0x1.55a5f1057586c3ac9bce74fafc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfep-4L : 0x9.c99ab89218104f854b0dd9957cp-32L 0x1.55a5f1057586c3ac9bce74fafdp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c798p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c798p-32L 0x1.55a5f1057586c3aep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c798p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797p-32L 0x1.55a5f1057586c3acp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c798p-32L 0x1.55a5f1057586c3aep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01c08p-32L 0x1.55a5f1057586c3ac5fe448ff9187p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01c08p-32L 0x1.55a5f1057586c3ac5fe448ff9187p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01c08p-32L 0x1.55a5f1057586c3ac5fe448ff9187p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01c1p-32L 0x1.55a5f1057586c3ac5fe448ff9188p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01cp-32L 0x1.55a5f1057586c3ac5fe448ff918p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01cp-32L 0x1.55a5f1057586c3ac5fe448ff918p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e01cp-32L 0x1.55a5f1057586c3ac5fe448ff918p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfdp-4L : 0x9.c99ab8911f2c797eaa4469e02p-32L 0x1.55a5f1057586c3ac5fe448ff92p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a487f8p-32L 0x1.55a5f1057586c3ac6b496f8fdfccp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a488p-32L 0x1.55a5f1057586c3ac6b496f8fdfcdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a487f8p-32L 0x1.55a5f1057586c3ac6b496f8fdfccp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a488p-32L 0x1.55a5f1057586c3ac6b496f8fdfcdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a484p-32L 0x1.55a5f1057586c3ac6b496f8fdf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a488p-32L 0x1.55a5f1057586c3ac6b496f8fep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a484p-32L 0x1.55a5f1057586c3ac6b496f8fdf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2cp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x9.c99ab8914e82859c479b26a488p-32L 0x1.55a5f1057586c3ac6b496f8fep+0L : inexact-ok
+= clog downward flt-32 0x3.bea2bcp-4f 0xf.8e3d7p-4f : 0xd.ac084p-28f 0x1.55a5fp+0f : inexact-ok
+= clog tonearest flt-32 0x3.bea2bcp-4f 0xf.8e3d7p-4f : 0xd.ac085p-28f 0x1.55a5f2p+0f : inexact-ok
+= clog towardzero flt-32 0x3.bea2bcp-4f 0xf.8e3d7p-4f : 0xd.ac084p-28f 0x1.55a5fp+0f : inexact-ok
+= clog upward flt-32 0x3.bea2bcp-4f 0xf.8e3d7p-4f : 0xd.ac085p-28f 0x1.55a5f2p+0f : inexact-ok
+= clog downward dbl-64 0x3.bea2bcp-4 0xf.8e3d7p-4 : 0xd.ac084cd138cap-28 0x1.55a5f1799746fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bcp-4 0xf.8e3d7p-4 : 0xd.ac084cd138cap-28 0x1.55a5f1799747p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bcp-4 0xf.8e3d7p-4 : 0xd.ac084cd138cap-28 0x1.55a5f1799746fp+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bcp-4 0xf.8e3d7p-4 : 0xd.ac084cd138ca8p-28 0x1.55a5f1799747p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8cep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8dp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8cep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c7p-28L 0x1.55a5f1799746f8dp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8cep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8dp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c6p-28L 0x1.55a5f1799746f8cep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c7p-28L 0x1.55a5f1799746f8dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba83619p-28L 0x1.55a5f1799746f8cf0741db069048p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba83619p-28L 0x1.55a5f1799746f8cf0741db069048p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba83619p-28L 0x1.55a5f1799746f8cf0741db069048p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba836198p-28L 0x1.55a5f1799746f8cf0741db069049p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba836p-28L 0x1.55a5f1799746f8cf0741db069p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba836p-28L 0x1.55a5f1799746f8cf0741db06908p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba836p-28L 0x1.55a5f1799746f8cf0741db069p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d7p-4L : 0xd.ac084cd138ca0c640111ba8364p-28L 0x1.55a5f1799746f8cf0741db06908p+0L : inexact-ok
+= clog downward flt-32 0x3.bea2bcp-4f 0xf.8e3d6p-4f : -0x1.e2351p-28f 0x1.55a5fp+0f : inexact-ok
+= clog tonearest flt-32 0x3.bea2bcp-4f 0xf.8e3d6p-4f : -0x1.e2351p-28f 0x1.55a5f2p+0f : inexact-ok
+= clog towardzero flt-32 0x3.bea2bcp-4f 0xf.8e3d6p-4f : -0x1.e2350ep-28f 0x1.55a5fp+0f : inexact-ok
+= clog upward flt-32 0x3.bea2bcp-4f 0xf.8e3d6p-4f : -0x1.e2350ep-28f 0x1.55a5f2p+0f : inexact-ok
+= clog downward dbl-64 0x3.bea2bcp-4 0xf.8e3d6p-4 : -0x1.e2350fb8c4bdap-28 0x1.55a5f13dad1b6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bcp-4 0xf.8e3d6p-4 : -0x1.e2350fb8c4bdap-28 0x1.55a5f13dad1b6p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bcp-4 0xf.8e3d6p-4 : -0x1.e2350fb8c4bd9p-28 0x1.55a5f13dad1b6p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bcp-4 0xf.8e3d6p-4 : -0x1.e2350fb8c4bd9p-28 0x1.55a5f13dad1b7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ecp-28L 0x1.55a5f13dad1b64f2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ecp-28L 0x1.55a5f13dad1b64f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebep-28L 0x1.55a5f13dad1b64f2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebep-28L 0x1.55a5f13dad1b64f4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ecp-28L 0x1.55a5f13dad1b64f2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ecp-28L 0x1.55a5f13dad1b64f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebep-28L 0x1.55a5f13dad1b64f2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebep-28L 0x1.55a5f13dad1b64f4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e8a5p-28L 0x1.55a5f13dad1b64f3ca0f913f2cc4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e8a5p-28L 0x1.55a5f13dad1b64f3ca0f913f2cc5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e8a4p-28L 0x1.55a5f13dad1b64f3ca0f913f2cc4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e8a4p-28L 0x1.55a5f13dad1b64f3ca0f913f2cc5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e9p-28L 0x1.55a5f13dad1b64f3ca0f913f2c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e88p-28L 0x1.55a5f13dad1b64f3ca0f913f2dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e88p-28L 0x1.55a5f13dad1b64f3ca0f913f2c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d6p-4L : -0x1.e2350fb8c4bd9ebfedc82e26e88p-28L 0x1.55a5f13dad1b64f3ca0f913f2dp+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d12p-4 : -0x5.30f03b438de7cp-32 0x1.55a5f143ae7c4p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d12p-4 : -0x5.30f03b438de78p-32 0x1.55a5f143ae7c5p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d12p-4 : -0x5.30f03b438de78p-32 0x1.55a5f143ae7c4p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d12p-4 : -0x5.30f03b438de78p-32 0x1.55a5f143ae7c5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de79588p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de79588p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958p-32L 0x1.55a5f143ae7c49eap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de79588p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de79588p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958p-32L 0x1.55a5f143ae7c49e8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958p-32L 0x1.55a5f143ae7c49eap+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294444p-32L 0x1.55a5f143ae7c49e8f1823e2919dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294444p-32L 0x1.55a5f143ae7c49e8f1823e2919dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294443fcp-32L 0x1.55a5f143ae7c49e8f1823e2919dbp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294443fcp-32L 0x1.55a5f143ae7c49e8f1823e2919dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294444p-32L 0x1.55a5f143ae7c49e8f1823e29198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294444p-32L 0x1.55a5f143ae7c49e8f1823e291ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294442p-32L 0x1.55a5f143ae7c49e8f1823e29198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d12p-4L : -0x5.30f03b438de7958427a5294442p-32L 0x1.55a5f143ae7c49e8f1823e291ap+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d118p-4 : -0x5.30f0430aac98cp-32 0x1.55a5f143ae7c4p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d118p-4 : -0x5.30f0430aac98cp-32 0x1.55a5f143ae7c5p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d118p-4 : -0x5.30f0430aac988p-32 0x1.55a5f143ae7c4p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bcp-4 0xf.8e3d619a8d118p-4 : -0x5.30f0430aac988p-32 0x1.55a5f143ae7c5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b39p-32L 0x1.55a5f143ae7c4808p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c480ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c4808p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c480ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b39p-32L 0x1.55a5f143ae7c4808p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c480ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c4808p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b388p-32L 0x1.55a5f143ae7c480ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408accp-32L 0x1.55a5f143ae7c4809a0242ab8aa07p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ac8p-32L 0x1.55a5f143ae7c4809a0242ab8aa07p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ac8p-32L 0x1.55a5f143ae7c4809a0242ab8aa07p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ac8p-32L 0x1.55a5f143ae7c4809a0242ab8aa08p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408cp-32L 0x1.55a5f143ae7c4809a0242ab8aap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ap-32L 0x1.55a5f143ae7c4809a0242ab8aap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ap-32L 0x1.55a5f143ae7c4809a0242ab8aap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d118p-4L : -0x5.30f0430aac98b38b28210b408ap-32L 0x1.55a5f143ae7c4809a0242ab8aa8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0dp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0dp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0c8p-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0c8p-32L 0x1.55a5f143ae7c48fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0dp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0dp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0c8p-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0c8p-32L 0x1.55a5f143ae7c48fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c19991408p-32L 0x1.55a5f143ae7c48f8d0fedcec05d9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c19991404p-32L 0x1.55a5f143ae7c48f8d0fedcec05d9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c19991404p-32L 0x1.55a5f143ae7c48f8d0fedcec05d9p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c19991404p-32L 0x1.55a5f143ae7c48f8d0fedcec05dap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c199916p-32L 0x1.55a5f143ae7c48f8d0fedcec058p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c199914p-32L 0x1.55a5f143ae7c48f8d0fedcec06p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c199914p-32L 0x1.55a5f143ae7c48f8d0fedcec058p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfep-4L : -0x5.30f03f290f07d0cf299c199914p-32L 0x1.55a5f143ae7c48f8d0fedcec06p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f8p-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f8p-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6fp-32L 0x1.55a5f143ae7c48fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178d74p-32L 0x1.55a5f143ae7c48f89514b12997cbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178d7p-32L 0x1.55a5f143ae7c48f89514b12997cbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178d7p-32L 0x1.55a5f143ae7c48f89514b12997cbp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178d7p-32L 0x1.55a5f143ae7c48f89514b12997ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178ep-32L 0x1.55a5f143ae7c48f89514b129978p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178ep-32L 0x1.55a5f143ae7c48f89514b12998p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178cp-32L 0x1.55a5f143ae7c48f89514b129978p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfdp-4L : -0x5.30f03f2a07eba6f2ea7c29178cp-32L 0x1.55a5f143ae7c48f89514b12998p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6ca7cp-32L 0x1.55a5f143ae7c48f8a079d7af0f6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6ca7cp-32L 0x1.55a5f143ae7c48f8a079d7af0f61p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6ca78p-32L 0x1.55a5f143ae7c48f8a079d7af0f6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6ca78p-32L 0x1.55a5f143ae7c48f8a079d7af0f61p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6ccp-32L 0x1.55a5f143ae7c48f8a079d7af0fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6cap-32L 0x1.55a5f143ae7c48f8a079d7af0f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6cap-32L 0x1.55a5f143ae7c48f8a079d7af0fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bcp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x5.30f03f29d8959acfc314a4b6cap-32L 0x1.55a5f143ae7c48f8a079d7af0f8p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d7p-4 : 0xd.ff175035ed1cp-28 0x1.55a5f16406c62p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d7p-4 : 0xd.ff175035ed1c8p-28 0x1.55a5f16406c63p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d7p-4 : 0xd.ff175035ed1cp-28 0x1.55a5f16406c62p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d7p-4 : 0xd.ff175035ed1c8p-28 0x1.55a5f16406c63p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c594p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c594p-28L 0x1.55a5f16406c62a5cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c594p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593p-28L 0x1.55a5f16406c62a5ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c594p-28L 0x1.55a5f16406c62a5cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360e058p-28L 0x1.55a5f16406c62a5a390cb381a4e6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360e058p-28L 0x1.55a5f16406c62a5a390cb381a4e7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360e058p-28L 0x1.55a5f16406c62a5a390cb381a4e6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360e06p-28L 0x1.55a5f16406c62a5a390cb381a4e7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360ep-28L 0x1.55a5f16406c62a5a390cb381a48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360ep-28L 0x1.55a5f16406c62a5a390cb381a5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360ep-28L 0x1.55a5f16406c62a5a390cb381a48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d7p-4L : 0xd.ff175035ed1c593c0b190360e4p-28L 0x1.55a5f16406c62a5a390cb381a5p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d6p-4 : -0x1.8f260bb28f7cdp-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d6p-4 : -0x1.8f260bb28f7cdp-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d6p-4 : -0x1.8f260bb28f7ccp-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d6p-4 : -0x1.8f260bb28f7ccp-28 0x1.55a5f1281c9a9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdep-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdep-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcp-28L 0x1.55a5f1281c9a82cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48527f5p-28L 0x1.55a5f1281c9a82bed4e09178c29p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48527f4p-28L 0x1.55a5f1281c9a82bed4e09178c291p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48527f4p-28L 0x1.55a5f1281c9a82bed4e09178c29p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48527f4p-28L 0x1.55a5f1281c9a82bed4e09178c291p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48528p-28L 0x1.55a5f1281c9a82bed4e09178c28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d48528p-28L 0x1.55a5f1281c9a82bed4e09178c28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d485278p-28L 0x1.55a5f1281c9a82bed4e09178c28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d6p-4L : -0x1.8f260bb28f7ccbdcd9d3d485278p-28L 0x1.55a5f1281c9a82bed4e09178c3p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d12p-4 : 0x4.1cc4a6ea438bcp-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d12p-4 : 0x4.1cc4a6ea438cp-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d12p-4 : 0x4.1cc4a6ea438bcp-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d12p-4 : 0x4.1cc4a6ea438cp-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf11p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf118p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf11p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf118p-56L 0x1.55a5f12e1dfb69bp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf11p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf118p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf11p-56L 0x1.55a5f12e1dfb69aep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf118p-56L 0x1.55a5f12e1dfb69bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14d94p-56L 0x1.55a5f12e1dfb69aec65f151702c4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14d98p-56L 0x1.55a5f12e1dfb69aec65f151702c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14d94p-56L 0x1.55a5f12e1dfb69aec65f151702c4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14d98p-56L 0x1.55a5f12e1dfb69aec65f151702c5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14cp-56L 0x1.55a5f12e1dfb69aec65f1517028p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14ep-56L 0x1.55a5f12e1dfb69aec65f151703p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14cp-56L 0x1.55a5f12e1dfb69aec65f1517028p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d12p-4L : 0x4.1cc4a6ea438bf1169f2d1aa14ep-56L 0x1.55a5f12e1dfb69aec65f151703p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d118p-4 : -0x3.aa5a09e302fdp-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d118p-4 : -0x3.aa5a09e302fcep-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d118p-4 : -0x3.aa5a09e302fcep-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e3502p-4 0xf.8e3d619a8d118p-4 : -0x3.aa5a09e302fcep-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb7p-56L 0x1.55a5f12e1dfb67cep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb7p-56L 0x1.55a5f12e1dfb67dp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6cp-56L 0x1.55a5f12e1dfb67cep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6cp-56L 0x1.55a5f12e1dfb67dp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb7p-56L 0x1.55a5f12e1dfb67cep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb7p-56L 0x1.55a5f12e1dfb67dp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6cp-56L 0x1.55a5f12e1dfb67cep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6cp-56L 0x1.55a5f12e1dfb67dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e526p-56L 0x1.55a5f12e1dfb67cf750063a55ab5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e526p-56L 0x1.55a5f12e1dfb67cf750063a55ab5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e524p-56L 0x1.55a5f12e1dfb67cf750063a55ab5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e524p-56L 0x1.55a5f12e1dfb67cf750063a55ab6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e6p-56L 0x1.55a5f12e1dfb67cf750063a55a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e5p-56L 0x1.55a5f12e1dfb67cf750063a55a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e5p-56L 0x1.55a5f12e1dfb67cf750063a55a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d118p-4L : -0x3.aa5a09e302fceb6f77f01e85e5p-56L 0x1.55a5f12e1dfb67cf750063a55bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc4p-60L 0x1.55a5f12e1dfb68cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bcp-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc4p-60L 0x1.55a5f12e1dfb68cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f9365124p-60L 0x1.55a5f12e1dfb68bea5db64b1d256p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f9365126p-60L 0x1.55a5f12e1dfb68bea5db64b1d256p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f9365124p-60L 0x1.55a5f12e1dfb68bea5db64b1d256p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f9365126p-60L 0x1.55a5f12e1dfb68bea5db64b1d257p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f93651p-60L 0x1.55a5f12e1dfb68bea5db64b1d2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f93651p-60L 0x1.55a5f12e1dfb68bea5db64b1d28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f93651p-60L 0x1.55a5f12e1dfb68bea5db64b1d2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfep-4L : 0x3.74386d76cf5e7bc13ea3f93652p-60L 0x1.55a5f12e1dfb68bea5db64b1d28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a0cp-60L 0x1.55a5f12e1dfb68cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a08p-60L 0x1.55a5f12e1dfb68bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a0cp-60L 0x1.55a5f12e1dfb68cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4ca1cp-60L 0x1.55a5f12e1dfb68be69f138dba421p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4ca1cp-60L 0x1.55a5f12e1dfb68be69f138dba421p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4ca1cp-60L 0x1.55a5f12e1dfb68be69f138dba421p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4ca1ep-60L 0x1.55a5f12e1dfb68be69f138dba422p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4cap-60L 0x1.55a5f12e1dfb68be69f138dba4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4cap-60L 0x1.55a5f12e1dfb68be69f138dba4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4cap-60L 0x1.55a5f12e1dfb68be69f138dba4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfdp-4L : 0x3.64aa301534d16a080ed78cc4cbp-60L 0x1.55a5f12e1dfb68be69f138dba48p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965ca36p-60L 0x1.55a5f12e1dfb68be75565f64dd56p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965ca36p-60L 0x1.55a5f12e1dfb68be75565f64dd57p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965ca36p-60L 0x1.55a5f12e1dfb68be75565f64dd56p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965ca38p-60L 0x1.55a5f12e1dfb68be75565f64dd57p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965cap-60L 0x1.55a5f12e1dfb68be75565f64ddp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965cap-60L 0x1.55a5f12e1dfb68be75565f64dd8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965cap-60L 0x1.55a5f12e1dfb68be75565f64ddp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3502p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0x3.679f90d7489088e3833e9965cbp-60L 0x1.55a5f12e1dfb68be75565f64dd8p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d7p-4 : 0xd.ff17502e6fd68p-28 0x1.55a5f16406c62p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d7p-4 : 0xd.ff17502e6fd7p-28 0x1.55a5f16406c63p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d7p-4 : 0xd.ff17502e6fd68p-28 0x1.55a5f16406c62p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d7p-4 : 0xd.ff17502e6fd7p-28 0x1.55a5f16406c63p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6ebap-28L 0x1.55a5f16406c62c4ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb9p-28L 0x1.55a5f16406c62c4cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6ebap-28L 0x1.55a5f16406c62c4ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c458p-28L 0x1.55a5f16406c62c4c00b74c9cc5bap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c458p-28L 0x1.55a5f16406c62c4c00b74c9cc5bap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c458p-28L 0x1.55a5f16406c62c4c00b74c9cc5bap+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c46p-28L 0x1.55a5f16406c62c4c00b74c9cc5bbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c4p-28L 0x1.55a5f16406c62c4c00b74c9cc58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c4p-28L 0x1.55a5f16406c62c4c00b74c9cc58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c4p-28L 0x1.55a5f16406c62c4c00b74c9cc58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d7p-4L : 0xd.ff17502e6fd6eb90a42ed340c8p-28L 0x1.55a5f16406c62c4c00b74c9cc6p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d6p-4 : -0x1.8f260bba0cc25p-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d6p-4 : -0x1.8f260bba0cc25p-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d6p-4 : -0x1.8f260bba0cc24p-28 0x1.55a5f1281c9a8p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d6p-4 : -0x1.8f260bba0cc24p-28 0x1.55a5f1281c9a9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc2481ap-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc2481ap-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc24818p-28L 0x1.55a5f1281c9a84b2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc45p-28L 0x1.55a5f1281c9a84b09c8cf27cc88ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc44p-28L 0x1.55a5f1281c9a84b09c8cf27cc88ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc44p-28L 0x1.55a5f1281c9a84b09c8cf27cc88ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc44p-28L 0x1.55a5f1281c9a84b09c8cf27cc88bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc8p-28L 0x1.55a5f1281c9a84b09c8cf27cc88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dc8p-28L 0x1.55a5f1281c9a84b09c8cf27cc88p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dcp-28L 0x1.55a5f1281c9a84b09c8cf27cc88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d6p-4L : -0x1.8f260bba0cc248184bfb6528dcp-28L 0x1.55a5f1281c9a84b09c8cf27cc9p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d12p-4 : 0x3.a4f04f3de721ep-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d12p-4 : 0x3.a4f04f3de722p-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d12p-4 : 0x3.a4f04f3de721ep-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d12p-4 : 0x3.a4f04f3de722p-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2bcp-56L 0x1.55a5f12e1dfb6ba2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8p-56L 0x1.55a5f12e1dfb6bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2bcp-56L 0x1.55a5f12e1dfb6ba2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d7098780cp-56L 0x1.55a5f12e1dfb6ba08e0b4868a4f5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d7098780ep-56L 0x1.55a5f12e1dfb6ba08e0b4868a4f5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d7098780cp-56L 0x1.55a5f12e1dfb6ba08e0b4868a4f5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d7098780ep-56L 0x1.55a5f12e1dfb6ba08e0b4868a4f6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d709878p-56L 0x1.55a5f12e1dfb6ba08e0b4868a48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d709878p-56L 0x1.55a5f12e1dfb6ba08e0b4868a5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d709878p-56L 0x1.55a5f12e1dfb6ba08e0b4868a48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d12p-4L : 0x3.a4f04f3de721f2b8195d709879p-56L 0x1.55a5f12e1dfb6ba08e0b4868a5p+0L : inexact-ok
+= clog downward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d118p-4 : -0x4.222e618f5f67p-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d118p-4 : -0x4.222e618f5f67p-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d118p-4 : -0x4.222e618f5f66cp-56 0x1.55a5f12e1dfb6p+0 : inexact-ok
+= clog upward dbl-64 0x3.bea2bd62e35p-4 0xf.8e3d619a8d118p-4 : -0x4.222e618f5f66cp-56 0x1.55a5f12e1dfb7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f118p-56L 0x1.55a5f12e1dfb69cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f118p-56L 0x1.55a5f12e1dfb69c2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f11p-56L 0x1.55a5f12e1dfb69cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f11p-56L 0x1.55a5f12e1dfb69c2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f118p-56L 0x1.55a5f12e1dfb69cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f118p-56L 0x1.55a5f12e1dfb69c2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f11p-56L 0x1.55a5f12e1dfb69cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f11p-56L 0x1.55a5f12e1dfb69c2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542f4p-56L 0x1.55a5f12e1dfb69c13cac96f6fcf4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542fp-56L 0x1.55a5f12e1dfb69c13cac96f6fcf4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542fp-56L 0x1.55a5f12e1dfb69c13cac96f6fcf4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542fp-56L 0x1.55a5f12e1dfb69c13cac96f6fcf5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4544p-56L 0x1.55a5f12e1dfb69c13cac96f6fc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542p-56L 0x1.55a5f12e1dfb69c13cac96f6fdp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542p-56L 0x1.55a5f12e1dfb69c13cac96f6fc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d118p-4L : -0x4.222e618f5f66f1160366cc4542p-56L 0x1.55a5f12e1dfb69c13cac96f6fdp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a488p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a488p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a48p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a48p-60L 0x1.55a5f12e1dfb6ab2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a488p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a488p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a48p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a48p-60L 0x1.55a5f12e1dfb6ab2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a226p-60L 0x1.55a5f12e1dfb6ab06d879803748ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a226p-60L 0x1.55a5f12e1dfb6ab06d879803748fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a225cp-60L 0x1.55a5f12e1dfb6ab06d879803748ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a225cp-60L 0x1.55a5f12e1dfb6ab06d879803748fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a24p-60L 0x1.55a5f12e1dfb6ab06d879803748p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a22p-60L 0x1.55a5f12e1dfb6ab06d879803748p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a22p-60L 0x1.55a5f12e1dfb6ab06d879803748p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfep-4L : -0x4.090d0d4ef741a4846ba5611a22p-60L 0x1.55a5f12e1dfb6ab06d87980375p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb65p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb65p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb648p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb648p-60L 0x1.55a5f12e1dfb6ab2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb65p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb65p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb648p-60L 0x1.55a5f12e1dfb6abp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb648p-60L 0x1.55a5f12e1dfb6ab2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b93167cp-60L 0x1.55a5f12e1dfb6ab0319d6c2d4659p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b931678p-60L 0x1.55a5f12e1dfb6ab0319d6c2d465ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b931678p-60L 0x1.55a5f12e1dfb6ab0319d6c2d4659p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b931678p-60L 0x1.55a5f12e1dfb6ab0319d6c2d465ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b9318p-60L 0x1.55a5f12e1dfb6ab0319d6c2d46p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b9316p-60L 0x1.55a5f12e1dfb6ab0319d6c2d468p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b9316p-60L 0x1.55a5f12e1dfb6ab0319d6c2d46p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfdp-4L : -0x4.189b4ab091ceb64c2b7d1b9316p-60L 0x1.55a5f12e1dfb6ab0319d6c2d468p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea94p-60L 0x1.55a5f12e1dfb6ab03d0292b67f8ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea93cp-60L 0x1.55a5f12e1dfb6ab03d0292b67f8fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea93cp-60L 0x1.55a5f12e1dfb6ab03d0292b67f8ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea93cp-60L 0x1.55a5f12e1dfb6ab03d0292b67f8fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7eaap-60L 0x1.55a5f12e1dfb6ab03d0292b67f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7eaap-60L 0x1.55a5f12e1dfb6ab03d0292b67f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea8p-60L 0x1.55a5f12e1dfb6ab03d0292b67f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e35p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x4.15a5e9ee7e0f976df20dab7ea8p-60L 0x1.55a5f12e1dfb6ab03d0292b68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e99p-28L 0x1.55a5f16406c62b3ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e98p-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e99p-28L 0x1.55a5f16406c62b3ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afaec8p-28L 0x1.55a5f16406c62b3c8230e0db59f2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afaedp-28L 0x1.55a5f16406c62b3c8230e0db59f3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afaec8p-28L 0x1.55a5f16406c62b3c8230e0db59f2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afaedp-28L 0x1.55a5f16406c62b3c8230e0db59f3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afacp-28L 0x1.55a5f16406c62b3c8230e0db598p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afbp-28L 0x1.55a5f16406c62b3c8230e0db5ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afacp-28L 0x1.55a5f16406c62b3c8230e0db598p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d7p-4L : 0xd.ff1750328589e981403046afbp-28L 0x1.55a5f16406c62b3c8230e0db5ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4238p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4238p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f4236p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62be8p-28L 0x1.55a5f1281c9a83a11e058e12f6c7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62be8p-28L 0x1.55a5f1281c9a83a11e058e12f6c8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62be7p-28L 0x1.55a5f1281c9a83a11e058e12f6c7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62be7p-28L 0x1.55a5f1281c9a83a11e058e12f6c8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62cp-28L 0x1.55a5f1281c9a83a11e058e12f68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62cp-28L 0x1.55a5f1281c9a83a11e058e12f7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62b8p-28L 0x1.55a5f1281c9a83a11e058e12f68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f70f42365fd897f62b8p-28L 0x1.55a5f1281c9a83a11e058e12f7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941ap-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a4p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941ap-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a4p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941ap-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a4p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941ap-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a4p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad50766p-56L 0x1.55a5f12e1dfb6a910f83fceb3edfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad50766p-56L 0x1.55a5f12e1dfb6a910f83fceb3edfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad50766p-56L 0x1.55a5f12e1dfb6a910f83fceb3edfp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad50768p-56L 0x1.55a5f12e1dfb6a910f83fceb3eep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad507p-56L 0x1.55a5f12e1dfb6a910f83fceb3e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad507p-56L 0x1.55a5f12e1dfb6a910f83fceb3fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad507p-56L 0x1.55a5f12e1dfb6a910f83fceb3e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d12p-4L : 0x3.e64b7f8f490941a35d8b2ad508p-56L 0x1.55a5f12e1dfb6a910f83fceb3fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e34p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e34p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e3p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e3p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e34p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e34p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e3p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e3p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa2458ep-56L 0x1.55a5f12e1dfb68b1be254b7996d6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa2458ep-56L 0x1.55a5f12e1dfb68b1be254b7996d7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa2458cp-56L 0x1.55a5f12e1dfb68b1be254b7996d6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa2458cp-56L 0x1.55a5f12e1dfb68b1be254b7996d7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa246p-56L 0x1.55a5f12e1dfb68b1be254b79968p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa246p-56L 0x1.55a5f12e1dfb68b1be254b7997p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa245p-56L 0x1.55a5f12e1dfb68b1be254b79968p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d3313dfd7f9e321723daa245p-56L 0x1.55a5f12e1dfb68b1be254b7997p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fp-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a05p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fp-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a05p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fp-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a05p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fp-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a05p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8bdp-68L 0x1.55a5f12e1dfb69a0ef004c860e74p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8bdp-68L 0x1.55a5f12e1dfb69a0ef004c860e75p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8bdp-68L 0x1.55a5f12e1dfb69a0ef004c860e74p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8bd8p-68L 0x1.55a5f12e1dfb69a0ef004c860e75p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc88p-68L 0x1.55a5f12e1dfb69a0ef004c860ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8cp-68L 0x1.55a5f12e1dfb69a0ef004c860e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc88p-68L 0x1.55a5f12e1dfb69a0ef004c860ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfep-4L : 0xc.a5f7c727336a04fa8052bfdc8cp-68L 0x1.55a5f12e1dfb69a0ef004c860e8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad8p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad8p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab188p-68L 0x1.55a5f12e1dfb69a0b31620afe03fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab188p-68L 0x1.55a5f12e1dfb69a0b31620afe03fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab186p-68L 0x1.55a5f12e1dfb69a0b31620afe03fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab186p-68L 0x1.55a5f12e1dfb69a0b31620afe04p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab2p-68L 0x1.55a5f12e1dfb69a0b31620afep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab2p-68L 0x1.55a5f12e1dfb69a0b31620afep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab1p-68L 0x1.55a5f12e1dfb69a0b31620afep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.e8459a7359a7bad4073d4a4ab1p-68L 0x1.55a5f12e1dfb69a0b31620afe08p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e248388p-76L 0x1.55a5f12e1dfb69a0be7b47391974p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e24839p-76L 0x1.55a5f12e1dfb69a0be7b47391975p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e248388p-76L 0x1.55a5f12e1dfb69a0be7b47391974p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e24839p-76L 0x1.55a5f12e1dfb69a0be7b47391975p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e248p-76L 0x1.55a5f12e1dfb69a0be7b473919p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e2484p-76L 0x1.55a5f12e1dfb69a0be7b4739198p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e248p-76L 0x1.55a5f12e1dfb69a0be7b473919p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501174p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : 0xd.1b27a0657721e2b17f8c4e2484p-76L 0x1.55a5f12e1dfb69a0be7b4739198p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40ep-28L 0x1.55a5f16406c62b3ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40dp-28L 0x1.55a5f16406c62b3cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40ep-28L 0x1.55a5f16406c62b3ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac369695868p-28L 0x1.55a5f16406c62b3cc069d62e7d56p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac36969587p-28L 0x1.55a5f16406c62b3cc069d62e7d57p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac369695868p-28L 0x1.55a5f16406c62b3cc069d62e7d56p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac36969587p-28L 0x1.55a5f16406c62b3cc069d62e7d57p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac3696958p-28L 0x1.55a5f16406c62b3cc069d62e7dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac3696958p-28L 0x1.55a5f16406c62b3cc069d62e7d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac3696958p-28L 0x1.55a5f16406c62b3cc069d62e7dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d7p-4L : 0xd.ff175032849a40d38ac369695cp-28L 0x1.55a5f16406c62b3cc069d62e7d8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae6p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae6p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae4p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae4p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae6p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae6p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae4p-28L 0x1.55a5f1281c9a83ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae4p-28L 0x1.55a5f1281c9a83a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce892bdp-28L 0x1.55a5f1281c9a83a15c3e839f1748p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce892bcp-28L 0x1.55a5f1281c9a83a15c3e839f1749p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce892bcp-28L 0x1.55a5f1281c9a83a15c3e839f1748p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce892bcp-28L 0x1.55a5f1281c9a83a15c3e839f1749p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce893p-28L 0x1.55a5f1281c9a83a15c3e839f17p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce8928p-28L 0x1.55a5f1281c9a83a15c3e839f178p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce8928p-28L 0x1.55a5f1281c9a83a15c3e839f17p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f7feeae5e746dce8928p-28L 0x1.55a5f1281c9a83a15c3e839f178p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db46p-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db464p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db46p-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db464p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db46p-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db464p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db46p-56L 0x1.55a5f12e1dfb6a9p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db464p-56L 0x1.55a5f12e1dfb6a92p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e31cp-56L 0x1.55a5f12e1dfb6a914dbcf271a913p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e31cp-56L 0x1.55a5f12e1dfb6a914dbcf271a913p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e31cp-56L 0x1.55a5f12e1dfb6a914dbcf271a913p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e31ep-56L 0x1.55a5f12e1dfb6a914dbcf271a914p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e3p-56L 0x1.55a5f12e1dfb6a914dbcf271a9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e3p-56L 0x1.55a5f12e1dfb6a914dbcf271a9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e3p-56L 0x1.55a5f12e1dfb6a914dbcf271a9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d12p-4L : 0x3.e63c8504537db4638c9493a5e4p-56L 0x1.55a5f12e1dfb6a914dbcf271a98p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b74p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b74p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b7p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b7p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b74p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b74p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b7p-56L 0x1.55a5f12e1dfb68bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b7p-56L 0x1.55a5f12e1dfb68b2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e0aap-56L 0x1.55a5f12e1dfb68b1fc5e4100010ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e0a8p-56L 0x1.55a5f12e1dfb68b1fc5e4100010bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e0a8p-56L 0x1.55a5f12e1dfb68b1fc5e4100010ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e0a8p-56L 0x1.55a5f12e1dfb68b1fc5e4100010bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e1p-56L 0x1.55a5f12e1dfb68b1fc5e410001p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1e1p-56L 0x1.55a5f12e1dfb68b1fc5e410001p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1ep-56L 0x1.55a5f12e1dfb68b1fc5e410001p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d118p-4L : -0x3.e0e22bc8f30b2b72d11b26b1ep-56L 0x1.55a5f12e1dfb68b1fc5e4100018p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a9600ap-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a9600ap-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a9600ap-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a9600ap-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f82dp-68L 0x1.55a5f12e1dfb69a12d39420c78a8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f82dp-68L 0x1.55a5f12e1dfb69a12d39420c78a9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f82dp-68L 0x1.55a5f12e1dfb69a12d39420c78a8p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f82d8p-68L 0x1.55a5f12e1dfb69a12d39420c78a9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f8p-68L 0x1.55a5f12e1dfb69a12d39420c788p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f84p-68L 0x1.55a5f12e1dfb69a12d39420c788p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f8p-68L 0x1.55a5f12e1dfb69a12d39420c788p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfep-4L : 0xb.b64f17ce7a96009f6d35f65f84p-68L 0x1.55a5f12e1dfb69a12d39420c79p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf34p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf34p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf3p-68L 0x1.55a5f12e1dfb69a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a82cp-68L 0x1.55a5f12e1dfb69a0f14f16364a73p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a82ap-68L 0x1.55a5f12e1dfb69a0f14f16364a74p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a82ap-68L 0x1.55a5f12e1dfb69a0f14f16364a73p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a82ap-68L 0x1.55a5f12e1dfb69a0f14f16364a74p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a9p-68L 0x1.55a5f12e1dfb69a0f14f16364ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a8p-68L 0x1.55a5f12e1dfb69a0f14f16364a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a8p-68L 0x1.55a5f12e1dfb69a0f14f16364ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfdp-4L : -0x3.d7ee49cc127bbf30ec5b7d88a8p-68L 0x1.55a5f12e1dfb69a0f14f16364a8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81647bp-72L 0x1.55a5f12e1dfb69a0fcb43cbf83a9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81647bp-72L 0x1.55a5f12e1dfb69a0fcb43cbf83a9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81647a8p-72L 0x1.55a5f12e1dfb69a0fcb43cbf83a9p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81647a8p-72L 0x1.55a5f12e1dfb69a0fcb43cbf83aap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81648p-72L 0x1.55a5f12e1dfb69a0fcb43cbf838p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81648p-72L 0x1.55a5f12e1dfb69a0fcb43cbf838p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81644p-72L 0x1.55a5f12e1dfb69a0fcb43cbf838p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e350117p-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0xe.28d87b8535ce279dafd9a81644p-72L 0x1.55a5f12e1dfb69a0fcb43cbf84p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eeeep-28L 0x1.55a5f16406c62b3c8597f99c00fep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eeee8p-28L 0x1.55a5f16406c62b3c8597f99c00ffp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eeeep-28L 0x1.55a5f16406c62b3c8597f99c00fep+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eeee8p-28L 0x1.55a5f16406c62b3c8597f99c00ffp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eecp-28L 0x1.55a5f16406c62b3c8597f99c008p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79efp-28L 0x1.55a5f16406c62b3c8597f99c01p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79eecp-28L 0x1.55a5f16406c62b3c8597f99c008p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d7p-4L : 0xd.ff175032857cce59b6b8d79efp-28L 0x1.55a5f16406c62b3c8597f99c01p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d9c3p-28L 0x1.55a5f1281c9a83a1216ca6d6bba7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d9c2p-28L 0x1.55a5f1281c9a83a1216ca6d6bba7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d9c2p-28L 0x1.55a5f1281c9a83a1216ca6d6bba7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d9c2p-28L 0x1.55a5f1281c9a83a1216ca6d6bba8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4dap-28L 0x1.55a5f1281c9a83a1216ca6d6bb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4dap-28L 0x1.55a5f1281c9a83a1216ca6d6bb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d98p-28L 0x1.55a5f1281c9a83a1216ca6d6bb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d6p-4L : -0x1.8f260bb5f71c5d5e02cbf7c4d98p-28L 0x1.55a5f1281c9a83a1216ca6d6bcp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3af78p-56L 0x1.55a5f12e1dfb6a9112eb15aeb3c7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3af78p-56L 0x1.55a5f12e1dfb6a9112eb15aeb3c7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3af78p-56L 0x1.55a5f12e1dfb6a9112eb15aeb3c7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3af7ap-56L 0x1.55a5f12e1dfb6a9112eb15aeb3c8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3afp-56L 0x1.55a5f12e1dfb6a9112eb15aeb38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3afp-56L 0x1.55a5f12e1dfb6a9112eb15aeb4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3afp-56L 0x1.55a5f12e1dfb6a9112eb15aeb38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d12p-4L : 0x3.e64aaddccf02ea3145c388c3bp-56L 0x1.55a5f12e1dfb6a9112eb15aeb4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba97521266cp-56L 0x1.55a5f12e1dfb68b1c18c643d0bbep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba97521266cp-56L 0x1.55a5f12e1dfb68b1c18c643d0bbep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba97521266ap-56L 0x1.55a5f12e1dfb68b1c18c643d0bbep+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba97521266ap-56L 0x1.55a5f12e1dfb68b1c18c643d0bbfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba9752127p-56L 0x1.55a5f12e1dfb68b1c18c643d0b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba9752126p-56L 0x1.55a5f12e1dfb68b1c18c643d0b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba9752126p-56L 0x1.55a5f12e1dfb68b1c18c643d0b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d118p-4L : -0x3.e0d402f07785f5a43ba9752126p-56L 0x1.55a5f12e1dfb68b1c18c643d0cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c60015p-68L 0x1.55a5f12e1dfb69a0f2676549835cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c60015p-68L 0x1.55a5f12e1dfb69a0f2676549835cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c60015p-68L 0x1.55a5f12e1dfb69a0f2676549835cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c600158p-68L 0x1.55a5f12e1dfb69a0f2676549835dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c6p-68L 0x1.55a5f12e1dfb69a0f267654983p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c6p-68L 0x1.55a5f12e1dfb69a0f2676549838p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c6p-68L 0x1.55a5f12e1dfb69a0f267654983p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfep-4L : 0xc.98dc9f86cdf2e317e3765c6004p-68L 0x1.55a5f12e1dfb69a0f2676549838p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24decp-68L 0x1.55a5f12e1dfb69a0b67d39735527p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24decp-68L 0x1.55a5f12e1dfb69a0b67d39735527p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24deap-68L 0x1.55a5f12e1dfb69a0b67d39735527p+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24deap-68L 0x1.55a5f12e1dfb69a0b67d39735528p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24ep-68L 0x1.55a5f12e1dfb69a0b67d397355p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24ep-68L 0x1.55a5f12e1dfb69a0b67d397355p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24dp-68L 0x1.55a5f12e1dfb69a0b67d397355p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfdp-4L : -0x2.f560c213bf1edcb6bd959ea24dp-68L 0x1.55a5f12e1dfb69a0b67d3973558p+0L : inexact-ok
+= clog downward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.6p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e5cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.6p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e5dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.5fffffffffffffffffffffffffffp-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e5cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.5fffffffffffffffffffffffffffp-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e5dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.6p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.6p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.5fffffffffffffffffffffffff8p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.bea2bd62e3501173c8004ccp-4L 0xf.8e3d619a8d11bfd30b038eep-4L : -0x1.5fffffffffffffffffffffffff8p-188L 0x1.55a5f12e1dfb69a0c1e25ffc8e8p+0L : inexact-ok
+clog 0xe33f66c9542ca25cc43c867p-95 0x7f35a68ebd3704a43c465864p-95
+= clog downward flt-32 0x1.c67ecep-4f 0xf.e6b4ep-4f : 0xe.1e198p-28f 0x1.75a8c6p+0f : inexact-ok
+= clog tonearest flt-32 0x1.c67ecep-4f 0xf.e6b4ep-4f : 0xe.1e198p-28f 0x1.75a8c8p+0f : inexact-ok
+= clog towardzero flt-32 0x1.c67ecep-4f 0xf.e6b4ep-4f : 0xe.1e198p-28f 0x1.75a8c6p+0f : inexact-ok
+= clog upward flt-32 0x1.c67ecep-4f 0xf.e6b4ep-4f : 0xe.1e199p-28f 0x1.75a8c8p+0f : inexact-ok
+= clog downward dbl-64 0x1.c67ecep-4 0xf.e6b4ep-4 : 0xe.1e1981ab1ab58p-28 0x1.75a8c70c2e29ep+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecep-4 0xf.e6b4ep-4 : 0xe.1e1981ab1ab6p-28 0x1.75a8c70c2e29ep+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecep-4 0xf.e6b4ep-4 : 0xe.1e1981ab1ab58p-28 0x1.75a8c70c2e29ep+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecep-4 0xf.e6b4ep-4 : 0xe.1e1981ab1ab6p-28 0x1.75a8c70c2e29fp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e03p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e032p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e03p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1ep-28L 0x1.75a8c70c2e29e032p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e03p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e032p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1dp-28L 0x1.75a8c70c2e29e03p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1ep-28L 0x1.75a8c70c2e29e032p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80cb58p-28L 0x1.75a8c70c2e29e03139092b11f2e1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80cb58p-28L 0x1.75a8c70c2e29e03139092b11f2e2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80cb58p-28L 0x1.75a8c70c2e29e03139092b11f2e1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80cb6p-28L 0x1.75a8c70c2e29e03139092b11f2e2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80c8p-28L 0x1.75a8c70c2e29e03139092b11f28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80ccp-28L 0x1.75a8c70c2e29e03139092b11f3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80c8p-28L 0x1.75a8c70c2e29e03139092b11f28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4ep-4L : 0xe.1e1981ab1ab5f1d6860fdf80ccp-28L 0x1.75a8c70c2e29e03139092b11f3p+0L : inexact-ok
+= clog downward flt-32 0x1.c67ecep-4f 0xf.e6b4dp-4f : -0x1.c89b4cp-28f 0x1.75a8c6p+0f : inexact-ok
+= clog tonearest flt-32 0x1.c67ecep-4f 0xf.e6b4dp-4f : -0x1.c89b4ap-28f 0x1.75a8c6p+0f : inexact-ok
+= clog towardzero flt-32 0x1.c67ecep-4f 0xf.e6b4dp-4f : -0x1.c89b4ap-28f 0x1.75a8c6p+0f : inexact-ok
+= clog upward flt-32 0x1.c67ecep-4f 0xf.e6b4dp-4f : -0x1.c89b4ap-28f 0x1.75a8c8p+0f : inexact-ok
+= clog downward dbl-64 0x1.c67ecep-4 0xf.e6b4dp-4 : -0x1.c89b4a12e6996p-28 0x1.75a8c6efc63d1p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecep-4 0xf.e6b4dp-4 : -0x1.c89b4a12e6996p-28 0x1.75a8c6efc63d1p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecep-4 0xf.e6b4dp-4 : -0x1.c89b4a12e6995p-28 0x1.75a8c6efc63d1p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecep-4 0xf.e6b4dp-4 : -0x1.c89b4a12e6995p-28 0x1.75a8c6efc63d2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d9ap-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d9ap-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d98p-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d98p-28L 0x1.75a8c6efc63d1618p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d9ap-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d9ap-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d98p-28L 0x1.75a8c6efc63d1616p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d98p-28L 0x1.75a8c6efc63d1618p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c077706p-28L 0x1.75a8c6efc63d1616f2d82e59a20fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c077706p-28L 0x1.75a8c6efc63d1616f2d82e59a20fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c077705p-28L 0x1.75a8c6efc63d1616f2d82e59a20fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c077705p-28L 0x1.75a8c6efc63d1616f2d82e59a21p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c07778p-28L 0x1.75a8c6efc63d1616f2d82e59a2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c0777p-28L 0x1.75a8c6efc63d1616f2d82e59a2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c0777p-28L 0x1.75a8c6efc63d1616f2d82e59a2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4dp-4L : -0x1.c89b4a12e6995d99768d8c0777p-28L 0x1.75a8c6efc63d1616f2d82e59a28p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e1p-4 : 0xc.21fa165b35a6p-36 0x1.75a8c6f30b98ap+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e1p-4 : 0xc.21fa165b35a68p-36 0x1.75a8c6f30b98bp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e1p-4 : 0xc.21fa165b35a6p-36 0x1.75a8c6f30b98ap+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e1p-4 : 0xc.21fa165b35a68p-36 0x1.75a8c6f30b98bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c2p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c2p-36L 0x1.75a8c6f30b98a924p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c2p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1p-36L 0x1.75a8c6f30b98a922p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c2p-36L 0x1.75a8c6f30b98a924p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c47483p-36L 0x1.75a8c6f30b98a922d760389874b2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c47483p-36L 0x1.75a8c6f30b98a922d760389874b3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c47483p-36L 0x1.75a8c6f30b98a922d760389874b2p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c474838p-36L 0x1.75a8c6f30b98a922d760389874b3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c4748p-36L 0x1.75a8c6f30b98a922d7603898748p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c4748p-36L 0x1.75a8c6f30b98a922d7603898748p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c4748p-36L 0x1.75a8c6f30b98a922d7603898748p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e1p-4L : 0xc.21fa165b35a66c1f5de18c474cp-36L 0x1.75a8c6f30b98a922d760389875p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e08p-4 : 0xc.21f997258f18p-36 0x1.75a8c6f30b98ap+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e08p-4 : 0xc.21f997258f188p-36 0x1.75a8c6f30b98bp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e08p-4 : 0xc.21f997258f18p-36 0x1.75a8c6f30b98ap+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecep-4 0xf.e6b4d1d7a6e08p-4 : 0xc.21f997258f188p-36 0x1.75a8c6f30b98bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a83ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a84p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a83ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fep-36L 0x1.75a8c6f30b98a84p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a83ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a84p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fdp-36L 0x1.75a8c6f30b98a83ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fep-36L 0x1.75a8c6f30b98a84p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d1012218p-36L 0x1.75a8c6f30b98a83f97f939f118ebp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d101222p-36L 0x1.75a8c6f30b98a83f97f939f118ecp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d1012218p-36L 0x1.75a8c6f30b98a83f97f939f118ebp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d101222p-36L 0x1.75a8c6f30b98a83f97f939f118ecp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d1012p-36L 0x1.75a8c6f30b98a83f97f939f1188p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d10124p-36L 0x1.75a8c6f30b98a83f97f939f119p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d1012p-36L 0x1.75a8c6f30b98a83f97f939f1188p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e08p-4L : 0xc.21f997258f186fd513c2d10124p-36L 0x1.75a8c6f30b98a83f97f939f119p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79ffp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79ffp-36L 0x1.75a8c6f30b98a866p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79ffp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefp-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79ffp-36L 0x1.75a8c6f30b98a866p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b1928p-36L 0x1.75a8c6f30b98a8641988a599bb8ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b1928p-36L 0x1.75a8c6f30b98a8641988a599bb8bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b1928p-36L 0x1.75a8c6f30b98a8641988a599bb8ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b193p-36L 0x1.75a8c6f30b98a8641988a599bb8bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b18p-36L 0x1.75a8c6f30b98a8641988a599bb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b18p-36L 0x1.75a8c6f30b98a8641988a599bb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b18p-36L 0x1.75a8c6f30b98a8641988a599bb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0949p-4L : 0xc.21f9ab950d79fefc832e571b1cp-36L 0x1.75a8c6f30b98a8641988a599bcp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3p-36L 0x1.75a8c6f30b98a862p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d4p-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3p-36L 0x1.75a8c6f30b98a862p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d4p-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3p-36L 0x1.75a8c6f30b98a862p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d4p-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3p-36L 0x1.75a8c6f30b98a862p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d4p-36L 0x1.75a8c6f30b98a864p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb62p-36L 0x1.75a8c6f30b98a863fd20b8b9e69fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb62p-36L 0x1.75a8c6f30b98a863fd20b8b9e69fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb62p-36L 0x1.75a8c6f30b98a863fd20b8b9e69fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb628p-36L 0x1.75a8c6f30b98a863fd20b8b9e6ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb4p-36L 0x1.75a8c6f30b98a863fd20b8b9e68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb8p-36L 0x1.75a8c6f30b98a863fd20b8b9e68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb4p-36L 0x1.75a8c6f30b98a863fd20b8b9e68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948p-4L : 0xc.21f9ab8526c52d3cf9e4e8ddb8p-36L 0x1.75a8c6f30b98a863fd20b8b9e7p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74f8p-36L 0x1.75a8c6f30b98a8640a810c3600e1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74f8p-36L 0x1.75a8c6f30b98a8640a810c3600e1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74f8p-36L 0x1.75a8c6f30b98a8640a810c3600e1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba75p-36L 0x1.75a8c6f30b98a8640a810c3600e2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74p-36L 0x1.75a8c6f30b98a8640a810c36008p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74p-36L 0x1.75a8c6f30b98a8640a810c3601p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba74p-36L 0x1.75a8c6f30b98a8640a810c36008p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xc.21f9ab8ca3a7157a0475f4ba78p-36L 0x1.75a8c6f30b98a8640a810c3601p+0L : inexact-ok
+= clog downward flt-32 0x1.c67eccp-4f 0xf.e6b4ep-4f : 0xd.e549ap-28f 0x1.75a8c6p+0f : inexact-ok
+= clog tonearest flt-32 0x1.c67eccp-4f 0xf.e6b4ep-4f : 0xd.e549bp-28f 0x1.75a8c8p+0f : inexact-ok
+= clog towardzero flt-32 0x1.c67eccp-4f 0xf.e6b4ep-4f : 0xd.e549ap-28f 0x1.75a8c6p+0f : inexact-ok
+= clog upward flt-32 0x1.c67eccp-4f 0xf.e6b4ep-4f : 0xd.e549bp-28f 0x1.75a8c8p+0f : inexact-ok
+= clog downward dbl-64 0x1.c67eccp-4 0xf.e6b4ep-4 : 0xd.e549a86e92798p-28 0x1.75a8c72bfb936p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67eccp-4 0xf.e6b4ep-4 : 0xd.e549a86e92798p-28 0x1.75a8c72bfb937p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67eccp-4 0xf.e6b4ep-4 : 0xd.e549a86e92798p-28 0x1.75a8c72bfb936p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67eccp-4 0xf.e6b4ep-4 : 0xd.e549a86e927ap-28 0x1.75a8c72bfb937p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936882p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936884p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936882p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279873p-28L 0x1.75a8c72bfb936884p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936882p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936884p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279872p-28L 0x1.75a8c72bfb936882p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e9279873p-28L 0x1.75a8c72bfb936884p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf60558p-28L 0x1.75a8c72bfb936883048b7dc2cfa8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf6056p-28L 0x1.75a8c72bfb936883048b7dc2cfa9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf60558p-28L 0x1.75a8c72bfb936883048b7dc2cfa8p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf6056p-28L 0x1.75a8c72bfb936883048b7dc2cfa9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf604p-28L 0x1.75a8c72bfb936883048b7dc2cf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf604p-28L 0x1.75a8c72bfb936883048b7dc2cf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf604p-28L 0x1.75a8c72bfb936883048b7dc2cf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4ep-4L : 0xd.e549a86e92798720ffb50cf608p-28L 0x1.75a8c72bfb936883048b7dc2dp+0L : inexact-ok
+= clog downward flt-32 0x1.c67eccp-4f 0xf.e6b4dp-4f : -0x2.016b24p-28f 0x1.75a8c6p+0f : inexact-ok
+= clog tonearest flt-32 0x1.c67eccp-4f 0xf.e6b4dp-4f : -0x2.016b24p-28f 0x1.75a8c8p+0f : inexact-ok
+= clog towardzero flt-32 0x1.c67eccp-4f 0xf.e6b4dp-4f : -0x2.016b2p-28f 0x1.75a8c6p+0f : inexact-ok
+= clog upward flt-32 0x1.c67eccp-4f 0xf.e6b4dp-4f : -0x2.016b2p-28f 0x1.75a8c8p+0f : inexact-ok
+= clog downward dbl-64 0x1.c67eccp-4 0xf.e6b4dp-4 : -0x2.016b23c05ae92p-28 0x1.75a8c70f93a6bp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67eccp-4 0xf.e6b4dp-4 : -0x2.016b23c05ae92p-28 0x1.75a8c70f93a6cp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67eccp-4 0xf.e6b4dp-4 : -0x2.016b23c05ae9p-28 0x1.75a8c70f93a6bp+0 : inexact-ok
+= clog upward dbl-64 0x1.c67eccp-4 0xf.e6b4dp-4 : -0x2.016b23c05ae9p-28 0x1.75a8c70f93a6cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91cap-28L 0x1.75a8c70f93a6bd9ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bdap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bd9ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bdap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91cap-28L 0x1.75a8c70f93a6bd9ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bdap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bd9ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9cp-28L 0x1.75a8c70f93a6bdap+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009d2p-28L 0x1.75a8c70f93a6bd9f04c3fe7b35ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009d2p-28L 0x1.75a8c70f93a6bd9f04c3fe7b35a1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009dp-28L 0x1.75a8c70f93a6bd9f04c3fe7b35ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009dp-28L 0x1.75a8c70f93a6bd9f04c3fe7b35a1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c300ap-28L 0x1.75a8c70f93a6bd9f04c3fe7b358p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c300ap-28L 0x1.75a8c70f93a6bd9f04c3fe7b358p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009p-28L 0x1.75a8c70f93a6bd9f04c3fe7b358p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4dp-4L : -0x2.016b23c05ae91c9c8bc56c3009p-28L 0x1.75a8c70f93a6bd9f04c3fe7b36p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e1p-4 : -0x2.caddf8a185acap-32 0x1.75a8c712d9024p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e1p-4 : -0x2.caddf8a185acap-32 0x1.75a8c712d9025p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e1p-4 : -0x2.caddf8a185ac8p-32 0x1.75a8c712d9024p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e1p-4 : -0x2.caddf8a185ac8p-32 0x1.75a8c712d9025p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9408p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d14p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9408p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d12p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404p-32L 0x1.75a8c712d9024d14p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88eep-32L 0x1.75a8c712d9024d12d6062cebf95ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88ecp-32L 0x1.75a8c712d9024d12d6062cebf95ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88ecp-32L 0x1.75a8c712d9024d12d6062cebf95ep+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88ecp-32L 0x1.75a8c712d9024d12d6062cebf95fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb89p-32L 0x1.75a8c712d9024d12d6062cebf9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb89p-32L 0x1.75a8c712d9024d12d6062cebf98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88p-32L 0x1.75a8c712d9024d12d6062cebf9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e1p-4L : -0x2.caddf8a185ac9404d1414dcb88p-32L 0x1.75a8c712d9024d12d6062cebf98p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e08p-4 : -0x2.cade0094e015cp-32 0x1.75a8c712d9024p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e08p-4 : -0x2.cade0094e015ap-32 0x1.75a8c712d9025p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e08p-4 : -0x2.cade0094e015ap-32 0x1.75a8c712d9024p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67eccp-4 0xf.e6b4d1d7a6e08p-4 : -0x2.cade0094e015ap-32 0x1.75a8c712d9025p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac4p-32L 0x1.75a8c712d9024c2ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac4p-32L 0x1.75a8c712d9024c3p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3cp-32L 0x1.75a8c712d9024c2ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3cp-32L 0x1.75a8c712d9024c3p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac4p-32L 0x1.75a8c712d9024c2ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac4p-32L 0x1.75a8c712d9024c3p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3cp-32L 0x1.75a8c712d9024c2ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3cp-32L 0x1.75a8c712d9024c3p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fad98p-32L 0x1.75a8c712d9024c2f96a027f6d19dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fad98p-32L 0x1.75a8c712d9024c2f96a027f6d19dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fad96p-32L 0x1.75a8c712d9024c2f96a027f6d19dp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fad96p-32L 0x1.75a8c712d9024c2f96a027f6d19ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43faep-32L 0x1.75a8c712d9024c2f96a027f6d18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43faep-32L 0x1.75a8c712d9024c2f96a027f6d18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fadp-32L 0x1.75a8c712d9024c2f96a027f6d18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e08p-4L : -0x2.cade0094e015ac3f7fcde43fadp-32L 0x1.75a8c712d9024c2f96a027f6d2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a38p-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a38p-32L 0x1.75a8c712d9024c56p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a38p-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a38p-32L 0x1.75a8c712d9024c56p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffb8p-32L 0x1.75a8c712d9024c54182f6b82b3ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffb6p-32L 0x1.75a8c712d9024c54182f6b82b3a1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffb6p-32L 0x1.75a8c712d9024c54182f6b82b3ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffb6p-32L 0x1.75a8c712d9024c54182f6b82b3a1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f593p-32L 0x1.75a8c712d9024c54182f6b82b38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f593p-32L 0x1.75a8c712d9024c54182f6b82b38p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffp-32L 0x1.75a8c712d9024c54182f6b82b38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0949p-4L : -0x2.caddff4de82f8a3b127f592fffp-32L 0x1.75a8c712d9024c54182f6b82b4p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad76p-32L 0x1.75a8c712d9024c52p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad76p-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75cp-32L 0x1.75a8c712d9024c52p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad76p-32L 0x1.75a8c712d9024c52p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad76p-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75cp-32L 0x1.75a8c712d9024c52p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75cp-32L 0x1.75a8c712d9024c54p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692dep-32L 0x1.75a8c712d9024c53fbc77ec214fbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692dep-32L 0x1.75a8c712d9024c53fbc77ec214fcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692ddep-32L 0x1.75a8c712d9024c53fbc77ec214fbp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692ddep-32L 0x1.75a8c712d9024c53fbc77ec214fcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692ep-32L 0x1.75a8c712d9024c53fbc77ec2148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692ep-32L 0x1.75a8c712d9024c53fbc77ec215p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692dp-32L 0x1.75a8c712d9024c53fbc77ec2148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948p-4L : -0x2.caddff4ee69ad75e19d52d692dp-32L 0x1.75a8c712d9024c53fbc77ec215p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574e8p-32L 0x1.75a8c712d9024c540927d22f7ca5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574e6p-32L 0x1.75a8c712d9024c540927d22f7ca5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574e6p-32L 0x1.75a8c712d9024c540927d22f7ca5p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574e6p-32L 0x1.75a8c712d9024c540927d22f7ca6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969575p-32L 0x1.75a8c712d9024c540927d22f7c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969575p-32L 0x1.75a8c712d9024c540927d22f7c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574p-32L 0x1.75a8c712d9024c540927d22f7c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67eccp-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.caddff4e6eccb8d6f660969574p-32L 0x1.75a8c712d9024c540927d22f7dp+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4ep-4 : 0xe.11f78816250f8p-28 0x1.75a8c712f8d69p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4ep-4 : 0xe.11f78816250f8p-28 0x1.75a8c712f8d6ap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4ep-4 : 0xe.11f78816250f8p-28 0x1.75a8c712f8d69p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4ep-4 : 0xe.11f78816251p-28 0x1.75a8c712f8d6ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f974p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f974p-28L 0x1.75a8c712f8d6999cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f974p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973p-28L 0x1.75a8c712f8d6999ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f974p-28L 0x1.75a8c712f8d6999cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4dp-28L 0x1.75a8c712f8d6999a291281ad7138p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4d8p-28L 0x1.75a8c712f8d6999a291281ad7138p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4dp-28L 0x1.75a8c712f8d6999a291281ad7138p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4d8p-28L 0x1.75a8c712f8d6999a291281ad7139p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4p-28L 0x1.75a8c712f8d6999a291281ad71p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4p-28L 0x1.75a8c712f8d6999a291281ad71p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead4p-28L 0x1.75a8c712f8d6999a291281ad71p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4ep-4L : 0xe.11f78816250f973ae75920ead8p-28L 0x1.75a8c712f8d6999a291281ad718p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4dp-4 : -0x1.d4bd43bff9d6dp-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4dp-4 : -0x1.d4bd43bff9d6cp-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4dp-4 : -0x1.d4bd43bff9d6cp-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4dp-4 : -0x1.d4bd43bff9d6cp-28 0x1.75a8c6f690e9ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c074p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c074p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c072p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c072p-28L 0x1.75a8c6f690e9d62cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c074p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c074p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c072p-28L 0x1.75a8c6f690e9d62ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c072p-28L 0x1.75a8c6f690e9d62cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507ebcp-28L 0x1.75a8c6f690e9d62a48c10c4373c3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507ebcp-28L 0x1.75a8c6f690e9d62a48c10c4373c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507ebbp-28L 0x1.75a8c6f690e9d62a48c10c4373c3p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507ebbp-28L 0x1.75a8c6f690e9d62a48c10c4373c4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507fp-28L 0x1.75a8c6f690e9d62a48c10c43738p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507e8p-28L 0x1.75a8c6f690e9d62a48c10c4374p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507e8p-28L 0x1.75a8c6f690e9d62a48c10c43738p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4dp-4L : -0x1.d4bd43bff9d6c073e20d53507e8p-28L 0x1.75a8c6f690e9d62a48c10c4374p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.c0edadb594f48p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.c0edadb594f4cp-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.c0edadb594f48p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.c0edadb594f4cp-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d645687p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d6456872p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d645687p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee8p-56L 0x1.75a8c6f9d6456872p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d645687p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d6456872p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aeep-56L 0x1.75a8c6f9d645687p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee8p-56L 0x1.75a8c6f9d6456872p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d034p-56L 0x1.75a8c6f9d6456871afabeccdb4dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d034p-56L 0x1.75a8c6f9d6456871afabeccdb4dfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d034p-56L 0x1.75a8c6f9d6456871afabeccdb4dep+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d0344p-56L 0x1.75a8c6f9d6456871afabeccdb4dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d02p-56L 0x1.75a8c6f9d6456871afabeccdb48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d04p-56L 0x1.75a8c6f9d6456871afabeccdb5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d02p-56L 0x1.75a8c6f9d6456871afabeccdb48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.c0edadb594f4aee3767a418d04p-56L 0x1.75a8c6f9d6456871afabeccdb5p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.326cbb363e7b9p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.326cbb363e7b8p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.326cbb363e7b8p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8595p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.326cbb363e7b8p-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84fp-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645679p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84fp-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645678ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eep-56L 0x1.75a8c6f9d645679p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c4cp-56L 0x1.75a8c6f9d645678e70452379883bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c4bp-56L 0x1.75a8c6f9d645678e70452379883cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c4bp-56L 0x1.75a8c6f9d645678e70452379883bp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c4bp-56L 0x1.75a8c6f9d645678e70452379883cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c8p-56L 0x1.75a8c6f9d645678e7045237988p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0c8p-56L 0x1.75a8c6f9d645678e7045237988p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0cp-56L 0x1.75a8c6f9d645678e7045237988p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.326cbb363e7b84eec81dbc2c0cp-56L 0x1.75a8c6f9d645678e70452379888p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599ep-60L 0x1.75a8c6f9d64567b4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599cp-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599ep-60L 0x1.75a8c6f9d64567b4p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebe15p-60L 0x1.75a8c6f9d64567b2f1d486912de8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebe16p-60L 0x1.75a8c6f9d64567b2f1d486912de8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebe15p-60L 0x1.75a8c6f9d64567b2f1d486912de8p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebe16p-60L 0x1.75a8c6f9d64567b2f1d486912de9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebep-60L 0x1.75a8c6f9d64567b2f1d486912d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebep-60L 0x1.75a8c6f9d64567b2f1d486912ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebep-60L 0x1.75a8c6f9d64567b2f1d486912d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x1.48b2ae4a3dbe599c275a4aaebe8p-60L 0x1.75a8c6f9d64567b2f1d486912ep+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790cp-60L 0x1.75a8c6f9d64567b4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790ap-60L 0x1.75a8c6f9d64567b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790cp-60L 0x1.75a8c6f9d64567b4p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef197p-60L 0x1.75a8c6f9d64567b2d56c99b80362p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef197p-60L 0x1.75a8c6f9d64567b2d56c99b80363p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef197p-60L 0x1.75a8c6f9d64567b2d56c99b80362p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef198p-60L 0x1.75a8c6f9d64567b2d56c99b80363p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef18p-60L 0x1.75a8c6f9d64567b2d56c99b803p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef18p-60L 0x1.75a8c6f9d64567b2d56c99b8038p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef18p-60L 0x1.75a8c6f9d64567b2d56c99b803p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948p-4L : 0x1.38cbf9786617790a1ce2d64ef2p-60L 0x1.75a8c6f9d64567b2d56c99b8038p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf010cp-60L 0x1.75a8c6f9d64567b2e2cced30fa1ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf010dp-60L 0x1.75a8c6f9d64567b2e2cced30fa1bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf010cp-60L 0x1.75a8c6f9d64567b2e2cced30fa1ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf010dp-60L 0x1.75a8c6f9d64567b2e2cced30fa1bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf01p-60L 0x1.75a8c6f9d64567b2e2cced30fap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf01p-60L 0x1.75a8c6f9d64567b2e2cced30fap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf01p-60L 0x1.75a8c6f9d64567b2e2cced30fap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8595p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.4048db60ae7d29c4985e1abf018p-60L 0x1.75a8c6f9d64567b2e2cced30fa8p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4ep-4 : 0xe.11f788145e908p-28 0x1.75a8c712f8d69p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4ep-4 : 0xe.11f788145e91p-28 0x1.75a8c712f8d6ap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4ep-4 : 0xe.11f788145e908p-28 0x1.75a8c712f8d69p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4ep-4 : 0xe.11f788145e91p-28 0x1.75a8c712f8d6ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccdp-28L 0x1.75a8c712f8d69a9ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90cccp-28L 0x1.75a8c712f8d69a98p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccdp-28L 0x1.75a8c712f8d69a9ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688bp-28L 0x1.75a8c712f8d69a98945ec2364623p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688b8p-28L 0x1.75a8c712f8d69a98945ec2364623p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688bp-28L 0x1.75a8c712f8d69a98945ec2364623p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688b8p-28L 0x1.75a8c712f8d69a98945ec2364624p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688p-28L 0x1.75a8c712f8d69a98945ec23646p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688p-28L 0x1.75a8c712f8d69a98945ec23646p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da688p-28L 0x1.75a8c712f8d69a98945ec23646p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4ep-4L : 0xe.11f788145e90ccc799a10da68cp-28L 0x1.75a8c712f8d69a98945ec236468p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4dp-4 : -0x1.d4bd43c1c0559p-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4dp-4 : -0x1.d4bd43c1c0559p-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4dp-4 : -0x1.d4bd43c1c0558p-28 0x1.75a8c6f690e9dp+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4dp-4 : -0x1.d4bd43c1c0558p-28 0x1.75a8c6f690e9ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e7p-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d72ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e7p-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d728p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6ep-28L 0x1.75a8c6f690e9d72ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a96p-28L 0x1.75a8c6f690e9d728b40e467e7bf4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a95p-28L 0x1.75a8c6f690e9d728b40e467e7bf5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a95p-28L 0x1.75a8c6f690e9d728b40e467e7bf4p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a95p-28L 0x1.75a8c6f690e9d728b40e467e7bf5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270bp-28L 0x1.75a8c6f690e9d728b40e467e7b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a8p-28L 0x1.75a8c6f690e9d728b40e467e7cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a8p-28L 0x1.75a8c6f690e9d728b40e467e7b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c1c0558e6e90611e270a8p-28L 0x1.75a8c6f690e9d728b40e467e7cp+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.a485c0dc6a6fp-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.a485c0dc6a6fp-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.a485c0dc6a6fp-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e1p-4 : 0x6.a485c0dc6a6f4p-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bd8p-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bep-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bd8p-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bep-56L 0x1.75a8c6f9d6456972p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bd8p-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bep-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bd8p-56L 0x1.75a8c6f9d645697p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bep-56L 0x1.75a8c6f9d6456972p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea4199cp-56L 0x1.75a8c6f9d64569701af90a4822e1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea4199cp-56L 0x1.75a8c6f9d64569701af90a4822e1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea4199cp-56L 0x1.75a8c6f9d64569701af90a4822e1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea419ap-56L 0x1.75a8c6f9d64569701af90a4822e2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea418p-56L 0x1.75a8c6f9d64569701af90a48228p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea41ap-56L 0x1.75a8c6f9d64569701af90a4823p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea418p-56L 0x1.75a8c6f9d64569701af90a48228p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.a485c0dc6a6f1bdfff50aea41ap-56L 0x1.75a8c6f9d64569701af90a4823p+0L : inexact-ok
+= clog downward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.4ed4a80f69012p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.4ed4a80f69012p-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.4ed4a80f69011p-56 0x1.75a8c6f9d6456p+0 : inexact-ok
+= clog upward dbl-64 0x1.c67ecd92a8594p-4 0xf.e6b4d1d7a6e08p-4 : -0x1.4ed4a80f69011p-56 0x1.75a8c6f9d6457p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b6p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b6p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b4p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b4p-56L 0x1.75a8c6f9d645688ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b6p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b6p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b4p-56L 0x1.75a8c6f9d645688cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b4p-56L 0x1.75a8c6f9d645688ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd902p-56L 0x1.75a8c6f9d645688cdb9240f3f646p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd902p-56L 0x1.75a8c6f9d645688cdb9240f3f646p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd901p-56L 0x1.75a8c6f9d645688cdb9240f3f646p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd901p-56L 0x1.75a8c6f9d645688cdb9240f3f647p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd98p-56L 0x1.75a8c6f9d645688cdb9240f3f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd9p-56L 0x1.75a8c6f9d645688cdb9240f3f68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd9p-56L 0x1.75a8c6f9d645688cdb9240f3f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.4ed4a80f690119b5ef972efdd9p-56L 0x1.75a8c6f9d645688cdb9240f3f68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d8p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d8p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4dp-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4dp-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d8p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d8p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4dp-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4dp-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9757d4p-64L 0x1.75a8c6f9d64568b15d21a40b9bf1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9757dp-64L 0x1.75a8c6f9d64568b15d21a40b9bf2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9757dp-64L 0x1.75a8c6f9d64568b15d21a40b9bf1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9757dp-64L 0x1.75a8c6f9d64568b15d21a40b9bf2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9758p-64L 0x1.75a8c6f9d64568b15d21a40b9b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9758p-64L 0x1.75a8c6f9d64568b15d21a40b9cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9756p-64L 0x1.75a8c6f9d64568b15d21a40b9b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0949p-4L : -0x7.dcc1f486a9aee4d550f94e9756p-64L 0x1.75a8c6f9d64568b15d21a40b9cp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee3p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee3p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee3p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee3p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2p-64L 0x1.75a8c6f9d64568bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2p-64L 0x1.75a8c6f9d64568b2p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913c2p-64L 0x1.75a8c6f9d64568b140b9b732716bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913c2p-64L 0x1.75a8c6f9d64568b140b9b732716cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913c18p-64L 0x1.75a8c6f9d64568b140b9b732716bp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913c18p-64L 0x1.75a8c6f9d64568b140b9b732716cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90914p-64L 0x1.75a8c6f9d64568b140b9b73271p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913cp-64L 0x1.75a8c6f9d64568b140b9b732718p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913cp-64L 0x1.75a8c6f9d64568b140b9b73271p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x8.db2d41a4241cee2e6e7a90913cp-64L 0x1.75a8c6f9d64568b140b9b732718p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bcp-64L 0x1.75a8c6f9d64568b14e1a0aab6824p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bcp-64L 0x1.75a8c6f9d64568b14e1a0aab6824p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bbf8p-64L 0x1.75a8c6f9d64568b14e1a0aab6824p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bbf8p-64L 0x1.75a8c6f9d64568b14e1a0aab6825p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bcp-64L 0x1.75a8c6f9d64568b14e1a0aab68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8bcp-64L 0x1.75a8c6f9d64568b14e1a0aab68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8b8p-64L 0x1.75a8c6f9d64568b14e1a0aab68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a8594p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x8.635f231f9dc1e26c206a10b8b8p-64L 0x1.75a8c6f9d64568b14e1a0aab688p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4016p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4015p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d4016p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ce08p-28L 0x1.75a8c712f8d69a4d6bec5ba5da3dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ce08p-28L 0x1.75a8c712f8d69a4d6bec5ba5da3dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ce08p-28L 0x1.75a8c712f8d69a4d6bec5ba5da3dp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ce1p-28L 0x1.75a8c712f8d69a4d6bec5ba5da3ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ccp-28L 0x1.75a8c712f8d69a4d6bec5ba5dap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7dp-28L 0x1.75a8c712f8d69a4d6bec5ba5dap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7ccp-28L 0x1.75a8c712f8d69a4d6bec5ba5dap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4ep-4L : 0xe.11f78814e4d40155e9768cb7dp-28L 0x1.75a8c712f8d69a4d6bec5ba5da8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d6p-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d6p-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d4p-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d4p-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d6p-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d6p-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d4p-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d4p-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb3132p-28L 0x1.75a8c6f690e9d6dd8b9b962acba9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb3131p-28L 0x1.75a8c6f690e9d6dd8b9b962acba9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb3131p-28L 0x1.75a8c6f690e9d6dd8b9b962acba9p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb3131p-28L 0x1.75a8c6f690e9d6dd8b9b962acbaap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb318p-28L 0x1.75a8c6f690e9d6dd8b9b962acb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb31p-28L 0x1.75a8c6f690e9d6dd8b9b962acb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb31p-28L 0x1.75a8c6f690e9d6dd8b9b962acb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1258d562a19efb31p-28L 0x1.75a8c6f690e9d6dd8b9b962accp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed158p-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed15p-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed158p-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524ap-56L 0x1.75a8c6f9d6456924f2866272d821p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524ap-56L 0x1.75a8c6f9d6456924f2866272d822p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524ap-56L 0x1.75a8c6f9d6456924f2866272d821p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524a4p-56L 0x1.75a8c6f9d6456924f2866272d822p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524p-56L 0x1.75a8c6f9d6456924f2866272d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524p-56L 0x1.75a8c6f9d6456924f2866272d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac524p-56L 0x1.75a8c6f9d6456924f2866272d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace9f434119ed153e8e99ac526p-56L 0x1.75a8c6f9d6456924f2866272d88p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bep-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bep-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bcp-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a1ecp-56L 0x1.75a8c6f9d6456841b31f991eab84p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a1ebp-56L 0x1.75a8c6f9d6456841b31f991eab84p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a1ebp-56L 0x1.75a8c6f9d6456841b31f991eab84p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a1ebp-56L 0x1.75a8c6f9d6456841b31f991eab85p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a2p-56L 0x1.75a8c6f9d6456841b31f991eab8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a2p-56L 0x1.75a8c6f9d6456841b31f991eab8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a18p-56L 0x1.75a8c6f9d6456841b31f991eab8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467074b7c1d163bc9708aa57a18p-56L 0x1.75a8c6f9d6456841b31f991eacp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff14p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff14p-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff14p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff14p-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098cp-68L 0x1.75a8c6f9d645686634aefc36513p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098cp-68L 0x1.75a8c6f9d645686634aefc36513p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098cp-68L 0x1.75a8c6f9d645686634aefc36513p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098c8p-68L 0x1.75a8c6f9d645686634aefc365131p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098p-68L 0x1.75a8c6f9d645686634aefc3651p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098p-68L 0x1.75a8c6f9d645686634aefc3651p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b098p-68L 0x1.75a8c6f9d645686634aefc3651p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.77163208606ff13ca57373b09cp-68L 0x1.75a8c6f9d645686634aefc36518p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a35p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a35p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a348p-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae3541p-68L 0x1.75a8c6f9d645686618470f5d26aap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae3540cp-68L 0x1.75a8c6f9d645686618470f5d26aap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae3540cp-68L 0x1.75a8c6f9d645686618470f5d26aap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae3540cp-68L 0x1.75a8c6f9d645686618470f5d26abp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae356p-68L 0x1.75a8c6f9d645686618470f5d268p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae354p-68L 0x1.75a8c6f9d645686618470f5d268p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae354p-68L 0x1.75a8c6f9d645686618470f5d268p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.6f9e9fcf4670a34a54b57ae354p-68L 0x1.75a8c6f9d645686618470f5d27p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18b68p-76L 0x1.75a8c6f9d645686625a762d61d62p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18b7p-76L 0x1.75a8c6f9d645686625a762d61d63p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18b68p-76L 0x1.75a8c6f9d645686625a762d61d62p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18b7p-76L 0x1.75a8c6f9d645686625a762d61d63p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f188p-76L 0x1.75a8c6f9d645686625a762d61dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18cp-76L 0x1.75a8c6f9d645686625a762d61d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f188p-76L 0x1.75a8c6f9d645686625a762d61dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944bap-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0xd.4348791f40185ce1a29df9f18cp-76L 0x1.75a8c6f9d645686625a762d61d8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b318p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b318p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b318p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317p-28L 0x1.75a8c712f8d69a4cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b318p-28L 0x1.75a8c712f8d69a4ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5cbc8p-28L 0x1.75a8c712f8d69a4d8bb9c52deb57p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5cbc8p-28L 0x1.75a8c712f8d69a4d8bb9c52deb58p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5cbc8p-28L 0x1.75a8c712f8d69a4d8bb9c52deb57p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5cbdp-28L 0x1.75a8c712f8d69a4d8bb9c52deb58p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5c8p-28L 0x1.75a8c712f8d69a4d8bb9c52debp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5ccp-28L 0x1.75a8c712f8d69a4d8bb9c52deb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5c8p-28L 0x1.75a8c712f8d69a4d8bb9c52debp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4ep-4L : 0xe.11f78814e49b317c9b0cd5b5ccp-28L 0x1.75a8c712f8d69a4d8bb9c52deb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28bp-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28bp-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28aep-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28aep-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28bp-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28bp-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28aep-28L 0x1.75a8c6f690e9d6dcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28aep-28L 0x1.75a8c6f690e9d6dep+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f7697425b8p-28L 0x1.75a8c6f690e9d6ddab68ffd2130ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f7697425b8p-28L 0x1.75a8c6f690e9d6ddab68ffd2130ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f7697425b7p-28L 0x1.75a8c6f690e9d6ddab68ffd2130ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f7697425b7p-28L 0x1.75a8c6f690e9d6ddab68ffd2130bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f7697426p-28L 0x1.75a8c6f690e9d6ddab68ffd213p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f76974258p-28L 0x1.75a8c6f690e9d6ddab68ffd213p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f76974258p-28L 0x1.75a8c6f690e9d6ddab68ffd213p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a4b28af21f76974258p-28L 0x1.75a8c6f690e9d6ddab68ffd2138p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a8p-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980ap-56L 0x1.75a8c6f9d6456924p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a8p-56L 0x1.75a8c6f9d6456926p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3a02cp-56L 0x1.75a8c6f9d64569251253cc16876fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3a02cp-56L 0x1.75a8c6f9d64569251253cc16877p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3a02cp-56L 0x1.75a8c6f9d64569251253cc16876fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3a03p-56L 0x1.75a8c6f9d64569251253cc16877p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3ap-56L 0x1.75a8c6f9d64569251253cc1687p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3ap-56L 0x1.75a8c6f9d64569251253cc16878p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3ap-56L 0x1.75a8c6f9d64569251253cc1687p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace66736767980a18edf63a3a2p-56L 0x1.75a8c6f9d64569251253cc16878p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b47p-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b47p-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46ep-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46ep-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b47p-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b47p-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46ep-56L 0x1.75a8c6f9d645684p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46ep-56L 0x1.75a8c6f9d6456842p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75237dp-56L 0x1.75a8c6f9d6456841d2ed02c25ad2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75237dp-56L 0x1.75a8c6f9d6456841d2ed02c25ad2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75237cp-56L 0x1.75a8c6f9d6456841d2ed02c25ad2p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75237cp-56L 0x1.75a8c6f9d6456841d2ed02c25ad3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75238p-56L 0x1.75a8c6f9d6456841d2ed02c25a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb75238p-56L 0x1.75a8c6f9d6456841d2ed02c25bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb7523p-56L 0x1.75a8c6f9d6456841d2ed02c25a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467401b55cf6b46f2988eb7523p-56L 0x1.75a8c6f9d6456841d2ed02c25bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8bp-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8ap-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8bp-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454812e8p-68L 0x1.75a8c6f9d6456866547c65da007dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454812e8p-68L 0x1.75a8c6f9d6456866547c65da007ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454812e8p-68L 0x1.75a8c6f9d6456866547c65da007dp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454812fp-68L 0x1.75a8c6f9d6456866547c65da007ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c745481p-68L 0x1.75a8c6f9d6456866547c65dap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454814p-68L 0x1.75a8c6f9d6456866547c65da008p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c745481p-68L 0x1.75a8c6f9d6456866547c65dap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.3e4658560b64c8a5c0c7454814p-68L 0x1.75a8c6f9d6456866547c65da008p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe8p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe8p-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456866p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbep-68L 0x1.75a8c6f9d6456868p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d42p-68L 0x1.75a8c6f9d645686638147900d5f8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d41cp-68L 0x1.75a8c6f9d645686638147900d5f8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d41cp-68L 0x1.75a8c6f9d645686638147900d5f8p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d41cp-68L 0x1.75a8c6f9d645686638147900d5f9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d6p-68L 0x1.75a8c6f9d645686638147900d58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d4p-68L 0x1.75a8c6f9d645686638147900d6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d4p-68L 0x1.75a8c6f9d645686638147900d58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.a86e79819b7bcbe1aa4dbd43d4p-68L 0x1.75a8c6f9d645686638147900d6p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df73ap-72L 0x1.75a8c6f9d64568664574cc79ccbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df738p-72L 0x1.75a8c6f9d64568664574cc79ccbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df738p-72L 0x1.75a8c6f9d64568664574cc79ccbp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df738p-72L 0x1.75a8c6f9d64568664574cc79ccb1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df8p-72L 0x1.75a8c6f9d64568664574cc79cc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df7p-72L 0x1.75a8c6f9d64568664574cc79cc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df7p-72L 0x1.75a8c6f9d64568664574cc79cc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b8p-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : -0x2.b8c913935cb103a3ec8ebf4df7p-72L 0x1.75a8c6f9d64568664574cc79cdp+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7dep-28L 0x1.75a8c712f8d69a4d7358fb89934p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7dep-28L 0x1.75a8c712f8d69a4d7358fb89934p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7dep-28L 0x1.75a8c712f8d69a4d7358fb89934p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7de08p-28L 0x1.75a8c712f8d69a4d7358fb899341p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7dcp-28L 0x1.75a8c712f8d69a4d7358fb8993p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7ep-28L 0x1.75a8c712f8d69a4d7358fb89938p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7dcp-28L 0x1.75a8c712f8d69a4d7358fb8993p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4ep-4L : 0xe.11f78814e4c6be0d87aad4b7ep-28L 0x1.75a8c712f8d69a4d7358fb89938p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e978aap-28L 0x1.75a8c6f690e9d6dd93083615ce03p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e978a9p-28L 0x1.75a8c6f690e9d6dd93083615ce03p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e978a9p-28L 0x1.75a8c6f690e9d6dd93083615ce03p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e978a9p-28L 0x1.75a8c6f690e9d6dd93083615ce04p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e979p-28L 0x1.75a8c6f690e9d6dd93083615cep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e9788p-28L 0x1.75a8c6f690e9d6dd93083615cep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e9788p-28L 0x1.75a8c6f690e9d6dd93083615cep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4dp-4L : -0x1.d4bd43c13a1f9c1ddec9f8e9788p-28L 0x1.75a8c6f690e9d6dd93083615ce8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f3b8p-56L 0x1.75a8c6f9d6456924f9f3025d03b1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f3b8p-56L 0x1.75a8c6f9d6456924f9f3025d03b1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f3b8p-56L 0x1.75a8c6f9d6456924f9f3025d03b1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f3bcp-56L 0x1.75a8c6f9d6456924f9f3025d03b2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f2p-56L 0x1.75a8c6f9d6456924f9f3025d038p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f4p-56L 0x1.75a8c6f9d6456924f9f3025d038p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f2p-56L 0x1.75a8c6f9d6456924f9f3025d038p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e1p-4L : 0x6.ace91fff8a0cdd526e2ca008f4p-56L 0x1.75a8c6f9d6456924f9f3025d04p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0e3ap-56L 0x1.75a8c6f9d6456841ba8c3908d713p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0e39p-56L 0x1.75a8c6f9d6456841ba8c3908d714p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0e39p-56L 0x1.75a8c6f9d6456841ba8c3908d713p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0e39p-56L 0x1.75a8c6f9d6456841ba8c3908d714p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0e8p-56L 0x1.75a8c6f9d6456841ba8c3908d7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0ep-56L 0x1.75a8c6f9d6456841ba8c3908d7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0ep-56L 0x1.75a8c6f9d6456841ba8c3908d7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e08p-4L : -0x1.467148ec496357be1ef3f61a0ep-56L 0x1.75a8c6f9d6456841ba8c3908d78p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05fb8p-68L 0x1.75a8c6f9d64568663c1b9c207cbfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05fb8p-68L 0x1.75a8c6f9d64568663c1b9c207cbfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05fb8p-68L 0x1.75a8c6f9d64568663c1b9c207cbfp+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05fcp-68L 0x1.75a8c6f9d64568663c1b9c207ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05cp-68L 0x1.75a8c6f9d64568663c1b9c207c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef06p-68L 0x1.75a8c6f9d64568663c1b9c207c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef05cp-68L 0x1.75a8c6f9d64568663c1b9c207c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0949p-4L : 0x8.69d2e98f412fd8dfd1c38ef06p-68L 0x1.75a8c6f9d64568663c1b9c207dp+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b003ep-68L 0x1.75a8c6f9d64568661fb3af475239p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b003ep-68L 0x1.75a8c6f9d64568661fb3af47523ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b003dcp-68L 0x1.75a8c6f9d64568661fb3af475239p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b003dcp-68L 0x1.75a8c6f9d64568661fb3af47523ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b004p-68L 0x1.75a8c6f9d64568661fb3af4752p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b004p-68L 0x1.75a8c6f9d64568661fb3af4752p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b002p-68L 0x1.75a8c6f9d64568661fb3af4752p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948p-4L : -0x7.7ce1e84865b0bba742c201b002p-68L 0x1.75a8c6f9d64568661fb3af47528p+0L : inexact-ok
+= clog downward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.01ffffffffffffffffffffffffffp-184L 0x1.75a8c6f9d64568662d1402c048f1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.02p-184L 0x1.75a8c6f9d64568662d1402c048f2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.01ffffffffffffffffffffffffffp-184L 0x1.75a8c6f9d64568662d1402c048f1p+0L : inexact-ok
+= clog upward ldbl-128 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.02p-184L 0x1.75a8c6f9d64568662d1402c048f2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.01ffffffffffffffffffffffff8p-184L 0x1.75a8c6f9d64568662d1402c0488p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.02p-184L 0x1.75a8c6f9d64568662d1402c049p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.01ffffffffffffffffffffffff8p-184L 0x1.75a8c6f9d64568662d1402c0488p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.c67ecd92a85944b988790cep-4L 0xf.e6b4d1d7a6e0948788cb0c8p-4L : 0x1.02p-184L 0x1.75a8c6f9d64568662d1402c049p+0L : inexact-ok
+clog 0x6771f22c64ed551b857c128b4cp-105 0x1f570e7a13cc3cf2f44fd793ea1p-105
+= clog downward flt-32 0x3.3b8f94p-4f 0xf.ab874p-4f : 0x3.6d99e8p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog tonearest flt-32 0x3.3b8f94p-4f 0xf.ab874p-4f : 0x3.6d99ecp-28f 0x1.5e0af4p+0f : inexact-ok
+= clog towardzero flt-32 0x3.3b8f94p-4f 0xf.ab874p-4f : 0x3.6d99e8p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog upward flt-32 0x3.3b8f94p-4f 0xf.ab874p-4f : 0x3.6d99ecp-28f 0x1.5e0af6p+0f : inexact-ok
+= clog downward dbl-64 0x3.3b8f94p-4 0xf.ab874p-4 : 0x3.6d99ebc3f7808p-28 0x1.5e0af44aafa18p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f94p-4 0xf.ab874p-4 : 0x3.6d99ebc3f7808p-28 0x1.5e0af44aafa19p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f94p-4 0xf.ab874p-4 : 0x3.6d99ebc3f7808p-28 0x1.5e0af44aafa18p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f94p-4 0xf.ab874p-4 : 0x3.6d99ebc3f780ap-28 0x1.5e0af44aafa19p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869cp-28L 0x1.5e0af44aafa18dbcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f78086ap-28L 0x1.5e0af44aafa18dbep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869cp-28L 0x1.5e0af44aafa18dbcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f78086ap-28L 0x1.5e0af44aafa18dbep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869cp-28L 0x1.5e0af44aafa18dbcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f78086ap-28L 0x1.5e0af44aafa18dbep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869cp-28L 0x1.5e0af44aafa18dbcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f78086ap-28L 0x1.5e0af44aafa18dbep+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142ap-28L 0x1.5e0af44aafa18dbdd79ffe5aefd5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142ap-28L 0x1.5e0af44aafa18dbdd79ffe5aefd6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142ap-28L 0x1.5e0af44aafa18dbdd79ffe5aefd5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142a2p-28L 0x1.5e0af44aafa18dbdd79ffe5aefd6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142p-28L 0x1.5e0af44aafa18dbdd79ffe5aef8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e143p-28L 0x1.5e0af44aafa18dbdd79ffe5afp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e142p-28L 0x1.5e0af44aafa18dbdd79ffe5aef8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab874p-4L : 0x3.6d99ebc3f780869ecbd9d1e143p-28L 0x1.5e0af44aafa18dbdd79ffe5afp+0L : inexact-ok
+= clog downward flt-32 0x3.3b8f94p-4f 0xf.ab873p-4f : -0xc.3ded6p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog tonearest flt-32 0x3.3b8f94p-4f 0xf.ab873p-4f : -0xc.3ded5p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog towardzero flt-32 0x3.3b8f94p-4f 0xf.ab873p-4f : -0xc.3ded5p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog upward flt-32 0x3.3b8f94p-4f 0xf.ab873p-4f : -0xc.3ded5p-28f 0x1.5e0af6p+0f : inexact-ok
+= clog downward dbl-64 0x3.3b8f94p-4 0xf.ab873p-4 : -0xc.3ded54ddd3aap-28 0x1.5e0af416f6a83p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f94p-4 0xf.ab873p-4 : -0xc.3ded54ddd3aap-28 0x1.5e0af416f6a83p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f94p-4 0xf.ab873p-4 : -0xc.3ded54ddd3a98p-28 0x1.5e0af416f6a83p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f94p-4 0xf.ab873p-4 : -0xc.3ded54ddd3a98p-28 0x1.5e0af416f6a84p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed3p-28L 0x1.5e0af416f6a8313ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8314p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8313ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8314p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed3p-28L 0x1.5e0af416f6a8313ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8314p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8313ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed2p-28L 0x1.5e0af416f6a8314p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140c2p-28L 0x1.5e0af416f6a8313fe8ac3cd46096p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140c2p-28L 0x1.5e0af416f6a8313fe8ac3cd46096p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140c18p-28L 0x1.5e0af416f6a8313fe8ac3cd46096p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140c18p-28L 0x1.5e0af416f6a8313fe8ac3cd46097p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7141p-28L 0x1.5e0af416f6a8313fe8ac3cd4608p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140cp-28L 0x1.5e0af416f6a8313fe8ac3cd4608p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140cp-28L 0x1.5e0af416f6a8313fe8ac3cd4608p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873p-4L : -0xc.3ded54ddd3a9ed27eb60e7140cp-28L 0x1.5e0af416f6a8313fe8ac3cd461p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61e8p-4 : 0x8.7226c6ce467p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61e8p-4 : 0x8.7226c6ce467p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61e8p-4 : 0x8.7226c6ce467p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61e8p-4 : 0x8.7226c6ce46708p-32 0x1.5e0af4411cf2dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670029p-32L 0x1.5e0af4411cf2c5e8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670028p-32L 0x1.5e0af4411cf2c5e6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce4670029p-32L 0x1.5e0af4411cf2c5e8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdcde8p-32L 0x1.5e0af4411cf2c5e759217218fc9dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdcdfp-32L 0x1.5e0af4411cf2c5e759217218fc9ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdcde8p-32L 0x1.5e0af4411cf2c5e759217218fc9dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdcdfp-32L 0x1.5e0af4411cf2c5e759217218fc9ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdccp-32L 0x1.5e0af4411cf2c5e759217218fc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdccp-32L 0x1.5e0af4411cf2c5e759217218fc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cdccp-32L 0x1.5e0af4411cf2c5e759217218fc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e8p-4L : 0x8.7226c6ce467002836d8028cddp-32L 0x1.5e0af4411cf2c5e759217218fdp+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61ep-4 : 0x8.7226bef882d2p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61ep-4 : 0x8.7226bef882d2p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61ep-4 : 0x8.7226bef882d2p-32 0x1.5e0af4411cf2cp+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f94p-4 0xf.ab873d09e61ep-4 : 0x8.7226bef882d28p-32 0x1.5e0af4411cf2dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201ep-32L 0x1.5e0af4411cf2c448p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201fp-32L 0x1.5e0af4411cf2c44ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201ep-32L 0x1.5e0af4411cf2c448p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201fp-32L 0x1.5e0af4411cf2c44ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201ep-32L 0x1.5e0af4411cf2c448p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201fp-32L 0x1.5e0af4411cf2c44ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201ep-32L 0x1.5e0af4411cf2c448p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201fp-32L 0x1.5e0af4411cf2c44ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436933f8p-32L 0x1.5e0af4411cf2c44991578d667c7ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436933f8p-32L 0x1.5e0af4411cf2c44991578d667c7ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436933f8p-32L 0x1.5e0af4411cf2c44991578d667c7ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436934p-32L 0x1.5e0af4411cf2c44991578d667c7bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e143693p-32L 0x1.5e0af4411cf2c44991578d667cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436934p-32L 0x1.5e0af4411cf2c44991578d667c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e143693p-32L 0x1.5e0af4411cf2c44991578d667cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61ep-4L : 0x8.7226bef882d201e959e1436934p-32L 0x1.5e0af4411cf2c44991578d667c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc8p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc8p-32L 0x1.5e0af4411cf2c5d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc8p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7p-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc8p-32L 0x1.5e0af4411cf2c5d4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabd08p-32L 0x1.5e0af4411cf2c5d255fc317bec1cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabd1p-32L 0x1.5e0af4411cf2c5d255fc317bec1dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabd08p-32L 0x1.5e0af4411cf2c5d255fc317bec1cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabd1p-32L 0x1.5e0af4411cf2c5d255fc317bec1dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabcp-32L 0x1.5e0af4411cf2c5d255fc317becp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabcp-32L 0x1.5e0af4411cf2c5d255fc317becp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cabcp-32L 0x1.5e0af4411cf2c5d255fc317becp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e798p-4L : 0x8.7226c6686b80fc7b9a8281cacp-32L 0x1.5e0af4411cf2c5d255fc317bec8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888cp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888cp-32L 0x1.5e0af4411cf2c5d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888cp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bp-32L 0x1.5e0af4411cf2c5d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888cp-32L 0x1.5e0af4411cf2c5d4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7ecp-32L 0x1.5e0af4411cf2c5d22243383f55ccp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7ecp-32L 0x1.5e0af4411cf2c5d22243383f55ccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7ecp-32L 0x1.5e0af4411cf2c5d22243383f55ccp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7ec8p-32L 0x1.5e0af4411cf2c5d22243383f55cdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7cp-32L 0x1.5e0af4411cf2c5d22243383f558p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a8p-32L 0x1.5e0af4411cf2c5d22243383f56p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a7cp-32L 0x1.5e0af4411cf2c5d22243383f558p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797p-4L : 0x8.7226c66770c888bb8740113a8p-32L 0x1.5e0af4411cf2c5d22243383f56p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffef68p-32L 0x1.5e0af4411cf2c5d24317e11e5fecp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffef68p-32L 0x1.5e0af4411cf2c5d24317e11e5fecp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffef68p-32L 0x1.5e0af4411cf2c5d24317e11e5fecp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffef7p-32L 0x1.5e0af4411cf2c5d24317e11e5fedp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffecp-32L 0x1.5e0af4411cf2c5d24317e11e5f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189fffp-32L 0x1.5e0af4411cf2c5d24317e11e6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189ffecp-32L 0x1.5e0af4411cf2c5d24317e11e5f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f94p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x8.7226c6680fed617f886189fffp-32L 0x1.5e0af4411cf2c5d24317e11e6p+0L : inexact-ok
+= clog downward flt-32 0x3.3b8f9p-4f 0xf.ab874p-4f : 0x2.9eb604p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog tonearest flt-32 0x3.3b8f9p-4f 0xf.ab874p-4f : 0x2.9eb608p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog towardzero flt-32 0x3.3b8f9p-4f 0xf.ab874p-4f : 0x2.9eb604p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog upward flt-32 0x3.3b8f9p-4f 0xf.ab874p-4f : 0x2.9eb608p-28f 0x1.5e0af6p+0f : inexact-ok
+= clog downward dbl-64 0x3.3b8f9p-4 0xf.ab874p-4 : 0x2.9eb607922c2aep-28 0x1.5e0af4895dbe7p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9p-4 0xf.ab874p-4 : 0x2.9eb607922c2aep-28 0x1.5e0af4895dbe7p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9p-4 0xf.ab874p-4 : 0x2.9eb607922c2aep-28 0x1.5e0af4895dbe7p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9p-4 0xf.ab874p-4 : 0x2.9eb607922c2bp-28 0x1.5e0af4895dbe8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae308p-28L 0x1.5e0af4895dbe760ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae304p-28L 0x1.5e0af4895dbe760cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae308p-28L 0x1.5e0af4895dbe760ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191b8p-28L 0x1.5e0af4895dbe760c50fa6418dabep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191b8p-28L 0x1.5e0af4895dbe760c50fa6418dabep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191b8p-28L 0x1.5e0af4895dbe760c50fa6418dabep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191bap-28L 0x1.5e0af4895dbe760c50fa6418dabfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191p-28L 0x1.5e0af4895dbe760c50fa6418da8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c192p-28L 0x1.5e0af4895dbe760c50fa6418da8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c191p-28L 0x1.5e0af4895dbe760c50fa6418da8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab874p-4L : 0x2.9eb607922c2ae30486a582c192p-28L 0x1.5e0af4895dbe760c50fa6418dbp+0L : inexact-ok
+= clog downward flt-32 0x3.3b8f9p-4f 0xf.ab873p-4f : -0xd.0cd14p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog tonearest flt-32 0x3.3b8f9p-4f 0xf.ab873p-4f : -0xd.0cd14p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog towardzero flt-32 0x3.3b8f9p-4f 0xf.ab873p-4f : -0xd.0cd13p-28f 0x1.5e0af4p+0f : inexact-ok
+= clog upward flt-32 0x3.3b8f9p-4f 0xf.ab873p-4f : -0xd.0cd13p-28f 0x1.5e0af6p+0f : inexact-ok
+= clog downward dbl-64 0x3.3b8f9p-4 0xf.ab873p-4 : -0xd.0cd13aa4de3e8p-28 0x1.5e0af455a4c55p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9p-4 0xf.ab873p-4 : -0xd.0cd13aa4de3ep-28 0x1.5e0af455a4c55p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9p-4 0xf.ab873p-4 : -0xd.0cd13aa4de3ep-28 0x1.5e0af455a4c55p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9p-4 0xf.ab873p-4 : -0xd.0cd13aa4de3ep-28 0x1.5e0af455a4c56p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a5p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55456p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a5p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55454p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a4p-28L 0x1.5e0af455a4c55456p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db088748p-28L 0x1.5e0af455a4c55454c5b1ee6ac03cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db088748p-28L 0x1.5e0af455a4c55454c5b1ee6ac03cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db08874p-28L 0x1.5e0af455a4c55454c5b1ee6ac03cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db08874p-28L 0x1.5e0af455a4c55454c5b1ee6ac03dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db0888p-28L 0x1.5e0af455a4c55454c5b1ee6acp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db0888p-28L 0x1.5e0af455a4c55454c5b1ee6acp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db0884p-28L 0x1.5e0af455a4c55454c5b1ee6acp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873p-4L : -0xd.0cd13aa4de3e0a45bfb8db0884p-28L 0x1.5e0af455a4c55454c5b1ee6ac08p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61e8p-4 : -0x4.7c1780fe812p-32 0x1.5e0af47fcb0fbp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61e8p-4 : -0x4.7c1780fe811fcp-32 0x1.5e0af47fcb0fcp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61e8p-4 : -0x4.7c1780fe811fcp-32 0x1.5e0af47fcb0fbp+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61e8p-4 : -0x4.7c1780fe811fcp-32 0x1.5e0af47fcb0fcp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcefp-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcefp-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcee8p-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcee8p-32L 0x1.5e0af47fcb0fb918p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcefp-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcefp-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcee8p-32L 0x1.5e0af47fcb0fb916p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fcee8p-32L 0x1.5e0af47fcb0fb918p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6c98p-32L 0x1.5e0af47fcb0fb916a83819c3a15dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6c98p-32L 0x1.5e0af47fcb0fb916a83819c3a15ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6c94p-32L 0x1.5e0af47fcb0fb916a83819c3a15dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6c94p-32L 0x1.5e0af47fcb0fb916a83819c3a15ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6ep-32L 0x1.5e0af47fcb0fb916a83819c3a1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6cp-32L 0x1.5e0af47fcb0fb916a83819c3a18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6cp-32L 0x1.5e0af47fcb0fb916a83819c3a1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e8p-4L : -0x4.7c1780fe811fceee116ec2ad6cp-32L 0x1.5e0af47fcb0fb916a83819c3a18p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61ep-4 : -0x4.7c1788d444becp-32 0x1.5e0af47fcb0fbp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61ep-4 : -0x4.7c1788d444be8p-32 0x1.5e0af47fcb0fbp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61ep-4 : -0x4.7c1788d444be8p-32 0x1.5e0af47fcb0fbp+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9p-4 0xf.ab873d09e61ep-4 : -0x4.7c1788d444be8p-32 0x1.5e0af47fcb0fcp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a28p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a28p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a2p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a2p-32L 0x1.5e0af47fcb0fb77ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a28p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a28p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a2p-32L 0x1.5e0af47fcb0fb778p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a2p-32L 0x1.5e0af47fcb0fb77ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a05588p-32L 0x1.5e0af47fcb0fb778e0700b443d8cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a05588p-32L 0x1.5e0af47fcb0fb778e0700b443d8cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a05584p-32L 0x1.5e0af47fcb0fb778e0700b443d8cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a05584p-32L 0x1.5e0af47fcb0fb778e0700b443d8dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a056p-32L 0x1.5e0af47fcb0fb778e0700b443d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a056p-32L 0x1.5e0af47fcb0fb778e0700b443d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a054p-32L 0x1.5e0af47fcb0fb778e0700b443d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61ep-4L : -0x4.7c1788d444be9a27c39197a054p-32L 0x1.5e0af47fcb0fb778e0700b443ep+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf4p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf4p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf38p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf38p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf4p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf4p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf38p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf38p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab70cp-32L 0x1.5e0af47fcb0fb901a512f107294cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab70cp-32L 0x1.5e0af47fcb0fb901a512f107294dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab708p-32L 0x1.5e0af47fcb0fb901a512f107294cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab708p-32L 0x1.5e0af47fcb0fb901a512f107294dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab8p-32L 0x1.5e0af47fcb0fb901a512f10729p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab8p-32L 0x1.5e0af47fcb0fb901a512f107298p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab6p-32L 0x1.5e0af47fcb0fb901a512f10729p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e798p-4L : -0x4.7c1781645c0edf3fff791cdab6p-32L 0x1.5e0af47fcb0fb901a512f107298p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7532p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7532p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb9p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c75318p-32L 0x1.5e0af47fcb0fb902p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e72p-32L 0x1.5e0af47fcb0fb9017159f805596p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e71cp-32L 0x1.5e0af47fcb0fb9017159f805596p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e71cp-32L 0x1.5e0af47fcb0fb9017159f805596p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e71cp-32L 0x1.5e0af47fcb0fb9017159f8055961p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e8p-32L 0x1.5e0af47fcb0fb9017159f80559p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e8p-32L 0x1.5e0af47fcb0fb9017159f805598p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e6p-32L 0x1.5e0af47fcb0fb9017159f80559p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797p-4L : -0x4.7c17816556c7531966af5de8e6p-32L 0x1.5e0af47fcb0fb9017159f805598p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fd08p-32L 0x1.5e0af47fcb0fb901922ea0bf14dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fd08p-32L 0x1.5e0af47fcb0fb901922ea0bf14dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fd04p-32L 0x1.5e0af47fcb0fb901922ea0bf14dcp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fd04p-32L 0x1.5e0af47fcb0fb901922ea0bf14ddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fep-32L 0x1.5e0af47fcb0fb901922ea0bf148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fep-32L 0x1.5e0af47fcb0fb901922ea0bf15p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fcp-32L 0x1.5e0af47fcb0fb901922ea0bf148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x4.7c178164b7a27a4551e39fc8fcp-32L 0x1.5e0af47fcb0fb901922ea0bf15p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276acp-4 0xf.ab874p-4 : 0x2.e6777f9320f86p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276acp-4 0xf.ab874p-4 : 0x2.e6777f9320f88p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276acp-4 0xf.ab874p-4 : 0x2.e6777f9320f86p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276acp-4 0xf.ab874p-4 : 0x2.e6777f9320f88p-28 0x1.5e0af473a0785p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bcp-28L 0x1.5e0af473a078456ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc4p-28L 0x1.5e0af473a078456cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bcp-28L 0x1.5e0af473a078456ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc4p-28L 0x1.5e0af473a078456cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bcp-28L 0x1.5e0af473a078456ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc4p-28L 0x1.5e0af473a078456cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bcp-28L 0x1.5e0af473a078456ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc4p-28L 0x1.5e0af473a078456cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2fee1p-28L 0x1.5e0af473a078456b042e445fd664p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2fee12p-28L 0x1.5e0af473a078456b042e445fd664p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2fee1p-28L 0x1.5e0af473a078456b042e445fd664p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2fee12p-28L 0x1.5e0af473a078456b042e445fd665p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2feep-28L 0x1.5e0af473a078456b042e445fd6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2feep-28L 0x1.5e0af473a078456b042e445fd68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2feep-28L 0x1.5e0af473a078456b042e445fd6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab874p-4L : 0x2.e6777f9320f87bc23d0abe2fefp-28L 0x1.5e0af473a078456b042e445fd68p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873p-4 : -0xc.c50fc2175c2a8p-28 0x1.5e0af43fe77fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276acp-4 0xf.ab873p-4 : -0xc.c50fc2175c2a8p-28 0x1.5e0af43fe77f1p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276acp-4 0xf.ab873p-4 : -0xc.c50fc2175c2ap-28 0x1.5e0af43fe77fp+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873p-4 : -0xc.c50fc2175c2ap-28 0x1.5e0af43fe77f1p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50dp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f52p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50dp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f5p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50cp-28L 0x1.5e0af43fe77f0f52p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4dp-28L 0x1.5e0af43fe77f0f50eea73e0c42a3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4c8p-28L 0x1.5e0af43fe77f0f50eea73e0c42a4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4c8p-28L 0x1.5e0af43fe77f0f50eea73e0c42a3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4c8p-28L 0x1.5e0af43fe77f0f50eea73e0c42a4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c8p-28L 0x1.5e0af43fe77f0f50eea73e0c428p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4p-28L 0x1.5e0af43fe77f0f50eea73e0c428p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4p-28L 0x1.5e0af43fe77f0f50eea73e0c428p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873p-4L : -0xc.c50fc2175c2a50c4d45aa343c4p-28L 0x1.5e0af43fe77f0f50eea73e0c43p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61e8p-4 : 0xb.1043b110252ep-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61e8p-4 : 0xb.1043b110252e8p-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61e8p-4 : 0xb.1043b110252ep-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61e8p-4 : 0xb.1043b110252e8p-60 0x1.5e0af46a0dc99p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e785p-60L 0x1.5e0af46a0dc984aep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e786p-60L 0x1.5e0af46a0dc984bp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e785p-60L 0x1.5e0af46a0dc984aep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e786p-60L 0x1.5e0af46a0dc984bp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e785p-60L 0x1.5e0af46a0dc984aep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e786p-60L 0x1.5e0af46a0dc984bp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e785p-60L 0x1.5e0af46a0dc984aep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e786p-60L 0x1.5e0af46a0dc984bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a0708p-60L 0x1.5e0af46a0dc984af7e201f8e392cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a071p-60L 0x1.5e0af46a0dc984af7e201f8e392cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a0708p-60L 0x1.5e0af46a0dc984af7e201f8e392cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a071p-60L 0x1.5e0af46a0dc984af7e201f8e392dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a04p-60L 0x1.5e0af46a0dc984af7e201f8e39p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a08p-60L 0x1.5e0af46a0dc984af7e201f8e39p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a04p-60L 0x1.5e0af46a0dc984af7e201f8e39p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e8p-4L : 0xb.1043b110252e78599264094a08p-60L 0x1.5e0af46a0dc984af7e201f8e398p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61ep-4 : -0x7.24bf6373f0bc8p-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61ep-4 : -0x7.24bf6373f0bc8p-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61ep-4 : -0x7.24bf6373f0bc4p-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276acp-4 0xf.ab873d09e61ep-4 : -0x7.24bf6373f0bc4p-56 0x1.5e0af46a0dc99p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b08p-56L 0x1.5e0af46a0dc9831p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b08p-56L 0x1.5e0af46a0dc98312p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6bp-56L 0x1.5e0af46a0dc9831p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6bp-56L 0x1.5e0af46a0dc98312p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b08p-56L 0x1.5e0af46a0dc9831p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b08p-56L 0x1.5e0af46a0dc98312p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6bp-56L 0x1.5e0af46a0dc9831p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6bp-56L 0x1.5e0af46a0dc98312p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a6p-56L 0x1.5e0af46a0dc98311b6576dfa83c1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a6p-56L 0x1.5e0af46a0dc98311b6576dfa83c2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a5fcp-56L 0x1.5e0af46a0dc98311b6576dfa83c1p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a5fcp-56L 0x1.5e0af46a0dc98311b6576dfa83c2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a6p-56L 0x1.5e0af46a0dc98311b6576dfa838p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a6p-56L 0x1.5e0af46a0dc98311b6576dfa84p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a4p-56L 0x1.5e0af46a0dc98311b6576dfa838p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61ep-4L : -0x7.24bf6373f0bc6b07bdd36553a4p-56L 0x1.5e0af46a0dc98311b6576dfa84p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf8p-60L 0x1.5e0af46a0dc9849cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bfp-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf8p-60L 0x1.5e0af46a0dc9849cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc1167308p-60L 0x1.5e0af46a0dc9849a7afaee89b8f6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc1167308p-60L 0x1.5e0af46a0dc9849a7afaee89b8f7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc1167308p-60L 0x1.5e0af46a0dc9849a7afaee89b8f6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc116730cp-60L 0x1.5e0af46a0dc9849a7afaee89b8f7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc11672p-60L 0x1.5e0af46a0dc9849a7afaee89b88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc11674p-60L 0x1.5e0af46a0dc9849a7afaee89b9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc11672p-60L 0x1.5e0af46a0dc9849a7afaee89b88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e798p-4L : 0x4.b294c0441fb21bf0ec6cc11674p-60L 0x1.5e0af46a0dc9849a7afaee89b9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd88p-60L 0x1.5e0af46a0dc9849cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8p-60L 0x1.5e0af46a0dc9849ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd88p-60L 0x1.5e0af46a0dc9849cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e7p-60L 0x1.5e0af46a0dc9849a4741f573867fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e7p-60L 0x1.5e0af46a0dc9849a4741f573868p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e7p-60L 0x1.5e0af46a0dc9849a4741f573867fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e704p-60L 0x1.5e0af46a0dc9849a4741f573868p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e6p-60L 0x1.5e0af46a0dc9849a4741f57386p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e8p-60L 0x1.5e0af46a0dc9849a4741f573868p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e6p-60L 0x1.5e0af46a0dc9849a4741f57386p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797p-4L : 0x4.a2e9390715cbfd8098a37217e8p-60L 0x1.5e0af46a0dc9849a4741f573868p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083bf4p-60L 0x1.5e0af46a0dc9849a68169e3a326ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083bf8p-60L 0x1.5e0af46a0dc9849a68169e3a326ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083bf4p-60L 0x1.5e0af46a0dc9849a68169e3a326ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083bf8p-60L 0x1.5e0af46a0dc9849a68169e3a326fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083ap-60L 0x1.5e0af46a0dc9849a68169e3a32p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083cp-60L 0x1.5e0af46a0dc9849a68169e3a328p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083ap-60L 0x1.5e0af46a0dc9849a68169e3a32p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276acp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0x4.acdb8693fde1be3b808a62083cp-60L 0x1.5e0af46a0dc9849a68169e3a328p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276aap-4 0xf.ab874p-4 : 0x2.e6777f8ca9d94p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276aap-4 0xf.ab874p-4 : 0x2.e6777f8ca9d96p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276aap-4 0xf.ab874p-4 : 0x2.e6777f8ca9d94p-28 0x1.5e0af473a0784p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276aap-4 0xf.ab874p-4 : 0x2.e6777f8ca9d96p-28 0x1.5e0af473a0785p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b5p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b54p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b5p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b54p-28L 0x1.5e0af473a0784762p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b5p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b54p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b5p-28L 0x1.5e0af473a078476p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b54p-28L 0x1.5e0af473a0784762p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd143174ep-28L 0x1.5e0af473a078476075158e95ec4cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd143175p-28L 0x1.5e0af473a078476075158e95ec4cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd143174ep-28L 0x1.5e0af473a078476075158e95ec4cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd143175p-28L 0x1.5e0af473a078476075158e95ec4dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd14317p-28L 0x1.5e0af473a078476075158e95ecp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd14317p-28L 0x1.5e0af473a078476075158e95ec8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd14317p-28L 0x1.5e0af473a078476075158e95ecp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab874p-4L : 0x2.e6777f8ca9d95b53f74fd14318p-28L 0x1.5e0af473a078476075158e95ec8p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873p-4 : -0xc.c50fc21dd3498p-28 0x1.5e0af43fe77f1p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276aap-4 0xf.ab873p-4 : -0xc.c50fc21dd3498p-28 0x1.5e0af43fe77f1p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276aap-4 0xf.ab873p-4 : -0xc.c50fc21dd349p-28 0x1.5e0af43fe77f1p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873p-4 : -0xc.c50fc21dd349p-28 0x1.5e0af43fe77f2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497dep-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497dep-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddp-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddp-28L 0x1.5e0af43fe77f1148p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497dep-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497dep-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddp-28L 0x1.5e0af43fe77f1146p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddp-28L 0x1.5e0af43fe77f1148p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0bc8p-28L 0x1.5e0af43fe77f11465f905e7575fcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0bc8p-28L 0x1.5e0af43fe77f11465f905e7575fdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0bcp-28L 0x1.5e0af43fe77f11465f905e7575fcp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0bcp-28L 0x1.5e0af43fe77f11465f905e7575fdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0cp-28L 0x1.5e0af43fe77f11465f905e75758p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f0cp-28L 0x1.5e0af43fe77f11465f905e7576p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f08p-28L 0x1.5e0af43fe77f11465f905e75758p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873p-4L : -0xc.c50fc21dd3497ddd14075a2f08p-28L 0x1.5e0af43fe77f11465f905e7576p+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61e8p-4 : 0x4.99248e49d659p-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61e8p-4 : 0x4.99248e49d659p-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61e8p-4 : 0x4.99248e49d659p-60 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61e8p-4 : 0x4.99248e49d6594p-60 0x1.5e0af46a0dc99p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ea8p-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ebp-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ea8p-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ebp-60L 0x1.5e0af46a0dc986a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ea8p-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ebp-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ea8p-60L 0x1.5e0af46a0dc986a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591ebp-60L 0x1.5e0af46a0dc986a6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b726p-60L 0x1.5e0af46a0dc986a4ef07c0cafcfap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b7264p-60L 0x1.5e0af46a0dc986a4ef07c0cafcfap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b726p-60L 0x1.5e0af46a0dc986a4ef07c0cafcfap+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b7264p-60L 0x1.5e0af46a0dc986a4ef07c0cafcfbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b72p-60L 0x1.5e0af46a0dc986a4ef07c0cafc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b72p-60L 0x1.5e0af46a0dc986a4ef07c0cafdp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b72p-60L 0x1.5e0af46a0dc986a4ef07c0cafc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e8p-4L : 0x4.99248e49d6591eadb3ed664b74p-60L 0x1.5e0af46a0dc986a4ef07c0cafdp+0L : inexact-ok
+= clog downward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61ep-4 : -0x7.8c3155a055aap-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61ep-4 : -0x7.8c3155a055a9cp-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61ep-4 : -0x7.8c3155a055a9cp-56 0x1.5e0af46a0dc98p+0 : inexact-ok
+= clog upward dbl-64 0x3.3b8f9163276aap-4 0xf.ab873d09e61ep-4 : -0x7.8c3155a055a9cp-56 0x1.5e0af46a0dc99p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f8p-56L 0x1.5e0af46a0dc98506p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f8p-56L 0x1.5e0af46a0dc98508p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6fp-56L 0x1.5e0af46a0dc98506p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6fp-56L 0x1.5e0af46a0dc98508p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f8p-56L 0x1.5e0af46a0dc98506p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f8p-56L 0x1.5e0af46a0dc98508p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6fp-56L 0x1.5e0af46a0dc98506p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6fp-56L 0x1.5e0af46a0dc98508p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fe1cp-56L 0x1.5e0af46a0dc98507273f0f37479ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fe1cp-56L 0x1.5e0af46a0dc98507273f0f37479fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fe18p-56L 0x1.5e0af46a0dc98507273f0f37479ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fe18p-56L 0x1.5e0af46a0dc98507273f0f37479fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf1p-56L 0x1.5e0af46a0dc98507273f0f37478p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fep-56L 0x1.5e0af46a0dc98507273f0f37478p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fep-56L 0x1.5e0af46a0dc98507273f0f37478p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61ep-4L : -0x7.8c3155a055a9c6f778adedf0fep-56L 0x1.5e0af46a0dc98507273f0f3748p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342ep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342ep-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dep-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342ep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342ep-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dep-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b75p-60L 0x1.5e0af46a0dc9868febe28fc67cc5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b74p-60L 0x1.5e0af46a0dc9868febe28fc67cc5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b74p-60L 0x1.5e0af46a0dc9868febe28fc67cc5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b74p-60L 0x1.5e0af46a0dc9868febe28fc67cc6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b8p-60L 0x1.5e0af46a0dc9868febe28fc67c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10b8p-60L 0x1.5e0af46a0dc9868febe28fc67dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10bp-60L 0x1.5e0af46a0dc9868febe28fc67c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e798p-4L : -0x1.c48a62822f2342dfff8f6aa10bp-60L 0x1.5e0af46a0dc9868febe28fc67dp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615ep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615ep-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9868ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cp-60L 0x1.5e0af46a0dc9869p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc7259p-60L 0x1.5e0af46a0dc9868fb82996b04a4ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc7259p-60L 0x1.5e0af46a0dc9868fb82996b04a4fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc7258p-60L 0x1.5e0af46a0dc9868fb82996b04a4ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc7258p-60L 0x1.5e0af46a0dc9868fb82996b04a4fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc728p-60L 0x1.5e0af46a0dc9868fb82996b04ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc728p-60L 0x1.5e0af46a0dc9868fb82996b04a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc72p-60L 0x1.5e0af46a0dc9868fb82996b04ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797p-4L : -0x1.d435e9bf3909615cfd529fdc72p-60L 0x1.5e0af46a0dc9868fb82996b04a8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e853632p-60L 0x1.5e0af46a0dc9868fd8fe3f76f63dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e853632p-60L 0x1.5e0af46a0dc9868fd8fe3f76f63dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e853631p-60L 0x1.5e0af46a0dc9868fd8fe3f76f63dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e853631p-60L 0x1.5e0af46a0dc9868fd8fe3f76f63ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e85368p-60L 0x1.5e0af46a0dc9868fd8fe3f76f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e8536p-60L 0x1.5e0af46a0dc9868fd8fe3f76f6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e8536p-60L 0x1.5e0af46a0dc9868fd8fe3f76f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aap-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x1.ca439c3250f3a09a0b968e8536p-60L 0x1.5e0af46a0dc9868fd8fe3f76f68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd5p-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd54p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd5p-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd54p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd5p-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd54p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd5p-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd54p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f25ap-28L 0x1.5e0af473a07846d562c56900ec38p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f25ap-28L 0x1.5e0af473a07846d562c56900ec39p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f25ap-28L 0x1.5e0af473a07846d562c56900ec38p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f25cp-28L 0x1.5e0af473a07846d562c56900ec39p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f2p-28L 0x1.5e0af473a07846d562c56900ecp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f2p-28L 0x1.5e0af473a07846d562c56900ecp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f2p-28L 0x1.5e0af473a07846d562c56900ecp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab874p-4L : 0x2.e6777f8e74e2fd528ca6a314f3p-28L 0x1.5e0af473a07846d562c56900ec8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd86p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd86p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd86p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd86p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579fa8p-28L 0x1.5e0af43fe77f10bb4d3fb67848bep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579fa8p-28L 0x1.5e0af43fe77f10bb4d3fb67848bfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579fap-28L 0x1.5e0af43fe77f10bb4d3fb67848bep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579fap-28L 0x1.5e0af43fe77f10bb4d3fb67848bfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e7957ap-28L 0x1.5e0af43fe77f10bb4d3fb678488p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e7957ap-28L 0x1.5e0af43fe77f10bb4d3fb678488p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579cp-28L 0x1.5e0af43fe77f10bb4d3fb678488p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873p-4L : -0xc.c50fc21c083fd85b5a5e79579cp-28L 0x1.5e0af43fe77f10bb4d3fb67849p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc98618p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc98618p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644bp-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc98618p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a8p-60L 0x1.5e0af46a0dc98618p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644bp-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeeacp-60L 0x1.5e0af46a0dc98619dcb7831322acp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeebp-60L 0x1.5e0af46a0dc98619dcb7831322acp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeeacp-60L 0x1.5e0af46a0dc98619dcb7831322acp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeebp-60L 0x1.5e0af46a0dc98619dcb7831322adp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeep-60L 0x1.5e0af46a0dc98619dcb78313228p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeep-60L 0x1.5e0af46a0dc98619dcb78313228p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbeep-60L 0x1.5e0af46a0dc98619dcb78313228p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e8p-4L : 0x6.642e30eed63644a88a1963dbfp-60L 0x1.5e0af46a0dc98619dcb7831323p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d8p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d8p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2dp-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2dp-56L 0x1.5e0af46a0dc9847ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d8p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d8p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2dp-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2dp-56L 0x1.5e0af46a0dc9847ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79cap-56L 0x1.5e0af46a0dc9847c14eed17f6d4cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79cap-56L 0x1.5e0af46a0dc9847c14eed17f6d4cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79c9cp-56L 0x1.5e0af46a0dc9847c14eed17f6d4cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79c9cp-56L 0x1.5e0af46a0dc9847c14eed17f6d4dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79ep-56L 0x1.5e0af46a0dc9847c14eed17f6dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79cp-56L 0x1.5e0af46a0dc9847c14eed17f6d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79cp-56L 0x1.5e0af46a0dc9847c14eed17f6dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61ep-4L : -0x7.6f80bb7605abf2d63923c0a79cp-56L 0x1.5e0af46a0dc9847c14eed17f6d8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e48818p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4882p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e48818p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4882p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e48818p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4882p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e48818p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4882p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9ac38p-68L 0x1.5e0af46a0dc98604d992520ea276p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9ac3cp-68L 0x1.5e0af46a0dc98604d992520ea277p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9ac38p-68L 0x1.5e0af46a0dc98604d992520ea276p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9ac3cp-68L 0x1.5e0af46a0dc98604d992520ea277p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9acp-68L 0x1.5e0af46a0dc98604d992520ea2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9acp-68L 0x1.5e0af46a0dc98604d992520ea28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9acp-68L 0x1.5e0af46a0dc98604d992520ea2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e798p-4L : 0x6.7f4022d0b9e4881d5c9bdab9aep-68L 0x1.5e0af46a0dc98604d992520ea28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f16p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f16p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f16p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f16p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc852p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc8518p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc8518p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc8518p-68L 0x1.5e0af46a0dc98604a5d958f87001p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc88p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc84p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc84p-68L 0x1.5e0af46a0dc98604a5d958f87p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797p-4L : -0x9.2c471a392c39f15d424a85cc84p-68L 0x1.5e0af46a0dc98604a5d958f8708p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5832f8p-72L 0x1.5e0af46a0dc98604c6ae01bf1beep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5833p-72L 0x1.5e0af46a0dc98604c6ae01bf1befp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5832f8p-72L 0x1.5e0af46a0dc98604c6ae01bf1beep+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5833p-72L 0x1.5e0af46a0dc98604c6ae01bf1befp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de583p-72L 0x1.5e0af46a0dc98604c6ae01bf1b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5834p-72L 0x1.5e0af46a0dc98604c6ae01bf1cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de583p-72L 0x1.5e0af46a0dc98604c6ae01bf1b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8ep-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : 0xc.60672aee986cf59bfaa8de5834p-72L 0x1.5e0af46a0dc98604c6ae01bf1cp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196cp-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414197p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196cp-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414197p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196cp-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414197p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196cp-28L 0x1.5e0af473a07846d4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414197p-28L 0x1.5e0af473a07846d6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7fap-28L 0x1.5e0af473a07846d5a17385ea32fbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7fap-28L 0x1.5e0af473a07846d5a17385ea32fbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7fap-28L 0x1.5e0af473a07846d5a17385ea32fbp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7fcp-28L 0x1.5e0af473a07846d5a17385ea32fcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7p-28L 0x1.5e0af473a07846d5a17385ea328p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f8p-28L 0x1.5e0af473a07846d5a17385ea33p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f7p-28L 0x1.5e0af473a07846d5a17385ea328p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab874p-4L : 0x2.e6777f8e7414196e7eddebb8f8p-28L 0x1.5e0af473a07846d5a17385ea33p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc5p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc5p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc4p-28L 0x1.5e0af43fe77f10bcp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd9d8p-28L 0x1.5e0af43fe77f10bb8bedd39c55e5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd9dp-28L 0x1.5e0af43fe77f10bb8bedd39c55e5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd9dp-28L 0x1.5e0af43fe77f10bb8bedd39c55e5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd9dp-28L 0x1.5e0af43fe77f10bb8bedd39c55e6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecdcp-28L 0x1.5e0af43fe77f10bb8bedd39c558p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd8p-28L 0x1.5e0af43fe77f10bb8bedd39c56p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd8p-28L 0x1.5e0af43fe77f10bb8bedd39c558p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873p-4L : -0xc.c50fc21c090ebc40fd666eecd8p-28L 0x1.5e0af43fe77f10bb8bedd39c56p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69f8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c6ap-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69f8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c6ap-60L 0x1.5e0af46a0dc9861cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69f8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c6ap-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69f8p-60L 0x1.5e0af46a0dc9861ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c6ap-60L 0x1.5e0af46a0dc9861cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcf08p-60L 0x1.5e0af46a0dc9861a1b65a0074a44p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcf0cp-60L 0x1.5e0af46a0dc9861a1b65a0074a45p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcf08p-60L 0x1.5e0af46a0dc9861a1b65a0074a44p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcf0cp-60L 0x1.5e0af46a0dc9861a1b65a0074a45p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcep-60L 0x1.5e0af46a0dc9861a1b65a0074ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bdp-60L 0x1.5e0af46a0dc9861a1b65a0074a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bcep-60L 0x1.5e0af46a0dc9861a1b65a0074ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e8p-4L : 0x6.635f4d0a7d6c69fef7d8a71bdp-60L 0x1.5e0af46a0dc9861a1b65a0074a8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b389088p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b389088p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b38908p-56L 0x1.5e0af46a0dc9847ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76c48p-56L 0x1.5e0af46a0dc9847c539cee7394e4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76c48p-56L 0x1.5e0af46a0dc9847c539cee7394e5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76c44p-56L 0x1.5e0af46a0dc9847c539cee7394e4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76c44p-56L 0x1.5e0af46a0dc9847c539cee7394e5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76ep-56L 0x1.5e0af46a0dc9847c539cee73948p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76cp-56L 0x1.5e0af46a0dc9847c539cee7395p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76cp-56L 0x1.5e0af46a0dc9847c539cee73948p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61ep-4L : -0x7.6f8da9b44b3890819ce76ad76cp-56L 0x1.5e0af46a0dc9847c539cee7395p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009ddep-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde8p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009ddep-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde8p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009ddep-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde8p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009ddep-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde8p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02ca0fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02ca0fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02ca0fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ec04p-68L 0x1.5e0af46a0dc9860518406f02ca1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02cap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02cap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982ecp-68L 0x1.5e0af46a0dc9860518406f02cap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e798p-4L : 0x5.b05c3e77f009dde67a2e6982eep-68L 0x1.5e0af46a0dc9860518406f02ca8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149bap-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149bap-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98604p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b9p-68L 0x1.5e0af46a0dc98606p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733cae0bp-68L 0x1.5e0af46a0dc98604e48775ec9798p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733cae0bp-68L 0x1.5e0af46a0dc98604e48775ec9799p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733cae0a8p-68L 0x1.5e0af46a0dc98604e48775ec9798p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733cae0a8p-68L 0x1.5e0af46a0dc98604e48775ec9799p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733cae4p-68L 0x1.5e0af46a0dc98604e48775ec978p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733caep-68L 0x1.5e0af46a0dc98604e48775ec978p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733caep-68L 0x1.5e0af46a0dc98604e48775ec978p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797p-4L : -0x9.fb2afe91f6149b95b9f733caep-68L 0x1.5e0af46a0dc98604e48775ec98p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7fa8p-76L 0x1.5e0af46a0dc98605055c1eb34387p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7fap-76L 0x1.5e0af46a0dc98605055c1eb34387p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7fap-76L 0x1.5e0af46a0dc98605055c1eb34387p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7fap-76L 0x1.5e0af46a0dc98605055c1eb34388p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb8p-76L 0x1.5e0af46a0dc98605055c1eb3438p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb8p-76L 0x1.5e0af46a0dc98605055c1eb3438p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7cp-76L 0x1.5e0af46a0dc98605055c1eb3438p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dcp-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x8.dd71a9e053daddb6c77bebfb7cp-76L 0x1.5e0af46a0dc98605055c1eb344p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acac6p-28L 0x1.5e0af473a07846d59ec3f70861dfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acac8p-28L 0x1.5e0af473a07846d59ec3f70861ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acac6p-28L 0x1.5e0af473a07846d59ec3f70861dfp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acac8p-28L 0x1.5e0af473a07846d59ec3f70861ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acap-28L 0x1.5e0af473a07846d59ec3f708618p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acbp-28L 0x1.5e0af473a07846d59ec3f70862p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acap-28L 0x1.5e0af473a07846d59ec3f708618p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab874p-4L : 0x2.e6777f8e741cf6e02587803acbp-28L 0x1.5e0af473a07846d59ec3f70862p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029b1p-28L 0x1.5e0af43fe77f10bb893e44b8001p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029b08p-28L 0x1.5e0af43fe77f10bb893e44b80011p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029b08p-28L 0x1.5e0af43fe77f10bb893e44b8001p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029b08p-28L 0x1.5e0af43fe77f10bb893e44b80011p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029cp-28L 0x1.5e0af43fe77f10bb893e44b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f92029cp-28L 0x1.5e0af43fe77f10bb893e44b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f920298p-28L 0x1.5e0af43fe77f10bb893e44b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873p-4L : -0xc.c50fc21c0905decf455f920298p-28L 0x1.5e0af43fe77f10bb893e44b8008p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2c4p-60L 0x1.5e0af46a0dc9861a18b6112501d5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2c8p-60L 0x1.5e0af46a0dc9861a18b6112501d5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2c4p-60L 0x1.5e0af46a0dc9861a18b6112501d5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2c8p-60L 0x1.5e0af46a0dc9861a18b6112501d6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2p-60L 0x1.5e0af46a0dc9861a18b61125018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2p-60L 0x1.5e0af46a0dc9861a18b6112502p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be2p-60L 0x1.5e0af46a0dc9861a18b61125018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e8p-4L : 0x6.63682a7c274cbdd9ce7b318be4p-60L 0x1.5e0af46a0dc9861a18b6112502p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e04206cp-56L 0x1.5e0af46a0dc9847c50ed5f914c75p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042068p-56L 0x1.5e0af46a0dc9847c50ed5f914c75p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042068p-56L 0x1.5e0af46a0dc9847c50ed5f914c75p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042068p-56L 0x1.5e0af46a0dc9847c50ed5f914c76p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e0422p-56L 0x1.5e0af46a0dc9847c50ed5f914cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042p-56L 0x1.5e0af46a0dc9847c50ed5f914c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042p-56L 0x1.5e0af46a0dc9847c50ed5f914cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61ep-4L : -0x7.6f8d1bdd309a8b43e6ce9e042p-56L 0x1.5e0af46a0dc9847c50ed5f914c8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934bdp-68L 0x1.5e0af46a0dc986051590e020819fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934bd4p-68L 0x1.5e0af46a0dc986051590e02081ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934bdp-68L 0x1.5e0af46a0dc986051590e020819fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934bd4p-68L 0x1.5e0af46a0dc986051590e02081ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934ap-68L 0x1.5e0af46a0dc986051590e020818p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934cp-68L 0x1.5e0af46a0dc986051590e020818p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934ap-68L 0x1.5e0af46a0dc986051590e020818p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e798p-4L : 0x5.b939b021d05db8c42a9e3d934cp-68L 0x1.5e0af46a0dc986051590e02082p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761ebap-68L 0x1.5e0af46a0dc98604e1d7e70a4f29p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761eb98p-68L 0x1.5e0af46a0dc98604e1d7e70a4f29p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761eb98p-68L 0x1.5e0af46a0dc98604e1d7e70a4f29p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761eb98p-68L 0x1.5e0af46a0dc98604e1d7e70a4f2ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761ecp-68L 0x1.5e0af46a0dc98604e1d7e70a4fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761ecp-68L 0x1.5e0af46a0dc98604e1d7e70a4fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761e8p-68L 0x1.5e0af46a0dc98604e1d7e70a4fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797p-4L : -0x9.f24d8ce815c0c0b7f82a1761e8p-68L 0x1.5e0af46a0dc98604e1d7e70a4f8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.ep-208L 0x1.5e0af46a0dc9860502ac8fd0fb17p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.ep-208L 0x1.5e0af46a0dc9860502ac8fd0fb18p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.dffffffffffffffffffffffffffcp-208L 0x1.5e0af46a0dc9860502ac8fd0fb17p+0L : inexact-ok
+= clog upward ldbl-128 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.dffffffffffffffffffffffffffcp-208L 0x1.5e0af46a0dc9860502ac8fd0fb18p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.ep-208L 0x1.5e0af46a0dc9860502ac8fd0fbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.ep-208L 0x1.5e0af46a0dc9860502ac8fd0fbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.dffffffffffffffffffffffffep-208L 0x1.5e0af46a0dc9860502ac8fd0fbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.3b8f9163276aa8dc2be0945a6p-4L 0xf.ab873d09e61e797a27ebc9f508p-4L : -0x5.dffffffffffffffffffffffffep-208L 0x1.5e0af46a0dc9860502ac8fd0fb8p+0L : inexact-ok
+clog 0x15d8ab6ed05ca514086ac3a1e84p-105 0x1761e480aa094c0b10b34b09ce9p-105
+= clog downward flt-32 0xa.ec55cp-4f 0xb.b0f25p-4f : 0x1.150a32p-24f 0xd.1c0afp-4f : inexact-ok
+= clog tonearest flt-32 0xa.ec55cp-4f 0xb.b0f25p-4f : 0x1.150a34p-24f 0xd.1c0bp-4f : inexact-ok
+= clog towardzero flt-32 0xa.ec55cp-4f 0xb.b0f25p-4f : 0x1.150a32p-24f 0xd.1c0afp-4f : inexact-ok
+= clog upward flt-32 0xa.ec55cp-4f 0xb.b0f25p-4f : 0x1.150a34p-24f 0xd.1c0bp-4f : inexact-ok
+= clog downward dbl-64 0xa.ec55cp-4 0xb.b0f25p-4 : 0x1.150a335430ebap-24 0xd.1c0afee704dd8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55cp-4 0xb.b0f25p-4 : 0x1.150a335430ebbp-24 0xd.1c0afee704dep-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55cp-4 0xb.b0f25p-4 : 0x1.150a335430ebap-24 0xd.1c0afee704dd8p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55cp-4 0xb.b0f25p-4 : 0x1.150a335430ebbp-24 0xd.1c0afee704dep-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab76p-24L 0xd.1c0afee704ddd7bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab74p-24L 0xd.1c0afee704ddd7ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab76p-24L 0xd.1c0afee704ddd7bp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9febp-24L 0xd.1c0afee704ddd7a44b2361b1188p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9febp-24L 0xd.1c0afee704ddd7a44b2361b11888p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9febp-24L 0xd.1c0afee704ddd7a44b2361b1188p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9fecp-24L 0xd.1c0afee704ddd7a44b2361b11888p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9f8p-24L 0xd.1c0afee704ddd7a44b2361b118p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13aap-24L 0xd.1c0afee704ddd7a44b2361b118p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13a9f8p-24L 0xd.1c0afee704ddd7a44b2361b118p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f25p-4L : 0x1.150a335430ebab7496dfa13aap-24L 0xd.1c0afee704ddd7a44b2361b11cp-4L : inexact-ok
+= clog downward flt-32 0xa.ec55cp-4f 0xb.b0f24p-4f : 0x5.9fb0f8p-28f 0xd.1c0afp-4f : inexact-ok
+= clog tonearest flt-32 0xa.ec55cp-4f 0xb.b0f24p-4f : 0x5.9fb1p-28f 0xd.1c0afp-4f : inexact-ok
+= clog towardzero flt-32 0xa.ec55cp-4f 0xb.b0f24p-4f : 0x5.9fb0f8p-28f 0xd.1c0afp-4f : inexact-ok
+= clog upward flt-32 0xa.ec55cp-4f 0xb.b0f24p-4f : 0x5.9fb1p-28f 0xd.1c0bp-4f : inexact-ok
+= clog downward dbl-64 0xa.ec55cp-4 0xb.b0f24p-4 : 0x5.9fb0fe05f78b4p-28 0xd.1c0af3faaf2d8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55cp-4 0xb.b0f24p-4 : 0x5.9fb0fe05f78b8p-28 0xd.1c0af3faaf2d8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55cp-4 0xb.b0f24p-4 : 0x5.9fb0fe05f78b4p-28 0xd.1c0af3faaf2d8p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55cp-4 0xb.b0f24p-4 : 0x5.9fb0fe05f78b8p-28 0xd.1c0af3faaf2ep-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b671p-28L 0xd.1c0af3faaf2d80ap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6718p-28L 0xd.1c0af3faaf2d80bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b671p-28L 0xd.1c0af3faaf2d80ap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6718p-28L 0xd.1c0af3faaf2d80bp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b671p-28L 0xd.1c0af3faaf2d80ap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6718p-28L 0xd.1c0af3faaf2d80bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b671p-28L 0xd.1c0af3faaf2d80ap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6718p-28L 0xd.1c0af3faaf2d80bp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca4148p-28L 0xd.1c0af3faaf2d80aca915b2fdda18p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca414cp-28L 0xd.1c0af3faaf2d80aca915b2fdda2p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca4148p-28L 0xd.1c0af3faaf2d80aca915b2fdda18p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca414cp-28L 0xd.1c0af3faaf2d80aca915b2fdda2p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca4p-28L 0xd.1c0af3faaf2d80aca915b2fdd8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca42p-28L 0xd.1c0af3faaf2d80aca915b2fddcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca4p-28L 0xd.1c0af3faaf2d80aca915b2fdd8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f24p-4L : 0x5.9fb0fe05f78b6716f33773ca42p-28L 0xd.1c0af3faaf2d80aca915b2fddcp-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55cp-4 0xb.b0f2405504a68p-4 : 0x5.ddd06ab4256f4p-28 0xd.1c0af434b9e18p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55cp-4 0xb.b0f2405504a68p-4 : 0x5.ddd06ab4256f4p-28 0xd.1c0af434b9e18p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55cp-4 0xb.b0f2405504a68p-4 : 0x5.ddd06ab4256f4p-28 0xd.1c0af434b9e18p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55cp-4 0xb.b0f2405504a68p-4 : 0x5.ddd06ab4256f8p-28 0xd.1c0af434b9e2p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f8p-28L 0xd.1c0af434b9e1a3dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f78p-28L 0xd.1c0af434b9e1a3cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f8p-28L 0xd.1c0af434b9e1a3dp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb988p-28L 0xd.1c0af434b9e1a3ca5a1d1024705p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb98cp-28L 0xd.1c0af434b9e1a3ca5a1d1024705p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb988p-28L 0xd.1c0af434b9e1a3ca5a1d1024705p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb98cp-28L 0xd.1c0af434b9e1a3ca5a1d10247058p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb8p-28L 0xd.1c0af434b9e1a3ca5a1d10247p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbbap-28L 0xd.1c0af434b9e1a3ca5a1d10247p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbb8p-28L 0xd.1c0af434b9e1a3ca5a1d10247p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a68p-4L : 0x5.ddd06ab4256f5f7b0102dfdbbap-28L 0xd.1c0af434b9e1a3ca5a1d102474p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55cp-4 0xb.b0f2405504a6p-4 : 0x5.ddd06a569ddd8p-28 0xd.1c0af434b9e1p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55cp-4 0xb.b0f2405504a6p-4 : 0x5.ddd06a569dddcp-28 0xd.1c0af434b9e18p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55cp-4 0xb.b0f2405504a6p-4 : 0x5.ddd06a569ddd8p-28 0xd.1c0af434b9e1p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55cp-4 0xb.b0f2405504a6p-4 : 0x5.ddd06a569dddcp-28 0xd.1c0af434b9e18p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda17p-28L 0xd.1c0af434b9e14c7p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168p-28L 0xd.1c0af434b9e14c6p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda17p-28L 0xd.1c0af434b9e14c7p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994ccp-28L 0xd.1c0af434b9e14c67ac5d24bbb0c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994dp-28L 0xd.1c0af434b9e14c67ac5d24bbb0dp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994ccp-28L 0xd.1c0af434b9e14c67ac5d24bbb0c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994dp-28L 0xd.1c0af434b9e14c67ac5d24bbb0dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994p-28L 0xd.1c0af434b9e14c67ac5d24bbbp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994p-28L 0xd.1c0af434b9e14c67ac5d24bbbp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9994p-28L 0xd.1c0af434b9e14c67ac5d24bbbp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6p-4L : 0x5.ddd06a569ddda168dcbd1c9996p-28L 0xd.1c0af434b9e14c67ac5d24bbb4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6dp-28L 0xd.1c0af434b9e1504p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6c8p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6dp-28L 0xd.1c0af434b9e1504p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277a64p-28L 0xd.1c0af434b9e15033d62a1bd69e3p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277a68p-28L 0xd.1c0af434b9e15033d62a1bd69e38p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277a64p-28L 0xd.1c0af434b9e15033d62a1bd69e3p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277a68p-28L 0xd.1c0af434b9e15033d62a1bd69e38p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277ap-28L 0xd.1c0af434b9e15033d62a1bd69cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277ap-28L 0xd.1c0af434b9e15033d62a1bd6ap-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277ap-28L 0xd.1c0af434b9e15033d62a1bd69cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6059p-4L : 0x5.ddd06a5aae61d6cb6690a6277cp-28L 0xd.1c0af434b9e15033d62a1bd6ap-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1502p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1502p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e498p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1502p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e49p-28L 0xd.1c0af434b9e1502p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e498p-28L 0xd.1c0af434b9e1503p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1aa4p-28L 0xd.1c0af434b9e15028e9d463d93118p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1aa4p-28L 0xd.1c0af434b9e15028e9d463d9312p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1aa4p-28L 0xd.1c0af434b9e15028e9d463d93118p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1aa8p-28L 0xd.1c0af434b9e15028e9d463d9312p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1ap-28L 0xd.1c0af434b9e15028e9d463d93p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1ap-28L 0xd.1c0af434b9e15028e9d463d93p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1ap-28L 0xd.1c0af434b9e15028e9d463d93p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058p-4L : 0x5.ddd06a5aa2b0e493a44c1d6b1cp-28L 0xd.1c0af434b9e15028e9d463d934p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae59ap-28L 0xd.1c0af434b9e1502e9d32dc96fb2p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae59a4p-28L 0xd.1c0af434b9e1502e9d32dc96fb28p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae59ap-28L 0xd.1c0af434b9e1502e9d32dc96fb2p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae59a4p-28L 0xd.1c0af434b9e1502e9d32dc96fb28p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae58p-28L 0xd.1c0af434b9e1502e9d32dc96f8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae5ap-28L 0xd.1c0af434b9e1502e9d32dc96fcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae58p-28L 0xd.1c0af434b9e1502e9d32dc96f8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55cp-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.ddd06a5aa8cadee4ba4393ae5ap-28L 0xd.1c0af434b9e1502e9d32dc96fcp-4L : inexact-ok
+= clog downward flt-32 0xa.ec55bp-4f 0xb.b0f25p-4f : 0x6.644d88p-28f 0xd.1c0bp-4f : inexact-ok
+= clog tonearest flt-32 0xa.ec55bp-4f 0xb.b0f25p-4f : 0x6.644d9p-28f 0xd.1c0b1p-4f : inexact-ok
+= clog towardzero flt-32 0xa.ec55bp-4f 0xb.b0f25p-4f : 0x6.644d88p-28f 0xd.1c0bp-4f : inexact-ok
+= clog upward flt-32 0xa.ec55bp-4f 0xb.b0f25p-4f : 0x6.644d9p-28f 0xd.1c0b1p-4f : inexact-ok
+= clog downward dbl-64 0xa.ec55bp-4 0xb.b0f25p-4 : 0x6.644d8d72510a4p-28 0xd.1c0b0a97f71c8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55bp-4 0xb.b0f25p-4 : 0x6.644d8d72510a4p-28 0xd.1c0b0a97f71c8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55bp-4 0xb.b0f25p-4 : 0x6.644d8d72510a4p-28 0xd.1c0b0a97f71c8p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55bp-4 0xb.b0f25p-4 : 0x6.644d8d72510a8p-28 0xd.1c0b0a97f71dp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c38p-28L 0xd.1c0b0a97f71c852p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3p-28L 0xd.1c0b0a97f71c851p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c38p-28L 0xd.1c0b0a97f71c852p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b9f4p-28L 0xd.1c0b0a97f71c8511738651adda78p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b9f8p-28L 0xd.1c0b0a97f71c8511738651adda8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b9f4p-28L 0xd.1c0b0a97f71c8511738651adda78p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b9f8p-28L 0xd.1c0b0a97f71c8511738651adda8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b8p-28L 0xd.1c0b0a97f71c8511738651add8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492bap-28L 0xd.1c0b0a97f71c8511738651addcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492b8p-28L 0xd.1c0b0a97f71c8511738651add8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f25p-4L : 0x6.644d8d72510a5c3048809492bap-28L 0xd.1c0b0a97f71c8511738651addcp-4L : inexact-ok
+= clog downward flt-32 0xa.ec55bp-4f 0xb.b0f24p-4f : -0x5.4ca4cp-28f 0xd.1c0afp-4f : inexact-ok
+= clog tonearest flt-32 0xa.ec55bp-4f 0xb.b0f24p-4f : -0x5.4ca4b8p-28f 0xd.1c0bp-4f : inexact-ok
+= clog towardzero flt-32 0xa.ec55bp-4f 0xb.b0f24p-4f : -0x5.4ca4b8p-28f 0xd.1c0afp-4f : inexact-ok
+= clog upward flt-32 0xa.ec55bp-4f 0xb.b0f24p-4f : -0x5.4ca4b8p-28f 0xd.1c0bp-4f : inexact-ok
+= clog downward dbl-64 0xa.ec55bp-4 0xb.b0f24p-4 : -0x5.4ca4b9c156174p-28 0xd.1c0affaba16dp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55bp-4 0xb.b0f24p-4 : -0x5.4ca4b9c156174p-28 0xd.1c0affaba16d8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55bp-4 0xb.b0f24p-4 : -0x5.4ca4b9c15617p-28 0xd.1c0affaba16dp-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55bp-4 0xb.b0f24p-4 : -0x5.4ca4b9c15617p-28 0xd.1c0affaba16d8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a38p-28L 0xd.1c0affaba16d43fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d44p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d43fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d44p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a38p-28L 0xd.1c0affaba16d43fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d44p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d43fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a3p-28L 0xd.1c0affaba16d44p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642f4p-28L 0xd.1c0affaba16d43fdcadcca44f148p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642fp-28L 0xd.1c0affaba16d43fdcadcca44f148p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642fp-28L 0xd.1c0affaba16d43fdcadcca44f148p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642fp-28L 0xd.1c0affaba16d43fdcadcca44f15p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb644p-28L 0xd.1c0affaba16d43fdcadcca44fp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642p-28L 0xd.1c0affaba16d43fdcadcca44fp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642p-28L 0xd.1c0affaba16d43fdcadcca44fp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f24p-4L : -0x5.4ca4b9c156173a335c235fb642p-28L 0xd.1c0affaba16d43fdcadcca44f4p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55bp-4 0xb.b0f2405504a68p-4 : -0x5.0e854cbe55b2cp-28 0xd.1c0affe5ac21p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55bp-4 0xb.b0f2405504a68p-4 : -0x5.0e854cbe55b28p-28 0xd.1c0affe5ac218p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55bp-4 0xb.b0f2405504a68p-4 : -0x5.0e854cbe55b28p-28 0xd.1c0affe5ac21p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55bp-4 0xb.b0f2405504a68p-4 : -0x5.0e854cbe55b28p-28 0xd.1c0affe5ac218p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b28868p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b28868p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b2886p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b2886p-28L 0xd.1c0affe5ac21616p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b28868p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b28868p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b2886p-28L 0xd.1c0affe5ac21615p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b2886p-28L 0xd.1c0affe5ac21616p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece37cp-28L 0xd.1c0affe5ac216156e0370cda5358p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece378p-28L 0xd.1c0affe5ac216156e0370cda536p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece378p-28L 0xd.1c0affe5ac216156e0370cda5358p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece378p-28L 0xd.1c0affe5ac216156e0370cda536p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece4p-28L 0xd.1c0affe5ac216156e0370cda5p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece4p-28L 0xd.1c0affe5ac216156e0370cda54p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece2p-28L 0xd.1c0affe5ac216156e0370cda5p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a68p-4L : -0x5.0e854cbe55b288674ce55fece2p-28L 0xd.1c0affe5ac216156e0370cda54p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55bp-4 0xb.b0f2405504a6p-4 : -0x5.0e854d1bdd45p-28 0xd.1c0affe5ac21p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55bp-4 0xb.b0f2405504a6p-4 : -0x5.0e854d1bdd44cp-28 0xd.1c0affe5ac21p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55bp-4 0xb.b0f2405504a6p-4 : -0x5.0e854d1bdd44cp-28 0xd.1c0affe5ac21p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55bp-4 0xb.b0f2405504a6p-4 : -0x5.0e854d1bdd44cp-28 0xd.1c0affe5ac218p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c63p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c63p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c628p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c628p-28L 0xd.1c0affe5ac210ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c63p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c63p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c628p-28L 0xd.1c0affe5ac2109fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c628p-28L 0xd.1c0affe5ac210ap-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac3d8p-28L 0xd.1c0affe5ac2109f4327fd0911178p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac3d8p-28L 0xd.1c0affe5ac2109f4327fd091118p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac3d4p-28L 0xd.1c0affe5ac2109f4327fd0911178p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac3d4p-28L 0xd.1c0affe5ac2109f4327fd091118p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac4p-28L 0xd.1c0affe5ac2109f4327fd0911p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac4p-28L 0xd.1c0affe5ac2109f4327fd0911p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac2p-28L 0xd.1c0affe5ac2109f4327fd0911p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6p-4L : -0x5.0e854d1bdd44c62df11c742ac2p-28L 0xd.1c0affe5ac2109f4327fd09114p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b4p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b4p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b38p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b38p-28L 0xd.1c0affe5ac210ddp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b4p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b4p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b38p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b38p-28L 0xd.1c0affe5ac210ddp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ed98p-28L 0xd.1c0affe5ac210dc05c4c670fc088p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ed94p-28L 0xd.1c0affe5ac210dc05c4c670fc09p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ed94p-28L 0xd.1c0affe5ac210dc05c4c670fc088p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ed94p-28L 0xd.1c0affe5ac210dc05c4c670fc09p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7eep-28L 0xd.1c0affe5ac210dc05c4c670fcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7eep-28L 0xd.1c0affe5ac210dc05c4c670fcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ecp-28L 0xd.1c0affe5ac210dc05c4c670fcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6059p-4L : -0x5.0e854d17ccc08b3eaf398df7ecp-28L 0xd.1c0affe5ac210dc05c4c670fc4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d88p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d88p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d8p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d8p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d88p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d88p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d8p-28L 0xd.1c0affe5ac210dbp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d8p-28L 0xd.1c0affe5ac210dcp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cd4p-28L 0xd.1c0affe5ac210db56ff6b028376p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cdp-28L 0xd.1c0affe5ac210db56ff6b0283768p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cdp-28L 0xd.1c0affe5ac210db56ff6b028376p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cdp-28L 0xd.1c0affe5ac210db56ff6b0283768p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6ep-28L 0xd.1c0affe5ac210db56ff6b02834p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cp-28L 0xd.1c0affe5ac210db56ff6b02838p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cp-28L 0xd.1c0affe5ac210db56ff6b02834p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058p-4L : -0x5.0e854d17d8717d86680e14de6cp-28L 0xd.1c0affe5ac210db56ff6b02838p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a833p-28L 0xd.1c0affe5ac210dbb23552854fa78p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a833p-28L 0xd.1c0affe5ac210dbb23552854fa78p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a832cp-28L 0xd.1c0affe5ac210dbb23552854fa78p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a832cp-28L 0xd.1c0affe5ac210dbb23552854fa8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a84p-28L 0xd.1c0affe5ac210dbb23552854f8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a84p-28L 0xd.1c0affe5ac210dbb23552854fcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a82p-28L 0xd.1c0affe5ac210dbb23552854f8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55bp-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x5.0e854d17d257832cfd5dfb4a82p-28L 0xd.1c0affe5ac210dbb23552854fcp-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f25p-4 : 0xb.72d2d39e24048p-28 0xd.1c0b052e6d1fp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e53p-4 0xb.b0f25p-4 : 0xb.72d2d39e24048p-28 0xd.1c0b052e6d1fp-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e53p-4 0xb.b0f25p-4 : 0xb.72d2d39e24048p-28 0xd.1c0b052e6d1fp-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f25p-4 : 0xb.72d2d39e2405p-28 0xd.1c0b052e6d1f8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f276p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f277p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f276p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab4p-28L 0xd.1c0b052e6d1f277p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f276p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f277p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab3p-28L 0xd.1c0b052e6d1f276p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab4p-28L 0xd.1c0b052e6d1f277p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b14292p-28L 0xd.1c0b052e6d1f276a3722aefcb88p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b142928p-28L 0xd.1c0b052e6d1f276a3722aefcb888p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b14292p-28L 0xd.1c0b052e6d1f276a3722aefcb88p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b142928p-28L 0xd.1c0b052e6d1f276a3722aefcb888p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b1428p-28L 0xd.1c0b052e6d1f276a3722aefcb8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b1428p-28L 0xd.1c0b052e6d1f276a3722aefcb8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b1428p-28L 0xd.1c0b052e6d1f276a3722aefcb8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f25p-4L : 0xb.72d2d39e2404ab35768a2b142cp-28L 0xd.1c0b052e6d1f276a3722aefcbcp-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f24p-4 : -0x3.e1f6c31b34116p-32 0xd.1c0afa42176fp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e53p-4 0xb.b0f24p-4 : -0x3.e1f6c31b34116p-32 0xd.1c0afa42176f8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e53p-4 0xb.b0f24p-4 : -0x3.e1f6c31b34114p-32 0xd.1c0afa42176fp-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f24p-4 : -0x3.e1f6c31b34114p-32 0xd.1c0afa42176f8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a58p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a58p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a54p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a54p-32L 0xd.1c0afa42176f65cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a58p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a58p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a54p-32L 0xd.1c0afa42176f65bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a54p-32L 0xd.1c0afa42176f65cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2c54p-32L 0xd.1c0afa42176f65b15fe1bbafb008p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2c54p-32L 0xd.1c0afa42176f65b15fe1bbafb01p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2c52p-32L 0xd.1c0afa42176f65b15fe1bbafb008p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2c52p-32L 0xd.1c0afa42176f65b15fe1bbafb01p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2dp-32L 0xd.1c0afa42176f65b15fe1bbafbp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2cp-32L 0xd.1c0afa42176f65b15fe1bbafbp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2cp-32L 0xd.1c0afa42176f65b15fe1bbafbp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f24p-4L : -0x3.e1f6c31b34115a561cfb52cb2cp-32L 0xd.1c0afa42176f65b15fe1bbafb4p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a68p-4 : 0xa.a08bd63c4799p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a68p-4 : 0xa.a08bd63c4799p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a68p-4 : 0xa.a08bd63c4799p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a68p-4 : 0xa.a08bd63c47998p-56 0xd.1c0afa7c2224p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f2p-56L 0xd.1c0afa7c222385cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f1p-56L 0xd.1c0afa7c222385bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f2p-56L 0xd.1c0afa7c222385cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c72p-56L 0xd.1c0afa7c222385b6080f2e12c0b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c72p-56L 0xd.1c0afa7c222385b6080f2e12c0b8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c72p-56L 0xd.1c0afa7c222385b6080f2e12c0b8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c728p-56L 0xd.1c0afa7c222385b6080f2e12c0cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c4p-56L 0xd.1c0afa7c222385b6080f2e12cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c8p-56L 0xd.1c0afa7c222385b6080f2e12cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c4p-56L 0xd.1c0afa7c222385b6080f2e12cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a68p-4L : 0xa.a08bd63c47992f10642b1cb5c8p-56L 0xd.1c0afa7c222385b6080f2e12c4p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a6p-4 : 0x4.c812b611c5464p-56 0xd.1c0afa7c2223p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a6p-4 : 0x4.c812b611c5468p-56 0xd.1c0afa7c2223p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a6p-4 : 0x4.c812b611c5464p-56 0xd.1c0afa7c2223p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e53p-4 0xb.b0f2405504a6p-4 : 0x4.c812b611c5468p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c5466928p-56L 0xd.1c0afa7c22232e6p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c546692p-56L 0xd.1c0afa7c22232e5p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c5466928p-56L 0xd.1c0afa7c22232e6p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59164p-56L 0xd.1c0afa7c22232e535a53eca02df8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59168p-56L 0xd.1c0afa7c22232e535a53eca02ep-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59164p-56L 0xd.1c0afa7c22232e535a53eca02df8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59168p-56L 0xd.1c0afa7c22232e535a53eca02ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59p-56L 0xd.1c0afa7c22232e535a53eca02cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f592p-56L 0xd.1c0afa7c22232e535a53eca02cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f59p-56L 0xd.1c0afa7c22232e535a53eca02cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6p-4L : 0x4.c812b611c54669230d1197f592p-56L 0xd.1c0afa7c22232e535a53eca03p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e304218p-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e304218p-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e304218p-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e304218p-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d944p-56L 0xd.1c0afa7c2223321f8420afd848bp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d944p-56L 0xd.1c0afa7c2223321f8420afd848bp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d944p-56L 0xd.1c0afa7c2223321f8420afd848bp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d948p-56L 0xd.1c0afa7c2223321f8420afd848b8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d8p-56L 0xd.1c0afa7c2223321f8420afd848p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82dap-56L 0xd.1c0afa7c2223321f8420afd848p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82d8p-56L 0xd.1c0afa7c2223321f8420afd848p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6059p-4L : 0x5.091af9979e30421417d7af82dap-56L 0xd.1c0afa7c2223321f8420afd84cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7cp-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7b8p-56L 0xd.1c0afa7c2223321p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7cp-56L 0xd.1c0afa7c2223322p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52fp-56L 0xd.1c0afa7c2223321497caf8701a6p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52fp-56L 0xd.1c0afa7c2223321497caf8701a6p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52fp-56L 0xd.1c0afa7c2223321497caf8701a6p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52f04p-56L 0xd.1c0afa7c2223321497caf8701a68p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52ep-56L 0xd.1c0afa7c2223321497caf87018p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f53p-56L 0xd.1c0afa7c2223321497caf8701cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f52ep-56L 0xd.1c0afa7c2223321497caf87018p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058p-4L : 0x5.085fea7398dff7bb1ab4e4f53p-56L 0xd.1c0afa7c2223321497caf8701cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7abcp-56L 0xd.1c0afa7c2223321a4b2970e000dp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7abcp-56L 0xd.1c0afa7c2223321a4b2970e000d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7abcp-56L 0xd.1c0afa7c2223321a4b2970e000dp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7acp-56L 0xd.1c0afa7c2223321a4b2970e000d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7ap-56L 0xd.1c0afa7c2223321a4b2970ep-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7ap-56L 0xd.1c0afa7c2223321a4b2970ep-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7ap-56L 0xd.1c0afa7c2223321a4b2970ep-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e53p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x5.08c18a18f1d5ffd92c32b1cc7cp-56L 0xd.1c0afa7c2223321a4b2970e004p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f25p-4 : 0xb.72d2d346c157p-28 0xd.1c0b052e6d1f8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e528p-4 0xb.b0f25p-4 : 0xb.72d2d346c1578p-28 0xd.1c0b052e6d1f8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e528p-4 0xb.b0f25p-4 : 0xb.72d2d346c157p-28 0xd.1c0b052e6d1f8p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f25p-4 : 0xb.72d2d346c1578p-28 0xd.1c0b052e6d2p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d1p-28L 0xd.1c0b052e6d1f85p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576dp-28L 0xd.1c0b052e6d1f84fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d1p-28L 0xd.1c0b052e6d1f85p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc888p-28L 0xd.1c0b052e6d1f84f1c91cd626f1dp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc89p-28L 0xd.1c0b052e6d1f84f1c91cd626f1dp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc888p-28L 0xd.1c0b052e6d1f84f1c91cd626f1dp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc89p-28L 0xd.1c0b052e6d1f84f1c91cd626f1d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc8p-28L 0xd.1c0b052e6d1f84f1c91cd626fp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc8p-28L 0xd.1c0b052e6d1f84f1c91cd626fp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adc8p-28L 0xd.1c0b052e6d1f84f1c91cd626fp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f25p-4L : 0xb.72d2d346c1576d01ef8bd3adccp-28L 0xd.1c0b052e6d1f84f1c91cd626f4p-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f24p-4 : -0x3.e1f6c8915eed4p-32 0xd.1c0afa42176f8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e528p-4 0xb.b0f24p-4 : -0x3.e1f6c8915eed4p-32 0xd.1c0afa42177p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e528p-4 0xb.b0f24p-4 : -0x3.e1f6c8915eed2p-32 0xd.1c0afa42176f8p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f24p-4 : -0x3.e1f6c8915eed2p-32 0xd.1c0afa42177p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d8p-32L 0xd.1c0afa42176fc33p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d8p-32L 0xd.1c0afa42176fc34p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d4p-32L 0xd.1c0afa42176fc33p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d4p-32L 0xd.1c0afa42176fc34p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d8p-32L 0xd.1c0afa42176fc33p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d8p-32L 0xd.1c0afa42176fc34p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d4p-32L 0xd.1c0afa42176fc33p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d4p-32L 0xd.1c0afa42176fc34p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b86ep-32L 0xd.1c0afa42176fc338f1e491f9bbd8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b86cp-32L 0xd.1c0afa42176fc338f1e491f9bbd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b86cp-32L 0xd.1c0afa42176fc338f1e491f9bbd8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b86cp-32L 0xd.1c0afa42176fc338f1e491f9bbep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b9p-32L 0xd.1c0afa42176fc338f1e491f9b8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b8p-32L 0xd.1c0afa42176fc338f1e491f9bcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b8p-32L 0xd.1c0afa42176fc338f1e491f9b8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f24p-4L : -0x3.e1f6c8915eed38d68663c378b8p-32L 0xd.1c0afa42176fc338f1e491f9bcp-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a68p-4 : 0x5.2a60fa88307p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a68p-4 : 0x5.2a60fa8830704p-56 0xd.1c0afa7c2224p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a68p-4 : 0x5.2a60fa88307p-56 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a68p-4 : 0x5.2a60fa8830704p-56 0xd.1c0afa7c2224p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e33p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e34p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e33p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702558p-56L 0xd.1c0afa7c2223e34p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e33p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e34p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa883070255p-56L 0xd.1c0afa7c2223e33p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702558p-56L 0xd.1c0afa7c2223e34p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066c4p-56L 0xd.1c0afa7c2223e33d9a11d637eefp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066c8p-56L 0xd.1c0afa7c2223e33d9a11d637eef8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066c4p-56L 0xd.1c0afa7c2223e33d9a11d637eefp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066c8p-56L 0xd.1c0afa7c2223e33d9a11d637eef8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066p-56L 0xd.1c0afa7c2223e33d9a11d637ecp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066p-56L 0xd.1c0afa7c2223e33d9a11d637fp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9066p-56L 0xd.1c0afa7c2223e33d9a11d637ecp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a68p-4L : 0x5.2a60fa8830702551323fbc9068p-56L 0xd.1c0afa7c2223e33d9a11d637fp-4L : inexact-ok
+= clog downward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a6p-4 : -0xa.e1825a251e2e8p-60 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a6p-4 : -0xa.e1825a251e2ep-60 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a6p-4 : -0xa.e1825a251e2ep-60 0xd.1c0afa7c22238p-4 : inexact-ok
+= clog upward dbl-64 0xa.ec55b7682e528p-4 0xb.b0f2405504a6p-4 : -0xa.e1825a251e2ep-60 0xd.1c0afa7c2224p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e077p-60L 0xd.1c0afa7c22238bdp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bdp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e077p-60L 0xd.1c0afa7c22238bdp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bdp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e076p-60L 0xd.1c0afa7c22238bep-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb4816p-60L 0xd.1c0afa7c22238bdaec5694c55c78p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb4816p-60L 0xd.1c0afa7c22238bdaec5694c55c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb48158p-60L 0xd.1c0afa7c22238bdaec5694c55c78p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb48158p-60L 0xd.1c0afa7c22238bdaec5694c55c8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb484p-60L 0xd.1c0afa7c22238bdaec5694c55cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb48p-60L 0xd.1c0afa7c22238bdaec5694c55cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb48p-60L 0xd.1c0afa7c22238bdaec5694c55cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6p-4L : -0xa.e1825a251e2e07664d56fbb48p-60L 0xd.1c0afa7c22238bdaec5694c56p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904bfp-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904bfp-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904be8p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904be8p-60L 0xd.1c0afa7c22238fbp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904bfp-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904bfp-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904be8p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904be8p-60L 0xd.1c0afa7c22238fbp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe0788861084p-60L 0xd.1c0afa7c22238fa7162357fd773p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe0788861083cp-60L 0xd.1c0afa7c22238fa7162357fd773p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe0788861083cp-60L 0xd.1c0afa7c22238fa7162357fd773p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe0788861083cp-60L 0xd.1c0afa7c22238fa7162357fd7738p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe07888610ap-60L 0xd.1c0afa7c22238fa7162357fd74p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe078886108p-60L 0xd.1c0afa7c22238fa7162357fd78p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe078886108p-60L 0xd.1c0afa7c22238fa7162357fd74p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6059p-4L : -0x6.d0fe21c78f904befe078886108p-60L 0xd.1c0afa7c22238fa7162357fd78p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f2p-60L 0xd.1c0afa7c22238f9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f2p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1f8p-60L 0xd.1c0afa7c22238f9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1f8p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f2p-60L 0xd.1c0afa7c22238f9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f2p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1f8p-60L 0xd.1c0afa7c22238f9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1f8p-60L 0xd.1c0afa7c22238fap-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac37p-60L 0xd.1c0afa7c22238f9c29cda09548d8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac37p-60L 0xd.1c0afa7c22238f9c29cda09548ep-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac36cp-60L 0xd.1c0afa7c22238f9c29cda09548d8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac36cp-60L 0xd.1c0afa7c22238f9c29cda09548ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac4p-60L 0xd.1c0afa7c22238f9c29cda09548p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac4p-60L 0xd.1c0afa7c22238f9c29cda09548p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac2p-60L 0xd.1c0afa7c22238f9c29cda09548p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058p-4L : -0x6.dcaf1407e494f1ff6725288ac2p-60L 0xd.1c0afa7c22238f9c29cda0954cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701178p-60L 0xd.1c0afa7c22238fa1dd2c19052f5p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701174p-60L 0xd.1c0afa7c22238fa1dd2c19052f5p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701174p-60L 0xd.1c0afa7c22238fa1dd2c19052f5p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701174p-60L 0xd.1c0afa7c22238fa1dd2c19052f58p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d7012p-60L 0xd.1c0afa7c22238fa1dd2c19052cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d7012p-60L 0xd.1c0afa7c22238fa1dd2c19053p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701p-60L 0xd.1c0afa7c22238fa1dd2c19052cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528p-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x6.d69519b255346fdba9833d701p-60L 0xd.1c0afa7c22238fa1dd2c19053p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b9p-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b8p-28L 0xd.1c0b052e6d1f7d9p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b9p-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc89808p-28L 0xd.1c0b052e6d1f7d9780c30bd2bfe8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc8981p-28L 0xd.1c0b052e6d1f7d9780c30bd2bffp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc89808p-28L 0xd.1c0b052e6d1f7d9780c30bd2bfe8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc8981p-28L 0xd.1c0b052e6d1f7d9780c30bd2bffp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc898p-28L 0xd.1c0b052e6d1f7d9780c30bd2bcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc898p-28L 0xd.1c0b052e6d1f7d9780c30bd2cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc898p-28L 0xd.1c0b052e6d1f7d9780c30bd2bcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f25p-4L : 0xb.72d2d34d9ff94b85bc888fc89cp-28L 0xd.1c0b052e6d1f7d9780c30bd2cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaffcp-32L 0xd.1c0afa42176fbbdp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbdp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaffcp-32L 0xd.1c0afa42176fbbdp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbdp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dede68p-32L 0xd.1c0afa42176fbbdea98a18e1298p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dede68p-32L 0xd.1c0afa42176fbbdea98a18e12988p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dede66p-32L 0xd.1c0afa42176fbbdea98a18e1298p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dede66p-32L 0xd.1c0afa42176fbbdea98a18e12988p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dedfp-32L 0xd.1c0afa42176fbbdea98a18e128p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dedep-32L 0xd.1c0afa42176fbbdea98a18e128p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dedep-32L 0xd.1c0afa42176fbbdea98a18e128p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f24p-4L : -0x3.e1f6c82374ceaff8ae1a95dedep-32L 0xd.1c0afa42176fbbdea98a18e12cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f08p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f1p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f08p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f1p-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f08p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f1p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f08p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f1p-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc8478p-56L 0xd.1c0afa7c2223dbe351b760c00288p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc8478p-56L 0xd.1c0afa7c2223dbe351b760c0029p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc8478p-56L 0xd.1c0afa7c2223dbe351b760c00288p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc847cp-56L 0xd.1c0afa7c2223dbe351b760c0029p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc84p-56L 0xd.1c0afa7c2223dbe351b760cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc84p-56L 0xd.1c0afa7c2223dbe351b760c004p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc84p-56L 0xd.1c0afa7c2223dbe351b760cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a68p-4L : 0x5.984b190db8c23f0d1841aecc86p-56L 0xd.1c0afa7c2223dbe351b760c004p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b58p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b58p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5p-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b58p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b58p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5p-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f353674p-60L 0xd.1c0afa7c22238480a3fc1f4d701p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f35367p-60L 0xd.1c0afa7c22238480a3fc1f4d701p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f35367p-60L 0xd.1c0afa7c22238480a3fc1f4d701p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f35367p-60L 0xd.1c0afa7c22238480a3fc1f4d7018p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f3538p-60L 0xd.1c0afa7c22238480a3fc1f4d7p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f3536p-60L 0xd.1c0afa7c22238480a3fc1f4d7p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f3536p-60L 0xd.1c0afa7c22238480a3fc1f4d7p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6p-4L : -0x4.02e071cc990c1b5768bd4f3536p-60L 0xd.1c0afa7c22238480a3fc1f4d74p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca19p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca18p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca19p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071f08p-68L 0xd.1c0afa7c2223884ccdc8e2858acp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071f08p-68L 0xd.1c0afa7c2223884ccdc8e2858ac8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071f08p-68L 0xd.1c0afa7c2223884ccdc8e2858acp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071f1p-68L 0xd.1c0afa7c2223884ccdc8e2858ac8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071cp-68L 0xd.1c0afa7c2223884ccdc8e28588p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed072p-68L 0xd.1c0afa7c2223884ccdc8e2858cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed071cp-68L 0xd.1c0afa7c2223884ccdc8e28588p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6059p-4L : 0xd.a3c690f5919ca1845f50ed072p-68L 0xd.1c0afa7c2223884ccdc8e2858cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c06p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c08p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c06p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c08p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c06p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c08p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c06p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c08p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b84p-68L 0xd.1c0afa7c22238841e1732b1d5c7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b84p-68L 0xd.1c0afa7c22238841e1732b1d5c7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b84p-68L 0xd.1c0afa7c22238841e1732b1d5c7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b85p-68L 0xd.1c0afa7c22238841e1732b1d5c78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b8p-68L 0xd.1c0afa7c22238841e1732b1d5cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b8p-68L 0xd.1c0afa7c22238841e1732b1d5cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639b8p-68L 0xd.1c0afa7c22238841e1732b1d5cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058p-4L : 0x1.f2d450a08cf69c07c34014639cp-68L 0xd.1c0afa7c22238841e1732b1d6p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699bc8p-68L 0xd.1c0afa7c2223884794d1a38d42ep-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699bdp-68L 0xd.1c0afa7c2223884794d1a38d42e8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699bc8p-68L 0xd.1c0afa7c2223884794d1a38d42ep-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699bdp-68L 0xd.1c0afa7c2223884794d1a38d42e8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a6998p-68L 0xd.1c0afa7c2223884794d1a38d4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699cp-68L 0xd.1c0afa7c2223884794d1a38d44p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a6998p-68L 0xd.1c0afa7c2223884794d1a38d4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a1p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x8.0ccea62fed78ba881d0c3a699cp-68L 0xd.1c0afa7c2223884794d1a38d44p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5dp-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ep-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5dp-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ep-28L 0xd.1c0b052e6d1f7dbp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5dp-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ep-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5dp-28L 0xd.1c0b052e6d1f7dap-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ep-28L 0xd.1c0b052e6d1f7dbp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b0015498p-28L 0xd.1c0b052e6d1f7da331b54b17a53p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b0015498p-28L 0xd.1c0b052e6d1f7da331b54b17a538p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b0015498p-28L 0xd.1c0b052e6d1f7da331b54b17a53p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b00154ap-28L 0xd.1c0b052e6d1f7da331b54b17a538p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b00154p-28L 0xd.1c0b052e6d1f7da331b54b17a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b00154p-28L 0xd.1c0b052e6d1f7da331b54b17a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b00154p-28L 0xd.1c0b052e6d1f7da331b54b17a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f25p-4L : 0xb.72d2d34d950cf5ddf617b00158p-28L 0xd.1c0b052e6d1f7da331b54b17a8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b78p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b78p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b74p-32L 0xd.1c0afa42176fbbfp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25eb4p-32L 0xd.1c0afa42176fbbea5a7c593bf2c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25eb4p-32L 0xd.1c0afa42176fbbea5a7c593bf2c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25eb2p-32L 0xd.1c0afa42176fbbea5a7c593bf2c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25eb2p-32L 0xd.1c0afa42176fbbea5a7c593bf2dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25fp-32L 0xd.1c0afa42176fbbea5a7c593bfp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25fp-32L 0xd.1c0afa42176fbbea5a7c593bf4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25ep-32L 0xd.1c0afa42176fbbea5a7c593bfp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f24p-4L : -0x3.e1f6c82423940b747e27c2b25ep-32L 0xd.1c0afa42176fbbea5a7c593bf4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59e8p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59fp-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59e8p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59fp-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59e8p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59fp-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59e8p-56L 0xd.1c0afa7c2223dbep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59fp-56L 0xd.1c0afa7c2223dbfp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c178p-56L 0xd.1c0afa7c2223dbef02a9a115073p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c17cp-56L 0xd.1c0afa7c2223dbef02a9a1150738p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c178p-56L 0xd.1c0afa7c2223dbef02a9a115073p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c17cp-56L 0xd.1c0afa7c2223dbef02a9a1150738p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702cp-56L 0xd.1c0afa7c2223dbef02a9a11504p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c2p-56L 0xd.1c0afa7c2223dbef02a9a11508p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702cp-56L 0xd.1c0afa7c2223dbef02a9a11504p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a68p-4L : 0x5.979c53b2423f59ec1af0d702c2p-56L 0xd.1c0afa7c2223dbef02a9a11508p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de8p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de8p-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6dep-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6dep-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de8p-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de8p-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6dep-60L 0xd.1c0afa7c2223848p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6dep-60L 0xd.1c0afa7c2223849p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207d3cp-60L 0xd.1c0afa7c2223848c54ee5fa274bp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207d3cp-60L 0xd.1c0afa7c2223848c54ee5fa274b8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207d38p-60L 0xd.1c0afa7c2223848c54ee5fa274bp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207d38p-60L 0xd.1c0afa7c2223848c54ee5fa274b8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207ep-60L 0xd.1c0afa7c2223848c54ee5fa274p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207ep-60L 0xd.1c0afa7c2223848c54ee5fa274p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207cp-60L 0xd.1c0afa7c2223848c54ee5fa274p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6p-4L : -0x4.0dccc784013a6de6f24ac3207cp-60L 0xd.1c0afa7c2223848c54ee5fa278p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1784p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1788p-68L 0xd.1c0afa7c2223886p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1784p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1788p-68L 0xd.1c0afa7c2223886p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1784p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1788p-68L 0xd.1c0afa7c2223886p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1784p-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a1788p-68L 0xd.1c0afa7c2223886p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033a4p-68L 0xd.1c0afa7c222388587ebb22da8f68p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033a4p-68L 0xd.1c0afa7c222388587ebb22da8f68p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033a4p-68L 0xd.1c0afa7c222388587ebb22da8f68p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033a6p-68L 0xd.1c0afa7c222388587ebb22da8f7p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033p-68L 0xd.1c0afa7c222388587ebb22da8cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11034p-68L 0xd.1c0afa7c222388587ebb22da9p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11033p-68L 0xd.1c0afa7c222388587ebb22da8cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6059p-4L : 0x2.b770d98d634a178789eca11034p-68L 0xd.1c0afa7c222388587ebb22da9p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee1p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee1p-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223884p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15beep-68L 0xd.1c0afa7c2223885p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d32cp-68L 0xd.1c0afa7c2223884d92656b726118p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d32cp-68L 0xd.1c0afa7c2223884d92656b726118p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d32b8p-68L 0xd.1c0afa7c2223884d92656b726118p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d32b8p-68L 0xd.1c0afa7c2223884d92656b72612p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d34p-68L 0xd.1c0afa7c2223884d92656b726p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d34p-68L 0xd.1c0afa7c2223884d92656b726p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d3p-68L 0xd.1c0afa7c2223884d92656b726p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058p-4L : -0x8.f98166c7a15bee0508b4367d3p-68L 0xd.1c0afa7c2223884d92656b7264p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273b4p-68L 0xd.1c0afa7c2223885345c3e3e24788p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273b4p-68L 0xd.1c0afa7c2223885345c3e3e24788p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273b2p-68L 0xd.1c0afa7c2223885345c3e3e24788p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273b2p-68L 0xd.1c0afa7c2223885345c3e3e2479p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc274p-68L 0xd.1c0afa7c2223885345c3e3e244p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc274p-68L 0xd.1c0afa7c2223885345c3e3e248p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273p-68L 0xd.1c0afa7c2223885345c3e3e244p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528ap-4L 0xb.b0f2405504a6058859a584e748p-4L : -0x2.df87113840d9cf7c5a2f6cc273p-68L 0xd.1c0afa7c2223885345c3e3e248p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e2533p-28L 0xd.1c0b052e6d1f7da01e771f69891p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e25338p-28L 0xd.1c0b052e6d1f7da01e771f69891p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e2533p-28L 0xd.1c0b052e6d1f7da01e771f69891p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e25338p-28L 0xd.1c0b052e6d1f7da01e771f698918p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e25p-28L 0xd.1c0b052e6d1f7da01e771f6988p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e254p-28L 0xd.1c0b052e6d1f7da01e771f6988p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e25p-28L 0xd.1c0b052e6d1f7da01e771f6988p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f25p-4L : 0xb.72d2d34d97ec7ceb11c1d8e254p-28L 0xd.1c0b052e6d1f7da01e771f698cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215c46p-32L 0xd.1c0afa42176fbbe7473e2d44be8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215c44p-32L 0xd.1c0afa42176fbbe7473e2d44be8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215c44p-32L 0xd.1c0afa42176fbbe7473e2d44be8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215c44p-32L 0xd.1c0afa42176fbbe7473e2d44be88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215dp-32L 0xd.1c0afa42176fbbe7473e2d44bcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215cp-32L 0xd.1c0afa42176fbbe7473e2d44cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215cp-32L 0xd.1c0afa42176fbbe7473e2d44bcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f24p-4L : -0x3.e1f6c823f59b9a5f952027215cp-32L 0xd.1c0afa42176fbbe7473e2d44cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8a4p-56L 0xd.1c0afa7c2223dbebef6b751f575p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8a8p-56L 0xd.1c0afa7c2223dbebef6b751f5758p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8a4p-56L 0xd.1c0afa7c2223dbebef6b751f575p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8a8p-56L 0xd.1c0afa7c2223dbebef6b751f5758p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8p-56L 0xd.1c0afa7c2223dbebef6b751f54p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8p-56L 0xd.1c0afa7c2223dbebef6b751f58p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266b8p-56L 0xd.1c0afa7c2223dbebef6b751f54p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a68p-4L : 0x5.97ca4c2355c36787107e5266bap-56L 0xd.1c0afa7c2223dbebef6b751f58p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b43ecp-60L 0xd.1c0afa7c2223848941b033acc4dp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b43ecp-60L 0xd.1c0afa7c2223848941b033acc4d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b43e8p-60L 0xd.1c0afa7c2223848941b033acc4dp-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b43e8p-60L 0xd.1c0afa7c2223848941b033acc4d8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b44p-60L 0xd.1c0afa7c2223848941b033acc4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b44p-60L 0xd.1c0afa7c2223848941b033acc4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b42p-60L 0xd.1c0afa7c2223848941b033acc4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6p-4L : -0x4.0aed4072c8f9941602406d1b42p-60L 0xd.1c0afa7c2223848941b033acc8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d1425cp-68L 0xd.1c0afa7c222388556b7cf6e4df88p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d1426p-68L 0xd.1c0afa7c222388556b7cf6e4df88p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d1425cp-68L 0xd.1c0afa7c222388556b7cf6e4df88p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d1426p-68L 0xd.1c0afa7c222388556b7cf6e4df9p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d142p-68L 0xd.1c0afa7c222388556b7cf6e4dcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d142p-68L 0xd.1c0afa7c222388556b7cf6e4ep-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d142p-68L 0xd.1c0afa7c222388556b7cf6e4dcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6059p-4L : 0x5.96f7eac5a423e701e22f74d144p-68L 0xd.1c0afa7c222388556b7cf6e4ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36b34p-68L 0xd.1c0afa7c2223884a7f273f7cb13p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36b3p-68L 0xd.1c0afa7c2223884a7f273f7cb138p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36b3p-68L 0xd.1c0afa7c2223884a7f273f7cb13p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36b3p-68L 0xd.1c0afa7c2223884a7f273f7cb138p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36cp-68L 0xd.1c0afa7c2223884a7f273f7cbp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36cp-68L 0xd.1c0afa7c2223884a7f273f7cbp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36ap-68L 0xd.1c0afa7c2223884a7f273f7cbp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058p-4L : -0x6.19fa558f60821e867d8b0ec36ap-68L 0xd.1c0afa7c2223884a7f273f7cb4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.1ffffffffffffffffffffffffffcp-208L 0xd.1c0afa7c222388503285b7ec97a8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.2p-208L 0xd.1c0afa7c222388503285b7ec97a8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.1ffffffffffffffffffffffffffcp-208L 0xd.1c0afa7c222388503285b7ec97a8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.2p-208L 0xd.1c0afa7c222388503285b7ec97bp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.1ffffffffffffffffffffffffep-208L 0xd.1c0afa7c222388503285b7ec94p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.2p-208L 0xd.1c0afa7c222388503285b7ec98p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.1ffffffffffffffffffffffffep-208L 0xd.1c0afa7c222388503285b7ec94p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.ec55b7682e528a043561d0f42p-4L 0xb.b0f2405504a6058859a584e748p-4L : 0x4.2p-208L 0xd.1c0afa7c222388503285b7ec98p-4L : inexact-ok
+clog 0x187190c1a334497bdbde5a95f48p-106 0x3b25f08062d0a095c4cfbbc338dp-106
+= clog downward flt-32 0x6.1c6438p-4f 0xe.c97c3p-4f : 0x1.198d28p-24f 0x1.2dcd1cp+0f : inexact-ok
+= clog tonearest flt-32 0x6.1c6438p-4f 0xe.c97c3p-4f : 0x1.198d2ap-24f 0x1.2dcd1cp+0f : inexact-ok
+= clog towardzero flt-32 0x6.1c6438p-4f 0xe.c97c3p-4f : 0x1.198d28p-24f 0x1.2dcd1cp+0f : inexact-ok
+= clog upward flt-32 0x6.1c6438p-4f 0xe.c97c3p-4f : 0x1.198d2ap-24f 0x1.2dcd1ep+0f : inexact-ok
+= clog downward dbl-64 0x6.1c6438p-4 0xe.c97c3p-4 : 0x1.198d296a58cc5p-24 0x1.2dcd1c9887706p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c6438p-4 0xe.c97c3p-4 : 0x1.198d296a58cc6p-24 0x1.2dcd1c9887707p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c6438p-4 0xe.c97c3p-4 : 0x1.198d296a58cc5p-24 0x1.2dcd1c9887706p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c6438p-4 0xe.c97c3p-4 : 0x1.198d296a58cc6p-24 0x1.2dcd1c9887707p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad8p-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5adap-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad8p-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5adap-24L 0x1.2dcd1c9887706e14p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad8p-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5adap-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad8p-24L 0x1.2dcd1c9887706e12p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5adap-24L 0x1.2dcd1c9887706e14p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e75ap-24L 0x1.2dcd1c9887706e12360b2fffcf95p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e75a1p-24L 0x1.2dcd1c9887706e12360b2fffcf95p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e75ap-24L 0x1.2dcd1c9887706e12360b2fffcf95p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e75a1p-24L 0x1.2dcd1c9887706e12360b2fffcf96p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e758p-24L 0x1.2dcd1c9887706e12360b2fffcf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e758p-24L 0x1.2dcd1c9887706e12360b2fffcf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e758p-24L 0x1.2dcd1c9887706e12360b2fffcf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c3p-4L : 0x1.198d296a58cc5ad9073c5a7e76p-24L 0x1.2dcd1c9887706e12360b2fffdp+0L : inexact-ok
+= clog downward flt-32 0x6.1c6438p-4f 0xe.c97c2p-4f : 0x2.cf568p-28f 0x1.2dcd1cp+0f : inexact-ok
+= clog tonearest flt-32 0x6.1c6438p-4f 0xe.c97c2p-4f : 0x2.cf568p-28f 0x1.2dcd1cp+0f : inexact-ok
+= clog towardzero flt-32 0x6.1c6438p-4f 0xe.c97c2p-4f : 0x2.cf568p-28f 0x1.2dcd1cp+0f : inexact-ok
+= clog upward flt-32 0x6.1c6438p-4f 0xe.c97c2p-4f : 0x2.cf5684p-28f 0x1.2dcd1ep+0f : inexact-ok
+= clog downward dbl-64 0x6.1c6438p-4 0xe.c97c2p-4 : 0x2.cf568181ab8f6p-28 0x1.2dcd1c36c12d6p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c6438p-4 0xe.c97c2p-4 : 0x2.cf568181ab8f6p-28 0x1.2dcd1c36c12d7p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c6438p-4 0xe.c97c2p-4 : 0x2.cf568181ab8f6p-28 0x1.2dcd1c36c12d6p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c6438p-4 0xe.c97c2p-4 : 0x2.cf568181ab8f8p-28 0x1.2dcd1c36c12d7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f6618p-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661cp-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f6618p-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661cp-28L 0x1.2dcd1c36c12d6ac8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f6618p-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661cp-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f6618p-28L 0x1.2dcd1c36c12d6ac6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661cp-28L 0x1.2dcd1c36c12d6ac8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6a9ep-28L 0x1.2dcd1c36c12d6ac68defaede85e9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6aap-28L 0x1.2dcd1c36c12d6ac68defaede85e9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6a9ep-28L 0x1.2dcd1c36c12d6ac68defaede85e9p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6aap-28L 0x1.2dcd1c36c12d6ac68defaede85eap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6ap-28L 0x1.2dcd1c36c12d6ac68defaede858p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6bp-28L 0x1.2dcd1c36c12d6ac68defaede86p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6ap-28L 0x1.2dcd1c36c12d6ac68defaede858p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2p-4L : 0x2.cf568181ab8f661b31cf8b8d6bp-28L 0x1.2dcd1c36c12d6ac68defaede86p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c6438p-4 0xe.c97c2018b4288p-4 : 0x2.e62b3bcc0358cp-28 0x1.2dcd1c375823bp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c6438p-4 0xe.c97c2018b4288p-4 : 0x2.e62b3bcc0358cp-28 0x1.2dcd1c375823cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c6438p-4 0xe.c97c2018b4288p-4 : 0x2.e62b3bcc0358cp-28 0x1.2dcd1c375823bp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c6438p-4 0xe.c97c2018b4288p-4 : 0x2.e62b3bcc0358ep-28 0x1.2dcd1c375823cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3dp-28L 0x1.2dcd1c375823bdc6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccp-28L 0x1.2dcd1c375823bdc4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3dp-28L 0x1.2dcd1c375823bdc6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839d4p-28L 0x1.2dcd1c375823bdc5eb470e749c5ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839d4p-28L 0x1.2dcd1c375823bdc5eb470e749c5fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839d4p-28L 0x1.2dcd1c375823bdc5eb470e749c5ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839d6p-28L 0x1.2dcd1c375823bdc5eb470e749c5fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839p-28L 0x1.2dcd1c375823bdc5eb470e749cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d983ap-28L 0x1.2dcd1c375823bdc5eb470e749c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d9839p-28L 0x1.2dcd1c375823bdc5eb470e749cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b4288p-4L : 0x2.e62b3bcc0358c3ccd3fe0d983ap-28L 0x1.2dcd1c375823bdc5eb470e749c8p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c6438p-4 0xe.c97c2018b428p-4 : 0x2.e62b3b55b777ep-28 0x1.2dcd1c375823bp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c6438p-4 0xe.c97c2018b428p-4 : 0x2.e62b3b55b777ep-28 0x1.2dcd1c375823cp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c6438p-4 0xe.c97c2018b428p-4 : 0x2.e62b3b55b777ep-28 0x1.2dcd1c375823bp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c6438p-4 0xe.c97c2018b428p-4 : 0x2.e62b3b55b778p-28 0x1.2dcd1c375823cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede8p-28L 0x1.2dcd1c375823bab8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede4p-28L 0x1.2dcd1c375823bab6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede8p-28L 0x1.2dcd1c375823bab8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffbp-28L 0x1.2dcd1c375823bab7b92c29e9c6ddp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffbp-28L 0x1.2dcd1c375823bab7b92c29e9c6dep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffbp-28L 0x1.2dcd1c375823bab7b92c29e9c6ddp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffb2p-28L 0x1.2dcd1c375823bab7b92c29e9c6dep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffp-28L 0x1.2dcd1c375823bab7b92c29e9c68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7dp-28L 0x1.2dcd1c375823bab7b92c29e9c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7cfffp-28L 0x1.2dcd1c375823bab7b92c29e9c68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428p-4L : 0x2.e62b3b55b777ede5afc1f7dp-28L 0x1.2dcd1c375823bab7b92c29e9c7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc94p-28L 0x1.2dcd1c375823bb9ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc9p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc94p-28L 0x1.2dcd1c375823bb9ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed398p-28L 0x1.2dcd1c375823bb9ce1da0ade736fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed398p-28L 0x1.2dcd1c375823bb9ce1da0ade736fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed398p-28L 0x1.2dcd1c375823bb9ce1da0ade736fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed39ap-28L 0x1.2dcd1c375823bb9ce1da0ade737p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed3p-28L 0x1.2dcd1c375823bb9ce1da0ade73p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed4p-28L 0x1.2dcd1c375823bb9ce1da0ade738p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed3p-28L 0x1.2dcd1c375823bb9ce1da0ade73p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428258p-4L : 0x2.e62b3b785fb2cc90675fdd4ed4p-28L 0x1.2dcd1c375823bb9ce1da0ade738p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95078p-28L 0x1.2dcd1c375823bb9ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95074p-28L 0x1.2dcd1c375823bb9cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95078p-28L 0x1.2dcd1c375823bb9ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95016p-28L 0x1.2dcd1c375823bb9c8013c781e214p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95016p-28L 0x1.2dcd1c375823bb9c8013c781e215p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95016p-28L 0x1.2dcd1c375823bb9c8013c781e214p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95018p-28L 0x1.2dcd1c375823bb9c8013c781e215p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95p-28L 0x1.2dcd1c375823bb9c8013c781e2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95p-28L 0x1.2dcd1c375823bb9c8013c781e2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b95p-28L 0x1.2dcd1c375823bb9c8013c781e2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257p-4L : 0x2.e62b3b7850e95075aa7b55b951p-28L 0x1.2dcd1c375823bb9c8013c781e28p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2730ecp-28L 0x1.2dcd1c375823bb9c876d87d31643p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2730eep-28L 0x1.2dcd1c375823bb9c876d87d31643p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2730ecp-28L 0x1.2dcd1c375823bb9c876d87d31643p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2730eep-28L 0x1.2dcd1c375823bb9c876d87d31644p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e273p-28L 0x1.2dcd1c375823bb9c876d87d316p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2731p-28L 0x1.2dcd1c375823bb9c876d87d3168p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e273p-28L 0x1.2dcd1c375823bb9c876d87d316p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c6438p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x2.e62b3b785205e7468e692e2731p-28L 0x1.2dcd1c375823bb9c876d87d3168p+0L : inexact-ok
+= clog downward flt-32 0x6.1c643p-4f 0xe.c97c3p-4f : 0xe.8aa08p-28f 0x1.2dcd1cp+0f : inexact-ok
+= clog tonearest flt-32 0x6.1c643p-4f 0xe.c97c3p-4f : 0xe.8aa08p-28f 0x1.2dcd1ep+0f : inexact-ok
+= clog towardzero flt-32 0x6.1c643p-4f 0xe.c97c3p-4f : 0xe.8aa08p-28f 0x1.2dcd1cp+0f : inexact-ok
+= clog upward flt-32 0x6.1c643p-4f 0xe.c97c3p-4f : 0xe.8aa09p-28f 0x1.2dcd1ep+0f : inexact-ok
+= clog downward dbl-64 0x6.1c643p-4 0xe.c97c3p-4 : 0xe.8aa082c8b5fcp-28 0x1.2dcd1d0ed351p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643p-4 0xe.c97c3p-4 : 0xe.8aa082c8b5fcp-28 0x1.2dcd1d0ed351p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643p-4 0xe.c97c3p-4 : 0xe.8aa082c8b5fcp-28 0x1.2dcd1d0ed351p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643p-4 0xe.c97c3p-4 : 0xe.8aa082c8b5fc8p-28 0x1.2dcd1d0ed3511p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc04ap-28L 0x1.2dcd1d0ed3510076p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc049p-28L 0x1.2dcd1d0ed3510074p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc04ap-28L 0x1.2dcd1d0ed3510076p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f3b8p-28L 0x1.2dcd1d0ed35100745b03584a43cbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f3b8p-28L 0x1.2dcd1d0ed35100745b03584a43cbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f3b8p-28L 0x1.2dcd1d0ed35100745b03584a43cbp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f3cp-28L 0x1.2dcd1d0ed35100745b03584a43ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9fp-28L 0x1.2dcd1d0ed35100745b03584a438p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f4p-28L 0x1.2dcd1d0ed35100745b03584a44p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9fp-28L 0x1.2dcd1d0ed35100745b03584a438p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c3p-4L : 0xe.8aa082c8b5fc0493452dc7a9f4p-28L 0x1.2dcd1d0ed35100745b03584a44p+0L : inexact-ok
+= clog downward flt-32 0x6.1c643p-4f 0xe.c97c2p-4f : -0x3.edb984p-32f 0x1.2dcd1cp+0f : inexact-ok
+= clog tonearest flt-32 0x6.1c643p-4f 0xe.c97c2p-4f : -0x3.edb98p-32f 0x1.2dcd1cp+0f : inexact-ok
+= clog towardzero flt-32 0x6.1c643p-4f 0xe.c97c2p-4f : -0x3.edb98p-32f 0x1.2dcd1cp+0f : inexact-ok
+= clog upward flt-32 0x6.1c643p-4f 0xe.c97c2p-4f : -0x3.edb98p-32f 0x1.2dcd1ep+0f : inexact-ok
+= clog downward dbl-64 0x6.1c643p-4 0xe.c97c2p-4 : -0x3.edb9800f6f1ap-32 0x1.2dcd1cad0d0e5p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643p-4 0xe.c97c2p-4 : -0x3.edb9800f6f1ap-32 0x1.2dcd1cad0d0e5p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643p-4 0xe.c97c2p-4 : -0x3.edb9800f6f19ep-32 0x1.2dcd1cad0d0e5p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643p-4 0xe.c97c2p-4 : -0x3.edb9800f6f19ep-32 0x1.2dcd1cad0d0e6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbcp-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbcp-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdb8p-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdb8p-32L 0x1.2dcd1cad0d0e57d2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbcp-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbcp-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdb8p-32L 0x1.2dcd1cad0d0e57dp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdb8p-32L 0x1.2dcd1cad0d0e57d2p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcd8p-32L 0x1.2dcd1cad0d0e57d0da2b6d64a818p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcd8p-32L 0x1.2dcd1cad0d0e57d0da2b6d64a818p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcd6p-32L 0x1.2dcd1cad0d0e57d0da2b6d64a818p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcd6p-32L 0x1.2dcd1cad0d0e57d0da2b6d64a819p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bdp-32L 0x1.2dcd1cad0d0e57d0da2b6d64a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bdp-32L 0x1.2dcd1cad0d0e57d0da2b6d64a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcp-32L 0x1.2dcd1cad0d0e57d0da2b6d64a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2p-4L : -0x3.edb9800f6f19fdbb18756370bcp-32L 0x1.2dcd1cad0d0e57d0da2b6d64a88p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643p-4 0xe.c97c2018b4288p-4 : -0x2.806ddade6df26p-32 0x1.2dcd1cada404ap+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643p-4 0xe.c97c2018b4288p-4 : -0x2.806ddade6df24p-32 0x1.2dcd1cada404bp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643p-4 0xe.c97c2018b4288p-4 : -0x2.806ddade6df24p-32 0x1.2dcd1cada404ap+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643p-4 0xe.c97c2018b4288p-4 : -0x2.806ddade6df24p-32 0x1.2dcd1cada404bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f8p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa46p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f8p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa44p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f4p-32L 0x1.2dcd1cada404aa46p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45dap-32L 0x1.2dcd1cada404aa443e7e689fdbdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45d8p-32L 0x1.2dcd1cada404aa443e7e689fdbd1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45d8p-32L 0x1.2dcd1cada404aa443e7e689fdbdp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45d8p-32L 0x1.2dcd1cada404aa443e7e689fdbd1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d46p-32L 0x1.2dcd1cada404aa443e7e689fdb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d46p-32L 0x1.2dcd1cada404aa443e7e689fdcp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45p-32L 0x1.2dcd1cada404aa443e7e689fdb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b4288p-4L : -0x2.806ddade6df244f49e1bc75d45p-32L 0x1.2dcd1cada404aa443e7e689fdcp+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643p-4 0xe.c97c2018b428p-4 : -0x2.806de2432c028p-32 0x1.2dcd1cada404ap+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643p-4 0xe.c97c2018b428p-4 : -0x2.806de2432c028p-32 0x1.2dcd1cada404ap+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643p-4 0xe.c97c2018b428p-4 : -0x2.806de2432c026p-32 0x1.2dcd1cada404ap+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643p-4 0xe.c97c2018b428p-4 : -0x2.806de2432c026p-32 0x1.2dcd1cada404bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02765p-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a738p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02765p-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a736p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cp-32L 0x1.2dcd1cada404a738p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e17ap-32L 0x1.2dcd1cada404a7360c66595641f2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e178p-32L 0x1.2dcd1cada404a7360c66595641f2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e178p-32L 0x1.2dcd1cada404a7360c66595641f2p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e178p-32L 0x1.2dcd1cada404a7360c66595641f3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e2p-32L 0x1.2dcd1cada404a7360c665956418p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e1p-32L 0x1.2dcd1cada404a7360c66595642p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e1p-32L 0x1.2dcd1cada404a7360c665956418p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428p-4L : -0x2.806de2432c02764cc1315225e1p-32L 0x1.2dcd1cada404a7360c66595642p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d8p-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d8p-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d4p-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d4p-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d8p-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d8p-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d4p-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d4p-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67cap-32L 0x1.2dcd1cada404a81b351365d0d20bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67c8p-32L 0x1.2dcd1cada404a81b351365d0d20bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67c8p-32L 0x1.2dcd1cada404a81b351365d0d20bp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67c8p-32L 0x1.2dcd1cada404a81b351365d0d20cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa68p-32L 0x1.2dcd1cada404a81b351365d0d2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa68p-32L 0x1.2dcd1cada404a81b351365d0d2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67p-32L 0x1.2dcd1cada404a81b351365d0d2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428258p-4L : -0x2.806de018a853b7d7eee550aa67p-32L 0x1.2dcd1cada404a81b351365d0d28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79ep-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79ep-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79dcp-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79dcp-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79ep-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79ep-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79dcp-32L 0x1.2dcd1cada404a81ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79dcp-32L 0x1.2dcd1cada404a81cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b4886888p-32L 0x1.2dcd1cada404a81ad34d22cee8d7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b4886888p-32L 0x1.2dcd1cada404a81ad34d22cee8d8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b4886886p-32L 0x1.2dcd1cada404a81ad34d22cee8d7p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b4886886p-32L 0x1.2dcd1cada404a81ad34d22cee8d8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b48869p-32L 0x1.2dcd1cada404a81ad34d22cee88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b48869p-32L 0x1.2dcd1cada404a81ad34d22cee9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b48868p-32L 0x1.2dcd1cada404a81ad34d22cee88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257p-4L : -0x2.806de01994eb79de19e9b48868p-32L 0x1.2dcd1cada404a81ad34d22cee9p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa148p-32L 0x1.2dcd1cada404a81adaa6e3194c42p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa146p-32L 0x1.2dcd1cada404a81adaa6e3194c42p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa146p-32L 0x1.2dcd1cada404a81adaa6e3194c42p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa146p-32L 0x1.2dcd1cada404a81adaa6e3194c43p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa2p-32L 0x1.2dcd1cada404a81adaa6e3194cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa1p-32L 0x1.2dcd1cada404a81adaa6e3194c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa1p-32L 0x1.2dcd1cada404a81adaa6e3194cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.806de01983220cc90ff3649fa1p-32L 0x1.2dcd1cada404a81adaa6e3194c8p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd128p-4 0xe.c97c3p-4 : 0xe.b2a7608d624dp-28 0x1.2dcd1d08c59e2p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd128p-4 0xe.c97c3p-4 : 0xe.b2a7608d624d8p-28 0x1.2dcd1d08c59e3p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd128p-4 0xe.c97c3p-4 : 0xe.b2a7608d624dp-28 0x1.2dcd1d08c59e2p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd128p-4 0xe.c97c3p-4 : 0xe.b2a7608d624d8p-28 0x1.2dcd1d08c59e3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d63p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d631p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d63p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d631p-28L 0x1.2dcd1d08c59e2e04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d63p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d631p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d63p-28L 0x1.2dcd1d08c59e2e02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d631p-28L 0x1.2dcd1d08c59e2e04p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49e0c8p-28L 0x1.2dcd1d08c59e2e02751f710c8538p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49e0c8p-28L 0x1.2dcd1d08c59e2e02751f710c8539p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49e0c8p-28L 0x1.2dcd1d08c59e2e02751f710c8538p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49e0dp-28L 0x1.2dcd1d08c59e2e02751f710c8539p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49ep-28L 0x1.2dcd1d08c59e2e02751f710c85p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49ep-28L 0x1.2dcd1d08c59e2e02751f710c85p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49ep-28L 0x1.2dcd1d08c59e2e02751f710c85p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c3p-4L : 0xe.b2a7608d624d630ada856d49e4p-28L 0x1.2dcd1d08c59e2e02751f710c858p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2p-4 : -0x1.6d4b9f24e8272p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd128p-4 0xe.c97c2p-4 : -0x1.6d4b9f24e8271p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd128p-4 0xe.c97c2p-4 : -0x1.6d4b9f24e8271p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2p-4 : -0x1.6d4b9f24e8271p-32 0x1.2dcd1ca6ff5b9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d4p-32L 0x1.2dcd1ca6ff5b80bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d4p-32L 0x1.2dcd1ca6ff5b80bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2p-32L 0x1.2dcd1ca6ff5b80bcp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad51bp-32L 0x1.2dcd1ca6ff5b80bb565fa65292a2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad51bp-32L 0x1.2dcd1ca6ff5b80bb565fa65292a3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad51ap-32L 0x1.2dcd1ca6ff5b80bb565fa65292a2p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad51ap-32L 0x1.2dcd1ca6ff5b80bb565fa65292a3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad58p-32L 0x1.2dcd1ca6ff5b80bb565fa652928p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad5p-32L 0x1.2dcd1ca6ff5b80bb565fa652928p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad5p-32L 0x1.2dcd1ca6ff5b80bb565fa652928p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2p-4L : -0x1.6d4b9f24e82712d2c59178aad5p-32L 0x1.2dcd1ca6ff5b80bb565fa65293p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b4288p-4 : 0x6.04f54cd7ce5fp-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b4288p-4 : 0x6.04f54cd7ce5fp-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b4288p-4 : 0x6.04f54cd7ce5fp-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b4288p-4 : 0x6.04f54cd7ce5f4p-56 0x1.2dcd1ca79651ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bcp-56L 0x1.2dcd1ca79651d334p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc8p-56L 0x1.2dcd1ca79651d336p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bcp-56L 0x1.2dcd1ca79651d334p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc8p-56L 0x1.2dcd1ca79651d336p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bcp-56L 0x1.2dcd1ca79651d334p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc8p-56L 0x1.2dcd1ca79651d336p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bcp-56L 0x1.2dcd1ca79651d334p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc8p-56L 0x1.2dcd1ca79651d336p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f54cp-56L 0x1.2dcd1ca79651d335e45befd4639ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f55p-56L 0x1.2dcd1ca79651d335e45befd4639fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f54cp-56L 0x1.2dcd1ca79651d335e45befd4639ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f55p-56L 0x1.2dcd1ca79651d335e45befd4639fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f4p-56L 0x1.2dcd1ca79651d335e45befd4638p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f6p-56L 0x1.2dcd1ca79651d335e45befd4638p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f4p-56L 0x1.2dcd1ca79651d335e45befd4638p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b4288p-4L : 0x6.04f54cd7ce5f1bc467d06f68f6p-56L 0x1.2dcd1ca79651d335e45befd464p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b428p-4 : -0x1.5fc8c3348bb4fp-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b428p-4 : -0x1.5fc8c3348bb4ep-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b428p-4 : -0x1.5fc8c3348bb4ep-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd128p-4 0xe.c97c2018b428p-4 : -0x1.5fc8c3348bb4ep-56 0x1.2dcd1ca79651ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e4p-56L 0x1.2dcd1ca79651d026p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e4p-56L 0x1.2dcd1ca79651d028p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e2p-56L 0x1.2dcd1ca79651d026p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e2p-56L 0x1.2dcd1ca79651d028p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e4p-56L 0x1.2dcd1ca79651d026p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e4p-56L 0x1.2dcd1ca79651d028p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e2p-56L 0x1.2dcd1ca79651d026p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e2p-56L 0x1.2dcd1ca79651d028p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d64p-56L 0x1.2dcd1ca79651d027b243bb6dda6dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d64p-56L 0x1.2dcd1ca79651d027b243bb6dda6dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d63p-56L 0x1.2dcd1ca79651d027b243bb6dda6dp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d63p-56L 0x1.2dcd1ca79651d027b243bb6dda6ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d8p-56L 0x1.2dcd1ca79651d027b243bb6ddap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0d8p-56L 0x1.2dcd1ca79651d027b243bb6dda8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0dp-56L 0x1.2dcd1ca79651d027b243bb6ddap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428p-4L : -0x1.5fc8c3348bb4e1e36824bbae0dp-56L 0x1.2dcd1ca79651d027b243bb6dda8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1fp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1fp-60L 0x1.2dcd1ca79651d10ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1fp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1fp-60L 0x1.2dcd1ca79651d10ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a248p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e4a3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a25p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e4a3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a248p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e4a3p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a25p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e4a4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693ap-60L 0x1.2dcd1ca79651d10cdaf0d2c7e48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a4p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693ap-60L 0x1.2dcd1ca79651d10cdaf0d2c7e48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428258p-4L : 0xc.abaeb7f12aefe1e947be0693a4p-60L 0x1.2dcd1ca79651d10cdaf0d2c7e5p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9dp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9dp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9ep-60L 0x1.2dcd1ca79651d10ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9dp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9ep-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9dp-60L 0x1.2dcd1ca79651d10cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9ep-60L 0x1.2dcd1ca79651d10ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a288p-60L 0x1.2dcd1ca79651d10c792a8fc157d2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a29p-60L 0x1.2dcd1ca79651d10c792a8fc157d2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a288p-60L 0x1.2dcd1ca79651d10c792a8fc157d2p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a29p-60L 0x1.2dcd1ca79651d10c792a8fc157d3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6ap-60L 0x1.2dcd1ca79651d10c792a8fc1578p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a4p-60L 0x1.2dcd1ca79651d10c792a8fc158p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6ap-60L 0x1.2dcd1ca79651d10c792a8fc1578p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257p-4L : 0xc.9ce53bd1123bb9db2da363b6a4p-60L 0x1.2dcd1ca79651d10c792a8fc158p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816453ap-60L 0x1.2dcd1ca79651d10c8084500c1485p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816453a8p-60L 0x1.2dcd1ca79651d10c8084500c1485p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816453ap-60L 0x1.2dcd1ca79651d10c8084500c1485p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816453a8p-60L 0x1.2dcd1ca79651d10c8084500c1486p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c52781645p-60L 0x1.2dcd1ca79651d10c8084500c148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816454p-60L 0x1.2dcd1ca79651d10c8084500c148p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c52781645p-60L 0x1.2dcd1ca79651d10c8084500c148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd128p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0xc.9e01d2a25d4b3876c527816454p-60L 0x1.2dcd1ca79651d10c8084500c15p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd124p-4 0xe.c97c3p-4 : 0xe.b2a76074f0bc8p-28 0x1.2dcd1d08c59e3p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd124p-4 0xe.c97c3p-4 : 0xe.b2a76074f0bdp-28 0x1.2dcd1d08c59e3p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd124p-4 0xe.c97c3p-4 : 0xe.b2a76074f0bc8p-28 0x1.2dcd1d08c59e3p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd124p-4 0xe.c97c3p-4 : 0xe.b2a76074f0bdp-28 0x1.2dcd1d08c59e4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce6p-28L 0x1.2dcd1d08c59e31b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5p-28L 0x1.2dcd1d08c59e31b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce6p-28L 0x1.2dcd1d08c59e31b6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99477p-28L 0x1.2dcd1d08c59e31b4d424a6581b92p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99477p-28L 0x1.2dcd1d08c59e31b4d424a6581b93p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99477p-28L 0x1.2dcd1d08c59e31b4d424a6581b92p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e9947708p-28L 0x1.2dcd1d08c59e31b4d424a6581b93p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99474p-28L 0x1.2dcd1d08c59e31b4d424a6581b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99478p-28L 0x1.2dcd1d08c59e31b4d424a6581b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99474p-28L 0x1.2dcd1d08c59e31b4d424a6581b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c3p-4L : 0xe.b2a76074f0bcce5041a3e99478p-28L 0x1.2dcd1d08c59e31b4d424a6581cp+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2p-4 : -0x1.6d4ba0ac01334p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd124p-4 0xe.c97c2p-4 : -0x1.6d4ba0ac01333p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd124p-4 0xe.c97c2p-4 : -0x1.6d4ba0ac01333p-32 0x1.2dcd1ca6ff5b8p+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2p-4 : -0x1.6d4ba0ac01333p-32 0x1.2dcd1ca6ff5b9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333164p-32L 0x1.2dcd1ca6ff5b846cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333164p-32L 0x1.2dcd1ca6ff5b846cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac01333162p-32L 0x1.2dcd1ca6ff5b846ep+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff8acp-32L 0x1.2dcd1ca6ff5b846db567b0df64c1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff8acp-32L 0x1.2dcd1ca6ff5b846db567b0df64c1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff8abp-32L 0x1.2dcd1ca6ff5b846db567b0df64c1p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff8abp-32L 0x1.2dcd1ca6ff5b846db567b0df64c2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff9p-32L 0x1.2dcd1ca6ff5b846db567b0df648p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff88p-32L 0x1.2dcd1ca6ff5b846db567b0df65p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff88p-32L 0x1.2dcd1ca6ff5b846db567b0df648p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2p-4L : -0x1.6d4ba0ac013331622ea7460ff88p-32L 0x1.2dcd1ca6ff5b846db567b0df65p+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b4288p-4 : 0x4.7ddc40bd9b1a8p-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b4288p-4 : 0x4.7ddc40bd9b1a8p-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b4288p-4 : 0x4.7ddc40bd9b1a8p-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b4288p-4 : 0x4.7ddc40bd9b1acp-56 0x1.2dcd1ca79651ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d8p-56L 0x1.2dcd1ca79651d6eap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93dp-56L 0x1.2dcd1ca79651d6e8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d8p-56L 0x1.2dcd1ca79651d6eap+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa7714p-56L 0x1.2dcd1ca79651d6e84363f6016d97p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa7714p-56L 0x1.2dcd1ca79651d6e84363f6016d98p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa7714p-56L 0x1.2dcd1ca79651d6e84363f6016d97p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa77144p-56L 0x1.2dcd1ca79651d6e84363f6016d98p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa77p-56L 0x1.2dcd1ca79651d6e84363f6016d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa772p-56L 0x1.2dcd1ca79651d6e84363f6016d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa77p-56L 0x1.2dcd1ca79651d6e84363f6016d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b4288p-4L : 0x4.7ddc40bd9b1a93d33d255aa772p-56L 0x1.2dcd1ca79651d6e84363f6016ep+0L : inexact-ok
+= clog downward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b428p-4 : -0x2.e6e1cf4ebef9ap-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog tonearest dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b428p-4 : -0x2.e6e1cf4ebef98p-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog towardzero dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b428p-4 : -0x2.e6e1cf4ebef98p-56 0x1.2dcd1ca79651dp+0 : inexact-ok
+= clog upward dbl-64 0x6.1c643068cd124p-4 0xe.c97c2018b428p-4 : -0x2.e6e1cf4ebef98p-56 0x1.2dcd1ca79651ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806cp-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806cp-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef98068p-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef98068p-56L 0x1.2dcd1ca79651d3dcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806cp-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806cp-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef98068p-56L 0x1.2dcd1ca79651d3dap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef98068p-56L 0x1.2dcd1ca79651d3dcp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5a68p-56L 0x1.2dcd1ca79651d3da114bc19ae47cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5a68p-56L 0x1.2dcd1ca79651d3da114bc19ae47dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5a66p-56L 0x1.2dcd1ca79651d3da114bc19ae47cp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5a66p-56L 0x1.2dcd1ca79651d3da114bc19ae47dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5bp-56L 0x1.2dcd1ca79651d3da114bc19ae4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5ap-56L 0x1.2dcd1ca79651d3da114bc19ae48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5ap-56L 0x1.2dcd1ca79651d3da114bc19ae4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428p-4L : -0x2.e6e1cf4ebef9806bc1c4ea8b5ap-56L 0x1.2dcd1ca79651d3da114bc19ae48p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599ccp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599ccp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cbp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecep-60L 0x1.2dcd1ca79651d4bf39f8d8f4eeacp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecd8p-60L 0x1.2dcd1ca79651d4bf39f8d8f4eeacp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecd8p-60L 0x1.2dcd1ca79651d4bf39f8d8f4eeacp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecd8p-60L 0x1.2dcd1ca79651d4bf39f8d8f4eeadp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdefp-60L 0x1.2dcd1ca79651d4bf39f8d8f4ee8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecp-60L 0x1.2dcd1ca79651d4bf39f8d8f4ee8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecp-60L 0x1.2dcd1ca79651d4bf39f8d8f4ee8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428258p-4L : -0xb.c5e209b209599cb7a627fcdeecp-60L 0x1.2dcd1ca79651d4bf39f8d8f4efp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc5p-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc5p-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4fp-60L 0x1.2dcd1ca79651d4cp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f0243p-60L 0x1.2dcd1ca79651d4bed83295ee61dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f0243p-60L 0x1.2dcd1ca79651d4bed83295ee61dbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f02428p-60L 0x1.2dcd1ca79651d4bed83295ee61dbp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f02428p-60L 0x1.2dcd1ca79651d4bed83295ee61dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f028p-60L 0x1.2dcd1ca79651d4bed83295ee618p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f024p-60L 0x1.2dcd1ca79651d4bed83295ee62p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f024p-60L 0x1.2dcd1ca79651d4bed83295ee618p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257p-4L : -0xb.d4ab85d2220dc4f2eea089f024p-60L 0x1.2dcd1ca79651d4bed83295ee62p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4ep-60L 0x1.2dcd1ca79651d4bedf8c56391e8ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4d8p-60L 0x1.2dcd1ca79651d4bedf8c56391e8ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4d8p-60L 0x1.2dcd1ca79651d4bedf8c56391e8ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4d8p-60L 0x1.2dcd1ca79651d4bedf8c56391e8fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e8p-60L 0x1.2dcd1ca79651d4bedf8c56391e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4p-60L 0x1.2dcd1ca79651d4bedf8c56391e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4p-60L 0x1.2dcd1ca79651d4bedf8c56391e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd124p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.d38eef00d6fe4653f1900891e4p-60L 0x1.2dcd1ca79651d4bedf8c56391fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a44p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a45p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a44p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a45p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a44p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a45p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a44p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a45p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdc5p-28L 0x1.2dcd1d08c59e2feae46a012e283p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdc58p-28L 0x1.2dcd1d08c59e2feae46a012e283p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdc5p-28L 0x1.2dcd1d08c59e2feae46a012e283p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdc58p-28L 0x1.2dcd1d08c59e2feae46a012e2831p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdcp-28L 0x1.2dcd1d08c59e2feae46a012e28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdcp-28L 0x1.2dcd1d08c59e2feae46a012e28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bdcp-28L 0x1.2dcd1d08c59e2feae46a012e28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c3p-4L : 0xe.b2a76080c4b0a4480c5df28bep-28L 0x1.2dcd1d08c59e2feae46a012e288p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741ap-32L 0x1.2dcd1ca6ff5b82a2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741ap-32L 0x1.2dcd1ca6ff5b82a2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f47418p-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd6ap-32L 0x1.2dcd1ca6ff5b82a3c5abacc48093p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd69p-32L 0x1.2dcd1ca6ff5b82a3c5abacc48093p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd69p-32L 0x1.2dcd1ca6ff5b82a3c5abacc48093p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd69p-32L 0x1.2dcd1ca6ff5b82a3c5abacc48094p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd8p-32L 0x1.2dcd1ca6ff5b82a3c5abacc4808p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cdd8p-32L 0x1.2dcd1ca6ff5b82a3c5abacc4808p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cddp-32L 0x1.2dcd1ca6ff5b82a3c5abacc4808p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec1f4741889af438cddp-32L 0x1.2dcd1ca6ff5b82a3c5abacc481p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb8p-56L 0x1.2dcd1ca79651d52p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bbp-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb8p-56L 0x1.2dcd1ca79651d52p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259f094p-56L 0x1.2dcd1ca79651d51e53a7f4046263p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259f098p-56L 0x1.2dcd1ca79651d51e53a7f4046263p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259f094p-56L 0x1.2dcd1ca79651d51e53a7f4046263p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259f098p-56L 0x1.2dcd1ca79651d51e53a7f4046264p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259fp-56L 0x1.2dcd1ca79651d51e53a7f40462p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259fp-56L 0x1.2dcd1ca79651d51e53a7f404628p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259fp-56L 0x1.2dcd1ca79651d51e53a7f40462p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b4288p-4L : 0x5.3b1b7f78c8a95bb0cf759259f2p-56L 0x1.2dcd1ca79651d51e53a7f404628p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aadap-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aadap-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9cp-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9cp-56L 0x1.2dcd1ca79651d212p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aadap-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aadap-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9cp-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9cp-56L 0x1.2dcd1ca79651d212p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a94p-56L 0x1.2dcd1ca79651d210218fbf9dd93dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a93ep-56L 0x1.2dcd1ca79651d210218fbf9dd93dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a93ep-56L 0x1.2dcd1ca79651d210218fbf9dd93dp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a93ep-56L 0x1.2dcd1ca79651d210218fbf9dd93ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6aap-56L 0x1.2dcd1ca79651d210218fbf9dd9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a9p-56L 0x1.2dcd1ca79651d210218fbf9dd9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a9p-56L 0x1.2dcd1ca79651d210218fbf9dd9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428p-4L : -0x2.29a29093916aad9fc79bd8d6a9p-56L 0x1.2dcd1ca79651d210218fbf9dd98p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca8p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca8p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daae18p-68L 0x1.2dcd1ca79651d2f54a3cd6f7e36fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daae2p-68L 0x1.2dcd1ca79651d2f54a3cd6f7e37p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daae18p-68L 0x1.2dcd1ca79651d2f54a3cd6f7e36fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daae2p-68L 0x1.2dcd1ca79651d2f54a3cd6f7e37p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daacp-68L 0x1.2dcd1ca79651d2f54a3cd6f7e3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081dabp-68L 0x1.2dcd1ca79651d2f54a3cd6f7e38p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081daacp-68L 0x1.2dcd1ca79651d2f54a3cd6f7e3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428258p-4L : 0xe.11e200cf935cca75a0a081dabp-68L 0x1.2dcd1ca79651d2f54a3cd6f7e38p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af7p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af7p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6p-72L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434bp-72L 0x1.2dcd1ca79651d2f4e87693f1569ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434bp-72L 0x1.2dcd1ca79651d2f4e87693f1569fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434a8p-72L 0x1.2dcd1ca79651d2f4e87693f1569ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434a8p-72L 0x1.2dcd1ca79651d2f4e87693f1569fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58438p-72L 0x1.2dcd1ca79651d2f4e87693f1568p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434p-72L 0x1.2dcd1ca79651d2f4e87693f1568p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434p-72L 0x1.2dcd1ca79651d2f4e87693f1568p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257p-4L : -0xb.79a1f4920cb5af6083adb58434p-72L 0x1.2dcd1ca79651d2f4e87693f157p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e74p-72L 0x1.2dcd1ca79651d2f4efd0543c1351p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e74p-72L 0x1.2dcd1ca79651d2f4efd0543c1352p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e74p-72L 0x1.2dcd1ca79651d2f4efd0543c1351p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e744p-72L 0x1.2dcd1ca79651d2f4efd0543c1352p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e6p-72L 0x1.2dcd1ca79651d2f4efd0543c13p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e8p-72L 0x1.2dcd1ca79651d2f4efd0543c138p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e6p-72L 0x1.2dcd1ca79651d2f4efd0543c13p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef8p-4L 0xe.c97c2018b428257133eef0ce34p-4L : 0x6.4fcb201eeb3426244f7c5d83e8p-72L 0x1.2dcd1ca79651d2f4efd0543c138p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2724p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2723p-28L 0x1.2dcd1d08c59e2feap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a2724p-28L 0x1.2dcd1d08c59e2fecp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc49p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d1a3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc49p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d1a3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc49p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d1a3p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc498p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d1a4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc4p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc4p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc4p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c3p-4L : 0xe.b2a76080c1a27235750ad65bc8p-28L 0x1.2dcd1d08c59e2feb5ab5e1d4d2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959ep-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959ep-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959cp-32L 0x1.2dcd1ca6ff5b82a6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8ep-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d22dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8dp-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d22ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8dp-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d22dp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8dp-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d22ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409cp-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8p-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8p-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2p-4L : -0x1.6d4b9feef2d7959c5b9c66409b8p-32L 0x1.2dcd1ca6ff5b82a43bf78dc5d28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f318p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f32p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f318p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f32p-56L 0x1.2dcd1ca79651d52p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f318p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f32p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f318p-56L 0x1.2dcd1ca79651d51ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f32p-56L 0x1.2dcd1ca79651d52p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8fabf8p-56L 0x1.2dcd1ca79651d51ec9f3d5052804p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8fabf8p-56L 0x1.2dcd1ca79651d51ec9f3d5052804p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8fabf8p-56L 0x1.2dcd1ca79651d51ec9f3d5052804p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8fabfcp-56L 0x1.2dcd1ca79651d51ec9f3d5052805p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8faap-56L 0x1.2dcd1ca79651d51ec9f3d50528p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8facp-56L 0x1.2dcd1ca79651d51ec9f3d50528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8faap-56L 0x1.2dcd1ca79651d51ec9f3d50528p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b4288p-4L : 0x5.3aea9c574562f31fd73ebd8facp-56L 0x1.2dcd1ca79651d51ec9f3d505288p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b11634p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b11634p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163p-56L 0x1.2dcd1ca79651d212p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b11634p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b11634p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163p-56L 0x1.2dcd1ca79651d21p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163p-56L 0x1.2dcd1ca79651d212p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c443158p-56L 0x1.2dcd1ca79651d21097dba09e9edep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c443158p-56L 0x1.2dcd1ca79651d21097dba09e9edep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c443156p-56L 0x1.2dcd1ca79651d21097dba09e9edep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c443156p-56L 0x1.2dcd1ca79651d21097dba09e9edfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c4432p-56L 0x1.2dcd1ca79651d21097dba09e9e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c4431p-56L 0x1.2dcd1ca79651d21097dba09e9fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c4431p-56L 0x1.2dcd1ca79651d21097dba09e9e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428p-4L : -0x2.29d373b514b1163392b88c4431p-56L 0x1.2dcd1ca79651d21097dba09e9fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b1p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39bp-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b1p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56abp-68L 0x1.2dcd1ca79651d2f5c088b7f8a911p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56ab8p-68L 0x1.2dcd1ca79651d2f5c088b7f8a911p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56abp-68L 0x1.2dcd1ca79651d2f5c088b7f8a911p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56ab8p-68L 0x1.2dcd1ca79651d2f5c088b7f8a912p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a568p-68L 0x1.2dcd1ca79651d2f5c088b7f8a9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56cp-68L 0x1.2dcd1ca79651d2f5c088b7f8a9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a568p-68L 0x1.2dcd1ca79651d2f5c088b7f8a9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428258p-4L : 0xb.03afe89b2cd39b006aed46a56cp-68L 0x1.2dcd1ca79651d2f5c088b7f8a98p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a74p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a74p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a7p-68L 0x1.2dcd1ca79651d2f6p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40da6p-68L 0x1.2dcd1ca79651d2f55ec274f21c3fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40da6p-68L 0x1.2dcd1ca79651d2f55ec274f21c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40da4p-68L 0x1.2dcd1ca79651d2f55ec274f21c3fp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40da4p-68L 0x1.2dcd1ca79651d2f55ec274f21c4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40ep-68L 0x1.2dcd1ca79651d2f55ec274f21cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40ep-68L 0x1.2dcd1ca79651d2f55ec274f21cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40dp-68L 0x1.2dcd1ca79651d2f55ec274f21cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257p-4L : -0x3.c5cc377d87548a70e3b9d3d40dp-68L 0x1.2dcd1ca79651d2f55ec274f21c8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7a2p-68L 0x1.2dcd1ca79651d2f5661c353cd8f3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7a1ep-68L 0x1.2dcd1ca79651d2f5661c353cd8f3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7a1ep-68L 0x1.2dcd1ca79651d2f5661c353cd8f3p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7a1ep-68L 0x1.2dcd1ca79651d2f5661c353cd8f4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7bp-68L 0x1.2dcd1ca79651d2f5661c353cd88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7ap-68L 0x1.2dcd1ca79651d2f5661c353cd9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7ap-68L 0x1.2dcd1ca79651d2f5661c353cd88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125efp-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0x2.a935663277d5ed1829d5a62d7ap-68L 0x1.2dcd1ca79651d2f5661c353cd9p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784c9p-28L 0x1.2dcd1d08c59e2feaf3afdf01ed74p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784c98p-28L 0x1.2dcd1d08c59e2feaf3afdf01ed74p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784c9p-28L 0x1.2dcd1d08c59e2feaf3afdf01ed74p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784c98p-28L 0x1.2dcd1d08c59e2feaf3afdf01ed75p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784cp-28L 0x1.2dcd1d08c59e2feaf3afdf01edp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784cp-28L 0x1.2dcd1d08c59e2feaf3afdf01ed8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad784cp-28L 0x1.2dcd1d08c59e2feaf3afdf01edp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c3p-4L : 0xe.b2a76080c44ba796c3f8ad785p-28L 0x1.2dcd1d08c59e2feaf3afdf01ed8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909cfap-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fa2ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909cf9p-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fa2ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909cf9p-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fa2ep+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909cf9p-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fa2fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909dp-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909dp-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909c8p-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2p-4L : -0x1.6d4b9feec8443f38ba9dbb909c8p-32L 0x1.2dcd1ca6ff5b82a3d4f18aa3fa8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c684p-56L 0x1.2dcd1ca79651d51e62edd1e3c9ebp+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c688p-56L 0x1.2dcd1ca79651d51e62edd1e3c9ecp+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c684p-56L 0x1.2dcd1ca79651d51e62edd1e3c9ebp+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c688p-56L 0x1.2dcd1ca79651d51e62edd1e3c9ecp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c6p-56L 0x1.2dcd1ca79651d51e62edd1e3c98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c6p-56L 0x1.2dcd1ca79651d51e62edd1e3cap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c6p-56L 0x1.2dcd1ca79651d51e62edd1e3c98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b4288p-4L : 0x5.3b152fada88a707ceb590530c8p-56L 0x1.2dcd1ca79651d51e62edd1e3cap+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb552p-56L 0x1.2dcd1ca79651d21030d59d7d40c5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb552p-56L 0x1.2dcd1ca79651d21030d59d7d40c6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb55p-56L 0x1.2dcd1ca79651d21030d59d7d40c5p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb55p-56L 0x1.2dcd1ca79651d21030d59d7d40c6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb6p-56L 0x1.2dcd1ca79651d21030d59d7d408p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb5p-56L 0x1.2dcd1ca79651d21030d59d7d41p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb5p-56L 0x1.2dcd1ca79651d21030d59d7d408p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428p-4L : -0x2.29a8e05eb18998d4090d37aeb5p-56L 0x1.2dcd1ca79651d21030d59d7d41p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce84p-68L 0x1.2dcd1ca79651d2f55982b4d74af8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce84p-68L 0x1.2dcd1ca79651d2f55982b4d74af8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce84p-68L 0x1.2dcd1ca79651d2f55982b4d74af8p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce848p-68L 0x1.2dcd1ca79651d2f55982b4d74af9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce8p-68L 0x1.2dcd1ca79651d2f55982b4d74a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce8p-68L 0x1.2dcd1ca79651d2f55982b4d74bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dce8p-68L 0x1.2dcd1ca79651d2f55982b4d74a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428258p-4L : 0xd.ace54ecda4a988140849e4dcecp-68L 0x1.2dcd1ca79651d2f55982b4d74bp+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cd2dp-68L 0x1.2dcd1ca79651d2f4f7bc71d0be27p+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cd2cp-68L 0x1.2dcd1ca79651d2f4f7bc71d0be27p+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cd2cp-68L 0x1.2dcd1ca79651d2f4f7bc71d0be27p+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cd2cp-68L 0x1.2dcd1ca79651d2f4f7bc71d0be28p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cd8p-68L 0x1.2dcd1ca79651d2f4f7bc71d0bep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cdp-68L 0x1.2dcd1ca79651d2f4f7bc71d0bep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cdp-68L 0x1.2dcd1ca79651d2f4f7bc71d0bep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257p-4L : -0x1.1c96d14b0f7e9d585b3b1bb3cdp-68L 0x1.2dcd1ca79651d2f4f7bc71d0be8p+0L : inexact-ok
+= clog downward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.8p-212L 0x1.2dcd1ca79651d2f4ff16321b7adap+0L : inexact-ok
+= clog tonearest ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.8p-212L 0x1.2dcd1ca79651d2f4ff16321b7adap+0L : inexact-ok
+= clog towardzero ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.7ffffffffffffffffffffffffff8p-212L 0x1.2dcd1ca79651d2f4ff16321b7adap+0L : inexact-ok
+= clog upward ldbl-128 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.7ffffffffffffffffffffffffff8p-212L 0x1.2dcd1ca79651d2f4ff16321b7adbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.8p-212L 0x1.2dcd1ca79651d2f4ff16321b7a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.8p-212L 0x1.2dcd1ca79651d2f4ff16321b7bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.7ffffffffffffffffffffffffcp-212L 0x1.2dcd1ca79651d2f4ff16321b7a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x6.1c643068cd125ef6f796a57d2p-4L 0xe.c97c2018b428257133eef0ce34p-4L : -0xb.7ffffffffffffffffffffffffcp-212L 0x1.2dcd1ca79651d2f4ff16321b7bp+0L : inexact-ok
+clog 0x6241ef0da53f539f02fad67dabp-106 0x3fb46641182f7efd9caa769dac0p-106
+= clog downward flt-32 0x1.8907bep-4f 0xf.ed19ap-4f : 0xf.d3449p-28f 0x1.798588p+0f : inexact-ok
+= clog tonearest flt-32 0x1.8907bep-4f 0xf.ed19ap-4f : 0xf.d344ap-28f 0x1.798588p+0f : inexact-ok
+= clog towardzero flt-32 0x1.8907bep-4f 0xf.ed19ap-4f : 0xf.d3449p-28f 0x1.798588p+0f : inexact-ok
+= clog upward flt-32 0x1.8907bep-4f 0xf.ed19ap-4f : 0xf.d344ap-28f 0x1.79858ap+0f : inexact-ok
+= clog downward dbl-64 0x1.8907bep-4 0xf.ed19ap-4 : 0xf.d3449878f9b5p-28 0x1.798588cc5805p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bep-4 0xf.ed19ap-4 : 0xf.d3449878f9b58p-28 0x1.798588cc58051p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bep-4 0xf.ed19ap-4 : 0xf.d3449878f9b5p-28 0x1.798588cc5805p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bep-4 0xf.ed19ap-4 : 0xf.d3449878f9b58p-28 0x1.798588cc58051p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc58050908p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc5805090ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc58050908p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f8p-28L 0x1.798588cc5805090ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc58050908p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc5805090ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f7p-28L 0x1.798588cc58050908p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f8p-28L 0x1.798588cc5805090ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b7c8p-28L 0x1.798588cc580509093d15c6eed3cbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b7c8p-28L 0x1.798588cc580509093d15c6eed3cbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b7c8p-28L 0x1.798588cc580509093d15c6eed3cbp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b7dp-28L 0x1.798588cc580509093d15c6eed3ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b4p-28L 0x1.798588cc580509093d15c6eed38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b8p-28L 0x1.798588cc580509093d15c6eed4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b4p-28L 0x1.798588cc580509093d15c6eed38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed19ap-4L : 0xf.d3449878f9b56f724a3c2a20b8p-28L 0x1.798588cc580509093d15c6eed4p+0L : inexact-ok
+= clog downward flt-32 0x1.8907bep-4f 0xf.ed199p-4f : -0x1.9d4fp-32f 0x1.798588p+0f : inexact-ok
+= clog tonearest flt-32 0x1.8907bep-4f 0xf.ed199p-4f : -0x1.9d4efep-32f 0x1.798588p+0f : inexact-ok
+= clog towardzero flt-32 0x1.8907bep-4f 0xf.ed199p-4f : -0x1.9d4efep-32f 0x1.798588p+0f : inexact-ok
+= clog upward flt-32 0x1.8907bep-4f 0xf.ed199p-4f : -0x1.9d4efep-32f 0x1.79858ap+0f : inexact-ok
+= clog downward dbl-64 0x1.8907bep-4 0xf.ed199p-4 : -0x1.9d4efe029b48p-32 0x1.798588b3c7894p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bep-4 0xf.ed199p-4 : -0x1.9d4efe029b47fp-32 0x1.798588b3c7894p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bep-4 0xf.ed199p-4 : -0x1.9d4efe029b47fp-32 0x1.798588b3c7894p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bep-4 0xf.ed199p-4 : -0x1.9d4efe029b47fp-32 0x1.798588b3c7895p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f2p-32L 0x1.798588b3c789412cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f2p-32L 0x1.798588b3c789412ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7fp-32L 0x1.798588b3c789412cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7fp-32L 0x1.798588b3c789412ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f2p-32L 0x1.798588b3c789412cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f2p-32L 0x1.798588b3c789412ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7fp-32L 0x1.798588b3c789412cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7fp-32L 0x1.798588b3c789412ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd5bp-32L 0x1.798588b3c789412d63316183f714p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd5bp-32L 0x1.798588b3c789412d63316183f714p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd5ap-32L 0x1.798588b3c789412d63316183f714p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd5ap-32L 0x1.798588b3c789412d63316183f715p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd8p-32L 0x1.798588b3c789412d63316183f7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fd8p-32L 0x1.798588b3c789412d63316183f7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fdp-32L 0x1.798588b3c789412d63316183f7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed199p-4L : -0x1.9d4efe029b47f7f160700155fdp-32L 0x1.798588b3c789412d63316183f78p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bep-4 0xf.ed1990460bep-4 : 0x2.be431ef19ccb4p-32 0x1.798588b433139p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bep-4 0xf.ed1990460bep-4 : 0x2.be431ef19ccb6p-32 0x1.798588b43313ap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bep-4 0xf.ed1990460bep-4 : 0x2.be431ef19ccb4p-32 0x1.798588b433139p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bep-4 0xf.ed1990460bep-4 : 0x2.be431ef19ccb6p-32 0x1.798588b43313ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5728p-32L 0x1.798588b433139a5ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5724p-32L 0x1.798588b433139a5cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5728p-32L 0x1.798588b433139a5ep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348bp-32L 0x1.798588b433139a5cda0f2f7b9cd4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348b2p-32L 0x1.798588b433139a5cda0f2f7b9cd4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348bp-32L 0x1.798588b433139a5cda0f2f7b9cd4p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348b2p-32L 0x1.798588b433139a5cda0f2f7b9cd5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348p-32L 0x1.798588b433139a5cda0f2f7b9c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c349p-32L 0x1.798588b433139a5cda0f2f7b9dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c348p-32L 0x1.798588b433139a5cda0f2f7b9c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bep-4L : 0x2.be431ef19ccb5725eec214c349p-32L 0x1.798588b433139a5cda0f2f7b9dp+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bep-4 0xf.ed1990460bdf8p-4 : 0x2.be4316fb10034p-32 0x1.798588b433139p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bep-4 0xf.ed1990460bdf8p-4 : 0x2.be4316fb10036p-32 0x1.798588b43313ap+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bep-4 0xf.ed1990460bdf8p-4 : 0x2.be4316fb10034p-32 0x1.798588b433139p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bep-4 0xf.ed1990460bdf8p-4 : 0x2.be4316fb10036p-32 0x1.798588b43313ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd4p-32L 0x1.798588b43313999ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fdp-32L 0x1.798588b433139998p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd4p-32L 0x1.798588b43313999ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b655907272p-32L 0x1.798588b433139998563033b1c715p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b655907274p-32L 0x1.798588b433139998563033b1c715p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b655907272p-32L 0x1.798588b433139998563033b1c715p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b655907274p-32L 0x1.798588b433139998563033b1c716p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b6559072p-32L 0x1.798588b433139998563033b1c7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b6559072p-32L 0x1.798588b433139998563033b1c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b6559072p-32L 0x1.798588b433139998563033b1c7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdf8p-4L : 0x2.be4316fb10035fd057b6559073p-32L 0x1.798588b433139998563033b1c78p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa88p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa88p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476c8p-32L 0x1.798588b4331399f9bb0b56bb6ee5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476cap-32L 0x1.798588b4331399f9bb0b56bb6ee6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476c8p-32L 0x1.798588b4331399f9bb0b56bb6ee5p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476cap-32L 0x1.798588b4331399f9bb0b56bb6ee6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476p-32L 0x1.798588b4331399f9bb0b56bb6e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221477p-32L 0x1.798588b4331399f9bb0b56bb6fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221476p-32L 0x1.798588b4331399f9bb0b56bb6e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf7p-4L : 0x2.be431aed6108fa84e2fa221477p-32L 0x1.798588b4331399f9bb0b56bb6fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376188p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376184p-32L 0x1.798588b4331399f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376188p-32L 0x1.798588b4331399fap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933d36p-32L 0x1.798588b4331399f9a27adadbf5abp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933d38p-32L 0x1.798588b4331399f9a27adadbf5abp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933d36p-32L 0x1.798588b4331399f9a27adadbf5abp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933d38p-32L 0x1.798588b4331399f9a27adadbf5acp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933dp-32L 0x1.798588b4331399f9a27adadbf58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933dp-32L 0x1.798588b4331399f9a27adadbf58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933dp-32L 0x1.798588b4331399f9a27adadbf58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf6p-4L : 0x2.be431aec62376185f84740933ep-32L 0x1.798588b4331399f9a27adadbf6p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18a12p-32L 0x1.798588b4331399f9ad7b7e5dad26p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18a12p-32L 0x1.798588b4331399f9ad7b7e5dad27p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18a12p-32L 0x1.798588b4331399f9ad7b7e5dad26p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18a14p-32L 0x1.798588b4331399f9ad7b7e5dad27p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18ap-32L 0x1.798588b4331399f9ad7b7e5dadp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18ap-32L 0x1.798588b4331399f9ad7b7e5dadp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18ap-32L 0x1.798588b4331399f9ad7b7e5dadp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.be431aecd459c97a1d298ba18bp-32L 0x1.798588b4331399f9ad7b7e5dad8p+0L : inexact-ok
+= clog downward flt-32 0x1.8907bcp-4f 0xf.ed19ap-4f : 0xf.a223ap-28f 0x1.798588p+0f : inexact-ok
+= clog tonearest flt-32 0x1.8907bcp-4f 0xf.ed19ap-4f : 0xf.a223ap-28f 0x1.798588p+0f : inexact-ok
+= clog towardzero flt-32 0x1.8907bcp-4f 0xf.ed19ap-4f : 0xf.a223ap-28f 0x1.798588p+0f : inexact-ok
+= clog upward flt-32 0x1.8907bcp-4f 0xf.ed19ap-4f : 0xf.a223bp-28f 0x1.79858ap+0f : inexact-ok
+= clog downward dbl-64 0x1.8907bcp-4 0xf.ed19ap-4 : 0xf.a223a13992158p-28 0x1.798588ec3238p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bcp-4 0xf.ed19ap-4 : 0xf.a223a1399216p-28 0x1.798588ec32381p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bcp-4 0xf.ed19ap-4 : 0xf.a223a13992158p-28 0x1.798588ec3238p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bcp-4 0xf.ed19ap-4 : 0xf.a223a1399216p-28 0x1.798588ec32381p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0cp-28L 0x1.798588ec32380a6ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0bp-28L 0x1.798588ec32380a68p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0cp-28L 0x1.798588ec32380a6ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2bb8p-28L 0x1.798588ec32380a68bef37f519ad2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2bb8p-28L 0x1.798588ec32380a68bef37f519ad3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2bb8p-28L 0x1.798588ec32380a68bef37f519ad2p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2bcp-28L 0x1.798588ec32380a68bef37f519ad3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe28p-28L 0x1.798588ec32380a68bef37f519a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2cp-28L 0x1.798588ec32380a68bef37f519bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe28p-28L 0x1.798588ec32380a68bef37f519a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed19ap-4L : 0xf.a223a1399215f0b1d04078fe2cp-28L 0x1.798588ec32380a68bef37f519bp+0L : inexact-ok
+= clog downward flt-32 0x1.8907bcp-4f 0xf.ed199p-4f : -0x4.af5e8p-32f 0x1.798588p+0f : inexact-ok
+= clog tonearest flt-32 0x1.8907bcp-4f 0xf.ed199p-4f : -0x4.af5e78p-32f 0x1.798588p+0f : inexact-ok
+= clog towardzero flt-32 0x1.8907bcp-4f 0xf.ed199p-4f : -0x4.af5e78p-32f 0x1.798588p+0f : inexact-ok
+= clog upward flt-32 0x1.8907bcp-4f 0xf.ed199p-4f : -0x4.af5e78p-32f 0x1.79858ap+0f : inexact-ok
+= clog downward dbl-64 0x1.8907bcp-4 0xf.ed199p-4 : -0x4.af5e7815f3164p-32 0x1.798588d3a1bc6p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bcp-4 0xf.ed199p-4 : -0x4.af5e7815f316p-32 0x1.798588d3a1bc6p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bcp-4 0xf.ed199p-4 : -0x4.af5e7815f316p-32 0x1.798588d3a1bc6p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bcp-4 0xf.ed199p-4 : -0x4.af5e7815f316p-32 0x1.798588d3a1bc7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b78p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b78p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b7p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b7p-32L 0x1.798588d3a1bc61f8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b78p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b78p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b7p-32L 0x1.798588d3a1bc61f6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b7p-32L 0x1.798588d3a1bc61f8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d47dcp-32L 0x1.798588d3a1bc61f60ac08cb46ba3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d47d8p-32L 0x1.798588d3a1bc61f60ac08cb46ba3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d47d8p-32L 0x1.798588d3a1bc61f60ac08cb46ba3p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d47d8p-32L 0x1.798588d3a1bc61f60ac08cb46ba4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d48p-32L 0x1.798588d3a1bc61f60ac08cb46b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d48p-32L 0x1.798588d3a1bc61f60ac08cb46b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d46p-32L 0x1.798588d3a1bc61f60ac08cb46b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed199p-4L : -0x4.af5e7815f3160b757512655d46p-32L 0x1.798588d3a1bc61f60ac08cb46cp+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bcp-4 0xf.ed1990460bep-4 : -0x5.3cc5b06f82eap-36 0x1.798588d40d46bp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bcp-4 0xf.ed1990460bep-4 : -0x5.3cc5b06f82eap-36 0x1.798588d40d46cp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bcp-4 0xf.ed1990460bep-4 : -0x5.3cc5b06f82e9cp-36 0x1.798588d40d46bp+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bcp-4 0xf.ed1990460bep-4 : -0x5.3cc5b06f82e9cp-36 0x1.798588d40d46cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa6p-36L 0x1.798588d40d46ba9ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa6p-36L 0x1.798588d40d46ba9ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa58p-36L 0x1.798588d40d46ba9cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ec4p-36L 0x1.798588d40d46ba9bfe48e45893a7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ec4p-36L 0x1.798588d40d46ba9bfe48e45893a8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ecp-36L 0x1.798588d40d46ba9bfe48e45893a7p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ecp-36L 0x1.798588d40d46ba9bfe48e45893a8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d1p-36L 0x1.798588d40d46ba9bfe48e458938p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ep-36L 0x1.798588d40d46ba9bfe48e458938p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ep-36L 0x1.798588d40d46ba9bfe48e458938p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bep-4L : -0x5.3cc5b06f82e9fa5b26b5286d0ep-36L 0x1.798588d40d46ba9bfe48e45894p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bcp-4 0xf.ed1990460bdf8p-4 : -0x5.3cc62fd84f6c8p-36 0x1.798588d40d46bp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bcp-4 0xf.ed1990460bdf8p-4 : -0x5.3cc62fd84f6c8p-36 0x1.798588d40d46cp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bcp-4 0xf.ed1990460bdf8p-4 : -0x5.3cc62fd84f6c4p-36 0x1.798588d40d46bp+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bcp-4 0xf.ed1990460bdf8p-4 : -0x5.3cc62fd84f6c4p-36 0x1.798588d40d46cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e28p-36L 0x1.798588d40d46b9d6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e28p-36L 0x1.798588d40d46b9d6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2p-36L 0x1.798588d40d46b9d8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1c1cp-36L 0x1.798588d40d46b9d77a6ae3d7ec61p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1c18p-36L 0x1.798588d40d46b9d77a6ae3d7ec62p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1c18p-36L 0x1.798588d40d46b9d77a6ae3d7ec61p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1c18p-36L 0x1.798588d40d46b9d77a6ae3d7ec62p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1ep-36L 0x1.798588d40d46b9d77a6ae3d7ecp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1cp-36L 0x1.798588d40d46b9d77a6ae3d7ec8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1cp-36L 0x1.798588d40d46b9d77a6ae3d7ecp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdf8p-4L : -0x5.3cc62fd84f6c7e2386e9a24a1cp-36L 0x1.798588d40d46b9d77a6ae3d7ec8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f18p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba3ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f18p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1p-36L 0x1.798588d40d46ba3ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497e8p-36L 0x1.798588d40d46ba38df458a57af4ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497e7cp-36L 0x1.798588d40d46ba38df458a57af4ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497e7cp-36L 0x1.798588d40d46ba38df458a57af4ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497e7cp-36L 0x1.798588d40d46ba38df458a57af4bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe498p-36L 0x1.798588d40d46ba38df458a57afp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497ep-36L 0x1.798588d40d46ba38df458a57af8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497ep-36L 0x1.798588d40d46ba38df458a57afp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf7p-4L : -0x5.3cc5f0b33f114f1397bdfe497ep-36L 0x1.798588d40d46ba38df458a57af8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf68p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf68p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6p-36L 0x1.798588d40d46ba3ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf68p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf68p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6p-36L 0x1.798588d40d46ba38p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6p-36L 0x1.798588d40d46ba3ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056ded94p-36L 0x1.798588d40d46ba38c6b50e979f35p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056ded94p-36L 0x1.798588d40d46ba38c6b50e979f35p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056ded9p-36L 0x1.798588d40d46ba38c6b50e979f35p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056ded9p-36L 0x1.798588d40d46ba38c6b50e979f36p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056deep-36L 0x1.798588d40d46ba38c6b50e979fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056deep-36L 0x1.798588d40d46ba38c6b50e979fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056decp-36L 0x1.798588d40d46ba38c6b50e979fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf6p-4L : -0x5.3cc5f0c32c2adf6410ca056decp-36L 0x1.798588d40d46ba38c6b50e979f8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9af18p-36L 0x1.798588d40d46ba38d1b5b20b4507p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9af18p-36L 0x1.798588d40d46ba38d1b5b20b4507p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9af14p-36L 0x1.798588d40d46ba38d1b5b20b4507p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9af14p-36L 0x1.798588d40d46ba38d1b5b20b4508p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9bp-36L 0x1.798588d40d46ba38d1b5b20b45p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9bp-36L 0x1.798588d40d46ba38d1b5b20b45p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9aep-36L 0x1.798588d40d46ba38d1b5b20b45p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bcp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x5.3cc5f0bc0a045ff5f41421e9aep-36L 0x1.798588d40d46ba38d1b5b20b458p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed19ap-4 : 0xf.a760672033d28p-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd5p-4 0xf.ed19ap-4 : 0xf.a760672033d3p-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd5p-4 0xf.ed19ap-4 : 0xf.a760672033d28p-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed19ap-4 : 0xf.a760672033d3p-28 0x1.798588e8ccefep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f16p-28L 0x1.798588e8ccefd42ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f17p-28L 0x1.798588e8ccefd43p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f16p-28L 0x1.798588e8ccefd42ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f17p-28L 0x1.798588e8ccefd43p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f16p-28L 0x1.798588e8ccefd42ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f17p-28L 0x1.798588e8ccefd43p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f16p-28L 0x1.798588e8ccefd42ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f17p-28L 0x1.798588e8ccefd43p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a857p-28L 0x1.798588e8ccefd42fa9dfdcb1b05dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a8578p-28L 0x1.798588e8ccefd42fa9dfdcb1b05dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a857p-28L 0x1.798588e8ccefd42fa9dfdcb1b05dp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a8578p-28L 0x1.798588e8ccefd42fa9dfdcb1b05ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a84p-28L 0x1.798588e8ccefd42fa9dfdcb1bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a84p-28L 0x1.798588e8ccefd42fa9dfdcb1b08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a84p-28L 0x1.798588e8ccefd42fa9dfdcb1bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed19ap-4L : 0xf.a760672033d2f1694c0aa73a88p-28L 0x1.798588e8ccefd42fa9dfdcb1b08p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed199p-4 : -0x4.5b92190504828p-32 0x1.798588d03c742p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd5p-4 0xf.ed199p-4 : -0x4.5b92190504828p-32 0x1.798588d03c743p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd5p-4 0xf.ed199p-4 : -0x4.5b92190504824p-32 0x1.798588d03c742p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed199p-4 : -0x4.5b92190504824p-32 0x1.798588d03c743p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f5p-32L 0x1.798588d03c742862p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742864p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742862p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742864p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f5p-32L 0x1.798588d03c742862p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742864p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742862p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f48p-32L 0x1.798588d03c742864p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31c068p-32L 0x1.798588d03c742863bac3d464bf4cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31c068p-32L 0x1.798588d03c742863bac3d464bf4dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31c064p-32L 0x1.798588d03c742863bac3d464bf4cp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31c064p-32L 0x1.798588d03c742863bac3d464bf4dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31c2p-32L 0x1.798588d03c742863bac3d464bfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31cp-32L 0x1.798588d03c742863bac3d464bf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31cp-32L 0x1.798588d03c742863bac3d464bfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed199p-4L : -0x4.5b92190504826f4b830fed31cp-32L 0x1.798588d03c742863bac3d464bf8p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bep-4 : 0x4.071c0f1051938p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bep-4 : 0x4.071c0f1051938p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bep-4 : 0x4.071c0f1051938p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bep-4 : 0x4.071c0f105193cp-56 0x1.798588d0a7fe9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c4p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c48p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c4p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c48p-56L 0x1.798588d0a7fe811ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c4p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c48p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c4p-56L 0x1.798588d0a7fe8118p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c48p-56L 0x1.798588d0a7fe811ap+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb9742789cp-56L 0x1.798588d0a7fe8118572a2f938fe4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb9742789cp-56L 0x1.798588d0a7fe8118572a2f938fe5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb9742789cp-56L 0x1.798588d0a7fe8118572a2f938fe4p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb974278ap-56L 0x1.798588d0a7fe8118572a2f938fe5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb974278p-56L 0x1.798588d0a7fe8118572a2f938f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb974278p-56L 0x1.798588d0a7fe8118572a2f939p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb974278p-56L 0x1.798588d0a7fe8118572a2f938f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bep-4L : 0x4.071c0f1051938c46ecfb97427ap-56L 0x1.798588d0a7fe8118572a2f939p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bdf8p-4 : -0x3.ef70b912b45c6p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bdf8p-4 : -0x3.ef70b912b45c6p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bdf8p-4 : -0x3.ef70b912b45c4p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd5p-4 0xf.ed1990460bdf8p-4 : -0x3.ef70b912b45c4p-56 0x1.798588d0a7fe9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c53p-56L 0x1.798588d0a7fe8052p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8054p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8052p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8054p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c53p-56L 0x1.798588d0a7fe8052p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8054p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8052p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fcp-56L 0x1.798588d0a7fe8054p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d1808p-56L 0x1.798588d0a7fe8053d34c1449113cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d1806p-56L 0x1.798588d0a7fe8053d34c1449113dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d1806p-56L 0x1.798588d0a7fe8053d34c1449113cp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d1806p-56L 0x1.798588d0a7fe8053d34c1449113dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d19p-56L 0x1.798588d0a7fe8053d34c144911p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d18p-56L 0x1.798588d0a7fe8053d34c144911p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d18p-56L 0x1.798588d0a7fe8053d34c144911p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdf8p-4L : -0x3.ef70b912b45c52fc9801a39d18p-56L 0x1.798588d0a7fe8053d34c1449118p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a424p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a42p-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a424p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e909316p-64L 0x1.798588d0a7fe80b53826c80f9cc3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e909318p-64L 0x1.798588d0a7fe80b53826c80f9cc4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e909316p-64L 0x1.798588d0a7fe80b53826c80f9cc3p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e909318p-64L 0x1.798588d0a7fe80b53826c80f9cc4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e9093p-64L 0x1.798588d0a7fe80b53826c80f9c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e9093p-64L 0x1.798588d0a7fe80b53826c80f9dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e9093p-64L 0x1.798588d0a7fe80b53826c80f9c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf7p-4L : 0x2.e04c9da734f6a4203a475e9094p-64L 0x1.798588d0a7fe80b53826c80f9dp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a83p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82ep-64L 0x1.798588d0a7fe80b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a83p-64L 0x1.798588d0a7fe80b6p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a9f5p-64L 0x1.798588d0a7fe80b51f964c4c3373p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a9f6p-64L 0x1.798588d0a7fe80b51f964c4c3374p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a9f5p-64L 0x1.798588d0a7fe80b51f964c4c3373p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a9f6p-64L 0x1.798588d0a7fe80b51f964c4c3374p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a98p-64L 0x1.798588d0a7fe80b51f964c4c33p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76aap-64L 0x1.798588d0a7fe80b51f964c4c338p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76a98p-64L 0x1.798588d0a7fe80b51f964c4c33p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf6p-4L : 0x1.e17b04a2d438a82e76707d76aap-64L 0x1.798588d0a7fe80b51f964c4c338p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84fp-64L 0x1.798588d0a7fe80b52a96efc1593ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84f2p-64L 0x1.798588d0a7fe80b52a96efc1593bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84fp-64L 0x1.798588d0a7fe80b52a96efc1593ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84f2p-64L 0x1.798588d0a7fe80b52a96efc1593bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84p-64L 0x1.798588d0a7fe80b52a96efc159p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f85p-64L 0x1.798588d0a7fe80b52a96efc159p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f84p-64L 0x1.798588d0a7fe80b52a96efc159p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd5p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.539d6c996b4b7b64f3f2f09f85p-64L 0x1.798588d0a7fe80b52a96efc1598p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed19ap-4 : 0xf.a760671eaacbp-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd4p-4 0xf.ed19ap-4 : 0xf.a760671eaacbp-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd4p-4 0xf.ed19ap-4 : 0xf.a760671eaacbp-28 0x1.798588e8ccefdp+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed19ap-4 : 0xf.a760671eaacb8p-28 0x1.798588e8ccefep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb384p-28L 0x1.798588e8ccefd53p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb383p-28L 0x1.798588e8ccefd52ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb384p-28L 0x1.798588e8ccefd53p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a0808p-28L 0x1.798588e8ccefd52e7b77ea155b6ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a081p-28L 0x1.798588e8ccefd52e7b77ea155b6ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a0808p-28L 0x1.798588e8ccefd52e7b77ea155b6ep+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a081p-28L 0x1.798588e8ccefd52e7b77ea155b6fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a08p-28L 0x1.798588e8ccefd52e7b77ea155bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a08p-28L 0x1.798588e8ccefd52e7b77ea155b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a08p-28L 0x1.798588e8ccefd52e7b77ea155bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed19ap-4L : 0xf.a760671eaacb3833c48cf53a0cp-28L 0x1.798588e8ccefd52e7b77ea155b8p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed199p-4 : -0x4.5b92191d94fe4p-32 0x1.798588d03c742p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd4p-4 0xf.ed199p-4 : -0x4.5b92191d94fe4p-32 0x1.798588d03c743p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd4p-4 0xf.ed199p-4 : -0x4.5b92191d94fep-32 0x1.798588d03c742p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed199p-4 : -0x4.5b92191d94fep-32 0x1.798588d03c743p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe339p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742964p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe339p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742962p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe3388p-32L 0x1.798588d03c742964p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c307fp-32L 0x1.798588d03c7429628c5cdd1197fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c307fp-32L 0x1.798588d03c7429628c5cdd1197fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c307ecp-32L 0x1.798588d03c7429628c5cdd1197fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c307ecp-32L 0x1.798588d03c7429628c5cdd1197f1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c308p-32L 0x1.798588d03c7429628c5cdd11978p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c308p-32L 0x1.798588d03c7429628c5cdd1198p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c306p-32L 0x1.798588d03c7429628c5cdd11978p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed199p-4L : -0x4.5b92191d94fe338ae98425c306p-32L 0x1.798588d03c7429628c5cdd1198p+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bep-4 : 0x3.ee8b934ce843ap-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bep-4 : 0x3.ee8b934ce843cp-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bep-4 : 0x3.ee8b934ce843ap-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bep-4 : 0x3.ee8b934ce843cp-56 0x1.798588d0a7fe9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b888p-56L 0x1.798588d0a7fe8216p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88cp-56L 0x1.798588d0a7fe8218p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b888p-56L 0x1.798588d0a7fe8216p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88cp-56L 0x1.798588d0a7fe8218p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b888p-56L 0x1.798588d0a7fe8216p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88cp-56L 0x1.798588d0a7fe8218p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b888p-56L 0x1.798588d0a7fe8216p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88cp-56L 0x1.798588d0a7fe8218p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445f4p-56L 0x1.798588d0a7fe821728c333f44ddcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445f6p-56L 0x1.798588d0a7fe821728c333f44dddp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445f4p-56L 0x1.798588d0a7fe821728c333f44ddcp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445f6p-56L 0x1.798588d0a7fe821728c333f44dddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445p-56L 0x1.798588d0a7fe821728c333f44d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364446p-56L 0x1.798588d0a7fe821728c333f44ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364445p-56L 0x1.798588d0a7fe821728c333f44d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bep-4L : 0x3.ee8b934ce843b88a72ba364446p-56L 0x1.798588d0a7fe821728c333f44ep+0L : inexact-ok
+= clog downward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bdf8p-4 : -0x4.080134d61dac4p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog tonearest dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bdf8p-4 : -0x4.080134d61dac4p-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog towardzero dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bdf8p-4 : -0x4.080134d61dacp-56 0x1.798588d0a7fe8p+0 : inexact-ok
+= clog upward dbl-64 0x1.8907bc3694fd4p-4 0xf.ed1990460bdf8p-4 : -0x4.080134d61dacp-56 0x1.798588d0a7fe9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac2848p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8154p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac2848p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8152p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284p-56L 0x1.798588d0a7fe8154p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cfc4p-56L 0x1.798588d0a7fe8152a4e518a9cf3cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cfc4p-56L 0x1.798588d0a7fe8152a4e518a9cf3dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cfcp-56L 0x1.798588d0a7fe8152a4e518a9cf3cp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cfcp-56L 0x1.798588d0a7fe8152a4e518a9cf3dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3dp-56L 0x1.798588d0a7fe8152a4e518a9cfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3dp-56L 0x1.798588d0a7fe8152a4e518a9cfp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cep-56L 0x1.798588d0a7fe8152a4e518a9cfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdf8p-4L : -0x4.080134d61dac284049b9ffc3cep-56L 0x1.798588d0a7fe8152a4e518a9cf8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddcp-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddcp-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddap-60L 0x1.798588d0a7fe81b6p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e72303p-60L 0x1.798588d0a7fe81b409bfcc705abfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e72303p-60L 0x1.798588d0a7fe81b409bfcc705acp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e72302p-60L 0x1.798588d0a7fe81b409bfcc705abfp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e72302p-60L 0x1.798588d0a7fe81b409bfcc705acp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e7238p-60L 0x1.798588d0a7fe81b409bfcc705a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e723p-60L 0x1.798588d0a7fe81b409bfcc705a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e723p-60L 0x1.798588d0a7fe81b409bfcc705a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf7p-4L : -0x1.5b02f25c21addddade0fd0e723p-60L 0x1.798588d0a7fe81b409bfcc705bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9ep-60L 0x1.798588d0a7fe81b2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9ep-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9cp-60L 0x1.798588d0a7fe81b2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9cp-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9ep-60L 0x1.798588d0a7fe81b2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9ep-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9cp-60L 0x1.798588d0a7fe81b2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9cp-60L 0x1.798588d0a7fe81b4p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef129fp-60L 0x1.798588d0a7fe81b3f12f50acf16fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef129fp-60L 0x1.798588d0a7fe81b3f12f50acf17p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef129ep-60L 0x1.798588d0a7fe81b3f12f50acf16fp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef129ep-60L 0x1.798588d0a7fe81b3f12f50acf17p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef13p-60L 0x1.798588d0a7fe81b3f12f50acf1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef128p-60L 0x1.798588d0a7fe81b3f12f50acf18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef128p-60L 0x1.798588d0a7fe81b3f12f50acf1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf6p-4L : -0x1.6af00bec67b9bd9d08bc2cef128p-60L 0x1.798588d0a7fe81b3f12f50acf18p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858cp-60L 0x1.798588d0a7fe81b3fc2ff4221736p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858cp-60L 0x1.798588d0a7fe81b3fc2ff4221737p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858bp-60L 0x1.798588d0a7fe81b3fc2ff4221736p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858bp-60L 0x1.798588d0a7fe81b3fc2ff4221737p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd486p-60L 0x1.798588d0a7fe81b3fc2ff42217p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858p-60L 0x1.798588d0a7fe81b3fc2ff42217p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858p-60L 0x1.798588d0a7fe81b3fc2ff42217p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4p-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.63cde56cfe489068426f7cd4858p-60L 0x1.798588d0a7fe81b3fc2ff422178p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9172p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9172p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28a1d8p-28L 0x1.798588e8ccefd447ad6050f4b4dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28a1ep-28L 0x1.798588e8ccefd447ad6050f4b4dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28a1d8p-28L 0x1.798588e8ccefd447ad6050f4b4dcp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28a1ep-28L 0x1.798588e8ccefd447ad6050f4b4ddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28ap-28L 0x1.798588e8ccefd447ad6050f4b48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28ap-28L 0x1.798588e8ccefd447ad6050f4b5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28ap-28L 0x1.798588e8ccefd447ad6050f4b48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed19ap-4L : 0xf.a76067200ec9171520a5ee28a4p-28L 0x1.798588e8ccefd447ad6050f4b5p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b9219075520193p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b9219075520193p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201928p-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfede4p-32L 0x1.798588d03c74287bbe4460560936p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfedep-32L 0x1.798588d03c74287bbe4460560937p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfedep-32L 0x1.798588d03c74287bbe4460560936p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfedep-32L 0x1.798588d03c74287bbe4460560937p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfeep-32L 0x1.798588d03c74287bbe44605609p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfeep-32L 0x1.798588d03c74287bbe44605609p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfecp-32L 0x1.798588d03c74287bbe44605609p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed199p-4L : -0x4.5b92190755201929fc97abbfecp-32L 0x1.798588d03c74287bbe446056098p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e67p-56L 0x1.798588d0a7fe8132p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e668p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e67p-56L 0x1.798588d0a7fe8132p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b83p-56L 0x1.798588d0a7fe81305aaabb1d2dcbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b834p-56L 0x1.798588d0a7fe81305aaabb1d2dccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b83p-56L 0x1.798588d0a7fe81305aaabb1d2dcbp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b834p-56L 0x1.798588d0a7fe81305aaabb1d2dccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b8p-56L 0x1.798588d0a7fe81305aaabb1d2d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b8p-56L 0x1.798588d0a7fe81305aaabb1d2ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386b8p-56L 0x1.798588d0a7fe81305aaabb1d2d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bep-4L : 0x4.04cb71668746e66810799386bap-56L 0x1.798588d0a7fe81305aaabb1d2ep+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f904p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f904p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f9p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409fep-56L 0x1.798588d0a7fe806bd6cc9fd2af24p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409fcp-56L 0x1.798588d0a7fe806bd6cc9fd2af25p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409fcp-56L 0x1.798588d0a7fe806bd6cc9fd2af24p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409fcp-56L 0x1.798588d0a7fe806bd6cc9fd2af25p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc40ap-56L 0x1.798588d0a7fe806bd6cc9fd2afp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc40ap-56L 0x1.798588d0a7fe806bd6cc9fd2afp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409p-56L 0x1.798588d0a7fe806bd6cc9fd2afp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c156bc7ea8f900529dbdc409p-56L 0x1.798588d0a7fe806bd6cc9fd2af8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2acp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2abp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2acp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbdc8p-68L 0x1.798588d0a7fe80cd3ba753993aabp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbddp-68L 0x1.798588d0a7fe80cd3ba753993aabp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbdc8p-68L 0x1.798588d0a7fe80cd3ba753993aabp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbddp-68L 0x1.798588d0a7fe80cd3ba753993aacp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbcp-68L 0x1.798588d0a7fe80cd3ba753993a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbcp-68L 0x1.798588d0a7fe80cd3ba753993a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13fecbcp-68L 0x1.798588d0a7fe80cd3ba753993a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf7p-4L : 0x8.faef3dce850b2ab315b13feccp-68L 0x1.798588d0a7fe80cd3ba753993bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b8p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b8p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494bp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe88376cp-68L 0x1.798588d0a7fe80cd2316d7d5d15bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe883768p-68L 0x1.798588d0a7fe80cd2316d7d5d15bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe883768p-68L 0x1.798588d0a7fe80cd2316d7d5d15bp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe883768p-68L 0x1.798588d0a7fe80cd2316d7d5d15cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe8838p-68L 0x1.798588d0a7fe80cd2316d7d5d1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe8838p-68L 0x1.798588d0a7fe80cd2316d7d5d18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe8836p-68L 0x1.798588d0a7fe80cd2316d7d5d1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf6p-4L : -0x6.f22a527786d494b2e3f0fe8836p-68L 0x1.798588d0a7fe80cd2316d7d5d18p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae269926p-72L 0x1.798588d0a7fe80cd2e177b4af722p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae269928p-72L 0x1.798588d0a7fe80cd2e177b4af722p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae269926p-72L 0x1.798588d0a7fe80cd2e177b4af722p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae269928p-72L 0x1.798588d0a7fe80cd2e177b4af723p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae2699p-72L 0x1.798588d0a7fe80cd2e177b4af7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae2699p-72L 0x1.798588d0a7fe80cd2e177b4af7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae2699p-72L 0x1.798588d0a7fe80cd2e177b4af7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7ep-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x2.ffc2cf1ea589ed5faf19ae269ap-72L 0x1.798588d0a7fe80cd2e177b4af78p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f62p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f62p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f62p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61p-28L 0x1.798588e8ccefd446p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f62p-28L 0x1.798588e8ccefd448p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7195f8p-28L 0x1.798588e8ccefd447cd3a83f66151p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7196p-28L 0x1.798588e8ccefd447cd3a83f66151p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7195f8p-28L 0x1.798588e8ccefd447cd3a83f66151p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7196p-28L 0x1.798588e8ccefd447cd3a83f66152p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7194p-28L 0x1.798588e8ccefd447cd3a83f661p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7194p-28L 0x1.798588e8ccefd447cd3a83f6618p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7194p-28L 0x1.798588e8ccefd447cd3a83f661p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed19ap-4L : 0xf.a76067200e97f61df9f4fe7198p-28L 0x1.798588e8ccefd447cd3a83f6618p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a8p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a8p-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228ap-32L 0x1.798588d03c74287cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcep-32L 0x1.798588d03c74287bde1e93771ed2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcdcp-32L 0x1.798588d03c74287bde1e93771ed2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcdcp-32L 0x1.798588d03c74287bde1e93771ed2p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcdcp-32L 0x1.798588d03c74287bde1e93771ed3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bep-32L 0x1.798588d03c74287bde1e93771e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcp-32L 0x1.798588d03c74287bde1e93771fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcp-32L 0x1.798588d03c74287bde1e93771e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed199p-4L : -0x4.5b921907583228a284847a53bcp-32L 0x1.798588d03c74287bde1e93771fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc68p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc7p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc68p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc7p-56L 0x1.798588d0a7fe8132p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc68p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc7p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc68p-56L 0x1.798588d0a7fe813p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc7p-56L 0x1.798588d0a7fe8132p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b53234p-56L 0x1.798588d0a7fe81307a84ee3db9e3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b53234p-56L 0x1.798588d0a7fe81307a84ee3db9e3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b53234p-56L 0x1.798588d0a7fe81307a84ee3db9e3p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b53238p-56L 0x1.798588d0a7fe81307a84ee3db9e4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b532p-56L 0x1.798588d0a7fe81307a84ee3db98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b532p-56L 0x1.798588d0a7fe81307a84ee3dbap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b532p-56L 0x1.798588d0a7fe81307a84ee3db98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bep-4L : 0x4.04c85f570ed9bc6d8c2d77b534p-56L 0x1.798588d0a7fe81307a84ee3dbap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fcp-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fcp-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622f8p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622f8p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fcp-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fcp-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622f8p-56L 0x1.798588d0a7fe806ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622f8p-56L 0x1.798588d0a7fe806cp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f50cp-56L 0x1.798588d0a7fe806bf6a6d2f33b3cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f50cp-56L 0x1.798588d0a7fe806bf6a6d2f33b3cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f50ap-56L 0x1.798588d0a7fe806bf6a6d2f33b3cp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f50ap-56L 0x1.798588d0a7fe806bf6a6d2f33b3dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f6p-56L 0x1.798588d0a7fe806bf6a6d2f33bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f5p-56L 0x1.798588d0a7fe806bf6a6d2f33bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f5p-56L 0x1.798588d0a7fe806bf6a6d2f33bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c468cbf71622fb07d0c874f5p-56L 0x1.798588d0a7fe806bf6a6d2f33b8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80fp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80ep-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80fp-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af314p-68L 0x1.798588d0a7fe80cd5b8186b9c6c2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af3148p-68L 0x1.798588d0a7fe80cd5b8186b9c6c3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af314p-68L 0x1.798588d0a7fe80cd5b8186b9c6c2p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af3148p-68L 0x1.798588d0a7fe80cd5b8186b9c6c3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af3p-68L 0x1.798588d0a7fe80cd5b8186b9c68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af3p-68L 0x1.798588d0a7fe80cd5b8186b9c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af3p-68L 0x1.798588d0a7fe80cd5b8186b9c68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.c9ce4647b26b80e3ac4060af34p-68L 0x1.798588d0a7fe80cd5b8186b9c7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e88p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e88p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e8p-68L 0x1.798588d0a7fe80cep+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848e14p-68L 0x1.798588d0a7fe80cd42f10af65d73p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848e14p-68L 0x1.798588d0a7fe80cd42f10af65d73p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848e1p-68L 0x1.798588d0a7fe80cd42f10af65d73p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848e1p-68L 0x1.798588d0a7fe80cd42f10af65d74p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb849p-68L 0x1.798588d0a7fe80cd42f10af65dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848ep-68L 0x1.798588d0a7fe80cd42f10af65d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848ep-68L 0x1.798588d0a7fe80cd42f10af65dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.234b49fe59743e82af2fbb848ep-68L 0x1.798588d0a7fe80cd42f10af65d8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2a3dp-76L 0x1.798588d0a7fe80cd4df1ae6b8339p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2a3dp-76L 0x1.798588d0a7fe80cd4df1ae6b833ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2a3cp-76L 0x1.798588d0a7fe80cd4df1ae6b8339p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2a3cp-76L 0x1.798588d0a7fe80cd4df1ae6b833ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2a8p-76L 0x1.798588d0a7fe80cd4df1ae6b83p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2ap-76L 0x1.798588d0a7fe80cd4df1ae6b83p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2ap-76L 0x1.798588d0a7fe80cd4df1ae6b83p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7cp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : -0x1.24ca94e8470af9a47e90fced2ap-76L 0x1.798588d0a7fe80cd4df1ae6b838p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6afp-28L 0x1.798588e8ccefd447cc7caf9ea87p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6afp-28L 0x1.798588e8ccefd447cc7caf9ea871p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6afp-28L 0x1.798588e8ccefd447cc7caf9ea87p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6af8p-28L 0x1.798588e8ccefd447cc7caf9ea871p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda68p-28L 0x1.798588e8ccefd447cc7caf9ea8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6cp-28L 0x1.798588e8ccefd447cc7caf9ea88p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda68p-28L 0x1.798588e8ccefd447cc7caf9ea8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed19ap-4L : 0xf.a76067200e991ae88ca05bda6cp-28L 0x1.798588e8ccefd447cc7caf9ea88p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648c8p-32L 0x1.798588d03c74287bdd60bf1eaabep+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648c4p-32L 0x1.798588d03c74287bdd60bf1eaabfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648c4p-32L 0x1.798588d03c74287bdd60bf1eaabep+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648c4p-32L 0x1.798588d03c74287bdd60bf1eaabfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf64ap-32L 0x1.798588d03c74287bdd60bf1eaa8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648p-32L 0x1.798588d03c74287bdd60bf1eaa8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648p-32L 0x1.798588d03c74287bdd60bf1eaa8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed199p-4L : -0x4.5b921907581fdbf935608cf648p-32L 0x1.798588d03c74287bdd60bf1eabp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467bc8p-56L 0x1.798588d0a7fe813079c719e54903p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467bccp-56L 0x1.798588d0a7fe813079c719e54904p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467bc8p-56L 0x1.798588d0a7fe813079c719e54903p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467bccp-56L 0x1.798588d0a7fe813079c719e54904p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467ap-56L 0x1.798588d0a7fe813079c719e549p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467cp-56L 0x1.798588d0a7fe813079c719e549p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467ap-56L 0x1.798588d0a7fe813079c719e549p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bep-4L : 0x4.04c871a3b82840de3b34ab467cp-56L 0x1.798588d0a7fe813079c719e5498p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b8758p-56L 0x1.798588d0a7fe806bf5e8fe9aca5cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b8758p-56L 0x1.798588d0a7fe806bf5e8fe9aca5cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b8756p-56L 0x1.798588d0a7fe806bf5e8fe9aca5cp+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b8756p-56L 0x1.798588d0a7fe806bf5e8fe9aca5dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b88p-56L 0x1.798588d0a7fe806bf5e8fe9acap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b87p-56L 0x1.798588d0a7fe806bf5e8fe9aca8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b87p-56L 0x1.798588d0a7fe806bf5e8fe9acap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdf8p-4L : -0x3.f1c4567f4dc79e8a57a6242b87p-56L 0x1.798588d0a7fe806bf5e8fe9aca8p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c13bp-68L 0x1.798588d0a7fe80cd5ac3b26155e3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c13b8p-68L 0x1.798588d0a7fe80cd5ac3b26155e3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c13bp-68L 0x1.798588d0a7fe80cd5ac3b26155e3p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c13b8p-68L 0x1.798588d0a7fe80cd5ac3b26155e4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c1p-68L 0x1.798588d0a7fe80cd5ac3b261558p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c14p-68L 0x1.798588d0a7fe80cd5ac3b26156p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c1p-68L 0x1.798588d0a7fe80cd5ac3b261558p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf7p-4L : 0x8.caf310dc9ab28bdd4f7d235c14p-68L 0x1.798588d0a7fe80cd5ac3b26156p+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac1767636cp-68L 0x1.798588d0a7fe80cd4233369dec93p+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac17676368p-68L 0x1.798588d0a7fe80cd4233369dec93p+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac17676368p-68L 0x1.798588d0a7fe80cd4233369dec93p+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac17676368p-68L 0x1.798588d0a7fe80cd4233369dec94p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac176764p-68L 0x1.798588d0a7fe80cd4233369dec8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac176764p-68L 0x1.798588d0a7fe80cd4233369dec8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac176762p-68L 0x1.798588d0a7fe80cd4233369dec8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf6p-4L : -0x7.22267f69712d338909ac176762p-68L 0x1.798588d0a7fe80cd4233369dedp+0L : inexact-ok
+= clog downward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c7ffffffffffffffffffffffffffp-208L 0x1.798588d0a7fe80cd4d33da13125ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c8p-208L 0x1.798588d0a7fe80cd4d33da13125ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c7ffffffffffffffffffffffffffp-208L 0x1.798588d0a7fe80cd4d33da13125ap+0L : inexact-ok
+= clog upward ldbl-128 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c8p-208L 0x1.798588d0a7fe80cd4d33da13125bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c7ffffffffffffffffffffffff8p-208L 0x1.798588d0a7fe80cd4d33da1312p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c8p-208L 0x1.798588d0a7fe80cd4d33da13128p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c7ffffffffffffffffffffffff8p-208L 0x1.798588d0a7fe80cd4d33da1312p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x1.8907bc3694fd4e7c0beb59f6acp-4L 0xf.ed1990460bdfbf672a9da76bp-4L : 0x1.c8p-208L 0x1.798588d0a7fe80cd4d33da13128p+0L : inexact-ok
+clog 0x3e1d0a105ac4ebeacd9c6952d34cp-112 0xf859b3d1b06d005dcbb5516d5479p-112
+= clog downward flt-32 0x3.e1d0a4p-4f 0xf.859b4p-4f : 0x3.87cbc4p-28f 0x1.53625ep+0f : inexact-ok
+= clog tonearest flt-32 0x3.e1d0a4p-4f 0xf.859b4p-4f : 0x3.87cbc8p-28f 0x1.53625ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.e1d0a4p-4f 0xf.859b4p-4f : 0x3.87cbc4p-28f 0x1.53625ep+0f : inexact-ok
+= clog upward flt-32 0x3.e1d0a4p-4f 0xf.859b4p-4f : 0x3.87cbc8p-28f 0x1.53626p+0f : inexact-ok
+= clog downward dbl-64 0x3.e1d0a4p-4 0xf.859b4p-4 : 0x3.87cbc7b8930cp-28 0x1.53625ea04ef0dp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a4p-4 0xf.859b4p-4 : 0x3.87cbc7b8930cp-28 0x1.53625ea04ef0ep+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a4p-4 0xf.859b4p-4 : 0x3.87cbc7b8930cp-28 0x1.53625ea04ef0dp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a4p-4 0xf.859b4p-4 : 0x3.87cbc7b8930c2p-28 0x1.53625ea04ef0ep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fcp-28L 0x1.53625ea04ef0dbc4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc4p-28L 0x1.53625ea04ef0dbc6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fcp-28L 0x1.53625ea04ef0dbc4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc4p-28L 0x1.53625ea04ef0dbc6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fcp-28L 0x1.53625ea04ef0dbc4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc4p-28L 0x1.53625ea04ef0dbc6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fcp-28L 0x1.53625ea04ef0dbc4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc4p-28L 0x1.53625ea04ef0dbc6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10984p-28L 0x1.53625ea04ef0dbc593b4d234ae4bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10984p-28L 0x1.53625ea04ef0dbc593b4d234ae4bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10984p-28L 0x1.53625ea04ef0dbc593b4d234ae4bp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10986p-28L 0x1.53625ea04ef0dbc593b4d234ae4cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c109p-28L 0x1.53625ea04ef0dbc593b4d234aep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10ap-28L 0x1.53625ea04ef0dbc593b4d234ae8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c109p-28L 0x1.53625ea04ef0dbc593b4d234aep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b4p-4L : 0x3.87cbc7b8930c0fc280d010c10ap-28L 0x1.53625ea04ef0dbc593b4d234ae8p+0L : inexact-ok
+= clog downward flt-32 0x3.e1d0a4p-4f 0xf.859b3p-4f : -0xb.fdcf8p-28f 0x1.53625ep+0f : inexact-ok
+= clog tonearest flt-32 0x3.e1d0a4p-4f 0xf.859b3p-4f : -0xb.fdcf8p-28f 0x1.53625ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.e1d0a4p-4f 0xf.859b3p-4f : -0xb.fdcf7p-28f 0x1.53625ep+0f : inexact-ok
+= clog upward flt-32 0x3.e1d0a4p-4f 0xf.859b3p-4f : -0xb.fdcf7p-28f 0x1.53626p+0f : inexact-ok
+= clog downward dbl-64 0x3.e1d0a4p-4 0xf.859b3p-4 : -0xb.fdcf787cb77dp-28 0x1.53625e6231e67p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a4p-4 0xf.859b3p-4 : -0xb.fdcf787cb77dp-28 0x1.53625e6231e68p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a4p-4 0xf.859b3p-4 : -0xb.fdcf787cb77c8p-28 0x1.53625e6231e67p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a4p-4 0xf.859b3p-4 : -0xb.fdcf787cb77c8p-28 0x1.53625e6231e68p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf2ap-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf2ap-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29p-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29p-28L 0x1.53625e6231e67aeep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf2ap-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf2ap-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29p-28L 0x1.53625e6231e67aecp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29p-28L 0x1.53625e6231e67aeep+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c898p-28L 0x1.53625e6231e67aecea0c4415d123p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c898p-28L 0x1.53625e6231e67aecea0c4415d123p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c89p-28L 0x1.53625e6231e67aecea0c4415d123p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c89p-28L 0x1.53625e6231e67aecea0c4415d124p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9ccp-28L 0x1.53625e6231e67aecea0c4415d1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c8p-28L 0x1.53625e6231e67aecea0c4415d1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c8p-28L 0x1.53625e6231e67aecea0c4415d1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3p-4L : -0xb.fdcf787cb77cf29bc41536b9c8p-28L 0x1.53625e6231e67aecea0c4415d18p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06d08p-4 : 0xb.8f6bf15f26c6p-32 0x1.53625e95126a6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06d08p-4 : 0xb.8f6bf15f26c6p-32 0x1.53625e95126a7p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06d08p-4 : 0xb.8f6bf15f26c6p-32 0x1.53625e95126a6p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06d08p-4 : 0xb.8f6bf15f26c68p-32 0x1.53625e95126a7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d5p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d6p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d5p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d6p-32L 0x1.53625e95126a685ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d5p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d6p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d5p-32L 0x1.53625e95126a685cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d6p-32L 0x1.53625e95126a685ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47a008p-32L 0x1.53625e95126a685c759a68f985ebp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47a01p-32L 0x1.53625e95126a685c759a68f985ebp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47a008p-32L 0x1.53625e95126a685c759a68f985ebp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47a01p-32L 0x1.53625e95126a685c759a68f985ecp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47ap-32L 0x1.53625e95126a685c759a68f9858p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47ap-32L 0x1.53625e95126a685c759a68f986p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47ap-32L 0x1.53625e95126a685c759a68f9858p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d08p-4L : 0xb.8f6bf15f26c60d58ad91aa47a4p-32L 0x1.53625e95126a685c759a68f986p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06dp-4 : 0xb.8f6be99c5928p-32 0x1.53625e95126a6p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06dp-4 : 0xb.8f6be99c5928p-32 0x1.53625e95126a6p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06dp-4 : 0xb.8f6be99c5928p-32 0x1.53625e95126a6p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a4p-4 0xf.859b3d1b06dp-4 : 0xb.8f6be99c59288p-32 0x1.53625e95126a7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928335p-32L 0x1.53625e95126a666cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928334p-32L 0x1.53625e95126a666ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c5928335p-32L 0x1.53625e95126a666cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e784828p-32L 0x1.53625e95126a666b8d4895da437dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e784828p-32L 0x1.53625e95126a666b8d4895da437dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e784828p-32L 0x1.53625e95126a666b8d4895da437dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e78483p-32L 0x1.53625e95126a666b8d4895da437ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e7848p-32L 0x1.53625e95126a666b8d4895da43p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e7848p-32L 0x1.53625e95126a666b8d4895da438p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e7848p-32L 0x1.53625e95126a666b8d4895da43p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06dp-4L : 0xb.8f6be99c592833451dff0e784cp-32L 0x1.53625e95126a666b8d4895da438p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18321p-32L 0x1.53625e95126a6684p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a1832p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18321p-32L 0x1.53625e95126a6684p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cd8p-32L 0x1.53625e95126a66825bf2574af2cap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cd8p-32L 0x1.53625e95126a66825bf2574af2cap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cd8p-32L 0x1.53625e95126a66825bf2574af2cap+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cep-32L 0x1.53625e95126a66825bf2574af2cbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cp-32L 0x1.53625e95126a66825bf2574af28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cp-32L 0x1.53625e95126a66825bf2574af3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a01cp-32L 0x1.53625e95126a66825bf2574af28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005ep-4L : 0xb.8f6be9f78a18320783d745a02p-32L 0x1.53625e95126a66825bf2574af3p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e5p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e5p-32L 0x1.53625e95126a6684p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e5p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4p-32L 0x1.53625e95126a6682p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e5p-32L 0x1.53625e95126a6684p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017b158p-32L 0x1.53625e95126a66821dd54d108ee2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017b158p-32L 0x1.53625e95126a66821dd54d108ee2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017b158p-32L 0x1.53625e95126a66821dd54d108ee2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017b16p-32L 0x1.53625e95126a66821dd54d108ee3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017bp-32L 0x1.53625e95126a66821dd54d108e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017bp-32L 0x1.53625e95126a66821dd54d108fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017bp-32L 0x1.53625e95126a66821dd54d108e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dp-4L : 0xb.8f6be9f691be7e4c41655017b4p-32L 0x1.53625e95126a66821dd54d108fp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xb.8f6be9f7575d863c447e407e48e8p-32L 0x1.53625e95126a66824f425276ce7cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xb.8f6be9f7575d863c447e407e48fp-32L 0x1.53625e95126a66824f425276ce7dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xb.8f6be9f7575d863c447e407e48e8p-32L 0x1.53625e95126a66824f425276ce7cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xb.8f6be9f7575d863c447e407e48fp-32L 0x1.53625e95126a66824f425276ce7dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af23308p-32L 0x1.53625e95126a66824f425276ce7ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af23308p-32L 0x1.53625e95126a66824f425276ce7ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af23308p-32L 0x1.53625e95126a66824f425276ce7ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af2331p-32L 0x1.53625e95126a66824f425276ce7fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af23p-32L 0x1.53625e95126a66824f425276cep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af234p-32L 0x1.53625e95126a66824f425276ce8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af23p-32L 0x1.53625e95126a66824f425276cep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xb.8f6be9f7575d863c44850af234p-32L 0x1.53625e95126a66824f425276ce8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f4854438p-32L 0x1.53625e95126a66824f425276ce6ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f4854438p-32L 0x1.53625e95126a66824f425276ce6fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f4854438p-32L 0x1.53625e95126a66824f425276ce6ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f485444p-32L 0x1.53625e95126a66824f425276ce6fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f48544p-32L 0x1.53625e95126a66824f425276cep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f48544p-32L 0x1.53625e95126a66824f425276ce8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f48544p-32L 0x1.53625e95126a66824f425276cep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a4p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xb.8f6be9f7575d863c4446f48548p-32L 0x1.53625e95126a66824f425276ce8p+0L : inexact-ok
+= clog downward flt-32 0x3.e1d0ap-4f 0xf.859b4p-4f : 0x2.8f579cp-28f 0x1.53625ep+0f : inexact-ok
+= clog tonearest flt-32 0x3.e1d0ap-4f 0xf.859b4p-4f : 0x2.8f57ap-28f 0x1.53625ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.e1d0ap-4f 0xf.859b4p-4f : 0x2.8f579cp-28f 0x1.53625ep+0f : inexact-ok
+= clog upward flt-32 0x3.e1d0ap-4f 0xf.859b4p-4f : 0x2.8f57ap-28f 0x1.53626p+0f : inexact-ok
+= clog downward dbl-64 0x3.e1d0ap-4 0xf.859b4p-4 : 0x2.8f579f9725e7ep-28 0x1.53625ede655dcp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0ap-4 0xf.859b4p-4 : 0x2.8f579f9725e7ep-28 0x1.53625ede655dcp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0ap-4 0xf.859b4p-4 : 0x2.8f579f9725e7ep-28 0x1.53625ede655dcp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0ap-4 0xf.859b4p-4 : 0x2.8f579f9725e8p-28 0x1.53625ede655ddp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea78p-28L 0x1.53625ede655dc422p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7cp-28L 0x1.53625ede655dc424p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea78p-28L 0x1.53625ede655dc422p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7cp-28L 0x1.53625ede655dc424p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea78p-28L 0x1.53625ede655dc422p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7cp-28L 0x1.53625ede655dc424p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea78p-28L 0x1.53625ede655dc422p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7cp-28L 0x1.53625ede655dc424p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403f5cp-28L 0x1.53625ede655dc423613b495cb08dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403f5ep-28L 0x1.53625ede655dc423613b495cb08dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403f5cp-28L 0x1.53625ede655dc423613b495cb08dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403f5ep-28L 0x1.53625ede655dc423613b495cb08ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403fp-28L 0x1.53625ede655dc423613b495cb08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403fp-28L 0x1.53625ede655dc423613b495cb08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88403fp-28L 0x1.53625ede655dc423613b495cb08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b4p-4L : 0x2.8f579f9725e7ea7be89a88404p-28L 0x1.53625ede655dc423613b495cb1p+0L : inexact-ok
+= clog downward flt-32 0x3.e1d0ap-4f 0xf.859b3p-4f : -0xc.f643bp-28f 0x1.53625ep+0f : inexact-ok
+= clog tonearest flt-32 0x3.e1d0ap-4f 0xf.859b3p-4f : -0xc.f643ap-28f 0x1.53625ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.e1d0ap-4f 0xf.859b3p-4f : -0xc.f643ap-28f 0x1.53625ep+0f : inexact-ok
+= clog upward flt-32 0x3.e1d0ap-4f 0xf.859b3p-4f : -0xc.f643ap-28f 0x1.53626p+0f : inexact-ok
+= clog downward dbl-64 0x3.e1d0ap-4 0xf.859b3p-4 : -0xc.f643a28033cfp-28 0x1.53625ea048539p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0ap-4 0xf.859b3p-4 : -0xc.f643a28033cfp-28 0x1.53625ea04853ap+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0ap-4 0xf.859b3p-4 : -0xc.f643a28033ce8p-28 0x1.53625ea048539p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0ap-4 0xf.859b3p-4 : -0xc.f643a28033ce8p-28 0x1.53625ea04853ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef75p-28L 0x1.53625ea048539bcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bc2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bc2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef75p-28L 0x1.53625ea048539bcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bc2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef74p-28L 0x1.53625ea048539bc2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d92fp-28L 0x1.53625ea048539bc1ad962d1171c8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d92e8p-28L 0x1.53625ea048539bc1ad962d1171c8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d92e8p-28L 0x1.53625ea048539bc1ad962d1171c8p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d92e8p-28L 0x1.53625ea048539bc1ad962d1171c9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d94p-28L 0x1.53625ea048539bc1ad962d11718p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d94p-28L 0x1.53625ea048539bc1ad962d1172p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d9p-28L 0x1.53625ea048539bc1ad962d11718p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3p-4L : -0xc.f643a28033cef741c0b5f16d9p-28L 0x1.53625ea048539bc1ad962d1172p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06d08p-4 : -0x3.f7d6962af490cp-32 0x1.53625ed328d75p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06d08p-4 : -0x3.f7d6962af490cp-32 0x1.53625ed328d76p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06d08p-4 : -0x3.f7d6962af490ap-32 0x1.53625ed328d75p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06d08p-4 : -0x3.f7d6962af490ap-32 0x1.53625ed328d76p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c8p-32L 0x1.53625ed328d75afp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c8p-32L 0x1.53625ed328d75af2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c4p-32L 0x1.53625ed328d75afp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c4p-32L 0x1.53625ed328d75af2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c8p-32L 0x1.53625ed328d75afp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c8p-32L 0x1.53625ed328d75af2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c4p-32L 0x1.53625ed328d75afp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c4p-32L 0x1.53625ed328d75af2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259f3ap-32L 0x1.53625ed328d75af1306eec9c99f4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259f3ap-32L 0x1.53625ed328d75af1306eec9c99f5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259f38p-32L 0x1.53625ed328d75af1306eec9c99f4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259f38p-32L 0x1.53625ed328d75af1306eec9c99f5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f125ap-32L 0x1.53625ed328d75af1306eec9c998p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259fp-32L 0x1.53625ed328d75af1306eec9c9ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259fp-32L 0x1.53625ed328d75af1306eec9c998p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d08p-4L : -0x3.f7d6962af490b9c67789f1259fp-32L 0x1.53625ed328d75af1306eec9c9ap+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06dp-4 : -0x3.f7d69dedc22fap-32 0x1.53625ed328d75p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06dp-4 : -0x3.f7d69dedc22f8p-32 0x1.53625ed328d76p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06dp-4 : -0x3.f7d69dedc22f8p-32 0x1.53625ed328d75p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0ap-4 0xf.859b3d1b06dp-4 : -0x3.f7d69dedc22f8p-32 0x1.53625ed328d76p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e4p-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d75902p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e4p-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d759p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84ep-32L 0x1.53625ed328d75902p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad844p-32L 0x1.53625ed328d75900481edd3506afp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad842p-32L 0x1.53625ed328d75900481edd3506bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad842p-32L 0x1.53625ed328d75900481edd3506afp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad842p-32L 0x1.53625ed328d75900481edd3506bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad9p-32L 0x1.53625ed328d75900481edd35068p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad8p-32L 0x1.53625ed328d75900481edd35068p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad8p-32L 0x1.53625ed328d75900481edd35068p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06dp-4L : -0x3.f7d69dedc22f84e19d310ffad8p-32L 0x1.53625ed328d75900481edd3507p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b1p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b1p-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0cp-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0cp-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b1p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b1p-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0cp-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0cp-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7e06p-32L 0x1.53625ed328d7591716c889ea07b2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7e04p-32L 0x1.53625ed328d7591716c889ea07b3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7e04p-32L 0x1.53625ed328d7591716c889ea07b2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7e04p-32L 0x1.53625ed328d7591716c889ea07b3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7fp-32L 0x1.53625ed328d7591716c889ea078p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7ep-32L 0x1.53625ed328d7591716c889ea078p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7ep-32L 0x1.53625ed328d7591716c889ea078p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005ep-4L : -0x3.f7d69d92913f7b0f1e3567cf7ep-32L 0x1.53625ed328d7591716c889ea08p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992eecp-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992eecp-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75916p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8p-32L 0x1.53625ed328d75918p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84a4p-32L 0x1.53625ed328d75916d8ab7fe81acp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84a4p-32L 0x1.53625ed328d75916d8ab7fe81acp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84a3ep-32L 0x1.53625ed328d75916d8ab7fe81acp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84a3ep-32L 0x1.53625ed328d75916d8ab7fe81ac1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84bp-32L 0x1.53625ed328d75916d8ab7fe81a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84ap-32L 0x1.53625ed328d75916d8ab7fe81bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84ap-32L 0x1.53625ed328d75916d8ab7fe81a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dp-4L : -0x3.f7d69d9389992ee8819a1fe84ap-32L 0x1.53625ed328d75916d8ab7fe81bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.f7d69d92c3fa26e08509ce4addeap-32L 0x1.53625ed328d759170a1885216c07p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.f7d69d92c3fa26e08509ce4addeap-32L 0x1.53625ed328d759170a1885216c08p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.f7d69d92c3fa26e08509ce4adde8p-32L 0x1.53625ed328d759170a1885216c07p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.f7d69d92c3fa26e08509ce4adde8p-32L 0x1.53625ed328d759170a1885216c08p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2f8p-32L 0x1.53625ed328d759170a1885216c09p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2f8p-32L 0x1.53625ed328d759170a1885216c0ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2f6p-32L 0x1.53625ed328d759170a1885216c09p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2f6p-32L 0x1.53625ed328d759170a1885216c0ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f3p-32L 0x1.53625ed328d759170a1885216cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f3p-32L 0x1.53625ed328d759170a1885216cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2p-32L 0x1.53625ed328d759170a1885216cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.f7d69d92c3fa26e0850303d6f2p-32L 0x1.53625ed328d759170a1885216c8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e952p-32L 0x1.53625ed328d759170a1885216bfap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e95p-32L 0x1.53625ed328d759170a1885216bfap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e95p-32L 0x1.53625ed328d759170a1885216bfap+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e95p-32L 0x1.53625ed328d759170a1885216bfbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43eap-32L 0x1.53625ed328d759170a1885216b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e9p-32L 0x1.53625ed328d759170a1885216cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e9p-32L 0x1.53625ed328d759170a1885216b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0ap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.f7d69d92c3fa26e085411a43e9p-32L 0x1.53625ed328d759170a1885216cp+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b4p-4 : 0x2.ced5095a5b9eap-28 0x1.53625ece87b3fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b4p-4 : 0x2.ced5095a5b9ecp-28 0x1.53625ece87b3fp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b4p-4 : 0x2.ced5095a5b9eap-28 0x1.53625ece87b3fp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b4p-4 : 0x2.ced5095a5b9ecp-28 0x1.53625ece87b4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9bp-28L 0x1.53625ece87b3f68cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b4p-28L 0x1.53625ece87b3f68ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9bp-28L 0x1.53625ece87b3f68cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b4p-28L 0x1.53625ece87b3f68ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9bp-28L 0x1.53625ece87b3f68cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b4p-28L 0x1.53625ece87b3f68ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9bp-28L 0x1.53625ece87b3f68cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b4p-28L 0x1.53625ece87b3f68ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d89ap-28L 0x1.53625ece87b3f68d86eb1be39c07p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d89cp-28L 0x1.53625ece87b3f68d86eb1be39c08p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d89ap-28L 0x1.53625ece87b3f68d86eb1be39c07p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d89cp-28L 0x1.53625ece87b3f68d86eb1be39c08p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d8p-28L 0x1.53625ece87b3f68d86eb1be39cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d9p-28L 0x1.53625ece87b3f68d86eb1be39cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d8p-28L 0x1.53625ece87b3f68d86eb1be39cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b4p-4L : 0x2.ced5095a5b9eb9b239adc563d9p-28L 0x1.53625ece87b3f68d86eb1be39c8p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3p-4 : -0xc.b6c63841ce9c8p-28 0x1.53625e906aa9bp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3p-4 : -0xc.b6c63841ce9cp-28 0x1.53625e906aa9cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3p-4 : -0xc.b6c63841ce9cp-28 0x1.53625e906aa9bp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3p-4 : -0xc.b6c63841ce9cp-28 0x1.53625e906aa9cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bcp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bcp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbp-28L 0x1.53625e906aa9bfcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bcp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bcp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbp-28L 0x1.53625e906aa9bfbep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbp-28L 0x1.53625e906aa9bfcp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf288p-28L 0x1.53625e906aa9bfbe00bc9b8aa763p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf288p-28L 0x1.53625e906aa9bfbe00bc9b8aa763p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf28p-28L 0x1.53625e906aa9bfbe00bc9b8aa763p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf28p-28L 0x1.53625e906aa9bfbe00bc9b8aa764p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf4p-28L 0x1.53625e906aa9bfbe00bc9b8aa7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbf4p-28L 0x1.53625e906aa9bfbe00bc9b8aa78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbfp-28L 0x1.53625e906aa9bfbe00bc9b8aa7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3p-4L : -0xc.b6c63841ce9c3bbbe30a4dcbfp-28L 0x1.53625e906aa9bfbe00bc9b8aa78p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06d08p-4 : 0x7.6cf404db6d048p-56 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06d08p-4 : 0x7.6cf404db6d04cp-56 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06d08p-4 : 0x7.6cf404db6d048p-56 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06d08p-4 : 0x7.6cf404db6d04cp-56 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0d8p-56L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0ep-56L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0d8p-56L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0ep-56L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0d8p-56L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0ep-56L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0d8p-56L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0ep-56L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da361e4p-56L 0x1.53625ec34b2d8abf1e1f466bed03p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da361e4p-56L 0x1.53625ec34b2d8abf1e1f466bed03p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da361e4p-56L 0x1.53625ec34b2d8abf1e1f466bed03p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da361e8p-56L 0x1.53625ec34b2d8abf1e1f466bed04p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da36p-56L 0x1.53625ec34b2d8abf1e1f466bedp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da362p-56L 0x1.53625ec34b2d8abf1e1f466bedp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da36p-56L 0x1.53625ec34b2d8abf1e1f466bedp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d08p-4L : 0x7.6cf404db6d04b0dc48ef4da362p-56L 0x1.53625ec34b2d8abf1e1f466bed8p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06dp-4 : -0x5.5d999b216633cp-60 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06dp-4 : -0x5.5d999b2166338p-60 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06dp-4 : -0x5.5d999b2166338p-60 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4ecp-4 0xf.859b3d1b06dp-4 : -0x5.5d999b2166338p-60 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381dp-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381dp-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381c8p-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381c8p-60L 0x1.53625ec34b2d88dp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381dp-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381dp-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381c8p-60L 0x1.53625ec34b2d88cep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381c8p-60L 0x1.53625ec34b2d88dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e324p-60L 0x1.53625ec34b2d88ce35cec395c5b1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e32p-60L 0x1.53625ec34b2d88ce35cec395c5b1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e32p-60L 0x1.53625ec34b2d88ce35cec395c5b1p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e32p-60L 0x1.53625ec34b2d88ce35cec395c5b2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e4p-60L 0x1.53625ec34b2d88ce35cec395c58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e4p-60L 0x1.53625ec34b2d88ce35cec395c58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e2p-60L 0x1.53625ec34b2d88ce35cec395c58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06dp-4L : -0x5.5d999b21663381cca39062f0e2p-60L 0x1.53625ec34b2d88ce35cec395c6p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112p-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce1128p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112p-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce1128p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112p-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce1128p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112p-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce1128p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f32p-64L 0x1.53625ec34b2d88e50478759719ffp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f324p-64L 0x1.53625ec34b2d88e5047875971ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f32p-64L 0x1.53625ec34b2d88e50478759719ffp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f324p-64L 0x1.53625ec34b2d88e5047875971ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f2p-64L 0x1.53625ec34b2d88e504787597198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f4p-64L 0x1.53625ec34b2d88e5047875971ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f2p-64L 0x1.53625ec34b2d88e504787597198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005ep-4L : 0x5.575654e864ce112578d4e418f4p-64L 0x1.53625ec34b2d88e5047875971ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d8p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110dp-64L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d8p-64L 0x1.53625ec34b2d88e6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b0266cp-64L 0x1.53625ec34b2d88e4c65b6b86bf3ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b0267p-64L 0x1.53625ec34b2d88e4c65b6b86bf3bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b0266cp-64L 0x1.53625ec34b2d88e4c65b6b86bf3ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b0267p-64L 0x1.53625ec34b2d88e4c65b6b86bf3bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b026p-64L 0x1.53625ec34b2d88e4c65b6b86bfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b026p-64L 0x1.53625ec34b2d88e4c65b6b86bfp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b026p-64L 0x1.53625ec34b2d88e4c65b6b86bfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dp-4L : 0x4.5efca116b46110d164dc77b028p-64L 0x1.53625ec34b2d88e4c65b6b86bf8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0x5.249ba9189092f7a6c60382d9bf58p-64L 0x1.53625ec34b2d88e4f7c870cb8bdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0x5.249ba9189092f7a6c60382d9bf58p-64L 0x1.53625ec34b2d88e4f7c870cb8bd1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0x5.249ba9189092f7a6c60382d9bf58p-64L 0x1.53625ec34b2d88e4f7c870cb8bdp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0x5.249ba9189092f7a6c60382d9bf5cp-64L 0x1.53625ec34b2d88e4f7c870cb8bd1p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c1a4p-64L 0x1.53625ec34b2d88e4f7c870cb8bd2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c1a4p-64L 0x1.53625ec34b2d88e4f7c870cb8bd2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c1a4p-64L 0x1.53625ec34b2d88e4f7c870cb8bd2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c1a8p-64L 0x1.53625ec34b2d88e4f7c870cb8bd3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4cp-64L 0x1.53625ec34b2d88e4f7c870cb8b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c2p-64L 0x1.53625ec34b2d88e4f7c870cb8cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4cp-64L 0x1.53625ec34b2d88e4f7c870cb8b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x5.249ba9189099c21ab0bf55d4c2p-64L 0x1.53625ec34b2d88e4f7c870cb8cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acacp-64L 0x1.53625ec34b2d88e4f7c870cb8bc2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acbp-64L 0x1.53625ec34b2d88e4f7c870cb8bc3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acacp-64L 0x1.53625ec34b2d88e4f7c870cb8bc2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acbp-64L 0x1.53625ec34b2d88e4f7c870cb8bc3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acp-64L 0x1.53625ec34b2d88e4f7c870cb8b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acp-64L 0x1.53625ec34b2d88e4f7c870cb8cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94acp-64L 0x1.53625ec34b2d88e4f7c870cb8b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ecp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0x5.249ba918905babadbc533a94aep-64L 0x1.53625ec34b2d88e4f7c870cb8cp+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b4p-4 : 0x2.ced5095297fd6p-28 0x1.53625ece87b3fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b4p-4 : 0x2.ced5095297fd8p-28 0x1.53625ece87b4p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b4p-4 : 0x2.ced5095297fd6p-28 0x1.53625ece87b3fp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b4p-4 : 0x2.ced5095297fd8p-28 0x1.53625ece87b4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a64p-28L 0x1.53625ece87b3f88p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a6p-28L 0x1.53625ece87b3f87ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a64p-28L 0x1.53625ece87b3f88p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03decp-28L 0x1.53625ece87b3f87e3a526d8d0b83p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03decp-28L 0x1.53625ece87b3f87e3a526d8d0b84p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03decp-28L 0x1.53625ece87b3f87e3a526d8d0b83p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03deep-28L 0x1.53625ece87b3f87e3a526d8d0b84p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03dp-28L 0x1.53625ece87b3f87e3a526d8d0b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03ep-28L 0x1.53625ece87b3f87e3a526d8d0b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03dp-28L 0x1.53625ece87b3f87e3a526d8d0b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b4p-4L : 0x2.ced5095297fd7a60859a87f03ep-28L 0x1.53625ece87b3f87e3a526d8d0cp+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3p-4 : -0xc.b6c63849923ep-28 0x1.53625e906aa9cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3p-4 : -0xc.b6c63849923d8p-28 0x1.53625e906aa9cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3p-4 : -0xc.b6c63849923d8p-28 0x1.53625e906aa9cp+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3p-4 : -0xc.b6c63849923d8p-28 0x1.53625e906aa9dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a2p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a2p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1p-28L 0x1.53625e906aa9c1bp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a2p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a2p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1p-28L 0x1.53625e906aa9c1aep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1p-28L 0x1.53625e906aa9c1bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f95287p-28L 0x1.53625e906aa9c1aeb425b0ebc724p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f952868p-28L 0x1.53625e906aa9c1aeb425b0ebc725p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f952868p-28L 0x1.53625e906aa9c1aeb425b0ebc724p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f952868p-28L 0x1.53625e906aa9c1aeb425b0ebc725p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f952cp-28L 0x1.53625e906aa9c1aeb425b0ebc7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f9528p-28L 0x1.53625e906aa9c1aeb425b0ebc7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f9528p-28L 0x1.53625e906aa9c1aeb425b0ebc7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3p-4L : -0xc.b6c63849923d8a1e10899f9528p-28L 0x1.53625e906aa9c1aeb425b0ebc78p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06d08p-4 : 0x6.f0b9f0bab77acp-56 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06d08p-4 : 0x6.f0b9f0bab77bp-56 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06d08p-4 : 0x6.f0b9f0bab77acp-56 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06d08p-4 : 0x6.f0b9f0bab77bp-56 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1dp-56L 0x1.53625ec34b2d8caep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d8p-56L 0x1.53625ec34b2d8cbp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1dp-56L 0x1.53625ec34b2d8caep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d8p-56L 0x1.53625ec34b2d8cbp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1dp-56L 0x1.53625ec34b2d8caep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d8p-56L 0x1.53625ec34b2d8cbp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1dp-56L 0x1.53625ec34b2d8caep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d8p-56L 0x1.53625ec34b2d8cbp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfa5p-56L 0x1.53625ec34b2d8cafd186e9ccc6f7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfa54p-56L 0x1.53625ec34b2d8cafd186e9ccc6f8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfa5p-56L 0x1.53625ec34b2d8cafd186e9ccc6f7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfa54p-56L 0x1.53625ec34b2d8cafd186e9ccc6f8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfap-56L 0x1.53625ec34b2d8cafd186e9ccc68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfap-56L 0x1.53625ec34b2d8cafd186e9ccc7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfap-56L 0x1.53625ec34b2d8cafd186e9ccc68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d08p-4L : 0x6.f0b9f0bab77ae1d4eb8cd37dfcp-56L 0x1.53625ec34b2d8cafd186e9ccc7p+0L : inexact-ok
+= clog downward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06dp-4 : -0xd.213add2cbed1p-60 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06dp-4 : -0xd.213add2cbed1p-60 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06dp-4 : -0xd.213add2cbed08p-60 0x1.53625ec34b2d8p+0 : inexact-ok
+= clog upward dbl-64 0x3.e1d0a105ac4eap-4 0xf.859b3d1b06dp-4 : -0xd.213add2cbed08p-60 0x1.53625ec34b2d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eadp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eadp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8abep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eacp-60L 0x1.53625ec34b2d8acp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1c6p-60L 0x1.53625ec34b2d8abee93666f69fb3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1c6p-60L 0x1.53625ec34b2d8abee93666f69fb3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1c58p-60L 0x1.53625ec34b2d8abee93666f69fb3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1c58p-60L 0x1.53625ec34b2d8abee93666f69fb4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e2p-60L 0x1.53625ec34b2d8abee93666f69f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1cp-60L 0x1.53625ec34b2d8abee93666f69f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1cp-60L 0x1.53625ec34b2d8abee93666f69f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06dp-4L : -0xd.213add2cbed0eac644ab119e1cp-60L 0x1.53625ec34b2d8abee93666f6ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250826p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250826p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd2508258p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd2508258p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250826p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250826p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd2508258p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd2508258p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aae8p-60L 0x1.53625ec34b2d8ad5b7e018f7f401p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aae8p-60L 0x1.53625ec34b2d8ad5b7e018f7f402p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aae7cp-60L 0x1.53625ec34b2d8ad5b7e018f7f401p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aae7cp-60L 0x1.53625ec34b2d8ad5b7e018f7f402p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89abp-60L 0x1.53625ec34b2d8ad5b7e018f7f4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aaep-60L 0x1.53625ec34b2d8ad5b7e018f7f4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aaep-60L 0x1.53625ec34b2d8ad5b7e018f7f4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005ep-4L : -0x7.6e2bdcbcd250825f3cfcb89aaep-60L 0x1.53625ec34b2d8ad5b7e018f7f48p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed575278p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed575278p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed57527p-60L 0x1.53625ec34b2d8ad6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c624p-60L 0x1.53625ec34b2d8ad579c30ee7993cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c624p-60L 0x1.53625ec34b2d8ad579c30ee7993dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c62p-60L 0x1.53625ec34b2d8ad579c30ee7993cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c62p-60L 0x1.53625ec34b2d8ad579c30ee7993dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c8p-60L 0x1.53625ec34b2d8ad579c30ee799p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c6p-60L 0x1.53625ec34b2d8ad579c30ee799p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c6p-60L 0x1.53625ec34b2d8ad579c30ee799p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dp-4L : -0x7.7db177f9ed5752738eb59dc2c6p-60L 0x1.53625ec34b2d8ad579c30ee7998p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x7.71578779cf9433fa3be77ec3b574p-60L 0x1.53625ec34b2d8ad5ab30142c65d2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x7.71578779cf9433fa3be77ec3b574p-60L 0x1.53625ec34b2d8ad5ab30142c65d2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x7.71578779cf9433fa3be77ec3b57p-60L 0x1.53625ec34b2d8ad5ab30142c65d2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x7.71578779cf9433fa3be77ec3b57p-60L 0x1.53625ec34b2d8ad5ab30142c65d3p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404e8p-60L 0x1.53625ec34b2d8ad5ab30142c65d3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404e4p-60L 0x1.53625ec34b2d8ad5ab30142c65d4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404e4p-60L 0x1.53625ec34b2d8ad5ab30142c65d3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404e4p-60L 0x1.53625ec34b2d8ad5ab30142c65d4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19406p-60L 0x1.53625ec34b2d8ad5ab30142c658p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404p-60L 0x1.53625ec34b2d8ad5ab30142c66p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404p-60L 0x1.53625ec34b2d8ad5ab30142c658p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x7.71578779cf93c752fd3bc19404p-60L 0x1.53625ec34b2d8ad5ab30142c66p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834809f8p-60L 0x1.53625ec34b2d8ad5ab30142c65c4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834809f8p-60L 0x1.53625ec34b2d8ad5ab30142c65c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834809f4p-60L 0x1.53625ec34b2d8ad5ab30142c65c4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834809f4p-60L 0x1.53625ec34b2d8ad5ab30142c65c5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc8283480ap-60L 0x1.53625ec34b2d8ad5ab30142c658p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc8283480ap-60L 0x1.53625ec34b2d8ad5ab30142c66p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834808p-60L 0x1.53625ec34b2d8ad5ab30142c658p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4eap-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x7.71578779cf97a8b9cc82834808p-60L 0x1.53625ec34b2d8ad5ab30142c66p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c9cp-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c98p-28L 0x1.53625ece87b3f6ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c9cp-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252d6p-28L 0x1.53625ece87b3f6a1e646d8bd0f1ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252d6p-28L 0x1.53625ece87b3f6a1e646d8bd0f1ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252d6p-28L 0x1.53625ece87b3f6a1e646d8bd0f1ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252d8p-28L 0x1.53625ece87b3f6a1e646d8bd0f1bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252p-28L 0x1.53625ece87b3f6a1e646d8bd0fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4253p-28L 0x1.53625ece87b3f6a1e646d8bd0fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4252p-28L 0x1.53625ece87b3f6a1e646d8bd0fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b4p-4L : 0x2.ced5095a0a189c995fcafa4253p-28L 0x1.53625ece87b3f6a1e646d8bd0f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022598p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022598p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c638422022597p-28L 0x1.53625e906aa9bfd4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fb3p-28L 0x1.53625e906aa9bfd260186aeb233p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fb28p-28L 0x1.53625e906aa9bfd260186aeb2331p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fb28p-28L 0x1.53625e906aa9bfd260186aeb233p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fb28p-28L 0x1.53625e906aa9bfd260186aeb2331p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fcp-28L 0x1.53625e906aa9bfd260186aeb23p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2fcp-28L 0x1.53625e906aa9bfd260186aeb23p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2f8p-28L 0x1.53625e906aa9bfd260186aeb23p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3p-4L : -0xc.b6c6384220225972e9e807c2f8p-28L 0x1.53625e906aa9bfd260186aeb238p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289c8p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289dp-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289c8p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289dp-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289c8p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289dp-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289c8p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289dp-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f748p-56L 0x1.53625ec34b2d8ad37d7b069f65f3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f748p-56L 0x1.53625ec34b2d8ad37d7b069f65f4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f748p-56L 0x1.53625ec34b2d8ad37d7b069f65f3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f74cp-56L 0x1.53625ec34b2d8ad37d7b069f65f4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f6p-56L 0x1.53625ec34b2d8ad37d7b069f658p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f8p-56L 0x1.53625ec34b2d8ad37d7b069f66p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f6p-56L 0x1.53625ec34b2d8ad37d7b069f658p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d08p-4L : 0x7.67dba308159289ccb71bedf8f8p-56L 0x1.53625ec34b2d8ad37d7b069f66p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b8p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b8p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7bp-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7bp-60L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b8p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b8p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7bp-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7bp-60L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991bdcp-60L 0x1.53625ec34b2d88e2952a83c93ea2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991bdcp-60L 0x1.53625ec34b2d88e2952a83c93ea2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991bd8p-60L 0x1.53625ec34b2d88e2952a83c93ea2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991bd8p-60L 0x1.53625ec34b2d88e2952a83c93ea3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991cp-60L 0x1.53625ec34b2d88e2952a83c93e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991cp-60L 0x1.53625ec34b2d88e2952a83c93e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991ap-60L 0x1.53625ec34b2d88e2952a83c93e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06dp-4L : -0x5.af1fb856dd55f7b7289955991ap-60L 0x1.53625ec34b2d88e2952a83c93fp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e8p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e8p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e8p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e8p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c954p-68L 0x1.53625ec34b2d88f963d435ca92fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c954p-68L 0x1.53625ec34b2d88f963d435ca92f1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c954p-68L 0x1.53625ec34b2d88f963d435ca92fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c956p-68L 0x1.53625ec34b2d88f963d435ca92f1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c9p-68L 0x1.53625ec34b2d88f963d435ca928p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c9p-68L 0x1.53625ec34b2d88f963d435ca93p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68c9p-68L 0x1.53625ec34b2d88f963d435ca928p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005ep-4L : 0x3.ef48190f2a6b61e7084a7b68cap-68L 0x1.53625ec34b2d88f963d435ca93p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a4p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3fp-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3fp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a4p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a4p-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3fp-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3fp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2433cp-68L 0x1.53625ec34b2d88f925b72bba382cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2433b8p-68L 0x1.53625ec34b2d88f925b72bba382cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2433b8p-68L 0x1.53625ec34b2d88f925b72bba382cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2433b8p-68L 0x1.53625ec34b2d88f925b72bba382dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2434p-68L 0x1.53625ec34b2d88f925b72bba38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa2434p-68L 0x1.53625ec34b2d88f925b72bba38p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa243p-68L 0x1.53625ec34b2d88f925b72bba38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dp-4L : -0xb.9653240bdc64a3f86436aa243p-68L 0x1.53625ec34b2d88f925b72bba388p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xc.39d5c11e6b9c9db8becae983dc48p-72L 0x1.53625ec34b2d88f9572430ff04c1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xc.39d5c11e6b9c9db8becae983dc48p-72L 0x1.53625ec34b2d88f9572430ff04c2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xc.39d5c11e6b9c9db8becae983dc48p-72L 0x1.53625ec34b2d88f9572430ff04c1p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xc.39d5c11e6b9c9db8becae983dc5p-72L 0x1.53625ec34b2d88f9572430ff04c2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866c3p-72L 0x1.53625ec34b2d88f9572430ff04c3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866c38p-72L 0x1.53625ec34b2d88f9572430ff04c3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866c3p-72L 0x1.53625ec34b2d88f9572430ff04c3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866c38p-72L 0x1.53625ec34b2d88f9572430ff04c4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866cp-72L 0x1.53625ec34b2d88f9572430ff048p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866cp-72L 0x1.53625ec34b2d88f9572430ff05p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4866cp-72L 0x1.53625ec34b2d88f9572430ff048p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0xc.39d5c11e726711a37a9de4867p-72L 0x1.53625ec34b2d88f9572430ff05p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46eff3p-72L 0x1.53625ec34b2d88f9572430ff04b3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46eff38p-72L 0x1.53625ec34b2d88f9572430ff04b4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46eff3p-72L 0x1.53625ec34b2d88f9572430ff04b3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46eff38p-72L 0x1.53625ec34b2d88f9572430ff04b4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46efcp-72L 0x1.53625ec34b2d88f9572430ff048p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46fp-72L 0x1.53625ec34b2d88f9572430ff048p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46efcp-72L 0x1.53625ec34b2d88f9572430ff048p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebebp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : 0xc.39d5c11e3450a4af0e82a46fp-72L 0x1.53625ec34b2d88f9572430ff05p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202874p-28L 0x1.53625ece87b3f6a4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a0920287p-28L 0x1.53625ece87b3f6a2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202874p-28L 0x1.53625ece87b3f6a4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d7678p-28L 0x1.53625ece87b3f6a2245d45a74448p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d7678p-28L 0x1.53625ece87b3f6a2245d45a74448p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d7678p-28L 0x1.53625ece87b3f6a2245d45a74448p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d76782p-28L 0x1.53625ece87b3f6a2245d45a74449p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d767p-28L 0x1.53625ece87b3f6a2245d45a744p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d768p-28L 0x1.53625ece87b3f6a2245d45a7448p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d767p-28L 0x1.53625ece87b3f6a2245d45a744p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b4p-4L : 0x2.ced5095a09202871759477d768p-28L 0x1.53625ece87b3f6a2245d45a7448p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acdap-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acdap-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9p-28L 0x1.53625e906aa9bfd4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acdap-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acdap-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9p-28L 0x1.53625e906aa9bfd2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9p-28L 0x1.53625e906aa9bfd4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b07138p-28L 0x1.53625e906aa9bfd29e2ed80dcf54p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b0713p-28L 0x1.53625e906aa9bfd29e2ed80dcf55p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b0713p-28L 0x1.53625e906aa9bfd29e2ed80dcf54p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b0713p-28L 0x1.53625e906aa9bfd29e2ed80dcf55p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b074p-28L 0x1.53625e906aa9bfd29e2ed80dcfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b07p-28L 0x1.53625e906aa9bfd29e2ed80dcf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b07p-28L 0x1.53625e906aa9bfd29e2ed80dcfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3p-4L : -0xc.b6c63842211acd9cb62db7b07p-28L 0x1.53625e906aa9bfd29e2ed80dcf8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd898p-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd89p-56L 0x1.53625ec34b2d8ad2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd898p-56L 0x1.53625ec34b2d8ad4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca444cp-56L 0x1.53625ec34b2d8ad3bb917393d20fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca445p-56L 0x1.53625ec34b2d8ad3bb917393d20fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca444cp-56L 0x1.53625ec34b2d8ad3bb917393d20fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca445p-56L 0x1.53625ec34b2d8ad3bb917393d21p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca44p-56L 0x1.53625ec34b2d8ad3bb917393d2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca44p-56L 0x1.53625ec34b2d8ad3bb917393d2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca44p-56L 0x1.53625ec34b2d8ad3bb917393d2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cc1bc5917bd892a2621cca46p-56L 0x1.53625ec34b2d8ad3bb917393d28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b68p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b68p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6p-60L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b68p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b68p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6p-60L 0x1.53625ec34b2d88e2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6p-60L 0x1.53625ec34b2d88e4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d65cp-60L 0x1.53625ec34b2d88e2d340f0bdaabdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d658p-60L 0x1.53625ec34b2d88e2d340f0bdaabep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d658p-60L 0x1.53625ec34b2d88e2d340f0bdaabdp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d658p-60L 0x1.53625ec34b2d88e2d340f0bdaabep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d8p-60L 0x1.53625ec34b2d88e2d340f0bdaa8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d6p-60L 0x1.53625ec34b2d88e2d340f0bdaa8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d6p-60L 0x1.53625ec34b2d88e2d340f0bdaa8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06dp-4L : -0x5.b0182c7f1ec10b6784afc6e5d6p-60L 0x1.53625ec34b2d88e2d340f0bdabp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b238p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23cp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b238p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23cp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b238p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23cp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b238p-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23cp-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86c12p-68L 0x1.53625ec34b2d88f9a1eaa2beff0cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86c14p-68L 0x1.53625ec34b2d88f9a1eaa2beff0cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86c12p-68L 0x1.53625ec34b2d88f9a1eaa2beff0cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86c14p-68L 0x1.53625ec34b2d88f9a1eaa2beff0dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86cp-68L 0x1.53625ec34b2d88f9a1eaa2beffp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86cp-68L 0x1.53625ec34b2d88f9a1eaa2beffp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86cp-68L 0x1.53625ec34b2d88f9a1eaa2beffp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005ep-4L : 0x2.f6d3f0cdbf57b23bf36b43a86dp-68L 0x1.53625ec34b2d88f9a1eaa2beff8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853bp-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853bp-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88f8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853ap-68L 0x1.53625ec34b2d88fap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c258p-68L 0x1.53625ec34b2d88f963cd98aea447p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c258p-68L 0x1.53625ec34b2d88f963cd98aea447p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c25p-68L 0x1.53625ec34b2d88f963cd98aea447p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c25p-68L 0x1.53625ec34b2d88f963cd98aea448p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c4p-68L 0x1.53625ec34b2d88f963cd98aea4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0c4p-68L 0x1.53625ec34b2d88f963cd98aea48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0cp-68L 0x1.53625ec34b2d88f963cd98aea4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dp-4L : -0xc.8ec74c4d477853a55b250db0cp-68L 0x1.53625ec34b2d88f963cd98aea48p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.4d6cc2f8459e5cfeb6a3f2ac1f36p-72L 0x1.53625ec34b2d88f9953a9df370dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.4d6cc2f8459e5cfeb6a3f2ac1f36p-72L 0x1.53625ec34b2d88f9953a9df370ddp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.4d6cc2f8459e5cfeb6a3f2ac1f34p-72L 0x1.53625ec34b2d88f9953a9df370dcp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x3.4d6cc2f8459e5cfeb6a3f2ac1f34p-72L 0x1.53625ec34b2d88f9953a9df370ddp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98e78p-72L 0x1.53625ec34b2d88f9953a9df370dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98e76p-72L 0x1.53625ec34b2d88f9953a9df370dfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98e76p-72L 0x1.53625ec34b2d88f9953a9df370dep+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98e76p-72L 0x1.53625ec34b2d88f9953a9df370dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98fp-72L 0x1.53625ec34b2d88f9953a9df3708p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98ep-72L 0x1.53625ec34b2d88f9953a9df371p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98ep-72L 0x1.53625ec34b2d88f9953a9df3708p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : -0x3.4d6cc2f83ed3e913fad0f7a98ep-72L 0x1.53625ec34b2d88f9953a9df371p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c103p-72L 0x1.53625ec34b2d88f9953a9df370cfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c102fep-72L 0x1.53625ec34b2d88f9953a9df370cfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c102fep-72L 0x1.53625ec34b2d88f9953a9df370cfp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c102fep-72L 0x1.53625ec34b2d88f9953a9df370dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c103p-72L 0x1.53625ec34b2d88f9953a9df3708p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c103p-72L 0x1.53625ec34b2d88f9953a9df371p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c102p-72L 0x1.53625ec34b2d88f9953a9df3708p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.4d6cc2f87cea560866ec37c102p-72L 0x1.53625ec34b2d88f9953a9df371p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d04960f38p-28L 0x1.53625ece87b3f6a21728fab11231p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d04960f3ap-28L 0x1.53625ece87b3f6a21728fab11232p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d04960f38p-28L 0x1.53625ece87b3f6a21728fab11231p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d04960f3ap-28L 0x1.53625ece87b3f6a21728fab11232p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032aff763958p-28L 0x1.53625e906aa9bfd290fa8d0b9b15p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032aff7639578p-28L 0x1.53625e906aa9bfd290fa8d0b9b15p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032aff7639578p-28L 0x1.53625e906aa9bfd290fa8d0b9b15p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032aff7639578p-28L 0x1.53625e906aa9bfd290fa8d0b9b16p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741e30ce7739530c7p-56L 0x1.53625ec34b2d8ad3ae5d289b73d9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741e30ce7739530c74p-56L 0x1.53625ec34b2d8ad3ae5d289b73dap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741e30ce7739530c7p-56L 0x1.53625ec34b2d8ad3ae5d289b73d9p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741e30ce7739530c74p-56L 0x1.53625ec34b2d8ad3ae5d289b73dap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3cb1818f3464d17f9cp-60L 0x1.53625ec34b2d88e2c60ca5c54c88p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3cb1818f3464d17f98p-60L 0x1.53625ec34b2d88e2c60ca5c54c88p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3cb1818f3464d17f98p-60L 0x1.53625ec34b2d88e2c60ca5c54c88p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3cb1818f3464d17f98p-60L 0x1.53625ec34b2d88e2c60ca5c54c89p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43b1980bc9e48c032984p-68L 0x1.53625ec34b2d88f994b657c6a0d6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43b1980bc9e48c032986p-68L 0x1.53625ec34b2d88f994b657c6a0d7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43b1980bc9e48c032984p-68L 0x1.53625ec34b2d88f994b657c6a0d6p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43b1980bc9e48c032986p-68L 0x1.53625ec34b2d88f994b657c6a0d7p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc31e6dd51e2692250a58p-68L 0x1.53625ec34b2d88f956994db64611p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc31e6dd51e2692250a5p-68L 0x1.53625ec34b2d88f956994db64612p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc31e6dd51e2692250a5p-68L 0x1.53625ec34b2d88f956994db64611p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc31e6dd51e2692250a5p-68L 0x1.53625ec34b2d88f956994db64612p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x1.f8p-220L 0x1.53625ec34b2d88f9880652fb12a7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x1.f8p-220L 0x1.53625ec34b2d88f9880652fb12a8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x1.f7ffffffffffffffffffffffffffp-220L 0x1.53625ec34b2d88f9880652fb12a7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x1.f7ffffffffffffffffffffffffffp-220L 0x1.53625ec34b2d88f9880652fb12a8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x6.ca73eabbd2fb029091f539fd4f18p-112L 0x1.53625ec34b2d88f9880652fb12a9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x6.ca73eabbd2fb029091f539fd4f18p-112L 0x1.53625ec34b2d88f9880652fb12a9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x6.ca73eabbd2fb029091f539fd4f18p-112L 0x1.53625ec34b2d88f9880652fb12a9p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x6.ca73eabbd2fb029091f539fd4f1cp-112L 0x1.53625ec34b2d88f9880652fb12aap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.74bf909b0484514e25b5f2157d4cp-108L 0x1.53625ec34b2d88f9880652fb1299p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.74bf909b0484514e25b5f2157d4ap-108L 0x1.53625ec34b2d88f9880652fb129ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.74bf909b0484514e25b5f2157d4ap-108L 0x1.53625ec34b2d88f9880652fb1299p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34cp-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.74bf909b0484514e25b5f2157d4ap-108L 0x1.53625ec34b2d88f9880652fb129ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51b6p-28L 0x1.53625ece87b3f6a21728fab1122ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51b8p-28L 0x1.53625ece87b3f6a21728fab1122ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51b6p-28L 0x1.53625ece87b3f6a21728fab1122ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51b8p-28L 0x1.53625ece87b3f6a21728fab1122fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d52p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d51p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928d141d52p-28L 0x1.53625ece87b3f6a21728fab1128p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc52ep-28L 0x1.53625e906aa9bfd290fa8d0b9b11p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc52ep-28L 0x1.53625e906aa9bfd290fa8d0b9b11p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc52d8p-28L 0x1.53625e906aa9bfd290fa8d0b9b11p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc52d8p-28L 0x1.53625e906aa9bfd290fa8d0b9b12p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc54p-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc54p-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc5p-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032afe7dc5p-28L 0x1.53625e906aa9bfd290fa8d0b9b8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe201p-56L 0x1.53625ec34b2d8ad3ae5d289b73d5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe2014p-56L 0x1.53625ec34b2d8ad3ae5d289b73d6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe201p-56L 0x1.53625ec34b2d8ad3ae5d289b73d5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe2014p-56L 0x1.53625ec34b2d8ad3ae5d289b73d6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe2p-56L 0x1.53625ec34b2d8ad3ae5d289b738p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe2p-56L 0x1.53625ec34b2d8ad3ae5d289b74p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe2p-56L 0x1.53625ec34b2d8ad3ae5d289b738p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741f29429f7abe22p-56L 0x1.53625ec34b2d8ad3ae5d289b74p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e204494p-60L 0x1.53625ec34b2d88e2c60ca5c54c84p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e204494p-60L 0x1.53625ec34b2d88e2c60ca5c54c84p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e20449p-60L 0x1.53625ec34b2d88e2c60ca5c54c84p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e20449p-60L 0x1.53625ec34b2d88e2c60ca5c54c85p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e2046p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e2044p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e2044p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ca1fa4cb04e2044p-60L 0x1.53625ec34b2d88e2c60ca5c54dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e2432p-68L 0x1.53625ec34b2d88f994b657c6a0d3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e2432p-68L 0x1.53625ec34b2d88f994b657c6a0d3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e2432p-68L 0x1.53625ec34b2d88f994b657c6a0d3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e2434p-68L 0x1.53625ec34b2d88f994b657c6a0d4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e24p-68L 0x1.53625ec34b2d88f994b657c6a08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e24p-68L 0x1.53625ec34b2d88f994b657c6a1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e24p-68L 0x1.53625ec34b2d88f994b657c6a08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd43c11f4e4dfb3d3e25p-68L 0x1.53625ec34b2d88f994b657c6a1p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0f88p-68L 0x1.53625ec34b2d88f956994db6460ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0f88p-68L 0x1.53625ec34b2d88f956994db6460ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0f8p-68L 0x1.53625ec34b2d88f956994db6460ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0f8p-68L 0x1.53625ec34b2d88f956994db6460fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea1p-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea1p-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0cp-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc30ee6929a0fe0ea0cp-68L 0x1.53625ec34b2d88f956994db6468p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xf.87428416b13afab3671a54b4d178p-116L 0x1.53625ec34b2d88f9880652fb12a3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xf.87428416b13afab3671a54b4d178p-116L 0x1.53625ec34b2d88f9880652fb12a4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xf.87428416b13afab3671a54b4d178p-116L 0x1.53625ec34b2d88f9880652fb12a3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : 0xf.87428416b13afab3671a54b4d18p-116L 0x1.53625ec34b2d88f9880652fb12a4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489c4p-112L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489c44p-112L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489c4p-112L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489c44p-112L 0x1.53625ec34b2d88f9880652fb12a6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489cp-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489cp-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489cp-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x7.c2e812fd3e0eb23bc866df489ep-112L 0x1.53625ec34b2d88f9880652fb13p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c87p-108L 0x1.53625ec34b2d88f9880652fb1295p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c87p-108L 0x1.53625ec34b2d88f9880652fb1296p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c86ep-108L 0x1.53625ec34b2d88f9880652fb1295p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c86ep-108L 0x1.53625ec34b2d88f9880652fb1296p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c9p-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c8p-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c8p-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d35p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.65384e16edd31653724ed7c0c8p-108L 0x1.53625ec34b2d88f9880652fb13p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047bcp-28L 0x1.53625ece87b3f6a21728fab1123dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047bep-28L 0x1.53625ece87b3f6a21728fab1123ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047bcp-28L 0x1.53625ece87b3f6a21728fab1123dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047bep-28L 0x1.53625ece87b3f6a21728fab1123ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60048p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60047p-28L 0x1.53625ece87b3f6a21728fab112p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b4p-4L : 0x2.ced5095a0954ff3d928cd60048p-28L 0x1.53625ece87b3f6a21728fab1128p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95d5p-28L 0x1.53625e906aa9bfd290fa8d0b9b2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95d5p-28L 0x1.53625e906aa9bfd290fa8d0b9b21p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95d48p-28L 0x1.53625e906aa9bfd290fa8d0b9b2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95d48p-28L 0x1.53625e906aa9bfd290fa8d0b9b21p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f96p-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95cp-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95cp-28L 0x1.53625e906aa9bfd290fa8d0b9bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3p-4L : -0xc.b6c6384220e5f6d032b025f95cp-28L 0x1.53625e906aa9bfd290fa8d0b9b8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d18cp-56L 0x1.53625ec34b2d8ad3ae5d289b73e5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d19p-56L 0x1.53625ec34b2d8ad3ae5d289b73e6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d18cp-56L 0x1.53625ec34b2d8ad3ae5d289b73e5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d19p-56L 0x1.53625ec34b2d8ad3ae5d289b73e6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511dp-56L 0x1.53625ec34b2d8ad3ae5d289b738p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d2p-56L 0x1.53625ec34b2d8ad3ae5d289b74p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511dp-56L 0x1.53625ec34b2d8ad3ae5d289b738p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d08p-4L : 0x7.67cf693254741b4771fe7511d2p-56L 0x1.53625ec34b2d8ad3ae5d289b74p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e530acp-60L 0x1.53625ec34b2d88e2c60ca5c54c93p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e530acp-60L 0x1.53625ec34b2d88e2c60ca5c54c94p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e530a8p-60L 0x1.53625ec34b2d88e2c60ca5c54c93p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e530a8p-60L 0x1.53625ec34b2d88e2c60ca5c54c94p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e532p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e53p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e53p-60L 0x1.53625ec34b2d88e2c60ca5c54c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06dp-4L : -0x5.afe355b2ef3ce01756c0a8e53p-60L 0x1.53625ec34b2d88e2c60ca5c54dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da07852397cp-68L 0x1.53625ec34b2d88f994b657c6a0e2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da07852397ep-68L 0x1.53625ec34b2d88f994b657c6a0e3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da07852397cp-68L 0x1.53625ec34b2d88f994b657c6a0e2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da07852397ep-68L 0x1.53625ec34b2d88f994b657c6a0e3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da0785239p-68L 0x1.53625ec34b2d88f994b657c6a08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da0785239p-68L 0x1.53625ec34b2d88f994b657c6a1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da0785239p-68L 0x1.53625ec34b2d88f994b657c6a08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005ep-4L : 0x3.2baabcfd438302443da078523ap-68L 0x1.53625ec34b2d88f994b657c6a1p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fab8p-68L 0x1.53625ec34b2d88f956994db6461dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fab8p-68L 0x1.53625ec34b2d88f956994db6461ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fabp-68L 0x1.53625ec34b2d88f956994db6461dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fabp-68L 0x1.53625ec34b2d88f956994db6461ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fcp-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5fcp-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5f8p-68L 0x1.53625ec34b2d88f956994db646p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dp-4L : -0xc.59f0801dc34d039caa6aa5d5f8p-68L 0x1.53625ec34b2d88f956994db6468p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x2.e95c78c4413b0f01a354efe1e77p-112L 0x1.53625ec34b2d88f9880652fb12b3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x2.e95c78c4413b0f01a354efe1e77p-112L 0x1.53625ec34b2d88f9880652fb12b3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x2.e95c78c4413b0f01a354efe1e76ep-112L 0x1.53625ec34b2d88f9880652fb12b3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d5479p-4L : -0x2.e95c78c4413b0f01a354efe1e76ep-112L 0x1.53625ec34b2d88f9880652fb12b4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67fp-112L 0x1.53625ec34b2d88f9880652fb12b4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67fp-112L 0x1.53625ec34b2d88f9880652fb12b5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67fp-112L 0x1.53625ec34b2d88f9880652fb12b4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67f2p-112L 0x1.53625ec34b2d88f9880652fb12b5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67p-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b68p-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b67p-112L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d548p-4L : 0x3.e11771f791bff38eeea04a1b68p-112L 0x1.53625ec34b2d88f9880652fb13p+0L : inexact-ok
+= clog downward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bd4p-108L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bd4p-108L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bd2p-108L 0x1.53625ec34b2d88f9880652fb12a5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bd2p-108L 0x1.53625ec34b2d88f9880652fb12a6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139cp-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139cp-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bp-108L 0x1.53625ec34b2d88f9880652fb128p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.e1d0a105ac4ebeacd9c6952d34p-4L 0xf.859b3d1b06d005dcbb5516d544p-4L : -0x3.a35558274898023e3feb41139bp-108L 0x1.53625ec34b2d88f9880652fb13p+0L : inexact-ok
+clog 0x47017a2e36807acb1e5214b209dep-112 0xf5f4a550c9d75e3bb1839d865f0dp-112
+= clog downward flt-32 0x4.7017a8p-4f 0xf.5f4a6p-4f : 0xb.f05ap-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog tonearest flt-32 0x4.7017a8p-4f 0xf.5f4a6p-4f : 0xb.f05a1p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog towardzero flt-32 0x4.7017a8p-4f 0xf.5f4a6p-4f : 0xb.f05ap-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog upward flt-32 0x4.7017a8p-4f 0xf.5f4a6p-4f : 0xb.f05a1p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog downward dbl-64 0x4.7017a8p-4 0xf.5f4a6p-4 : 0xb.f05a091769ap-28 0x1.4a2cb321eed6cp+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a8p-4 0xf.5f4a6p-4 : 0xb.f05a091769ap-28 0x1.4a2cb321eed6dp+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a8p-4 0xf.5f4a6p-4 : 0xb.f05a091769ap-28 0x1.4a2cb321eed6cp+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a8p-4 0xf.5f4a6p-4 : 0xb.f05a091769a08p-28 0x1.4a2cb321eed6dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005ep-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005fp-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005ep-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005fp-28L 0x1.4a2cb321eed6ca04p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005ep-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005fp-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005ep-28L 0x1.4a2cb321eed6ca02p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005fp-28L 0x1.4a2cb321eed6ca04p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363ed8p-28L 0x1.4a2cb321eed6ca024c27ce1b3467p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363eep-28L 0x1.4a2cb321eed6ca024c27ce1b3468p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363ed8p-28L 0x1.4a2cb321eed6ca024c27ce1b3467p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363eep-28L 0x1.4a2cb321eed6ca024c27ce1b3468p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363cp-28L 0x1.4a2cb321eed6ca024c27ce1b34p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e364p-28L 0x1.4a2cb321eed6ca024c27ce1b348p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e363cp-28L 0x1.4a2cb321eed6ca024c27ce1b34p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a6p-4L : 0xb.f05a091769a005eddfe49e364p-28L 0x1.4a2cb321eed6ca024c27ce1b348p+0L : inexact-ok
+= clog downward flt-32 0x4.7017a8p-4f 0xf.5f4a5p-4f : -0x3.6ef048p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog tonearest flt-32 0x4.7017a8p-4f 0xf.5f4a5p-4f : -0x3.6ef048p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog towardzero flt-32 0x4.7017a8p-4f 0xf.5f4a5p-4f : -0x3.6ef044p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog upward flt-32 0x4.7017a8p-4f 0xf.5f4a5p-4f : -0x3.6ef044p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog downward dbl-64 0x4.7017a8p-4 0xf.5f4a5p-4 : -0x3.6ef046bc9b506p-28 0x1.4a2cb2daed5c6p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a8p-4 0xf.5f4a5p-4 : -0x3.6ef046bc9b506p-28 0x1.4a2cb2daed5c7p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a8p-4 0xf.5f4a5p-4 : -0x3.6ef046bc9b504p-28 0x1.4a2cb2daed5c6p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a8p-4 0xf.5f4a5p-4 : -0x3.6ef046bc9b504p-28 0x1.4a2cb2daed5c7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050acp-28L 0x1.4a2cb2daed5c6fcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050acp-28L 0x1.4a2cb2daed5c6fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050a8p-28L 0x1.4a2cb2daed5c6fcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050a8p-28L 0x1.4a2cb2daed5c6fc2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050acp-28L 0x1.4a2cb2daed5c6fcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050acp-28L 0x1.4a2cb2daed5c6fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050a8p-28L 0x1.4a2cb2daed5c6fcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050a8p-28L 0x1.4a2cb2daed5c6fc2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d227ap-28L 0x1.4a2cb2daed5c6fc15aa0bd6f7596p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d227ap-28L 0x1.4a2cb2daed5c6fc15aa0bd6f7596p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d2278p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f7596p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d2278p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f7597p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d23p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f758p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d22p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f758p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d22p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f758p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a5p-4L : -0x3.6ef046bc9b5050ababcf776d22p-28L 0x1.4a2cb2daed5c6fc15aa0bd6f76p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d76p-4 : 0x1.6af5b3cfc17f3p-28 0x1.4a2cb2f155ceap+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d76p-4 : 0x1.6af5b3cfc17f3p-28 0x1.4a2cb2f155ceap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d76p-4 : 0x1.6af5b3cfc17f3p-28 0x1.4a2cb2f155ceap+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d76p-4 : 0x1.6af5b3cfc17f4p-28 0x1.4a2cb2f155cebp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d4p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d6p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d4p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d6p-28L 0x1.4a2cb2f155cea0a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d4p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d6p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d4p-28L 0x1.4a2cb2f155cea0ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d6p-28L 0x1.4a2cb2f155cea0a2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa358p-28L 0x1.4a2cb2f155cea0a0ead9d95e04bcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa358p-28L 0x1.4a2cb2f155cea0a0ead9d95e04bcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa358p-28L 0x1.4a2cb2f155cea0a0ead9d95e04bcp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa359p-28L 0x1.4a2cb2f155cea0a0ead9d95e04bdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa3p-28L 0x1.4a2cb2f155cea0a0ead9d95e048p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa38p-28L 0x1.4a2cb2f155cea0a0ead9d95e048p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa3p-28L 0x1.4a2cb2f155cea0a0ead9d95e048p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d76p-4L : 0x1.6af5b3cfc17f37d596a007dfa38p-28L 0x1.4a2cb2f155cea0a0ead9d95e05p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d758p-4 : 0x1.6af5b354c72cap-28 0x1.4a2cb2f155ce9p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d758p-4 : 0x1.6af5b354c72cap-28 0x1.4a2cb2f155ceap+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d758p-4 : 0x1.6af5b354c72cap-28 0x1.4a2cb2f155ce9p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a8p-4 0xf.5f4a550c9d758p-4 : 0x1.6af5b354c72cbp-28 0x1.4a2cb2f155ceap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53ep-28L 0x1.4a2cb2f155ce9e6ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53cp-28L 0x1.4a2cb2f155ce9e68p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53ep-28L 0x1.4a2cb2f155ce9e6ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd0f7p-28L 0x1.4a2cb2f155ce9e68df063e0a4225p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd0f8p-28L 0x1.4a2cb2f155ce9e68df063e0a4225p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd0f7p-28L 0x1.4a2cb2f155ce9e68df063e0a4225p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd0f8p-28L 0x1.4a2cb2f155ce9e68df063e0a4226p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd08p-28L 0x1.4a2cb2f155ce9e68df063e0a42p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd1p-28L 0x1.4a2cb2f155ce9e68df063e0a42p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd08p-28L 0x1.4a2cb2f155ce9e68df063e0a42p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d758p-4L : 0x1.6af5b354c72ca53c2b06ea1cd1p-28L 0x1.4a2cb2f155ce9e68df063e0a428p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7cp-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7ap-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7cp-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075100fep-28L 0x1.4a2cb2f155cea0238c3da596084cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075100fep-28L 0x1.4a2cb2f155cea0238c3da596084dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075100fep-28L 0x1.4a2cb2f155cea0238c3da596084cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075100ffp-28L 0x1.4a2cb2f155cea0238c3da596084dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba610751008p-28L 0x1.4a2cb2f155cea0238c3da59608p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075101p-28L 0x1.4a2cb2f155cea0238c3da596088p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba610751008p-28L 0x1.4a2cb2f155cea0238c3da59608p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x1.6af5b3b49d3ffe7aba61075101p-28L 0x1.4a2cb2f155cea0238c3da596088p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b42ap-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b428p-28L 0x1.4a2cb2f155cea022p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b42ap-28L 0x1.4a2cb2f155cea024p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b81b4p-28L 0x1.4a2cb2f155cea023453c2b229dd4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b81b5p-28L 0x1.4a2cb2f155cea023453c2b229dd5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b81b4p-28L 0x1.4a2cb2f155cea023453c2b229dd4p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b81b5p-28L 0x1.4a2cb2f155cea023453c2b229dd5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b818p-28L 0x1.4a2cb2f155cea023453c2b229d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b818p-28L 0x1.4a2cb2f155cea023453c2b229ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b818p-28L 0x1.4a2cb2f155cea023453c2b229d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bp-4L : 0x1.6af5b3b48de0b4286733944b82p-28L 0x1.4a2cb2f155cea023453c2b229ep+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.6af5b3b498897dc3dd011999e857p-28L 0x1.4a2cb2f155cea0237678b23f40bdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.6af5b3b498897dc3dd011999e858p-28L 0x1.4a2cb2f155cea0237678b23f40bdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.6af5b3b498897dc3dd011999e857p-28L 0x1.4a2cb2f155cea0237678b23f40bdp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.6af5b3b498897dc3dd011999e858p-28L 0x1.4a2cb2f155cea0237678b23f40bep+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b6bep-28L 0x1.4a2cb2f155cea0237678b23f40cbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b6bep-28L 0x1.4a2cb2f155cea0237678b23f40cbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b6bep-28L 0x1.4a2cb2f155cea0237678b23f40cbp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b6bfp-28L 0x1.4a2cb2f155cea0237678b23f40ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b68p-28L 0x1.4a2cb2f155cea0237678b23f408p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b68p-28L 0x1.4a2cb2f155cea0237678b23f41p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b68p-28L 0x1.4a2cb2f155cea0237678b23f408p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.6af5b3b498897dc3dd042995b7p-28L 0x1.4a2cb2f155cea0237678b23f41p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c32229p-28L 0x1.4a2cb2f155cea0237678b23f40b9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c3222ap-28L 0x1.4a2cb2f155cea0237678b23f40bap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c32229p-28L 0x1.4a2cb2f155cea0237678b23f40b9p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c3222ap-28L 0x1.4a2cb2f155cea0237678b23f40bap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c322p-28L 0x1.4a2cb2f155cea0237678b23f408p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c322p-28L 0x1.4a2cb2f155cea0237678b23f408p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c322p-28L 0x1.4a2cb2f155cea0237678b23f408p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.6af5b3b498897dc3dd0051c3228p-28L 0x1.4a2cb2f155cea0237678b23f41p+0L : inexact-ok
+= clog downward flt-32 0x4.7017ap-4f 0xf.5f4a6p-4f : 0x9.b84e3p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog tonearest flt-32 0x4.7017ap-4f 0xf.5f4a6p-4f : 0x9.b84e4p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog towardzero flt-32 0x4.7017ap-4f 0xf.5f4a6p-4f : 0x9.b84e3p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog upward flt-32 0x4.7017ap-4f 0xf.5f4a6p-4f : 0x9.b84e4p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog downward dbl-64 0x4.7017ap-4 0xf.5f4a6p-4 : 0x9.b84e3a185cf38p-28 0x1.4a2cb39ce9292p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017ap-4 0xf.5f4a6p-4 : 0x9.b84e3a185cf38p-28 0x1.4a2cb39ce9292p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017ap-4 0xf.5f4a6p-4 : 0x9.b84e3a185cf38p-28 0x1.4a2cb39ce9292p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017ap-4 0xf.5f4a6p-4 : 0x9.b84e3a185cf4p-28 0x1.4a2cb39ce9293p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389bp-28L 0x1.4a2cb39ce9292388p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389cp-28L 0x1.4a2cb39ce929238ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389bp-28L 0x1.4a2cb39ce9292388p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389cp-28L 0x1.4a2cb39ce929238ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389bp-28L 0x1.4a2cb39ce9292388p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389cp-28L 0x1.4a2cb39ce929238ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389bp-28L 0x1.4a2cb39ce9292388p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389cp-28L 0x1.4a2cb39ce929238ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5b38p-28L 0x1.4a2cb39ce92923896dfce6ba95fap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5b38p-28L 0x1.4a2cb39ce92923896dfce6ba95fap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5b38p-28L 0x1.4a2cb39ce92923896dfce6ba95fap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5b4p-28L 0x1.4a2cb39ce92923896dfce6ba95fbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b58p-28L 0x1.4a2cb39ce92923896dfce6ba958p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5cp-28L 0x1.4a2cb39ce92923896dfce6ba96p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b58p-28L 0x1.4a2cb39ce92923896dfce6ba958p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a6p-4L : 0x9.b84e3a185cf389ba38bdb25b5cp-28L 0x1.4a2cb39ce92923896dfce6ba96p+0L : inexact-ok
+= clog downward flt-32 0x4.7017ap-4f 0xf.5f4a5p-4f : -0x5.a6fc2p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog tonearest flt-32 0x4.7017ap-4f 0xf.5f4a5p-4f : -0x5.a6fc18p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog towardzero flt-32 0x4.7017ap-4f 0xf.5f4a5p-4f : -0x5.a6fc18p-28f 0x1.4a2cb2p+0f : inexact-ok
+= clog upward flt-32 0x4.7017ap-4f 0xf.5f4a5p-4f : -0x5.a6fc18p-28f 0x1.4a2cb4p+0f : inexact-ok
+= clog downward dbl-64 0x4.7017ap-4 0xf.5f4a5p-4 : -0x5.a6fc19ff2c4e8p-28 0x1.4a2cb355e7af3p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017ap-4 0xf.5f4a5p-4 : -0x5.a6fc19ff2c4e8p-28 0x1.4a2cb355e7af3p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017ap-4 0xf.5f4a5p-4 : -0x5.a6fc19ff2c4e4p-28 0x1.4a2cb355e7af3p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017ap-4 0xf.5f4a5p-4 : -0x5.a6fc19ff2c4e4p-28 0x1.4a2cb355e7af4p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66cp-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3598p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66cp-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3596p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66b8p-28L 0x1.4a2cb355e7af3598p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc9fp-28L 0x1.4a2cb355e7af3596aa8156397a53p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc9ecp-28L 0x1.4a2cb355e7af3596aa8156397a54p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc9ecp-28L 0x1.4a2cb355e7af3596aa8156397a53p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc9ecp-28L 0x1.4a2cb355e7af3596aa8156397a54p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefcap-28L 0x1.4a2cb355e7af3596aa8156397ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefcap-28L 0x1.4a2cb355e7af3596aa8156397a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc8p-28L 0x1.4a2cb355e7af3596aa8156397ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a5p-4L : -0x5.a6fc19ff2c4e66ba71964eefc8p-28L 0x1.4a2cb355e7af3596aa8156397a8p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017ap-4 0xf.5f4a550c9d76p-4 : -0xc.d161e1a598ae8p-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017ap-4 0xf.5f4a550c9d76p-4 : -0xc.d161e1a598aep-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017ap-4 0xf.5f4a550c9d76p-4 : -0xc.d161e1a598aep-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017ap-4 0xf.5f4a550c9d76p-4 : -0xc.d161e1a598aep-32 0x1.4a2cb36c50215p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24fp-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24fp-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ep-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ep-32L 0x1.4a2cb36c5021444ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24fp-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24fp-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ep-32L 0x1.4a2cb36c50214448p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ep-32L 0x1.4a2cb36c5021444ap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d3dp-32L 0x1.4a2cb36c5021444867c409bf814ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d3c8p-32L 0x1.4a2cb36c5021444867c409bf814ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d3c8p-32L 0x1.4a2cb36c5021444867c409bf814ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d3c8p-32L 0x1.4a2cb36c5021444867c409bf814bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d4p-32L 0x1.4a2cb36c5021444867c409bf81p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2d4p-32L 0x1.4a2cb36c5021444867c409bf818p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2dp-32L 0x1.4a2cb36c5021444867c409bf81p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d76p-4L : -0xc.d161e1a598ae24ee4e6c0cf2dp-32L 0x1.4a2cb36c5021444867c409bf818p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017ap-4 0xf.5f4a550c9d758p-4 : -0xc.d161e9553dd98p-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017ap-4 0xf.5f4a550c9d758p-4 : -0xc.d161e9553dd98p-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017ap-4 0xf.5f4a550c9d758p-4 : -0xc.d161e9553dd9p-32 0x1.4a2cb36c50214p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017ap-4 0xf.5f4a550c9d758p-4 : -0xc.d161e9553dd9p-32 0x1.4a2cb36c50215p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9705p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c50214212p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9705p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c5021421p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704p-32L 0x1.4a2cb36c50214212p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37f38p-32L 0x1.4a2cb36c502142105bf3d0dd300ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37f3p-32L 0x1.4a2cb36c502142105bf3d0dd300bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37f3p-32L 0x1.4a2cb36c502142105bf3d0dd300ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37f3p-32L 0x1.4a2cb36c502142105bf3d0dd300bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f38p-32L 0x1.4a2cb36c502142105bf3d0dd3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f38p-32L 0x1.4a2cb36c502142105bf3d0dd3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37cp-32L 0x1.4a2cb36c502142105bf3d0dd3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d758p-4L : -0xc.d161e9553dd9704731e4e0f37cp-32L 0x1.4a2cb36c502142105bf3d0dd308p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2331p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2331p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca233p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca233p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2331p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2331p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca233p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca233p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f244p-32L 0x1.4a2cb36c502143cb092895318e5ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f244p-32L 0x1.4a2cb36c502143cb092895318e5fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f2438p-32L 0x1.4a2cb36c502143cb092895318e5ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f2438p-32L 0x1.4a2cb36c502143cb092895318e5fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f28p-32L 0x1.4a2cb36c502143cb092895318ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f24p-32L 0x1.4a2cb36c502143cb092895318e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f24p-32L 0x1.4a2cb36c502143cb092895318ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.d161e357dca2330f6c9b8f8f24p-32L 0x1.4a2cb36c502143cb092895318e8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d88p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d88p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d87p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d87p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d88p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d88p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d87p-32L 0x1.4a2cb36c502143cap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d87p-32L 0x1.4a2cb36c502143ccp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc61348p-32L 0x1.4a2cb36c502143cac2271b2a7214p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc6134p-32L 0x1.4a2cb36c502143cac2271b2a7215p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc6134p-32L 0x1.4a2cb36c502143cac2271b2a7214p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc6134p-32L 0x1.4a2cb36c502143cac2271b2a7215p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc614p-32L 0x1.4a2cb36c502143cac2271b2a72p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc614p-32L 0x1.4a2cb36c502143cac2271b2a72p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc61p-32L 0x1.4a2cb36c502143cac2271b2a72p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.d161e358d296d878d7b7fcc61p-32L 0x1.4a2cb36c502143cac2271b2a728p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.d161e358280a3e922ce5030a18fp-32L 0x1.4a2cb36c502143caf363a1fbfb4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.d161e358280a3e922ce5030a18e8p-32L 0x1.4a2cb36c502143caf363a1fbfb41p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.d161e358280a3e922ce5030a18e8p-32L 0x1.4a2cb36c502143caf363a1fbfb4p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.d161e358280a3e922ce5030a18e8p-32L 0x1.4a2cb36c502143caf363a1fbfb41p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24fp-32L 0x1.4a2cb36c502143caf363a1fbfb4ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24e8p-32L 0x1.4a2cb36c502143caf363a1fbfb4fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24e8p-32L 0x1.4a2cb36c502143caf363a1fbfb4ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24e8p-32L 0x1.4a2cb36c502143caf363a1fbfb4fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d28p-32L 0x1.4a2cb36c502143caf363a1fbfbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24p-32L 0x1.4a2cb36c502143caf363a1fbfb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24p-32L 0x1.4a2cb36c502143caf363a1fbfbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.d161e358280a3e922cb4034d24p-32L 0x1.4a2cb36c502143caf363a1fbfb8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767f48p-32L 0x1.4a2cb36c502143caf363a1fbfb3dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767f4p-32L 0x1.4a2cb36c502143caf363a1fbfb3dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767f4p-32L 0x1.4a2cb36c502143caf363a1fbfb3dp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767f4p-32L 0x1.4a2cb36c502143caf363a1fbfb3ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180768p-32L 0x1.4a2cb36c502143caf363a1fbfbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180768p-32L 0x1.4a2cb36c502143caf363a1fbfbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767cp-32L 0x1.4a2cb36c502143caf363a1fbfbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017ap-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.d161e358280a3e922cf180767cp-32L 0x1.4a2cb36c502143caf363a1fbfb8p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a6p-4 : 0xa.8564574582f88p-28 0x1.4a2cb37082d67p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a6p-4 : 0xa.8564574582f9p-28 0x1.4a2cb37082d68p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a6p-4 : 0xa.8564574582f88p-28 0x1.4a2cb37082d67p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a6p-4 : 0xa.8564574582f9p-28 0x1.4a2cb37082d68p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8cp-28L 0x1.4a2cb37082d67b3cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8bp-28L 0x1.4a2cb37082d67b3ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8cp-28L 0x1.4a2cb37082d67b3cp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf7766p-28L 0x1.4a2cb37082d67b3b0aab7401372dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf7766p-28L 0x1.4a2cb37082d67b3b0aab7401372ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf7766p-28L 0x1.4a2cb37082d67b3b0aab7401372dp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf77668p-28L 0x1.4a2cb37082d67b3b0aab7401372ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf774p-28L 0x1.4a2cb37082d67b3b0aab740137p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf778p-28L 0x1.4a2cb37082d67b3b0aab740137p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf774p-28L 0x1.4a2cb37082d67b3b0aab740137p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a6p-4L : 0xa.8564574582f8f8b2f7378bf778p-28L 0x1.4a2cb37082d67b3b0aab7401378p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a5p-4 : -0x4.d9e5fb47f1f9p-28 0x1.4a2cb329815c6p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a5p-4 : -0x4.d9e5fb47f1f8cp-28 0x1.4a2cb329815c6p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a5p-4 : -0x4.d9e5fb47f1f8cp-28 0x1.4a2cb329815c6p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a5p-4 : -0x4.d9e5fb47f1f8cp-28 0x1.4a2cb329815c7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c97p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c97p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c968p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c968p-28L 0x1.4a2cb329815c663p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c97p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c97p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c968p-28L 0x1.4a2cb329815c662ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c968p-28L 0x1.4a2cb329815c663p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a6297p-28L 0x1.4a2cb329815c662e10e63464d882p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a6296cp-28L 0x1.4a2cb329815c662e10e63464d883p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a6296cp-28L 0x1.4a2cb329815c662e10e63464d882p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a6296cp-28L 0x1.4a2cb329815c662e10e63464d883p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a62ap-28L 0x1.4a2cb329815c662e10e63464d88p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a62ap-28L 0x1.4a2cb329815c662e10e63464d88p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a628p-28L 0x1.4a2cb329815c662e10e63464d88p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb47f1f8c96e0e26e2a628p-28L 0x1.4a2cb329815c662e10e63464d9p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d76p-4 : 0x2.083bbb775f5p-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d76p-4 : 0x2.083bbb775f5p-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d76p-4 : 0x2.083bbb775f5p-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d76p-4 : 0x2.083bbb775f502p-56 0x1.4a2cb33fe9ce9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003dcp-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003ep-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003dcp-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003ep-56L 0x1.4a2cb33fe9ce8138p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003dcp-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003ep-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003dcp-56L 0x1.4a2cb33fe9ce8136p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003ep-56L 0x1.4a2cb33fe9ce8138p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7d5ep-56L 0x1.4a2cb33fe9ce8136d3a0df71a478p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7d5ep-56L 0x1.4a2cb33fe9ce8136d3a0df71a478p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7d5ep-56L 0x1.4a2cb33fe9ce8136d3a0df71a478p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7d6p-56L 0x1.4a2cb33fe9ce8136d3a0df71a479p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7dp-56L 0x1.4a2cb33fe9ce8136d3a0df71a4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7dp-56L 0x1.4a2cb33fe9ce8136d3a0df71a48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7dp-56L 0x1.4a2cb33fe9ce8136d3a0df71a4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d76p-4L : 0x2.083bbb775f5003decd487b1a7ep-56L 0x1.4a2cb33fe9ce8136d3a0df71a48p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d758p-4 : -0x5.a7696f0eef6bp-56 0x1.4a2cb33fe9ce7p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d758p-4 : -0x5.a7696f0eef6bp-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d758p-4 : -0x5.a7696f0eef6acp-56 0x1.4a2cb33fe9ce7p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e36807cp-4 0xf.5f4a550c9d758p-4 : -0x5.a7696f0eef6acp-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f8p-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f8p-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7fp-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7fp-56L 0x1.4a2cb33fe9ce7fp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f8p-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f8p-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7fp-56L 0x1.4a2cb33fe9ce7efep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7fp-56L 0x1.4a2cb33fe9ce7fp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f92p-56L 0x1.4a2cb33fe9ce7efec7cf6dbda08fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f92p-56L 0x1.4a2cb33fe9ce7efec7cf6dbda09p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f91cp-56L 0x1.4a2cb33fe9ce7efec7cf6dbda08fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f91cp-56L 0x1.4a2cb33fe9ce7efec7cf6dbda09p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720fap-56L 0x1.4a2cb33fe9ce7efec7cf6dbda08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720fap-56L 0x1.4a2cb33fe9ce7efec7cf6dbda08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f8p-56L 0x1.4a2cb33fe9ce7efec7cf6dbda08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d758p-4L : -0x5.a7696f0eef6af7f79910e720f8p-56L 0x1.4a2cb33fe9ce7efec7cf6dbda1p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f28p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f2p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f28p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f437cp-60L 0x1.4a2cb33fe9ce80b9750525d9699ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f437c4p-60L 0x1.4a2cb33fe9ce80b9750525d9699ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f437cp-60L 0x1.4a2cb33fe9ce80b9750525d9699ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f437c4p-60L 0x1.4a2cb33fe9ce80b9750525d9699fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f436p-60L 0x1.4a2cb33fe9ce80b9750525d9698p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f438p-60L 0x1.4a2cb33fe9ce80b9750525d9698p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f436p-60L 0x1.4a2cb33fe9ce80b9750525d9698p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x5.5f7c794baefc3f22985a47f438p-60L 0x1.4a2cb33fe9ce80b9750525d96ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec95p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec948p-60L 0x1.4a2cb33fe9ce80b8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec95p-60L 0x1.4a2cb33fe9ce80bap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd6528p-60L 0x1.4a2cb33fe9ce80b92e03abab331dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd6528p-60L 0x1.4a2cb33fe9ce80b92e03abab331ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd6528p-60L 0x1.4a2cb33fe9ce80b92e03abab331dp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd652cp-60L 0x1.4a2cb33fe9ce80b92e03abab331ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd64p-60L 0x1.4a2cb33fe9ce80b92e03abab33p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd66p-60L 0x1.4a2cb33fe9ce80b92e03abab33p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd64p-60L 0x1.4a2cb33fe9ce80b92e03abab33p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bp-4L : 0x5.501d2ef6a25ec949249e9afd66p-60L 0x1.4a2cb33fe9ce80b92e03abab338p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x5.5ac5f893fbc952054f0c1a720da8p-60L 0x1.4a2cb33fe9ce80b95f403297d983p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x5.5ac5f893fbc952054f0c1a720da8p-60L 0x1.4a2cb33fe9ce80b95f403297d984p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x5.5ac5f893fbc952054f0c1a720da8p-60L 0x1.4a2cb33fe9ce80b95f403297d983p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x5.5ac5f893fbc952054f0c1a720dacp-60L 0x1.4a2cb33fe9ce80b95f403297d984p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd087f8p-60L 0x1.4a2cb33fe9ce80b95f403297d992p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd087fcp-60L 0x1.4a2cb33fe9ce80b95f403297d992p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd087f8p-60L 0x1.4a2cb33fe9ce80b95f403297d992p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd087fcp-60L 0x1.4a2cb33fe9ce80b95f403297d993p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd086p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd088p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd086p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x5.5ac5f893fbcc62011dfd9dd088p-60L 0x1.4a2cb33fe9ce80b95f403297dap+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba7673119cp-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba767311ap-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba7673119cp-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba767311ap-60L 0x1.4a2cb33fe9ce80b95f403297d981p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba76731p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba767312p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba76731p-60L 0x1.4a2cb33fe9ce80b95f403297d98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x5.5ac5f893fbc88a2e88ba767312p-60L 0x1.4a2cb33fe9ce80b95f403297dap+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a6p-4 : 0xa.85645733c29a8p-28 0x1.4a2cb37082d67p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e368078p-4 0xf.5f4a6p-4 : 0xa.85645733c29a8p-28 0x1.4a2cb37082d68p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e368078p-4 0xf.5f4a6p-4 : 0xa.85645733c29a8p-28 0x1.4a2cb37082d67p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a6p-4 : 0xa.85645733c29bp-28 0x1.4a2cb37082d68p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a848p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a848p-28L 0x1.4a2cb37082d67f14p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a848p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847p-28L 0x1.4a2cb37082d67f12p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a848p-28L 0x1.4a2cb37082d67f14p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893e5p-28L 0x1.4a2cb37082d67f12dd3e6625bbb1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893e58p-28L 0x1.4a2cb37082d67f12dd3e6625bbb1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893e5p-28L 0x1.4a2cb37082d67f12dd3e6625bbb1p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893e58p-28L 0x1.4a2cb37082d67f12dd3e6625bbb2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893cp-28L 0x1.4a2cb37082d67f12dd3e6625bb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223894p-28L 0x1.4a2cb37082d67f12dd3e6625bb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223893cp-28L 0x1.4a2cb37082d67f12dd3e6625bb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a6p-4L : 0xa.85645733c29a847dca0223894p-28L 0x1.4a2cb37082d67f12dd3e6625bcp+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a5p-4 : -0x4.d9e5fb59b2578p-28 0x1.4a2cb329815c6p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e368078p-4 0xf.5f4a5p-4 : -0x4.d9e5fb59b2574p-28 0x1.4a2cb329815c7p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e368078p-4 0xf.5f4a5p-4 : -0x4.d9e5fb59b2574p-28 0x1.4a2cb329815c6p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a5p-4 : -0x4.d9e5fb59b2574p-28 0x1.4a2cb329815c7p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fcp-28L 0x1.4a2cb329815c6a04p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fcp-28L 0x1.4a2cb329815c6a06p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fb8p-28L 0x1.4a2cb329815c6a04p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fb8p-28L 0x1.4a2cb329815c6a06p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fcp-28L 0x1.4a2cb329815c6a04p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fcp-28L 0x1.4a2cb329815c6a06p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fb8p-28L 0x1.4a2cb329815c6a04p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fb8p-28L 0x1.4a2cb329815c6a06p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa38344p-28L 0x1.4a2cb329815c6a05e37c88facdcbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa3834p-28L 0x1.4a2cb329815c6a05e37c88facdccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa3834p-28L 0x1.4a2cb329815c6a05e37c88facdcbp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa3834p-28L 0x1.4a2cb329815c6a05e37c88facdccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa384p-28L 0x1.4a2cb329815c6a05e37c88facd8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa384p-28L 0x1.4a2cb329815c6a05e37c88facep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa382p-28L 0x1.4a2cb329815c6a05e37c88facd8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb59b2575fbf5de32fa382p-28L 0x1.4a2cb329815c6a05e37c88facep+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d76p-4 : 0xe.c35d2be854e18p-60 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d76p-4 : 0xe.c35d2be854e2p-60 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d76p-4 : 0xe.c35d2be854e18p-60 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d76p-4 : 0xe.c35d2be854e2p-60 0x1.4a2cb33fe9ce9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f27p-60L 0x1.4a2cb33fe9ce851p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f26p-60L 0x1.4a2cb33fe9ce850ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f27p-60L 0x1.4a2cb33fe9ce851p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7a3p-60L 0x1.4a2cb33fe9ce850ea636229901ecp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7a3p-60L 0x1.4a2cb33fe9ce850ea636229901edp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7a3p-60L 0x1.4a2cb33fe9ce850ea636229901ecp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7a38p-60L 0x1.4a2cb33fe9ce850ea636229901edp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d78p-60L 0x1.4a2cb33fe9ce850ea6362299018p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7cp-60L 0x1.4a2cb33fe9ce850ea636229902p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d78p-60L 0x1.4a2cb33fe9ce850ea6362299018p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d76p-4L : 0xe.c35d2be854e1f260cb81fc9d7cp-60L 0x1.4a2cb33fe9ce850ea636229902p+0L : inexact-ok
+= clog downward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d758p-4 : -0x6.c36f57c7c96dp-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog tonearest dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d758p-4 : -0x6.c36f57c7c96dp-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog towardzero dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d758p-4 : -0x6.c36f57c7c96ccp-56 0x1.4a2cb33fe9ce8p+0 : inexact-ok
+= clog upward dbl-64 0x4.7017a2e368078p-4 0xf.5f4a550c9d758p-4 : -0x6.c36f57c7c96ccp-56 0x1.4a2cb33fe9ce9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedcp-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedcp-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedb8p-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedb8p-56L 0x1.4a2cb33fe9ce82d8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedcp-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedcp-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedb8p-56L 0x1.4a2cb33fe9ce82d6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedb8p-56L 0x1.4a2cb33fe9ce82d8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b505cp-56L 0x1.4a2cb33fe9ce82d69a64b0e4fe1fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b505cp-56L 0x1.4a2cb33fe9ce82d69a64b0e4fe2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b5058p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fe1fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b5058p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fe2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b52p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b5p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b5p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d758p-4L : -0x6.c36f57c7c96cedbe6aed850b5p-56L 0x1.4a2cb33fe9ce82d69a64b0e4fe8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248bp-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248bp-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248ap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcb8p-60L 0x1.4a2cb33fe9ce8491479a6900c718p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcbp-60L 0x1.4a2cb33fe9ce8491479a6900c719p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcbp-60L 0x1.4a2cb33fe9ce8491479a6900c718p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcbp-60L 0x1.4a2cb33fe9ce8491479a6900c719p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844ep-60L 0x1.4a2cb33fe9ce8491479a6900c7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcp-60L 0x1.4a2cb33fe9ce8491479a6900c7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcp-60L 0x1.4a2cb33fe9ce8491479a6900c7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3cp-4L : -0xc.60e21241f12248a31dc0b844dcp-60L 0x1.4a2cb33fe9ce8491479a6900c78p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbeap-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbeap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9p-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9p-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbeap-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbeap-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9p-60L 0x1.4a2cb33fe9ce849p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9p-60L 0x1.4a2cb33fe9ce8492p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e2bp-60L 0x1.4a2cb33fe9ce84910098eed29098p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e2bp-60L 0x1.4a2cb33fe9ce84910098eed29098p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e2a8p-60L 0x1.4a2cb33fe9ce84910098eed29098p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e2a8p-60L 0x1.4a2cb33fe9ce84910098eed29099p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e4p-60L 0x1.4a2cb33fe9ce84910098eed2908p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0e4p-60L 0x1.4a2cb33fe9ce84910098eed2908p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0ep-60L 0x1.4a2cb33fe9ce84910098eed2908p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bp-4L : -0xc.70415c96fdbfbe9ead9efdc0ep-60L 0x1.4a2cb33fe9ce84910098eed291p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.659892f9a45535cadc342ffb79bp-60L 0x1.4a2cb33fe9ce849131d575bf36fep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.659892f9a45535cadc342ffb79a8p-60L 0x1.4a2cb33fe9ce849131d575bf36ffp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.659892f9a45535cadc342ffb79a8p-60L 0x1.4a2cb33fe9ce849131d575bf36fep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0xc.659892f9a45535cadc342ffb79a8p-60L 0x1.4a2cb33fe9ce849131d575bf36ffp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf89p-60L 0x1.4a2cb33fe9ce849131d575bf370cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf89p-60L 0x1.4a2cb33fe9ce849131d575bf370dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf888p-60L 0x1.4a2cb33fe9ce849131d575bf370cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf888p-60L 0x1.4a2cb33fe9ce849131d575bf370dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cfcp-60L 0x1.4a2cb33fe9ce849131d575bf37p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf8p-60L 0x1.4a2cb33fe9ce849131d575bf37p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf8p-60L 0x1.4a2cb33fe9ce849131d575bf37p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0xc.659892f9a45225cf0d42ac9cf8p-60L 0x1.4a2cb33fe9ce849131d575bf378p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa7778p-60L 0x1.4a2cb33fe9ce849131d575bf36fap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa777p-60L 0x1.4a2cb33fe9ce849131d575bf36fbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa777p-60L 0x1.4a2cb33fe9ce849131d575bf36fap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa777p-60L 0x1.4a2cb33fe9ce849131d575bf36fbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa78p-60L 0x1.4a2cb33fe9ce849131d575bf368p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa78p-60L 0x1.4a2cb33fe9ce849131d575bf37p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa74p-60L 0x1.4a2cb33fe9ce849131d575bf368p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e368078p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.659892f9a455fda1a285d3fa74p-60L 0x1.4a2cb33fe9ce849131d575bf37p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e484p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483fp-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e484p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b968p-28L 0x1.4a2cb37082d67c636ffbf9347799p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b968p-28L 0x1.4a2cb37082d67c636ffbf9347799p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b968p-28L 0x1.4a2cb37082d67c636ffbf9347799p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b97p-28L 0x1.4a2cb37082d67c636ffbf934779ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b8p-28L 0x1.4a2cb37082d67c636ffbf934778p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b8p-28L 0x1.4a2cb37082d67c636ffbf934778p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14b8p-28L 0x1.4a2cb37082d67c636ffbf934778p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a6p-4L : 0xa.8564574029e483f071f8be14bcp-28L 0x1.4a2cb37082d67c636ffbf93478p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d4878p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d4878p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d487p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d487p-28L 0x1.4a2cb329815c6758p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d4878p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d4878p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d487p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d487p-28L 0x1.4a2cb329815c6758p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c94248598p-28L 0x1.4a2cb329815c67567637bea08607p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c94248594p-28L 0x1.4a2cb329815c67567637bea08607p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c94248594p-28L 0x1.4a2cb329815c67567637bea08607p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c94248594p-28L 0x1.4a2cb329815c67567637bea08608p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c942486p-28L 0x1.4a2cb329815c67567637bea086p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c942486p-28L 0x1.4a2cb329815c67567637bea086p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c942484p-28L 0x1.4a2cb329815c67567637bea086p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4b0d48774d4c942484p-28L 0x1.4a2cb329815c67567637bea0868p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23068p-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea2306ap-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23068p-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea2306ap-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23068p-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea2306ap-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23068p-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea2306ap-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa0ep-56L 0x1.4a2cb33fe9ce825f38f2174ce07ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa0ep-56L 0x1.4a2cb33fe9ce825f38f2174ce07fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa0ep-56L 0x1.4a2cb33fe9ce825f38f2174ce07ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa0e1p-56L 0x1.4a2cb33fe9ce825f38f2174ce07fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa08p-56L 0x1.4a2cb33fe9ce825f38f2174cep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa1p-56L 0x1.4a2cb33fe9ce825f38f2174ce08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa08p-56L 0x1.4a2cb33fe9ce825f38f2174cep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d76p-4L : 0x1.b2aa73baaea23069dbbe1d1fa1p-56L 0x1.4a2cb33fe9ce825f38f2174ce08p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d09p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d09p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d088p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d088p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d09p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d09p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d088p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d088p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac634cp-56L 0x1.4a2cb33fe9ce80272d20a598dc9ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac634cp-56L 0x1.4a2cb33fe9ce80272d20a598dc9fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac6348p-56L 0x1.4a2cb33fe9ce80272d20a598dc9ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac6348p-56L 0x1.4a2cb33fe9ce80272d20a598dc9fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac64p-56L 0x1.4a2cb33fe9ce80272d20a598dc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac64p-56L 0x1.4a2cb33fe9ce80272d20a598dc8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac62p-56L 0x1.4a2cb33fe9ce80272d20a598dc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d758p-4L : -0x5.fcfab6cba018d08fe7915eac62p-56L 0x1.4a2cb33fe9ce80272d20a598ddp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae98p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5aeap-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae98p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5aeap-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae98p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5aeap-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae98p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5aeap-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2f68p-68L 0x1.4a2cb33fe9ce81e1da565db4a5a6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2f68p-68L 0x1.4a2cb33fe9ce81e1da565db4a5a7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2f68p-68L 0x1.4a2cb33fe9ce81e1da565db4a5a6p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2f6cp-68L 0x1.4a2cb33fe9ce81e1da565db4a5a7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2ep-68L 0x1.4a2cb33fe9ce81e1da565db4a58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc3p-68L 0x1.4a2cb33fe9ce81e1da565db4a58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc2ep-68L 0x1.4a2cb33fe9ce81e1da565db4a58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3cp-4L : 0x6.67fd80a41ef5ae9f6f5dfffc3p-68L 0x1.4a2cb33fe9ce81e1da565db4a6p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80352p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80352p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80352p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80352p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351p-68L 0x1.4a2cb33fe9ce81ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f785a8p-68L 0x1.4a2cb33fe9ce81e19354e3866f26p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f785a8p-68L 0x1.4a2cb33fe9ce81e19354e3866f26p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f785ap-68L 0x1.4a2cb33fe9ce81e19354e3866f26p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f785ap-68L 0x1.4a2cb33fe9ce81e19354e3866f27p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f788p-68L 0x1.4a2cb33fe9ce81e19354e3866fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f784p-68L 0x1.4a2cb33fe9ce81e19354e3866fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f784p-68L 0x1.4a2cb33fe9ce81e19354e3866fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bp-4L : -0x8.f74cd4687e80351b063b29f784p-68L 0x1.4a2cb33fe9ce81e19354e3866f8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.b17cc8f0ec088e2f965482c4fab1p-68L 0x1.4a2cb33fe9ce81e1c4916a73158cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.b17cc8f0ec088e2f965482c4fab2p-68L 0x1.4a2cb33fe9ce81e1c4916a73158dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.b17cc8f0ec088e2f965482c4fab1p-68L 0x1.4a2cb33fe9ce81e1c4916a73158cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.b17cc8f0ec088e2f965482c4fab2p-68L 0x1.4a2cb33fe9ce81e1c4916a73158dp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e1415851p-68L 0x1.4a2cb33fe9ce81e1c4916a73159ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e1415851p-68L 0x1.4a2cb33fe9ce81e1c4916a73159bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e1415851p-68L 0x1.4a2cb33fe9ce81e1c4916a73159ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e1415852p-68L 0x1.4a2cb33fe9ce81e1c4916a73159bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e14158p-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e141588p-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e14158p-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x1.b17cc8f0ef1889fe87d7e141588p-68L 0x1.4a2cb33fe9ce81e1c4916a7316p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a5bp-68L 0x1.4a2cb33fe9ce81e1c4916a731588p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a5cp-68L 0x1.4a2cb33fe9ce81e1c4916a731589p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a5bp-68L 0x1.4a2cb33fe9ce81e1c4916a731588p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a5cp-68L 0x1.4a2cb33fe9ce81e1c4916a731589p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86ap-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a8p-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86ap-68L 0x1.4a2cb33fe9ce81e1c4916a73158p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb8p-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : 0x1.b17cc8f0eb40b76944b083c86a8p-68L 0x1.4a2cb33fe9ce81e1c4916a7316p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac783p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac782p-28L 0x1.4a2cb37082d67c62p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac783p-28L 0x1.4a2cb37082d67c64p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624bdp-28L 0x1.4a2cb37082d67c63eaf64b92bc29p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624bdp-28L 0x1.4a2cb37082d67c63eaf64b92bc2ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624bdp-28L 0x1.4a2cb37082d67c63eaf64b92bc29p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624bd8p-28L 0x1.4a2cb37082d67c63eaf64b92bc2ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb53176248p-28L 0x1.4a2cb37082d67c63eaf64b92bcp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624cp-28L 0x1.4a2cb37082d67c63eaf64b92bcp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb53176248p-28L 0x1.4a2cb37082d67c63eaf64b92bcp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a6p-4L : 0xa.8564574027ac7821eb5317624cp-28L 0x1.4a2cb37082d67c63eaf64b92bc8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45545p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6758p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45545p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6756p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d455448p-28L 0x1.4a2cb329815c6758p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb38514p-28L 0x1.4a2cb329815c6756f132116b18c6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb38514p-28L 0x1.4a2cb329815c6756f132116b18c6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb3851p-28L 0x1.4a2cb329815c6756f132116b18c6p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb3851p-28L 0x1.4a2cb329815c6756f132116b18c7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb386p-28L 0x1.4a2cb329815c6756f132116b188p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb386p-28L 0x1.4a2cb329815c6756f132116b19p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb384p-28L 0x1.4a2cb329815c6756f132116b188p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4d45544a17768bb384p-28L 0x1.4a2cb329815c6756f132116b19p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ep-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02cp-56L 0x1.4a2cb33fe9ce825ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ep-56L 0x1.4a2cb33fe9ce826p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b67p-56L 0x1.4a2cb33fe9ce825fb3ec69f5456ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b67p-56L 0x1.4a2cb33fe9ce825fb3ec69f5456bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b67p-56L 0x1.4a2cb33fe9ce825fb3ec69f5456ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b68p-56L 0x1.4a2cb33fe9ce825fb3ec69f5456bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21bp-56L 0x1.4a2cb33fe9ce825fb3ec69f545p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b8p-56L 0x1.4a2cb33fe9ce825fb3ec69f5458p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21bp-56L 0x1.4a2cb33fe9ce825fb3ec69f545p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d76p-4L : 0x1.b286f2fd9786f02ceea8f8e21b8p-56L 0x1.4a2cb33fe9ce825fb3ec69f5458p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410dp-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410dp-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410c8p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410c8p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410dp-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410dp-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410c8p-56L 0x1.4a2cb33fe9ce8026p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410c8p-56L 0x1.4a2cb33fe9ce8028p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723bfcp-56L 0x1.4a2cb33fe9ce8027a81af841418ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723bf8p-56L 0x1.4a2cb33fe9ce8027a81af841418bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723bf8p-56L 0x1.4a2cb33fe9ce8027a81af841418ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723bf8p-56L 0x1.4a2cb33fe9ce8027a81af841418bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723cp-56L 0x1.4a2cb33fe9ce8027a81af841418p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723cp-56L 0x1.4a2cb33fe9ce8027a81af841418p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723ap-56L 0x1.4a2cb33fe9ce8027a81af841418p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd1e3788b73410cef668ac723ap-56L 0x1.4a2cb33fe9ce8027a81af84142p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d84p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d848p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d84p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d848p-68L 0x1.4a2cb33fe9ce81e4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d84p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d848p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d84p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d848p-68L 0x1.4a2cb33fe9ce81e4p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecd04p-68L 0x1.4a2cb33fe9ce81e25550b05d0a92p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecd04p-68L 0x1.4a2cb33fe9ce81e25550b05d0a93p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecd04p-68L 0x1.4a2cb33fe9ce81e25550b05d0a92p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecd08p-68L 0x1.4a2cb33fe9ce81e25550b05d0a93p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3eccp-68L 0x1.4a2cb33fe9ce81e25550b05d0a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecep-68L 0x1.4a2cb33fe9ce81e25550b05d0a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3eccp-68L 0x1.4a2cb33fe9ce81e25550b05d0a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.2ff1af326af1d846e7777e3ecep-68L 0x1.4a2cb33fe9ce81e25550b05d0bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b8p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b8p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b7p-68L 0x1.4a2cb33fe9ce81e4p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58e78p-68L 0x1.4a2cb33fe9ce81e20e4f362ed412p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58e7p-68L 0x1.4a2cb33fe9ce81e20e4f362ed412p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58e7p-68L 0x1.4a2cb33fe9ce81e20e4f362ed412p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58e7p-68L 0x1.4a2cb33fe9ce81e20e4f362ed413p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec59p-68L 0x1.4a2cb33fe9ce81e20e4f362ed4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec59p-68L 0x1.4a2cb33fe9ce81e20e4f362ed4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58cp-68L 0x1.4a2cb33fe9ce81e20e4f362ed4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bp-4L : -0xb.2f58a5da32840b77d1a5fec58cp-68L 0x1.4a2cb33fe9ce81e20e4f362ed48p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.68f0880c7fb482a4036a83ef60d8p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a78p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.68f0880c7fb482a4036a83ef60d8p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a78p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.68f0880c7fb482a4036a83ef60dp-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a78p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.68f0880c7fb482a4036a83ef60dp-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a79p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c29794p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a86p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c29794p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a86p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c297938p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a86p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c297938p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a87p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c297cp-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c2978p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c2978p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : -0x8.68f0880c4eb4c5b4eb349c2978p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7bp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b869bp-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a74p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b869a8p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a75p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b869a8p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a74p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b869a8p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a75p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b86cp-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b868p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b868p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acbp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x8.68f0880c8c31ef091daa73b868p-72L 0x1.4a2cb33fe9ce81e23f8bbd1b7a8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24a6d9079p-28L 0x1.4a2cb37082d67c63cdd4c405b53fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24a6d9079p-28L 0x1.4a2cb37082d67c63cdd4c405b54p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24a6d9079p-28L 0x1.4a2cb37082d67c63cdd4c405b53fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24a6d90798p-28L 0x1.4a2cb37082d67c63cdd4c405b54p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414516080a650cp-28L 0x1.4a2cb329815c6756d41089c46a15p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414516080a650cp-28L 0x1.4a2cb329815c6756d41089c46a16p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414516080a6508p-28L 0x1.4a2cb329815c6756d41089c46a15p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414516080a6508p-28L 0x1.4a2cb329815c6756d41089c46a16p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f936fe154bfc1785cc4p-56L 0x1.4a2cb33fe9ce825f96cae256af62p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f936fe154bfc1785cc5p-56L 0x1.4a2cb33fe9ce825f96cae256af63p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f936fe154bfc1785cc4p-56L 0x1.4a2cb33fe9ce825f96cae256af62p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f936fe154bfc1785cc5p-56L 0x1.4a2cb33fe9ce825f96cae256af63p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27911a0f0a697ff938p-56L 0x1.4a2cb33fe9ce80278af970a2ab82p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27911a0f0a697ff934p-56L 0x1.4a2cb33fe9ce80278af970a2ab83p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27911a0f0a697ff934p-56L 0x1.4a2cb33fe9ce80278af970a2ab82p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27911a0f0a697ff934p-56L 0x1.4a2cb33fe9ce80278af970a2ab83p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332ed2070d868f7399744p-68L 0x1.4a2cb33fe9ce81e2382f28be748ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332ed2070d868f7399748p-68L 0x1.4a2cb33fe9ce81e2382f28be748bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332ed2070d868f7399744p-68L 0x1.4a2cb33fe9ce81e2382f28be748ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332ed2070d868f7399748p-68L 0x1.4a2cb33fe9ce81e2382f28be748bp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a88c34cde259112c168p-68L 0x1.4a2cb33fe9ce81e1f12dae903e0ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a88c34cde259112c16p-68L 0x1.4a2cb33fe9ce81e1f12dae903e0ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a88c34cde259112c16p-68L 0x1.4a2cb33fe9ce81e1f12dae903e0ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a88c34cde259112c16p-68L 0x1.4a2cb33fe9ce81e1f12dae903e0bp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.967fffffffffffffffffffffffffp-216L 0x1.4a2cb33fe9ce81e2226a357ce47p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.968p-216L 0x1.4a2cb33fe9ce81e2226a357ce47p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.967fffffffffffffffffffffffffp-216L 0x1.4a2cb33fe9ce81e2226a357ce47p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x1.968p-216L 0x1.4a2cb33fe9ce81e2226a357ce471p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.0ffbcef1835e7c5e45d3861c4ecep-108L 0x1.4a2cb33fe9ce81e2226a357ce47ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.0ffbcef1835e7c5e45d3861c4ecep-108L 0x1.4a2cb33fe9ce81e2226a357ce47ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.0ffbcef1835e7c5e45d3861c4ecep-108L 0x1.4a2cb33fe9ce81e2226a357ce47ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.0ffbcef1835e7c5e45d3861c4edp-108L 0x1.4a2cb33fe9ce81e2226a357ce47fp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.7d6c651a3fefc90803aeffd2d258p-112L 0x1.4a2cb33fe9ce81e2226a357ce46cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.7d6c651a3fefc90803aeffd2d258p-112L 0x1.4a2cb33fe9ce81e2226a357ce46dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.7d6c651a3fefc90803aeffd2d25p-112L 0x1.4a2cb33fe9ce81e2226a357ce46cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209dep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xc.7d6c651a3fefc90803aeffd2d25p-112L 0x1.4a2cb33fe9ce81e2226a357ce46dp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb936c8p-28L 0x1.4a2cb37082d67c63cdd4c405b53dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb936dp-28L 0x1.4a2cb37082d67c63cdd4c405b53ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb936c8p-28L 0x1.4a2cb37082d67c63cdd4c405b53dp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb936dp-28L 0x1.4a2cb37082d67c63cdd4c405b53ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb934p-28L 0x1.4a2cb37082d67c63cdd4c405b5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb938p-28L 0x1.4a2cb37082d67c63cdd4c405b5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb934p-28L 0x1.4a2cb37082d67c63cdd4c405b5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb24afb938p-28L 0x1.4a2cb37082d67c63cdd4c405b58p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a35c4p-28L 0x1.4a2cb329815c6756d41089c46a13p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a35cp-28L 0x1.4a2cb329815c6756d41089c46a14p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a35cp-28L 0x1.4a2cb329815c6756d41089c46a13p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a35cp-28L 0x1.4a2cb329815c6756d41089c46a14p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a36p-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a36p-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a34p-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec5414515ff2a34p-28L 0x1.4a2cb329815c6756d41089c46a8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55db8p-56L 0x1.4a2cb33fe9ce825f96cae256af6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55db9p-56L 0x1.4a2cb33fe9ce825f96cae256af61p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55db8p-56L 0x1.4a2cb33fe9ce825f96cae256af6p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55db9p-56L 0x1.4a2cb33fe9ce825f96cae256af61p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55d8p-56L 0x1.4a2cb33fe9ce825f96cae256afp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55d8p-56L 0x1.4a2cb33fe9ce825f96cae256af8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55d8p-56L 0x1.4a2cb33fe9ce825f96cae256afp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93706f57b41de55ep-56L 0x1.4a2cb33fe9ce825f96cae256af8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f83cp-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f838p-56L 0x1.4a2cb33fe9ce80278af970a2ab81p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f838p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f838p-56L 0x1.4a2cb33fe9ce80278af970a2ab81p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12fap-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f8p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f8p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27908c0c160d12f8p-56L 0x1.4a2cb33fe9ce80278af970a2acp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748f0a4p-68L 0x1.4a2cb33fe9ce81e2382f28be7488p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748f0a8p-68L 0x1.4a2cb33fe9ce81e2382f28be7489p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748f0a4p-68L 0x1.4a2cb33fe9ce81e2382f28be7488p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748f0a8p-68L 0x1.4a2cb33fe9ce81e2382f28be7489p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748fp-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748fp-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748fp-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b332f600a01e2fc748f2p-68L 0x1.4a2cb33fe9ce81e2382f28be75p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10367f8p-68L 0x1.4a2cb33fe9ce81e1f12dae903e08p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10367fp-68L 0x1.4a2cb33fe9ce81e1f12dae903e08p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10367fp-68L 0x1.4a2cb33fe9ce81e1f12dae903e08p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10367fp-68L 0x1.4a2cb33fe9ce81e1f12dae903e09p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10368p-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10368p-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10364p-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596a7fe31d985ec10364p-68L 0x1.4a2cb33fe9ce81e1f12dae903e8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x8.e02f45c6d00f5963ca429641554p-116L 0x1.4a2cb33fe9ce81e2226a357ce46ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x8.e02f45c6d00f5963ca429641554p-116L 0x1.4a2cb33fe9ce81e2226a357ce46ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x8.e02f45c6d00f5963ca429641554p-116L 0x1.4a2cb33fe9ce81e2226a357ce46ep+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : 0x8.e02f45c6d00f5963ca4296415548p-116L 0x1.4a2cb33fe9ce81e2226a357ce46fp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29006p-108L 0x1.4a2cb33fe9ce81e2226a357ce47cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29006p-108L 0x1.4a2cb33fe9ce81e2226a357ce47cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29006p-108L 0x1.4a2cb33fe9ce81e2226a357ce47cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29008p-108L 0x1.4a2cb33fe9ce81e2226a357ce47dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29p-108L 0x1.4a2cb33fe9ce81e2226a357ce4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29p-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b29p-108L 0x1.4a2cb33fe9ce81e2226a357ce4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x3.18dbfe374a2e8bb7a99dc8b291p-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebe9p-112L 0x1.4a2cb33fe9ce81e2226a357ce46ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebe9p-112L 0x1.4a2cb33fe9ce81e2226a357ce46bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebe88p-112L 0x1.4a2cb33fe9ce81e2226a357ce46ap+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebe88p-112L 0x1.4a2cb33fe9ce81e2226a357ce46bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ecp-112L 0x1.4a2cb33fe9ce81e2226a357ce4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ecp-112L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebcp-112L 0x1.4a2cb33fe9ce81e2226a357ce4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209ep-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0xb.ef6970bdd2eed371c70ad66ebcp-112L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b64328p-28L 0x1.4a2cb37082d67c63cdd4c405b55cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b64328p-28L 0x1.4a2cb37082d67c63cdd4c405b55dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b64328p-28L 0x1.4a2cb37082d67c63cdd4c405b55cp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b6433p-28L 0x1.4a2cb37082d67c63cdd4c405b55dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b64p-28L 0x1.4a2cb37082d67c63cdd4c405b5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b644p-28L 0x1.4a2cb37082d67c63cdd4c405b58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b64p-28L 0x1.4a2cb37082d67c63cdd4c405b5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a6p-4L : 0xa.8564574028330729bb2421b644p-28L 0x1.4a2cb37082d67c63cdd4c405b58p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2a74p-28L 0x1.4a2cb329815c6756d41089c46a32p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2a74p-28L 0x1.4a2cb329815c6756d41089c46a32p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2a7p-28L 0x1.4a2cb329815c6756d41089c46a32p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2a7p-28L 0x1.4a2cb329815c6756d41089c46a33p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2cp-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2ap-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2ap-28L 0x1.4a2cb329815c6756d41089c46ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a5p-4L : -0x4.d9e5fb4d4cbec54145168d2d2ap-28L 0x1.4a2cb329815c6756d41089c46a8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e7dp-56L 0x1.4a2cb33fe9ce825f96cae256af7fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e7dp-56L 0x1.4a2cb33fe9ce825f96cae256af7fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e7dp-56L 0x1.4a2cb33fe9ce825f96cae256af7fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e7ep-56L 0x1.4a2cb33fe9ce825f96cae256af8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154ep-56L 0x1.4a2cb33fe9ce825f96cae256afp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e8p-56L 0x1.4a2cb33fe9ce825f96cae256af8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154ep-56L 0x1.4a2cb33fe9ce825f96cae256afp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d76p-4L : 0x1.b28f5bee1f93678f286e57154e8p-56L 0x1.4a2cb33fe9ce825f96cae256af8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e307fcp-56L 0x1.4a2cb33fe9ce80278af970a2ab9fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e307fcp-56L 0x1.4a2cb33fe9ce80278af970a2ab9fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e307f8p-56L 0x1.4a2cb33fe9ce80278af970a2ab9fp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e307f8p-56L 0x1.4a2cb33fe9ce80278af970a2abap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e308p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e308p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e306p-56L 0x1.4a2cb33fe9ce80278af970a2ab8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d758p-4L : -0x5.fd15ce982f27996c3b5bd3e306p-56L 0x1.4a2cb33fe9ce80278af970a2acp+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535abcp-68L 0x1.4a2cb33fe9ce81e2382f28be74a7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535abcp-68L 0x1.4a2cb33fe9ce81e2382f28be74a7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535abcp-68L 0x1.4a2cb33fe9ce81e2382f28be74a7p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535acp-68L 0x1.4a2cb33fe9ce81e2382f28be74a8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535ap-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535ap-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535ap-68L 0x1.4a2cb33fe9ce81e2382f28be748p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3cp-4L : 0x4.b680b7b33267fdabc1c2c6535cp-68L 0x1.4a2cb33fe9ce81e2382f28be75p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fefp-68L 0x1.4a2cb33fe9ce81e1f12dae903e26p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fefp-68L 0x1.4a2cb33fe9ce81e1f12dae903e27p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fee8p-68L 0x1.4a2cb33fe9ce81e1f12dae903e26p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fee8p-68L 0x1.4a2cb33fe9ce81e1f12dae903e27p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f9p-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f9p-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fcp-68L 0x1.4a2cb33fe9ce81e1f12dae903ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bp-4L : -0xa.a8c99d596b0de611f4cbc1f8fcp-68L 0x1.4a2cb33fe9ce81e1f12dae903e8p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.522c516a630e63cd8d9e6cdd24fp-112L 0x1.4a2cb33fe9ce81e2226a357ce48dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.522c516a630e63cd8d9e6cdd24fp-112L 0x1.4a2cb33fe9ce81e2226a357ce48dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.522c516a630e63cd8d9e6cdd24e8p-112L 0x1.4a2cb33fe9ce81e2226a357ce48dp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f0dp-4L : -0x8.522c516a630e63cd8d9e6cdd24e8p-112L 0x1.4a2cb33fe9ce81e2226a357ce48ep+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7c98p-108L 0x1.4a2cb33fe9ce81e2226a357ce49bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7c98p-108L 0x1.4a2cb33fe9ce81e2226a357ce49bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7c98p-108L 0x1.4a2cb33fe9ce81e2226a357ce49bp+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7c9ap-108L 0x1.4a2cb33fe9ce81e2226a357ce49cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7cp-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7dp-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7cp-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865f4p-4L : 0x2.8ad909dadd2d96216cf99f4e7dp-108L 0x1.4a2cb33fe9ce81e2226a357ce5p+0L : inexact-ok
+= clog downward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff9bp-108L 0x1.4a2cb33fe9ce81e2226a357ce489p+0L : inexact-ok
+= clog tonearest ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff9bp-108L 0x1.4a2cb33fe9ce81e2226a357ce489p+0L : inexact-ok
+= clog towardzero ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff9ap-108L 0x1.4a2cb33fe9ce81e2226a357ce489p+0L : inexact-ok
+= clog upward ldbl-128 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff9ap-108L 0x1.4a2cb33fe9ce81e2226a357ce48ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6cbp-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff8p-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff8p-108L 0x1.4a2cb33fe9ce81e2226a357ce48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x4.7017a2e36807acb1e5214b209cp-4L 0xf.5f4a550c9d75e3bb1839d865fp-4L : -0x1.4cf98b684a2fe2cd5914d6caff8p-108L 0x1.4a2cb33fe9ce81e2226a357ce5p+0L : inexact-ok
+clog 0x148f818cb7a9258fca942ade2a0cap-113 0x18854a34780b8333ec53310ad7001p-113
+= clog downward flt-32 0xa.47c0dp-4f 0xc.42a52p-4f : 0xa.9cd76p-28f 0xd.f7e06p-4f : inexact-ok
+= clog tonearest flt-32 0xa.47c0dp-4f 0xc.42a52p-4f : 0xa.9cd76p-28f 0xd.f7e06p-4f : inexact-ok
+= clog towardzero flt-32 0xa.47c0dp-4f 0xc.42a52p-4f : 0xa.9cd76p-28f 0xd.f7e06p-4f : inexact-ok
+= clog upward flt-32 0xa.47c0dp-4f 0xc.42a52p-4f : 0xa.9cd77p-28f 0xd.f7e07p-4f : inexact-ok
+= clog downward dbl-64 0xa.47c0dp-4 0xc.42a52p-4 : 0xa.9cd760f5f15p-28 0xd.f7e0652505f48p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0dp-4 0xc.42a52p-4 : 0xa.9cd760f5f1508p-28 0xd.f7e0652505f5p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0dp-4 0xc.42a52p-4 : 0xa.9cd760f5f15p-28 0xd.f7e0652505f48p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0dp-4 0xc.42a52p-4 : 0xa.9cd760f5f1508p-28 0xd.f7e0652505f5p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079bp-28L 0xd.f7e0652505f4d4dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079cp-28L 0xd.f7e0652505f4d4ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079bp-28L 0xd.f7e0652505f4d4dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079cp-28L 0xd.f7e0652505f4d4ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079bp-28L 0xd.f7e0652505f4d4dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079cp-28L 0xd.f7e0652505f4d4ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079bp-28L 0xd.f7e0652505f4d4dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079cp-28L 0xd.f7e0652505f4d4ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4b08p-28L 0xd.f7e0652505f4d4d9fb98616a2ebp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4b08p-28L 0xd.f7e0652505f4d4d9fb98616a2ebp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4b08p-28L 0xd.f7e0652505f4d4d9fb98616a2ebp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4b1p-28L 0xd.f7e0652505f4d4d9fb98616a2eb8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f48p-28L 0xd.f7e0652505f4d4d9fb98616a2cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4cp-28L 0xd.f7e0652505f4d4d9fb98616a3p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f48p-28L 0xd.f7e0652505f4d4d9fb98616a2cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a52p-4L : 0xa.9cd760f5f15079ba5db27a0f4cp-28L 0xd.f7e0652505f4d4d9fb98616a3p-4L : inexact-ok
+= clog downward flt-32 0xa.47c0dp-4f 0xc.42a51p-4f : -0x1.a5cdb2p-28f 0xd.f7e05p-4f : inexact-ok
+= clog tonearest flt-32 0xa.47c0dp-4f 0xc.42a51p-4f : -0x1.a5cdbp-28f 0xd.f7e06p-4f : inexact-ok
+= clog towardzero flt-32 0xa.47c0dp-4f 0xc.42a51p-4f : -0x1.a5cdbp-28f 0xd.f7e05p-4f : inexact-ok
+= clog upward flt-32 0xa.47c0dp-4f 0xc.42a51p-4f : -0x1.a5cdbp-28f 0xd.f7e06p-4f : inexact-ok
+= clog downward dbl-64 0xa.47c0dp-4 0xc.42a51p-4 : -0x1.a5cdb02b6fe2bp-28 0xd.f7e05add452a8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0dp-4 0xc.42a51p-4 : -0x1.a5cdb02b6fe2bp-28 0xd.f7e05add452a8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0dp-4 0xc.42a51p-4 : -0x1.a5cdb02b6fe2ap-28 0xd.f7e05add452a8p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0dp-4 0xc.42a51p-4 : -0x1.a5cdb02b6fe2ap-28 0xd.f7e05add452bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82ep-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a978p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82ep-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a977p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82cp-28L 0xd.f7e05add452a978p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff10afp-28L 0xd.f7e05add452a97744bc50a2a4188p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff10aep-28L 0xd.f7e05add452a97744bc50a2a4188p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff10aep-28L 0xd.f7e05add452a97744bc50a2a4188p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff10aep-28L 0xd.f7e05add452a97744bc50a2a419p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff11p-28L 0xd.f7e05add452a97744bc50a2a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff108p-28L 0xd.f7e05add452a97744bc50a2a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff108p-28L 0xd.f7e05add452a97744bc50a2a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51p-4L : -0x1.a5cdb02b6fe2a82c632f19ff108p-28L 0xd.f7e05add452a97744bc50a2a44p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c2p-4 : 0x6.31d7cf579d6f8p-28 0xd.f7e06170ae708p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c2p-4 : 0x6.31d7cf579d6f8p-28 0xd.f7e06170ae71p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c2p-4 : 0x6.31d7cf579d6f8p-28 0xd.f7e06170ae708p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c2p-4 : 0x6.31d7cf579d6fcp-28 0xd.f7e06170ae71p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d74p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d75p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d74p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f8388p-28L 0xd.f7e06170ae70d75p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d74p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d75p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838p-28L 0xd.f7e06170ae70d74p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f8388p-28L 0xd.f7e06170ae70d75p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246c078p-28L 0xd.f7e06170ae70d74ed2083e5f043p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246c07cp-28L 0xd.f7e06170ae70d74ed2083e5f043p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246c078p-28L 0xd.f7e06170ae70d74ed2083e5f043p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246c07cp-28L 0xd.f7e06170ae70d74ed2083e5f0438p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246cp-28L 0xd.f7e06170ae70d74ed2083e5f04p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246cp-28L 0xd.f7e06170ae70d74ed2083e5f04p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246cp-28L 0xd.f7e06170ae70d74ed2083e5f04p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c2p-4L : 0x6.31d7cf579d6f838145d09246c2p-28L 0xd.f7e06170ae70d74ed2083e5f08p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c18p-4 : 0x6.31d7cef58846cp-28 0xd.f7e06170ae708p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c18p-4 : 0x6.31d7cef58847p-28 0xd.f7e06170ae708p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c18p-4 : 0x6.31d7cef58846cp-28 0xd.f7e06170ae708p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0dp-4 0xc.42a51a3c05c18p-4 : 0x6.31d7cef58847p-28 0xd.f7e06170ae71p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd9p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd98p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd9p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd98p-28L 0xd.f7e06170ae70852p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd9p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd98p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd9p-28L 0xd.f7e06170ae70851p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd98p-28L 0xd.f7e06170ae70852p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74bfp-28L 0xd.f7e06170ae708510cbc7ed4a47d8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74bfp-28L 0xd.f7e06170ae708510cbc7ed4a47d8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74bfp-28L 0xd.f7e06170ae708510cbc7ed4a47d8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74bf4p-28L 0xd.f7e06170ae708510cbc7ed4a47ep-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74ap-28L 0xd.f7e06170ae708510cbc7ed4a44p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74cp-28L 0xd.f7e06170ae708510cbc7ed4a48p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74ap-28L 0xd.f7e06170ae708510cbc7ed4a44p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c18p-4L : 0x6.31d7cef58846fd940dc0fda74cp-28L 0xd.f7e06170ae708510cbc7ed4a48p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338dp-28L 0xd.f7e06170ae7095dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338dp-28L 0xd.f7e06170ae7095dp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a8488p-28L 0xd.f7e06170ae7095c5650cfdc27e68p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a848cp-28L 0xd.f7e06170ae7095c5650cfdc27e7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a8488p-28L 0xd.f7e06170ae7095c5650cfdc27e68p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a848cp-28L 0xd.f7e06170ae7095c5650cfdc27e7p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a84p-28L 0xd.f7e06170ae7095c5650cfdc27cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a84p-28L 0xd.f7e06170ae7095c5650cfdc28p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a84p-28L 0xd.f7e06170ae7095c5650cfdc27cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c19ap-4L : 0x6.31d7cf09749338c83d24364a86p-28L 0xd.f7e06170ae7095c5650cfdc28p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093bp-28L 0xd.f7e06170ae7095bp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093bp-28L 0xd.f7e06170ae7095bp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093bp-28L 0xd.f7e06170ae7095bp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093bp-28L 0xd.f7e06170ae7095bp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b8p-28L 0xd.f7e06170ae7095cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514f38p-28L 0xd.f7e06170ae7095bb1d4c35b85bdp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514f38p-28L 0xd.f7e06170ae7095bb1d4c35b85bd8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514f38p-28L 0xd.f7e06170ae7095bb1d4c35b85bdp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514f3cp-28L 0xd.f7e06170ae7095bb1d4c35b85bd8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514ep-28L 0xd.f7e06170ae7095bb1d4c35b858p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34515p-28L 0xd.f7e06170ae7095bb1d4c35b85cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34514ep-28L 0xd.f7e06170ae7095bb1d4c35b858p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199fp-4L : 0x6.31d7cf09685093b77f7d34515p-28L 0xd.f7e06170ae7095bb1d4c35b85cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.31d7cf096d0971441dfcc108ade4p-28L 0xd.f7e06170ae7095bf12ee5e1db3cp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.31d7cf096d0971441dfcc108ade8p-28L 0xd.f7e06170ae7095bf12ee5e1db3cp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.31d7cf096d0971441dfcc108ade4p-28L 0xd.f7e06170ae7095bf12ee5e1db3cp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.31d7cf096d0971441dfcc108ade8p-28L 0xd.f7e06170ae7095bf12ee5e1db3c8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909f8cp-28L 0xd.f7e06170ae7095bf12ee5e1db65p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909f8cp-28L 0xd.f7e06170ae7095bf12ee5e1db65p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909f8cp-28L 0xd.f7e06170ae7095bf12ee5e1db65p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909f9p-28L 0xd.f7e06170ae7095bf12ee5e1db658p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909ep-28L 0xd.f7e06170ae7095bf12ee5e1db4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb90ap-28L 0xd.f7e06170ae7095bf12ee5e1db8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb909ep-28L 0xd.f7e06170ae7095bf12ee5e1db4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.31d7cf096d0971441dffcb90ap-28L 0xd.f7e06170ae7095bf12ee5e1db8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75b5cp-28L 0xd.f7e06170ae7095bf12ee5e1db3b8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75b6p-28L 0xd.f7e06170ae7095bf12ee5e1db3cp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75b5cp-28L 0xd.f7e06170ae7095bf12ee5e1db3b8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75b6p-28L 0xd.f7e06170ae7095bf12ee5e1db3cp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75ap-28L 0xd.f7e06170ae7095bf12ee5e1dbp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75cp-28L 0xd.f7e06170ae7095bf12ee5e1db4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75ap-28L 0xd.f7e06170ae7095bf12ee5e1dbp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0dp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.31d7cf096d0971441dfcbae75cp-28L 0xd.f7e06170ae7095bf12ee5e1db4p-4L : inexact-ok
+= clog downward flt-32 0xa.47c0cp-4f 0xc.42a52p-4f : 0x5.5169f8p-32f 0xd.f7e07p-4f : inexact-ok
+= clog tonearest flt-32 0xa.47c0cp-4f 0xc.42a52p-4f : 0x5.516ap-32f 0xd.f7e07p-4f : inexact-ok
+= clog towardzero flt-32 0xa.47c0cp-4f 0xc.42a52p-4f : 0x5.5169f8p-32f 0xd.f7e07p-4f : inexact-ok
+= clog upward flt-32 0xa.47c0cp-4f 0xc.42a52p-4f : 0x5.516ap-32f 0xd.f7e08p-4f : inexact-ok
+= clog downward dbl-64 0xa.47c0cp-4 0xc.42a52p-4 : 0x5.5169ffe3b7f7cp-32 0xd.f7e07167ab0cp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0cp-4 0xc.42a52p-4 : 0x5.5169ffe3b7f7cp-32 0xd.f7e07167ab0c8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0cp-4 0xc.42a52p-4 : 0x5.5169ffe3b7f7cp-32 0xd.f7e07167ab0cp-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0cp-4 0xc.42a52p-4 : 0x5.5169ffe3b7f8p-32 0xd.f7e07167ab0c8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0ep-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e8p-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0ep-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e8p-32L 0xd.f7e07167ab0c71ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0ep-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e8p-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0ep-32L 0xd.f7e07167ab0c71dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e8p-32L 0xd.f7e07167ab0c71ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c9b8p-32L 0xd.f7e07167ab0c71d094648d36a488p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c9bcp-32L 0xd.f7e07167ab0c71d094648d36a488p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c9b8p-32L 0xd.f7e07167ab0c71d094648d36a488p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c9bcp-32L 0xd.f7e07167ab0c71d094648d36a49p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c8p-32L 0xd.f7e07167ab0c71d094648d36a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887cap-32L 0xd.f7e07167ab0c71d094648d36a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887c8p-32L 0xd.f7e07167ab0c71d094648d36a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a52p-4L : 0x5.5169ffe3b7f7c0e488e23887cap-32L 0xd.f7e07167ab0c71d094648d36a8p-4L : inexact-ok
+= clog downward flt-32 0xa.47c0cp-4f 0xc.42a51p-4f : -0xb.ed8e9p-28f 0xd.f7e06p-4f : inexact-ok
+= clog tonearest flt-32 0xa.47c0cp-4f 0xc.42a51p-4f : -0xb.ed8e8p-28f 0xd.f7e06p-4f : inexact-ok
+= clog towardzero flt-32 0xa.47c0cp-4f 0xc.42a51p-4f : -0xb.ed8e8p-28f 0xd.f7e06p-4f : inexact-ok
+= clog upward flt-32 0xa.47c0cp-4f 0xc.42a51p-4f : -0xb.ed8e8p-28f 0xd.f7e07p-4f : inexact-ok
+= clog downward dbl-64 0xa.47c0cp-4 0xc.42a51p-4 : -0xb.ed8e80e46aff8p-28 0xd.f7e0671fea448p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0cp-4 0xc.42a51p-4 : -0xb.ed8e80e46aff8p-28 0xd.f7e0671fea45p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0cp-4 0xc.42a51p-4 : -0xb.ed8e80e46affp-28 0xd.f7e0671fea448p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0cp-4 0xc.42a51p-4 : -0xb.ed8e80e46affp-28 0xd.f7e0671fea45p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e6p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe9p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e6p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e5p-28L 0xd.f7e0671fea44fe9p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f510a8p-28L 0xd.f7e0671fea44fe855fb253866208p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f510ap-28L 0xd.f7e0671fea44fe855fb25386621p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f510ap-28L 0xd.f7e0671fea44fe855fb253866208p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f510ap-28L 0xd.f7e0671fea44fe855fb25386621p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f514p-28L 0xd.f7e0671fea44fe855fb253866p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f51p-28L 0xd.f7e0671fea44fe855fb2538664p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f51p-28L 0xd.f7e0671fea44fe855fb253866p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51p-4L : -0xb.ed8e80e46aff6e55c2fc08f51p-28L 0xd.f7e0671fea44fe855fb2538664p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c2p-4 : -0x4.15e8f74d77eb8p-28 0xd.f7e06db35389p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c2p-4 : -0x4.15e8f74d77eb8p-28 0xd.f7e06db353898p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c2p-4 : -0x4.15e8f74d77eb4p-28 0xd.f7e06db35389p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c2p-4 : -0x4.15e8f74d77eb4p-28 0xd.f7e06db353898p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb6ap-28L 0xd.f7e06db35389759p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db3538975ap-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db35389759p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db3538975ap-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb6ap-28L 0xd.f7e06db35389759p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db3538975ap-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db35389759p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f8p-28L 0xd.f7e06db3538975ap-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43495a8p-28L 0xd.f7e06db353897598768f830920cp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43495a4p-28L 0xd.f7e06db353897598768f830920cp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43495a4p-28L 0xd.f7e06db353897598768f830920cp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43495a4p-28L 0xd.f7e06db353897598768f830920c8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43496p-28L 0xd.f7e06db353897598768f83092p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43496p-28L 0xd.f7e06db353897598768f83092p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43494p-28L 0xd.f7e06db353897598768f83092p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c2p-4L : -0x4.15e8f74d77eb69f9e806d43494p-28L 0xd.f7e06db353897598768f830924p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c18p-4 : -0x4.15e8f7af8d148p-28 0xd.f7e06db35389p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c18p-4 : -0x4.15e8f7af8d148p-28 0xd.f7e06db35389p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c18p-4 : -0x4.15e8f7af8d144p-28 0xd.f7e06db35389p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0cp-4 0xc.42a51a3c05c18p-4 : -0x4.15e8f7af8d144p-28 0xd.f7e06db353898p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df8p-28L 0xd.f7e06db35389235p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389236p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389235p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389236p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df8p-28L 0xd.f7e06db35389235p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389236p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389235p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146dfp-28L 0xd.f7e06db35389236p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bce0c8p-28L 0xd.f7e06db35389235a706582c84f48p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bce0c8p-28L 0xd.f7e06db35389235a706582c84f5p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bce0c4p-28L 0xd.f7e06db35389235a706582c84f48p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bce0c4p-28L 0xd.f7e06db35389235a706582c84f5p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bce2p-28L 0xd.f7e06db35389235a706582c84cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bcep-28L 0xd.f7e06db35389235a706582c85p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bcep-28L 0xd.f7e06db35389235a706582c84cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c18p-4L : -0x4.15e8f7af8d146df14a55b1bcep-28L 0xd.f7e06db35389235a706582c85p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c81928p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c81928p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c8192p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5c08p-28L 0xd.f7e06db35389340f09a60ad57a28p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5c08p-28L 0xd.f7e06db35389340f09a60ad57a28p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5c04p-28L 0xd.f7e06db35389340f09a60ad57a28p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5c04p-28L 0xd.f7e06db35389340f09a60ad57a3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5ep-28L 0xd.f7e06db35389340f09a60ad578p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5cp-28L 0xd.f7e06db35389340f09a60ad57cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5cp-28L 0xd.f7e06db35389340f09a60ad578p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c19ap-4L : -0x4.15e8f79ba0c819230a5d9e4a5cp-28L 0xd.f7e06db35389340f09a60ad57cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe48p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe48p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db3538934p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe4p-28L 0xd.f7e06db35389341p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82cae78p-28L 0xd.f7e06db353893404c1e54595721p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82cae74p-28L 0xd.f7e06db353893404c1e54595721p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82cae74p-28L 0xd.f7e06db353893404c1e54595721p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82cae74p-28L 0xd.f7e06db353893404c1e545957218p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82cbp-28L 0xd.f7e06db353893404c1e545957p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82caep-28L 0xd.f7e06db353893404c1e5459574p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82caep-28L 0xd.f7e06db353893404c1e545957p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199fp-4L : -0x4.15e8f79bad0abe438949e82caep-28L 0xd.f7e06db353893404c1e5459574p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x4.15e8f79ba851e0b0d95aef8309e8p-28L 0xd.f7e06db353893408b7876ce7bf9p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x4.15e8f79ba851e0b0d95aef8309e4p-28L 0xd.f7e06db353893408b7876ce7bf9p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x4.15e8f79ba851e0b0d95aef8309e4p-28L 0xd.f7e06db353893408b7876ce7bf9p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x4.15e8f79ba851e0b0d95aef8309e4p-28L 0xd.f7e06db353893408b7876ce7bf98p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb1458p-28L 0xd.f7e06db353893408b7876ce7c218p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb1454p-28L 0xd.f7e06db353893408b7876ce7c22p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb1454p-28L 0xd.f7e06db353893408b7876ce7c218p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb1454p-28L 0xd.f7e06db353893408b7876ce7c22p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb16p-28L 0xd.f7e06db353893408b7876ce7cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb14p-28L 0xd.f7e06db353893408b7876ce7c4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb14p-28L 0xd.f7e06db353893408b7876ce7cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x4.15e8f79ba851e0b0d957e4fb14p-28L 0xd.f7e06db353893408b7876ce7c4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45c78p-28L 0xd.f7e06db353893408b7876ce7bf88p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45c74p-28L 0xd.f7e06db353893408b7876ce7bf9p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45c74p-28L 0xd.f7e06db353893408b7876ce7bf88p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45c74p-28L 0xd.f7e06db353893408b7876ce7bf9p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45ep-28L 0xd.f7e06db353893408b7876ce7bcp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45cp-28L 0xd.f7e06db353893408b7876ce7cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45cp-28L 0xd.f7e06db353893408b7876ce7bcp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0cp-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x4.15e8f79ba851e0b0d95af5a45cp-28L 0xd.f7e06db353893408b7876ce7cp-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd493p-4 0xc.42a52p-4 : 0x4.6aff957c56cc4p-28 0xd.f7e06c884f33p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd493p-4 0xc.42a52p-4 : 0x4.6aff957c56cc4p-28 0xd.f7e06c884f33p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd493p-4 0xc.42a52p-4 : 0x4.6aff957c56cc4p-28 0xd.f7e06c884f33p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd493p-4 0xc.42a52p-4 : 0x4.6aff957c56cc8p-28 0xd.f7e06c884f338p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc412p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4128p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc412p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4128p-28L 0xd.f7e06c884f330ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc412p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4128p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc412p-28L 0xd.f7e06c884f330dfp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4128p-28L 0xd.f7e06c884f330ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b285ecp-28L 0xd.f7e06c884f330df1867964658a08p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b285ecp-28L 0xd.f7e06c884f330df1867964658a1p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b285ecp-28L 0xd.f7e06c884f330df1867964658a08p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b285fp-28L 0xd.f7e06c884f330df1867964658a1p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b284p-28L 0xd.f7e06c884f330df18679646588p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b286p-28L 0xd.f7e06c884f330df1867964658cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b284p-28L 0xd.f7e06c884f330df18679646588p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a52p-4L : 0x4.6aff957c56cc4124567ad4b286p-28L 0xd.f7e06c884f330df1867964658cp-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51p-4 : -0x7.d7a585236928cp-28 0xd.f7e062408e6ap-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd493p-4 0xc.42a51p-4 : -0x7.d7a5852369288p-28 0xd.f7e062408e6a8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd493p-4 0xc.42a51p-4 : -0x7.d7a5852369288p-28 0xd.f7e062408e6ap-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51p-4 : -0x7.d7a5852369288p-28 0xd.f7e062408e6a8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa8p-28L 0xd.f7e062408e6a7edp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa8p-28L 0xd.f7e062408e6a7eep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fap-28L 0xd.f7e062408e6a7edp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fap-28L 0xd.f7e062408e6a7eep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa8p-28L 0xd.f7e062408e6a7edp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa8p-28L 0xd.f7e062408e6a7eep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fap-28L 0xd.f7e062408e6a7edp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fap-28L 0xd.f7e062408e6a7eep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c67ap-28L 0xd.f7e062408e6a7ed9da2cc04a8f2p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c67ap-28L 0xd.f7e062408e6a7ed9da2cc04a8f2p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c679cp-28L 0xd.f7e062408e6a7ed9da2cc04a8f2p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c679cp-28L 0xd.f7e062408e6a7ed9da2cc04a8f28p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c68p-28L 0xd.f7e062408e6a7ed9da2cc04a8cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c68p-28L 0xd.f7e062408e6a7ed9da2cc04a9p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c66p-28L 0xd.f7e062408e6a7ed9da2cc04a8cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51p-4L : -0x7.d7a5852369289fa665bed80c66p-28L 0xd.f7e062408e6a7ed9da2cc04a9p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c2p-4 : 0x7.23cb280b79b64p-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c2p-4 : 0x7.23cb280b79b64p-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c2p-4 : 0x7.23cb280b79b64p-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c2p-4 : 0x7.23cb280b79b68p-56 0xd.f7e068d3f7bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64dp-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d08p-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64dp-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d08p-56L 0xd.f7e068d3f7afab8p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64dp-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d08p-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64dp-56L 0xd.f7e068d3f7afab7p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d08p-56L 0xd.f7e068d3f7afab8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac486p-56L 0xd.f7e068d3f7afab755ff0a6f9dbcp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac486p-56L 0xd.f7e068d3f7afab755ff0a6f9dbcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac486p-56L 0xd.f7e068d3f7afab755ff0a6f9dbcp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac4864p-56L 0xd.f7e068d3f7afab755ff0a6f9dbc8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac48p-56L 0xd.f7e068d3f7afab755ff0a6f9d8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac48p-56L 0xd.f7e068d3f7afab755ff0a6f9dcp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac48p-56L 0xd.f7e068d3f7afab755ff0a6f9d8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c2p-4L : 0x7.23cb280b79b64d05e2a133ac4ap-56L 0xd.f7e068d3f7afab755ff0a6f9dcp-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c18p-4 : 0x1.02789aed76d59p-56 0xd.f7e068d3f7afp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c18p-4 : 0x1.02789aed76d5ap-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c18p-4 : 0x1.02789aed76d59p-56 0xd.f7e068d3f7afp-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd493p-4 0xc.42a51a3c05c18p-4 : 0x1.02789aed76d5ap-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efap-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efcp-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efap-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efcp-56L 0xd.f7e068d3f7af594p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efap-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efcp-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efap-56L 0xd.f7e068d3f7af593p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efcp-56L 0xd.f7e068d3f7af594p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c01773p-56L 0xd.f7e068d3f7af593759bdc855466p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c01773p-56L 0xd.f7e068d3f7af593759bdc855466p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c01773p-56L 0xd.f7e068d3f7af593759bdc855466p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c01774p-56L 0xd.f7e068d3f7af593759bdc8554668p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c017p-56L 0xd.f7e068d3f7af593759bdc85544p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c0178p-56L 0xd.f7e068d3f7af593759bdc85548p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c017p-56L 0xd.f7e068d3f7af593759bdc85544p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c18p-4L : 0x1.02789aed76d59efb08aee7c0178p-56L 0xd.f7e068d3f7af593759bdc85548p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b434p-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433cp-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b434p-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a4860199242p-56L 0xd.f7e068d3f7af69ebf3001d8eb508p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a4860199244p-56L 0xd.f7e068d3f7af69ebf3001d8eb508p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a4860199242p-56L 0xd.f7e068d3f7af69ebf3001d8eb508p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a4860199244p-56L 0xd.f7e068d3f7af69ebf3001d8eb51p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a48601992p-56L 0xd.f7e068d3f7af69ebf3001d8eb4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a48601992p-56L 0xd.f7e068d3f7af69ebf3001d8eb4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a48601992p-56L 0xd.f7e068d3f7af69ebf3001d8eb4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c19ap-4L : 0x2.413d5f978f6b433c6a48601993p-56L 0xd.f7e068d3f7af69ebf3001d8eb8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae724p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae728p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae724p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae728p-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae724p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae728p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae724p-56L 0xd.f7e068d3f7af69ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae728p-56L 0xd.f7e068d3f7af69fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f45018p-56L 0xd.f7e068d3f7af69e1ab3f5732e078p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f4501ap-56L 0xd.f7e068d3f7af69e1ab3f5732e078p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f45018p-56L 0xd.f7e068d3f7af69e1ab3f5732e078p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f4501ap-56L 0xd.f7e068d3f7af69e1ab3f5732e08p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f45p-56L 0xd.f7e068d3f7af69e1ab3f5732ep-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f45p-56L 0xd.f7e068d3f7af69e1ab3f5732ep-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f45p-56L 0xd.f7e068d3f7af69e1ab3f5732ep-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199fp-4L : 0x2.40793545ebaae7263ed6e1f451p-56L 0xd.f7e068d3f7af69e1ab3f5732e4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x2.40c4c31ef013fd95bb235e85cbe6p-56L 0xd.f7e068d3f7af69e5a0e17ef27c7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x2.40c4c31ef013fd95bb235e85cbe6p-56L 0xd.f7e068d3f7af69e5a0e17ef27c78p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x2.40c4c31ef013fd95bb235e85cbe6p-56L 0xd.f7e068d3f7af69e5a0e17ef27c7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x2.40c4c31ef013fd95bb235e85cbe8p-56L 0xd.f7e068d3f7af69e5a0e17ef27c78p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca366p-56L 0xd.f7e068d3f7af69e5a0e17ef27fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca366p-56L 0xd.f7e068d3f7af69e5a0e17ef27fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca366p-56L 0xd.f7e068d3f7af69e5a0e17ef27fp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca368p-56L 0xd.f7e068d3f7af69e5a0e17ef27f08p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca3p-56L 0xd.f7e068d3f7af69e5a0e17ef27cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca3p-56L 0xd.f7e068d3f7af69e5a0e17ef28p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca3p-56L 0xd.f7e068d3f7af69e5a0e17ef27cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x2.40c4c31ef0142e3e3a637cbca4p-56L 0xd.f7e068d3f7af69e5a0e17ef28p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ddap-56L 0xd.f7e068d3f7af69e5a0e17ef27c7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ddcp-56L 0xd.f7e068d3f7af69e5a0e17ef27c7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ddap-56L 0xd.f7e068d3f7af69e5a0e17ef27c7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ddcp-56L 0xd.f7e068d3f7af69e5a0e17ef27c78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59dp-56L 0xd.f7e068d3f7af69e5a0e17ef27cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ep-56L 0xd.f7e068d3f7af69e5a0e17ef27cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59dp-56L 0xd.f7e068d3f7af69e5a0e17ef27cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd493p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x2.40c4c31ef013fd33a5fa8ca59ep-56L 0xd.f7e068d3f7af69e5a0e17ef28p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a52p-4 : 0x4.6aff952a18c6p-28 0xd.f7e06c884f33p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd4928p-4 0xc.42a52p-4 : 0x4.6aff952a18c64p-28 0xd.f7e06c884f338p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd4928p-4 0xc.42a52p-4 : 0x4.6aff952a18c6p-28 0xd.f7e06c884f33p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a52p-4 : 0x4.6aff952a18c64p-28 0xd.f7e06c884f338p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb8p-28L 0xd.f7e06c884f33701p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bbp-28L 0xd.f7e06c884f337p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb8p-28L 0xd.f7e06c884f33701p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb61c8p-28L 0xd.f7e06c884f337006af4339fb308p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb61ccp-28L 0xd.f7e06c884f337006af4339fb308p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb61c8p-28L 0xd.f7e06c884f337006af4339fb308p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb61ccp-28L 0xd.f7e06c884f337006af4339fb3088p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb6p-28L 0xd.f7e06c884f337006af4339fb3p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb62p-28L 0xd.f7e06c884f337006af4339fb3p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb6p-28L 0xd.f7e06c884f337006af4339fb3p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a52p-4L : 0x4.6aff952a18c63bb0ae3bfbdb62p-28L 0xd.f7e06c884f337006af4339fb34p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51p-4 : -0x7.d7a58575a72f4p-28 0xd.f7e062408e6a8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51p-4 : -0x7.d7a58575a72f4p-28 0xd.f7e062408e6bp-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51p-4 : -0x7.d7a58575a72fp-28 0xd.f7e062408e6a8p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51p-4 : -0x7.d7a58575a72fp-28 0xd.f7e062408e6bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2328p-28L 0xd.f7e062408e6ae0ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2328p-28L 0xd.f7e062408e6ae0fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f232p-28L 0xd.f7e062408e6ae0ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f232p-28L 0xd.f7e062408e6ae0fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2328p-28L 0xd.f7e062408e6ae0ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2328p-28L 0xd.f7e062408e6ae0fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f232p-28L 0xd.f7e062408e6ae0ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f232p-28L 0xd.f7e062408e6ae0fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f232438691002730cp-28L 0xd.f7e062408e6ae0ef030ce6b4256p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2324386910027308p-28L 0xd.f7e062408e6ae0ef030ce6b4256p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2324386910027308p-28L 0xd.f7e062408e6ae0ef030ce6b4256p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f2324386910027308p-28L 0xd.f7e062408e6ae0ef030ce6b42568p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f23243869100274p-28L 0xd.f7e062408e6ae0ef030ce6b424p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f23243869100274p-28L 0xd.f7e062408e6ae0ef030ce6b424p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f23243869100272p-28L 0xd.f7e062408e6ae0ef030ce6b424p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51p-4L : -0x7.d7a58575a72f23243869100272p-28L 0xd.f7e062408e6ae0ef030ce6b428p-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c2p-4 : 0x1.ffeac4dd8f6d1p-56 0xd.f7e068d3f7bp-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c2p-4 : 0x1.ffeac4dd8f6d2p-56 0xd.f7e068d3f7bp-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c2p-4 : 0x1.ffeac4dd8f6d1p-56 0xd.f7e068d3f7bp-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c2p-4 : 0x1.ffeac4dd8f6d2p-56 0xd.f7e068d3f7b08p-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d8p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d9p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d8p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c02p-56L 0xd.f7e068d3f7b00d9p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d8p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d9p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1cp-56L 0xd.f7e068d3f7b00d8p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c02p-56L 0xd.f7e068d3f7b00d9p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fc2ep-56L 0xd.f7e068d3f7b00d8a88c28727e84p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fc2ep-56L 0xd.f7e068d3f7b00d8a88c28727e84p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fc2ep-56L 0xd.f7e068d3f7b00d8a88c28727e84p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fc2fp-56L 0xd.f7e068d3f7b00d8a88c28727e848p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fcp-56L 0xd.f7e068d3f7b00d8a88c28727e8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fcp-56L 0xd.f7e068d3f7b00d8a88c28727e8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fcp-56L 0xd.f7e068d3f7b00d8a88c28727e8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c2p-4L : 0x1.ffeac4dd8f6d1c0054eac700fc8p-56L 0xd.f7e068d3f7b00d8a88c28727ecp-4L : inexact-ok
+= clog downward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c18p-4 : -0x4.2167c8407374p-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog tonearest dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c18p-4 : -0x4.2167c8407373cp-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog towardzero dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c18p-4 : -0x4.2167c8407373cp-56 0xd.f7e068d3f7af8p-4 : inexact-ok
+= clog upward dbl-64 0xa.47c0c65bd4928p-4 0xc.42a51a3c05c18p-4 : -0x4.2167c8407373cp-56 0xd.f7e068d3f7bp-4 : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d11p-56L 0xd.f7e068d3f7afbb4p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d11p-56L 0xd.f7e068d3f7afbb5p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d108p-56L 0xd.f7e068d3f7afbb4p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d108p-56L 0xd.f7e068d3f7afbb5p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d11p-56L 0xd.f7e068d3f7afbb4p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d11p-56L 0xd.f7e068d3f7afbb5p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d108p-56L 0xd.f7e068d3f7afbb4p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d108p-56L 0xd.f7e068d3f7afbb5p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e3e4p-56L 0xd.f7e068d3f7afbb4c828fa883539p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e3ep-56L 0xd.f7e068d3f7afbb4c828fa883539p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e3ep-56L 0xd.f7e068d3f7afbb4c828fa883539p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e3ep-56L 0xd.f7e068d3f7afbb4c828fa8835398p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e4p-56L 0xd.f7e068d3f7afbb4c828fa8835p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e4p-56L 0xd.f7e068d3f7afbb4c828fa88354p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e2p-56L 0xd.f7e068d3f7afbb4c828fa8835p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c18p-4L : -0x4.2167c8407373d10f9a2db6f9e2p-56L 0xd.f7e068d3f7afbb4c828fa88354p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2004p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afcc1p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2004p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade2p-56L 0xd.f7e068d3f7afcc1p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756d36p-56L 0xd.f7e068d3f7afcc011bd1fdbcc218p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756d36p-56L 0xd.f7e068d3f7afcc011bd1fdbcc218p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756d34p-56L 0xd.f7e068d3f7afcc011bd1fdbcc218p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756d34p-56L 0xd.f7e068d3f7afcc011bd1fdbcc22p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756ep-56L 0xd.f7e068d3f7afcc011bd1fdbccp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756dp-56L 0xd.f7e068d3f7afcc011bd1fdbcc4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756dp-56L 0xd.f7e068d3f7afcc011bd1fdbccp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c19ap-4L : -0x2.e2a303965ade200130487c756dp-56L 0xd.f7e068d3f7afcc011bd1fdbcc4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c2p-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c2p-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1cp-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1cp-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c2p-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c2p-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1cp-56L 0xd.f7e068d3f7afcbfp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1cp-56L 0xd.f7e068d3f7afccp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f136p-56L 0xd.f7e068d3f7afcbf6d4113760ed8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f136p-56L 0xd.f7e068d3f7afcbf6d4113760ed88p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f134p-56L 0xd.f7e068d3f7afcbf6d4113760ed8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f134p-56L 0xd.f7e068d3f7afcbf6d4113760ed88p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f2p-56L 0xd.f7e068d3f7afcbf6d4113760ecp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f1p-56L 0xd.f7e068d3f7afcbf6d4113760ecp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f1p-56L 0xd.f7e068d3f7afcbf6d4113760ecp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199fp-4L : -0x2.e3672de7fe9e7c1f3c5c9f60f1p-56L 0xd.f7e068d3f7afcbf6d4113760fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x2.e31ba00efa3565acb7586c858e12p-56L 0xd.f7e068d3f7afcbfac9b35f20898p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x2.e31ba00efa3565acb7586c858e12p-56L 0xd.f7e068d3f7afcbfac9b35f20898p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x2.e31ba00efa3565acb7586c858e1p-56L 0xd.f7e068d3f7afcbfac9b35f20898p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x2.e31ba00efa3565acb7586c858e1p-56L 0xd.f7e068d3f7afcbfac9b35f208988p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb49ep-56L 0xd.f7e068d3f7afcbfac9b35f208c1p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb49ep-56L 0xd.f7e068d3f7afcbfac9b35f208c1p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb49cp-56L 0xd.f7e068d3f7afcbfac9b35f208c1p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb49cp-56L 0xd.f7e068d3f7afcbfac9b35f208c18p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb5p-56L 0xd.f7e068d3f7afcbfac9b35f208cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb5p-56L 0xd.f7e068d3f7afcbfac9b35f208cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb4p-56L 0xd.f7e068d3f7afcbfac9b35f208cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x2.e31ba00efa35350438184e4eb4p-56L 0xd.f7e068d3f7afcbfac9b35f209p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bc22p-56L 0xd.f7e068d3f7afcbfac9b35f208978p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bc22p-56L 0xd.f7e068d3f7afcbfac9b35f20898p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bc2p-56L 0xd.f7e068d3f7afcbfac9b35f208978p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bc2p-56L 0xd.f7e068d3f7afcbfac9b35f20898p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bdp-56L 0xd.f7e068d3f7afcbfac9b35f2088p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bcp-56L 0xd.f7e068d3f7afcbfac9b35f2088p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bcp-56L 0xd.f7e068d3f7afcbfac9b35f2088p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd4928p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x2.e31ba00efa35660ecc813e65bcp-56L 0xd.f7e068d3f7afcbfac9b35f208cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de08p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161dep-28L 0xd.f7e06c884f3338ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de08p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056bp-28L 0xd.f7e06c884f3338e70af6cb11b518p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056bp-28L 0xd.f7e06c884f3338e70af6cb11b518p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056bp-28L 0xd.f7e06c884f3338e70af6cb11b518p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056b4p-28L 0xd.f7e06c884f3338e70af6cb11b52p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056p-28L 0xd.f7e06c884f3338e70af6cb11b4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056p-28L 0xd.f7e06c884f3338e70af6cb11b4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380056p-28L 0xd.f7e06c884f3338e70af6cb11b4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a52p-4L : 0x4.6aff95585161de010e6a380058p-28L 0xd.f7e06c884f3338e70af6cb11b8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e933ap-28L 0xd.f7e062408e6aa9cp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e933ap-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339f8p-28L 0xd.f7e062408e6aa9cp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339f8p-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e933ap-28L 0xd.f7e062408e6aa9cp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e933ap-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339f8p-28L 0xd.f7e062408e6aa9cp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339f8p-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7ff6cp-28L 0xd.f7e062408e6aa9cf5eb3ed1d8d9p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7ff68p-28L 0xd.f7e062408e6aa9cf5eb3ed1d8d98p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7ff68p-28L 0xd.f7e062408e6aa9cf5eb3ed1d8d9p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7ff68p-28L 0xd.f7e062408e6aa9cf5eb3ed1d8d98p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc8p-28L 0xd.f7e062408e6aa9cf5eb3ed1d8cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc8p-28L 0xd.f7e062408e6aa9cf5eb3ed1d8cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7fep-28L 0xd.f7e062408e6aa9cf5eb3ed1d8cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51p-4L : -0x7.d7a585476e9339fde1a3bbc7fep-28L 0xd.f7e062408e6aa9cf5eb3ed1d9p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd08p-56L 0xd.f7e068d3f7afd66p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd1p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd08p-56L 0xd.f7e068d3f7afd66p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd1p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd08p-56L 0xd.f7e068d3f7afd66p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd1p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd08p-56L 0xd.f7e068d3f7afd66p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd1p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a224p-56L 0xd.f7e068d3f7afd66ae471934a068p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a228p-56L 0xd.f7e068d3f7afd66ae471934a068p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a224p-56L 0xd.f7e068d3f7afd66ae471934a068p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a228p-56L 0xd.f7e068d3f7afd66ae471934a0688p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a2p-56L 0xd.f7e068d3f7afd66ae471934a04p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a2p-56L 0xd.f7e068d3f7afd66ae471934a08p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a2p-56L 0xd.f7e068d3f7afd66ae471934a04p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c2p-4L : 0x4.e374809afd78fd0dc4aa1069a4p-56L 0xd.f7e068d3f7afd66ae471934a08p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc98p-56L 0xd.f7e068d3f7af842p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc98p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc96p-56L 0xd.f7e068d3f7af842p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc96p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc98p-56L 0xd.f7e068d3f7af842p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc98p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc96p-56L 0xd.f7e068d3f7af842p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc96p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3cfbp-56L 0xd.f7e068d3f7af842cde3eb4a57168p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3cfbp-56L 0xd.f7e068d3f7af842cde3eb4a5717p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3cfap-56L 0xd.f7e068d3f7af842cde3eb4a57168p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3cfap-56L 0xd.f7e068d3f7af842cde3eb4a5717p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3dp-56L 0xd.f7e068d3f7af842cde3eb4a57p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3dp-56L 0xd.f7e068d3f7af842cde3eb4a57p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3c8p-56L 0xd.f7e068d3f7af842cde3eb4a57p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c18p-4L : -0x1.3dde0c830567cc972f2b962f3c8p-56L 0xd.f7e068d3f7af842cde3eb4a574p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd458p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd458p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd458p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd458p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb0109551580d8p-68L 0xd.f7e068d3f7af94e1778109deep-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb0109551580d8p-68L 0xd.f7e068d3f7af94e1778109dee008p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb0109551580d8p-68L 0xd.f7e068d3f7af94e1778109deep-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb0109551580ep-68L 0xd.f7e068d3f7af94e1778109dee008p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb010955158p-68L 0xd.f7e068d3f7af94e1778109deep-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb010955158p-68L 0xd.f7e068d3f7af94e1778109deep-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb010955158p-68L 0xd.f7e068d3f7af94e1778109deep-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c19ap-4L : 0xe.6b827132ddd457fb0109551584p-68L 0xd.f7e068d3f7af94e1778109dee4p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0cp-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be1p-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0cp-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be1p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0cp-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be1p-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0cp-68L 0xd.f7e068d3f7af94dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be1p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b998386p-68L 0xd.f7e068d3f7af94d72fc043830b7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b998388p-68L 0xd.f7e068d3f7af94d72fc043830b7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b998386p-68L 0xd.f7e068d3f7af94d72fc043830b7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b998388p-68L 0xd.f7e068d3f7af94d72fc043830b78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b9983p-68L 0xd.f7e068d3f7af94d72fc0438308p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b9984p-68L 0xd.f7e068d3f7af94d72fc043830cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b9983p-68L 0xd.f7e068d3f7af94d72fc0438308p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199fp-4L : 0x2.28dd56f6d812be0fb5604b9984p-68L 0xd.f7e068d3f7af94d72fc043830cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.e1bae73d6979cb179494d53d7a68p-68L 0xd.f7e068d3f7af94db25626b42a77p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.e1bae73d6979cb179494d53d7a68p-68L 0xd.f7e068d3f7af94db25626b42a77p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.e1bae73d6979cb179494d53d7a68p-68L 0xd.f7e068d3f7af94db25626b42a77p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x6.e1bae73d6979cb179494d53d7a6cp-68L 0xd.f7e068d3f7af94db25626b42a778p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c32858p-68L 0xd.f7e068d3f7af94db25626b42a9f8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c3285cp-68L 0xd.f7e068d3f7af94db25626b42aap-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c32858p-68L 0xd.f7e068d3f7af94db25626b42a9f8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c3285cp-68L 0xd.f7e068d3f7af94db25626b42aap-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c328p-68L 0xd.f7e068d3f7af94db25626b42a8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c328p-68L 0xd.f7e068d3f7af94db25626b42a8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c328p-68L 0xd.f7e068d3f7af94db25626b42a8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x6.e1bae73d6c84530b967842c32ap-68L 0xd.f7e068d3f7af94db25626b42acp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cad7p-68L 0xd.f7e068d3f7af94db25626b42a768p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cad74p-68L 0xd.f7e068d3f7af94db25626b42a77p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cad7p-68L 0xd.f7e068d3f7af94db25626b42a768p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cad74p-68L 0xd.f7e068d3f7af94db25626b42a77p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cacp-68L 0xd.f7e068d3f7af94db25626b42a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25caep-68L 0xd.f7e068d3f7af94db25626b42a8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25cacp-68L 0xd.f7e068d3f7af94db25626b42a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7fp-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x6.e1bae73d6973a9c50776d25caep-68L 0xd.f7e068d3f7af94db25626b42a8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d48p-28L 0xd.f7e06c884f3339p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d4p-28L 0xd.f7e06c884f3338fp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d48p-28L 0xd.f7e06c884f3339p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023daecp-28L 0xd.f7e06c884f3338f34d9be44c67c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dafp-28L 0xd.f7e06c884f3338f34d9be44c67dp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023daecp-28L 0xd.f7e06c884f3338f34d9be44c67c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dafp-28L 0xd.f7e06c884f3338f34d9be44c67dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dap-28L 0xd.f7e06c884f3338f34d9be44c64p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dap-28L 0xd.f7e06c884f3338f34d9be44c68p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dap-28L 0xd.f7e06c884f3338f34d9be44c64p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a52p-4L : 0x4.6aff9558471a1d405ff53023dcp-28L 0xd.f7e06c884f3338f34d9be44c68p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafadp-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafadp-28L 0xd.f7e062408e6aa9ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafac8p-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafac8p-28L 0xd.f7e062408e6aa9ep-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafadp-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafadp-28L 0xd.f7e062408e6aa9ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafac8p-28L 0xd.f7e062408e6aa9dp-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778dafac8p-28L 0xd.f7e062408e6aa9ep-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105f0cp-28L 0xd.f7e062408e6aa9dba15909225acp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105f08p-28L 0xd.f7e062408e6aa9dba15909225ac8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105f08p-28L 0xd.f7e062408e6aa9dba15909225acp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105f08p-28L 0xd.f7e062408e6aa9dba15909225ac8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11106p-28L 0xd.f7e062408e6aa9dba159092258p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11106p-28L 0xd.f7e062408e6aa9dba15909225cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105ep-28L 0xd.f7e062408e6aa9dba159092258p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51p-4L : -0x7.d7a5854778daface515e11105ep-28L 0xd.f7e062408e6aa9dba15909225cp-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3ep-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e8p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3ep-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e8p-56L 0xd.f7e068d3f7afd68p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3ep-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e8p-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3ep-56L 0xd.f7e068d3f7afd67p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e8p-56L 0xd.f7e068d3f7afd68p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166f54p-56L 0xd.f7e068d3f7afd6772716ad860c4p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166f54p-56L 0xd.f7e068d3f7afd6772716ad860c4p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166f54p-56L 0xd.f7e068d3f7afd6772716ad860c4p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166f58p-56L 0xd.f7e068d3f7afd6772716ad860c48p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166ep-56L 0xd.f7e068d3f7afd6772716ad860cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78167p-56L 0xd.f7e068d3f7afd6772716ad860cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78166ep-56L 0xd.f7e068d3f7afd6772716ad860cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c2p-4L : 0x4.e2d0048e97bbb3e78dea78167p-56L 0xd.f7e068d3f7afd6772716ad861p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c6p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c6p-56L 0xd.f7e068d3f7af844p-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c4p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c4p-56L 0xd.f7e068d3f7af844p-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c6p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c6p-56L 0xd.f7e068d3f7af844p-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c4p-56L 0xd.f7e068d3f7af843p-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c4p-56L 0xd.f7e068d3f7af844p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b1a5p-56L 0xd.f7e068d3f7af843920e3cee17728p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b1a4p-56L 0xd.f7e068d3f7af843920e3cee1773p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b1a4p-56L 0xd.f7e068d3f7af843920e3cee17728p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b1a4p-56L 0xd.f7e068d3f7af843920e3cee1773p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b2p-56L 0xd.f7e068d3f7af843920e3cee174p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b18p-56L 0xd.f7e068d3f7af843920e3cee178p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b18p-56L 0xd.f7e068d3f7af843920e3cee174p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c18p-4L : -0x1.3e82888f6b2515c5468dd348b18p-56L 0xd.f7e068d3f7af843920e3cee178p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad709419018p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941902p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad709419018p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941902p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad709419018p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941902p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad709419018p-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941902p-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220ddfp-68L 0xd.f7e068d3f7af94edba26241ae5c8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220ddf4p-68L 0xd.f7e068d3f7af94edba26241ae5c8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220ddfp-68L 0xd.f7e068d3f7af94edba26241ae5c8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220ddf4p-68L 0xd.f7e068d3f7af94edba26241ae5dp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220dcp-68L 0xd.f7e068d3f7af94edba26241ae4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220dep-68L 0xd.f7e068d3f7af94edba26241ae4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220dcp-68L 0xd.f7e068d3f7af94edba26241ae4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c19ap-4L : 0x4.23c1aad70941901eedcf4220dep-68L 0xd.f7e068d3f7af94edba26241ae8p-4L : inexact-ok
+= clog downward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009ep-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009ep-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog towardzero ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-intel 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dp-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009ep-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog tonearest ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009ep-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog towardzero ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dp-68L 0xd.f7e068d3f7af94ep-4L : inexact-ok
+= clog upward ldbl-96-m68k 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dp-68L 0xd.f7e068d3f7af94fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a31p-68L 0xd.f7e068d3f7af94e372655dbf113p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a308p-68L 0xd.f7e068d3f7af94e372655dbf1138p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a308p-68L 0xd.f7e068d3f7af94e372655dbf113p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a308p-68L 0xd.f7e068d3f7af94e372655dbf1138p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a4p-68L 0xd.f7e068d3f7af94e372655dbf1p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7a4p-68L 0xd.f7e068d3f7af94e372655dbf1p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7ap-68L 0xd.f7e068d3f7af94e372655dbf1p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199fp-4L : -0x8.1ee36f64fc8009dc1f1f10e7ap-68L 0xd.f7e068d3f7af94e372655dbf14p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x3.6605df1e6b18fcce2e7b1aafdd7ep-68L 0xd.f7e068d3f7af94e76807857ead3p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x3.6605df1e6b18fcce2e7b1aafdd7cp-68L 0xd.f7e068d3f7af94e76807857ead3p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x3.6605df1e6b18fcce2e7b1aafdd7cp-68L 0xd.f7e068d3f7af94e76807857ead3p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x3.6605df1e6b18fcce2e7b1aafdd7cp-68L 0xd.f7e068d3f7af94e76807857ead38p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2ba4p-68L 0xd.f7e068d3f7af94e76807857eafb8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2ba2p-68L 0xd.f7e068d3f7af94e76807857eafcp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2ba2p-68L 0xd.f7e068d3f7af94e76807857eafb8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2ba2p-68L 0xd.f7e068d3f7af94e76807857eafcp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2cp-68L 0xd.f7e068d3f7af94e76807857eacp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2cp-68L 0xd.f7e068d3f7af94e76807857ebp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2bp-68L 0xd.f7e068d3f7af94e76807857eacp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b84p-4L : -0x3.6605df1e680e74da2c97ad2a2bp-68L 0xd.f7e068d3f7af94e76807857ebp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aa7ap-68L 0xd.f7e068d3f7af94e76807857ead28p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aa7ap-68L 0xd.f7e068d3f7af94e76807857ead3p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aa78p-68L 0xd.f7e068d3f7af94e76807857ead28p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aa78p-68L 0xd.f7e068d3f7af94e76807857ead3p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90abp-68L 0xd.f7e068d3f7af94e76807857eacp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aap-68L 0xd.f7e068d3f7af94e76807857eacp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aap-68L 0xd.f7e068d3f7af94e76807857eacp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7ep-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x3.6605df1e6b1f1e20bb991d90aap-68L 0xd.f7e068d3f7af94e76807857ebp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de8f8dcf43cp-28L 0xd.f7e06c884f3338ef4003a43e39bp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de8f8dcf44p-28L 0xd.f7e06c884f3338ef4003a43e39bp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de8f8dcf43cp-28L 0xd.f7e06c884f3338ef4003a43e39bp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de8f8dcf44p-28L 0xd.f7e06c884f3338ef4003a43e39b8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde11a493013cp-28L 0xd.f7e062408e6aa9d793c0c82819e8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde11a493013cp-28L 0xd.f7e062408e6aa9d793c0c82819e8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde11a4930138p-28L 0xd.f7e062408e6aa9d793c0c82819e8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde11a4930138p-28L 0xd.f7e062408e6aa9d793c0c82819fp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a265754758d239b8c4p-56L 0xd.f7e068d3f7afd673197e6d22ccbp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a265754758d239b8c4p-56L 0xd.f7e068d3f7afd673197e6d22ccb8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a265754758d239b8c4p-56L 0xd.f7e068d3f7afd673197e6d22ccbp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a265754758d239b8c8p-56L 0xd.f7e068d3f7afd673197e6d22ccb8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e6434f27327e72424p-56L 0xd.f7e068d3f7af8435134b8e7e37ap-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e6434f27327e72423p-56L 0xd.f7e068d3f7af8435134b8e7e37ap-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e6434f27327e72423p-56L 0xd.f7e068d3f7af8435134b8e7e37ap-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e6434f27327e72423p-56L 0xd.f7e068d3f7af8435134b8e7e37a8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f5745a8ce9e87d509bbc4cp-68L 0xd.f7e068d3f7af94e9ac8de3b7a638p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f5745a8ce9e87d509bbc4cp-68L 0xd.f7e068d3f7af94e9ac8de3b7a64p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f5745a8ce9e87d509bbc4cp-68L 0xd.f7e068d3f7af94e9ac8de3b7a638p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f5745a8ce9e87d509bbc5p-68L 0xd.f7e068d3f7af94e9ac8de3b7a64p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904691670d0bef185ff03c94p-68L 0xd.f7e068d3f7af94df64cd1d5bd1a8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904691670d0bef185ff03c9p-68L 0xd.f7e068d3f7af94df64cd1d5bd1a8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904691670d0bef185ff03c9p-68L 0xd.f7e068d3f7af94df64cd1d5bd1a8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904691670d0bef185ff03c9p-68L 0xd.f7e068d3f7af94df64cd1d5bd1bp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.36p-220L 0xd.f7e068d3f7af94e35a6f451b6dap-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.36p-220L 0xd.f7e068d3f7af94e35a6f451b6da8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.35ffffffffffffffffffffffffffp-220L 0xd.f7e068d3f7af94e35a6f451b6dap-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.35ffffffffffffffffffffffffffp-220L 0xd.f7e068d3f7af94e35a6f451b6da8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x3.0a87f401e36d85b08f5155182a2ap-108L 0xd.f7e068d3f7af94e35a6f451b703p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x3.0a87f401e36d85b08f5155182a2ap-108L 0xd.f7e068d3f7af94e35a6f451b7038p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x3.0a87f401e36d85b08f5155182a2ap-108L 0xd.f7e068d3f7af94e35a6f451b703p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x3.0a87f401e36d85b08f5155182a2cp-108L 0xd.f7e068d3f7af94e35a6f451b7038p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x6.21528d1e02e0ccfb14cc42b5c13cp-116L 0xd.f7e068d3f7af94e35a6f451b6dap-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x6.21528d1e02e0ccfb14cc42b5c138p-116L 0xd.f7e068d3f7af94e35a6f451b6dap-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x6.21528d1e02e0ccfb14cc42b5c138p-116L 0xd.f7e068d3f7af94e35a6f451b6dap-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f15065p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x6.21528d1e02e0ccfb14cc42b5c138p-116L 0xd.f7e068d3f7af94e35a6f451b6da8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e489p-28L 0xd.f7e06c884f3338ef4003a43e386p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e4894p-28L 0xd.f7e06c884f3338ef4003a43e3868p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e489p-28L 0xd.f7e06c884f3338ef4003a43e386p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e4894p-28L 0xd.f7e06c884f3338ef4003a43e3868p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e48p-28L 0xd.f7e06c884f3338ef4003a43e38p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e48p-28L 0xd.f7e06c884f3338ef4003a43e38p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e48p-28L 0xd.f7e06c884f3338ef4003a43e38p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9dea0e6e4ap-28L 0xd.f7e06c884f3338ef4003a43e3cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01ab44p-28L 0xd.f7e062408e6aa9d793c0c82818ap-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01ab4p-28L 0xd.f7e062408e6aa9d793c0c82818ap-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01ab4p-28L 0xd.f7e062408e6aa9d793c0c82818ap-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01ab4p-28L 0xd.f7e062408e6aa9d793c0c82818a8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01acp-28L 0xd.f7e062408e6aa9d793c0c82818p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01acp-28L 0xd.f7e062408e6aa9d793c0c82818p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01aap-28L 0xd.f7e062408e6aa9d793c0c82818p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde108f01aap-28L 0xd.f7e062408e6aa9d793c0c8281cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306fccp-56L 0xd.f7e068d3f7afd673197e6d22cb68p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306fccp-56L 0xd.f7e068d3f7afd673197e6d22cb7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306fccp-56L 0xd.f7e068d3f7afd673197e6d22cb68p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306fdp-56L 0xd.f7e068d3f7afd673197e6d22cb7p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306ep-56L 0xd.f7e068d3f7afd673197e6d22c8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d307p-56L 0xd.f7e068d3f7afd673197e6d22ccp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d306ep-56L 0xd.f7e068d3f7afd673197e6d22c8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a276ce5ca78d307p-56L 0xd.f7e068d3f7afd673197e6d22ccp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c47p-56L 0xd.f7e068d3f7af8435134b8e7e3658p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c47p-56L 0xd.f7e068d3f7af8435134b8e7e3658p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c46p-56L 0xd.f7e068d3f7af8435134b8e7e3658p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c46p-56L 0xd.f7e068d3f7af8435134b8e7e366p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c8p-56L 0xd.f7e068d3f7af8435134b8e7e34p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06c8p-56L 0xd.f7e068d3f7af8435134b8e7e38p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06cp-56L 0xd.f7e068d3f7af8435134b8e7e34p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e52dbdd246cf06cp-56L 0xd.f7e068d3f7af8435134b8e7e38p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16d074p-68L 0xd.f7e068d3f7af94e9ac8de3b7a4fp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16d074p-68L 0xd.f7e068d3f7af94e9ac8de3b7a4fp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16d074p-68L 0xd.f7e068d3f7af94e9ac8de3b7a4fp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16d078p-68L 0xd.f7e068d3f7af94e9ac8de3b7a4f8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16dp-68L 0xd.f7e068d3f7af94e9ac8de3b7a4p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16dp-68L 0xd.f7e068d3f7af94e9ac8de3b7a4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16dp-68L 0xd.f7e068d3f7af94e9ac8de3b7a4p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f575701e3ed42cbc16d2p-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526cp-68L 0xd.f7e068d3f7af94df64cd1d5bd058p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526cp-68L 0xd.f7e068d3f7af94df64cd1d5bd06p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526bcp-68L 0xd.f7e068d3f7af94df64cd1d5bd058p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526bcp-68L 0xd.f7e068d3f7af94df64cd1d5bd06p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47528p-68L 0xd.f7e068d3f7af94df64cd1d5bdp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526p-68L 0xd.f7e068d3f7af94df64cd1d5bdp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526p-68L 0xd.f7e068d3f7af94df64cd1d5bdp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904690517bb70368f47526p-68L 0xd.f7e068d3f7af94df64cd1d5bd4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x1.159154ebaf6b7b152ed042b737adp-108L 0xd.f7e068d3f7af94e35a6f451b6c58p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x1.159154ebaf6b7b152ed042b737adp-108L 0xd.f7e068d3f7af94e35a6f451b6c6p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x1.159154ebaf6b7b152ed042b737adp-108L 0xd.f7e068d3f7af94e35a6f451b6c58p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : 0x1.159154ebaf6b7b152ed042b737aep-108L 0xd.f7e068d3f7af94e35a6f451b6c6p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf616cp-108L 0xd.f7e068d3f7af94e35a6f451b6ee8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf617p-108L 0xd.f7e068d3f7af94e35a6f451b6ee8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf616cp-108L 0xd.f7e068d3f7af94e35a6f451b6ee8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf617p-108L 0xd.f7e068d3f7af94e35a6f451b6efp-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf6p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf62p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf6p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x4.201948ed92d900c5be2197cf62p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767481eep-108L 0xd.f7e068d3f7af94e35a6f451b6c5p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767481eep-108L 0xd.f7e068d3f7af94e35a6f451b6c58p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767481eep-108L 0xd.f7e068d3f7af94e35a6f451b6c5p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767481efp-108L 0xd.f7e068d3f7af94e35a6f451b6c58p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb7674818p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767482p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb7674818p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1508p-4L 0xc.42a51a3c05c199f62998856b8p-4L : 0x1.0f70025e91689a4833bb767482p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e1864p-28L 0xd.f7e06c884f3338ef4003a43e3b7p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e1868p-28L 0xd.f7e06c884f3338ef4003a43e3b78p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e1864p-28L 0xd.f7e06c884f3338ef4003a43e3b7p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e1868p-28L 0xd.f7e06c884f3338ef4003a43e3b78p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e18p-28L 0xd.f7e06c884f3338ef4003a43e38p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e18p-28L 0xd.f7e06c884f3338ef4003a43e3cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e18p-28L 0xd.f7e06c884f3338ef4003a43e38p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a52p-4L : 0x4.6aff95584a80231d9de77c7e1ap-28L 0xd.f7e06c884f3338ef4003a43e3cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1df5cp-28L 0xd.f7e062408e6aa9d793c0c8281bbp-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1df5cp-28L 0xd.f7e062408e6aa9d793c0c8281bbp-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1df58p-28L 0xd.f7e062408e6aa9d793c0c8281bbp-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1df58p-28L 0xd.f7e062408e6aa9d793c0c8281bb8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1ep-28L 0xd.f7e062408e6aa9d793c0c82818p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1ep-28L 0xd.f7e062408e6aa9d793c0c8281cp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1dep-28L 0xd.f7e062408e6aa9d793c0c82818p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51p-4L : -0x7.d7a585477574f4ebde1320f1dep-28L 0xd.f7e062408e6aa9d793c0c8281cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde263cp-56L 0xd.f7e068d3f7afd673197e6d22ce78p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde264p-56L 0xd.f7e068d3f7afd673197e6d22ce8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde263cp-56L 0xd.f7e068d3f7afd673197e6d22ce78p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde264p-56L 0xd.f7e068d3f7afd673197e6d22ce8p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde26p-56L 0xd.f7e068d3f7afd673197e6d22ccp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde26p-56L 0xd.f7e068d3f7afd673197e6d22dp-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde26p-56L 0xd.f7e068d3f7afd673197e6d22ccp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c2p-4L : 0x4.e30664ec89a24daf598e1dde28p-56L 0xd.f7e068d3f7afd673197e6d22dp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b7cdp-56L 0xd.f7e068d3f7af8435134b8e7e3968p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b7cdp-56L 0xd.f7e068d3f7af8435134b8e7e3968p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b7ccp-56L 0xd.f7e068d3f7af8435134b8e7e3968p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b7ccp-56L 0xd.f7e068d3f7af8435134b8e7e397p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b8p-56L 0xd.f7e068d3f7af8435134b8e7e38p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b8p-56L 0xd.f7e068d3f7af8435134b8e7e38p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b78p-56L 0xd.f7e068d3f7af8435134b8e7e38p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c18p-4L : -0x1.3e4c2831793e7bfae03ddc42b78p-56L 0xd.f7e068d3f7af8435134b8e7e3cp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d98cp-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d99p-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d98cp-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d99p-68L 0xd.f7e068d3f7af94e9ac8de3b7a808p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d8p-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764dap-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764d8p-68L 0xd.f7e068d3f7af94e9ac8de3b7a8p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c19ap-4L : 0x7.89c789f572de2e0d3d379764dap-68L 0xd.f7e068d3f7af94e9ac8de3b7acp-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272198p-68L 0xd.f7e068d3f7af94df64cd1d5bd37p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272198p-68L 0xd.f7e068d3f7af94df64cd1d5bd37p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272194p-68L 0xd.f7e068d3f7af94df64cd1d5bd37p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272194p-68L 0xd.f7e068d3f7af94df64cd1d5bd378p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e192722p-68L 0xd.f7e068d3f7af94df64cd1d5bdp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e192722p-68L 0xd.f7e068d3f7af94df64cd1d5bd4p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272p-68L 0xd.f7e068d3f7af94df64cd1d5bdp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199fp-4L : -0x4.b8dd904692e36be89a5e19272p-68L 0xd.f7e068d3f7af94df64cd1d5bd4p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.7c5edcab45b936e423b5190e09e4p-108L 0xd.f7e068d3f7af94e35a6f451b6f68p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.7c5edcab45b936e423b5190e09e3p-108L 0xd.f7e068d3f7af94e35a6f451b6f7p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.7c5edcab45b936e423b5190e09e3p-108L 0xd.f7e068d3f7af94e35a6f451b6f68p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8008p-4L : -0x1.7c5edcab45b936e423b5190e09e3p-108L 0xd.f7e068d3f7af94e35a6f451b6f7p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a20d9p-108L 0xd.f7e068d3f7af94e35a6f451b71f8p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a20d9p-108L 0xd.f7e068d3f7af94e35a6f451b71f8p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a20d9p-108L 0xd.f7e068d3f7af94e35a6f451b71f8p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a20dap-108L 0xd.f7e068d3f7af94e35a6f451b72p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a208p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a21p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a208p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b84p-4L : 0x1.8e2917569db44ecc6b9c3c0a21p-108L 0xd.f7e068d3f7af94e35a6f451b74p-4L : inexact-ok
+= clog downward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bfa5p-108L 0xd.f7e068d3f7af94e35a6f451b6f68p-4L : inexact-ok
+= clog tonearest ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bfa4p-108L 0xd.f7e068d3f7af94e35a6f451b6f68p-4L : inexact-ok
+= clog towardzero ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bfa4p-108L 0xd.f7e068d3f7af94e35a6f451b6f68p-4L : inexact-ok
+= clog upward ldbl-128 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bfa4p-108L 0xd.f7e068d3f7af94e35a6f451b6f7p-4L : inexact-ok
+= clog downward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550cp-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog tonearest ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bf8p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+= clog towardzero ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bf8p-108L 0xd.f7e068d3f7af94e35a6f451b6cp-4L : inexact-ok
+= clog upward ldbl-128ibm 0xa.47c0c65bd492c7e54a156f1504p-4L 0xc.42a51a3c05c199f62998856b8p-4L : -0x1.82802f3863bc17b11ec9e550bf8p-108L 0xd.f7e068d3f7af94e35a6f451b7p-4L : inexact-ok
+clog 0xfd95243681c055c2632286921092p-113 0x1bccabcd29ca2152860ec29e34ef7p-113
+= clog downward flt-32 0x7.eca928p-4f 0xd.e655fp-4f : 0xb.4cf8bp-28f 0x1.0d79ep+0f : inexact-ok
+= clog tonearest flt-32 0x7.eca928p-4f 0xd.e655fp-4f : 0xb.4cf8bp-28f 0x1.0d79ep+0f : inexact-ok
+= clog towardzero flt-32 0x7.eca928p-4f 0xd.e655fp-4f : 0xb.4cf8bp-28f 0x1.0d79ep+0f : inexact-ok
+= clog upward flt-32 0x7.eca928p-4f 0xd.e655fp-4f : 0xb.4cf8cp-28f 0x1.0d79e2p+0f : inexact-ok
+= clog downward dbl-64 0x7.eca928p-4 0xd.e655fp-4 : 0xb.4cf8b204b7bd8p-28 0x1.0d79e0bb2f36cp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca928p-4 0xd.e655fp-4 : 0xb.4cf8b204b7bep-28 0x1.0d79e0bb2f36cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca928p-4 0xd.e655fp-4 : 0xb.4cf8b204b7bd8p-28 0x1.0d79e0bb2f36cp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca928p-4 0xd.e655fp-4 : 0xb.4cf8b204b7bep-28 0x1.0d79e0bb2f36dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2bp-28L 0x1.0d79e0bb2f36c25ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2ap-28L 0x1.0d79e0bb2f36c25cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2bp-28L 0x1.0d79e0bb2f36c25ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e73p-28L 0x1.0d79e0bb2f36c25d13a62a755b68p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e738p-28L 0x1.0d79e0bb2f36c25d13a62a755b68p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e73p-28L 0x1.0d79e0bb2f36c25d13a62a755b68p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e738p-28L 0x1.0d79e0bb2f36c25d13a62a755b69p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e4p-28L 0x1.0d79e0bb2f36c25d13a62a755bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e8p-28L 0x1.0d79e0bb2f36c25d13a62a755b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e4p-28L 0x1.0d79e0bb2f36c25d13a62a755bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655fp-4L : 0xb.4cf8b204b7bdc2a602c57888e8p-28L 0x1.0d79e0bb2f36c25d13a62a755b8p+0L : inexact-ok
+= clog downward flt-32 0x7.eca928p-4f 0xd.e655ep-4f : -0x2.995d3p-28f 0x1.0d79ep+0f : inexact-ok
+= clog tonearest flt-32 0x7.eca928p-4f 0xd.e655ep-4f : -0x2.995d3p-28f 0x1.0d79ep+0f : inexact-ok
+= clog towardzero flt-32 0x7.eca928p-4f 0xd.e655ep-4f : -0x2.995d2cp-28f 0x1.0d79ep+0f : inexact-ok
+= clog upward flt-32 0x7.eca928p-4f 0xd.e655ep-4f : -0x2.995d2cp-28f 0x1.0d79e2p+0f : inexact-ok
+= clog downward dbl-64 0x7.eca928p-4 0xd.e655ep-4 : -0x2.995d2e6c1553ep-28 0x1.0d79e03c64a48p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca928p-4 0xd.e655ep-4 : -0x2.995d2e6c1553cp-28 0x1.0d79e03c64a48p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca928p-4 0xd.e655ep-4 : -0x2.995d2e6c1553cp-28 0x1.0d79e03c64a48p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca928p-4 0xd.e655ep-4 : -0x2.995d2e6c1553cp-28 0x1.0d79e03c64a49p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d4p-28L 0x1.0d79e03c64a4875p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a48752p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a4875p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a48752p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d4p-28L 0x1.0d79e03c64a4875p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a48752p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a4875p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5dp-28L 0x1.0d79e03c64a48752p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87b74p-28L 0x1.0d79e03c64a48751a77272974f04p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87b72p-28L 0x1.0d79e03c64a48751a77272974f04p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87b72p-28L 0x1.0d79e03c64a48751a77272974f04p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87b72p-28L 0x1.0d79e03c64a48751a77272974f05p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87cp-28L 0x1.0d79e03c64a48751a77272974fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87bp-28L 0x1.0d79e03c64a48751a77272974fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87bp-28L 0x1.0d79e03c64a48751a77272974fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655ep-4L : -0x2.995d2e6c1553c5d02966a4b87bp-28L 0x1.0d79e03c64a48751a77272974f8p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca928p-4 0xd.e655e694e511p-4 : 0x3.1e5ca088bf97ep-28 0x1.0d79e0708c847p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca928p-4 0xd.e655e694e511p-4 : 0x3.1e5ca088bf97ep-28 0x1.0d79e0708c848p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca928p-4 0xd.e655e694e511p-4 : 0x3.1e5ca088bf97ep-28 0x1.0d79e0708c847p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca928p-4 0xd.e655e694e511p-4 : 0x3.1e5ca088bf98p-28 0x1.0d79e0708c848p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb4p-28L 0x1.0d79e0708c847acap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3cp-28L 0x1.0d79e0708c847ac8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb4p-28L 0x1.0d79e0708c847acap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da251872ep-28L 0x1.0d79e0708c847ac82173b495425p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da251873p-28L 0x1.0d79e0708c847ac82173b4954251p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da251872ep-28L 0x1.0d79e0708c847ac82173b495425p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da251873p-28L 0x1.0d79e0708c847ac82173b4954251p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da25187p-28L 0x1.0d79e0708c847ac82173b49542p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da25187p-28L 0x1.0d79e0708c847ac82173b495428p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da25187p-28L 0x1.0d79e0708c847ac82173b49542p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e511p-4L : 0x3.1e5ca088bf97eb3ddb0da25188p-28L 0x1.0d79e0708c847ac82173b495428p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca928p-4 0xd.e655e694e5108p-4 : 0x3.1e5ca0198ce8ep-28 0x1.0d79e0708c847p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca928p-4 0xd.e655e694e5108p-4 : 0x3.1e5ca0198ce8ep-28 0x1.0d79e0708c847p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca928p-4 0xd.e655e694e5108p-4 : 0x3.1e5ca0198ce8ep-28 0x1.0d79e0708c847p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca928p-4 0xd.e655e694e5108p-4 : 0x3.1e5ca0198ce9p-28 0x1.0d79e0708c848p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1ecp-28L 0x1.0d79e0708c8476dp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1fp-28L 0x1.0d79e0708c8476d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1ecp-28L 0x1.0d79e0708c8476dp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1fp-28L 0x1.0d79e0708c8476d2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1ecp-28L 0x1.0d79e0708c8476dp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1fp-28L 0x1.0d79e0708c8476d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1ecp-28L 0x1.0d79e0708c8476dp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1fp-28L 0x1.0d79e0708c8476d2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3e4p-28L 0x1.0d79e0708c8476d1cce13ffe96e2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3e6p-28L 0x1.0d79e0708c8476d1cce13ffe96e2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3e4p-28L 0x1.0d79e0708c8476d1cce13ffe96e2p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3e6p-28L 0x1.0d79e0708c8476d1cce13ffe96e3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3p-28L 0x1.0d79e0708c8476d1cce13ffe968p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d4p-28L 0x1.0d79e0708c8476d1cce13ffe97p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d3p-28L 0x1.0d79e0708c8476d1cce13ffe968p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e5108p-4L : 0x3.1e5ca0198ce8e1efb9bf3002d4p-28L 0x1.0d79e0708c8476d1cce13ffe97p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a054p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a05p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a054p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9daa8p-28L 0x1.0d79e0708c8478192ded04dfb7fcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9daaap-28L 0x1.0d79e0708c8478192ded04dfb7fdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9daa8p-28L 0x1.0d79e0708c8478192ded04dfb7fcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9daaap-28L 0x1.0d79e0708c8478192ded04dfb7fdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9dap-28L 0x1.0d79e0708c8478192ded04dfb78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9dbp-28L 0x1.0d79e0708c8478192ded04dfb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9dap-28L 0x1.0d79e0708c8478192ded04dfb78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a95p-4L : 0x3.1e5ca03d70a4a050913f5aa9dbp-28L 0x1.0d79e0708c8478192ded04dfb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6cp-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a7p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6cp-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a7p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6cp-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a7p-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6cp-28L 0x1.0d79e0708c847818p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a7p-28L 0x1.0d79e0708c84781ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffe28p-28L 0x1.0d79e0708c847818af2272912527p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffe2ap-28L 0x1.0d79e0708c847818af2272912527p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffe28p-28L 0x1.0d79e0708c847818af2272912527p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffe2ap-28L 0x1.0d79e0708c847818af2272912528p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffep-28L 0x1.0d79e0708c847818af22729125p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffep-28L 0x1.0d79e0708c847818af22729125p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cffep-28L 0x1.0d79e0708c847818af22729125p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94p-4L : 0x3.1e5ca03d62be4a6f677b30cfffp-28L 0x1.0d79e0708c847818af227291258p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x3.1e5ca03d655fe3d852bd9ff417dcp-28L 0x1.0d79e0708c847818c722e9bed3fcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x3.1e5ca03d655fe3d852bd9ff417dcp-28L 0x1.0d79e0708c847818c722e9bed3fcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x3.1e5ca03d655fe3d852bd9ff417dcp-28L 0x1.0d79e0708c847818c722e9bed3fcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x3.1e5ca03d655fe3d852bd9ff417dep-28L 0x1.0d79e0708c847818c722e9bed3fdp+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809a5p-28L 0x1.0d79e0708c847818c722e9bed3fep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809a52p-28L 0x1.0d79e0708c847818c722e9bed3fep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809a5p-28L 0x1.0d79e0708c847818c722e9bed3fep+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809a52p-28L 0x1.0d79e0708c847818c722e9bed3ffp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809ap-28L 0x1.0d79e0708c847818c722e9bed38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809ap-28L 0x1.0d79e0708c847818c722e9bed4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809ap-28L 0x1.0d79e0708c847818c722e9bed38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.1e5ca03d655fe3d852bdde809bp-28L 0x1.0d79e0708c847818c722e9bed4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb2206p-28L 0x1.0d79e0708c847818c722e9bed3dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb2208p-28L 0x1.0d79e0708c847818c722e9bed3dfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb2206p-28L 0x1.0d79e0708c847818c722e9bed3dep+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb2208p-28L 0x1.0d79e0708c847818c722e9bed3dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb22p-28L 0x1.0d79e0708c847818c722e9bed38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb22p-28L 0x1.0d79e0708c847818c722e9bed4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb22p-28L 0x1.0d79e0708c847818c722e9bed38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca928p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x3.1e5ca03d655fe3d852ba64eb23p-28L 0x1.0d79e0708c847818c722e9bed4p+0L : inexact-ok
+= clog downward flt-32 0x7.eca92p-4f 0xd.e655fp-4f : 0x7.56a42p-28f 0x1.0d79ep+0f : inexact-ok
+= clog tonearest flt-32 0x7.eca92p-4f 0xd.e655fp-4f : 0x7.56a428p-28f 0x1.0d79e2p+0f : inexact-ok
+= clog towardzero flt-32 0x7.eca92p-4f 0xd.e655fp-4f : 0x7.56a42p-28f 0x1.0d79ep+0f : inexact-ok
+= clog upward flt-32 0x7.eca92p-4f 0xd.e655fp-4f : 0x7.56a428p-28f 0x1.0d79e2p+0f : inexact-ok
+= clog downward dbl-64 0x7.eca92p-4 0xd.e655fp-4 : 0x7.56a424a25b33cp-28 0x1.0d79e12a61e5cp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca92p-4 0xd.e655fp-4 : 0x7.56a424a25b33cp-28 0x1.0d79e12a61e5cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca92p-4 0xd.e655fp-4 : 0x7.56a424a25b33cp-28 0x1.0d79e12a61e5cp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca92p-4 0xd.e655fp-4 : 0x7.56a424a25b34p-28 0x1.0d79e12a61e5dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33cccp-28L 0x1.0d79e12a61e5c0d4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8p-28L 0x1.0d79e12a61e5c0d2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33cccp-28L 0x1.0d79e12a61e5c0d4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d6246cp-28L 0x1.0d79e12a61e5c0d2f827376f9f89p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d6247p-28L 0x1.0d79e12a61e5c0d2f827376f9f89p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d6246cp-28L 0x1.0d79e12a61e5c0d2f827376f9f89p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d6247p-28L 0x1.0d79e12a61e5c0d2f827376f9f8ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d624p-28L 0x1.0d79e12a61e5c0d2f827376f9f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d624p-28L 0x1.0d79e12a61e5c0d2f827376f9f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d624p-28L 0x1.0d79e12a61e5c0d2f827376f9f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655fp-4L : 0x7.56a424a25b33ccb8e5b172d626p-28L 0x1.0d79e12a61e5c0d2f827376fap+0L : inexact-ok
+= clog downward flt-32 0x7.eca92p-4f 0xd.e655ep-4f : -0x6.8fb1c8p-28f 0x1.0d79ep+0f : inexact-ok
+= clog tonearest flt-32 0x7.eca92p-4f 0xd.e655ep-4f : -0x6.8fb1cp-28f 0x1.0d79ep+0f : inexact-ok
+= clog towardzero flt-32 0x7.eca92p-4f 0xd.e655ep-4f : -0x6.8fb1cp-28f 0x1.0d79ep+0f : inexact-ok
+= clog upward flt-32 0x7.eca92p-4f 0xd.e655ep-4f : -0x6.8fb1cp-28f 0x1.0d79e2p+0f : inexact-ok
+= clog downward dbl-64 0x7.eca92p-4 0xd.e655ep-4 : -0x6.8fb1c2b0cfd28p-28 0x1.0d79e0ab9753cp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca92p-4 0xd.e655ep-4 : -0x6.8fb1c2b0cfd28p-28 0x1.0d79e0ab9753cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca92p-4 0xd.e655ep-4 : -0x6.8fb1c2b0cfd24p-28 0x1.0d79e0ab9753cp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca92p-4 0xd.e655ep-4 : -0x6.8fb1c2b0cfd24p-28 0x1.0d79e0ab9753dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd27758p-28L 0x1.0d79e0ab9753c6fap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd27758p-28L 0x1.0d79e0ab9753c6fap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd2775p-28L 0x1.0d79e0ab9753c6fcp+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa21p-28L 0x1.0d79e0ab9753c6fb83b0a8922ae8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa21p-28L 0x1.0d79e0ab9753c6fb83b0a8922ae8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa20cp-28L 0x1.0d79e0ab9753c6fb83b0a8922ae8p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa20cp-28L 0x1.0d79e0ab9753c6fb83b0a8922ae9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa4p-28L 0x1.0d79e0ab9753c6fb83b0a8922a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa2p-28L 0x1.0d79e0ab9753c6fb83b0a8922bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa2p-28L 0x1.0d79e0ab9753c6fb83b0a8922a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655ep-4L : -0x6.8fb1c2b0cfd277511b927c5aa2p-28L 0x1.0d79e0ab9753c6fb83b0a8922bp+0L : inexact-ok
+= clog downward dbl-64 0x7.eca92p-4 0xd.e655e694e511p-4 : -0xd.7f7f0e70734c8p-32 0x1.0d79e0dfbf339p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca92p-4 0xd.e655e694e511p-4 : -0xd.7f7f0e70734c8p-32 0x1.0d79e0dfbf33ap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca92p-4 0xd.e655e694e511p-4 : -0xd.7f7f0e70734cp-32 0x1.0d79e0dfbf339p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca92p-4 0xd.e655e694e511p-4 : -0xd.7f7f0e70734cp-32 0x1.0d79e0dfbf33ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70cp-32L 0x1.0d79e0dfbf339f9ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339fap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339f9ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339fap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70cp-32L 0x1.0d79e0dfbf339f9ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339fap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339f9ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70bp-32L 0x1.0d79e0dfbf339fap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d7051747p-32L 0x1.0d79e0dfbf339f9fba99d2e91ce7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d70517468p-32L 0x1.0d79e0dfbf339f9fba99d2e91ce8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d70517468p-32L 0x1.0d79e0dfbf339f9fba99d2e91ce7p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d70517468p-32L 0x1.0d79e0dfbf339f9fba99d2e91ce8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d705178p-32L 0x1.0d79e0dfbf339f9fba99d2e91c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d705174p-32L 0x1.0d79e0dfbf339f9fba99d2e91dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d705174p-32L 0x1.0d79e0dfbf339f9fba99d2e91c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e511p-4L : -0xd.7f7f0e70734c70b1839d705174p-32L 0x1.0d79e0dfbf339f9fba99d2e91dp+0L : inexact-ok
+= clog downward dbl-64 0x7.eca92p-4 0xd.e655e694e5108p-4 : -0xd.7f7f15639e408p-32 0x1.0d79e0dfbf339p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca92p-4 0xd.e655e694e5108p-4 : -0xd.7f7f15639e408p-32 0x1.0d79e0dfbf33ap+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca92p-4 0xd.e655e694e5108p-4 : -0xd.7f7f15639e4p-32 0x1.0d79e0dfbf339p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca92p-4 0xd.e655e694e5108p-4 : -0xd.7f7f15639e4p-32 0x1.0d79e0dfbf33ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076dp-32L 0x1.0d79e0dfbf339ba8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339baap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339ba8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339baap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076dp-32L 0x1.0d79e0dfbf339ba8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339baap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339ba8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076cp-32L 0x1.0d79e0dfbf339baap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b45ap-32L 0x1.0d79e0dfbf339ba9660967f22f65p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b4598p-32L 0x1.0d79e0dfbf339ba9660967f22f65p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b4598p-32L 0x1.0d79e0dfbf339ba9660967f22f65p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b4598p-32L 0x1.0d79e0dfbf339ba9660967f22f66p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b48p-32L 0x1.0d79e0dfbf339ba9660967f22fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b44p-32L 0x1.0d79e0dfbf339ba9660967f22f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b44p-32L 0x1.0d79e0dfbf339ba9660967f22fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e5108p-4L : -0xd.7f7f15639e4076c29397e66b44p-32L 0x1.0d79e0dfbf339ba9660967f22f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283745p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283745p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744p-32L 0x1.0d79e0dfbf339cf2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283745p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283745p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744p-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744p-32L 0x1.0d79e0dfbf339cf2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe72718p-32L 0x1.0d79e0dfbf339cf0c714847821d3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe72718p-32L 0x1.0d79e0dfbf339cf0c714847821d4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe7271p-32L 0x1.0d79e0dfbf339cf0c714847821d3p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe7271p-32L 0x1.0d79e0dfbf339cf0c714847821d4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe728p-32L 0x1.0d79e0dfbf339cf0c7148478218p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe728p-32L 0x1.0d79e0dfbf339cf0c714847822p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe724p-32L 0x1.0d79e0dfbf339cf0c7148478218p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a95p-4L : -0xd.7f7f13256283744d51cc1fe724p-32L 0x1.0d79e0dfbf339cf0c714847822p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2dp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2dp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2cp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2cp-32L 0x1.0d79e0dfbf339cf2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2dp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2dp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2cp-32L 0x1.0d79e0dfbf339cfp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2cp-32L 0x1.0d79e0dfbf339cf2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14e8p-32L 0x1.0d79e0dfbf339cf04849f26ac2f6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14e8p-32L 0x1.0d79e0dfbf339cf04849f26ac2f6p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14ep-32L 0x1.0d79e0dfbf339cf04849f26ac2f6p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14ep-32L 0x1.0d79e0dfbf339cf04849f26ac2f7p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef18p-32L 0x1.0d79e0dfbf339cf04849f26ac28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14p-32L 0x1.0d79e0dfbf339cf04849f26ac3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14p-32L 0x1.0d79e0dfbf339cf04849f26ac28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94p-4L : -0xd.7f7f132640e8d2ce13ee1fef14p-32L 0x1.0d79e0dfbf339cf04849f26ac3p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0xd.7f7f132616cf3c2a85ded3530ae8p-32L 0x1.0d79e0dfbf339cf0604a698c19f9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0xd.7f7f132616cf3c2a85ded3530aep-32L 0x1.0d79e0dfbf339cf0604a698c19f9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0xd.7f7f132616cf3c2a85ded3530aep-32L 0x1.0d79e0dfbf339cf0604a698c19f9p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0xd.7f7f132616cf3c2a85ded3530aep-32L 0x1.0d79e0dfbf339cf0604a698c19fap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8ae1ap-32L 0x1.0d79e0dfbf339cf0604a698c19fbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8ae1ap-32L 0x1.0d79e0dfbf339cf0604a698c19fbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8ae198p-32L 0x1.0d79e0dfbf339cf0604a698c19fbp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8ae198p-32L 0x1.0d79e0dfbf339cf0604a698c19fcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8ae4p-32L 0x1.0d79e0dfbf339cf0604a698c198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8aep-32L 0x1.0d79e0dfbf339cf0604a698c1ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8aep-32L 0x1.0d79e0dfbf339cf0604a698c198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0xd.7f7f132616cf3c2a85daea8aep-32L 0x1.0d79e0dfbf339cf0604a698c1ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e281dp-32L 0x1.0d79e0dfbf339cf0604a698c19dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e281dp-32L 0x1.0d79e0dfbf339cf0604a698c19dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e281c8p-32L 0x1.0d79e0dfbf339cf0604a698c19dbp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e281c8p-32L 0x1.0d79e0dfbf339cf0604a698c19dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e284p-32L 0x1.0d79e0dfbf339cf0604a698c198p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e28p-32L 0x1.0d79e0dfbf339cf0604a698c1ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e28p-32L 0x1.0d79e0dfbf339cf0604a698c198p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca92p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0xd.7f7f132616cf3c2a861283e28p-32L 0x1.0d79e0dfbf339cf0604a698c1ap+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e02cp-4 0xd.e655fp-4 : 0x8.2e9c1500bb31p-28 0x1.0d79e112b4d8bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e02cp-4 0xd.e655fp-4 : 0x8.2e9c1500bb318p-28 0x1.0d79e112b4d8cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e02cp-4 0xd.e655fp-4 : 0x8.2e9c1500bb31p-28 0x1.0d79e112b4d8bp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e02cp-4 0xd.e655fp-4 : 0x8.2e9c1500bb318p-28 0x1.0d79e112b4d8cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cp-28L 0x1.0d79e112b4d8bc1cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177dp-28L 0x1.0d79e112b4d8bc1ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cp-28L 0x1.0d79e112b4d8bc1cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177dp-28L 0x1.0d79e112b4d8bc1ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cp-28L 0x1.0d79e112b4d8bc1cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177dp-28L 0x1.0d79e112b4d8bc1ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cp-28L 0x1.0d79e112b4d8bc1cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177dp-28L 0x1.0d79e112b4d8bc1ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35c08p-28L 0x1.0d79e112b4d8bc1dd598713f0d17p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35c08p-28L 0x1.0d79e112b4d8bc1dd598713f0d17p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35c08p-28L 0x1.0d79e112b4d8bc1dd598713f0d17p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35c1p-28L 0x1.0d79e112b4d8bc1dd598713f0d18p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35cp-28L 0x1.0d79e112b4d8bc1dd598713f0dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35cp-28L 0x1.0d79e112b4d8bc1dd598713f0dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b35cp-28L 0x1.0d79e112b4d8bc1dd598713f0dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655fp-4L : 0x8.2e9c1500bb3177cd294462b36p-28L 0x1.0d79e112b4d8bc1dd598713f0d8p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e02cp-4 0xd.e655ep-4 : -0x5.b7b9d0db32c5cp-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e02cp-4 0xd.e655ep-4 : -0x5.b7b9d0db32c5cp-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e02cp-4 0xd.e655ep-4 : -0x5.b7b9d0db32c58p-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e02cp-4 0xd.e655ep-4 : -0x5.b7b9d0db32c58p-28 0x1.0d79e093ea46cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2ep-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2ep-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2d8p-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2d8p-28L 0x1.0d79e093ea46b466p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2ep-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2ep-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2d8p-28L 0x1.0d79e093ea46b464p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2d8p-28L 0x1.0d79e093ea46b466p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d6414p-28L 0x1.0d79e093ea46b4645ea8086c2808p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d6414p-28L 0x1.0d79e093ea46b4645ea8086c2809p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d6413cp-28L 0x1.0d79e093ea46b4645ea8086c2808p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d6413cp-28L 0x1.0d79e093ea46b4645ea8086c2809p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d642p-28L 0x1.0d79e093ea46b4645ea8086c28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d642p-28L 0x1.0d79e093ea46b4645ea8086c28p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d64p-28L 0x1.0d79e093ea46b4645ea8086c28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655ep-4L : -0x5.b7b9d0db32c5b2dea9db70d64p-28L 0x1.0d79e093ea46b4645ea8086c288p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e511p-4 : 0x5.43b00f60dc14p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e511p-4 : 0x5.43b00f60dc144p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e511p-4 : 0x5.43b00f60dc14p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e511p-4 : 0x5.43b00f60dc144p-56 0x1.0d79e0c81226ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c5p-56L 0x1.0d79e0c8122692cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c48p-56L 0x1.0d79e0c8122692bep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c5p-56L 0x1.0d79e0c8122692cp+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de838p-56L 0x1.0d79e0c8122692be87d76ac824bcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de83cp-56L 0x1.0d79e0c8122692be87d76ac824bcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de838p-56L 0x1.0d79e0c8122692be87d76ac824bcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de83cp-56L 0x1.0d79e0c8122692be87d76ac824bdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de8p-56L 0x1.0d79e0c8122692be87d76ac8248p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de8p-56L 0x1.0d79e0c8122692be87d76ac8248p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158de8p-56L 0x1.0d79e0c8122692be87d76ac8248p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e511p-4L : 0x5.43b00f60dc142c4939c5158deap-56L 0x1.0d79e0c8122692be87d76ac825p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e5108p-4 : -0x1.af7ae3e996742p-56 0x1.0d79e0c812268p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e5108p-4 : -0x1.af7ae3e996742p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e5108p-4 : -0x1.af7ae3e996741p-56 0x1.0d79e0c812268p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e02cp-4 0xd.e655e694e5108p-4 : -0x1.af7ae3e996741p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad8p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad8p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad6p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad6p-56L 0x1.0d79e0c812268ecap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad8p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad8p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad6p-56L 0x1.0d79e0c812268ec8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad6p-56L 0x1.0d79e0c812268ecap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e266cp-56L 0x1.0d79e0c812268ec8334690c1236ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e266cp-56L 0x1.0d79e0c812268ec8334690c1236ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e266bp-56L 0x1.0d79e0c812268ec8334690c1236ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e266bp-56L 0x1.0d79e0c812268ec8334690c1236bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e268p-56L 0x1.0d79e0c812268ec8334690c123p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e268p-56L 0x1.0d79e0c812268ec8334690c1238p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e26p-56L 0x1.0d79e0c812268ec8334690c123p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e5108p-4L : -0x1.af7ae3e996741ad73f066a8e26p-56L 0x1.0d79e0c812268ec8334690c1238p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adp-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324aep-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adp-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324aep-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adp-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324aep-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adp-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324aep-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439d88p-60L 0x1.0d79e0c81226900f9451d11fa63dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439d88p-60L 0x1.0d79e0c81226900f9451d11fa63dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439d88p-60L 0x1.0d79e0c81226900f9451d11fa63dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439d9p-60L 0x1.0d79e0c81226900f9451d11fa63ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439cp-60L 0x1.0d79e0c81226900f9451d11fa6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439cp-60L 0x1.0d79e0c81226900f9451d11fa6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe259439cp-60L 0x1.0d79e0c81226900f9451d11fa6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a95p-4L : 0x8.ec0d8dc50c324adc1fe25943ap-60L 0x1.0d79e0c81226900f9451d11fa68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a5p-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a4p-60L 0x1.0d79e0c81226900ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a5p-60L 0x1.0d79e0c81226901p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a2488p-60L 0x1.0d79e0c81226900f15873f04655dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a2488p-60L 0x1.0d79e0c81226900f15873f04655dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a2488p-60L 0x1.0d79e0c81226900f15873f04655dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a249p-60L 0x1.0d79e0c81226900f15873f04655ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a24p-60L 0x1.0d79e0c81226900f15873f0465p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a24p-60L 0x1.0d79e0c81226900f15873f04658p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a24p-60L 0x1.0d79e0c81226900f15873f0465p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94p-4L : 0x8.de2737de774d3a424c47730a28p-60L 0x1.0d79e0c81226900f15873f04658p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x8.e0c8d1486925a750b84b09d85858p-60L 0x1.0d79e0c81226900f2d87b6285d28p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x8.e0c8d1486925a750b84b09d8586p-60L 0x1.0d79e0c81226900f2d87b6285d28p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x8.e0c8d1486925a750b84b09d85858p-60L 0x1.0d79e0c81226900f2d87b6285d28p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x8.e0c8d1486925a750b84b09d8586p-60L 0x1.0d79e0c81226900f2d87b6285d29p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df231p-60L 0x1.0d79e0c81226900f2d87b6285d2ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df231p-60L 0x1.0d79e0c81226900f2d87b6285d2ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df231p-60L 0x1.0d79e0c81226900f2d87b6285d2ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df2318p-60L 0x1.0d79e0c81226900f2d87b6285d2bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df2p-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df24p-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df2p-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x8.e0c8d1486925e5dd3ad8a7df24p-60L 0x1.0d79e0c81226900f2d87b6285d8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afc98p-60L 0x1.0d79e0c81226900f2d87b6285d0ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afcap-60L 0x1.0d79e0c81226900f2d87b6285d0bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afc98p-60L 0x1.0d79e0c81226900f2d87b6285d0ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afcap-60L 0x1.0d79e0c81226900f2d87b6285d0bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afcp-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afcp-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9afcp-60L 0x1.0d79e0c81226900f2d87b6285dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02cp-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x8.e0c8d14869226c47c1336e9bp-60L 0x1.0d79e0c81226900f2d87b6285d8p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e028p-4 0xd.e655fp-4 : 0x8.2e9c14e1088dp-28 0x1.0d79e112b4d8bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e028p-4 0xd.e655fp-4 : 0x8.2e9c14e1088dp-28 0x1.0d79e112b4d8cp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e028p-4 0xd.e655fp-4 : 0x8.2e9c14e1088dp-28 0x1.0d79e112b4d8bp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e028p-4 0xd.e655fp-4 : 0x8.2e9c14e1088d8p-28 0x1.0d79e112b4d8cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d116p-28L 0x1.0d79e112b4d8bf96p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d117p-28L 0x1.0d79e112b4d8bf98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d116p-28L 0x1.0d79e112b4d8bf96p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d117p-28L 0x1.0d79e112b4d8bf98p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d116p-28L 0x1.0d79e112b4d8bf96p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d117p-28L 0x1.0d79e112b4d8bf98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d116p-28L 0x1.0d79e112b4d8bf96p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d117p-28L 0x1.0d79e112b4d8bf98p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d37dp-28L 0x1.0d79e112b4d8bf976b10e36aab63p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d37dp-28L 0x1.0d79e112b4d8bf976b10e36aab64p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d37dp-28L 0x1.0d79e112b4d8bf976b10e36aab63p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d37d8p-28L 0x1.0d79e112b4d8bf976b10e36aab64p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d34p-28L 0x1.0d79e112b4d8bf976b10e36aabp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d38p-28L 0x1.0d79e112b4d8bf976b10e36aab8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d34p-28L 0x1.0d79e112b4d8bf976b10e36aabp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655fp-4L : 0x8.2e9c14e1088d11684350a74d38p-28L 0x1.0d79e112b4d8bf976b10e36aab8p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e028p-4 0xd.e655ep-4 : -0x5.b7b9d0fae56a8p-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e028p-4 0xd.e655ep-4 : -0x5.b7b9d0fae56a4p-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e028p-4 0xd.e655ep-4 : -0x5.b7b9d0fae56a4p-28 0x1.0d79e093ea46bp+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e028p-4 0xd.e655ep-4 : -0x5.b7b9d0fae56a4p-28 0x1.0d79e093ea46cp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a5058p-28L 0x1.0d79e093ea46b7dcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a5058p-28L 0x1.0d79e093ea46b7dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a505p-28L 0x1.0d79e093ea46b7dcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a505p-28L 0x1.0d79e093ea46b7dep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a5058p-28L 0x1.0d79e093ea46b7dcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a5058p-28L 0x1.0d79e093ea46b7dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a505p-28L 0x1.0d79e093ea46b7dcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a505p-28L 0x1.0d79e093ea46b7dep+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c859cp-28L 0x1.0d79e093ea46b7ddf42284378564p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c859cp-28L 0x1.0d79e093ea46b7ddf42284378565p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c8598p-28L 0x1.0d79e093ea46b7ddf42284378564p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c8598p-28L 0x1.0d79e093ea46b7ddf42284378565p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c86p-28L 0x1.0d79e093ea46b7ddf422843785p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c86p-28L 0x1.0d79e093ea46b7ddf4228437858p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c84p-28L 0x1.0d79e093ea46b7ddf422843785p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655ep-4L : -0x5.b7b9d0fae56a50567f74bc0c84p-28L 0x1.0d79e093ea46b7ddf4228437858p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e511p-4 : 0x3.4885c6f3d8938p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e511p-4 : 0x3.4885c6f3d893ap-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e511p-4 : 0x3.4885c6f3d8938p-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e511p-4 : 0x3.4885c6f3d893ap-56 0x1.0d79e0c81226ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953cp-56L 0x1.0d79e0c81226963ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d8939538p-56L 0x1.0d79e0c812269638p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953cp-56L 0x1.0d79e0c81226963ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776eba4p-56L 0x1.0d79e0c8122696381d51100168dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776eba4p-56L 0x1.0d79e0c8122696381d51100168dep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776eba4p-56L 0x1.0d79e0c8122696381d51100168dep+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776eba42p-56L 0x1.0d79e0c8122696381d51100168dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776ebap-56L 0x1.0d79e0c8122696381d511001688p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776ebap-56L 0x1.0d79e0c8122696381d51100169p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776ebap-56L 0x1.0d79e0c8122696381d511001688p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e511p-4L : 0x3.4885c6f3d893953851d0776ebbp-56L 0x1.0d79e0c8122696381d51100169p+0L : inexact-ok
+= clog downward dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e5108p-4 : -0x3.aaa52c5699f4ep-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog tonearest dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e5108p-4 : -0x3.aaa52c5699f4cp-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog towardzero dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e5108p-4 : -0x3.aaa52c5699f4cp-56 0x1.0d79e0c812269p+0 : inexact-ok
+= clog upward dbl-64 0x7.eca921b40e028p-4 0xd.e655e694e5108p-4 : -0x3.aaa52c5699f4cp-56 0x1.0d79e0c81226ap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd74p-56L 0x1.0d79e0c81226924p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c812269242p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c81226924p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c812269242p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd74p-56L 0x1.0d79e0c81226924p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c812269242p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c81226924p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd7p-56L 0x1.0d79e0c812269242p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf8628p-56L 0x1.0d79e0c812269241c8c035fa679cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf8628p-56L 0x1.0d79e0c812269241c8c035fa679dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf8626p-56L 0x1.0d79e0c812269241c8c035fa679cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf8626p-56L 0x1.0d79e0c812269241c8c035fa679dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf87p-56L 0x1.0d79e0c812269241c8c035fa678p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf86p-56L 0x1.0d79e0c812269241c8c035fa678p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf86p-56L 0x1.0d79e0c812269241c8c035fa678p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e5108p-4L : -0x3.aaa52c5699f4cd719ed37ccf86p-56L 0x1.0d79e0c812269241c8c035fa68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd850ap-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd850ap-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd8508p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd8508p-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd850ap-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd850ap-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd8508p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd8508p-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c5dp-56L 0x1.0d79e0c81226938929cb7658ea6ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c5cp-56L 0x1.0d79e0c81226938929cb7658ea6bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c5cp-56L 0x1.0d79e0c81226938929cb7658ea6ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c5cp-56L 0x1.0d79e0c81226938929cb7658ea6bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c8p-56L 0x1.0d79e0c81226938929cb7658eap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319c8p-56L 0x1.0d79e0c81226938929cb7658ea8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319cp-56L 0x1.0d79e0c81226938929cb7658eap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a95p-4L : -0x1.6c696f90b2bd85095f80b0319cp-56L 0x1.0d79e0c81226938929cb7658ea8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd618p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd618p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c812269388p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd616p-56L 0x1.0d79e0c81226938ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b833p-56L 0x1.0d79e0c812269388ab00e43da98ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b833p-56L 0x1.0d79e0c812269388ab00e43da98ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b832p-56L 0x1.0d79e0c812269388ab00e43da98ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b832p-56L 0x1.0d79e0c812269388ab00e43da98bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b88p-56L 0x1.0d79e0c812269388ab00e43da98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b8p-56L 0x1.0d79e0c812269388ab00e43da98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b8p-56L 0x1.0d79e0c812269388ab00e43da98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94p-4L : -0x1.6d47d4ef1c0bd6166de959a3b8p-56L 0x1.0d79e0c812269388ab00e43daap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.6d1dbb587cee4f44e059dd64ea21p-56L 0x1.0d79e0c812269388c3015b61a155p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.6d1dbb587cee4f44e059dd64ea21p-56L 0x1.0d79e0c812269388c3015b61a155p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.6d1dbb587cee4f44e059dd64ea2p-56L 0x1.0d79e0c812269388c3015b61a155p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.6d1dbb587cee4f44e059dd64ea2p-56L 0x1.0d79e0c812269388c3015b61a156p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d67p-56L 0x1.0d79e0c812269388c3015b61a157p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d66p-56L 0x1.0d79e0c812269388c3015b61a158p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d66p-56L 0x1.0d79e0c812269388c3015b61a157p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d66p-56L 0x1.0d79e0c812269388c3015b61a158p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d8p-56L 0x1.0d79e0c812269388c3015b61a1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847d8p-56L 0x1.0d79e0c812269388c3015b61a18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847dp-56L 0x1.0d79e0c812269388c3015b61a1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.6d1dbb587cee4b5c183103847dp-56L 0x1.0d79e0c812269388c3015b61a18p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c0aap-56L 0x1.0d79e0c812269388c3015b61a137p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c0aap-56L 0x1.0d79e0c812269388c3015b61a138p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c0a9p-56L 0x1.0d79e0c812269388c3015b61a137p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c0a9p-56L 0x1.0d79e0c812269388c3015b61a138p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c1p-56L 0x1.0d79e0c812269388c3015b61a1p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c08p-56L 0x1.0d79e0c812269388c3015b61a1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c08p-56L 0x1.0d79e0c812269388c3015b61a1p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e028p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.6d1dbb587cee82f56fcb5718c08p-56L 0x1.0d79e0c812269388c3015b61a18p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638bp-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638ap-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638bp-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e04416278p-28L 0x1.0d79e112b4d8bd16ba0a4430814p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e0441628p-28L 0x1.0d79e112b4d8bd16ba0a4430814p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e04416278p-28L 0x1.0d79e112b4d8bd16ba0a4430814p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e0441628p-28L 0x1.0d79e112b4d8bd16ba0a44308141p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e04416p-28L 0x1.0d79e112b4d8bd16ba0a443081p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e044164p-28L 0x1.0d79e112b4d8bd16ba0a4430818p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e04416p-28L 0x1.0d79e112b4d8bd16ba0a443081p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655fp-4L : 0x8.2e9c14f7dcd638a72e6e044164p-28L 0x1.0d79e112b4d8bd16ba0a4430818p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121017p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121017p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e411210168p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e411210168p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121017p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121017p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e411210168p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e411210168p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d5ccp-28L 0x1.0d79e093ea46b55d431a6d4eee06p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d5ccp-28L 0x1.0d79e093ea46b55d431a6d4eee06p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d5c8p-28L 0x1.0d79e093ea46b55d431a6d4eee06p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d5c8p-28L 0x1.0d79e093ea46b55d431a6d4eee07p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d6p-28L 0x1.0d79e093ea46b55d431a6d4eeep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d6p-28L 0x1.0d79e093ea46b55d431a6d4eeep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d4p-28L 0x1.0d79e093ea46b55d431a6d4eeep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655ep-4L : -0x5.b7b9d0e41121016d50fe81a4d4p-28L 0x1.0d79e093ea46b55d431a6d4eee8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95138p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf9513p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95138p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a4969118p-56L 0x1.0d79e0c8122693b76c4993a24a6ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a496911cp-56L 0x1.0d79e0c8122693b76c4993a24a6bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a4969118p-56L 0x1.0d79e0c8122693b76c4993a24a6ap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a496911cp-56L 0x1.0d79e0c8122693b76c4993a24a6bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a4969p-56L 0x1.0d79e0c8122693b76c4993a24ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a49692p-56L 0x1.0d79e0c8122693b76c4993a24a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a4969p-56L 0x1.0d79e0c8122693b76c4993a24ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e511p-4L : 0x4.b5ca5add5bf95132e684a49692p-56L 0x1.0d79e0c8122693b76c4993a24a8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda4p-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda4p-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efdap-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038eb8p-56L 0x1.0d79e0c812268fc117b8b99b491dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038eb8p-56L 0x1.0d79e0c812268fc117b8b99b491dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038eb6p-56L 0x1.0d79e0c812268fc117b8b99b491dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038eb6p-56L 0x1.0d79e0c812268fc117b8b99b491ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038fp-56L 0x1.0d79e0c812268fc117b8b99b49p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038fp-56L 0x1.0d79e0c812268fc117b8b99b49p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038ep-56L 0x1.0d79e0c812268fc117b8b99b49p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e5108p-4L : -0x2.3d60986d168efda1e86ecb038ep-56L 0x1.0d79e0c812268fc117b8b99b498p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445facp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445fadp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445facp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445fadp-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445facp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445fadp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445facp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445fadp-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e69b8p-68L 0x1.0d79e0c81226910878c3f9f9cbefp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e69b8p-68L 0x1.0d79e0c81226910878c3f9f9cbefp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e69b8p-68L 0x1.0d79e0c81226910878c3f9f9cbefp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e69cp-68L 0x1.0d79e0c81226910878c3f9f9cbfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e68p-68L 0x1.0d79e0c81226910878c3f9f9cb8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e68p-68L 0x1.0d79e0c81226910878c3f9f9ccp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e68p-68L 0x1.0d79e0c81226910878c3f9f9cb8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a95p-4L : 0xd.b2458d0a8445face468cae1e6cp-68L 0x1.0d79e0c81226910878c3f9f9ccp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e4p-72L 0x1.0d79e0c812269106p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269106p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e4p-72L 0x1.0d79e0c812269106p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269106p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6ep-72L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87fp-72L 0x1.0d79e0c812269107f9f967de8b0ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87fp-72L 0x1.0d79e0c812269107f9f967de8b0fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87eep-72L 0x1.0d79e0c812269107f9f967de8b0ep+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87eep-72L 0x1.0d79e0c812269107f9f967de8b0fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b88p-72L 0x1.0d79e0c812269107f9f967de8bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b88p-72L 0x1.0d79e0c812269107f9f967de8bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87p-72L 0x1.0d79e0c812269107f9f967de8bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94p-4L : -0x3.410598a60caae6e00a96a56b87p-72L 0x1.0d79e0c812269107f9f967de8b8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x2.6d89106777a262e8bebe83925816p-68L 0x1.0d79e0c81226910811f9df0282d9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x2.6d89106777a262e8bebe83925818p-68L 0x1.0d79e0c81226910811f9df0282dap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x2.6d89106777a262e8bebe83925816p-68L 0x1.0d79e0c81226910811f9df0282d9p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0x2.6d89106777a262e8bebe83925818p-68L 0x1.0d79e0c81226910811f9df0282dap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51b2p-68L 0x1.0d79e0c81226910811f9df0282dcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51b2p-68L 0x1.0d79e0c81226910811f9df0282dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51b2p-68L 0x1.0d79e0c81226910811f9df0282dcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51b4p-68L 0x1.0d79e0c81226910811f9df0282ddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51p-68L 0x1.0d79e0c81226910811f9df02828p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d52p-68L 0x1.0d79e0c81226910811f9df0283p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d51p-68L 0x1.0d79e0c81226910811f9df02828p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x2.6d89106777e0ef6b4c5c8a5d52p-68L 0x1.0d79e0c81226910811f9df0283p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463301fep-68L 0x1.0d79e0c81226910811f9df0282bcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463301fep-68L 0x1.0d79e0c81226910811f9df0282bcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463301fep-68L 0x1.0d79e0c81226910811f9df0282bcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463302p-68L 0x1.0d79e0c81226910811f9df0282bdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463301p-68L 0x1.0d79e0c81226910811f9df02828p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463302p-68L 0x1.0d79e0c81226910811f9df02828p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463301p-68L 0x1.0d79e0c81226910811f9df02828p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae18p-4L 0xd.e655e694e510a94307614f1a74p-4L : 0x2.6d891067746759f1a723463302p-68L 0x1.0d79e0c81226910811f9df0283p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41p-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe42p-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41p-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe42p-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41p-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe42p-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41p-28L 0x1.0d79e112b4d8bd16p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe42p-28L 0x1.0d79e112b4d8bd18p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65fc8p-28L 0x1.0d79e112b4d8bd17293cf33ec6b3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65fc8p-28L 0x1.0d79e112b4d8bd17293cf33ec6b4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65fc8p-28L 0x1.0d79e112b4d8bd17293cf33ec6b3p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65fdp-28L 0x1.0d79e112b4d8bd17293cf33ec6b4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65cp-28L 0x1.0d79e112b4d8bd17293cf33ec68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c66p-28L 0x1.0d79e112b4d8bd17293cf33ec68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c65cp-28L 0x1.0d79e112b4d8bd17293cf33ec68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655fp-4L : 0x8.2e9c14f7d8dfe41a61d145c66p-28L 0x1.0d79e112b4d8bd17293cf33ec7p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175608p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175608p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4151756p-28L 0x1.0d79e093ea46b55ep+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d284p-28L 0x1.0d79e093ea46b55db24d1c9e6771p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d284p-28L 0x1.0d79e093ea46b55db24d1c9e6772p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d28p-28L 0x1.0d79e093ea46b55db24d1c9e6771p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d28p-28L 0x1.0d79e093ea46b55db24d1c9e6772p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d4p-28L 0x1.0d79e093ea46b55db24d1c9e67p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d2p-28L 0x1.0d79e093ea46b55db24d1c9e678p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d2p-28L 0x1.0d79e093ea46b55db24d1c9e67p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655ep-4L : -0x5.b7b9d0e415175600fff934d1d2p-28L 0x1.0d79e093ea46b55db24d1c9e678p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e118p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e12p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e118p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e12p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e118p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e12p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e118p-56L 0x1.0d79e0c8122693b6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e12p-56L 0x1.0d79e0c8122693b8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f554p-56L 0x1.0d79e0c8122693b7db7c42d6f193p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f558p-56L 0x1.0d79e0c8122693b7db7c42d6f193p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f554p-56L 0x1.0d79e0c8122693b7db7c42d6f193p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f558p-56L 0x1.0d79e0c8122693b7db7c42d6f194p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f4p-56L 0x1.0d79e0c8122693b7db7c42d6f18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f6p-56L 0x1.0d79e0c8122693b7db7c42d6f18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f4p-56L 0x1.0d79e0c8122693b7db7c42d6f18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e511p-4L : 0x4.b58af5944e58e11fcb08ac26f6p-56L 0x1.0d79e0c8122693b7db7c42d6f2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6dbcp-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6dbcp-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db8p-56L 0x1.0d79e0c812268fc2p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aec2p-56L 0x1.0d79e0c812268fc186eb68cff046p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aec2p-56L 0x1.0d79e0c812268fc186eb68cff046p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aecp-56L 0x1.0d79e0c812268fc186eb68cff046p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aecp-56L 0x1.0d79e0c812268fc186eb68cff047p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81afp-56L 0x1.0d79e0c812268fc186eb68cffp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81afp-56L 0x1.0d79e0c812268fc186eb68cff08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aep-56L 0x1.0d79e0c812268fc186eb68cffp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e5108p-4L : -0x2.3d9ffdb6242f6db87519be81aep-56L 0x1.0d79e0c812268fc186eb68cff08p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3cp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3dp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3cp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3dp-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3cp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3dp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3cp-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3dp-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e868p-68L 0x1.0d79e0c812269108e7f6a92e7317p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e87p-68L 0x1.0d79e0c812269108e7f6a92e7318p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e868p-68L 0x1.0d79e0c812269108e7f6a92e7317p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e87p-68L 0x1.0d79e0c812269108e7f6a92e7318p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e8p-68L 0x1.0d79e0c812269108e7f6a92e73p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e8p-68L 0x1.0d79e0c812269108e7f6a92e73p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514e8p-68L 0x1.0d79e0c812269108e7f6a92e73p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a95p-4L : 0x9.bbf0fc307d44a3ca13f14514ecp-68L 0x1.0d79e0c812269108e7f6a92e738p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc058p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc058p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c812269108p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc0578p-68L 0x1.0d79e0c81226910ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d4258p-68L 0x1.0d79e0c812269108692c17133237p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d4258p-68L 0x1.0d79e0c812269108692c17133237p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d4254p-68L 0x1.0d79e0c812269108692c17133237p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d4254p-68L 0x1.0d79e0c812269108692c17133238p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d44p-68L 0x1.0d79e0c812269108692c171332p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d42p-68L 0x1.0d79e0c812269108692c171332p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d42p-68L 0x1.0d79e0c812269108692c171332p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94p-4L : -0x4.2a64ea6467cc057915a2c97d42p-68L 0x1.0d79e0c812269108692c1713328p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.88cb80728f5ef421089c55f05c19p-68L 0x1.0d79e0c812269108812c8e372a02p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.88cb80728f5ef421089c55f05c18p-68L 0x1.0d79e0c812269108812c8e372a02p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.88cb80728f5ef421089c55f05c18p-68L 0x1.0d79e0c812269108812c8e372a02p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x1.88cb80728f5ef421089c55f05c18p-68L 0x1.0d79e0c812269108812c8e372a03p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25625fp-68L 0x1.0d79e0c812269108812c8e372a04p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25625fp-68L 0x1.0d79e0c812269108812c8e372a05p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25625ep-68L 0x1.0d79e0c812269108812c8e372a04p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25625ep-68L 0x1.0d79e0c812269108812c8e372a05p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25628p-68L 0x1.0d79e0c812269108812c8e372ap+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f25628p-68L 0x1.0d79e0c812269108812c8e372ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f2562p-68L 0x1.0d79e0c812269108812c8e372ap+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x1.88cb80728f20679e7afe4f2562p-68L 0x1.0d79e0c812269108812c8e372a8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb3ccp-68L 0x1.0d79e0c812269108812c8e3729e4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb3cbp-68L 0x1.0d79e0c812269108812c8e3729e5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb3cbp-68L 0x1.0d79e0c812269108812c8e3729e4p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb3cbp-68L 0x1.0d79e0c812269108812c8e3729e5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb4p-68L 0x1.0d79e0c812269108812c8e37298p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb4p-68L 0x1.0d79e0c812269108812c8e372ap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb38p-68L 0x1.0d79e0c812269108812c8e37298p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae1p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x1.88cb80729299fd182037934fb38p-68L 0x1.0d79e0c812269108812c8e372ap+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a4a36d0018p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0836p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a4a36d002p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0837p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a4a36d0018p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0836p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a4a36d002p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0837p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74add2a5252p-28L 0x1.0d79e093ea46b55d873d83a3691p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74add2a5252p-28L 0x1.0d79e093ea46b55d873d83a36911p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74add2a5251cp-28L 0x1.0d79e093ea46b55d873d83a3691p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74add2a5251cp-28L 0x1.0d79e093ea46b55d873d83a36911p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d70e25dd1d4904c8p-56L 0x1.0d79e0c8122693b7b06ca9e6562p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d70e25dd1d4904c8p-56L 0x1.0d79e0c8122693b7b06ca9e6562p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d70e25dd1d4904c8p-56L 0x1.0d79e0c8122693b7b06ca9e6562p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d70e25dd1d4904ccp-56L 0x1.0d79e0c8122693b7b06ca9e65621p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d0677c8c5094ad64cfep-56L 0x1.0d79e0c812268fc15bdbcfdf54d3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d0677c8c5094ad64cfcp-56L 0x1.0d79e0c812268fc15bdbcfdf54d3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d0677c8c5094ad64cfcp-56L 0x1.0d79e0c812268fc15bdbcfdf54d3p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d0677c8c5094ad64cfcp-56L 0x1.0d79e0c812268fc15bdbcfdf54d4p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30ca397e8f346e20e0f3p-68L 0x1.0d79e0c812269108bce7103dd7a4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30ca397e8f346e20e0f38p-68L 0x1.0d79e0c812269108bce7103dd7a5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30ca397e8f346e20e0f3p-68L 0x1.0d79e0c812269108bce7103dd7a4p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30ca397e8f346e20e0f38p-68L 0x1.0d79e0c812269108bce7103dd7a5p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d86d11578bd5277176eap-68L 0x1.0d79e0c8122691083e1c7e2296c4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d86d11578bd5277176e8p-68L 0x1.0d79e0c8122691083e1c7e2296c4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d86d11578bd5277176e8p-68L 0x1.0d79e0c8122691083e1c7e2296c4p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d86d11578bd5277176e8p-68L 0x1.0d79e0c8122691083e1c7e2296c5p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.29fffffffffffffffffffffffff8p-220L 0x1.0d79e0c812269108561cf5468e8fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.2ap-220L 0x1.0d79e0c812269108561cf5468e8fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.29fffffffffffffffffffffffff8p-220L 0x1.0d79e0c812269108561cf5468e8fp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.2ap-220L 0x1.0d79e0c812269108561cf5468e9p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.e8c828d9e06caf9ada135e3f7258p-112L 0x1.0d79e0c812269108561cf5468e91p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.e8c828d9e06caf9ada135e3f725ap-112L 0x1.0d79e0c812269108561cf5468e92p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.e8c828d9e06caf9ada135e3f7258p-112L 0x1.0d79e0c812269108561cf5468e91p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0x3.e8c828d9e06caf9ada135e3f725ap-112L 0x1.0d79e0c812269108561cf5468e92p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.3b08f7179b3d5f5714371de2a7p-108L 0x1.0d79e0c812269108561cf5468e71p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.3b08f7179b3d5f5714371de2a7p-108L 0x1.0d79e0c812269108561cf5468e72p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.3b08f7179b3d5f5714371de2a6fep-108L 0x1.0d79e0c812269108561cf5468e71p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae1319143490849p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.3b08f7179b3d5f5714371de2a6fep-108L 0x1.0d79e0c812269108561cf5468e72p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03168p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0823p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03168p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0823p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03168p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0823p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b0317p-28L 0x1.0d79e112b4d8bd16fe2d5a5d0824p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03p-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03p-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b03p-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a559b034p-28L 0x1.0d79e112b4d8bd16fe2d5a5d088p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f298p-28L 0x1.0d79e093ea46b55d873d83a368fcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f294p-28L 0x1.0d79e093ea46b55d873d83a368fdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f294p-28L 0x1.0d79e093ea46b55d873d83a368fcp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f294p-28L 0x1.0d79e093ea46b55d873d83a368fdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f4p-28L 0x1.0d79e093ea46b55d873d83a3688p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f2p-28L 0x1.0d79e093ea46b55d873d83a369p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f2p-28L 0x1.0d79e093ea46b55d873d83a3688p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ad1c61f2p-28L 0x1.0d79e093ea46b55d873d83a369p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d2834p-56L 0x1.0d79e0c8122693b7b06ca9e6560cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d2838p-56L 0x1.0d79e0c8122693b7b06ca9e6560cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d2834p-56L 0x1.0d79e0c8122693b7b06ca9e6560cp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d2838p-56L 0x1.0d79e0c8122693b7b06ca9e6560dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d28p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d28p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d28p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581e27258fd901d2ap-56L 0x1.0d79e0c8122693b7b06ca9e6568p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228fp-56L 0x1.0d79e0c812268fc15bdbcfdf54bfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228fp-56L 0x1.0d79e0c812268fc15bdbcfdf54bfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228eep-56L 0x1.0d79e0c812268fc15bdbcfdf54bfp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228eep-56L 0x1.0d79e0c812268fc15bdbcfdf54cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80229p-56L 0x1.0d79e0c812268fc15bdbcfdf548p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80229p-56L 0x1.0d79e0c812268fc15bdbcfdf548p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228p-56L 0x1.0d79e0c812268fc15bdbcfdf548p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d066c6491e8d80228p-56L 0x1.0d79e0c812268fc15bdbcfdf55p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bb1e8p-68L 0x1.0d79e0c812269108bce7103dd79p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bb1fp-68L 0x1.0d79e0c812269108bce7103dd791p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bb1e8p-68L 0x1.0d79e0c812269108bce7103dd79p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bb1fp-68L 0x1.0d79e0c812269108bce7103dd791p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bbp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bbp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bbp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30d59db1afa74244bb4p-68L 0x1.0d79e0c812269108bce7103dd8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2f6p-68L 0x1.0d79e0c8122691083e1c7e2296bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2f4p-68L 0x1.0d79e0c8122691083e1c7e2296b1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2f4p-68L 0x1.0d79e0c8122691083e1c7e2296bp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2f4p-68L 0x1.0d79e0c8122691083e1c7e2296b1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d3p-68L 0x1.0d79e0c8122691083e1c7e22968p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d3p-68L 0x1.0d79e0c8122691083e1c7e22968p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2p-68L 0x1.0d79e0c8122691083e1c7e22968p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d7b6ce2584a7e533d2p-68L 0x1.0d79e0c8122691083e1c7e2297p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.64332072d423da3b740d0b8fbfc8p-112L 0x1.0d79e0c812269108561cf5468e7bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.64332072d423da3b740d0b8fbfc8p-112L 0x1.0d79e0c812269108561cf5468e7bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.64332072d423da3b740d0b8fbfc8p-112L 0x1.0d79e0c812269108561cf5468e7bp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : 0xb.64332072d423da3b740d0b8fbfdp-112L 0x1.0d79e0c812269108561cf5468e7cp+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf311p-112L 0x1.0d79e0c812269108561cf5468e7dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf3118p-112L 0x1.0d79e0c812269108561cf5468e7ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf311p-112L 0x1.0d79e0c812269108561cf5468e7dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf3118p-112L 0x1.0d79e0c812269108561cf5468e7ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf3p-112L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf3p-112L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf3p-112L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a78p-4L : 0xf.4cfb494cb49089d64e2069cf34p-112L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aac6p-108L 0x1.0d79e0c812269108561cf5468e5dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aac4p-108L 0x1.0d79e0c812269108561cf5468e5ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aac4p-108L 0x1.0d79e0c812269108561cf5468e5dp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aac4p-108L 0x1.0d79e0c812269108561cf5468e5ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29abp-108L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29abp-108L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aap-108L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349086p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x2.84c5c5106dfb21b35cf64d29aap-108L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0e3p-28L 0x1.0d79e112b4d8bd16fe2d5a5d083ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0e38p-28L 0x1.0d79e112b4d8bd16fe2d5a5d083fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0e3p-28L 0x1.0d79e112b4d8bd16fe2d5a5d083ep+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0e38p-28L 0x1.0d79e112b4d8bd16fe2d5a5d083fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0cp-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b1p-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b0cp-28L 0x1.0d79e112b4d8bd16fe2d5a5d08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655fp-4L : 0x8.2e9c14f7da68af9942a45c1b1p-28L 0x1.0d79e112b4d8bd16fe2d5a5d088p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f71784p-28L 0x1.0d79e093ea46b55d873d83a36918p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f7178p-28L 0x1.0d79e093ea46b55d873d83a36919p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f7178p-28L 0x1.0d79e093ea46b55d873d83a36918p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f7178p-28L 0x1.0d79e093ea46b55d873d83a36919p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f718p-28L 0x1.0d79e093ea46b55d873d83a369p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f718p-28L 0x1.0d79e093ea46b55d873d83a369p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f716p-28L 0x1.0d79e093ea46b55d873d83a369p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655ep-4L : -0x5.b7b9d0e4138e8a7f74ae19f716p-28L 0x1.0d79e093ea46b55d873d83a3698p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba2801237p-56L 0x1.0d79e0c8122693b7b06ca9e65628p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba2801237p-56L 0x1.0d79e0c8122693b7b06ca9e65628p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba2801237p-56L 0x1.0d79e0c8122693b7b06ca9e65628p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba28012374p-56L 0x1.0d79e0c8122693b7b06ca9e65629p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba280122p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba280124p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba280122p-56L 0x1.0d79e0c8122693b7b06ca9e656p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e511p-4L : 0x4.b5a3824c5581d29906ba280124p-56L 0x1.0d79e0c8122693b7b06ca9e6568p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2e94p-56L 0x1.0d79e0c812268fc15bdbcfdf54dap+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2e92p-56L 0x1.0d79e0c812268fc15bdbcfdf54dbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2e92p-56L 0x1.0d79e0c812268fc15bdbcfdf54dap+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2e92p-56L 0x1.0d79e0c812268fc15bdbcfdf54dbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2fp-56L 0x1.0d79e0c812268fc15bdbcfdf548p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2fp-56L 0x1.0d79e0c812268fc15bdbcfdf55p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2ep-56L 0x1.0d79e0c812268fc15bdbcfdf548p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e5108p-4L : -0x2.3d8770fe1d067c3de42c401e2ep-56L 0x1.0d79e0c812268fc15bdbcfdf55p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5f0e8p-68L 0x1.0d79e0c812269108bce7103dd7acp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5f0fp-68L 0x1.0d79e0c812269108bce7103dd7acp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5f0e8p-68L 0x1.0d79e0c812269108bce7103dd7acp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5f0fp-68L 0x1.0d79e0c812269108bce7103dd7adp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5fp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5fp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5fp-68L 0x1.0d79e0c812269108bce7103dd78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a95p-4L : 0xb.44bc7ca30c5c45f6c3f263f5f4p-68L 0x1.0d79e0c812269108bce7103dd8p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995acp-68L 0x1.0d79e0c8122691083e1c7e2296ccp+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995acp-68L 0x1.0d79e0c8122691083e1c7e2296ccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995aap-68L 0x1.0d79e0c8122691083e1c7e2296ccp+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995aap-68L 0x1.0d79e0c8122691083e1c7e2296cdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58996p-68L 0x1.0d79e0c8122691083e1c7e22968p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58996p-68L 0x1.0d79e0c8122691083e1c7e2297p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995p-68L 0x1.0d79e0c8122691083e1c7e22968p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94p-4L : -0x2.a19969f1d8b46349bb29a58995p-68L 0x1.0d79e0c8122691083e1c7e2297p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x4.751f22f547e181eabe1b5d9149ccp-112L 0x1.0d79e0c812269108561cf5468e97p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x4.751f22f547e181eabe1b5d9149c8p-112L 0x1.0d79e0c812269108561cf5468e97p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x4.751f22f547e181eabe1b5d9149c8p-112L 0x1.0d79e0c812269108561cf5468e97p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a77b8p-4L : -0x4.751f22f547e181eabe1b5d9149c8p-112L 0x1.0d79e0c812269108561cf5468e98p+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8008p-116L 0x1.0d79e0c812269108561cf5468e99p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468e99p+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468e99p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468e9ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d84p-116L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a78p-4L : -0x8.c56fa1b6774d24fe407ff51d8p-116L 0x1.0d79e0c812269108561cf5468fp+0L : inexact-ok
+= clog downward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbc6p-108L 0x1.0d79e0c812269108561cf5468e79p+0L : inexact-ok
+= clog tonearest ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbc4p-108L 0x1.0d79e0c812269108561cf5468e7ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbc4p-108L 0x1.0d79e0c812269108561cf5468e79p+0L : inexact-ok
+= clog upward ldbl-128 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbc4p-108L 0x1.0d79e0c812269108561cf5468e7ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbcp-108L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbcp-108L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbp-108L 0x1.0d79e0c812269108561cf5468ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x7.eca921b40e02ae131914349084p-4L 0xd.e655e694e510a94307614f1a74p-4L : -0x3.825ae946efbb7775c018d3bbbbp-108L 0x1.0d79e0c812269108561cf5468e8p+0L : inexact-ok
+clog 0xdb85c467ee2aadd5f425fe0f4b8dp-114 0x3e83162a0f95f1dcbf97dddf410eap-114
+= clog downward flt-32 0x3.6e1714p-4f 0xf.a0c59p-4f : 0x5.dddc5p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog tonearest flt-32 0x3.6e1714p-4f 0xf.a0c59p-4f : 0x5.dddc5p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.6e1714p-4f 0xf.a0c59p-4f : 0x5.dddc5p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog upward flt-32 0x3.6e1714p-4f 0xf.a0c59p-4f : 0x5.dddc58p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog downward dbl-64 0x3.6e1714p-4 0xf.a0c59p-4 : 0x5.dddc525951e9cp-28 0x1.5ad05d3fbb3f1p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e1714p-4 0xf.a0c59p-4 : 0x5.dddc525951e9cp-28 0x1.5ad05d3fbb3f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e1714p-4 0xf.a0c59p-4 : 0x5.dddc525951e9cp-28 0x1.5ad05d3fbb3f1p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e1714p-4 0xf.a0c59p-4 : 0x5.dddc525951eap-28 0x1.5ad05d3fbb3f2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d8p-28L 0x1.5ad05d3fbb3f198p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4dp-28L 0x1.5ad05d3fbb3f197ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d8p-28L 0x1.5ad05d3fbb3f198p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424507e8p-28L 0x1.5ad05d3fbb3f197ee5e02a88b199p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424507ecp-28L 0x1.5ad05d3fbb3f197ee5e02a88b19ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424507e8p-28L 0x1.5ad05d3fbb3f197ee5e02a88b199p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424507ecp-28L 0x1.5ad05d3fbb3f197ee5e02a88b19ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424506p-28L 0x1.5ad05d3fbb3f197ee5e02a88b18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424508p-28L 0x1.5ad05d3fbb3f197ee5e02a88b18p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424506p-28L 0x1.5ad05d3fbb3f197ee5e02a88b18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c59p-4L : 0x5.dddc525951e9c4d2e550424508p-28L 0x1.5ad05d3fbb3f197ee5e02a88b2p+0L : inexact-ok
+= clog downward flt-32 0x3.6e1714p-4f 0xf.a0c58p-4f : -0x9.c2e94p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog tonearest flt-32 0x3.6e1714p-4f 0xf.a0c58p-4f : -0x9.c2e94p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.6e1714p-4f 0xf.a0c58p-4f : -0x9.c2e93p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog upward flt-32 0x3.6e1714p-4f 0xf.a0c58p-4f : -0x9.c2e93p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog downward dbl-64 0x3.6e1714p-4 0xf.a0c58p-4 : -0x9.c2e939748cc38p-28 0x1.5ad05d08d9cdcp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e1714p-4 0xf.a0c58p-4 : -0x9.c2e939748cc3p-28 0x1.5ad05d08d9cddp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e1714p-4 0xf.a0c58p-4 : -0x9.c2e939748cc3p-28 0x1.5ad05d08d9cdcp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e1714p-4 0xf.a0c58p-4 : -0x9.c2e939748cc3p-28 0x1.5ad05d08d9cddp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc33p-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc24p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc33p-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc22p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ffp-28L 0x1.5ad05d08d9cdcc24p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900dfp-28L 0x1.5ad05d08d9cdcc22f9bb7184fe84p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900dfp-28L 0x1.5ad05d08d9cdcc22f9bb7184fe85p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900de8p-28L 0x1.5ad05d08d9cdcc22f9bb7184fe84p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900de8p-28L 0x1.5ad05d08d9cdcc22f9bb7184fe85p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9901p-28L 0x1.5ad05d08d9cdcc22f9bb7184fe8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900cp-28L 0x1.5ad05d08d9cdcc22f9bb7184fe8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900cp-28L 0x1.5ad05d08d9cdcc22f9bb7184fe8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58p-4L : -0x9.c2e939748cc32ff0c78ae9900cp-28L 0x1.5ad05d08d9cdcc22f9bb7184ffp+0L : inexact-ok
+= clog downward dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57c8p-4 : 0x8.266b79e211768p-32 0x1.5ad05d2ceb1d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57c8p-4 : 0x8.266b79e21177p-32 0x1.5ad05d2ceb1dap+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57c8p-4 : 0x8.266b79e211768p-32 0x1.5ad05d2ceb1d9p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57c8p-4 : 0x8.266b79e21177p-32 0x1.5ad05d2ceb1dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9de8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9deap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9de8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcbp-32L 0x1.5ad05d2ceb1d9deap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9de8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9deap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcap-32L 0x1.5ad05d2ceb1d9de8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dcbp-32L 0x1.5ad05d2ceb1d9deap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761dcp-32L 0x1.5ad05d2ceb1d9de93f4626789bbfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761dc8p-32L 0x1.5ad05d2ceb1d9de93f4626789bbfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761dcp-32L 0x1.5ad05d2ceb1d9de93f4626789bbfp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761dc8p-32L 0x1.5ad05d2ceb1d9de93f4626789bcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761cp-32L 0x1.5ad05d2ceb1d9de93f4626789b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761cp-32L 0x1.5ad05d2ceb1d9de93f4626789b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986761cp-32L 0x1.5ad05d2ceb1d9de93f4626789b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c8p-4L : 0x8.266b79e21176dca48c9986762p-32L 0x1.5ad05d2ceb1d9de93f4626789cp+0L : inexact-ok
+= clog downward dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57cp-4 : 0x8.266b7211aeb2p-32 0x1.5ad05d2ceb1d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57cp-4 : 0x8.266b7211aeb2p-32 0x1.5ad05d2ceb1dap+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57cp-4 : 0x8.266b7211aeb2p-32 0x1.5ad05d2ceb1d9p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e1714p-4 0xf.a0c58a83e57cp-4 : 0x8.266b7211aeb28p-32 0x1.5ad05d2ceb1dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a2p-32L 0x1.5ad05d2ceb1d9c34p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a1p-32L 0x1.5ad05d2ceb1d9c32p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a2p-32L 0x1.5ad05d2ceb1d9c34p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f45c8p-32L 0x1.5ad05d2ceb1d9c3233bc426d1c63p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f45dp-32L 0x1.5ad05d2ceb1d9c3233bc426d1c64p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f45c8p-32L 0x1.5ad05d2ceb1d9c3233bc426d1c63p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f45dp-32L 0x1.5ad05d2ceb1d9c3233bc426d1c64p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f44p-32L 0x1.5ad05d2ceb1d9c3233bc426d1cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f44p-32L 0x1.5ad05d2ceb1d9c3233bc426d1c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f44p-32L 0x1.5ad05d2ceb1d9c3233bc426d1cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57cp-4L : 0x8.266b7211aeb21a106782735f48p-32L 0x1.5ad05d2ceb1d9c3233bc426d1c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bp-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10cp-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bp-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10cp-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bp-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10cp-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bp-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10cp-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbd4p-32L 0x1.5ad05d2ceb1d9dcb051ac825511bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbd4p-32L 0x1.5ad05d2ceb1d9dcb051ac825511bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbd4p-32L 0x1.5ad05d2ceb1d9dcb051ac825511bp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbd48p-32L 0x1.5ad05d2ceb1d9dcb051ac825511cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbcp-32L 0x1.5ad05d2ceb1d9dcb051ac82551p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbcp-32L 0x1.5ad05d2ceb1d9dcb051ac82551p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabbcp-32L 0x1.5ad05d2ceb1d9dcb051ac82551p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c773p-4L : 0x8.266b795858aa10bf198dacabcp-32L 0x1.5ad05d2ceb1d9dcb051ac825518p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db83p-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db82p-32L 0x1.5ad05d2ceb1d9dcap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db83p-32L 0x1.5ad05d2ceb1d9dccp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcd8p-32L 0x1.5ad05d2ceb1d9dcace3956e8cfabp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcep-32L 0x1.5ad05d2ceb1d9dcace3956e8cfabp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcd8p-32L 0x1.5ad05d2ceb1d9dcace3956e8cfabp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcep-32L 0x1.5ad05d2ceb1d9dcace3956e8cfacp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcp-32L 0x1.5ad05d2ceb1d9dcace3956e8cf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcp-32L 0x1.5ad05d2ceb1d9dcace3956e8cf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceabcp-32L 0x1.5ad05d2ceb1d9dcace3956e8cf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772p-4L : 0x8.266b79575e9db826c7090ceacp-32L 0x1.5ad05d2ceb1d9dcace3956e8dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x8.266b795857133758a2c6a89415b8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89762cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x8.266b795857133758a2c6a89415b8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89762cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x8.266b795857133758a2c6a89415b8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89762cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x8.266b795857133758a2c6a89415cp-32L 0x1.5ad05d2ceb1d9dcb04c17c89762dp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fcf8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89762dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fdp-32L 0x1.5ad05d2ceb1d9dcb04c17c89762dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fcf8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89762dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fdp-32L 0x1.5ad05d2ceb1d9dcb04c17c89762ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fcp-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fcp-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d7fcp-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.266b795857133758a2cc07d8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89768p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d6e8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89761fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d6e8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89761fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d6e8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89761fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d6fp-32L 0x1.5ad05d2ceb1d9dcb04c17c89762p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d4p-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d8p-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d4p-32L 0x1.5ad05d2ceb1d9dcb04c17c8976p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e1714p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x8.266b795857133758a28d84c1d8p-32L 0x1.5ad05d2ceb1d9dcb04c17c89768p+0L : inexact-ok
+= clog downward flt-32 0x3.6e171p-4f 0xf.a0c59p-4f : 0x5.025688p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog tonearest flt-32 0x3.6e171p-4f 0xf.a0c59p-4f : 0x5.02569p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.6e171p-4f 0xf.a0c59p-4f : 0x5.025688p-28f 0x1.5ad05cp+0f : inexact-ok
+= clog upward flt-32 0x3.6e171p-4f 0xf.a0c59p-4f : 0x5.02569p-28f 0x1.5ad05ep+0f : inexact-ok
+= clog downward dbl-64 0x3.6e171p-4 0xf.a0c59p-4 : 0x5.02568e6e898fp-28 0x1.5ad05d7e3e552p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e171p-4 0xf.a0c59p-4 : 0x5.02568e6e898f4p-28 0x1.5ad05d7e3e553p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e171p-4 0xf.a0c59p-4 : 0x5.02568e6e898fp-28 0x1.5ad05d7e3e552p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e171p-4 0xf.a0c59p-4 : 0x5.02568e6e898f4p-28 0x1.5ad05d7e3e553p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552fp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552f02p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552fp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f48p-28L 0x1.5ad05d7e3e552f02p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552fp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552f02p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f4p-28L 0x1.5ad05d7e3e552fp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f48p-28L 0x1.5ad05d7e3e552f02p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b7488p-28L 0x1.5ad05d7e3e552f010607dd059d41p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b7488p-28L 0x1.5ad05d7e3e552f010607dd059d41p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b7488p-28L 0x1.5ad05d7e3e552f010607dd059d41p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b748cp-28L 0x1.5ad05d7e3e552f010607dd059d42p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b74p-28L 0x1.5ad05d7e3e552f010607dd059dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b74p-28L 0x1.5ad05d7e3e552f010607dd059d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b74p-28L 0x1.5ad05d7e3e552f010607dd059dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c59p-4L : 0x5.02568e6e898f2f43d803687b76p-28L 0x1.5ad05d7e3e552f010607dd059d8p+0L : inexact-ok
+= clog downward flt-32 0x3.6e171p-4f 0xf.a0c58p-4f : -0xa.9e6fp-28f 0x1.5ad05cp+0f : inexact-ok
+= clog tonearest flt-32 0x3.6e171p-4f 0xf.a0c58p-4f : -0xa.9e6fp-28f 0x1.5ad05ep+0f : inexact-ok
+= clog towardzero flt-32 0x3.6e171p-4f 0xf.a0c58p-4f : -0xa.9e6efp-28f 0x1.5ad05cp+0f : inexact-ok
+= clog upward flt-32 0x3.6e171p-4f 0xf.a0c58p-4f : -0xa.9e6efp-28f 0x1.5ad05ep+0f : inexact-ok
+= clog downward dbl-64 0x3.6e171p-4 0xf.a0c58p-4 : -0xa.9e6eff0c2b8fp-28 0x1.5ad05d475ce41p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e171p-4 0xf.a0c58p-4 : -0xa.9e6eff0c2b8fp-28 0x1.5ad05d475ce42p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e171p-4 0xf.a0c58p-4 : -0xa.9e6eff0c2b8e8p-28 0x1.5ad05d475ce41p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e171p-4 0xf.a0c58p-4 : -0xa.9e6eff0c2b8e8p-28 0x1.5ad05d475ce42p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee03p-28L 0x1.5ad05d475ce41bc2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee03p-28L 0x1.5ad05d475ce41bc2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee02p-28L 0x1.5ad05d475ce41bc4p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86b38p-28L 0x1.5ad05d475ce41bc328d1e19af2cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86b3p-28L 0x1.5ad05d475ce41bc328d1e19af2cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86b3p-28L 0x1.5ad05d475ce41bc328d1e19af2cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86b3p-28L 0x1.5ad05d475ce41bc328d1e19af2c1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86cp-28L 0x1.5ad05d475ce41bc328d1e19af28p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce86cp-28L 0x1.5ad05d475ce41bc328d1e19af3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce868p-28L 0x1.5ad05d475ce41bc328d1e19af28p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58p-4L : -0xa.9e6eff0c2b8ee026ba7a0ce868p-28L 0x1.5ad05d475ce41bc328d1e19af3p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e171p-4 0xf.a0c58a83e57c8p-4 : -0x5.91f0cdfa88a84p-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e171p-4 0xf.a0c58a83e57c8p-4 : -0x5.91f0cdfa88a84p-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e171p-4 0xf.a0c58a83e57c8p-4 : -0x5.91f0cdfa88a8p-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e171p-4 0xf.a0c58a83e57c8p-4 : -0x5.91f0cdfa88a8p-32 0x1.5ad05d6b6e33dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b8p-32L 0x1.5ad05d6b6e33c756p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c758p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c756p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c758p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b8p-32L 0x1.5ad05d6b6e33c756p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c758p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c756p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825bp-32L 0x1.5ad05d6b6e33c758p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8bp-32L 0x1.5ad05d6b6e33c7578d4f2f389828p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8bp-32L 0x1.5ad05d6b6e33c7578d4f2f389828p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8acp-32L 0x1.5ad05d6b6e33c7578d4f2f389828p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8acp-32L 0x1.5ad05d6b6e33c7578d4f2f389829p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6aap-32L 0x1.5ad05d6b6e33c7578d4f2f3898p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8p-32L 0x1.5ad05d6b6e33c7578d4f2f3898p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8p-32L 0x1.5ad05d6b6e33c7578d4f2f3898p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c8p-4L : -0x5.91f0cdfa88a825b204c479a6a8p-32L 0x1.5ad05d6b6e33c7578d4f2f38988p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e171p-4 0xf.a0c58a83e57cp-4 : -0x5.91f0d5caeb6dcp-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e171p-4 0xf.a0c58a83e57cp-4 : -0x5.91f0d5caeb6dcp-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e171p-4 0xf.a0c58a83e57cp-4 : -0x5.91f0d5caeb6d8p-32 0x1.5ad05d6b6e33cp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e171p-4 0xf.a0c58a83e57cp-4 : -0x5.91f0d5caeb6d8p-32 0x1.5ad05d6b6e33dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb8p-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb8p-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbebp-32L 0x1.5ad05d6b6e33c5a2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d208p-32L 0x1.5ad05d6b6e33c5a081c71c1d8fc2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d204p-32L 0x1.5ad05d6b6e33c5a081c71c1d8fc2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d204p-32L 0x1.5ad05d6b6e33c5a081c71c1d8fc2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d204p-32L 0x1.5ad05d6b6e33c5a081c71c1d8fc3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d4p-32L 0x1.5ad05d6b6e33c5a081c71c1d8f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d2p-32L 0x1.5ad05d6b6e33c5a081c71c1d9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d2p-32L 0x1.5ad05d6b6e33c5a081c71c1d8f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57cp-4L : -0x5.91f0d5caeb6dbeb16207b121d2p-32L 0x1.5ad05d6b6e33c5a081c71c1d9p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175006p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175006p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce8441750058p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d7270b4p-32L 0x1.5ad05d6b6e33c7395323f0e7dbb5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d7270bp-32L 0x1.5ad05d6b6e33c7395323f0e7dbb5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d7270bp-32L 0x1.5ad05d6b6e33c7395323f0e7dbb5p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d7270bp-32L 0x1.5ad05d6b6e33c7395323f0e7dbb6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d7272p-32L 0x1.5ad05d6b6e33c7395323f0e7db8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d727p-32L 0x1.5ad05d6b6e33c7395323f0e7db8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d727p-32L 0x1.5ad05d6b6e33c7395323f0e7db8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c773p-4L : -0x5.91f0ce844175005a998e5d727p-32L 0x1.5ad05d6b6e33c7395323f0e7dcp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81591p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81591p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b815908p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b815908p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81591p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81591p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b815908p-32L 0x1.5ad05d6b6e33c738p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b815908p-32L 0x1.5ad05d6b6e33c73ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fd9cp-32L 0x1.5ad05d6b6e33c7391c427fe57853p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fd9cp-32L 0x1.5ad05d6b6e33c7391c427fe57854p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fd98p-32L 0x1.5ad05d6b6e33c7391c427fe57853p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fd98p-32L 0x1.5ad05d6b6e33c7391c427fe57854p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fep-32L 0x1.5ad05d6b6e33c7391c427fe578p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fep-32L 0x1.5ad05d6b6e33c7391c427fe5788p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fcp-32L 0x1.5ad05d6b6e33c7391c427fe578p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772p-4L : -0x5.91f0ce853b81590db97a02b7fcp-32L 0x1.5ad05d6b6e33c7391c427fe5788p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.91f0ce84430bd9c13bf173c874fp-32L 0x1.5ad05d6b6e33c73952caa54c5f55p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.91f0ce84430bd9c13bf173c874ecp-32L 0x1.5ad05d6b6e33c73952caa54c5f55p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.91f0ce84430bd9c13bf173c874ecp-32L 0x1.5ad05d6b6e33c73952caa54c5f55p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.91f0ce84430bd9c13bf173c874ecp-32L 0x1.5ad05d6b6e33c73952caa54c5f56p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848d14p-32L 0x1.5ad05d6b6e33c73952caa54c5f56p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848d14p-32L 0x1.5ad05d6b6e33c73952caa54c5f57p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848d1p-32L 0x1.5ad05d6b6e33c73952caa54c5f56p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848d1p-32L 0x1.5ad05d6b6e33c73952caa54c5f57p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848ep-32L 0x1.5ad05d6b6e33c73952caa54c5fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848ep-32L 0x1.5ad05d6b6e33c73952caa54c5f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848cp-32L 0x1.5ad05d6b6e33c73952caa54c5fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.91f0ce84430bd9c13bec14848cp-32L 0x1.5ad05d6b6e33c73952caa54c5f8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab9dcp-32L 0x1.5ad05d6b6e33c73952caa54c5f48p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab9dcp-32L 0x1.5ad05d6b6e33c73952caa54c5f49p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab9d8p-32L 0x1.5ad05d6b6e33c73952caa54c5f48p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab9d8p-32L 0x1.5ad05d6b6e33c73952caa54c5f49p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979abap-32L 0x1.5ad05d6b6e33c73952caa54c5fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979abap-32L 0x1.5ad05d6b6e33c73952caa54c5f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab8p-32L 0x1.5ad05d6b6e33c73952caa54c5fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e171p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.91f0ce84430bd9c13c2a979ab8p-32L 0x1.5ad05d6b6e33c73952caa54c5f8p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c59p-4 : 0x5.5b759b1cfa92p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c59p-4 : 0x5.5b759b1cfa924p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c59p-4 : 0x5.5b759b1cfa92p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c59p-4 : 0x5.5b759b1cfa924p-28 0x1.5ad05d64dd6f1p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0086p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0088p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0086p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa92391p-28L 0x1.5ad05d64dd6f0088p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0086p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0088p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923908p-28L 0x1.5ad05d64dd6f0086p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa92391p-28L 0x1.5ad05d64dd6f0088p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b26908591p-28L 0x1.5ad05d64dd6f0087172d7cc2a6fap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b269085914p-28L 0x1.5ad05d64dd6f0087172d7cc2a6fap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b26908591p-28L 0x1.5ad05d64dd6f0087172d7cc2a6fap+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b269085914p-28L 0x1.5ad05d64dd6f0087172d7cc2a6fbp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b2690858p-28L 0x1.5ad05d64dd6f0087172d7cc2a68p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b269085ap-28L 0x1.5ad05d64dd6f0087172d7cc2a7p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b2690858p-28L 0x1.5ad05d64dd6f0087172d7cc2a68p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c59p-4L : 0x5.5b759b1cfa923909b3b269085ap-28L 0x1.5ad05d64dd6f0087172d7cc2a7p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58p-4 : -0xa.454ff1afa14ep-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58p-4 : -0xa.454ff1afa14d8p-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58p-4 : -0xa.454ff1afa14d8p-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58p-4 : -0xa.454ff1afa14d8p-28 0x1.5ad05d2dfbfdep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6cp-28L 0x1.5ad05d2dfbfdd5bp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5b2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5bp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5b2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6cp-28L 0x1.5ad05d2dfbfdd5bp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5b2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5bp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6bp-28L 0x1.5ad05d2dfbfdd5b2p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8f8p-28L 0x1.5ad05d2dfbfdd5b1105059a38b7fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8f8p-28L 0x1.5ad05d2dfbfdd5b1105059a38b8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8fp-28L 0x1.5ad05d2dfbfdd5b1105059a38b7fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8fp-28L 0x1.5ad05d2dfbfdd5b1105059a38b8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4ecp-28L 0x1.5ad05d2dfbfdd5b1105059a38bp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8p-28L 0x1.5ad05d2dfbfdd5b1105059a38b8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8p-28L 0x1.5ad05d2dfbfdd5b1105059a38bp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58p-4L : -0xa.454ff1afa14da6b654b6d6a4e8p-28L 0x1.5ad05d2dfbfdd5b1105059a38b8p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57c8p-4 : 0xa.76bfdf9afb7ep-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57c8p-4 : 0xa.76bfdf9afb7e8p-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57c8p-4 : 0xa.76bfdf9afb7ep-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57c8p-4 : 0xa.76bfdf9afb7e8p-60 0x1.5ad05d520d4dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e792p-60L 0x1.5ad05d520d4d90c6p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e793p-60L 0x1.5ad05d520d4d90c8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e792p-60L 0x1.5ad05d520d4d90c6p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e793p-60L 0x1.5ad05d520d4d90c8p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e792p-60L 0x1.5ad05d520d4d90c6p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e793p-60L 0x1.5ad05d520d4d90c8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e792p-60L 0x1.5ad05d520d4d90c6p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e793p-60L 0x1.5ad05d520d4d90c8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20db3p-60L 0x1.5ad05d520d4d90c70f193f6e2d3fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20db3p-60L 0x1.5ad05d520d4d90c70f193f6e2d3fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20db3p-60L 0x1.5ad05d520d4d90c70f193f6e2d3fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20db38p-60L 0x1.5ad05d520d4d90c70f193f6e2d4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20d8p-60L 0x1.5ad05d520d4d90c70f193f6e2dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20dcp-60L 0x1.5ad05d520d4d90c70f193f6e2dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20d8p-60L 0x1.5ad05d520d4d90c70f193f6e2dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c8p-4L : 0xa.76bfdf9afb7e79281ed15f20dcp-60L 0x1.5ad05d520d4d90c70f193f6e2d8p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57cp-4 : -0x7.28f6c74843068p-56 0x1.5ad05d520d4d8p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57cp-4 : -0x7.28f6c74843068p-56 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57cp-4 : -0x7.28f6c74843064p-56 0x1.5ad05d520d4d8p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aacp-4 0xf.a0c58a83e57cp-4 : -0x7.28f6c74843064p-56 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b48p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b48p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b4p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b4p-56L 0x1.5ad05d520d4d8f12p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b48p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b48p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b4p-56L 0x1.5ad05d520d4d8f1p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b4p-56L 0x1.5ad05d520d4d8f12p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94d28p-56L 0x1.5ad05d520d4d8f1003906f91d7d4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94d28p-56L 0x1.5ad05d520d4d8f1003906f91d7d4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94d24p-56L 0x1.5ad05d520d4d8f1003906f91d7d4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94d24p-56L 0x1.5ad05d520d4d8f1003906f91d7d5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94ep-56L 0x1.5ad05d520d4d8f1003906f91d78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94ep-56L 0x1.5ad05d520d4d8f1003906f91d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94cp-56L 0x1.5ad05d520d4d8f1003906f91d78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57cp-4L : -0x7.28f6c74843066b440cf21dd94cp-56L 0x1.5ad05d520d4d8f1003906f91d8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb8p-60L 0x1.5ad05d520d4d90aap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb6p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb8p-60L 0x1.5ad05d520d4d90aap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9932dcp-60L 0x1.5ad05d520d4d90a8d4edf41ea1dep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9932dcp-60L 0x1.5ad05d520d4d90a8d4edf41ea1dfp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9932dcp-60L 0x1.5ad05d520d4d90a8d4edf41ea1dep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9932ddp-60L 0x1.5ad05d520d4d90a8d4edf41ea1dfp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd99328p-60L 0x1.5ad05d520d4d90a8d4edf41ea18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9933p-60L 0x1.5ad05d520d4d90a8d4edf41ea2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd99328p-60L 0x1.5ad05d520d4d90a8d4edf41ea18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c773p-4L : 0x1.db3312505618efb62696fd9933p-60L 0x1.5ad05d520d4d90a8d4edf41ea2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337344p-60L 0x1.5ad05d520d4d90aap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337342p-60L 0x1.5ad05d520d4d90a8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d2337344p-60L 0x1.5ad05d520d4d90aap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f791bp-60L 0x1.5ad05d520d4d90a89e0c8304a654p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f791bp-60L 0x1.5ad05d520d4d90a89e0c8304a654p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f791bp-60L 0x1.5ad05d520d4d90a89e0c8304a654p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f791cp-60L 0x1.5ad05d520d4d90a89e0c8304a655p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f79p-60L 0x1.5ad05d520d4d90a89e0c8304a6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f79p-60L 0x1.5ad05d520d4d90a89e0c8304a68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f79p-60L 0x1.5ad05d520d4d90a89e0c8304a6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772p-4L : 0x1.cb924cc5d23373428fa0d16f798p-60L 0x1.5ad05d520d4d90a89e0c8304a68p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x1.db19a4b9ed0e042bd0780eda5d7fp-60L 0x1.5ad05d520d4d90a8d494a882ff1bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x1.db19a4b9ed0e042bd0780eda5d7fp-60L 0x1.5ad05d520d4d90a8d494a882ff1bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x1.db19a4b9ed0e042bd0780eda5d7fp-60L 0x1.5ad05d520d4d90a8d494a882ff1bp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x1.db19a4b9ed0e042bd0780eda5d8p-60L 0x1.5ad05d520d4d90a8d494a882ff1cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e44889fbp-60L 0x1.5ad05d520d4d90a8d494a882ff1cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e44889fbp-60L 0x1.5ad05d520d4d90a8d494a882ff1dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e44889fbp-60L 0x1.5ad05d520d4d90a8d494a882ff1cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e44889fcp-60L 0x1.5ad05d520d4d90a8d494a882ff1dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e448898p-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e4488ap-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e448898p-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x1.db19a4b9ed0e5a200ef1e4488ap-60L 0x1.5ad05d520d4d90a8d494a882ff8p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96d17p-60L 0x1.5ad05d520d4d90a8d494a882ff0ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96d17p-60L 0x1.5ad05d520d4d90a8d494a882ff0fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96d17p-60L 0x1.5ad05d520d4d90a8d494a882ff0ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96d18p-60L 0x1.5ad05d520d4d90a8d494a882ff0fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96dp-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96dp-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96dp-60L 0x1.5ad05d520d4d90a8d494a882ffp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aacp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0x1.db19a4b9ed0a71eeac50eae96d8p-60L 0x1.5ad05d520d4d90a8d494a882ff8p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c59p-4 : 0x5.5b759b161e64p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c59p-4 : 0x5.5b759b161e64p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c59p-4 : 0x5.5b759b161e64p-28 0x1.5ad05d64dd6fp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c59p-4 : 0x5.5b759b161e644p-28 0x1.5ad05d64dd6f1p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a68p-28L 0x1.5ad05d64dd6f027cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a6p-28L 0x1.5ad05d64dd6f027ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a68p-28L 0x1.5ad05d64dd6f027cp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a851864p-28L 0x1.5ad05d64dd6f027b2fde2ddde778p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a851864p-28L 0x1.5ad05d64dd6f027b2fde2ddde779p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a851864p-28L 0x1.5ad05d64dd6f027b2fde2ddde778p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a851868p-28L 0x1.5ad05d64dd6f027b2fde2ddde779p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a8518p-28L 0x1.5ad05d64dd6f027b2fde2ddde7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a8518p-28L 0x1.5ad05d64dd6f027b2fde2ddde78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a8518p-28L 0x1.5ad05d64dd6f027b2fde2ddde7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c59p-4L : 0x5.5b759b161e641a624c977a851ap-28L 0x1.5ad05d64dd6f027b2fde2ddde78p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58p-4 : -0xa.454ff1b67d7cp-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58p-4 : -0xa.454ff1b67d7cp-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58p-4 : -0xa.454ff1b67d7b8p-28 0x1.5ad05d2dfbfddp+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58p-4 : -0xa.454ff1b67d7b8p-28 0x1.5ad05d2dfbfdep+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2dp-28L 0x1.5ad05d2dfbfdd7a4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a6p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2dp-28L 0x1.5ad05d2dfbfdd7a4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a6p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2cp-28L 0x1.5ad05d2dfbfdd7a6p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c83a8p-28L 0x1.5ad05d2dfbfdd7a52902dbaf4382p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c83a8p-28L 0x1.5ad05d2dfbfdd7a52902dbaf4383p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c83ap-28L 0x1.5ad05d2dfbfdd7a52902dbaf4382p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c83ap-28L 0x1.5ad05d2dfbfdd7a52902dbaf4383p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c84p-28L 0x1.5ad05d2dfbfdd7a52902dbaf438p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c84p-28L 0x1.5ad05d2dfbfdd7a52902dbaf438p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c8p-28L 0x1.5ad05d2dfbfdd7a52902dbaf438p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58p-4L : -0xa.454ff1b67d7bd2c46f59675c8p-28L 0x1.5ad05d2dfbfdd7a52902dbaf44p+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57c8p-4 : 0x3.9a91bc5b8a29p-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57c8p-4 : 0x3.9a91bc5b8a292p-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57c8p-4 : 0x3.9a91bc5b8a29p-60 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57c8p-4 : 0x3.9a91bc5b8a292p-60 0x1.5ad05d520d4dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bcp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f34p-60L 0x1.5ad05d520d4d92bcp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bcp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f3p-60L 0x1.5ad05d520d4d92bap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f34p-60L 0x1.5ad05d520d4d92bcp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b686ap-60L 0x1.5ad05d520d4d92bb27ca8feadccdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b686cp-60L 0x1.5ad05d520d4d92bb27ca8feadccep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b686ap-60L 0x1.5ad05d520d4d92bb27ca8feadccdp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b686cp-60L 0x1.5ad05d520d4d92bb27ca8feadccep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b68p-60L 0x1.5ad05d520d4d92bb27ca8feadc8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b68p-60L 0x1.5ad05d520d4d92bb27ca8feaddp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b68p-60L 0x1.5ad05d520d4d92bb27ca8feadc8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c8p-4L : 0x3.9a91bc5b8a291f30341ec45b69p-60L 0x1.5ad05d520d4d92bb27ca8feaddp+0L : inexact-ok
+= clog downward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57cp-4 : -0x7.96b9a97c3a1cp-56 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog tonearest dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57cp-4 : -0x7.96b9a97c3a1bcp-56 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog towardzero dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57cp-4 : -0x7.96b9a97c3a1bcp-56 0x1.5ad05d520d4d9p+0 : inexact-ok
+= clog upward dbl-64 0x3.6e17119fb8aaap-4 0xf.a0c58a83e57cp-4 : -0x7.96b9a97c3a1bcp-56 0x1.5ad05d520d4dap+0 : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc798p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc798p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc79p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc79p-56L 0x1.5ad05d520d4d9106p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc798p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc798p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc79p-56L 0x1.5ad05d520d4d9104p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc79p-56L 0x1.5ad05d520d4d9106p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275d94p-56L 0x1.5ad05d520d4d91041c41c00e8771p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275d9p-56L 0x1.5ad05d520d4d91041c41c00e8771p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275d9p-56L 0x1.5ad05d520d4d91041c41c00e8771p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275d9p-56L 0x1.5ad05d520d4d91041c41c00e8772p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275ep-56L 0x1.5ad05d520d4d91041c41c00e87p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275ep-56L 0x1.5ad05d520d4d91041c41c00e878p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275cp-56L 0x1.5ad05d520d4d91041c41c00e87p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57cp-4L : -0x7.96b9a97c3a1bc796e55e0f275cp-56L 0x1.5ad05d520d4d91041c41c00e878p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a8p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a8p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71ap-60L 0x1.5ad05d520d4d929ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91465acp-60L 0x1.5ad05d520d4d929ced9f449b516ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91465a8p-60L 0x1.5ad05d520d4d929ced9f449b516ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91465a8p-60L 0x1.5ad05d520d4d929ced9f449b516ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91465a8p-60L 0x1.5ad05d520d4d929ced9f449b516fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91466p-60L 0x1.5ad05d520d4d929ced9f449b51p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91466p-60L 0x1.5ad05d520d4d929ced9f449b518p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91464p-60L 0x1.5ad05d520d4d929ced9f449b51p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c773p-4L : -0x5.00fb10ef1b3c71a354f9f91464p-60L 0x1.5ad05d520d4d929ced9f449b518p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee28p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee28p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2p-60L 0x1.5ad05d520d4d929ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee28p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee28p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2p-60L 0x1.5ad05d520d4d929cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2p-60L 0x1.5ad05d520d4d929ep+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62dcp-60L 0x1.5ad05d520d4d929cb6bdd38155e3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62dcp-60L 0x1.5ad05d520d4d929cb6bdd38155e3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62d8p-60L 0x1.5ad05d520d4d929cb6bdd38155e3p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62d8p-60L 0x1.5ad05d520d4d929cb6bdd38155e4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd64p-60L 0x1.5ad05d520d4d929cb6bdd381558p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62p-60L 0x1.5ad05d520d4d929cb6bdd38156p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62p-60L 0x1.5ad05d520d4d929cb6bdd381558p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772p-4L : -0x5.109bd6799f21ee2452a3a6cd62p-60L 0x1.5ad05d520d4d929cb6bdd38156p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.01147e8584475d2dc0e6f0f075d8p-60L 0x1.5ad05d520d4d929ced45f8ffaeaap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.01147e8584475d2dc0e6f0f075d8p-60L 0x1.5ad05d520d4d929ced45f8ffaeabp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.01147e8584475d2dc0e6f0f075d4p-60L 0x1.5ad05d520d4d929ced45f8ffaeaap+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0x5.01147e8584475d2dc0e6f0f075d4p-60L 0x1.5ad05d520d4d929ced45f8ffaeabp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b824914p-60L 0x1.5ad05d520d4d929ced45f8ffaeabp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b824914p-60L 0x1.5ad05d520d4d929ced45f8ffaeacp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b82491p-60L 0x1.5ad05d520d4d929ced45f8ffaeabp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b82491p-60L 0x1.5ad05d520d4d929ced45f8ffaeacp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b824ap-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b824ap-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b8248p-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0x5.01147e8584470739826d1b8248p-60L 0x1.5ad05d520d4d929ced45f8ffafp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e1695p-60L 0x1.5ad05d520d4d929ced45f8ffae9ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e1695p-60L 0x1.5ad05d520d4d929ced45f8ffae9ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e1694cp-60L 0x1.5ad05d520d4d929ced45f8ffae9ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e1694cp-60L 0x1.5ad05d520d4d929ced45f8ffae9fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e16ap-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e16ap-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e168p-60L 0x1.5ad05d520d4d929ced45f8ffae8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aaap-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x5.01147e85844aef6ae50e14e168p-60L 0x1.5ad05d520d4d929ced45f8ffafp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf38p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf4p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf38p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf4p-28L 0x1.5ad05d64dd6f011p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf38p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf4p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf38p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf4p-28L 0x1.5ad05d64dd6f011p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475fecp-28L 0x1.5ad05d64dd6f010e5edb48ab462cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475fecp-28L 0x1.5ad05d64dd6f010e5edb48ab462cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475fecp-28L 0x1.5ad05d64dd6f010e5edb48ab462cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475ffp-28L 0x1.5ad05d64dd6f010e5edb48ab462dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475ep-28L 0x1.5ad05d64dd6f010e5edb48ab46p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a476p-28L 0x1.5ad05d64dd6f010e5edb48ab46p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a475ep-28L 0x1.5ad05d64dd6f010e5edb48ab46p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f82bf3eeb0e5a476p-28L 0x1.5ad05d64dd6f010e5edb48ab468p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d243p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd63ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d243p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d242p-28L 0x1.5ad05d2dfbfdd63ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068b88p-28L 0x1.5ad05d2dfbfdd63857fea3513706p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068b8p-28L 0x1.5ad05d2dfbfdd63857fea3513706p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068b8p-28L 0x1.5ad05d2dfbfdd63857fea3513706p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068b8p-28L 0x1.5ad05d2dfbfdd63857fea3513707p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068cp-28L 0x1.5ad05d2dfbfdd63857fea35137p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b56068cp-28L 0x1.5ad05d2dfbfdd63857fea35137p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b560688p-28L 0x1.5ad05d2dfbfdd63857fea35137p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c5d2421256b560688p-28L 0x1.5ad05d2dfbfdd63857fea351378p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cep-60L 0x1.5ad05d520d4d915p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cdp-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cep-60L 0x1.5ad05d520d4d915p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c5cp-60L 0x1.5ad05d520d4d914e56c73673e7bcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c5cp-60L 0x1.5ad05d520d4d914e56c73673e7bdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c5cp-60L 0x1.5ad05d520d4d914e56c73673e7bcp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c5c8p-60L 0x1.5ad05d520d4d914e56c73673e7bdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c4p-60L 0x1.5ad05d520d4d914e56c73673e78p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c4p-60L 0x1.5ad05d520d4d914e56c73673e78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c4p-60L 0x1.5ad05d520d4d914e56c73673e78p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9bb0649212161cd5d6aa38b8c8p-60L 0x1.5ad05d520d4d914e56c73673e8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2ep-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2ep-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d8p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404dep-56L 0x1.5ad05d520d4d8f974b3e66979255p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404dep-56L 0x1.5ad05d520d4d8f974b3e66979255p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404ddcp-56L 0x1.5ad05d520d4d8f974b3e66979255p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404ddcp-56L 0x1.5ad05d520d4d8f974b3e66979256p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404ep-56L 0x1.5ad05d520d4d8f974b3e669792p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404ep-56L 0x1.5ad05d520d4d8f974b3e6697928p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404cp-56L 0x1.5ad05d520d4d8f974b3e669792p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a7bef8d19cf2d9357bf6404cp-56L 0x1.5ad05d520d4d8f974b3e6697928p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164bap-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164bap-72L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164bap-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164bap-72L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f192p-72L 0x1.5ad05d520d4d91301c9beb245c5cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f192p-72L 0x1.5ad05d520d4d91301c9beb245c5cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f192p-72L 0x1.5ad05d520d4d91301c9beb245c5cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f194p-72L 0x1.5ad05d520d4d91301c9beb245c5dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f1p-72L 0x1.5ad05d520d4d91301c9beb245cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f2p-72L 0x1.5ad05d520d4d91301c9beb245c8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f1p-72L 0x1.5ad05d520d4d91301c9beb245cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c773p-4L : 0x2.397476cb09164b9ffb0d4912f2p-72L 0x1.5ad05d520d4d91301c9beb245c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb128p-68L 0x1.5ad05d520d4d912ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb128p-68L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127p-68L 0x1.5ad05d520d4d912ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127p-68L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb128p-68L 0x1.5ad05d520d4d912ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb128p-68L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127p-68L 0x1.5ad05d520d4d912ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127p-68L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a212990b8p-68L 0x1.5ad05d520d4d912fe5ba7a0a60d1p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a212990bp-68L 0x1.5ad05d520d4d912fe5ba7a0a60d2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a212990bp-68L 0x1.5ad05d520d4d912fe5ba7a0a60d1p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a212990bp-68L 0x1.5ad05d520d4d912fe5ba7a0a60d2p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a212994p-68L 0x1.5ad05d520d4d912fe5ba7a0a608p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a21299p-68L 0x1.5ad05d520d4d912fe5ba7a0a61p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a21299p-68L 0x1.5ad05d520d4d912fe5ba7a0a608p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772p-4L : -0xf.7d2e431734eb127cfe8a21299p-68L 0x1.5ad05d520d4d912fe5ba7a0a61p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xa.29b103a5a5da5dfac61e93a8fd6p-76L 0x1.5ad05d520d4d91301c429f88b998p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xa.29b103a5a5da5dfac61e93a8fd6p-76L 0x1.5ad05d520d4d91301c429f88b999p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xa.29b103a5a5da5dfac61e93a8fd6p-76L 0x1.5ad05d520d4d91301c429f88b998p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xa.29b103a5a5da5dfac61e93a8fd68p-76L 0x1.5ad05d520d4d91301c429f88b999p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc038846p-76L 0x1.5ad05d520d4d91301c429f88b999p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc0388468p-76L 0x1.5ad05d520d4d91301c429f88b99ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc038846p-76L 0x1.5ad05d520d4d91301c429f88b999p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc0388468p-76L 0x1.5ad05d520d4d91301c429f88b99ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc03884p-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc03884p-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc03884p-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0xa.29b103a5fbce9c749b8cc03888p-76L 0x1.5ad05d520d4d91301c429f88bap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8fd8p-76L 0x1.5ad05d520d4d91301c429f88b98cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8fep-76L 0x1.5ad05d520d4d91301c429f88b98cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8fd8p-76L 0x1.5ad05d520d4d91301c429f88b98cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8fep-76L 0x1.5ad05d520d4d91301c429f88b98dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8cp-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c9p-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c8cp-76L 0x1.5ad05d520d4d91301c429f88b98p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab758p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : 0xa.29b103a2139d39d3a22da26c9p-76L 0x1.5ad05d520d4d91301c429f88bap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7398p-28L 0x1.5ad05d64dd6f011p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea73978p-28L 0x1.5ad05d64dd6f010ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7398p-28L 0x1.5ad05d64dd6f011p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e52cp-28L 0x1.5ad05d64dd6f010e9d5e5ec16994p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e52cp-28L 0x1.5ad05d64dd6f010e9d5e5ec16994p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e52cp-28L 0x1.5ad05d64dd6f010e9d5e5ec16994p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e53p-28L 0x1.5ad05d64dd6f010e9d5e5ec16995p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e4p-28L 0x1.5ad05d64dd6f010e9d5e5ec1698p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e6p-28L 0x1.5ad05d64dd6f010e9d5e5ec1698p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e4p-28L 0x1.5ad05d64dd6f010e9d5e5ec1698p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1ea7397b162176e7e6p-28L 0x1.5ad05d64dd6f010e9d5e5ec16ap+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9fp-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd63ap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9fp-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd638p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9ep-28L 0x1.5ad05d2dfbfdd63ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cdp-28L 0x1.5ad05d2dfbfdd6389681b9a1787dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cc8p-28L 0x1.5ad05d2dfbfdd6389681b9a1787dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cc8p-28L 0x1.5ad05d2dfbfdd6389681b9a1787dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cc8p-28L 0x1.5ad05d2dfbfdd6389681b9a1787ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a5p-28L 0x1.5ad05d2dfbfdd6389681b9a178p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cp-28L 0x1.5ad05d2dfbfdd6389681b9a1788p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cp-28L 0x1.5ad05d2dfbfdd6389681b9a178p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58p-4L : -0xa.454ff1b17d38a9e6a72eaa5a4cp-28L 0x1.5ad05d2dfbfdd6389681b9a1788p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f22p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f23p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f22p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f23p-60L 0x1.5ad05d520d4d915p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f22p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f23p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f22p-60L 0x1.5ad05d520d4d914ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f23p-60L 0x1.5ad05d520d4d915p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614263d8p-60L 0x1.5ad05d520d4d914e954a4c9df752p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614263d8p-60L 0x1.5ad05d520d4d914e954a4c9df752p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614263d8p-60L 0x1.5ad05d520d4d914e954a4c9df752p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614263ep-60L 0x1.5ad05d520d4d914e954a4c9df753p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed5461426p-60L 0x1.5ad05d520d4d914e954a4c9df7p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614264p-60L 0x1.5ad05d520d4d914e954a4c9df78p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed5461426p-60L 0x1.5ad05d520d4d914e954a4c9df7p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ad4decdaa27f228ed54614264p-60L 0x1.5ad05d520d4d914e954a4c9df78p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd588p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd588p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd58p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd58p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd588p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd588p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd58p-56L 0x1.5ad05d520d4d8f96p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd58p-56L 0x1.5ad05d520d4d8f98p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a838p-56L 0x1.5ad05d520d4d8f9789c17cc1a1ebp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a834p-56L 0x1.5ad05d520d4d8f9789c17cc1a1ebp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a834p-56L 0x1.5ad05d520d4d8f9789c17cc1a1ebp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a834p-56L 0x1.5ad05d520d4d8f9789c17cc1a1ecp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0aap-56L 0x1.5ad05d520d4d8f9789c17cc1a18p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a8p-56L 0x1.5ad05d520d4d8f9789c17cc1a2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a8p-56L 0x1.5ad05d520d4d8f9789c17cc1a18p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57cp-4L : -0x7.46b57755181bd584da7c8bd0a8p-56L 0x1.5ad05d520d4d8f9789c17cc1a2p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491bp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491bp-72L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491cp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491bp-72L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491bp-72L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd24p-72L 0x1.5ad05d520d4d91305b1f014e6bf2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd238p-72L 0x1.5ad05d520d4d91305b1f014e6bf2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd238p-72L 0x1.5ad05d520d4d91305b1f014e6bf2p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd238p-72L 0x1.5ad05d520d4d91305b1f014e6bf3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd4p-72L 0x1.5ad05d520d4d91305b1f014e6b8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbd4p-72L 0x1.5ad05d520d4d91305b1f014e6cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbdp-72L 0x1.5ad05d520d4d91305b1f014e6b8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c773p-4L : -0xb.7ee7cfb3d99491b88426d4dbdp-72L 0x1.5ad05d520d4d91305b1f014e6cp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c06p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c06p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c04p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c04p-64L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c06p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c06p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c04p-64L 0x1.5ad05d520d4d913p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c04p-64L 0x1.5ad05d520d4d9132p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a656p-64L 0x1.5ad05d520d4d9130243d90347067p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a656p-64L 0x1.5ad05d520d4d9130243d90347067p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a655p-64L 0x1.5ad05d520d4d9130243d90347067p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a655p-64L 0x1.5ad05d520d4d9130243d90347068p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a68p-64L 0x1.5ad05d520d4d9130243d90347p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a68p-64L 0x1.5ad05d520d4d9130243d9034708p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a6p-64L 0x1.5ad05d520d4d9130243d90347p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772p-4L : -0x1.058b4077f2315c0543353d33a6p-64L 0x1.5ad05d520d4d9130243d9034708p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xd.15c13644884d3778fe6e46eea9ap-72L 0x1.5ad05d520d4d91305ac5b5b2c92ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xd.15c13644884d3778fe6e46eea998p-72L 0x1.5ad05d520d4d91305ac5b5b2c92fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xd.15c13644884d3778fe6e46eea998p-72L 0x1.5ad05d520d4d91305ac5b5b2c92ep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xd.15c13644884d3778fe6e46eea998p-72L 0x1.5ad05d520d4d91305ac5b5b2c92fp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425b098p-72L 0x1.5ad05d520d4d91305ac5b5b2c92fp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425b098p-72L 0x1.5ad05d520d4d91305ac5b5b2c93p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425b09p-72L 0x1.5ad05d520d4d91305ac5b5b2c92fp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425b09p-72L 0x1.5ad05d520d4d91305ac5b5b2c93p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425b4p-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425bp-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425bp-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : -0xd.15c1364482edf39161176425bp-72L 0x1.5ad05d520d4d91305ac5b5b2c98p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad56027698p-72L 0x1.5ad05d520d4d91305ac5b5b2c922p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad5602769p-72L 0x1.5ad05d520d4d91305ac5b5b2c922p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad5602769p-72L 0x1.5ad05d520d4d91305ac5b5b2c922p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad5602769p-72L 0x1.5ad05d520d4d91305ac5b5b2c923p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad560278p-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad560278p-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad560274p-72L 0x1.5ad05d520d4d91305ac5b5b2c9p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab754p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0xd.15c13644c17109bb70ad560274p-72L 0x1.5ad05d520d4d91305ac5b5b2c98p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36f2b152a8p-28L 0x1.5ad05d64dd6f010e61c026b85297p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36f2b152acp-28L 0x1.5ad05d64dd6f010e61c026b85297p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36f2b152a8p-28L 0x1.5ad05d64dd6f010e61c026b85297p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36f2b152acp-28L 0x1.5ad05d64dd6f010e61c026b85298p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d26535598p-28L 0x1.5ad05d2dfbfdd6385ae38160f439p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d2653559p-28L 0x1.5ad05d2dfbfdd6385ae38160f43ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d2653559p-28L 0x1.5ad05d2dfbfdd6385ae38160f439p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d2653559p-28L 0x1.5ad05d2dfbfdd6385ae38160f43ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e7076fb839ede8f6398p-60L 0x1.5ad05d520d4d914e59ac1481e044p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e7076fb839ede8f63ap-60L 0x1.5ad05d520d4d914e59ac1481e044p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e7076fb839ede8f6398p-60L 0x1.5ad05d520d4d914e59ac1481e044p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e7076fb839ede8f63ap-60L 0x1.5ad05d520d4d914e59ac1481e045p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74d36e499e039c2ap-56L 0x1.5ad05d520d4d8f974e2344a58addp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74d36e499e039c2ap-56L 0x1.5ad05d520d4d8f974e2344a58addp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74d36e499e039c29cp-56L 0x1.5ad05d520d4d8f974e2344a58addp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74d36e499e039c29cp-56L 0x1.5ad05d520d4d8f974e2344a58adep+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690aeb8a5c050b037dd07b3p-72L 0x1.5ad05d520d4d91301f80c93254e4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690aeb8a5c050b037dd07b3p-72L 0x1.5ad05d520d4d91301f80c93254e4p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690aeb8a5c050b037dd07b3p-72L 0x1.5ad05d520d4d91301f80c93254e4p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690aeb8a5c050b037dd07b4p-72L 0x1.5ad05d520d4d91301f80c93254e5p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada90ecdb0d0a5aeaac9p-68L 0x1.5ad05d520d4d912fe89f58185959p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada90ecdb0d0a5aeaac88p-68L 0x1.5ad05d520d4d912fe89f58185959p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada90ecdb0d0a5aeaac88p-68L 0x1.5ad05d520d4d912fe89f58185959p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada90ecdb0d0a5aeaac88p-68L 0x1.5ad05d520d4d912fe89f5818595ap+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xc.67fffffffffffffffffffffffff8p-224L 0x1.5ad05d520d4d91301f277d96b22p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xc.68p-224L 0x1.5ad05d520d4d91301f277d96b221p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xc.67fffffffffffffffffffffffff8p-224L 0x1.5ad05d520d4d91301f277d96b22p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0xc.68p-224L 0x1.5ad05d520d4d91301f277d96b221p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x5.5f43e79d56e2c8f8770d112f974p-112L 0x1.5ad05d520d4d91301f277d96b221p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x5.5f43e79d56e2c8f8770d112f974p-112L 0x1.5ad05d520d4d91301f277d96b222p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x5.5f43e79d56e2c8f8770d112f974p-112L 0x1.5ad05d520d4d91301f277d96b221p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x5.5f43e79d56e2c8f8770d112f9744p-112L 0x1.5ad05d520d4d91301f277d96b222p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.923d242723f0f13c720d0ce117d6p-108L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.923d242723f0f13c720d0ce117d6p-108L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.923d242723f0f13c720d0ce117d4p-108L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2e34p-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.923d242723f0f13c720d0ce117d4p-108L 0x1.5ad05d520d4d91301f277d96b215p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8acp-28L 0x1.5ad05d64dd6f010e61c026b8528ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8bp-28L 0x1.5ad05d64dd6f010e61c026b8528bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8acp-28L 0x1.5ad05d64dd6f010e61c026b8528ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8bp-28L 0x1.5ad05d64dd6f010e61c026b8528bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cf8p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee371e6cfap-28L 0x1.5ad05d64dd6f010e61c026b853p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97af38p-28L 0x1.5ad05d2dfbfdd6385ae38160f42dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97af38p-28L 0x1.5ad05d2dfbfdd6385ae38160f42dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97af3p-28L 0x1.5ad05d2dfbfdd6385ae38160f42dp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97af3p-28L 0x1.5ad05d2dfbfdd6385ae38160f42ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97bp-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97bp-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97acp-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361cfa97acp-28L 0x1.5ad05d2dfbfdd6385ae38160f48p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e408p-60L 0x1.5ad05d520d4d914e59ac1481e038p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e41p-60L 0x1.5ad05d520d4d914e59ac1481e038p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e408p-60L 0x1.5ad05d520d4d914e59ac1481e038p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e41p-60L 0x1.5ad05d520d4d914e59ac1481e039p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e4p-60L 0x1.5ad05d520d4d914e59ac1481ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e4p-60L 0x1.5ad05d520d4d914e59ac1481ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e4p-60L 0x1.5ad05d520d4d914e59ac1481ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e70a2b729bf9301e8p-60L 0x1.5ad05d520d4d914e59ac1481e08p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29a7p-56L 0x1.5ad05d520d4d8f974e2344a58adp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29a6cp-56L 0x1.5ad05d520d4d8f974e2344a58ad1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29a6cp-56L 0x1.5ad05d520d4d8f974e2344a58adp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29a6cp-56L 0x1.5ad05d520d4d8f974e2344a58ad1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29cp-56L 0x1.5ad05d520d4d8f974e2344a58a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29ap-56L 0x1.5ad05d520d4d8f974e2344a58bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29ap-56L 0x1.5ad05d520d4d8f974e2344a58a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74a7b2a37d4f29ap-56L 0x1.5ad05d520d4d8f974e2344a58bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe721a4p-72L 0x1.5ad05d520d4d91301f80c93254d7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe721a5p-72L 0x1.5ad05d520d4d91301f80c93254d8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe721a4p-72L 0x1.5ad05d520d4d91301f80c93254d7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe721a5p-72L 0x1.5ad05d520d4d91301f80c93254d8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe7218p-72L 0x1.5ad05d520d4d91301f80c932548p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe7218p-72L 0x1.5ad05d520d4d91301f80c93255p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe7218p-72L 0x1.5ad05d520d4d91301f80c932548p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690b17460225bf75fe722p-72L 0x1.5ad05d520d4d91301f80c93255p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0a98p-68L 0x1.5ad05d520d4d912fe89f5818594cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0a98p-68L 0x1.5ad05d520d4d912fe89f5818594dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0a9p-68L 0x1.5ad05d520d4d912fe89f5818594cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0a9p-68L 0x1.5ad05d520d4d912fe89f5818594dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0cp-68L 0x1.5ad05d520d4d912fe89f581859p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a0cp-68L 0x1.5ad05d520d4d912fe89f5818598p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a08p-68L 0x1.5ad05d520d4d912fe89f581859p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada653134ec55e86a08p-68L 0x1.5ad05d520d4d912fe89f5818598p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x2.bbba620b47280a19fa3919d0c126p-112L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x2.bbba620b47280a19fa3919d0c128p-112L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x2.bbba620b47280a19fa3919d0c126p-112L 0x1.5ad05d520d4d91301f277d96b214p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : 0x2.bbba620b47280a19fa3919d0c128p-112L 0x1.5ad05d520d4d91301f277d96b215p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b005838p-112L 0x1.5ad05d520d4d91301f277d96b215p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b00584p-112L 0x1.5ad05d520d4d91301f277d96b215p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b005838p-112L 0x1.5ad05d520d4d91301f277d96b215p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b00584p-112L 0x1.5ad05d520d4d91301f277d96b216p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b0058p-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b0058p-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b0058p-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x8.1afe49a89e0ad31271462b005cp-112L 0x1.5ad05d520d4d91301f277d96b28p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bb2p-108L 0x1.5ad05d520d4d91301f277d96b207p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bbp-108L 0x1.5ad05d520d4d91301f277d96b208p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bbp-108L 0x1.5ad05d520d4d91301f277d96b207p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bbp-108L 0x1.5ad05d520d4d91301f277d96b208p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440cp-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440cp-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bp-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2fp-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.66817e066f7e709ad2697b440bp-108L 0x1.5ad05d520d4d91301f277d96b28p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b87b8p-28L 0x1.5ad05d64dd6f010e61c026b8529ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b87b8p-28L 0x1.5ad05d64dd6f010e61c026b8529ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b87b8p-28L 0x1.5ad05d64dd6f010e61c026b8529ap+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b87bcp-28L 0x1.5ad05d64dd6f010e61c026b8529bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b86p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b88p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b86p-28L 0x1.5ad05d64dd6f010e61c026b8528p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c59p-4L : 0x5.5b759b1b1f78958dee36e78b88p-28L 0x1.5ad05d64dd6f010e61c026b853p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d31792098p-28L 0x1.5ad05d2dfbfdd6385ae38160f43cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d31792098p-28L 0x1.5ad05d2dfbfdd6385ae38160f43dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d3179209p-28L 0x1.5ad05d2dfbfdd6385ae38160f43cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d3179209p-28L 0x1.5ad05d2dfbfdd6385ae38160f43dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d317924p-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d31792p-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d31792p-28L 0x1.5ad05d2dfbfdd6385ae38160f4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58p-4L : -0xa.454ff1b17c674dd2361d31792p-28L 0x1.5ad05d2dfbfdd6385ae38160f48p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738dp-60L 0x1.5ad05d520d4d914e59ac1481e047p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738d8p-60L 0x1.5ad05d520d4d914e59ac1481e048p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738dp-60L 0x1.5ad05d520d4d914e59ac1481e047p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738d8p-60L 0x1.5ad05d520d4d914e59ac1481e048p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738p-60L 0x1.5ad05d520d4d914e59ac1481ep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738p-60L 0x1.5ad05d520d4d914e59ac1481e08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a5977738p-60L 0x1.5ad05d520d4d914e59ac1481ep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c8p-4L : 0x8.9ba63ae10e706bd5b8a597773cp-60L 0x1.5ad05d520d4d914e59ac1481e08p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab4558p-56L 0x1.5ad05d520d4d8f974e2344a58aep+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab4558p-56L 0x1.5ad05d520d4d8f974e2344a58aep+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab4554p-56L 0x1.5ad05d520d4d8f974e2344a58aep+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab4554p-56L 0x1.5ad05d520d4d8f974e2344a58ae1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab46p-56L 0x1.5ad05d520d4d8f974e2344a58a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab46p-56L 0x1.5ad05d520d4d8f974e2344a58bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab44p-56L 0x1.5ad05d520d4d8f974e2344a58a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57cp-4L : -0x7.46a86193e1d74de9414974ab44p-56L 0x1.5ad05d520d4d8f974e2344a58bp+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc9dfp-72L 0x1.5ad05d520d4d91301f80c93254e7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc9dfp-72L 0x1.5ad05d520d4d91301f80c93254e7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc9dfp-72L 0x1.5ad05d520d4d91301f80c93254e7p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc9ep-72L 0x1.5ad05d520d4d91301f80c93254e8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc98p-72L 0x1.5ad05d520d4d91301f80c932548p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fcap-72L 0x1.5ad05d520d4d91301f80c93255p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fc98p-72L 0x1.5ad05d520d4d91301f80c932548p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c773p-4L : 0x1.96d96690ae064910bc3eb52fcap-72L 0x1.5ad05d520d4d91301f80c93255p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a606517315808p-68L 0x1.5ad05d520d4d912fe89f5818595cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a606517315808p-68L 0x1.5ad05d520d4d912fe89f5818595dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a6065173158078p-68L 0x1.5ad05d520d4d912fe89f5818595cp+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a6065173158078p-68L 0x1.5ad05d520d4d912fe89f5818595dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a60651731584p-68L 0x1.5ad05d520d4d912fe89f581859p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a6065173158p-68L 0x1.5ad05d520d4d912fe89f5818598p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a6065173158p-68L 0x1.5ad05d520d4d912fe89f581859p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772p-4L : -0xf.8757f41ada9c12a6065173158p-68L 0x1.5ad05d520d4d912fe89f5818598p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xb.25caf947182ad3dd65ede6c6d518p-116L 0x1.5ad05d520d4d91301f277d96b223p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xb.25caf947182ad3dd65ede6c6d51p-116L 0x1.5ad05d520d4d91301f277d96b224p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xb.25caf947182ad3dd65ede6c6d51p-116L 0x1.5ad05d520d4d91301f277d96b223p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d043a8p-4L : -0xb.25caf947182ad3dd65ede6c6d51p-116L 0x1.5ad05d520d4d91301f277d96b224p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c329e8p-112L 0x1.5ad05d520d4d91301f277d96b225p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c329ecp-112L 0x1.5ad05d520d4d91301f277d96b225p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c329e8p-112L 0x1.5ad05d520d4d91301f277d96b225p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c329ecp-112L 0x1.5ad05d520d4d91301f277d96b226p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c328p-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c32ap-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c328p-112L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d044p-4L : 0x4.ace73808e5601bbaa0ae32c32ap-112L 0x1.5ad05d520d4d91301f277d96b28p+0L : inexact-ok
+= clog downward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7deb2p-108L 0x1.5ad05d520d4d91301f277d96b217p+0L : inexact-ok
+= clog tonearest ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7debp-108L 0x1.5ad05d520d4d91301f277d96b217p+0L : inexact-ok
+= clog towardzero ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7debp-108L 0x1.5ad05d520d4d91301f277d96b217p+0L : inexact-ok
+= clog upward ldbl-128 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7debp-108L 0x1.5ad05d520d4d91301f277d96b218p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7dfp-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7dfp-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7dep-108L 0x1.5ad05d520d4d91301f277d96b2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x3.6e17119fb8aab757d097f83d2ep-4L 0xf.a0c58a83e57c772fe5f777d04p-4L : -0x3.9d62ef206b091c104f72fac7dep-108L 0x1.5ad05d520d4d91301f277d96b28p+0L : inexact-ok
+clog 0x1415bcaf2105940d49a636e98ae59p-115 0x7e6a150adfcd1b0921d44b31f40f4p-115
+= clog downward flt-32 0x2.82b798p-4f 0xf.cd42bp-4f : 0xe.ca4fp-28f 0x1.69c98ep+0f : inexact-ok
+= clog tonearest flt-32 0x2.82b798p-4f 0xf.cd42bp-4f : 0xe.ca4f1p-28f 0x1.69c99p+0f : inexact-ok
+= clog towardzero flt-32 0x2.82b798p-4f 0xf.cd42bp-4f : 0xe.ca4fp-28f 0x1.69c98ep+0f : inexact-ok
+= clog upward flt-32 0x2.82b798p-4f 0xf.cd42bp-4f : 0xe.ca4f1p-28f 0x1.69c99p+0f : inexact-ok
+= clog downward dbl-64 0x2.82b798p-4 0xf.cd42bp-4 : 0xe.ca4f0c53f7948p-28 0x1.69c98f549e73p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b798p-4 0xf.cd42bp-4 : 0xe.ca4f0c53f7948p-28 0x1.69c98f549e73p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b798p-4 0xf.cd42bp-4 : 0xe.ca4f0c53f7948p-28 0x1.69c98f549e73p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b798p-4 0xf.cd42bp-4 : 0xe.ca4f0c53f795p-28 0x1.69c98f549e731p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824p-28L 0x1.69c98f549e7306ccp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794825p-28L 0x1.69c98f549e7306cep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824p-28L 0x1.69c98f549e7306ccp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794825p-28L 0x1.69c98f549e7306cep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824p-28L 0x1.69c98f549e7306ccp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794825p-28L 0x1.69c98f549e7306cep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824p-28L 0x1.69c98f549e7306ccp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794825p-28L 0x1.69c98f549e7306cep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd703p-28L 0x1.69c98f549e7306cd098a00aed4e7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd7038p-28L 0x1.69c98f549e7306cd098a00aed4e8p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd703p-28L 0x1.69c98f549e7306cd098a00aed4e7p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd7038p-28L 0x1.69c98f549e7306cd098a00aed4e8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd7p-28L 0x1.69c98f549e7306cd098a00aed48p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd7p-28L 0x1.69c98f549e7306cd098a00aed5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd7p-28L 0x1.69c98f549e7306cd098a00aed48p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42bp-4L : 0xe.ca4f0c53f794824d93224bdd74p-28L 0x1.69c98f549e7306cd098a00aed5p+0L : inexact-ok
+= clog downward flt-32 0x2.82b798p-4f 0xf.cd42ap-4f : -0x1.02f39p-28f 0x1.69c98ep+0f : inexact-ok
+= clog tonearest flt-32 0x2.82b798p-4f 0xf.cd42ap-4f : -0x1.02f38ep-28f 0x1.69c99p+0f : inexact-ok
+= clog towardzero flt-32 0x2.82b798p-4f 0xf.cd42ap-4f : -0x1.02f38ep-28f 0x1.69c98ep+0f : inexact-ok
+= clog upward flt-32 0x2.82b798p-4f 0xf.cd42ap-4f : -0x1.02f38ep-28f 0x1.69c99p+0f : inexact-ok
+= clog downward dbl-64 0x2.82b798p-4 0xf.cd42ap-4 : -0x1.02f38e105efd3p-28 0x1.69c98f2c72f9ap+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b798p-4 0xf.cd42ap-4 : -0x1.02f38e105efd2p-28 0x1.69c98f2c72f9bp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b798p-4 0xf.cd42ap-4 : -0x1.02f38e105efd2p-28 0x1.69c98f2c72f9ap+0 : inexact-ok
+= clog upward dbl-64 0x2.82b798p-4 0xf.cd42ap-4 : -0x1.02f38e105efd2p-28 0x1.69c98f2c72f9bp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd205p-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd205p-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204ep-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204ep-28L 0x1.69c98f2c72f9a966p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd205p-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd205p-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204ep-28L 0x1.69c98f2c72f9a964p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204ep-28L 0x1.69c98f2c72f9a966p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c7799158bdp-28L 0x1.69c98f2c72f9a964de9e5c64012p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c7799158bdp-28L 0x1.69c98f2c72f9a964de9e5c64012p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c7799158bcp-28L 0x1.69c98f2c72f9a964de9e5c64012p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c7799158bcp-28L 0x1.69c98f2c72f9a964de9e5c640121p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c7799159p-28L 0x1.69c98f2c72f9a964de9e5c6401p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c77991588p-28L 0x1.69c98f2c72f9a964de9e5c6401p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c77991588p-28L 0x1.69c98f2c72f9a964de9e5c6401p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42ap-4L : -0x1.02f38e105efd204f72c77991588p-28L 0x1.69c98f2c72f9a964de9e5c64018p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a38p-4 : 0x5.4b692d162437cp-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a38p-4 : 0x5.4b692d162437cp-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a38p-4 : 0x5.4b692d162437cp-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a38p-4 : 0x5.4b692d162438p-32 0x1.69c98f2fdc9b5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c76p-32L 0x1.69c98f2fdc9b43a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c758p-32L 0x1.69c98f2fdc9b43ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c76p-32L 0x1.69c98f2fdc9b43a2p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecff14p-32L 0x1.69c98f2fdc9b43a121f17d78623bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecff18p-32L 0x1.69c98f2fdc9b43a121f17d78623bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecff14p-32L 0x1.69c98f2fdc9b43a121f17d78623bp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecff18p-32L 0x1.69c98f2fdc9b43a121f17d78623cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecfep-32L 0x1.69c98f2fdc9b43a121f17d7862p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24edp-32L 0x1.69c98f2fdc9b43a121f17d7862p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24ecfep-32L 0x1.69c98f2fdc9b43a121f17d7862p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a38p-4L : 0x5.4b692d162437c75a5c3e24edp-32L 0x1.69c98f2fdc9b43a121f17d78628p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a3p-4 : 0x5.4b69252f82e74p-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a3p-4 : 0x5.4b69252f82e78p-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a3p-4 : 0x5.4b69252f82e74p-32 0x1.69c98f2fdc9b4p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b798p-4 0xf.cd42a15bf9a3p-4 : 0x5.4b69252f82e78p-32 0x1.69c98f2fdc9b5p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76dp-32L 0x1.69c98f2fdc9b425ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d08p-32L 0x1.69c98f2fdc9b426p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76dp-32L 0x1.69c98f2fdc9b425ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d08p-32L 0x1.69c98f2fdc9b426p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76dp-32L 0x1.69c98f2fdc9b425ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d08p-32L 0x1.69c98f2fdc9b426p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76dp-32L 0x1.69c98f2fdc9b425ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d08p-32L 0x1.69c98f2fdc9b426p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fe24p-32L 0x1.69c98f2fdc9b425fc6258ac34c01p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fe24p-32L 0x1.69c98f2fdc9b425fc6258ac34c01p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fe24p-32L 0x1.69c98f2fdc9b425fc6258ac34c01p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fe28p-32L 0x1.69c98f2fdc9b425fc6258ac34c02p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fep-32L 0x1.69c98f2fdc9b425fc6258ac34cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fep-32L 0x1.69c98f2fdc9b425fc6258ac34cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f4fep-32L 0x1.69c98f2fdc9b425fc6258ac34cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3p-4L : 0x5.4b69252f82e76d077802d5f5p-32L 0x1.69c98f2fdc9b425fc6258ac34c8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf98p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cfap-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf98p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cfap-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf98p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cfap-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf98p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cfap-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9994p-32L 0x1.69c98f2fdc9b4353c638852b8ac3p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9994p-32L 0x1.69c98f2fdc9b4353c638852b8ac3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9994p-32L 0x1.69c98f2fdc9b4353c638852b8ac3p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9998p-32L 0x1.69c98f2fdc9b4353c638852b8ac4p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a98p-32L 0x1.69c98f2fdc9b4353c638852b8a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9ap-32L 0x1.69c98f2fdc9b4353c638852b8bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a98p-32L 0x1.69c98f2fdc9b4353c638852b8a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3613p-4L : 0x5.4b692b2f3fa2cf9c2812ed9a9ap-32L 0x1.69c98f2fdc9b4353c638852b8bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea598p-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea59p-32L 0x1.69c98f2fdc9b4352p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea598p-32L 0x1.69c98f2fdc9b4354p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ae8p-32L 0x1.69c98f2fdc9b43539e0d0bad342p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ae8p-32L 0x1.69c98f2fdc9b43539e0d0bad3421p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ae8p-32L 0x1.69c98f2fdc9b43539e0d0bad342p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291aecp-32L 0x1.69c98f2fdc9b43539e0d0bad3421p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ap-32L 0x1.69c98f2fdc9b43539e0d0bad34p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ap-32L 0x1.69c98f2fdc9b43539e0d0bad34p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291ap-32L 0x1.69c98f2fdc9b43539e0d0bad34p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a3612p-4L : 0x5.4b692b2e42cea590ddb668291cp-32L 0x1.69c98f2fdc9b43539e0d0bad348p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x5.4b692b2e85a0ac546582b11eaee8p-32L 0x1.69c98f2fdc9b4353a8aae09a2622p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x5.4b692b2e85a0ac546582b11eaee8p-32L 0x1.69c98f2fdc9b4353a8aae09a2622p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x5.4b692b2e85a0ac546582b11eaee8p-32L 0x1.69c98f2fdc9b4353a8aae09a2622p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x5.4b692b2e85a0ac546582b11eaeecp-32L 0x1.69c98f2fdc9b4353a8aae09a2623p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22f6p-32L 0x1.69c98f2fdc9b4353a8aae09a2627p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22f64p-32L 0x1.69c98f2fdc9b4353a8aae09a2627p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22f6p-32L 0x1.69c98f2fdc9b4353a8aae09a2627p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22f64p-32L 0x1.69c98f2fdc9b4353a8aae09a2628p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22ep-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e23p-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e22ep-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x5.4b692b2e85a0ac5465a3c6e23p-32L 0x1.69c98f2fdc9b4353a8aae09a268p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7ac9p-32L 0x1.69c98f2fdc9b4353a8aae09a261dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7ac9p-32L 0x1.69c98f2fdc9b4353a8aae09a261dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7ac9p-32L 0x1.69c98f2fdc9b4353a8aae09a261dp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7ac94p-32L 0x1.69c98f2fdc9b4353a8aae09a261ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7acp-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7acp-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7acp-32L 0x1.69c98f2fdc9b4353a8aae09a26p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b798p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x5.4b692b2e85a0ac54656491d7aep-32L 0x1.69c98f2fdc9b4353a8aae09a268p+0L : inexact-ok
+= clog downward flt-32 0x2.82b794p-4f 0xf.cd42bp-4f : 0xe.29a12p-28f 0x1.69c98ep+0f : inexact-ok
+= clog tonearest flt-32 0x2.82b794p-4f 0xf.cd42bp-4f : 0xe.29a12p-28f 0x1.69c99p+0f : inexact-ok
+= clog towardzero flt-32 0x2.82b794p-4f 0xf.cd42bp-4f : 0xe.29a12p-28f 0x1.69c98ep+0f : inexact-ok
+= clog upward flt-32 0x2.82b794p-4f 0xf.cd42bp-4f : 0xe.29a13p-28f 0x1.69c99p+0f : inexact-ok
+= clog downward dbl-64 0x2.82b794p-4 0xf.cd42bp-4 : 0xe.29a127f6b9a2p-28 0x1.69c98f93d37d5p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b794p-4 0xf.cd42bp-4 : 0xe.29a127f6b9a28p-28 0x1.69c98f93d37d5p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b794p-4 0xf.cd42bp-4 : 0xe.29a127f6b9a2p-28 0x1.69c98f93d37d5p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b794p-4 0xf.cd42bp-4 : 0xe.29a127f6b9a28p-28 0x1.69c98f93d37d6p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2667p-28L 0x1.69c98f93d37d546ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2666p-28L 0x1.69c98f93d37d546cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a2667p-28L 0x1.69c98f93d37d546ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e37162448p-28L 0x1.69c98f93d37d546c8ca4a8b62fddp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e3716245p-28L 0x1.69c98f93d37d546c8ca4a8b62fdep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e37162448p-28L 0x1.69c98f93d37d546c8ca4a8b62fddp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e3716245p-28L 0x1.69c98f93d37d546c8ca4a8b62fdep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e371624p-28L 0x1.69c98f93d37d546c8ca4a8b62f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e371624p-28L 0x1.69c98f93d37d546c8ca4a8b63p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e371624p-28L 0x1.69c98f93d37d546c8ca4a8b62f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42bp-4L : 0xe.29a127f6b9a266639d1e371628p-28L 0x1.69c98f93d37d546c8ca4a8b63p+0L : inexact-ok
+= clog downward flt-32 0x2.82b794p-4f 0xf.cd42ap-4f : -0x1.a3a174p-28f 0x1.69c98ep+0f : inexact-ok
+= clog tonearest flt-32 0x2.82b794p-4f 0xf.cd42ap-4f : -0x1.a3a174p-28f 0x1.69c99p+0f : inexact-ok
+= clog towardzero flt-32 0x2.82b794p-4f 0xf.cd42ap-4f : -0x1.a3a172p-28f 0x1.69c98ep+0f : inexact-ok
+= clog upward flt-32 0x2.82b794p-4f 0xf.cd42ap-4f : -0x1.a3a172p-28f 0x1.69c99p+0f : inexact-ok
+= clog downward dbl-64 0x2.82b794p-4 0xf.cd42ap-4 : -0x1.a3a173aafd9e7p-28 0x1.69c98f6ba8043p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b794p-4 0xf.cd42ap-4 : -0x1.a3a173aafd9e6p-28 0x1.69c98f6ba8043p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b794p-4 0xf.cd42ap-4 : -0x1.a3a173aafd9e6p-28 0x1.69c98f6ba8043p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b794p-4 0xf.cd42ap-4 : -0x1.a3a173aafd9e6p-28 0x1.69c98f6ba8044p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6458p-28L 0x1.69c98f6ba80433dcp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6458p-28L 0x1.69c98f6ba80433dep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6456p-28L 0x1.69c98f6ba80433dcp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6456p-28L 0x1.69c98f6ba80433dep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6458p-28L 0x1.69c98f6ba80433dcp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6458p-28L 0x1.69c98f6ba80433dep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6456p-28L 0x1.69c98f6ba80433dcp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e6456p-28L 0x1.69c98f6ba80433dep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c242p-28L 0x1.69c98f6ba80433dd92e1981b9fccp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c241fp-28L 0x1.69c98f6ba80433dd92e1981b9fccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c241fp-28L 0x1.69c98f6ba80433dd92e1981b9fccp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c241fp-28L 0x1.69c98f6ba80433dd92e1981b9fcdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c248p-28L 0x1.69c98f6ba80433dd92e1981b9f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c24p-28L 0x1.69c98f6ba80433dd92e1981bap+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c24p-28L 0x1.69c98f6ba80433dd92e1981b9f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42ap-4L : -0x1.a3a173aafd9e64570bb1ca0c24p-28L 0x1.69c98f6ba80433dd92e1981bap+0L : inexact-ok
+= clog downward dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a38p-4 : -0x4.bf752ae45e4f4p-32 0x1.69c98f6f11a5cp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a38p-4 : -0x4.bf752ae45e4fp-32 0x1.69c98f6f11a5dp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a38p-4 : -0x4.bf752ae45e4fp-32 0x1.69c98f6f11a5cp+0 : inexact-ok
+= clog upward dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a38p-4 : -0x4.bf752ae45e4fp-32 0x1.69c98f6f11a5dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c48p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8fp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c48p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8eep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c4p-32L 0x1.69c98f6f11a5c8fp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b66cp-32L 0x1.69c98f6f11a5c8ee7a7452b9d0b2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b668p-32L 0x1.69c98f6f11a5c8ee7a7452b9d0b3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b668p-32L 0x1.69c98f6f11a5c8ee7a7452b9d0b2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b668p-32L 0x1.69c98f6f11a5c8ee7a7452b9d0b3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b8p-32L 0x1.69c98f6f11a5c8ee7a7452b9d08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b6p-32L 0x1.69c98f6f11a5c8ee7a7452b9d08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b6p-32L 0x1.69c98f6f11a5c8ee7a7452b9d08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a38p-4L : -0x4.bf752ae45e4f0c40e2cba090b6p-32L 0x1.69c98f6f11a5c8ee7a7452b9d1p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a3p-4 : -0x4.bf7532caffa04p-32 0x1.69c98f6f11a5cp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a3p-4 : -0x4.bf7532caffap-32 0x1.69c98f6f11a5cp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a3p-4 : -0x4.bf7532caffap-32 0x1.69c98f6f11a5cp+0 : inexact-ok
+= clog upward dbl-64 0x2.82b794p-4 0xf.cd42a15bf9a3p-4 : -0x4.bf7532caffap-32 0x1.69c98f6f11a5dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa00548p-32L 0x1.69c98f6f11a5c7acp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa00548p-32L 0x1.69c98f6f11a5c7aep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa0054p-32L 0x1.69c98f6f11a5c7acp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa0054p-32L 0x1.69c98f6f11a5c7aep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa00548p-32L 0x1.69c98f6f11a5c7acp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa00548p-32L 0x1.69c98f6f11a5c7aep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa0054p-32L 0x1.69c98f6f11a5c7acp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa0054p-32L 0x1.69c98f6f11a5c7aep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e341954p-32L 0x1.69c98f6f11a5c7ad1eaa46ce4537p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e341954p-32L 0x1.69c98f6f11a5c7ad1eaa46ce4538p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e34195p-32L 0x1.69c98f6f11a5c7ad1eaa46ce4537p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e34195p-32L 0x1.69c98f6f11a5c7ad1eaa46ce4538p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e341ap-32L 0x1.69c98f6f11a5c7ad1eaa46ce45p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e341ap-32L 0x1.69c98f6f11a5c7ad1eaa46ce45p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e3418p-32L 0x1.69c98f6f11a5c7ad1eaa46ce45p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3p-4L : -0x4.bf7532caffa005441f5c7e3418p-32L 0x1.69c98f6f11a5c7ad1eaa46ce458p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a38p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a38p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a3p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1c0cp-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d41p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1c08p-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d41p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1c08p-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d41p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1c08p-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d42p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1ep-32L 0x1.69c98f6f11a5c8a11ebbcf9b3dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1cp-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1cp-32L 0x1.69c98f6f11a5c8a11ebbcf9b3dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3613p-4L : -0x4.bf752ccb42e42a324a3a705b1cp-32L 0x1.69c98f6f11a5c8a11ebbcf9b3d8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb85458p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb85458p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb8545p-32L 0x1.69c98f6f11a5c8a2p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e7024p-32L 0x1.69c98f6f11a5c8a0f6905659bfcfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e7024p-32L 0x1.69c98f6f11a5c8a0f6905659bfdp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e702p-32L 0x1.69c98f6f11a5c8a0f6905659bfcfp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e702p-32L 0x1.69c98f6f11a5c8a0f6905659bfdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e72p-32L 0x1.69c98f6f11a5c8a0f6905659bf8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e7p-32L 0x1.69c98f6f11a5c8a0f6905659cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e7p-32L 0x1.69c98f6f11a5c8a0f6905659bf8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.bf752ccc3fb854516aa2007e7p-32L 0x1.69c98f6f11a5c8a0f6905659cp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.bf752ccbfce64d88a4c0b55511b4p-32L 0x1.69c98f6f11a5c8a1012e2b369ce7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.bf752ccbfce64d88a4c0b55511b4p-32L 0x1.69c98f6f11a5c8a1012e2b369ce7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.bf752ccbfce64d88a4c0b55511bp-32L 0x1.69c98f6f11a5c8a1012e2b369ce7p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.bf752ccbfce64d88a4c0b55511bp-32L 0x1.69c98f6f11a5c8a1012e2b369ce8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918eap-32L 0x1.69c98f6f11a5c8a1012e2b369cecp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918eap-32L 0x1.69c98f6f11a5c8a1012e2b369cedp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918e9cp-32L 0x1.69c98f6f11a5c8a1012e2b369cecp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918e9cp-32L 0x1.69c98f6f11a5c8a1012e2b369cedp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f919p-32L 0x1.69c98f6f11a5c8a1012e2b369c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918ep-32L 0x1.69c98f6f11a5c8a1012e2b369dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918ep-32L 0x1.69c98f6f11a5c8a1012e2b369c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.bf752ccbfce64d88a49f9f918ep-32L 0x1.69c98f6f11a5c8a1012e2b369dp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c166cp-32L 0x1.69c98f6f11a5c8a1012e2b369ce2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c1668p-32L 0x1.69c98f6f11a5c8a1012e2b369ce3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c1668p-32L 0x1.69c98f6f11a5c8a1012e2b369ce2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c1668p-32L 0x1.69c98f6f11a5c8a1012e2b369ce3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c18p-32L 0x1.69c98f6f11a5c8a1012e2b369c8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c16p-32L 0x1.69c98f6f11a5c8a1012e2b369dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c16p-32L 0x1.69c98f6f11a5c8a1012e2b369c8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b794p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.bf752ccbfce64d88a4ded49c16p-32L 0x1.69c98f6f11a5c8a1012e2b369dp+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42bp-4 : 0xe.75987a3eeeaep-28 0x1.69c98f75f166cp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b2ap-4 0xf.cd42bp-4 : 0xe.75987a3eeeaep-28 0x1.69c98f75f166cp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b2ap-4 0xf.cd42bp-4 : 0xe.75987a3eeeaep-28 0x1.69c98f75f166cp+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42bp-4 : 0xe.75987a3eeeae8p-28 0x1.69c98f75f166dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e7p-28L 0x1.69c98f75f166c634p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e6p-28L 0x1.69c98f75f166c632p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e7p-28L 0x1.69c98f75f166c634p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8ap-28L 0x1.69c98f75f166c632eea3d7a48642p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8ap-28L 0x1.69c98f75f166c632eea3d7a48643p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8ap-28L 0x1.69c98f75f166c632eea3d7a48642p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8a8p-28L 0x1.69c98f75f166c632eea3d7a48643p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8p-28L 0x1.69c98f75f166c632eea3d7a486p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8p-28L 0x1.69c98f75f166c632eea3d7a4868p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0f8p-28L 0x1.69c98f75f166c632eea3d7a486p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42bp-4L : 0xe.75987a3eeeae0e60dcb4e3f0fcp-28L 0x1.69c98f75f166c632eea3d7a4868p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42ap-4 : -0x1.57aa20ccbbbddp-28 0x1.69c98f4dc5ed8p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b2ap-4 0xf.cd42ap-4 : -0x1.57aa20ccbbbddp-28 0x1.69c98f4dc5ed9p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b2ap-4 0xf.cd42ap-4 : -0x1.57aa20ccbbbdcp-28 0x1.69c98f4dc5ed8p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42ap-4 : -0x1.57aa20ccbbbdcp-28 0x1.69c98f4dc5ed9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d6p-28L 0x1.69c98f4dc5ed88dep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d6p-28L 0x1.69c98f4dc5ed88ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d4p-28L 0x1.69c98f4dc5ed88dep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d4p-28L 0x1.69c98f4dc5ed88ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d6p-28L 0x1.69c98f4dc5ed88dep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d6p-28L 0x1.69c98f4dc5ed88ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d4p-28L 0x1.69c98f4dc5ed88dep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d4p-28L 0x1.69c98f4dc5ed88ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a432p-28L 0x1.69c98f4dc5ed88df5b3bfc26facbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a432p-28L 0x1.69c98f4dc5ed88df5b3bfc26facbp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a431p-28L 0x1.69c98f4dc5ed88df5b3bfc26facbp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a431p-28L 0x1.69c98f4dc5ed88df5b3bfc26faccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a48p-28L 0x1.69c98f4dc5ed88df5b3bfc26fa8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a4p-28L 0x1.69c98f4dc5ed88df5b3bfc26fbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a4p-28L 0x1.69c98f4dc5ed88df5b3bfc26fa8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42ap-4L : -0x1.57aa20ccbbbdc8d52a9e73d2a4p-28L 0x1.69c98f4dc5ed88df5b3bfc26fbp+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a38p-4 : 0x2.33ca02a34e078p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a38p-4 : 0x2.33ca02a34e078p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a38p-4 : 0x2.33ca02a34e078p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a38p-4 : 0x2.33ca02a34e07ap-56 0x1.69c98f512f8f3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d24p-56L 0x1.69c98f512f8f206p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d28p-56L 0x1.69c98f512f8f2062p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d24p-56L 0x1.69c98f512f8f206p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d28p-56L 0x1.69c98f512f8f2062p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d24p-56L 0x1.69c98f512f8f206p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d28p-56L 0x1.69c98f512f8f2062p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d24p-56L 0x1.69c98f512f8f206p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d28p-56L 0x1.69c98f512f8f2062p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0ca8p-56L 0x1.69c98f512f8f2061eb6e84ece057p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0ca8p-56L 0x1.69c98f512f8f2061eb6e84ece058p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0ca8p-56L 0x1.69c98f512f8f2061eb6e84ece057p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0caap-56L 0x1.69c98f512f8f2061eb6e84ece058p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0cp-56L 0x1.69c98f512f8f2061eb6e84ecep+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0dp-56L 0x1.69c98f512f8f2061eb6e84ece08p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0cp-56L 0x1.69c98f512f8f2061eb6e84ecep+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a38p-4L : 0x2.33ca02a34e078d265dd8fd8d0dp-56L 0x1.69c98f512f8f2061eb6e84ece08p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a3p-4 : -0x5.b2d74e0aaeca4p-56 0x1.69c98f512f8f1p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a3p-4 : -0x5.b2d74e0aaeca4p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a3p-4 : -0x5.b2d74e0aaecap-56 0x1.69c98f512f8f1p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b2ap-4 0xf.cd42a15bf9a3p-4 : -0x5.b2d74e0aaecap-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e8p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f22p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e8p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e78p-56L 0x1.69c98f512f8f1f22p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb298p-56L 0x1.69c98f512f8f1f208fa392dc8703p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb298p-56L 0x1.69c98f512f8f1f208fa392dc8704p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb294p-56L 0x1.69c98f512f8f1f208fa392dc8703p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb294p-56L 0x1.69c98f512f8f1f208fa392dc8704p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb4p-56L 0x1.69c98f512f8f1f208fa392dc87p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb2p-56L 0x1.69c98f512f8f1f208fa392dc87p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb2p-56L 0x1.69c98f512f8f1f208fa392dc87p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3p-4L : -0x5.b2d74e0aaeca2e79592a05dcb2p-56L 0x1.69c98f512f8f1f208fa392dc878p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95ecp-60L 0x1.69c98f512f8f2016p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb8p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95ecp-60L 0x1.69c98f512f8f2016p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d807868p-60L 0x1.69c98f512f8f20148fb5ca67b0d8p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d80786cp-60L 0x1.69c98f512f8f20148fb5ca67b0d9p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d807868p-60L 0x1.69c98f512f8f20148fb5ca67b0d8p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d80786cp-60L 0x1.69c98f512f8f20148fb5ca67b0d9p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d8078p-60L 0x1.69c98f512f8f20148fb5ca67b08p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d8078p-60L 0x1.69c98f512f8f20148fb5ca67b1p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d8078p-60L 0x1.69c98f512f8f20148fb5ca67b08p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3613p-4L : 0x4.ce56d976c0b95eb9b7950d807ap-60L 0x1.69c98f512f8f20148fb5ca67b1p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb68p-60L 0x1.69c98f512f8f2016p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb6p-60L 0x1.69c98f512f8f2014p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb68p-60L 0x1.69c98f512f8f2016p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f30cp-60L 0x1.69c98f512f8f2014678a51096ecdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f31p-60L 0x1.69c98f512f8f2014678a51096ecep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f30cp-60L 0x1.69c98f512f8f2014678a51096ecdp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f31p-60L 0x1.69c98f512f8f2014678a51096ecep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f2p-60L 0x1.69c98f512f8f2014678a51096e8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f4p-60L 0x1.69c98f512f8f2014678a51096fp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f2p-60L 0x1.69c98f512f8f2014678a51096e8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a3612p-4L : 0x4.be8996d564bfbb61fe2c37d4f4p-60L 0x1.69c98f512f8f2014678a51096fp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x4.c2b6b741c975a396a9923299f078p-60L 0x1.69c98f512f8f2014722825ede64bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x4.c2b6b741c975a396a9923299f07cp-60L 0x1.69c98f512f8f2014722825ede64bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x4.c2b6b741c975a396a9923299f078p-60L 0x1.69c98f512f8f2014722825ede64bp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x4.c2b6b741c975a396a9923299f07cp-60L 0x1.69c98f512f8f2014722825ede64cp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4d074p-60L 0x1.69c98f512f8f2014722825ede65p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4d074p-60L 0x1.69c98f512f8f2014722825ede651p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4d074p-60L 0x1.69c98f512f8f2014722825ede65p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4d078p-60L 0x1.69c98f512f8f2014722825ede651p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4dp-60L 0x1.69c98f512f8f2014722825ede6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4dp-60L 0x1.69c98f512f8f2014722825ede68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4dp-60L 0x1.69c98f512f8f2014722825ede6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x4.c2b6b741c977b4f2e1afbbc4d2p-60L 0x1.69c98f512f8f2014722825ede68p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfa84p-60L 0x1.69c98f512f8f2014722825ede646p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfa88p-60L 0x1.69c98f512f8f2014722825ede647p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfa84p-60L 0x1.69c98f512f8f2014722825ede646p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfa88p-60L 0x1.69c98f512f8f2014722825ede647p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfap-60L 0x1.69c98f512f8f2014722825ede6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfap-60L 0x1.69c98f512f8f2014722825ede68p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfap-60L 0x1.69c98f512f8f2014722825ede6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b2ap-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x4.c2b6b741c973c1a23958bd5bfcp-60L 0x1.69c98f512f8f2014722825ede68p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b28p-4 0xf.cd42bp-4 : 0xe.75987a39e93e8p-28 0x1.69c98f75f166cp+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b28p-4 0xf.cd42bp-4 : 0xe.75987a39e93fp-28 0x1.69c98f75f166dp+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b28p-4 0xf.cd42bp-4 : 0xe.75987a39e93e8p-28 0x1.69c98f75f166cp+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b28p-4 0xf.cd42bp-4 : 0xe.75987a39e93fp-28 0x1.69c98f75f166dp+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebap-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebbp-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebap-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebbp-28L 0x1.69c98f75f166c82ep+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebap-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebbp-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebap-28L 0x1.69c98f75f166c82cp+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebbp-28L 0x1.69c98f75f166c82ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a2f8p-28L 0x1.69c98f75f166c82c96f645b50f66p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a3p-28L 0x1.69c98f75f166c82c96f645b50f67p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a2f8p-28L 0x1.69c98f75f166c82c96f645b50f66p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a3p-28L 0x1.69c98f75f166c82c96f645b50f67p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824ap-28L 0x1.69c98f75f166c82c96f645b50fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a4p-28L 0x1.69c98f75f166c82c96f645b50f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824ap-28L 0x1.69c98f75f166c82c96f645b50fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42bp-4L : 0xe.75987a39e93eebabed020824a4p-28L 0x1.69c98f75f166c82c96f645b50f8p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b28p-4 0xf.cd42ap-4 : -0x1.57aa20d1c12dp-28 0x1.69c98f4dc5ed8p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b28p-4 0xf.cd42ap-4 : -0x1.57aa20d1c12cfp-28 0x1.69c98f4dc5ed9p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b28p-4 0xf.cd42ap-4 : -0x1.57aa20d1c12cfp-28 0x1.69c98f4dc5ed8p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b28p-4 0xf.cd42ap-4 : -0x1.57aa20d1c12cfp-28 0x1.69c98f4dc5ed9p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf576p-28L 0x1.69c98f4dc5ed8ad8p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf576p-28L 0x1.69c98f4dc5ed8adap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf574p-28L 0x1.69c98f4dc5ed8ad8p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf574p-28L 0x1.69c98f4dc5ed8adap+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf576p-28L 0x1.69c98f4dc5ed8ad8p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf576p-28L 0x1.69c98f4dc5ed8adap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf574p-28L 0x1.69c98f4dc5ed8ad8p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf574p-28L 0x1.69c98f4dc5ed8adap+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a68p-28L 0x1.69c98f4dc5ed8ad9039051010d36p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a67p-28L 0x1.69c98f4dc5ed8ad9039051010d37p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a67p-28L 0x1.69c98f4dc5ed8ad9039051010d36p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a67p-28L 0x1.69c98f4dc5ed8ad9039051010d37p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a8p-28L 0x1.69c98f4dc5ed8ad9039051010dp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488a8p-28L 0x1.69c98f4dc5ed8ad9039051010dp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488ap-28L 0x1.69c98f4dc5ed8ad9039051010dp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42ap-4L : -0x1.57aa20d1c12cf5751fca2d488ap-28L 0x1.69c98f4dc5ed8ad9039051010d8p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a38p-4 : 0x1.e3730fe6c9f13p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a38p-4 : 0x1.e3730fe6c9f14p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a38p-4 : 0x1.e3730fe6c9f13p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a38p-4 : 0x1.e3730fe6c9f14p-56 0x1.69c98f512f8f3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6ep-56L 0x1.69c98f512f8f225ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c7p-56L 0x1.69c98f512f8f225cp+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6ep-56L 0x1.69c98f512f8f225ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c7p-56L 0x1.69c98f512f8f225cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6ep-56L 0x1.69c98f512f8f225ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c7p-56L 0x1.69c98f512f8f225cp+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6ep-56L 0x1.69c98f512f8f225ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c7p-56L 0x1.69c98f512f8f225cp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a567p-56L 0x1.69c98f512f8f225b93c2b06c14bfp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a567p-56L 0x1.69c98f512f8f225b93c2b06c14cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a567p-56L 0x1.69c98f512f8f225b93c2b06c14bfp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a568p-56L 0x1.69c98f512f8f225b93c2b06c14cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a5p-56L 0x1.69c98f512f8f225b93c2b06c148p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a58p-56L 0x1.69c98f512f8f225b93c2b06c148p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a5p-56L 0x1.69c98f512f8f225b93c2b06c148p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e3730fe6c9f13c6f049e47d7a58p-56L 0x1.69c98f512f8f225b93c2b06c15p+0L : inexact-ok
+= clog downward dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a3p-4 : -0x6.032e40c732e0cp-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog tonearest dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a3p-4 : -0x6.032e40c732e08p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog towardzero dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a3p-4 : -0x6.032e40c732e08p-56 0x1.69c98f512f8f2p+0 : inexact-ok
+= clog upward dbl-64 0x2.82b795e420b28p-4 0xf.cd42a15bf9a3p-4 : -0x6.032e40c732e08p-56 0x1.69c98f512f8f3p+0 : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e08428p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e08428p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842p-56L 0x1.69c98f512f8f211cp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e08428p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e08428p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842p-56L 0x1.69c98f512f8f211ap+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842p-56L 0x1.69c98f512f8f211cp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b164p-56L 0x1.69c98f512f8f211a37f7be5bbb7ap+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b16p-56L 0x1.69c98f512f8f211a37f7be5bbb7bp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b16p-56L 0x1.69c98f512f8f211a37f7be5bbb7ap+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b16p-56L 0x1.69c98f512f8f211a37f7be5bbb7bp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b2p-56L 0x1.69c98f512f8f211a37f7be5bbbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665b2p-56L 0x1.69c98f512f8f211a37f7be5bbb8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665bp-56L 0x1.69c98f512f8f211a37f7be5bbbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3p-4L : -0x6.032e40c732e0842635273665bp-56L 0x1.69c98f512f8f211a37f7be5bbb8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd58p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd58p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd54p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd54p-64L 0x1.69c98f512f8f221p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd58p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd58p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd54p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd54p-64L 0x1.69c98f512f8f221p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0a3ep-64L 0x1.69c98f512f8f220e3809f5e6e544p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0a3cp-64L 0x1.69c98f512f8f220e3809f5e6e544p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0a3cp-64L 0x1.69c98f512f8f220e3809f5e6e544p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0a3cp-64L 0x1.69c98f512f8f220e3809f5e6e545p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0bp-64L 0x1.69c98f512f8f220e3809f5e6e5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0ap-64L 0x1.69c98f512f8f220e3809f5e6e58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0ap-64L 0x1.69c98f512f8f220e3809f5e6e5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3613p-4L : -0x3.718525180abbfd575b75ae8f0ap-64L 0x1.69c98f512f8f220e3809f5e6e58p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563378p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f221p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563378p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f220ep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca56337p-64L 0x1.69c98f512f8f221p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2e8p-64L 0x1.69c98f512f8f220e0fde7c88a339p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2e8p-64L 0x1.69c98f512f8f220e0fde7c88a339p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2e4p-64L 0x1.69c98f512f8f220e0fde7c88a339p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2e4p-64L 0x1.69c98f512f8f220e0fde7c88a33ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d4p-64L 0x1.69c98f512f8f220e0fde7c88a3p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2p-64L 0x1.69c98f512f8f220e0fde7c88a3p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2p-64L 0x1.69c98f512f8f220e0fde7c88a3p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.6e594f2dca563371a25b58a1d2p-64L 0x1.69c98f512f8f220e0fde7c88a38p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.2b8748677ef7affcfb539c576968p-64L 0x1.69c98f512f8f220e1a7c516d1ab6p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.2b8748677ef7affcfb539c576964p-64L 0x1.69c98f512f8f220e1a7c516d1ab7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.2b8748677ef7affcfb539c576964p-64L 0x1.69c98f512f8f220e1a7c516d1ab6p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x4.2b8748677ef7affcfb539c576964p-64L 0x1.69c98f512f8f220e1a7c516d1ab7p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954fp-64L 0x1.69c98f512f8f220e1a7c516d1abcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954ecp-64L 0x1.69c98f512f8f220e1a7c516d1abcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954ecp-64L 0x1.69c98f512f8f220e1a7c516d1abcp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954ecp-64L 0x1.69c98f512f8f220e1a7c516d1abdp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a956p-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954p-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954p-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x4.2b8748677ed69a39797b09a954p-64L 0x1.69c98f512f8f220e1a7c516d1bp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036db9p-64L 0x1.69c98f512f8f220e1a7c516d1ab2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036db8cp-64L 0x1.69c98f512f8f220e1a7c516d1ab2p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036db8cp-64L 0x1.69c98f512f8f220e1a7c516d1ab2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036db8cp-64L 0x1.69c98f512f8f220e1a7c516d1ab3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036dcp-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036dcp-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036dap-64L 0x1.69c98f512f8f220e1a7c516d1a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b28p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x4.2b8748677f15cf43feeaf036dap-64L 0x1.69c98f512f8f220e1a7c516d1bp+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a2p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a2p-28L 0x1.69c98f75f166c814p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a2p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a2p-28L 0x1.69c98f75f166c814p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec618p-28L 0x1.69c98f75f166c8122bcaf734f23cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec618p-28L 0x1.69c98f75f166c8122bcaf734f23cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec618p-28L 0x1.69c98f75f166c8122bcaf734f23cp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec62p-28L 0x1.69c98f75f166c8122bcaf734f23dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec4p-28L 0x1.69c98f75f166c8122bcaf734f2p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec8p-28L 0x1.69c98f75f166c8122bcaf734f2p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec4p-28L 0x1.69c98f75f166c8122bcaf734f2p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42bp-4L : 0xe.75987a3a2c679a1c2107fedec8p-28L 0x1.69c98f75f166c8122bcaf734f28p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044682p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044682p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e04468p-28L 0x1.69c98f4dc5ed8acp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab6p-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab5fp-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab5fp-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab5fp-28L 0x1.69c98f4dc5ed8abe9864e9122881p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab8p-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9ab8p-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9abp-28L 0x1.69c98f4dc5ed8abe9864e912288p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e044680445b05f9abp-28L 0x1.69c98f4dc5ed8abe9864e91229p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6dp-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6cep-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6dp-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b500ep-56L 0x1.69c98f512f8f224128974aa64f62p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b500fp-56L 0x1.69c98f512f8f224128974aa64f63p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b500ep-56L 0x1.69c98f512f8f224128974aa64f62p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b500fp-56L 0x1.69c98f512f8f224128974aa64f63p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b5p-56L 0x1.69c98f512f8f224128974aa64fp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b5p-56L 0x1.69c98f512f8f224128974aa64f8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b5p-56L 0x1.69c98f512f8f224128974aa64fp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e7a59ad56357e6ce7e49c72b508p-56L 0x1.69c98f512f8f224128974aa64f8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d988p-56L 0x1.69c98f512f8f20fep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d988p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98p-56L 0x1.69c98f512f8f20fep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d988p-56L 0x1.69c98f512f8f20fep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d988p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98p-56L 0x1.69c98f512f8f20fep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738bp-56L 0x1.69c98f512f8f20ffcccc5895f61cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738bp-56L 0x1.69c98f512f8f20ffcccc5895f61dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738acp-56L 0x1.69c98f512f8f20ffcccc5895f61cp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738acp-56L 0x1.69c98f512f8f20ffcccc5895f61dp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde73ap-56L 0x1.69c98f512f8f20ffcccc5895f6p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738p-56L 0x1.69c98f512f8f20ffcccc5895f6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738p-56L 0x1.69c98f512f8f20ffcccc5895f6p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3p-4L : -0x5.fefbb5d89979d98467c6cde738p-56L 0x1.69c98f512f8f20ffcccc5895f68p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee721ap-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee721ap-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee721ap-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee721ap-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975b8p-68L 0x1.69c98f512f8f21f3ccde90211fe7p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975b88p-68L 0x1.69c98f512f8f21f3ccde90211fe7p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975b8p-68L 0x1.69c98f512f8f21f3ccde90211fe7p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975b88p-68L 0x1.69c98f512f8f21f3ccde90211fe8p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b6764609758p-68L 0x1.69c98f512f8f21f3ccde90211f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975cp-68L 0x1.69c98f512f8f21f3ccde90212p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b6764609758p-68L 0x1.69c98f512f8f21f3ccde90211f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3613p-4L : 0xc.105c9815bee7219b676460975cp-68L 0x1.69c98f512f8f21f3ccde90212p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f88p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f88p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f84p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f9314p-68L 0x1.69c98f512f8f21f3a4b316c2dddcp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f9312p-68L 0x1.69c98f512f8f21f3a4b316c2dddcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f9312p-68L 0x1.69c98f512f8f21f3a4b316c2dddcp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f9312p-68L 0x1.69c98f512f8f21f3a4b316c2ddddp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f94p-68L 0x1.69c98f512f8f21f3a4b316c2dd8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f93p-68L 0x1.69c98f512f8f21f3a4b316c2dep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f93p-68L 0x1.69c98f512f8f21f3a4b316c2dd8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a3612p-4L : -0x3.bce609463abc3f845f8c6e3f93p-68L 0x1.69c98f512f8f21f3a4b316c2dep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.03a631e7b2bf7a301c2d90b8e5f4p-72L 0x1.69c98f512f8f21f3af50eba75559p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.03a631e7b2bf7a301c2d90b8e5f8p-72L 0x1.69c98f512f8f21f3af50eba7555ap+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.03a631e7b2bf7a301c2d90b8e5f4p-72L 0x1.69c98f512f8f21f3af50eba75559p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.03a631e7b2bf7a301c2d90b8e5f8p-72L 0x1.69c98f512f8f21f3af50eba7555ap+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba7555ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba7555fp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba7555ep+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc4804p-72L 0x1.69c98f512f8f21f3af50eba7555fp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba755p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba7558p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc48p-72L 0x1.69c98f512f8f21f3af50eba755p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x7.03a631e7d3d53db1f4c03ecc4ap-72L 0x1.69c98f512f8f21f3af50eba7558p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147ba8cp-72L 0x1.69c98f512f8f21f3af50eba75554p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147ba8cp-72L 0x1.69c98f512f8f21f3af50eba75555p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147ba8cp-72L 0x1.69c98f512f8f21f3af50eba75554p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147ba9p-72L 0x1.69c98f512f8f21f3af50eba75555p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147bap-72L 0x1.69c98f512f8f21f3af50eba755p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147bap-72L 0x1.69c98f512f8f21f3af50eba7558p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147bap-72L 0x1.69c98f512f8f21f3af50eba755p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281acp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : 0x7.03a631e794a0332c84d9b147bcp-72L 0x1.69c98f512f8f21f3af50eba7558p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec4p-28L 0x1.69c98f75f166c814p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec3p-28L 0x1.69c98f75f166c812p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec4p-28L 0x1.69c98f75f166c814p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4ep-28L 0x1.69c98f75f166c8126b000182b44dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4ep-28L 0x1.69c98f75f166c8126b000182b44dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4ep-28L 0x1.69c98f75f166c8126b000182b44dp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4e8p-28L 0x1.69c98f75f166c8126b000182b44ep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4p-28L 0x1.69c98f75f166c8126b000182b4p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4p-28L 0x1.69c98f75f166c8126b000182b48p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b4p-28L 0x1.69c98f75f166c8126b000182b4p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bc6ec37ca6a0886b8p-28L 0x1.69c98f75f166c8126b000182b48p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f466p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f466p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f464p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f464p-28L 0x1.69c98f4dc5ed8acp+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f466p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f466p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f464p-28L 0x1.69c98f4dc5ed8abep+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f464p-28L 0x1.69c98f4dc5ed8acp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d71cbp-28L 0x1.69c98f4dc5ed8abed799f39cc3c2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d71cbp-28L 0x1.69c98f4dc5ed8abed799f39cc3c3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d71cap-28L 0x1.69c98f4dc5ed8abed799f39cc3c2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d71cap-28L 0x1.69c98f4dc5ed8abed799f39cc3c3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d72p-28L 0x1.69c98f4dc5ed8abed799f39cc38p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d72p-28L 0x1.69c98f4dc5ed8abed799f39cc4p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d718p-28L 0x1.69c98f4dc5ed8abed799f39cc38p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42ap-4L : -0x1.57aa20d17ea4f465d859ab6d718p-28L 0x1.69c98f4dc5ed8abed799f39cc4p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76406p-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76404p-56L 0x1.69c98f512f8f224p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc76406p-56L 0x1.69c98f512f8f2242p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b112bp-56L 0x1.69c98f512f8f224167cc552bbf49p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b112cp-56L 0x1.69c98f512f8f224167cc552bbf49p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b112bp-56L 0x1.69c98f512f8f224167cc552bbf49p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b112cp-56L 0x1.69c98f512f8f224167cc552bbf4ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b11p-56L 0x1.69c98f512f8f224167cc552bbfp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b11p-56L 0x1.69c98f512f8f224167cc552bbf8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b11p-56L 0x1.69c98f512f8f224167cc552bbfp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79b8ff70bc764049de3ba6b118p-56L 0x1.69c98f512f8f224167cc552bbf8p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c5p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c5p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c48p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c48p-56L 0x1.69c98f512f8f2102p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c5p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c5p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c48p-56L 0x1.69c98f512f8f21p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c48p-56L 0x1.69c98f512f8f2102p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d208p-56L 0x1.69c98f512f8f21000c01631b6603p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d204p-56L 0x1.69c98f512f8f21000c01631b6604p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d204p-56L 0x1.69c98f512f8f21000c01631b6603p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d204p-56L 0x1.69c98f512f8f21000c01631b6604p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d4p-56L 0x1.69c98f512f8f21000c01631b66p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d2p-56L 0x1.69c98f512f8f21000c01631b66p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d2p-56L 0x1.69c98f512f8f21000c01631b66p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff05c0b6f10a5c4ee6dd32f6d2p-56L 0x1.69c98f512f8f21000c01631b668p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba814p-68L 0x1.69c98f512f8f21f6p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba813p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba814p-68L 0x1.69c98f512f8f21f6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06d1b8p-68L 0x1.69c98f512f8f21f40c139aa68fcdp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06d1cp-68L 0x1.69c98f512f8f21f40c139aa68fcep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06d1b8p-68L 0x1.69c98f512f8f21f40c139aa68fcdp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06d1cp-68L 0x1.69c98f512f8f21f40c139aa68fcep+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06dp-68L 0x1.69c98f512f8f21f40c139aa68f8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06dp-68L 0x1.69c98f512f8f21f40c139aa69p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06dp-68L 0x1.69c98f512f8f21f40c139aa68f8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.6faeb29cb6ba8131d3643b06d4p-68L 0x1.69c98f512f8f21f40c139aa69p+0L : inexact-ok
+= clog downward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dffp-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dffp-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfe8p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-intel 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfe8p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dffp-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog tonearest ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dffp-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog towardzero ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfe8p-68L 0x1.69c98f512f8f21f2p+0L : inexact-ok
+= clog upward ldbl-96-m68k 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfe8p-68L 0x1.69c98f512f8f21f4p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed1c4p-68L 0x1.69c98f512f8f21f3e3e821484dc2p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed1c4p-68L 0x1.69c98f512f8f21f3e3e821484dc3p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed1cp-68L 0x1.69c98f512f8f21f3e3e821484dc2p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed1cp-68L 0x1.69c98f512f8f21f3e3e821484dc3p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed2p-68L 0x1.69c98f512f8f21f3e3e821484d8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446ed2p-68L 0x1.69c98f512f8f21f3e3e821484ep+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446edp-68L 0x1.69c98f512f8f21f3e3e821484d8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.5d93eebf42e8dfef30ed446edp-68L 0x1.69c98f512f8f21f3e3e821484ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x3.073825a8d00a8c77bbcad03bb2aep-72L 0x1.69c98f512f8f21f3ee85f62cc54p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x3.073825a8d00a8c77bbcad03bb2aep-72L 0x1.69c98f512f8f21f3ee85f62cc54p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x3.073825a8d00a8c77bbcad03bb2acp-72L 0x1.69c98f512f8f21f3ee85f62cc54p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x3.073825a8d00a8c77bbcad03bb2acp-72L 0x1.69c98f512f8f21f3ee85f62cc541p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284e0cp-72L 0x1.69c98f512f8f21f3ee85f62cc545p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284e0ap-72L 0x1.69c98f512f8f21f3ee85f62cc546p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284e0ap-72L 0x1.69c98f512f8f21f3ee85f62cc545p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284e0ap-72L 0x1.69c98f512f8f21f3ee85f62cc546p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284fp-72L 0x1.69c98f512f8f21f3ee85f62cc5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284ep-72L 0x1.69c98f512f8f21f3ee85f62cc58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284ep-72L 0x1.69c98f512f8f21f3ee85f62cc5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : -0x3.073825a8aef4c8f5e33822284ep-72L 0x1.69c98f512f8f21f3ee85f62cc58p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eaface074p-72L 0x1.69c98f512f8f21f3ee85f62cc53bp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eaface074p-72L 0x1.69c98f512f8f21f3ee85f62cc53cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eaface072p-72L 0x1.69c98f512f8f21f3ee85f62cc53bp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eaface072p-72L 0x1.69c98f512f8f21f3ee85f62cc53cp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eaface1p-72L 0x1.69c98f512f8f21f3ee85f62cc5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eafacep-72L 0x1.69c98f512f8f21f3ee85f62cc5p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eafacep-72L 0x1.69c98f512f8f21f3ee85f62cc5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a8p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x3.073825a8ee29d37b531eafacep-72L 0x1.69c98f512f8f21f3ee85f62cc58p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64b096ce7p-28L 0x1.69c98f75f166c81257f0c7009469p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64b096ce7p-28L 0x1.69c98f75f166c81257f0c7009469p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64b096ce7p-28L 0x1.69c98f75f166c81257f0c7009469p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64b096ce78p-28L 0x1.69c98f75f166c81257f0c700946ap+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab4bf1bc7bp-28L 0x1.69c98f4dc5ed8abec48ab9084ab9p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab4bf1bc7ap-28L 0x1.69c98f4dc5ed8abec48ab9084abap+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab4bf1bc7ap-28L 0x1.69c98f4dc5ed8abec48ab9084ab9p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab4bf1bc7ap-28L 0x1.69c98f4dc5ed8abec48ab9084abap+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f3170340f1ed23e19a895p-56L 0x1.69c98f512f8f224154bd1a98d54cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f3170340f1ed23e19a895p-56L 0x1.69c98f512f8f224154bd1a98d54cp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f3170340f1ed23e19a895p-56L 0x1.69c98f512f8f224154bd1a98d54cp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f3170340f1ed23e19a896p-56L 0x1.69c98f512f8f224154bd1a98d54dp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618c443614d35813b4p-56L 0x1.69c98f512f8f20fff8f228887c06p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618c443614d35813b4p-56L 0x1.69c98f512f8f20fff8f228887c06p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618c443614d35813bp-56L 0x1.69c98f512f8f20fff8f228887c06p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618c443614d35813bp-56L 0x1.69c98f512f8f20fff8f228887c07p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743bb29f908b83f7345a8p-68L 0x1.69c98f512f8f21f3f9046013a5dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743bb29f908b83f7345a8p-68L 0x1.69c98f512f8f21f3f9046013a5d1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743bb29f908b83f7345a8p-68L 0x1.69c98f512f8f21f3f9046013a5dp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743bb29f908b83f7345bp-68L 0x1.69c98f512f8f21f3f9046013a5d1p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5e837279be588221004p-68L 0x1.69c98f512f8f21f3d0d8e6b563c5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5e837279be588221004p-68L 0x1.69c98f512f8f21f3d0d8e6b563c5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5e837279be588221p-68L 0x1.69c98f512f8f21f3d0d8e6b563c5p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5e837279be588221p-68L 0x1.69c98f512f8f21f3d0d8e6b563c6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.01fffffffffffffffffffffffffcp-224L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.02p-224L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.01fffffffffffffffffffffffffcp-224L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0x7.02p-224L 0x1.69c98f512f8f21f3db76bb99db44p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.115c381d892ae1363da8fae12ddep-108L 0x1.69c98f512f8f21f3db76bb99db48p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.115c381d892ae1363da8fae12ddep-108L 0x1.69c98f512f8f21f3db76bb99db48p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.115c381d892ae1363da8fae12ddep-108L 0x1.69c98f512f8f21f3db76bb99db48p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.115c381d892ae1363da8fae12dep-108L 0x1.69c98f512f8f21f3db76bb99db49p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.e1f47039753df712d0f95eae7296p-108L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.e1f47039753df712d0f95eae7295p-108L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.e1f47039753df712d0f95eae7295p-108L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cb2p-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.e1f47039753df712d0f95eae7295p-108L 0x1.69c98f512f8f21f3db76bb99db3fp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40d5p-28L 0x1.69c98f75f166c81257f0c7009464p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40d58p-28L 0x1.69c98f75f166c81257f0c7009465p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40d5p-28L 0x1.69c98f75f166c81257f0c7009464p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40d58p-28L 0x1.69c98f75f166c81257f0c7009465p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40cp-28L 0x1.69c98f75f166c81257f0c70094p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40cp-28L 0x1.69c98f75f166c81257f0c700948p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd40cp-28L 0x1.69c98f75f166c81257f0c70094p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd64bcd41p-28L 0x1.69c98f75f166c81257f0c700948p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d7ep-28L 0x1.69c98f4dc5ed8abec48ab9084ab5p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d7ep-28L 0x1.69c98f4dc5ed8abec48ab9084ab5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d7dp-28L 0x1.69c98f4dc5ed8abec48ab9084ab5p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d7dp-28L 0x1.69c98f4dc5ed8abec48ab9084ab6p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d8p-28L 0x1.69c98f4dc5ed8abec48ab9084a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47d8p-28L 0x1.69c98f4dc5ed8abec48ab9084a8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47dp-28L 0x1.69c98f4dc5ed8abec48ab9084a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab3fb47dp-28L 0x1.69c98f4dc5ed8abec48ab9084bp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9ef5p-56L 0x1.69c98f512f8f224154bd1a98d547p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9ef6p-56L 0x1.69c98f512f8f224154bd1a98d547p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9ef5p-56L 0x1.69c98f512f8f224154bd1a98d547p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9ef6p-56L 0x1.69c98f512f8f224154bd1a98d548p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9e8p-56L 0x1.69c98f512f8f224154bd1a98d5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9fp-56L 0x1.69c98f512f8f224154bd1a98d58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9e8p-56L 0x1.69c98f512f8f224154bd1a98d5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317034d2f2c1e99b9fp-56L 0x1.69c98f512f8f224154bd1a98d58p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61d48p-56L 0x1.69c98f512f8f20fff8f228887c01p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61d44p-56L 0x1.69c98f512f8f20fff8f228887c01p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61d44p-56L 0x1.69c98f512f8f20fff8f228887c01p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61d44p-56L 0x1.69c98f512f8f20fff8f228887c02p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61ep-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61ep-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61cp-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618b80622527d61cp-56L 0x1.69c98f512f8f20fff8f228887c8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97dbp-68L 0x1.69c98f512f8f21f3f9046013a5cbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97dbp-68L 0x1.69c98f512f8f21f3f9046013a5ccp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97dbp-68L 0x1.69c98f512f8f21f3f9046013a5cbp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97db8p-68L 0x1.69c98f512f8f21f3f9046013a5ccp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97cp-68L 0x1.69c98f512f8f21f3f9046013a58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97cp-68L 0x1.69c98f512f8f21f3f9046013a6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed97cp-68L 0x1.69c98f512f8f21f3f9046013a58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f743c7673803705ed98p-68L 0x1.69c98f512f8f21f3f9046013a6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd7e4p-68L 0x1.69c98f512f8f21f3d0d8e6b563cp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd7e4p-68L 0x1.69c98f512f8f21f3d0d8e6b563c1p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd7ep-68L 0x1.69c98f512f8f21f3d0d8e6b563cp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd7ep-68L 0x1.69c98f512f8f21f3d0d8e6b563c1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd8p-68L 0x1.69c98f512f8f21f3d0d8e6b5638p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd8p-68L 0x1.69c98f512f8f21f3d0d8e6b564p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd6p-68L 0x1.69c98f512f8f21f3d0d8e6b5638p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b5dbf9e8a12d68bbd6p-68L 0x1.69c98f512f8f21f3d0d8e6b564p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0xc.3d3efab81f663818e1497650a508p-116L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0xc.3d3efab81f663818e1497650a508p-116L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0xc.3d3efab81f663818e1497650a508p-116L 0x1.69c98f512f8f21f3db76bb99db3ep+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : 0xc.3d3efab81f663818e1497650a51p-116L 0x1.69c98f512f8f21f3db76bb99db3fp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577e8p-108L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577e8p-108L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577e8p-108L 0x1.69c98f512f8f21f3db76bb99db43p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577e82p-108L 0x1.69c98f512f8f21f3db76bb99db44p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577ep-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577fp-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577ep-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x2.1d997718414a476e568a44577fp-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153821eep-108L 0x1.69c98f512f8f21f3db76bb99db39p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153821eep-108L 0x1.69c98f512f8f21f3db76bb99db39p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153821edp-108L 0x1.69c98f512f8f21f3db76bb99db39p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153821edp-108L 0x1.69c98f512f8f21f3db76bb99db3ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153822p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab818153822p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab8181538218p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315dp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.d5b7313ebd1e90dab8181538218p-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a89438p-28L 0x1.69c98f75f166c81257f0c7009474p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a8944p-28L 0x1.69c98f75f166c81257f0c7009474p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a89438p-28L 0x1.69c98f75f166c81257f0c7009474p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a8944p-28L 0x1.69c98f75f166c81257f0c7009475p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a894p-28L 0x1.69c98f75f166c81257f0c70094p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a894p-28L 0x1.69c98f75f166c81257f0c700948p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a894p-28L 0x1.69c98f75f166c81257f0c70094p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42bp-4L : 0xe.75987a3a2bf75fb9cd6494a898p-28L 0x1.69c98f75f166c81257f0c700948p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff6e3p-28L 0x1.69c98f4dc5ed8abec48ab9084ac4p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff6e3p-28L 0x1.69c98f4dc5ed8abec48ab9084ac5p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff6e2p-28L 0x1.69c98f4dc5ed8abec48ab9084ac4p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff6e2p-28L 0x1.69c98f4dc5ed8abec48ab9084ac5p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff7p-28L 0x1.69c98f4dc5ed8abec48ab9084a8p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff7p-28L 0x1.69c98f4dc5ed8abec48ab9084bp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff68p-28L 0x1.69c98f4dc5ed8abec48ab9084a8p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42ap-4L : -0x1.57aa20d17e7480e375ab67dff68p-28L 0x1.69c98f4dc5ed8abec48ab9084bp+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec7dp-56L 0x1.69c98f512f8f224154bd1a98d557p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec7ep-56L 0x1.69c98f512f8f224154bd1a98d557p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec7dp-56L 0x1.69c98f512f8f224154bd1a98d557p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec7ep-56L 0x1.69c98f512f8f224154bd1a98d558p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aecp-56L 0x1.69c98f512f8f224154bd1a98d5p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec8p-56L 0x1.69c98f512f8f224154bd1a98d58p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aecp-56L 0x1.69c98f512f8f224154bd1a98d5p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a38p-4L : 0x1.e79e972f317032503b2c057aec8p-56L 0x1.69c98f512f8f224154bd1a98d58p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cfe8p-56L 0x1.69c98f512f8f20fff8f228887c11p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cfe4p-56L 0x1.69c98f512f8f20fff8f228887c11p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cfe4p-56L 0x1.69c98f512f8f20fff8f228887c11p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cfe4p-56L 0x1.69c98f512f8f20fff8f228887c12p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6dp-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6dp-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cep-56L 0x1.69c98f512f8f20fff8f228887cp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3p-4L : -0x5.ff02b97ecb618e0319bb0bf6cep-56L 0x1.69c98f512f8f20fff8f228887c8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b16358p-68L 0x1.69c98f512f8f21f3f9046013a5dbp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b16358p-68L 0x1.69c98f512f8f21f3f9046013a5dcp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b16358p-68L 0x1.69c98f512f8f21f3f9046013a5dbp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b1636p-68L 0x1.69c98f512f8f21f3f9046013a5dcp+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b16p-68L 0x1.69c98f512f8f21f3f9046013a58p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b164p-68L 0x1.69c98f512f8f21f3f9046013a6p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b16p-68L 0x1.69c98f512f8f21f3f9046013a58p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3613p-4L : 0xb.a02234f7439f3bbea52e53b164p-68L 0x1.69c98f512f8f21f3f9046013a6p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f28cp-68L 0x1.69c98f512f8f21f3d0d8e6b563dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f28cp-68L 0x1.69c98f512f8f21f3d0d8e6b563dp+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f288p-68L 0x1.69c98f512f8f21f3d0d8e6b563dp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f288p-68L 0x1.69c98f512f8f21f3d0d8e6b563d1p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f4p-68L 0x1.69c98f512f8f21f3d0d8e6b5638p+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f2p-68L 0x1.69c98f512f8f21f3d0d8e6b564p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f2p-68L 0x1.69c98f512f8f21f3d0d8e6b5638p+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a3612p-4L : -0x4.2d206c64b6042561ff6f73e3f2p-68L 0x1.69c98f512f8f21f3d0d8e6b564p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x1.bee3a6389ebc1e27a6b245cc5232p-112L 0x1.69c98f512f8f21f3db76bb99db4dp+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x1.bee3a6389ebc1e27a6b245cc5232p-112L 0x1.69c98f512f8f21f3db76bb99db4ep+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x1.bee3a6389ebc1e27a6b245cc5231p-112L 0x1.69c98f512f8f21f3db76bb99db4dp+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e81e8p-4L : -0x1.bee3a6389ebc1e27a6b245cc5231p-112L 0x1.69c98f512f8f21f3db76bb99db4ep+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68468c2p-108L 0x1.69c98f512f8f21f3db76bb99db53p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68468c3p-108L 0x1.69c98f512f8f21f3db76bb99db53p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68468c2p-108L 0x1.69c98f512f8f21f3db76bb99db53p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68468c3p-108L 0x1.69c98f512f8f21f3db76bb99db54p+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd684688p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68469p-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd684688p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e84p-4L : 0x1.f56dfdb9ff3f1f53c33dd68469p-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog downward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b37cp-108L 0x1.69c98f512f8f21f3db76bb99db49p+0L : inexact-ok
+= clog tonearest ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b37bfp-108L 0x1.69c98f512f8f21f3db76bb99db49p+0L : inexact-ok
+= clog towardzero ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b37bfp-108L 0x1.69c98f512f8f21f3db76bb99db49p+0L : inexact-ok
+= clog upward ldbl-128 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b37bfp-108L 0x1.69c98f512f8f21f3db76bb99db4ap+0L : inexact-ok
+= clog downward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b38p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog tonearest ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b378p-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+= clog towardzero ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b378p-108L 0x1.69c98f512f8f21f3db76bb99dbp+0L : inexact-ok
+= clog upward ldbl-128ibm 0x2.82b795e420b281a934c6dd315cp-4L 0xf.cd42a15bf9a361243a89663e8p-4L : -0x1.fde2aa9cff29b8f54b64830b378p-108L 0x1.69c98f512f8f21f3db76bb99db8p+0L : inexact-ok
+cos 0
+= cos downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+cos -0
+= cos downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+cos pi/3
+= cos downward flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos tonearest flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos towardzero flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos upward flt-32 0x1.0c1524p+0f : 0x8p-4f : inexact-ok
+= cos downward dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd1cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= cos downward flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos tonearest flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos towardzero flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos upward flt-32 0x1.0c1522p+0f : 0x8.00002p-4f : inexact-ok
+= cos downward dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c1522p+0 : 0x8.000014f038b2p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f681194p-4L : inexact-ok
+= cos downward dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffffcp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d5p-4L : inexact-ok
+= cos downward dbl-64 0x1.0c152382d7365p+0 : 0x8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c152382d7365p+0 : 0x8.0000000000008p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c152382d7365p+0 : 0x8p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c152382d7365p+0 : 0x8.0000000000008p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8.000000000000001p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8.000000000000001p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.000000000000000000000000001p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffbcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006ap-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006ap-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000008p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000008p-4L : inexact-ok
+cos 2pi/3
+= cos downward flt-32 0x2.182a48p+0f : -0x8.00001p-4f : inexact-ok
+= cos tonearest flt-32 0x2.182a48p+0f : -0x8.00001p-4f : inexact-ok
+= cos towardzero flt-32 0x2.182a48p+0f : -0x8p-4f : inexact-ok
+= cos upward flt-32 0x2.182a48p+0f : -0x8p-4f : inexact-ok
+= cos downward dbl-64 0x2.182a48p+0 : -0x8.00000d8c84578p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a48p+0 : -0x8.00000d8c84578p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a48p+0 : -0x8.00000d8c8457p-4 : inexact-ok
+= cos upward dbl-64 0x2.182a48p+0 : -0x8.00000d8c8457p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c8457431p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c8457431p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d8042748p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d8042748p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d804274p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d804274p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80428p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80428p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80424p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80424p-4L : inexact-ok
+= cos downward flt-32 0x2.182a44p+0f : -0x7.ffffd8p-4f : inexact-ok
+= cos tonearest flt-32 0x2.182a44p+0f : -0x7.ffffd8p-4f : inexact-ok
+= cos towardzero flt-32 0x2.182a44p+0f : -0x7.ffffdp-4f : inexact-ok
+= cos upward flt-32 0x2.182a44p+0f : -0x7.ffffdp-4f : inexact-ok
+= cos downward dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e66p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos upward dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dcap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dcap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99bp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99bp-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99acp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99acp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd9ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd9ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd98p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd98p-4L : inexact-ok
+= cos downward dbl-64 0x2.182a4705ae6ccp+0 : -0x8.000000000001p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a4705ae6ccp+0 : -0x8.000000000001p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a4705ae6ccp+0 : -0x8.0000000000008p-4 : inexact-ok
+= cos upward dbl-64 0x2.182a4705ae6ccp+0 : -0x8.0000000000008p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d62p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d62p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455ccp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5456p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos downward dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffff4p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos upward dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4f4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4f4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4fp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4fp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab6p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cdp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb5ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050378p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0504p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0504p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0502p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0502p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffecp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.000000000000000000000000009p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.000000000000000000000000009p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.0000000000000000000000000088p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.0000000000000000000000000088p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.00000000000000000000000004p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2b4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2b4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2bp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2bp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+cos pi/2
+= cos downward flt-32 0x1.921fb6p+0f : -0xb.bbd2fp-28f : inexact-ok
+= cos tonearest flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos towardzero flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos upward flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos downward dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b967668p-28 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos upward dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos downward ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead018p-28L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos upward ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead4p-28L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos downward flt-32 0x1.921fb4p+0f : 0x1.4442dp-24f : inexact-ok
+= cos tonearest flt-32 0x1.921fb4p+0f : 0x1.4442d2p-24f : inexact-ok
+= cos towardzero flt-32 0x1.921fb4p+0f : 0x1.4442dp-24f : inexact-ok
+= cos upward flt-32 0x1.921fb4p+0f : 0x1.4442d2p-24f : inexact-ok
+= cos downward dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos upward dbl-64 0x1.921fb4p+0 : 0x1.4442d18469894p-24 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d18469893612p-24L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d18469893612p-24L : inexact-ok
+= cos downward ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos upward ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8ep-24L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0fp-24L : inexact-ok
+= cos downward dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fe8p-56 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fe8p-56 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fep-56 : inexact-ok
+= cos upward dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fep-56 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47dp-56L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47dp-56L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63fp-56L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos downward dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc517018p-56 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc51701cp-56 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc517018p-56 : inexact-ok
+= cos upward dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc51701cp-56 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b84p-56L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b84p-56L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb308p-68L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a4p-64L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a4p-64L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8ap-108L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d6p-108L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+cos 0.75
+= cos downward flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos tonearest flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos towardzero flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos upward flt-32 0xcp-4f : 0xb.b4ff7p-4f : inexact-ok
+= cos downward dbl-64 0xcp-4 : 0xb.b4ff632a908fp-4 : inexact-ok
+= cos tonearest dbl-64 0xcp-4 : 0xb.b4ff632a908f8p-4 : inexact-ok
+= cos towardzero dbl-64 0xcp-4 : 0xb.b4ff632a908fp-4 : inexact-ok
+= cos upward dbl-64 0xcp-4 : 0xb.b4ff632a908f8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos downward ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos tonearest ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos towardzero ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos upward ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9dap-4L : inexact-ok
+= cos downward ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cbap-4L : inexact-ok
+cos 0x1p65
+= cos downward flt-32 0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos tonearest flt-32 0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos towardzero flt-32 0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos upward flt-32 0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos downward dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos tonearest dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos towardzero dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos upward dbl-64 0x2p+64 : 0xf.fb701e22988p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos upward ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+cos -0x1p65
+= cos downward flt-32 -0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos tonearest flt-32 -0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos towardzero flt-32 -0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos upward flt-32 -0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos downward dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos towardzero dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos upward dbl-64 -0x2p+64 : 0xf.fb701e22988p-4 : inexact-ok
+= cos downward ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos towardzero ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos upward ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= cos downward ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos towardzero ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos upward ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+cos 0.80190127184058835
+= cos downward flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos tonearest flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos towardzero flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos upward flt-32 0xc.d4967p-4f : 0xb.201e8p-4f : inexact-ok
+= cos downward dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4967p-4 : 0xb.201e77869a47p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae3p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae3p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c6708p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= cos downward flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos tonearest flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos towardzero flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos upward flt-32 0xc.d4966p-4f : 0xb.201e9p-4f : inexact-ok
+= cos downward dbl-64 0xc.d4966p-4 : 0xb.201e83065041p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966p-4 : 0xb.201e830650418p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966p-4 : 0xb.201e83065041p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966p-4 : 0xb.201e830650418p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a4p-4L : inexact-ok
+= cos downward dbl-64 0xc.d4966d92d171p-4 : 0xb.201e79450884p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.201e79450884p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966d92d171p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e79450884641p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e79450884641p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4fcp-4L : inexact-ok
+= cos downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e79450885p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e79450885p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884c01p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973a8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd2p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0ep-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16e8p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16b8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed1998p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed1cp-4L : inexact-ok
+cos 0x1.442f74p+15
+= cos downward flt-32 0xa.217bap+12f : 0x2.8f3164p-20f : inexact-ok
+= cos tonearest flt-32 0xa.217bap+12f : 0x2.8f3168p-20f : inexact-ok
+= cos towardzero flt-32 0xa.217bap+12f : 0x2.8f3164p-20f : inexact-ok
+= cos upward flt-32 0xa.217bap+12f : 0x2.8f3168p-20f : inexact-ok
+= cos downward dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos tonearest dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos towardzero dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos upward dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e44p-20 : inexact-ok
+= cos downward ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos tonearest ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos towardzero ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos upward ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c08p-20L : inexact-ok
+= cos downward ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos upward ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c08p-20L : inexact-ok
+= cos downward ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos tonearest ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos towardzero ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos upward ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d06p-20L : inexact-ok
+= cos downward ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos tonearest ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos towardzero ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos upward ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3ep-20L : inexact-ok
+cos 1e22
+= cos downward flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos tonearest flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos towardzero flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos upward flt-32 0x2.1e19e4p+72f : 0xf.431dep-4f : inexact-ok
+= cos downward dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b44p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b8p-4L : inexact-ok
+= cos downward flt-32 0x2.1e19ep+72f : 0xa.dd6f6p-4f : inexact-ok
+= cos tonearest flt-32 0x2.1e19ep+72f : 0xa.dd6f7p-4f : inexact-ok
+= cos towardzero flt-32 0x2.1e19ep+72f : 0xa.dd6f6p-4f : inexact-ok
+= cos upward flt-32 0x2.1e19ep+72f : 0xa.dd6f7p-4f : inexact-ok
+= cos downward dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde168p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde4p-4L : inexact-ok
+= cos downward dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce764p-4L : inexact-ok
+cos 0x1p1023
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 0x8p+1020 : -0xd.38cf9361195f8p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+1020 : -0xd.38cf9361195f8p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+1020 : -0xd.38cf9361195fp-4 : inexact-ok
+= cos upward dbl-64 0x8p+1020 : -0xd.38cf9361195fp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd94p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+cos 0x1p16383
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5bbp-4 : inexact-ok
+= cos tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos upward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos downward ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+cos 0x1p+120
+= cos downward flt-32 0x1p+120f : -0xe.d0669p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos upward flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos downward dbl-64 0x1p+120 : -0xe.d06685b36c67p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+120 : -0xe.d06685b36c67p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+120 : -0xe.d06685b36c668p-4 : inexact-ok
+= cos upward dbl-64 0x1p+120 : -0xe.d06685b36c668p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos downward ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6519p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f651cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+cos 0x1p+127
+= cos downward flt-32 0x8p+124f : 0xc.82b8ep-4f : inexact-ok
+= cos tonearest flt-32 0x8p+124f : 0xc.82b8fp-4f : inexact-ok
+= cos towardzero flt-32 0x8p+124f : 0xc.82b8ep-4f : inexact-ok
+= cos upward flt-32 0x8p+124f : 0xc.82b8fp-4f : inexact-ok
+= cos downward dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos upward dbl-64 0x8p+124 : 0xc.82b8ec98b5e68p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+cos 0x1.fffff8p+127
+= cos downward flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos tonearest flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos towardzero flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos upward flt-32 0xf.ffffcp+124f : 0xf.fb2a1p-4f : inexact-ok
+= cos downward dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos upward dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae28p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198ea8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+cos 0x1.fffffep+127
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+cos 0x1p+50
+= cos downward flt-32 0x4p+48f : 0xd.e3b88p-4f : inexact-ok
+= cos tonearest flt-32 0x4p+48f : 0xd.e3b89p-4f : inexact-ok
+= cos towardzero flt-32 0x4p+48f : 0xd.e3b88p-4f : inexact-ok
+= cos upward flt-32 0x4p+48f : 0xd.e3b89p-4f : inexact-ok
+= cos downward dbl-64 0x4p+48 : 0xd.e3b88804f005p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p+48 : 0xd.e3b88804f0058p-4 : inexact-ok
+= cos towardzero dbl-64 0x4p+48 : 0xd.e3b88804f005p-4 : inexact-ok
+= cos upward dbl-64 0x4p+48 : 0xd.e3b88804f0058p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552ep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552ep-4L : inexact-ok
+= cos downward ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba709474p-4L : inexact-ok
+cos 0x1p+28
+= cos downward flt-32 0x1p+28f : -0x2.a62bacp-4f : inexact-ok
+= cos tonearest flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos upward flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos downward dbl-64 0x1p+28 : -0x2.a62ba8824e5bep-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos upward dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f58p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e5p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+cos 0x1.000000cf4a2a2p0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90e8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90fp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90e8p-4 : inexact-ok
+= cos upward dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90fp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6198p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea64p-4L : inexact-ok
+cos 0x1.0000010b239a9p0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04ep-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04e8p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04ep-4 : inexact-ok
+= cos upward dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04e8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e401p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e401p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550fp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550f8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550fp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b554p-4L : inexact-ok
+cos 0x1.00000162a932bp0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c58p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c6p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c58p-4 : inexact-ok
+= cos upward dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c6p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5c01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos upward ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3e8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa4p-4L : inexact-ok
+cos 0x1.000002d452a10p0
+= cos downward flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos upward flt-32 0x1.000004p+0f : 0x8.a513ep-4f : inexact-ok
+= cos downward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos upward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e3p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c291168p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c29117p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c291168p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c29117p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116c01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14b8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14cp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14b8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14cp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd18p-4L : inexact-ok
+cos 0x1.000005bc7d86dp0
+= cos downward flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos upward flt-32 0x1.000006p+0f : 0x8.a513cp-4f : inexact-ok
+= cos downward dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos upward dbl-64 0x1.000006p+0 : 0x8.a513b71284fd8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820ep-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820d8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d824p-4L : inexact-ok
+= cos downward flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos upward flt-32 0x1.000004p+0f : 0x8.a513ep-4f : inexact-ok
+= cos downward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos upward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e3p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos downward dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos upward dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703d8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb923542p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92358p-4L : inexact-ok
+cos 1
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+cos 2
+= cos downward flt-32 0x2p+0f : -0x6.a88998p-4f : inexact-ok
+= cos tonearest flt-32 0x2p+0f : -0x6.a88998p-4f : inexact-ok
+= cos towardzero flt-32 0x2p+0f : -0x6.a8899p-4f : inexact-ok
+= cos upward flt-32 0x2p+0f : -0x6.a8899p-4f : inexact-ok
+= cos downward dbl-64 0x2p+0 : -0x6.a88995d4dc814p-4 : inexact-ok
+= cos tonearest dbl-64 0x2p+0 : -0x6.a88995d4dc814p-4 : inexact-ok
+= cos towardzero dbl-64 0x2p+0 : -0x6.a88995d4dc81p-4 : inexact-ok
+= cos upward dbl-64 0x2p+0 : -0x6.a88995d4dc81p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos downward ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcac4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcac4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcacp-4L : inexact-ok
+= cos upward ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcacp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edccp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+cos 3
+= cos downward flt-32 0x3p+0f : -0xf.d7026p-4f : inexact-ok
+= cos tonearest flt-32 0x3p+0f : -0xf.d7026p-4f : inexact-ok
+= cos towardzero flt-32 0x3p+0f : -0xf.d7025p-4f : inexact-ok
+= cos upward flt-32 0x3p+0f : -0xf.d7025p-4f : inexact-ok
+= cos downward dbl-64 0x3p+0 : -0xf.d7025f42f2e98p-4 : inexact-ok
+= cos tonearest dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos towardzero dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos upward dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos downward ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a708p-4L : inexact-ok
+= cos tonearest ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos towardzero ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos upward ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a4p-4L : inexact-ok
+cos 4
+= cos downward flt-32 0x4p+0f : -0xa.75531p-4f : inexact-ok
+= cos tonearest flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos towardzero flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos upward flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos downward dbl-64 0x4p+0 : -0xa.7553036d92608p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p+0 : -0xa.7553036d92608p-4 : inexact-ok
+= cos towardzero dbl-64 0x4p+0 : -0xa.7553036d926p-4 : inexact-ok
+= cos upward dbl-64 0x4p+0 : -0xa.7553036d926p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x4p+0L : -0xa.7553036d9260624p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260624p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos downward ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd5p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd5p-4L : inexact-ok
+= cos towardzero ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd48p-4L : inexact-ok
+= cos upward ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd48p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3ep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+cos 5
+= cos downward flt-32 0x5p+0f : 0x4.89e158p-4f : inexact-ok
+= cos tonearest flt-32 0x5p+0f : 0x4.89e16p-4f : inexact-ok
+= cos towardzero flt-32 0x5p+0f : 0x4.89e158p-4f : inexact-ok
+= cos upward flt-32 0x5p+0f : 0x4.89e16p-4f : inexact-ok
+= cos downward dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos tonearest dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos towardzero dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos upward dbl-64 0x5p+0 : 0x4.89e15c1ad2b68p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b655p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b655p-4L : inexact-ok
+= cos downward ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5f8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5f8p-4L : inexact-ok
+= cos upward ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee6p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee6p-4L : inexact-ok
+cos 6
+= cos downward flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos tonearest flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos towardzero flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos upward flt-32 0x6p+0f : 0xf.5cdb9p-4f : inexact-ok
+= cos downward dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos tonearest dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos towardzero dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos upward dbl-64 0x6p+0 : 0xf.5cdb84bc117bp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd8p-4L : inexact-ok
+= cos downward ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a9p-4L : inexact-ok
+= cos tonearest ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a98p-4L : inexact-ok
+= cos towardzero ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a9p-4L : inexact-ok
+= cos upward ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a98p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e7000748p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e7000748p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074cp-4L : inexact-ok
+cos 7
+= cos downward flt-32 0x7p+0f : 0xc.0ffbcp-4f : inexact-ok
+= cos tonearest flt-32 0x7p+0f : 0xc.0ffbdp-4f : inexact-ok
+= cos towardzero flt-32 0x7p+0f : 0xc.0ffbcp-4f : inexact-ok
+= cos upward flt-32 0x7p+0f : 0xc.0ffbdp-4f : inexact-ok
+= cos downward dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos tonearest dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos towardzero dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos upward dbl-64 0x7p+0 : 0xc.0ffbcf6c900cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos downward ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d548p-4L : inexact-ok
+= cos tonearest ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d55p-4L : inexact-ok
+= cos towardzero ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d548p-4L : inexact-ok
+= cos upward ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d55p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d8p-4L : inexact-ok
+cos 8
+= cos downward flt-32 0x8p+0f : -0x2.53f7d8p-4f : inexact-ok
+= cos tonearest flt-32 0x8p+0f : -0x2.53f7d8p-4f : inexact-ok
+= cos towardzero flt-32 0x8p+0f : -0x2.53f7d4p-4f : inexact-ok
+= cos upward flt-32 0x8p+0f : -0x2.53f7d4p-4f : inexact-ok
+= cos downward dbl-64 0x8p+0 : -0x2.53f7d7ec65f28p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+0 : -0x2.53f7d7ec65f28p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+0 : -0x2.53f7d7ec65f26p-4 : inexact-ok
+= cos upward dbl-64 0x8p+0 : -0x2.53f7d7ec65f26p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271fp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271fp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdcep-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdcep-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdccp-4L : inexact-ok
+= cos upward ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdccp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdp-4L : inexact-ok
+cos 9
+= cos downward flt-32 0x9p+0f : -0xe.93fd6p-4f : inexact-ok
+= cos tonearest flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos towardzero flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos upward flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos downward dbl-64 0x9p+0 : -0xe.93fd53530cb6p-4 : inexact-ok
+= cos tonearest dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos towardzero dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos upward dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b83p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b83p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos downward ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949abp-4L : inexact-ok
+= cos tonearest ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos upward ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e89498p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e89498p-4L : inexact-ok
+cos 10
+= cos downward flt-32 0xap+0f : -0xd.6cd65p-4f : inexact-ok
+= cos tonearest flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos towardzero flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos upward flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos downward dbl-64 0xap+0 : -0xd.6cd64486359p-4 : inexact-ok
+= cos tonearest dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos towardzero dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos upward dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos downward ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994e8p-4L : inexact-ok
+= cos tonearest ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos towardzero ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos upward ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9998p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+cos max
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5bbp-4 : inexact-ok
+= cos tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos upward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+cos -max
+= cos downward flt-32 -0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 -0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 -0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 -0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 -0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 -0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 -0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 -0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel -0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel -0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel -0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k -0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k -0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k -0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm -0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.fff31767d5bbp-4 : inexact-ok
+= cos tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos upward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= cos tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d508p-4L : inexact-ok
+= cos downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5bap-4L : inexact-ok
+= cos tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x2.002ef4018753d50b7a7f6bc3f5b8p-4L : inexact-ok
+= cos downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x4.e6dc95fb529bc365f472e4fbc1f4p-4L : inexact-ok
+= cos downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= cos tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= cos upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+cos min
+= cos downward flt-32 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= cos tonearest flt-32 0x4p-128f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= cos upward flt-32 0x4p-128f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p-128 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x4p-128 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p-972 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x8p-972 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok
+cos -min
+= cos downward flt-32 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= cos tonearest flt-32 -0x4p-128f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 -0x4p-128f : 0xf.fffffp-4f : inexact-ok
+= cos upward flt-32 -0x4p-128f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x4p-128L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-128L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x4p-128L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x4p-1024L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-1024L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x4p-1024L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x4p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x2p-16384L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x2p-16384L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x8p-972L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x8p-972L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x8p-972L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok
+cos min_subnorm
+= cos downward flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= cos tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= cos upward flt-32 0x8p-152f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok
+cos -min_subnorm
+= cos downward flt-32 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= cos tonearest flt-32 -0x8p-152f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= cos upward flt-32 -0x8p-152f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok
+= cos downward dbl-64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-intel -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= cos upward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok
+cosh 0
+= cosh downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+cosh -0
+= cosh downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+cosh 0.75
+= cosh downward flt-32 0xcp-4f : 0x1.4b705cp+0f : inexact-ok
+= cosh tonearest flt-32 0xcp-4f : 0x1.4b705ep+0f : inexact-ok
+= cosh towardzero flt-32 0xcp-4f : 0x1.4b705cp+0f : inexact-ok
+= cosh upward flt-32 0xcp-4f : 0x1.4b705ep+0f : inexact-ok
+= cosh downward dbl-64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
+= cosh tonearest dbl-64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
+= cosh towardzero dbl-64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
+= cosh upward dbl-64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
+= cosh downward ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh upward ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787cp+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787cp+0L : inexact-ok
+= cosh downward ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh tonearest ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh towardzero ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh upward ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca33p+0L : inexact-ok
+= cosh downward ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh upward ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca8p+0L : inexact-ok
+cosh 709.8893558127259666434838436543941497802734375
+= cosh downward flt-32 0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4bcp+1020L : inexact-ok
+= cosh downward flt-32 0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3cp+1020L : inexact-ok
+= cosh downward dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b587p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5cp+1020L : inexact-ok
+cosh -709.8893558127259666434838436543941497802734375
+= cosh downward flt-32 -0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3cp+1020L : inexact-ok
+= cosh downward flt-32 -0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4bcp+1020L : inexact-ok
+= cosh downward dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b587p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5cp+1020L : inexact-ok
+cosh 22
+= cosh downward flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= cosh tonearest flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= cosh towardzero flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= cosh upward flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= cosh downward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= cosh tonearest dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= cosh towardzero dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= cosh upward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe08p+28L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe08p+28L : inexact-ok
+= cosh downward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0ap+28L : inexact-ok
+= cosh tonearest ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28L : inexact-ok
+= cosh towardzero ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0ap+28L : inexact-ok
+= cosh upward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca2p+28L : inexact-ok
+cosh 23
+= cosh downward flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= cosh tonearest flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= cosh towardzero flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= cosh upward flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= cosh downward dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= cosh tonearest dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= cosh towardzero dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= cosh upward dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh downward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh tonearest ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh towardzero ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh upward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311cp+32L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2318p+32L : inexact-ok
+cosh 24
+= cosh downward flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= cosh tonearest flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= cosh towardzero flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= cosh upward flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= cosh downward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh tonearest dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh towardzero dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh upward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh downward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5faep+32L : inexact-ok
+= cosh tonearest ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fbp+32L : inexact-ok
+= cosh towardzero ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5faep+32L : inexact-ok
+= cosh upward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fbp+32L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fp+32L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fp+32L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
+cosh 0x1p-5
+= cosh downward flt-32 0x8p-8f : 0x1.002p+0f : inexact-ok
+= cosh tonearest flt-32 0x8p-8f : 0x1.002p+0f : inexact-ok
+= cosh towardzero flt-32 0x8p-8f : 0x1.002p+0f : inexact-ok
+= cosh upward flt-32 0x8p-8f : 0x1.002002p+0f : inexact-ok
+= cosh downward dbl-64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
+= cosh tonearest dbl-64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
+= cosh towardzero dbl-64 0x8p-8 : 0x1.002000aaac16cp+0 : inexact-ok
+= cosh upward dbl-64 0x8p-8 : 0x1.002000aaac16dp+0 : inexact-ok
+= cosh downward ldbl-96-intel 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh upward ldbl-96-intel 0x8p-8L : 0x1.002000aaac16c30ep+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x8p-8L : 0x1.002000aaac16c30cp+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0x8p-8L : 0x1.002000aaac16c30ep+0L : inexact-ok
+= cosh downward ldbl-128 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb19p+0L : inexact-ok
+= cosh tonearest ldbl-128 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb19p+0L : inexact-ok
+= cosh towardzero ldbl-128 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb19p+0L : inexact-ok
+= cosh upward ldbl-128 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb191p+0L : inexact-ok
+= cosh downward ldbl-128ibm 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb18p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb18p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb18p+0L : inexact-ok
+= cosh upward ldbl-128ibm 0x8p-8L : 0x1.002000aaac16c30c31eaf1bbb2p+0L : inexact-ok
+cosh 0x1p-20
+= cosh downward flt-32 0x1p-20f : 0x1p+0f : inexact-ok
+= cosh tonearest flt-32 0x1p-20f : 0x1p+0f : inexact-ok
+= cosh towardzero flt-32 0x1p-20f : 0x1p+0f : inexact-ok
+= cosh upward flt-32 0x1p-20f : 0x1.000002p+0f : inexact-ok
+= cosh downward dbl-64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
+= cosh tonearest dbl-64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
+= cosh towardzero dbl-64 0x1p-20 : 0x1.00000000008p+0 : inexact-ok
+= cosh upward dbl-64 0x1p-20 : 0x1.0000000000801p+0 : inexact-ok
+= cosh downward ldbl-96-intel 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh upward ldbl-96-intel 0x1p-20L : 0x1.0000000000800002p+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1p-20L : 0x1.00000000008p+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1p-20L : 0x1.0000000000800002p+0L : inexact-ok
+= cosh downward ldbl-128 0x1p-20L : 0x1.000000000080000000000aaaaaaap+0L : inexact-ok
+= cosh tonearest ldbl-128 0x1p-20L : 0x1.000000000080000000000aaaaaabp+0L : inexact-ok
+= cosh towardzero ldbl-128 0x1p-20L : 0x1.000000000080000000000aaaaaaap+0L : inexact-ok
+= cosh upward ldbl-128 0x1p-20L : 0x1.000000000080000000000aaaaaabp+0L : inexact-ok
+= cosh downward ldbl-128ibm 0x1p-20L : 0x1.000000000080000000000aaaaa8p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1p-20L : 0x1.000000000080000000000aaaaa8p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1p-20L : 0x1.000000000080000000000aaaaa8p+0L : inexact-ok
+= cosh upward ldbl-128ibm 0x1p-20L : 0x1.000000000080000000000aaaabp+0L : inexact-ok
+cosh -1
+= cosh downward flt-32 -0x1p+0f : 0x1.8b0754p+0f : inexact-ok
+= cosh tonearest flt-32 -0x1p+0f : 0x1.8b0756p+0f : inexact-ok
+= cosh towardzero flt-32 -0x1p+0f : 0x1.8b0754p+0f : inexact-ok
+= cosh upward flt-32 -0x1p+0f : 0x1.8b0756p+0f : inexact-ok
+= cosh downward dbl-64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
+= cosh tonearest dbl-64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
+= cosh towardzero dbl-64 -0x1p+0 : 0x1.8b07551d9f55p+0 : inexact-ok
+= cosh upward dbl-64 -0x1p+0 : 0x1.8b07551d9f551p+0 : inexact-ok
+= cosh downward ldbl-96-intel -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh upward ldbl-96-intel -0x1p+0L : 0x1.8b07551d9f5504c4p+0L : inexact-ok
+= cosh downward ldbl-96-m68k -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x1p+0L : 0x1.8b07551d9f5504c2p+0L : inexact-ok
+= cosh upward ldbl-96-m68k -0x1p+0L : 0x1.8b07551d9f5504c4p+0L : inexact-ok
+= cosh downward ldbl-128 -0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L : inexact-ok
+= cosh tonearest ldbl-128 -0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L : inexact-ok
+= cosh towardzero ldbl-128 -0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a4p+0L : inexact-ok
+= cosh upward ldbl-128 -0x1p+0L : 0x1.8b07551d9f5504c2bd28100196a5p+0L : inexact-ok
+= cosh downward ldbl-128ibm -0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x1p+0L : 0x1.8b07551d9f5504c2bd281001968p+0L : inexact-ok
+= cosh upward ldbl-128ibm -0x1p+0L : 0x1.8b07551d9f5504c2bd28100197p+0L : inexact-ok
+cosh 50
+= cosh downward flt-32 0x3.2p+4f : 0x8.c881fp+68f : inexact-ok
+= cosh tonearest flt-32 0x3.2p+4f : 0x8.c881fp+68f : inexact-ok
+= cosh towardzero flt-32 0x3.2p+4f : 0x8.c881fp+68f : inexact-ok
+= cosh upward flt-32 0x3.2p+4f : 0x8.c882p+68f : inexact-ok
+= cosh downward dbl-64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
+= cosh tonearest dbl-64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
+= cosh towardzero dbl-64 0x3.2p+4 : 0x8.c881f20405a28p+68 : inexact-ok
+= cosh upward dbl-64 0x3.2p+4 : 0x8.c881f20405a3p+68 : inexact-ok
+= cosh downward ldbl-96-intel 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh upward ldbl-96-intel 0x3.2p+4L : 0x8.c881f20405a2b33p+68L : inexact-ok
+= cosh downward ldbl-96-m68k 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x3.2p+4L : 0x8.c881f20405a2b32p+68L : inexact-ok
+= cosh upward ldbl-96-m68k 0x3.2p+4L : 0x8.c881f20405a2b33p+68L : inexact-ok
+= cosh downward ldbl-128 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62ecp+68L : inexact-ok
+= cosh tonearest ldbl-128 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62ec8p+68L : inexact-ok
+= cosh towardzero ldbl-128 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62ecp+68L : inexact-ok
+= cosh upward ldbl-128 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62ec8p+68L : inexact-ok
+= cosh downward ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62cp+68L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c63p+68L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62cp+68L : inexact-ok
+= cosh upward ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c63p+68L : inexact-ok
+cosh max no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0xf.fffffp+124f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -max no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0xf.fffffp+124f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0xf.fffffp+124L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0xf.fffffffffffffffp+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh min spurious-underflow
+= cosh downward flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh tonearest flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh towardzero flt-32 0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh upward flt-32 0x4p-128f : 0x1.000002p+0f : inexact-ok underflow-ok
+= cosh downward dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 0x4p-128 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm 0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm 0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm 0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm 0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 0x8p-972 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm 0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm 0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+cosh -min spurious-underflow
+= cosh downward flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh tonearest flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh towardzero flt-32 -0x4p-128f : 0x1p+0f : inexact-ok underflow-ok
+= cosh upward flt-32 -0x4p-128f : 0x1.000002p+0f : inexact-ok underflow-ok
+= cosh downward dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 -0x4p-128 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 -0x4p-128 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x4p-128L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-128L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm -0x4p-128L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm -0x4p-128L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 -0x4p-1024 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 -0x4p-1024 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x4p-1024L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-1024L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm -0x4p-1024L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm -0x4p-1024L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x4p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x2p-16384L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x2p-16384L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x2p-16384L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 -0x8p-972 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 -0x8p-972 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x8p-972L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x8p-972L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm -0x8p-972L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm -0x8p-972L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+cosh min_subnorm spurious-underflow
+= cosh downward flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh tonearest flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh towardzero flt-32 0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh upward flt-32 0x8p-152f : 0x1.000002p+0f : inexact-ok underflow-ok
+= cosh downward dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm 0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm 0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+cosh -min_subnorm spurious-underflow
+= cosh downward flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh tonearest flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh towardzero flt-32 -0x8p-152f : 0x1p+0f : inexact-ok underflow-ok
+= cosh upward flt-32 -0x8p-152f : 0x1.000002p+0f : inexact-ok underflow-ok
+= cosh downward dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 -0x8p-152 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm -0x8p-152L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh tonearest dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh towardzero dbl-64 -0x4p-1076 : 0x1p+0 : inexact-ok underflow-ok
+= cosh upward dbl-64 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128ibm -0x4p-1076L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128ibm -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-intel -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-intel -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x8p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-96-m68k -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-96-m68k -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-16448L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+= cosh downward ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh tonearest ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh towardzero ldbl-128 -0x4p-16496L : 0x1p+0L : inexact-ok underflow-ok
+= cosh upward ldbl-128 -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok underflow-ok
+cosh 0x5.96a7ep+4
+= cosh downward flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh tonearest flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh towardzero flt-32 0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh upward flt-32 0x5.96a7ep+4f : 0xf.fffedp+124f : inexact-ok
+= cosh downward dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh tonearest dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh towardzero dbl-64 0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh upward dbl-64 0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok
+= cosh downward ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh upward ldbl-96-intel 0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok
+= cosh downward ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh upward ldbl-96-m68k 0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok
+= cosh downward ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok
+= cosh tonearest ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok
+= cosh towardzero ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok
+= cosh upward ldbl-128 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok
+= cosh downward ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh upward ldbl-128ibm 0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac68p+124L : inexact-ok
+cosh 0x5.96a7e8p+4
+= cosh downward flt-32 0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh tonearest dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh towardzero dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh upward dbl-64 0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok
+= cosh downward ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh upward ldbl-96-intel 0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok
+= cosh downward ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh upward ldbl-96-m68k 0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok
+= cosh downward ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh tonearest ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh towardzero ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh upward ldbl-128 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7dp+128L : inexact-ok
+= cosh downward ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok
+= cosh upward ldbl-128ibm 0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok
+cosh -0x5.96a7ep+4
+= cosh downward flt-32 -0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh tonearest flt-32 -0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh towardzero flt-32 -0x5.96a7ep+4f : 0xf.fffecp+124f : inexact-ok
+= cosh upward flt-32 -0x5.96a7ep+4f : 0xf.fffedp+124f : inexact-ok
+= cosh downward dbl-64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh tonearest dbl-64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh towardzero dbl-64 -0x5.96a7ep+4 : 0xf.fffec1f47394p+124 : inexact-ok
+= cosh upward dbl-64 -0x5.96a7ep+4 : 0xf.fffec1f473948p+124 : inexact-ok
+= cosh downward ldbl-96-intel -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh upward ldbl-96-intel -0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok
+= cosh downward ldbl-96-m68k -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x5.96a7ep+4L : 0xf.fffec1f473940d2p+124L : inexact-ok
+= cosh upward ldbl-96-m68k -0x5.96a7ep+4L : 0xf.fffec1f473940d3p+124L : inexact-ok
+= cosh downward ldbl-128 -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok
+= cosh tonearest ldbl-128 -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok
+= cosh towardzero ldbl-128 -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65d8p+124L : inexact-ok
+= cosh upward ldbl-128 -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac65ep+124L : inexact-ok
+= cosh downward ldbl-128ibm -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac64p+124L : inexact-ok
+= cosh upward ldbl-128ibm -0x5.96a7ep+4L : 0xf.fffec1f473940d22f2195eac68p+124L : inexact-ok
+cosh -0x5.96a7e8p+4
+= cosh downward flt-32 -0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x5.96a7e8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x5.96a7e8p+4f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh tonearest dbl-64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh towardzero dbl-64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48ep+128 : inexact-ok
+= cosh upward dbl-64 -0x5.96a7e8p+4 : 0x1.00006c1f5d48fp+128 : inexact-ok
+= cosh downward ldbl-96-intel -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh upward ldbl-96-intel -0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok
+= cosh downward ldbl-96-m68k -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x5.96a7e8p+4L : 0x1.00006c1f5d48e748p+128L : inexact-ok
+= cosh upward ldbl-96-m68k -0x5.96a7e8p+4L : 0x1.00006c1f5d48e74ap+128L : inexact-ok
+= cosh downward ldbl-128 -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh tonearest ldbl-128 -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh towardzero ldbl-128 -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7cp+128L : inexact-ok
+= cosh upward ldbl-128 -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e7dp+128L : inexact-ok
+= cosh downward ldbl-128ibm -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02ep+128L : inexact-ok
+= cosh upward ldbl-128ibm -0x5.96a7e8p+4L : 0x1.00006c1f5d48e7480e07d1c02e8p+128L : inexact-ok
+cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : xfail:ldbl-128ibm inexact-ok
+cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff303a8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff3p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a7p+8L : 0xf.ffffffffffffbffffffffff304p+1020L : xfail:ldbl-128ibm inexact-ok
+cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679dp+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679dp+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02bp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679dp+8L : 0xf.ffe08c2deed02b1p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679dp+8L : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c679d4p+8f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d4p+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d4p+8L : 0x1.000208c301f36f1ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e37fp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d4p+8L : 0x1.000208c301f36f1c494de034e38p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d4p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db59d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db58p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fap+8L : 0xf.fffffffffe9d72ca74ded4db5cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72cp+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ep+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b32p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fcp+8L : 0x1.000000000009d72ca74dec889b33p+1024L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fcp+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303d8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58303ep+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec583p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb624p+8L : 0xf.ffffffffffffb2ca74dec58304p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2cp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2dp+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec5830328p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb628p+8L : 0xf.fffffffffffff2ca74dec583033p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303ap+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffc0000000000303a8p+1020L : xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c679d1f73f0fb624d358b213a8p+8L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm 0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12L : 0xf.ffffffffffffffffffffffffe618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ldbl-128ibm
+= cosh downward flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d374p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d374p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3206p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d374p+12L : 0xf.fcff8165c0f3207p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab39217878p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d374p+12L : 0xf.fcff8165c0f3206f5cab3921788p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d374p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d374p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5d378p+12f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5d378p+12f : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d378p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d378p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d378p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d378p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58ap+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bbp+12L : 0xf.fffffffffc593db49365215d58a8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bbp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bbp+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero dbl-64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward dbl-64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb2p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb2p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb2p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dbp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3dcp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b422f8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a4p+12L : 0xf.fffffffffffd3db49364b6b423p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a4p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-intel -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffp+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-96-m68k -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a8p+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a8p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e61p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffffffffffffb3e618p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b49p+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.fffffffffffffffffffffffffff8p+16380L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= cosh downward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh tonearest ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= cosh towardzero ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= cosh upward ldbl-128ibm -0x2.c5d37700c6bb03a6c24b6c9b4ap+12L : plus_infty : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange
+cpow 1 0 0 0
+= cpow downward flt-32 0x1p+0f 0x0p+0f 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cpow tonearest flt-32 0x1p+0f 0x0p+0f 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cpow towardzero flt-32 0x1p+0f 0x0p+0f 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cpow upward flt-32 0x1p+0f 0x0p+0f 0x0p+0f 0x0p+0f : 0x1p+0f 0x0p+0f : inexact-ok
+= cpow downward dbl-64 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cpow tonearest dbl-64 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cpow towardzero dbl-64 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cpow upward dbl-64 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : inexact-ok
+= cpow downward ldbl-96-intel 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-96-intel 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-96-intel 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow upward ldbl-96-intel 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow downward ldbl-96-m68k 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow upward ldbl-96-m68k 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow downward ldbl-128 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-128 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-128 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow upward ldbl-128 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow downward ldbl-128ibm 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-128ibm 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-128ibm 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+= cpow upward ldbl-128ibm 0x1p+0L 0x0p+0L 0x0p+0L 0x0p+0L : 0x1p+0L 0x0p+0L : inexact-ok
+cpow 2 0 10 0
+= cpow downward flt-32 0x2p+0f 0x0p+0f 0xap+0f 0x0p+0f : 0x4p+8f 0x0p+0f : inexact-ok
+= cpow tonearest flt-32 0x2p+0f 0x0p+0f 0xap+0f 0x0p+0f : 0x4p+8f 0x0p+0f : inexact-ok
+= cpow towardzero flt-32 0x2p+0f 0x0p+0f 0xap+0f 0x0p+0f : 0x4p+8f 0x0p+0f : inexact-ok
+= cpow upward flt-32 0x2p+0f 0x0p+0f 0xap+0f 0x0p+0f : 0x4p+8f 0x0p+0f : inexact-ok
+= cpow downward dbl-64 0x2p+0 0x0p+0 0xap+0 0x0p+0 : 0x4p+8 0x0p+0 : inexact-ok
+= cpow tonearest dbl-64 0x2p+0 0x0p+0 0xap+0 0x0p+0 : 0x4p+8 0x0p+0 : inexact-ok
+= cpow towardzero dbl-64 0x2p+0 0x0p+0 0xap+0 0x0p+0 : 0x4p+8 0x0p+0 : inexact-ok
+= cpow upward dbl-64 0x2p+0 0x0p+0 0xap+0 0x0p+0 : 0x4p+8 0x0p+0 : inexact-ok
+= cpow downward ldbl-96-intel 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-96-intel 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-96-intel 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow upward ldbl-96-intel 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow downward ldbl-96-m68k 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow upward ldbl-96-m68k 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow downward ldbl-128 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-128 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-128 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow upward ldbl-128 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow downward ldbl-128ibm 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow tonearest ldbl-128ibm 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow towardzero ldbl-128ibm 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+= cpow upward ldbl-128ibm 0x2p+0L 0x0p+0L 0xap+0L 0x0p+0L : 0x4p+8L 0x0p+0L : inexact-ok
+cpow e 0 0 2pi xfail
+= cpow downward flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0xf.fffffp-4f 0x8.fa605p-24f : xfail inexact-ok
+= cpow tonearest flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0x1p+0f 0x8.fa605p-24f : xfail inexact-ok
+= cpow towardzero flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0xf.fffffp-4f 0x8.fa605p-24f : xfail inexact-ok
+= cpow upward flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0x1p+0f 0x8.fa606p-24f : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.fffffffffd7bp-4 0x8.fa60505acb79p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.fffffffffd7bp-4 0x8.fa60505acb798p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.fffffffffd7bp-4 0x8.fa60505acb79p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.fffffffffd7b8p-4 0x8.fa60505acb798p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28ep-4L 0x8.fa60505acb795d4p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28dp-4L 0x8.fa60505acb795d3p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28ep-4L 0x8.fa60505acb795d4p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae9bp-4L 0x8.fa60505acb795d31d8828462e6ap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae9bp-4L 0x8.fa60505acb795d31d8828462e6a8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae9bp-4L 0x8.fa60505acb795d31d8828462e6ap-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae9b8p-4L 0x8.fa60505acb795d31d8828462e6a8p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae8p-4L 0x8.fa60505acb795d31d8828462e4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae8p-4L 0x8.fa60505acb795d31d8828462e8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abae8p-4L 0x8.fa60505acb795d31d8828462e4p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.fffffffffd7b28d5c92c7abaecp-4L 0x8.fa60505acb795d31d8828462e8p-24L : xfail inexact-ok
+= cpow downward flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0xf.fffffp-4f 0xf.a6048p-28f : xfail inexact-ok
+= cpow tonearest flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0x1p+0f 0xf.a6049p-28f : xfail inexact-ok
+= cpow towardzero flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0xf.fffffp-4f 0xf.a6048p-28f : xfail inexact-ok
+= cpow upward flt-32 0x2.b7e154p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0x1p+0f 0xf.a6049p-28f : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffff8p-4 0xf.a6048a88f5ed8p-28 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffff88p-4 0xf.a6048a88f5ed8p-28 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffff8p-4 0xf.a6048a88f5ed8p-28 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffff88p-4 0xf.a6048a88f5eep-28 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fp-4L 0xf.a6048a88f5ed86bp-28L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff859p-4L 0xf.a6048a88f5ed86cp-28L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fp-4L 0xf.a6048a88f5ed86bp-28L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff859p-4L 0xf.a6048a88f5ed86cp-28L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fp-4L 0xf.a6048a88f5ed86bp-28L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff859p-4L 0xf.a6048a88f5ed86cp-28L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fp-4L 0xf.a6048a88f5ed86bp-28L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff859p-4L 0xf.a6048a88f5ed86cp-28L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dffdp-4L 0xf.a6048a88f5ed86bbfddbf1bd8208p-28L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dffdp-4L 0xf.a6048a88f5ed86bbfddbf1bd821p-28L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dffdp-4L 0xf.a6048a88f5ed86bbfddbf1bd8208p-28L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dffd8p-4L 0xf.a6048a88f5ed86bbfddbf1bd821p-28L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dfcp-4L 0xf.a6048a88f5ed86bbfddbf1bd8p-28L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77ep-4L 0xf.a6048a88f5ed86bbfddbf1bd84p-28L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77dfcp-4L 0xf.a6048a88f5ed86bbfddbf1bd8p-28L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffff858fe6f01a77ep-4L 0xf.a6048a88f5ed86bbfddbf1bd84p-28L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93c85aaf4p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93c85aaf8p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93c85aaf4p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.fffffffffedcp-4 0x6.0b6b93c85aaf8p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6ep-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6e08p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6ep-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b93c85aaf6e08p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6ep-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6e08p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93c85aaf6ep-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b93c85aaf6e08p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f1411e8p-4L 0x6.0b6b93c85aaf6e06365ed9368c68p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f1411e8p-4L 0x6.0b6b93c85aaf6e06365ed9368c6cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f1411e8p-4L 0x6.0b6b93c85aaf6e06365ed9368c68p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f1411fp-4L 0x6.0b6b93c85aaf6e06365ed9368c6cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f141p-4L 0x6.0b6b93c85aaf6e06365ed9368cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f141p-4L 0x6.0b6b93c85aaf6e06365ed9368cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f141p-4L 0x6.0b6b93c85aaf6e06365ed9368cp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffedbb395359d3f1414p-4L 0x6.0b6b93c85aaf6e06365ed9368ep-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93885aafp-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93885aaf4p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.fffffffffedb8p-4 0x6.0b6b93885aafp-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e154p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.fffffffffedcp-4 0x6.0b6b93885aaf4p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf307p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf3078p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf307p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b93885aaf3078p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf307p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf3078p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b93885aaf307p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b93885aaf3078p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f5f8p-4L 0x6.0b6b93885aaf307456583db1dcap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f6p-4L 0x6.0b6b93885aaf307456583db1dcap-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f5f8p-4L 0x6.0b6b93885aaf307456583db1dcap-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f6p-4L 0x6.0b6b93885aaf307456583db1dca4p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f4p-4L 0x6.0b6b93885aaf307456583db1dcp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f4p-4L 0x6.0b6b93885aaf307456583db1dcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f4p-4L 0x6.0b6b93885aaf307456583db1dcp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffedbb3954dcaed79f8p-4L 0x6.0b6b93885aaf307456583db1dep-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b939a02af4178p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b939a02af417p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b939a02af4178p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d338p-4L 0x6.0b6b939a02af4170b4c610596148p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d338p-4L 0x6.0b6b939a02af4170b4c610596148p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d338p-4L 0x6.0b6b939a02af4170b4c610596148p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d3388p-4L 0x6.0b6b939a02af4170b4c61059614cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d3p-4L 0x6.0b6b939a02af4170b4c610596p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d34p-4L 0x6.0b6b939a02af4170b4c6105962p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d3p-4L 0x6.0b6b939a02af4170b4c610596p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffedbb395471f533d34p-4L 0x6.0b6b939a02af4170b4c6105962p-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b9399faaf417p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb39p-4L 0x6.0b6b9399faaf4168p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb3ap-4L 0x6.0b6b9399faaf417p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f30038p-4L 0x6.0b6b9399faaf4169028a0f85f0bp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f30038p-4L 0x6.0b6b9399faaf4169028a0f85f0bp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f30038p-4L 0x6.0b6b9399faaf4169028a0f85f0bp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f3004p-4L 0x6.0b6b9399faaf4169028a0f85f0b4p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f3p-4L 0x6.0b6b9399faaf4169028a0f85fp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f3p-4L 0x6.0b6b9399faaf4169028a0f85fp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f3p-4L 0x6.0b6b9399faaf4169028a0f85fp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffedbb395472258f304p-4L 0x6.0b6b9399faaf4169028a0f85f2p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb4fd151p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb4fd1514p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb4fd151p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffedbb3954720063c3b1p-4L 0x6.0b6b939a00d5748348fdb4fd1514p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb0fd150cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb0fd151p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fdb0fd150cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffedbb3954720063c3b1p-4L 0x6.0b6b939a00d5748348fdb0fd151p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fed0fd1624p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fed0fd1624p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fed0fd1624p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3b1p-4L 0x6.0b6b939a00d5748348fed0fd1628p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c38p-4L 0x6.0b6b939a00d5748348fed0fd16p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3cp-4L 0x6.0b6b939a00d5748348fed0fd16p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c38p-4L 0x6.0b6b939a00d5748348fed0fd16p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffedbb3954720063c3cp-4L 0x6.0b6b939a00d5748348fed0fd18p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fcd0fd1434p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fcd0fd1438p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3b08p-4L 0x6.0b6b939a00d5748348fcd0fd1434p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3b1p-4L 0x6.0b6b939a00d5748348fcd0fd1438p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c38p-4L 0x6.0b6b939a00d5748348fcd0fd14p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3cp-4L 0x6.0b6b939a00d5748348fcd0fd14p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c38p-4L 0x6.0b6b939a00d5748348fcd0fd14p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e154p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffedbb3954720063c3cp-4L 0x6.0b6b939a00d5748348fcd0fd16p-24L : xfail inexact-ok
+= cpow downward flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0xf.fffffp-4f -0x4.48dadp-28f : xfail inexact-ok
+= cpow tonearest flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0x1p+0f -0x4.48dadp-28f : xfail inexact-ok
+= cpow towardzero flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0xf.fffffp-4f -0x4.48dac8p-28f : xfail inexact-ok
+= cpow upward flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487ed8p+0f : 0x1p+0f -0x4.48dac8p-28f : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffffp-4 -0x4.48dacf23d53e8p-28 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffff8p-4 -0x4.48dacf23d53e8p-28 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffffp-4 -0x4.48dacf23d53e4p-28 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffff8p-4 -0x4.48dacf23d53e4p-28 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61b8p-28L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61b8p-28L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61bp-28L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d3p-4L -0x4.48dacf23d53e61bp-28L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61b8p-28L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61b8p-28L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d2p-4L -0x4.48dacf23d53e61bp-28L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d3p-4L -0x4.48dacf23d53e61bp-28L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbbp-4L -0x4.48dacf23d53e61b713c9d2f46438p-28L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbb08p-4L -0x4.48dacf23d53e61b713c9d2f46434p-28L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbbp-4L -0x4.48dacf23d53e61b713c9d2f46434p-28L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbb08p-4L -0x4.48dacf23d53e61b713c9d2f46434p-28L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebb8p-4L -0x4.48dacf23d53e61b713c9d2f466p-28L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbcp-4L -0x4.48dacf23d53e61b713c9d2f464p-28L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebb8p-4L -0x4.48dacf23d53e61b713c9d2f464p-28L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffff6d236dbabdebbcp-4L -0x4.48dacf23d53e61b713c9d2f464p-28L : xfail inexact-ok
+= cpow downward flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0xf.fffffp-4f -0x8.448dbp-24f : xfail inexact-ok
+= cpow tonearest flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0x1p+0f -0x8.448dbp-24f : xfail inexact-ok
+= cpow towardzero flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0xf.fffffp-4f -0x8.448dap-24f : xfail inexact-ok
+= cpow upward flt-32 0x2.b7e15p+0f 0x0p+0f 0x0p+0f 0x6.487edp+0f : 0x1p+0f -0x8.448dap-24f : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffdddp-4 -0x8.448da8dece708p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffdddp-4 -0x8.448da8dece708p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffdddp-4 -0x8.448da8dece7p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.fffffffffddd8p-4 -0x8.448da8dece7p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264p-4L -0x8.448da8dece7042cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd265p-4L -0x8.448da8dece7042cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264p-4L -0x8.448da8dece7042bp-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd265p-4L -0x8.448da8dece7042bp-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264p-4L -0x8.448da8dece7042cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd265p-4L -0x8.448da8dece7042cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264p-4L -0x8.448da8dece7042bp-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd265p-4L -0x8.448da8dece7042bp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b9908p-4L -0x8.448da8dece7042b950121c28a188p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b9908p-4L -0x8.448da8dece7042b950121c28a188p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b9908p-4L -0x8.448da8dece7042b950121c28a18p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b991p-4L -0x8.448da8dece7042b950121c28a18p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b98p-4L -0x8.448da8dece7042b950121c28a4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b98p-4L -0x8.448da8dece7042b950121c28ap-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b98p-4L -0x8.448da8dece7042b950121c28ap-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.fffffffffddd264f0fca0f5b9cp-4L -0x8.448da8dece7042b950121c28ap-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffaep-4 -0x3.33826533a2e5ep-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffaep-4 -0x3.33826533a2e5cp-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffaep-4 -0x3.33826533a2e5cp-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffae8p-4 -0x3.33826533a2e5cp-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c258p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c258p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826533a2e5c254p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435a2p-4L -0x3.33826533a2e5c2544573ca0273fcp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435a2p-4L -0x3.33826533a2e5c2544573ca0273fcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435a2p-4L -0x3.33826533a2e5c2544573ca0273fap-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435a28p-4L -0x3.33826533a2e5c2544573ca0273fap-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a35065594358p-4L -0x3.33826533a2e5c2544573ca0274p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435cp-4L -0x3.33826533a2e5c2544573ca0274p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a35065594358p-4L -0x3.33826533a2e5c2544573ca0273p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffae04a3506559435cp-4L -0x3.33826533a2e5c2544573ca0273p-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffaep-4 -0x3.33826573a2e5cp-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffaep-4 -0x3.33826573a2e5ap-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffaep-4 -0x3.33826573a2e5ap-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e15p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffae8p-4 -0x3.33826573a2e5ap-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1bcp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1bcp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826573a2e5a1b8p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb491bp-4L -0x3.33826573a2e5a1b8d0004544c53ep-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb491b8p-4L -0x3.33826573a2e5a1b8d0004544c53cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb491bp-4L -0x3.33826573a2e5a1b8d0004544c53cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb491b8p-4L -0x3.33826573a2e5a1b8d0004544c53cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb49p-4L -0x3.33826573a2e5a1b8d0004544c6p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb49p-4L -0x3.33826573a2e5a1b8d0004544c5p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb49p-4L -0x3.33826573a2e5a1b8d0004544c5p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffae04a343974fb494p-4L -0x3.33826573a2e5a1b8d0004544c5p-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab4p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826561fae5aab4p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04ap-4L -0x3.33826561fae5aab4p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04bp-4L -0x3.33826561fae5aab4p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717af5p-4L -0x3.33826561fae5aab7b34743c39ebp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717af5p-4L -0x3.33826561fae5aab7b34743c39ebp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717af5p-4L -0x3.33826561fae5aab7b34743c39eaep-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717af58p-4L -0x3.33826561fae5aab7b34743c39eaep-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717acp-4L -0x3.33826561fae5aab7b34743c39fp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717bp-4L -0x3.33826561fae5aab7b34743c39fp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717acp-4L -0x3.33826561fae5aab7b34743c39ep-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffae04a3471fa717bp-4L -0x3.33826561fae5aab7b34743c39ep-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aab4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aab4p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aabp-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04bp-4L -0x3.3382656202e5aabp-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aab4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aab4p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04ap-4L -0x3.3382656202e5aabp-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04bp-4L -0x3.3382656202e5aabp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567d7p-4L -0x3.3382656202e5aab39fd8955306fap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567d7p-4L -0x3.3382656202e5aab39fd8955306f8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567d7p-4L -0x3.3382656202e5aab39fd8955306f8p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567d78p-4L -0x3.3382656202e5aab39fd8955306f8p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567cp-4L -0x3.3382656202e5aab39fd8955307p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567cp-4L -0x3.3382656202e5aab39fd8955307p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d567cp-4L -0x3.3382656202e5aab39fd8955306p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffae04a3471e0d568p-4L -0x3.3382656202e5aab39fd8955306p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db08251f52p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db08251f5p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db08251f5p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffae04a3471f484bf0dp-4L -0x3.33826561fcbf77a265db08251f5p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db0c251f4ep-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db0c251f4ep-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265db0c251f4cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffae04a3471f484bf0dp-4L -0x3.33826561fcbf77a265db0c251f4cp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265d9ec251fe2p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265d9ec251fep-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265d9ec251fep-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bf0dp-4L -0x3.33826561fcbf77a265d9ec251fep-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265d9ec252p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265d9ec252p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265d9ec251fp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffae04a3471f484bf4p-4L -0x3.33826561fcbf77a265d9ec251fp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265dbec251edcp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265dbec251edcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bf0c8p-4L -0x3.33826561fcbf77a265dbec251edap-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bf0dp-4L -0x3.33826561fcbf77a265dbec251edap-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265dbec251fp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265dbec251fp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bfp-4L -0x3.33826561fcbf77a265dbec251ep-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e15p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffae04a3471f484bf4p-4L -0x3.33826561fcbf77a265dbec251ep-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4ba203d346p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4ba203d346p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4ba203d346p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbb8p-4 0x2.eef4ba203d348p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4ba203d346ec8p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4ba203d346ec4p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4ba203d346ec8p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8fp-4L 0x2.eef4ba203d346ec486fd3d07aaa4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8fp-4L 0x2.eef4ba203d346ec486fd3d07aaa4p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8fp-4L 0x2.eef4ba203d346ec486fd3d07aaa4p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8f8p-4L 0x2.eef4ba203d346ec486fd3d07aaa6p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8p-4L 0x2.eef4ba203d346ec486fd3d07aap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8p-4L 0x2.eef4ba203d346ec486fd3d07abp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435d8p-4L 0x2.eef4ba203d346ec486fd3d07aap-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29091bbe2435dcp-4L 0x2.eef4ba203d346ec486fd3d07abp-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b45dfc2b2p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b45dfc2b2p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b45dfc2b1cp-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff33p-4 -0x5.110b45dfc2b1cp-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee88p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee88p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b45dfc2b1ee8p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee88p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee88p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b45dfc2b1ee8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b45dfc2b1ee8p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98e48p-4L -0x5.110b45dfc2b1ee86f90695ac39ecp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98e48p-4L -0x5.110b45dfc2b1ee86f90695ac39e8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98e48p-4L -0x5.110b45dfc2b1ee86f90695ac39e8p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98e5p-4L -0x5.110b45dfc2b1ee86f90695ac39e8p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98cp-4L -0x5.110b45dfc2b1ee86f90695ac3ap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f99p-4L -0x5.110b45dfc2b1ee86f90695ac3ap-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f98cp-4L -0x5.110b45dfc2b1ee86f90695ac38p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3662bdcc1f99p-4L -0x5.110b45dfc2b1ee86f90695ac38p-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffff8p-4 0x6.03d388c77c5ep-52 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0x1p+0 0x6.03d388c77c5e4p-52 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffff8p-4 0x6.03d388c77c5ep-52 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0x1p+0 0x6.03d388c77c5e4p-52 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x6.03d388c77c5e3198p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x6.03d388c77c5e31ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x6.03d388c77c5e3198p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x6.03d388c77c5e31ap-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x6.03d388c77c5e3198p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x6.03d388c77c5e31ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x6.03d388c77c5e3198p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x6.03d388c77c5e31ap-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffede9p-4L 0x6.03d388c77c5e319e62c402661708p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffede9p-4L 0x6.03d388c77c5e319e62c40266170cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffede9p-4L 0x6.03d388c77c5e319e62c402661708p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffede98p-4L 0x6.03d388c77c5e319e62c40266170cp-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffedcp-4L 0x6.03d388c77c5e319e62c4026616p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffeep-4L 0x6.03d388c77c5e319e62c4026618p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffedcp-4L 0x6.03d388c77c5e319e62c4026616p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffeep-4L 0x6.03d388c77c5e319e62c4026618p-52L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffff8p-4 0x2.03d388c77c5ep-52 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0x1p+0 0x2.03d388c77c5e2p-52 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffff8p-4 0x2.03d388c77c5ep-52 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed4p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0x1p+0 0x2.03d388c77c5e2p-52 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L 0x2.03d388c77c5e11d8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L 0x2.03d388c77c5e11dcp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L 0x2.03d388c77c5e11d8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L 0x2.03d388c77c5e11dcp-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L 0x2.03d388c77c5e11d8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L 0x2.03d388c77c5e11dcp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L 0x2.03d388c77c5e11d8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L 0x2.03d388c77c5e11dcp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdf8p-4L 0x2.03d388c77c5e11dbe10acafa3168p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdf88p-4L 0x2.03d388c77c5e11dbe10acafa316ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdf8p-4L 0x2.03d388c77c5e11dbe10acafa3168p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdf88p-4L 0x2.03d388c77c5e11dbe10acafa316ap-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdcp-4L 0x2.03d388c77c5e11dbe10acafa31p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffep-4L 0x2.03d388c77c5e11dbe10acafa31p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffdcp-4L 0x2.03d388c77c5e11dbe10acafa31p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffep-4L 0x2.03d388c77c5e11dbe10acafa32p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x3.1e5388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x3.1e5388c77c5e1aap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x3.1e5388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x3.1e5388c77c5e1aap-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x3.1e5388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x3.1e5388c77c5e1aap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x3.1e5388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x3.1e5388c77c5e1aap-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb23p-4L 0x3.1e5388c77c5e1a9eea1483e45b92p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb23p-4L 0x3.1e5388c77c5e1a9eea1483e45b94p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb23p-4L 0x3.1e5388c77c5e1a9eea1483e45b92p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e5388c77c5e1a9eea1483e45b94p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e5388c77c5e1a9eea1483e45bp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e5388c77c5e1a9eea1483e45cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e5388c77c5e1a9eea1483e45bp-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e5388c77c5e1a9eea1483e45cp-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L 0x3.1dd388c77c5e1a98p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L 0x3.1dd388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L 0x3.1dd388c77c5e1a98p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L 0x3.1dd388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L 0x3.1dd388c77c5e1a98p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L 0x3.1dd388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L 0x3.1dd388c77c5e1a98p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L 0x3.1dd388c77c5e1a9cp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb248p-4L 0x3.1dd388c77c5e1a9af1c44cbd6e14p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb25p-4L 0x3.1dd388c77c5e1a9af1c44cbd6e16p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb248p-4L 0x3.1dd388c77c5e1a9af1c44cbd6e14p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb25p-4L 0x3.1dd388c77c5e1a9af1c44cbd6e16p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1dd388c77c5e1a9af1c44cbd6ep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1dd388c77c5e1a9af1c44cbd6ep-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1dd388c77c5e1a9af1c44cbd6ep-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1dd388c77c5e1a9af1c44cbd6fp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e88ddfef54c3a6c44p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e88ddfef54c3a6c44p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e88ddfef54c3a6c44p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffb24p-4L 0x3.1e35ebf8c21e88ddfef54c3a6c46p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e889dfef54c3a6c42p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e889dfef54c3a6c42p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e889dfef54c3a6c42p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffb24p-4L 0x3.1e35ebf8c21e889dfef54c3a6c44p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cdp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cd2p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cdp-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb24p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cd2p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6dp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e35ebf8c21e9a9dfef54c3a6cp-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e35ebf8c21e9a9dfef54c3a6dp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bd2p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bd4p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb238p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bd2p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb24p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bd4p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffbp-4L 0x3.1e35ebf8c21e7a9dfef54c3a6bp-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffb4p-4L 0x3.1e35ebf8c21e7a9dfef54c3a6cp-52L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4b9d645c46p-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4b9d645c48p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbbp-4 0x2.eef4b9d645c46p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed8p+0 : 0xf.ffffffffffbb8p-4 0x2.eef4b9d645c48p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9d645c4739cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9d645c473ap-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9d645c4739cp-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9d645c473ap-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9d645c4739cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9d645c473ap-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9d645c4739cp-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9d645c473ap-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe302788p-4L 0x2.eef4b9d645c4739fb50712af351p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe30279p-4L 0x2.eef4b9d645c4739fb50712af3512p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe302788p-4L 0x2.eef4b9d645c4739fb50712af351p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe30279p-4L 0x2.eef4b9d645c4739fb50712af3512p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe3024p-4L 0x2.eef4b9d645c4739fb50712af35p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe3028p-4L 0x2.eef4b9d645c4739fb50712af35p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe3024p-4L 0x2.eef4b9d645c4739fb50712af35p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb2909294dbe3028p-4L 0x2.eef4b9d645c4739fb50712af36p-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b4629ba21cp-24 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b4629ba218p-24 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff328p-4 -0x5.110b4629ba218p-24 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487edp+0 : 0xf.ffffffffff33p-4 -0x5.110b4629ba218p-24 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b78p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4629ba218b78p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4629ba218b78p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4629ba218b78p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cf8p-4L -0x5.110b4629ba218b7e6faceb4a4cap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cf8p-4L -0x5.110b4629ba218b7e6faceb4a4c9cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cf8p-4L -0x5.110b4629ba218b7e6faceb4a4c9cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141dp-4L -0x5.110b4629ba218b7e6faceb4a4c9cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cp-4L -0x5.110b4629ba218b7e6faceb4a4ep-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cp-4L -0x5.110b4629ba218b7e6faceb4a4cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4141cp-4L -0x5.110b4629ba218b7e6faceb4a4cp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661470a4142p-4L -0x5.110b4629ba218b7e6faceb4a4cp-24L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffff8p-4 0x1.645c8b3db4ee9p-52 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0x1p+0 0x1.645c8b3db4eeap-52 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0xf.ffffffffffff8p-4 0x1.645c8b3db4ee9p-52 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b464p+0 : 0x1p+0 0x1.645c8b3db4eeap-52 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x1.645c8b3db4ee9d0ap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x1.645c8b3db4ee9d0cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x1.645c8b3db4ee9d0ap-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x1.645c8b3db4ee9d0cp-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x1.645c8b3db4ee9d0ap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x1.645c8b3db4ee9d0cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x1.645c8b3db4ee9d0ap-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x1.645c8b3db4ee9d0cp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffff078p-4L 0x1.645c8b3db4ee9d0b9d154b5c11c7p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffff08p-4L 0x1.645c8b3db4ee9d0b9d154b5c11c8p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffff078p-4L 0x1.645c8b3db4ee9d0b9d154b5c11c7p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffff08p-4L 0x1.645c8b3db4ee9d0b9d154b5c11c8p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffffp-4L 0x1.645c8b3db4ee9d0b9d154b5c118p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffffp-4L 0x1.645c8b3db4ee9d0b9d154b5c12p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffffp-4L 0x1.645c8b3db4ee9d0b9d154b5c118p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffffffffffff4p-4L 0x1.645c8b3db4ee9d0b9d154b5c12p-52L : xfail inexact-ok
+= cpow downward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffff8p-4 -0x2.9ba374c24b116p-52 : xfail inexact-ok
+= cpow tonearest dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0x1p+0 -0x2.9ba374c24b116p-52 : xfail inexact-ok
+= cpow towardzero dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0xf.ffffffffffff8p-4 -0x2.9ba374c24b114p-52 : xfail inexact-ok
+= cpow upward dbl-64 0x2.b7e151628aed2p+0 0x0p+0 0x0p+0 0x6.487ed5110b46p+0 : 0x1p+0 -0x2.9ba374c24b114p-52 : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x2.9ba374c24b1153a4p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x2.9ba374c24b1153a4p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x2.9ba374c24b1153ap-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc99p-4L -0x2.9ba374c24b1153a038379231842ep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc998p-4L -0x2.9ba374c24b1153a038379231842cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc99p-4L -0x2.9ba374c24b1153a038379231842cp-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc998p-4L -0x2.9ba374c24b1153a038379231842cp-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc8p-4L -0x2.9ba374c24b1153a03837923185p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc8p-4L -0x2.9ba374c24b1153a03837923184p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffc8p-4L -0x2.9ba374c24b1153a03837923184p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.ffffffffffffffffffffffffccp-4L -0x2.9ba374c24b1153a03837923184p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x1.812374c24b1157dcp-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x1.812374c24b1157dcp-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x1.812374c24b1157dap-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.812374c24b1157dad07f3d925622p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.812374c24b1157dad07f3d925621p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.812374c24b1157dad07f3d925621p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.812374c24b1157dad07f3d925621p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.812374c24b1157dad07f3d92568p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.812374c24b1157dad07f3d9256p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.812374c24b1157dad07f3d9256p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffp-4L -0x1.812374c24b1157dad07f3d9256p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x1.81a374c24b1157dap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x1.81a374c24b1157dap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x1.81a374c24b1157d8p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffedd8p-4L -0x1.81a374c24b1157d8e5f9e72e07d4p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffedd8p-4L -0x1.81a374c24b1157d8e5f9e72e07d4p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffedd8p-4L -0x1.81a374c24b1157d8e5f9e72e07d3p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.81a374c24b1157d8e5f9e72e07d3p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.81a374c24b1157d8e5f9e72e08p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.81a374c24b1157d8e5f9e72e08p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.81a374c24b1157d8e5f9e72e078p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffp-4L -0x1.81a374c24b1157d8e5f9e72e078p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e99a5f041d45fdbep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e99a5f041d45fdbdp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e99a5f041d45fdbdp-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.814111910550e99a5f041d45fdbdp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e9da5f041d45fdbdp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e9da5f041d45fdbcp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550e9da5f041d45fdbcp-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.814111910550e9da5f041d45fdbcp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550d7da5f041d45fe02p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550d7da5f041d45fe01p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550d7da5f041d45fe01p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.814111910550d7da5f041d45fe01p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550d7da5f041d45fe8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550d7da5f041d45fep-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550d7da5f041d45fep-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffp-4L -0x1.814111910550d7da5f041d45fep-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550f7da5f041d45fd87p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550f7da5f041d45fd87p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffedep-4L -0x1.814111910550f7da5f041d45fd86p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffede8p-4L -0x1.814111910550f7da5f041d45fd86p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550f7da5f041d45fep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550f7da5f041d45fd8p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.ffffffffffffffffffffffffecp-4L -0x1.814111910550f7da5f041d45fd8p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffp-4L -0x1.814111910550f7da5f041d45fd8p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee5cba8c08p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee5cba8c0cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee5cba8c08p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee5cba8c0cp-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee5cba8c08p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee5cba8c0cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee5cba8c08p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee5cba8c0cp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a67b8p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebe4p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a67cp-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebe6p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a67b8p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebe4p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a67cp-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebe6p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a64p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a68p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ecp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a64p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ebp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3196a68p-4L 0x2.eef4b9ee5cba8c0ad2e8fe56ecp-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91b8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4611a32b91b8p-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611a32b91b8p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4611a32b91b8p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dc48p-4L -0x5.110b4611a32b91bf57681f8addp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dc5p-4L -0x5.110b4611a32b91bf57681f8adcfcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dc48p-4L -0x5.110b4611a32b91bf57681f8adcfcp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dc5p-4L -0x5.110b4611a32b91bf57681f8adcfcp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dcp-4L -0x5.110b4611a32b91bf57681f8adep-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dcp-4L -0x5.110b4611a32b91bf57681f8adcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50dcp-4L -0x5.110b4611a32b91bf57681f8adcp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c117a50ep-4L -0x5.110b4611a32b91bf57681f8adcp-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e5cbec1074429a0cp-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e5cbec1074429a08p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e5cbec1074429a0cp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcdp-4L 0x2.e5cbec1074429a08bc3eb1402856p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e5cbec1074429a08bc3eb1402858p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcdp-4L 0x2.e5cbec1074429a08bc3eb1402856p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e5cbec1074429a08bc3eb1402858p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e5cbec1074429a08bc3eb14028p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e5cbec1074429a08bc3eb14028p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e5cbec1074429a08bc3eb14028p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffcp-4L 0x2.e5cbec1074429a08bc3eb14029p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1a3413ef8bbd65fap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1a3413ef8bbd65fap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1a3413ef8bbd65f8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1a3413ef8bbd65f8p-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1a3413ef8bbd65fap-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1a3413ef8bbd65fap-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1a3413ef8bbd65f8p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1a3413ef8bbd65f8p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a3413ef8bbd65f91b75f6123e71p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a3413ef8bbd65f91b75f6123e7p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a3413ef8bbd65f91b75f6123e7p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a3413ef8bbd65f91b75f6123e7p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a3413ef8bbd65f91b75f6123e8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a3413ef8bbd65f91b75f6123e8p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a3413ef8bbd65f91b75f6123ep-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a3413ef8bbd65f91b75f6123ep-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0767p-64L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L 0x4.bec1074429a07668p-64L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0767p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x4.bec1074429a0766ac4096de1f708p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0766ac4096de1f708p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x4.bec1074429a0766ac4096de1f708p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0766ac4096de1f70cp-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.bec1074429a0766ac4096de1f6p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0766ac4096de1f8p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.bec1074429a0766ac4096de1f6p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x4.bec1074429a0766ac4096de1f8p-64L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x3.413ef8bbd65f899cp-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x3.413ef8bbd65f899cp-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.413ef8bbd65f8998eb5fe0c2df16p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998eb5fe0c2df16p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.413ef8bbd65f8998eb5fe0c2df14p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998eb5fe0c2df14p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x3.413ef8bbd65f8998eb5fe0c2ep-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998eb5fe0c2dfp-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x3.413ef8bbd65f8998eb5fe0c2dfp-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x3.413ef8bbd65f8998eb5fe0c2dfp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba030847669e9c7d60e918p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x2.e4f41ba030847669e9c7d60e9182p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba030847669e9c7d60e918p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x2.e4f41ba030847669e9c7d60e9182p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba030807669e9c7d60e917ep-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x2.e4f41ba030807669e9c7d60e918p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba030807669e9c7d60e917ep-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x2.e4f41ba030807669e9c7d60e918p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba031a07669e9c7d60e9202p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x2.e4f41ba031a07669e9c7d60e9204p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba031a07669e9c7d60e9202p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x2.e4f41ba031a07669e9c7d60e9204p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x2.e4f41ba031a07669e9c7d60e92p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x2.e4f41ba031a07669e9c7d60e92p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x2.e4f41ba031a07669e9c7d60e92p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x2.e4f41ba031a07669e9c7d60e93p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba02fa07669e9c7d60e9118p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L 0x2.e4f41ba02fa07669e9c7d60e9118p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x2.e4f41ba02fa07669e9c7d60e9118p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L 0x2.e4f41ba02fa07669e9c7d60e911ap-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x2.e4f41ba02fa07669e9c7d60e91p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L 0x2.e4f41ba02fa07669e9c7d60e91p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x2.e4f41ba02fa07669e9c7d60e91p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L 0x2.e4f41ba02fa07669e9c7d60e92p-64L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee537b9e08p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee537b9e0cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee537b9e08p-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee537b9e0cp-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee537b9e08p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee537b9e0cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb29p-4L 0x2.eef4b9ee537b9e08p-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb291p-4L 0x2.eef4b9ee537b9e0cp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da7p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea0e8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da7p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea0e8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da7p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea0e8p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da708p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea0eap-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da4p-4L 0x2.eef4b9ee537b9e0b6e4ebf7eap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da8p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea1p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da4p-4L 0x2.eef4b9ee537b9e0b6e4ebf7eap-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e4cb5da8p-4L 0x2.eef4b9ee537b9e0b6e4ebf7ea1p-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fb8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fb8p-24L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a36p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a37p-4L -0x5.110b4611ac6a7fbp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1f98p-4L -0x5.110b4611ac6a7fb2f656f46890acp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1f98p-4L -0x5.110b4611ac6a7fb2f656f46890a8p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1f98p-4L -0x5.110b4611ac6a7fb2f656f46890a8p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1fap-4L -0x5.110b4611ac6a7fb2f656f46890a8p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1cp-4L -0x5.110b4611ac6a7fb2f656f46892p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd2p-4L -0x5.110b4611ac6a7fb2f656f4689p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd1cp-4L -0x5.110b4611ac6a7fb2f656f4689p-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c0e8ccd2p-4L -0x5.110b4611ac6a7fb2f656f4689p-24L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e537fd30c309ac18p-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.fffffffffffffffp-4L 0x2.e537fd30c309ac14p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0x1p+0L 0x2.e537fd30c309ac18p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbce8p-4L 0x2.e537fd30c309ac14f9e72bb0767ap-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcfp-4L 0x2.e537fd30c309ac14f9e72bb0767ap-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbce8p-4L 0x2.e537fd30c309ac14f9e72bb0767ap-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcfp-4L 0x2.e537fd30c309ac14f9e72bb0767cp-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e537fd30c309ac14f9e72bb076p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e537fd30c309ac14f9e72bb076p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e537fd30c309ac14f9e72bb076p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffcp-4L 0x2.e537fd30c309ac14f9e72bb077p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1ac802cf3cf653e8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1ac802cf3cf653e8p-52L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffp-4L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0x1p+0L -0x1.1ac802cf3cf653e6p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff638p-4L -0x1.1ac802cf3cf653e6faf7ee16b482p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1ac802cf3cf653e6faf7ee16b482p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff638p-4L -0x1.1ac802cf3cf653e6faf7ee16b481p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1ac802cf3cf653e6faf7ee16b481p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1ac802cf3cf653e6faf7ee16b5p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1ac802cf3cf653e6faf7ee16b48p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1ac802cf3cf653e6faf7ee16b48p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1ac802cf3cf653e6faf7ee16b48p-52L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x4.802cf3cf653e819p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x4.802cf3cf653e819p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffp-4L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e8188p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.802cf3cf653e81889e19a21520f4p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e81889e19a21520f4p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.802cf3cf653e81889e19a21520fp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e81889e19a21520fp-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.802cf3cf653e81889e19a21522p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e81889e19a2152p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.802cf3cf653e81889e19a2152p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L -0x4.802cf3cf653e81889e19a2152p-64L : xfail inexact-ok
+= cpow downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0xc.802cf3cf653e819p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0xc.802cf3cf653e819p-64L : xfail inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffp-4L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.802cf3cf653e818087d7d5a37f78p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818087d7d5a37f78p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.802cf3cf653e818087d7d5a37f7p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818087d7d5a37f7p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xc.802cf3cf653e818087d7d5a38p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818087d7d5a38p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xc.802cf3cf653e818087d7d5a37cp-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0xc.802cf3cf653e818087d7d5a37cp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735e5a8186bf2689fbf714p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L -0x6.59f9df735e5a8186bf2689fbf714p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735e5a8186bf2689fbf71p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L -0x6.59f9df735e5a8186bf2689fbf71p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735e5e8186bf2689fbf71p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x6.59f9df735e5e8186bf2689fbf71p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735e5e8186bf2689fbf70cp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x6.59f9df735e5e8186bf2689fbf70cp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735d3e8186bf2689fbf834p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x6.59f9df735d3e8186bf2689fbf834p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735d3e8186bf2689fbf83p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x6.59f9df735d3e8186bf2689fbf83p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.59f9df735d3e8186bf2689fbfap-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x6.59f9df735d3e8186bf2689fbf8p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.59f9df735d3e8186bf2689fbf8p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x6.59f9df735d3e8186bf2689fbf8p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735f3e8186bf2689fbf63p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x6.59f9df735f3e8186bf2689fbf62cp-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.59f9df735f3e8186bf2689fbf62cp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x6.59f9df735f3e8186bf2689fbf62cp-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.59f9df735f3e8186bf2689fbf8p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x6.59f9df735f3e8186bf2689fbf6p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.59f9df735f3e8186bf2689fbf6p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x6.59f9df735f3e8186bf2689fbf6p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8caff9af914p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8caff9af914p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8caff9af914p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfcp-4L 0x2.eef4b9ee59d597edd8caff9af916p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21cb6efb24p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21cb6efb24p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21cb6efb23cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21cb6efb23cp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f9218571dcc6fc01ep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f9218571dcc6fc01ep-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f9218571dcc6fc01ep-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f9218571dcc6fc02p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06de7a8e233903b9dp-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06de7a8e233903b9cp-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06de7a8e233903b9cp-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06de7a8e233903b9cp-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f9218571dcc6fc42acc4p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f9218571dcc6fc42acc5p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f9218571dcc6fc42acc4p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f9218571dcc6fc42acc5p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06de7a8e233903bd534p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06de7a8e233903bd533cp-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06de7a8e233903bd533cp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06de7a8e233903bd533cp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x5.8571dcc6fc42acc4044b87cbaaacp-112L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x5.8571dcc6fc42acc4044b87cbaaacp-112L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x5.8571dcc6fc42acc4044b87cbaaacp-112L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x5.8571dcc6fc42acc4044b87cbaabp-112L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.8571dcc6fc42acc4044b87cbaaabp-112L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x1.8571dcc6fc42acc4044b87cbaaacp-112L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.8571dcc6fc42acc4044b87cbaaabp-112L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x1.8571dcc6fc42acc4044b87cbaaacp-112L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.218571dcc6fc42acc4044b87cbabp-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.218571dcc6fc42acc4044b87cbabp-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.218571dcc6fc42acc4044b87cbabp-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.218571dcc6fc42acc4044b87cbacp-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xd.e7a8e233903bd533bfbb4783456p-108L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xd.e7a8e233903bd533bfbb47834558p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xd.e7a8e233903bd533bfbb47834558p-108L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xd.e7a8e233903bd533bfbb47834558p-108L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cafafb8214p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cafafb8216p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cafafb8214p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfcp-4L 0x2.eef4b9ee59d597edd8cafafb8216p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21cbb8f293cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21cbb8f2938p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21cbb8f2938p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21cbb8f2938p-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f91ce5fadf3d34924p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f91ce5fadf3d34924p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f91ce5fadf3d34924p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f91ce5fadf3d34926p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06e31a0520c2cb294p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06e31a0520c2cb293p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06e31a0520c2cb293p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06e31a0520c2cb293p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f91ce5fadf3d34d330ccp-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f91ce5fadf3d34d330ccp-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f91ce5fadf3d34d330ccp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f91ce5fadf3d34d330cdp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06e31a0520c2cb2ccf3p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06e31a0520c2cb2ccf3p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06e31a0520c2cb2ccf2cp-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06e31a0520c2cb2ccf2cp-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0xe.5fadf3d34d330ccf5693ad882e68p-116L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0xe.5fadf3d34d330ccf5693ad882e68p-116L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0xe.5fadf3d34d330ccf5693ad882e68p-116L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0xe.5fadf3d34d330ccf5693ad882e7p-116L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.1a0520c2cb2ccf330a96c5277d18p-112L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x3.1a0520c2cb2ccf330a96c5277d18p-112L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.1a0520c2cb2ccf330a96c5277d16p-112L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x3.1a0520c2cb2ccf330a96c5277d16p-112L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.1ce5fadf3d34d330ccf5693ad882p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.1ce5fadf3d34d330ccf5693ad883p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.1ce5fadf3d34d330ccf5693ad882p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.1ce5fadf3d34d330ccf5693ad883p-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xe.31a0520c2cb2ccf330a96c5277dp-108L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xe.31a0520c2cb2ccf330a96c5277c8p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xe.31a0520c2cb2ccf330a96c5277c8p-108L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xe.31a0520c2cb2ccf330a96c5277c8p-108L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cb16b84c12p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cb16b84c14p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8cb16b84c12p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfcp-4L 0x2.eef4b9ee59d597edd8cb16b84c14p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dcp-4L 0x2.eef4b9ee59d597edd8cb16b84cp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142ep-4L 0x2.eef4b9ee59d597edd8cb16b84cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dcp-4L 0x2.eef4b9ee59d597edd8cb16b84cp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142ep-4L 0x2.eef4b9ee59d597edd8cb16b84dp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21c9fd25f6p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21c9fd25f5cp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21c9fd25f5cp-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21c9fd25f5cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf44p-4L -0x5.110b4611a61085d8a21c9fd26p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf48p-4L -0x5.110b4611a61085d8a21c9fd26p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf44p-4L -0x5.110b4611a61085d8a21c9fd25ep-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf48p-4L -0x5.110b4611a61085d8a21c9fd25ep-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f938a2c4d077e1302p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f938a2c4d077e13p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffcp-4L 0x2.e59d9cceba3f938a2c4d077e14p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06c75d3b2f881e8cap-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06c75d3b2f881e8c9p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c06c75d3b2f881e8c9p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c06c75d3b2f881e8c9p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a62633145c06c75d3b2f881e9p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a62633145c06c75d3b2f881e9p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a62633145c06c75d3b2f881e88p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a62633145c06c75d3b2f881e88p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f938a2c4d077e170189ep-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f938a2c4d077e170189fp-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f938a2c4d077e170189ep-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f938a2c4d077e170189fp-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.d9cceba3f938a2c4d077e170188p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f938a2c4d077e170188p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.d9cceba3f938a2c4d077e170188p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f938a2c4d077e17019p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06c75d3b2f881e8fe784p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06c75d3b2f881e8fe78p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c06c75d3b2f881e8fe78p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06c75d3b2f881e8fe78p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.2633145c06c75d3b2f881e8fe8p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06c75d3b2f881e8fe8p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.2633145c06c75d3b2f881e8fe6p-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c06c75d3b2f881e8fe6p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.ca2c4d077e17018974eb7088b715p-108L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x1.ca2c4d077e17018974eb7088b716p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.ca2c4d077e17018974eb7088b715p-108L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L 0x1.ca2c4d077e17018974eb7088b716p-108L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.8a2c4d077e17018974eb7088b714p-108L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x1.8a2c4d077e17018974eb7088b715p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.8a2c4d077e17018974eb7088b714p-108L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L 0x1.8a2c4d077e17018974eb7088b715p-108L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.38a2c4d077e17018974eb7088b75p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.38a2c4d077e17018974eb7088b76p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.38a2c4d077e17018974eb7088b75p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.38a2c4d077e17018974eb7088b76p-104L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.38a2c4d077e17018974eb7088bp-104L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.38a2c4d077e17018974eb7088b8p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.38a2c4d077e17018974eb7088bp-104L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L 0x1.38a2c4d077e17018974eb7088b8p-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.75d3b2f881e8fe768b148f774928p-108L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xc.75d3b2f881e8fe768b148f77492p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.75d3b2f881e8fe768b148f77492p-108L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xc.75d3b2f881e8fe768b148f77492p-108L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xc.75d3b2f881e8fe768b148f774cp-108L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xc.75d3b2f881e8fe768b148f7748p-108L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xc.75d3b2f881e8fe768b148f7748p-108L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0xc.75d3b2f881e8fe768b148f7748p-108L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8c8c6fccc3ap-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8c8c6fccc3ap-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfb8p-4L 0x2.eef4b9ee59d597edd8c8c6fccc3ap-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dfcp-4L 0x2.eef4b9ee59d597edd8c8c6fccc3cp-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dcp-4L 0x2.eef4b9ee59d597edd8c8c6fcccp-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142ep-4L 0x2.eef4b9ee59d597edd8c8c6fcccp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142dcp-4L 0x2.eef4b9ee59d597edd8c8c6fcccp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed8p+0L : 0xf.ffffffffffbb290924e3a142ep-4L 0x2.eef4b9ee59d597edd8c8c6fccdp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21eef8ddc48p-24L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21eef8ddc44p-24L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46fp-4L -0x5.110b4611a61085d8a21eef8ddc44p-24L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf46f8p-4L -0x5.110b4611a61085d8a21eef8ddc44p-24L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf44p-4L -0x5.110b4611a61085d8a21eef8ddep-24L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf48p-4L -0x5.110b4611a61085d8a21eef8ddcp-24L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf44p-4L -0x5.110b4611a61085d8a21eef8ddcp-24L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487edp+0L : 0xf.ffffffffff32a3661c108faf48p-4L -0x5.110b4611a61085d8a21eef8ddcp-24L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f6e8e7460b942960ep-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f6e8e7460b942961p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcd8p-4L 0x2.e59d9cceba3f6e8e7460b942960ep-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcep-4L 0x2.e59d9cceba3f6e8e7460b942961p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f6e8e7460b94296p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f6e8e7460b94296p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffbcp-4L 0x2.e59d9cceba3f6e8e7460b94296p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b464p+0L : 0xf.ffffffffffffffffffffffffcp-4L 0x2.e59d9cceba3f6e8e7460b94297p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c091718b9f46bd6442p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c091718b9f46bd6441p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff64p-4L -0x1.1a62633145c091718b9f46bd6441p-52L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff648p-4L -0x1.1a62633145c091718b9f46bd6441p-52L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a62633145c091718b9f46bd648p-52L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a62633145c091718b9f46bd648p-52L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff4p-4L -0x1.1a62633145c091718b9f46bd64p-52L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b46p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0x1.1a62633145c091718b9f46bd64p-52L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f6e8e7460b9429b21c69p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f6e8e7460b9429b21c69p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.d9cceba3f6e8e7460b9429b21c69p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f6e8e7460b9429b21c6ap-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.d9cceba3f6e8e7460b9429b21cp-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f6e8e7460b9429b21c8p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.d9cceba3f6e8e7460b9429b21cp-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a8p+0L : 0x1p+0L 0x1.d9cceba3f6e8e7460b9429b21c8p-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c091718b9f46bd64de0c8p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c091718b9f46bd64de0c4p-64L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x6.2633145c091718b9f46bd64de0c4p-64L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c091718b9f46bd64de0c4p-64L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.2633145c091718b9f46bd64de2p-64L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c091718b9f46bd64dep-64L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x6.2633145c091718b9f46bd64dep-64L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611ap+0L : 0x1p+0L -0x6.2633145c091718b9f46bd64dep-64L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x2.3318b9f46bd64de2f0226f7108d6p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L -0x2.3318b9f46bd64de2f0226f7108d6p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x2.3318b9f46bd64de2f0226f7108d4p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06e4p+0L : 0x1p+0L -0x2.3318b9f46bd64de2f0226f7108d4p-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x2.3718b9f46bd64de2f0226f7108d4p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x2.3718b9f46bd64de2f0226f7108d4p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x2.3718b9f46bd64de2f0226f7108d2p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06ep+0L : 0x1p+0L -0x2.3718b9f46bd64de2f0226f7108d2p-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x1.1718b9f46bd64de2f0226f71093ap-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x1.1718b9f46bd64de2f0226f710939p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x1.1718b9f46bd64de2f0226f710939p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x1.1718b9f46bd64de2f0226f710939p-104L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x1.1718b9f46bd64de2f0226f71098p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x1.1718b9f46bd64de2f0226f7109p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x1.1718b9f46bd64de2f0226f7109p-104L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c08p+0L : 0x1p+0L -0x1.1718b9f46bd64de2f0226f7109p-104L : xfail inexact-ok
+= cpow downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.1718b9f46bd64de2f0226f710886p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x3.1718b9f46bd64de2f0226f710884p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x3.1718b9f46bd64de2f0226f710884p-104L : xfail inexact-ok
+= cpow upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x3.1718b9f46bd64de2f0226f710884p-104L : xfail inexact-ok
+= cpow downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x3.1718b9f46bd64de2f0226f7109p-104L : xfail inexact-ok
+= cpow tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x3.1718b9f46bd64de2f0226f7109p-104L : xfail inexact-ok
+= cpow towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x3.1718b9f46bd64de2f0226f7108p-104L : xfail inexact-ok
+= cpow upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L 0x0p+0L 0x0p+0L 0x6.487ed5110b4611a62633145c06p+0L : 0x1p+0L -0x3.1718b9f46bd64de2f0226f7108p-104L : xfail inexact-ok
+cpow 2 3 4 0
+= cpow downward flt-32 0x2p+0f 0x3p+0f 0x4p+0f 0x0p+0f : -0x7.7p+4f -0x7.8p+4f : inexact-ok
+= cpow tonearest flt-32 0x2p+0f 0x3p+0f 0x4p+0f 0x0p+0f : -0x7.7p+4f -0x7.8p+4f : inexact-ok
+= cpow towardzero flt-32 0x2p+0f 0x3p+0f 0x4p+0f 0x0p+0f : -0x7.7p+4f -0x7.8p+4f : inexact-ok
+= cpow upward flt-32 0x2p+0f 0x3p+0f 0x4p+0f 0x0p+0f : -0x7.7p+4f -0x7.8p+4f : inexact-ok
+= cpow downward dbl-64 0x2p+0 0x3p+0 0x4p+0 0x0p+0 : -0x7.7p+4 -0x7.8p+4 : inexact-ok
+= cpow tonearest dbl-64 0x2p+0 0x3p+0 0x4p+0 0x0p+0 : -0x7.7p+4 -0x7.8p+4 : inexact-ok
+= cpow towardzero dbl-64 0x2p+0 0x3p+0 0x4p+0 0x0p+0 : -0x7.7p+4 -0x7.8p+4 : inexact-ok
+= cpow upward dbl-64 0x2p+0 0x3p+0 0x4p+0 0x0p+0 : -0x7.7p+4 -0x7.8p+4 : inexact-ok
+= cpow downward ldbl-96-intel 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow tonearest ldbl-96-intel 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow towardzero ldbl-96-intel 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow upward ldbl-96-intel 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow downward ldbl-96-m68k 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow upward ldbl-96-m68k 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow downward ldbl-128 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow tonearest ldbl-128 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow towardzero ldbl-128 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow upward ldbl-128 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow downward ldbl-128ibm 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow tonearest ldbl-128ibm 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow towardzero ldbl-128ibm 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+= cpow upward ldbl-128ibm 0x2p+0L 0x3p+0L 0x4p+0L 0x0p+0L : -0x7.7p+4L -0x7.8p+4L : inexact-ok
+cpow 0.75 1.25 0.75 1.25
+= cpow downward flt-32 0xcp-4f 0x1.4p+0f 0xcp-4f 0x1.4p+0f : 0x1.e14e46p-4f 0x5.8b7aep-4f : inexact-ok
+= cpow tonearest flt-32 0xcp-4f 0x1.4p+0f 0xcp-4f 0x1.4p+0f : 0x1.e14e48p-4f 0x5.8b7ae8p-4f : inexact-ok
+= cpow towardzero flt-32 0xcp-4f 0x1.4p+0f 0xcp-4f 0x1.4p+0f : 0x1.e14e46p-4f 0x5.8b7aep-4f : inexact-ok
+= cpow upward flt-32 0xcp-4f 0x1.4p+0f 0xcp-4f 0x1.4p+0f : 0x1.e14e48p-4f 0x5.8b7ae8p-4f : inexact-ok
+= cpow downward dbl-64 0xcp-4 0x1.4p+0 0xcp-4 0x1.4p+0 : 0x1.e14e4796fd3f1p-4 0x5.8b7ae4dbf0a78p-4 : inexact-ok
+= cpow tonearest dbl-64 0xcp-4 0x1.4p+0 0xcp-4 0x1.4p+0 : 0x1.e14e4796fd3f1p-4 0x5.8b7ae4dbf0a78p-4 : inexact-ok
+= cpow towardzero dbl-64 0xcp-4 0x1.4p+0 0xcp-4 0x1.4p+0 : 0x1.e14e4796fd3f1p-4 0x5.8b7ae4dbf0a78p-4 : inexact-ok
+= cpow upward dbl-64 0xcp-4 0x1.4p+0 0xcp-4 0x1.4p+0 : 0x1.e14e4796fd3f2p-4 0x5.8b7ae4dbf0a7cp-4 : inexact-ok
+= cpow downward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16p-4L 0x5.8b7ae4dbf0a7933p-4L : inexact-ok
+= cpow tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f1602p-4L 0x5.8b7ae4dbf0a79338p-4L : inexact-ok
+= cpow towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16p-4L 0x5.8b7ae4dbf0a7933p-4L : inexact-ok
+= cpow upward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f1602p-4L 0x5.8b7ae4dbf0a79338p-4L : inexact-ok
+= cpow downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16p-4L 0x5.8b7ae4dbf0a7933p-4L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f1602p-4L 0x5.8b7ae4dbf0a79338p-4L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16p-4L 0x5.8b7ae4dbf0a7933p-4L : inexact-ok
+= cpow upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f1602p-4L 0x5.8b7ae4dbf0a79338p-4L : inexact-ok
+= cpow downward ldbl-128 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01485e3p-4L 0x5.8b7ae4dbf0a7933416f4a46c0bb8p-4L : inexact-ok
+= cpow tonearest ldbl-128 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01485e3p-4L 0x5.8b7ae4dbf0a7933416f4a46c0bbcp-4L : inexact-ok
+= cpow towardzero ldbl-128 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01485e3p-4L 0x5.8b7ae4dbf0a7933416f4a46c0bb8p-4L : inexact-ok
+= cpow upward ldbl-128 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01485e4p-4L 0x5.8b7ae4dbf0a7933416f4a46c0bbcp-4L : inexact-ok
+= cpow downward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb014858p-4L 0x5.8b7ae4dbf0a7933416f4a46c0ap-4L : inexact-ok
+= cpow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01486p-4L 0x5.8b7ae4dbf0a7933416f4a46c0cp-4L : inexact-ok
+= cpow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb014858p-4L 0x5.8b7ae4dbf0a7933416f4a46c0ap-4L : inexact-ok
+= cpow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0xcp-4L 0x1.4p+0L : 0x1.e14e4796fd3f16019f9eb01486p-4L 0x5.8b7ae4dbf0a7933416f4a46c0cp-4L : inexact-ok
+cpow 0.75 1.25 1.0 1.0
+= cpow downward flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x1p+0f : 0x1.5aea02p-4f 0x8.366b1p-4f : inexact-ok
+= cpow tonearest flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x1p+0f : 0x1.5aea04p-4f 0x8.366b2p-4f : inexact-ok
+= cpow towardzero flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x1p+0f : 0x1.5aea02p-4f 0x8.366b1p-4f : inexact-ok
+= cpow upward flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x1p+0f : 0x1.5aea04p-4f 0x8.366b2p-4f : inexact-ok
+= cpow downward dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x1p+0 : 0x1.5aea037cc815ap-4 0x8.366b1e23e511p-4 : inexact-ok
+= cpow tonearest dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x1p+0 : 0x1.5aea037cc815bp-4 0x8.366b1e23e5118p-4 : inexact-ok
+= cpow towardzero dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x1p+0 : 0x1.5aea037cc815ap-4 0x8.366b1e23e511p-4 : inexact-ok
+= cpow upward dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x1p+0 : 0x1.5aea037cc815bp-4 0x8.366b1e23e5118p-4 : inexact-ok
+= cpow downward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511575p-4L : inexact-ok
+= cpow tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511576p-4L : inexact-ok
+= cpow towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511575p-4L : inexact-ok
+= cpow upward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad18p-4L 0x8.366b1e23e511576p-4L : inexact-ok
+= cpow downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511575p-4L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511576p-4L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16p-4L 0x8.366b1e23e511575p-4L : inexact-ok
+= cpow upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad18p-4L 0x8.366b1e23e511576p-4L : inexact-ok
+= cpow downward ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae37cp-4L 0x8.366b1e23e511575a102515116418p-4L : inexact-ok
+= cpow tonearest ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae37dp-4L 0x8.366b1e23e511575a102515116418p-4L : inexact-ok
+= cpow towardzero ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae37cp-4L 0x8.366b1e23e511575a102515116418p-4L : inexact-ok
+= cpow upward ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae37dp-4L 0x8.366b1e23e511575a10251511642p-4L : inexact-ok
+= cpow downward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae3p-4L 0x8.366b1e23e511575a1025151164p-4L : inexact-ok
+= cpow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae38p-4L 0x8.366b1e23e511575a1025151164p-4L : inexact-ok
+= cpow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae3p-4L 0x8.366b1e23e511575a1025151164p-4L : inexact-ok
+= cpow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x1p+0L : 0x1.5aea037cc815ad16ef12e71ae38p-4L 0x8.366b1e23e511575a1025151168p-4L : inexact-ok
+cpow 0.75 1.25 1.0 0.0
+= cpow downward flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x0p+0f : 0xcp-4f 0x1.4p+0f : inexact-ok
+= cpow tonearest flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x0p+0f : 0xcp-4f 0x1.4p+0f : inexact-ok
+= cpow towardzero flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x0p+0f : 0xcp-4f 0x1.4p+0f : inexact-ok
+= cpow upward flt-32 0xcp-4f 0x1.4p+0f 0x1p+0f 0x0p+0f : 0xcp-4f 0x1.4p+0f : inexact-ok
+= cpow downward dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x0p+0 : 0xcp-4 0x1.4p+0 : inexact-ok
+= cpow tonearest dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x0p+0 : 0xcp-4 0x1.4p+0 : inexact-ok
+= cpow towardzero dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x0p+0 : 0xcp-4 0x1.4p+0 : inexact-ok
+= cpow upward dbl-64 0xcp-4 0x1.4p+0 0x1p+0 0x0p+0 : 0xcp-4 0x1.4p+0 : inexact-ok
+= cpow downward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow upward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow downward ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow tonearest ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow towardzero ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow upward ldbl-128 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow downward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+= cpow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x1p+0L 0x0p+0L : 0xcp-4L 0x1.4p+0L : inexact-ok
+cpow 0.75 1.25 0.0 1.0
+= cpow downward flt-32 0xcp-4f 0x1.4p+0f 0x0p+0f 0x1p+0f : 0x5.4f283p-4f 0x2.19f68p-4f : inexact-ok
+= cpow tonearest flt-32 0xcp-4f 0x1.4p+0f 0x0p+0f 0x1p+0f : 0x5.4f283p-4f 0x2.19f68p-4f : inexact-ok
+= cpow towardzero flt-32 0xcp-4f 0x1.4p+0f 0x0p+0f 0x1p+0f : 0x5.4f283p-4f 0x2.19f68p-4f : inexact-ok
+= cpow upward flt-32 0xcp-4f 0x1.4p+0f 0x0p+0f 0x1p+0f : 0x5.4f2838p-4f 0x2.19f684p-4f : inexact-ok
+= cpow downward dbl-64 0xcp-4 0x1.4p+0 0x0p+0 0x1p+0 : 0x5.4f283113fa8a4p-4 0x2.19f6810e8fdb4p-4 : inexact-ok
+= cpow tonearest dbl-64 0xcp-4 0x1.4p+0 0x0p+0 0x1p+0 : 0x5.4f283113fa8a4p-4 0x2.19f6810e8fdb4p-4 : inexact-ok
+= cpow towardzero dbl-64 0xcp-4 0x1.4p+0 0x0p+0 0x1p+0 : 0x5.4f283113fa8a4p-4 0x2.19f6810e8fdb4p-4 : inexact-ok
+= cpow upward dbl-64 0xcp-4 0x1.4p+0 0x0p+0 0x1p+0 : 0x5.4f283113fa8a8p-4 0x2.19f6810e8fdb6p-4 : inexact-ok
+= cpow downward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb4088p-4L : inexact-ok
+= cpow tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb408cp-4L : inexact-ok
+= cpow towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb4088p-4L : inexact-ok
+= cpow upward ldbl-96-intel 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a526p-4L 0x2.19f6810e8fdb408cp-4L : inexact-ok
+= cpow downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb4088p-4L : inexact-ok
+= cpow tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb408cp-4L : inexact-ok
+= cpow towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a5258p-4L 0x2.19f6810e8fdb4088p-4L : inexact-ok
+= cpow upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a526p-4L 0x2.19f6810e8fdb408cp-4L : inexact-ok
+= cpow downward ldbl-128 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4efp-4L 0x2.19f6810e8fdb408ac45c5250ac92p-4L : inexact-ok
+= cpow tonearest ldbl-128 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4efp-4L 0x2.19f6810e8fdb408ac45c5250ac94p-4L : inexact-ok
+= cpow towardzero ldbl-128 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4efp-4L 0x2.19f6810e8fdb408ac45c5250ac92p-4L : inexact-ok
+= cpow upward ldbl-128 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ef4p-4L 0x2.19f6810e8fdb408ac45c5250ac94p-4L : inexact-ok
+= cpow downward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ep-4L 0x2.19f6810e8fdb408ac45c5250acp-4L : inexact-ok
+= cpow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ep-4L 0x2.19f6810e8fdb408ac45c5250adp-4L : inexact-ok
+= cpow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa4ep-4L 0x2.19f6810e8fdb408ac45c5250acp-4L : inexact-ok
+= cpow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L 0x0p+0L 0x1p+0L : 0x5.4f283113fa8a525b30b312aa5p-4L 0x2.19f6810e8fdb408ac45c5250adp-4L : inexact-ok
+csqrt 0 0
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+csqrt 0 -0
+= csqrt downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+csqrt -0 0
+= csqrt downward flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+csqrt -0 -0
+= csqrt downward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+csqrt 16.0 -30.0
+= csqrt downward flt-32 0x1p+4f -0x1.ep+4f : 0x5p+0f -0x3p+0f : inexact-ok
+= csqrt tonearest flt-32 0x1p+4f -0x1.ep+4f : 0x5p+0f -0x3p+0f : inexact-ok
+= csqrt towardzero flt-32 0x1p+4f -0x1.ep+4f : 0x5p+0f -0x3p+0f : inexact-ok
+= csqrt upward flt-32 0x1p+4f -0x1.ep+4f : 0x5p+0f -0x3p+0f : inexact-ok
+= csqrt downward dbl-64 0x1p+4 -0x1.ep+4 : 0x5p+0 -0x3p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x1p+4 -0x1.ep+4 : 0x5p+0 -0x3p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x1p+4 -0x1.ep+4 : 0x5p+0 -0x3p+0 : inexact-ok
+= csqrt upward dbl-64 0x1p+4 -0x1.ep+4 : 0x5p+0 -0x3p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt downward ldbl-128 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt upward ldbl-128 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x1p+4L -0x1.ep+4L : 0x5p+0L -0x3p+0L : inexact-ok
+csqrt -1 0
+= csqrt downward flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= csqrt upward flt-32 -0x1p+0f 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= csqrt downward dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= csqrt upward dbl-64 -0x1p+0 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x1p+0L 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+csqrt 0 2
+= csqrt downward flt-32 0x0p+0f 0x2p+0f : 0x1p+0f 0x1p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x2p+0f : 0x1p+0f 0x1p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x2p+0f : 0x1p+0f 0x1p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x2p+0f : 0x1p+0f 0x1p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x2p+0 : 0x1p+0 0x1p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x2p+0 : 0x1p+0 0x1p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x2p+0 : 0x1p+0 0x1p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x2p+0 : 0x1p+0 0x1p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x1p+0L 0x1p+0L : inexact-ok
+csqrt 119 120
+= csqrt downward flt-32 0x7.7p+4f 0x7.8p+4f : 0xcp+0f 0x5p+0f : inexact-ok
+= csqrt tonearest flt-32 0x7.7p+4f 0x7.8p+4f : 0xcp+0f 0x5p+0f : inexact-ok
+= csqrt towardzero flt-32 0x7.7p+4f 0x7.8p+4f : 0xcp+0f 0x5p+0f : inexact-ok
+= csqrt upward flt-32 0x7.7p+4f 0x7.8p+4f : 0xcp+0f 0x5p+0f : inexact-ok
+= csqrt downward dbl-64 0x7.7p+4 0x7.8p+4 : 0xcp+0 0x5p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x7.7p+4 0x7.8p+4 : 0xcp+0 0x5p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x7.7p+4 0x7.8p+4 : 0xcp+0 0x5p+0 : inexact-ok
+= csqrt upward dbl-64 0x7.7p+4 0x7.8p+4 : 0xcp+0 0x5p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt downward ldbl-128 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt upward ldbl-128 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x7.7p+4L 0x7.8p+4L : 0xcp+0L 0x5p+0L : inexact-ok
+csqrt 0.75 1.25
+= csqrt downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.0cf782p+0f 0x9.84953p-4f : inexact-ok
+= csqrt tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.0cf782p+0f 0x9.84954p-4f : inexact-ok
+= csqrt towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.0cf782p+0f 0x9.84953p-4f : inexact-ok
+= csqrt upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.0cf784p+0f 0x9.84954p-4f : inexact-ok
+= csqrt downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.0cf78272ed4f6p+0 0x9.84953b9e67de8p-4 : inexact-ok
+= csqrt tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.0cf78272ed4f6p+0 0x9.84953b9e67de8p-4 : inexact-ok
+= csqrt towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.0cf78272ed4f6p+0 0x9.84953b9e67de8p-4 : inexact-ok
+= csqrt upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.0cf78272ed4f7p+0 0x9.84953b9e67dfp-4 : inexact-ok
+= csqrt downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605cp+0L 0x9.84953b9e67deb2fp-4L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605ep+0L 0x9.84953b9e67deb3p-4L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605cp+0L 0x9.84953b9e67deb2fp-4L : inexact-ok
+= csqrt upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605ep+0L 0x9.84953b9e67deb3p-4L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605cp+0L 0x9.84953b9e67deb2fp-4L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605ep+0L 0x9.84953b9e67deb3p-4L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605cp+0L 0x9.84953b9e67deb2fp-4L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605ep+0L 0x9.84953b9e67deb3p-4L : inexact-ok
+= csqrt downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6159ap+0L 0x9.84953b9e67deb2fe57ac37bf9148p-4L : inexact-ok
+= csqrt tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6159bp+0L 0x9.84953b9e67deb2fe57ac37bf915p-4L : inexact-ok
+= csqrt towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6159ap+0L 0x9.84953b9e67deb2fe57ac37bf9148p-4L : inexact-ok
+= csqrt upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6159bp+0L 0x9.84953b9e67deb2fe57ac37bf915p-4L : inexact-ok
+= csqrt downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6158p+0L 0x9.84953b9e67deb2fe57ac37bf9p-4L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6158p+0L 0x9.84953b9e67deb2fe57ac37bf9p-4L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea6158p+0L 0x9.84953b9e67deb2fe57ac37bf9p-4L : inexact-ok
+= csqrt upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.0cf78272ed4f605dfff3fea616p+0L 0x9.84953b9e67deb2fe57ac37bf94p-4L : inexact-ok
+csqrt -2 -3
+= csqrt downward flt-32 -0x2p+0f -0x3p+0f : 0xe.55ec7p-4f -0x1.ac950cp+0f : inexact-ok
+= csqrt tonearest flt-32 -0x2p+0f -0x3p+0f : 0xe.55ec8p-4f -0x1.ac950cp+0f : inexact-ok
+= csqrt towardzero flt-32 -0x2p+0f -0x3p+0f : 0xe.55ec7p-4f -0x1.ac950ap+0f : inexact-ok
+= csqrt upward flt-32 -0x2p+0f -0x3p+0f : 0xe.55ec8p-4f -0x1.ac950ap+0f : inexact-ok
+= csqrt downward dbl-64 -0x2p+0 -0x3p+0 : 0xe.55ec7a5ee268p-4 -0x1.ac950b37094a6p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x2p+0 -0x3p+0 : 0xe.55ec7a5ee2688p-4 -0x1.ac950b37094a6p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x2p+0 -0x3p+0 : 0xe.55ec7a5ee268p-4 -0x1.ac950b37094a5p+0 : inexact-ok
+= csqrt upward dbl-64 -0x2p+0 -0x3p+0 : 0xe.55ec7a5ee2688p-4 -0x1.ac950b37094a5p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fp-4L -0x1.ac950b37094a5a96p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26874p-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fp-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26874p-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fp-4L -0x1.ac950b37094a5a96p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26874p-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fp-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26874p-4L -0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6a8p-4L -0x1.ac950b37094a5a94aab4a9642dc9p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6bp-4L -0x1.ac950b37094a5a94aab4a9642dc9p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6a8p-4L -0x1.ac950b37094a5a94aab4a9642dc8p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6bp-4L -0x1.ac950b37094a5a94aab4a9642dc8p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e4p-4L -0x1.ac950b37094a5a94aab4a9642ep+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e8p-4L -0x1.ac950b37094a5a94aab4a9642ep+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e4p-4L -0x1.ac950b37094a5a94aab4a9642d8p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e8p-4L -0x1.ac950b37094a5a94aab4a9642d8p+0L : inexact-ok
+csqrt -2 3
+= csqrt downward flt-32 -0x2p+0f 0x3p+0f : 0xe.55ec7p-4f 0x1.ac950ap+0f : inexact-ok
+= csqrt tonearest flt-32 -0x2p+0f 0x3p+0f : 0xe.55ec8p-4f 0x1.ac950cp+0f : inexact-ok
+= csqrt towardzero flt-32 -0x2p+0f 0x3p+0f : 0xe.55ec7p-4f 0x1.ac950ap+0f : inexact-ok
+= csqrt upward flt-32 -0x2p+0f 0x3p+0f : 0xe.55ec8p-4f 0x1.ac950cp+0f : inexact-ok
+= csqrt downward dbl-64 -0x2p+0 0x3p+0 : 0xe.55ec7a5ee268p-4 0x1.ac950b37094a5p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x2p+0 0x3p+0 : 0xe.55ec7a5ee2688p-4 0x1.ac950b37094a6p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x2p+0 0x3p+0 : 0xe.55ec7a5ee268p-4 0x1.ac950b37094a5p+0 : inexact-ok
+= csqrt upward dbl-64 -0x2p+0 0x3p+0 : 0xe.55ec7a5ee2688p-4 0x1.ac950b37094a6p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fp-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26874p-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fp-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26874p-4L 0x1.ac950b37094a5a96p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fp-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26874p-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fp-4L 0x1.ac950b37094a5a94p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26874p-4L 0x1.ac950b37094a5a96p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6a8p-4L 0x1.ac950b37094a5a94aab4a9642dc8p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6bp-4L 0x1.ac950b37094a5a94aab4a9642dc9p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6a8p-4L 0x1.ac950b37094a5a94aab4a9642dc8p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e6bp-4L 0x1.ac950b37094a5a94aab4a9642dc9p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e4p-4L 0x1.ac950b37094a5a94aab4a9642d8p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e8p-4L 0x1.ac950b37094a5a94aab4a9642ep+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e4p-4L 0x1.ac950b37094a5a94aab4a9642d8p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x2p+0L 0x3p+0L : 0xe.55ec7a5ee26873fa30d7c5f6e8p-4L 0x1.ac950b37094a5a94aab4a9642ep+0L : inexact-ok
+csqrt 0 -1
+= csqrt downward flt-32 0x0p+0f -0x1p+0f : 0xb.504f3p-4f -0xb.504f4p-4f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f -0x1p+0f : 0xb.504f3p-4f -0xb.504f3p-4f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f -0x1p+0f : 0xb.504f3p-4f -0xb.504f3p-4f : inexact-ok
+= csqrt upward flt-32 0x0p+0f -0x1p+0f : 0xb.504f4p-4f -0xb.504f3p-4f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 -0x1p+0 : 0xb.504f333f9de6p-4 -0xb.504f333f9de68p-4 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 -0x1p+0 : 0xb.504f333f9de68p-4 -0xb.504f333f9de68p-4 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 -0x1p+0 : 0xb.504f333f9de6p-4 -0xb.504f333f9de6p-4 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 -0x1p+0 : 0xb.504f333f9de68p-4 -0xb.504f333f9de6p-4 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6485p-4L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L -0x1p+0L : 0xb.504f333f9de6485p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6485p-4L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L -0x1p+0L : 0xb.504f333f9de6485p-4L -0xb.504f333f9de6484p-4L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754a8p-4L -0xb.504f333f9de6484597d89b3754bp-4L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754a8p-4L -0xb.504f333f9de6484597d89b3754a8p-4L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754a8p-4L -0xb.504f333f9de6484597d89b3754a8p-4L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754bp-4L -0xb.504f333f9de6484597d89b3754a8p-4L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754p-4L -0xb.504f333f9de6484597d89b3758p-4L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754p-4L -0xb.504f333f9de6484597d89b3754p-4L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3754p-4L -0xb.504f333f9de6484597d89b3754p-4L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L -0x1p+0L : 0xb.504f333f9de6484597d89b3758p-4L -0xb.504f333f9de6484597d89b3754p-4L : inexact-ok
+csqrt 0x1.fffffep+127 0x1.fffffep+127
+= csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435ep+64f 0x7.480c5p+60f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f12p+64 0x7.480c4a99abe24p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a3cp+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6cp+60L : inexact-ok
+csqrt 0x1.fffffep+127 1.0
+= csqrt downward flt-32 0xf.fffffp+124f 0x1p+0f : 0xf.fffffp+60f 0x8p-68f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x1p+0f : 0xf.fffffp+60f 0x8p-68f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x1p+0f : 0xf.fffffp+60f 0x8p-68f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x1p+0f : 0x1p+64f 0x8.00001p-68f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x1p+0 : 0xf.fffff7fffffd8p+60 0x8.000004000003p-68 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x1p+0 : 0xf.fffff7fffffep+60 0x8.000004000003p-68 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x1p+0 : 0xf.fffff7fffffd8p+60 0x8.000004000003p-68 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x1p+0 : 0xf.fffff7fffffep+60 0x8.0000040000038p-68 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffp+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffep+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffp+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffep+60L 0x8.000004000003001p-68L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffp+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffep+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffp+60L 0x8.000004000003p-68L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffep+60L 0x8.000004000003001p-68L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x8.0000040000030000028000023008p-68L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x8.0000040000030000028000023p-68L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x8.00000400000300000280000234p-68L : inexact-ok
+csqrt 0x1p-149 0x1p-149
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+csqrt 0x1p-147 0x1p-147
+= csqrt downward flt-32 0x2p-148f 0x2p-148f : 0x6.37108p-76f 0x2.930a5cp-76f : inexact-ok
+= csqrt tonearest flt-32 0x2p-148f 0x2p-148f : 0x6.371088p-76f 0x2.930a6p-76f : inexact-ok
+= csqrt towardzero flt-32 0x2p-148f 0x2p-148f : 0x6.37108p-76f 0x2.930a5cp-76f : inexact-ok
+= csqrt upward flt-32 0x2p-148f 0x2p-148f : 0x6.371088p-76f 0x2.930a6p-76f : inexact-ok
+= csqrt downward dbl-64 0x2p-148 0x2p-148 : 0x6.3710864f57008p-76 0x2.930a5f307dfbap-76 : inexact-ok
+= csqrt tonearest dbl-64 0x2p-148 0x2p-148 : 0x6.3710864f5700cp-76 0x2.930a5f307dfbap-76 : inexact-ok
+= csqrt towardzero dbl-64 0x2p-148 0x2p-148 : 0x6.3710864f57008p-76 0x2.930a5f307dfbap-76 : inexact-ok
+= csqrt upward dbl-64 0x2p-148 0x2p-148 : 0x6.3710864f5700cp-76 0x2.930a5f307dfbcp-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x2p-148L 0x2p-148L : 0x6.3710864f5700afcp-76L 0x2.930a5f307dfbaaf4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc8p-76L 0x2.930a5f307dfbaaf8p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x2p-148L 0x2p-148L : 0x6.3710864f5700afcp-76L 0x2.930a5f307dfbaaf4p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc8p-76L 0x2.930a5f307dfbaaf8p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x2p-148L 0x2p-148L : 0x6.3710864f5700afcp-76L 0x2.930a5f307dfbaaf4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc8p-76L 0x2.930a5f307dfbaaf8p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x2p-148L 0x2p-148L : 0x6.3710864f5700afcp-76L 0x2.930a5f307dfbaaf4p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc8p-76L 0x2.930a5f307dfbaaf8p-76L : inexact-ok
+= csqrt downward ldbl-128 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cd28p-76L 0x2.930a5f307dfbaaf697571e641a2cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cd28p-76L 0x2.930a5f307dfbaaf697571e641a2ep-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cd28p-76L 0x2.930a5f307dfbaaf697571e641a2cp-76L : inexact-ok
+= csqrt upward ldbl-128 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cd2cp-76L 0x2.930a5f307dfbaaf697571e641a2ep-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72ccp-76L 0x2.930a5f307dfbaaf697571e641ap-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cep-76L 0x2.930a5f307dfbaaf697571e641ap-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72ccp-76L 0x2.930a5f307dfbaaf697571e641ap-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x2p-148L 0x2p-148L : 0x6.3710864f5700afc590e4fe72cep-76L 0x2.930a5f307dfbaaf697571e641bp-76L : inexact-ok
+csqrt 0 0x1p-149
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+csqrt 0x1p-50 0x1p-149
+= csqrt downward flt-32 0x4p-52f 0x8p-152f : 0x8p-28f 0x7.fffff8p-128f : inexact-ok
+= csqrt tonearest flt-32 0x4p-52f 0x8p-152f : 0x8p-28f 0x8p-128f : inexact-ok
+= csqrt towardzero flt-32 0x4p-52f 0x8p-152f : 0x8p-28f 0x7.fffff8p-128f : inexact-ok
+= csqrt upward flt-32 0x4p-52f 0x8p-152f : 0x8.00001p-28f 0x8p-128f : inexact-ok
+= csqrt downward dbl-64 0x4p-52 0x8p-152 : 0x8p-28 0x7.ffffffffffffcp-128 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-52 0x8p-152 : 0x8p-28 0x8p-128 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-52 0x8p-152 : 0x8p-28 0x7.ffffffffffffcp-128 : inexact-ok
+= csqrt upward dbl-64 0x4p-52 0x8p-152 : 0x8.0000000000008p-28 0x8p-128 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffff8p-128L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-52L 0x8p-152L : 0x8p-28L 0x8p-128L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffff8p-128L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-52L 0x8p-152L : 0x8.000000000000001p-28L 0x8p-128L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffff8p-128L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-52L 0x8p-152L : 0x8p-28L 0x8p-128L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffff8p-128L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-52L 0x8p-152L : 0x8.000000000000001p-28L 0x8p-128L : inexact-ok
+= csqrt downward ldbl-128 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffffffffffffffffcp-128L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-52L 0x8p-152L : 0x8p-28L 0x8p-128L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffffffffffffffffcp-128L : inexact-ok
+= csqrt upward ldbl-128 0x4p-52L 0x8p-152L : 0x8.0000000000000000000000000008p-28L 0x8p-128L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffffffffffffffep-128L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-52L 0x8p-152L : 0x8p-28L 0x8p-128L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-52L 0x8p-152L : 0x8p-28L 0x7.fffffffffffffffffffffffffep-128L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-52L 0x8p-152L : 0x8.00000000000000000000000004p-28L 0x8p-128L : inexact-ok
+csqrt 0x1p+127 0x1p-149
+= csqrt downward flt-32 0x8p+124f 0x8p-152f : 0xb.504f3p+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt tonearest flt-32 0x8p+124f 0x8p-152f : 0xb.504f3p+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt towardzero flt-32 0x8p+124f 0x8p-152f : 0xb.504f3p+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt upward flt-32 0x8p+124f 0x8p-152f : 0xb.504f4p+60f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0x8p+124 0x8p-152 : 0xb.504f333f9de6p+60 0x5.a827999fcef3p-216 : inexact-ok
+= csqrt tonearest dbl-64 0x8p+124 0x8p-152 : 0xb.504f333f9de68p+60 0x5.a827999fcef34p-216 : inexact-ok
+= csqrt towardzero dbl-64 0x8p+124 0x8p-152 : 0xb.504f333f9de6p+60 0x5.a827999fcef3p-216 : inexact-ok
+= csqrt upward dbl-64 0x8p+124 0x8p-152 : 0xb.504f333f9de68p+60 0x5.a827999fcef34p-216 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+124L 0x8p-152L : 0xb.504f333f9de6485p+60L 0x5.a827999fcef32428p-216L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484p+60L 0x5.a827999fcef3242p-216L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+124L 0x8p-152L : 0xb.504f333f9de6485p+60L 0x5.a827999fcef32428p-216L : inexact-ok
+= csqrt downward ldbl-128 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+60L 0x5.a827999fcef32422cbec4d9baa54p-216L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+60L 0x5.a827999fcef32422cbec4d9baa54p-216L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+60L 0x5.a827999fcef32422cbec4d9baa54p-216L : inexact-ok
+= csqrt upward ldbl-128 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp+60L 0x5.a827999fcef32422cbec4d9baa58p-216L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+60L 0x5.a827999fcef32422cbec4d9baap-216L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+60L 0x5.a827999fcef32422cbec4d9baap-216L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+60L 0x5.a827999fcef32422cbec4d9baap-216L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p+124L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p+60L 0x5.a827999fcef32422cbec4d9bacp-216L : inexact-ok
+csqrt 0x1p-149 0x1p+127
+= csqrt downward flt-32 0x8p-152f 0x8p+124f : 0x8p+60f 0x7.fffff8p+60f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p+124f : 0x8p+60f 0x8p+60f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p+124f : 0x8p+60f 0x7.fffff8p+60f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p+124f : 0x8.00001p+60f 0x8p+60f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p+124 : 0x8p+60 0x7.ffffffffffffcp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p+124 : 0x8p+60 0x8p+60 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p+124 : 0x8p+60 0x7.ffffffffffffcp+60 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p+124 : 0x8.0000000000008p+60 0x8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffff8p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p+124L : 0x8p+60L 0x8p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffff8p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p+124L : 0x8.000000000000001p+60L 0x8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffff8p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p+124L : 0x8p+60L 0x8p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffff8p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p+124L : 0x8.000000000000001p+60L 0x8p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffffffffffffffffcp+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p+124L : 0x8p+60L 0x8p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffffffffffffffffcp+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p+124L : 0x8.0000000000000000000000000008p+60L 0x8p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffffffffffffffep+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p+124L : 0x8p+60L 0x8p+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p+124L : 0x8p+60L 0x7.fffffffffffffffffffffffffep+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p+124L : 0x8.00000000000000000000000004p+60L 0x8p+60L : inexact-ok
+csqrt 0x1.000002p-126 0x1.000002p-126
+= csqrt downward flt-32 0x4.000008p-128f 0x4.000008p-128f : 0x2.3286b8p-64f 0xe.9018ap-68f : inexact-ok
+= csqrt tonearest flt-32 0x4.000008p-128f 0x4.000008p-128f : 0x2.3286bcp-64f 0xe.9018bp-68f : inexact-ok
+= csqrt towardzero flt-32 0x4.000008p-128f 0x4.000008p-128f : 0x2.3286b8p-64f 0xe.9018ap-68f : inexact-ok
+= csqrt upward flt-32 0x4.000008p-128f 0x4.000008p-128f : 0x2.3286bcp-64f 0xe.9018bp-68f : inexact-ok
+= csqrt downward dbl-64 0x4.000008p-128 0x4.000008p-128 : 0x2.3286bb927bf74p-64 0xe.9018ab0b7ca9p-68 : inexact-ok
+= csqrt tonearest dbl-64 0x4.000008p-128 0x4.000008p-128 : 0x2.3286bb927bf76p-64 0xe.9018ab0b7ca98p-68 : inexact-ok
+= csqrt towardzero dbl-64 0x4.000008p-128 0x4.000008p-128 : 0x2.3286bb927bf74p-64 0xe.9018ab0b7ca9p-68 : inexact-ok
+= csqrt upward dbl-64 0x4.000008p-128 0x4.000008p-128 : 0x2.3286bb927bf76p-64 0xe.9018ab0b7ca98p-68 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d64p-64L 0xe.9018ab0b7ca946ap-68L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d6p-64L 0xe.9018ab0b7ca9469p-68L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d64p-64L 0xe.9018ab0b7ca946ap-68L : inexact-ok
+= csqrt downward ldbl-128 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8decp-64L 0xe.9018ab0b7ca94693b355165c1d7p-68L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8decp-64L 0xe.9018ab0b7ca94693b355165c1d78p-68L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8decp-64L 0xe.9018ab0b7ca94693b355165c1d7p-68L : inexact-ok
+= csqrt upward ldbl-128 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8deep-64L 0xe.9018ab0b7ca94693b355165c1d78p-68L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8dp-64L 0xe.9018ab0b7ca94693b355165c1cp-68L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8ep-64L 0xe.9018ab0b7ca94693b355165c1cp-68L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8dp-64L 0xe.9018ab0b7ca94693b355165c1cp-68L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4.000008p-128L 0x4.000008p-128L : 0x2.3286bb927bf75d60ed8efefb8ep-64L 0xe.9018ab0b7ca94693b355165c2p-68L : inexact-ok
+csqrt -0x1.000002p-126 -0x1.000002p-126
+= csqrt downward flt-32 -0x4.000008p-128f -0x4.000008p-128f : 0xe.9018ap-68f -0x2.3286bcp-64f : inexact-ok
+= csqrt tonearest flt-32 -0x4.000008p-128f -0x4.000008p-128f : 0xe.9018bp-68f -0x2.3286bcp-64f : inexact-ok
+= csqrt towardzero flt-32 -0x4.000008p-128f -0x4.000008p-128f : 0xe.9018ap-68f -0x2.3286b8p-64f : inexact-ok
+= csqrt upward flt-32 -0x4.000008p-128f -0x4.000008p-128f : 0xe.9018bp-68f -0x2.3286b8p-64f : inexact-ok
+= csqrt downward dbl-64 -0x4.000008p-128 -0x4.000008p-128 : 0xe.9018ab0b7ca9p-68 -0x2.3286bb927bf76p-64 : inexact-ok
+= csqrt tonearest dbl-64 -0x4.000008p-128 -0x4.000008p-128 : 0xe.9018ab0b7ca98p-68 -0x2.3286bb927bf76p-64 : inexact-ok
+= csqrt towardzero dbl-64 -0x4.000008p-128 -0x4.000008p-128 : 0xe.9018ab0b7ca9p-68 -0x2.3286bb927bf74p-64 : inexact-ok
+= csqrt upward dbl-64 -0x4.000008p-128 -0x4.000008p-128 : 0xe.9018ab0b7ca98p-68 -0x2.3286bb927bf74p-64 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d64p-64L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca946ap-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d64p-64L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca9469p-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca946ap-68L -0x2.3286bb927bf75d6p-64L : inexact-ok
+= csqrt downward ldbl-128 -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1d7p-68L -0x2.3286bb927bf75d60ed8efefb8decp-64L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1d78p-68L -0x2.3286bb927bf75d60ed8efefb8decp-64L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1d7p-68L -0x2.3286bb927bf75d60ed8efefb8deap-64L : inexact-ok
+= csqrt upward ldbl-128 -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1d78p-68L -0x2.3286bb927bf75d60ed8efefb8deap-64L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1cp-68L -0x2.3286bb927bf75d60ed8efefb8ep-64L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1cp-68L -0x2.3286bb927bf75d60ed8efefb8ep-64L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c1cp-68L -0x2.3286bb927bf75d60ed8efefb8dp-64L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4.000008p-128L -0x4.000008p-128L : 0xe.9018ab0b7ca94693b355165c2p-68L -0x2.3286bb927bf75d60ed8efefb8dp-64L : inexact-ok
+csqrt 0x1.fffffffffffffp+1023 0x1.fffffffffffffp+1023
+= csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435ep+64f 0x7.480c5p+60f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f12p+64 0x7.480c4a99abe24p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a3cp+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6cp+60L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p+512 0x7.fffff80000004p-388 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffe0000002p-388L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f9p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05fp+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+csqrt 0x1.fffffffffffffp+1023 0x1p+1023
+= csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435ep+64f 0x7.480c5p+60f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f12p+64 0x7.480c4a99abe24p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a3cp+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6cp+60L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000008p+508 0x8p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8.0000000000000000000000000008p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8.00000000000000000000000004p+508L 0x8p+508L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p+512 0x7.fffff80000004p-388 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffe0000002p-388L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x1.077225f1da571p+512 0x3.e30ee78adee42p+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x1.077225f1da571p+512 0x3.e30ee78adee44p+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x1.077225f1da571p+512 0x3.e30ee78adee42p+508 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x8p+1020 : 0x1.077225f1da572p+512 0x3.e30ee78adee44p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fcp+512L 0x3.e30ee78adee43c44p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fep+512L 0x3.e30ee78adee43c48p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fcp+512L 0x3.e30ee78adee43c44p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fep+512L 0x3.e30ee78adee43c48p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fcp+512L 0x3.e30ee78adee43c44p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fep+512L 0x3.e30ee78adee43c48p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fcp+512L 0x3.e30ee78adee43c44p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fep+512L 0x3.e30ee78adee43c48p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6afd9p+512L 0x3.e30ee78adee43c462def644d249ep+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6afd9p+512L 0x3.e30ee78adee43c462def644d249ep+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6afd9p+512L 0x3.e30ee78adee43c462def644d249ep+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6afdap+512L 0x3.e30ee78adee43c462def644d24ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6af8p+512L 0x3.e30ee78adee43c462def644d24p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6bp+512L 0x3.e30ee78adee43c462def644d25p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6af8p+512L 0x3.e30ee78adee43c462def644d24p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p+1020L : 0x1.077225f1da5717fdea7d77c6bp+512L 0x3.e30ee78adee43c462def644d25p+508L : inexact-ok
+csqrt 0x1p-1074 0x1p-1074
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+csqrt 0x1p-1073 0x1p-1073
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-1076 : 0x2.d413cccfe7798p-76 0x1.6a09e667f3bccp-1000 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-1076 : 0x2.d413cccfe779ap-76 0x1.6a09e667f3bcdp-1000 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-1076 : 0x2.d413cccfe7798p-76 0x1.6a09e667f3bccp-1000 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-1076 : 0x2.d413cccfe779ap-76 0x1.6a09e667f3bcdp-1000 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-1076L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-1000L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-1000L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-1076L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-1000L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-1000L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-1000L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-1000L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x1.6a09e667f3bcc908b2fb1366ea96p-1000L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0x1.6a09e667f3bcc908b2cp-1000L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0x1.6a09e667f3bcc908b3p-1000L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0x1.6a09e667f3bcc908b2cp-1000L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0x1.6a09e667f3bcc908b3p-1000L : inexact-ok underflow errno-erange-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-1076L : 0x8p-540L 0x8p-540L : inexact-ok
+= csqrt downward dbl-64 0x8p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x8p-1076 0x0p+0 : 0xb.504f333f9de6p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-1076 0x0p+0 : 0xb.504f333f9de68p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-1076 0x0p+0 : 0xb.504f333f9de6p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-1076 0x0p+0 : 0xb.504f333f9de68p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6485p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6485p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754bp-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-1076L 0x0p+0L : 0xb.504f333f9de6484597d89b3758p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-1076 0x8p-1076 : 0xc.6e210c9eae01p-540 0x5.2614be60fbf74p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-1076 0x8p-1076 : 0xc.6e210c9eae018p-540 0x5.2614be60fbf74p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-1076 0x8p-1076 : 0xc.6e210c9eae01p-540 0x5.2614be60fbf74p-540 : inexact-ok
+= csqrt upward dbl-64 0x8p-1076 0x8p-1076 : 0xc.6e210c9eae018p-540 0x5.2614be60fbf78p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8p-540L 0x5.2614be60fbf755e8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f9p-540L 0x5.2614be60fbf755fp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8p-540L 0x5.2614be60fbf755e8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f9p-540L 0x5.2614be60fbf755fp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8p-540L 0x5.2614be60fbf755e8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f9p-540L 0x5.2614be60fbf755fp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8p-540L 0x5.2614be60fbf755e8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f9p-540L 0x5.2614be60fbf755fp-540L : inexact-ok
+= csqrt downward ldbl-128 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59a5p-540L 0x5.2614be60fbf755ed2eae3cc83458p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59a5p-540L 0x5.2614be60fbf755ed2eae3cc8345cp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59a5p-540L 0x5.2614be60fbf755ed2eae3cc83458p-540L : inexact-ok
+= csqrt upward ldbl-128 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59a58p-540L 0x5.2614be60fbf755ed2eae3cc8345cp-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce598p-540L 0x5.2614be60fbf755ed2eae3cc834p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59cp-540L 0x5.2614be60fbf755ed2eae3cc834p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce598p-540L 0x5.2614be60fbf755ed2eae3cc834p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-1076L 0x8p-1076L : 0xc.6e210c9eae015f8b21c9fce59cp-540L 0x5.2614be60fbf755ed2eae3cc836p-540L : inexact-ok
+csqrt 0 0x1p-1074
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+csqrt 0x1p-500 0x1p-1074
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward dbl-64 0x1p-500 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x1p-500 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x1p-500 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x1p-500 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-500L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-500L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-500L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-500L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-500L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x1p-500L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x1p-500L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x1p-500L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x1p-500L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x1p-500 0x0p+0 : 0x4p-252 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x1p-500 0x0p+0 : 0x4p-252 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x1p-500 0x0p+0 : 0x4p-252 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x1p-500 0x0p+0 : 0x4p-252 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x1p-500L 0x0p+0L : 0x4p-252L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x1p-500 0x4p-1076 : 0x4p-252 0x7.ffffffffffffcp-828 : inexact-ok
+= csqrt tonearest dbl-64 0x1p-500 0x4p-1076 : 0x4p-252 0x8p-828 : inexact-ok
+= csqrt towardzero dbl-64 0x1p-500 0x4p-1076 : 0x4p-252 0x7.ffffffffffffcp-828 : inexact-ok
+= csqrt upward dbl-64 0x1p-500 0x4p-1076 : 0x4.0000000000004p-252 0x8p-828 : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffff8p-828L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-500L 0x4p-1076L : 0x4p-252L 0x8p-828L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffff8p-828L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-500L 0x4p-1076L : 0x4.0000000000000008p-252L 0x8p-828L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffff8p-828L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-500L 0x4p-1076L : 0x4p-252L 0x8p-828L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffff8p-828L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-500L 0x4p-1076L : 0x4.0000000000000008p-252L 0x8p-828L : inexact-ok
+= csqrt downward ldbl-128 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffffffffffffffffcp-828L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-500L 0x4p-1076L : 0x4p-252L 0x8p-828L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffffffffffffffffcp-828L : inexact-ok
+= csqrt upward ldbl-128 0x1p-500L 0x4p-1076L : 0x4.0000000000000000000000000004p-252L 0x8p-828L : inexact-ok
+= csqrt downward ldbl-128ibm 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffffffffffffffep-828L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x1p-500L 0x4p-1076L : 0x4p-252L 0x8p-828L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x1p-500L 0x4p-1076L : 0x4p-252L 0x7.fffffffffffffffffffffffffep-828L : inexact-ok
+= csqrt upward ldbl-128ibm 0x1p-500L 0x4p-1076L : 0x4.00000000000000000000000002p-252L 0x8p-828L : inexact-ok
+csqrt 0x1p+1023 0x1p-1074
+= csqrt downward flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+64f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.000002000001cp-216 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011804p-216L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011ap-216L : inexact-ok
+= csqrt downward flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x1p+64f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008c02p-1140L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0x8p+1020 0x8p-152 : 0xb.504f333f9de6p+508 0x5.a827999fcef3p-664 : inexact-ok
+= csqrt tonearest dbl-64 0x8p+1020 0x8p-152 : 0xb.504f333f9de68p+508 0x5.a827999fcef34p-664 : inexact-ok
+= csqrt towardzero dbl-64 0x8p+1020 0x8p-152 : 0xb.504f333f9de6p+508 0x5.a827999fcef3p-664 : inexact-ok
+= csqrt upward dbl-64 0x8p+1020 0x8p-152 : 0xb.504f333f9de68p+508 0x5.a827999fcef34p-664 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6485p+508L 0x5.a827999fcef32428p-664L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484p+508L 0x5.a827999fcef3242p-664L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6485p+508L 0x5.a827999fcef32428p-664L : inexact-ok
+= csqrt downward ldbl-128 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x5.a827999fcef32422cbec4d9baa54p-664L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x5.a827999fcef32422cbec4d9baa54p-664L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x5.a827999fcef32422cbec4d9baa54p-664L : inexact-ok
+= csqrt upward ldbl-128 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp+508L 0x5.a827999fcef32422cbec4d9baa58p-664L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+508L 0x5.a827999fcef32422cbec4d9baap-664L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+508L 0x5.a827999fcef32422cbec4d9baap-664L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p+508L 0x5.a827999fcef32422cbec4d9baap-664L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p+1020L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p+508L 0x5.a827999fcef32422cbec4d9bacp-664L : inexact-ok
+= csqrt downward dbl-64 0x8p+1020 0x0p+0 : 0xb.504f333f9de6p+508 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p+1020 0x0p+0 : 0xb.504f333f9de68p+508 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p+1020 0x0p+0 : 0xb.504f333f9de6p+508 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p+1020 0x0p+0 : 0xb.504f333f9de68p+508 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6485p+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6485p+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754bp+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p+1020L 0x0p+0L : 0xb.504f333f9de6484597d89b3758p+508L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p+1020 0x4p-1076 : 0xb.504f333f9de6p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0x8p+1020 0x4p-1076 : 0xb.504f333f9de68p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0x8p+1020 0x4p-1076 : 0xb.504f333f9de6p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0x8p+1020 0x4p-1076 : 0xb.504f333f9de68p+508 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6485p+508L 0x2.d413cccfe7799214p-1588L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484p+508L 0x2.d413cccfe779921p-1588L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6485p+508L 0x2.d413cccfe7799214p-1588L : inexact-ok
+= csqrt downward ldbl-128 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x2.d413cccfe779921165f626cdd52ap-1588L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x2.d413cccfe779921165f626cdd52ap-1588L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+508L 0x2.d413cccfe779921165f626cdd52ap-1588L : inexact-ok
+= csqrt upward ldbl-128 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754bp+508L 0x2.d413cccfe779921165f626cdd52cp-1588L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p+1020L 0x4p-1076L : 0xb.504f333f9de6484597d89b3758p+508L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+csqrt 0x1p-1074 0x1p+1023
+= csqrt downward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p+1020 : 0x8.0000000000008p+508 0x8p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p+1020L : 0x8.0000000000000000000000000008p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p+1020L : 0x8.00000000000000000000000004p+508L 0x8p+508L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p+1020 : 0x8p+508 0x8p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p+1020 : 0x8p+508 0x7.ffffffffffffcp+508 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p+1020 : 0x8.0000000000008p+508 0x8p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffff8p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p+1020L : 0x8.000000000000001p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffffcp+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p+1020L : 0x8.0000000000000000000000000008p+508L 0x8p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x8p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p+1020L : 0x8p+508L 0x7.fffffffffffffffffffffffffep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p+1020L : 0x8.00000000000000000000000004p+508L 0x8p+508L : inexact-ok
+csqrt 0x1.0000000000001p-1022 0x1.0000000000001p-1022
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4.0000000000004p-1024 : 0x2.d413cccfe7798p-76 0xb.504f333f9de68p-952 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4.0000000000004p-1024 : 0x2.d413cccfe779ap-76 0xb.504f333f9de7p-952 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4.0000000000004p-1024 : 0x2.d413cccfe7798p-76 0xb.504f333f9de68p-952 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4.0000000000004p-1024 : 0x2.d413cccfe779ap-76 0xb.504f333f9de7p-952 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd4p-952L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd5p-952L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd4p-952L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6fd5p-952L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd4p-952L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd5p-952L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6fd4p-952L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6fd5p-952L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6fd4a8b0c9515b93p-952L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6fd4a8b0c9515b93p-952L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6fd4a8b0c9515b93p-952L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6fd4a8b0c9515b938p-952L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6fd4a8b0c9515b8p-952L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6fd4a8b0c9515b8p-952L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6fd4a8b0c9515b8p-952L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4.0000000000004p-1024L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6fd4a8b0c9515bcp-952L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4.0000000000004p-1024 : 0x1.6a09e667f3bcep-512 0x1.6a09e667f3bcep-512 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L 0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L 0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L 0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L 0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L 0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L 0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L 0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L 0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0bp-512L 0x1.6a09e667f3bcd459022e5304d0bp-512L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0b1p-512L 0x1.6a09e667f3bcd459022e5304d0b1p-512L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0bp-512L 0x1.6a09e667f3bcd459022e5304d0bp-512L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0b1p-512L 0x1.6a09e667f3bcd459022e5304d0b1p-512L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L 0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L 0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L 0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d1p-512L 0x1.6a09e667f3bcd459022e5304d1p-512L : inexact-ok
+= csqrt downward dbl-64 0x4.0000000000004p-1024 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4.0000000000004p-1024 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4.0000000000004p-1024 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4.0000000000004p-1024 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000004p-1024L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000004p-1024L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000004p-1024L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4.0000000000004p-1024L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4.0000000000004p-1024L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4.0000000000004p-1024 0x0p+0 : 0x2p-512 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4.0000000000004p-1024 0x0p+0 : 0x2p-512 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4.0000000000004p-1024 0x0p+0 : 0x2p-512 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4.0000000000004p-1024 0x0p+0 : 0x2.0000000000002p-512 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000ffcp-512L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000ffcp-512L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000ffcp-512L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000ffcp-512L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffcp-512L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffcp-512L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffcp-512L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffc2p-512L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffp-512L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000000fffffffffffffp-512L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4.0000000000004p-1024L 0x0p+0L : 0x2.0000000000001p-512L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4.0000000000004p-1024 0x4.0000000000004p-1024 : 0x2.3286b95ff53f2p-512 0xe.90189c7b64148p-516 : inexact-ok
+= csqrt tonearest dbl-64 0x4.0000000000004p-1024 0x4.0000000000004p-1024 : 0x2.3286b95ff53f2p-512 0xe.90189c7b64148p-516 : inexact-ok
+= csqrt towardzero dbl-64 0x4.0000000000004p-1024 0x4.0000000000004p-1024 : 0x2.3286b95ff53f2p-512 0xe.90189c7b64148p-516 : inexact-ok
+= csqrt upward dbl-64 0x4.0000000000004p-1024 0x4.0000000000004p-1024 : 0x2.3286b95ff53f4p-512 0xe.90189c7b6415p-516 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f284p-512L 0xe.90189c7b641487bp-516L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f2844p-512L 0xe.90189c7b641487cp-516L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f284p-512L 0xe.90189c7b641487bp-516L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f2844p-512L 0xe.90189c7b641487cp-516L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f284p-512L 0xe.90189c7b641487bp-516L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f2844p-512L 0xe.90189c7b641487cp-516L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f284p-512L 0xe.90189c7b641487bp-516L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f2844p-512L 0xe.90189c7b641487cp-516L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb244p-512L 0xe.90189c7b641487bcab1b5b5b6abp-516L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb246p-512L 0xe.90189c7b641487bcab1b5b5b6ab8p-516L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb244p-512L 0xe.90189c7b641487bcab1b5b5b6abp-516L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb246p-512L 0xe.90189c7b641487bcab1b5b5b6ab8p-516L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb2p-512L 0xe.90189c7b641487bcab1b5b5b68p-516L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb2p-512L 0xe.90189c7b641487bcab1b5b5b6cp-516L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb2p-512L 0xe.90189c7b641487bcab1b5b5b68p-516L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4.0000000000004p-1024L 0x4.0000000000004p-1024L : 0x2.3286b95ff53f28433fda06dfb3p-512L 0xe.90189c7b641487bcab1b5b5b6cp-516L : inexact-ok
+csqrt -0x1.0000000000001p-1022 -0x1.0000000000001p-1022
+= csqrt downward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 -0x1.6a09e667f3bcep-512 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 -0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x4.0000000000004p-1024 : 0x1.6a09e667f3bcdp-512 -0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x4.0000000000004p-1024 : 0x1.6a09e667f3bcep-512 -0x1.6a09e667f3bcdp-512 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L -0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L -0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L -0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L -0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L -0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L -0x1.6a09e667f3bcd45ap-512L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd458p-512L -0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd45ap-512L -0x1.6a09e667f3bcd458p-512L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0bp-512L -0x1.6a09e667f3bcd459022e5304d0b1p-512L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0b1p-512L -0x1.6a09e667f3bcd459022e5304d0bp-512L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0bp-512L -0x1.6a09e667f3bcd459022e5304d0bp-512L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d0b1p-512L -0x1.6a09e667f3bcd459022e5304d0bp-512L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L -0x1.6a09e667f3bcd459022e5304d1p-512L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L -0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d08p-512L -0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x4.0000000000004p-1024L : 0x1.6a09e667f3bcd459022e5304d1p-512L -0x1.6a09e667f3bcd459022e5304d08p-512L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413dp-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b884p-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b884p-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efdep-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396696p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d8p-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x4.0000000000004p-1024 : 0xb.504f333f9de68p-952 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x4.0000000000004p-1024 : 0xb.504f333f9de7p-952 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x4.0000000000004p-1024 : 0xb.504f333f9de68p-952 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x4.0000000000004p-1024 : 0xb.504f333f9de7p-952 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4p-952L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd5p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd5p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4p-952L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd5p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd5p-952L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b93p-952L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b93p-952L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b93p-952L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b938p-952L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b8p-952L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b8p-952L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515b8p-952L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x4.0000000000004p-1024L : 0xb.504f333f9de6fd4a8b0c9515bcp-952L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt downward dbl-64 -0x4.0000000000004p-1024 -0x0p+0 : 0x0p+0 -0x2.0000000000002p-512 : inexact-ok
+= csqrt tonearest dbl-64 -0x4.0000000000004p-1024 -0x0p+0 : 0x0p+0 -0x2p-512 : inexact-ok
+= csqrt towardzero dbl-64 -0x4.0000000000004p-1024 -0x0p+0 : 0x0p+0 -0x2p-512 : inexact-ok
+= csqrt upward dbl-64 -0x4.0000000000004p-1024 -0x0p+0 : 0x0p+0 -0x2p-512 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000ffcp-512L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000ffcp-512L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000ffcp-512L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000ffcp-512L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffcp-512L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffcp-512L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffbep-512L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffbep-512L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000001p-512L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffp-512L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4.0000000000004p-1024L -0x0p+0L : 0x0p+0L -0x2.0000000000000fffffffffffffp-512L : inexact-ok
+= csqrt downward dbl-64 -0x4.0000000000004p-1024 -0x8p-152 : 0x1.fffffffffffffp-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x4.0000000000004p-1024 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x4.0000000000004p-1024 -0x8p-152 : 0x1.fffffffffffffp-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 -0x4.0000000000004p-1024 -0x8p-152 : 0x2p-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000004p-1024L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000004p-1024L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000004p-1024L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000004p-1024L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000004p-1024L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000004p-1024L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4.0000000000004p-1024L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4.0000000000004p-1024L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4.0000000000004p-1024L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt downward dbl-64 -0x4.0000000000004p-1024 -0x4.0000000000004p-1024 : 0xe.90189c7b64148p-516 -0x2.3286b95ff53f4p-512 : inexact-ok
+= csqrt tonearest dbl-64 -0x4.0000000000004p-1024 -0x4.0000000000004p-1024 : 0xe.90189c7b64148p-516 -0x2.3286b95ff53f2p-512 : inexact-ok
+= csqrt towardzero dbl-64 -0x4.0000000000004p-1024 -0x4.0000000000004p-1024 : 0xe.90189c7b64148p-516 -0x2.3286b95ff53f2p-512 : inexact-ok
+= csqrt upward dbl-64 -0x4.0000000000004p-1024 -0x4.0000000000004p-1024 : 0xe.90189c7b6415p-516 -0x2.3286b95ff53f2p-512 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bp-516L -0x2.3286b95ff53f2844p-512L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487cp-516L -0x2.3286b95ff53f2844p-512L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bp-516L -0x2.3286b95ff53f284p-512L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487cp-516L -0x2.3286b95ff53f284p-512L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bp-516L -0x2.3286b95ff53f2844p-512L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487cp-516L -0x2.3286b95ff53f2844p-512L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bp-516L -0x2.3286b95ff53f284p-512L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487cp-516L -0x2.3286b95ff53f284p-512L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6abp-516L -0x2.3286b95ff53f28433fda06dfb246p-512L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6ab8p-516L -0x2.3286b95ff53f28433fda06dfb244p-512L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6abp-516L -0x2.3286b95ff53f28433fda06dfb244p-512L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6ab8p-516L -0x2.3286b95ff53f28433fda06dfb244p-512L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b68p-516L -0x2.3286b95ff53f28433fda06dfb3p-512L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6cp-516L -0x2.3286b95ff53f28433fda06dfb2p-512L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b68p-516L -0x2.3286b95ff53f28433fda06dfb2p-512L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4.0000000000004p-1024L -0x4.0000000000004p-1024L : 0xe.90189c7b641487bcab1b5b5b6cp-516L -0x2.3286b95ff53f28433fda06dfb2p-512L : inexact-ok
+csqrt 0x1.fp+16383 0x1.fp+16383
+= csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435ep+64f 0x7.480c5p+60f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f12p+64 0x7.480c4a99abe24p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a3cp+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6cp+60L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p+512 0x7.fffff80000004p-388 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffe0000002p-388L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f9p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05fp+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2p+8188L 0xb.22b202b460e1ba2p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba3p+8188L 0xb.22b202b460e1ba3p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f18p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f1cp+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f18p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd99p+512L 0x7.480c4e3db20a055a03fc06b13f1cp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b13ep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b14p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b13ep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdep+512L 0x7.480c4e3db20a055a03fc06b14p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f3p-8068L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f38p-8068L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f3p-8068L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c51be2aa1a684d6cc401795f38p-8068L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2acp-7172L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2acp-7172L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b9p-7172L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b98p-7172L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b9p-7172L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c524036f3e2ab6820fa2aa9b98p-7172L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313ap+8192L 0x7.2ab0eef99eed6b18p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313cp+8192L 0x7.2ab0eef99eed6b2p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313ap+8192L 0x7.2ab0eef99eed6b18p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313cp+8192L 0x7.2ab0eef99eed6b2p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313ap+8192L 0x7.2ab0eef99eed6b18p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313cp+8192L 0x7.2ab0eef99eed6b2p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313ap+8192L 0x7.2ab0eef99eed6b18p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313cp+8192L 0x7.2ab0eef99eed6b2p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313b41a3e8922092p+8192L 0x7.2ab0eef99eed6b1f39b7abe3349p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313b41a3e8922093p+8192L 0x7.2ab0eef99eed6b1f39b7abe3349p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313b41a3e8922092p+8192L 0x7.2ab0eef99eed6b1f39b7abe3349p+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.8p+16380L : 0x1.14d561462f72313b41a3e8922093p+8192L 0x7.2ab0eef99eed6b1f39b7abe33494p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb0679338p-7172L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb067934p-7172L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb0679338p-7172L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c524036f3e4b39969fb067934p-7172L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x7.fffff80000000ffffff00000012cp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdep+508L 0x7.fffff80000000ffffff00000013p-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x7.fffff80000000ffffff00000012cp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdep+508L 0x7.fffff80000000ffffff00000013p-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffffp-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffff0000002p-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffffp-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffep+508L 0x7.fffff80000000ffffff0000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecdp+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecep+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecdp+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecep+512L 0x7.480c4e3db209e2319866075d4f7cp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861e8p+512L 0x7.480c4e3db209e2319866075d4ep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861fp+512L 0x7.480c4e3db209e2319866075d5p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861e8p+512L 0x7.480c4e3db209e2319866075d4ep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861fp+512L 0x7.480c4e3db209e2319866075d5p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e04p+8188L 0xb.22b202b460e1ba2ef0fc9912e04p+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.8p+16380L : 0xb.22b202b460e1ba2ef0fc9912e048p+8188L 0xb.22b202b460e1ba2ef0fc9912e048p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59daep+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59dafp+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59daep+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59dafp+512L 0x7.480c4e3db209fb0dda7f44b950fp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59ep+512L 0x7.480c4e3db209fb0dda7f44b952p+508L : inexact-ok
+csqrt 0x1.fp+16383 0x1p+16383
+= csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435ep+64f 0x7.480c5p+60f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f11p+64 0x7.480c4a99abe2p+60 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.19435c2358f12p+64 0x7.480c4a99abe24p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f1103p+64L 0x7.480c4a99abe201cp+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11032p+64L 0x7.480c4a99abe201c8p+60L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c1p+64L 0x7.480c4a99abe201c363daba1d6a38p+60L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e91c2p+64L 0x7.480c4a99abe201c363daba1d6a3cp+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e918p+64L 0x7.480c4a99abe201c363daba1d6ap+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.19435c2358f11031c99a444e92p+64L 0x7.480c4a99abe201c363daba1d6cp+60L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+508 0x7.fffff8p-388 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1p+512 0x7.fffff80000004p-388 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffp+508L 0x7.fffff80000001ff8p-388L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x7.fffff80000001fffffe0000000bcp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x7.fffff80000001fffffe0000000cp-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+508L 0x7.fffff80000001fffffep-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffcp+508L 0x7.fffff80000001fffffe0000002p-388L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f8p+512 0x7.480c4e3db209cp+508 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.19435caffa9f9p+512 0x7.480c4e3db20ap+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f2p+512L 0x7.480c4e3db209ec78p+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f4p+512L 0x7.480c4e3db209ec8p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb4p+512L 0x7.480c4e3db209ec7dc1e2c9553d94p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05eb5p+512L 0x7.480c4e3db209ec7dc1e2c9553d98p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05e8p+512L 0x7.480c4e3db209ec7dc1e2c9553cp+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f86f27794c3b05fp+512L 0x7.480c4e3db209ec7dc1e2c9553ep+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f18p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f1cp+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd98p+512L 0x7.480c4e3db20a055a03fc06b13f18p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd99p+512L 0x7.480c4e3db20a055a03fc06b13f1cp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b13ep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b14p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdd8p+512L 0x7.480c4e3db20a055a03fc06b13ep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f87973a2c8fcfdep+512L 0x7.480c4e3db20a055a03fc06b14p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c51be2aa1a684p-8068L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c51be2aa1a685p-8068L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f3p-8068L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f38p-8068L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c51be2aa1a684d6cc401795f3p-8068L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.fffffp+124L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c51be2aa1a684d6cc401795f38p-8068L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2acp-7172L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bp+8188L 0x8.20c524036f3e2abp-7172L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0cp+8188L 0x8.20c524036f3e2acp-7172L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b9p-7172L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b98p-7172L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e2ab6820fa2aa9b9p-7172L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c524036f3e2ab6820fa2aa9b98p-7172L : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c96p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c98p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c96p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c98p+8192L 0x3.f13db93133426b2cp+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c96p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c98p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c96p+8192L 0x3.f13db93133426b28p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c98p+8192L 0x3.f13db93133426b2cp+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c976f29f999f187p+8192L 0x3.f13db93133426b29a4cf68a47928p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c976f29f999f187p+8192L 0x3.f13db93133426b29a4cf68a47928p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c976f29f999f187p+8192L 0x3.f13db93133426b29a4cf68a47928p+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0x8p+16380L : 0x1.03be61de0c283c976f29f999f188p+8192L 0x3.f13db93133426b29a4cf68a4792ap+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb0679338p-7172L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb067934p-7172L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d4f8p+8188L 0x8.20c524036f3e4b39969fb0679338p-7172L : inexact-ok
+= csqrt upward ldbl-128 0xf.8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.bf7df5c6a788f0bd8bac8066d5p+8188L 0x8.20c524036f3e4b39969fb067934p-7172L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x7.fffff80000000ffffff00000012cp-388L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdep+508L 0x7.fffff80000000ffffff00000013p-388L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x7.fffff80000000ffffff00000012cp-388L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffdep+508L 0x7.fffff80000000ffffff00000013p-388L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffffp-388L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffff0000002p-388L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffdffffffffffffcp+508L 0x7.fffff80000000ffffffp-388L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffep+508L 0x7.fffff80000000ffffff0000002p-388L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecdp+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecep+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecdp+512L 0x7.480c4e3db209e2319866075d4f78p+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861ecep+512L 0x7.480c4e3db209e2319866075d4f7cp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861e8p+512L 0x7.480c4e3db209e2319866075d4ep+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861fp+512L 0x7.480c4e3db209e2319866075d5p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861e8p+512L 0x7.480c4e3db209e2319866075d4ep+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.19435caffa9f88803bb657861fp+512L 0x7.480c4e3db209e2319866075d5p+508L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59daep+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59dafp+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59daep+512L 0x7.480c4e3db209fb0dda7f44b950ecp+508L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59dafp+512L 0x7.480c4e3db209fb0dda7f44b950fp+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59d8p+512L 0x7.480c4e3db209fb0dda7f44b95p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.19435caffa9f8924fe4e23a59ep+512L 0x7.480c4e3db209fb0dda7f44b952p+508L : inexact-ok
+csqrt 0x1p-16440 0x1p-16441
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-16444L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16368L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16368L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-16444L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16368L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16368L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16368L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16368L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-16444L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x1.6a09e667f3bcc908b2fb1366ea96p-16368L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-16444L : 0x8p-8224L 0x8p-8224L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffff8p-15908L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x8p-15908L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffff8p-15908L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-16444L : 0x8.000000000000001p-540L 0x8p-15908L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffff8p-15908L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x8p-15908L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffff8p-15908L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-16444L : 0x8.000000000000001p-540L 0x8p-15908L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15908L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x8p-15908L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-16444L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15908L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-16444L : 0x8.0000000000000000000000000008p-540L 0x8p-15908L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-16440L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-16440L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-16440L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-16440L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-16440L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-16440L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x1p-16440L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x1p-16440L 0x0p+0L : 0x1p-8220L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x1p-16440L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e5cp-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e6p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e5cp-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571baep-8220L 0x3.e30ee78adee42e6p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e5cp-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e6p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bacp-8220L 0x3.e30ee78adee42e5cp-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571baep-8220L 0x3.e30ee78adee42e6p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bac72dad8647708p-8220L 0x3.e30ee78adee42e5e26a28ada7bc2p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bac72dad8647709p-8220L 0x3.e30ee78adee42e5e26a28ada7bc4p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bac72dad8647708p-8220L 0x3.e30ee78adee42e5e26a28ada7bc2p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x1p-16440L 0x8p-16444L : 0x1.077225f1da571bac72dad8647709p-8220L 0x3.e30ee78adee42e5e26a28ada7bc4p-8224L : inexact-ok
+csqrt 0 0x1p-16445
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+csqrt 0x1p-5000 0x1p-16445
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16372L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16372L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x1.6a09e667f3bcc908b2fb1366ea96p-16372L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8.000000000000001p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8.000000000000001p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15912L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15912L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x8.0000000000000000000000000008p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1.0000000000000002p-2500L 0x4p-13948L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1.0000000000000002p-2500L 0x4p-13948L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffffffffffffffep-13948L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffffffffffffffep-13948L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x8p-16448L : 0x1.0000000000000000000000000001p-2500L 0x4p-13948L : inexact-ok
+csqrt 0x1p+16383 0x1p-16445
+= csqrt downward flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+64f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.000002000001cp-216 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011804p-216L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011ap-216L : inexact-ok
+= csqrt downward flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x1p+64f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008c02p-1140L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1p+512 0x4.0000000000004p-664 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001008p-664L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001008p-664L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4.0000000000001000000000000064p-664L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.00000000000010000000000002p-664L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p+512 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1p+512 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.0000000000000804p-1588L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.0000000000000804p-1588L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x2.0000000000000800000000000032p-1588L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6485p+8188L 0x5.a827999fcef32428p-8344L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6485p+8188L 0x5.a827999fcef32428p-8344L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x5.a827999fcef32422cbec4d9baa58p-8344L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6485p+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6485p+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6485p+8188L 0x2.d413cccfe7799214p-9268L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6485p+8188L 0x2.d413cccfe7799214p-9268L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x2.d413cccfe779921165f626cdd52cp-9268L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6485p+8188L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6485p+8188L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4.000000000000080000000000009cp-664L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffep+508L 0x4.00000000000008000000000002p-664L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffep+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdep+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdep+508L 0x2.000000000000040000000000004ep-1588L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffep+508L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+csqrt 0x1p-16445 0x1p+16383
+= csqrt downward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+csqrt 0x1.0000000000000002p-16382 0x1.0000000000000002p-16382
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6485c387701b6908p-16312L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L 0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L 0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.000000000000001p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.000000000000001p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000007fffffffffffcp-15848L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000007fffffffffffcp-15848L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.0000000000000000000000000008p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000004p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000004p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000001fffffffffffep-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000002p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000001fffffffffffep-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000002p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63008p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af16p-8192L 0xe.90189c7b6414134a76501cb63008p-8196L : inexact-ok
+csqrt -0x1.0000000000000002p-16382 -0x1.0000000000000002p-16382
+= csqrt downward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef3p-540 -0x5.a827999fcef34p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef34p-540 -0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef3p-540 -0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef34p-540 -0x5.a827999fcef3p-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede53p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413dp-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b884p-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b884p-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efdep-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396696p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d8p-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de6p-1004 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de68p-1004 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de6p-1004 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de68p-1004 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6485p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6485p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754bp-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484594p-1004L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484598p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484594p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484598p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b6908p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x8p-152 : 0x1.fffffffffffffp-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x8p-152 : 0x1.fffffffffffffp-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x8p-152 : 0x2p-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fc8p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fc8p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fcp-540 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed9052p-540 -0x8.ca1ae57fd4fcp-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fep-540L -0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb3p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb3p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000007fffffffffffcp-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000007fffffffffffcp-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000004p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000004p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000002p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000002p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000001fffffffffffep-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000001fffffffffffep-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63p-8196L -0x2.3286b95ff53f16b13c95c095af16p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63008p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63008p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+csqrt 0 0x1p-16494
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc90ap-8224L 0x1.6a09e667f3bcc90ap-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8224L 0x1.6a09e667f3bcc908b2fb1366ea96p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8248L 0x1.6a09e667f3bcc908b2fb1366ea96p-8248L : inexact-ok
+csqrt 0x1p-5000 0x1p-16494
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16372L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921p-76L 0x1.6a09e667f3bcc908p-16372L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x2.d413cccfe7799214p-76L 0x1.6a09e667f3bcc90ap-16372L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x1.6a09e667f3bcc908b2fb1366ea95p-16372L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-16448L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x1.6a09e667f3bcc908b2fb1366ea96p-16372L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16376L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16376L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16376L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-16376L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16376L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16376L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16376L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-16448L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-16376L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-16496L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484594p-16424L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-16496L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484598p-16424L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-16496L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484594p-16424L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-16496L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484598p-16424L : inexact-ok underflow errno-erange-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-16448L : 0x2p-8224L 0x2p-8224L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908p-8224L 0x1.6a09e667f3bcc908p-8224L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc90ap-8224L 0x1.6a09e667f3bcc90ap-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L 0x1.6a09e667f3bcc908b2fb1366ea95p-8224L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-16448L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8224L 0x1.6a09e667f3bcc908b2fb1366ea96p-8224L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L 0x1.6a09e667f3bcc908b2fb1366ea95p-8248L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-16496L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8248L 0x1.6a09e667f3bcc908b2fb1366ea96p-8248L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x8.000000000000001p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffff8p-15912L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x8.000000000000001p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15912L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x8p-15912L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x8p-540L 0x7.fffffffffffffffffffffffffffcp-15912L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x8.0000000000000000000000000008p-540L 0x8p-15912L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x3.fffffffffffffffcp-15912L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x4p-15912L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x3.fffffffffffffffcp-15912L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x8.000000000000001p-540L 0x4p-15912L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15912L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x4p-15912L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-16448L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15912L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-16448L : 0x8.0000000000000000000000000008p-540L 0x4p-15912L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-16496L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15960L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-16496L : 0x8p-540L 0x4p-15960L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-16496L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15960L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-16496L : 0x8.0000000000000000000000000008p-540L 0x4p-15960L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x0p+0L : 0x1p-2500L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt upward ldbl-96-intel 0x1p-5000L 0x8p-16448L : 0x1.0000000000000002p-2500L 0x4p-13948L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffcp-13948L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x8p-16448L : 0x1.0000000000000002p-2500L 0x4p-13948L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffffffffffffffep-13948L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x4p-13948L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x8p-16448L : 0x1p-2500L 0x3.fffffffffffffffffffffffffffep-13948L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x8p-16448L : 0x1.0000000000000000000000000001p-2500L 0x4p-13948L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x1.fffffffffffffffep-13948L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x2p-13948L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x1.fffffffffffffffep-13948L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x1p-5000L 0x4p-16448L : 0x1.0000000000000002p-2500L 0x2p-13948L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x1.ffffffffffffffffffffffffffffp-13948L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x2p-13948L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x4p-16448L : 0x1p-2500L 0x1.ffffffffffffffffffffffffffffp-13948L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x4p-16448L : 0x1.0000000000000000000000000001p-2500L 0x2p-13948L : inexact-ok
+= csqrt downward ldbl-128 0x1p-5000L 0x4p-16496L : 0x1p-2500L 0x1.ffffffffffffffffffffffffffffp-13996L : inexact-ok
+= csqrt tonearest ldbl-128 0x1p-5000L 0x4p-16496L : 0x1p-2500L 0x2p-13996L : inexact-ok
+= csqrt towardzero ldbl-128 0x1p-5000L 0x4p-16496L : 0x1p-2500L 0x1.ffffffffffffffffffffffffffffp-13996L : inexact-ok
+= csqrt upward ldbl-128 0x1p-5000L 0x4p-16496L : 0x1.0000000000000000000000000001p-2500L 0x2p-13996L : inexact-ok
+csqrt 0x1p+16383 0x1p-16494
+= csqrt downward flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0xf.fffffp+60f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+64f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffd8p+60 0x4.0000020000018p-216 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x8p-152 : 0xf.fffff7fffffep+60 0x4.000002000001cp-216 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffp+60L 0x4.0000020000018p-216L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffep+60L 0x4.0000020000018008p-216L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011804p-216L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x4.00000200000180000140000118p-216L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4.0000020000018000014000011ap-216L : inexact-ok
+= csqrt downward flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0xf.fffffp+124f 0x0p+0f : 0xf.fffffp+60f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0xf.fffffp+124f 0x0p+0f : 0x1p+64f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x0p+0 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x0p+0L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffd8p+60 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0xf.fffff7fffffep+60 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffp+60L 0x2.000001000000cp-1140L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffep+60L 0x2.000001000000c004p-1140L : inexact-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x2.000001000000c00000a000008cp-1140L : inexact-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x2.000001000000c00000a000008c02p-1140L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff5cp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffep+60L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffep+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffp+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffep+60L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0xf.fffff7fffffdfffffeffffff6p+60L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0xf.ffffffffffff8p+508 0x4p-664 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1p+512 0x4.0000000000004p-664 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001008p-664L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001008p-664L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x4.000000000000100000000000006p-664L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4.0000000000001000000000000064p-664L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffbffffffffffffcp+508L 0x4.0000000000001p-664L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0xf.ffffffffffffcp+508L 0x4.00000000000010000000000002p-664L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1p+512 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x0p+0L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0xf.ffffffffffff8p+508 0x0p+0 : inexact-ok underflow errno-erange-ok
+= csqrt upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1p+512 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.0000000000000804p-1588L : inexact-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffp+508L 0x2.00000000000008p-1588L : inexact-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x2.0000000000000804p-1588L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x2.000000000000080000000000003p-1588L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x2.0000000000000800000000000032p-1588L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0xf.ffffffffffffcp+508L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffcp+508L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbffp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffcp+508L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0xf.ffffffffffffbfffffffffffff78p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0xf.ffffffffffffbfffffffffffff8p+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6485p+8188L 0x5.a827999fcef32428p-8344L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484p+8188L 0x5.a827999fcef3242p-8344L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6485p+8188L 0x5.a827999fcef32428p-8344L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x5.a827999fcef32422cbec4d9baa54p-8344L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x5.a827999fcef32422cbec4d9baa58p-8344L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6485p+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6485p+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x0p+0L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6485p+8188L 0x2.d413cccfe7799214p-9268L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484p+8188L 0x2.d413cccfe779921p-9268L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6485p+8188L 0x2.d413cccfe7799214p-9268L : inexact-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x2.d413cccfe779921165f626cdd52ap-9268L : inexact-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x4p-1076L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x2.d413cccfe779921165f626cdd52cp-9268L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-intel 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6485p+8188L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6485p+8188L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x8p-16448L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-m68k 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-96-m68k 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-96-m68k 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-96-m68k 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6485p+8188L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x4p-16448L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0x8p+16380L 0x4p-16496L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0x8p+16380L 0x4p-16496L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0x8p+16380L 0x4p-16496L : 0xb.504f333f9de6484597d89b3754a8p+8188L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0x8p+16380L 0x4p-16496L : 0xb.504f333f9de6484597d89b3754bp+8188L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x4.0000000000000800000000000098p-664L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4.000000000000080000000000009cp-664L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffdffffffffffffcp+508L 0x4.00000000000008p-664L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0xf.ffffffffffffep+508L 0x4.00000000000008000000000002p-664L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x0p+0L : 0xf.ffffffffffffep+508L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdep+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x2.000000000000040000000000004cp-1588L : inexact-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffdep+508L 0x2.000000000000040000000000004ep-1588L : inexact-ok
+= csqrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffdffffffffffffcp+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0xf.ffffffffffffep+508L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0xf.ffffffffffffdffffffffffffdep+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0xf.ffffffffffffdffffffffffffdd8p+508L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0xf.ffffffffffffdffffffffffffdep+508L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+csqrt 0x1p-16494 0x1p+16383
+= csqrt downward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f2p+60f 0xb.504f2p+60f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0xf.fffffp+124f : 0xb.504f3p+60f 0xb.504f3p+60f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764bp+60 0xb.504f2d97764bp+60 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0xf.fffffp+124 : 0xb.504f2d97764b8p+60 0xb.504f2d97764b8p+60 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbaf8p+60L 0xb.504f2d97764b3e6cbd977fbaf8p+60L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafcp+60L 0xb.504f2d97764b3e6cbd977fbafcp+60L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de6p+508 0xb.504f333f9de6p+508 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0xb.504f333f9de68p+508 0xb.504f333f9de68p+508 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfb8p+508L 0xb.504f333f9de61b045b0b9cbfb8p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbcp+508L 0xb.504f333f9de61b045b0b9cbfbcp+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb84p+508L 0xb.504f333f9de631a4f9721bfb84p+508L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb88p+508L 0xb.504f333f9de631a4f9721bfb88p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-16448L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-16448L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x8p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6p+60L 0xb.504f2d97764b3e6p+60L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e7p+60L 0xb.504f2d97764b3e7p+60L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16448L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61bp+508L 0xb.504f333f9de61bp+508L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b1p+508L 0xb.504f333f9de61b1p+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16448L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffff8p+8188L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16448L 0x8p+16380L : 0x8.000000000000001p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16448L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16448L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16448L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa38p+60L 0xb.504f2d97764b3e6cbd977fbafa38p+60L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16496L 0xf.fffffp+124L : 0xb.504f2d97764b3e6cbd977fbafa4p+60L 0xb.504f2d97764b3e6cbd977fbafa4p+60L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb3p+508L 0xb.504f333f9de61b045b0b9cbfbb3p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16496L 0xf.ffffffffffff8p+1020L : 0xb.504f333f9de61b045b0b9cbfbb38p+508L 0xb.504f333f9de61b045b0b9cbfbb38p+508L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16496L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16496L 0x8p+16380L : 0x8p+8188L 0x8p+8188L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16496L 0x8p+16380L : 0x8p+8188L 0x7.fffffffffffffffffffffffffffcp+8188L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16496L 0x8p+16380L : 0x8.0000000000000000000000000008p+8188L 0x8p+8188L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb8698p+508L 0xb.504f333f9de631a4f9721bfb8698p+508L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16496L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.504f333f9de631a4f9721bfb86ap+508L 0xb.504f333f9de631a4f9721bfb86ap+508L : inexact-ok
+csqrt 0x1.0000000000000000000000000001p-16382 0x1.0000000000000000000000000001p-16382
+= csqrt downward flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x8p-152f : 0x3.1b884p-76f 0x1.49852ep-76f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x8p-152f : 0x3.1b8844p-76f 0x1.49853p-76f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab804p-76 0x1.49852f983efddp-76 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x8p-152 : 0x3.1b884327ab806p-76 0x1.49852f983efdep-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057ep-76L 0x1.49852f983efdd57ap-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e4p-76L 0x1.49852f983efdd57cp-76L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396694p-76L 0x1.49852f983efdd57b4bab8f320d16p-76L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f396696p-76L 0x1.49852f983efdd57b4bab8f320d17p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3966p-76L 0x1.49852f983efdd57b4bab8f320dp-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x3.1b884327ab8057e2c8727f3967p-76L 0x1.49852f983efdd57b4bab8f320d8p-76L : inexact-ok
+= csqrt downward flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x8p-152f 0x0p+0f : 0x2.d413ccp-76f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x8p-152f 0x0p+0f : 0x2.d413dp-76f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe7798p-76 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x0p+0 : 0x2.d413cccfe779ap-76 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x2.d413cccfe7799214p-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52ap-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd52cp-76L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd5p-76L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x2.d413cccfe779921165f626cdd6p-76L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt tonearest dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt towardzero dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe7798p-76 0xb.504f333f9de6p-1004 : inexact-ok
+= csqrt upward dbl-64 0x8p-152 0x4p-1076 : 0x2.d413cccfe779ap-76 0xb.504f333f9de68p-1004 : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-1004L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-1004L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-1004L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-1004L : inexact-ok
+= csqrt downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd5p-76L 0xb.504f333f9de6484594p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x2.d413cccfe779921165f626cdd6p-76L 0xb.504f333f9de6484598p-1004L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6486p-16312L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6485c387701b69078p-16312L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4.0000000000000008p-16384L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6485c387701b6908p-16312L : inexact-ok
+= csqrt downward ldbl-96-intel 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt upward ldbl-96-intel 0x8p-152L 0x4p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921p-76L 0xb.504f333f9de6484p-16312L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x8p-152L 0x4p-16384L : 0x2.d413cccfe7799214p-76L 0xb.504f333f9de6485p-16312L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16312L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16312L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754a8p-16312L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4p-16384L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754bp-16312L : inexact-ok
+= csqrt downward ldbl-128 0x8p-152L 0x4.0000000000000000000000000004p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754bp-16312L : inexact-ok
+= csqrt tonearest ldbl-128 0x8p-152L 0x4.0000000000000000000000000004p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754b8p-16312L : inexact-ok
+= csqrt towardzero ldbl-128 0x8p-152L 0x4.0000000000000000000000000004p-16384L : 0x2.d413cccfe779921165f626cdd52ap-76L 0xb.504f333f9de6484597d89b3754bp-16312L : inexact-ok
+= csqrt upward ldbl-128 0x8p-152L 0x4.0000000000000000000000000004p-16384L : 0x2.d413cccfe779921165f626cdd52cp-76L 0xb.504f333f9de6484597d89b3754b8p-16312L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x8p-152f : 0x2p-76f 0x2p-76f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef3p-540 0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 0x0p+0 0x4p-1076 : 0x5.a827999fcef34p-540 0x5.a827999fcef34p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L 0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L 0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L 0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L 0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt upward ldbl-96-intel 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L 0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc90ap-8192L 0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt downward ldbl-128 0x0p+0L 0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 0x0p+0L 0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 0x0p+0L 0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt upward ldbl-128 0x0p+0L 0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea97p-8192L 0x1.6a09e667f3bcc908b2fb1366ea97p-8192L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x8p-152 : 0x2p-76 0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x8p-152 : 0x2.0000000000002p-76 0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x2.00000000000000000000000001p-76L 0x2p-76L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x0p+0 : 0x8p-540 0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x8p-540L 0x0p+0L : inexact-ok
+= csqrt downward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fcp-540 0x3.a406271ed905p-540 : inexact-ok
+= csqrt upward dbl-64 0x4p-1076 0x4p-1076 : 0x8.ca1ae57fd4fc8p-540 0x3.a406271ed9052p-540 : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abp-540L 0x3.a406271ed90504ccp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5acp-540L 0x3.a406271ed90504dp-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L 0x3.a406271ed90504cef98de00eb2fcp-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L 0x3.a406271ed90504cef98de00eb2fep-540L : inexact-ok
+= csqrt downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L 0x3.a406271ed90504cef98de00eb2p-540L : inexact-ok
+= csqrt upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L 0x3.a406271ed90504cef98de00eb3p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.000000000000001p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.000000000000001p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000007fffffffffffcp-15848L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8p-540L 0x4.0000000000000007fffffffffffcp-15848L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4.0000000000000008p-16384L : 0x8.0000000000000000000000000008p-540L 0x4.0000000000000008p-15848L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffcp-15848L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffcp-15848L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-1076L 0x4p-16384L : 0x8.000000000000001p-540L 0x4p-15848L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffcp-15848L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffcp-15848L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-1076L 0x4p-16384L : 0x8.000000000000001p-540L 0x4p-15848L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15848L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4p-16384L : 0x8p-540L 0x3.fffffffffffffffffffffffffffep-15848L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4p-16384L : 0x8.0000000000000000000000000008p-540L 0x4p-15848L : inexact-ok
+= csqrt downward ldbl-128 0x4p-1076L 0x4.0000000000000000000000000004p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-1076L 0x4.0000000000000000000000000004p-16384L : 0x8p-540L 0x4.0000000000000000000000000004p-15848L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-1076L 0x4.0000000000000000000000000004p-16384L : 0x8p-540L 0x4p-15848L : inexact-ok
+= csqrt upward ldbl-128 0x4p-1076L 0x4.0000000000000000000000000004p-16384L : 0x8.0000000000000000000000000008p-540L 0x4.0000000000000000000000000004p-15848L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000004p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000004p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000001fffffffffffep-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000002p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000001fffffffffffep-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x0p+0L : 0x2.0000000000000002p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63008p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af14p-8192L 0xe.90189c7b6414134a76501cb63p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16b13c95c095af16p-8192L 0xe.90189c7b6414134a76501cb63008p-8196L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b4p-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d4p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d4p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d4p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4p-16384L : 0x2.3286b95ff53f16b097d328c98f98p-8192L 0xe.90189c7b641413319a0e0378d408p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d408p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d41p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16b097d328c98f96p-8192L 0xe.90189c7b641413319a0e0378d408p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000008p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16b097d328c98f98p-8192L 0xe.90189c7b641413319a0e0378d41p-8196L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16384L 0x8p-152L : 0x2.0000000000000004p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef3242p-540L 0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32428p-540L 0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414136p-8196L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414135p-8196L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414136p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d954p-8192L 0xe.90189c7b64141354c279997827fp-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d954p-8192L 0xe.90189c7b64141354c279997827fp-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d954p-8192L 0xe.90189c7b64141354c279997827fp-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d956p-8192L 0xe.90189c7b64141354c279997827f8p-8196L : inexact-ok
+= csqrt downward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt upward ldbl-96-intel 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt downward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt tonearest ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt towardzero ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16acp-8192L 0xe.90189c7b6414133p-8196L : inexact-ok
+= csqrt upward ldbl-96-m68k 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16bp-8192L 0xe.90189c7b6414134p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d4p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d4p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbf8p-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbf8p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803accp-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbf8p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d8p-8192L 0xe.90189c7b6414133be637803accp-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x8p-152L : 0x2p-76L 0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x8p-152L : 0x2p-76L 0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x8p-152L : 0x2.0000000000000000000000000002p-76L 0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x0p+0L : 0x2p-8192L 0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x0p+0L : 0x2.0000000000000000000000000002p-8192L 0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L 0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L 0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d954p-8192L 0xe.90189c7b64141354c279997827e8p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d956p-8192L 0xe.90189c7b64141354c279997827fp-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d954p-8192L 0xe.90189c7b64141354c279997827e8p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000008p-16384L : 0x2.3286b95ff53f16afaed19f01d956p-8192L 0xe.90189c7b64141354c279997827fp-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbe8p-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbe8p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbe8p-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d8p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt downward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt tonearest ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d8p-8192L 0xe.90189c7b6414133be637803acbf8p-8196L : inexact-ok
+= csqrt towardzero ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d6p-8192L 0xe.90189c7b6414133be637803acbfp-8196L : inexact-ok
+= csqrt upward ldbl-128 0x4.0000000000000000000000000004p-16384L 0x4.0000000000000000000000000004p-16384L : 0x2.3286b95ff53f16af0a0f0735b9d8p-8192L 0xe.90189c7b6414133be637803acbf8p-8196L : inexact-ok
+csqrt -0x1.0000000000000000000000000001p-16382 -0x1.0000000000000000000000000001p-16382
+= csqrt downward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= csqrt downward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef3p-540 -0x5.a827999fcef34p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef34p-540 -0x5.a827999fcef34p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef3p-540 -0x5.a827999fcef3p-540 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x4p-1076 : 0x5.a827999fcef34p-540 -0x5.a827999fcef3p-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9bacp-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baap-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9bacp-540L -0x5.a827999fcef32422cbec4d9baap-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908p-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc908p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L -0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L -0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea95p-8192L -0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L -0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90cp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90ap-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90cp-8192L -0x1.6a09e667f3bcc90ap-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede53p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede52p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4.0000000000000008p-16384L : 0x1.6a09e667f3bcc90a1d04f9cede53p-8192L -0x1.6a09e667f3bcc90a1d04f9cede52p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L -0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L -0x1.6a09e667f3bcc908b2fb1366ea96p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea96p-8192L -0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x4.0000000000000000000000000004p-16384L : 0x1.6a09e667f3bcc908b2fb1366ea97p-8192L -0x1.6a09e667f3bcc908b2fb1366ea95p-8192L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413dp-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x0p+0f : 0x0p+0f -0x2.d413ccp-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x0p+0L : 0x0p+0L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b884p-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b884p-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efdep-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396696p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d8p-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de6p-1004 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de68p-1004 -0x2.d413cccfe779ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de6p-1004 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x4p-1076 : 0xb.504f333f9de68p-1004 -0x2.d413cccfe7798p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6485p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6485p-1004L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754a8p-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484597d89b3754bp-1004L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484594p-1004L -0x2.d413cccfe779921165f626cdd6p-76L : inexact-ok underflow errno-erange-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484598p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484594p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x4p-1076L : 0xb.504f333f9de6484598p-1004L -0x2.d413cccfe779921165f626cdd5p-76L : inexact-ok underflow errno-erange-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484597d89b3754a8p-16312L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484597d89b3754a8p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484597d89b3754a8p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4p-16384L : 0xb.504f333f9de6484597d89b3754bp-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe7799214p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6486p-16312L -0x2.d413cccfe779921p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b69078p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4.0000000000000008p-16384L : 0xb.504f333f9de6485c387701b6908p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x4.0000000000000000000000000004p-16384L : 0xb.504f333f9de6484597d89b3754bp-16312L -0x2.d413cccfe779921165f626cdd52cp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x4.0000000000000000000000000004p-16384L : 0xb.504f333f9de6484597d89b3754b8p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x4.0000000000000000000000000004p-16384L : 0xb.504f333f9de6484597d89b3754bp-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x4.0000000000000000000000000004p-16384L : 0xb.504f333f9de6484597d89b3754b8p-16312L -0x2.d413cccfe779921165f626cdd52ap-76L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x8p-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x0p+0L : 0x0p+0L -0x8p-540L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x8p-152 : 0x1.fffffffffffffp-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x8p-152 : 0x1.fffffffffffffp-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x8p-152 : 0x2p-76 -0x1.fffffffffffffp-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x1.ffffffffffffffffffffffffff8p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffff8p-76L : inexact-ok
+= csqrt downward dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fc8p-540 : inexact-ok
+= csqrt tonearest dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fc8p-540 : inexact-ok
+= csqrt towardzero dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed905p-540 -0x8.ca1ae57fd4fcp-540 : inexact-ok
+= csqrt upward dbl-64 -0x4p-1076 -0x4p-1076 : 0x3.a406271ed9052p-540 -0x8.ca1ae57fd4fcp-540 : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5acp-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504ccp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504dp-540L -0x8.ca1ae57fd4fc5abp-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e758p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fcp-540L -0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2fep-540L -0x8.ca1ae57fd4fc5abc283c1cd6e75p-540L : inexact-ok
+= csqrt downward ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb3p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e8p-540L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb2p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L : inexact-ok
+= csqrt upward ldbl-128ibm -0x4p-1076L -0x4p-1076L : 0x3.a406271ed90504cef98de00eb3p-540L -0x8.ca1ae57fd4fc5abc283c1cd6e4p-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffcp-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffcp-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffcp-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffcp-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffffffffffffffep-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4p-16384L : 0x3.fffffffffffffffffffffffffffep-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4p-16384L : 0x4p-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffff8p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000007fffffffffffcp-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000007fffffffffffcp-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4.0000000000000008p-16384L : 0x4.0000000000000008p-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-1076L -0x4.0000000000000000000000000004p-16384L : 0x4p-15848L -0x8p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-1076L -0x4.0000000000000000000000000004p-16384L : 0x4.0000000000000000000000000004p-15848L -0x8p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-1076L -0x4.0000000000000000000000000004p-16384L : 0x4p-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-1076L -0x4.0000000000000000000000000004p-16384L : 0x4.0000000000000000000000000004p-15848L -0x7.fffffffffffffffffffffffffffcp-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d4p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbf8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d4p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414136p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414136p-8196L -0x2.3286b95ff53f16acp-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827fp-8196L -0x2.3286b95ff53f16afaed19f01d956p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827fp-8196L -0x2.3286b95ff53f16afaed19f01d954p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827fp-8196L -0x2.3286b95ff53f16afaed19f01d954p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827f8p-8196L -0x2.3286b95ff53f16afaed19f01d954p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbf8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803accp-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbf8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d4p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803accp-8196L -0x2.3286b95ff53f16af0a0f0735b9d4p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000004p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000004p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000002p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000002p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000001fffffffffffep-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000001fffffffffffep-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.fffffffffffffffep-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.fffffffffffffffep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef32428p-540L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef3242p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32428p-540L -0x5.a827999fcef3242p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414133p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b641413319a0e0378d4p-8196L -0x2.3286b95ff53f16b097d328c98f96p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b641413319a0e0378d4p-8196L -0x2.3286b95ff53f16b097d328c98f96p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b641413319a0e0378d4p-8196L -0x2.3286b95ff53f16b097d328c98f94p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4p-16384L : 0xe.90189c7b641413319a0e0378d408p-8196L -0x2.3286b95ff53f16b097d328c98f94p-8192L : inexact-ok
+= csqrt downward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-intel -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16b4p-8192L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414135p-8196L -0x2.3286b95ff53f16bp-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63p-8196L -0x2.3286b95ff53f16b13c95c095af16p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63008p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b6414134a76501cb63008p-8196L -0x2.3286b95ff53f16b13c95c095af14p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b641413319a0e0378d408p-8196L -0x2.3286b95ff53f16b097d328c98f96p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b641413319a0e0378d41p-8196L -0x2.3286b95ff53f16b097d328c98f96p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b641413319a0e0378d408p-8196L -0x2.3286b95ff53f16b097d328c98f94p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000008p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b641413319a0e0378d41p-8196L -0x2.3286b95ff53f16b097d328c98f94p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x0p+0L : 0x0p+0L -0x2.0000000000000000000000000002p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x0p+0L : 0x0p+0L -0x2p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x8p-152L : 0x1.ffffffffffffffffffffffffffffp-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x8p-152L : 0x2p-76L -0x1.ffffffffffffffffffffffffffffp-76L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa58p-540L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-540L -0x5.a827999fcef32422cbec4d9baa54p-540L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbe8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d8p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbe8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbe8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827e8p-8196L -0x2.3286b95ff53f16afaed19f01d956p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827fp-8196L -0x2.3286b95ff53f16afaed19f01d956p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827e8p-8196L -0x2.3286b95ff53f16afaed19f01d954p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000008p-16384L : 0xe.90189c7b64141354c279997827fp-8196L -0x2.3286b95ff53f16afaed19f01d954p-8192L : inexact-ok
+= csqrt downward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d8p-8192L : inexact-ok
+= csqrt tonearest ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbf8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt towardzero ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbfp-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+= csqrt upward ldbl-128 -0x4.0000000000000000000000000004p-16384L -0x4.0000000000000000000000000004p-16384L : 0xe.90189c7b6414133be637803acbf8p-8196L -0x2.3286b95ff53f16af0a0f0735b9d6p-8192L : inexact-ok
+ctan 0 0
+= ctan downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+ctan 0 -0
+= ctan downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctan upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+ctan -0 0
+= ctan downward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctan upward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctan upward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+ctan -0 -0
+= ctan downward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctan tonearest flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctan towardzero flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctan upward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctan downward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctan upward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+ctan 0.75 1.25
+= ctan downward flt-32 0xcp-4f 0x1.4p+0f : 0x2.92ab2cp-4f 0xf.9b168p-4f : inexact-ok
+= ctan tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x2.92ab3p-4f 0xf.9b169p-4f : inexact-ok
+= ctan towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x2.92ab2cp-4f 0xf.9b168p-4f : inexact-ok
+= ctan upward flt-32 0xcp-4f 0x1.4p+0f : 0x2.92ab3p-4f 0xf.9b169p-4f : inexact-ok
+= ctan downward dbl-64 0xcp-4 0x1.4p+0 : 0x2.92ab2f573c85cp-4 0xf.9b16882eda3f8p-4 : inexact-ok
+= ctan tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x2.92ab2f573c85cp-4 0xf.9b16882eda3f8p-4 : inexact-ok
+= ctan towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x2.92ab2f573c85cp-4 0xf.9b16882eda3f8p-4 : inexact-ok
+= ctan upward dbl-64 0xcp-4 0x1.4p+0 : 0x2.92ab2f573c85ep-4 0xf.9b16882eda4p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c21p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c214p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c21p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c214p-4L 0xf.9b16882eda3fbc4p-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c21p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c214p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c21p-4L 0xf.9b16882eda3fbc3p-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c214p-4L 0xf.9b16882eda3fbc4p-4L : inexact-ok
+= ctan downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506dap-4L 0xf.9b16882eda3fbc35e672250c71ep-4L : inexact-ok
+= ctan tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506dcp-4L 0xf.9b16882eda3fbc35e672250c71ep-4L : inexact-ok
+= ctan towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506dap-4L 0xf.9b16882eda3fbc35e672250c71ep-4L : inexact-ok
+= ctan upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506dcp-4L 0xf.9b16882eda3fbc35e672250c71e8p-4L : inexact-ok
+= ctan downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506p-4L 0xf.9b16882eda3fbc35e672250c7p-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca507p-4L 0xf.9b16882eda3fbc35e672250c7p-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca506p-4L 0xf.9b16882eda3fbc35e672250c7p-4L : inexact-ok
+= ctan upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x2.92ab2f573c85c2132fe40ca507p-4L 0xf.9b16882eda3fbc35e672250c74p-4L : inexact-ok
+ctan -2 -3
+= ctan downward flt-32 -0x2p+0f -0x3p+0f : 0xf.6addfp-12f -0x1.00d44p+0f : inexact-ok
+= ctan tonearest flt-32 -0x2p+0f -0x3p+0f : 0xf.6addfp-12f -0x1.00d44p+0f : inexact-ok
+= ctan towardzero flt-32 -0x2p+0f -0x3p+0f : 0xf.6addfp-12f -0x1.00d43ep+0f : inexact-ok
+= ctan upward flt-32 -0x2p+0f -0x3p+0f : 0xf.6adep-12f -0x1.00d43ep+0f : inexact-ok
+= ctan downward dbl-64 -0x2p+0 -0x3p+0 : 0xf.6addf0814b86p-12 -0x1.00d43f269153dp+0 : inexact-ok
+= ctan tonearest dbl-64 -0x2p+0 -0x3p+0 : 0xf.6addf0814b868p-12 -0x1.00d43f269153dp+0 : inexact-ok
+= ctan towardzero dbl-64 -0x2p+0 -0x3p+0 : 0xf.6addf0814b86p-12 -0x1.00d43f269153cp+0 : inexact-ok
+= ctan upward dbl-64 -0x2p+0 -0x3p+0 : 0xf.6addf0814b868p-12 -0x1.00d43f269153cp+0 : inexact-ok
+= ctan downward ldbl-96-intel -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579p-12L -0x1.00d43f269153cff6p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : 0xf.6addf0814b8657ap-12L -0x1.00d43f269153cff6p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579p-12L -0x1.00d43f269153cff4p+0L : inexact-ok
+= ctan upward ldbl-96-intel -0x2p+0L -0x3p+0L : 0xf.6addf0814b8657ap-12L -0x1.00d43f269153cff4p+0L : inexact-ok
+= ctan downward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579p-12L -0x1.00d43f269153cff6p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xf.6addf0814b8657ap-12L -0x1.00d43f269153cff6p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579p-12L -0x1.00d43f269153cff4p+0L : inexact-ok
+= ctan upward ldbl-96-m68k -0x2p+0L -0x3p+0L : 0xf.6addf0814b8657ap-12L -0x1.00d43f269153cff4p+0L : inexact-ok
+= ctan downward ldbl-128 -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca61388p-12L -0x1.00d43f269153cff541f87dd4f834p+0L : inexact-ok
+= ctan tonearest ldbl-128 -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca6139p-12L -0x1.00d43f269153cff541f87dd4f833p+0L : inexact-ok
+= ctan towardzero ldbl-128 -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca61388p-12L -0x1.00d43f269153cff541f87dd4f833p+0L : inexact-ok
+= ctan upward ldbl-128 -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca6139p-12L -0x1.00d43f269153cff541f87dd4f833p+0L : inexact-ok
+= ctan downward ldbl-128ibm -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca61p-12L -0x1.00d43f269153cff541f87dd4f88p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca614p-12L -0x1.00d43f269153cff541f87dd4f8p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca61p-12L -0x1.00d43f269153cff541f87dd4f8p+0L : inexact-ok
+= ctan upward ldbl-128ibm -0x2p+0L -0x3p+0L : 0xf.6addf0814b86579a84338ca614p-12L -0x1.00d43f269153cff541f87dd4f8p+0L : inexact-ok
+ctan 1 45
+= ctan downward flt-32 0x1p+0f 0x2.dp+4f : 0x8.1cfap-132f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x2.dp+4f : 0x8.1cfa8p-132f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x2.dp+4f : 0x8.1cfap-132f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x2.dp+4f : 0x8.1cfa8p-132f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x2.dp+4 : 0x8.1cfa783d16f4p-132 0x1p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1p+0 0x2.dp+4 : 0x8.1cfa783d16f48p-132 0x1p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1p+0 0x2.dp+4 : 0x8.1cfa783d16f4p-132 0x1p+0 : inexact-ok
+= ctan upward dbl-64 0x1p+0 0x2.dp+4 : 0x8.1cfa783d16f48p-132 0x1.0000000000001p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462bp-132L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462ap-132L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462bp-132L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-128 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741d1a8p-132L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741d1bp-132L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741d1a8p-132L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741d1bp-132L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741dp-132L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741dp-132L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741dp-132L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x2.dp+4L : 0x8.1cfa783d16f462a5a6cd1741d4p-132L 0x1.000000000000000000000000008p+0L : inexact-ok
+ctan 1 47
+= ctan downward flt-32 0x1p+0f 0x2.fp+4f : 0x2.60a8p-136f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x2.fp+4f : 0x2.60a8p-136f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x2.fp+4f : 0x2.60a8p-136f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x2.fp+4f : 0x2.60bp-136f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x2.fp+4 : 0x2.60a8b2f7f524p-136 0x1p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1p+0 0x2.fp+4 : 0x2.60a8b2f7f5242p-136 0x1p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1p+0 0x2.fp+4 : 0x2.60a8b2f7f524p-136 0x1p+0 : inexact-ok
+= ctan upward dbl-64 0x1p+0 0x2.fp+4 : 0x2.60a8b2f7f5242p-136 0x1.0000000000001p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241558p-136L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241554p-136L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241558p-136L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-128 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba7825782p-136L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba7825782p-136L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba7825782p-136L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba7825784p-136L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba78257p-136L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba78258p-136L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba78257p-136L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x2.fp+4L : 0x2.60a8b2f7f5241555288ba78258p-136L 0x1.000000000000000000000000008p+0L : inexact-ok
+ctan 1 355
+= ctan downward flt-32 0x1p+0f 0x1.63p+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x1.63p+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.63p+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63p+8f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63p+8 : 0x1.76a2c6f034b48p-1024 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1p+0 0x1.63p+8 : 0x1.76a2c6f034b4cp-1024 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.63p+8 : 0x1.76a2c6f034b48p-1024 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63p+8 : 0x1.76a2c6f034b4cp-1024 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fep-1024L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fcp-1024L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fep-1024L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4a7fc921d45c1e92ap-1024L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b48p-1024L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4cp-1024L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b48p-1024L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63p+8L : 0x1.76a2c6f034b4cp-1024L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan 1 365
+= ctan downward flt-32 0x1p+0f 0x1.6dp+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x1.6dp+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.6dp+8f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.6dp+8f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.6dp+8 : 0xc.f47fp-1056 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1p+0 0x1.6dp+8 : 0xc.f47f4p-1056 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.6dp+8 : 0xc.f47fp-1056 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.6dp+8 : 0xc.f47f4p-1056 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b71p-1056L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7p-1056L 0x1p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b71p-1056L 0x1.0000000000000002p+0L : inexact-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7024c3d69ff0358p-1056L 0x1p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7024c3d69ff0358p-1056L 0x1p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7024c3d69ff0358p-1056L 0x1p+0L : inexact-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.6dp+8L : 0xc.f47f20686b62b7024c3d69ff036p-1056L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47fp-1056L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47f4p-1056L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47fp-1056L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47f4p-1056L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan 1 5680
+= ctan downward flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63p+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85dp-16392L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan 1 5690
+= ctan downward flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63ap+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan 0x3.243f6cp-1 0
+= ctan downward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1496p+24f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9898p+24 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+ctan 0x1p127 1
+= ctan downward flt-32 0x8p+124f 0x1p+0f : 0x3.ea075cp-4f 0xe.8fe8p-4f : inexact-ok
+= ctan tonearest flt-32 0x8p+124f 0x1p+0f : 0x3.ea076p-4f 0xe.8fe81p-4f : inexact-ok
+= ctan towardzero flt-32 0x8p+124f 0x1p+0f : 0x3.ea075cp-4f 0xe.8fe8p-4f : inexact-ok
+= ctan upward flt-32 0x8p+124f 0x1p+0f : 0x3.ea076p-4f 0xe.8fe81p-4f : inexact-ok
+= ctan downward dbl-64 0x8p+124 0x1p+0 : 0x3.ea075fdf18c8ap-4 0xe.8fe80b8795b68p-4 : inexact-ok
+= ctan tonearest dbl-64 0x8p+124 0x1p+0 : 0x3.ea075fdf18c8ap-4 0xe.8fe80b8795b7p-4 : inexact-ok
+= ctan towardzero dbl-64 0x8p+124 0x1p+0 : 0x3.ea075fdf18c8ap-4 0xe.8fe80b8795b68p-4 : inexact-ok
+= ctan upward dbl-64 0x8p+124 0x1p+0 : 0x3.ea075fdf18c8cp-4 0xe.8fe80b8795b7p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a748p-4L 0xe.8fe80b8795b6ed2p-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74cp-4L 0xe.8fe80b8795b6ed3p-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a748p-4L 0xe.8fe80b8795b6ed2p-4L : inexact-ok
+= ctan upward ldbl-96-intel 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74cp-4L 0xe.8fe80b8795b6ed3p-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a748p-4L 0xe.8fe80b8795b6ed2p-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74cp-4L 0xe.8fe80b8795b6ed3p-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a748p-4L 0xe.8fe80b8795b6ed2p-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74cp-4L 0xe.8fe80b8795b6ed3p-4L : inexact-ok
+= ctan downward ldbl-128 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465e78p-4L 0xe.8fe80b8795b6ed2c28e53930ce48p-4L : inexact-ok
+= ctan tonearest ldbl-128 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465e78p-4L 0xe.8fe80b8795b6ed2c28e53930ce48p-4L : inexact-ok
+= ctan towardzero ldbl-128 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465e78p-4L 0xe.8fe80b8795b6ed2c28e53930ce48p-4L : inexact-ok
+= ctan upward ldbl-128 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465e7ap-4L 0xe.8fe80b8795b6ed2c28e53930ce5p-4L : inexact-ok
+= ctan downward ldbl-128ibm 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465ep-4L 0xe.8fe80b8795b6ed2c28e53930ccp-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465ep-4L 0xe.8fe80b8795b6ed2c28e53930dp-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465ep-4L 0xe.8fe80b8795b6ed2c28e53930ccp-4L : inexact-ok
+= ctan upward ldbl-128ibm 0x8p+124L 0x1p+0L : 0x3.ea075fdf18c8a74bfc7e25465fp-4L 0xe.8fe80b8795b6ed2c28e53930dp-4L : inexact-ok
+ctan 0x1p1023 1
+= ctan downward flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b264p-4f 0xd.c2635p-4f : inexact-ok
+= ctan tonearest flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2635p-4f : inexact-ok
+= ctan towardzero flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2635p-4f : inexact-ok
+= ctan upward flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2636p-4f : inexact-ok
+= ctan downward dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c1339ap-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan tonearest dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c1339ap-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan towardzero dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c13398p-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan upward dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c13398p-4 0xd.c26353c068208p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906cp-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan upward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203cp-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906cp-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203cp-4L : inexact-ok
+= ctan downward ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d002p-4L 0xd.c26353c068203bf3a2f7a9b94db8p-4L : inexact-ok
+= ctan tonearest ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d002p-4L 0xd.c26353c068203bf3a2f7a9b94dcp-4L : inexact-ok
+= ctan towardzero ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94db8p-4L : inexact-ok
+= ctan upward ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94dcp-4L : inexact-ok
+= ctan downward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d1p-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan upward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b95p-4L : inexact-ok
+= ctan downward dbl-64 0x8p+1020 0x1p+0 : -0x3.9b7edf84053dep-4 0xe.0ec57df9e9488p-4 : inexact-ok
+= ctan tonearest dbl-64 0x8p+1020 0x1p+0 : -0x3.9b7edf84053dep-4 0xe.0ec57df9e9488p-4 : inexact-ok
+= ctan towardzero dbl-64 0x8p+1020 0x1p+0 : -0x3.9b7edf84053dcp-4 0xe.0ec57df9e9488p-4 : inexact-ok
+= ctan upward dbl-64 0x8p+1020 0x1p+0 : -0x3.9b7edf84053dcp-4 0xe.0ec57df9e949p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda48p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda48p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda44p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan upward ldbl-96-intel 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda44p-4L 0xe.0ec57df9e9489b9p-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda48p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda48p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda44p-4L 0xe.0ec57df9e9489b8p-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda44p-4L 0xe.0ec57df9e9489b9p-4L : inexact-ok
+= ctan downward ldbl-128 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e75288p-4L 0xe.0ec57df9e9489b83c566cd1868b8p-4L : inexact-ok
+= ctan tonearest ldbl-128 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e75286p-4L 0xe.0ec57df9e9489b83c566cd1868b8p-4L : inexact-ok
+= ctan towardzero ldbl-128 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e75286p-4L 0xe.0ec57df9e9489b83c566cd1868b8p-4L : inexact-ok
+= ctan upward ldbl-128 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e75286p-4L 0xe.0ec57df9e9489b83c566cd1868cp-4L : inexact-ok
+= ctan downward ldbl-128ibm 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e753p-4L 0xe.0ec57df9e9489b83c566cd1868p-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e753p-4L 0xe.0ec57df9e9489b83c566cd1868p-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e752p-4L 0xe.0ec57df9e9489b83c566cd1868p-4L : inexact-ok
+= ctan upward ldbl-128ibm 0x8p+1020L 0x1p+0L : -0x3.9b7edf84053dda473c3ba3e752p-4L 0xe.0ec57df9e9489b83c566cd186cp-4L : inexact-ok
+ctan 0x1p16383 1
+= ctan downward flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b264p-4f 0xd.c2635p-4f : inexact-ok
+= ctan tonearest flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2635p-4f : inexact-ok
+= ctan towardzero flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2635p-4f : inexact-ok
+= ctan upward flt-32 0xf.fffffp+124f 0x1p+0f : -0x3.60b26p-4f 0xd.c2636p-4f : inexact-ok
+= ctan downward dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c1339ap-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan tonearest dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c1339ap-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan towardzero dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c13398p-4 0xd.c26353c0682p-4 : inexact-ok
+= ctan upward dbl-64 0xf.fffffp+124 0x1p+0 : -0x3.60b2616c13398p-4 0xd.c26353c068208p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906cp-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan upward ldbl-96-intel 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203cp-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906cp-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203bfp-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c13399068p-4L 0xd.c26353c068203cp-4L : inexact-ok
+= ctan downward ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d002p-4L 0xd.c26353c068203bf3a2f7a9b94db8p-4L : inexact-ok
+= ctan tonearest ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d002p-4L 0xd.c26353c068203bf3a2f7a9b94dcp-4L : inexact-ok
+= ctan towardzero ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94db8p-4L : inexact-ok
+= ctan upward ldbl-128 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94dcp-4L : inexact-ok
+= ctan downward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90d1p-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b94cp-4L : inexact-ok
+= ctan upward ldbl-128ibm 0xf.fffffp+124L 0x1p+0L : -0x3.60b2616c1339906858c23a90dp-4L 0xd.c26353c068203bf3a2f7a9b95p-4L : inexact-ok
+= ctan downward dbl-64 0xf.ffffffffffff8p+1020 0x1p+0 : -0x8.891dda2c06578p-12 0xc.2f859c7fb353p-4 : inexact-ok
+= ctan tonearest dbl-64 0xf.ffffffffffff8p+1020 0x1p+0 : -0x8.891dda2c06578p-12 0xc.2f859c7fb353p-4 : inexact-ok
+= ctan towardzero dbl-64 0xf.ffffffffffff8p+1020 0x1p+0 : -0x8.891dda2c0657p-12 0xc.2f859c7fb353p-4 : inexact-ok
+= ctan upward dbl-64 0xf.ffffffffffff8p+1020 0x1p+0 : -0x8.891dda2c0657p-12 0xc.2f859c7fb3538p-4 : inexact-ok
+= ctan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657715p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353153p-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657715p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353152p-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c0657714p-12L 0xc.2f859c7fb353153p-4L : inexact-ok
+= ctan downward ldbl-128 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f5604p-12L 0xc.2f859c7fb3531523e975e1dad058p-4L : inexact-ok
+= ctan tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f5604p-12L 0xc.2f859c7fb3531523e975e1dad058p-4L : inexact-ok
+= ctan towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f56038p-12L 0xc.2f859c7fb3531523e975e1dad058p-4L : inexact-ok
+= ctan upward ldbl-128 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f56038p-12L 0xc.2f859c7fb3531523e975e1dad06p-4L : inexact-ok
+= ctan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f564p-12L 0xc.2f859c7fb3531523e975e1dadp-4L : inexact-ok
+= ctan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f56p-12L 0xc.2f859c7fb3531523e975e1dadp-4L : inexact-ok
+= ctan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f56p-12L 0xc.2f859c7fb3531523e975e1dadp-4L : inexact-ok
+= ctan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x1p+0L : -0x8.891dda2c06577145af81f4f56p-12L 0xc.2f859c7fb3531523e975e1dad4p-4L : inexact-ok
+= ctan downward ldbl-96-intel 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08cp-4L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08bfp-4L : inexact-ok
+= ctan upward ldbl-96-intel 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb661p-4L 0xd.039cb06618c08cp-4L : inexact-ok
+= ctan downward ldbl-96-m68k 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08bfp-4L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08cp-4L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660cp-4L 0xd.039cb06618c08bfp-4L : inexact-ok
+= ctan upward ldbl-96-m68k 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb661p-4L 0xd.039cb06618c08cp-4L : inexact-ok
+= ctan downward ldbl-128 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660c9a8081990afap-4L 0xd.039cb06618c08bfe358cf75c6128p-4L : inexact-ok
+= ctan tonearest ldbl-128 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660c9a8081990afcp-4L 0xd.039cb06618c08bfe358cf75c6128p-4L : inexact-ok
+= ctan towardzero ldbl-128 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660c9a8081990afap-4L 0xd.039cb06618c08bfe358cf75c6128p-4L : inexact-ok
+= ctan upward ldbl-128 0x8p+16380L 0x1p+0L : 0x2.92e1ce9b08cb660c9a8081990afcp-4L 0xd.039cb06618c08bfe358cf75c613p-4L : inexact-ok
+= ctan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa334p-4L 0x1.33b2569c333811735902f282a0fp+0L : inexact-ok
+= ctan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa334p-4L 0x1.33b2569c333811735902f282a0fp+0L : inexact-ok
+= ctan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa334p-4L 0x1.33b2569c333811735902f282a0fp+0L : inexact-ok
+= ctan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa336p-4L 0x1.33b2569c333811735902f282a0f1p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa3p-4L 0x1.33b2569c333811735902f282a08p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa3p-4L 0x1.33b2569c333811735902f282a1p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa3p-4L 0x1.33b2569c333811735902f282a08p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa4p-4L 0x1.33b2569c333811735902f282a1p+0L : inexact-ok
+ctan 50000 50000
+= ctan downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x8p-16448L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x4p-16448L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x4p-16496L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan 50000 -50000
+= ctan downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x8p-152f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x8p-16448L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x4p-16448L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x4p-1076L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
+ctan -50000 50000
+= ctan downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x8p-152f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x8p-16448L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x4p-16448L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x4p-16496L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x4p-1076L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+ctan -50000 -50000
+= ctan downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x8p-152f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan tonearest flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x8p-16448L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x4p-16448L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x4p-16496L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x4p-1076L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
+ctan 0x1.921fb6p+0 0x1p-149
+= ctan downward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1496p+24f 0xe.e008fp-104f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e009p-104f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9898p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2b8p-104L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+ctan 0x1.921fb54442d18p+0 0x1p-1074
+= ctan downward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1496p+24f 0xe.e008fp-104f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e009p-104f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9898p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2b8p-104L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+= ctan downward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1496p+24f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9898p+24 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9898p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7ae4p-1028 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d8p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a388p-1028L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d8p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a388p-1028L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fep+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fep+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x7.7004796b7ae1a3831eb56826f95cp-1028L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55285p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55285p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x7.7004796b7ae4p-1028L : inexact-ok underflow errno-erange-ok
+= ctan downward flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bd9p+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bdap+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bd9p+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan upward flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bdap+20f 0x4.fc7fb8p-104f : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f33cp-104 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f34p-104 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f33cp-104 : inexact-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b5868p+20 0x4.fc7fb3865f34p-104 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f688p-104L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f688p-104L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x4.fc7fb3865f33f6829c9b9ed04ep-104L : inexact-ok
+= ctan downward flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bd9p+20f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bdap+20f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bd9p+20f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bdap+20f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b5868p+20 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b5868p+20 0x2.7e3fd9c32f9cp-1028 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb44p-1028L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb44p-1028L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x2.7e3fd9c32f9cp-1028L : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b68p+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b6ap+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b68p+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b6ap+52 0x6.932c3dab5e51cp-44 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-44L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-44L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababep+52L 0x6.932c3dab5e519e3180080e7f12ccp-44L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabap+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabap+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x6.932c3dab5e519e3180080e7f14p-44L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b68p+52 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b6ap+52 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b68p+52 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b6ap+52 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1cp+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1cp+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababep+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabap+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabap+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b68p+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b6ap+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b68p+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b6ap+52 0x3.49961ed5af28ep-968 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1cp+52L 0x3.49961ed5af28cf1cp-968L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1cp+52L 0x3.49961ed5af28cf1cp-968L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababep+52L 0x3.49961ed5af28cf18c004073f8966p-968L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabap+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabap+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x3.49961ed5af28cf18c004073f8ap-968L : inexact-ok
+ctan 0x1.921fb54442d1846ap+0 0x1p-16445
+= ctan downward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1496p+24f 0xe.e008fp-104f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e009p-104f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9898p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c3p-104 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x8p-152 : -0x1.5d14946dc9897p+24 0xe.e008f2d6f5c38p-104 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c347p-104L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c3471p-104L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2bp-104L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04df2b8p-104L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55285p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04dfp-104L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x8p-152L : -0x1.5d14946dc98975d6421a55284f8p+24L 0xe.e008f2d6f5c347063d6ad04df4p-104L : inexact-ok
+= ctan downward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1496p+24f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9898p+24 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x0p+0 : -0x1.5d14946dc9897p+24 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d8p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6p+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fep+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55285p+24L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x0p+0L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9898p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7aep-1028 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1.921fb6p+0 0x4p-1076 : -0x1.5d14946dc9897p+24 0x7.7004796b7ae4p-1028 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d8p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a388p-1028L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d8p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a38p-1028L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6p+24L 0x7.7004796b7ae1a388p-1028L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fep+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fep+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x7.7004796b7ae1a3831eb56826f958p-1028L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0x7.7004796b7ae1a3831eb56826f95cp-1028L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55285p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55285p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x7.7004796b7aep-1028L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1.921fb6p+0L 0x4p-1076L : -0x1.5d14946dc98975d6421a55284f8p+24L 0x7.7004796b7ae4p-1028L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c8p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d8p+24L 0xe.e008f2d6f5cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c4p-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6p+24L 0xe.e008f2d6f5c4p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6421a55284fep+24L 0xe.e008f2d6f5c347063d6ad04cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad04cp-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1.921fb6p+0L 0x8p-16448L : -0x1.5d14946dc98975d6421a55284fdfp+24L 0xe.e008f2d6f5c347063d6ad05p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bd9p+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bdap+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bd9p+20f 0x4.fc7fbp-104f : inexact-ok
+= ctan upward flt-32 0x1.921fb4p+0f 0x8p-152f : 0xc.a1bdap+20f 0x4.fc7fb8p-104f : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f33cp-104 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f34p-104 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b586p+20 0x4.fc7fb3865f33cp-104 : inexact-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x8p-152 : 0xc.a1bd99b5b5868p+20 0x4.fc7fb3865f34p-104 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f688p-104L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f33f68p-104L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f33f688p-104L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x4.fc7fb3865f33f6829c9b9ed04cp-104L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x8p-152L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x4.fc7fb3865f33f6829c9b9ed04ep-104L : inexact-ok
+= ctan downward flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bd9p+20f 0x0p+0f : inexact-ok
+= ctan tonearest flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bdap+20f 0x0p+0f : inexact-ok
+= ctan towardzero flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bd9p+20f 0x0p+0f : inexact-ok
+= ctan upward flt-32 0x1.921fb4p+0f 0x0p+0f : 0xc.a1bdap+20f 0x0p+0f : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b586p+20 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x0p+0 : 0xc.a1bd99b5b5868p+20 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623dp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x0p+0L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan tonearest dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b586p+20 0x2.7e3fd9c32f98p-1028 : inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1.921fb4p+0 0x4p-1076 : 0xc.a1bd99b5b5868p+20 0x2.7e3fd9c32f9cp-1028 : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb44p-1028L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cp+20L 0x2.7e3fd9c32f99fb4p-1028L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623dp+20L 0x2.7e3fd9c32f99fb44p-1028L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd8cp+20L 0x2.7e3fd9c32f98p-1028L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1.921fb4p+0L 0x4p-1076L : 0xc.a1bd99b5b58623cd91404ccd9p+20L 0x2.7e3fd9c32f9cp-1028L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f3p-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f3p-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f3p-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f38p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f3p-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f34p-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cp+20L 0x4.fc7fb3865f3p-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623dp+20L 0x4.fc7fb3865f34p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9edp-16400L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9edp-16400L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L 0x4.fc7fb3865f33f6829c9b9edp-16400L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1.921fb4p+0L 0x8p-16448L : 0xc.a1bd99b5b58623cd91404ccd8cbp+20L 0x4.fc7fb3865f33f6829c9b9ed4p-16400L : inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1.921fb54442d19p+0 0x8p-152 : -0x1.617a15494767bp+52 0xf.408f476314478p-48 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d19p+0 0x8p-152 : -0x1.617a15494767ap+52 0xf.408f476314478p-48 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d19p+0 0x8p-152 : -0x1.617a15494767ap+52 0xf.408f476314478p-48 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d19p+0 0x8p-152 : -0x1.617a15494767ap+52 0xf.408f47631448p-48 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04ap+52L 0xf.408f476314478bep-48L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-48L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bep-48L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-48L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04ap+52L 0xf.408f476314478bep-48L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-48L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bep-48L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-48L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317f3fp+52L 0xf.408f476314478bec5855a362f718p-48L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f72p-48L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f718p-48L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f72p-48L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317f8p+52L 0xf.408f476314478bec5855a362f4p-48L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317fp+52L 0xf.408f476314478bec5855a362f8p-48L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317fp+52L 0xf.408f476314478bec5855a362f4p-48L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d19p+0L 0x8p-152L : -0x1.617a15494767a04882c320317fp+52L 0xf.408f476314478bec5855a362f8p-48L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d19p+0 0x0p+0 : -0x1.617a15494767bp+52 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d19p+0 0x0p+0 : -0x1.617a15494767ap+52 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d19p+0 0x0p+0 : -0x1.617a15494767ap+52 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d19p+0 0x0p+0 : -0x1.617a15494767ap+52 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04ap+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04ap+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a048p+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317f3fp+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317f3ep+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317f3ep+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317f3ep+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317f8p+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317fp+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317fp+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d19p+0L 0x0p+0L : -0x1.617a15494767a04882c320317fp+52L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d19p+0 0x4p-1076 : -0x1.617a15494767bp+52 0x7.a047a3b18a23cp-972 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d19p+0 0x4p-1076 : -0x1.617a15494767ap+52 0x7.a047a3b18a23cp-972 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d19p+0 0x4p-1076 : -0x1.617a15494767ap+52 0x7.a047a3b18a23cp-972 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d19p+0 0x4p-1076 : -0x1.617a15494767ap+52 0x7.a047a3b18a24p-972 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04ap+52L 0x7.a047a3b18a23c5fp-972L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5f8p-972L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5fp-972L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5f8p-972L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04ap+52L 0x7.a047a3b18a23c5fp-972L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5f8p-972L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5fp-972L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a048p+52L 0x7.a047a3b18a23c5f8p-972L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317f3fp+52L 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317f3ep+52L 0x7.a047a3b18a23c5f62c2ad1b17b9p-972L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317f3ep+52L 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317f3ep+52L 0x7.a047a3b18a23c5f62c2ad1b17b9p-972L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317f8p+52L 0x7.a047a3b18a23c5f62c2ad1b178p-972L : inexact-ok underflow errno-erange-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317fp+52L 0x7.a047a3b18a23c5f62c2ad1b17cp-972L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317fp+52L 0x7.a047a3b18a23c5f62c2ad1b178p-972L : inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d19p+0L 0x4p-1076L : -0x1.617a15494767a04882c320317fp+52L 0x7.a047a3b18a23c5f62c2ad1b17cp-972L : inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04ap+52L 0xf.408f476314478bep-16344L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-16344L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bep-16344L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-16344L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04ap+52L 0xf.408f476314478bep-16344L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-16344L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bep-16344L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a048p+52L 0xf.408f476314478bfp-16344L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04882c320317f3fp+52L 0xf.408f476314478bec5855a362f718p-16344L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f72p-16344L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f718p-16344L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d19p+0L 0x8p-16448L : -0x1.617a15494767a04882c320317f3ep+52L 0xf.408f476314478bec5855a362f72p-16344L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b68p+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b6ap+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b68p+52 0x6.932c3dab5e518p-44 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x8p-152 : 0x3.a052cf8639b6ap+52 0x6.932c3dab5e51cp-44 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-44L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-44L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-44L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-44L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cababep+52L 0x6.932c3dab5e519e3180080e7f12ccp-44L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabap+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabap+52L 0x6.932c3dab5e519e3180080e7f12p-44L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x8p-152L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x6.932c3dab5e519e3180080e7f14p-44L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b68p+52 0x0p+0 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b6ap+52 0x0p+0 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b68p+52 0x0p+0 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x0p+0 : 0x3.a052cf8639b6ap+52 0x0p+0 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1cp+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c18p+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1cp+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cababep+52L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabap+52L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabap+52L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x0p+0L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x0p+0L : inexact-ok
+= ctan downward dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b68p+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan tonearest dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b6ap+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan towardzero dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b68p+52 0x3.49961ed5af28cp-968 : inexact-ok
+= ctan upward dbl-64 0x1.921fb54442d18p+0 0x4p-1076 : 0x3.a052cf8639b6ap+52 0x3.49961ed5af28ep-968 : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1cp+52L 0x3.49961ed5af28cf1cp-968L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c18p+52L 0x3.49961ed5af28cf18p-968L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1cp+52L 0x3.49961ed5af28cf1cp-968L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x3.49961ed5af28cf18c004073f8964p-968L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cababep+52L 0x3.49961ed5af28cf18c004073f8966p-968L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabap+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabap+52L 0x3.49961ed5af28cf18c004073f89p-968L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d18p+0L 0x4p-1076L : 0x3.a052cf8639b69c1871a036cabbp+52L 0x3.49961ed5af28cf18c004073f8ap-968L : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-16340L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c18p+52L 0x6.932c3dab5e519e3p-16340L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1cp+52L 0x6.932c3dab5e519e38p-16340L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-16340L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-16340L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1871a036cababcp+52L 0x6.932c3dab5e519e3180080e7f12c8p-16340L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d18p+0L 0x8p-16448L : 0x3.a052cf8639b69c1871a036cababep+52L 0x6.932c3dab5e519e3180080e7f12ccp-16340L : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1414p-20L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1413fcp-20L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1414p-20L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349bcp+64L 0x2.55e3001b8e1413fcf7193625f378p-20L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-20L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f378p-20L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-20L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x2.55e3001b8e1413fcf7193625f3p-20L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x2.55e3001b8e1413fcf7193625f3p-20L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x2.55e3001b8e1413fcf7193625f3p-20L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x8p-152L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x2.55e3001b8e1413fcf7193625f4p-20L : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7cp+64L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7cp+64L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d78p+64L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d78p+64L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7cp+64L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7cp+64L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d78p+64L 0x0p+0L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d78p+64L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349bcp+64L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x0p+0L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x0p+0L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x0p+0L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x0p+0L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x0p+0L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x0p+0L : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7cp+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7cp+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d78p+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d78p+64L 0x1.2af1800dc70a0ap-944L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7cp+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7cp+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d78p+64L 0x1.2af1800dc70a09fep-944L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d78p+64L 0x1.2af1800dc70a0ap-944L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349bcp+64L 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944L : inexact-ok
+= ctan downward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x1.2af1800dc70a09fe7b8c9b12f98p-944L : inexact-ok
+= ctan tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb34ap+64L 0x1.2af1800dc70a09fe7b8c9b12f98p-944L : inexact-ok
+= ctan towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x1.2af1800dc70a09fe7b8c9b12f98p-944L : inexact-ok
+= ctan upward ldbl-128ibm 0x1.921fb54442d1846ap+0L 0x4p-1076L : -0x2.29478136aaf68d7b3b807fb349p+64L 0x1.2af1800dc70a09fe7b8c9b12fap-944L : inexact-ok
+= ctan downward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan upward ldbl-96-intel 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1414p-16316L : inexact-ok
+= ctan downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7cp+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1413fcp-16316L : inexact-ok
+= ctan upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d78p+64L 0x2.55e3001b8e1414p-16316L : inexact-ok
+= ctan downward ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bcp+64L 0x2.55e3001b8e1413fcf7193625f378p-16316L : inexact-ok
+= ctan tonearest ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-16316L : inexact-ok
+= ctan towardzero ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f378p-16316L : inexact-ok
+= ctan upward ldbl-128 0x1.921fb54442d1846ap+0L 0x8p-16448L : -0x2.29478136aaf68d7b3b807fb349bap+64L 0x2.55e3001b8e1413fcf7193625f37ap-16316L : inexact-ok
+ctanh 0 0
+= ctanh downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f 0x0p+0f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L 0x0p+0L : inexact-ok
+ctanh 0 -0
+= ctanh downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctanh upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f -0x0p+0f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L -0x0p+0L : inexact-ok
+ctanh -0 0
+= ctanh downward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctanh tonearest flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctanh towardzero flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctanh upward flt-32 -0x0p+0f 0x0p+0f : -0x0p+0f 0x0p+0f : inexact-ok
+= ctanh downward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctanh tonearest dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctanh towardzero dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctanh upward dbl-64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= ctanh downward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-intel -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-128 -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh downward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+= ctanh upward ldbl-128ibm -0x0p+0L 0x0p+0L : -0x0p+0L 0x0p+0L : inexact-ok
+ctanh -0 -0
+= ctanh downward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctanh tonearest flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctanh towardzero flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctanh upward flt-32 -0x0p+0f -0x0p+0f : -0x0p+0f -0x0p+0f : inexact-ok
+= ctanh downward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctanh tonearest dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctanh towardzero dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctanh upward dbl-64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= ctanh downward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-intel -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-128 -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh downward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+= ctanh upward ldbl-128ibm -0x0p+0L -0x0p+0L : -0x0p+0L -0x0p+0L : inexact-ok
+ctanh 0 pi/4
+= ctanh downward flt-32 0x0p+0f 0xc.90fdbp-4f : 0x0p+0f 0x1p+0f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0xc.90fdbp-4f : 0x0p+0f 0x1p+0f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0xc.90fdbp-4f : 0x0p+0f 0x1p+0f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0xc.90fdbp-4f : 0x0p+0f 0x1.000002p+0f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2edp+0 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdbp-4L : 0x0p+0L 0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+= ctanh downward flt-32 0x0p+0f 0xc.90fdap-4f : 0x0p+0f 0xf.ffffep-4f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0xc.90fdap-4f : 0x0p+0f 0xf.fffffp-4f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0xc.90fdap-4f : 0x0p+0f 0xf.ffffep-4f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0xc.90fdap-4f : 0x0p+0f 0xf.fffffp-4f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f5p-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc047p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdap-4L : 0x0p+0L 0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1p+0 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000001p+0 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1p+0 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000001p+0 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b98p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b96p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b98p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c8p-4L : 0x0p+0L 0x1.0000000000000b9676733ae8ffp+0L : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0x1p+0 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb97p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb96p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb97p-4L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe52p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168cp-4L : 0x0p+0L 0xf.ffffffffffffb9676733ae8fe8p-4L : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.0000000000000002p+0L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.0000000000000002p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c235p-4L : 0x0p+0L 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.fffffffffffffffp-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffep-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.fffffffffffffffp-4L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234p-4L : 0x0p+0L 0xf.ffffffffffffffe76733ae8fe8p-4L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x0p+0L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x0p+0L 0x1.0000000000000000000000000001p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.0000000000000000000000000047p+0L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.0000000000000000000000000048p+0L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.0000000000000000000000000047p+0L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.0000000000000000000000000048p+0L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.000000000000000000000000008p+0L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1p+0L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b81p-4L : 0x0p+0L 0x1.000000000000000000000000008p+0L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x0p+0L 0x1p+0L : inexact-ok
+ctanh 0.75 1.25
+= ctanh downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.5f6334p+0f 0x6.2c386p-4f : inexact-ok
+= ctanh tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.5f6336p+0f 0x6.2c386p-4f : inexact-ok
+= ctanh towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.5f6334p+0f 0x6.2c386p-4f : inexact-ok
+= ctanh upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.5f6336p+0f 0x6.2c3868p-4f : inexact-ok
+= ctanh downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bp+0 0x6.2c386076356e8p-4 : inexact-ok
+= ctanh tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42cp+0 0x6.2c386076356ecp-4 : inexact-ok
+= ctanh towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bp+0 0x6.2c386076356e8p-4 : inexact-ok
+= ctanh upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42cp+0 0x6.2c386076356ecp-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd64p+0L 0x6.2c386076356ea008p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62p+0L 0x6.2c386076356eap-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd64p+0L 0x6.2c386076356ea008p-4L : inexact-ok
+= ctanh downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818cp+0L 0x6.2c386076356ea000be129c14b8c4p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818cp+0L 0x6.2c386076356ea000be129c14b8c4p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818cp+0L 0x6.2c386076356ea000be129c14b8c4p-4L : inexact-ok
+= ctanh upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818dp+0L 0x6.2c386076356ea000be129c14b8c8p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818p+0L 0x6.2c386076356ea000be129c14b8p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818p+0L 0x6.2c386076356ea000be129c14b8p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d7689818p+0L 0x6.2c386076356ea000be129c14b8p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.5f6335b1af42bd62464d768982p+0L 0x6.2c386076356ea000be129c14bap-4L : inexact-ok
+ctanh -2 -3
+= ctanh downward flt-32 -0x2p+0f -0x3p+0f : -0xf.72388p-4f 0x2.87c848p-8f : inexact-ok
+= ctanh tonearest flt-32 -0x2p+0f -0x3p+0f : -0xf.72387p-4f 0x2.87c84cp-8f : inexact-ok
+= ctanh towardzero flt-32 -0x2p+0f -0x3p+0f : -0xf.72387p-4f 0x2.87c848p-8f : inexact-ok
+= ctanh upward flt-32 -0x2p+0f -0x3p+0f : -0xf.72387p-4f 0x2.87c84cp-8f : inexact-ok
+= ctanh downward dbl-64 -0x2p+0 -0x3p+0 : -0xf.723876a6b9718p-4 0x2.87c84b87ef36ap-8 : inexact-ok
+= ctanh tonearest dbl-64 -0x2p+0 -0x3p+0 : -0xf.723876a6b9718p-4 0x2.87c84b87ef36ap-8 : inexact-ok
+= ctanh towardzero dbl-64 -0x2p+0 -0x3p+0 : -0xf.723876a6b971p-4 0x2.87c84b87ef36ap-8 : inexact-ok
+= ctanh upward dbl-64 -0x2p+0 -0x3p+0 : -0xf.723876a6b971p-4 0x2.87c84b87ef36cp-8 : inexact-ok
+= ctanh downward ldbl-96-intel -0x2p+0L -0x3p+0L : -0xf.723876a6b971785p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh tonearest ldbl-96-intel -0x2p+0L -0x3p+0L : -0xf.723876a6b971785p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh towardzero ldbl-96-intel -0x2p+0L -0x3p+0L : -0xf.723876a6b971784p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh upward ldbl-96-intel -0x2p+0L -0x3p+0L : -0xf.723876a6b971784p-4L 0x2.87c84b87ef36a33p-8L : inexact-ok
+= ctanh downward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0xf.723876a6b971785p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh tonearest ldbl-96-m68k -0x2p+0L -0x3p+0L : -0xf.723876a6b971785p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh towardzero ldbl-96-m68k -0x2p+0L -0x3p+0L : -0xf.723876a6b971784p-4L 0x2.87c84b87ef36a32cp-8L : inexact-ok
+= ctanh upward ldbl-96-m68k -0x2p+0L -0x3p+0L : -0xf.723876a6b971784p-4L 0x2.87c84b87ef36a33p-8L : inexact-ok
+= ctanh downward ldbl-128 -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd98898p-4L 0x2.87c84b87ef36a32deb7b60c8a6d4p-8L : inexact-ok
+= ctanh tonearest ldbl-128 -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd9889p-4L 0x2.87c84b87ef36a32deb7b60c8a6d6p-8L : inexact-ok
+= ctanh towardzero ldbl-128 -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd9889p-4L 0x2.87c84b87ef36a32deb7b60c8a6d4p-8L : inexact-ok
+= ctanh upward ldbl-128 -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd9889p-4L 0x2.87c84b87ef36a32deb7b60c8a6d6p-8L : inexact-ok
+= ctanh downward ldbl-128ibm -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd98cp-4L 0x2.87c84b87ef36a32deb7b60c8a6p-8L : inexact-ok
+= ctanh tonearest ldbl-128ibm -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd988p-4L 0x2.87c84b87ef36a32deb7b60c8a7p-8L : inexact-ok
+= ctanh towardzero ldbl-128ibm -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd988p-4L 0x2.87c84b87ef36a32deb7b60c8a6p-8L : inexact-ok
+= ctanh upward ldbl-128ibm -0x2p+0L -0x3p+0L : -0xf.723876a6b9717849ff07dfd988p-4L 0x2.87c84b87ef36a32deb7b60c8a7p-8L : inexact-ok
+ctanh 45 1
+= ctanh downward flt-32 0x2.dp+4f 0x1p+0f : 0x1p+0f 0x8.1cfap-132f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x2.dp+4f 0x1p+0f : 0x1p+0f 0x8.1cfa8p-132f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x2.dp+4f 0x1p+0f : 0x1p+0f 0x8.1cfap-132f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x2.dp+4f 0x1p+0f : 0x1.000002p+0f 0x8.1cfa8p-132f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f4p-132 : inexact-ok
+= ctanh tonearest dbl-64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f48p-132 : inexact-ok
+= ctanh towardzero dbl-64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f4p-132 : inexact-ok
+= ctanh upward dbl-64 0x2.dp+4 0x1p+0 : 0x1.0000000000001p+0 0x8.1cfa783d16f48p-132 : inexact-ok
+= ctanh downward ldbl-96-intel 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh upward ldbl-96-intel 0x2.dp+4L 0x1p+0L : 0x1.0000000000000002p+0L 0x8.1cfa783d16f462bp-132L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462ap-132L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x2.dp+4L 0x1p+0L : 0x1.0000000000000002p+0L 0x8.1cfa783d16f462bp-132L : inexact-ok
+= ctanh downward ldbl-128 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741d1a8p-132L : inexact-ok
+= ctanh tonearest ldbl-128 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741d1bp-132L : inexact-ok
+= ctanh towardzero ldbl-128 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741d1a8p-132L : inexact-ok
+= ctanh upward ldbl-128 0x2.dp+4L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x8.1cfa783d16f462a5a6cd1741d1bp-132L : inexact-ok
+= ctanh downward ldbl-128ibm 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741dp-132L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741dp-132L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x2.dp+4L 0x1p+0L : 0x1p+0L 0x8.1cfa783d16f462a5a6cd1741dp-132L : inexact-ok
+= ctanh upward ldbl-128ibm 0x2.dp+4L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x8.1cfa783d16f462a5a6cd1741d4p-132L : inexact-ok
+ctanh 47 1
+= ctanh downward flt-32 0x2.fp+4f 0x1p+0f : 0x1p+0f 0x2.60a8p-136f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x2.fp+4f 0x1p+0f : 0x1p+0f 0x2.60a8p-136f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x2.fp+4f 0x1p+0f : 0x1p+0f 0x2.60a8p-136f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x2.fp+4f 0x1p+0f : 0x1.000002p+0f 0x2.60bp-136f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f524p-136 : inexact-ok
+= ctanh tonearest dbl-64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5242p-136 : inexact-ok
+= ctanh towardzero dbl-64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f524p-136 : inexact-ok
+= ctanh upward dbl-64 0x2.fp+4 0x1p+0 : 0x1.0000000000001p+0 0x2.60a8b2f7f5242p-136 : inexact-ok
+= ctanh downward ldbl-96-intel 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh upward ldbl-96-intel 0x2.fp+4L 0x1p+0L : 0x1.0000000000000002p+0L 0x2.60a8b2f7f5241558p-136L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241554p-136L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x2.fp+4L 0x1p+0L : 0x1.0000000000000002p+0L 0x2.60a8b2f7f5241558p-136L : inexact-ok
+= ctanh downward ldbl-128 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba7825782p-136L : inexact-ok
+= ctanh tonearest ldbl-128 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba7825782p-136L : inexact-ok
+= ctanh towardzero ldbl-128 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba7825782p-136L : inexact-ok
+= ctanh upward ldbl-128 0x2.fp+4L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x2.60a8b2f7f5241555288ba7825784p-136L : inexact-ok
+= ctanh downward ldbl-128ibm 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba78257p-136L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba78258p-136L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x2.fp+4L 0x1p+0L : 0x1p+0L 0x2.60a8b2f7f5241555288ba78257p-136L : inexact-ok
+= ctanh upward ldbl-128ibm 0x2.fp+4L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x2.60a8b2f7f5241555288ba78258p-136L : inexact-ok
+ctanh 355 1
+= ctanh downward flt-32 0x1.63p+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x1.63p+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.63p+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63p+8f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63p+8 0x1p+0 : 0x1.0000000000001p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1.63p+8L 0x1p+0L : 0x1.0000000000000002p+0L 0x1.76a2c6f034b4a7fep-1024L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fcp-1024L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1.63p+8L 0x1p+0L : 0x1.0000000000000002p+0L 0x1.76a2c6f034b4a7fep-1024L : inexact-ok
+= ctanh downward ldbl-128 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L : inexact-ok
+= ctanh tonearest ldbl-128 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L : inexact-ok
+= ctanh towardzero ldbl-128 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4a7fc921d45c1e929p-1024L : inexact-ok
+= ctanh upward ldbl-128 0x1.63p+8L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x1.76a2c6f034b4a7fc921d45c1e92ap-1024L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b48p-1024L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b4cp-1024L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.63p+8L 0x1p+0L : 0x1p+0L 0x1.76a2c6f034b48p-1024L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63p+8L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x1.76a2c6f034b4cp-1024L : inexact-ok underflow errno-erange-ok
+ctanh 365 1
+= ctanh downward flt-32 0x1.6dp+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x1.6dp+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.6dp+8f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.6dp+8f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.6dp+8 0x1p+0 : 0x1.0000000000001p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1.6dp+8L 0x1p+0L : 0x1.0000000000000002p+0L 0xc.f47f20686b62b71p-1056L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7p-1056L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1.6dp+8L 0x1p+0L : 0x1.0000000000000002p+0L 0xc.f47f20686b62b71p-1056L : inexact-ok
+= ctanh downward ldbl-128 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7024c3d69ff0358p-1056L : inexact-ok
+= ctanh tonearest ldbl-128 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7024c3d69ff0358p-1056L : inexact-ok
+= ctanh towardzero ldbl-128 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f20686b62b7024c3d69ff0358p-1056L : inexact-ok
+= ctanh upward ldbl-128 0x1.6dp+8L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0xc.f47f20686b62b7024c3d69ff036p-1056L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47fp-1056L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f4p-1056L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47fp-1056L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0xc.f47f4p-1056L : inexact-ok underflow errno-erange-ok
+ctanh 5680 1
+= ctanh downward flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63p+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0xe.6442e59c9ba29e34d4429f85dp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+ctanh 5690 1
+= ctanh downward flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63ap+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e8p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x7.f673ecc6b39aff738e8p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+ctanh 0 0x3.243f6cp-1
+= ctanh downward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+ctanh 1 0x1p127
+= ctanh downward flt-32 0x1p+0f 0x8p+124f : 0xe.8fe8p-4f 0x3.ea075cp-4f : inexact-ok
+= ctanh tonearest flt-32 0x1p+0f 0x8p+124f : 0xe.8fe81p-4f 0x3.ea076p-4f : inexact-ok
+= ctanh towardzero flt-32 0x1p+0f 0x8p+124f : 0xe.8fe8p-4f 0x3.ea075cp-4f : inexact-ok
+= ctanh upward flt-32 0x1p+0f 0x8p+124f : 0xe.8fe81p-4f 0x3.ea076p-4f : inexact-ok
+= ctanh downward dbl-64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b68p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
+= ctanh tonearest dbl-64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b7p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
+= ctanh towardzero dbl-64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b68p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
+= ctanh upward dbl-64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b7p-4 0x3.ea075fdf18c8cp-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2p-4L 0x3.ea075fdf18c8a748p-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed3p-4L 0x3.ea075fdf18c8a74cp-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2p-4L 0x3.ea075fdf18c8a748p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed3p-4L 0x3.ea075fdf18c8a74cp-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2p-4L 0x3.ea075fdf18c8a748p-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed3p-4L 0x3.ea075fdf18c8a74cp-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2p-4L 0x3.ea075fdf18c8a748p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed3p-4L 0x3.ea075fdf18c8a74cp-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ce48p-4L 0x3.ea075fdf18c8a74bfc7e25465e78p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ce48p-4L 0x3.ea075fdf18c8a74bfc7e25465e78p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ce48p-4L 0x3.ea075fdf18c8a74bfc7e25465e78p-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ce5p-4L 0x3.ea075fdf18c8a74bfc7e25465e7ap-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ccp-4L 0x3.ea075fdf18c8a74bfc7e25465ep-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930dp-4L 0x3.ea075fdf18c8a74bfc7e25465ep-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930ccp-4L 0x3.ea075fdf18c8a74bfc7e25465ep-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0x8p+124L : 0xe.8fe80b8795b6ed2c28e53930dp-4L 0x3.ea075fdf18c8a74bfc7e25465fp-4L : inexact-ok
+ctanh 1 0x1p1023
+= ctanh downward flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b264p-4f : inexact-ok
+= ctanh tonearest flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh towardzero flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh upward flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2636p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh downward dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
+= ctanh tonearest dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
+= ctanh towardzero dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c13398p-4 : inexact-ok
+= ctanh upward dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068208p-4 -0x3.60b2616c13398p-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c1339906cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203cp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c1339906cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203cp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94db8p-4L -0x3.60b2616c1339906858c23a90d002p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94dcp-4L -0x3.60b2616c1339906858c23a90d002p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94db8p-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94dcp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90d1p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b95p-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh downward dbl-64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dep-4 : inexact-ok
+= ctanh tonearest dbl-64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dep-4 : inexact-ok
+= ctanh towardzero dbl-64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dcp-4 : inexact-ok
+= ctanh upward dbl-64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e949p-4 -0x3.9b7edf84053dcp-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda48p-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda48p-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda44p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b9p-4L -0x3.9b7edf84053dda44p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda48p-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda48p-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b8p-4L -0x3.9b7edf84053dda44p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b9p-4L -0x3.9b7edf84053dda44p-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868b8p-4L -0x3.9b7edf84053dda473c3ba3e75288p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868b8p-4L -0x3.9b7edf84053dda473c3ba3e75286p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868b8p-4L -0x3.9b7edf84053dda473c3ba3e75286p-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868cp-4L -0x3.9b7edf84053dda473c3ba3e75286p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868p-4L -0x3.9b7edf84053dda473c3ba3e753p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868p-4L -0x3.9b7edf84053dda473c3ba3e753p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd1868p-4L -0x3.9b7edf84053dda473c3ba3e752p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0x8p+1020L : 0xe.0ec57df9e9489b83c566cd186cp-4L -0x3.9b7edf84053dda473c3ba3e752p-4L : inexact-ok
+ctanh 1 0x1p16383
+= ctanh downward flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b264p-4f : inexact-ok
+= ctanh tonearest flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh towardzero flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2635p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh upward flt-32 0x1p+0f 0xf.fffffp+124f : 0xd.c2636p-4f -0x3.60b26p-4f : inexact-ok
+= ctanh downward dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
+= ctanh tonearest dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
+= ctanh towardzero dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c13398p-4 : inexact-ok
+= ctanh upward dbl-64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068208p-4 -0x3.60b2616c13398p-4 : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c1339906cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203cp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c1339906cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bfp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203cp-4L -0x3.60b2616c13399068p-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94db8p-4L -0x3.60b2616c1339906858c23a90d002p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94dcp-4L -0x3.60b2616c1339906858c23a90d002p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94db8p-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94dcp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90d1p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b94cp-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0xf.fffffp+124L : 0xd.c26353c068203bf3a2f7a9b95p-4L -0x3.60b2616c1339906858c23a90dp-4L : inexact-ok
+= ctanh downward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c06578p-12 : inexact-ok
+= ctanh tonearest dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c06578p-12 : inexact-ok
+= ctanh towardzero dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c0657p-12 : inexact-ok
+= ctanh upward dbl-64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3538p-4 -0x8.891dda2c0657p-12 : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657715p-12L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353153p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657715p-12L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353152p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb353153p-4L -0x8.891dda2c0657714p-12L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dad058p-4L -0x8.891dda2c06577145af81f4f5604p-12L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dad058p-4L -0x8.891dda2c06577145af81f4f5604p-12L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dad058p-4L -0x8.891dda2c06577145af81f4f56038p-12L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dad06p-4L -0x8.891dda2c06577145af81f4f56038p-12L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dadp-4L -0x8.891dda2c06577145af81f4f564p-12L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dadp-4L -0x8.891dda2c06577145af81f4f56p-12L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dadp-4L -0x8.891dda2c06577145af81f4f56p-12L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffff8p+1020L : 0xc.2f859c7fb3531523e975e1dad4p-4L -0x8.891dda2c06577145af81f4f56p-12L : inexact-ok
+= ctanh downward ldbl-96-intel 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08cp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh upward ldbl-96-intel 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08cp-4L 0x2.92e1ce9b08cb661p-4L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08cp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfp-4L 0x2.92e1ce9b08cb660cp-4L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08cp-4L 0x2.92e1ce9b08cb661p-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfe358cf75c6128p-4L 0x2.92e1ce9b08cb660c9a8081990afap-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfe358cf75c6128p-4L 0x2.92e1ce9b08cb660c9a8081990afcp-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfe358cf75c6128p-4L 0x2.92e1ce9b08cb660c9a8081990afap-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0x8p+16380L : 0xd.039cb06618c08bfe358cf75c613p-4L 0x2.92e1ce9b08cb660c9a8081990afcp-4L : inexact-ok
+= ctanh downward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a0fp+0L 0x3.89f37a0888a0e05652b04c0aa334p-4L : inexact-ok
+= ctanh tonearest ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a0fp+0L 0x3.89f37a0888a0e05652b04c0aa334p-4L : inexact-ok
+= ctanh towardzero ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a0fp+0L 0x3.89f37a0888a0e05652b04c0aa334p-4L : inexact-ok
+= ctanh upward ldbl-128 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a0f1p+0L 0x3.89f37a0888a0e05652b04c0aa336p-4L : inexact-ok
+= ctanh downward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a08p+0L 0x3.89f37a0888a0e05652b04c0aa3p-4L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a1p+0L 0x3.89f37a0888a0e05652b04c0aa3p-4L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a08p+0L 0x3.89f37a0888a0e05652b04c0aa3p-4L : inexact-ok
+= ctanh upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a1p+0L 0x3.89f37a0888a0e05652b04c0aa4p-4L : inexact-ok
+ctanh 50000 50000
+= ctanh downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000000000000000001p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+ctanh 50000 -50000
+= ctanh downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1.000002p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+ctanh -50000 50000
+= ctanh downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+ctanh -50000 -50000
+= ctanh downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh tonearest flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+ctanh 0x1p-149 0x1.921fb6p+0
+= ctanh downward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e009p-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2b8p-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+ctanh 0x1p-1074 0x1.921fb54442d18p+0
+= ctanh downward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e009p-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2b8p-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh downward flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bd9p+20f : inexact-ok
+= ctanh tonearest flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bdap+20f : inexact-ok
+= ctanh towardzero flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bd9p+20f : inexact-ok
+= ctanh upward flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fb8p-104f 0xc.a1bdap+20f : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b5868p+20 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f688p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f688p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04ep-104L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e51cp-44 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-44L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-44L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12ccp-44L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f14p-44L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh downward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh downward flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bd9p+20f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bdap+20f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bd9p+20f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bdap+20f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b5868p+20 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9898p+24 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a388p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a388p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f95cp-1028L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae4p-1028L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b5868p+20 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb44p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb44p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f9cp-1028L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28ep-968 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf1cp-968L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf1cp-968L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8966p-968L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8ap-968L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
+= ctanh downward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e009p-104f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c3471p-104L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2bp-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df2b8p-104L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04dfp-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04df4p-104L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh downward flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bd9p+20f : inexact-ok
+= ctanh tonearest flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bdap+20f : inexact-ok
+= ctanh towardzero flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fbp-104f 0xc.a1bd9p+20f : inexact-ok
+= ctanh upward flt-32 0x8p-152f 0x1.921fb4p+0f : 0x4.fc7fb8p-104f 0xc.a1bdap+20f : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b5868p+20 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f688p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f68p-104L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f688p-104L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04cp-104L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed04ep-104L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767bp+52 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f47631448p-48 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-48L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-48L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-48L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f718p-48L -0x1.617a15494767a04882c320317f3fp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f72p-48L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f718p-48L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f72p-48L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f4p-48L -0x1.617a15494767a04882c320317f8p+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f8p-48L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f4p-48L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f8p-48L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh downward dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e51cp-44 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-44L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-44L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-44L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-44L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12ccp-44L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12p-44L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f14p-44L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1414p-20L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-20L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1414p-20L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-128 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f378p-20L -0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-20L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f378p-20L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh upward ldbl-128 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-20L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh downward ldbl-128ibm 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f3p-20L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f3p-20L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f3p-20L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh upward ldbl-128ibm 0x8p-152L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f4p-20L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh downward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1496p+24f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb6p+0L : 0x0p+0L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok
+= ctanh downward flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bd9p+20f : inexact-ok
+= ctanh tonearest flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bdap+20f : inexact-ok
+= ctanh towardzero flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bd9p+20f : inexact-ok
+= ctanh upward flt-32 0x0p+0f 0x1.921fb4p+0f : 0x0p+0f 0xc.a1bdap+20f : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b5868p+20 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb4p+0L : 0x0p+0L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767bp+52 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317f3fp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317f8p+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb54442d19p+0L : 0x0p+0L -0x1.617a15494767a04882c320317fp+52L : inexact-ok
+= ctanh downward dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb54442d18p+0L : 0x0p+0L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh downward ldbl-96-intel 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-intel 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-128 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok
+= ctanh tonearest ldbl-128 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh towardzero ldbl-128 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh upward ldbl-128 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh downward ldbl-128ibm 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh upward ldbl-128ibm 0x0p+0L 0x1.921fb54442d1846ap+0L : 0x0p+0L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9898p+24 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a388p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d8p+24L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a38p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a388p-1028L -0x1.5d14946dc98975d6p+24L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f958p-1028L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae1a3831eb56826f95cp-1028L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55285p+24L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7aep-1028L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb6p+0L : 0x7.7004796b7ae4p-1028L -0x1.5d14946dc98975d6421a55284f8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b5868p+20 : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb44p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb4p-1028L 0xc.a1bd99b5b58623cp+20L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb44p-1028L 0xc.a1bd99b5b58623dp+20L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f98p-1028L 0xc.a1bd99b5b58623cd91404ccd8cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb4p+0L : 0x2.7e3fd9c32f9cp-1028L 0xc.a1bd99b5b58623cd91404ccd9p+20L : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767bp+52 : inexact-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a24p-972 -0x1.617a15494767ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5fp-972L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f8p-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5fp-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f8p-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5fp-972L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f8p-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5fp-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f8p-972L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972L -0x1.617a15494767a04882c320317f3fp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17b9p-972L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17b9p-972L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b178p-972L -0x1.617a15494767a04882c320317f8p+52L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17cp-972L -0x1.617a15494767a04882c320317fp+52L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b178p-972L -0x1.617a15494767a04882c320317fp+52L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d19p+0L : 0x7.a047a3b18a23c5f62c2ad1b17cp-972L -0x1.617a15494767a04882c320317fp+52L : inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh tonearest dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh towardzero dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
+= ctanh upward dbl-64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28ep-968 0x3.a052cf8639b6ap+52 : inexact-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf1cp-968L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18p-968L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf1cp-968L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8964p-968L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8966p-968L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f89p-968L 0x3.a052cf8639b69c1871a036cabap+52L : inexact-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d18p+0L : 0x3.49961ed5af28cf18c004073f8ap-968L 0x3.a052cf8639b69c1871a036cabbp+52L : inexact-ok
+= ctanh downward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-intel 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a0ap-944L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fep-944L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a0ap-944L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-128 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944L -0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok
+= ctanh tonearest ldbl-128 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh towardzero ldbl-128 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh upward ldbl-128 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh downward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f98p-944L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh tonearest ldbl-128ibm 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f98p-944L -0x2.29478136aaf68d7b3b807fb34ap+64L : inexact-ok
+= ctanh towardzero ldbl-128ibm 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12f98p-944L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh upward ldbl-128ibm 0x4p-1076L 0x1.921fb54442d1846ap+0L : 0x1.2af1800dc70a09fe7b8c9b12fap-944L -0x2.29478136aaf68d7b3b807fb349p+64L : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5cp-16400L -0x1.5d14946dc98975d8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5cp-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5cp-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c8p-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5cp-16400L -0x1.5d14946dc98975d8p+24L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c4p-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5cp-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c4p-16400L -0x1.5d14946dc98975d6p+24L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04cp-16400L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04cp-16400L -0x1.5d14946dc98975d6421a55284fep+24L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad04cp-16400L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x8p-16448L 0x1.921fb6p+0L : 0xe.e008f2d6f5c347063d6ad05p-16400L -0x1.5d14946dc98975d6421a55284fdfp+24L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f3p-16400L 0xc.a1bd99b5b58623cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-intel 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f3p-16400L 0xc.a1bd99b5b58623dp+20L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f3p-16400L 0xc.a1bd99b5b58623cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f38p-16400L 0xc.a1bd99b5b58623dp+20L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f3p-16400L 0xc.a1bd99b5b58623cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f34p-16400L 0xc.a1bd99b5b58623dp+20L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f3p-16400L 0xc.a1bd99b5b58623cp+20L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f34p-16400L 0xc.a1bd99b5b58623dp+20L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9edp-16400L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok underflow errno-erange-ok
+= ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9edp-16400L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9edp-16400L 0xc.a1bd99b5b58623cd91404ccd8ca8p+20L : inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x8p-16448L 0x1.921fb4p+0L : 0x4.fc7fb3865f33f6829c9b9ed4p-16400L 0xc.a1bd99b5b58623cd91404ccd8cbp+20L : inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-16344L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-16344L -0x1.617a15494767a04ap+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bep-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bfp-16344L -0x1.617a15494767a048p+52L : inexact-ok
+= ctanh downward ldbl-128 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f718p-16344L -0x1.617a15494767a04882c320317f3fp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f72p-16344L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f718p-16344L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh upward ldbl-128 0x8p-16448L 0x1.921fb54442d19p+0L : 0xf.408f476314478bec5855a362f72p-16344L -0x1.617a15494767a04882c320317f3ep+52L : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-16340L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3p-16340L 0x3.a052cf8639b69c18p+52L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e38p-16340L 0x3.a052cf8639b69c1cp+52L : inexact-ok
+= ctanh downward ldbl-128 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-16340L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-16340L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12c8p-16340L 0x3.a052cf8639b69c1871a036cababcp+52L : inexact-ok
+= ctanh upward ldbl-128 0x8p-16448L 0x1.921fb54442d18p+0L : 0x6.932c3dab5e519e3180080e7f12ccp-16340L 0x3.a052cf8639b69c1871a036cababep+52L : inexact-ok
+= ctanh downward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-intel 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-intel 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-intel 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1414p-16316L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh tonearest ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d7cp+64L : inexact-ok
+= ctanh towardzero ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcp-16316L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh upward ldbl-96-m68k 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1414p-16316L -0x2.29478136aaf68d78p+64L : inexact-ok
+= ctanh downward ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f378p-16316L -0x2.29478136aaf68d7b3b807fb349bcp+64L : inexact-ok
+= ctanh tonearest ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh towardzero ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f378p-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+= ctanh upward ldbl-128 0x8p-16448L 0x1.921fb54442d1846ap+0L : 0x2.55e3001b8e1413fcf7193625f37ap-16316L -0x2.29478136aaf68d7b3b807fb349bap+64L : inexact-ok
+erf 0
+= erf downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= erf downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= erf downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= erf downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= erf upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+erf -0
+= erf downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= erf downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= erf downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= erf downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= erf upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+erf 0.125
+= erf downward flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf tonearest flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf towardzero flt-32 0x2p-4f : 0x2.3ebc34p-4f : inexact-ok
+= erf upward flt-32 0x2p-4f : 0x2.3ebc38p-4f : inexact-ok
+= erf downward dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf tonearest dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf towardzero dbl-64 0x2p-4 : 0x2.3ebc346b87712p-4 : inexact-ok
+= erf upward dbl-64 0x2p-4 : 0x2.3ebc346b87714p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x2p-4L : 0x2.3ebc346b87712e88p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e84p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x2p-4L : 0x2.3ebc346b87712e88p-4L : inexact-ok
+= erf downward ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079ep-4L : inexact-ok
+= erf tonearest ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079e2p-4L : inexact-ok
+= erf towardzero ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079ep-4L : inexact-ok
+= erf upward ldbl-128 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079e2p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079p-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f07ap-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f079p-4L : inexact-ok
+= erf upward ldbl-128ibm 0x2p-4L : 0x2.3ebc346b87712e85b6b249f07ap-4L : inexact-ok
+erf 0.75
+= erf downward flt-32 0xcp-4f : 0xb.60e4bp-4f : inexact-ok
+= erf tonearest flt-32 0xcp-4f : 0xb.60e4cp-4f : inexact-ok
+= erf towardzero flt-32 0xcp-4f : 0xb.60e4bp-4f : inexact-ok
+= erf upward flt-32 0xcp-4f : 0xb.60e4cp-4f : inexact-ok
+= erf downward dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf tonearest dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf towardzero dbl-64 0xcp-4 : 0xb.60e4bace872f8p-4 : inexact-ok
+= erf upward dbl-64 0xcp-4 : 0xb.60e4bace873p-4 : inexact-ok
+= erf downward ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf upward ldbl-96-intel 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb62p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0xcp-4L : 0xb.60e4bace872fb63p-4L : inexact-ok
+= erf downward ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa68p-4L : inexact-ok
+= erf tonearest ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa7p-4L : inexact-ok
+= erf towardzero ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa68p-4L : inexact-ok
+= erf upward ldbl-128 0xcp-4L : 0xb.60e4bace872fb62865e59788aa7p-4L : inexact-ok
+= erf downward ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788a8p-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788acp-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788a8p-4L : inexact-ok
+= erf upward ldbl-128ibm 0xcp-4L : 0xb.60e4bace872fb62865e59788acp-4L : inexact-ok
+erf 1.25
+= erf downward flt-32 0x1.4p+0f : 0xe.c432ep-4f : inexact-ok
+= erf tonearest flt-32 0x1.4p+0f : 0xe.c432fp-4f : inexact-ok
+= erf towardzero flt-32 0x1.4p+0f : 0xe.c432ep-4f : inexact-ok
+= erf upward flt-32 0x1.4p+0f : 0xe.c432fp-4f : inexact-ok
+= erf downward dbl-64 0x1.4p+0 : 0xe.c432ecc55fp-4 : inexact-ok
+= erf tonearest dbl-64 0x1.4p+0 : 0xe.c432ecc55f008p-4 : inexact-ok
+= erf towardzero dbl-64 0x1.4p+0 : 0xe.c432ecc55fp-4 : inexact-ok
+= erf upward dbl-64 0x1.4p+0 : 0xe.c432ecc55f008p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x1.4p+0L : 0xe.c432ecc55f00407p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00406p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x1.4p+0L : 0xe.c432ecc55f00407p-4L : inexact-ok
+= erf downward ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e28p-4L : inexact-ok
+= erf tonearest ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e3p-4L : inexact-ok
+= erf towardzero ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e28p-4L : inexact-ok
+= erf upward ldbl-128 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164e3p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164cp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d165p-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d164cp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x1.4p+0L : 0xe.c432ecc55f00406276a08d165p-4L : inexact-ok
+erf 2.0
+= erf downward flt-32 0x2p+0f : 0xf.ecd7p-4f : inexact-ok
+= erf tonearest flt-32 0x2p+0f : 0xf.ecd71p-4f : inexact-ok
+= erf towardzero flt-32 0x2p+0f : 0xf.ecd7p-4f : inexact-ok
+= erf upward flt-32 0x2p+0f : 0xf.ecd71p-4f : inexact-ok
+= erf downward dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf tonearest dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf towardzero dbl-64 0x2p+0 : 0xf.ecd70a13caf18p-4 : inexact-ok
+= erf upward dbl-64 0x2p+0 : 0xf.ecd70a13caf2p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x2p+0L : 0xf.ecd70a13caf1998p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1997p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x2p+0L : 0xf.ecd70a13caf1998p-4L : inexact-ok
+= erf downward ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a338p-4L : inexact-ok
+= erf tonearest ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a34p-4L : inexact-ok
+= erf towardzero ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a338p-4L : inexact-ok
+= erf upward ldbl-128 0x2p+0L : 0xf.ecd70a13caf19972801904b9a34p-4L : inexact-ok
+= erf downward ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9ap-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9a4p-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9ap-4L : inexact-ok
+= erf upward ldbl-128ibm 0x2p+0L : 0xf.ecd70a13caf19972801904b9a4p-4L : inexact-ok
+erf 4.125
+= erf downward flt-32 0x4.2p+0f : 0xf.fffffp-4f : inexact-ok
+= erf tonearest flt-32 0x4.2p+0f : 0x1p+0f : inexact-ok
+= erf towardzero flt-32 0x4.2p+0f : 0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 0x4.2p+0f : 0x1p+0f : inexact-ok
+= erf downward dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf tonearest dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf towardzero dbl-64 0x4.2p+0 : 0xf.fffffe8b4e86p-4 : inexact-ok
+= erf upward dbl-64 0x4.2p+0 : 0xf.fffffe8b4e868p-4 : inexact-ok
+= erf downward ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf towardzero ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf upward ldbl-96-intel 0x4.2p+0L : 0xf.fffffe8b4e862e2p-4L : inexact-ok
+= erf downward ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e1p-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x4.2p+0L : 0xf.fffffe8b4e862e2p-4L : inexact-ok
+= erf downward ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf tonearest ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf towardzero ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddd8p-4L : inexact-ok
+= erf upward ldbl-128 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cddep-4L : inexact-ok
+= erf downward ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf towardzero ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cdcp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x4.2p+0L : 0xf.fffffe8b4e862e1457f60d1cep-4L : inexact-ok
+erf 27.0
+= erf downward flt-32 0x1.bp+4f : 0xf.fffffp-4f : inexact-ok
+= erf tonearest flt-32 0x1.bp+4f : 0x1p+0f : inexact-ok
+= erf towardzero flt-32 0x1.bp+4f : 0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 0x1.bp+4f : 0x1p+0f : inexact-ok
+= erf downward dbl-64 0x1.bp+4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= erf tonearest dbl-64 0x1.bp+4 : 0x1p+0 : inexact-ok
+= erf towardzero dbl-64 0x1.bp+4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= erf upward dbl-64 0x1.bp+4 : 0x1p+0 : inexact-ok
+= erf downward ldbl-96-intel 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf tonearest ldbl-96-intel 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-intel 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-intel 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-96-m68k 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k 0x1.bp+4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-m68k 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-128 0x1.bp+4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf tonearest ldbl-128 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-128 0x1.bp+4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf upward ldbl-128 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf downward ldbl-128ibm 0x1.bp+4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf tonearest ldbl-128ibm 0x1.bp+4L : 0x1p+0L : inexact-ok
+= erf towardzero ldbl-128ibm 0x1.bp+4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf upward ldbl-128ibm 0x1.bp+4L : 0x1p+0L : inexact-ok
+erf -27.0
+= erf downward flt-32 -0x1.bp+4f : -0x1p+0f : inexact-ok
+= erf tonearest flt-32 -0x1.bp+4f : -0x1p+0f : inexact-ok
+= erf towardzero flt-32 -0x1.bp+4f : -0xf.fffffp-4f : inexact-ok
+= erf upward flt-32 -0x1.bp+4f : -0xf.fffffp-4f : inexact-ok
+= erf downward dbl-64 -0x1.bp+4 : -0x1p+0 : inexact-ok
+= erf tonearest dbl-64 -0x1.bp+4 : -0x1p+0 : inexact-ok
+= erf towardzero dbl-64 -0x1.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= erf upward dbl-64 -0x1.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-96-intel -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-intel -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-intel -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x1.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= erf downward ldbl-128 -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-128 -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-128 -0x1.bp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf upward ldbl-128 -0x1.bp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf tonearest ldbl-128ibm -0x1.bp+4L : -0x1p+0L : inexact-ok
+= erf towardzero ldbl-128ibm -0x1.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= erf upward ldbl-128ibm -0x1.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+erf -0x1.fffffffffffff8p-2
+= erf downward flt-32 -0x7.fffff8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf tonearest flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf towardzero flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf upward flt-32 -0x7.fffff8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf downward dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7be8p-4 : inexact-ok
+= erf tonearest dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf towardzero dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf upward dbl-64 -0x7.fffff8p-4 : -0x8.53f7a704b7bep-4 : inexact-ok
+= erf downward ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d7p-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d7p-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.fffff8p-4L : -0x8.53f7a704b7be2d6p-4L : inexact-ok
+= erf downward ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3cbp-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3cbp-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3caf8p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3caf8p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3ccp-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3ccp-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3c8p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.fffff8p-4L : -0x8.53f7a704b7be2d643b9e3ae3c8p-4L : inexact-ok
+= erf downward flt-32 -0x8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf tonearest flt-32 -0x8p-4f : -0x8.53f7bp-4f : inexact-ok
+= erf towardzero flt-32 -0x8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf upward flt-32 -0x8p-4f : -0x8.53f7ap-4f : inexact-ok
+= erf downward dbl-64 -0x8p-4 : -0x8.53f7ae0c76e98p-4 : inexact-ok
+= erf tonearest dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf towardzero dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf upward dbl-64 -0x8p-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf upward ldbl-96-intel -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915fp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x8p-4L : -0x8.53f7ae0c76e915ep-4L : inexact-ok
+= erf downward ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27a8p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27a8p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27ap-4L : inexact-ok
+= erf upward ldbl-128 -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a27ap-4L : inexact-ok
+= erf downward ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a28p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a28p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a24p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x8p-4L : -0x8.53f7ae0c76e915e809f1a31a24p-4L : inexact-ok
+= erf downward dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf tonearest dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e9p-4 : inexact-ok
+= erf towardzero dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e88p-4 : inexact-ok
+= erf upward dbl-64 -0x7.ffffffffffffcp-4 : -0x8.53f7ae0c76e88p-4 : inexact-ok
+= erf downward ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddbp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddap-4L : inexact-ok
+= erf downward ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a0498p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a049p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a08p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.ffffffffffffcp-4L : -0x8.53f7ae0c76e8ddaa10a86e7a04p-4L : inexact-ok
+= erf downward ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf tonearest ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf towardzero ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf upward ldbl-96-intel -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf downward ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf tonearest ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9dp-4L : inexact-ok
+= erf towardzero ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf upward ldbl-96-m68k -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9cp-4L : inexact-ok
+= erf downward ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca164p-4L : inexact-ok
+= erf tonearest ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf towardzero ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf upward ldbl-128 -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca1638p-4L : inexact-ok
+= erf downward ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca18p-4L : inexact-ok
+= erf tonearest ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca18p-4L : inexact-ok
+= erf towardzero ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca14p-4L : inexact-ok
+= erf upward ldbl-128ibm -0x7.ffffffffffffep-4L : -0x8.53f7ae0c76e8f9c90d4d08ca14p-4L : inexact-ok
+erfc 0.0
+= erfc downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= erfc downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= erfc downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+erfc -0
+= erfc downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= erfc downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+erfc 0.125
+= erfc downward flt-32 0x2p-4f : 0xd.c143cp-4f : inexact-ok
+= erfc tonearest flt-32 0x2p-4f : 0xd.c143dp-4f : inexact-ok
+= erfc towardzero flt-32 0x2p-4f : 0xd.c143cp-4f : inexact-ok
+= erfc upward flt-32 0x2p-4f : 0xd.c143dp-4f : inexact-ok
+= erfc downward dbl-64 0x2p-4 : 0xd.c143cb94788e8p-4 : inexact-ok
+= erfc tonearest dbl-64 0x2p-4 : 0xd.c143cb94788fp-4 : inexact-ok
+= erfc towardzero dbl-64 0x2p-4 : 0xd.c143cb94788e8p-4 : inexact-ok
+= erfc upward dbl-64 0x2p-4 : 0xd.c143cb94788fp-4 : inexact-ok
+= erfc downward ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc upward ldbl-96-intel 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed17p-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0x2p-4L : 0xd.c143cb94788ed18p-4L : inexact-ok
+= erfc downward ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f8618p-4L : inexact-ok
+= erfc tonearest ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f862p-4L : inexact-ok
+= erfc towardzero ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f8618p-4L : inexact-ok
+= erfc upward ldbl-128 0x2p-4L : 0xd.c143cb94788ed17a494db60f862p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f84p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f88p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f84p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0x2p-4L : 0xd.c143cb94788ed17a494db60f88p-4L : inexact-ok
+erfc 0.75
+= erfc downward flt-32 0xcp-4f : 0x4.9f1b4p-4f : inexact-ok
+= erfc tonearest flt-32 0xcp-4f : 0x4.9f1b48p-4f : inexact-ok
+= erfc towardzero flt-32 0xcp-4f : 0x4.9f1b4p-4f : inexact-ok
+= erfc upward flt-32 0xcp-4f : 0x4.9f1b48p-4f : inexact-ok
+= erfc downward dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc tonearest dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc towardzero dbl-64 0xcp-4 : 0x4.9f1b453178d04p-4 : inexact-ok
+= erfc upward dbl-64 0xcp-4 : 0x4.9f1b453178d08p-4 : inexact-ok
+= erfc downward ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc upward ldbl-96-intel 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049dp-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0xcp-4L : 0x4.9f1b453178d049d8p-4L : inexact-ok
+= erfc downward ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a6877559p-4L : inexact-ok
+= erfc tonearest ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a68775594p-4L : inexact-ok
+= erfc towardzero ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a6877559p-4L : inexact-ok
+= erfc upward ldbl-128 0xcp-4L : 0x4.9f1b453178d049d79a1a68775594p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687754p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687756p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687754p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0xcp-4L : 0x4.9f1b453178d049d79a1a687756p-4L : inexact-ok
+erfc 1.25
+= erfc downward flt-32 0x1.4p+0f : 0x1.3bcd12p-4f : inexact-ok
+= erfc tonearest flt-32 0x1.4p+0f : 0x1.3bcd14p-4f : inexact-ok
+= erfc towardzero flt-32 0x1.4p+0f : 0x1.3bcd12p-4f : inexact-ok
+= erfc upward flt-32 0x1.4p+0f : 0x1.3bcd14p-4f : inexact-ok
+= erfc downward dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffbp-4 : inexact-ok
+= erfc tonearest dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffcp-4 : inexact-ok
+= erfc towardzero dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffbp-4 : inexact-ok
+= erfc upward dbl-64 0x1.4p+0 : 0x1.3bcd133aa0ffcp-4 : inexact-ok
+= erfc downward ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9cp-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.4p+0L : 0x1.3bcd133aa0ffbf9ep-4L : inexact-ok
+= erfc downward ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc tonearest ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc towardzero ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d3p-4L : inexact-ok
+= erfc upward ldbl-128 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b1d4p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b18p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b2p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b18p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0x1.4p+0L : 0x1.3bcd133aa0ffbf9d895f72e9b2p-4L : inexact-ok
+erfc 2.0
+= erfc downward flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc tonearest flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc towardzero flt-32 0x2p+0f : 0x1.328f5ep-8f : inexact-ok
+= erfc upward flt-32 0x2p+0f : 0x1.328f6p-8f : inexact-ok
+= erfc downward dbl-64 0x2p+0 : 0x1.328f5ec350e66p-8 : inexact-ok
+= erfc tonearest dbl-64 0x2p+0 : 0x1.328f5ec350e67p-8 : inexact-ok
+= erfc towardzero dbl-64 0x2p+0 : 0x1.328f5ec350e66p-8 : inexact-ok
+= erfc upward dbl-64 0x2p+0 : 0x1.328f5ec350e67p-8 : inexact-ok
+= erfc downward ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc upward ldbl-96-intel 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc downward ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d6p-8L : inexact-ok
+= erfc upward ldbl-96-m68k 0x2p+0L : 0x1.328f5ec350e668d8p-8L : inexact-ok
+= erfc downward ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc tonearest ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc towardzero ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc11p-8L : inexact-ok
+= erfc upward ldbl-128 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc12p-8L : inexact-ok
+= erfc downward ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465ccp-8L : inexact-ok
+= erfc upward ldbl-128ibm 0x2p+0L : 0x1.328f5ec350e668d7fe6fb465cc8p-8L : inexact-ok
+erfc 0x1.f7303cp+1
+= erfc downward flt-32 0x3.ee6078p+0f : 0x7.4334ap-28f : inexact-ok
+= erfc tonearest flt-32 0x3.ee6078p+0f : 0x7.4334a8p-28f : inexact-ok
+= erfc towardzero flt-32 0x3.ee6078p+0f : 0x7.4334ap-28f : inexact-ok
+= erfc upward flt-32 0x3.ee6078p+0f : 0x7.4334a8p-28f : inexact-ok
+= erfc downward dbl-64 0x3.ee6078p+0 : 0x7.4334a54e12088p-28 : inexact-ok
+= erfc tonearest dbl-64 0x3.ee6078p+0 : 0x7.4334a54e1208cp-28 : inexact-ok
+= erfc towardzero dbl-64 0x3.ee6078p+0 : 0x7.4334a54e12088p-28 : inexact-ok
+= erfc upward dbl-64 0x3.ee6078p+0 : 0x7.4334a54e1208cp-28 : inexact-ok
+= erfc downward ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc upward ldbl-96-intel 0x3.ee6078p+0L : 0x7.4334a54e1208ae2p-28L : inexact-ok
+= erfc downward ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae18p-28L : inexact-ok
+= erfc upward ldbl-96-m68k 0x3.ee6078p+0L : 0x7.4334a54e1208ae2p-28L : inexact-ok
+= erfc downward ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc tonearest ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc towardzero ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc4p-28L : inexact-ok
+= erfc upward ldbl-128 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647bc8p-28L : inexact-ok
+= erfc downward ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647ap-28L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647cp-28L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647ap-28L : inexact-ok
+= erfc upward ldbl-128ibm 0x3.ee6078p+0L : 0x7.4334a54e1208ae1b8bfa15647cp-28L : inexact-ok
+erfc 4.125
+= erfc downward flt-32 0x4.2p+0f : 0x1.74b178p-28f : inexact-ok
+= erfc tonearest flt-32 0x4.2p+0f : 0x1.74b17ap-28f : inexact-ok
+= erfc towardzero flt-32 0x4.2p+0f : 0x1.74b178p-28f : inexact-ok
+= erfc upward flt-32 0x4.2p+0f : 0x1.74b17ap-28f : inexact-ok
+= erfc downward dbl-64 0x4.2p+0 : 0x1.74b179d1eba8p-28 : inexact-ok
+= erfc tonearest dbl-64 0x4.2p+0 : 0x1.74b179d1eba81p-28 : inexact-ok
+= erfc towardzero dbl-64 0x4.2p+0 : 0x1.74b179d1eba8p-28 : inexact-ok
+= erfc upward dbl-64 0x4.2p+0 : 0x1.74b179d1eba81p-28 : inexact-ok
+= erfc downward ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc upward ldbl-96-intel 0x4.2p+0L : 0x1.74b179d1eba809f4p-28L : inexact-ok
+= erfc downward ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f2p-28L : inexact-ok
+= erfc upward ldbl-96-m68k 0x4.2p+0L : 0x1.74b179d1eba809f4p-28L : inexact-ok
+= erfc downward ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074101p-28L : inexact-ok
+= erfc tonearest ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074102p-28L : inexact-ok
+= erfc towardzero ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074101p-28L : inexact-ok
+= erfc upward ldbl-128 0x4.2p+0L : 0x1.74b179d1eba809f2e32224074102p-28L : inexact-ok
+= erfc downward ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e322240741p-28L : inexact-ok
+= erfc upward ldbl-128ibm 0x4.2p+0L : 0x1.74b179d1eba809f2e3222407418p-28L : inexact-ok
+erfc 0x1.ffa002p+2
+= erfc downward flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fe8008p+0f : 0xf.a3372p-100f : inexact-ok
+= erfc upward flt-32 0x7.fe8008p+0f : 0xf.a3373p-100f : inexact-ok
+= erfc downward dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f78p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f8p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f78p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fe8008p+0 : 0xf.a33725bea2f8p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7ap-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fe8008p+0L : 0xf.a33725bea2f7d7bp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d621p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6218p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d64p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d6p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fe8008p+0L : 0xf.a33725bea2f7d7abe8b7461d64p-100L : inexact-ok
+erfc 0x1.ffffc8p+2
+= erfc downward flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc tonearest flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc towardzero flt-32 0x7.ffff2p+0f : 0xe.3b46ep-100f : inexact-ok
+= erfc upward flt-32 0x7.ffff2p+0f : 0xe.3b46fp-100f : inexact-ok
+= erfc downward dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad978p-100 : inexact-ok
+= erfc upward dbl-64 0x7.ffff2p+0 : 0xe.3b46e15ad9788p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.ffff2p+0L : 0xe.3b46e15ad97825ep-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825dp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.ffff2p+0L : 0xe.3b46e15ad97825ep-100L : inexact-ok
+= erfc downward ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878feb8p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fecp-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878feb8p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fecp-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fcp-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852879p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852878fcp-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.ffff2p+0L : 0xe.3b46e15ad97825d129852879p-100L : inexact-ok
+erfc -0x1.fffffffffffff8p-2
+= erfc downward flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc tonearest flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc towardzero flt-32 -0x7.fffff8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc upward flt-32 -0x7.fffff8p-4f : 0x1.853f7cp+0f : inexact-ok
+= erfc downward dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc tonearest dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc towardzero dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bep+0 : inexact-ok
+= erfc upward dbl-64 -0x7.fffff8p-4 : 0x1.853f7a704b7bfp+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.fffff8p-4L : 0x1.853f7a704b7be2d8p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d6p+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.fffff8p-4L : 0x1.853f7a704b7be2d8p+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cafp+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cbp+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cafp+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3cbp+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3c8p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.fffff8p-4L : 0x1.853f7a704b7be2d643b9e3ae3dp+0L : inexact-ok
+= erfc downward flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc tonearest flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc towardzero flt-32 -0x8p-4f : 0x1.853f7ap+0f : inexact-ok
+= erfc upward flt-32 -0x8p-4f : 0x1.853f7cp+0f : inexact-ok
+= erfc downward dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x8p-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc upward dbl-64 -0x8p-4 : 0x1.853f7ae0c76eap+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x8p-4L : 0x1.853f7ae0c76e916p+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e915ep+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x8p-4L : 0x1.853f7ae0c76e916p+0L : inexact-ok
+= erfc downward ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27ap+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27bp+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27ap+0L : inexact-ok
+= erfc upward ldbl-128 -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a27bp+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a2p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a28p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a2p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x8p-4L : 0x1.853f7ae0c76e915e809f1a31a28p+0L : inexact-ok
+= erfc downward dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e8p+0 : inexact-ok
+= erfc tonearest dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc towardzero dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e8p+0 : inexact-ok
+= erfc upward dbl-64 -0x7.ffffffffffffcp-4 : 0x1.853f7ae0c76e9p+0 : inexact-ok
+= erfc downward ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddcp+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddap+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddcp+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a049p+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a04ap+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7ap+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a08p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7ap+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.ffffffffffffcp-4L : 0x1.853f7ae0c76e8ddaa10a86e7a08p+0L : inexact-ok
+= erfc downward ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc tonearest ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc towardzero ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc upward ldbl-96-intel -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9ep+0L : inexact-ok
+= erfc downward ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc tonearest ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc towardzero ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9cp+0L : inexact-ok
+= erfc upward ldbl-96-m68k -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9ep+0L : inexact-ok
+= erfc downward ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca163p+0L : inexact-ok
+= erfc tonearest ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca164p+0L : inexact-ok
+= erfc towardzero ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca163p+0L : inexact-ok
+= erfc upward ldbl-128 -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca164p+0L : inexact-ok
+= erfc downward ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca1p+0L : inexact-ok
+= erfc tonearest ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca18p+0L : inexact-ok
+= erfc towardzero ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca1p+0L : inexact-ok
+= erfc upward ldbl-128ibm -0x7.ffffffffffffep-4L : 0x1.853f7ae0c76e8f9c90d4d08ca18p+0L : inexact-ok
+erfc 26.0
+= erfc downward flt-32 0x1.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x1.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x1.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x1.ap+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x1.ap+4 : 0x9.425ff0e6f5118p-984 : inexact-ok
+= erfc tonearest dbl-64 0x1.ap+4 : 0x9.425ff0e6f512p-984 : inexact-ok
+= erfc towardzero dbl-64 0x1.ap+4 : 0x9.425ff0e6f5118p-984 : inexact-ok
+= erfc upward dbl-64 0x1.ap+4 : 0x9.425ff0e6f512p-984 : inexact-ok
+= erfc downward ldbl-96-intel 0x1.ap+4L : 0x9.425ff0e6f511d74p-984L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.ap+4L : 0x9.425ff0e6f511d75p-984L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.ap+4L : 0x9.425ff0e6f511d74p-984L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.ap+4L : 0x9.425ff0e6f511d75p-984L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.ap+4L : 0x9.425ff0e6f511d74p-984L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.ap+4L : 0x9.425ff0e6f511d75p-984L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.ap+4L : 0x9.425ff0e6f511d74p-984L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.ap+4L : 0x9.425ff0e6f511d75p-984L : inexact-ok
+= erfc downward ldbl-128 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbbceffp-984L : inexact-ok
+= erfc tonearest ldbl-128 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbbceffp-984L : inexact-ok
+= erfc towardzero ldbl-128 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbbceffp-984L : inexact-ok
+= erfc upward ldbl-128 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbbceff8p-984L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfb8p-984L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-128ibm 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbcp-984L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-128ibm 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfb8p-984L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-128ibm 0x1.ap+4L : 0x9.425ff0e6f511d74db40cfbcp-984L : inexact-ok underflow errno-erange-ok
+erfc 27.0
+= erfc downward flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x1.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x1.bp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc tonearest dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc towardzero dbl-64 0x1.bp+4 : 0x6.783cp-1060 : inexact-ok underflow errno-erange-ok
+= erfc upward dbl-64 0x1.bp+4 : 0x6.784p-1060 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e8p-1060L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.bp+4L : 0x6.783c337e0e9d7e88p-1060L : inexact-ok
+= erfc downward ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc tonearest ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc towardzero ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243308cp-1060L : inexact-ok
+= erfc upward ldbl-128 0x1.bp+4L : 0x6.783c337e0e9d7e84c2c58243309p-1060L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-128ibm 0x1.bp+4L : 0x6.783cp-1060L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-128ibm 0x1.bp+4L : 0x6.784p-1060L : inexact-ok underflow errno-erange-ok
+erfc 28.0
+= erfc downward flt-32 0x1.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x1.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x1.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x1.cp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x1.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x1.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x1.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x1.cp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.cp+4L : 0x9.cd4b80875a8ec67p-1140L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.cp+4L : 0x9.cd4b80875a8ec66p-1140L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.cp+4L : 0x9.cd4b80875a8ec67p-1140L : inexact-ok
+= erfc downward ldbl-128 0x1.cp+4L : 0x9.cd4b80875a8ec6603b9a1f1beadp-1140L : inexact-ok
+= erfc tonearest ldbl-128 0x1.cp+4L : 0x9.cd4b80875a8ec6603b9a1f1bead8p-1140L : inexact-ok
+= erfc towardzero ldbl-128 0x1.cp+4L : 0x9.cd4b80875a8ec6603b9a1f1beadp-1140L : inexact-ok
+= erfc upward ldbl-128 0x1.cp+4L : 0x9.cd4b80875a8ec6603b9a1f1bead8p-1140L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x1.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x1.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x1.cp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 0x1.ffff56789abcdef0123456789a8p+2
+= erfc downward flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fffd6p+0f : 0xe.3cd88p-100f : inexact-ok
+= erfc upward flt-32 0x7.fffd6p+0f : 0xe.3cd89p-100f : inexact-ok
+= erfc downward dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b148p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b15p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b148p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd6p+0 : 0xe.3cd883e02b15p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dafp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd6p+0L : 0xe.3cd883e02b14dbp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035b8p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035cp-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035b8p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812035cp-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812034p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd6p+0L : 0xe.3cd883e02b14daf90f0f812038p-100L : inexact-ok
+= erfc downward flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc tonearest flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc towardzero flt-32 0x7.fffd58p+0f : 0xe.3cdfbp-100f : inexact-ok
+= erfc upward flt-32 0x7.fffd58p+0f : 0xe.3cdfcp-100f : inexact-ok
+= erfc downward dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e694p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd58p+0 : 0xe.3cdfb051e6948p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd58p+0L : 0xe.3cdfb051e694316p-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694315p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd58p+0L : 0xe.3cdfb051e694316p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a58p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70a6p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e708p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70cp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e708p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd58p+0L : 0xe.3cdfb051e6943150a3c2f2e70cp-100L : inexact-ok
+= erfc downward dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84b8p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84cp-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84b8p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd59e26af38p+0 : 0xe.3cddffbbe84cp-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be03p-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be02p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be03p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cap-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7ca8p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c7cp-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af38p+0L : 0xe.3cddffbbe84be025e570dd9c8p-100L : inexact-ok
+= erfc downward dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe885p-100 : inexact-ok
+= erfc tonearest dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe8858p-100 : inexact-ok
+= erfc towardzero dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe885p-100 : inexact-ok
+= erfc upward dbl-64 0x7.fffd59e26af34p+0 : 0xe.3cddffbbe8858p-100 : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543cp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa7p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa78p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa7p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbaa78p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbba8p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbacp-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbba8p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af34p+0L : 0xe.3cddffbbe88543bb57f5bfbbacp-100L : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8ap-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa89p-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8ap-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd399p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3998p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd399p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3998p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd38p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bc8p+0L : 0xe.3cddffbbe84fa8965f5d5ffd3cp-100L : inexact-ok
+= erfc downward ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc upward ldbl-96-intel 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafdp-100L : inexact-ok
+= erfc downward ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafcp-100L : inexact-ok
+= erfc upward ldbl-96-m68k 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafdp-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997108p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb099711p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb0997p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bcp+0L : 0xe.3cddffbbe84fafc2d20bb09974p-100L : inexact-ok
+= erfc downward ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c237713p-100L : inexact-ok
+= erfc tonearest ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377138p-100L : inexact-ok
+= erfc towardzero ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c237713p-100L : inexact-ok
+= erfc upward ldbl-128 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377138p-100L : inexact-ok
+= erfc downward ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c2377p-100L : inexact-ok
+= erfc upward ldbl-128ibm 0x7.fffd59e26af37bc048d159e26ap+0L : 0xe.3cddffbbe84faf818649c23774p-100L : inexact-ok
+erfc 100
+= erfc downward flt-32 0x6.4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.4p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.4p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.4p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.4p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.4p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.4p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc upward ldbl-96-intel 0x6.4p+4L : 0x2.fd514cef7750e58cp-14436L : inexact-ok
+= erfc downward ldbl-96-m68k 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x6.4p+4L : 0x2.fd514cef7750e588p-14436L : inexact-ok
+= erfc upward ldbl-96-m68k 0x6.4p+4L : 0x2.fd514cef7750e58cp-14436L : inexact-ok
+= erfc downward ldbl-128 0x6.4p+4L : 0x2.fd514cef7750e58906601ff35dcp-14436L : inexact-ok
+= erfc tonearest ldbl-128 0x6.4p+4L : 0x2.fd514cef7750e58906601ff35dcp-14436L : inexact-ok
+= erfc towardzero ldbl-128 0x6.4p+4L : 0x2.fd514cef7750e58906601ff35dcp-14436L : inexact-ok
+= erfc upward ldbl-128 0x6.4p+4L : 0x2.fd514cef7750e58906601ff35dc2p-14436L : inexact-ok
+= erfc downward ldbl-128ibm 0x6.4p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.4p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.4p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.4p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 106
+= erfc downward flt-32 0x6.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.ap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.ap+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.ap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.ap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.ap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.ap+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.ap+4L : 0x5.028a2f1656a432dp-16220L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x6.ap+4L : 0x5.028a2f1656a432d8p-16220L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x6.ap+4L : 0x5.028a2f1656a432dp-16220L : inexact-ok
+= erfc upward ldbl-96-intel 0x6.ap+4L : 0x5.028a2f1656a432d8p-16220L : inexact-ok
+= erfc downward ldbl-96-m68k 0x6.ap+4L : 0x5.028a2f1656a432dp-16220L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x6.ap+4L : 0x5.028a2f1656a432d8p-16220L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x6.ap+4L : 0x5.028a2f1656a432dp-16220L : inexact-ok
+= erfc upward ldbl-96-m68k 0x6.ap+4L : 0x5.028a2f1656a432d8p-16220L : inexact-ok
+= erfc downward ldbl-128 0x6.ap+4L : 0x5.028a2f1656a432d79f76a6f2df48p-16220L : inexact-ok
+= erfc tonearest ldbl-128 0x6.ap+4L : 0x5.028a2f1656a432d79f76a6f2df48p-16220L : inexact-ok
+= erfc towardzero ldbl-128 0x6.ap+4L : 0x5.028a2f1656a432d79f76a6f2df48p-16220L : inexact-ok
+= erfc upward ldbl-128 0x6.ap+4L : 0x5.028a2f1656a432d79f76a6f2df4cp-16220L : inexact-ok
+= erfc downward ldbl-128ibm 0x6.ap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.ap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.ap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.ap+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 106.5
+= erfc downward flt-32 0x6.a8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.a8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.a8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.a8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.a8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.a8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.a8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.a8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc upward ldbl-96-intel 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a8p-16372L : inexact-ok
+= erfc downward ldbl-96-m68k 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a4p-16372L : inexact-ok
+= erfc upward ldbl-96-m68k 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a8p-16372L : inexact-ok
+= erfc downward ldbl-128 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a5e595291fc8c4p-16372L : inexact-ok
+= erfc tonearest ldbl-128 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a5e595291fc8c4p-16372L : inexact-ok
+= erfc towardzero ldbl-128 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a5e595291fc8c4p-16372L : inexact-ok
+= erfc upward ldbl-128 0x6.a8p+4L : 0x2.0b5b5b3bbf7d96a5e595291fc8c6p-16372L : inexact-ok
+= erfc downward ldbl-128ibm 0x6.a8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.a8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.a8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.a8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 106.625
+= erfc downward flt-32 0x6.aap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.aap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.aap+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.aap+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.aap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.aap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.aap+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.aap+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.aap+4L : 0x6.0b6ee9978p-16412L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-96-intel 0x6.aap+4L : 0x6.0b6ee998p-16412L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-96-intel 0x6.aap+4L : 0x6.0b6ee9978p-16412L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-96-intel 0x6.aap+4L : 0x6.0b6ee998p-16412L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0x6.aap+4L : 0x6.0b6ee997cp-16412L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-96-m68k 0x6.aap+4L : 0x6.0b6ee997cp-16412L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-96-m68k 0x6.aap+4L : 0x6.0b6ee997cp-16412L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-96-m68k 0x6.aap+4L : 0x6.0b6ee998p-16412L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0x6.aap+4L : 0x6.0b6ee997d3343b5bf2f08p-16412L : inexact-ok underflow errno-erange-ok
+= erfc tonearest ldbl-128 0x6.aap+4L : 0x6.0b6ee997d3343b5bf2f08p-16412L : inexact-ok underflow errno-erange-ok
+= erfc towardzero ldbl-128 0x6.aap+4L : 0x6.0b6ee997d3343b5bf2f08p-16412L : inexact-ok underflow errno-erange-ok
+= erfc upward ldbl-128 0x6.aap+4L : 0x6.0b6ee997d3343b5bf2f0cp-16412L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0x6.aap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.aap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.aap+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.aap+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 107
+= erfc downward flt-32 0x6.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.bp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.bp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.bp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.bp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.bp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.bp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0x6.bp+4L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0x6.bp+4L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0x6.bp+4L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.bp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.bp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 108
+= erfc downward flt-32 0x6.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x6.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x6.cp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x6.cp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x6.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x6.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x6.cp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x6.cp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0x6.cp+4L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0x6.cp+4L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0x6.cp+4L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x6.cp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x6.cp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc 1000
+= erfc downward flt-32 0x3.e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0x3.e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0x3.e8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0x3.e8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0x3.e8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0x3.e8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0x3.e8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0x3.e8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0x3.e8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0x3.e8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0x3.e8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0x3.e8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0x3.e8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+erfc max
+= erfc downward flt-32 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc tonearest flt-32 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc towardzero flt-32 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= erfc upward flt-32 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= erfc downward dbl-64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= erfc upward dbl-64 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= erfc downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= erfc upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp 0
+= exp downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp -0
+= exp downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp 1
+= exp downward flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp tonearest flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp towardzero flt-32 0x1p+0f : 0x2.b7e15p+0f : inexact-ok
+= exp upward flt-32 0x1p+0f : 0x2.b7e154p+0f : inexact-ok
+= exp downward dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp tonearest dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp towardzero dbl-64 0x1p+0 : 0x2.b7e151628aed2p+0 : inexact-ok
+= exp upward dbl-64 0x1p+0 : 0x2.b7e151628aed4p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a68p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x1p+0L : 0x2.b7e151628aed2a6cp+0L : inexact-ok
+= exp downward ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp tonearest ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp towardzero ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= exp upward ldbl-128 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cf6p+0L : inexact-ok
+= exp downward ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cp+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809cp+0L : inexact-ok
+= exp upward ldbl-128ibm 0x1p+0L : 0x2.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+exp 2
+= exp downward flt-32 0x2p+0f : 0x7.639928p+0f : inexact-ok
+= exp tonearest flt-32 0x2p+0f : 0x7.63993p+0f : inexact-ok
+= exp towardzero flt-32 0x2p+0f : 0x7.639928p+0f : inexact-ok
+= exp upward flt-32 0x2p+0f : 0x7.63993p+0f : inexact-ok
+= exp downward dbl-64 0x2p+0 : 0x7.63992e35376b4p+0 : inexact-ok
+= exp tonearest dbl-64 0x2p+0 : 0x7.63992e35376b8p+0 : inexact-ok
+= exp towardzero dbl-64 0x2p+0 : 0x7.63992e35376b4p+0 : inexact-ok
+= exp upward dbl-64 0x2p+0 : 0x7.63992e35376b8p+0 : inexact-ok
+= exp downward ldbl-96-intel 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp upward ldbl-96-intel 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp downward ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b7308p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0x2p+0L : 0x7.63992e35376b731p+0L : inexact-ok
+= exp downward ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada28p+0L : inexact-ok
+= exp tonearest ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada2cp+0L : inexact-ok
+= exp towardzero ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada28p+0L : inexact-ok
+= exp upward ldbl-128 0x2p+0L : 0x7.63992e35376b730ce8ee881ada2cp+0L : inexact-ok
+= exp downward ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adap+0L : inexact-ok
+= exp upward ldbl-128ibm 0x2p+0L : 0x7.63992e35376b730ce8ee881adcp+0L : inexact-ok
+exp 3
+= exp downward flt-32 0x3p+0f : 0x1.415e5ap+4f : inexact-ok
+= exp tonearest flt-32 0x3p+0f : 0x1.415e5cp+4f : inexact-ok
+= exp towardzero flt-32 0x3p+0f : 0x1.415e5ap+4f : inexact-ok
+= exp upward flt-32 0x3p+0f : 0x1.415e5cp+4f : inexact-ok
+= exp downward dbl-64 0x3p+0 : 0x1.415e5bf6fb105p+4 : inexact-ok
+= exp tonearest dbl-64 0x3p+0 : 0x1.415e5bf6fb106p+4 : inexact-ok
+= exp towardzero dbl-64 0x3p+0 : 0x1.415e5bf6fb105p+4 : inexact-ok
+= exp upward dbl-64 0x3p+0 : 0x1.415e5bf6fb106p+4 : inexact-ok
+= exp downward ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp tonearest ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp upward ldbl-96-intel 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp downward ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2cp+4L : inexact-ok
+= exp upward ldbl-96-m68k 0x3p+0L : 0x1.415e5bf6fb105f2ep+4L : inexact-ok
+= exp downward ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c3p+4L : inexact-ok
+= exp tonearest ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c4p+4L : inexact-ok
+= exp towardzero ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c3p+4L : inexact-ok
+= exp upward ldbl-128 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53744c4p+4L : inexact-ok
+= exp downward ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc537448p+4L : inexact-ok
+= exp tonearest ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53745p+4L : inexact-ok
+= exp towardzero ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc537448p+4L : inexact-ok
+= exp upward ldbl-128ibm 0x3p+0L : 0x1.415e5bf6fb105f2d4bdfc53745p+4L : inexact-ok
+exp 0.75
+= exp downward flt-32 0xcp-4f : 0x2.1df3b4p+0f : inexact-ok
+= exp tonearest flt-32 0xcp-4f : 0x2.1df3b8p+0f : inexact-ok
+= exp towardzero flt-32 0xcp-4f : 0x2.1df3b4p+0f : inexact-ok
+= exp upward flt-32 0xcp-4f : 0x2.1df3b8p+0f : inexact-ok
+= exp downward dbl-64 0xcp-4 : 0x2.1df3b68cfb9eep+0 : inexact-ok
+= exp tonearest dbl-64 0xcp-4 : 0x2.1df3b68cfb9fp+0 : inexact-ok
+= exp towardzero dbl-64 0xcp-4 : 0x2.1df3b68cfb9eep+0 : inexact-ok
+= exp upward dbl-64 0xcp-4 : 0x2.1df3b68cfb9fp+0 : inexact-ok
+= exp downward ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp tonearest ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp towardzero ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp upward ldbl-96-intel 0xcp-4L : 0x2.1df3b68cfb9ef7acp+0L : inexact-ok
+= exp downward ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp tonearest ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp towardzero ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7a8p+0L : inexact-ok
+= exp upward ldbl-96-m68k 0xcp-4L : 0x2.1df3b68cfb9ef7acp+0L : inexact-ok
+= exp downward ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp tonearest ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp towardzero ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= exp upward ldbl-128 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcee4p+0L : inexact-ok
+= exp downward ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcep+0L : inexact-ok
+= exp tonearest ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+= exp towardzero ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcep+0L : inexact-ok
+= exp upward ldbl-128ibm 0xcp-4L : 0x2.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+exp 50.0
+= exp downward flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp tonearest flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp towardzero flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= exp upward flt-32 0x3.2p+4f : 0x1.19104p+72f : inexact-ok
+= exp downward dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp tonearest dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp towardzero dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= exp upward dbl-64 0x3.2p+4 : 0x1.19103e4080b46p+72 : inexact-ok
+= exp downward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp tonearest ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp upward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= exp downward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= exp upward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= exp downward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d8p+72L : inexact-ok
+= exp tonearest ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d9p+72L : inexact-ok
+= exp towardzero ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d8p+72L : inexact-ok
+= exp upward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c5d9p+72L : inexact-ok
+= exp downward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c58p+72L : inexact-ok
+= exp tonearest ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c6p+72L : inexact-ok
+= exp towardzero ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c58p+72L : inexact-ok
+= exp upward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d7740cf8c6p+72L : inexact-ok
+exp 88.72269439697265625
+= exp downward flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp tonearest flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp towardzero flt-32 0x5.8b9028p+4f : 0xf.ff684p+124f : inexact-ok
+= exp upward flt-32 0x5.8b9028p+4f : 0xf.ff685p+124f : inexact-ok
+= exp downward dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1fp+124 : inexact-ok
+= exp tonearest dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1f8p+124 : inexact-ok
+= exp towardzero dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1fp+124 : inexact-ok
+= exp upward dbl-64 0x5.8b9028p+4 : 0xf.ff6844410e1f8p+124 : inexact-ok
+= exp downward ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp tonearest ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp towardzero ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp upward ldbl-96-intel 0x5.8b9028p+4L : 0xf.ff6844410e1f548p+124L : inexact-ok
+= exp downward ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f547p+124L : inexact-ok
+= exp upward ldbl-96-m68k 0x5.8b9028p+4L : 0xf.ff6844410e1f548p+124L : inexact-ok
+= exp downward ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d4p+124L : inexact-ok
+= exp tonearest ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d48p+124L : inexact-ok
+= exp towardzero ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d4p+124L : inexact-ok
+= exp upward ldbl-128 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530d48p+124L : inexact-ok
+= exp downward ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp tonearest ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp towardzero ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d530cp+124L : inexact-ok
+= exp upward ldbl-128ibm 0x5.8b9028p+4L : 0xf.ff6844410e1f547369129d531p+124L : inexact-ok
+exp 709.75
+= exp downward flt-32 0x2.c5cp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c5cp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c5cp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c5cp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp tonearest dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp towardzero dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f968p+1020 : inexact-ok
+= exp upward dbl-64 0x2.c5cp+8 : 0xf.7c2d08f39f97p+1020 : inexact-ok
+= exp downward ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp upward ldbl-96-intel 0x2.c5cp+8L : 0xf.7c2d08f39f969a3p+1020L : inexact-ok
+= exp downward ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a2p+1020L : inexact-ok
+= exp upward ldbl-96-m68k 0x2.c5cp+8L : 0xf.7c2d08f39f969a3p+1020L : inexact-ok
+= exp downward ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp tonearest ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp towardzero ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121d8p+1020L : inexact-ok
+= exp upward ldbl-128 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d121ep+1020L : inexact-ok
+= exp downward ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp tonearest ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp towardzero ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
+= exp upward ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d124p+1020L : inexact-ok
+exp 1000.0 xfail-rounding:dbl-64
+= exp downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x3.e8p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x3.e8p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
+= exp towardzero ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : inexact-ok
+= exp towardzero ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x3.e8p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp 710 xfail-rounding:dbl-64
+= exp downward flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c6p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c6p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c6p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp -1234
+= exp downward flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x4.d2p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0x4.d2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp tonearest ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp towardzero ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp upward ldbl-96-intel -0x4.d2p+8L : 0xd.202c22e749b3088p-1784L : inexact-ok
+= exp downward ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3087p-1784L : inexact-ok
+= exp upward ldbl-96-m68k -0x4.d2p+8L : 0xd.202c22e749b3088p-1784L : inexact-ok
+= exp downward ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b48p-1784L : inexact-ok
+= exp tonearest ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b5p-1784L : inexact-ok
+= exp towardzero ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b48p-1784L : inexact-ok
+= exp upward ldbl-128 -0x4.d2p+8L : 0xd.202c22e749b30873a3228b398b5p-1784L : inexact-ok
+= exp downward ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0x4.d2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64
+= exp downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679dp+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679dp+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c679dp+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679dp+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113666p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 inexact-ok
+= exp tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : inexact-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06066p+1024L : xfail:dbl-64 inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp 1e5 xfail-rounding:dbl-64
+= exp downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x1.86ap+16f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x1.86ap+16 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp max xfail-rounding:dbl-64
+= exp downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0xf.fffffp+124f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+exp -7.4444006192138124e+02
+= exp downward flt-32 -0x2.e870a4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x2.e870a4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x2.e870a4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x2.e870a4p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.e870a4p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp tonearest dbl-64 -0x2.e870a4p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp towardzero dbl-64 -0x2.e870a4p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp upward dbl-64 -0x2.e870a4p+8 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a4p+8L : 0x4.001236e259a703f8p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a4p+8L : 0x4.001236e259a704p-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a4p+8L : 0x4.001236e259a703f8p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a4p+8L : 0x4.001236e259a704p-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a4p+8L : 0x4.001236e259a703f8p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a4p+8L : 0x4.001236e259a704p-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a4p+8L : 0x4.001236e259a703f8p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a4p+8L : 0x4.001236e259a704p-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a4p+8L : 0x4.001236e259a703fe35e4572c21b4p-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a4p+8L : 0x4.001236e259a703fe35e4572c21b8p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a4p+8L : 0x4.001236e259a703fe35e4572c21b4p-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a4p+8L : 0x4.001236e259a703fe35e4572c21b8p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a4p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a4p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a4p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a4p+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward flt-32 -0x2.e870a8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x2.e870a8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x2.e870a8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x2.e870a8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.e870a8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp tonearest dbl-64 -0x2.e870a8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp towardzero dbl-64 -0x2.e870a8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp upward dbl-64 -0x2.e870a8p+8 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a8p+8L : 0x4.000236b97e84a938p-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a8p+8L : 0x4.000236b97e84a93p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a8p+8L : 0x4.000236b97e84a938p-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a8p+8L : 0x4.000236b97e84a932aa555f5e8ce4p-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a8p+8L : 0x4.000236b97e84a932aa555f5e8ce4p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a8p+8L : 0x4.000236b97e84a932aa555f5e8ce4p-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a8p+8L : 0x4.000236b97e84a932aa555f5e8ce8p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a8p+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.e870a7e5e88cp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp tonearest dbl-64 -0x2.e870a7e5e88cp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp towardzero dbl-64 -0x2.e870a7e5e88cp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp upward dbl-64 -0x2.e870a7e5e88cp+8 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa08p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa1p-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa08p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa1p-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa08p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa1p-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa08p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa1p-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa0e72d456f74c24p-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa0e72d456f74c28p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa0e72d456f74c24p-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88cp+8L : 0x4.00029f178d98fa0e72d456f74c28p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88cp+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.e870a7e5e88c2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp tonearest dbl-64 -0x2.e870a7e5e88c2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp towardzero dbl-64 -0x2.e870a7e5e88c2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp upward dbl-64 -0x2.e870a7e5e88c2p+8 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9cp-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9b8p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9cp-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9ba8fe2abd80f94p-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9ba8fe2abd80f98p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9ba8fe2abd80f94p-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c2p+8L : 0x4.00029f178d18f9ba8fe2abd80f98p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88c2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88c2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88c2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88c2p+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9cp-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9b8p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9cp-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9cp-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9b8p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9cp-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9bd0f851e55aebcp-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9bd0f851e55aecp-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9bd0f851e55aebcp-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f0cp+8L : 0x4.00029f178d1cc9bd0f851e55aecp-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88c1f0cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88c1f0cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88c1f0cp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88c1f0cp+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9cp-1076L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9b8p-1076L : inexact-ok
+= exp upward ldbl-96-intel -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9cp-1076L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9b8p-1076L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9cp-1076L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9b8p-1076L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9cp-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9bd0508c0213bb4p-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9bd0508c0213bb8p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9bd0508c0213bb4p-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f1p+8L : 0x4.00029f178d1cb9bd0508c0213bb8p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88c1f1p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88c1f1p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88c1f1p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88c1f1p+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef2p+8L : 0x4.00029f178d1cbba1a34fc1f1ad4cp-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef2p+8L : 0x4.00029f178d1cbba1a34fc1f1ad4cp-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef2p+8L : 0x4.00029f178d1cbba1a34fc1f1ad4cp-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef2p+8L : 0x4.00029f178d1cbba1a34fc1f1ad5p-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef4p+8L : 0x4.00029f178d1cbba1a34fc1f1a54cp-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef4p+8L : 0x4.00029f178d1cbba1a34fc1f1a54cp-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef4p+8L : 0x4.00029f178d1cbba1a34fc1f1a54cp-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cef4p+8L : 0x4.00029f178d1cbba1a34fc1f1a55p-1076L : inexact-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4.00029f178d1cbba1a34fc1f5754cp-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4.00029f178d1cbba1a34fc1f5755p-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4.00029f178d1cbba1a34fc1f5754cp-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4.00029f178d1cbba1a34fc1f5755p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cep+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4.00029f178d1cbba1a34fc1f1754cp-1076L : inexact-ok
+= exp tonearest ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4.00029f178d1cbba1a34fc1f1754cp-1076L : inexact-ok
+= exp towardzero ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4.00029f178d1cbba1a34fc1f1754cp-1076L : inexact-ok
+= exp upward ldbl-128 -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4.00029f178d1cbba1a34fc1f1755p-1076L : inexact-ok
+= exp downward ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp tonearest ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp towardzero ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp upward ldbl-128ibm -0x2.e870a7e5e88c1f0f86d8bda5cfp+8L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+exp -0x1.75f113c30b1c8p+9
+= exp downward flt-32 -0x2.ebe224p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x2.ebe224p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x2.ebe224p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x2.ebe224p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.ebe224p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0x2.ebe224p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0x2.ebe224p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0x2.ebe224p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b4p-1080L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b8p-1080L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b4p-1080L : inexact-ok
+= exp upward ldbl-96-intel -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b8p-1080L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b4p-1080L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b8p-1080L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b4p-1080L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b8p-1080L : inexact-ok
+= exp downward ldbl-128 -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b7b1e41fe97b6ep-1080L : inexact-ok
+= exp tonearest ldbl-128 -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b7b1e41fe97b6ep-1080L : inexact-ok
+= exp towardzero ldbl-128 -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b7b1e41fe97b6ep-1080L : inexact-ok
+= exp upward ldbl-128 -0x2.ebe224p+8L : 0x2.0b9f4f64aed595b7b1e41fe97b7p-1080L : inexact-ok
+= exp downward ldbl-128ibm -0x2.ebe224p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0x2.ebe224p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0x2.ebe224p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0x2.ebe224p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward flt-32 -0x2.ebe228p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0x2.ebe228p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0x2.ebe228p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0x2.ebe228p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.ebe228p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0x2.ebe228p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0x2.ebe228p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0x2.ebe228p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.ebe228p+8L : 0x2.0b9720f7ce27844cp-1080L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.ebe228p+8L : 0x2.0b9720f7ce27845p-1080L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.ebe228p+8L : 0x2.0b9720f7ce27844cp-1080L : inexact-ok
+= exp upward ldbl-96-intel -0x2.ebe228p+8L : 0x2.0b9720f7ce27845p-1080L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.ebe228p+8L : 0x2.0b9720f7ce27844cp-1080L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.ebe228p+8L : 0x2.0b9720f7ce27845p-1080L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.ebe228p+8L : 0x2.0b9720f7ce27844cp-1080L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.ebe228p+8L : 0x2.0b9720f7ce27845p-1080L : inexact-ok
+= exp downward ldbl-128 -0x2.ebe228p+8L : 0x2.0b9720f7ce27844ea9674284d866p-1080L : inexact-ok
+= exp tonearest ldbl-128 -0x2.ebe228p+8L : 0x2.0b9720f7ce27844ea9674284d868p-1080L : inexact-ok
+= exp towardzero ldbl-128 -0x2.ebe228p+8L : 0x2.0b9720f7ce27844ea9674284d866p-1080L : inexact-ok
+= exp upward ldbl-128 -0x2.ebe228p+8L : 0x2.0b9720f7ce27844ea9674284d868p-1080L : inexact-ok
+= exp downward ldbl-128ibm -0x2.ebe228p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0x2.ebe228p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0x2.ebe228p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0x2.ebe228p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0x2.ebe227861639p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0x2.ebe227861639p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0x2.ebe227861639p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0x2.ebe227861639p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp tonearest ldbl-96-intel -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp towardzero ldbl-96-intel -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp upward ldbl-96-intel -0x2.ebe227861639p+8L : 0x2.0b981a509bab729cp-1080L : inexact-ok
+= exp downward ldbl-96-m68k -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp tonearest ldbl-96-m68k -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp towardzero ldbl-96-m68k -0x2.ebe227861639p+8L : 0x2.0b981a509bab7298p-1080L : inexact-ok
+= exp upward ldbl-96-m68k -0x2.ebe227861639p+8L : 0x2.0b981a509bab729cp-1080L : inexact-ok
+= exp downward ldbl-128 -0x2.ebe227861639p+8L : 0x2.0b981a509bab72997118df69cd7ep-1080L : inexact-ok
+= exp tonearest ldbl-128 -0x2.ebe227861639p+8L : 0x2.0b981a509bab72997118df69cd8p-1080L : inexact-ok
+= exp towardzero ldbl-128 -0x2.ebe227861639p+8L : 0x2.0b981a509bab72997118df69cd7ep-1080L : inexact-ok
+= exp upward ldbl-128 -0x2.ebe227861639p+8L : 0x2.0b981a509bab72997118df69cd8p-1080L : inexact-ok
+= exp downward ldbl-128ibm -0x2.ebe227861639p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0x2.ebe227861639p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0x2.ebe227861639p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0x2.ebe227861639p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp -max
+= exp downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 0
+= exp10 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp10 -0
+= exp10 downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp10 downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp10 downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp10 upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp10 3
+= exp10 downward flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 tonearest flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 towardzero flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 upward flt-32 0x3p+0f : 0x3.e8p+8f : inexact-ok
+= exp10 downward dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 tonearest dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 towardzero dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 upward dbl-64 0x3p+0 : 0x3.e8p+8 : inexact-ok
+= exp10 downward ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-96-intel 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-128 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 downward ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+= exp10 upward ldbl-128ibm 0x3p+0L : 0x3.e8p+8L : inexact-ok
+exp10 -1
+= exp10 downward flt-32 -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= exp10 tonearest flt-32 -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= exp10 towardzero flt-32 -0x1p+0f : 0x1.999998p-4f : inexact-ok
+= exp10 upward flt-32 -0x1p+0f : 0x1.99999ap-4f : inexact-ok
+= exp10 downward dbl-64 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= exp10 tonearest dbl-64 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= exp10 towardzero dbl-64 -0x1p+0 : 0x1.9999999999999p-4 : inexact-ok
+= exp10 upward dbl-64 -0x1p+0 : 0x1.999999999999ap-4 : inexact-ok
+= exp10 downward ldbl-96-intel -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-96-intel -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x1p+0L : 0x1.9999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x1p+0L : 0x1.999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-128 -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= exp10 tonearest ldbl-128 -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= exp10 towardzero ldbl-128 -0x1p+0L : 0x1.9999999999999999999999999999p-4L : inexact-ok
+= exp10 upward ldbl-128 -0x1p+0L : 0x1.999999999999999999999999999ap-4L : inexact-ok
+= exp10 downward ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x1p+0L : 0x1.999999999999999999999999998p-4L : inexact-ok
+= exp10 upward ldbl-128ibm -0x1p+0L : 0x1.9999999999999999999999999ap-4L : inexact-ok
+exp10 36
+= exp10 downward flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 tonearest flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 towardzero flt-32 0x2.4p+4f : 0xc.097cep+116f : inexact-ok
+= exp10 upward flt-32 0x2.4p+4f : 0xc.097cfp+116f : inexact-ok
+= exp10 downward dbl-64 0x2.4p+4 : 0xc.097ce7bc9071p+116 : inexact-ok
+= exp10 tonearest dbl-64 0x2.4p+4 : 0xc.097ce7bc90718p+116 : inexact-ok
+= exp10 towardzero dbl-64 0x2.4p+4 : 0xc.097ce7bc9071p+116 : inexact-ok
+= exp10 upward dbl-64 0x2.4p+4 : 0xc.097ce7bc90718p+116 : inexact-ok
+= exp10 downward ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 upward ldbl-96-intel 0x2.4p+4L : 0xc.097ce7bc90715b4p+116L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b3p+116L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x2.4p+4L : 0xc.097ce7bc90715b4p+116L : inexact-ok
+= exp10 downward ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 tonearest ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 towardzero ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 upward ldbl-128 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 downward ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+= exp10 upward ldbl-128ibm 0x2.4p+4L : 0xc.097ce7bc90715b34b9f1p+116L : inexact-ok
+exp10 -36
+= exp10 downward flt-32 -0x2.4p+4f : 0x1.544848p-120f : inexact-ok
+= exp10 tonearest flt-32 -0x2.4p+4f : 0x1.54484ap-120f : inexact-ok
+= exp10 towardzero flt-32 -0x2.4p+4f : 0x1.544848p-120f : inexact-ok
+= exp10 upward flt-32 -0x2.4p+4f : 0x1.54484ap-120f : inexact-ok
+= exp10 downward dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 tonearest dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 towardzero dbl-64 -0x2.4p+4 : 0x1.54484932d2e72p-120 : inexact-ok
+= exp10 upward dbl-64 -0x2.4p+4 : 0x1.54484932d2e73p-120 : inexact-ok
+= exp10 downward ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 upward ldbl-96-intel -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a4p-120L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x2.4p+4L : 0x1.54484932d2e725a6p-120L : inexact-ok
+= exp10 downward ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 tonearest ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 towardzero ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba1p-120L : inexact-ok
+= exp10 upward ldbl-128 -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3aba2p-120L : inexact-ok
+= exp10 downward ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 tonearest ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 towardzero ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3ab8p-120L : inexact-ok
+= exp10 upward ldbl-128ibm -0x2.4p+4L : 0x1.54484932d2e725a5bbca17a3acp-120L : inexact-ok
+exp10 305
+= exp10 downward flt-32 0x1.31p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.31p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.31p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.31p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 tonearest dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 towardzero dbl-64 0x1.31p+8 : 0x2.474a2dd05b374p+1012 : inexact-ok
+= exp10 upward dbl-64 0x1.31p+8 : 0x2.474a2dd05b376p+1012 : inexact-ok
+= exp10 downward ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 upward ldbl-96-intel 0x1.31p+8L : 0x2.474a2dd05b3749fcp+1012L : inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749f8p+1012L : inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.31p+8L : 0x2.474a2dd05b3749fcp+1012L : inexact-ok
+= exp10 downward ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fe8p+1012L : inexact-ok
+= exp10 tonearest ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755feap+1012L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fe8p+1012L : inexact-ok
+= exp10 upward ldbl-128 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755feap+1012L : inexact-ok
+= exp10 downward ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fp+1012L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc756p+1012L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc755fp+1012L : inexact-ok
+= exp10 upward ldbl-128ibm 0x1.31p+8L : 0x2.474a2dd05b3749f93370cc756p+1012L : inexact-ok
+exp10 -305
+= exp10 downward flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0x1.31p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0x1.31p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 tonearest dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 towardzero dbl-64 -0x1.31p+8 : 0x7.05b171494d5d4p-1016 : inexact-ok
+= exp10 upward dbl-64 -0x1.31p+8 : 0x7.05b171494d5d8p-1016 : inexact-ok
+= exp10 downward ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 tonearest ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 towardzero ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 upward ldbl-96-intel -0x1.31p+8L : 0x7.05b171494d5d41e8p-1016L : inexact-ok
+= exp10 downward ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 tonearest ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 towardzero ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41ep-1016L : inexact-ok
+= exp10 upward ldbl-96-m68k -0x1.31p+8L : 0x7.05b171494d5d41e8p-1016L : inexact-ok
+= exp10 downward ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a4p-1016L : inexact-ok
+= exp10 tonearest ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a8p-1016L : inexact-ok
+= exp10 towardzero ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a4p-1016L : inexact-ok
+= exp10 upward ldbl-128 -0x1.31p+8L : 0x7.05b171494d5d41e198d66d5ff4a8p-1016L : inexact-ok
+= exp10 downward ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d41cp-1016L : inexact-ok underflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d42p-1016L : inexact-ok underflow errno-erange-ok
+= exp10 towardzero ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d41cp-1016L : inexact-ok underflow errno-erange-ok
+= exp10 upward ldbl-128ibm -0x1.31p+8L : 0x7.05b171494d5d42p-1016L : inexact-ok underflow errno-erange-ok
+exp10 4932 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+= exp10 downward flt-32 0x1.344p+12f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.344p+12f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.344p+12f : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.344p+12 : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.344p+12L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp10 -4932 missing-underflow:ldbl-96-intel:x86 missing-underflow:ldbl-96-intel:x86_64
+= exp10 downward flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 tonearest flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 towardzero flt-32 -0x1.344p+12f : 0x0p+0f : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 upward flt-32 -0x1.344p+12f : 0x8p-152f : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 downward dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 tonearest dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 towardzero dbl-64 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 upward dbl-64 -0x1.344p+12 : 0x4p-1076 : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 downward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 tonearest ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 towardzero ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 upward ldbl-96-intel -0x1.344p+12L : 0x1.30923e47949abf88p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 downward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 tonearest ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 towardzero ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf8p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 upward ldbl-96-m68k -0x1.344p+12L : 0x1.30923e47949abf84p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 downward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 tonearest ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 towardzero ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc00cp-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 upward ldbl-128 -0x1.344p+12L : 0x1.30923e47949abf816b7d38ebc01p-16384L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+= exp10 downward ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 tonearest ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 towardzero ldbl-128ibm -0x1.344p+12L : 0x0p+0L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange
+= exp10 upward ldbl-128ibm -0x1.344p+12L : 0x4p-1076L : inexact-ok underflow underflow-ok:ldbl-96-intel:x86 underflow-ok:ldbl-96-intel:x86_64 errno-erange-ok
+exp10 1e5 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+= exp10 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.86ap+16f : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.86ap+16 : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp10 -1e5
+= exp10 downward flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0x1.86ap+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0x1.86ap+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0x1.86ap+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0x1.86ap+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0x1.86ap+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0x1.86ap+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 1e6 xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+= exp10 downward flt-32 0xf.424p+16f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0xf.424p+16f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0xf.424p+16f : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.424p+16 : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.424p+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.424p+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.424p+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.424p+16L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp10 -1e6
+= exp10 downward flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0xf.424p+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.424p+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.424p+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.424p+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.424p+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 max xfail-rounding:flt-32 xfail-rounding:ldbl-128ibm
+= exp10 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0xf.fffffp+124f : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:flt-32 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp10 -max
+= exp10 downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp10 upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp10 downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp10 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp10 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp10 0.75
+= exp10 downward flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 tonearest flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 towardzero flt-32 0xcp-4f : 0x5.9f98p+0f : inexact-ok
+= exp10 upward flt-32 0xcp-4f : 0x5.9f9808p+0f : inexact-ok
+= exp10 downward dbl-64 0xcp-4 : 0x5.9f9802c8d1894p+0 : inexact-ok
+= exp10 tonearest dbl-64 0xcp-4 : 0x5.9f9802c8d1898p+0 : inexact-ok
+= exp10 towardzero dbl-64 0xcp-4 : 0x5.9f9802c8d1894p+0 : inexact-ok
+= exp10 upward dbl-64 0xcp-4 : 0x5.9f9802c8d1898p+0 : inexact-ok
+= exp10 downward ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 tonearest ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 upward ldbl-96-intel 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 downward ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 tonearest ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d189657p+0L : inexact-ok
+= exp10 upward ldbl-96-m68k 0xcp-4L : 0x5.9f9802c8d1896578p+0L : inexact-ok
+= exp10 downward ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818cp+0L : inexact-ok
+= exp10 tonearest ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818c4p+0L : inexact-ok
+= exp10 towardzero ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818cp+0L : inexact-ok
+= exp10 upward ldbl-128 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818c4p+0L : inexact-ok
+= exp10 downward ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 tonearest ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 towardzero ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd818p+0L : inexact-ok
+= exp10 upward ldbl-128ibm 0xcp-4L : 0x5.9f9802c8d189657416ee3fd81ap+0L : inexact-ok
+exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:flt-32 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp10 downward flt-32 0x1.348e46p+8f : 0xf.fffffp+124f : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.348e46p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.348e46p+8f : 0xf.fffffp+124f : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.348e46p+8f : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.348e46p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.348e46p+8 : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.348e46p+8L : 0x2.0003093cc02bf7bcp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.348e46p+8L : 0x2.0003093cc02bf7cp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.348e46p+8L : 0x2.0003093cc02bf7bcp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.348e46p+8L : 0x2.0003093cc02bf7cp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.348e46p+8L : 0x2.0003093cc02bf7bcp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.348e46p+8L : 0x2.0003093cc02bf7cp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.348e46p+8L : 0x2.0003093cc02bf7bcp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.348e46p+8L : 0x2.0003093cc02bf7cp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.348e46p+8L : 0x2.0003093cc02bf7be0dd170fd425ep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.348e46p+8L : 0x2.0003093cc02bf7be0dd170fd426p+1024L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.348e46p+8L : 0x2.0003093cc02bf7be0dd170fd425ep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.348e46p+8L : 0x2.0003093cc02bf7be0dd170fd426p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.348e46p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.348e46p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.348e46p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.348e46p+8L : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward flt-32 0x1.348e44p+8f : 0xf.fffffp+124f : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest flt-32 0x1.348e44p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero flt-32 0x1.348e44p+8f : 0xf.fffffp+124f : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward flt-32 0x1.348e44p+8f : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.348e44p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.348e44p+8 : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.348e44p+8L : 0x1.fff9d36b1c2656eep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.348e44p+8L : 0x1.fff9d36b1c2656fp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.348e44p+8L : 0x1.fff9d36b1c2656eep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.348e44p+8L : 0x1.fff9d36b1c2656fp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.348e44p+8L : 0x1.fff9d36b1c2656eep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.348e44p+8L : 0x1.fff9d36b1c2656fp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.348e44p+8L : 0x1.fff9d36b1c2656eep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.348e44p+8L : 0x1.fff9d36b1c2656fp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.348e44p+8L : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.348e44p+8L : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.348e44p+8L : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.348e44p+8L : 0x1.fff9d36b1c2656ef7dd26d07ce4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.348e44p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.348e44p+8L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.348e44p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.348e44p+8L : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.348e45573a1dep+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.348e45573a1dep+8 : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.348e45573a1dep+8L : 0x2.000000000028a37p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.348e45573a1dep+8L : 0x2.000000000028a374p+1024L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.348e45573a1dep+8L : 0x2.000000000028a37p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.348e45573a1dep+8L : 0x2.000000000028a374p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.348e45573a1dep+8L : 0x2.000000000028a37p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.348e45573a1dep+8L : 0x2.000000000028a374p+1024L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.348e45573a1dep+8L : 0x2.000000000028a37p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.348e45573a1dep+8L : 0x2.000000000028a374p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.348e45573a1dep+8L : 0x2.000000000028a3736b9d8e05898cp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.348e45573a1dep+8L : 0x2.000000000028a3736b9d8e05898ep+1024L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.348e45573a1dep+8L : 0x2.000000000028a3736b9d8e05898cp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.348e45573a1dep+8L : 0x2.000000000028a3736b9d8e05898ep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.348e45573a1dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.348e45573a1dep+8L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.348e45573a1dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.348e45573a1dep+8L : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward dbl-64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest dbl-64 0x1.348e45573a1ddp+8 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero dbl-64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward dbl-64 0x1.348e45573a1ddp+8 : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4aep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4acp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4aep+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4ac7cc8392399ffp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4ac7cc8392399ffp+1024L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4ac7cc8392399ffp+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.348e45573a1ddp+8L : 0x1.ffffffffffdef4ac7cc839239ap+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.348e45573a1ddp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.348e45573a1ddp+8L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.348e45573a1ddp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.348e45573a1ddp+8L : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp10 downward ldbl-96-intel 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-intel 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : inexact-ok
+= exp10 towardzero ldbl-96-intel 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-intel 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc6p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-96-m68k 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-96-m68k 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : inexact-ok
+= exp10 towardzero ldbl-96-m68k 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-96-m68k 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc6p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4285657a030a4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 tonearest ldbl-128 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4285657a030a5p+1024L : inexact-ok
+= exp10 towardzero ldbl-128 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4285657a030a4p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 upward ldbl-128 0x1.348e45573a1dd72cp+8L : 0x1.fffffffffffffbc4285657a030a5p+1024L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp10 downward ldbl-128ibm 0x1.348e45573a1dd72cp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 tonearest ldbl-128ibm 0x1.348e45573a1dd72cp+8L : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ldbl-128ibm 0x1.348e45573a1dd72cp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp10 upward ldbl-128ibm 0x1.348e45573a1dd72cp+8L : plus_infty : xfail:flt-32 xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp2 0
+= exp2 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+exp2 -0
+= exp2 downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= exp2 downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= exp2 downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= exp2 upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+exp2 10
+= exp2 downward flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 tonearest flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 towardzero flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 upward flt-32 0xap+0f : 0x4p+8f : inexact-ok
+= exp2 downward dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 tonearest dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 towardzero dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 upward dbl-64 0xap+0 : 0x4p+8 : inexact-ok
+= exp2 downward ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-96-intel 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-128 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 downward ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+= exp2 upward ldbl-128ibm 0xap+0L : 0x4p+8L : inexact-ok
+exp2 -1
+= exp2 downward flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 tonearest flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 towardzero flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 upward flt-32 -0x1p+0f : 0x8p-4f : inexact-ok
+= exp2 downward dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 tonearest dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 towardzero dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 upward dbl-64 -0x1p+0 : 0x8p-4 : inexact-ok
+= exp2 downward ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-96-intel -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-128 -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 downward ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+= exp2 upward ldbl-128ibm -0x1p+0L : 0x8p-4L : inexact-ok
+exp2 1e6
+= exp2 downward flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0xf.424p+16f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0xf.424p+16f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.424p+16L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.424p+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.424p+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.424p+16L : plus_infty : inexact-ok overflow errno-erange
+exp2 -1e6
+= exp2 downward flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 tonearest flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 towardzero flt-32 -0xf.424p+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 upward flt-32 -0xf.424p+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 tonearest dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero dbl-64 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 upward dbl-64 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-intel -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-intel -0xf.424p+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-m68k -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-m68k -0xf.424p+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.424p+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128ibm -0xf.424p+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128ibm -0xf.424p+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp2 max
+= exp2 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+exp2 -max
+= exp2 downward flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 tonearest flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 towardzero flt-32 -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 upward flt-32 -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 tonearest dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero dbl-64 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 upward dbl-64 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-intel -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-m68k -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128ibm -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 upward dbl-64 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+exp2 0.75
+= exp2 downward flt-32 0xcp-4f : 0x1.ae89f8p+0f : inexact-ok
+= exp2 tonearest flt-32 0xcp-4f : 0x1.ae89fap+0f : inexact-ok
+= exp2 towardzero flt-32 0xcp-4f : 0x1.ae89f8p+0f : inexact-ok
+= exp2 upward flt-32 0xcp-4f : 0x1.ae89fap+0f : inexact-ok
+= exp2 downward dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 tonearest dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 towardzero dbl-64 0xcp-4 : 0x1.ae89f995ad3adp+0 : inexact-ok
+= exp2 upward dbl-64 0xcp-4 : 0x1.ae89f995ad3aep+0 : inexact-ok
+= exp2 downward ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 upward ldbl-96-intel 0xcp-4L : 0x1.ae89f995ad3ad5eap+0L : inexact-ok
+= exp2 downward ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5e8p+0L : inexact-ok
+= exp2 upward ldbl-96-m68k 0xcp-4L : 0x1.ae89f995ad3ad5eap+0L : inexact-ok
+= exp2 downward ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 tonearest ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 towardzero ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205ap+0L : inexact-ok
+= exp2 upward ldbl-128 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773205bp+0L : inexact-ok
+= exp2 downward ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d17732p+0L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773208p+0L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d17732p+0L : inexact-ok
+= exp2 upward ldbl-128ibm 0xcp-4L : 0x1.ae89f995ad3ad5e8734d1773208p+0L : inexact-ok
+exp2 100.5
+= exp2 downward flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 tonearest flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 towardzero flt-32 0x6.48p+4f : 0x1.6a09e6p+100f : inexact-ok
+= exp2 upward flt-32 0x6.48p+4f : 0x1.6a09e8p+100f : inexact-ok
+= exp2 downward dbl-64 0x6.48p+4 : 0x1.6a09e667f3bccp+100 : inexact-ok
+= exp2 tonearest dbl-64 0x6.48p+4 : 0x1.6a09e667f3bcdp+100 : inexact-ok
+= exp2 towardzero dbl-64 0x6.48p+4 : 0x1.6a09e667f3bccp+100 : inexact-ok
+= exp2 upward dbl-64 0x6.48p+4 : 0x1.6a09e667f3bcdp+100 : inexact-ok
+= exp2 downward ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 upward ldbl-96-intel 0x6.48p+4L : 0x1.6a09e667f3bcc90ap+100L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc908p+100L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x6.48p+4L : 0x1.6a09e667f3bcc90ap+100L : inexact-ok
+= exp2 downward ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 tonearest ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 towardzero ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea95p+100L : inexact-ok
+= exp2 upward ldbl-128 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea96p+100L : inexact-ok
+= exp2 downward ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ea8p+100L : inexact-ok
+= exp2 upward ldbl-128ibm 0x6.48p+4L : 0x1.6a09e667f3bcc908b2fb1366ebp+100L : inexact-ok
+exp2 127
+= exp2 downward flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 tonearest flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 towardzero flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 upward flt-32 0x7.fp+4f : 0x8p+124f : inexact-ok
+= exp2 downward dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 tonearest dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 towardzero dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 upward dbl-64 0x7.fp+4 : 0x8p+124 : inexact-ok
+= exp2 downward ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-96-intel 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-128 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 downward ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+= exp2 upward ldbl-128ibm 0x7.fp+4L : 0x8p+124L : inexact-ok
+exp2 -149
+= exp2 downward flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward flt-32 -0x9.5p+4f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 tonearest dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 towardzero dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 upward dbl-64 -0x9.5p+4 : 0x8p-152 : inexact-ok
+= exp2 downward ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-96-intel -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-128 -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 downward ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 tonearest ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 towardzero ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+= exp2 upward ldbl-128ibm -0x9.5p+4L : 0x8p-152L : inexact-ok
+exp2 1000.25
+= exp2 downward flt-32 0x3.e84p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.e84p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.e84p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.e84p+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 tonearest dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 towardzero dbl-64 0x3.e84p+8 : 0x1.306fe0a31b715p+1000 : inexact-ok
+= exp2 upward dbl-64 0x3.e84p+8 : 0x1.306fe0a31b716p+1000 : inexact-ok
+= exp2 downward ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.e84p+8L : 0x1.306fe0a31b7152ep+1000L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152dep+1000L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.e84p+8L : 0x1.306fe0a31b7152ep+1000L : inexact-ok
+= exp2 downward ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c85p+1000L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c86p+1000L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c85p+1000L : inexact-ok
+= exp2 upward ldbl-128 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c86p+1000L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305c8p+1000L : inexact-ok
+= exp2 upward ldbl-128ibm 0x3.e84p+8L : 0x1.306fe0a31b7152de8d5a46305dp+1000L : inexact-ok
+exp2 1023
+= exp2 downward flt-32 0x3.ffp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.ffp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.ffp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.ffp+8f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 tonearest dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 towardzero dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 upward dbl-64 0x3.ffp+8 : 0x8p+1020 : inexact-ok
+= exp2 downward ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-128 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 tonearest ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 towardzero ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+= exp2 upward ldbl-128ibm 0x3.ffp+8L : 0x8p+1020L : inexact-ok
+exp2 -1074
+= exp2 downward flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 tonearest flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 towardzero flt-32 -0x4.32p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 upward flt-32 -0x4.32p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward dbl-64 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-96-intel -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-96-m68k -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 tonearest ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 towardzero ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 upward ldbl-128 -0x4.32p+8L : 0x4p-1076L : inexact-ok
+= exp2 downward ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-128ibm -0x4.32p+8L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+exp2 16383
+= exp2 downward flt-32 0x3.fffp+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 tonearest flt-32 0x3.fffp+12f : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero flt-32 0x3.fffp+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= exp2 upward flt-32 0x3.fffp+12f : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward dbl-64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 tonearest dbl-64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero dbl-64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 upward dbl-64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 downward ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-96-intel 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-96-m68k 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 tonearest ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 towardzero ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 upward ldbl-128 0x3.fffp+12L : 0x8p+16380L : inexact-ok
+= exp2 downward ldbl-128ibm 0x3.fffp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 tonearest ldbl-128ibm 0x3.fffp+12L : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ldbl-128ibm 0x3.fffp+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= exp2 upward ldbl-128ibm 0x3.fffp+12L : plus_infty : inexact-ok overflow errno-erange
+exp2 -16400
+= exp2 downward flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 tonearest flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 towardzero flt-32 -0x4.01p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= exp2 upward flt-32 -0x4.01p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= exp2 downward dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 tonearest dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero dbl-64 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 upward dbl-64 -0x4.01p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= exp2 downward ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-96-intel -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-96-m68k -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 tonearest ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 upward ldbl-128 -0x4.01p+12L : 0x1p-16400L : inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 tonearest ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 towardzero ldbl-128ibm -0x4.01p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= exp2 upward ldbl-128ibm -0x4.01p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+expm1 0
+= expm1 downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= expm1 downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+expm1 -0
+= expm1 downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= expm1 downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= expm1 downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= expm1 upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+expm1 1
+= expm1 downward flt-32 0x1p+0f : 0x1.b7e15p+0f : inexact-ok
+= expm1 tonearest flt-32 0x1p+0f : 0x1.b7e152p+0f : inexact-ok
+= expm1 towardzero flt-32 0x1p+0f : 0x1.b7e15p+0f : inexact-ok
+= expm1 upward flt-32 0x1p+0f : 0x1.b7e152p+0f : inexact-ok
+= expm1 downward dbl-64 0x1p+0 : 0x1.b7e151628aed2p+0 : inexact-ok
+= expm1 tonearest dbl-64 0x1p+0 : 0x1.b7e151628aed3p+0 : inexact-ok
+= expm1 towardzero dbl-64 0x1p+0 : 0x1.b7e151628aed2p+0 : inexact-ok
+= expm1 upward dbl-64 0x1p+0 : 0x1.b7e151628aed3p+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p+0L : 0x1.b7e151628aed2a6cp+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6ap+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p+0L : 0x1.b7e151628aed2a6cp+0L : inexact-ok
+= expm1 downward ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf5p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf4p+0L : inexact-ok
+= expm1 upward ldbl-128 0x1p+0L : 0x1.b7e151628aed2a6abf7158809cf5p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809c8p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809c8p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p+0L : 0x1.b7e151628aed2a6abf7158809dp+0L : inexact-ok
+expm1 0.75
+= expm1 downward flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 tonearest flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 towardzero flt-32 0xcp-4f : 0x1.1df3b6p+0f : inexact-ok
+= expm1 upward flt-32 0xcp-4f : 0x1.1df3b8p+0f : inexact-ok
+= expm1 downward dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 tonearest dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 towardzero dbl-64 0xcp-4 : 0x1.1df3b68cfb9efp+0 : inexact-ok
+= expm1 upward dbl-64 0xcp-4 : 0x1.1df3b68cfb9fp+0 : inexact-ok
+= expm1 downward ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 upward ldbl-96-intel 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 downward ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7a8p+0L : inexact-ok
+= expm1 upward ldbl-96-m68k 0xcp-4L : 0x1.1df3b68cfb9ef7aap+0L : inexact-ok
+= expm1 downward ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 tonearest ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 towardzero ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee2p+0L : inexact-ok
+= expm1 upward ldbl-128 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcee3p+0L : inexact-ok
+= expm1 downward ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dce8p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dce8p+0L : inexact-ok
+= expm1 upward ldbl-128ibm 0xcp-4L : 0x1.1df3b68cfb9ef7a986addc7dcfp+0L : inexact-ok
+expm1 50.0
+= expm1 downward flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 tonearest flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 towardzero flt-32 0x3.2p+4f : 0x1.19103ep+72f : inexact-ok
+= expm1 upward flt-32 0x3.2p+4f : 0x1.19104p+72f : inexact-ok
+= expm1 downward dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 tonearest dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 towardzero dbl-64 0x3.2p+4 : 0x1.19103e4080b45p+72 : inexact-ok
+= expm1 upward dbl-64 0x3.2p+4 : 0x1.19103e4080b46p+72 : inexact-ok
+= expm1 downward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 upward ldbl-96-intel 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45664p+72L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x3.2p+4L : 0x1.19103e4080b45666p+72L : inexact-ok
+= expm1 downward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d8p+72L : inexact-ok
+= expm1 tonearest ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d9p+72L : inexact-ok
+= expm1 towardzero ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d8p+72L : inexact-ok
+= expm1 upward ldbl-128 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c5d9p+72L : inexact-ok
+= expm1 downward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c58p+72L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c6p+72L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c58p+72L : inexact-ok
+= expm1 upward ldbl-128ibm 0x3.2p+4L : 0x1.19103e4080b45664d6740cf8c6p+72L : inexact-ok
+expm1 127.0
+= expm1 downward flt-32 0x7.fp+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x7.fp+4f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x7.fp+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x7.fp+4f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x7.fp+4 : 0x9.5521837491608p+180 : inexact-ok
+= expm1 tonearest dbl-64 0x7.fp+4 : 0x9.552183749161p+180 : inexact-ok
+= expm1 towardzero dbl-64 0x7.fp+4 : 0x9.5521837491608p+180 : inexact-ok
+= expm1 upward dbl-64 0x7.fp+4 : 0x9.552183749161p+180 : inexact-ok
+= expm1 downward ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 upward ldbl-96-intel 0x7.fp+4L : 0x9.552183749160e8cp+180L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8bp+180L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x7.fp+4L : 0x9.552183749160e8cp+180L : inexact-ok
+= expm1 downward ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad9508p+180L : inexact-ok
+= expm1 tonearest ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad951p+180L : inexact-ok
+= expm1 towardzero ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad9508p+180L : inexact-ok
+= expm1 upward ldbl-128 0x7.fp+4L : 0x9.552183749160e8b702888dad951p+180L : inexact-ok
+= expm1 downward ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad94p+180L : inexact-ok
+= expm1 upward ldbl-128ibm 0x7.fp+4L : 0x9.552183749160e8b702888dad98p+180L : inexact-ok
+expm1 500.0
+= expm1 downward flt-32 0x1.f4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x1.f4p+8f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x1.f4p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x1.f4p+8f : plus_infty : inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x1.f4p+8 : 0x2.8b74553efc87p+720 : inexact-ok
+= expm1 tonearest dbl-64 0x1.f4p+8 : 0x2.8b74553efc872p+720 : inexact-ok
+= expm1 towardzero dbl-64 0x1.f4p+8 : 0x2.8b74553efc87p+720 : inexact-ok
+= expm1 upward dbl-64 0x1.f4p+8 : 0x2.8b74553efc872p+720 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87128cp+720L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1.f4p+8L : 0x2.8b74553efc87129p+720L : inexact-ok
+= expm1 downward ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 tonearest ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 towardzero ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3ap+720L : inexact-ok
+= expm1 upward ldbl-128 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ea3cp+720L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1eap+720L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1.f4p+8L : 0x2.8b74553efc87128fd5d1b2c1ebp+720L : inexact-ok
+expm1 11356.25 xfail-rounding:ldbl-128ibm
+= expm1 downward flt-32 0x2.c5c4p+12f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x2.c5c4p+12f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x2.c5c4p+12f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x2.c5c4p+12f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0x2.c5c4p+12 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 tonearest ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 upward ldbl-96-intel 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 downward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40cp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 upward ldbl-96-m68k 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40dp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 downward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 tonearest ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196dp+16380L : inexact-ok
+= expm1 towardzero ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 upward ldbl-128 0x2.c5c4p+12L : 0xc.2c2b72bac3ba40c9d77771f196dp+16380L : xfail:ldbl-128ibm inexact-ok
+= expm1 downward ldbl-128ibm 0x2.c5c4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0x2.c5c4p+12L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0x2.c5c4p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0x2.c5c4p+12L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+expm1 -10.0
+= expm1 downward flt-32 -0xap+0f : -0xf.ffd07p-4f : inexact-ok
+= expm1 tonearest flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 towardzero flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 upward flt-32 -0xap+0f : -0xf.ffd06p-4f : inexact-ok
+= expm1 downward dbl-64 -0xap+0 : -0xf.ffd0650c95378p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 upward dbl-64 -0xap+0 : -0xf.ffd0650c9537p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xap+0L : -0xf.ffd0650c953706cp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155edp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155edp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155ec8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xap+0L : -0xf.ffd0650c953706cac749b7155ec8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7156p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7156p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7155cp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xap+0L : -0xf.ffd0650c953706cac749b7155cp-4L : inexact-ok
+expm1 -16.0
+= expm1 downward flt-32 -0x1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 tonearest flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 towardzero flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 upward flt-32 -0x1p+4f : -0xf.ffffep-4f : inexact-ok
+= expm1 downward dbl-64 -0x1p+4 : -0xf.ffffe1caa4458p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1p+4 : -0xf.ffffe1caa445p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445118p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p+4L : -0xf.ffffe1caa445117p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0dp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1p+4L : -0xf.ffffe1caa445117a35259a08c0c8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08c4p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p+4L : -0xf.ffffe1caa445117a35259a08cp-4L : inexact-ok
+expm1 -17.0
+= expm1 downward flt-32 -0x1.1p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 towardzero flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.1p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.1p+4 : -0xf.fffff4e30e748p-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.1p+4 : -0xf.fffff4e30e748p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.1p+4 : -0xf.fffff4e30e74p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.1p+4 : -0xf.fffff4e30e74p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452dp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.1p+4L : -0xf.fffff4e30e7452cp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22bp-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22bp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22a8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e22a8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e24p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e24p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e2p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.1p+4L : -0xf.fffff4e30e7452cbb1a1331e2p-4L : inexact-ok
+expm1 -18.0
+= expm1 downward flt-32 -0x1.2p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.2p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x1.2p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.2p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.2p+4 : -0xf.fffffbe9675dp-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.2p+4 : -0xf.fffffbe9675dp-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.2p+4 : -0xf.fffffbe9675c8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.2p+4 : -0xf.fffffbe9675c8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce5ap-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.2p+4L : -0xf.fffffbe9675ce59p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa18p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa18p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa1p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3aa1p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3acp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3acp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3a8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.2p+4L : -0xf.fffffbe9675ce59817cddee3a8p-4L : inexact-ok
+expm1 -36.0
+= expm1 downward flt-32 -0x2.4p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.4p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.4p+4 : -0xf.ffffffffffffp-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.4p+4 : -0xf.ffffffffffffp-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.4p+4 : -0xf.fffffffffffe8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.4p+4 : -0xf.fffffffffffe8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef4ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef4ap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.4p+4L : -0xf.fffffffffffef49p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7f8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7f8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7fp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c7fp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c8p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c4p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.4p+4L : -0xf.fffffffffffef493c50221f9c4p-4L : inexact-ok
+expm1 -37.0
+= expm1 downward flt-32 -0x2.5p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.5p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.5p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9dap-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.5p+4L : -0xf.ffffffffffff9d9p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eac08p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eac08p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67ebp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.5p+4L : -0xf.ffffffffffff9d9ee380d67eacp-4L : inexact-ok
+expm1 -38.0
+= expm1 downward flt-32 -0x2.6p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.6p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.6p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.6p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.6p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.6p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbdp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.6p+4L : -0xf.ffffffffffffdbcp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9e8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f9ep-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399fcp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.6p+4L : -0xf.ffffffffffffdbceea52a399f8p-4L : inexact-ok
+expm1 -44.0
+= expm1 downward flt-32 -0x2.cp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.cp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.cp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.cp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.cp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.cp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.cp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.cp+4L : -0xf.ffffffffffffffep-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b718p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b71p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b8p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b4p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.cp+4L : -0xf.ffffffffffffffe908be21e8b4p-4L : inexact-ok
+expm1 -45.0
+= expm1 downward flt-32 -0x2.dp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.dp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.dp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.dp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.dp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.dp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.dp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.dp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.dp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d246170056p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d246170056p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d2461700558p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.dp+4L : -0xf.fffffffffffffff78d2461700558p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617008p-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.dp+4L : -0xf.fffffffffffffff78d24617004p-4L : inexact-ok
+expm1 -46.0
+= expm1 downward flt-32 -0x2.ep+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.ep+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.ep+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec5p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec5p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec48p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ec48p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89fp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.ep+4L : -0xf.fffffffffffffffce4543c89ecp-4L : inexact-ok
+expm1 -73.0
+= expm1 downward flt-32 -0x4.9p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.9p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.9p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.9p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.9p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.9p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.9p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.9p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff998p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.9p+4L : -0xf.fffffffffffffffffffffffff99p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.9p+4L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+expm1 -74.0
+= expm1 downward flt-32 -0x4.ap+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.ap+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.ap+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.ap+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.ap+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.ap+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.ap+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffda8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.ap+4L : -0xf.fffffffffffffffffffffffffdap-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.ap+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.ap+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -75.0
+= expm1 downward flt-32 -0x4.bp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.bp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.bp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.bp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.bp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.bp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.bp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff2p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff2p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff18p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.bp+4L : -0xf.ffffffffffffffffffffffffff18p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.bp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.bp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -78.0
+= expm1 downward flt-32 -0x4.ep+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.ep+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.ep+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.ep+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.ep+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.ep+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.ep+4L : -0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.ep+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.ep+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.ep+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -79.0
+= expm1 downward flt-32 -0x4.fp+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x4.fp+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x4.fp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x4.fp+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x4.fp+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4.fp+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4.fp+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4.fp+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4.fp+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4.fp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4.fp+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -80.0
+= expm1 downward flt-32 -0x5p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x5p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x5p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x5p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x5p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x5p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x5p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x5p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x5p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x5p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x5p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x5p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -100.0
+= expm1 downward flt-32 -0x6.4p+4f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x6.4p+4f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x6.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x6.4p+4f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x6.4p+4 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x6.4p+4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x6.4p+4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x6.4p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x6.4p+4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x6.4p+4L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x6.4p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x6.4p+4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -1000.0
+= expm1 downward flt-32 -0x3.e8p+8f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x3.e8p+8f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x3.e8p+8f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x3.e8p+8f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x3.e8p+8 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x3.e8p+8 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x3.e8p+8L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x3.e8p+8L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x3.e8p+8L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -10000.0
+= expm1 downward flt-32 -0x2.71p+12f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x2.71p+12f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x2.71p+12f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x2.71p+12f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x2.71p+12 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x2.71p+12 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x2.71p+12L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x2.71p+12L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x2.71p+12L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x2.71p+12L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x2.71p+12L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x2.71p+12L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 -100000.0
+= expm1 downward flt-32 -0x1.86ap+16f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0x1.86ap+16f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0x1.86ap+16f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0x1.86ap+16f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0x1.86ap+16 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x1.86ap+16 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1.86ap+16L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1.86ap+16L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1.86ap+16L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 100000.0 xfail-rounding:ldbl-128ibm
+= expm1 downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0x1.86ap+16f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0x1.86ap+16 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+expm1 max xfail-rounding:ldbl-128ibm
+= expm1 downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward flt-32 0xf.fffffp+124f : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= expm1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= expm1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= expm1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:ldbl-128ibm inexact-ok overflow errno-erange
+expm1 -max
+= expm1 downward flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok
+= expm1 tonearest flt-32 -0xf.fffffp+124f : -0x1p+0f : inexact-ok
+= expm1 towardzero flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok
+= expm1 upward flt-32 -0xf.fffffp+124f : -0xf.fffffp-4f : inexact-ok
+= expm1 downward dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.fffffp+124L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.fffffp+124L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.fffffp+124L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= expm1 tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= expm1 towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 upward dbl-64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffp-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1p+0L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+expm1 0x1p-2
+= expm1 downward flt-32 0x4p-4f : 0x4.8b5e38p-4f : inexact-ok
+= expm1 tonearest flt-32 0x4p-4f : 0x4.8b5e4p-4f : inexact-ok
+= expm1 towardzero flt-32 0x4p-4f : 0x4.8b5e38p-4f : inexact-ok
+= expm1 upward flt-32 0x4p-4f : 0x4.8b5e4p-4f : inexact-ok
+= expm1 downward dbl-64 0x4p-4 : 0x4.8b5e3c3e81864p-4 : inexact-ok
+= expm1 tonearest dbl-64 0x4p-4 : 0x4.8b5e3c3e81868p-4 : inexact-ok
+= expm1 towardzero dbl-64 0x4p-4 : 0x4.8b5e3c3e81864p-4 : inexact-ok
+= expm1 upward dbl-64 0x4p-4 : 0x4.8b5e3c3e81868p-4 : inexact-ok
+= expm1 downward ldbl-96-intel 0x4p-4L : 0x4.8b5e3c3e8186676p-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x4p-4L : 0x4.8b5e3c3e81866768p-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x4p-4L : 0x4.8b5e3c3e8186676p-4L : inexact-ok
+= expm1 upward ldbl-96-intel 0x4p-4L : 0x4.8b5e3c3e81866768p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x4p-4L : 0x4.8b5e3c3e8186676p-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x4p-4L : 0x4.8b5e3c3e81866768p-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x4p-4L : 0x4.8b5e3c3e8186676p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x4p-4L : 0x4.8b5e3c3e81866768p-4L : inexact-ok
+= expm1 downward ldbl-128 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baabe4p-4L : inexact-ok
+= expm1 tonearest ldbl-128 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baabe4p-4L : inexact-ok
+= expm1 towardzero ldbl-128 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baabe4p-4L : inexact-ok
+= expm1 upward ldbl-128 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baabe8p-4L : inexact-ok
+= expm1 downward ldbl-128ibm 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baaap-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baacp-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baaap-4L : inexact-ok
+= expm1 upward ldbl-128ibm 0x4p-4L : 0x4.8b5e3c3e81866767bc3b69baacp-4L : inexact-ok
+expm1 -0x1p-2
+= expm1 downward flt-32 -0x4p-4f : -0x3.8a0834p-4f : inexact-ok
+= expm1 tonearest flt-32 -0x4p-4f : -0x3.8a083p-4f : inexact-ok
+= expm1 towardzero flt-32 -0x4p-4f : -0x3.8a083p-4f : inexact-ok
+= expm1 upward flt-32 -0x4p-4f : -0x3.8a083p-4f : inexact-ok
+= expm1 downward dbl-64 -0x4p-4 : -0x3.8a0830a9befaap-4 : inexact-ok
+= expm1 tonearest dbl-64 -0x4p-4 : -0x3.8a0830a9befa8p-4 : inexact-ok
+= expm1 towardzero dbl-64 -0x4p-4 : -0x3.8a0830a9befa8p-4 : inexact-ok
+= expm1 upward dbl-64 -0x4p-4 : -0x3.8a0830a9befa8p-4 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4p-4L : -0x3.8a0830a9befa8bccp-4L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4p-4L : -0x3.8a0830a9befa8bccp-4L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4p-4L : -0x3.8a0830a9befa8bc8p-4L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4p-4L : -0x3.8a0830a9befa8bc8p-4L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4p-4L : -0x3.8a0830a9befa8bccp-4L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4p-4L : -0x3.8a0830a9befa8bccp-4L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4p-4L : -0x3.8a0830a9befa8bc8p-4L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4p-4L : -0x3.8a0830a9befa8bc8p-4L : inexact-ok
+= expm1 downward ldbl-128 -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c972p-4L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c97p-4L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c97p-4L : inexact-ok
+= expm1 upward ldbl-128 -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c97p-4L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4p-4L : -0x3.8a0830a9befa8bcbea343629cap-4L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c9p-4L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c9p-4L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4p-4L : -0x3.8a0830a9befa8bcbea343629c9p-4L : inexact-ok
+expm1 0x1p-10
+= expm1 downward flt-32 0x4p-12f : 0x4.008008p-12f : inexact-ok
+= expm1 tonearest flt-32 0x4p-12f : 0x4.008008p-12f : inexact-ok
+= expm1 towardzero flt-32 0x4p-12f : 0x4.008008p-12f : inexact-ok
+= expm1 upward flt-32 0x4p-12f : 0x4.00801p-12f : inexact-ok
+= expm1 downward dbl-64 0x4p-12 : 0x4.00800aab555dcp-12 : inexact-ok
+= expm1 tonearest dbl-64 0x4p-12 : 0x4.00800aab555dcp-12 : inexact-ok
+= expm1 towardzero dbl-64 0x4p-12 : 0x4.00800aab555dcp-12 : inexact-ok
+= expm1 upward dbl-64 0x4p-12 : 0x4.00800aab555ep-12 : inexact-ok
+= expm1 downward ldbl-96-intel 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 upward ldbl-96-intel 0x4p-12L : 0x4.00800aab555dde4p-12L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x4p-12L : 0x4.00800aab555dde38p-12L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x4p-12L : 0x4.00800aab555dde4p-12L : inexact-ok
+= expm1 downward ldbl-128 0x4p-12L : 0x4.00800aab555dde38e6ce86e92778p-12L : inexact-ok
+= expm1 tonearest ldbl-128 0x4p-12L : 0x4.00800aab555dde38e6ce86e9277cp-12L : inexact-ok
+= expm1 towardzero ldbl-128 0x4p-12L : 0x4.00800aab555dde38e6ce86e92778p-12L : inexact-ok
+= expm1 upward ldbl-128 0x4p-12L : 0x4.00800aab555dde38e6ce86e9277cp-12L : inexact-ok
+= expm1 downward ldbl-128ibm 0x4p-12L : 0x4.00800aab555dde38e6ce86e926p-12L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x4p-12L : 0x4.00800aab555dde38e6ce86e928p-12L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x4p-12L : 0x4.00800aab555dde38e6ce86e926p-12L : inexact-ok
+= expm1 upward ldbl-128ibm 0x4p-12L : 0x4.00800aab555dde38e6ce86e928p-12L : inexact-ok
+expm1 -0x1p-10
+= expm1 downward flt-32 -0x4p-12f : -0x3.ff800cp-12f : inexact-ok
+= expm1 tonearest flt-32 -0x4p-12f : -0x3.ff800cp-12f : inexact-ok
+= expm1 towardzero flt-32 -0x4p-12f : -0x3.ff8008p-12f : inexact-ok
+= expm1 upward flt-32 -0x4p-12f : -0x3.ff8008p-12f : inexact-ok
+= expm1 downward dbl-64 -0x4p-12 : -0x3.ff800aaa0008ap-12 : inexact-ok
+= expm1 tonearest dbl-64 -0x4p-12 : -0x3.ff800aaa00088p-12 : inexact-ok
+= expm1 towardzero dbl-64 -0x4p-12 : -0x3.ff800aaa00088p-12 : inexact-ok
+= expm1 upward dbl-64 -0x4p-12 : -0x3.ff800aaa00088p-12 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4p-12L : -0x3.ff800aaa0008883p-12L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4p-12L : -0x3.ff800aaa0008883p-12L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4p-12L : -0x3.ff800aaa0008882cp-12L : inexact-ok
+= expm1 downward ldbl-128 -0x4p-12L : -0x3.ff800aaa0008882d861847853132p-12L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4p-12L : -0x3.ff800aaa0008882d861847853132p-12L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4p-12L : -0x3.ff800aaa0008882d86184785313p-12L : inexact-ok
+= expm1 upward ldbl-128 -0x4p-12L : -0x3.ff800aaa0008882d86184785313p-12L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4p-12L : -0x3.ff800aaa0008882d8618478532p-12L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4p-12L : -0x3.ff800aaa0008882d8618478531p-12L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4p-12L : -0x3.ff800aaa0008882d8618478531p-12L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4p-12L : -0x3.ff800aaa0008882d8618478531p-12L : inexact-ok
+expm1 0x1p-20
+= expm1 downward flt-32 0x1p-20f : 0x1.000008p-20f : inexact-ok
+= expm1 tonearest flt-32 0x1p-20f : 0x1.000008p-20f : inexact-ok
+= expm1 towardzero flt-32 0x1p-20f : 0x1.000008p-20f : inexact-ok
+= expm1 upward flt-32 0x1p-20f : 0x1.00000ap-20f : inexact-ok
+= expm1 downward dbl-64 0x1p-20 : 0x1.00000800002aap-20 : inexact-ok
+= expm1 tonearest dbl-64 0x1p-20 : 0x1.00000800002abp-20 : inexact-ok
+= expm1 towardzero dbl-64 0x1p-20 : 0x1.00000800002aap-20 : inexact-ok
+= expm1 upward dbl-64 0x1p-20 : 0x1.00000800002abp-20 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p-20L : 0x1.00000800002aaaaap-20L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p-20L : 0x1.00000800002aaaacp-20L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p-20L : 0x1.00000800002aaaaap-20L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p-20L : 0x1.00000800002aaaacp-20L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p-20L : 0x1.00000800002aaaaap-20L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p-20L : 0x1.00000800002aaaacp-20L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p-20L : 0x1.00000800002aaaaap-20L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p-20L : 0x1.00000800002aaaacp-20L : inexact-ok
+= expm1 downward ldbl-128 0x1p-20L : 0x1.00000800002aaaab55555777777dp-20L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p-20L : 0x1.00000800002aaaab55555777777dp-20L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p-20L : 0x1.00000800002aaaab55555777777dp-20L : inexact-ok
+= expm1 upward ldbl-128 0x1p-20L : 0x1.00000800002aaaab55555777777ep-20L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p-20L : 0x1.00000800002aaaab5555577777p-20L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p-20L : 0x1.00000800002aaaab55555777778p-20L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p-20L : 0x1.00000800002aaaab5555577777p-20L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p-20L : 0x1.00000800002aaaab55555777778p-20L : inexact-ok
+expm1 -0x1p-20
+= expm1 downward flt-32 -0x1p-20f : -0xf.ffff9p-24f : inexact-ok
+= expm1 tonearest flt-32 -0x1p-20f : -0xf.ffff8p-24f : inexact-ok
+= expm1 towardzero flt-32 -0x1p-20f : -0xf.ffff8p-24f : inexact-ok
+= expm1 upward flt-32 -0x1p-20f : -0xf.ffff8p-24f : inexact-ok
+= expm1 downward dbl-64 -0x1p-20 : -0xf.ffff800002abp-24 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p-20 : -0xf.ffff800002aa8p-24 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p-20 : -0xf.ffff800002aa8p-24 : inexact-ok
+= expm1 upward dbl-64 -0x1p-20 : -0xf.ffff800002aa8p-24 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p-20L : -0xf.ffff800002aaaabp-24L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p-20L : -0xf.ffff800002aaaabp-24L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p-20L : -0xf.ffff800002aaaaap-24L : inexact-ok
+= expm1 downward ldbl-128 -0x1p-20L : -0xf.ffff800002aaaaa00000222221c8p-24L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p-20L : -0xf.ffff800002aaaaa00000222221c8p-24L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p-20L : -0xf.ffff800002aaaaa00000222221cp-24L : inexact-ok
+= expm1 upward ldbl-128 -0x1p-20L : -0xf.ffff800002aaaaa00000222221cp-24L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p-20L : -0xf.ffff800002aaaaa00000222224p-24L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p-20L : -0xf.ffff800002aaaaa0000022222p-24L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p-20L : -0xf.ffff800002aaaaa0000022222p-24L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p-20L : -0xf.ffff800002aaaaa0000022222p-24L : inexact-ok
+expm1 0x1p-29
+= expm1 downward flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= expm1 tonearest flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= expm1 towardzero flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= expm1 upward flt-32 0x8p-32f : 0x8.00001p-32f : inexact-ok
+= expm1 downward dbl-64 0x8p-32 : 0x8.0000002p-32 : inexact-ok
+= expm1 tonearest dbl-64 0x8p-32 : 0x8.0000002p-32 : inexact-ok
+= expm1 towardzero dbl-64 0x8p-32 : 0x8.0000002p-32 : inexact-ok
+= expm1 upward dbl-64 0x8p-32 : 0x8.0000002000008p-32 : inexact-ok
+= expm1 downward ldbl-96-intel 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 upward ldbl-96-intel 0x8p-32L : 0x8.000000200000006p-32L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x8p-32L : 0x8.000000200000005p-32L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x8p-32L : 0x8.000000200000006p-32L : inexact-ok
+= expm1 downward ldbl-128 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 tonearest ldbl-128 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 towardzero ldbl-128 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 upward ldbl-128 0x8p-32L : 0x8.0000002000000055555556000008p-32L : inexact-ok
+= expm1 downward ldbl-128ibm 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x8p-32L : 0x8.0000002000000055555556p-32L : inexact-ok
+= expm1 upward ldbl-128ibm 0x8p-32L : 0x8.00000020000000555555560004p-32L : inexact-ok
+expm1 -0x1p-29
+= expm1 downward flt-32 -0x8p-32f : -0x8p-32f : inexact-ok
+= expm1 tonearest flt-32 -0x8p-32f : -0x8p-32f : inexact-ok
+= expm1 towardzero flt-32 -0x8p-32f : -0x7.fffff8p-32f : inexact-ok
+= expm1 upward flt-32 -0x8p-32f : -0x7.fffff8p-32f : inexact-ok
+= expm1 downward dbl-64 -0x8p-32 : -0x7.ffffffe000004p-32 : inexact-ok
+= expm1 tonearest dbl-64 -0x8p-32 : -0x7.ffffffep-32 : inexact-ok
+= expm1 towardzero dbl-64 -0x8p-32 : -0x7.ffffffep-32 : inexact-ok
+= expm1 upward dbl-64 -0x8p-32 : -0x7.ffffffep-32 : inexact-ok
+= expm1 downward ldbl-96-intel -0x8p-32L : -0x7.ffffffe000000058p-32L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x8p-32L : -0x7.ffffffe000000058p-32L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x8p-32L : -0x7.ffffffe00000005p-32L : inexact-ok
+= expm1 upward ldbl-96-intel -0x8p-32L : -0x7.ffffffe00000005p-32L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x8p-32L : -0x7.ffffffe000000058p-32L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x8p-32L : -0x7.ffffffe000000058p-32L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x8p-32L : -0x7.ffffffe00000005p-32L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x8p-32L : -0x7.ffffffe00000005p-32L : inexact-ok
+= expm1 downward ldbl-128 -0x8p-32L : -0x7.ffffffe000000055555554aaaaacp-32L : inexact-ok
+= expm1 tonearest ldbl-128 -0x8p-32L : -0x7.ffffffe000000055555554aaaaa8p-32L : inexact-ok
+= expm1 towardzero ldbl-128 -0x8p-32L : -0x7.ffffffe000000055555554aaaaa8p-32L : inexact-ok
+= expm1 upward ldbl-128 -0x8p-32L : -0x7.ffffffe000000055555554aaaaa8p-32L : inexact-ok
+= expm1 downward ldbl-128ibm -0x8p-32L : -0x7.ffffffe000000055555554aaacp-32L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x8p-32L : -0x7.ffffffe000000055555554aaaap-32L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x8p-32L : -0x7.ffffffe000000055555554aaaap-32L : inexact-ok
+= expm1 upward ldbl-128ibm -0x8p-32L : -0x7.ffffffe000000055555554aaaap-32L : inexact-ok
+expm1 0x1p-32
+= expm1 downward flt-32 0x1p-32f : 0x1p-32f : inexact-ok
+= expm1 tonearest flt-32 0x1p-32f : 0x1p-32f : inexact-ok
+= expm1 towardzero flt-32 0x1p-32f : 0x1p-32f : inexact-ok
+= expm1 upward flt-32 0x1p-32f : 0x1.000002p-32f : inexact-ok
+= expm1 downward dbl-64 0x1p-32 : 0x1.000000008p-32 : inexact-ok
+= expm1 tonearest dbl-64 0x1p-32 : 0x1.000000008p-32 : inexact-ok
+= expm1 towardzero dbl-64 0x1p-32 : 0x1.000000008p-32 : inexact-ok
+= expm1 upward dbl-64 0x1p-32 : 0x1.0000000080001p-32 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p-32L : 0x1.0000000080000002p-32L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p-32L : 0x1.000000008p-32L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p-32L : 0x1.0000000080000002p-32L : inexact-ok
+= expm1 downward ldbl-128 0x1p-32L : 0x1.00000000800000002aaaaaaab555p-32L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p-32L : 0x1.00000000800000002aaaaaaab555p-32L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p-32L : 0x1.00000000800000002aaaaaaab555p-32L : inexact-ok
+= expm1 upward ldbl-128 0x1p-32L : 0x1.00000000800000002aaaaaaab556p-32L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p-32L : 0x1.00000000800000002aaaaaaab5p-32L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p-32L : 0x1.00000000800000002aaaaaaab58p-32L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p-32L : 0x1.00000000800000002aaaaaaab5p-32L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p-32L : 0x1.00000000800000002aaaaaaab58p-32L : inexact-ok
+expm1 -0x1p-32
+= expm1 downward flt-32 -0x1p-32f : -0x1p-32f : inexact-ok
+= expm1 tonearest flt-32 -0x1p-32f : -0x1p-32f : inexact-ok
+= expm1 towardzero flt-32 -0x1p-32f : -0xf.fffffp-36f : inexact-ok
+= expm1 upward flt-32 -0x1p-32f : -0xf.fffffp-36f : inexact-ok
+= expm1 downward dbl-64 -0x1p-32 : -0xf.fffffff800008p-36 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p-32 : -0xf.fffffff8p-36 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p-32 : -0xf.fffffff8p-36 : inexact-ok
+= expm1 upward dbl-64 -0x1p-32 : -0xf.fffffff8p-36 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p-32L : -0xf.fffffff80000001p-36L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p-32L : -0xf.fffffff80000001p-36L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p-32L : -0xf.fffffff8p-36L : inexact-ok
+= expm1 downward ldbl-128 -0x1p-32L : -0xf.fffffff800000002aaaaaaaap-36L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p-32L : -0xf.fffffff800000002aaaaaaaap-36L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p-32L : -0xf.fffffff800000002aaaaaaa9fff8p-36L : inexact-ok
+= expm1 upward ldbl-128 -0x1p-32L : -0xf.fffffff800000002aaaaaaa9fff8p-36L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p-32L : -0xf.fffffff800000002aaaaaaaap-36L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p-32L : -0xf.fffffff800000002aaaaaaaap-36L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p-32L : -0xf.fffffff800000002aaaaaaa9fcp-36L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p-32L : -0xf.fffffff800000002aaaaaaa9fcp-36L : inexact-ok
+expm1 0x1p-50
+= expm1 downward flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= expm1 tonearest flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= expm1 towardzero flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= expm1 upward flt-32 0x4p-52f : 0x4.000008p-52f : inexact-ok
+= expm1 downward dbl-64 0x4p-52 : 0x4.0000000000008p-52 : inexact-ok
+= expm1 tonearest dbl-64 0x4p-52 : 0x4.0000000000008p-52 : inexact-ok
+= expm1 towardzero dbl-64 0x4p-52 : 0x4.0000000000008p-52 : inexact-ok
+= expm1 upward dbl-64 0x4p-52 : 0x4.000000000000cp-52 : inexact-ok
+= expm1 downward ldbl-96-intel 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 upward ldbl-96-intel 0x4p-52L : 0x4.0000000000008008p-52L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x4p-52L : 0x4.0000000000008p-52L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x4p-52L : 0x4.0000000000008008p-52L : inexact-ok
+= expm1 downward ldbl-128 0x4p-52L : 0x4.0000000000008000000000000aa8p-52L : inexact-ok
+= expm1 tonearest ldbl-128 0x4p-52L : 0x4.0000000000008000000000000aacp-52L : inexact-ok
+= expm1 towardzero ldbl-128 0x4p-52L : 0x4.0000000000008000000000000aa8p-52L : inexact-ok
+= expm1 upward ldbl-128 0x4p-52L : 0x4.0000000000008000000000000aacp-52L : inexact-ok
+= expm1 downward ldbl-128ibm 0x4p-52L : 0x4.0000000000008000000000000ap-52L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x4p-52L : 0x4.0000000000008000000000000ap-52L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x4p-52L : 0x4.0000000000008000000000000ap-52L : inexact-ok
+= expm1 upward ldbl-128ibm 0x4p-52L : 0x4.0000000000008000000000000cp-52L : inexact-ok
+expm1 -0x1p-50
+= expm1 downward flt-32 -0x4p-52f : -0x4p-52f : inexact-ok
+= expm1 tonearest flt-32 -0x4p-52f : -0x4p-52f : inexact-ok
+= expm1 towardzero flt-32 -0x4p-52f : -0x3.fffffcp-52f : inexact-ok
+= expm1 upward flt-32 -0x4p-52f : -0x3.fffffcp-52f : inexact-ok
+= expm1 downward dbl-64 -0x4p-52 : -0x3.ffffffffffffap-52 : inexact-ok
+= expm1 tonearest dbl-64 -0x4p-52 : -0x3.ffffffffffff8p-52 : inexact-ok
+= expm1 towardzero dbl-64 -0x4p-52 : -0x3.ffffffffffff8p-52 : inexact-ok
+= expm1 upward dbl-64 -0x4p-52 : -0x3.ffffffffffff8p-52 : inexact-ok
+= expm1 downward ldbl-96-intel -0x4p-52L : -0x3.ffffffffffff8004p-52L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 upward ldbl-96-intel -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x4p-52L : -0x3.ffffffffffff8004p-52L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x4p-52L : -0x3.ffffffffffff8p-52L : inexact-ok
+= expm1 downward ldbl-128 -0x4p-52L : -0x3.ffffffffffff8000000000000aacp-52L : inexact-ok
+= expm1 tonearest ldbl-128 -0x4p-52L : -0x3.ffffffffffff8000000000000aaap-52L : inexact-ok
+= expm1 towardzero ldbl-128 -0x4p-52L : -0x3.ffffffffffff8000000000000aaap-52L : inexact-ok
+= expm1 upward ldbl-128 -0x4p-52L : -0x3.ffffffffffff8000000000000aaap-52L : inexact-ok
+= expm1 downward ldbl-128ibm -0x4p-52L : -0x3.ffffffffffff8000000000000bp-52L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x4p-52L : -0x3.ffffffffffff8000000000000bp-52L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x4p-52L : -0x3.ffffffffffff8000000000000ap-52L : inexact-ok
+= expm1 upward ldbl-128ibm -0x4p-52L : -0x3.ffffffffffff8000000000000ap-52L : inexact-ok
+expm1 0x1p-64
+= expm1 downward flt-32 0x1p-64f : 0x1p-64f : inexact-ok
+= expm1 tonearest flt-32 0x1p-64f : 0x1p-64f : inexact-ok
+= expm1 towardzero flt-32 0x1p-64f : 0x1p-64f : inexact-ok
+= expm1 upward flt-32 0x1p-64f : 0x1.000002p-64f : inexact-ok
+= expm1 downward dbl-64 0x1p-64 : 0x1p-64 : inexact-ok
+= expm1 tonearest dbl-64 0x1p-64 : 0x1p-64 : inexact-ok
+= expm1 towardzero dbl-64 0x1p-64 : 0x1p-64 : inexact-ok
+= expm1 upward dbl-64 0x1p-64 : 0x1.0000000000001p-64 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p-64L : 0x1.0000000000000002p-64L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p-64L : 0x1p-64L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p-64L : 0x1.0000000000000002p-64L : inexact-ok
+= expm1 downward ldbl-128 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 upward ldbl-128 0x1p-64L : 0x1.0000000000000000800000000001p-64L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p-64L : 0x1.00000000000000008p-64L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p-64L : 0x1.000000000000000080000000008p-64L : inexact-ok
+expm1 -0x1p-64
+= expm1 downward flt-32 -0x1p-64f : -0x1p-64f : inexact-ok
+= expm1 tonearest flt-32 -0x1p-64f : -0x1p-64f : inexact-ok
+= expm1 towardzero flt-32 -0x1p-64f : -0xf.fffffp-68f : inexact-ok
+= expm1 upward flt-32 -0x1p-64f : -0xf.fffffp-68f : inexact-ok
+= expm1 downward dbl-64 -0x1p-64 : -0x1p-64 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p-64 : -0x1p-64 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p-64 : -0xf.ffffffffffff8p-68 : inexact-ok
+= expm1 upward dbl-64 -0x1p-64 : -0xf.ffffffffffff8p-68 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p-64L : -0x1p-64L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p-64L : -0x1p-64L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p-64L : -0xf.fffffffffffffffp-68L : inexact-ok
+= expm1 downward ldbl-128 -0x1p-64L : -0xf.fffffffffffffff8p-68L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p-64L : -0xf.fffffffffffffff8p-68L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p-64L : -0xf.fffffffffffffff7fffffffffff8p-68L : inexact-ok
+= expm1 upward ldbl-128 -0x1p-64L : -0xf.fffffffffffffff7fffffffffff8p-68L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p-64L : -0xf.fffffffffffffff8p-68L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p-64L : -0xf.fffffffffffffff8p-68L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p-64L : -0xf.fffffffffffffff7fffffffffcp-68L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p-64L : -0xf.fffffffffffffff7fffffffffcp-68L : inexact-ok
+expm1 0x1p-100
+= expm1 downward flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= expm1 tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= expm1 towardzero flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= expm1 upward flt-32 0x1p-100f : 0x1.000002p-100f : inexact-ok
+= expm1 downward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= expm1 tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= expm1 towardzero dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= expm1 upward dbl-64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok
+= expm1 downward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 upward ldbl-96-intel 0x1p-100L : 0x1.0000000000000002p-100L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x1p-100L : 0x1.0000000000000002p-100L : inexact-ok
+= expm1 downward ldbl-128 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 tonearest ldbl-128 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 towardzero ldbl-128 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 upward ldbl-128 0x1p-100L : 0x1.0000000000000000000000000801p-100L : inexact-ok
+= expm1 downward ldbl-128ibm 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x1p-100L : 0x1.00000000000000000000000008p-100L : inexact-ok
+= expm1 upward ldbl-128ibm 0x1p-100L : 0x1.000000000000000000000000088p-100L : inexact-ok
+expm1 -0x1p-100
+= expm1 downward flt-32 -0x1p-100f : -0x1p-100f : inexact-ok
+= expm1 tonearest flt-32 -0x1p-100f : -0x1p-100f : inexact-ok
+= expm1 towardzero flt-32 -0x1p-100f : -0xf.fffffp-104f : inexact-ok
+= expm1 upward flt-32 -0x1p-100f : -0xf.fffffp-104f : inexact-ok
+= expm1 downward dbl-64 -0x1p-100 : -0x1p-100 : inexact-ok
+= expm1 tonearest dbl-64 -0x1p-100 : -0x1p-100 : inexact-ok
+= expm1 towardzero dbl-64 -0x1p-100 : -0xf.ffffffffffff8p-104 : inexact-ok
+= expm1 upward dbl-64 -0x1p-100 : -0xf.ffffffffffff8p-104 : inexact-ok
+= expm1 downward ldbl-96-intel -0x1p-100L : -0x1p-100L : inexact-ok
+= expm1 tonearest ldbl-96-intel -0x1p-100L : -0x1p-100L : inexact-ok
+= expm1 towardzero ldbl-96-intel -0x1p-100L : -0xf.fffffffffffffffp-104L : inexact-ok
+= expm1 upward ldbl-96-intel -0x1p-100L : -0xf.fffffffffffffffp-104L : inexact-ok
+= expm1 downward ldbl-96-m68k -0x1p-100L : -0x1p-100L : inexact-ok
+= expm1 tonearest ldbl-96-m68k -0x1p-100L : -0x1p-100L : inexact-ok
+= expm1 towardzero ldbl-96-m68k -0x1p-100L : -0xf.fffffffffffffffp-104L : inexact-ok
+= expm1 upward ldbl-96-m68k -0x1p-100L : -0xf.fffffffffffffffp-104L : inexact-ok
+= expm1 downward ldbl-128 -0x1p-100L : -0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= expm1 tonearest ldbl-128 -0x1p-100L : -0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= expm1 towardzero ldbl-128 -0x1p-100L : -0xf.ffffffffffffffffffffffff7ff8p-104L : inexact-ok
+= expm1 upward ldbl-128 -0x1p-100L : -0xf.ffffffffffffffffffffffff7ff8p-104L : inexact-ok
+= expm1 downward ldbl-128ibm -0x1p-100L : -0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= expm1 tonearest ldbl-128ibm -0x1p-100L : -0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= expm1 towardzero ldbl-128ibm -0x1p-100L : -0xf.ffffffffffffffffffffffff7cp-104L : inexact-ok
+= expm1 upward ldbl-128ibm -0x1p-100L : -0xf.ffffffffffffffffffffffff7cp-104L : inexact-ok
+hypot 0 0
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+hypot 0 -0
+= hypot downward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+hypot -0 0
+= hypot downward flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 -0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 -0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+hypot -0 -0
+= hypot downward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 -0x0p+0f -0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 -0x0p+0 -0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x0p+0L : inexact-ok
+hypot 0.7 12.4
+= hypot downward flt-32 0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xb.33334p-4f 0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward flt-32 0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xb.33334p-4f 0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward flt-32 0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xb.33333p-4f 0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward flt-32 0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xb.33333p-4f 0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+hypot -0.7 12.4
+= hypot downward flt-32 -0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33333p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33333p-4f 0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward flt-32 -0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33333p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33333p-4f 0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 0xc.66666p+0 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward flt-32 -0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33334p-4f 0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33334p-4f 0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 0xc.66667p+0 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward flt-32 -0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33334p-4f 0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33334p-4f 0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 0xc.66666p+0 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 0xc.6666666666668p+0 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 0xc.666666666666p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L 0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+hypot 0.7 -12.4
+= hypot downward flt-32 0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xb.33334p-4f -0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward flt-32 0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xb.33334p-4f -0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward flt-32 0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xb.33333p-4f -0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward flt-32 0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xb.33333p-4f -0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward dbl-64 0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward dbl-64 0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+hypot -0.7 -12.4
+= hypot downward flt-32 -0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33333p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33333p-4f -0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 -0xc.66666p+0 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.66666p+0L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward flt-32 -0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33333p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33333p-4f -0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 -0xc.66667p+0 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.66667p+0L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 -0xc.666666666666p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666p+0L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward flt-32 -0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33334p-4f -0xc.66666p+0f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33334p-4f -0xc.66666p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 -0xc.66666p+0 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.66666p+0L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward flt-32 -0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xb.33334p-4f -0xc.66667p+0f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xb.33334p-4f -0xc.66667p+0f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 -0xc.66667p+0 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.66667p+0L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 -0xc.666666666666p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666p+0L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.33334p-4 -0xc.6666666666668p+0 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.6666666666668p+0L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666666p+0L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.666666666666667p+0L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.333333333333p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 -0xc.66666p+0 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 -0xc.66667p+0 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 -0xc.666666666666p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward dbl-64 -0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xb.3333333333338p-4 -0xc.6666666666668p+0 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.333333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333338p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.3333333333333333333333333p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666p+0L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66667p+0L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666p+0L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.6666666666668p+0L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666666p+0L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.666666666666667p+0L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.666666666666666666666666666p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.6666666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666664p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xb.33333333333333333333333334p-4L -0xc.66666666666666666666666668p+0L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+hypot 12.4 0.7
+= hypot downward flt-32 0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xc.66667p+0f 0xb.33334p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward flt-32 0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xc.66667p+0f 0xb.33333p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward flt-32 0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xc.66666p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward flt-32 0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xc.66666p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+hypot -12.4 0.7
+= hypot downward flt-32 -0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66666p+0f 0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66666p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 0xb.33334p-4 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward flt-32 -0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66666p+0f 0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66666p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 0xb.33333p-4 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward flt-32 -0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66667p+0f 0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66667p+0f 0xb.33334p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 0xb.33334p-4 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward flt-32 -0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66667p+0f 0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66667p+0f 0xb.33333p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 0xb.33334p-4 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33334p-4L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L 0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+hypot 12.4 -0.7
+= hypot downward flt-32 0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xc.66667p+0f -0xb.33333p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward flt-32 0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 0xc.66667p+0f -0xb.33334p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward flt-32 0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xc.66666p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward flt-32 0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 0xc.66666p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward dbl-64 0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward dbl-64 0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+hypot -12.4 -0.7
+= hypot downward flt-32 -0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66666p+0f -0xb.33333p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66666p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a455098p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 -0xb.33333p-4 : 0xc.6b7435a4550ap+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aecp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40beb8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40becp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40bcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.33333p-4L : 0xc.6b7435a45509aec49781cf40cp+0L : inexact-ok
+= hypot downward flt-32 -0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66666p+0f -0xb.33334p-4f : 0xc.6b743p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66666p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c5p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 -0xb.33334p-4 : 0xc.6b7435b2c2c58p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c522p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5221p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9198p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b91ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b9p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.33334p-4L : 0xc.6b7435b2c2c5220efb3fac2b94p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 -0xb.333333333333p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c41p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d629f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62ap+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d628p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333p-4L : 0xc.6b7435a737c8c4007f8f39d62cp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c88p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66666p+0 -0xb.3333333333338p-4 : 0xc.6b7435a737c9p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c47p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c48p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d9495p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94958p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d948p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.3333333333338p-4L : 0xc.6b7435a737c8c473ed6aa2d94cp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c9a8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333333p-4L : 0xc.6b7435a737c8c42ea89dd7f4ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c43p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361eap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ea08p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.333333333333334p-4L : 0xc.6b7435a737c8c42eb70b9361ecp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9ce8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cfp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970a9cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7435a737c8c42eab80970aap+0L : inexact-ok
+= hypot downward flt-32 -0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66667p+0f -0xb.33333p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66667p+0f -0xb.33333p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23ap+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 -0xb.33333p-4 : 0xc.6b74459dd23a8p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d81p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8108p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.33333p-4L : 0xc.6b74459dd23a4dbb5549637d84p+0L : inexact-ok
+= hypot downward flt-32 -0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot tonearest flt-32 -0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot towardzero flt-32 -0xc.66667p+0f -0xb.33334p-4f : 0xc.6b744p+0f : inexact-ok
+= hypot upward flt-32 -0xc.66667p+0f -0xb.33334p-4f : 0xc.6b745p+0f : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff58p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 -0xb.33334p-4 : 0xc.6b7445ac3ff6p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae7p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba9648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba965p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba94p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.33334p-4L : 0xc.6b7445ac3ff5ae76c1d736ba98p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 -0xb.333333333333p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f4p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f5p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517978p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be92151798p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be9215178p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333p-4L : 0xc.6b7445a0b4f95f410be921517cp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f9p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.66667p+0 -0xb.3333333333338p-4 : 0xc.6b7445a0b4f98p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fbp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fcp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf9p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdf98p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcdcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.3333333333338p-4L : 0xc.6b7445a0b4f95fb479c3f5dcep+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b868p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b87p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410b8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333333p-4L : 0xc.6b7445a0b4f95f6f34f78410bcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b49ep+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b48p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.333333333333334p-4L : 0xc.6b7445a0b4f95f6f43653f6b4cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d58p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d588p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b7445a0b4f95f6f37da4322d8p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b6p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aaa78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aa8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b652e79d827d9aacp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e718p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71becp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bedp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afd8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152afcp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e71bec59e5b152bp+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca06f8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca07p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b037566a771c962ca08p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0375p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.666666666666p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375672p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a0cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375671adfa4906a1p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e648p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e65p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b037566d59ad7e928e8p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566dp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a48p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9a5p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e98p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b037566d5a945a48e9cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d3cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b037566d59dbaa83d4p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b68p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 -0xb.33333p-4 : 0xc.6b743c0820b7p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2bp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a42p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a428p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6d2b3870767e7a8p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e72p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 -0xb.33334p-4 : 0xc.6b743c168e728p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723eap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003d88p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b003cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e723e9187df6b004p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 -0xb.333333333333p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e67p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f65753p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f657538p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6574p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375e6735b4e2f6578p+0L : inexact-ok
+= hypot downward dbl-64 -0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot tonearest dbl-64 -0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot towardzero dbl-64 -0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b03758p+0 : inexact-ok
+= hypot upward dbl-64 -0xc.6666666666668p+0 -0xb.3333333333338p-4 : 0xc.6b743c0b0376p+0 : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6ep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6fp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d78p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057d8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d057cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375e6e6c9295d058p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c4548p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c45488p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c454p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375e6a1845cb5c458p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a088p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0888p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a08p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375e6a192ca712a0cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abbp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8abb8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8a8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.6666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375e6a1873f74d8acp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbb28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffb8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b91df4878bffbcp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c68p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14c7p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd14cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e7224fbf55facd15p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f576p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f5768p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f54p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccddc8ce596f58p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5fa8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f5cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd5136a9870f6p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce36b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce34p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd0bf1dcdfce38p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cdp+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eabp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33eab8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd0c004a9b33ecp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28dep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28de8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee28cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd0bf4bf9ee29p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b93p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04cp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04c8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b92dee04bc9d08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e7225p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72251p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c071p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c0718p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c04p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33334p-4L : 0xc.6b743c168e72250beedcdd5c08p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccep+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccfp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08eadp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ead8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08e8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375ccedc24b8a08ecp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd6p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f31p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f318p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8fp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd613026b7a8f4p+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca18p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ca2p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067c8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1beb5a1067ccp+0L : inexact-ok
+= hypot downward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-intel -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd2p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e2p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7e28p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd7cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd1bf9c7cbcd8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c215p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2158p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.666666666666667p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd1bee3ccf7c24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7228p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5971p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679925p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199a98p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25ap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8dp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.666666666666666666666666666p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b723p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7238p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59718p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d5972p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799258p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a0679926p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aap+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199aa8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd871bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25a8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e25bp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8d8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8ep+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.6666666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8e8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fc8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6fdp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b6cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d594p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798ff8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06798cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199838p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419984p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a75341998p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f4p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86f48p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd86cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e234p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc67p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc678p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc68p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc4p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666664p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73c8p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b73dp+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b7p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333p-4L : 0xc.6b743c0820b6b9245853390b74p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598bp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598b8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d598p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33334p-4L : 0xc.6b743c168e722502592b59d59cp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993fp+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067993f8p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a06799p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333p-4L : 0xc.6b743c0b0375cce42c9a067994p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c38p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199c4p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a7534199cp+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333338p-4L : 0xc.6b743c0b0375cd579a753419ap+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd8734p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87348p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd87p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333333p-4L : 0xc.6b743c0b0375cd1255a88cd874p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e274p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e2748p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e24p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.333333333333334p-4L : 0xc.6b743c0b0375cd126416483e28p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.333333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333338p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.3333333333333333333333333p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot downward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot tonearest ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot towardzero ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca7p+0L : inexact-ok
+= hypot upward ldbl-128 -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becca78p+0L : inexact-ok
+= hypot downward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becc8p+0L : inexact-ok
+= hypot upward ldbl-128ibm -0xc.66666666666666666666666668p+0L -0xb.33333333333333333333333334p-4L : 0xc.6b743c0b0375cd12588b4becccp+0L : inexact-ok
+hypot 0.75 0
+= hypot downward flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot tonearest flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot towardzero flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot upward flt-32 0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot downward dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot tonearest dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot towardzero dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot upward dbl-64 0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot downward ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-96-intel 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-96-m68k 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-128 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-128ibm 0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+hypot -0.75 0
+= hypot downward flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot tonearest flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot towardzero flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot upward flt-32 -0xcp-4f 0x0p+0f : 0xcp-4f : inexact-ok
+= hypot downward dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot tonearest dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot towardzero dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot upward dbl-64 -0xcp-4 0x0p+0 : 0xcp-4 : inexact-ok
+= hypot downward ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-96-intel -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-96-m68k -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-128 -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot downward ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot tonearest ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot towardzero ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+= hypot upward ldbl-128ibm -0xcp-4L 0x0p+0L : 0xcp-4L : inexact-ok
+hypot -5.7e7 0
+= hypot downward flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= hypot tonearest flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= hypot towardzero flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= hypot upward flt-32 -0x3.65c04p+24f 0x0p+0f : 0x3.65c04p+24f : inexact-ok
+= hypot downward dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= hypot tonearest dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= hypot towardzero dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= hypot upward dbl-64 -0x3.65c04p+24 0x0p+0 : 0x3.65c04p+24 : inexact-ok
+= hypot downward ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot tonearest ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot towardzero ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot upward ldbl-96-intel -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot downward ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot tonearest ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot towardzero ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot upward ldbl-96-m68k -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot downward ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot tonearest ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot towardzero ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot upward ldbl-128 -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot downward ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot tonearest ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot towardzero ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+= hypot upward ldbl-128ibm -0x3.65c04p+24L 0x0p+0L : 0x3.65c04p+24L : inexact-ok
+hypot 0.75 1.25
+= hypot downward flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= hypot tonearest flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= hypot towardzero flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e5p+0f : inexact-ok
+= hypot upward flt-32 0xcp-4f 0x1.4p+0f : 0x1.752e52p+0f : inexact-ok
+= hypot downward dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a1p+0 : inexact-ok
+= hypot tonearest dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a2p+0 : inexact-ok
+= hypot towardzero dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a1p+0 : inexact-ok
+= hypot upward dbl-64 0xcp-4 0x1.4p+0 : 0x1.752e50db3a3a2p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= hypot upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1ap+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1cp+0L : inexact-ok
+= hypot downward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbap+0L : inexact-ok
+= hypot tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbbp+0L : inexact-ok
+= hypot towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbap+0L : inexact-ok
+= hypot upward ldbl-128 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1fbbp+0L : inexact-ok
+= hypot downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f1f8p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0x1.752e50db3a3a1b1b33b0456f2p+0L : inexact-ok
+hypot 1.0 0x1p-61
+= hypot downward flt-32 0x1p+0f 0x8p-64f : 0x1p+0f : inexact-ok
+= hypot tonearest flt-32 0x1p+0f 0x8p-64f : 0x1p+0f : inexact-ok
+= hypot towardzero flt-32 0x1p+0f 0x8p-64f : 0x1p+0f : inexact-ok
+= hypot upward flt-32 0x1p+0f 0x8p-64f : 0x1.000002p+0f : inexact-ok
+= hypot downward dbl-64 0x1p+0 0x8p-64 : 0x1p+0 : inexact-ok
+= hypot tonearest dbl-64 0x1p+0 0x8p-64 : 0x1p+0 : inexact-ok
+= hypot towardzero dbl-64 0x1p+0 0x8p-64 : 0x1p+0 : inexact-ok
+= hypot upward dbl-64 0x1p+0 0x8p-64 : 0x1.0000000000001p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x1p+0L 0x8p-64L : 0x1.0000000000000002p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1p+0L 0x8p-64L : 0x1.0000000000000002p+0L : inexact-ok
+= hypot downward ldbl-128 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-128 0x1p+0L 0x8p-64L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1p+0L 0x8p-64L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x1p+0L 0x8p-64L : 0x1.000000000000000000000000008p+0L : inexact-ok
+hypot 0x1p+0 0x1.fp-129
+= hypot downward flt-32 0x1p+0f 0xf.8p-132f : 0x1p+0f : inexact-ok
+= hypot tonearest flt-32 0x1p+0f 0xf.8p-132f : 0x1p+0f : inexact-ok
+= hypot towardzero flt-32 0x1p+0f 0xf.8p-132f : 0x1p+0f : inexact-ok
+= hypot upward flt-32 0x1p+0f 0xf.8p-132f : 0x1.000002p+0f : inexact-ok
+= hypot downward dbl-64 0x1p+0 0xf.8p-132 : 0x1p+0 : inexact-ok
+= hypot tonearest dbl-64 0x1p+0 0xf.8p-132 : 0x1p+0 : inexact-ok
+= hypot towardzero dbl-64 0x1p+0 0xf.8p-132 : 0x1p+0 : inexact-ok
+= hypot upward dbl-64 0x1p+0 0xf.8p-132 : 0x1.0000000000001p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x1p+0L 0xf.8p-132L : 0x1.0000000000000002p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1p+0L 0xf.8p-132L : 0x1.0000000000000002p+0L : inexact-ok
+= hypot downward ldbl-128 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-128 0x1p+0L 0xf.8p-132L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1p+0L 0xf.8p-132L : 0x1p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x1p+0L 0xf.8p-132L : 0x1.000000000000000000000000008p+0L : inexact-ok
+hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward dbl-64 0x8p-152 0x1.23456789abcdfp-500 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x1.23456789abcdfp-500 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x1.23456789abcdfp-500 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x1.23456789abcdfp-500 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.23456789abcdfp-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdfp-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.23456789abcdfp-500L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.23456789abcdfp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.23456789abcdfp-500L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x8p-152 0x1.23456789abcdep-500 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x1.23456789abcdep-500 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x1.23456789abcdep-500 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x1.23456789abcdep-500 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.23456789abcdep-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdep-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.23456789abcdep-500L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.23456789abcdep-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.23456789abcdep-500L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.23456789abcdef02p-500L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.23456789abcdefp-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.23456789abcdefp-500L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.23456789abcdefp-500L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.23456789abcdefp-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.23456789abcdefp-500L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.23456789abcdef0123456789ab8p-500L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x1.23456789abcdfp-500 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x1.23456789abcdfp-500 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x1.23456789abcdfp-500 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x1.23456789abcdfp-500 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.23456789abcdfp-500L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x1.23456789abcdep-500 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x1.23456789abcdep-500 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x1.23456789abcdep-500 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x1.23456789abcdep-500 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.23456789abcdep-500L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.23456789abcdef02p-500L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.23456789abcdefp-500L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdfp-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdfp-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdfp-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdfp-500 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdfp-500 0x0p+0 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdfp-500 0x0p+0 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdfp-500 0x0p+0 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdfp-500 0x0p+0 : 0x1.23456789abcdfp-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x0p+0L : 0x1.23456789abcdfp-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c5p-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4556p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4558p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4556p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4558p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4556p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4558p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4556p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4558p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8ep-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8ep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8ep-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8fp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcc8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c4557b0c4775bcdp-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdfp-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde66dp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde66ep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde66dp-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde66ep-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde6p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde68p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde6p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3a07619137bde68p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a6p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a6p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e1e6p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e1e7p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e1e6p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e1e7p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e18p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e2p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e18p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c44a415db29c9e2p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361ee29p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361ee2ap-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361ee29p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361ee2ap-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c44a2abd14361ee8p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e6f8p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e6f9p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e6f8p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e6f9p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e68p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e7p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e68p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdfp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c44a379c6f761e7p-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdep-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdep-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdep-500 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdep-500 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdep-500 0x0p+0 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdep-500 0x0p+0 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdep-500 0x0p+0 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdep-500 0x0p+0 : 0x1.23456789abcdep-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x0p+0L : 0x1.23456789abcdep-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdfp-500 : 0x1.9beb67fff20c4p-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a06p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a08p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde66dp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde66ep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde66dp-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde66ep-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde6p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde68p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde6p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c3a07619137bde68p-500L : inexact-ok
+= hypot downward dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c2p-500 : inexact-ok
+= hypot tonearest dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot towardzero dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c2p-500 : inexact-ok
+= hypot upward dbl-64 0x1.23456789abcdep-500 0x1.23456789abcdep-500 : 0x1.9beb67fff20c3p-500 : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb6p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb8p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb6p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb8p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb6p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb8p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb6p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb8p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81ffffdp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81ffffep-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81ffffdp-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81ffffep-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81fff8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df82p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df81fff8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c2eb7125df82p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc2p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfb8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfcp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfb8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c3953c6a7ea2bfcp-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c40805p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c39525c9e03c4088p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c400d4p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c4008p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c401p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c4008p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdep-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c39532a93b7c401p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x0p+0L : 0x1.23456789abcdef02p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a6p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a6p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e1e6p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e1e7p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e1e6p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e1e7p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e18p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e2p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e18p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a415db29c9e2p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc1p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfbc2p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfb8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfcp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfb8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3953c6a7ea2bfcp-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f2p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f2p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f73ep-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f73fp-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f73ep-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f73fp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f7p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f7p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f7p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43f07af1dc37f78p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d00381p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d00382p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d00381p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d00382p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ef10e7f5d004p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc5p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc51p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc5p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc51p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffcp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc8p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffcp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef02p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43efdedda9cffc8p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x0p+0L : 0x1.23456789abcdefp-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a4p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361ee29p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361ee2ap-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361ee29p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361ee2ap-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361eep-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a2abd14361ee8p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3952p-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c3954p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c40804p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c40805p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c408p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39525c9e03c4088p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43fp-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d00381p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d00382p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d00381p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d00382p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d0038p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43ef10e7f5d004p-500L : inexact-ok
+= hypot downward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ecp-500L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ecp-500L : inexact-ok
+= hypot upward ldbl-96-intel 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot downward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ecp-500L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ecp-500L : inexact-ok
+= hypot upward ldbl-96-m68k 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eep-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680fc5p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680fc5p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680fc5p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680fc6p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680f8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f681p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f680f8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43eda6de0f681p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c3680895p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdefp-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ee74d3c36809p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x0p+0L : 0x1.23456789abcdef0123456789ab8p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e6f8p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e6f9p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e6f8p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e6f9p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e68p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e7p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e68p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdfp-500L : 0x1.9beb67fff20c44a379c6f761e7p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c400d3p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c400d4p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c4008p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c401p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c4008p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdep-500L : 0x1.9beb67fff20c39532a93b7c401p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc5p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc51p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc5p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc51p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffcp-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc8p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffcp-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef02p-500L : 0x1.9beb67fff20c43efdedda9cffc8p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c3680894p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c3680895p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c368088p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdefp-500L : 0x1.9beb67fff20c43ee74d3c36809p-500L : inexact-ok
+= hypot downward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c977680163p-500L : inexact-ok
+= hypot tonearest ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c977680163p-500L : inexact-ok
+= hypot towardzero ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c977680163p-500L : inexact-ok
+= hypot upward ldbl-128 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c977680164p-500L : inexact-ok
+= hypot downward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c9776801p-500L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c97768018p-500L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c9776801p-500L : inexact-ok
+= hypot upward ldbl-128ibm 0x1.23456789abcdef0123456789ab8p-500L 0x1.23456789abcdef0123456789ab8p-500L : 0x1.9beb67fff20c43ef42c97768018p-500L : inexact-ok
+hypot 0x3p125 0x4p125 no-test-inline:flt-32
+= hypot downward flt-32 0x6p+124f 0x8p+124f : 0xap+124f : no-test-inline:flt-32 inexact-ok
+= hypot tonearest flt-32 0x6p+124f 0x8p+124f : 0xap+124f : no-test-inline:flt-32 inexact-ok
+= hypot towardzero flt-32 0x6p+124f 0x8p+124f : 0xap+124f : no-test-inline:flt-32 inexact-ok
+= hypot upward flt-32 0x6p+124f 0x8p+124f : 0xap+124f : no-test-inline:flt-32 inexact-ok
+= hypot downward dbl-64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:flt-32 inexact-ok
+= hypot tonearest dbl-64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:flt-32 inexact-ok
+= hypot towardzero dbl-64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:flt-32 inexact-ok
+= hypot upward dbl-64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-96-intel 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-96-intel 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-128 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-128 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-128 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-128 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-128ibm 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-128ibm 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-128ibm 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-128ibm 0x6p+124L 0x8p+124L : 0xap+124L : no-test-inline:flt-32 inexact-ok
+hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:flt-32
+= hypot downward flt-32 0x4.8d1598p-128f 0x4.8d1598p-128f : 0x6.6fad9p-128f : no-test-inline:flt-32 inexact-ok
+= hypot tonearest flt-32 0x4.8d1598p-128f 0x4.8d1598p-128f : 0x6.6fad98p-128f : no-test-inline:flt-32 inexact-ok
+= hypot towardzero flt-32 0x4.8d1598p-128f 0x4.8d1598p-128f : 0x6.6fad9p-128f : no-test-inline:flt-32 inexact-ok
+= hypot upward flt-32 0x4.8d1598p-128f 0x4.8d1598p-128f : 0x6.6fad98p-128f : no-test-inline:flt-32 inexact-ok
+= hypot downward dbl-64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:flt-32 inexact-ok
+= hypot tonearest dbl-64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:flt-32 inexact-ok
+= hypot towardzero dbl-64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:flt-32 inexact-ok
+= hypot upward dbl-64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd787p-128 : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-96-intel 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-96-intel 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-96-intel 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-96-intel 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d618p-128L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-96-m68k 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d61p-128L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-96-m68k 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d618p-128L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-128 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b947029048p-128L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-128 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b947029048p-128L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-128 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b947029048p-128L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-128 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b9470290484p-128L : no-test-inline:flt-32 inexact-ok
+= hypot downward ldbl-128ibm 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b94702904p-128L : no-test-inline:flt-32 inexact-ok
+= hypot tonearest ldbl-128ibm 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b94702904p-128L : no-test-inline:flt-32 inexact-ok
+= hypot towardzero ldbl-128ibm 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b94702904p-128L : no-test-inline:flt-32 inexact-ok
+= hypot upward ldbl-128ibm 0x4.8d1598p-128L 0x4.8d1598p-128L : 0x6.6fad974cd786d6112b94702906p-128L : no-test-inline:flt-32 inexact-ok
+hypot 0x3p1021 0x4p1021 no-test-inline:dbl-64
+= hypot downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline:dbl-64 inexact-ok overflow errno-erange-ok
+= hypot tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline:dbl-64 inexact-ok overflow errno-erange
+= hypot towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline:dbl-64 inexact-ok overflow errno-erange-ok
+= hypot upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline:dbl-64 inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef83p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3fp+128L : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000008p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0x8p+1020L : 0x8.000000000000001p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+1020L : 0x8.000000000000001p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0x8p+1020L : 0x8.0000000000000000000000000008p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0x8p+1020L : 0x8.00000000000000000000000004p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000004p+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0x6p+1020L 0xf.fffffp+124L : 0x6.0000000000000008p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+1020L 0xf.fffffp+124L : 0x6.0000000000000008p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0x6p+1020L 0xf.fffffp+124L : 0x6.0000000000000000000000000004p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0x6p+1020L 0xf.fffffp+124L : 0x6p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0x6p+1020L 0xf.fffffp+124L : 0x6.00000000000000000000000002p+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0x6p+1020L 0x8p+1020L : 0xap+1020L : no-test-inline:dbl-64 inexact-ok
+hypot 0x1p+0 0x0.3ep-1022 no-test-inline:dbl-64
+= hypot downward flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot upward flt-32 0x1p+0f 0x8p-152f : 0x1.000002p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0x1p+0 0x8p-152 : 0x1.0000000000001p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1.0000000000000002p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1.0000000000000002p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0x1p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot upward flt-32 0x1p+0f 0x0p+0f : 0x1p+0f : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0x1p+0L 0x0p+0L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward dbl-64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest dbl-64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero dbl-64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot upward dbl-64 0x1p+0 0xf.8p-1028 : 0x1.0000000000001p+0 : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-intel 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-intel 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-intel 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-intel 0x1p+0L 0xf.8p-1028L : 0x1.0000000000000002p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-96-m68k 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-96-m68k 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-96-m68k 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-96-m68k 0x1p+0L 0xf.8p-1028L : 0x1.0000000000000002p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128 0x1p+0L 0xf.8p-1028L : 0x1.0000000000000000000000000001p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot downward ldbl-128ibm 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot tonearest ldbl-128ibm 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot towardzero ldbl-128ibm 0x1p+0L 0xf.8p-1028L : 0x1p+0L : no-test-inline:dbl-64 inexact-ok
+= hypot upward ldbl-128ibm 0x1p+0L 0xf.8p-1028L : 0x1.000000000000000000000000008p+0L : no-test-inline:dbl-64 inexact-ok
+hypot 0x3p16381 0x4p16381 no-test-inline
+= hypot downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66116p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef82p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef83p+128L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3ef8p+128L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0x1.6a09e4fde9d66114f6320ab3fp+128L : no-test-inline inexact-ok
+= hypot downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8000000000000008p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffff80000000000004p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.fffffp+124L 0x8p+16380L : 0x8.000000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.fffffp+124L 0x8p+16380L : 0x8.000000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0x8p+16380L : 0x8.0000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffc08p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff801p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8000000000000008p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff8p+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffff80000000000004p+1020L : no-test-inline inexact-ok
+= hypot downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdbap+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb8p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdbap+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.000000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.000000000000001p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p+16380L : 0x8.0000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-96-intel 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x6p+16380L 0xf.fffffp+124L : 0x6.0000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+16380L 0xf.fffffp+124L : 0x6.0000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x6p+16380L 0xf.fffffp+124L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x6p+16380L 0xf.fffffp+124L : 0x6.0000000000000000000000000004p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6.0000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6.0000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x6p+16380L 0xf.ffffffffffff8p+1020L : 0x6.0000000000000000000000000004p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x6p+16380L 0x8p+16380L : 0xap+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x6p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x6p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x6p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x6p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x6p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x6.0000000000000000000000000004p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffc08p+1020L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8p+16380L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+16380L : 0x8.0000000000000000000000000008p+16380L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f716p+1024L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f717p+1024L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f716p+1024L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.6a09e667f3bcc3608b617397f717p+1024L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : no-test-inline inexact-ok overflow errno-erange
+hypot 0x1p-149 0x1p-149
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok
+hypot 0x1p-1074 0x1p-1074
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : inexact-ok underflow errno-erange-ok
+hypot 0x1p-16445 0x1p-16445 no-test-inline
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-16448L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x1p-16444L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+hypot 0x1p-16494 0x1p-16494 no-test-inline
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-16448L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-16448L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-16448L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-16496L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-16496L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-16448L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-16448L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-16496L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-16496L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x0p+0L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x1p-16444L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x8p-16448L : 0xb.504f333f9de8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x8p-16448L 0x4p-16496L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x8p-16448L 0x4p-16496L : 0x8.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16448L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x0p+0L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0xcp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa5p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x8p-16448L : 0x8.f1bbcdcbfa54p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcefp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcef4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcefp-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-16448L : 0x5.a827999fcef4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16448L 0x4p-16496L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16448L 0x4p-16496L : 0x4.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16496L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x0p+0L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x8p-16448L : 0x8.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-16448L : 0x4.000000000004p-16448L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128 0x4p-16496L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128 0x4p-16496L 0x4p-16496L : 0x8p-16496L : no-test-inline inexact-ok underflow errno-erange-ok
+hypot 0x0.fffffep-126 0x0.fp-127
+= hypot downward flt-32 0x3.fffff8p-128f 0x1.ep-128f : 0x4.6aeb08p-128f : inexact-ok
+= hypot tonearest flt-32 0x3.fffff8p-128f 0x1.ep-128f : 0x4.6aeb08p-128f : inexact-ok
+= hypot towardzero flt-32 0x3.fffff8p-128f 0x1.ep-128f : 0x4.6aeb08p-128f : inexact-ok
+= hypot upward flt-32 0x3.fffff8p-128f 0x1.ep-128f : 0x4.6aeb1p-128f : inexact-ok
+= hypot downward dbl-64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
+= hypot tonearest dbl-64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
+= hypot towardzero dbl-64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
+= hypot upward dbl-64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf2178p-128L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217p-128L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf2178p-128L : inexact-ok
+= hypot downward ldbl-128 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee20ap-128L : inexact-ok
+= hypot tonearest ldbl-128 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee20ap-128L : inexact-ok
+= hypot towardzero ldbl-128 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee20ap-128L : inexact-ok
+= hypot upward ldbl-128 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee20a4p-128L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee2p-128L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee2p-128L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee2p-128L : inexact-ok
+= hypot upward ldbl-128ibm 0x3.fffff8p-128L 0x1.ep-128L : 0x4.6aeb08a21ccf217216526aee22p-128L : inexact-ok
+hypot 0x0.fffffep-126 0x0.fp-130
+= hypot downward flt-32 0x3.fffff8p-128f 0x3.cp-132f : 0x4.01c19p-128f : inexact-ok
+= hypot tonearest flt-32 0x3.fffff8p-128f 0x3.cp-132f : 0x4.01c198p-128f : inexact-ok
+= hypot towardzero flt-32 0x3.fffff8p-128f 0x3.cp-132f : 0x4.01c19p-128f : inexact-ok
+= hypot upward flt-32 0x3.fffff8p-128f 0x3.cp-132f : 0x4.01c198p-128f : inexact-ok
+= hypot downward dbl-64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
+= hypot tonearest dbl-64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
+= hypot towardzero dbl-64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
+= hypot upward dbl-64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f29p-128L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f298p-128L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f29p-128L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f298p-128L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f29p-128L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f298p-128L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f29p-128L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f298p-128L : inexact-ok
+= hypot downward ldbl-128 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1d34p-128L : inexact-ok
+= hypot tonearest ldbl-128 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1d38p-128L : inexact-ok
+= hypot towardzero ldbl-128 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1d34p-128L : inexact-ok
+= hypot upward ldbl-128 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1d38p-128L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1cp-128L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1ep-128L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1cp-128L : inexact-ok
+= hypot upward ldbl-128ibm 0x3.fffff8p-128L 0x3.cp-132L : 0x4.01c1954e5d88f297cf6ea10e1ep-128L : inexact-ok
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward dbl-64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x1.ep-1024 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.ep-1024L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.ep-1024L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.ep-1024L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x1.ep-1024L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x1.ep-1024L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x1.ep-1024L : 0x1.ep-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0fp-1024 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7fp-1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f8p-1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7fp-1024L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f8p-1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7fp-1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f8p-1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7fp-1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f8p-1024L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ec7f47b71873394e4p-1024L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ecp-1024L : inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ecp-1024L : inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0ecp-1024L : inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x1.ep-1024L : 0x4.6aeb0fe07e0fp-1024L : inexact-ok underflow errno-erange-ok
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : inexact-ok
+= hypot downward dbl-64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x8p-152 0x3.cp-1028 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x3.cp-1028L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x3.cp-1028L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x3.cp-1028L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x3.cp-1028L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x3.cp-1028L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : inexact-ok
+= hypot downward dbl-64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x3.cp-1028L : 0x3.cp-1028L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.000000000000001p-152L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8p-152L : inexact-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x8p-152L : 0x8.00000000000000000000000004p-152L : inexact-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x0p+0L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
+= hypot tonearest dbl-64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
+= hypot towardzero dbl-64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
+= hypot upward dbl-64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
+= hypot downward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d78p-1024L : inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d8p-1024L : inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d78p-1024L : inexact-ok
+= hypot upward ldbl-96-intel 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d8p-1024L : inexact-ok
+= hypot downward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d78p-1024L : inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d8p-1024L : inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d78p-1024L : inexact-ok
+= hypot upward ldbl-96-m68k 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d8p-1024L : inexact-ok
+= hypot downward ldbl-128 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024L : inexact-ok
+= hypot tonearest ldbl-128 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024L : inexact-ok
+= hypot towardzero ldbl-128 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024L : inexact-ok
+= hypot upward ldbl-128 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024L : inexact-ok
+= hypot downward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd8p-1024L : inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd84p-1024L : inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd8p-1024L : inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x3.ffffffffffffcp-1024L 0x3.cp-1028L : 0x4.01c19d4adbd84p-1024L : inexact-ok underflow errno-erange-ok
+hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x1.ep-16384L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x1.ep-16384L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x1.ep-16384L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x1.ep-16384L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x1.ep-16384L : 0x1.ep-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x1.ep-16384L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x1.ep-16384L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x1.ep-16384L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x1.ep-16384L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe3p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe28p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe3p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe293db63292cc44p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe293db63292cc48p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe293db63292cc44p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x1.ep-16384L : 0x4.6aeb0c414d6ebe293db63292cc48p-16384L : no-test-inline inexact-ok
+hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
+= hypot downward flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x8p-152f : 0x1p-148f : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xb.504f333f9de6485p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754a8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754bp-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3754p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xb.504f333f9de6484597d89b3758p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x8p-152f 0x0p+0f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x0p+0L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x4p-1076L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x8p-152L 0x3.cp-16388L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x8p-152L 0x3.cp-16388L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x8p-152L 0x3.cp-16388L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x8p-152L 0x3.cp-16388L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot tonearest flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot towardzero flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot upward flt-32 0x0p+0f 0x0p+0f : 0x0p+0f : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x0p+0L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x3.cp-16388L : 0x3.cp-16388L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x8.00000000000000000000000004p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x0p+0L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero dbl-64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward dbl-64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef3242p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32428p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa54p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x5.a827999fcef32422cbec4d9baa58p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x8p-1076L : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward ldbl-96-intel 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x4p-1076L 0x3.cp-16388L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x4p-1076L 0x3.cp-16388L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x4p-1076L 0x3.cp-16388L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x4p-1076L 0x3.cp-16388L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x8p-152L : 0x8.000000000000001p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x8p-152L : 0x8.0000000000000000000000000008p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x0p+0L : 0x3.fffffcp-16384L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000008p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x4p-1076L : 0x4.0000000000000000000000000004p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b638p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b64p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b638p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b64p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b638p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b64p-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b638p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b64p-16384L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e88p-16384L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e88p-16384L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x3.fffffcp-16384L 0x3.cp-16388L : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384L : no-test-inline inexact-ok
+hypot 0 min_subnorm no-test-inline
+= hypot downward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward flt-32 0x0p+0f 0x8p-152f : 0x8p-152f : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot tonearest dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot towardzero dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot upward dbl-64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x8p-152L : no-test-inline inexact-ok
+= hypot downward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward dbl-64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok
+= hypot downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x4p-1076L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x8p-16448L : 0x8p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-16448L : 0x4p-16448L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot downward ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+= hypot upward ldbl-128 0x0p+0L 0x4p-16496L : 0x4p-16496L : no-test-inline inexact-ok underflow-ok errno-erange-ok
+j0 -1.0
+= j0 downward flt-32 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 tonearest flt-32 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 towardzero flt-32 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 upward flt-32 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 downward dbl-64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 towardzero dbl-64 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 upward dbl-64 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 downward ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 towardzero ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 upward ldbl-128 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 downward ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+j0 0.0
+= j0 downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= j0 downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= j0 downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= j0 upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+j0 0.125
+= j0 downward flt-32 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= j0 towardzero flt-32 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= j0 upward flt-32 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= j0 downward dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 towardzero dbl-64 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= j0 upward dbl-64 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= j0 downward ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= j0 upward ldbl-128 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da8p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+j0 0.75
+= j0 downward flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 tonearest flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 towardzero flt-32 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= j0 upward flt-32 0xcp-4f : 0xd.d3efcp-4f : inexact-ok
+= j0 downward dbl-64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= j0 tonearest dbl-64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= j0 towardzero dbl-64 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= j0 upward dbl-64 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 upward ldbl-96-intel 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= j0 downward ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 tonearest ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 towardzero ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= j0 upward ldbl-128 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99378p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+j0 1.0
+= j0 downward flt-32 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 tonearest flt-32 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 towardzero flt-32 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= j0 upward flt-32 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= j0 downward dbl-64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 tonearest dbl-64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 towardzero dbl-64 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= j0 upward dbl-64 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= j0 downward ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= j0 upward ldbl-128 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+j0 1.5
+= j0 downward flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 tonearest flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 towardzero flt-32 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= j0 upward flt-32 0x1.8p+0f : 0x8.30724p-4f : inexact-ok
+= j0 downward dbl-64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= j0 tonearest dbl-64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= j0 towardzero dbl-64 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= j0 upward dbl-64 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= j0 downward ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= j0 upward ldbl-128 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+j0 2.0
+= j0 downward flt-32 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= j0 tonearest flt-32 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= j0 towardzero flt-32 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= j0 upward flt-32 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= j0 downward dbl-64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= j0 tonearest dbl-64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= j0 towardzero dbl-64 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= j0 upward dbl-64 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= j0 downward ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 towardzero ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= j0 upward ldbl-128 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8ep-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+j0 8.0
+= j0 downward flt-32 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= j0 tonearest flt-32 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= j0 towardzero flt-32 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= j0 upward flt-32 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= j0 downward dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 tonearest dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 towardzero dbl-64 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= j0 upward dbl-64 0x8p+0 : 0x2.bf14eaafce04cp-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= j0 downward ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= j0 upward ldbl-128 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+j0 10.0
+= j0 downward flt-32 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= j0 tonearest flt-32 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= j0 towardzero flt-32 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= j0 upward flt-32 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= j0 downward dbl-64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= j0 tonearest dbl-64 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= j0 towardzero dbl-64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= j0 upward dbl-64 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 upward ldbl-96-intel 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= j0 downward ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= j0 tonearest ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= j0 towardzero ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= j0 upward ldbl-128 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+= j0 upward ldbl-128ibm 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+j0 4.0
+= j0 downward flt-32 0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= j0 tonearest flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 towardzero flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 upward flt-32 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 downward dbl-64 0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= j0 tonearest dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 towardzero dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 upward dbl-64 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= j0 tonearest ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 towardzero ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 upward ldbl-128 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 downward ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= j0 upward ldbl-128ibm 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+j0 -4.0
+= j0 downward flt-32 -0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= j0 tonearest flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 towardzero flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 upward flt-32 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= j0 downward dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= j0 tonearest dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 towardzero dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 upward dbl-64 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= j0 downward ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-intel -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 upward ldbl-96-m68k -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= j0 downward ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= j0 tonearest ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 towardzero ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 upward ldbl-128 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= j0 downward ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= j0 upward ldbl-128ibm -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+j0 0x1.d7ce3ap+107
+= j0 downward flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 tonearest flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 towardzero flt-32 0xe.be71dp+104f : 0x1.fffe66p-56f : inexact-ok
+= j0 upward flt-32 0xe.be71dp+104f : 0x1.fffe68p-56f : inexact-ok
+= j0 downward dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 tonearest dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 towardzero dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbbp-56 : inexact-ok
+= j0 upward dbl-64 0xe.be71dp+104 : 0x1.fffe660069bbcp-56 : inexact-ok
+= j0 downward ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 upward ldbl-96-intel 0xe.be71dp+104L : 0x1.fffe660069bbb662p-56L : inexact-ok
+= j0 downward ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb66p-56L : inexact-ok
+= j0 upward ldbl-96-m68k 0xe.be71dp+104L : 0x1.fffe660069bbb662p-56L : inexact-ok
+= j0 downward ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 tonearest ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 towardzero ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b59p-56L : inexact-ok
+= j0 upward ldbl-128 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b5ap-56L : inexact-ok
+= j0 downward ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510bp-56L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b8p-56L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510bp-56L : inexact-ok
+= j0 upward ldbl-128ibm 0xe.be71dp+104L : 0x1.fffe660069bbb660b03a17510b8p-56L : inexact-ok
+j0 -0x1.001000001p+593
+= j0 downward flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 -0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 -0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 -0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel -0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k -0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm -0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
+= j0 tonearest dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea2cp-300 : inexact-ok
+= j0 towardzero dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
+= j0 upward dbl-64 -0x2.002000002p+592 : -0x7.ffff5bc14ea28p-300 : inexact-ok
+= j0 downward ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 tonearest ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 towardzero ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 upward ldbl-96-intel -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 downward ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 tonearest ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= j0 towardzero ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 upward ldbl-96-m68k -0x2.002000002p+592L : -0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= j0 downward ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= j0 tonearest ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 towardzero ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 upward ldbl-128 -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= j0 downward ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03eap-300L : inexact-ok
+= j0 tonearest ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= j0 towardzero ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= j0 upward ldbl-128ibm -0x2.002000002p+592L : -0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+j0 0x1p1023
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
+= j0 tonearest dbl-64 0x8p+1020 : -0x3.5c4f847797f3p-516 : inexact-ok
+= j0 towardzero dbl-64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
+= j0 upward dbl-64 0x8p+1020 : -0x3.5c4f847797f2ep-516 : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb08p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb08p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+1020L : -0x3.5c4f847797f2fb04p-516L : inexact-ok
+= j0 downward ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca026p-516L : inexact-ok
+= j0 upward ldbl-128 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca026p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= j0 upward ldbl-128ibm 0x8p+1020L : -0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+j0 0x1p16382
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 upward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 downward ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 upward ldbl-96-intel 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 downward ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319013p-8192L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 upward ldbl-96-m68k 0x4p+16380L : -0x1.547d24fb1319012ep-8192L : inexact-ok
+= j0 downward ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= j0 tonearest ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 towardzero ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 upward ldbl-128 0x4p+16380L : -0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+j0 0x1p16383
+= j0 downward flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 tonearest flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 towardzero flt-32 0xf.fffffp+124f : 0x2.fd3fa8p-68f : inexact-ok
+= j0 upward flt-32 0xf.fffffp+124f : 0x2.fd3facp-68f : inexact-ok
+= j0 downward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 tonearest dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 towardzero dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee0898p-68 : inexact-ok
+= j0 upward dbl-64 0xf.fffffp+124 : 0x2.fd3fa9dee089ap-68 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee089929p-68L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.fffffp+124L : 0x2.fd3fa9dee0899294p-68L : inexact-ok
+= j0 downward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 tonearest ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 towardzero ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= j0 upward ldbl-128 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc5616p-68L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.fffffp+124L : 0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= j0 downward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f338p-516 : inexact-ok
+= j0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 upward dbl-64 0xf.ffffffffffff8p+1020 : -0x8.fb6ce7294f33p-516 : inexact-ok
+= j0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33634p-516L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633p-516L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= j0 downward ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 tonearest ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 towardzero ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 upward ldbl-96-intel 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 downward ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 tonearest ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 towardzero ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff92082p-8192L : inexact-ok
+= j0 upward ldbl-96-m68k 0x8p+16380L : 0x1.0bab81cdff920822p-8192L : inexact-ok
+= j0 downward ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 tonearest ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 towardzero ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= j0 upward ldbl-128 0x8p+16380L : 0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= j0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= j0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019023p-516L : inexact-ok
+= j0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= j0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= j0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+j1 -1.0
+= j1 downward flt-32 -0x1p+0f : -0x7.0a728p-4f : inexact-ok
+= j1 tonearest flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 towardzero flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 upward flt-32 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= j1 downward dbl-64 -0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok
+= j1 tonearest dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 towardzero dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 upward dbl-64 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 downward ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 tonearest ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-intel -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 downward ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 downward ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 tonearest ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 towardzero ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 upward ldbl-128 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 downward ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 upward ldbl-128ibm -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+j1 0.0
+= j1 downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= j1 downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= j1 downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= j1 upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+j1 0.125
+= j1 downward flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 tonearest flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 towardzero flt-32 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= j1 upward flt-32 0x2p-4f : 0xf.f8016p-8f : inexact-ok
+= j1 downward dbl-64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= j1 tonearest dbl-64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= j1 towardzero dbl-64 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= j1 upward dbl-64 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= j1 downward ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 tonearest ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 towardzero ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= j1 upward ldbl-128 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bd8p-8L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+j1 0.75
+= j1 downward flt-32 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= j1 tonearest flt-32 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= j1 towardzero flt-32 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= j1 upward flt-32 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= j1 downward dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 tonearest dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 towardzero dbl-64 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= j1 upward dbl-64 0xcp-4 : 0x5.9680759ada2f4p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= j1 downward ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 tonearest ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 towardzero ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= j1 upward ldbl-128 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc1p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= j1 upward ldbl-128ibm 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcep-4L : inexact-ok
+j1 1.0
+= j1 downward flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 tonearest flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 towardzero flt-32 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= j1 upward flt-32 0x1p+0f : 0x7.0a728p-4f : inexact-ok
+= j1 downward dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 tonearest dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 towardzero dbl-64 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= j1 upward dbl-64 0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= j1 downward ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= j1 upward ldbl-128 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x1p+0L : 0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+j1 1.5
+= j1 downward flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 tonearest flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 towardzero flt-32 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= j1 upward flt-32 0x1.8p+0f : 0x8.ed4eep-4f : inexact-ok
+= j1 downward dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 tonearest dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 towardzero dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= j1 upward dbl-64 0x1.8p+0 : 0x8.ed4ed4eb7e41p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= j1 downward ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= j1 towardzero ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= j1 upward ldbl-128 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549304p-4L : inexact-ok
+j1 2.0
+= j1 downward flt-32 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= j1 tonearest flt-32 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= j1 towardzero flt-32 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= j1 upward flt-32 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= j1 downward dbl-64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= j1 tonearest dbl-64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= j1 towardzero dbl-64 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= j1 upward dbl-64 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= j1 downward ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= j1 upward ldbl-128 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b58p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+j1 8.0
+= j1 downward flt-32 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= j1 tonearest flt-32 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= j1 towardzero flt-32 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= j1 upward flt-32 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= j1 downward dbl-64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= j1 tonearest dbl-64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= j1 towardzero dbl-64 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= j1 upward dbl-64 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= j1 downward ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= j1 upward ldbl-128 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d26p-4L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25ep-4L : inexact-ok
+j1 10.0
+= j1 downward flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 tonearest flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 towardzero flt-32 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= j1 upward flt-32 0xap+0f : 0xb.2107bp-8f : inexact-ok
+= j1 downward dbl-64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= j1 tonearest dbl-64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= j1 towardzero dbl-64 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= j1 upward dbl-64 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= j1 downward ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 upward ldbl-96-intel 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= j1 downward ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= j1 upward ldbl-96-m68k 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= j1 downward ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 tonearest ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 towardzero ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= j1 upward ldbl-128 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= j1 downward ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= j1 upward ldbl-128ibm 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+j1 0x1.3ffp+74
+= j1 downward flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 tonearest flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 towardzero flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= j1 upward flt-32 0x4.ffcp+72f : 0x1.ffffa4p-40f : inexact-ok
+= j1 downward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 tonearest dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 towardzero dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= j1 upward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93062p-40 : inexact-ok
+= j1 downward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 upward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= j1 downward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3893p-40L : inexact-ok
+= j1 tonearest ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3894p-40L : inexact-ok
+= j1 towardzero ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3893p-40L : inexact-ok
+= j1 upward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a3894p-40L : inexact-ok
+= j1 downward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a388p-40L : inexact-ok
+= j1 upward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e127257a39p-40L : inexact-ok
+j1 0x1.ff00000000002p+840
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 tonearest dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 towardzero dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= j1 upward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19cp-424 : inexact-ok
+= j1 downward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 upward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 downward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= j1 upward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= j1 downward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 tonearest ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 towardzero ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= j1 upward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b8p-424L : inexact-ok
+= j1 downward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= j1 upward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+j1 0x1p1023
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= j1 tonearest dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= j1 towardzero dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= j1 upward dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= j1 downward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= j1 upward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= j1 downward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 tonearest ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 towardzero ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= j1 upward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+j1 0x1p16382
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 downward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 upward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= j1 downward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= j1 upward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= j1 downward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 tonearest ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 towardzero ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= j1 upward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a4p-8196L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+j1 0x1p16383
+= j1 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= j1 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= j1 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= j1 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= j1 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= j1 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= j1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= j1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= j1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= j1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= j1 downward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 tonearest ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 towardzero ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 upward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 downward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 tonearest ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= j1 towardzero ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 upward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= j1 downward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= j1 tonearest ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= j1 towardzero ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= j1 upward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= j1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= j1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= j1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= j1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= j1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+jn 0 -1.0
+= jn downward flt-32 0 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= jn tonearest flt-32 0 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= jn towardzero flt-32 0 -0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= jn upward flt-32 0 -0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= jn downward dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn towardzero dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn upward dbl-64 0 -0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn downward ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= jn towardzero ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+jn 0 0.0
+= jn downward flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok
+= jn tonearest flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok
+= jn towardzero flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok
+= jn upward flt-32 0 0x0p+0f : 0x1p+0f : inexact-ok
+= jn downward dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn tonearest dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn towardzero dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn upward dbl-64 0 0x0p+0 : 0x1p+0 : inexact-ok
+= jn downward ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-96-intel 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-128 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn downward ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
+= jn upward ldbl-128ibm 0 0x0p+0L : 0x1p+0L : inexact-ok
+jn 0 0.125
+= jn downward flt-32 0 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= jn tonearest flt-32 0 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= jn towardzero flt-32 0 0x2p-4f : 0xf.f003fp-4f : inexact-ok
+= jn upward flt-32 0 0x2p-4f : 0xf.f004p-4f : inexact-ok
+= jn downward dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn towardzero dbl-64 0 0x2p-4 : 0xf.f003ff8e3fff8p-4 : inexact-ok
+= jn upward dbl-64 0 0x2p-4 : 0xf.f003ff8e4p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb73p-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x2p-4L : 0xf.f003ff8e3fffb74p-4L : inexact-ok
+= jn downward ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da78p-4L : inexact-ok
+= jn upward ldbl-128 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5da8p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5d8p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x2p-4L : 0xf.f003ff8e3fffb730abe3bbf5dcp-4L : inexact-ok
+jn 0 0.75
+= jn downward flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= jn tonearest flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= jn towardzero flt-32 0 0xcp-4f : 0xd.d3efbp-4f : inexact-ok
+= jn upward flt-32 0 0xcp-4f : 0xd.d3efcp-4f : inexact-ok
+= jn downward dbl-64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= jn tonearest dbl-64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= jn towardzero dbl-64 0 0xcp-4 : 0xd.d3efb53a950cp-4 : inexact-ok
+= jn upward dbl-64 0 0xcp-4 : 0xd.d3efb53a950c8p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68ep-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0xcp-4L : 0xd.d3efb53a950c68fp-4L : inexact-ok
+= jn downward ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c9937p-4L : inexact-ok
+= jn upward ldbl-128 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99378p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c99p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0xcp-4L : 0xd.d3efb53a950c68ecf70068c994p-4L : inexact-ok
+jn 0 1.0
+= jn downward flt-32 0 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= jn tonearest flt-32 0 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= jn towardzero flt-32 0 0x1p+0f : 0xc.3e3fep-4f : inexact-ok
+= jn upward flt-32 0 0x1p+0f : 0xc.3e3ffp-4f : inexact-ok
+= jn downward dbl-64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn towardzero dbl-64 0 0x1p+0 : 0xc.3e3fedebdc778p-4 : inexact-ok
+= jn upward dbl-64 0 0x1p+0 : 0xc.3e3fedebdc78p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x1p+0L : 0xc.3e3fedebdc77c1dp-4L : inexact-ok
+= jn downward ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a6p-4L : inexact-ok
+= jn upward ldbl-128 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159a68p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a98611598p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x1p+0L : 0xc.3e3fedebdc77c1cf1a9861159cp-4L : inexact-ok
+jn 0 1.5
+= jn downward flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= jn tonearest flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= jn towardzero flt-32 0 0x1.8p+0f : 0x8.30723p-4f : inexact-ok
+= jn upward flt-32 0 0x1.8p+0f : 0x8.30724p-4f : inexact-ok
+= jn downward dbl-64 0 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= jn tonearest dbl-64 0 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= jn towardzero dbl-64 0 0x1.8p+0 : 0x8.30723674b28dp-4 : inexact-ok
+= jn upward dbl-64 0 0x1.8p+0 : 0x8.30723674b28d8p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6eap-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x1.8p+0L : 0x8.30723674b28d6ebp-4L : inexact-ok
+= jn downward ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b748p-4L : inexact-ok
+= jn upward ldbl-128 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b75p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b4p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x1.8p+0L : 0x8.30723674b28d6ea4efdbfbb4b8p-4L : inexact-ok
+jn 0 2.0
+= jn downward flt-32 0 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= jn tonearest flt-32 0 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= jn towardzero flt-32 0 0x2p+0f : 0x3.950e7cp-4f : inexact-ok
+= jn upward flt-32 0 0x2p+0f : 0x3.950e8p-4f : inexact-ok
+= jn downward dbl-64 0 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= jn tonearest dbl-64 0 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= jn towardzero dbl-64 0 0x2p+0 : 0x3.950e7f6499deep-4 : inexact-ok
+= jn upward dbl-64 0 0x2p+0 : 0x3.950e7f6499dfp-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def918p-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x2p+0L : 0x3.950e7f6499def91cp-4L : inexact-ok
+= jn downward ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8cp-4L : inexact-ok
+= jn upward ldbl-128 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5d8ep-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5dp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x2p+0L : 0x3.950e7f6499def91adac0afbc5ep-4L : inexact-ok
+jn 0 8.0
+= jn downward flt-32 0 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= jn tonearest flt-32 0 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= jn towardzero flt-32 0 0x8p+0f : 0x2.bf14e8p-4f : inexact-ok
+= jn upward flt-32 0 0x8p+0f : 0x2.bf14ecp-4f : inexact-ok
+= jn downward dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= jn tonearest dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= jn towardzero dbl-64 0 0x8p+0 : 0x2.bf14eaafce04ap-4 : inexact-ok
+= jn upward dbl-64 0 0x8p+0 : 0x2.bf14eaafce04cp-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a584p-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x8p+0L : 0x2.bf14eaafce04a588p-4L : inexact-ok
+= jn downward ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82082p-4L : inexact-ok
+= jn upward ldbl-128 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82084p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e82p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x8p+0L : 0x2.bf14eaafce04a587ded211e821p-4L : inexact-ok
+jn 0 10.0
+= jn downward flt-32 0 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= jn tonearest flt-32 0 0xap+0f : -0x3.ef5a58p-4f : inexact-ok
+= jn towardzero flt-32 0 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= jn upward flt-32 0 0xap+0f : -0x3.ef5a54p-4f : inexact-ok
+= jn downward dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca8p-4 : inexact-ok
+= jn towardzero dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= jn upward dbl-64 0 0xap+0 : -0x3.ef5a5713c3ca6p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7068p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0xap+0L : -0x3.ef5a5713c3ca7064p-4L : inexact-ok
+= jn downward ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= jn tonearest ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022886p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= jn upward ldbl-128 0 0xap+0L : -0x3.ef5a5713c3ca70644304d7022884p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70229p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0xap+0L : -0x3.ef5a5713c3ca70644304d70228p-4L : inexact-ok
+jn 0 4.0
+= jn downward flt-32 0 0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= jn tonearest flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn towardzero flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn upward flt-32 0 0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn downward dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= jn tonearest dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn towardzero dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn upward dbl-64 0 0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn downward ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= jn tonearest ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn towardzero ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn upward ldbl-128 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+jn 0 -4.0
+= jn downward flt-32 0 -0x4p+0f : -0x6.5ab9c8p-4f : inexact-ok
+= jn tonearest flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn towardzero flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn upward flt-32 0 -0x4p+0f : -0x6.5ab9cp-4f : inexact-ok
+= jn downward dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e8p-4 : inexact-ok
+= jn tonearest dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn towardzero dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn upward dbl-64 0 -0x4p+0 : -0x6.5ab9c24fa53e4p-4 : inexact-ok
+= jn downward ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn upward ldbl-96-intel 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn downward ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn upward ldbl-96-m68k 0 -0x4p+0L : -0x6.5ab9c24fa53e5cdp-4L : inexact-ok
+= jn downward ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d9cp-4L : inexact-ok
+= jn tonearest ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn towardzero ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn upward ldbl-128 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87d98p-4L : inexact-ok
+= jn downward ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+= jn upward ldbl-128ibm 0 -0x4p+0L : -0x6.5ab9c24fa53e5cd1657dfde87cp-4L : inexact-ok
+jn 1 -1.0
+= jn downward flt-32 1 -0x1p+0f : -0x7.0a728p-4f : inexact-ok
+= jn tonearest flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn towardzero flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn upward flt-32 1 -0x1p+0f : -0x7.0a7278p-4f : inexact-ok
+= jn downward dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31b4p-4 : inexact-ok
+= jn tonearest dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn towardzero dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn upward dbl-64 1 -0x1p+0 : -0x7.0a727ba5c31bp-4 : inexact-ok
+= jn downward ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-intel 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 -0x1p+0L : -0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn downward ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn tonearest ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn towardzero ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn upward ldbl-128 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn downward ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn upward ldbl-128ibm 1 -0x1p+0L : -0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+jn 1 0.0
+= jn downward flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
+= jn tonearest flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
+= jn towardzero flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
+= jn upward flt-32 1 0x0p+0f : 0x0p+0f : inexact-ok
+= jn downward dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok
+= jn tonearest dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok
+= jn towardzero dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok
+= jn upward dbl-64 1 0x0p+0 : 0x0p+0 : inexact-ok
+= jn downward ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-intel 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128ibm 1 0x0p+0L : 0x0p+0L : inexact-ok
+jn 1 0.125
+= jn downward flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= jn tonearest flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= jn towardzero flt-32 1 0x2p-4f : 0xf.f8015p-8f : inexact-ok
+= jn upward flt-32 1 0x2p-4f : 0xf.f8016p-8f : inexact-ok
+= jn downward dbl-64 1 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= jn tonearest dbl-64 1 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= jn towardzero dbl-64 1 0x2p-4 : 0xf.f8015538e4fap-8 : inexact-ok
+= jn upward dbl-64 1 0x2p-4 : 0xf.f8015538e4fa8p-8 : inexact-ok
+= jn downward ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn upward ldbl-96-intel 1 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa438p-8L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x2p-4L : 0xf.f8015538e4fa439p-8L : inexact-ok
+= jn downward ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= jn tonearest ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= jn towardzero ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bdp-8L : inexact-ok
+= jn upward ldbl-128 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0bd8p-8L : inexact-ok
+= jn downward ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a08p-8L : inexact-ok
+= jn upward ldbl-128ibm 1 0x2p-4L : 0xf.f8015538e4fa43825ff72a8a0cp-8L : inexact-ok
+jn 1 0.75
+= jn downward flt-32 1 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= jn tonearest flt-32 1 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= jn towardzero flt-32 1 0xcp-4f : 0x5.96807p-4f : inexact-ok
+= jn upward flt-32 1 0xcp-4f : 0x5.968078p-4f : inexact-ok
+= jn downward dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= jn tonearest dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= jn towardzero dbl-64 1 0xcp-4 : 0x5.9680759ada2fp-4 : inexact-ok
+= jn upward dbl-64 1 0xcp-4 : 0x5.9680759ada2f4p-4 : inexact-ok
+= jn downward ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= jn upward ldbl-96-intel 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dd8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 0xcp-4L : 0x5.9680759ada2f1dep-4L : inexact-ok
+= jn downward ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= jn tonearest ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= jn towardzero ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc0cp-4L : inexact-ok
+= jn upward ldbl-128 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcc1p-4L : inexact-ok
+= jn downward ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bccp-4L : inexact-ok
+= jn upward ldbl-128ibm 1 0xcp-4L : 0x5.9680759ada2f1ddd24ac845bcep-4L : inexact-ok
+jn 1 1.0
+= jn downward flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn tonearest flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn towardzero flt-32 1 0x1p+0f : 0x7.0a7278p-4f : inexact-ok
+= jn upward flt-32 1 0x1p+0f : 0x7.0a728p-4f : inexact-ok
+= jn downward dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn tonearest dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn towardzero dbl-64 1 0x1p+0 : 0x7.0a727ba5c31bp-4 : inexact-ok
+= jn upward dbl-64 1 0x1p+0 : 0x7.0a727ba5c31b4p-4 : inexact-ok
+= jn downward ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-intel 1 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14d8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x1p+0L : 0x7.0a727ba5c31b14ep-4L : inexact-ok
+= jn downward ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn tonearest ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn towardzero ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019007p-4L : inexact-ok
+= jn upward ldbl-128 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e340190074p-4L : inexact-ok
+= jn downward ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e34019p-4L : inexact-ok
+= jn upward ldbl-128ibm 1 0x1p+0L : 0x7.0a727ba5c31b14d8b9e3401902p-4L : inexact-ok
+jn 1 1.5
+= jn downward flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= jn tonearest flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= jn towardzero flt-32 1 0x1.8p+0f : 0x8.ed4edp-4f : inexact-ok
+= jn upward flt-32 1 0x1.8p+0f : 0x8.ed4eep-4f : inexact-ok
+= jn downward dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= jn tonearest dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= jn towardzero dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e408p-4 : inexact-ok
+= jn upward dbl-64 1 0x1.8p+0 : 0x8.ed4ed4eb7e41p-4 : inexact-ok
+= jn downward ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= jn upward ldbl-96-intel 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aap-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x1.8p+0L : 0x8.ed4ed4eb7e408abp-4L : inexact-ok
+= jn downward ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= jn tonearest ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= jn towardzero ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300b8p-4L : inexact-ok
+= jn upward ldbl-128 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549300cp-4L : inexact-ok
+= jn downward ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a075493p-4L : inexact-ok
+= jn upward ldbl-128ibm 1 0x1.8p+0L : 0x8.ed4ed4eb7e408aa88a07549304p-4L : inexact-ok
+jn 1 2.0
+= jn downward flt-32 1 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= jn tonearest flt-32 1 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= jn towardzero flt-32 1 0x2p+0f : 0x9.3a43cp-4f : inexact-ok
+= jn upward flt-32 1 0x2p+0f : 0x9.3a43dp-4f : inexact-ok
+= jn downward dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= jn tonearest dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= jn towardzero dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f78p-4 : inexact-ok
+= jn upward dbl-64 1 0x2p+0 : 0x9.3a43cac1b8f8p-4 : inexact-ok
+= jn downward ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= jn upward ldbl-96-intel 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed7p-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x2p+0L : 0x9.3a43cac1b8f7ed8p-4L : inexact-ok
+= jn downward ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= jn tonearest ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= jn towardzero ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b5p-4L : inexact-ok
+= jn upward ldbl-128 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282b58p-4L : inexact-ok
+= jn downward ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f2828p-4L : inexact-ok
+= jn upward ldbl-128ibm 1 0x2p+0L : 0x9.3a43cac1b8f7ed7b828f5f282cp-4L : inexact-ok
+jn 1 8.0
+= jn downward flt-32 1 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= jn tonearest flt-32 1 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= jn towardzero flt-32 1 0x8p+0f : 0x3.c11208p-4f : inexact-ok
+= jn upward flt-32 1 0x8p+0f : 0x3.c1120cp-4f : inexact-ok
+= jn downward dbl-64 1 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= jn tonearest dbl-64 1 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= jn towardzero dbl-64 1 0x8p+0 : 0x3.c1120ac30c304p-4 : inexact-ok
+= jn upward dbl-64 1 0x8p+0 : 0x3.c1120ac30c306p-4 : inexact-ok
+= jn downward ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= jn upward ldbl-96-intel 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= jn downward ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a9p-4L : inexact-ok
+= jn upward ldbl-96-m68k 1 0x8p+0L : 0x3.c1120ac30c305a94p-4L : inexact-ok
+= jn downward ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= jn tonearest ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= jn towardzero ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d24p-4L : inexact-ok
+= jn upward ldbl-128 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25d26p-4L : inexact-ok
+= jn downward ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25dp-4L : inexact-ok
+= jn upward ldbl-128ibm 1 0x8p+0L : 0x3.c1120ac30c305a93c61d86d25ep-4L : inexact-ok
+jn 1 10.0
+= jn downward flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= jn tonearest flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= jn towardzero flt-32 1 0xap+0f : 0xb.2107ap-8f : inexact-ok
+= jn upward flt-32 1 0xap+0f : 0xb.2107bp-8f : inexact-ok
+= jn downward dbl-64 1 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= jn tonearest dbl-64 1 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= jn towardzero dbl-64 1 0xap+0 : 0xb.2107a7100488p-8 : inexact-ok
+= jn upward dbl-64 1 0xap+0 : 0xb.2107a71004888p-8 : inexact-ok
+= jn downward ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn upward ldbl-96-intel 1 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= jn downward ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488615p-8L : inexact-ok
+= jn upward ldbl-96-m68k 1 0xap+0L : 0xb.2107a7100488616p-8L : inexact-ok
+= jn downward ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= jn tonearest ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= jn towardzero ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2bf8p-8L : inexact-ok
+= jn upward ldbl-128 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= jn downward ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+= jn towardzero ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f28p-8L : inexact-ok
+= jn upward ldbl-128ibm 1 0xap+0L : 0xb.2107a710048861578f0a8f4f2cp-8L : inexact-ok
+jn 3 -1.0
+= jn downward flt-32 3 -0x1p+0f : -0x5.021aap-8f : inexact-ok
+= jn tonearest flt-32 3 -0x1p+0f : -0x5.021aap-8f : inexact-ok
+= jn towardzero flt-32 3 -0x1p+0f : -0x5.021a98p-8f : inexact-ok
+= jn upward flt-32 3 -0x1p+0f : -0x5.021a98p-8f : inexact-ok
+= jn downward dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn tonearest dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn towardzero dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok
+= jn upward dbl-64 3 -0x1p+0 : -0x5.021a9d8e3de88p-8 : inexact-ok
+= jn downward ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-intel 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn downward ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-m68k 3 -0x1p+0L : -0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn downward ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn tonearest ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn towardzero ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899808p-8L : inexact-ok
+= jn upward ldbl-128 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899808p-8L : inexact-ok
+= jn downward ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok
+= jn tonearest ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn upward ldbl-128ibm 3 -0x1p+0L : -0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+jn 3 0.0
+= jn downward flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok
+= jn tonearest flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok
+= jn towardzero flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok
+= jn upward flt-32 3 0x0p+0f : 0x0p+0f : inexact-ok
+= jn downward dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok
+= jn tonearest dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok
+= jn towardzero dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok
+= jn upward dbl-64 3 0x0p+0 : 0x0p+0 : inexact-ok
+= jn downward ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-intel 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128ibm 3 0x0p+0L : 0x0p+0L : inexact-ok
+jn 3 0.125
+= jn downward flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok
+= jn tonearest flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok
+= jn towardzero flt-32 3 0x2p-4f : 0x2.aa001p-16f : inexact-ok
+= jn upward flt-32 3 0x2p-4f : 0x2.aa0014p-16f : inexact-ok
+= jn downward dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok
+= jn tonearest dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok
+= jn towardzero dbl-64 3 0x2p-4 : 0x2.aa0011101e5fep-16 : inexact-ok
+= jn upward dbl-64 3 0x2p-4 : 0x2.aa0011101e6p-16 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c4p-16L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2p-4L : 0x2.aa0011101e5fe5c8p-16L : inexact-ok
+= jn downward ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok
+= jn tonearest ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok
+= jn towardzero ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee1ep-16L : inexact-ok
+= jn upward ldbl-128 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1ee2p-16L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1eep-16L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2p-4L : 0x2.aa0011101e5fe5c6e5fdd8a1efp-16L : inexact-ok
+jn 3 0.75
+= jn downward flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok
+= jn tonearest flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok
+= jn towardzero flt-32 3 0xcp-4f : 0x2.2c0854p-8f : inexact-ok
+= jn upward flt-32 3 0xcp-4f : 0x2.2c0858p-8f : inexact-ok
+= jn downward dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok
+= jn tonearest dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok
+= jn towardzero dbl-64 3 0xcp-4 : 0x2.2c085554665bp-8 : inexact-ok
+= jn upward dbl-64 3 0xcp-4 : 0x2.2c085554665b2p-8 : inexact-ok
+= jn downward ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok
+= jn upward ldbl-96-intel 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok
+= jn downward ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b0988p-8L : inexact-ok
+= jn upward ldbl-96-m68k 3 0xcp-4L : 0x2.2c085554665b098cp-8L : inexact-ok
+= jn downward ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok
+= jn tonearest ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok
+= jn towardzero ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224dp-8L : inexact-ok
+= jn upward ldbl-128 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224d2p-8L : inexact-ok
+= jn downward ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7225p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7224p-8L : inexact-ok
+= jn upward ldbl-128ibm 3 0xcp-4L : 0x2.2c085554665b098a31fc3a7225p-8L : inexact-ok
+jn 3 1.0
+= jn downward flt-32 3 0x1p+0f : 0x5.021a98p-8f : inexact-ok
+= jn tonearest flt-32 3 0x1p+0f : 0x5.021aap-8f : inexact-ok
+= jn towardzero flt-32 3 0x1p+0f : 0x5.021a98p-8f : inexact-ok
+= jn upward flt-32 3 0x1p+0f : 0x5.021aap-8f : inexact-ok
+= jn downward dbl-64 3 0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok
+= jn tonearest dbl-64 3 0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn towardzero dbl-64 3 0x1p+0 : 0x5.021a9d8e3de88p-8 : inexact-ok
+= jn upward dbl-64 3 0x1p+0 : 0x5.021a9d8e3de8cp-8 : inexact-ok
+= jn downward ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-intel 3 0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab08p-8L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x1p+0L : 0x5.021a9d8e3de8ab1p-8L : inexact-ok
+= jn downward ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn tonearest ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn towardzero ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589980cp-8L : inexact-ok
+= jn upward ldbl-128 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c589981p-8L : inexact-ok
+= jn downward ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c58998p-8L : inexact-ok
+= jn upward ldbl-128ibm 3 0x1p+0L : 0x5.021a9d8e3de8ab0aad53c5899ap-8L : inexact-ok
+jn 3 2.0
+= jn downward flt-32 3 0x2p+0f : 0x2.1026c8p-4f : inexact-ok
+= jn tonearest flt-32 3 0x2p+0f : 0x2.1026ccp-4f : inexact-ok
+= jn towardzero flt-32 3 0x2p+0f : 0x2.1026c8p-4f : inexact-ok
+= jn upward flt-32 3 0x2p+0f : 0x2.1026ccp-4f : inexact-ok
+= jn downward dbl-64 3 0x2p+0 : 0x2.1026cbf88539ep-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2p+0 : 0x2.1026cbf8853ap-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2p+0 : 0x2.1026cbf88539ep-4 : inexact-ok
+= jn upward dbl-64 3 0x2p+0 : 0x2.1026cbf8853ap-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2p+0L : 0x2.1026cbf88539fb48p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb44p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2p+0L : 0x2.1026cbf88539fb48p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7038p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf703ap-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7038p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf703ap-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf7p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2p+0L : 0x2.1026cbf88539fb45cd0dffaf71p-4L : inexact-ok
+jn 3 10.0
+= jn downward flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok
+= jn tonearest flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok
+= jn towardzero flt-32 3 0xap+0f : 0xe.f1f37p-8f : inexact-ok
+= jn upward flt-32 3 0xap+0f : 0xe.f1f38p-8f : inexact-ok
+= jn downward dbl-64 3 0xap+0 : 0xe.f1f374e066028p-8 : inexact-ok
+= jn tonearest dbl-64 3 0xap+0 : 0xe.f1f374e06603p-8 : inexact-ok
+= jn towardzero dbl-64 3 0xap+0 : 0xe.f1f374e066028p-8 : inexact-ok
+= jn upward dbl-64 3 0xap+0 : 0xe.f1f374e06603p-8 : inexact-ok
+= jn downward ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok
+= jn upward ldbl-96-intel 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok
+= jn downward ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7ap-8L : inexact-ok
+= jn upward ldbl-96-m68k 3 0xap+0L : 0xe.f1f374e06602c7bp-8L : inexact-ok
+= jn downward ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok
+= jn tonearest ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok
+= jn towardzero ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07eb8p-8L : inexact-ok
+= jn upward ldbl-128 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07ecp-8L : inexact-ok
+= jn downward ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07cp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b08p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b07cp-8L : inexact-ok
+= jn upward ldbl-128ibm 3 0xap+0L : 0xe.f1f374e06602c7ac005cf0b08p-8L : inexact-ok
+jn 10 -1.0
+= jn downward flt-32 10 -0x1p+0f : 0x1.213d3ap-32f : inexact-ok
+= jn tonearest flt-32 10 -0x1p+0f : 0x1.213d3cp-32f : inexact-ok
+= jn towardzero flt-32 10 -0x1p+0f : 0x1.213d3ap-32f : inexact-ok
+= jn upward flt-32 10 -0x1p+0f : 0x1.213d3cp-32f : inexact-ok
+= jn downward dbl-64 10 -0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok
+= jn tonearest dbl-64 10 -0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok
+= jn towardzero dbl-64 10 -0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok
+= jn upward dbl-64 10 -0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok
+= jn downward ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn tonearest ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn towardzero ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn upward ldbl-96-intel 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn downward ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn upward ldbl-96-m68k 10 -0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn downward ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn tonearest ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn towardzero ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn upward ldbl-128 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b78p-32L : inexact-ok
+= jn downward ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok
+= jn tonearest ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok
+= jn towardzero ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok
+= jn upward ldbl-128ibm 10 -0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok
+jn 10 0.0
+= jn downward flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok
+= jn tonearest flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok
+= jn towardzero flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok
+= jn upward flt-32 10 0x0p+0f : 0x0p+0f : inexact-ok
+= jn downward dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok
+= jn tonearest dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok
+= jn towardzero dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok
+= jn upward dbl-64 10 0x0p+0 : 0x0p+0 : inexact-ok
+= jn downward ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-intel 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-96-m68k 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn downward ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok
+= jn upward ldbl-128ibm 10 0x0p+0L : 0x0p+0L : inexact-ok
+jn 10 0.125
+= jn downward flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok
+= jn tonearest flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok
+= jn towardzero flt-32 10 0x2p-4f : 0x4.9f2858p-64f : inexact-ok
+= jn upward flt-32 10 0x2p-4f : 0x4.9f286p-64f : inexact-ok
+= jn downward dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok
+= jn tonearest dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok
+= jn towardzero dbl-64 10 0x2p-4 : 0x4.9f28594420d0cp-64 : inexact-ok
+= jn upward dbl-64 10 0x2p-4 : 0x4.9f28594420d1p-64 : inexact-ok
+= jn downward ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok
+= jn upward ldbl-96-intel 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok
+= jn downward ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db2p-64L : inexact-ok
+= jn upward ldbl-96-m68k 10 0x2p-4L : 0x4.9f28594420d0db28p-64L : inexact-ok
+= jn downward ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f2cp-64L : inexact-ok
+= jn tonearest ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f3p-64L : inexact-ok
+= jn towardzero ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f2cp-64L : inexact-ok
+= jn upward ldbl-128 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75f3p-64L : inexact-ok
+= jn downward ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75ep-64L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a76p-64L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a75ep-64L : inexact-ok
+= jn upward ldbl-128ibm 10 0x2p-4L : 0x4.9f28594420d0db24be7085a76p-64L : inexact-ok
+jn 10 0.75
+= jn downward flt-32 10 0xcp-4f : 0x1.0737ap-36f : inexact-ok
+= jn tonearest flt-32 10 0xcp-4f : 0x1.0737a2p-36f : inexact-ok
+= jn towardzero flt-32 10 0xcp-4f : 0x1.0737ap-36f : inexact-ok
+= jn upward flt-32 10 0xcp-4f : 0x1.0737a2p-36f : inexact-ok
+= jn downward dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok
+= jn tonearest dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok
+= jn towardzero dbl-64 10 0xcp-4 : 0x1.0737a10f99b9p-36 : inexact-ok
+= jn upward dbl-64 10 0xcp-4 : 0x1.0737a10f99b91p-36 : inexact-ok
+= jn downward ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn upward ldbl-96-intel 10 0xcp-4L : 0x1.0737a10f99b90734p-36L : inexact-ok
+= jn downward ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90732p-36L : inexact-ok
+= jn upward ldbl-96-m68k 10 0xcp-4L : 0x1.0737a10f99b90734p-36L : inexact-ok
+= jn downward ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d5p-36L : inexact-ok
+= jn tonearest ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d51p-36L : inexact-ok
+= jn towardzero ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d5p-36L : inexact-ok
+= jn upward ldbl-128 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d51p-36L : inexact-ok
+= jn downward ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32dp-36L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d8p-36L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32dp-36L : inexact-ok
+= jn upward ldbl-128ibm 10 0xcp-4L : 0x1.0737a10f99b90732aa4c2ac32d8p-36L : inexact-ok
+jn 10 1.0
+= jn downward flt-32 10 0x1p+0f : 0x1.213d3ap-32f : inexact-ok
+= jn tonearest flt-32 10 0x1p+0f : 0x1.213d3cp-32f : inexact-ok
+= jn towardzero flt-32 10 0x1p+0f : 0x1.213d3ap-32f : inexact-ok
+= jn upward flt-32 10 0x1p+0f : 0x1.213d3cp-32f : inexact-ok
+= jn downward dbl-64 10 0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok
+= jn tonearest dbl-64 10 0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok
+= jn towardzero dbl-64 10 0x1p+0 : 0x1.213d3baa4f295p-32 : inexact-ok
+= jn upward dbl-64 10 0x1p+0 : 0x1.213d3baa4f296p-32 : inexact-ok
+= jn downward ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn upward ldbl-96-intel 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn downward ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958d8p-32L : inexact-ok
+= jn upward ldbl-96-m68k 10 0x1p+0L : 0x1.213d3baa4f2958dap-32L : inexact-ok
+= jn downward ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn tonearest ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn towardzero ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b77p-32L : inexact-ok
+= jn upward ldbl-128 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b78p-32L : inexact-ok
+= jn downward ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84bp-32L : inexact-ok
+= jn upward ldbl-128ibm 10 0x1p+0L : 0x1.213d3baa4f2958d9d02fd1c84b8p-32L : inexact-ok
+jn 10 2.0
+= jn downward flt-32 10 0x2p+0f : 0x4.3859ap-24f : inexact-ok
+= jn tonearest flt-32 10 0x2p+0f : 0x4.3859a8p-24f : inexact-ok
+= jn towardzero flt-32 10 0x2p+0f : 0x4.3859ap-24f : inexact-ok
+= jn upward flt-32 10 0x2p+0f : 0x4.3859a8p-24f : inexact-ok
+= jn downward dbl-64 10 0x2p+0 : 0x4.3859a588db868p-24 : inexact-ok
+= jn tonearest dbl-64 10 0x2p+0 : 0x4.3859a588db86cp-24 : inexact-ok
+= jn towardzero dbl-64 10 0x2p+0 : 0x4.3859a588db868p-24 : inexact-ok
+= jn upward dbl-64 10 0x2p+0 : 0x4.3859a588db86cp-24 : inexact-ok
+= jn downward ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn upward ldbl-96-intel 10 0x2p+0L : 0x4.3859a588db86b2bp-24L : inexact-ok
+= jn downward ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2a8p-24L : inexact-ok
+= jn upward ldbl-96-m68k 10 0x2p+0L : 0x4.3859a588db86b2bp-24L : inexact-ok
+= jn downward ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok
+= jn tonearest ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok
+= jn towardzero ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7d8p-24L : inexact-ok
+= jn upward ldbl-128 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e7dcp-24L : inexact-ok
+= jn downward ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e6p-24L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e8p-24L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e6p-24L : inexact-ok
+= jn upward ldbl-128ibm 10 0x2p+0L : 0x4.3859a588db86b2abf118b634e8p-24L : inexact-ok
+jn 10 10.0
+= jn downward flt-32 10 0xap+0f : 0x3.51dcfp-4f : inexact-ok
+= jn tonearest flt-32 10 0xap+0f : 0x3.51dcf4p-4f : inexact-ok
+= jn towardzero flt-32 10 0xap+0f : 0x3.51dcfp-4f : inexact-ok
+= jn upward flt-32 10 0xap+0f : 0x3.51dcf4p-4f : inexact-ok
+= jn downward dbl-64 10 0xap+0 : 0x3.51dcf3a5d595ep-4 : inexact-ok
+= jn tonearest dbl-64 10 0xap+0 : 0x3.51dcf3a5d596p-4 : inexact-ok
+= jn towardzero dbl-64 10 0xap+0 : 0x3.51dcf3a5d595ep-4 : inexact-ok
+= jn upward dbl-64 10 0xap+0 : 0x3.51dcf3a5d596p-4 : inexact-ok
+= jn downward ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn upward ldbl-96-intel 10 0xap+0L : 0x3.51dcf3a5d595f32cp-4L : inexact-ok
+= jn downward ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f328p-4L : inexact-ok
+= jn upward ldbl-96-m68k 10 0xap+0L : 0x3.51dcf3a5d595f32cp-4L : inexact-ok
+= jn downward ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok
+= jn tonearest ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok
+= jn towardzero ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda18p-4L : inexact-ok
+= jn upward ldbl-128 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89dda1ap-4L : inexact-ok
+= jn downward ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok
+= jn tonearest ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok
+= jn towardzero ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddap-4L : inexact-ok
+= jn upward ldbl-128ibm 10 0xap+0L : 0x3.51dcf3a5d595f32918e1e89ddbp-4L : inexact-ok
+jn 2 2.4048255576957729
+= jn downward flt-32 2 0x2.67a2a8p+0f : 0x6.e877cp-4f : inexact-ok
+= jn tonearest flt-32 2 0x2.67a2a8p+0f : 0x6.e877cp-4f : inexact-ok
+= jn towardzero flt-32 2 0x2.67a2a8p+0f : 0x6.e877cp-4f : inexact-ok
+= jn upward flt-32 2 0x2.67a2a8p+0f : 0x6.e877c8p-4f : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b4p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b8p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b4p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a8p+0 : 0x6.e877c013823b8p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69dp-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac993b8p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac992p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac994p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac992p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a8p+0L : 0x6.e877c013823b69d4ce163ac994p-4L : inexact-ok
+= jn downward flt-32 2 0x2.67a2a4p+0f : 0x6.e877bp-4f : inexact-ok
+= jn tonearest flt-32 2 0x2.67a2a4p+0f : 0x6.e877b8p-4f : inexact-ok
+= jn towardzero flt-32 2 0x2.67a2a4p+0f : 0x6.e877bp-4f : inexact-ok
+= jn upward flt-32 2 0x2.67a2a4p+0f : 0x6.e877b8p-4f : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc14p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a4p+0 : 0x6.e877b5d4dc144p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402a8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402bp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2edcp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2eep-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c2ep-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a4p+0L : 0x6.e877b5d4dc1402af1a88bb1c3p-4L : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5254p-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a5d2e3682p+0 : 0x6.e877ba80a5258p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c6p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c58p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c6p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11a8p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11acp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11a8p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec11acp-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec1p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec12p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec1p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e3682p+0L : 0x6.e877ba80a5254c5bd53e04ec12p-4L : inexact-ok
+= jn downward dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a524cp-4 : inexact-ok
+= jn tonearest dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a525p-4 : inexact-ok
+= jn towardzero dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a524cp-4 : inexact-ok
+= jn upward dbl-64 2 0x2.67a2a5d2e368p+0 : 0x6.e877ba80a525p-4 : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa6p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa68p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcecp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcfp-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dcp-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e368p+0L : 0x6.e877ba80a524fa66a3f0c772dep-4L : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6c8p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea6p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36801p+0L : 0x6.e877ba80a524fcf64d7b315ea8p-4L : inexact-ok
+= jn downward ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn upward ldbl-96-intel 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fce8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcfp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f79cp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f7ap-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f6p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f8p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f6p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fcp+0L : 0x6.e877ba80a524fcec0ed507b6f8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0eccp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.e877ba80a524fcee5679bdeb0edp-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec4p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec8p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec4p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.e877ba80a524fcee5679bdeb0ec8p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb105p-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1054p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb1p-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.e877ba80a524fcee5679bdeb12p-4L : inexact-ok
+= jn downward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dcp-4L : inexact-ok
+= jn tonearest ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dc4p-4L : inexact-ok
+= jn towardzero ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dcp-4L : inexact-ok
+= jn upward ldbl-128 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0dc4p-4L : inexact-ok
+= jn downward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0cp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0ep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0cp-4L : inexact-ok
+= jn upward ldbl-128ibm 2 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.e877ba80a524fcee5679bdeb0ep-4L : inexact-ok
+jn 3 2.4048255576957729
+= jn downward flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn tonearest flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn towardzero flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a8cp-4f : inexact-ok
+= jn upward flt-32 3 0x2.67a2a8p+0f : 0x3.2f1a9p-4f : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907ap-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907cp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907ap-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a8p+0 : 0x3.2f1a8cba6907cp-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb64p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee4p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee6p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee4p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ee6p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8fp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8ep-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a8p+0L : 0x3.2f1a8cba6907bb6218bedbdc8fp-4L : inexact-ok
+= jn downward flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn tonearest flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn towardzero flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a8p-4f : inexact-ok
+= jn upward flt-32 3 0x2.67a2a4p+0f : 0x3.2f1a84p-4f : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12cp-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a4p+0 : 0x3.2f1a80fbe12c2p-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d3cp-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d38p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d3cp-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce62p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8cce64p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccep-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a4p+0L : 0x3.2f1a80fbe12c0d39ed8c1d8ccfp-4L : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1accp-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a5d2e3682p+0 : 0x3.2f1a8656b1acep-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc434p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc43p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc434p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d4p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d6p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d4p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909d6p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce2190ap-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce21909p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e3682p+0L : 0x3.2f1a8656b1acc431747ce2190ap-4L : inexact-ok
+= jn downward dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn tonearest dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn towardzero dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac6p-4 : inexact-ok
+= jn upward dbl-64 3 0x2.67a2a5d2e368p+0 : 0x3.2f1a8656b1ac8p-4 : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac664p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac664p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560cp-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560ep-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560cp-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b05560ep-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0556p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e368p+0L : 0x3.2f1a8656b1ac663d35a28b0557p-4L : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac693p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cp-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac693p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a2p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a4p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a2p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3a4p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf4p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf3p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36801p+0L : 0x3.2f1a8656b1ac692cd7995dbdf4p-4L : inexact-ok
+= jn downward ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn upward ldbl-96-intel 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac6924p-4L : inexact-ok
+= jn downward ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692p-4L : inexact-ok
+= jn upward ldbl-96-m68k 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac6924p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112cp-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac692119118273112ep-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827311p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fcp+0L : 0x3.2f1a8656b1ac69211911827312p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c2608p-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x3.2f1a8656b1ac6923b62403c26082p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607ap-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607cp-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607ap-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x3.2f1a8656b1ac6923b62403c2607cp-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2623ep-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2624p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2623ep-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c2624p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c262p-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x3.2f1a8656b1ac6923b62403c263p-4L : inexact-ok
+= jn downward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f4ep-4L : inexact-ok
+= jn tonearest ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f5p-4L : inexact-ok
+= jn towardzero ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f4ep-4L : inexact-ok
+= jn upward ldbl-128 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25f5p-4L : inexact-ok
+= jn downward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn tonearest ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn towardzero ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c25fp-4L : inexact-ok
+= jn upward ldbl-128ibm 3 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x3.2f1a8656b1ac6923b62403c26p-4L : inexact-ok
+jn 4 2.4048255576957729
+= jn downward flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn tonearest flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn towardzero flt-32 4 0x2.67a2a8p+0f : 0x1.0933dp-4f : inexact-ok
+= jn upward flt-32 4 0x2.67a2a8p+0f : 0x1.0933d2p-4f : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440cp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440dp-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440cp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a8p+0 : 0x1.0933d0091440dp-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccaep-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccacp-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccaep-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468cp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468dp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468cp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468dp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac79775018468p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a8p+0L : 0x1.0933d0091440ccac7977501847p-4L : inexact-ok
+= jn downward flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn tonearest flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn towardzero flt-32 4 0x2.67a2a4p+0f : 0x1.0933cap-4f : inexact-ok
+= jn upward flt-32 4 0x2.67a2a4p+0f : 0x1.0933ccp-4f : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef3p-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a4p+0 : 0x1.0933ca3121ef4p-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ecp-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34eep-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bcp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bdp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bcp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04120bdp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c041208p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a4p+0L : 0x1.0933ca3121ef34ed2012c04121p-4L : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33e9fp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33eap-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33e9fp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a5d2e3682p+0 : 0x1.0933ccdb33eap-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe4ap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe4ap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45cp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf45dp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf4p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf48p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf4p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e3682p+0L : 0x1.0933ccdb33e9fe48e277a5faf48p-4L : inexact-ok
+= jn downward dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9cp-4 : inexact-ok
+= jn tonearest dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9dp-4 : inexact-ok
+= jn towardzero dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9cp-4 : inexact-ok
+= jn upward dbl-64 4 0x2.67a2a5d2e368p+0 : 0x1.0933ccdb33e9dp-4 : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf88p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf8ap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca1p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca2p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca1p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022ca2p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022c8p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e368p+0L : 0x1.0933ccdb33e9cf894ff1cd022dp-4L : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0fep-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d1p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2ccp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2cdp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2ccp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f2cdp-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f28p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f3p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f28p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36801p+0L : 0x1.0933ccdb33e9d0ff4c85fbc9f3p-4L : inexact-ok
+= jn downward ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn tonearest ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn towardzero ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn upward ldbl-96-intel 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn downward ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn tonearest ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn towardzero ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f8p-4L : inexact-ok
+= jn upward ldbl-96-m68k 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0fap-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b3p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b4p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b3p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed3b4p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed38p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fcp+0L : 0x1.0933ccdb33e9d0f97493ab0ed4p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b1p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x1.0933ccdb33e9d0fac17bf7b397b2p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397aep-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x1.0933ccdb33e9d0fac17bf7b397afp-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988fp-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3989p-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b3988p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x1.0933ccdb33e9d0fac17bf7b399p-4L : inexact-ok
+= jn downward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn tonearest ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn towardzero ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b39719p-4L : inexact-ok
+= jn upward ldbl-128 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b3971ap-4L : inexact-ok
+= jn downward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn tonearest ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn towardzero ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b397p-4L : inexact-ok
+= jn upward ldbl-128ibm 4 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x1.0933ccdb33e9d0fac17bf7b3978p-4L : inexact-ok
+jn 5 2.4048255576957729
+= jn downward flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn tonearest flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn towardzero flt-32 5 0x2.67a2a8p+0f : 0x4.3215fp-8f : inexact-ok
+= jn upward flt-32 5 0x2.67a2a8p+0f : 0x4.3215f8p-8f : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a87047p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a8p+0 : 0x4.3215f0a870474p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a38p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a3p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a38p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec01cp-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec02p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec01cp-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec02p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ecp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a8p+0L : 0x4.3215f0a870471a307b29df5ec2p-8L : inexact-ok
+= jn downward flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn tonearest flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn towardzero flt-32 5 0x2.67a2a4p+0f : 0x4.3215dp-8f : inexact-ok
+= jn upward flt-32 5 0x2.67a2a4p+0f : 0x4.3215d8p-8f : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d64p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d644p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d64p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a4p+0 : 0x4.3215d1403d644p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d642608p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a4p+0L : 0x4.3215d1403d64261p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d74p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d78p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d74p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449d78p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449cp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449ep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449cp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a4p+0L : 0x4.3215d1403d64260fb600f2449ep-8L : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df922202p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a5d2e3682p+0 : 0x4.3215df9222024p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df9222021668p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a33760502p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605024p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a337605p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e3682p+0L : 0x4.3215df922202166769a3376052p-8L : inexact-ok
+= jn downward dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn tonearest dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn towardzero dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df922201p-8 : inexact-ok
+= jn upward dbl-64 5 0x2.67a2a5d2e368p+0 : 0x4.3215df9222014p-8 : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b2p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b28p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726dp-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726d4p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726dp-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726d4p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad726p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e368p+0L : 0x4.3215df9222011b25d2c7cad728p-8L : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122f8p-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220123p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f78p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6f7cp-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6ep-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b7p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b6ep-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36801p+0L : 0x4.3215df92220122ffdf7ea63b7p-8L : inexact-ok
+= jn downward ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn tonearest ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn towardzero ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn upward ldbl-96-intel 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e8p-8L : inexact-ok
+= jn downward ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn tonearest ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn towardzero ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122ep-8L : inexact-ok
+= jn upward ldbl-96-m68k 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e8p-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde54p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde58p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde54p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdde58p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacddep-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fcp+0L : 0x4.3215df92220122e0774bcacdep-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e7868p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x4.3215df92220122e7748f1e2e786cp-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e7858p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x4.3215df92220122e7748f1e2e785cp-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d1p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d14p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d1p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7d14p-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7cp-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7ep-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7cp-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x4.3215df92220122e7748f1e2e7ep-8L : inexact-ok
+= jn downward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn tonearest ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn towardzero ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e7538p-8L : inexact-ok
+= jn upward ldbl-128 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e753cp-8L : inexact-ok
+= jn downward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e74p-8L : inexact-ok
+= jn tonearest ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e76p-8L : inexact-ok
+= jn towardzero ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e74p-8L : inexact-ok
+= jn upward ldbl-128ibm 5 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x4.3215df92220122e7748f1e2e76p-8L : inexact-ok
+jn 6 2.4048255576957729
+= jn downward flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn tonearest flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn towardzero flt-32 6 0x2.67a2a8p+0f : 0xd.f2364p-12f : inexact-ok
+= jn upward flt-32 6 0x2.67a2a8p+0f : 0xd.f2365p-12f : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a8p+0 : 0xd.f23646259085p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a8p+0 : 0xd.f236462590858p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a8p+0 : 0xd.f23646259085p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a8p+0 : 0xd.f236462590858p-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a8p+0L : 0xd.f2364625908550bp-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550ap-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a8p+0L : 0xd.f2364625908550bp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c597718p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c59772p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c597718p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c59772p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5974p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5978p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5974p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a8p+0L : 0xd.f2364625908550a2021a5c5978p-12L : inexact-ok
+= jn downward flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn tonearest flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn towardzero flt-32 6 0x2.67a2a4p+0f : 0xd.f235cp-12f : inexact-ok
+= jn upward flt-32 6 0x2.67a2a4p+0f : 0xd.f235dp-12f : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce90858p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a4p+0 : 0xd.f235c4ce9086p-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085835p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085835p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834528296300188p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001888p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce9085834528296300188p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001888p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce908583452829630018p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a4p+0L : 0xd.f235c4ce90858345282963001cp-12L : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760bf8p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a5d2e3682p+0 : 0xd.f235ffc760cp-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa12p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa11p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa12p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b68p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979b7p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f789798p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f789798p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e3682p+0L : 0xd.f235ffc760bfa113967f78979cp-12L : inexact-ok
+= jn downward dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn tonearest dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn towardzero dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bb8p-12 : inexact-ok
+= jn upward dbl-64 6 0x2.67a2a5d2e368p+0 : 0xd.f235ffc760bcp-12 : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb966p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cdp-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cd8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cdp-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cd8p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a19cp-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e368p+0L : 0xd.f235ffc760bb965b97d021a1ap-12L : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6cp-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6bp-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6cp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c59493p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c594938p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c5948p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36801p+0L : 0xd.f235ffc760bbb6b157c59c594cp-12L : inexact-ok
+= jn downward ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn upward ldbl-96-intel 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb64p-12L : inexact-ok
+= jn downward ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63p-12L : inexact-ok
+= jn upward ldbl-96-m68k 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb64p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a78p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a78p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6a8p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e68p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6cp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e68p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fcp+0L : 0xd.f235ffc760bbb63000c5c66e6cp-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e247p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e2478p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e247p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.f235ffc760bbb64cc948621e2478p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e243p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e2438p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e243p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.f235ffc760bbb64cc948621e2438p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37a8p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e37bp-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e34p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e38p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e34p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.f235ffc760bbb64cc948621e38p-12L : inexact-ok
+= jn downward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn tonearest ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn towardzero ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e175p-12L : inexact-ok
+= jn upward ldbl-128 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e1758p-12L : inexact-ok
+= jn downward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e14p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e18p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e14p-12L : inexact-ok
+= jn upward ldbl-128ibm 6 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.f235ffc760bbb64cc948621e18p-12L : inexact-ok
+jn 7 2.4048255576957729
+= jn downward flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn tonearest flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn towardzero flt-32 7 0x2.67a2a8p+0f : 0x2.75de1cp-12f : inexact-ok
+= jn upward flt-32 7 0x2.67a2a8p+0f : 0x2.75de2p-12f : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92ap-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a8p+0 : 0x2.75de1cf04f92cp-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f8p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f4p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f8p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a996p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a998p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a9p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1aap-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1a9p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a8p+0L : 0x2.75de1cf04f92a6f52a473bb1aap-12L : inexact-ok
+= jn downward flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn tonearest flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn towardzero flt-32 7 0x2.67a2a4p+0f : 0x2.75dep-12f : inexact-ok
+= jn upward flt-32 7 0x2.67a2a4p+0f : 0x2.75de04p-12f : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca96p-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a4p+0 : 0x2.75de01cd2ca98p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d4p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964dp-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d4p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab4p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfab6p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfap-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfbp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfap-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a4p+0L : 0x2.75de01cd2ca964d00a4c077dfbp-12L : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0bap-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a5d2e3682p+0 : 0x2.75de0e2cb0ba2p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc4p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fcp-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc4p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf64p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf66p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf64p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bf66p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19bfp-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e3682p+0L : 0x2.75de0e2cb0ba0fc1388cdd19cp-12L : inexact-ok
+= jn downward dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b92p-12 : inexact-ok
+= jn tonearest dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b94p-12 : inexact-ok
+= jn towardzero dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b92p-12 : inexact-ok
+= jn upward dbl-64 7 0x2.67a2a5d2e368p+0 : 0x2.75de0e2cb0b94p-12 : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936acp-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936acp-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d6p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6d8p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e7p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e6p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e368p+0L : 0x2.75de0e2cb0b936a8219a9175e7p-12L : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d74p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d7p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d74p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304a8p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304aap-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304a8p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304aap-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d305p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d304p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36801p+0L : 0x2.75de0e2cb0b93d70ea5223d305p-12L : inexact-ok
+= jn downward ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn tonearest ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn towardzero ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn upward ldbl-96-intel 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d58p-12L : inexact-ok
+= jn downward ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn tonearest ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn towardzero ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d54p-12L : inexact-ok
+= jn upward ldbl-96-m68k 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d58p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899032p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899034p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f45899p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fcp+0L : 0x2.75de0e2cb0b93d55c72f458991p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bap-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bcp-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bap-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1bcp-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1acp-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1aep-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1acp-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x2.75de0e2cb0b93d5bd132aa3aa1aep-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c2p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5c4p-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5p-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa6p-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa5p-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x2.75de0e2cb0b93d5bd132aa3aa6p-12L : inexact-ok
+= jn downward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ef8p-12L : inexact-ok
+= jn tonearest ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9efap-12L : inexact-ok
+= jn towardzero ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ef8p-12L : inexact-ok
+= jn upward ldbl-128 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9efap-12L : inexact-ok
+= jn downward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ep-12L : inexact-ok
+= jn tonearest ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9fp-12L : inexact-ok
+= jn towardzero ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9ep-12L : inexact-ok
+= jn upward ldbl-128ibm 7 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x2.75de0e2cb0b93d5bd132aa3a9fp-12L : inexact-ok
+jn 8 2.4048255576957729
+= jn downward flt-32 8 0x2.67a2a8p+0f : 0x6.0a493p-16f : inexact-ok
+= jn tonearest flt-32 8 0x2.67a2a8p+0f : 0x6.0a4938p-16f : inexact-ok
+= jn towardzero flt-32 8 0x2.67a2a8p+0f : 0x6.0a493p-16f : inexact-ok
+= jn upward flt-32 8 0x2.67a2a8p+0f : 0x6.0a4938p-16f : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba59cp-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba5ap-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba59cp-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a8p+0 : 0x6.0a49341bba5ap-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e678p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e68p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c32cp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c33p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c32cp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c33p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c2p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c4p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c2p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a8p+0L : 0x6.0a49341bba59e67ed8dd8194c4p-16L : inexact-ok
+= jn downward flt-32 8 0x2.67a2a4p+0f : 0x6.0a48ep-16f : inexact-ok
+= jn tonearest flt-32 8 0x2.67a2a4p+0f : 0x6.0a48e8p-16f : inexact-ok
+= jn towardzero flt-32 8 0x2.67a2a4p+0f : 0x6.0a48ep-16f : inexact-ok
+= jn upward flt-32 8 0x2.67a2a4p+0f : 0x6.0a48e8p-16f : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf9p-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a4p+0 : 0x6.0a48e703faf94p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914cp-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b8p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914cp-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280ccp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6280dp-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c628p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a4p+0L : 0x6.0a48e703faf914b831a31c6282p-16L : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68024p-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68028p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68024p-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a5d2e3682p+0 : 0x6.0a490a2a68028p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b8p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260bp-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ef8p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a1ep-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e3682p+0L : 0x6.0a490a2a680260b3a0ba158a2p-16L : inexact-ok
+= jn downward dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a67ffcp-16 : inexact-ok
+= jn tonearest dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a68p-16 : inexact-ok
+= jn towardzero dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a67ffcp-16 : inexact-ok
+= jn upward dbl-64 8 0x2.67a2a5d2e368p+0 : 0x6.0a490a2a68p-16 : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7fp-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8034p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8038p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db8p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e368p+0L : 0x6.0a490a2a67fff7f5a6dd34db82p-16L : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b4p-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b38p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b4p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f1f8p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0fp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f2p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0fp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36801p+0L : 0x6.0a490a2a68000b3b96ac1be0f2p-16L : inexact-ok
+= jn downward ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn tonearest ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn towardzero ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn upward ldbl-96-intel 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn downward ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn tonearest ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn towardzero ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000ae8p-16L : inexact-ok
+= jn upward ldbl-96-m68k 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000afp-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc3p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dc34p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dcp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fcp+0L : 0x6.0a490a2a68000aee7eece044dep-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c4p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c8p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c4p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0x6.0a490a2a68000affa6e9591725c8p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725ap-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0x6.0a490a2a68000affa6e9591725a4p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173138p-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e95917313cp-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173p-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e9591732p-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e959173p-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0x6.0a490a2a68000affa6e9591732p-16L : inexact-ok
+= jn downward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171dfp-16L : inexact-ok
+= jn tonearest ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171df4p-16L : inexact-ok
+= jn towardzero ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171dfp-16L : inexact-ok
+= jn upward ldbl-128 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171df4p-16L : inexact-ok
+= jn downward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171cp-16L : inexact-ok
+= jn tonearest ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171ep-16L : inexact-ok
+= jn towardzero ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171cp-16L : inexact-ok
+= jn upward ldbl-128ibm 8 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0x6.0a490a2a68000affa6e959171ep-16L : inexact-ok
+jn 9 2.4048255576957729
+= jn downward flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn tonearest flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn towardzero flt-32 9 0x2.67a2a8p+0f : 0xd.2014bp-20f : inexact-ok
+= jn upward flt-32 9 0x2.67a2a8p+0f : 0xd.2014cp-20f : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef588p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef59p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef588p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a8p+0 : 0xd.2014b73aef59p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c4p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3fp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c4p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090878p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c731609088p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090878p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c731609088p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c73160908p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a8p+0L : 0xd.2014b73aef58c3f33c7316090cp-20L : inexact-ok
+= jn downward flt-32 9 0x2.67a2a4p+0f : 0xd.2013fp-20f : inexact-ok
+= jn tonearest flt-32 9 0x2.67a2a4p+0f : 0xd.2014p-20f : inexact-ok
+= jn towardzero flt-32 9 0x2.67a2a4p+0f : 0xd.2013fp-20f : inexact-ok
+= jn upward flt-32 9 0x2.67a2a4p+0f : 0xd.2014p-20f : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba5p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a4p+0 : 0xd.2013f924ba508p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bcp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bbp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bcp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbdp-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0cbd8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0c8p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0ccp-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0c8p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a4p+0L : 0xd.2013f924ba500bb0e7f429c0ccp-20L : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b07p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b078p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b07p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a5d2e3682p+0 : 0xd.20144fd00b078p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769cp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769bp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769cp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fdp-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40fd8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40cp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a41p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a40cp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e3682p+0L : 0xd.20144fd00b0769b515a432a41p-20L : inexact-ok
+= jn downward dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b01p-20 : inexact-ok
+= jn tonearest dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b018p-20 : inexact-ok
+= jn towardzero dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b01p-20 : inexact-ok
+= jn upward dbl-64 9 0x2.67a2a5d2e368p+0 : 0xd.20144fd00b018p-20 : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01791p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b0179p-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01791p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e9048p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e90488p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e9048p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e90488p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e904p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e368p+0L : 0xd.20144fd00b01790370b1a1e908p-20L : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a88p-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a89p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3b8p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3cp-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3b8p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed3cp-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366edp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed4p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366edp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36801p+0L : 0xd.20144fd00b01a888fdd9366ed4p-20L : inexact-ok
+= jn downward ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn tonearest ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn towardzero ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn upward ldbl-96-intel 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn downward ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn tonearest ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn towardzero ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cp-20L : inexact-ok
+= jn upward ldbl-96-m68k 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7dp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc78p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc8p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc78p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbc8p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981cbcp-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fcp+0L : 0xd.20144fd00b01a7cae7a4981ccp-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b5858p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca68p+0L : 0xd.20144fd00b01a7f534e9c14b586p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b57f8p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10ca66p+0L : 0xd.20144fd00b01a7f534e9c14b58p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b749p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b7498p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b74p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cbp+0L : 0xd.20144fd00b01a7f534e9c14b78p-20L : inexact-ok
+= jn downward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b4508p-20L : inexact-ok
+= jn tonearest ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b451p-20L : inexact-ok
+= jn towardzero ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b4508p-20L : inexact-ok
+= jn upward ldbl-128 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b451p-20L : inexact-ok
+= jn downward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn tonearest ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn towardzero ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b44p-20L : inexact-ok
+= jn upward ldbl-128ibm 9 0x2.67a2a5d2e36800fce3e16f10cap+0L : 0xd.20144fd00b01a7f534e9c14b48p-20L : inexact-ok
+jn 2 0x1.ffff62p+99
+= jn downward flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8cp-52f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8cp-52f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8ap-52f : inexact-ok
+= jn upward flt-32 2 0xf.fffb1p+96f : -0x1.ffbc8ap-52f : inexact-ok
+= jn downward dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325bp-52 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn upward dbl-64 2 0xf.fffb1p+96 : -0x1.ffbc8bdea325ap-52 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a8p-52L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a8p-52L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6p-52L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf9p-52L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf9p-52L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf8p-52L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ecf8p-52L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1edp-52L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1edp-52L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ec8p-52L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffb1p+96L : -0x1.ffbc8bdea325a0a6acac69a1ec8p-52L : inexact-ok
+jn 2 0x1p127
+= jn downward flt-32 2 0x8p+124f : -0x1.1f0b6p-64f : inexact-ok
+= jn tonearest flt-32 2 0x8p+124f : -0x1.1f0b6p-64f : inexact-ok
+= jn towardzero flt-32 2 0x8p+124f : -0x1.1f0b5ep-64f : inexact-ok
+= jn upward flt-32 2 0x8p+124f : -0x1.1f0b5ep-64f : inexact-ok
+= jn downward dbl-64 2 0x8p+124 : -0x1.1f0b5f9725113p-64 : inexact-ok
+= jn tonearest dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn towardzero dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn upward dbl-64 2 0x8p+124 : -0x1.1f0b5f9725112p-64 : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213ep-64L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+124L : -0x1.1f0b5f972511213cp-64L : inexact-ok
+= jn downward ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060903p-64L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060903p-64L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060902p-64L : inexact-ok
+= jn upward ldbl-128 2 0x8p+124L : -0x1.1f0b5f972511213d156ea4060902p-64L : inexact-ok
+= jn downward ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea406098p-64L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+= jn upward ldbl-128ibm 2 0x8p+124L : -0x1.1f0b5f972511213d156ea40609p-64L : inexact-ok
+jn 2 0x1p1023
+= jn downward flt-32 2 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn upward flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn downward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn upward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn downward dbl-64 2 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= jn tonearest dbl-64 2 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= jn towardzero dbl-64 2 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= jn upward dbl-64 2 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= jn downward ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= jn upward ldbl-128 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca02ap-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+jn 2 0x1p16383
+= jn downward flt-32 2 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= jn tonearest flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn towardzero flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn upward flt-32 2 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= jn downward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn tonearest dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= jn towardzero dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn upward dbl-64 2 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= jn downward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn upward ldbl-128 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= jn downward dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= jn tonearest dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= jn towardzero dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= jn upward dbl-64 2 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= jn downward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn upward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn downward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= jn upward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= jn downward ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= jn upward ldbl-128 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= jn downward ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn tonearest ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn towardzero ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn upward ldbl-96-intel 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn downward ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn tonearest ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= jn towardzero ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn upward ldbl-96-m68k 2 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= jn downward ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= jn tonearest ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn towardzero ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn upward ldbl-128 2 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= jn downward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn tonearest ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn towardzero ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= jn upward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= jn downward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= jn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= jn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= jn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+lgamma max
+= lgamma downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest flt-32 0xf.fffffp+124f : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward flt-32 0xf.fffffp+124f : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward dbl-64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma tonearest dbl-64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero dbl-64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma upward dbl-64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xf.fffffp+124L : 0x5.7b90ba32fdbc16c8p+132L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.7b90ba32fdbc16dp+132L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.7b90ba32fdbc16c8p+132L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xf.fffffp+124L : 0x5.7b90ba32fdbc16dp+132L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.7b90ba32fdbc16c8p+132L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.7b90ba32fdbc16dp+132L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.7b90ba32fdbc16c8p+132L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.7b90ba32fdbc16dp+132L 1 : inexact-ok
+= lgamma downward ldbl-128 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91badf8p+132L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91badfcp+132L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91badf8p+132L 1 : inexact-ok
+= lgamma upward ldbl-128 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91badfcp+132L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91bacp+132L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91baep+132L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91bacp+132L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xf.fffffp+124L : 0x5.7b90ba32fdbc16cfd352e91baep+132L 1 : inexact-ok
+= lgamma downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd084p+1032L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd08p+1032L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd084p+1032L 1 : inexact-ok
+= lgamma downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd080e48fd4262096p+1032L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd080e48fd4262096p+1032L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd080e48fd4262096p+1032L 1 : inexact-ok
+= lgamma upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c4c85fdf473dd080e48fd4262098p+1032L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c4c85fdf473ddb98060f5143177ep+1032L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c4c85fdf473ddb98060f5143178p+1032L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c4c85fdf473ddb98060f5143177ep+1032L 1 : inexact-ok
+= lgamma upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c4c85fdf473ddb98060f5143178p+1032L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L 1 : inexact-ok overflow errno-erange-ok
+= lgamma tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L 1 : inexact-ok overflow errno-erange-ok
+= lgamma upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty 1 : inexact-ok overflow errno-erange
+lgamma 1
+= lgamma downward flt-32 0x1p+0f : 0x0p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p+0f : 0x0p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p+0f : 0x0p+0f 1 : inexact-ok
+= lgamma upward flt-32 0x1p+0f : 0x0p+0f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma upward dbl-64 0x1p+0 : 0x0p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p+0L : 0x0p+0L 1 : inexact-ok
+lgamma 3
+= lgamma downward flt-32 0x3p+0f : 0xb.17217p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x3p+0f : 0xb.17218p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x3p+0f : 0xb.17217p-4f 1 : inexact-ok
+= lgamma upward flt-32 0x3p+0f : 0xb.17218p-4f 1 : inexact-ok
+= lgamma downward dbl-64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x3p+0 : 0xb.17217f7d1cf78p-4 1 : inexact-ok
+= lgamma upward dbl-64 0x3p+0 : 0xb.17217f7d1cf8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x3p+0L : 0xb.17217f7d1cf79abp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x3p+0L : 0xb.17217f7d1cf79acp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x3p+0L : 0xb.17217f7d1cf79abp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x3p+0L : 0xb.17217f7d1cf79acp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x3p+0L : 0xb.17217f7d1cf79abp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x3p+0L : 0xb.17217f7d1cf79acp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x3p+0L : 0xb.17217f7d1cf79abp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x3p+0L : 0xb.17217f7d1cf79acp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x3p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L 1 : inexact-ok
+lgamma 0.5
+= lgamma downward flt-32 0x8p-4f : 0x9.28682p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-4f : 0x9.28682p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-4f : 0x9.28682p-4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-4f : 0x9.28683p-4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-4 : 0x9.28682473d0de8p-4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-4 : 0x9.28682473d0dfp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-4L : 0x9.28682473d0de85ep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-4L : 0x9.28682473d0de85fp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-4L : 0x9.28682473d0de85ep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-4L : 0x9.28682473d0de85fp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-4L : 0x9.28682473d0de85ep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-4L : 0x9.28682473d0de85fp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-4L : 0x9.28682473d0de85ep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-4L : 0x9.28682473d0de85fp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-4L : 0x9.28682473d0de85eafcab635421f8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-4L : 0x9.28682473d0de85eafcab635421f8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-4L : 0x9.28682473d0de85eafcab635421f8p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-4L : 0x9.28682473d0de85eafcab635422p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab63542p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab63542p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab63542p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-4L : 0x9.28682473d0de85eafcab635424p-4L 1 : inexact-ok
+lgamma -0.5
+= lgamma downward flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-4f : 0x1.43f89ap+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-4f : 0x1.43f89cp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-4 : 0x1.43f89a3f0edd6p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-4 : 0x1.43f89a3f0edd7p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620ap+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-4L : 0x1.43f89a3f0edd620cp+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4612p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd4613p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd46p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-4L : 0x1.43f89a3f0edd620a79ae69cd468p+0L -1 : inexact-ok
+lgamma 0.7
+= lgamma downward flt-32 0xb.33334p-4f : 0x4.2c831p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0xb.33334p-4f : 0x4.2c831p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0xb.33334p-4f : 0x4.2c831p-4f 1 : inexact-ok
+= lgamma upward flt-32 0xb.33334p-4f : 0x4.2c8318p-4f 1 : inexact-ok
+= lgamma downward dbl-64 0xb.33334p-4 : 0x4.2c8312a971bbcp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0xb.33334p-4 : 0x4.2c8312a971bcp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0xb.33334p-4 : 0x4.2c8312a971bbcp-4 1 : inexact-ok
+= lgamma upward dbl-64 0xb.33334p-4 : 0x4.2c8312a971bcp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.33334p-4L : 0x4.2c8312a971bbf73p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.33334p-4L : 0x4.2c8312a971bbf728p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.33334p-4L : 0x4.2c8312a971bbf73p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c96238p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c96238p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c96238p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c9623cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c962p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c962p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c962p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.33334p-4L : 0x4.2c8312a971bbf7287f1c24c964p-4L 1 : inexact-ok
+= lgamma downward flt-32 0xb.33333p-4f : 0x4.2c832p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0xb.33333p-4f : 0x4.2c8328p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0xb.33333p-4f : 0x4.2c832p-4f 1 : inexact-ok
+= lgamma upward flt-32 0xb.33333p-4f : 0x4.2c8328p-4f 1 : inexact-ok
+= lgamma downward dbl-64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0xb.33333p-4 : 0x4.2c83262ea9194p-4 1 : inexact-ok
+= lgamma upward dbl-64 0xb.33333p-4 : 0x4.2c83262ea9198p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.33333p-4L : 0x4.2c83262ea919546p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.33333p-4L : 0x4.2c83262ea9195468p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.33333p-4L : 0x4.2c83262ea919546p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.33333p-4L : 0x4.2c83262ea9195468p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.33333p-4L : 0x4.2c83262ea919546p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.33333p-4L : 0x4.2c83262ea9195468p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.33333p-4L : 0x4.2c83262ea919546p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.33333p-4L : 0x4.2c83262ea9195468p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec606838p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec6068384p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec606838p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec6068384p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec60682p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec60684p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec60682p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.33333p-4L : 0x4.2c83262ea91954655f5ec60684p-4L 1 : inexact-ok
+= lgamma downward dbl-64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0xb.3333333333338p-4 : 0x4.2c832247379c4p-4 1 : inexact-ok
+= lgamma upward dbl-64 0xb.3333333333338p-4 : 0x4.2c832247379c8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.3333333333338p-4L : 0x4.2c832247379c4368p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.3333333333338p-4L : 0x4.2c832247379c436p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.3333333333338p-4L : 0x4.2c832247379c4368p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa54848p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa54848p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa54848p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa5484cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa548p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa548p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa548p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.3333333333338p-4L : 0x4.2c832247379c4363b0be5aa54ap-4L 1 : inexact-ok
+= lgamma downward dbl-64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0xb.333333333333p-4 : 0x4.2c832247379ccp-4 1 : inexact-ok
+= lgamma upward dbl-64 0xb.333333333333p-4 : 0x4.2c832247379dp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.333333333333p-4L : 0x4.2c832247379cdf88p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.333333333333p-4L : 0x4.2c832247379cdf9p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.333333333333p-4L : 0x4.2c832247379cdf88p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.333333333333p-4L : 0x4.2c832247379cdf9p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.333333333333p-4L : 0x4.2c832247379cdf88p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.333333333333p-4L : 0x4.2c832247379cdf9p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.333333333333p-4L : 0x4.2c832247379cdf88p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.333333333333p-4L : 0x4.2c832247379cdf9p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623c54p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623c58p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623c54p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623c58p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.333333333333p-4L : 0x4.2c832247379cdf8d6c1618623ep-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.333333333333334p-4L : 0x4.2c832247379ca1p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.333333333333334p-4L : 0x4.2c832247379ca108p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.333333333333334p-4L : 0x4.2c832247379ca1p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.333333333333334p-4L : 0x4.2c832247379ca108p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.333333333333334p-4L : 0x4.2c832247379ca1p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.333333333333334p-4L : 0x4.2c832247379ca108p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.333333333333334p-4L : 0x4.2c832247379ca1p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.333333333333334p-4L : 0x4.2c832247379ca108p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea134p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea1344p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea134p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea1344p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea12p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea14p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea12p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.333333333333334p-4L : 0x4.2c832247379ca106b69376ea14p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0xb.333333333333333p-4L : 0x4.2c832247379ca12p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0xb.333333333333333p-4L : 0x4.2c832247379ca118p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0xb.333333333333333p-4L : 0x4.2c832247379ca12p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1caep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1cae4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1caep-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1cae4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1cap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1cap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1cap-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.333333333333333p-4L : 0x4.2c832247379ca11a3bcae1e1ccp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x4.2c832247379ca11654596616a62p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.3333333333333333333333333338p-4L : 0x4.2c832247379ca11654596616a624p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.3333333333333333333333333338p-4L : 0x4.2c832247379ca11654596616a62p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x4.2c832247379ca11654596616a624p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.333333333333333333333333333p-4L : 0x4.2c832247379ca11654596616a62cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.333333333333333333333333333p-4L : 0x4.2c832247379ca11654596616a62cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.333333333333333333333333333p-4L : 0x4.2c832247379ca11654596616a62cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.333333333333333333333333333p-4L : 0x4.2c832247379ca11654596616a63p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a52cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a53p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a52cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a53p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a4p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a6p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x4.2c832247379ca11654596616a6p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aa1p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aa1p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aa1p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aa14p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616aap-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x4.2c832247379ca11654596616acp-4L 1 : inexact-ok
+lgamma 1.2
+= lgamma downward flt-32 0x1.333334p+0f : -0x1.5db13ep-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1.333334p+0f : -0x1.5db13cp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1.333334p+0f : -0x1.5db13cp-4f 1 : inexact-ok
+= lgamma upward flt-32 0x1.333334p+0f : -0x1.5db13cp-4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1.333334p+0 : -0x1.5db13c7af7432p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1.333334p+0 : -0x1.5db13c7af7432p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1.333334p+0 : -0x1.5db13c7af7431p-4 1 : inexact-ok
+= lgamma upward dbl-64 0x1.333334p+0 : -0x1.5db13c7af7431p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.333334p+0L : -0x1.5db13c7af7431d56p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.333334p+0L : -0x1.5db13c7af7431d56p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.333334p+0L : -0x1.5db13c7af7431d54p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0484e2p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0484e1p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0484e1p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0484e1p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0485p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd0485p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd04848p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.333334p+0L : -0x1.5db13c7af7431d54a91acd04848p-4L 1 : inexact-ok
+= lgamma downward flt-32 0x1.333332p+0f : -0x1.5db134p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1.333332p+0f : -0x1.5db134p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1.333332p+0f : -0x1.5db132p-4f 1 : inexact-ok
+= lgamma upward flt-32 0x1.333332p+0f : -0x1.5db132p-4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1.333332p+0 : -0x1.5db1333b26a22p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1.333332p+0 : -0x1.5db1333b26a22p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1.333332p+0 : -0x1.5db1333b26a21p-4 1 : inexact-ok
+= lgamma upward dbl-64 0x1.333332p+0 : -0x1.5db1333b26a21p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.333332p+0L : -0x1.5db1333b26a21d94p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.333332p+0L : -0x1.5db1333b26a21d94p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.333332p+0L : -0x1.5db1333b26a21d92p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.333332p+0L : -0x1.5db1333b26a21d92p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.333332p+0L : -0x1.5db1333b26a21d94p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.333332p+0L : -0x1.5db1333b26a21d94p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.333332p+0L : -0x1.5db1333b26a21d92p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.333332p+0L : -0x1.5db1333b26a21d92p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c41p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c4p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519c8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.333332p+0L : -0x1.5db1333b26a21d93053dff519cp-4L 1 : inexact-ok
+= lgamma downward dbl-64 0x1.3333333333334p+0 : -0x1.5db138c7d70cbp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1.3333333333334p+0 : -0x1.5db138c7d70cbp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1.3333333333334p+0 : -0x1.5db138c7d70cap-4 1 : inexact-ok
+= lgamma upward dbl-64 0x1.3333333333334p+0 : -0x1.5db138c7d70cap-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfcp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfcp-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfep-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfcp-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfcp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555835dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555835dp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555835cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555835cp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555838p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a4555838p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a455583p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.3333333333334p+0L : -0x1.5db138c7d70cadfd0f2a455583p-4L 1 : inexact-ok
+= lgamma downward dbl-64 0x1.3333333333333p+0 : -0x1.5db138c7d70c7p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma upward dbl-64 0x1.3333333333333p+0 : -0x1.5db138c7d70c6p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.3333333333333p+0L : -0x1.5db138c7d70c64p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.3333333333333p+0L : -0x1.5db138c7d70c64p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fep-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0ceafap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0ceafap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0ceaf9p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0ceaf9p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0cebp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0cebp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0cea8p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.3333333333333p+0L : -0x1.5db138c7d70c63fe8a632b0cea8p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72dp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cep-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff51cp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff51bp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff51bp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff51bp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff58p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff5p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff5p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.3333333333333334p+0L : -0x1.5db138c7d70c72cebe78070ff5p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c6p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c6p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c4p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c4p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c6p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c6p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c4p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cac08p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cac07p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cac07p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cac07p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cac8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cacp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cacp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.3333333333333332p+0L : -0x1.5db138c7d70c72c57ea76e2cacp-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333333333333333333334p+0L : -0x1.5db138c7d70c72cb0b57c9e83e4bp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333333333333333333334p+0L : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333333333333333333334p+0L : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333333333333333333334p+0L : -0x1.5db138c7d70c72cb0b57c9e83e4ap-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.3333333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83e46p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.3333333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83e45p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.3333333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83e45p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.3333333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83e45p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83faap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83faap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83fa9p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83fa9p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e84p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83f8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83f8p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.333333333333333333333333338p+0L : -0x1.5db138c7d70c72cb0b57c9e83f8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d5ap-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d5ap-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d59p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d59p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83d8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83dp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1.33333333333333333333333333p+0L : -0x1.5db138c7d70c72cb0b57c9e83dp-4L 1 : inexact-ok
+lgamma 0x1p-5
+= lgamma downward flt-32 0x8p-8f : 0x3.72d02cp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-8f : 0x3.72d03p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-8f : 0x3.72d02cp+0f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-8f : 0x3.72d03p+0f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-8 : 0x3.72d02ef880f8cp+0 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-8 : 0x3.72d02ef880f8ep+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-8L : 0x3.72d02ef880f8c914p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-8L : 0x3.72d02ef880f8c918p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-8L : 0x3.72d02ef880f8c914p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-8L : 0x3.72d02ef880f8c918p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-8L : 0x3.72d02ef880f8c914p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-8L : 0x3.72d02ef880f8c918p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-8L : 0x3.72d02ef880f8c914p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-8L : 0x3.72d02ef880f8c918p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-8L : 0x3.72d02ef880f8c917fc232be05e8ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-8L : 0x3.72d02ef880f8c917fc232be05e9p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-8L : 0x3.72d02ef880f8c917fc232be05e8ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-8L : 0x3.72d02ef880f8c917fc232be05e9p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-8L : 0x3.72d02ef880f8c917fc232be05ep+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-8L : 0x3.72d02ef880f8c917fc232be05fp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-8L : 0x3.72d02ef880f8c917fc232be05ep+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-8L : 0x3.72d02ef880f8c917fc232be05fp+0L 1 : inexact-ok
+lgamma -0x1p-5
+= lgamma downward flt-32 -0x8p-8f : 0x3.7c0e0cp+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-8f : 0x3.7c0e1p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-8f : 0x3.7c0e0cp+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-8f : 0x3.7c0e1p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-8 : 0x3.7c0e0ff92f048p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-8 : 0x3.7c0e0ff92f04ap+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-8 : 0x3.7c0e0ff92f048p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-8 : 0x3.7c0e0ff92f04ap+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-8L : 0x3.7c0e0ff92f049584p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-8L : 0x3.7c0e0ff92f049588p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-8L : 0x3.7c0e0ff92f049584p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-8L : 0x3.7c0e0ff92f049588p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-8L : 0x3.7c0e0ff92f049584p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-8L : 0x3.7c0e0ff92f049588p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-8L : 0x3.7c0e0ff92f049584p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-8L : 0x3.7c0e0ff92f049588p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae648p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae648p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae648p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae64ap+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae6p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae6p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-8L : 0x3.7c0e0ff92f04958709ad5a1ae7p+0L -1 : inexact-ok
+lgamma 0x1p-10
+= lgamma downward flt-32 0x4p-12f : 0x6.ee5008p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 0x4p-12f : 0x6.ee5008p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 0x4p-12f : 0x6.ee5008p+0f 1 : inexact-ok
+= lgamma upward flt-32 0x4p-12f : 0x6.ee501p+0f 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-12 : 0x6.ee500bbb72644p+0 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-12 : 0x6.ee500bbb72648p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-12L : 0x6.ee500bbb72645fc8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-12L : 0x6.ee500bbb72645fdp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-12L : 0x6.ee500bbb72645fc8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-12L : 0x6.ee500bbb72645fdp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-12L : 0x6.ee500bbb72645fc8p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-12L : 0x6.ee500bbb72645fdp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-12L : 0x6.ee500bbb72645fc8p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-12L : 0x6.ee500bbb72645fdp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8c6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8c64p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8c6p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8c64p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-12L : 0x6.ee500bbb72645fcecb166c9d8ep+0L 1 : inexact-ok
+lgamma -0x1p-10
+= lgamma downward flt-32 -0x4p-12f : 0x6.ee99e8p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-12f : 0x6.ee99fp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-12f : 0x6.ee99e8p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-12f : 0x6.ee99fp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-12 : 0x6.ee99edf298bdcp+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-12 : 0x6.ee99edf298bep+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-12 : 0x6.ee99edf298bdcp+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-12 : 0x6.ee99edf298bep+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-12L : 0x6.ee99edf298bdfe4p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-12L : 0x6.ee99edf298bdfe38p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-12L : 0x6.ee99edf298bdfe4p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828c54p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828c58p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828c54p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828c58p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828cp+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-12L : 0x6.ee99edf298bdfe3b9118d8828ep+0L -1 : inexact-ok
+lgamma 0x1p-15
+= lgamma downward flt-32 0x2p-16f : 0xa.65ae3p+0f 1 : inexact-ok
+= lgamma tonearest flt-32 0x2p-16f : 0xa.65ae4p+0f 1 : inexact-ok
+= lgamma towardzero flt-32 0x2p-16f : 0xa.65ae3p+0f 1 : inexact-ok
+= lgamma upward flt-32 0x2p-16f : 0xa.65ae4p+0f 1 : inexact-ok
+= lgamma downward dbl-64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma towardzero dbl-64 0x2p-16 : 0xa.65ae3fffc5928p+0 1 : inexact-ok
+= lgamma upward dbl-64 0x2p-16 : 0xa.65ae3fffc593p+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x2p-16L : 0xa.65ae3fffc592bd7p+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x2p-16L : 0xa.65ae3fffc592bd6p+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x2p-16L : 0xa.65ae3fffc592bd7p+0L 1 : inexact-ok
+= lgamma downward ldbl-128 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84877p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x2p-16L : 0xa.65ae3fffc592bd634ed0d8487708p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84877p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 0x2p-16L : 0xa.65ae3fffc592bd634ed0d8487708p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84874p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84878p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84874p+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x2p-16L : 0xa.65ae3fffc592bd634ed0d84878p+0L 1 : inexact-ok
+lgamma -0x1p-15
+= lgamma downward flt-32 -0x2p-16f : 0xa.65b08p+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x2p-16f : 0xa.65b09p+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x2p-16f : 0xa.65b08p+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x2p-16f : 0xa.65b09p+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x2p-16 : 0xa.65b08f116527p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x2p-16 : 0xa.65b08f1165278p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x2p-16L : 0xa.65b08f1165271d5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x2p-16L : 0xa.65b08f1165271d6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x2p-16L : 0xa.65b08f1165271d5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x2p-16L : 0xa.65b08f1165271d6p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x2p-16L : 0xa.65b08f1165271d5p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x2p-16L : 0xa.65b08f1165271d6p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x2p-16L : 0xa.65b08f1165271d5p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x2p-16L : 0xa.65b08f1165271d6p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53e68p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53e68p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53e68p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53e7p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53cp+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x2p-16L : 0xa.65b08f1165271d5bc46c11c54p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x2p-16L : 0xa.65b08f1165271d5bc46c11c53cp+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x2p-16L : 0xa.65b08f1165271d5bc46c11c54p+0L -1 : inexact-ok
+lgamma 0x1p-20
+= lgamma downward flt-32 0x1p-20f : 0xd.dce9dp+0f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p-20f : 0xd.dce9dp+0f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p-20f : 0xd.dce9dp+0f 1 : inexact-ok
+= lgamma upward flt-32 0x1p-20f : 0xd.dce9ep+0f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-20 : 0xd.dce9d6201e898p+0 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-20 : 0xd.dce9d6201e8ap+0 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-20 : 0xd.dce9d6201e898p+0 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-20 : 0xd.dce9d6201e8ap+0 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-20L : 0xd.dce9d6201e89d6bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-20L : 0xd.dce9d6201e89d6cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-20L : 0xd.dce9d6201e89d6bp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-20L : 0xd.dce9d6201e89d6cp+0L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-20L : 0xd.dce9d6201e89d6bp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-20L : 0xd.dce9d6201e89d6cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-20L : 0xd.dce9d6201e89d6bp+0L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-20L : 0xd.dce9d6201e89d6cp+0L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79c18p+0L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79c2p+0L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79cp+0L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79cp+0L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a79cp+0L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-20L : 0xd.dce9d6201e89d6bd62b2e7a7ap+0L 1 : inexact-ok
+lgamma -0x1p-20
+= lgamma downward flt-32 -0x1p-20f : 0xd.dce9ep+0f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1p-20f : 0xd.dce9fp+0f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1p-20f : 0xd.dce9ep+0f -1 : inexact-ok
+= lgamma upward flt-32 -0x1p-20f : 0xd.dce9fp+0f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-20 : 0xd.dce9e898ab86p+0 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-20 : 0xd.dce9e898ab868p+0 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-20 : 0xd.dce9e898ab86p+0 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-20 : 0xd.dce9e898ab868p+0 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-20L : 0xd.dce9e898ab86469p+0L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-20L : 0xd.dce9e898ab86468p+0L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-20L : 0xd.dce9e898ab86469p+0L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c418p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c418p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c418p+0L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c42p+0L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c4p+0L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c4p+0L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c4p+0L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-20L : 0xd.dce9e898ab8646804e122fd4c8p+0L -1 : inexact-ok
+lgamma 0x1p-25
+= lgamma downward flt-32 0x8p-28f : 0x1.154244p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-28f : 0x1.154246p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-28f : 0x1.154244p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-28f : 0x1.154246p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-28 : 0x1.1542456e99b0fp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-28 : 0x1.1542456e99b1p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-28L : 0x1.1542456e99b0f24cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-28L : 0x1.1542456e99b0f24ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-28L : 0x1.1542456e99b0f24cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-28L : 0x1.1542456e99b0f24ab2b908b14803p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-28L : 0x1.1542456e99b0f24ab2b908b14804p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-28L : 0x1.1542456e99b0f24ab2b908b14803p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-28L : 0x1.1542456e99b0f24ab2b908b14804p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-28L : 0x1.1542456e99b0f24ab2b908b148p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-28L : 0x1.1542456e99b0f24ab2b908b148p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-28L : 0x1.1542456e99b0f24ab2b908b148p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-28L : 0x1.1542456e99b0f24ab2b908b1488p+4L 1 : inexact-ok
+lgamma -0x1p-25
+= lgamma downward flt-32 -0x8p-28f : 0x1.154244p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-28f : 0x1.154246p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-28f : 0x1.154244p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-28f : 0x1.154246p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-28 : 0x1.15424577d5f77p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-28 : 0x1.15424577d5f78p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-28L : 0x1.15424577d5f77084p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-28L : 0x1.15424577d5f77082p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-28L : 0x1.15424577d5f77084p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-28L : 0x1.15424577d5f770828dc71d4bb9a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-28L : 0x1.15424577d5f770828dc71d4bb9a7p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-28L : 0x1.15424577d5f770828dc71d4bb9a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-28L : 0x1.15424577d5f770828dc71d4bb9a7p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-28L : 0x1.15424577d5f770828dc71d4bb98p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-28L : 0x1.15424577d5f770828dc71d4bb98p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-28L : 0x1.15424577d5f770828dc71d4bb98p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-28L : 0x1.15424577d5f770828dc71d4bbap+4L -1 : inexact-ok
+lgamma 0x1p-30
+= lgamma downward flt-32 0x4p-32f : 0x1.4cb5ecp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x4p-32f : 0x1.4cb5ecp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x4p-32f : 0x1.4cb5ecp+4f 1 : inexact-ok
+= lgamma upward flt-32 0x4p-32f : 0x1.4cb5eep+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-32 : 0x1.4cb5ecf08473ep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-32 : 0x1.4cb5ecf08473fp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-32 : 0x1.4cb5ecf08473ep+4 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-32 : 0x1.4cb5ecf08473fp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-32L : 0x1.4cb5ecf08473ea2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-32L : 0x1.4cb5ecf08473ea2ap+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-32L : 0x1.4cb5ecf08473ea2cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d0e9p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d0eap+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-32L : 0x1.4cb5ecf08473ea2a0dabf1e4d1p+4L 1 : inexact-ok
+lgamma -0x1p-30
+= lgamma downward flt-32 -0x4p-32f : 0x1.4cb5ecp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-32f : 0x1.4cb5ecp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-32f : 0x1.4cb5ecp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-32f : 0x1.4cb5eep+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-32 : 0x1.4cb5ecf0ce561p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-32 : 0x1.4cb5ecf0ce562p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-32 : 0x1.4cb5ecf0ce561p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-32 : 0x1.4cb5ecf0ce562p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-32L : 0x1.4cb5ecf0ce561e1ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-32L : 0x1.4cb5ecf0ce561e1cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-32L : 0x1.4cb5ecf0ce561e1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-32L : 0x1.4cb5ecf0ce561e1cp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-32L : 0x1.4cb5ecf0ce561e1ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-32L : 0x1.4cb5ecf0ce561e1cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-32L : 0x1.4cb5ecf0ce561e1ap+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-32L : 0x1.4cb5ecf0ce561e1cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e63p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e64p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-32L : 0x1.4cb5ecf0ce561e1bcc8455ba6e8p+4L -1 : inexact-ok
+lgamma 0x1p-40
+= lgamma downward flt-32 0x1p-40f : 0x1.bb9d3ap+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p-40f : 0x1.bb9d3cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p-40f : 0x1.bb9d3ap+4f 1 : inexact-ok
+= lgamma upward flt-32 0x1p-40f : 0x1.bb9d3cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-40 : 0x1.bb9d3beb8c7d7p+4 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-40 : 0x1.bb9d3beb8c7d8p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-40L : 0x1.bb9d3beb8c7d73e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-40L : 0x1.bb9d3beb8c7d73e6p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-40L : 0x1.bb9d3beb8c7d73e8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731862c3p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731862c4p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa817318628p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731863p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa817318628p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-40L : 0x1.bb9d3beb8c7d73e6fa81731863p+4L 1 : inexact-ok
+lgamma -0x1p-40
+= lgamma downward flt-32 -0x1p-40f : 0x1.bb9d3ap+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1p-40f : 0x1.bb9d3cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1p-40f : 0x1.bb9d3ap+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1p-40f : 0x1.bb9d3cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-40 : 0x1.bb9d3beb8c8fep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-40 : 0x1.bb9d3beb8c8ffp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-40 : 0x1.bb9d3beb8c8fep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-40 : 0x1.bb9d3beb8c8ffp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-40L : 0x1.bb9d3beb8c8fec72p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-40L : 0x1.bb9d3beb8c8fec74p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-40L : 0x1.bb9d3beb8c8fec72p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-40L : 0x1.bb9d3beb8c8fec74p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-40L : 0x1.bb9d3beb8c8fec72p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-40L : 0x1.bb9d3beb8c8fec74p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-40L : 0x1.bb9d3beb8c8fec72p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-40L : 0x1.bb9d3beb8c8fec74p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931575dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931575ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931575dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931575ep+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f1293157p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931578p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f1293157p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-40L : 0x1.bb9d3beb8c8fec73f6f12931578p+4L -1 : inexact-ok
+lgamma 0x1p-50
+= lgamma downward flt-32 0x4p-52f : 0x2.2a8488p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x4p-52f : 0x2.2a848cp+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x4p-52f : 0x2.2a8488p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x4p-52f : 0x2.2a848cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-52 : 0x2.2a848ae66fa84p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-52 : 0x2.2a848ae66fa86p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-52 : 0x2.2a848ae66fa84p+4 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-52 : 0x2.2a848ae66fa86p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-52L : 0x2.2a848ae66fa859ecp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-52L : 0x2.2a848ae66fa859e8p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-52L : 0x2.2a848ae66fa859ecp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-52L : 0x2.2a848ae66fa859e9c54803444a0ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-52L : 0x2.2a848ae66fa859e9c54803444a0cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-52L : 0x2.2a848ae66fa859e9c54803444a0ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-52L : 0x2.2a848ae66fa859e9c54803444a0cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-52L : 0x2.2a848ae66fa859e9c54803444ap+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-52L : 0x2.2a848ae66fa859e9c54803444ap+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-52L : 0x2.2a848ae66fa859e9c54803444ap+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-52L : 0x2.2a848ae66fa859e9c54803444bp+4L 1 : inexact-ok
+lgamma -0x1p-50
+= lgamma downward flt-32 -0x4p-52f : 0x2.2a8488p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-52f : 0x2.2a848cp+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-52f : 0x2.2a8488p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-52f : 0x2.2a848cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-52 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-52 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-52 : 0x2.2a848ae66fa84p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-52 : 0x2.2a848ae66fa86p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-52L : 0x2.2a848ae66fa85e84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-52L : 0x2.2a848ae66fa85e88p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-52L : 0x2.2a848ae66fa85e84p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-52L : 0x2.2a848ae66fa85e88p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-52L : 0x2.2a848ae66fa85e84p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-52L : 0x2.2a848ae66fa85e88p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-52L : 0x2.2a848ae66fa85e84p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-52L : 0x2.2a848ae66fa85e88p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31d048p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31d048p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31d048p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31d04ap+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31dp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31dp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31dp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-52L : 0x2.2a848ae66fa85e87e8871f31d1p+4L -1 : inexact-ok
+lgamma 0x1p-60
+= lgamma downward flt-32 0x1p-60f : 0x2.996bd8p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p-60f : 0x2.996bd8p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p-60f : 0x2.996bd8p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x1p-60f : 0x2.996bdcp+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-60 : 0x2.996bd9e152cap+4 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-60 : 0x2.996bd9e152ca2p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-60L : 0x2.996bd9e152ca084p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-60L : 0x2.996bd9e152ca0844p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-60L : 0x2.996bd9e152ca084p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-60L : 0x2.996bd9e152ca0844p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-60L : 0x2.996bd9e152ca084p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-60L : 0x2.996bd9e152ca0844p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-60L : 0x2.996bd9e152ca084p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-60L : 0x2.996bd9e152ca0844p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-60L : 0x2.996bd9e152ca0843a1517996911ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-60L : 0x2.996bd9e152ca0843a1517996911ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-60L : 0x2.996bd9e152ca0843a1517996911ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-60L : 0x2.996bd9e152ca0843a1517996912p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-60L : 0x2.996bd9e152ca0843a151799691p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-60L : 0x2.996bd9e152ca0843a151799691p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-60L : 0x2.996bd9e152ca0843a151799691p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-60L : 0x2.996bd9e152ca0843a151799692p+4L 1 : inexact-ok
+lgamma -0x1p-60
+= lgamma downward flt-32 -0x1p-60f : 0x2.996bd8p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1p-60f : 0x2.996bd8p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1p-60f : 0x2.996bd8p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1p-60f : 0x2.996bdcp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-60 : 0x2.996bd9e152cap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-60 : 0x2.996bd9e152ca2p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-60L : 0x2.996bd9e152ca0848p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-60L : 0x2.996bd9e152ca0844p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-60L : 0x2.996bd9e152ca0848p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8c7ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8c7ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8cp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8cp+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-60L : 0x2.996bd9e152ca0844c8da495d8dp+4L -1 : inexact-ok
+lgamma 0x1p-64
+= lgamma downward flt-32 0x1p-64f : 0x2.c5c85cp+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p-64f : 0x2.c5c86p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p-64f : 0x2.c5c85cp+4f 1 : inexact-ok
+= lgamma upward flt-32 0x1p-64f : 0x2.c5c86p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-64 : 0x2.c5c85fdf473dep+4 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-64 : 0x2.c5c85fdf473ep+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-64L : 0x2.c5c85fdf473de6acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-64L : 0x2.c5c85fdf473de6bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-64L : 0x2.c5c85fdf473de6acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-64L : 0x2.c5c85fdf473de6bp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-64L : 0x2.c5c85fdf473de6acp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-64L : 0x2.c5c85fdf473de6bp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-64L : 0x2.c5c85fdf473de6acp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-64L : 0x2.c5c85fdf473de6bp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7fp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7fp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7fp+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7f2p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d7p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-64L : 0x2.c5c85fdf473de6af1e5287e1d8p+4L 1 : inexact-ok
+lgamma -0x1p-64
+= lgamma downward flt-32 -0x1p-64f : 0x2.c5c85cp+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1p-64f : 0x2.c5c86p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1p-64f : 0x2.c5c85cp+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1p-64f : 0x2.c5c86p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-64 : 0x2.c5c85fdf473dep+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-64 : 0x2.c5c85fdf473ep+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-64L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-64L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-64L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-64L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-64L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-64L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-64L : 0x2.c5c85fdf473de6acp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-64L : 0x2.c5c85fdf473de6bp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47a6p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47a6p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47a6p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47a8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de48p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de47p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-64L : 0x2.c5c85fdf473de6af30cb14de48p+4L -1 : inexact-ok
+lgamma 0x1p-70
+= lgamma downward flt-32 0x4p-72f : 0x3.085328p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x4p-72f : 0x3.085328p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x4p-72f : 0x3.085328p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x4p-72f : 0x3.08532cp+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-72 : 0x3.085328dc35ebap+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-72 : 0x3.085328dc35ebcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-72 : 0x3.085328dc35ebap+4 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-72 : 0x3.085328dc35ebcp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-72L : 0x3.085328dc35ebb44cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-72L : 0x3.085328dc35ebb45p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-72L : 0x3.085328dc35ebb44cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-72L : 0x3.085328dc35ebb45p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-72L : 0x3.085328dc35ebb44cp+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-72L : 0x3.085328dc35ebb45p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-72L : 0x3.085328dc35ebb44cp+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-72L : 0x3.085328dc35ebb45p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-72L : 0x3.085328dc35ebb44f931f409f1866p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-72L : 0x3.085328dc35ebb44f931f409f1868p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-72L : 0x3.085328dc35ebb44f931f409f1866p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-72L : 0x3.085328dc35ebb44f931f409f1868p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-72L : 0x3.085328dc35ebb44f931f409f18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-72L : 0x3.085328dc35ebb44f931f409f18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-72L : 0x3.085328dc35ebb44f931f409f18p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-72L : 0x3.085328dc35ebb44f931f409f19p+4L 1 : inexact-ok
+lgamma -0x1p-70
+= lgamma downward flt-32 -0x4p-72f : 0x3.085328p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-72f : 0x3.085328p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-72f : 0x3.085328p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-72f : 0x3.08532cp+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-72 : 0x3.085328dc35ebap+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-72 : 0x3.085328dc35ebcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-72 : 0x3.085328dc35ebap+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-72 : 0x3.085328dc35ebcp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-72L : 0x3.085328dc35ebb44cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-72L : 0x3.085328dc35ebb45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-72L : 0x3.085328dc35ebb44cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-72L : 0x3.085328dc35ebb45p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-72L : 0x3.085328dc35ebb44cp+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-72L : 0x3.085328dc35ebb45p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-72L : 0x3.085328dc35ebb44cp+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-72L : 0x3.085328dc35ebb45p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-72L : 0x3.085328dc35ebb44f936922d30a26p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-72L : 0x3.085328dc35ebb44f936922d30a26p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-72L : 0x3.085328dc35ebb44f936922d30a26p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-72L : 0x3.085328dc35ebb44f936922d30a28p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-72L : 0x3.085328dc35ebb44f936922d30ap+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-72L : 0x3.085328dc35ebb44f936922d30ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-72L : 0x3.085328dc35ebb44f936922d30ap+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-72L : 0x3.085328dc35ebb44f936922d30bp+4L -1 : inexact-ok
+lgamma 0x1p-100
+= lgamma downward flt-32 0x1p-100f : 0x4.55091p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x1p-100f : 0x4.550918p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x1p-100f : 0x4.55091p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x1p-100f : 0x4.550918p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-100 : 0x4.550915ccdf508p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-100 : 0x4.550915ccdf50cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-100 : 0x4.550915ccdf508p+4 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-100 : 0x4.550915ccdf50cp+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-100L : 0x4.550915ccdf50b878p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-100L : 0x4.550915ccdf50b87p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-100L : 0x4.550915ccdf50b878p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-100L : 0x4.550915ccdf50b871adcf22761818p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-100L : 0x4.550915ccdf50b871adcf2276181cp+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-100L : 0x4.550915ccdf50b871adcf22761818p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-100L : 0x4.550915ccdf50b871adcf2276181cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-100L : 0x4.550915ccdf50b871adcf227618p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-100L : 0x4.550915ccdf50b871adcf227618p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-100L : 0x4.550915ccdf50b871adcf227618p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-100L : 0x4.550915ccdf50b871adcf22761ap+4L 1 : inexact-ok
+lgamma -0x1p-100
+= lgamma downward flt-32 -0x1p-100f : 0x4.55091p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x1p-100f : 0x4.550918p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x1p-100f : 0x4.55091p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x1p-100f : 0x4.550918p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-100 : 0x4.550915ccdf508p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-100 : 0x4.550915ccdf50cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-100 : 0x4.550915ccdf508p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-100 : 0x4.550915ccdf50cp+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-100L : 0x4.550915ccdf50b878p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-100L : 0x4.550915ccdf50b87p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-100L : 0x4.550915ccdf50b878p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-100L : 0x4.550915ccdf50b871adcf2276194p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-100L : 0x4.550915ccdf50b871adcf22761944p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-100L : 0x4.550915ccdf50b871adcf2276194p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-100L : 0x4.550915ccdf50b871adcf22761944p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-100L : 0x4.550915ccdf50b871adcf227618p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-100L : 0x4.550915ccdf50b871adcf22761ap+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-100L : 0x4.550915ccdf50b871adcf227618p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-100L : 0x4.550915ccdf50b871adcf22761ap+4L -1 : inexact-ok
+lgamma 0x1p-126
+= lgamma downward flt-32 0x4p-128f : 0x5.756278p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x4p-128f : 0x5.75628p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x4p-128f : 0x5.756278p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x4p-128f : 0x5.75628p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-128 : 0x5.75627cbf9441cp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-128 : 0x5.75627cbf9442p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-128L : 0x5.75627cbf9441de3p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-128L : 0x5.75627cbf9441de28p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-128L : 0x5.75627cbf9441de3p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f1cp+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-128L : 0x5.75627cbf9441de28d5e1264d2p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-128L : 0x5.75627cbf9441de28d5e1264d1ep+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-128L : 0x5.75627cbf9441de28d5e1264d2p+4L 1 : inexact-ok
+lgamma -0x1p-126
+= lgamma downward flt-32 -0x4p-128f : 0x5.756278p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x4p-128f : 0x5.75628p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x4p-128f : 0x5.756278p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x4p-128f : 0x5.75628p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-128 : 0x5.75627cbf9441cp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-128 : 0x5.75627cbf9442p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-128L : 0x5.75627cbf9441de3p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-128L : 0x5.75627cbf9441de28p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-128L : 0x5.75627cbf9441de3p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f18p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1f1cp+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-128L : 0x5.75627cbf9441de28d5e1264d2p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-128L : 0x5.75627cbf9441de28d5e1264d1ep+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-128L : 0x5.75627cbf9441de28d5e1264d2p+4L -1 : inexact-ok
+lgamma 0x1p-149
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+lgamma -0x1p-149
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+lgamma 0x1p-200
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-200 : 0x8.aa122b99bea1p+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-200 : 0x8.aa122b99bea18p+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-200 : 0x8.aa122b99bea1p+4 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-200 : 0x8.aa122b99bea18p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-200L : 0x8.aa122b99bea170fp+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-200L : 0x8.aa122b99bea170ep+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-200L : 0x8.aa122b99bea170fp+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3158p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec316p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3158p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec316p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-200L : 0x8.aa122b99bea170e35b9e44ec34p+4L 1 : inexact-ok
+lgamma -0x1p-200
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-200 : 0x8.aa122b99bea1p+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-200 : 0x8.aa122b99bea18p+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-200 : 0x8.aa122b99bea1p+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-200 : 0x8.aa122b99bea18p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-200L : 0x8.aa122b99bea170fp+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-200L : 0x8.aa122b99bea170ep+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-200L : 0x8.aa122b99bea170fp+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3158p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec316p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3158p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec316p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec3p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-200L : 0x8.aa122b99bea170e35b9e44ec34p+4L -1 : inexact-ok
+lgamma 0x1p-500
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-500 : 0x1.5a92d6d005c93p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-500 : 0x1.5a92d6d005c94p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-500 : 0x1.5a92d6d005c93p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-500 : 0x1.5a92d6d005c94p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-500L : 0x1.5a92d6d005c939a2p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-500L : 0x1.5a92d6d005c939a4p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-500L : 0x1.5a92d6d005c939a2p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-500L : 0x1.5a92d6d005c939a4p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-500L : 0x1.5a92d6d005c939a2p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-500L : 0x1.5a92d6d005c939a4p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-500L : 0x1.5a92d6d005c939a2p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-500L : 0x1.5a92d6d005c939a4p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b6p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b7p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b6p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b7p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-500L : 0x1.5a92d6d005c939a38650bac4e8p+8L 1 : inexact-ok
+lgamma -0x1p-500
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-500 : 0x1.5a92d6d005c93p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-500 : 0x1.5a92d6d005c94p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-500 : 0x1.5a92d6d005c93p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-500 : 0x1.5a92d6d005c94p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-500L : 0x1.5a92d6d005c939a2p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-500L : 0x1.5a92d6d005c939a4p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-500L : 0x1.5a92d6d005c939a2p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-500L : 0x1.5a92d6d005c939a4p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-500L : 0x1.5a92d6d005c939a2p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-500L : 0x1.5a92d6d005c939a4p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-500L : 0x1.5a92d6d005c939a2p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-500L : 0x1.5a92d6d005c939a4p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b6p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b7p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b6p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e7b7p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e78p+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-500L : 0x1.5a92d6d005c939a38650bac4e8p+8L -1 : inexact-ok
+lgamma 0x1p-1000
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x1p-1000 : 0x2.b525ada00b926p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x1p-1000 : 0x2.b525ada00b928p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x1p-1000 : 0x2.b525ada00b926p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x1p-1000 : 0x2.b525ada00b928p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-1000L : 0x2.b525ada00b927344p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-1000L : 0x2.b525ada00b927348p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-1000L : 0x2.b525ada00b927344p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-1000L : 0x2.b525ada00b927348p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-1000L : 0x2.b525ada00b927344p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-1000L : 0x2.b525ada00b927348p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-1000L : 0x2.b525ada00b927344p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-1000L : 0x2.b525ada00b927348p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6ep+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6ep+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x1p-1000L : 0x2.b525ada00b9273470ca17589dp+8L 1 : inexact-ok
+lgamma -0x1p-1000
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x1p-1000 : 0x2.b525ada00b926p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1p-1000 : 0x2.b525ada00b928p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1p-1000 : 0x2.b525ada00b926p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x1p-1000 : 0x2.b525ada00b928p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-1000L : 0x2.b525ada00b927344p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-1000L : 0x2.b525ada00b927348p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-1000L : 0x2.b525ada00b927344p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-1000L : 0x2.b525ada00b927348p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-1000L : 0x2.b525ada00b927344p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-1000L : 0x2.b525ada00b927348p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-1000L : 0x2.b525ada00b927344p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-1000L : 0x2.b525ada00b927348p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6ep+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-1000L : 0x2.b525ada00b9273470ca17589cf6ep+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1p-1000L : 0x2.b525ada00b9273470ca17589cfp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1p-1000L : 0x2.b525ada00b9273470ca17589dp+8L -1 : inexact-ok
+lgamma 0x1p-1022
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1024 : 0x2.c4657baf579a4p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1024 : 0x2.c4657baf579a6p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1024L : 0x2.c4657baf579a47b8p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1024L : 0x2.c4657baf579a47bcp+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1024L : 0x2.c4657baf579a47b8p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1024L : 0x2.c4657baf579a47bcp+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1024L : 0x2.c4657baf579a47b8p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1024L : 0x2.c4657baf579a47bcp+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1024L : 0x2.c4657baf579a47b8p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1024L : 0x2.c4657baf579a47bcp+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc2p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc4p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc2p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc4p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8ep+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8ep+8L 1 : inexact-ok
+lgamma -0x1p-1022
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1024 : 0x2.c4657baf579a4p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1024 : 0x2.c4657baf579a6p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1024L : 0x2.c4657baf579a47b8p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1024L : 0x2.c4657baf579a47bcp+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1024L : 0x2.c4657baf579a47b8p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1024L : 0x2.c4657baf579a47bcp+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1024L : 0x2.c4657baf579a47b8p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1024L : 0x2.c4657baf579a47bcp+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1024L : 0x2.c4657baf579a47b8p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1024L : 0x2.c4657baf579a47bcp+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc2p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc4p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc2p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfc4p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8ep+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8dfp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1024L : 0x2.c4657baf579a47bbcffb06f8ep+8L -1 : inexact-ok
+lgamma 0x1p-1074
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+lgamma -0x1p-1074
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+lgamma 0x1p-5000
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-5000L : 0xd.89bc642039dc407p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-5000L : 0xd.89bc642039dc406p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-5000L : 0xd.89bc642039dc407p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-5000L : 0xd.89bc642039dc40633f274bb10d28p+8L 1 : inexact-ok
+lgamma -0x1p-5000
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-5000L : 0xd.89bc642039dc407p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-5000L : 0xd.89bc642039dc406p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-5000L : 0xd.89bc642039dc407p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-5000L : 0xd.89bc642039dc40633f274bb10d2p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-5000L : 0xd.89bc642039dc40633f274bb10d28p+8L -1 : inexact-ok
+lgamma 0x1p-10000
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x1p-10000L : 0x1.b1378c84073b880ep+12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x1p-10000L : 0x1.b1378c84073b880cp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x1p-10000L : 0x1.b1378c84073b880ep+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a5p+12L 1 : inexact-ok
+lgamma -0x1p-10000
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1p-10000L : 0x1.b1378c84073b880ep+12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1p-10000L : 0x1.b1378c84073b880cp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1p-10000L : 0x1.b1378c84073b880ep+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a4p+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x1p-10000L : 0x1.b1378c84073b880c67e4e97621a5p+12L -1 : inexact-ok
+lgamma 0x1p-16382
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-16384L : 0x2.c5b2319c4843acbcp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-16384L : 0x2.c5b2319c4843accp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-16384L : 0x2.c5b2319c4843acbcp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-16384L : 0x2.c5b2319c4843accp+12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-16384L : 0x2.c5b2319c4843acbcp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-16384L : 0x2.c5b2319c4843accp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-16384L : 0x2.c5b2319c4843acbcp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-16384L : 0x2.c5b2319c4843accp+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-16384L : 0x2.c5b2319c4843acbff21591e99ccap+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-16384L : 0x2.c5b2319c4843acbff21591e99cccp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-16384L : 0x2.c5b2319c4843acbff21591e99ccap+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-16384L : 0x2.c5b2319c4843acbff21591e99cccp+12L 1 : inexact-ok
+lgamma -0x1p-16382
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-16384L : 0x2.c5b2319c4843acbcp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-16384L : 0x2.c5b2319c4843accp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-16384L : 0x2.c5b2319c4843acbcp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-16384L : 0x2.c5b2319c4843accp+12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-16384L : 0x2.c5b2319c4843acbcp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-16384L : 0x2.c5b2319c4843accp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-16384L : 0x2.c5b2319c4843acbcp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-16384L : 0x2.c5b2319c4843accp+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-16384L : 0x2.c5b2319c4843acbff21591e99ccap+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-16384L : 0x2.c5b2319c4843acbff21591e99cccp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-16384L : 0x2.c5b2319c4843acbff21591e99ccap+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-16384L : 0x2.c5b2319c4843acbff21591e99cccp+12L -1 : inexact-ok
+lgamma 0x1p-16445
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35cp+12L 1 : inexact-ok
+lgamma -0x1p-16445
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35cp+12L -1 : inexact-ok
+lgamma 0x1p-16494
+= lgamma downward flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma tonearest flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma towardzero flt-32 0x8p-152f : 0x6.747678p+4f 1 : inexact-ok
+= lgamma upward flt-32 0x8p-152f : 0x6.74768p+4f 1 : inexact-ok
+= lgamma downward dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma tonearest dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma towardzero dbl-64 0x8p-152 : 0x6.74767f33d1dcp+4 1 : inexact-ok
+= lgamma upward dbl-64 0x8p-152 : 0x6.74767f33d1dc4p+4 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d08p+4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-152L : 0x6.74767f33d1dc1d1p+4L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L 1 : inexact-ok
+= lgamma downward dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma tonearest dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma towardzero dbl-64 0x4p-1076 : 0x2.e870a88dae386p+8 1 : inexact-ok
+= lgamma upward dbl-64 0x4p-1076 : 0x2.e870a88dae388p+8 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c7p+8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-1076L : 0x2.e870a88dae386c74p+8L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm 0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L 1 : inexact-ok
+= lgamma downward ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-intel 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35cp+12L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k 0x4p-16448L : 0x2.c877f9fc278aeaa4p+12L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k 0x4p-16448L : 0x2.c877f9fc278aeaa8p+12L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k 0x4p-16448L : 0x2.c877f9fc278aeaa4p+12L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k 0x4p-16448L : 0x2.c877f9fc278aeaa8p+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12L 1 : inexact-ok
+= lgamma downward ldbl-128 0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e6p+12L 1 : inexact-ok
+= lgamma tonearest ldbl-128 0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L 1 : inexact-ok
+= lgamma towardzero ldbl-128 0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e6p+12L 1 : inexact-ok
+= lgamma upward ldbl-128 0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L 1 : inexact-ok
+lgamma -0x1p-16494
+= lgamma downward flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma tonearest flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma towardzero flt-32 -0x8p-152f : 0x6.747678p+4f -1 : inexact-ok
+= lgamma upward flt-32 -0x8p-152f : 0x6.74768p+4f -1 : inexact-ok
+= lgamma downward dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x8p-152 : 0x6.74767f33d1dcp+4 -1 : inexact-ok
+= lgamma upward dbl-64 -0x8p-152 : 0x6.74767f33d1dc4p+4 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d08p+4L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-152L : 0x6.74767f33d1dc1d1p+4L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4c8p+4L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a4p+4L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x8p-152L : 0x6.74767f33d1dc1d0fc8187877a6p+4L -1 : inexact-ok
+= lgamma downward dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma tonearest dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma towardzero dbl-64 -0x4p-1076 : 0x2.e870a88dae386p+8 -1 : inexact-ok
+= lgamma upward dbl-64 -0x4p-1076 : 0x2.e870a88dae388p+8 -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c7p+8L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-1076L : 0x2.e870a88dae386c74p+8L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c09p+8L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c092p+8L -1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773cp+8L -1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x4p-1076L : 0x2.e870a88dae386c72b4fd4773c1p+8L -1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdacp+12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x8p-16448L : 0x2.c86ce2daa80dcdbp+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35ap+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x8p-16448L : 0x2.c86ce2daa80dcdaf0680827cc35cp+12L -1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x4p-16448L : 0x2.c877f9fc278aeaa4p+12L -1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x4p-16448L : 0x2.c877f9fc278aeaa8p+12L -1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x4p-16448L : 0x2.c877f9fc278aeaa4p+12L -1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x4p-16448L : 0x2.c877f9fc278aeaa8p+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdap+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-16448L : 0x2.c877f9fc278aeaa6a13d20b7fcdcp+12L -1 : inexact-ok
+= lgamma downward ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e6p+12L -1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L -1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e6p+12L -1 : inexact-ok
+= lgamma upward ldbl-128 -0x4p-16496L : 0x2.ca8c50440f005913a49acbd2c4e8p+12L -1 : inexact-ok
+log 1
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log e
+= log downward flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log tonearest flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log towardzero flt-32 0x2.b7e154p+0f : 0x1p+0f : inexact-ok
+= log upward flt-32 0x2.b7e154p+0f : 0x1.000002p+0f : inexact-ok
+= log downward dbl-64 0x2.b7e154p+0 : 0x1.000000f647925p+0 : inexact-ok
+= log tonearest dbl-64 0x2.b7e154p+0 : 0x1.000000f647926p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e154p+0 : 0x1.000000f647925p+0 : inexact-ok
+= log upward dbl-64 0x2.b7e154p+0 : 0x1.000000f647926p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e154p+0L : 0x1.000000f647925f36p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f34p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.000000f647925f36p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6ccp+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b6cdp+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b68p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b7p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b68p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e154p+0L : 0x1.000000f647925f34d03716a8b7p+0L : inexact-ok
+= log downward flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log tonearest flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log towardzero flt-32 0x2.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log upward flt-32 0x2.b7e15p+0f : 0x1p+0f : inexact-ok
+= log downward dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log tonearest dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log towardzero dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log upward dbl-64 0x2.b7e15p+0 : 0xf.fffff7d922f58p-4 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8218p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log downward dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x1p+0 : inexact-ok
+= log upward dbl-64 0x2.b7e151628aed4p+0 : 0x1.0000000000001p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.00000000000007f2p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007fp+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.00000000000007f2p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0222p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb0223p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb02p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.00000000000007f0a06e4ddb028p+0L : inexact-ok
+= log downward dbl-64 0x2.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x2.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log upward dbl-64 0x2.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763668p-4L : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbdp-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbd08p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbdp-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbd08p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671cbcp-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0xf.ffffffffffffffefd37c671ccp-4L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000005p+0L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= log downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa58p-4L : inexact-ok
+= log tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa6p-4L : inexact-ok
+= log towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa58p-4L : inexact-ok
+= log upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffa6p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+log 1/e
+= log downward flt-32 0x5.e2d59p-4f : -0x1p+0f : inexact-ok
+= log tonearest flt-32 0x5.e2d59p-4f : -0x1p+0f : inexact-ok
+= log towardzero flt-32 0x5.e2d59p-4f : -0xf.fffffp-4f : inexact-ok
+= log upward flt-32 0x5.e2d59p-4f : -0xf.fffffp-4f : inexact-ok
+= log downward dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f58p-4 : inexact-ok
+= log tonearest dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log towardzero dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log upward dbl-64 0x5.e2d59p-4 : -0xf.fffff952d5f5p-4 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52bap-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52bap-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d59p-4L : -0xf.fffff952d5f52b9p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b8p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b8p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b78p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7b78p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c7cp-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c78p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d59p-4L : -0xf.fffff952d5f52b972627765c78p-4L : inexact-ok
+= log downward flt-32 0x5.e2d588p-4f : -0x1.000002p+0f : inexact-ok
+= log tonearest flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log towardzero flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log upward flt-32 0x5.e2d588p-4f : -0x1p+0f : inexact-ok
+= log downward dbl-64 0x5.e2d588p-4 : -0x1.000000f11e086p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d588p-4 : -0x1.000000f11e086p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d588p-4 : -0x1.000000f11e085p+0 : inexact-ok
+= log upward dbl-64 0x5.e2d588p-4 : -0x1.000000f11e085p+0 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f44p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f44p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d588p-4L : -0x1.000000f11e085f42p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb97p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb97p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb96p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb96p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdcp+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d588p-4L : -0x1.000000f11e085f422347d5acdb8p+0L : inexact-ok
+= log downward dbl-64 0x5.e2d58d8b3bcep-4 : -0x1p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d58d8b3bcep-4 : -0x1p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d58d8b3bcep-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log upward dbl-64 0x5.e2d58d8b3bcep-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd91p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd9p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a588p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a58p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a8p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcep-4L : -0xf.ffffffffffffd90c7882a506a4p-4L : inexact-ok
+= log downward dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1.0000000000001p+0 : inexact-ok
+= log tonearest dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1.0000000000001p+0 : inexact-ok
+= log towardzero dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1p+0 : inexact-ok
+= log upward dbl-64 0x5.e2d58d8b3bcdcp-4 : -0x1p+0 : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.0000000000000872p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.0000000000000872p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdcp-4L : -0x1.000000000000087p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f23p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f22p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1f8p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdcp-4L : -0x1.00000000000008704ccdb47c1fp+0L : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07c8p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b07cp-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b08p-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b08p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b04p-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1bp-4L : -0xf.fffffffffffffff4415f776b04p-4L : inexact-ok
+= log downward ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-96-intel 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x5.e2d58d8b3bcdf1a8p-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f3p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f3p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f2p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f5f2p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f6p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f6p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f58p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1a8p-4L : -0x1.0000000000000000a006a027f58p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829055p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1.0000000000000000000000000001p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec7829054cp-4L : -0x1p+0L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe2p-4L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe2p-4L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe18p-4L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffe18p-4L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0x1p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782906p-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log downward ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000039p+0L : inexact-ok
+= log tonearest ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000039p+0L : inexact-ok
+= log towardzero ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000038p+0L : inexact-ok
+= log upward ldbl-128 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.0000000000000000000000000038p+0L : inexact-ok
+= log downward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1.000000000000000000000000008p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+= log upward ldbl-128ibm 0x5.e2d58d8b3bcdf1abadec782904p-4L : -0x1p+0L : inexact-ok
+log 2
+= log downward flt-32 0x2p+0f : 0xb.17217p-4f : inexact-ok
+= log tonearest flt-32 0x2p+0f : 0xb.17218p-4f : inexact-ok
+= log towardzero flt-32 0x2p+0f : 0xb.17217p-4f : inexact-ok
+= log upward flt-32 0x2p+0f : 0xb.17218p-4f : inexact-ok
+= log downward dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log tonearest dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log towardzero dbl-64 0x2p+0 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= log upward dbl-64 0x2p+0 : 0xb.17217f7d1cf8p-4 : inexact-ok
+= log downward ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log tonearest ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log towardzero ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log upward ldbl-96-intel 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log downward ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= log upward ldbl-96-m68k 0x2p+0L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= log downward ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= log tonearest ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= log towardzero ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= log upward ldbl-128 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= log downward ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+= log towardzero ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= log upward ldbl-128ibm 0x2p+0L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+log 10
+= log downward flt-32 0xap+0f : 0x2.4d7634p+0f : inexact-ok
+= log tonearest flt-32 0xap+0f : 0x2.4d7638p+0f : inexact-ok
+= log towardzero flt-32 0xap+0f : 0x2.4d7634p+0f : inexact-ok
+= log upward flt-32 0xap+0f : 0x2.4d7638p+0f : inexact-ok
+= log downward dbl-64 0xap+0 : 0x2.4d763776aaa2ap+0 : inexact-ok
+= log tonearest dbl-64 0xap+0 : 0x2.4d763776aaa2cp+0 : inexact-ok
+= log towardzero dbl-64 0xap+0 : 0x2.4d763776aaa2ap+0 : inexact-ok
+= log upward dbl-64 0xap+0 : 0x2.4d763776aaa2cp+0 : inexact-ok
+= log downward ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log towardzero ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log upward ldbl-96-intel 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log downward ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b058p+0L : inexact-ok
+= log upward ldbl-96-m68k 0xap+0L : 0x2.4d763776aaa2b05cp+0L : inexact-ok
+= log downward ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log tonearest ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log towardzero ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4cp+0L : inexact-ok
+= log upward ldbl-128 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0b4ep+0L : inexact-ok
+= log downward ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log tonearest ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log towardzero ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0bp+0L : inexact-ok
+= log upward ldbl-128ibm 0xap+0L : 0x2.4d763776aaa2b05ba95b58ae0cp+0L : inexact-ok
+log 0.75
+= log downward flt-32 0xcp-4f : -0x4.9a5888p-4f : inexact-ok
+= log tonearest flt-32 0xcp-4f : -0x4.9a5888p-4f : inexact-ok
+= log towardzero flt-32 0xcp-4f : -0x4.9a588p-4f : inexact-ok
+= log upward flt-32 0xcp-4f : -0x4.9a588p-4f : inexact-ok
+= log downward dbl-64 0xcp-4 : -0x4.9a58844d36e4cp-4 : inexact-ok
+= log tonearest dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log towardzero dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log upward dbl-64 0xcp-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log downward ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log tonearest ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log towardzero ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log upward ldbl-96-intel 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log downward ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log tonearest ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log towardzero ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log upward ldbl-96-m68k 0xcp-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log downward ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log tonearest ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log towardzero ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log upward ldbl-128 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log downward ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02cp-4L : inexact-ok
+= log tonearest ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log towardzero ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log upward ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+log min
+= log downward flt-32 0x4p-128f : -0x5.75628p+4f : inexact-ok
+= log tonearest flt-32 0x4p-128f : -0x5.75628p+4f : inexact-ok
+= log towardzero flt-32 0x4p-128f : -0x5.756278p+4f : inexact-ok
+= log upward flt-32 0x4p-128f : -0x5.756278p+4f : inexact-ok
+= log downward dbl-64 0x4p-128 : -0x5.75627cbf9442p+4 : inexact-ok
+= log tonearest dbl-64 0x4p-128 : -0x5.75627cbf9441cp+4 : inexact-ok
+= log towardzero dbl-64 0x4p-128 : -0x5.75627cbf9441cp+4 : inexact-ok
+= log upward dbl-64 0x4p-128 : -0x5.75627cbf9441cp+4 : inexact-ok
+= log downward ldbl-96-intel 0x4p-128L : -0x5.75627cbf9441de3p+4L : inexact-ok
+= log tonearest ldbl-96-intel 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log towardzero ldbl-96-intel 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log upward ldbl-96-intel 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log downward ldbl-96-m68k 0x4p-128L : -0x5.75627cbf9441de3p+4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log upward ldbl-96-m68k 0x4p-128L : -0x5.75627cbf9441de28p+4L : inexact-ok
+= log downward ldbl-128 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1f1cp+4L : inexact-ok
+= log tonearest ldbl-128 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1f18p+4L : inexact-ok
+= log towardzero ldbl-128 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1f18p+4L : inexact-ok
+= log upward ldbl-128 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1f18p+4L : inexact-ok
+= log downward ldbl-128ibm 0x4p-128L : -0x5.75627cbf9441de28d5e1264d2p+4L : inexact-ok
+= log tonearest ldbl-128ibm 0x4p-128L : -0x5.75627cbf9441de28d5e1264d2p+4L : inexact-ok
+= log towardzero ldbl-128ibm 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1ep+4L : inexact-ok
+= log upward ldbl-128ibm 0x4p-128L : -0x5.75627cbf9441de28d5e1264d1ep+4L : inexact-ok
+= log downward dbl-64 0x4p-1024 : -0x2.c4657baf579a6p+8 : inexact-ok
+= log tonearest dbl-64 0x4p-1024 : -0x2.c4657baf579a4p+8 : inexact-ok
+= log towardzero dbl-64 0x4p-1024 : -0x2.c4657baf579a4p+8 : inexact-ok
+= log upward dbl-64 0x4p-1024 : -0x2.c4657baf579a4p+8 : inexact-ok
+= log downward ldbl-96-intel 0x4p-1024L : -0x2.c4657baf579a47bcp+8L : inexact-ok
+= log tonearest ldbl-96-intel 0x4p-1024L : -0x2.c4657baf579a47bcp+8L : inexact-ok
+= log towardzero ldbl-96-intel 0x4p-1024L : -0x2.c4657baf579a47b8p+8L : inexact-ok
+= log upward ldbl-96-intel 0x4p-1024L : -0x2.c4657baf579a47b8p+8L : inexact-ok
+= log downward ldbl-96-m68k 0x4p-1024L : -0x2.c4657baf579a47bcp+8L : inexact-ok
+= log tonearest ldbl-96-m68k 0x4p-1024L : -0x2.c4657baf579a47bcp+8L : inexact-ok
+= log towardzero ldbl-96-m68k 0x4p-1024L : -0x2.c4657baf579a47b8p+8L : inexact-ok
+= log upward ldbl-96-m68k 0x4p-1024L : -0x2.c4657baf579a47b8p+8L : inexact-ok
+= log downward ldbl-128 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfc4p+8L : inexact-ok
+= log tonearest ldbl-128 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfc4p+8L : inexact-ok
+= log towardzero ldbl-128 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfc2p+8L : inexact-ok
+= log upward ldbl-128 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfc2p+8L : inexact-ok
+= log downward ldbl-128ibm 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8ep+8L : inexact-ok
+= log tonearest ldbl-128ibm 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8ep+8L : inexact-ok
+= log towardzero ldbl-128ibm 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfp+8L : inexact-ok
+= log upward ldbl-128ibm 0x4p-1024L : -0x2.c4657baf579a47bbcffb06f8dfp+8L : inexact-ok
+= log downward ldbl-96-intel 0x4p-16384L : -0x2.c5b2319c4843accp+12L : inexact-ok
+= log tonearest ldbl-96-intel 0x4p-16384L : -0x2.c5b2319c4843accp+12L : inexact-ok
+= log towardzero ldbl-96-intel 0x4p-16384L : -0x2.c5b2319c4843acbcp+12L : inexact-ok
+= log upward ldbl-96-intel 0x4p-16384L : -0x2.c5b2319c4843acbcp+12L : inexact-ok
+= log downward ldbl-96-m68k 0x4p-16384L : -0x2.c5b2319c4843accp+12L : inexact-ok
+= log tonearest ldbl-96-m68k 0x4p-16384L : -0x2.c5b2319c4843accp+12L : inexact-ok
+= log towardzero ldbl-96-m68k 0x4p-16384L : -0x2.c5b2319c4843acbcp+12L : inexact-ok
+= log upward ldbl-96-m68k 0x4p-16384L : -0x2.c5b2319c4843acbcp+12L : inexact-ok
+= log downward ldbl-128 0x4p-16384L : -0x2.c5b2319c4843acbff21591e99cccp+12L : inexact-ok
+= log tonearest ldbl-128 0x4p-16384L : -0x2.c5b2319c4843acbff21591e99ccap+12L : inexact-ok
+= log towardzero ldbl-128 0x4p-16384L : -0x2.c5b2319c4843acbff21591e99ccap+12L : inexact-ok
+= log upward ldbl-128 0x4p-16384L : -0x2.c5b2319c4843acbff21591e99ccap+12L : inexact-ok
+= log downward ldbl-96-intel 0x2p-16384L : -0x2.c5bd48bdc7c0c9b8p+12L : inexact-ok
+= log tonearest ldbl-96-intel 0x2p-16384L : -0x2.c5bd48bdc7c0c9b8p+12L : inexact-ok
+= log towardzero ldbl-96-intel 0x2p-16384L : -0x2.c5bd48bdc7c0c9b4p+12L : inexact-ok
+= log upward ldbl-96-intel 0x2p-16384L : -0x2.c5bd48bdc7c0c9b4p+12L : inexact-ok
+= log downward ldbl-96-m68k 0x2p-16384L : -0x2.c5bd48bdc7c0c9b8p+12L : inexact-ok
+= log tonearest ldbl-96-m68k 0x2p-16384L : -0x2.c5bd48bdc7c0c9b8p+12L : inexact-ok
+= log towardzero ldbl-96-m68k 0x2p-16384L : -0x2.c5bd48bdc7c0c9b4p+12L : inexact-ok
+= log upward ldbl-96-m68k 0x2p-16384L : -0x2.c5bd48bdc7c0c9b4p+12L : inexact-ok
+= log downward ldbl-128 0x2p-16384L : -0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L : inexact-ok
+= log tonearest ldbl-128 0x2p-16384L : -0x2.c5bd48bdc7c0c9b78cd23024d64cp+12L : inexact-ok
+= log towardzero ldbl-128 0x2p-16384L : -0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L : inexact-ok
+= log upward ldbl-128 0x2p-16384L : -0x2.c5bd48bdc7c0c9b78cd23024d64ap+12L : inexact-ok
+= log downward dbl-64 0x8p-972 : -0x2.9fa8dcb9092a6p+8 : inexact-ok
+= log tonearest dbl-64 0x8p-972 : -0x2.9fa8dcb9092a6p+8 : inexact-ok
+= log towardzero dbl-64 0x8p-972 : -0x2.9fa8dcb9092a4p+8 : inexact-ok
+= log upward dbl-64 0x8p-972 : -0x2.9fa8dcb9092a4p+8 : inexact-ok
+= log downward ldbl-96-intel 0x8p-972L : -0x2.9fa8dcb9092a538cp+8L : inexact-ok
+= log tonearest ldbl-96-intel 0x8p-972L : -0x2.9fa8dcb9092a538cp+8L : inexact-ok
+= log towardzero ldbl-96-intel 0x8p-972L : -0x2.9fa8dcb9092a5388p+8L : inexact-ok
+= log upward ldbl-96-intel 0x8p-972L : -0x2.9fa8dcb9092a5388p+8L : inexact-ok
+= log downward ldbl-96-m68k 0x8p-972L : -0x2.9fa8dcb9092a538cp+8L : inexact-ok
+= log tonearest ldbl-96-m68k 0x8p-972L : -0x2.9fa8dcb9092a538cp+8L : inexact-ok
+= log towardzero ldbl-96-m68k 0x8p-972L : -0x2.9fa8dcb9092a5388p+8L : inexact-ok
+= log upward ldbl-96-m68k 0x8p-972L : -0x2.9fa8dcb9092a5388p+8L : inexact-ok
+= log downward ldbl-128 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66f4p+8L : inexact-ok
+= log tonearest ldbl-128 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66f2p+8L : inexact-ok
+= log towardzero ldbl-128 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66f2p+8L : inexact-ok
+= log upward ldbl-128 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66f2p+8L : inexact-ok
+= log downward ldbl-128ibm 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca67p+8L : inexact-ok
+= log tonearest ldbl-128ibm 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca67p+8L : inexact-ok
+= log towardzero ldbl-128ibm 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66p+8L : inexact-ok
+= log upward ldbl-128ibm 0x8p-972L : -0x2.9fa8dcb9092a538b3f2ee2ca66p+8L : inexact-ok
+log min_subnorm
+= log downward flt-32 0x8p-152f : -0x6.74768p+4f : inexact-ok
+= log tonearest flt-32 0x8p-152f : -0x6.74768p+4f : inexact-ok
+= log towardzero flt-32 0x8p-152f : -0x6.747678p+4f : inexact-ok
+= log upward flt-32 0x8p-152f : -0x6.747678p+4f : inexact-ok
+= log downward dbl-64 0x8p-152 : -0x6.74767f33d1dc4p+4 : inexact-ok
+= log tonearest dbl-64 0x8p-152 : -0x6.74767f33d1dcp+4 : inexact-ok
+= log towardzero dbl-64 0x8p-152 : -0x6.74767f33d1dcp+4 : inexact-ok
+= log upward dbl-64 0x8p-152 : -0x6.74767f33d1dcp+4 : inexact-ok
+= log downward ldbl-96-intel 0x8p-152L : -0x6.74767f33d1dc1d1p+4L : inexact-ok
+= log tonearest ldbl-96-intel 0x8p-152L : -0x6.74767f33d1dc1d1p+4L : inexact-ok
+= log towardzero ldbl-96-intel 0x8p-152L : -0x6.74767f33d1dc1d08p+4L : inexact-ok
+= log upward ldbl-96-intel 0x8p-152L : -0x6.74767f33d1dc1d08p+4L : inexact-ok
+= log downward ldbl-96-m68k 0x8p-152L : -0x6.74767f33d1dc1d1p+4L : inexact-ok
+= log tonearest ldbl-96-m68k 0x8p-152L : -0x6.74767f33d1dc1d1p+4L : inexact-ok
+= log towardzero ldbl-96-m68k 0x8p-152L : -0x6.74767f33d1dc1d08p+4L : inexact-ok
+= log upward ldbl-96-m68k 0x8p-152L : -0x6.74767f33d1dc1d08p+4L : inexact-ok
+= log downward ldbl-128 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c8p+4L : inexact-ok
+= log tonearest ldbl-128 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L : inexact-ok
+= log towardzero ldbl-128 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L : inexact-ok
+= log upward ldbl-128 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4c4p+4L : inexact-ok
+= log downward ldbl-128ibm 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a6p+4L : inexact-ok
+= log tonearest ldbl-128ibm 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L : inexact-ok
+= log towardzero ldbl-128ibm 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L : inexact-ok
+= log upward ldbl-128ibm 0x8p-152L : -0x6.74767f33d1dc1d0fc8187877a4p+4L : inexact-ok
+= log downward dbl-64 0x4p-1076 : -0x2.e870a88dae388p+8 : inexact-ok
+= log tonearest dbl-64 0x4p-1076 : -0x2.e870a88dae386p+8 : inexact-ok
+= log towardzero dbl-64 0x4p-1076 : -0x2.e870a88dae386p+8 : inexact-ok
+= log upward dbl-64 0x4p-1076 : -0x2.e870a88dae386p+8 : inexact-ok
+= log downward ldbl-96-intel 0x4p-1076L : -0x2.e870a88dae386c74p+8L : inexact-ok
+= log tonearest ldbl-96-intel 0x4p-1076L : -0x2.e870a88dae386c74p+8L : inexact-ok
+= log towardzero ldbl-96-intel 0x4p-1076L : -0x2.e870a88dae386c7p+8L : inexact-ok
+= log upward ldbl-96-intel 0x4p-1076L : -0x2.e870a88dae386c7p+8L : inexact-ok
+= log downward ldbl-96-m68k 0x4p-1076L : -0x2.e870a88dae386c74p+8L : inexact-ok
+= log tonearest ldbl-96-m68k 0x4p-1076L : -0x2.e870a88dae386c74p+8L : inexact-ok
+= log towardzero ldbl-96-m68k 0x4p-1076L : -0x2.e870a88dae386c7p+8L : inexact-ok
+= log upward ldbl-96-m68k 0x4p-1076L : -0x2.e870a88dae386c7p+8L : inexact-ok
+= log downward ldbl-128 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c092p+8L : inexact-ok
+= log tonearest ldbl-128 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L : inexact-ok
+= log towardzero ldbl-128 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L : inexact-ok
+= log upward ldbl-128 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c09p+8L : inexact-ok
+= log downward ldbl-128ibm 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L : inexact-ok
+= log tonearest ldbl-128ibm 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773c1p+8L : inexact-ok
+= log towardzero ldbl-128ibm 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L : inexact-ok
+= log upward ldbl-128ibm 0x4p-1076L : -0x2.e870a88dae386c72b4fd4773cp+8L : inexact-ok
+= log downward ldbl-96-intel 0x8p-16448L : -0x2.c86ce2daa80dcdbp+12L : inexact-ok
+= log tonearest ldbl-96-intel 0x8p-16448L : -0x2.c86ce2daa80dcdbp+12L : inexact-ok
+= log towardzero ldbl-96-intel 0x8p-16448L : -0x2.c86ce2daa80dcdacp+12L : inexact-ok
+= log upward ldbl-96-intel 0x8p-16448L : -0x2.c86ce2daa80dcdacp+12L : inexact-ok
+= log downward ldbl-96-m68k 0x8p-16448L : -0x2.c86ce2daa80dcdbp+12L : inexact-ok
+= log tonearest ldbl-96-m68k 0x8p-16448L : -0x2.c86ce2daa80dcdbp+12L : inexact-ok
+= log towardzero ldbl-96-m68k 0x8p-16448L : -0x2.c86ce2daa80dcdacp+12L : inexact-ok
+= log upward ldbl-96-m68k 0x8p-16448L : -0x2.c86ce2daa80dcdacp+12L : inexact-ok
+= log downward ldbl-128 0x8p-16448L : -0x2.c86ce2daa80dcdaf0680827cc35cp+12L : inexact-ok
+= log tonearest ldbl-128 0x8p-16448L : -0x2.c86ce2daa80dcdaf0680827cc35ap+12L : inexact-ok
+= log towardzero ldbl-128 0x8p-16448L : -0x2.c86ce2daa80dcdaf0680827cc35ap+12L : inexact-ok
+= log upward ldbl-128 0x8p-16448L : -0x2.c86ce2daa80dcdaf0680827cc35ap+12L : inexact-ok
+= log downward ldbl-96-m68k 0x4p-16448L : -0x2.c877f9fc278aeaa8p+12L : inexact-ok
+= log tonearest ldbl-96-m68k 0x4p-16448L : -0x2.c877f9fc278aeaa8p+12L : inexact-ok
+= log towardzero ldbl-96-m68k 0x4p-16448L : -0x2.c877f9fc278aeaa4p+12L : inexact-ok
+= log upward ldbl-96-m68k 0x4p-16448L : -0x2.c877f9fc278aeaa4p+12L : inexact-ok
+= log downward ldbl-128 0x4p-16448L : -0x2.c877f9fc278aeaa6a13d20b7fcdcp+12L : inexact-ok
+= log tonearest ldbl-128 0x4p-16448L : -0x2.c877f9fc278aeaa6a13d20b7fcdap+12L : inexact-ok
+= log towardzero ldbl-128 0x4p-16448L : -0x2.c877f9fc278aeaa6a13d20b7fcdap+12L : inexact-ok
+= log upward ldbl-128 0x4p-16448L : -0x2.c877f9fc278aeaa6a13d20b7fcdap+12L : inexact-ok
+= log downward ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e8p+12L : inexact-ok
+= log tonearest ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok
+= log towardzero ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok
+= log upward ldbl-128 0x4p-16496L : -0x2.ca8c50440f005913a49acbd2c4e6p+12L : inexact-ok
+log10 1
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log10 0.1
+= log10 downward flt-32 0x1.99999ap-4f : -0x1p+0f : inexact-ok
+= log10 tonearest flt-32 0x1.99999ap-4f : -0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0x1.99999ap-4f : -0xf.fffffp-4f : inexact-ok
+= log10 upward flt-32 0x1.99999ap-4f : -0xf.fffffp-4f : inexact-ok
+= log10 downward dbl-64 0x1.99999ap-4 : -0xf.fffffe43484fp-4 : inexact-ok
+= log10 tonearest dbl-64 0x1.99999ap-4 : -0xf.fffffe43484fp-4 : inexact-ok
+= log10 towardzero dbl-64 0x1.99999ap-4 : -0xf.fffffe43484e8p-4 : inexact-ok
+= log10 upward dbl-64 0x1.99999ap-4 : -0xf.fffffe43484e8p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee53p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.99999ap-4L : -0xf.fffffe43484ee52p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb518p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb51p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb8p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.99999ap-4L : -0xf.fffffe43484ee528a53ddf8bb4p-4L : inexact-ok
+= log10 downward flt-32 0x1.999998p-4f : -0x1.000002p+0f : inexact-ok
+= log10 tonearest flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 upward flt-32 0x1.999998p-4f : -0x1p+0f : inexact-ok
+= log10 downward dbl-64 0x1.999998p-4 : -0x1.0000006f2dec9p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.999998p-4 : -0x1.0000006f2dec9p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.999998p-4 : -0x1.0000006f2dec8p+0 : inexact-ok
+= log10 upward dbl-64 0x1.999998p-4 : -0x1.0000006f2dec8p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c34p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c34p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999998p-4L : -0x1.0000006f2dec8c32p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace5p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ace4p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3adp+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3adp+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ac8p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999998p-4L : -0x1.0000006f2dec8c328a8827b3ac8p+0L : inexact-ok
+= log10 downward dbl-64 0x1.999999999999ap-4 : -0x1p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.999999999999ap-4 : -0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.999999999999ap-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log10 upward dbl-64 0x1.999999999999ap-4 : -0xf.ffffffffffff8p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe44p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe44p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999999999999ap-4L : -0xf.ffffffffffffe43p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af208p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af2p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af4p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91af4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91afp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999ap-4L : -0xf.ffffffffffffe43484ead91afp-4L : inexact-ok
+= log10 downward dbl-64 0x1.9999999999999p-4 : -0x1.0000000000001p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 upward dbl-64 0x1.9999999999999p-4 : -0x1p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029cp+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.9999999999999p-4L : -0x1.000000000000029ap+0L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795dp+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5795cp+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5798p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba5798p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba579p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999p-4L : -0x1.000000000000029b1389fba579p+0L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.999999999999999ap-4L : -0xf.fffffffffffffffp-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91bp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91bp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91a8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead91a8p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead94p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999999ap-4L : -0xf.fffffffffffffffe43484ead9p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.9999999999999998p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1.0000000000000002p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.9999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b94p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b94p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b93p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b93p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549cp+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999998p-4L : -0x1.00000000000000006f2dec549b8p+0L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999999999999999999p-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999999999999999999p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999999999999999999p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999999999999999999p-4L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log10 downward ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe48p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 upward ldbl-128 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffe4p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.9999999999999999999999999ap-4L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log10 downward ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000007p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000007p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000006p+0L : inexact-ok
+= log10 upward ldbl-128 0x1.999999999999999999999999998p-4L : -0x1.0000000000000000000000000006p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1.000000000000000000000000008p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.999999999999999999999999998p-4L : -0x1p+0L : inexact-ok
+log10 10.0
+= log10 downward flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 tonearest flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 towardzero flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 upward flt-32 0xap+0f : 0x1p+0f : inexact-ok
+= log10 downward dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 tonearest dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 towardzero dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 upward dbl-64 0xap+0 : 0x1p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-128 0xap+0L : 0x1p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0xap+0L : 0x1p+0L : inexact-ok
+log10 100.0
+= log10 downward flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 tonearest flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 towardzero flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 upward flt-32 0x6.4p+4f : 0x2p+0f : inexact-ok
+= log10 downward dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 tonearest dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 towardzero dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 upward dbl-64 0x6.4p+4 : 0x2p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-128 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x6.4p+4L : 0x2p+0L : inexact-ok
+log10 10000.0
+= log10 downward flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 tonearest flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 towardzero flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 upward flt-32 0x2.71p+12f : 0x4p+0f : inexact-ok
+= log10 downward dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 tonearest dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 towardzero dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 upward dbl-64 0x2.71p+12 : 0x4p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-128 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.71p+12L : 0x4p+0L : inexact-ok
+log10 e
+= log10 downward flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 tonearest flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 towardzero flt-32 0x2.b7e154p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 upward flt-32 0x2.b7e154p+0f : 0x6.f2dedp-4f : inexact-ok
+= log10 downward dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caap-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e154p+0 : 0x6.f2decbf90caa4p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02dp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e154p+0L : 0x6.f2decbf90caa02d8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b18p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b1cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b18p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665b1cp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665ap-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665cp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665ap-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e154p+0L : 0x6.f2decbf90caa02d54f7e1f665cp-4L : inexact-ok
+= log10 downward flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 tonearest flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 towardzero flt-32 0x2.b7e15p+0f : 0x6.f2decp-4f : inexact-ok
+= log10 upward flt-32 0x2.b7e15p+0f : 0x6.f2dec8p-4f : inexact-ok
+= log10 downward dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf69107298p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e15p+0L : 0x6.f2dec1bf691072ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf01cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf02p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcfp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e15p+0L : 0x6.f2dec1bf6910729e025b16fcf2p-4L : inexact-ok
+= log10 downward dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e151628aed4p+0 : 0x6.f2dec549b944p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3dp-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a004p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a004p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1ap-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x6.f2dec549b943c3d5cde502b1a2p-4L : inexact-ok
+= log10 downward dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10 tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10 towardzero dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10 upward dbl-64 0x2.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x6.f2dec549b943721p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x6.f2dec549b943721p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad56p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad564p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad56p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad564p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad4p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad6p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad4p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x6.f2dec549b9437208b105fe9ad6p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cbp-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc208p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc20cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc208p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc20cp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc2p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x6.f2dec549b9438cacde4d208fc4p-4L : inexact-ok
+= log10 downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438cap-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca8p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f3p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3f34p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3ep-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af4p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af3ep-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x6.f2dec549b9438ca2a4a984af4p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x6.f2dec549b9438ca9aadd557d69a4p-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x6.f2dec549b9438ca9aadd557d69ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69b8p-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69bcp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69b8p-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d69bcp-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d6ap-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x6.f2dec549b9438ca9aadd557d6ap-4L : inexact-ok
+= log10 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d672cp-4L : inexact-ok
+= log10 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d673p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d66p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d66p-4L : inexact-ok
+= log10 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x6.f2dec549b9438ca9aadd557d68p-4L : inexact-ok
+log10 0.75
+= log10 downward flt-32 0xcp-4f : -0x1.ffbfc4p-4f : inexact-ok
+= log10 tonearest flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 towardzero flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 upward flt-32 0xcp-4f : -0x1.ffbfc2p-4f : inexact-ok
+= log10 downward dbl-64 0xcp-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok
+= log10 tonearest dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 towardzero dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 upward dbl-64 0xcp-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10 downward ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc780375ap-4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 upward ldbl-96-intel 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 downward ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc780375ap-4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 upward ldbl-96-m68k 0xcp-4L : -0x1.ffbfc2bbc7803758p-4L : inexact-ok
+= log10 downward ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f39p-4L : inexact-ok
+= log10 tonearest ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 towardzero ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 upward ldbl-128 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f38p-4L : inexact-ok
+= log10 downward ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84f8p-4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+= log10 upward ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+log10 min
+= log10 downward flt-32 0x4p-128f : -0x2.5ee064p+4f : inexact-ok
+= log10 tonearest flt-32 0x4p-128f : -0x2.5ee06p+4f : inexact-ok
+= log10 towardzero flt-32 0x4p-128f : -0x2.5ee06p+4f : inexact-ok
+= log10 upward flt-32 0x4p-128f : -0x2.5ee06p+4f : inexact-ok
+= log10 downward dbl-64 0x4p-128 : -0x2.5ee0606b9f82ep+4 : inexact-ok
+= log10 tonearest dbl-64 0x4p-128 : -0x2.5ee0606b9f82ep+4 : inexact-ok
+= log10 towardzero dbl-64 0x4p-128 : -0x2.5ee0606b9f82cp+4 : inexact-ok
+= log10 upward dbl-64 0x4p-128 : -0x2.5ee0606b9f82cp+4 : inexact-ok
+= log10 downward ldbl-96-intel 0x4p-128L : -0x2.5ee0606b9f82deecp+4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 upward ldbl-96-intel 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x4p-128L : -0x2.5ee0606b9f82deecp+4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x4p-128L : -0x2.5ee0606b9f82dee8p+4L : inexact-ok
+= log10 downward ldbl-128 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156d3ap+4L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156d3ap+4L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156d38p+4L : inexact-ok
+= log10 upward ldbl-128 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156d38p+4L : inexact-ok
+= log10 downward ldbl-128ibm 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156ep+4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156dp+4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156dp+4L : inexact-ok
+= log10 upward ldbl-128ibm 0x4p-128L : -0x2.5ee0606b9f82dee8b52cd1156dp+4L : inexact-ok
+= log10 downward dbl-64 0x4p-1024 : -0x1.33a7146f72a42p+8 : inexact-ok
+= log10 tonearest dbl-64 0x4p-1024 : -0x1.33a7146f72a42p+8 : inexact-ok
+= log10 towardzero dbl-64 0x4p-1024 : -0x1.33a7146f72a41p+8 : inexact-ok
+= log10 upward dbl-64 0x4p-1024 : -0x1.33a7146f72a41p+8 : inexact-ok
+= log10 downward ldbl-96-intel 0x4p-1024L : -0x1.33a7146f72a41f3ap+8L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x4p-1024L : -0x1.33a7146f72a41f3ap+8L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x4p-1024L : -0x1.33a7146f72a41f38p+8L : inexact-ok
+= log10 upward ldbl-96-intel 0x4p-1024L : -0x1.33a7146f72a41f38p+8L : inexact-ok
+= log10 downward ldbl-96-m68k 0x4p-1024L : -0x1.33a7146f72a41f3ap+8L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x4p-1024L : -0x1.33a7146f72a41f3ap+8L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x4p-1024L : -0x1.33a7146f72a41f38p+8L : inexact-ok
+= log10 upward ldbl-96-m68k 0x4p-1024L : -0x1.33a7146f72a41f38p+8L : inexact-ok
+= log10 downward ldbl-128 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6aeep+8L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6aedp+8L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6aedp+8L : inexact-ok
+= log10 upward ldbl-128 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6aedp+8L : inexact-ok
+= log10 downward ldbl-128ibm 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6bp+8L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6bp+8L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6a8p+8L : inexact-ok
+= log10 upward ldbl-128ibm 0x4p-1024L : -0x1.33a7146f72a41f39868329fe6a8p+8L : inexact-ok
+= log10 downward ldbl-96-intel 0x4p-16384L : -0x1.343793004f503232p+12L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x4p-16384L : -0x1.343793004f503232p+12L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x4p-16384L : -0x1.343793004f50323p+12L : inexact-ok
+= log10 upward ldbl-96-intel 0x4p-16384L : -0x1.343793004f50323p+12L : inexact-ok
+= log10 downward ldbl-96-m68k 0x4p-16384L : -0x1.343793004f503232p+12L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x4p-16384L : -0x1.343793004f503232p+12L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x4p-16384L : -0x1.343793004f50323p+12L : inexact-ok
+= log10 upward ldbl-96-m68k 0x4p-16384L : -0x1.343793004f50323p+12L : inexact-ok
+= log10 downward ldbl-128 0x4p-16384L : -0x1.343793004f503231a589bac27c39p+12L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-16384L : -0x1.343793004f503231a589bac27c38p+12L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-16384L : -0x1.343793004f503231a589bac27c38p+12L : inexact-ok
+= log10 upward ldbl-128 0x4p-16384L : -0x1.343793004f503231a589bac27c38p+12L : inexact-ok
+= log10 downward ldbl-96-intel 0x2p-16384L : -0x1.343c6405237810b2p+12L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x2p-16384L : -0x1.343c6405237810b2p+12L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x2p-16384L : -0x1.343c6405237810bp+12L : inexact-ok
+= log10 upward ldbl-96-intel 0x2p-16384L : -0x1.343c6405237810bp+12L : inexact-ok
+= log10 downward ldbl-96-m68k 0x2p-16384L : -0x1.343c6405237810b2p+12L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x2p-16384L : -0x1.343c6405237810b2p+12L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x2p-16384L : -0x1.343c6405237810bp+12L : inexact-ok
+= log10 upward ldbl-96-m68k 0x2p-16384L : -0x1.343c6405237810bp+12L : inexact-ok
+= log10 downward ldbl-128 0x2p-16384L : -0x1.343c6405237810b1624e370d4999p+12L : inexact-ok
+= log10 tonearest ldbl-128 0x2p-16384L : -0x1.343c6405237810b1624e370d4999p+12L : inexact-ok
+= log10 towardzero ldbl-128 0x2p-16384L : -0x1.343c6405237810b1624e370d4998p+12L : inexact-ok
+= log10 upward ldbl-128 0x2p-16384L : -0x1.343c6405237810b1624e370d4998p+12L : inexact-ok
+= log10 downward dbl-64 0x8p-972 : -0x1.23b2b470ae932p+8 : inexact-ok
+= log10 tonearest dbl-64 0x8p-972 : -0x1.23b2b470ae932p+8 : inexact-ok
+= log10 towardzero dbl-64 0x8p-972 : -0x1.23b2b470ae931p+8 : inexact-ok
+= log10 upward dbl-64 0x8p-972 : -0x1.23b2b470ae931p+8 : inexact-ok
+= log10 downward ldbl-96-intel 0x8p-972L : -0x1.23b2b470ae93181ap+8L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 upward ldbl-96-intel 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 downward ldbl-96-m68k 0x8p-972L : -0x1.23b2b470ae93181ap+8L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 upward ldbl-96-m68k 0x8p-972L : -0x1.23b2b470ae931818p+8L : inexact-ok
+= log10 downward ldbl-128 0x8p-972L : -0x1.23b2b470ae9318183ba772361bbep+8L : inexact-ok
+= log10 tonearest ldbl-128 0x8p-972L : -0x1.23b2b470ae9318183ba772361bbdp+8L : inexact-ok
+= log10 towardzero ldbl-128 0x8p-972L : -0x1.23b2b470ae9318183ba772361bbdp+8L : inexact-ok
+= log10 upward ldbl-128 0x8p-972L : -0x1.23b2b470ae9318183ba772361bbdp+8L : inexact-ok
+= log10 downward ldbl-128ibm 0x8p-972L : -0x1.23b2b470ae9318183ba772361cp+8L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x8p-972L : -0x1.23b2b470ae9318183ba772361b8p+8L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x8p-972L : -0x1.23b2b470ae9318183ba772361b8p+8L : inexact-ok
+= log10 upward ldbl-128ibm 0x8p-972L : -0x1.23b2b470ae9318183ba772361b8p+8L : inexact-ok
+log10 min_subnorm
+= log10 downward flt-32 0x8p-152f : -0x2.cda7dp+4f : inexact-ok
+= log10 tonearest flt-32 0x8p-152f : -0x2.cda7dp+4f : inexact-ok
+= log10 towardzero flt-32 0x8p-152f : -0x2.cda7ccp+4f : inexact-ok
+= log10 upward flt-32 0x8p-152f : -0x2.cda7ccp+4f : inexact-ok
+= log10 downward dbl-64 0x8p-152 : -0x2.cda7cf7b34806p+4 : inexact-ok
+= log10 tonearest dbl-64 0x8p-152 : -0x2.cda7cf7b34806p+4 : inexact-ok
+= log10 towardzero dbl-64 0x8p-152 : -0x2.cda7cf7b34804p+4 : inexact-ok
+= log10 upward dbl-64 0x8p-152 : -0x2.cda7cf7b34804p+4 : inexact-ok
+= log10 downward ldbl-96-intel 0x8p-152L : -0x2.cda7cf7b348058ep+4L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x8p-152L : -0x2.cda7cf7b348058ep+4L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x8p-152L : -0x2.cda7cf7b348058dcp+4L : inexact-ok
+= log10 upward ldbl-96-intel 0x8p-152L : -0x2.cda7cf7b348058dcp+4L : inexact-ok
+= log10 downward ldbl-96-m68k 0x8p-152L : -0x2.cda7cf7b348058ep+4L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x8p-152L : -0x2.cda7cf7b348058ep+4L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x8p-152L : -0x2.cda7cf7b348058dcp+4L : inexact-ok
+= log10 upward ldbl-96-m68k 0x8p-152L : -0x2.cda7cf7b348058dcp+4L : inexact-ok
+= log10 downward ldbl-128 0x8p-152L : -0x2.cda7cf7b348058de5c578989157cp+4L : inexact-ok
+= log10 tonearest ldbl-128 0x8p-152L : -0x2.cda7cf7b348058de5c578989157cp+4L : inexact-ok
+= log10 towardzero ldbl-128 0x8p-152L : -0x2.cda7cf7b348058de5c578989157ap+4L : inexact-ok
+= log10 upward ldbl-128 0x8p-152L : -0x2.cda7cf7b348058de5c578989157ap+4L : inexact-ok
+= log10 downward ldbl-128ibm 0x8p-152L : -0x2.cda7cf7b348058de5c57898916p+4L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x8p-152L : -0x2.cda7cf7b348058de5c57898915p+4L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x8p-152L : -0x2.cda7cf7b348058de5c57898915p+4L : inexact-ok
+= log10 upward ldbl-128ibm 0x8p-152L : -0x2.cda7cf7b348058de5c57898915p+4L : inexact-ok
+= log10 downward dbl-64 0x4p-1076 : -0x1.434e6420f4374p+8 : inexact-ok
+= log10 tonearest dbl-64 0x4p-1076 : -0x1.434e6420f4374p+8 : inexact-ok
+= log10 towardzero dbl-64 0x4p-1076 : -0x1.434e6420f4373p+8 : inexact-ok
+= log10 upward dbl-64 0x4p-1076 : -0x1.434e6420f4373p+8 : inexact-ok
+= log10 downward ldbl-96-intel 0x4p-1076L : -0x1.434e6420f4373e6p+8L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x4p-1076L : -0x1.434e6420f4373e6p+8L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x4p-1076L : -0x1.434e6420f4373e5ep+8L : inexact-ok
+= log10 upward ldbl-96-intel 0x4p-1076L : -0x1.434e6420f4373e5ep+8L : inexact-ok
+= log10 downward ldbl-96-m68k 0x4p-1076L : -0x1.434e6420f4373e6p+8L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x4p-1076L : -0x1.434e6420f4373e6p+8L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x4p-1076L : -0x1.434e6420f4373e5ep+8L : inexact-ok
+= log10 upward ldbl-96-m68k 0x4p-1076L : -0x1.434e6420f4373e5ep+8L : inexact-ok
+= log10 downward ldbl-128 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e419p+8L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e418p+8L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e418p+8L : inexact-ok
+= log10 upward ldbl-128 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e418p+8L : inexact-ok
+= log10 downward ldbl-128ibm 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e48p+8L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e4p+8L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e4p+8L : inexact-ok
+= log10 upward ldbl-128ibm 0x4p-1076L : -0x1.434e6420f4373e5f05171d19e4p+8L : inexact-ok
+= log10 downward ldbl-96-intel 0x8p-16448L : -0x1.35670330851ff3a2p+12L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x8p-16448L : -0x1.35670330851ff3a2p+12L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x8p-16448L : -0x1.35670330851ff3ap+12L : inexact-ok
+= log10 upward ldbl-96-intel 0x8p-16448L : -0x1.35670330851ff3ap+12L : inexact-ok
+= log10 downward ldbl-96-m68k 0x8p-16448L : -0x1.35670330851ff3a2p+12L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x8p-16448L : -0x1.35670330851ff3a2p+12L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x8p-16448L : -0x1.35670330851ff3ap+12L : inexact-ok
+= log10 upward ldbl-96-m68k 0x8p-16448L : -0x1.35670330851ff3ap+12L : inexact-ok
+= log10 downward ldbl-128 0x8p-16448L : -0x1.35670330851ff3a119e4512b06efp+12L : inexact-ok
+= log10 tonearest ldbl-128 0x8p-16448L : -0x1.35670330851ff3a119e4512b06efp+12L : inexact-ok
+= log10 towardzero ldbl-128 0x8p-16448L : -0x1.35670330851ff3a119e4512b06eep+12L : inexact-ok
+= log10 upward ldbl-128 0x8p-16448L : -0x1.35670330851ff3a119e4512b06eep+12L : inexact-ok
+= log10 downward ldbl-96-m68k 0x4p-16448L : -0x1.356bd4355947d222p+12L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x4p-16448L : -0x1.356bd4355947d22p+12L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x4p-16448L : -0x1.356bd4355947d22p+12L : inexact-ok
+= log10 upward ldbl-96-m68k 0x4p-16448L : -0x1.356bd4355947d22p+12L : inexact-ok
+= log10 downward ldbl-128 0x4p-16448L : -0x1.356bd4355947d220d6a8cd75d45p+12L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-16448L : -0x1.356bd4355947d220d6a8cd75d44fp+12L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-16448L : -0x1.356bd4355947d220d6a8cd75d44fp+12L : inexact-ok
+= log10 upward ldbl-128 0x4p-16448L : -0x1.356bd4355947d220d6a8cd75d44fp+12L : inexact-ok
+= log10 downward ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c5661p+12L : inexact-ok
+= log10 tonearest ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok
+= log10 towardzero ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok
+= log10 upward ldbl-128 0x4p-16496L : -0x1.3653051d20c18a143b801b7c566p+12L : inexact-ok
+log1p 0
+= log1p downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+log1p -0
+= log1p downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= log1p downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+log1p e-1
+= log1p downward flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p tonearest flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p towardzero flt-32 0x1.b7e152p+0f : 0x1p+0f : inexact-ok
+= log1p upward flt-32 0x1.b7e152p+0f : 0x1.000002p+0f : inexact-ok
+= log1p downward dbl-64 0x1.b7e152p+0 : 0x1.00000039ece11p+0 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e152p+0 : 0x1.00000039ece12p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e152p+0 : 0x1.00000039ece11p+0 : inexact-ok
+= log1p upward dbl-64 0x1.b7e152p+0 : 0x1.00000039ece12p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e152p+0L : 0x1.00000039ece11db8p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db6p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e152p+0L : 0x1.00000039ece11db8p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c55p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c56p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c55p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c56p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29cp+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c8p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29cp+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e152p+0L : 0x1.00000039ece11db67b8f96c29c8p+0L : inexact-ok
+= log1p downward flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p tonearest flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p towardzero flt-32 0x1.b7e15p+0f : 0xf.fffffp-4f : inexact-ok
+= log1p upward flt-32 0x1.b7e15p+0f : 0x1p+0f : inexact-ok
+= log1p downward dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f5p-4 : inexact-ok
+= log1p upward dbl-64 0x1.b7e15p+0 : 0xf.fffff7d922f58p-4 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a2p-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e15p+0L : 0xf.fffff7d922f51a3p-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e821p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8218p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e8p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e15p+0L : 0xf.fffff7d922f51a2d208d1c4e84p-4L : inexact-ok
+= log1p downward dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e151628aed3p+0 : 0x1p+0 : inexact-ok
+= log1p upward dbl-64 0x1.b7e151628aed3p+0 : 0x1.0000000000001p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020cp+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed3p+0L : 0x1.000000000000020ep+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344ep+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f344fp+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f34p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f348p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f34p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed3p+0L : 0x1.000000000000020dcae0c29f348p+0L : inexact-ok
+= log1p downward dbl-64 0x1.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log1p tonearest dbl-64 0x1.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log1p towardzero dbl-64 0x1.b7e151628aed2p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= log1p upward dbl-64 0x1.b7e151628aed2p+0 : 0x1p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2ap-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2bp-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af55337636657p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af553376366578p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763664p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2p+0L : 0xf.ffffffffffffc2af5533763668p-4L : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2a6cp+0L : 0x1.0000000000000002p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac3p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49ac4p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49a8p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6cp+0L : 0x1.000000000000000075ed29d49bp+0L : inexact-ok
+= log1p downward ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p upward ldbl-96-intel 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1.b7e151628aed2a6ap+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334ap-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334a8p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823334p-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6ap+0L : 0xf.fffffffffffffffb9927823338p-4L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809cf5p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809cf4p+0L : 0x1p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000004p+0L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.0000000000000000000000000005p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809dp+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= log1p downward ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd48p-4L : inexact-ok
+= log1p tonearest ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd5p-4L : inexact-ok
+= log1p towardzero ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd48p-4L : inexact-ok
+= log1p upward ldbl-128 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffd5p-4L : inexact-ok
+= log1p downward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= log1p upward ldbl-128ibm 0x1.b7e151628aed2a6abf7158809c8p+0L : 0x1p+0L : inexact-ok
+log1p -0.25
+= log1p downward flt-32 -0x4p-4f : -0x4.9a5888p-4f : inexact-ok
+= log1p tonearest flt-32 -0x4p-4f : -0x4.9a5888p-4f : inexact-ok
+= log1p towardzero flt-32 -0x4p-4f : -0x4.9a588p-4f : inexact-ok
+= log1p upward flt-32 -0x4p-4f : -0x4.9a588p-4f : inexact-ok
+= log1p downward dbl-64 -0x4p-4 : -0x4.9a58844d36e4cp-4 : inexact-ok
+= log1p tonearest dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p towardzero dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p upward dbl-64 -0x4p-4 : -0x4.9a58844d36e48p-4 : inexact-ok
+= log1p downward ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p upward ldbl-96-intel -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p downward ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e1p-4L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-4L : -0x4.9a58844d36e49e08p-4L : inexact-ok
+= log1p downward ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log1p tonearest ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa8p-4L : inexact-ok
+= log1p towardzero ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log1p upward ldbl-128 -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02aa4p-4L : inexact-ok
+= log1p downward ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02cp-4L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+= log1p upward ldbl-128ibm -0x4p-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+log1p -0.875
+= log1p downward flt-32 -0xep-4f : -0x2.145648p+0f : inexact-ok
+= log1p tonearest flt-32 -0xep-4f : -0x2.145648p+0f : inexact-ok
+= log1p towardzero flt-32 -0xep-4f : -0x2.145644p+0f : inexact-ok
+= log1p upward flt-32 -0xep-4f : -0x2.145644p+0f : inexact-ok
+= log1p downward dbl-64 -0xep-4 : -0x2.145647e7756e8p+0 : inexact-ok
+= log1p tonearest dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p towardzero dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p upward dbl-64 -0xep-4 : -0x2.145647e7756e6p+0 : inexact-ok
+= log1p downward ldbl-96-intel -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p upward ldbl-96-intel -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p downward ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6d04p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p upward ldbl-96-m68k -0xep-4L : -0x2.145647e7756e6dp+0L : inexact-ok
+= log1p downward ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bdap+0L : inexact-ok
+= log1p tonearest ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p towardzero ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p upward ldbl-128 -0xep-4L : -0x2.145647e7756e6d035dab1ac80bd8p+0L : inexact-ok
+= log1p downward ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80cp+0L : inexact-ok
+= log1p tonearest ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80cp+0L : inexact-ok
+= log1p towardzero ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
+= log1p upward ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
+log1p min missing-underflow
+= log1p downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p upward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p downward dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= log1p tonearest dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= log1p towardzero dbl-64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
+= log1p upward dbl-64 0x4p-128 : 0x4p-128 : inexact-ok
+= log1p downward ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-128L : 0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p downward ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-128L : 0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= log1p upward ldbl-128 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x4p-128L : 0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= log1p upward ldbl-128ibm 0x4p-128L : 0x4p-128L : inexact-ok
+= log1p downward dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero dbl-64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p upward dbl-64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-1024L : 0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p downward ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-1024L : 0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= log1p upward ldbl-128 0x4p-1024L : 0x4p-1024L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm 0x4p-1024L : 0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm 0x4p-1024L : 0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel 0x4p-16384L : 0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-16384L : 0x3.fffffffffffffffcp-16384L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-16384L : 0x4p-16384L : inexact-ok
+= log1p downward ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 0x4p-16384L : 0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-128 0x4p-16384L : 0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel 0x2p-16384L : 0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k 0x2p-16384L : 0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k 0x2p-16384L : 0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 0x2p-16384L : 0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 0x2p-16384L : 0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= log1p tonearest dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= log1p towardzero dbl-64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
+= log1p upward dbl-64 0x8p-972 : 0x8p-972 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-972L : 0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p downward ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-972L : 0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= log1p upward ldbl-128 0x8p-972L : 0x8p-972L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm 0x8p-972L : 0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm 0x8p-972L : 0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+log1p min_subnorm missing-underflow
+= log1p downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel 0x8p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k 0x8p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 0x8p-16448L : 0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 0x8p-16448L : 0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k 0x4p-16448L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 0x4p-16448L : 0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 0x4p-16448L : 0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 0x4p-16496L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 0x4p-16496L : 0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+log1p -min missing-underflow
+= log1p downward flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest flt-32 -0x4p-128f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p upward flt-32 -0x4p-128f : -0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
+= log1p downward dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= log1p tonearest dbl-64 -0x4p-128 : -0x4p-128 : inexact-ok
+= log1p towardzero dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= log1p upward dbl-64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
+= log1p downward ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p upward ldbl-96-intel -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p downward ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-128L : -0x3.fffffffffffffffcp-128L : inexact-ok
+= log1p downward ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p tonearest ldbl-128 -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p towardzero ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= log1p upward ldbl-128 -0x4p-128L : -0x3.fffffffffffffffffffffffffffep-128L : inexact-ok
+= log1p downward ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x4p-128L : -0x4p-128L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= log1p upward ldbl-128ibm -0x4p-128L : -0x3.ffffffffffffffffffffffffffp-128L : inexact-ok
+= log1p downward dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest dbl-64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p upward dbl-64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p upward ldbl-96-intel -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p downward ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-1024L : -0x3.fffffffffffffffcp-1024L : inexact-ok
+= log1p downward ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p tonearest ldbl-128 -0x4p-1024L : -0x4p-1024L : inexact-ok
+= log1p towardzero ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= log1p upward ldbl-128 -0x4p-1024L : -0x3.fffffffffffffffffffffffffffep-1024L : inexact-ok
+= log1p downward ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm -0x4p-1024L : -0x4p-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm -0x4p-1024L : -0x3.ffffffffffffcp-1024L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel -0x4p-16384L : -0x3.fffffffffffffff8p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-16384L : -0x4p-16384L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-16384L : -0x3.fffffffffffffffcp-16384L : inexact-ok
+= log1p downward ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 -0x4p-16384L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-128 -0x4p-16384L : -0x3.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel -0x2p-16384L : -0x1.fffffffffffffff8p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k -0x2p-16384L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k -0x2p-16384L : -0x1.fffffffffffffffcp-16384L : inexact-ok underflow-ok errno-erange-ok
+= log1p downward ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 -0x2p-16384L : -0x2p-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 -0x2p-16384L : -0x1.fffffffffffffffffffffffffffcp-16384L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= log1p tonearest dbl-64 -0x8p-972 : -0x8p-972 : inexact-ok
+= log1p towardzero dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= log1p upward dbl-64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
+= log1p downward ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p upward ldbl-96-intel -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p downward ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p upward ldbl-96-m68k -0x8p-972L : -0x7.fffffffffffffff8p-972L : inexact-ok
+= log1p downward ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p tonearest ldbl-128 -0x8p-972L : -0x8p-972L : inexact-ok
+= log1p towardzero ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= log1p upward ldbl-128 -0x8p-972L : -0x7.fffffffffffffffffffffffffffcp-972L : inexact-ok
+= log1p downward ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm -0x8p-972L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm -0x8p-972L : -0x7.fffffffffffffffffffffffffcp-972L : inexact-ok underflow-ok errno-erange-ok
+log1p -min_subnorm missing-underflow
+= log1p downward flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest flt-32 -0x8p-152f : -0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward flt-32 -0x8p-152f : -0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= log1p tonearest dbl-64 -0x8p-152 : -0x8p-152 : inexact-ok
+= log1p towardzero dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= log1p upward dbl-64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
+= log1p downward ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-intel -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p downward ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-m68k -0x8p-152L : -0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p downward ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p tonearest ldbl-128 -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p upward ldbl-128 -0x8p-152L : -0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p downward ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p tonearest ldbl-128ibm -0x8p-152L : -0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p upward ldbl-128ibm -0x8p-152L : -0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p downward dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest dbl-64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward dbl-64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p tonearest ldbl-96-intel -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p downward ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p tonearest ldbl-96-m68k -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p downward ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p tonearest ldbl-128 -0x4p-1076L : -0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p downward ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128ibm -0x4p-1076L : -0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128ibm -0x4p-1076L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-intel -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-intel -0x8p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k -0x8p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 -0x8p-16448L : -0x8p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 -0x8p-16448L : -0x7.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-96-m68k -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-96-m68k -0x4p-16448L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 -0x4p-16448L : -0x4p-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 -0x4p-16448L : -0x3.fffffffffffcp-16448L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p downward ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p tonearest ldbl-128 -0x4p-16496L : -0x4p-16496L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p towardzero ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= log1p upward ldbl-128 -0x4p-16496L : -0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+log2 1
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+log2 e
+= log2 downward flt-32 0x2.b7e154p+0f : 0x1.715476p+0f : inexact-ok
+= log2 tonearest flt-32 0x2.b7e154p+0f : 0x1.715478p+0f : inexact-ok
+= log2 towardzero flt-32 0x2.b7e154p+0f : 0x1.715476p+0f : inexact-ok
+= log2 upward flt-32 0x2.b7e154p+0f : 0x1.715478p+0f : inexact-ok
+= log2 downward dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b2p+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e154p+0 : 0x1.715477b6069b3p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4ap+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e154p+0L : 0x1.715477b6069b2d4cp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a329p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a3291p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a328p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e154p+0L : 0x1.715477b6069b2d4b70c9ce6a33p+0L : inexact-ok
+= log2 downward flt-32 0x2.b7e15p+0f : 0x1.715474p+0f : inexact-ok
+= log2 tonearest flt-32 0x2.b7e15p+0f : 0x1.715476p+0f : inexact-ok
+= log2 towardzero flt-32 0x2.b7e15p+0f : 0x1.715474p+0f : inexact-ok
+= log2 upward flt-32 0x2.b7e15p+0f : 0x1.715476p+0f : inexact-ok
+= log2 downward dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e15p+0 : 0x1.715475968cddcp+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e15p+0 : 0x1.715475968cdddp+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e15p+0L : 0x1.715475968cddc4e8p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e6p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e15p+0L : 0x1.715475968cddc4e8p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c7p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a7c8p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a78p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a78p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e15p+0L : 0x1.715475968cddc4e6c2b1cbd1a8p+0L : inexact-ok
+= log2 downward dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e151628aed4p+0 : 0x1.71547652b82ffp+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82feceap+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed4p+0L : 0x1.71547652b82fececp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6ddp+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6dep+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6ddp+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b6dep+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b68p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b7p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b68p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed4p+0L : 0x1.71547652b82fecebf2ef1ac7b7p+0L : inexact-ok
+= log2 downward dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 tonearest dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 towardzero dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fdp+0 : inexact-ok
+= log2 upward dbl-64 0x2.b7e151628aed2p+0 : 0x1.71547652b82fep+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf2p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbfp+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf2p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e62p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e63p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5ep+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5ep+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2p+0L : 0x1.71547652b82fdbf024ffffda5e8p+0L : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe17ap+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe17ap+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b29p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b2ap+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6bp+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6cp+0L : 0x1.71547652b82fe1782731bf3f6b8p+0L : inexact-ok
+= log2 downward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe176p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe178p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7ep+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d7fp+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0dp+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0dp+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a68p+0L : 0x1.71547652b82fe17607b8015c0d8p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23bp+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf6p+0L : 0x1.71547652b82fe1777d0ffda0d23cp+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d239p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d23ap+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d239p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cf4p+0L : 0x1.71547652b82fe1777d0ffda0d23ap+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d24p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d241p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d28p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809dp+0L : 0x1.71547652b82fe1777d0ffda0d28p+0L : inexact-ok
+= log2 downward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b8p+0L : inexact-ok
+= log2 upward ldbl-128 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d1b9p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d18p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2.b7e151628aed2a6abf7158809cp+0L : 0x1.71547652b82fe1777d0ffda0d2p+0L : inexact-ok
+log2 2.0
+= log2 downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= log2 downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+log2 16.0
+= log2 downward flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 upward flt-32 0x1p+4f : 0x4p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+4 : 0x4p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+4L : 0x4p+0L : inexact-ok
+log2 256.0
+= log2 downward flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 upward flt-32 0x1p+8f : 0x8p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+8 : 0x8p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+8L : 0x8p+0L : inexact-ok
+log2 0.75
+= log2 downward flt-32 0xcp-4f : -0x6.a3fe6p-4f : inexact-ok
+= log2 tonearest flt-32 0xcp-4f : -0x6.a3fe6p-4f : inexact-ok
+= log2 towardzero flt-32 0xcp-4f : -0x6.a3fe58p-4f : inexact-ok
+= log2 upward flt-32 0xcp-4f : -0x6.a3fe58p-4f : inexact-ok
+= log2 downward dbl-64 0xcp-4 : -0x6.a3fe5c604297cp-4 : inexact-ok
+= log2 tonearest dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 towardzero dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 upward dbl-64 0xcp-4 : -0x6.a3fe5c6042978p-4 : inexact-ok
+= log2 downward ldbl-96-intel 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 upward ldbl-96-intel 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 downward ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c6042978608p-4L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 upward ldbl-96-m68k 0xcp-4L : -0x6.a3fe5c60429786p-4L : inexact-ok
+= log2 downward ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9748p-4L : inexact-ok
+= log2 tonearest ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 towardzero ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 upward ldbl-128 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f9744p-4L : inexact-ok
+= log2 downward ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f98p-4L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f98p-4L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
+= log2 upward ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
+log2 min
+= log2 downward flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok
+= log2 tonearest flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok
+= log2 towardzero flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok
+= log2 upward flt-32 0x4p-128f : -0x7.ep+4f : inexact-ok
+= log2 downward dbl-64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 tonearest dbl-64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 towardzero dbl-64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 upward dbl-64 0x4p-128 : -0x7.ep+4 : inexact-ok
+= log2 downward ldbl-96-intel 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 upward ldbl-96-intel 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 downward ldbl-96-m68k 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 upward ldbl-96-m68k 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 downward ldbl-128 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 upward ldbl-128 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 downward ldbl-128ibm 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 upward ldbl-128ibm 0x4p-128L : -0x7.ep+4L : inexact-ok
+= log2 downward dbl-64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 tonearest dbl-64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 towardzero dbl-64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 upward dbl-64 0x4p-1024 : -0x3.fep+8 : inexact-ok
+= log2 downward ldbl-96-intel 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 upward ldbl-96-intel 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 downward ldbl-96-m68k 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 upward ldbl-96-m68k 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 downward ldbl-128 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 upward ldbl-128 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 downward ldbl-128ibm 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 upward ldbl-128ibm 0x4p-1024L : -0x3.fep+8L : inexact-ok
+= log2 downward ldbl-96-intel 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 upward ldbl-96-intel 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 downward ldbl-96-m68k 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 upward ldbl-96-m68k 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 downward ldbl-128 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 upward ldbl-128 0x4p-16384L : -0x3.ffep+12L : inexact-ok
+= log2 downward ldbl-96-intel 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 upward ldbl-96-intel 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 downward ldbl-96-m68k 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 upward ldbl-96-m68k 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 downward ldbl-128 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 tonearest ldbl-128 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 towardzero ldbl-128 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 upward ldbl-128 0x2p-16384L : -0x3.fffp+12L : inexact-ok
+= log2 downward dbl-64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 tonearest dbl-64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 towardzero dbl-64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 upward dbl-64 0x8p-972 : -0x3.c9p+8 : inexact-ok
+= log2 downward ldbl-96-intel 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 upward ldbl-96-intel 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 downward ldbl-96-m68k 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 upward ldbl-96-m68k 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 downward ldbl-128 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 tonearest ldbl-128 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 towardzero ldbl-128 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 upward ldbl-128 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 downward ldbl-128ibm 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x8p-972L : -0x3.c9p+8L : inexact-ok
+= log2 upward ldbl-128ibm 0x8p-972L : -0x3.c9p+8L : inexact-ok
+log2 min_subnorm
+= log2 downward flt-32 0x8p-152f : -0x9.5p+4f : inexact-ok
+= log2 tonearest flt-32 0x8p-152f : -0x9.5p+4f : inexact-ok
+= log2 towardzero flt-32 0x8p-152f : -0x9.5p+4f : inexact-ok
+= log2 upward flt-32 0x8p-152f : -0x9.5p+4f : inexact-ok
+= log2 downward dbl-64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 tonearest dbl-64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 towardzero dbl-64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 upward dbl-64 0x8p-152 : -0x9.5p+4 : inexact-ok
+= log2 downward ldbl-96-intel 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 upward ldbl-96-intel 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 downward ldbl-96-m68k 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 upward ldbl-96-m68k 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 downward ldbl-128 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 tonearest ldbl-128 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 towardzero ldbl-128 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 upward ldbl-128 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 downward ldbl-128ibm 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 upward ldbl-128ibm 0x8p-152L : -0x9.5p+4L : inexact-ok
+= log2 downward dbl-64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 tonearest dbl-64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 towardzero dbl-64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 upward dbl-64 0x4p-1076 : -0x4.32p+8 : inexact-ok
+= log2 downward ldbl-96-intel 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 upward ldbl-96-intel 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 downward ldbl-96-m68k 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 upward ldbl-96-m68k 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 downward ldbl-128 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 upward ldbl-128 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 downward ldbl-128ibm 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 upward ldbl-128ibm 0x4p-1076L : -0x4.32p+8L : inexact-ok
+= log2 downward ldbl-96-intel 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 upward ldbl-96-intel 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 downward ldbl-96-m68k 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 upward ldbl-96-m68k 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 downward ldbl-128 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 tonearest ldbl-128 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 towardzero ldbl-128 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 upward ldbl-128 0x8p-16448L : -0x4.03dp+12L : inexact-ok
+= log2 downward ldbl-96-m68k 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 upward ldbl-96-m68k 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 downward ldbl-128 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 upward ldbl-128 0x4p-16448L : -0x4.03ep+12L : inexact-ok
+= log2 downward ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
+= log2 tonearest ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
+= log2 towardzero ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
+= log2 upward ldbl-128 0x4p-16496L : -0x4.06ep+12L : inexact-ok
+pow 0 0
+= pow downward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+pow 0 -0
+= pow downward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+pow -0 0
+= pow downward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x0p+0L : 0x1p+0L : inexact-ok
+pow -0 -0
+= pow downward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L -0x0p+0L : 0x1p+0L : inexact-ok
+pow 10 0
+= pow downward flt-32 0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+pow 10 -0
+= pow downward flt-32 0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+pow -10 0
+= pow downward flt-32 -0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0xap+0f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0xap+0 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0xap+0L 0x0p+0L : 0x1p+0L : inexact-ok
+pow -10 -0
+= pow downward flt-32 -0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0xap+0f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0xap+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0xap+0L -0x0p+0L : 0x1p+0L : inexact-ok
+pow 1 1
+= pow downward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1p+0L : 0x1p+0L : inexact-ok
+pow 1 -1
+= pow downward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1p+0L : 0x1p+0L : inexact-ok
+pow 1 1.25
+= pow downward flt-32 0x1p+0f 0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.4p+0L : 0x1p+0L : inexact-ok
+pow 1 -1.25
+= pow downward flt-32 0x1p+0f -0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1.4p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1.4p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.4p+0L : 0x1p+0L : inexact-ok
+pow 1 0x1p62
+= pow downward flt-32 0x1p+0f 0x4p+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4p+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4p+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4p+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4p+60L : 0x1p+0L : inexact-ok
+pow 1 0x1p63
+= pow downward flt-32 0x1p+0f 0x8p+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x8p+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x8p+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x8p+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x8p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x8p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x8p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x8p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x8p+60L : 0x1p+0L : inexact-ok
+pow 1 0x1p64
+= pow downward flt-32 0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+pow 1 0x1p72
+= pow downward flt-32 0x1p+0f 0x1p+72f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1p+72f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1p+72f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1p+72f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1p+72 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1p+72 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1p+72 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1p+72 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1p+72L : 0x1p+0L : inexact-ok
+pow 1 min_subnorm
+= pow downward flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+pow 1 -min_subnorm
+= pow downward flt-32 0x1p+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+pow 32.75 0
+= pow downward flt-32 0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+pow 32.75 -0
+= pow downward flt-32 0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+pow -32.75 0
+= pow downward flt-32 -0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x2.0cp+4f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x2.0cp+4 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x2.0cp+4L 0x0p+0L : 0x1p+0L : inexact-ok
+pow -32.75 -0
+= pow downward flt-32 -0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x2.0cp+4f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x2.0cp+4 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x2.0cp+4L -0x0p+0L : 0x1p+0L : inexact-ok
+pow 0x1p72 0
+= pow downward flt-32 0x1p+72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+72L 0x0p+0L : 0x1p+0L : inexact-ok
+pow 0x1p72 -0
+= pow downward flt-32 0x1p+72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+72L -0x0p+0L : 0x1p+0L : inexact-ok
+pow 0x1p-72 0
+= pow downward flt-32 0x1p-72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p-72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p-72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p-72f 0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p-72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p-72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p-72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p-72 0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p-72L 0x0p+0L : 0x1p+0L : inexact-ok
+pow 0x1p-72 -0
+= pow downward flt-32 0x1p-72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p-72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p-72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p-72f -0x0p+0f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p-72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p-72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p-72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p-72 -0x0p+0 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p-72L -0x0p+0L : 0x1p+0L : inexact-ok
+pow 0x1p72 0x1p72
+= pow downward flt-32 0x1p+72f 0x1p+72f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1p+72f 0x1p+72f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1p+72f 0x1p+72f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1p+72f 0x1p+72f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1p+72 0x1p+72 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1p+72 0x1p+72 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1p+72 0x1p+72 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1p+72 0x1p+72 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1p+72L 0x1p+72L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1p+72L 0x1p+72L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1p+72L 0x1p+72L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1p+72L 0x1p+72L : plus_infty : inexact-ok overflow errno-erange
+pow 10 -0x1p72
+= pow downward flt-32 0xap+0f -0x1p+72f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xap+0f -0x1p+72f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xap+0f -0x1p+72f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xap+0f -0x1p+72f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0x1p+72 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0x1p+72 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0x1p+72 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0x1p+72 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xap+0L -0x1p+72L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xap+0L -0x1p+72L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0x1p+72L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0x1p+72L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0x1p+72L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow max max
+= pow downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+pow 10 -max
+= pow downward flt-32 0xap+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xap+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xap+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xap+0f -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xap+0L -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xap+0L -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xap+0L -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xap+0L -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xap+0L -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xap+0L -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0 1
+= pow downward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1p+0L : 0x0p+0L : inexact-ok
+pow 0 11
+= pow downward flt-32 0x0p+0f 0xbp+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xbp+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xbp+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xbp+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xbp+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xbp+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xbp+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xbp+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xbp+0L : 0x0p+0L : inexact-ok
+pow -0 1
+= pow downward flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1p+0f : -0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1p+0L : -0x0p+0L : inexact-ok
+pow -0 11
+= pow downward flt-32 -0x0p+0f 0xbp+0f : -0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xbp+0f : -0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xbp+0f : -0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xbp+0f : -0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xbp+0 : -0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xbp+0 : -0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xbp+0 : -0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xbp+0 : -0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xbp+0L : -0x0p+0L : inexact-ok
+pow 0 2
+= pow downward flt-32 0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+pow 0 11.1
+= pow downward flt-32 0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward flt-32 0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+pow -0 2
+= pow downward flt-32 -0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x2p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x2p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x2p+0L : 0x0p+0L : inexact-ok
+pow -0 11.1
+= pow downward flt-32 -0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xb.1999ap+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xb.1999ap+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.1999ap+0L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xb.19999p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xb.19999p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.19999p+0L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xb.19999999999ap+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.19999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xb.1999999999998p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.1999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.19999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.199999999999999p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.19999999999999999999999999ap+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.1999999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.1999999999999999999999999cp+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xb.19999999999999999999999998p+0L : 0x0p+0L : inexact-ok
+pow 0.0 27
+= pow downward flt-32 0x0p+0f 0x1.bp+4f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1.bp+4f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1.bp+4f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1.bp+4f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1.bp+4 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1.bp+4 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1.bp+4 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1.bp+4 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.bp+4L : 0x0p+0L : inexact-ok
+pow 0.0 0xffffff
+= pow downward flt-32 0x0p+0f 0xf.fffffp+20f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xf.fffffp+20f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xf.fffffp+20f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xf.fffffp+20f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xf.fffffp+20 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xf.fffffp+20 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xf.fffffp+20 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xf.fffffp+20 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.fffffp+20L : 0x0p+0L : inexact-ok
+pow 0.0 0x1.fffffffffffffp+52
+= pow downward flt-32 0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward flt-32 0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1.fffffffffffffp+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1.fffffffffffffp+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1.fffffffffffffp+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1.fffffffffffffp+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+52L : 0x0p+0L : inexact-ok
+pow 0.0 0x1.fffffffffffffffep+63
+= pow downward flt-32 0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward flt-32 0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.fffffffffffffffp+60L : 0x0p+0L : inexact-ok
+pow 0.0 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward flt-32 0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : 0x0p+0L : inexact-ok
+pow 0.0 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward flt-32 0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+pow -0 27
+= pow downward flt-32 -0x0p+0f 0x1.bp+4f : -0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1.bp+4f : -0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1.bp+4f : -0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1.bp+4f : -0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.bp+4 : -0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.bp+4 : -0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.bp+4 : -0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.bp+4 : -0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.bp+4L : -0x0p+0L : inexact-ok
+pow -0 0xffffff
+= pow downward flt-32 -0x0p+0f 0xf.fffffp+20f : -0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xf.fffffp+20f : -0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xf.fffffp+20f : -0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xf.fffffp+20f : -0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xf.fffffp+20 : -0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xf.fffffp+20 : -0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xf.fffffp+20 : -0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xf.fffffp+20 : -0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.fffffp+20L : -0x0p+0L : inexact-ok
+pow -0 0x1fffffe
+= pow downward flt-32 -0x0p+0f 0x1.fffffep+24f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1.fffffep+24f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1.fffffep+24f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1.fffffep+24f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffep+24 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffep+24 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffep+24 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffep+24 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffep+24L : 0x0p+0L : inexact-ok
+pow -0 0x1.fffffffffffffp+52
+= pow downward flt-32 -0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x2p+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x2p+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x2p+52L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1.fffffep+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffep+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffep+52L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok
+pow -0 0x1.fffffffffffffp+53
+= pow downward flt-32 -0x0p+0f 0x4p+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x4p+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x4p+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x4p+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x4p+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x4p+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x4p+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x4p+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x4p+52L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.fffffcp+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.fffffcp+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.fffffcp+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.fffffcp+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok
+pow -0 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1p+64f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1p+64 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1p+64L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xf.fffffp+60f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xf.fffffp+60 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.fffffp+60L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok
+pow -0 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x0p+0f 0x2p+64f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x2p+64f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x2p+64f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x2p+64f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x2p+64 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x2p+64 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x2p+64 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x2p+64 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x2p+64L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x1.fffffep+64f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1.fffffep+64f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1.fffffep+64f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1.fffffep+64f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffep+64 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffep+64 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffep+64 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffep+64 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffep+64L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok
+pow -0 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x4p+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x4p+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x4p+104L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.fffffcp+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok
+pow -0 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x0p+0f 0x8p+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x8p+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x8p+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x8p+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x8p+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x8p+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x8p+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x8p+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x8p+104L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x7.fffff8p+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x7.fffff8p+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x7.fffff8p+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x7.fffff8p+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok
+pow -0 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x2p+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x2p+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x2p+112L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1.fffffep+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffep+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffep+112L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok
+pow -0 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x0p+0f 0x4p+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x4p+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x4p+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x4p+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x4p+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x4p+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x4p+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x4p+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x4p+112L : 0x0p+0L : inexact-ok
+= pow downward flt-32 -0x0p+0f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.fffffcp+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.fffffcp+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.fffffcp+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.fffffcp+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok
+pow 0.0 4
+= pow downward flt-32 0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+pow 0.0 0x1p24
+= pow downward flt-32 0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+pow 0.0 0x1p127
+= pow downward flt-32 0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+pow 0.0 max
+= pow downward flt-32 0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+pow 0.0 min_subnorm
+= pow downward flt-32 0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow upward flt-32 0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+pow -0 4
+= pow downward flt-32 -0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x4p+0f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x4p+0 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x4p+0L : 0x0p+0L : inexact-ok
+pow -0 0x1p24
+= pow downward flt-32 -0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x1p+24f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x1p+24 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x1p+24L : 0x0p+0L : inexact-ok
+pow -0 0x1p127
+= pow downward flt-32 -0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x8p+124f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x8p+124 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x8p+124L : 0x0p+0L : inexact-ok
+pow -0 max
+= pow downward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0xf.fffffp+124f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xf.fffffp+124 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.fffffp+124L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok
+pow -0 min_subnorm
+= pow downward flt-32 -0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow tonearest flt-32 -0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow towardzero flt-32 -0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow upward flt-32 -0x0p+0f 0x8p-152f : 0x0p+0f : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x8p-152L : 0x0p+0L : inexact-ok
+= pow downward dbl-64 -0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow tonearest dbl-64 -0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow towardzero dbl-64 -0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow upward dbl-64 -0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x0p+0L 0x4p-1076L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x8p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p-16448L : 0x0p+0L : inexact-ok
+= pow downward ldbl-128 -0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+= pow upward ldbl-128 -0x0p+0L 0x4p-16496L : 0x0p+0L : inexact-ok
+pow 16 0.25
+= pow downward flt-32 0x1p+4f 0x4p-4f : 0x2p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+4f 0x4p-4f : 0x2p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+4f 0x4p-4f : 0x2p+0f : inexact-ok
+= pow upward flt-32 0x1p+4f 0x4p-4f : 0x2p+0f : inexact-ok
+= pow downward dbl-64 0x1p+4 0x4p-4 : 0x2p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+4 0x4p-4 : 0x2p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+4 0x4p-4 : 0x2p+0 : inexact-ok
+= pow upward dbl-64 0x1p+4 0x4p-4 : 0x2p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+4L 0x4p-4L : 0x2p+0L : inexact-ok
+pow 0x1p64 0.125
+= pow downward flt-32 0x1p+64f 0x2p-4f : 0x1p+8f : inexact-ok
+= pow tonearest flt-32 0x1p+64f 0x2p-4f : 0x1p+8f : inexact-ok
+= pow towardzero flt-32 0x1p+64f 0x2p-4f : 0x1p+8f : inexact-ok
+= pow upward flt-32 0x1p+64f 0x2p-4f : 0x1p+8f : inexact-ok
+= pow downward dbl-64 0x1p+64 0x2p-4 : 0x1p+8 : inexact-ok
+= pow tonearest dbl-64 0x1p+64 0x2p-4 : 0x1p+8 : inexact-ok
+= pow towardzero dbl-64 0x1p+64 0x2p-4 : 0x1p+8 : inexact-ok
+= pow upward dbl-64 0x1p+64 0x2p-4 : 0x1p+8 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow downward ldbl-128 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow tonearest ldbl-128 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow towardzero ldbl-128 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow upward ldbl-128 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+64L 0x2p-4L : 0x1p+8L : inexact-ok
+pow 2 4
+= pow downward flt-32 0x2p+0f 0x4p+0f : 0x1p+4f : inexact-ok
+= pow tonearest flt-32 0x2p+0f 0x4p+0f : 0x1p+4f : inexact-ok
+= pow towardzero flt-32 0x2p+0f 0x4p+0f : 0x1p+4f : inexact-ok
+= pow upward flt-32 0x2p+0f 0x4p+0f : 0x1p+4f : inexact-ok
+= pow downward dbl-64 0x2p+0 0x4p+0 : 0x1p+4 : inexact-ok
+= pow tonearest dbl-64 0x2p+0 0x4p+0 : 0x1p+4 : inexact-ok
+= pow towardzero dbl-64 0x2p+0 0x4p+0 : 0x1p+4 : inexact-ok
+= pow upward dbl-64 0x2p+0 0x4p+0 : 0x1p+4 : inexact-ok
+= pow downward ldbl-96-intel 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow upward ldbl-96-intel 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow downward ldbl-96-m68k 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow upward ldbl-96-m68k 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow downward ldbl-128 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow tonearest ldbl-128 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow towardzero ldbl-128 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow upward ldbl-128 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow downward ldbl-128ibm 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow towardzero ldbl-128ibm 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+= pow upward ldbl-128ibm 0x2p+0L 0x4p+0L : 0x1p+4L : inexact-ok
+pow 256 8
+= pow downward flt-32 0x1p+8f 0x8p+0f : 0x1p+64f : inexact-ok
+= pow tonearest flt-32 0x1p+8f 0x8p+0f : 0x1p+64f : inexact-ok
+= pow towardzero flt-32 0x1p+8f 0x8p+0f : 0x1p+64f : inexact-ok
+= pow upward flt-32 0x1p+8f 0x8p+0f : 0x1p+64f : inexact-ok
+= pow downward dbl-64 0x1p+8 0x8p+0 : 0x1p+64 : inexact-ok
+= pow tonearest dbl-64 0x1p+8 0x8p+0 : 0x1p+64 : inexact-ok
+= pow towardzero dbl-64 0x1p+8 0x8p+0 : 0x1p+64 : inexact-ok
+= pow upward dbl-64 0x1p+8 0x8p+0 : 0x1p+64 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow downward ldbl-128 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow tonearest ldbl-128 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow towardzero ldbl-128 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow upward ldbl-128 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+8L 0x8p+0L : 0x1p+64L : inexact-ok
+pow 0.75 1.25
+= pow downward flt-32 0xcp-4f 0x1.4p+0f : 0xb.2ad17p-4f : inexact-ok
+= pow tonearest flt-32 0xcp-4f 0x1.4p+0f : 0xb.2ad17p-4f : inexact-ok
+= pow towardzero flt-32 0xcp-4f 0x1.4p+0f : 0xb.2ad17p-4f : inexact-ok
+= pow upward flt-32 0xcp-4f 0x1.4p+0f : 0xb.2ad18p-4f : inexact-ok
+= pow downward dbl-64 0xcp-4 0x1.4p+0 : 0xb.2ad170c81b418p-4 : inexact-ok
+= pow tonearest dbl-64 0xcp-4 0x1.4p+0 : 0xb.2ad170c81b418p-4 : inexact-ok
+= pow towardzero dbl-64 0xcp-4 0x1.4p+0 : 0xb.2ad170c81b418p-4 : inexact-ok
+= pow upward dbl-64 0xcp-4 0x1.4p+0 : 0xb.2ad170c81b42p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183ep-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183dp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183ep-4L : inexact-ok
+= pow downward ldbl-128 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafacccp-4L : inexact-ok
+= pow tonearest ldbl-128 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafaccc8p-4L : inexact-ok
+= pow towardzero ldbl-128 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafacccp-4L : inexact-ok
+= pow upward ldbl-128 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafaccc8p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafaccp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafaccp-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafaccp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xcp-4L 0x1.4p+0L : 0xb.2ad170c81b4183d3186cfafadp-4L : inexact-ok
+pow -7.49321e+133 -9.80818e+16
+= pow downward flt-32 -0xf.fffffp+124f -0x1.5c74ep+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.5c74ep+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.5c74ep+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.5c74ep+56f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.5c74ep+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74ep+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74ep+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x1.5c74e2p+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.5c74e2p+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.5c74e2p+56f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.5c74e2p+56f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.5c74e2p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.5c74e09fee5p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74ep+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e2p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc0fp+444 -0x1.5c74e09fee5p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0fp+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74ep+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74ep+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e2p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e2p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e09fee5p+56 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x1.a64503155bc1p+444 -0x1.5c74e09fee5p+56 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc1p+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67ap+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67cp+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c507p+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c508p+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c5p+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74ep+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e2p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x1.a64503155bc0f67a206bd9b6c58p+444L -0x1.5c74e09fee5p+56L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -1.0 -0xffffff
+= pow downward flt-32 -0x1p+0f -0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.fffffp+20L : -0x1p+0L : inexact-ok
+pow -1.0 -0x1fffffe
+= pow downward flt-32 -0x1p+0f -0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffep+24L : 0x1p+0L : inexact-ok
+pow -1.0 -0x1.fffffffffffffp+52
+= pow downward flt-32 -0x1p+0f -0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x2p+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x2p+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x2p+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x2p+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x2p+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x2p+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x2p+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x2p+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+pow -1.0 -0x1.fffffffffffffp+53
+= pow downward flt-32 -0x1p+0f -0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x4p+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x4p+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x4p+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x4p+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x4p+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x4p+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x4p+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x4p+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+pow -1.0 -0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x1p+0f -0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x1p+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x1p+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x1p+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x1p+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1p+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1p+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1p+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1p+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+pow -1.0 -0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x1p+0f -0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x2p+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x2p+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x2p+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x2p+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x2p+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x2p+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x2p+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x2p+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x1p+0f -0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x4p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x4p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x4p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x4p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x4p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x4p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x4p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x4p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+pow -1.0 -0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x1p+0f -0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x8p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x8p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x8p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x8p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x8p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x8p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x8p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x8p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x1p+0f -0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x2p+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x2p+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x2p+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x2p+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x2p+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x2p+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x2p+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x2p+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+pow -1.0 -0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x1p+0f -0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f -0x4p+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0x4p+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0x4p+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0x4p+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x4p+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x4p+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x4p+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x4p+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+pow -1.0 -max
+= pow downward flt-32 -0x1p+0f -0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f -0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f -0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f -0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+pow -1.0 0xffffff
+= pow downward flt-32 -0x1p+0f 0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0xf.fffffp+20f : -0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0xf.fffffp+20 : -0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.fffffp+20L : -0x1p+0L : inexact-ok
+pow -1.0 0x1fffffe
+= pow downward flt-32 -0x1p+0f 0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x1.fffffep+24f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffep+24 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffep+24L : 0x1p+0L : inexact-ok
+pow -1.0 0x1.fffffffffffffp+52
+= pow downward flt-32 -0x1p+0f 0x2p+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x2p+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x2p+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x2p+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x2p+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x2p+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x2p+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x2p+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x2p+52L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x1.fffffep+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffep+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffep+52L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffffffffffp+52 : -0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+52L : -0x1p+0L : inexact-ok
+pow -1.0 0x1.fffffffffffffp+53
+= pow downward flt-32 -0x1p+0f 0x4p+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x4p+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x4p+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x4p+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x4p+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x4p+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x4p+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x4p+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x4p+52L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x3.fffffcp+52f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.fffffcp+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.fffffcp+52L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.ffffffffffffep+52 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+52L : 0x1p+0L : inexact-ok
+pow -1.0 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x1p+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1p+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1p+64L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0xf.fffffp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0xf.fffffp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.fffffp+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0xf.ffffffffffff8p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.fffffffffffffffp+60L : -0x1p+0L : inexact-ok
+pow -1.0 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x1p+0f 0x2p+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x2p+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x2p+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x2p+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x2p+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x2p+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x2p+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x2p+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x2p+64L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x1.fffffep+64f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffep+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffep+64L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffffffffffp+64 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+64L : 0x1p+0L : inexact-ok
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x1p+0f 0x4p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x4p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x4p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x4p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x4p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x4p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x4p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x4p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x4p+104L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x3.fffffcp+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.fffffcp+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.fffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.ffffffffffffep+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0x1p+0L : inexact-ok
+pow -1.0 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x1p+0f 0x8p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x8p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x8p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x8p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x8p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x8p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x8p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x8p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x8p+104L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x7.fffff8p+104f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x7.fffff8p+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x7.fffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x7.ffffffffffffcp+104 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x7.ffffffffffffcp+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x7.fffffffffffffff8p+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x7.fffffffffffffffffffffffffep+104L : 0x1p+0L : inexact-ok
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x1p+0f 0x2p+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x2p+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x2p+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x2p+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x2p+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x2p+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x2p+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x2p+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x2p+112L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x1.fffffep+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffep+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffep+112L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x1.fffffffffffffp+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.fffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0x1p+0L : inexact-ok
+pow -1.0 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x1p+0f 0x4p+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x4p+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x4p+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x4p+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x4p+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x4p+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x4p+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x4p+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x4p+112L : 0x1p+0L : inexact-ok
+= pow downward flt-32 -0x1p+0f 0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0x3.fffffcp+112f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.fffffcp+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.fffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0x3.ffffffffffffep+112 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.fffffffffffffffcp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0x1p+0L : inexact-ok
+pow -1.0 max
+= pow downward flt-32 -0x1p+0f 0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 -0x1p+0f 0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 -0x1p+0f 0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 -0x1p+0f 0xf.fffffp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 -0x1p+0 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.fffffp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffff8p+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffp+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm -0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1p+0L : inexact-ok
+pow -2.0 126
+= pow downward flt-32 -0x2p+0f 0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow tonearest flt-32 -0x2p+0f 0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow towardzero flt-32 -0x2p+0f 0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow upward flt-32 -0x2p+0f 0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow downward dbl-64 -0x2p+0 0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow tonearest dbl-64 -0x2p+0 0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow towardzero dbl-64 -0x2p+0 0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow upward dbl-64 -0x2p+0 0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow downward ldbl-96-intel -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-96-m68k -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-128 -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-128 -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-128ibm -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.ep+4L : 0x4p+124L : inexact-ok
+pow -2.0 127
+= pow downward flt-32 -0x2p+0f 0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow tonearest flt-32 -0x2p+0f 0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow towardzero flt-32 -0x2p+0f 0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow upward flt-32 -0x2p+0f 0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow downward dbl-64 -0x2p+0 0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow tonearest dbl-64 -0x2p+0 0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow towardzero dbl-64 -0x2p+0 0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow upward dbl-64 -0x2p+0 0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow downward ldbl-96-intel -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-96-m68k -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-128 -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-128 -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-128ibm -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.fp+4L : -0x8p+124L : inexact-ok
+pow -2.0 -126
+= pow downward flt-32 -0x2p+0f -0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f -0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero flt-32 -0x2p+0f -0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow upward flt-32 -0x2p+0f -0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow tonearest dbl-64 -0x2p+0 -0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow towardzero dbl-64 -0x2p+0 -0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow upward dbl-64 -0x2p+0 -0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-128 -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x2p+0L -0x7.ep+4L : 0x4p-128L : inexact-ok
+pow -2.0 -127
+= pow downward flt-32 -0x2p+0f -0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f -0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero flt-32 -0x2p+0f -0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow upward flt-32 -0x2p+0f -0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow tonearest dbl-64 -0x2p+0 -0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow towardzero dbl-64 -0x2p+0 -0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow upward dbl-64 -0x2p+0 -0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-128 -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x2p+0L -0x7.fp+4L : -0x2p-128L : inexact-ok
+pow -2.0 -0xffffff
+= pow downward flt-32 -0x2p+0f -0xf.fffffp+20f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x2p+0 -0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L -0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L -0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -2.0 -0x1fffffe
+= pow downward flt-32 -0x2p+0f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x1.fffffep+24f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -0x1.fffffffffffffp+52
+= pow downward flt-32 -0x2p+0f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x1.fffffep+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x2p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -2.0 -0x1.fffffffffffffp+53
+= pow downward flt-32 -0x2p+0f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x3.fffffcp+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x4p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x2p+0f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0xf.fffffp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x1p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L -0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -2.0 -0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x2p+0f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x1.fffffep+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x2p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x2p+0f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x3.fffffcp+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x4p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -2.0 -0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x2p+0f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x7.fffff8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x2p+0f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x1.fffffep+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x2p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x2p+0f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x3.fffffcp+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x2p+0f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0x4p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 -max
+= pow downward flt-32 -0x2p+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x2p+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x2p+0f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x2p+0f -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x2p+0 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x2p+0L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -2.0 0xffffff
+= pow downward flt-32 -0x2p+0f 0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0x2p+0f 0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x2p+0 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -2.0 0x1fffffe
+= pow downward flt-32 -0x2p+0f 0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 0x1.fffffffffffffp+52
+= pow downward flt-32 -0x2p+0f 0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -2.0 0x1.fffffffffffffp+53
+= pow downward flt-32 -0x2p+0f 0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x2p+0f 0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -2.0 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x2p+0f 0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x2p+0f 0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -2.0 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x2p+0f 0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x2p+0f 0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x2p+0f 0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x2p+0f 0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+pow -2.0 max
+= pow downward flt-32 -0x2p+0f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x2p+0f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x2p+0f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x2p+0f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x2p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x2p+0 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x2p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x2p+0 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x2p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+pow -max -2
+= pow downward flt-32 -0xf.fffffp+124f -0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x2p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x2p+0 : 0x1.000002000003p-256 : inexact-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x2p+0 : 0x1.000002000003p-256 : inexact-ok
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x2p+0 : 0x1.000002000003p-256 : inexact-ok
+= pow upward dbl-64 -0xf.fffffp+124 -0x2p+0 : 0x1.0000020000031p-256 : inexact-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x2p+0L : 0x1.0000020000030002p-256L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003p-256L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x2p+0L : 0x1.0000020000030002p-256L : inexact-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow upward ldbl-128 -0xf.fffffp+124L -0x2p+0L : 0x1.0000020000030000040000050001p-256L : inexact-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005p-256L : inexact-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x2p+0L : 0x1.000002000003000004000005008p-256L : inexact-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001002p-2048L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001p-2048L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.0000000000001002p-2048L : inexact-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.00000000000010000000000000cp-2048L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.00000000000010000000000000cp-2048L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.00000000000010000000000000cp-2048L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x1.00000000000010000000000000c1p-2048L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x1.00000000000008000000000000bp-2048L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x1.00000000000008000000000000bp-2048L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x1.00000000000008000000000000bp-2048L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x1.00000000000008000000000000b1p-2048L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -3
+= pow downward flt-32 -0xf.fffffp+124f -0x3p+0f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f -0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 -0x3p+0 : -0x1.0000030000061p-384 : inexact-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3p+0 : -0x1.000003000006p-384 : inexact-ok
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3p+0 : -0x1.000003000006p-384 : inexact-ok
+= pow upward dbl-64 -0xf.fffffp+124 -0x3p+0 : -0x1.000003000006p-384 : inexact-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3p+0L : -0x1.0000030000060002p-384L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3p+0L : -0x1.0000030000060002p-384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3p+0L : -0x1.000003000006p-384L : inexact-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000fp-384L : inexact-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000fp-384L : inexact-ok
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000effffp-384L : inexact-ok
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000effffp-384L : inexact-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000fp-384L : inexact-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000fp-384L : inexact-ok
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000eff8p-384L : inexact-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3p+0L : -0x1.00000300000600000a00000eff8p-384L : inexact-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.0000000000001802p-3072L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.0000000000001802p-3072L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.00000000000018p-3072L : inexact-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.000000000000180000000000018p-3072L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.000000000000180000000000018p-3072L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.000000000000180000000000017fp-3072L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x1.000000000000180000000000017fp-3072L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x1.0000000000000c0000000000012p-3072L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x1.0000000000000c0000000000012p-3072L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x1.0000000000000c0000000000011fp-3072L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x1.0000000000000c0000000000011fp-3072L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -max 2
+= pow downward flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x2p+0f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok
+= pow towardzero dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x2p+0 : 0xf.ffffe000001p+252 : inexact-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+0L : 0xf.ffffe000001p+252L : inexact-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff001p+2044L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffp+2044L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff001p+2044L : inexact-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffff00000000000004p+2044L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff9p+2044L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffff7ffffffffffff908p+2044L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+pow -max 3
+= pow downward flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f 0x3p+0f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000003p+380 : inexact-ok
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3p+0 : -0xf.ffffd000002f8p+380 : inexact-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000003p+380L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffp+380L : inexact-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3p+0L : -0xf.ffffd000002ffffffp+380L : inexact-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe801p+3068L : inexact-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8p+3068L : inexact-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000cp+3068L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.fffffffffffe8000000000000bf8p+3068L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff7p+3068L : inexact-ok
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff6f8p+3068L : inexact-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffff3ffffffffffff6f8p+3068L : inexact-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -max -0xffffff
+= pow downward flt-32 -0xf.fffffp+124f -0xf.fffffp+20f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 -0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -max -0x1fffffe
+= pow downward flt-32 -0xf.fffffp+124f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.fffffep+24f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -0x1.fffffffffffffp+52
+= pow downward flt-32 -0xf.fffffp+124f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.fffffep+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x2p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -max -0x1.fffffffffffffp+53
+= pow downward flt-32 -0xf.fffffp+124f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x3.fffffcp+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x4p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -0x1.fffffffffffffffep+63
+= pow downward flt-32 -0xf.fffffp+124f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0xf.fffffp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -max -0x1.fffffffffffffffep+64
+= pow downward flt-32 -0xf.fffffp+124f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.fffffep+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x2p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0xf.fffffp+124f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x3.fffffcp+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x4p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -max -0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0xf.fffffp+124f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x7.fffff8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0xf.fffffp+124f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x1.fffffep+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x2p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0xf.fffffp+124f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x3.fffffcp+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0xf.fffffp+124f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0x4p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max -max
+= pow downward flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0xf.fffffp+124f -0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.fffffp+124L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L -0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -max 0xffffff
+= pow downward flt-32 -0xf.fffffp+124f 0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0xf.fffffp+124f 0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.fffffp+124 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -max 0x1fffffe
+= pow downward flt-32 -0xf.fffffp+124f 0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+pow -max 0x1.fffffffffffffp+52
+= pow downward flt-32 -0xf.fffffp+124f 0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -max 0x1.fffffffffffffp+53
+= pow downward flt-32 -0xf.fffffp+124f 0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+pow -max 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0xf.fffffp+124f 0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -max 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0xf.fffffp+124f 0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+pow -max 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0xf.fffffp+124f 0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -max 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0xf.fffffp+124f 0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+pow -max 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0xf.fffffp+124f 0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+pow -max 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0xf.fffffp+124f 0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0xf.fffffp+124f 0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+pow -max max
+= pow downward flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0xf.fffffp+124f 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.fffffp+124L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffff8p+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffp+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 126
+= pow downward flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow upward flt-32 -0x8p-4f 0x7.ep+4f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow tonearest dbl-64 -0x8p-4 0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow towardzero dbl-64 -0x8p-4 0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow upward dbl-64 -0x8p-4 0x7.ep+4 : 0x4p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-128 -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x8p-4L 0x7.ep+4L : 0x4p-128L : inexact-ok
+pow -0.5 127
+= pow downward flt-32 -0x8p-4f 0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f 0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero flt-32 -0x8p-4f 0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow upward flt-32 -0x8p-4f 0x7.fp+4f : -0x2p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow tonearest dbl-64 -0x8p-4 0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow towardzero dbl-64 -0x8p-4 0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow upward dbl-64 -0x8p-4 0x7.fp+4 : -0x2p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-128 -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x8p-4L 0x7.fp+4L : -0x2p-128L : inexact-ok
+pow -0.5 -126
+= pow downward flt-32 -0x8p-4f -0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow tonearest flt-32 -0x8p-4f -0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow towardzero flt-32 -0x8p-4f -0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow upward flt-32 -0x8p-4f -0x7.ep+4f : 0x4p+124f : inexact-ok
+= pow downward dbl-64 -0x8p-4 -0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow tonearest dbl-64 -0x8p-4 -0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow towardzero dbl-64 -0x8p-4 -0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow upward dbl-64 -0x8p-4 -0x7.ep+4 : 0x4p+124 : inexact-ok
+= pow downward ldbl-96-intel -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-128 -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.ep+4L : 0x4p+124L : inexact-ok
+pow -0.5 -127
+= pow downward flt-32 -0x8p-4f -0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow tonearest flt-32 -0x8p-4f -0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow towardzero flt-32 -0x8p-4f -0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow upward flt-32 -0x8p-4f -0x7.fp+4f : -0x8p+124f : inexact-ok
+= pow downward dbl-64 -0x8p-4 -0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow tonearest dbl-64 -0x8p-4 -0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow towardzero dbl-64 -0x8p-4 -0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow upward dbl-64 -0x8p-4 -0x7.fp+4 : -0x8p+124 : inexact-ok
+= pow downward ldbl-96-intel -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-128 -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.fp+4L : -0x8p+124L : inexact-ok
+pow -0.5 -0xffffff
+= pow downward flt-32 -0x8p-4f -0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0x8p-4f -0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -0.5 -0x1fffffe
+= pow downward flt-32 -0x8p-4f -0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -0x1.fffffffffffffp+52
+= pow downward flt-32 -0x8p-4f -0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -0.5 -0x1.fffffffffffffp+53
+= pow downward flt-32 -0x8p-4f -0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x8p-4f -0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -0.5 -0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x8p-4f -0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x8p-4f -0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -0.5 -0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x8p-4f -0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x8p-4f -0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x8p-4f -0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x8p-4f -0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 -max
+= pow downward flt-32 -0x8p-4f -0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f -0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x8p-4f -0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x8p-4f -0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-4 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-4 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-4L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+pow -0.5 0xffffff
+= pow downward flt-32 -0x8p-4f 0xf.fffffp+20f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x8p-4f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-4 0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L 0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -0.5 0x1fffffe
+= pow downward flt-32 -0x8p-4f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x1.fffffep+24f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 0x1.fffffffffffffp+52
+= pow downward flt-32 -0x8p-4f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x2p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x1.fffffep+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -0.5 0x1.fffffffffffffp+53
+= pow downward flt-32 -0x8p-4f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x4p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x3.fffffcp+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x8p-4f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x1p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0xf.fffffp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L 0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -0.5 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x8p-4f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x2p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x1.fffffep+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x8p-4f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x4p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x3.fffffcp+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -0.5 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x8p-4f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x7.fffff8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x8p-4f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x2p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x1.fffffep+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x8p-4f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x4p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x8p-4f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0x3.fffffcp+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -0.5 max
+= pow downward flt-32 -0x8p-4f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x8p-4f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x8p-4f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x8p-4f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-4 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-4 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-4L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min -2
+= pow downward flt-32 -0x4p-128f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x2p+0f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x2p+0f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x2p+0 : 0x1p+252 : inexact-ok
+= pow tonearest dbl-64 -0x4p-128 -0x2p+0 : 0x1p+252 : inexact-ok
+= pow towardzero dbl-64 -0x4p-128 -0x2p+0 : 0x1p+252 : inexact-ok
+= pow upward dbl-64 -0x4p-128 -0x2p+0 : 0x1p+252 : inexact-ok
+= pow downward ldbl-96-intel -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow downward ldbl-128 -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow upward ldbl-128 -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow towardzero ldbl-128ibm -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x2p+0L : 0x1p+252L : inexact-ok
+= pow downward dbl-64 -0x4p-1024 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow downward ldbl-128 -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow upward ldbl-128 -0x4p-1024L -0x2p+0L : 0x1p+2044L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x2p+0L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x2p+0 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x2p+0 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow downward ldbl-128 -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow upward ldbl-128 -0x8p-972L -0x2p+0L : 0x4p+1936L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-972L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x2p+0L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x2p+0L : plus_infty : inexact-ok overflow errno-erange
+pow -min -3
+= pow downward flt-32 -0x4p-128f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0x4p-128f -0x3p+0f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x3p+0f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 -0x3p+0 : -0x4p+376 : inexact-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3p+0 : -0x4p+376 : inexact-ok
+= pow towardzero dbl-64 -0x4p-128 -0x3p+0 : -0x4p+376 : inexact-ok
+= pow upward dbl-64 -0x4p-128 -0x3p+0 : -0x4p+376 : inexact-ok
+= pow downward ldbl-96-intel -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow downward ldbl-128 -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow upward ldbl-128 -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3p+0L : -0x4p+376L : inexact-ok
+= pow downward dbl-64 -0x4p-1024 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow downward ldbl-128 -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3p+0L : -0x4p+3064L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3p+0L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 -0x3p+0 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3p+0 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow downward ldbl-128 -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow upward ldbl-128 -0x8p-972L -0x3p+0L : -0x8p+2904L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-972L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3p+0L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3p+0L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -min 1
+= pow downward flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow upward flt-32 -0x4p-128f 0x1p+0f : -0x4p-128f : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok
+= pow tonearest dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok
+= pow towardzero dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok
+= pow upward dbl-64 -0x4p-128 0x1p+0 : -0x4p-128 : inexact-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow downward ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow upward ldbl-128 -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow upward ldbl-128ibm -0x4p-128L 0x1p+0L : -0x4p-128L : inexact-ok
+= pow downward dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 0x1p+0 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow upward ldbl-128 -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L 0x1p+0L : -0x4p-1024L : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L 0x1p+0L : -0x4p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L 0x1p+0L : -0x2p-16384L : inexact-ok underflow-ok errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok
+= pow tonearest dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok
+= pow towardzero dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok
+= pow upward dbl-64 -0x8p-972 0x1p+0 : -0x8p-972 : inexact-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow downward ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow upward ldbl-128 -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L 0x1p+0L : -0x8p-972L : inexact-ok underflow-ok errno-erange-ok
+pow -min 2
+= pow downward flt-32 -0x4p-128f 0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x2p+0f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x2p+0f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x2p+0 : 0x1p-252 : inexact-ok
+= pow tonearest dbl-64 -0x4p-128 0x2p+0 : 0x1p-252 : inexact-ok
+= pow towardzero dbl-64 -0x4p-128 0x2p+0 : 0x1p-252 : inexact-ok
+= pow upward dbl-64 -0x4p-128 0x2p+0 : 0x1p-252 : inexact-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow downward ldbl-128 -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow upward ldbl-128 -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow towardzero ldbl-128ibm -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow upward ldbl-128ibm -0x4p-128L 0x2p+0L : 0x1p-252L : inexact-ok
+= pow downward dbl-64 -0x4p-1024 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x2p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow downward ldbl-128 -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow upward ldbl-128 -0x4p-1024L 0x2p+0L : 0x1p-2044L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x2p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x2p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x2p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x2p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x2p+0L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x2p+0L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x2p+0L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x2p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x2p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow downward ldbl-128 -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow upward ldbl-128 -0x8p-972L 0x2p+0L : 0x4p-1940L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x2p+0L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x2p+0L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 3
+= pow downward flt-32 -0x4p-128f 0x3p+0f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f 0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x3p+0f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-128 0x3p+0 : -0x4p-380 : inexact-ok
+= pow tonearest dbl-64 -0x4p-128 0x3p+0 : -0x4p-380 : inexact-ok
+= pow towardzero dbl-64 -0x4p-128 0x3p+0 : -0x4p-380 : inexact-ok
+= pow upward dbl-64 -0x4p-128 0x3p+0 : -0x4p-380 : inexact-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow downward ldbl-128 -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow upward ldbl-128 -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow upward ldbl-128ibm -0x4p-128L 0x3p+0L : -0x4p-380L : inexact-ok
+= pow downward dbl-64 -0x4p-1024 0x3p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow upward ldbl-96-intel -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow towardzero ldbl-128 -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow upward ldbl-128 -0x4p-1024L 0x3p+0L : -0x4p-3068L : inexact-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L 0x3p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L 0x3p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L 0x3p+0L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3p+0L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L 0x3p+0L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-972 0x3p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow upward ldbl-96-intel -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow upward ldbl-96-m68k -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow downward ldbl-128 -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow towardzero ldbl-128 -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow upward ldbl-128 -0x8p-972L 0x3p+0L : -0x2p-2908L : inexact-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3p+0L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3p+0L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -min -0xffffff
+= pow downward flt-32 -0x4p-128f -0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest flt-32 -0x4p-128f -0xf.fffffp+20f : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0xf.fffffp+20f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 -0xf.fffffp+20 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0xf.fffffp+20 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffp+20L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.fffffp+20L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.fffffp+20L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -min -0x1fffffe
+= pow downward flt-32 -0x4p-128f -0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x1.fffffep+24f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x1.fffffep+24f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffep+24 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffep+24 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffep+24L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffep+24L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffep+24L : plus_infty : inexact-ok overflow errno-erange
+pow -min -0x1.fffffffffffffp+52
+= pow downward flt-32 -0x4p-128f -0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x1.fffffep+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x1.fffffep+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x2p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x2p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x2p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x2p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x2p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x2p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x2p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffffffffffp+52 : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffffffffffp+52 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+52L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+52L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -min -0x1.fffffffffffffp+53
+= pow downward flt-32 -0x4p-128f -0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x3.fffffcp+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x3.fffffcp+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x4p+52f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x4p+52f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.fffffcp+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.fffffcp+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffcp+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.fffffcp+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.fffffcp+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x4p+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x4p+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x4p+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x4p+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x4p+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.ffffffffffffep+52 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.ffffffffffffep+52 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+52L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+52L : plus_infty : inexact-ok overflow errno-erange
+pow -min -0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x4p-128f -0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0xf.fffffp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0xf.fffffp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x1p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x1p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0xf.fffffp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0xf.fffffp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.fffffp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.fffffp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0xf.ffffffffffff8p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.fffffffffffffffp+60L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.fffffffffffffffp+60L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -min -0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x4p-128f -0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x1.fffffep+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x1.fffffep+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x2p+64f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x2p+64f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffep+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffep+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x2p+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x2p+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x2p+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x2p+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x2p+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffffffffffp+64 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffffffffffp+64 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+64L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+64L : plus_infty : inexact-ok overflow errno-erange
+pow -min -0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x4p-128f -0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x3.fffffcp+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x3.fffffcp+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x4p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x4p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.fffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.fffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.fffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.fffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x4p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x4p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x4p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x4p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x4p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.ffffffffffffep+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.ffffffffffffep+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+104L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+pow -min -0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x4p-128f -0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x7.fffff8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x7.fffff8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x8p+104f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x8p+104f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x7.fffff8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x7.fffff8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x7.fffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x7.fffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x7.fffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x8p+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x8p+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x7.ffffffffffffcp+104 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x7.ffffffffffffcp+104 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x7.ffffffffffffcp+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x7.ffffffffffffcp+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x7.fffffffffffffff8p+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x7.fffffffffffffff8p+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x7.fffffffffffffffffffffffffep+104L : plus_infty : inexact-ok overflow errno-erange
+pow -min -0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x4p-128f -0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x1.fffffep+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x1.fffffep+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x2p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x2p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x2p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x2p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x2p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x2p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x2p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x1.fffffffffffffp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x1.fffffffffffffp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.fffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffffffp+112L : minus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffffffp+112L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x1.ffffffffffffffffffffffffff8p+112L : plus_infty : inexact-ok overflow errno-erange
+pow -min -0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x4p-128f -0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x3.fffffcp+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x3.fffffcp+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 -0x4p-128f -0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0x4p+112f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0x4p+112f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.fffffcp+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.fffffcp+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.fffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.fffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x4p+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x4p+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x4p+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x4p+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x4p+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0x3.ffffffffffffep+112 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0x3.ffffffffffffep+112 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.fffffffffffffffcp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.fffffffffffffffffffffffffffep+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.fffffffffffffffffffffffffffep+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0x3.ffffffffffffffffffffffffffp+112L : plus_infty : inexact-ok overflow errno-erange
+pow -min -max
+= pow downward flt-32 -0x4p-128f -0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f -0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 -0x4p-128f -0xf.fffffp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 -0x4p-128f -0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-128L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x4p-1024L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x4p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x2p-16384L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 -0x8p-972 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm -0x8p-972L -0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
+pow -min 0xffffff
+= pow downward flt-32 -0x4p-128f 0xf.fffffp+20f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow tonearest flt-32 -0x4p-128f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0xf.fffffp+20f : -0x0p+0f : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-128 0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L 0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-1024 0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-972 0xf.fffffp+20 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0xf.fffffp+20 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L 0xf.fffffp+20L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.fffffp+20L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffp+20L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L 0xf.fffffp+20L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.fffffp+20L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -min 0x1fffffe
+= pow downward flt-32 -0x4p-128f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x1.fffffep+24f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x1.fffffep+24f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffep+24 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffep+24 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffep+24L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffep+24L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffep+24L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffep+24L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffep+24L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 0x1.fffffffffffffp+52
+= pow downward flt-32 -0x4p-128f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x2p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x2p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x1.fffffep+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x1.fffffep+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-1024 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-972 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x2p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x2p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x2p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x2p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x2p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x2p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x2p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffffffffffp+52 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffffffffffp+52 : -0x0p+0 : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+52L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+52L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+52L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+52L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+52L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -min 0x1.fffffffffffffp+53
+= pow downward flt-32 -0x4p-128f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x4p+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x4p+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x3.fffffcp+52f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x3.fffffcp+52f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x4p+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x4p+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x4p+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x4p+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x4p+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x4p+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x4p+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.fffffcp+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.fffffcp+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.fffffcp+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffcp+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.fffffcp+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.fffffcp+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.ffffffffffffep+52 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.ffffffffffffep+52 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+52L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+52L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+52L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+52L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+52L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 0x1.fffffffffffffffep+63
+= pow downward flt-32 -0x4p-128f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x1p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x1p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0xf.fffffp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0xf.fffffp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L 0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-1024 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-972 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0xf.fffffp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0xf.fffffp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.fffffp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.fffffp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.fffffp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+60L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+60L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+60L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L 0xf.fffffffffffffffp+60L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.fffffffffffffffp+60L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -min 0x1.fffffffffffffffep+64
+= pow downward flt-32 -0x4p-128f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x2p+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x2p+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x1.fffffep+64f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x1.fffffep+64f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x2p+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x2p+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x2p+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x2p+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x2p+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x2p+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x2p+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffep+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffep+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffffffffffp+64 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffffffffffp+64 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+64L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+64L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+64L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+64L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+64L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 0x1.ffffffffffffffffffffffffff8p+105
+= pow downward flt-32 -0x4p-128f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x4p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x4p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x3.fffffcp+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x3.fffffcp+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x4p-1024 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-96-intel -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward dbl-64 -0x8p-972 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x4p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x4p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x4p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x4p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x4p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x4p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x4p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.fffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.fffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.fffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.fffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.fffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.ffffffffffffep+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.ffffffffffffep+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+104L : -0x0p+0L : inexact-ok underflow errno-erange
+pow -min 0x1.ffffffffffffffffffffffffff8p+106
+= pow downward flt-32 -0x4p-128f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x7.fffff8p+104f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x7.fffff8p+104f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x7.fffff8p+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x7.fffff8p+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x7.fffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x7.fffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x7.fffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x7.fffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x7.fffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x7.ffffffffffffcp+104 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x7.ffffffffffffcp+104 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x7.ffffffffffffcp+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x7.ffffffffffffcp+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x7.ffffffffffffcp+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x7.ffffffffffffcp+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x7.ffffffffffffcp+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x7.fffffffffffffff8p+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x7.fffffffffffffffffffffffffep+104L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 0x1.ffffffffffffffffffffffffffffp+112
+= pow downward flt-32 -0x4p-128f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x2p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x2p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x1.fffffep+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x1.fffffep+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x2p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x2p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x2p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x2p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x2p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x2p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x2p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x1.fffffffffffffp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x1.fffffffffffffp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x1.fffffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x1.fffffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.fffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.fffffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffffffp+112L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow tonearest ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffffffp+112L : -0x0p+0L : inexact-ok underflow errno-erange
+= pow downward ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x1.ffffffffffffffffffffffffff8p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min 0x1.ffffffffffffffffffffffffffffp+113
+= pow downward flt-32 -0x4p-128f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x4p+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x4p+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 -0x4p-128f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0x3.fffffcp+112f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0x3.fffffcp+112f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x4p+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x4p+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x4p+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x4p+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x4p+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x4p+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x4p+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.fffffcp+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.fffffcp+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.fffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.fffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.fffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.fffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0x3.ffffffffffffep+112 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0x3.ffffffffffffep+112 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.ffffffffffffep+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.ffffffffffffep+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.ffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffep+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.fffffffffffffffcp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.fffffffffffffffffffffffffffep+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.fffffffffffffffffffffffffffep+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0x3.ffffffffffffffffffffffffffp+112L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow -min max
+= pow downward flt-32 -0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 -0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 -0x4p-128f 0xf.fffffp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 -0x4p-128f 0xf.fffffp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-128L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x4p-1024L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x4p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x2p-16384L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.fffffp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.fffffp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.fffffp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 -0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffff8p+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffp+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.fffffffffffffffffffffffffff8p+16380L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm -0x8p-972L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffffffp0 10
+= pow downward flt-32 0xf.fffffp-4f 0xap+0f : 0xf.ffff6p-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0xap+0f : 0xf.ffff6p-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0xap+0f : 0xf.ffff6p-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0xap+0f : 0xf.ffff7p-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0xap+0 : 0xf.ffff600002cf8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0xap+0 : 0xf.ffff600002dp-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0xap+0 : 0xf.ffff600002cf8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0xap+0 : 0xf.ffff600002dp-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002dp-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002dp-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002dp-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002dp-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffffp-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffffp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffffp-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffff8p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d2p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d1ffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0xap+0L : 0xf.ffff600002cffff880000d2p-4L : inexact-ok
+pow 0x0.ffffffp0 100
+= pow downward flt-32 0xf.fffffp-4f 0x6.4p+4f : 0xf.fff9cp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x6.4p+4f : 0xf.fff9cp-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x6.4p+4f : 0xf.fff9cp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x6.4p+4f : 0xf.fff9dp-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x6.4p+4 : 0xf.fff9c001355f8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x6.4p+4 : 0xf.fff9c001356p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x6.4p+4 : 0xf.fff9c001355f8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x6.4p+4 : 0xf.fff9c001356p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd89p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd88p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd89p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd5448334p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd54483348p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd5448334p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd54483348p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd54483p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd544834p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd54483p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x6.4p+4L : 0xf.fff9c001355fd885c3bd544834p-4L : inexact-ok
+pow 0x0.ffffffp0 1000
+= pow downward flt-32 0xf.fffffp-4f 0x3.e8p+8f : 0xf.ffc18p-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x3.e8p+8f : 0xf.ffc18p-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x3.e8p+8f : 0xf.ffc18p-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x3.e8p+8f : 0xf.ffc19p-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x3.e8p+8 : 0xf.ffc18079f2218p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x3.e8p+8 : 0xf.ffc18079f2218p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x3.e8p+8 : 0xf.ffc18079f2218p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x3.e8p+8 : 0xf.ffc18079f222p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221888p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221888p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221888p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221888p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e718p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e72p-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e718p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e72p-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e4p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e8p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e4p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x3.e8p+8L : 0xf.ffc18079f221887cc9faaa72e8p-4L : inexact-ok
+pow 0x0.ffffffp0 0x1p24
+= pow downward flt-32 0xf.fffffp-4f 0x1p+24f : 0x5.e2d588p-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x1p+24f : 0x5.e2d588p-4f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x1p+24f : 0x5.e2d588p-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x1p+24f : 0x5.e2d59p-4f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x1p+24 : 0x5.e2d58a99d105cp-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x1p+24 : 0x5.e2d58a99d106p-4 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x1p+24 : 0x5.e2d58a99d105cp-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x1p+24 : 0x5.e2d58a99d106p-4 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f228p-4L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22p-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f228p-4L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa4810b8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa4810bcp-4L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa4810b8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa4810bcp-4L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa481p-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa481p-4L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa481p-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x1p+24L : 0x5.e2d58a99d105f22148d9aa4812p-4L : inexact-ok
+pow 0x0.ffffffp0 0x1p30
+= pow downward flt-32 0xf.fffffp-4f 0x4p+28f : 0xc.b4e8ap-96f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x4p+28f : 0xc.b4e8ap-96f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x4p+28f : 0xc.b4e8ap-96f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x4p+28f : 0xc.b4e8bp-96f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4p+28 : 0xc.b4e8a2f3c38ep-96 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x4p+28 : 0xc.b4e8a2f3c38e8p-96 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x4p+28 : 0xc.b4e8a2f3c38ep-96 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x4p+28 : 0xc.b4e8a2f3c38e8p-96 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ap-96L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77bp-96L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ap-96L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77bp-96L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ap-96L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77bp-96L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ap-96L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77bp-96L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c79p-96L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c79p-96L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c79p-96L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c798p-96L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c4p-96L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c8p-96L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c4p-96L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4p+28L : 0xc.b4e8a2f3c38e77ad07f54c04c8p-96L : inexact-ok
+pow 0x0.ffffffp0 0x1.234566p30
+= pow downward flt-32 0xf.fffffp-4f 0x4.8d1598p+28f : 0x7.b4fa18p-108f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f 0x4.8d1598p+28f : 0x7.b4fa2p-108f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f 0x4.8d1598p+28f : 0x7.b4fa18p-108f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f 0x4.8d1598p+28f : 0x7.b4fa2p-108f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d1598p+28 : 0x7.b4fa1e8fc264cp-108 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d1598p+28 : 0x7.b4fa1e8fc265p-108 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d1598p+28 : 0x7.b4fa1e8fc264cp-108 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d1598p+28 : 0x7.b4fa1e8fc265p-108 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5bp-108L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b8p-108L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5bp-108L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b8p-108L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5bp-108L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b8p-108L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5bp-108L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b8p-108L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea4719cp-108L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea471ap-108L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea4719cp-108L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea471ap-108L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea47p-108L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea472p-108L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea47p-108L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+28L : 0x7.b4fa1e8fc264e5b778223ea472p-108L : inexact-ok
+pow 0x0.ffffffp0 -10
+= pow downward flt-32 0xf.fffffp-4f -0xap+0f : 0x1.00000ap+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0xap+0f : 0x1.00000ap+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0xap+0f : 0x1.00000ap+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0xap+0f : 0x1.00000cp+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0xap+0 : 0x1.00000a000037p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0xap+0 : 0x1.00000a000037p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0xap+0 : 0x1.00000a000037p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0xap+0 : 0x1.00000a0000371p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0xap+0L : 0x1.00000a000037p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cb0007p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cb0008p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cb0007p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cb0008p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cbp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cbp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cbp+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0xap+0L : 0x1.00000a0000370000dc0002cb008p+0L : inexact-ok
+pow 0x0.ffffffp0 -100
+= pow downward flt-32 0xf.fffffp-4f -0x6.4p+4f : 0x1.000064p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x6.4p+4f : 0x1.000064p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x6.4p+4f : 0x1.000064p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x6.4p+4f : 0x1.000066p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x6.4p+4 : 0x1.0000640013bap+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x6.4p+4 : 0x1.0000640013bap+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x6.4p+4 : 0x1.0000640013bap+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x6.4p+4 : 0x1.0000640013ba1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba02ap+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029ep+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba02ap+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07b3cp+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07b3dp+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07b3cp+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07b3dp+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07bp+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07bp+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07bp+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x6.4p+4L : 0x1.0000640013ba029eb44376a07b8p+0L : inexact-ok
+pow 0x0.ffffffp0 -1000
+= pow downward flt-32 0xf.fffffp-4f -0x3.e8p+8f : 0x1.0003e8p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x3.e8p+8f : 0x1.0003e8p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x3.e8p+8f : 0x1.0003e8p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x3.e8p+8f : 0x1.0003eap+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x3.e8p+8 : 0x1.0003e807a31dfp+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x3.e8p+8 : 0x1.0003e807a31dfp+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x3.e8p+8 : 0x1.0003e807a31dfp+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x3.e8p+8 : 0x1.0003e807a31ep+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6ccp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cep+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6ccp+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cep+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6ccp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cep+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6ccp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cep+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d85ep+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d85fp+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d85ep+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d85fp+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d8p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d88p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d8p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x3.e8p+8L : 0x1.0003e807a31df6cdda7c3a40d88p+0L : inexact-ok
+pow 0x0.ffffffp0 -0x1p24
+= pow downward flt-32 0xf.fffffp-4f -0x1p+24f : 0x2.b7e15p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x1p+24f : 0x2.b7e154p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x1p+24f : 0x2.b7e15p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x1p+24f : 0x2.b7e154p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x1p+24 : 0x2.b7e152be7b97p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x1p+24 : 0x2.b7e152be7b972p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x1p+24 : 0x2.b7e152be7b97p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x1p+24 : 0x2.b7e152be7b972p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aap+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa4p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aap+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa4p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aap+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa4p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aap+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa4p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed5772124p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed5772126p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed5772124p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed5772126p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed57721p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed57721p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed57721p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x1p+24L : 0x2.b7e152be7b971aa2272ed57722p+0L : inexact-ok
+pow 0x0.ffffffp0 -0x1p30
+= pow downward flt-32 0xf.fffffp-4f -0x4p+28f : 0x1.4259aap+92f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4p+28f : 0x1.4259acp+92f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x4p+28f : 0x1.4259aap+92f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4p+28f : 0x1.4259acp+92f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x4p+28 : 0x1.4259ab1a8c764p+92 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4p+28 : 0x1.4259ab1a8c765p+92 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4p+28 : 0x1.4259ab1a8c764p+92 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4p+28 : 0x1.4259ab1a8c765p+92 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d26p+92L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d24p+92L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d26p+92L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120fa1p+92L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120fa2p+92L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120fa1p+92L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120fa2p+92L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120f8p+92L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120f8p+92L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5120f8p+92L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4p+28L : 0x1.4259ab1a8c764d243a58c5121p+92L : inexact-ok
+pow 0x0.ffffffp0 -0x1.234566p30
+= pow downward flt-32 0xf.fffffp-4f -0x4.8d1598p+28f : 0x2.13780cp+104f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4.8d1598p+28f : 0x2.13780cp+104f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp-4f -0x4.8d1598p+28f : 0x2.13780cp+104f : inexact-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4.8d1598p+28f : 0x2.13781p+104f : inexact-ok
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d1598p+28 : 0x2.13780c1d4b144p+104 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d1598p+28 : 0x2.13780c1d4b144p+104 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d1598p+28 : 0x2.13780c1d4b144p+104 : inexact-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d1598p+28 : 0x2.13780c1d4b146p+104 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441bp+104L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b4p+104L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441bp+104L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b4p+104L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441bp+104L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b4p+104L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441bp+104L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b4p+104L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa1688p+104L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa168ap+104L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa1688p+104L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa168ap+104L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa16p+104L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa17p+104L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa16p+104L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+28L : 0x2.13780c1d4b1441b2aba1fdfa17p+104L : inexact-ok
+pow 0x1.000002p0 0x1p24
+= pow downward flt-32 0x1.000002p+0f 0x1p+24f : 0x7.639918p+0f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x1p+24f : 0x7.63992p+0f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x1p+24f : 0x7.639918p+0f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x1p+24f : 0x7.63992p+0f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x1p+24 : 0x7.63991f6e05318p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1p+24 : 0x7.63991f6e05318p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x1p+24 : 0x7.63991f6e05318p+0 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x1p+24 : 0x7.63991f6e0531cp+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e05318418p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e05318418p+0L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad35f8p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad35fcp+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad35f8p+0L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad35fcp+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad34p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad36p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad34p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1p+24L : 0x7.63991f6e0531841345850fad36p+0L : inexact-ok
+pow 0x1.000002p0 0x1.234566p29
+= pow downward flt-32 0x1.000002p+0f 0x2.468accp+28f : 0x2.137728p+104f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2.468accp+28f : 0x2.137728p+104f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f 0x2.468accp+28f : 0x2.137728p+104f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f 0x2.468accp+28f : 0x2.13772cp+104f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 0x2.468accp+28 : 0x2.1377295ae8b6ap+104 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468accp+28 : 0x2.1377295ae8b6ap+104 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468accp+28 : 0x2.1377295ae8b6ap+104 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468accp+28 : 0x2.1377295ae8b6cp+104 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a03cp+104L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a038p+104L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a03cp+104L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247d06p+104L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247d06p+104L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247d06p+104L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247d08p+104L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247dp+104L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247dp+104L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247dp+104L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+28L : 0x2.1377295ae8b6a0384e9b11247ep+104L : inexact-ok
+pow 0x1.000002p0 -0x1.234566p29
+= pow downward flt-32 0x1.000002p+0f -0x2.468accp+28f : 0x7.b4fd68p-108f : inexact-ok
+= pow tonearest flt-32 0x1.000002p+0f -0x2.468accp+28f : 0x7.b4fd68p-108f : inexact-ok
+= pow towardzero flt-32 0x1.000002p+0f -0x2.468accp+28f : 0x7.b4fd68p-108f : inexact-ok
+= pow upward flt-32 0x1.000002p+0f -0x2.468accp+28f : 0x7.b4fd7p-108f : inexact-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468accp+28 : 0x7.b4fd685e23a28p-108 : inexact-ok
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468accp+28 : 0x7.b4fd685e23a2cp-108 : inexact-ok
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468accp+28 : 0x7.b4fd685e23a28p-108 : inexact-ok
+= pow upward dbl-64 0x1.000002p+0 -0x2.468accp+28 : 0x7.b4fd685e23a2cp-108 : inexact-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8ap-108L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a8p-108L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8ap-108L : inexact-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a8p-108L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8ap-108L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a8p-108L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8ap-108L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a8p-108L : inexact-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b10bp-108L : inexact-ok
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b10b4p-108L : inexact-ok
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b10bp-108L : inexact-ok
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b10b4p-108L : inexact-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b1p-108L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b1p-108L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b1p-108L : inexact-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+28L : 0x7.b4fd685e23a2b8a632449d5b12p-108L : inexact-ok
+pow 0x0.fffffffffffff8p0 0x1.23456789abcdfp62
+= pow downward flt-32 0x1p+0f 0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x4.8d15ap+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x4.8d15ap+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x4.8d15ap+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x4.8d15ap+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d15ap+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d15ap+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d15ap+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d15ap+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d15ap+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0xf.fffffp-4f 0x4.8d1598p+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x4.8d1598p+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x4.8d1598p+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x4.8d1598p+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d1598p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d1598p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d1598p+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d1598p+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+60 : 0xb.dea0deefbcfc8p-844 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+60 : 0xb.dea0deefbcfdp-844 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+60 : 0xb.dea0deefbcfc8p-844 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+60 : 0xb.dea0deefbcfdp-844 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6ep-844L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6dp-844L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6ep-844L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe77p-844L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe778p-844L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe77p-844L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe778p-844L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe4p-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe8p-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe4p-844L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+60L : 0xb.dea0deefbcfce6d489bb0f8fe8p-844L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+60 : 0xb.ded059d22e41p-844 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+60 : 0xb.ded059d22e418p-844 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+60 : 0xb.ded059d22e41p-844 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+60 : 0xb.ded059d22e418p-844 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416ecp-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416edp-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416ecp-844L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416edp-844L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416ecp-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416edp-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416ecp-844L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416edp-844L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a31p-844L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a31p-844L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a31p-844L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a318p-844L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3ap-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a4p-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3ap-844L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+60L : 0xb.ded059d22e416eceb14d3bd3a4p-844L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+60 : 0xb.deabd7ffdaefp-844 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+60 : 0xb.deabd7ffdaef8p-844 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+60 : 0xb.deabd7ffdaefp-844 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+60 : 0xb.deabd7ffdaef8p-844 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef66p-844L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65fp-844L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef66p-844L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5b5p-844L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5b5p-844L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5b5p-844L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5b58p-844L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d58p-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5cp-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d58p-844L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+60L : 0xb.deabd7ffdaef65f284a1ad1d5cp-844L : inexact-ok
+pow 0x0.fffffffffffff8p0 -0x1.23456789abcdfp62
+= pow downward flt-32 0x1p+0f -0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4.8d1598p+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d1598p+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d1598p+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4.8d15ap+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d15ap+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d15ap+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d159e26af37cp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x4.8d1598p+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4.8d1598p+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x4.8d1598p+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4.8d1598p+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d1598p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d1598p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d1598p+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d1598p+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0xf.fffffp-4f -0x4.8d15ap+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4.8d15ap+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x4.8d15ap+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4.8d15ap+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d15ap+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d15ap+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d15ap+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d15ap+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+60 : 0x1.590f9a6586a16p+840 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+60 : 0x1.590f9a6586a17p+840 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+60 : 0x1.590f9a6586a16p+840 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+60 : 0x1.590f9a6586a17p+840 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cdap+840L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8p+840L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cdap+840L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e10965p+840L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e10965p+840L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e10965p+840L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e10966p+840L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e109p+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e1098p+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e109p+840L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+60L : 0x1.590f9a6586a16cd8802ac0e1098p+840L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+60 : 0x1.5914feaeb8c2bp+840 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+60 : 0x1.5914feaeb8c2cp+840 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+60 : 0x1.5914feaeb8c2bp+840 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+60 : 0x1.5914feaeb8c2cp+840 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3ep+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb4p+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3ep+840L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb4p+840L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3ep+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb4p+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3ep+840L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb4p+840L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9a17p+840L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9a17p+840L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9a17p+840L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9a18p+840L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9ap+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9ap+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9ap+840L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+60L : 0x1.5914feaeb8c2bb3f4dc103bc9a8p+840L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+60 : 0x1.5913bfacf4afp+840 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+60 : 0x1.5913bfacf4afp+840 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+60 : 0x1.5913bfacf4afp+840 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+60 : 0x1.5913bfacf4af1p+840 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0238p+840L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0236p+840L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af0238p+840L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b73p+840L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b73p+840L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b73p+840L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b74p+840L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86bp+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b8p+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86bp+840L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+60L : 0x1.5913bfacf4af023616e6e4d86b8p+840L : inexact-ok
+pow 0x1.0000000000001p0 0x1.23456789abcdfp61
+= pow downward flt-32 0x1.000002p+0f 0x2.468adp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2.468adp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x2.468adp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x2.468adp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468adp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468adp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468adp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468adp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468adp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468adp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468adp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468adp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1.000002p+0f 0x2.468accp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2.468accp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x2.468accp+60f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x2.468accp+60f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468accp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468accp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468accp+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468accp+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468accp+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468accp+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468acf13579bep+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468acf13579bep+60 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468acf13579bep+60 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468acf13579bep+60 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+60L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+60L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1p+0f 0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468adp+60 : 0x1.5914feaeb89dep+840 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468adp+60 : 0x1.5914feaeb89dfp+840 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468adp+60 : 0x1.5914feaeb89dep+840 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468adp+60 : 0x1.5914feaeb89dfp+840 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec34p+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec36p+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec34p+840L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec36p+840L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec34p+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec36p+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec34p+840L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec36p+840L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b4e2p+840L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b4e2p+840L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b4e2p+840L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b4e3p+840L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b48p+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b5p+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b48p+840L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+60L : 0x1.5914feaeb89dec35255637d0b5p+840L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468accp+60 : 0x1.590f9a65867c9p+840 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468accp+60 : 0x1.590f9a65867cap+840 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468accp+60 : 0x1.590f9a65867c9p+840 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468accp+60 : 0x1.590f9a65867cap+840 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e6p+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e62p+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e6p+840L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e62p+840L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e6p+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e62p+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e6p+840L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e62p+840L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab8a6p+840L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab8a7p+840L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab8a6p+840L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab8a7p+840L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab88p+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab88p+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab88p+840L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+60L : 0x1.590f9a65867c9e61d3750ccab9p+840L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+60 : 0x1.5913bfacf48a3p+840 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+60 : 0x1.5913bfacf48a3p+840 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+60 : 0x1.5913bfacf48a3p+840 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+60 : 0x1.5913bfacf48a4p+840 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a335p+840L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334ep+840L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a335p+840L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bacb8p+840L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bacb9p+840L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bacb8p+840L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bacb9p+840L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bac8p+840L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bac8p+840L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2bac8p+840L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+60L : 0x1.5913bfacf48a334e04740e2badp+840L : inexact-ok
+pow 0x1.0000000000001p0 -0x1.23456789abcdfp61
+= pow downward flt-32 0x1.000002p+0f -0x2.468accp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x2.468accp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x2.468accp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x2.468accp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468accp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468accp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468accp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468accp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468accp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468accp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1.000002p+0f -0x2.468adp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x2.468adp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x2.468adp+60f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x2.468adp+60f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468adp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468adp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468adp+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468adp+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468adp+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468adp+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468adp+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468adp+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468acf13579bep+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468acf13579bep+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468acf13579bep+60 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468acf13579bep+60 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+60L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1p+0f -0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468accp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468accp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468accp+60L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468adp+60f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468adp+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468adp+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468acf13579bep+60 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+60L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468accp+60 : 0xb.ded059d22f858p-844 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468accp+60 : 0xb.ded059d22f858p-844 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468accp+60 : 0xb.ded059d22f858p-844 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468accp+60 : 0xb.ded059d22f86p-844 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ap-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592bp-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ap-844L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592bp-844L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ap-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592bp-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ap-844L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592bp-844L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a298p-844L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a2ap-844L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a298p-844L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a2ap-844L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84ap-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a4p-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84ap-844L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+60L : 0xb.ded059d22f8592ad9a28ad84a4p-844L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468adp+60 : 0xb.dea0deefbe41p-844 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468adp+60 : 0xb.dea0deefbe41p-844 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468adp+60 : 0xb.dea0deefbe41p-844 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468adp+60 : 0xb.dea0deefbe418p-844 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105bp-844L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105ap-844L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105bp-844L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e99p-844L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e998p-844L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e99p-844L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e998p-844L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e8p-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e8p-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915e8p-844L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+60L : 0xb.dea0deefbe4105a526fa1915ecp-844L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+60 : 0xb.deabd7ffdc338p-844 : inexact-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+60 : 0xb.deabd7ffdc338p-844 : inexact-ok
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+60 : 0xb.deabd7ffdc338p-844 : inexact-ok
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+60 : 0xb.deabd7ffdc34p-844 : inexact-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ep-844L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385fp-844L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ep-844L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385fp-844L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ep-844L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385fp-844L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ep-844L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385fp-844L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8ef8p-844L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8ef8p-844L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8ef8p-844L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8fp-844L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8cp-844L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd9p-844L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd8cp-844L : inexact-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+60L : 0xb.deabd7ffdc3385ee405985fd9p-844L : inexact-ok
+pow 0x0.ffffffffffffffffp0 0x1.23456789abcdef0ep77
+= pow downward flt-32 0x1p+0f 0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x2.468adp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x2.468adp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x2.468adp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x2.468adp+76f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x2.468adp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2.468adp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2.468adp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x2.468adp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2.468adp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0xf.fffffp-4f 0x2.468accp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x2.468accp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x2.468accp+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x2.468accp+76f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x2.468accp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2.468accp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2.468accp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x2.468accp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2.468accp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x2.468acf13579bep+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x2.468acf13579bcp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bcp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x2.468acf13579bde1cp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x2.468adp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x2.468adp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468adp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x2.468accp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x2.468accp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468accp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bep+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bcp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x2.468acf13579bcp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bcp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x2.468acf13579bde1cp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b44p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b44p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4143e88e857df2p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4143e88e857df2p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4143e88e857df2p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x2.2785707939b37b4143e88e857df4p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468adp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f8p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f4p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f8p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f40d2812a4964p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f40d2812a4964p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f40d2812a4964p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x2.280f6312f34af8f40d2812a49642p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468accp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441cp-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba442p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441cp-13448L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba442p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441cp-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba442p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441cp-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba442p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441f36a9ee2dd268p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441f36a9ee2dd268p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441f36a9ee2dd268p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x2.27a54f0197ba441f36a9ee2dd26ap-13448L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ecp-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebcp-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ecp-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebd39ddb200b1p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebd39ddb200b1p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebd39ddb200b1p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x2.27a54f019c098ebd39ddb200b102p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bcp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7364p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7368p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7364p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7368p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7364p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7368p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7364p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7368p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7367cc9a1fca4a62p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7367cc9a1fca4a62p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7367cc9a1fca4a62p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x2.27a54f0197fb7367cc9a1fca4a64p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x2.468acf13579bde1cp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffffffffffffffffp0 -0x1.23456789abcdef0ep77
+= pow downward flt-32 0x1p+0f -0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468accp+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468accp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468accp+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468adp+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468adp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468adp+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468acf13579bcp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468acf13579bep+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde1cp+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x2.468accp+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x2.468accp+76f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x2.468accp+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x2.468accp+76f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x2.468accp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x2.468accp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x2.468accp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x2.468accp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2.468accp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0xf.fffffp-4f -0x2.468adp+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x2.468adp+76f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x2.468adp+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x2.468adp+76f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x2.468adp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x2.468adp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x2.468adp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x2.468adp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2.468adp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x2.468acf13579bcp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x2.468acf13579bcp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x2.468acf13579bcp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x2.468acf13579bcp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x2.468acf13579bep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x2.468acf13579bep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x2.468acf13579bep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x2.468acf13579bep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x2.468accp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x2.468accp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x2.468accp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x2.468accp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x2.468adp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x2.468adp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x2.468adp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x2.468adp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bcp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bcp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bcp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bcp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x2.468acf13579bep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b365p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b3648p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b365p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b364949a01fc586dcp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b364949a01fc586dcp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b364949a01fc586dcp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0x7.6b632ba5541b364949a01fc586ep+13444L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468accp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468accp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eacep+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace8p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eacep+13444L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace8p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eacep+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace8p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eacep+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace8p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace796c53e935074p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace796c53e935074p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace796c53e935074p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0x7.6d3e3fd0495eace796c53e935078p+13444L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468adp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468adp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f18p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f2p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f18p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f2p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f18p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f2p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f18p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f2p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f1ed93a2bfa5e28p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f1ed93a2bfa5e28p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f1ed93a2bfa5e28p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0x7.6cd0697cdc7d6f1ed93a2bfa5e2cp+13444L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bcp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff8p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ffp+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff8p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff1d3020079764p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff1d3020079764p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff1d3020079764p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0x7.6cd0697ceb570ff1d30200797644p+13444L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea767458p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea76745p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea767458p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea7674515bff3eb50558p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea7674515bff3eb50558p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea7674515bff3eb50558p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0x7.6cd0697cea7674515bff3eb5055cp+13444L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x2.468acf13579bde1cp+76L : plus_infty : inexact-ok overflow errno-erange
+pow 0x1.0000000000000002p0 0x1.23456789abcdef0ep76
+= pow downward flt-32 0x1.000002p+0f 0x1.234568p+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x1.234568p+76f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x1.234568p+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x1.234568p+76f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x1.234568p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1.234568p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x1.234568p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x1.234568p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1.234568p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1.000002p+0f 0x1.234566p+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x1.234566p+76f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x1.234566p+76f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x1.234566p+76f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x1.234566p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1.234566p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x1.234566p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x1.234566p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1.234566p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x1.23456789abcdfp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1.23456789abcdfp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x1.23456789abcdfp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x1.23456789abcdfp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x1.23456789abcdep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x1.23456789abcdep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x1.23456789abcdep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x1.23456789abcdep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1p+0f 0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x1.234568p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x1.234568p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x1.234568p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x1.234568p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x1.234566p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x1.234566p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x1.234566p+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x1.234566p+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x1.23456789abcdfp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x1.23456789abcdfp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x1.23456789abcdfp+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x1.23456789abcdfp+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x1.23456789abcdep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x1.23456789abcdep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x1.23456789abcdep+76 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x1.23456789abcdep+76 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d1748p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d175p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d1748p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d175p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d1748p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d175p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d1748p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d175p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d174e5c23d27d2b3p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d174e5c23d27d2b3p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d174e5c23d27d2b3p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1.234568p+76L : 0x7.6d3e3fd0495d174e5c23d27d2b34p+13444L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234568p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234568p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a11p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a118p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a11p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a118p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a11p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a118p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a11p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a118p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a1156b69e5bafb4cp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a1156b69e5bafb4cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a1156b69e5bafb4cp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1.234566p+76L : 0x7.6b632ba55419a1156b69e5bafb5p+13444L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234566p+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.234566p+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a78p+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a7p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a78p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a700798d8825d58p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a700798d8825d5cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a700798d8825d58p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0x7.6cd0697ceb557a700798d8825d5cp+13444L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdfp+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd998p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd9ap+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd998p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd9ap+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd998p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd9ap+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd998p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd9ap+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd99d0dd1072e5f1cp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd99d0dd1072e5f2p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd99d0dd1072e5f1cp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0x7.6cd0697cdc7bd99d0dd1072e5f2p+13444L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dec8p+13444L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dedp+13444L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dec8p+13444L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dedp+13444L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dec8p+13444L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dedp+13444L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dec8p+13444L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74dedp+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74decf909616edd858p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74decf909616edd85cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74decf909616edd858p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0x7.6cd0697cea74decf909616edd85cp+13444L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x1.23456789abcdef0ep+76L : plus_infty : inexact-ok overflow errno-erange
+pow 0x1.0000000000000002p0 -0x1.23456789abcdef0ep76
+= pow downward flt-32 0x1.000002p+0f -0x1.234566p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x1.234566p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x1.234566p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x1.234566p+76f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x1.234566p+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1.234566p+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1.234566p+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x1.234566p+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1.234566p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1.000002p+0f -0x1.234568p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x1.234568p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x1.234568p+76f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x1.234568p+76f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x1.234568p+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1.234568p+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1.234568p+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x1.234568p+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1.234568p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x1.23456789abcdep+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x1.23456789abcdfp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdfp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x1.23456789abcdef0ep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1p+0f -0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1.234566p+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1.234566p+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.234566p+76L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x1.234568p+76f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1.234568p+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.234568p+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1.23456789abcdep+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.23456789abcdep+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x1.23456789abcdfp+76 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.23456789abcdfp+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x1.23456789abcdef0ep+76L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x1.234566p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x1.234566p+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1.234566p+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234566p+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1.234566p+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1.234566p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x1.234568p+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x1.234568p+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1.234568p+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.234568p+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1.234568p+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1.234568p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdep+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdep+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdfp+76 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x1.23456789abcdfp+76 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdfp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x1.23456789abcdef0ep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6ebcp-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb8p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6ebcp-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb9e43b04ab4386p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb9e43b04ab4386p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb9e43b04ab4386p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x2.280f6312f34b6eb9e43b04ab4388p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234566p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0ecp-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e8p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0ecp-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e9ae026e1371dap-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e9ae026e1371dcp-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e9ae026e1371dap-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x2.2785707939b3f0e9ae026e1371dcp-13448L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.234568p+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a047p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046cp-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a047p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046c7044704dd8ecp-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046c7044704dd8ecp-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046c7044704dd8ecp-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x2.27a54f019c0a046c7044704dd8eep-13448L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ccp-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9dp-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ccp-13448L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9dp-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ccp-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9dp-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ccp-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9dp-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ce6d10ab8fa25ep-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ce6d10ab8fa25ep-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ce6d10ab8fa25ep-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x2.27a54f0197bab9ce6d10ab8fa26p-13448L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdfp+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe914p-13448L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe918p-13448L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe914p-13448L : inexact-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe918p-13448L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe914p-13448L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe918p-13448L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe914p-13448L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe918p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe9170300dd3a01eap-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe9170300dd3a01ecp-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe9170300dd3a01eap-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x2.27a54f0197fbe9170300dd3a01ecp-13448L : inexact-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x1.23456789abcdef0ep+76L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffffffffffffffffffffffffffff8p0 0x1.23456789abcdef0123456789abcdp126
+= pow downward flt-32 0x1p+0f 0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f 0x4.8d15ap+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x4.8d15ap+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x4.8d15ap+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x4.8d15ap+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d15ap+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d15ap+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d15ap+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d15ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d15ap+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0xf.fffffp-4f 0x4.8d1598p+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xf.fffffp-4f 0x4.8d1598p+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f 0x4.8d1598p+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xf.fffffp-4f 0x4.8d1598p+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d1598p+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d1598p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d1598p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d1598p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d1598p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d159e26af37cp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.fffffp-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.fffffp-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.fffffp-4 0x4.8d159e26af378p+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af378p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d15ap+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d15ap+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d1598p+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d1598p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af37cp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af378p+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xf.ffffffffffff8p-4 0x4.8d159e26af378p+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d15ap+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d1598p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37cp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af378p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d15ap+124L : 0x2.2785707939b3a279674683b4b8dap-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d15ap+124L : 0x2.2785707939b3a279674683b4b8dap-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d15ap+124L : 0x2.2785707939b3a279674683b4b8dap-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d15ap+124L : 0x2.2785707939b3a279674683b4b8dcp-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d1598p+124L : 0x2.280f6312f34b2035ff83b8a6b996p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d1598p+124L : 0x2.280f6312f34b2035ff83b8a6b996p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d1598p+124L : 0x2.280f6312f34b2035ff83b8a6b996p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d1598p+124L : 0x2.280f6312f34b2035ff83b8a6b998p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x2.27a54f0197ba6b599e2182a3abfcp-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x2.27a54f0197ba6b599e2182a3abfep-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x2.27a54f0197ba6b599e2182a3abfcp-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37cp+124L : 0x2.27a54f0197ba6b599e2182a3abfep-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x2.27a54f019c09b5f7a15546c4fd3cp-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x2.27a54f019c09b5f7a15546c4fd3ep-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x2.27a54f019c09b5f7a15546c4fd3cp-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af378p+124L : 0x2.27a54f019c09b5f7a15546c4fd3ep-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x2.27a54f0197fed61a2a9418409b0ap-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x2.27a54f0197fed61a2a9418409b0cp-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x2.27a54f0197fed61a2a9418409b0ap-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc08p+124L : 0x2.27a54f0197fed61a2a9418409b0cp-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x2.27a54f0197ff60037e547e4061cep-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x2.27a54f0197ff60037e547e4061dp-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x2.27a54f0197ff60037e547e4061cep-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bcp+124L : 0x2.27a54f0197ff60037e547e4061dp-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x2.27a54f0197ff118eaf65554afc3ep-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x2.27a54f0197ff118eaf65554afc4p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x2.27a54f0197ff118eaf65554afc3ep-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x2.27a54f0197ff118eaf65554afc4p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x2.27a54f0197ff118eaf65553d3f8p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x2.27a54f0197ff118eaf65553d3f82p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x2.27a54f0197ff118eaf65553d3f8p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x2.27a54f0197ff118eaf65553d3f82p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x2.27a54f0197ff118eaf65555fb9d6p-13448L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x2.27a54f0197ff118eaf65555fb9d6p-13448L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x2.27a54f0197ff118eaf65555fb9d6p-13448L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x2.27a54f0197ff118eaf65555fb9d8p-13448L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d15ap+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d1598p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37cp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af378p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc08p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26af34p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26bp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L 0x4.8d159e26af37bc048d159e26aep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 0x0.ffffffffffffffffffffffffffff8p0 -0x1.23456789abcdef0123456789abcdp126
+= pow downward flt-32 0x1p+0f -0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4.8d1598p+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d1598p+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d1598p+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x4.8d15ap+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d15ap+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d15ap+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d159e26af378p+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af378p+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x4.8d159e26af37cp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37cp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc08p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26aep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x4.8d159e26af37bc048d159e26bp+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.fffffp-4f -0x4.8d1598p+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4.8d1598p+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x4.8d1598p+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4.8d1598p+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d1598p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d1598p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d1598p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d1598p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0xf.fffffp-4f -0x4.8d15ap+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xf.fffffp-4f -0x4.8d15ap+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xf.fffffp-4f -0x4.8d15ap+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xf.fffffp-4f -0x4.8d15ap+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d15ap+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d15ap+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d15ap+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d15ap+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d159e26af378p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d159e26af378p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d159e26af378p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d159e26af378p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.fffffp-4 -0x4.8d159e26af37cp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d1598p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d15ap+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af378p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af378p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af378p+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af378p+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xf.ffffffffffff8p-4 -0x4.8d159e26af37cp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d1598p+124L : 0x7.6b632ba5541aaf37ff8e0c6ce798p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d1598p+124L : 0x7.6b632ba5541aaf37ff8e0c6ce79cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d1598p+124L : 0x7.6b632ba5541aaf37ff8e0c6ce798p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d1598p+124L : 0x7.6b632ba5541aaf37ff8e0c6ce79cp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d15ap+124L : 0x7.6d3e3fd0495e25b4833a1a8c28acp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d15ap+124L : 0x7.6d3e3fd0495e25b4833a1a8c28bp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d15ap+124L : 0x7.6d3e3fd0495e25b4833a1a8c28acp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d15ap+124L : 0x7.6d3e3fd0495e25b4833a1a8c28bp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0x7.6cd0697cdc7ce7f3956c750bedc8p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0x7.6cd0697cdc7ce7f3956c750bedc8p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0x7.6cd0697cdc7ce7f3956c750bedc8p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af378p+124L : 0x7.6cd0697cdc7ce7f3956c750bedccp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0x7.6cd0697ceb5688c68f34487ca7ecp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0x7.6cd0697ceb5688c68f34487ca7ecp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0x7.6cd0697ceb5688c68f34487ca7ecp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37cp+124L : 0x7.6cd0697ceb5688c68f34487ca7fp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0x7.6cd0697cea68eeb95f96ec852fecp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0x7.6cd0697cea68eeb95f96ec852ffp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0x7.6cd0697cea68eeb95f96ec852fecp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bcp+124L : 0x7.6cd0697cea68eeb95f96ec852ffp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0x7.6cd0697cea6ac9ed79f6271fa7p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0x7.6cd0697cea6ac9ed79f6271fa704p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0x7.6cd0697cea6ac9ed79f6271fa7p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc08p+124L : 0x7.6cd0697cea6ac9ed79f6271fa704p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x7.6cd0697cea69fd0fe7325c5cb3ccp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x7.6cd0697cea69fd0fe7325c5cb3ccp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x7.6cd0697cea69fd0fe7325c5cb3ccp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0x7.6cd0697cea69fd0fe7325c5cb3dp+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0x7.6cd0697cea69fd0fe7325c153c74p+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0x7.6cd0697cea69fd0fe7325c153c78p+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0x7.6cd0697cea69fd0fe7325c153c74p+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0x7.6cd0697cea69fd0fe7325c153c78p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0x7.6cd0697cea69fd0fe7325c8c097cp+13444L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0x7.6cd0697cea69fd0fe7325c8c097cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0x7.6cd0697cea69fd0fe7325c8c097cp+13444L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0x7.6cd0697cea69fd0fe7325c8c098p+13444L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d1598p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d15ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af378p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37cp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc08p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26af34p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26aep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L -0x4.8d159e26af37bc048d159e26bp+124L : plus_infty : inexact-ok overflow errno-erange
+pow 0x1.0000000000000000000000000001p0 0x1.23456789abcdef0123456789abcdp125
+= pow downward flt-32 0x1.000002p+0f 0x2.468adp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2.468adp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x2.468adp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x2.468adp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468adp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468adp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468adp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468adp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1.000002p+0f 0x2.468accp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x1.000002p+0f 0x2.468accp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f 0x2.468accp+124f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x1.000002p+0f 0x2.468accp+124f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468accp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468accp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468accp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468accp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468acf13579bep+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468acf13579bep+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468acf13579bep+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468acf13579bep+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.000002p+0 0x2.468acf13579bcp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.000002p+0 0x2.468acf13579bcp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 0x2.468acf13579bcp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.000002p+0 0x2.468acf13579bcp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x1p+0f 0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f 0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f 0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f 0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f 0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468adp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468adp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468adp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468adp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468accp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468accp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468accp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468accp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bep+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bcp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x1.0000000000001p+0 0x2.468acf13579bcp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 0x2.468acf13579bcp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x1.0000000000001p+0 0x2.468acf13579bcp+124 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468adp+124L : 0x7.6d3e3fd0495e25b4833a1a8b5dep+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468adp+124L : 0x7.6d3e3fd0495e25b4833a1a8b5de4p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468adp+124L : 0x7.6d3e3fd0495e25b4833a1a8b5dep+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468adp+124L : 0x7.6d3e3fd0495e25b4833a1a8b5de4p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468accp+124L : 0x7.6b632ba5541aaf37ff8e0c6c1dp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468accp+124L : 0x7.6b632ba5541aaf37ff8e0c6c1dp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468accp+124L : 0x7.6b632ba5541aaf37ff8e0c6c1dp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468accp+124L : 0x7.6b632ba5541aaf37ff8e0c6c1d04p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bep+124L : 0x7.6cd0697ceb5688c68f34487bdd2cp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bep+124L : 0x7.6cd0697ceb5688c68f34487bdd2cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bep+124L : 0x7.6cd0697ceb5688c68f34487bdd2cp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bep+124L : 0x7.6cd0697ceb5688c68f34487bdd3p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bcp+124L : 0x7.6cd0697cdc7ce7f3956c750b2304p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bcp+124L : 0x7.6cd0697cdc7ce7f3956c750b2308p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bcp+124L : 0x7.6cd0697cdc7ce7f3956c750b2304p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bcp+124L : 0x7.6cd0697cdc7ce7f3956c750b2308p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde04p+124L : 0x7.6cd0697cea6ac9ed79f6271edc4p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde04p+124L : 0x7.6cd0697cea6ac9ed79f6271edc44p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde04p+124L : 0x7.6cd0697cea6ac9ed79f6271edc4p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde04p+124L : 0x7.6cd0697cea6ac9ed79f6271edc44p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bdep+124L : 0x7.6cd0697cea68eeb95f96ec84652cp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bdep+124L : 0x7.6cd0697cea68eeb95f96ec84652cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bdep+124L : 0x7.6cd0697cea68eeb95f96ec84652cp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bdep+124L : 0x7.6cd0697cea68eeb95f96ec84653p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x7.6cd0697cea69fd0fe7325c5be908p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x7.6cd0697cea69fd0fe7325c5be90cp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x7.6cd0697cea69fd0fe7325c5be908p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0x7.6cd0697cea69fd0fe7325c5be90cp+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x7.6cd0697cea69fd0fe7325c8b3ebcp+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x7.6cd0697cea69fd0fe7325c8b3ebcp+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x7.6cd0697cea69fd0fe7325c8b3ebcp+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1358p+124L : 0x7.6cd0697cea69fd0fe7325c8b3ecp+13444L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x7.6cd0697cea69fd0fe7325c1471b4p+13444L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x7.6cd0697cea69fd0fe7325c1471b4p+13444L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x7.6cd0697cea69fd0fe7325c1471b4p+13444L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L 0x2.468acf13579bde02468acf1357p+124L : 0x7.6cd0697cea69fd0fe7325c1471b8p+13444L : inexact-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468adp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468accp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bcp+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde04p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bdep+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf13579ap+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf13579ap+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1358p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L 0x2.468acf13579bde02468acf1357p+124L : plus_infty : inexact-ok overflow errno-erange
+pow 0x1.0000000000000000000000000001p0 -0x1.23456789abcdef0123456789abcdp125
+= pow downward flt-32 0x1.000002p+0f -0x2.468accp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x2.468accp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x2.468accp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x2.468accp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468accp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468accp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468accp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468accp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468accp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1.000002p+0f -0x2.468adp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x1.000002p+0f -0x2.468adp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x1.000002p+0f -0x2.468adp+124f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x1.000002p+0f -0x2.468adp+124f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468adp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468adp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468adp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468adp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468adp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468acf13579bcp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.000002p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.000002p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.000002p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.000002p+0 -0x2.468acf13579bep+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bdep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x1p+0f -0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468accp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468accp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468accp+124L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1p+0f -0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1p+0f -0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1p+0f -0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1p+0f -0x2.468adp+124f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468adp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468adp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468acf13579bcp+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bcp+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1p+0 -0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1p+0 -0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1p+0 -0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1p+0 -0x2.468acf13579bep+124 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bdep+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde04p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468accp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468accp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468accp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468accp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468accp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468accp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468adp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468adp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468adp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468adp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468adp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468adp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bcp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bcp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x1.0000000000001p+0 -0x2.468acf13579bep+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bdep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde04p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468accp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468adp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bdep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde04p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.0000000000000002p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468accp+124L : 0x2.280f6312f34b2035ff83b8a6f478p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468accp+124L : 0x2.280f6312f34b2035ff83b8a6f47ap-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468accp+124L : 0x2.280f6312f34b2035ff83b8a6f478p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468accp+124L : 0x2.280f6312f34b2035ff83b8a6f47ap-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468adp+124L : 0x2.2785707939b3a279674683b4f3aep-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468adp+124L : 0x2.2785707939b3a279674683b4f3aep-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468adp+124L : 0x2.2785707939b3a279674683b4f3aep-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468adp+124L : 0x2.2785707939b3a279674683b4f3bp-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bcp+124L : 0x2.27a54f019c09b5f7a15546c53814p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bcp+124L : 0x2.27a54f019c09b5f7a15546c53814p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bcp+124L : 0x2.27a54f019c09b5f7a15546c53814p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bcp+124L : 0x2.27a54f019c09b5f7a15546c53816p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bep+124L : 0x2.27a54f0197ba6b599e2182a3e6d4p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bep+124L : 0x2.27a54f0197ba6b599e2182a3e6d6p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bep+124L : 0x2.27a54f0197ba6b599e2182a3e6d4p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bep+124L : 0x2.27a54f0197ba6b599e2182a3e6d6p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bdep+124L : 0x2.27a54f0197ff60037e547e409ca6p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bdep+124L : 0x2.27a54f0197ff60037e547e409ca8p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bdep+124L : 0x2.27a54f0197ff60037e547e409ca6p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bdep+124L : 0x2.27a54f0197ff60037e547e409ca8p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde04p+124L : 0x2.27a54f0197fed61a2a941840d5e2p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde04p+124L : 0x2.27a54f0197fed61a2a941840d5e4p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde04p+124L : 0x2.27a54f0197fed61a2a941840d5e2p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde04p+124L : 0x2.27a54f0197fed61a2a941840d5e4p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x2.27a54f0197ff118eaf65554b3716p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x2.27a54f0197ff118eaf65554b3718p-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x2.27a54f0197ff118eaf65554b3716p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x2.27a54f0197ff118eaf65554b3718p-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x2.27a54f0197ff118eaf65555ff4aep-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x2.27a54f0197ff118eaf65555ff4aep-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x2.27a54f0197ff118eaf65555ff4aep-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x2.27a54f0197ff118eaf65555ff4bp-13448L : inexact-ok
+= pow downward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x2.27a54f0197ff118eaf65553d7a58p-13448L : inexact-ok
+= pow tonearest ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x2.27a54f0197ff118eaf65553d7a5ap-13448L : inexact-ok
+= pow towardzero ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x2.27a54f0197ff118eaf65553d7a58p-13448L : inexact-ok
+= pow upward ldbl-128 0x1.0000000000000000000000000001p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x2.27a54f0197ff118eaf65553d7a5ap-13448L : inexact-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468accp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468adp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bcp+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bdep+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde04p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf13579ap+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1357p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x1.000000000000000000000000008p+0L -0x2.468acf13579bde02468acf1358p+124L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 1e4932 0.75
+= pow downward flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f 0xcp-4f : 0x1p+96f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa8p+92L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0x1p+768 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-intel 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow tonearest ldbl-96-intel 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow towardzero ldbl-96-intel 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow upward ldbl-96-intel 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow downward ldbl-96-m68k 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow upward ldbl-96-m68k 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow downward ldbl-128 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7f974f16449c28p+12284L : inexact-ok
+= pow tonearest ldbl-128 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7f974f16449c28p+12284L : inexact-ok
+= pow towardzero ldbl-128 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7f974f16449c28p+12284L : inexact-ok
+= pow upward ldbl-128 0xd.72cb2a95c7ef6cdp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7f974f16449c3p+12284L : inexact-ok
+= pow downward ldbl-96-intel 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow tonearest ldbl-96-intel 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow towardzero ldbl-96-intel 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow upward ldbl-96-intel 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow downward ldbl-96-m68k 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d7p+12284L : inexact-ok
+= pow upward ldbl-96-m68k 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d8p+12284L : inexact-ok
+= pow downward ldbl-128 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d730ef2400ce76p+12284L : inexact-ok
+= pow tonearest ldbl-128 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d730ef2400ce768p+12284L : inexact-ok
+= pow towardzero ldbl-128 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d730ef2400ce76p+12284L : inexact-ok
+= pow upward ldbl-128 0xd.72cb2a95c7ef6ccp+16380L 0xcp-4L : 0xe.0b9d894b9a782d730ef2400ce768p+12284L : inexact-ok
+= pow downward ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdb8p+12284L : inexact-ok
+= pow tonearest ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdb8p+12284L : inexact-ok
+= pow towardzero ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdb8p+12284L : inexact-ok
+= pow upward ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdcp+12284L : inexact-ok
+= pow downward ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdbp+12284L : inexact-ok
+= pow tonearest ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdb8p+12284L : inexact-ok
+= pow towardzero ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdbp+12284L : inexact-ok
+= pow upward ldbl-128 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L 0xcp-4L : 0xe.0b9d894b9a782d7e6be49bb6cdb8p+12284L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffdp+764L : inexact-ok
+pow 1e4928 0.75
+= pow downward flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f 0xcp-4f : 0x1p+96f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa8p+92L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0x1p+768 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-intel 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow tonearest ldbl-96-intel 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736acp+12276L : inexact-ok
+= pow towardzero ldbl-96-intel 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow upward ldbl-96-intel 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736acp+12276L : inexact-ok
+= pow downward ldbl-96-m68k 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736acp+12276L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow upward ldbl-96-m68k 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736acp+12276L : inexact-ok
+= pow downward ldbl-128 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736aa1652034cbe46p+12276L : inexact-ok
+= pow tonearest ldbl-128 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736aa1652034cbe48p+12276L : inexact-ok
+= pow towardzero ldbl-128 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736aa1652034cbe46p+12276L : inexact-ok
+= pow upward ldbl-128 0x5.822b137da851af4p+16368L 0xcp-4L : 0x3.987a3fd1d18736aa1652034cbe48p+12276L : inexact-ok
+= pow downward ldbl-96-intel 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a4p+12276L : inexact-ok
+= pow tonearest ldbl-96-intel 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow towardzero ldbl-96-intel 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a4p+12276L : inexact-ok
+= pow upward ldbl-96-intel 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow downward ldbl-96-m68k 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a4p+12276L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a4p+12276L : inexact-ok
+= pow upward ldbl-96-m68k 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a8p+12276L : inexact-ok
+= pow downward ldbl-128 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a62bb5005b55c8p+12276L : inexact-ok
+= pow tonearest ldbl-128 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a62bb5005b55cap+12276L : inexact-ok
+= pow towardzero ldbl-128 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a62bb5005b55c8p+12276L : inexact-ok
+= pow upward ldbl-128 0x5.822b137da851af38p+16368L 0xcp-4L : 0x3.987a3fd1d18736a62bb5005b55cap+12276L : inexact-ok
+= pow downward ldbl-128 0x5.822b137da851af3ac7c7ef01602p+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3ep+12276L : inexact-ok
+= pow tonearest ldbl-128 0x5.822b137da851af3ac7c7ef01602p+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d4p+12276L : inexact-ok
+= pow towardzero ldbl-128 0x5.822b137da851af3ac7c7ef01602p+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3ep+12276L : inexact-ok
+= pow upward ldbl-128 0x5.822b137da851af3ac7c7ef01602p+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d4p+12276L : inexact-ok
+= pow downward ldbl-128 0x5.822b137da851af3ac7c7ef01601cp+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3cp+12276L : inexact-ok
+= pow tonearest ldbl-128 0x5.822b137da851af3ac7c7ef01601cp+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3ep+12276L : inexact-ok
+= pow towardzero ldbl-128 0x5.822b137da851af3ac7c7ef01601cp+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3cp+12276L : inexact-ok
+= pow upward ldbl-128 0x5.822b137da851af3ac7c7ef01601cp+16368L 0xcp-4L : 0x3.987a3fd1d18736a7882a23c44d3ep+12276L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffdp+764L : inexact-ok
+pow 1e4924 0.75
+= pow downward flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f 0xcp-4f : 0x1p+96f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa8p+92L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0x1p+768 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-intel 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow upward ldbl-96-intel 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f68p+12264L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67p+12264L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f68p+12264L : inexact-ok
+= pow downward ldbl-128 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67174a6137ed358p+12264L : inexact-ok
+= pow tonearest ldbl-128 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67174a6137ed36p+12264L : inexact-ok
+= pow towardzero ldbl-128 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67174a6137ed358p+12264L : inexact-ok
+= pow upward ldbl-128 0x2.419adc280021754p+16356L 0xcp-4L : 0xe.ba46a73274d9f67174a6137ed36p+12264L : inexact-ok
+= pow downward ldbl-96-intel 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65p+12264L : inexact-ok
+= pow tonearest ldbl-96-intel 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f66p+12264L : inexact-ok
+= pow towardzero ldbl-96-intel 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65p+12264L : inexact-ok
+= pow upward ldbl-96-intel 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f66p+12264L : inexact-ok
+= pow downward ldbl-96-m68k 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65p+12264L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f66p+12264L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65p+12264L : inexact-ok
+= pow upward ldbl-96-m68k 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f66p+12264L : inexact-ok
+= pow downward ldbl-128 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65ddf9504c7c8e8p+12264L : inexact-ok
+= pow tonearest ldbl-128 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65ddf9504c7c8e8p+12264L : inexact-ok
+= pow towardzero ldbl-128 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65ddf9504c7c8e8p+12264L : inexact-ok
+= pow upward ldbl-128 0x2.419adc280021753cp+16356L 0xcp-4L : 0xe.ba46a73274d9f65ddf9504c7c8fp+12264L : inexact-ok
+= pow downward ldbl-128 0x2.419adc280021753d599cd97ff2f2p+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71a8p+12264L : inexact-ok
+= pow tonearest ldbl-128 0x2.419adc280021753d599cd97ff2f2p+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71a8p+12264L : inexact-ok
+= pow towardzero ldbl-128 0x2.419adc280021753d599cd97ff2f2p+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71a8p+12264L : inexact-ok
+= pow upward ldbl-128 0x2.419adc280021753d599cd97ff2f2p+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71bp+12264L : inexact-ok
+= pow downward ldbl-128 0x2.419adc280021753d599cd97ff2fp+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71ap+12264L : inexact-ok
+= pow tonearest ldbl-128 0x2.419adc280021753d599cd97ff2fp+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71ap+12264L : inexact-ok
+= pow towardzero ldbl-128 0x2.419adc280021753d599cd97ff2fp+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71ap+12264L : inexact-ok
+= pow upward ldbl-128 0x2.419adc280021753d599cd97ff2fp+16356L 0xcp-4L : 0xe.ba46a73274d9f6647b8de25f71a8p+12264L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffdp+764L : inexact-ok
+pow 1e4920 0.75
+= pow downward flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f 0xcp-4f : 0xf.fffffp+92f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f 0xcp-4f : 0x1p+96f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffep+92 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0xcp-4 : 0xf.fffff3fffffe8p+92 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7ffp+92L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe8p+92L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa5f8p+92L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa6p+92L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa4p+92L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0xcp-4L : 0xf.fffff3fffffe7fffff5fffffa8p+92L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0xf.ffffffffffff8p+764 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0xcp-4 : 0x1p+768 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffp+764L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffff98p+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9fffffffffffffap+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffff9ffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0xcp-4L : 0xf.ffffffffffffap+764L : inexact-ok
+= pow downward ldbl-96-intel 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow tonearest ldbl-96-intel 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow towardzero ldbl-96-intel 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow upward ldbl-96-intel 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow downward ldbl-96-m68k 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow upward ldbl-96-m68k 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow downward ldbl-128 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57be7c8faeb1b1p+12256L : inexact-ok
+= pow tonearest ldbl-128 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57be7c8faeb1b1p+12256L : inexact-ok
+= pow towardzero ldbl-128 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57be7c8faeb1b1p+12256L : inexact-ok
+= pow upward ldbl-128 0xe.c96440ebeed5893p+16340L 0xcp-4L : 0x3.c530cea47806a57be7c8faeb1b12p+12256L : inexact-ok
+= pow downward ldbl-96-intel 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow tonearest ldbl-96-intel 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow towardzero ldbl-96-intel 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow upward ldbl-96-intel 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow downward ldbl-96-m68k 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578p+12256L : inexact-ok
+= pow upward ldbl-96-m68k 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a57cp+12256L : inexact-ok
+= pow downward ldbl-128 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578d87e509e816cp+12256L : inexact-ok
+= pow tonearest ldbl-128 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578d87e509e816ep+12256L : inexact-ok
+= pow towardzero ldbl-128 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578d87e509e816cp+12256L : inexact-ok
+= pow upward ldbl-128 0xe.c96440ebeed5892p+16340L 0xcp-4L : 0x3.c530cea47806a578d87e509e816ep+12256L : inexact-ok
+= pow downward ldbl-128 0xe.c96440ebeed58925ede59e838e9p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf44p+12256L : inexact-ok
+= pow tonearest ldbl-128 0xe.c96440ebeed58925ede59e838e9p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf44p+12256L : inexact-ok
+= pow towardzero ldbl-128 0xe.c96440ebeed58925ede59e838e9p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf44p+12256L : inexact-ok
+= pow upward ldbl-128 0xe.c96440ebeed58925ede59e838e9p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf46p+12256L : inexact-ok
+= pow downward ldbl-128 0xe.c96440ebeed58925ede59e838e88p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf42p+12256L : inexact-ok
+= pow tonearest ldbl-128 0xe.c96440ebeed58925ede59e838e88p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf44p+12256L : inexact-ok
+= pow towardzero ldbl-128 0xe.c96440ebeed58925ede59e838e88p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf42p+12256L : inexact-ok
+= pow upward ldbl-128 0xe.c96440ebeed58925ede59e838e88p+16340L 0xcp-4L : 0x3.c530cea47806a579fac410fdcf44p+12256L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcep+764L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffce8p+764L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffcffffffffffffcp+764L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0xcp-4L : 0xf.ffffffffffffdp+764L : inexact-ok
+pow 10.0 4932.0
+= pow downward flt-32 0xap+0f 0x1.344p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xap+0f 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xap+0f 0x1.344p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xap+0f 0x1.344p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xap+0 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xap+0 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xap+0 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xap+0 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6ccp+16380L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cdp+16380L : inexact-ok
+= pow downward ldbl-128 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380L : inexact-ok
+= pow upward ldbl-128 0xap+0L 0x1.344p+12L : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xap+0L 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L 0x1.344p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xap+0L 0x1.344p+12L : plus_infty : inexact-ok overflow errno-erange
+pow 10.0 4931.0
+= pow downward flt-32 0xap+0f 0x1.343p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xap+0f 0x1.343p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xap+0f 0x1.343p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xap+0f 0x1.343p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xap+0 0x1.343p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xap+0 0x1.343p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xap+0 0x1.343p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xap+0 0x1.343p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xap+0L 0x1.343p+12L : 0x1.584784422d97f146p+16380L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L 0x1.343p+12L : 0x1.584784422d97f148p+16380L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L 0x1.343p+12L : 0x1.584784422d97f146p+16380L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L 0x1.343p+12L : 0x1.584784422d97f148p+16380L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L 0x1.343p+12L : 0x1.584784422d97f146p+16380L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L 0x1.343p+12L : 0x1.584784422d97f148p+16380L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L 0x1.343p+12L : 0x1.584784422d97f146p+16380L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L 0x1.343p+12L : 0x1.584784422d97f148p+16380L : inexact-ok
+= pow downward ldbl-128 0xap+0L 0x1.343p+12L : 0x1.584784422d97f147d9c64fd9d5f7p+16380L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L 0x1.343p+12L : 0x1.584784422d97f147d9c64fd9d5f7p+16380L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L 0x1.343p+12L : 0x1.584784422d97f147d9c64fd9d5f7p+16380L : inexact-ok
+= pow upward ldbl-128 0xap+0L 0x1.343p+12L : 0x1.584784422d97f147d9c64fd9d5f8p+16380L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L 0x1.343p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xap+0L 0x1.343p+12L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L 0x1.343p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xap+0L 0x1.343p+12L : plus_infty : inexact-ok overflow errno-erange
+pow 10.0 4930.0
+= pow downward flt-32 0xap+0f 0x1.342p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xap+0f 0x1.342p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xap+0f 0x1.342p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xap+0f 0x1.342p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xap+0 0x1.342p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xap+0 0x1.342p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xap+0 0x1.342p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xap+0 0x1.342p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe87p+16376L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe874p+16376L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe87p+16376L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe874p+16376L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe87p+16376L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe874p+16376L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe87p+16376L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe874p+16376L : inexact-ok
+= pow downward ldbl-128 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe872f60a195c898ap+16376L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe872f60a195c898cp+16376L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe872f60a195c898ap+16376L : inexact-ok
+= pow upward ldbl-128 0xap+0L 0x1.342p+12L : 0x2.26d8d39d15bfe872f60a195c898cp+16376L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L 0x1.342p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xap+0L 0x1.342p+12L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L 0x1.342p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xap+0L 0x1.342p+12L : plus_infty : inexact-ok overflow errno-erange
+pow 10.0 4929.0
+= pow downward flt-32 0xap+0f 0x1.341p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0xap+0f 0x1.341p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0xap+0f 0x1.341p+12f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0xap+0f 0x1.341p+12f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0xap+0 0x1.341p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0xap+0 0x1.341p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0xap+0 0x1.341p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0xap+0 0x1.341p+12 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d88p+16372L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84p+16372L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d88p+16372L : inexact-ok
+= pow downward ldbl-128 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84bcdcf560dc12p+16372L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84bcdcf560dc12p+16372L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84bcdcf560dc12p+16372L : inexact-ok
+= pow upward ldbl-128 0xap+0L 0x1.341p+12L : 0x3.715aec2e89330d84bcdcf560dc14p+16372L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L 0x1.341p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0xap+0L 0x1.341p+12L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L 0x1.341p+12L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0xap+0L 0x1.341p+12L : plus_infty : inexact-ok overflow errno-erange
+pow 10.0 -4931.0
+= pow downward flt-32 0xap+0f -0x1.343p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xap+0f -0x1.343p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xap+0f -0x1.343p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xap+0f -0x1.343p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0x1.343p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0x1.343p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0x1.343p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0x1.343p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7bp-16384L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b1p-16384L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7bp-16384L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b1p-16384L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7bp-16384L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b1p-16384L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7bp-16384L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b1p-16384L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b0e32e439358088p-16384L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b0e32e43935809p-16384L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b0e32e439358088p-16384L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x1.343p+12L : 0xb.e5b66ecbce0b7b0e32e43935809p-16384L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x1.343p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0x1.343p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0x1.343p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0x1.343p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 10.0 -4930.0
+= pow downward flt-32 0xap+0f -0x1.342p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xap+0f -0x1.342p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xap+0f -0x1.342p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xap+0f -0x1.342p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0x1.342p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0x1.342p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0x1.342p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0x1.342p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72cfp-16380L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8p-16380L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72cfp-16380L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8dfcea3c17058p-16380L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8dfcea3c17058p-16380L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8dfcea3c17058p-16380L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x1.342p+12L : 0x7.6f92053f60c72ce8dfcea3c1705cp-16380L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x1.342p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0x1.342p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0x1.342p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0x1.342p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 10.0 -4929.0
+= pow downward flt-32 0xap+0f -0x1.341p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0xap+0f -0x1.341p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0xap+0f -0x1.341p+12f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0xap+0f -0x1.341p+12f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0xap+0 -0x1.341p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0xap+0 -0x1.341p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0xap+0 -0x1.341p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0xap+0 -0x1.341p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow tonearest ldbl-96-intel 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow towardzero ldbl-96-intel 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow upward ldbl-96-intel 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c18p-16376L : inexact-ok
+= pow downward ldbl-96-m68k 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c1p-16376L : inexact-ok
+= pow upward ldbl-96-m68k 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c18p-16376L : inexact-ok
+= pow downward ldbl-128 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c118be12658e634p-16376L : inexact-ok
+= pow tonearest ldbl-128 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c118be12658e638p-16376L : inexact-ok
+= pow towardzero ldbl-128 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c118be12658e634p-16376L : inexact-ok
+= pow upward ldbl-128 0xap+0L -0x1.341p+12L : 0x4.a5bb43479c7c7c118be12658e638p-16376L : inexact-ok
+= pow downward ldbl-128ibm 0xap+0L -0x1.341p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0xap+0L -0x1.341p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0xap+0L -0x1.341p+12L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0xap+0L -0x1.341p+12L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 1e27 182.0
+= pow downward flt-32 0x3.3b2e4p+88f 0xb.6p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x3.3b2e4p+88f 0xb.6p+4f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x3.3b2e4p+88f 0xb.6p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x3.3b2e4p+88f 0xb.6p+4f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x3.3b2e4p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x3.3b2e4p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e4p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x3.3b2e4p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b8p+16320L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b7p+16320L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b8p+16320L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b733ee7fcf0356p+16320L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b733ee7fcf03568p+16320L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b733ee7fcf0356p+16320L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.8150d73a5bad7b733ee7fcf03568p+16320L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x3.3b2e4p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e4p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x3.3b2e4p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow downward flt-32 0x3.3b2e3cp+88f 0xb.6p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow tonearest flt-32 0x3.3b2e3cp+88f 0xb.6p+4f : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero flt-32 0x3.3b2e3cp+88f 0xb.6p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= pow upward flt-32 0x3.3b2e3cp+88f 0xb.6p+4f : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x3.3b2e3cp+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x3.3b2e3cp+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3cp+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x3.3b2e3cp+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fp+16320L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f2p+16320L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fp+16320L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f2p+16320L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fp+16320L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f2p+16320L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fp+16320L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f2p+16320L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fe3091f957b8p+16320L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fe3091f957b808p+16320L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fe3091f957b8p+16320L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.814331dd58d7f1fe3091f957b808p+16320L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x3.3b2e3cp+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3cp+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x3.3b2e3cp+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x3.3b2e3c9fd0804p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x3.3b2e3c9fd0804p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3c9fd0804p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x3.3b2e3c9fd0804p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49p+16320L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d4ap+16320L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49p+16320L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d4ap+16320L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49p+16320L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d4ap+16320L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49p+16320L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d4ap+16320L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49f982ecfb4a598p+16320L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49f982ecfb4a5ap+16320L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49f982ecfb4a598p+16320L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.814553110d16d49f982ecfb4a5ap+16320L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0804p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow downward dbl-64 0x3.3b2e3c9fd0802p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow tonearest dbl-64 0x3.3b2e3c9fd0802p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3c9fd0802p+88 0xb.6p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= pow upward dbl-64 0x3.3b2e3c9fd0802p+88 0xb.6p+4 : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9dp+16320L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9ep+16320L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9dp+16320L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9ep+16320L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9dp+16320L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9ep+16320L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9dp+16320L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9ep+16320L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9d85e5c85e60ad8p+16320L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9d85e5c85e60aep+16320L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9d85e5c85e60ad8p+16320L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.814553110ca9a9d85e5c85e60aep+16320L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0802p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bp+16320L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46cp+16320L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bp+16320L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46cp+16320L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bp+16320L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46cp+16320L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bp+16320L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46cp+16320L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bcd557baf08b4p+16320L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bcd557baf08b4p+16320L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bcd557baf08b4p+16320L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.814553110d0c46bcd557baf08b48p+16320L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L 0xb.6p+4L : plus_infty : inexact-ok overflow errno-erange
+pow 1e27 -182.0
+= pow downward flt-32 0x3.3b2e4p+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x3.3b2e4p+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x3.3b2e4p+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x3.3b2e4p+88f -0xb.6p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x3.3b2e4p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x3.3b2e4p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e4p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x3.3b2e4p+88 -0xb.6p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cap-16324L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378ccp-16324L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cap-16324L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378ccp-16324L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cap-16324L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378ccp-16324L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cap-16324L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378ccp-16324L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cb5c00d333fc55p-16324L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cb5c00d333fc56p-16324L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cb5c00d333fc55p-16324L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e4p+88L -0xb.6p+4L : 0x1.082ba3a73f5378cb5c00d333fc56p-16324L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e4p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x3.3b2e4p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e4p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x3.3b2e4p+88L -0xb.6p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward flt-32 0x3.3b2e3cp+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x3.3b2e3cp+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x3.3b2e3cp+88f -0xb.6p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x3.3b2e3cp+88f -0xb.6p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x3.3b2e3cp+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x3.3b2e3cp+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3cp+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x3.3b2e3cp+88 -0xb.6p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b884p-16324L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b886p-16324L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b884p-16324L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b886p-16324L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b884p-16324L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b886p-16324L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b884p-16324L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b886p-16324L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b8855031b7dcc992p-16324L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b8855031b7dcc993p-16324L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b8855031b7dcc992p-16324L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3cp+88L -0xb.6p+4L : 0x1.082c8c269868b8855031b7dcc993p-16324L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3cp+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x3.3b2e3cp+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3cp+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x3.3b2e3cp+88L -0xb.6p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x3.3b2e3c9fd0804p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x3.3b2e3c9fd0804p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3c9fd0804p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x3.3b2e3c9fd0804p+88 -0xb.6p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca758p-16324L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ep-16324L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca758p-16324L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ea9a3d6b23512p-16324L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ea9a3d6b23513p-16324L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ea9a3d6b23512p-16324L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x1.082c67dd6dca757ea9a3d6b23513p-16324L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0804p+88L -0xb.6p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x3.3b2e3c9fd0802p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x3.3b2e3c9fd0802p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x3.3b2e3c9fd0802p+88 -0xb.6p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x3.3b2e3c9fd0802p+88 -0xb.6p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ap-16324L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97cp-16324L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ap-16324L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97cp-16324L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ap-16324L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97cp-16324L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ap-16324L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97cp-16324L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ba866a31b29bcp-16324L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ba866a31b29bdp-16324L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ba866a31b29bcp-16324L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x1.082c67dd6dd1b97ba866a31b29bdp-16324L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0802p+88L -0xb.6p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb295p-16324L : inexact-ok
+= pow tonearest ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb2952p-16324L : inexact-ok
+= pow towardzero ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb295p-16324L : inexact-ok
+= pow upward ldbl-96-intel 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb2952p-16324L : inexact-ok
+= pow downward ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb295p-16324L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb2952p-16324L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb295p-16324L : inexact-ok
+= pow upward ldbl-96-m68k 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb2952p-16324L : inexact-ok
+= pow downward ldbl-128 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb29515f452bf31bbdp-16324L : inexact-ok
+= pow tonearest ldbl-128 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb29515f452bf31bbep-16324L : inexact-ok
+= pow towardzero ldbl-128 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb29515f452bf31bbdp-16324L : inexact-ok
+= pow upward ldbl-128 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x1.082c67dd6dcb29515f452bf31bbep-16324L : inexact-ok
+= pow downward ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x3.3b2e3c9fd0803ce8p+88L -0xb.6p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow min_subnorm min_subnorm
+= pow downward flt-32 0x8p-152f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0x8p-152f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x8p-152f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0x8p-152f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x8p-152 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x8p-152 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x8p-152 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x8p-152 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-152L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-152L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x8p-152 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x8p-152 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x8p-152 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x8p-152 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-152L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-152L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-152L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-152L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-152L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x4p-1076 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x4p-1076 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x4p-1076 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x4p-1076 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x4p-1076L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x4p-1076L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x4p-1076 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x4p-1076 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x4p-1076 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x4p-1076 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x4p-1076L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L 0x4p-16496L : 0x1p+0L : inexact-ok
+pow min_subnorm -min_subnorm
+= pow downward flt-32 0x8p-152f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x8p-152f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x8p-152f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x8p-152f -0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0x8p-152 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x8p-152 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x8p-152 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x8p-152 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-152L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-152L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-152L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x8p-152 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x8p-152 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x8p-152 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x8p-152 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-152L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x8p-152L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-152L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-152L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-152L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-152L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-152L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-152L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-152L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-152L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x4p-1076 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x4p-1076L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x4p-1076 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x4p-1076 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x4p-1076 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x4p-1076 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x4p-1076L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x4p-1076L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-1076L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-1076L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-1076L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-1076L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-1076L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x8p-16448L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x8p-16448L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x8p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x8p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x8p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x8p-16448L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x4p-16448L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16448L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16448L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x4p-16496L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x4p-16496L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x4p-16496L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x4p-16496L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+pow max min_subnorm
+= pow downward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f 0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+pow max -min_subnorm
+= pow downward flt-32 0xf.fffffp+124f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0xf.fffffp+124f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.fffffp+124f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0xf.fffffp+124f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.fffffp+124 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.fffffp+124 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.fffffp+124L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffp+124L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffp+124L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffff8p+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffff8p+1020L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffp+16380L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L -0x4p-16496L : 0x1p+0L : inexact-ok
+pow 0.99 min_subnorm
+= pow downward flt-32 0xf.d70a4p-4f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0xf.d70a4p-4f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.d70a4p-4f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0xf.d70a4p-4f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0xf.d70a4p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a4p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a4p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a4p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a4p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a4p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a4p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a4p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0xf.d70a3p-4f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0xf.d70a3p-4f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.d70a3p-4f 0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0xf.d70a3p-4f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0xf.d70a3p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d78p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d78p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d78p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d78p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d78p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d78p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d78p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d78p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d7p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d7p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d7p-4 0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d7p-4 0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d7p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d7p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d7p-4 0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d7p-4 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L 0x4p-16496L : 0x1p+0L : inexact-ok
+pow 0.99 -min_subnorm
+= pow downward flt-32 0xf.d70a4p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xf.d70a4p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.d70a4p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xf.d70a4p-4f -0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0xf.d70a4p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a4p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a4p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a4p-4 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a4p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a4p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a4p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a4p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a4p-4 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a4p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a4p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a4p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a4p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward flt-32 0xf.d70a3p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0xf.d70a3p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0xf.d70a3p-4f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0xf.d70a3p-4f -0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0xf.d70a3p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3p-4 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3p-4 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d78p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d78p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d78p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d78p-4 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d78p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d78p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d78p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d78p-4 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d78p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d78p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d7p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d7p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d7p-4 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d7p-4 -0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0xf.d70a3d70a3d7p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0xf.d70a3d70a3d7p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0xf.d70a3d70a3d7p-4 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0xf.d70a3d70a3d7p-4 -0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d7p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d7p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d78p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3d7p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a4p-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0xf.d70a3d70a3d70a3d70a3d70a3cp-4L -0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+pow 1.01 min_subnorm
+= pow downward flt-32 0x1.028f5ep+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1.028f5ep+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1.028f5ep+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1.028f5ep+0f 0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0x1.028f5ep+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5ep+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5ep+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5ep+0 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5ep+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5ep+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5ep+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5ep+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5ep+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5ep+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward flt-32 0x1.028f5cp+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow tonearest flt-32 0x1.028f5cp+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1.028f5cp+0f 0x8p-152f : 0x1p+0f : inexact-ok
+= pow upward flt-32 0x1.028f5cp+0f 0x8p-152f : 0x1.000002p+0f : inexact-ok
+= pow downward dbl-64 0x1.028f5cp+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5cp+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5cp+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5cp+0 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5cp+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5cp+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5cp+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5cp+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5cp+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5cp+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c29p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c29p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c29p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c29p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c29p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c29p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c29p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c29p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c29p+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c28p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c28p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c28p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c28p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c28p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c28p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c28p+0 0x4p-1076 : 0x1p+0 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c28p+0 0x4p-1076 : 0x1.0000000000001p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28p+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1.0000000000000002p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-152L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-1076L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x8p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16448L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16448L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16496L : 0x1p+0L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L 0x4p-16496L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+pow 1.01 -min_subnorm
+= pow downward flt-32 0x1.028f5ep+0f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0x1.028f5ep+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1.028f5ep+0f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0x1.028f5ep+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1.028f5ep+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5ep+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5ep+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5ep+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5ep+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5ep+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5ep+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5ep+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5ep+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5ep+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5ep+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5ep+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward flt-32 0x1.028f5cp+0f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow tonearest flt-32 0x1.028f5cp+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow towardzero flt-32 0x1.028f5cp+0f -0x8p-152f : 0xf.fffffp-4f : inexact-ok
+= pow upward flt-32 0x1.028f5cp+0f -0x8p-152f : 0x1p+0f : inexact-ok
+= pow downward dbl-64 0x1.028f5cp+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5cp+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5cp+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5cp+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5cp+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5cp+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5cp+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5cp+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c29p+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c29p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c29p+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c29p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c29p+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c29p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c29p+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c29p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c29p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c28p+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c28p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c28p+0 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c28p+0 -0x8p-152 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward dbl-64 0x1.028f5c28f5c28p+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow tonearest dbl-64 0x1.028f5c28f5c28p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.028f5c28f5c28p+0 -0x4p-1076 : 0xf.ffffffffffff8p-4 : inexact-ok
+= pow upward dbl-64 0x1.028f5c28f5c28p+0 -0x4p-1076 : 0x1p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5ep+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5ep+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-intel 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffp-4L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c29p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c28p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5c8p+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-152L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= pow upward ldbl-128ibm 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-1076L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x8p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16448L : 0x1p+0L : inexact-ok
+= pow downward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow tonearest ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= pow upward ldbl-128 0x1.028f5c28f5c28f5c28f5c28f5cp+0L -0x4p-16496L : 0x1p+0L : inexact-ok
+pow 2.0 -100000.0
+= pow downward flt-32 0x2p+0f -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow tonearest flt-32 0x2p+0f -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow towardzero flt-32 0x2p+0f -0x1.86ap+16f : 0x0p+0f : inexact-ok underflow errno-erange
+= pow upward flt-32 0x2p+0f -0x1.86ap+16f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= pow downward dbl-64 0x2p+0 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow tonearest dbl-64 0x2p+0 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow towardzero dbl-64 0x2p+0 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
+= pow upward dbl-64 0x2p+0 -0x1.86ap+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-intel 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-intel 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-intel 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-intel 0x2p+0L -0x1.86ap+16L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-96-m68k 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-96-m68k 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-96-m68k 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-96-m68k 0x2p+0L -0x1.86ap+16L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128 0x2p+0L -0x1.86ap+16L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= pow downward ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow tonearest ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow towardzero ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x0p+0L : inexact-ok underflow errno-erange
+= pow upward ldbl-128ibm 0x2p+0L -0x1.86ap+16L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+pow 1.0625 1.125
+= pow downward flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211aep+0f : inexact-ok
+= pow tonearest flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211aep+0f : inexact-ok
+= pow towardzero flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211aep+0f : inexact-ok
+= pow upward flt-32 0x1.1p+0f 0x1.2p+0f : 0x1.1211bp+0f : inexact-ok
+= pow downward dbl-64 0x1.1p+0 0x1.2p+0 : 0x1.1211ae603c374p+0 : inexact-ok
+= pow tonearest dbl-64 0x1.1p+0 0x1.2p+0 : 0x1.1211ae603c375p+0 : inexact-ok
+= pow towardzero dbl-64 0x1.1p+0 0x1.2p+0 : 0x1.1211ae603c374p+0 : inexact-ok
+= pow upward dbl-64 0x1.1p+0 0x1.2p+0 : 0x1.1211ae603c375p+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d42p+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4p+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d42p+0L : inexact-ok
+= pow downward ldbl-128 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102074p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102074p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102074p+0L : inexact-ok
+= pow upward ldbl-128 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102075p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4015953010208p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d40159530102p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.1p+0L 0x1.2p+0L : 0x1.1211ae603c374d4015953010208p+0L : inexact-ok
+pow 1.5 1.03125
+= pow downward flt-32 0x1.8p+0f 0x1.08p+0f : 0x1.84e582p+0f : inexact-ok
+= pow tonearest flt-32 0x1.8p+0f 0x1.08p+0f : 0x1.84e584p+0f : inexact-ok
+= pow towardzero flt-32 0x1.8p+0f 0x1.08p+0f : 0x1.84e582p+0f : inexact-ok
+= pow upward flt-32 0x1.8p+0f 0x1.08p+0f : 0x1.84e584p+0f : inexact-ok
+= pow downward dbl-64 0x1.8p+0 0x1.08p+0 : 0x1.84e58377727acp+0 : inexact-ok
+= pow tonearest dbl-64 0x1.8p+0 0x1.08p+0 : 0x1.84e58377727acp+0 : inexact-ok
+= pow towardzero dbl-64 0x1.8p+0 0x1.08p+0 : 0x1.84e58377727acp+0 : inexact-ok
+= pow upward dbl-64 0x1.8p+0 0x1.08p+0 : 0x1.84e58377727adp+0 : inexact-ok
+= pow downward ldbl-96-intel 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow tonearest ldbl-96-intel 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow towardzero ldbl-96-intel 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow upward ldbl-96-intel 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18ep+0L : inexact-ok
+= pow downward ldbl-96-m68k 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow tonearest ldbl-96-m68k 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow towardzero ldbl-96-m68k 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18cp+0L : inexact-ok
+= pow upward ldbl-96-m68k 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18ep+0L : inexact-ok
+= pow downward ldbl-128 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f091p+0L : inexact-ok
+= pow tonearest ldbl-128 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f091p+0L : inexact-ok
+= pow towardzero ldbl-128 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f091p+0L : inexact-ok
+= pow upward ldbl-128 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f092p+0L : inexact-ok
+= pow downward ldbl-128ibm 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f08p+0L : inexact-ok
+= pow tonearest ldbl-128ibm 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f08p+0L : inexact-ok
+= pow towardzero ldbl-128ibm 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f08p+0L : inexact-ok
+= pow upward ldbl-128ibm 0x1.8p+0L 0x1.08p+0L : 0x1.84e58377727ac18c4b0e8b54f1p+0L : inexact-ok
+sin 0
+= sin downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sin downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sin upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+sin -0
+= sin downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sin downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sin downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sin downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sin upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+sin pi/6
+= sin downward flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin tonearest flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin towardzero flt-32 0x8.60a92p-4f : 0x8p-4f : inexact-ok
+= sin upward flt-32 0x8.60a92p-4f : 0x8.00001p-4f : inexact-ok
+= sin downward dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a92p-4 : 0x8.000003632117p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116886p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116886p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b8p-4L : inexact-ok
+= sin downward flt-32 0x8.60a91p-4f : 0x7.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f : inexact-ok
+= sin towardzero flt-32 0x8.60a91p-4f : 0x7.fffffp-4f : inexact-ok
+= sin upward flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f : inexact-ok
+= sin downward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a08p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc72cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin downward dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91c16b9b3p-4 : 0x8.0000000000008p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin downward dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin tonearest dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin towardzero dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 : inexact-ok
+= sin upward dbl-64 0x8.60a91c16b9b28p-4 : 0x8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1ebp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed6738p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140ep-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec142p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.0000000000000000000000000028p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= sin downward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin upward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcbp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+sin -pi/6
+= sin downward flt-32 -0x8.60a91p-4f : -0x7.fffff8p-4f : inexact-ok
+= sin tonearest flt-32 -0x8.60a91p-4f : -0x7.fffff8p-4f : inexact-ok
+= sin towardzero flt-32 -0x8.60a91p-4f : -0x7.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x8.60a91p-4f : -0x7.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a08p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91p-4 : -0x7.fffff587e3a04p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91p-4L : -0x7.fffff587e3a050c8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc728p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc724p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc724p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91p-4L : -0x7.fffff587e3a050cf967fba7bc6p-4L : inexact-ok
+= sin downward flt-32 -0x8.60a92p-4f : -0x8.00001p-4f : inexact-ok
+= sin tonearest flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin towardzero flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin upward flt-32 -0x8.60a92p-4f : -0x8p-4f : inexact-ok
+= sin downward dbl-64 -0x8.60a92p-4 : -0x8.000003632117p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a92p-4 : -0x8.0000036321168p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116886p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116886p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a92p-4L : -0x8.000003632116885p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4cp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4b8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a92p-4L : -0x8.0000036321168852c4130c64b4p-4L : inexact-ok
+= sin downward dbl-64 -0x8.60a91c16b9b28p-4 : -0x8p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91c16b9b28p-4 : -0x7.ffffffffffffcp-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6bp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6a8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae0cp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eae08p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1ebp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b28p-4L : -0x7.ffffffffffffc6ab95779c1eaep-4L : inexact-ok
+= sin downward dbl-64 -0x8.60a91c16b9b3p-4 : -0x8.0000000000008p-4 : inexact-ok
+= sin tonearest dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin towardzero dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin upward dbl-64 -0x8.60a91c16b9b3p-4 : -0x8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000359p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000359p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b3p-4L : -0x8.000000000000358p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157e8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5157ep-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5158p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b3p-4L : -0x8.00000000000035858118fd5154p-4L : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140ep-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec140dcp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec142p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c23p-4L : -0x7.fffffffffffffffd84af2ec14p-4L : inexact-ok
+= sin downward ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000001p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x8.60a91c16b9b2c24p-4L : -0x8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed6738p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed673p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed68p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c24p-4L : -0x8.000000000000000b5feca2ed64p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4L : -0x7.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : -0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcbp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcacp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707abp-4L : -0x7.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.0000000000000000000000000028p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin upward ldbl-128 -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.000000000000000000000000002p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8.00000000000000000000000004p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x8.60a91c16b9b2c232dd99707ab4p-4L : -0x8p-4L : inexact-ok
+sin pi/2
+= sin downward flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x1.921fb6p+0f : 0x1p+0f : inexact-ok
+= sin towardzero flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 0x1.921fb6p+0f : 0x1p+0f : inexact-ok
+= sin downward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin downward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114cp-4L : inexact-ok
+= sin downward flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f : inexact-ok
+= sin tonearest flt-32 0x1.921fb4p+0f : 0x1p+0f : inexact-ok
+= sin towardzero flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 0x1.921fb4p+0f : 0x1p+0f : inexact-ok
+= sin downward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff38p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L : inexact-ok
+= sin downward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin downward dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin tonearest dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 : inexact-ok
+= sin towardzero dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L : inexact-ok
+sin -pi/2
+= sin downward flt-32 -0x1.921fb6p+0f : -0x1p+0f : inexact-ok
+= sin tonearest flt-32 -0x1.921fb6p+0f : -0x1p+0f : inexact-ok
+= sin towardzero flt-32 -0x1.921fb6p+0f : -0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x1.921fb6p+0f : -0xf.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffcp-4 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb6p+0 : -0xf.fffffffffffb8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb2ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb6p+0L : -0xf.fffffffffffbb29p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114988p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a11498p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a114cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb6p+0L : -0xf.fffffffffffbb290924e3a1148p-4L : inexact-ok
+= sin downward flt-32 -0x1.921fb4p+0f : -0x1p+0f : inexact-ok
+= sin tonearest flt-32 -0x1.921fb4p+0f : -0x1p+0f : inexact-ok
+= sin towardzero flt-32 -0x1.921fb4p+0f : -0xf.fffffp-4f : inexact-ok
+= sin upward flt-32 -0x1.921fb4p+0f : -0xf.fffffp-4f : inexact-ok
+= sin downward dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff38p-4 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb4p+0 : -0xf.fffffffffff3p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a4p-4L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a4p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb4p+0L : -0xf.fffffffffff32a3p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136d8p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e136dp-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e138p-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb4p+0L : -0xf.fffffffffff32a3661c108e134p-4L : inexact-ok
+= sin downward dbl-64 -0x1.921fb54442d19p+0 : -0x1p+0 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb54442d19p+0 : -0x1p+0 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb54442d19p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb54442d19p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d19p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbdp-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffbc8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d19p+0L : -0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward dbl-64 -0x1.921fb54442d18p+0 : -0x1p+0 : inexact-ok
+= sin tonearest dbl-64 -0x1.921fb54442d18p+0 : -0x1p+0 : inexact-ok
+= sin towardzero dbl-64 -0x1.921fb54442d18p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin upward dbl-64 -0x1.921fb54442d18p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff68p-4L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18p+0L : -0xf.ffffffffffffffffffffffffff6p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d1846ap+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-intel -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-intel -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin upward ldbl-96-m68k -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18468p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18468p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51701b9p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51701b8p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18469898cc51702p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin downward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin upward ldbl-128 -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= sin downward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin tonearest ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0x1p+0L : inexact-ok
+= sin towardzero ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= sin upward ldbl-128ibm -0x1.921fb54442d18469898cc517018p+0L : -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+sin 0.75
+= sin downward flt-32 0xcp-4f : 0xa.e7fep-4f : inexact-ok
+= sin tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f : inexact-ok
+= sin towardzero flt-32 0xcp-4f : 0xa.e7fep-4f : inexact-ok
+= sin upward flt-32 0xcp-4f : 0xa.e7fe1p-4f : inexact-ok
+= sin downward dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin tonearest dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin towardzero dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 : inexact-ok
+= sin upward dbl-64 0xcp-4 : 0xa.e7fe0b5fc787p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L : inexact-ok
+= sin downward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin tonearest ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin towardzero ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L : inexact-ok
+= sin upward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af141p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af18p-4L : inexact-ok
+sin 0x1p65
+= sin downward flt-32 0x2p+64f : -0xc.143e2p-8f : inexact-ok
+= sin tonearest flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin towardzero flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin upward flt-32 0x2p+64f : -0xc.143e1p-8f : inexact-ok
+= sin downward dbl-64 0x2p+64 : -0xc.143e153b0702p-8 : inexact-ok
+= sin tonearest dbl-64 0x2p+64 : -0xc.143e153b0702p-8 : inexact-ok
+= sin towardzero dbl-64 0x2p+64 : -0xc.143e153b07018p-8 : inexact-ok
+= sin upward dbl-64 0x2p+64 : -0xc.143e153b07018p-8 : inexact-ok
+= sin downward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e81p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e81p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L : inexact-ok
+= sin downward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin tonearest ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin towardzero ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin upward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin downward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin upward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+sin -0x1p65
+= sin downward flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin tonearest flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin towardzero flt-32 -0x2p+64f : 0xc.143e1p-8f : inexact-ok
+= sin upward flt-32 -0x2p+64f : 0xc.143e2p-8f : inexact-ok
+= sin downward dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 : inexact-ok
+= sin tonearest dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 : inexact-ok
+= sin towardzero dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 : inexact-ok
+= sin upward dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 : inexact-ok
+= sin downward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin tonearest ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e81p-8L : inexact-ok
+= sin downward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L : inexact-ok
+= sin upward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e81p-8L : inexact-ok
+= sin downward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin tonearest ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin towardzero ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L : inexact-ok
+= sin upward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L : inexact-ok
+= sin downward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin tonearest ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin towardzero ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L : inexact-ok
+= sin upward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b78p-8L : inexact-ok
+sin 0x1.7f4134p+103
+= sin downward flt-32 0xb.fa09ap+100f : -0x1.1e7cfap-24f : inexact-ok
+= sin tonearest flt-32 0xb.fa09ap+100f : -0x1.1e7cfap-24f : inexact-ok
+= sin towardzero flt-32 0xb.fa09ap+100f : -0x1.1e7cf8p-24f : inexact-ok
+= sin upward flt-32 0xb.fa09ap+100f : -0x1.1e7cf8p-24f : inexact-ok
+= sin downward dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10917p-24 : inexact-ok
+= sin tonearest dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10917p-24 : inexact-ok
+= sin towardzero dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10916p-24 : inexact-ok
+= sin upward dbl-64 0xb.fa09ap+100 : -0x1.1e7cf9ec10916p-24 : inexact-ok
+= sin downward ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c26p-24L : inexact-ok
+= sin tonearest ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin towardzero ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin upward ldbl-96-intel 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin downward ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c26p-24L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin upward ldbl-96-m68k 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c24p-24L : inexact-ok
+= sin downward ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf2p-24L : inexact-ok
+= sin tonearest ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin towardzero ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin upward ldbl-128 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dabf1p-24L : inexact-ok
+= sin downward ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dacp-24L : inexact-ok
+= sin tonearest ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dacp-24L : inexact-ok
+= sin towardzero ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dab8p-24L : inexact-ok
+= sin upward ldbl-128ibm 0xb.fa09ap+100L : -0x1.1e7cf9ec10916c247834e44dab8p-24L : inexact-ok
+sin 0.80190127184058835
+= sin downward flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin tonearest flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin towardzero flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin upward flt-32 0xc.d4967p-4f : 0xb.7fb61p-4f : inexact-ok
+= sin downward dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4967p-4 : 0xb.7fb600275878p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a318p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a34p-4L : inexact-ok
+= sin downward flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin tonearest flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin towardzero flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f : inexact-ok
+= sin upward flt-32 0xc.d4966p-4f : 0xb.7fb6p-4f : inexact-ok
+= sin downward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L : inexact-ok
+= sin downward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe7769798p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cefap-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L : inexact-ok
+= sin downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 : inexact-ok
+= sin tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 : inexact-ok
+= sin upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb1p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30d8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c34p-4L : inexact-ok
+= sin downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa900107285p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072cp-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e73291281035632p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356348p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+= sin downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L : inexact-ok
+= sin upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e73291281035608p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e7329128103564p-4L : inexact-ok
+sin 2.522464e-1
+= sin downward flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin tonearest flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin towardzero flt-32 0x4.093388p-4f : 0x3.fe478p-4f : inexact-ok
+= sin upward flt-32 0x4.093388p-4f : 0x3.fe4784p-4f : inexact-ok
+= sin downward dbl-64 0x4.093388p-4 : 0x3.fe4780403e806p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093388p-4 : 0x3.fe4780403e808p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093388p-4 : 0x3.fe4780403e806p-4 : inexact-ok
+= sin upward dbl-64 0x4.093388p-4 : 0x3.fe4780403e808p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078c8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093388p-4L : 0x3.fe4780403e8078ccp-4L : inexact-ok
+= sin downward ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8cp-4L : inexact-ok
+= sin upward ldbl-128 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cb8ep-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cbp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118cbp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093388p-4L : 0x3.fe4780403e8078ca89790118ccp-4L : inexact-ok
+= sin downward flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin tonearest flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin towardzero flt-32 0x4.09338p-4f : 0x3.fe4778p-4f : inexact-ok
+= sin upward flt-32 0x4.09338p-4f : 0x3.fe477cp-4f : inexact-ok
+= sin downward dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.09338p-4 : 0x3.fe4778810e026p-4 : inexact-ok
+= sin upward dbl-64 0x4.09338p-4 : 0x3.fe4778810e028p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.09338p-4L : 0x3.fe4778810e026fe4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.09338p-4L : 0x3.fe4778810e026fe4p-4L : inexact-ok
+= sin downward ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da492p-4L : inexact-ok
+= sin upward ldbl-128 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da494p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.09338p-4L : 0x3.fe4778810e026fe1e37f141da5p-4L : inexact-ok
+= sin downward dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc7958p-4 : inexact-ok
+= sin upward dbl-64 0x4.093385688a2d4p-4 : 0x3.fe477dbdc795ap-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dc8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dccp-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f2p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88f4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f89p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f88p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d4p-4L : 0x3.fe477dbdc7958dcbe52ad14f89p-4L : inexact-ok
+= sin downward dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7954p-4 : inexact-ok
+= sin upward dbl-64 0x4.093385688a2dp-4 : 0x3.fe477dbdc7956p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fdp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd4p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c22p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c24p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c22p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96c24p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2dp-4L : 0x3.fe477dbdc7954fd2613bf1f96dp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956434p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956438p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98324p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98326p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98324p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef98326p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef983p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d151p-4L : 0x3.fe477dbdc7956437bee74ef984p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642cp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795643p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9862p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d9864p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d98p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d1508p-4L : 0x3.fe477dbdc795642fffb6d11d99p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536148p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08e84p-4L : 0x3.fe477dbdc7956433e0084536148p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147cp-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08e8p-4L : 0x3.fe477dbdc7956433e0084536147ep-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615eep-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615eep-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615fp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453616p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d150c00bf42a09p-4L : 0x3.fe477dbdc7956433e008453616p-4L : inexact-ok
+= sin downward ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin upward ldbl-128 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e00845361402p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453614p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.093385688a2d150c00bf42a08ep-4L : 0x3.fe477dbdc7956433e008453615p-4L : inexact-ok
+sin 1e22
+= sin downward flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f : inexact-ok
+= sin tonearest flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f : inexact-ok
+= sin towardzero flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f : inexact-ok
+= sin upward flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f : inexact-ok
+= sin downward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L : inexact-ok
+= sin downward flt-32 0x2.1e19ep+72f : -0xb.becc5p-4f : inexact-ok
+= sin tonearest flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin towardzero flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin upward flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f : inexact-ok
+= sin downward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L : inexact-ok
+= sin downward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9ccp-4 : inexact-ok
+= sin tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin upward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L : inexact-ok
+= sin downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc994p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L : inexact-ok
+sin 0x1p1023
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin downward dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 : inexact-ok
+= sin upward dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2ep-4L : inexact-ok
+= sin downward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e8p-4L : inexact-ok
+sin 0x1p16383
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok
+= sin tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok
+= sin towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 : inexact-ok
+= sin upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 : inexact-ok
+= sin downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L : inexact-ok
+= sin downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L : inexact-ok
+= sin upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L : inexact-ok
+= sin downward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L : inexact-ok
+= sin downward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c79464p-4L : inexact-ok
+= sin downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= sin upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L : inexact-ok
+sin 0x1p+120
+= sin downward flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin tonearest flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin towardzero flt-32 0x1p+120f : 0x6.0b8d18p-4f : inexact-ok
+= sin upward flt-32 0x1p+120f : 0x6.0b8d2p-4f : inexact-ok
+= sin downward dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 : inexact-ok
+= sin upward dbl-64 0x1p+120 : 0x6.0b8d19579bf3p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L : inexact-ok
+= sin upward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L : inexact-ok
+sin 0x1p+127
+= sin downward flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin tonearest flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin towardzero flt-32 0x8p+124f : 0x9.f9631p-4f : inexact-ok
+= sin upward flt-32 0x8p+124f : 0x9.f9632p-4f : inexact-ok
+= sin downward dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 : inexact-ok
+= sin upward dbl-64 0x8p+124 : 0x9.f963166f215fp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb8ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb8ap-4L : inexact-ok
+= sin downward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L : inexact-ok
+sin 0x1.fffff8p+127
+= sin downward flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin tonearest flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin towardzero flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f : inexact-ok
+= sin upward flt-32 0xf.ffffcp+124f : 0xc.6fa5dp-8f : inexact-ok
+= sin downward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 : inexact-ok
+= sin tonearest dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 : inexact-ok
+= sin towardzero dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 : inexact-ok
+= sin upward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 : inexact-ok
+= sin downward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin upward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L : inexact-ok
+= sin downward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin tonearest ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin towardzero ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L : inexact-ok
+= sin upward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537cp-8L : inexact-ok
+= sin downward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L : inexact-ok
+= sin upward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L : inexact-ok
+sin 0x1.fffffep+127
+= sin downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f : inexact-ok
+= sin tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f : inexact-ok
+= sin downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 : inexact-ok
+= sin tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L : inexact-ok
+= sin downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L : inexact-ok
+= sin tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L : inexact-ok
+sin 0x1p+50
+= sin downward flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin tonearest flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin towardzero flt-32 0x4p+48f : 0x7.f13d78p-4f : inexact-ok
+= sin upward flt-32 0x4p+48f : 0x7.f13d8p-4f : inexact-ok
+= sin downward dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 : inexact-ok
+= sin tonearest dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 : inexact-ok
+= sin towardzero dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 : inexact-ok
+= sin upward dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8bp-4L : inexact-ok
+= sin downward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L : inexact-ok
+= sin upward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L : inexact-ok
+sin 0x1p+28
+= sin downward flt-32 0x1p+28f : -0xf.c777dp-4f : inexact-ok
+= sin tonearest flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin towardzero flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin upward flt-32 0x1p+28f : -0xf.c777cp-4f : inexact-ok
+= sin downward dbl-64 0x1p+28 : -0xf.c777c6b36a758p-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin upward dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L : inexact-ok
+= sin upward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a18p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L : inexact-ok
+sin 0.93340582292648832662962377071381
+= sin downward flt-32 0xe.ef3bp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin tonearest flt-32 0xe.ef3bp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin towardzero flt-32 0xe.ef3bp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin upward flt-32 0xe.ef3bp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin downward dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58a8p-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3bp-4 : 0xc.dbc19bb4a58bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3bp-4L : 0xc.dbc19bb4a58a819p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13368p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb1337p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13368p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb1337p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb134p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb13p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3bp-4L : 0xc.dbc19bb4a58a818888614bb134p-4L : inexact-ok
+= sin downward flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin tonearest flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin towardzero flt-32 0xe.ef3afp-4f : 0xc.dbc19p-4f : inexact-ok
+= sin upward flt-32 0xe.ef3afp-4f : 0xc.dbc1ap-4f : inexact-ok
+= sin downward dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9fp-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3afp-4 : 0xc.dbc1922f1d9f8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c7p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c8p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e06826528p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e0682653p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e06826528p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e0682653p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068264p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3afp-4L : 0xc.dbc1922f1d9f2c71bb4e068268p-4L : inexact-ok
+= sin downward dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3af1b5d8008p-4 : 0xc.dbc19333ad3b8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c3p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9868p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb987p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb98p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d8008p-4L : 0xc.dbc19333ad3b0c2c3f7f22cb9cp-4L : inexact-ok
+= sin downward dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin tonearest dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin towardzero dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3a8p-4 : inexact-ok
+= sin upward dbl-64 0xe.ef3af1b5d8p-4 : 0xc.dbc19333ad3bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4958p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c496p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4958p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c496p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d8p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin upward ldbl-96-intel 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3acp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac01p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f614p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6148p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f614p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6148p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d800001p-4L : 0xc.dbc19333ad3ac0098583fa6f64p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d800000000000000014p-4L : 0xc.dbc19333ad3abffffffc0a0c4a2p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a1p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a1p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d8000000000000000138p-4L : 0xc.dbc19333ad3abffffffc0a0c4a18p-4L : inexact-ok
+= sin downward ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bb8p-4L : inexact-ok
+= sin tonearest ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bcp-4L : inexact-ok
+= sin towardzero ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bb8p-4L : inexact-ok
+= sin upward ldbl-128 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4bcp-4L : inexact-ok
+= sin downward ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0xe.ef3af1b5d80000000000000004p-4L : 0xc.dbc19333ad3abffffffc0a0c4cp-4L : inexact-ok
+sin 2.3328432680770916363144351635128
+= sin downward flt-32 0x2.553538p+0f : 0xb.93255p-4f : inexact-ok
+= sin tonearest flt-32 0x2.553538p+0f : 0xb.93256p-4f : inexact-ok
+= sin towardzero flt-32 0x2.553538p+0f : 0xb.93255p-4f : inexact-ok
+= sin upward flt-32 0x2.553538p+0f : 0xb.93256p-4f : inexact-ok
+= sin downward dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin tonearest dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin towardzero dbl-64 0x2.553538p+0 : 0xb.93255854754ap-4 : inexact-ok
+= sin upward dbl-64 0x2.553538p+0 : 0xb.93255854754a8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.553538p+0L : 0xb.93255854754a36ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.553538p+0L : 0xb.93255854754a36ep-4L : inexact-ok
+= sin downward ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0da8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0dbp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c0cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.553538p+0L : 0xb.93255854754a36d261581d7c1p-4L : inexact-ok
+= sin downward flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin tonearest flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin towardzero flt-32 0x2.553534p+0f : 0xb.93258p-4f : inexact-ok
+= sin upward flt-32 0x2.553534p+0f : 0xb.93259p-4f : inexact-ok
+= sin downward dbl-64 0x2.553534p+0 : 0xb.9325848408068p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.553534p+0 : 0xb.932584840807p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.553534p+0 : 0xb.9325848408068p-4 : inexact-ok
+= sin upward dbl-64 0x2.553534p+0 : 0xb.932584840807p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c6p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.553534p+0L : 0xb.932584840806c61p-4L : inexact-ok
+= sin downward ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25048p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f2505p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25048p-4L : inexact-ok
+= sin upward ldbl-128 0x2.553534p+0L : 0xb.932584840806c6090aefd5f2505p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f25p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.553534p+0L : 0xb.932584840806c6090aefd5f254p-4L : inexact-ok
+= sin downward dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda102p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda1028p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda102p-4 : inexact-ok
+= sin upward dbl-64 0x2.5535376715bap+0 : 0xb.93255eeda1028p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715bap+0L : 0xb.93255eeda102401p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda1024p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715bap+0L : 0xb.93255eeda102401p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44f8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd45p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd44p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715bap+0L : 0xb.93255eeda10240000004f6fd48p-4L : inexact-ok
+= sin downward dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin tonearest dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin towardzero dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda1038p-4 : inexact-ok
+= sin upward dbl-64 0x2.5535376715b9ep+0 : 0xb.93255eeda104p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715b9ep+0L : 0xb.93255eeda103a18p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb512518p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb51252p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb512518p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb51252p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5124p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9ep+0L : 0xb.93255eeda103a17c97f0fb5128p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102403p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf78p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dcf8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dccp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47ddp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47dccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9fffcp+0L : 0xb.93255eeda102402c2f97f47ddp-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4acp-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffff7ap+0L : 0xb.93255eeda10240000004f6fd4ac8p-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4ad8p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffff78p+0L : 0xb.93255eeda10240000004f6fd4aep-4L : inexact-ok
+= sin downward ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5008p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin upward ldbl-128 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5008p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd5p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2.5535376715b9ffffffffffffffp+0L : 0xb.93255eeda10240000004f6fd54p-4L : inexact-ok
+sin 3.7439477503636453548097051680088
+= sin downward flt-32 0x3.be736p+0f : -0x9.10bb5p-4f : inexact-ok
+= sin tonearest flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin towardzero flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin upward flt-32 0x3.be736p+0f : -0x9.10bb4p-4f : inexact-ok
+= sin downward dbl-64 0x3.be736p+0 : -0x9.10bb448d3cb08p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin upward dbl-64 0x3.be736p+0 : -0x9.10bb448d3cbp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0167p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be736p+0L : -0x9.10bb448d3cb0166p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793c8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin upward ldbl-128 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af793cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af794p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af794p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af79p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be736p+0L : -0x9.10bb448d3cb0166e220f3af79p-4L : inexact-ok
+= sin downward flt-32 0x3.be735cp+0f : -0x9.10bb1p-4f : inexact-ok
+= sin tonearest flt-32 0x3.be735cp+0f : -0x9.10bb1p-4f : inexact-ok
+= sin towardzero flt-32 0x3.be735cp+0f : -0x9.10bbp-4f : inexact-ok
+= sin upward flt-32 0x3.be735cp+0f : -0x9.10bbp-4f : inexact-ok
+= sin downward dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39d8p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39d8p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39dp-4 : inexact-ok
+= sin upward dbl-64 0x3.be735cp+0 : -0x9.10bb0fd0c39dp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d5ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735cp+0L : -0x9.10bb0fd0c39d59fp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e86413p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e86413p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864128p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864128p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e8644p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735cp+0L : -0x9.10bb0fd0c39d59f8b7898e864p-4L : inexact-ok
+= sin downward dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ecap-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ecap-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ec98p-4 : inexact-ok
+= sin upward dbl-64 0x3.be735c19beap+0 : -0x9.10bb11242ec98p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9c01p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9c01p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19beap+0L : -0x9.10bb11242ec9cp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18898p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18898p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a18cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19beap+0L : -0x9.10bb11242ec9c000000287a188p-4L : inexact-ok
+= sin downward dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec88p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin upward dbl-64 0x3.be735c19be9fep+0 : -0x9.10bb11242ec8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a2p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17906p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17905f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17908p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9fep+0L : -0x9.10bb11242ec81a1c3545a17904p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfdp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c398p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c39p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004c4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9ffffcp+0L : -0x9.10bb11242ec9bfcb43893004cp-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a1878p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a1878p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a18778p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffeap+0L : -0x9.10bb11242ec9c000000287a18778p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a18768p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffe8p+0L : -0x9.10bb11242ec9c000000287a1876p-4L : inexact-ok
+= sin downward ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b78p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin upward ldbl-128 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17b7p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a17cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a178p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.be735c19be9fffffffffffffffp+0L : -0x9.10bb11242ec9c000000287a178p-4L : inexact-ok
+sin 3.9225160069792437411706487182528
+= sin downward flt-32 0x3.ec2a04p+0f : -0xb.4352p-4f : inexact-ok
+= sin tonearest flt-32 0x3.ec2a04p+0f : -0xb.4352p-4f : inexact-ok
+= sin towardzero flt-32 0x3.ec2a04p+0f : -0xb.4351fp-4f : inexact-ok
+= sin upward flt-32 0x3.ec2a04p+0f : -0xb.4351fp-4f : inexact-ok
+= sin downward dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d818p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d818p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d81p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a04p+0 : -0xb.4351fdda3d81p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81514p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a04p+0L : -0xb.4351fdda3d81513p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2cd2p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a04p+0L : -0xb.4351fdda3d81513dedde4fd2ccp-4L : inexact-ok
+= sin downward flt-32 0x3.ec2ap+0f : -0xb.4351ep-4f : inexact-ok
+= sin tonearest flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin towardzero flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin upward flt-32 0x3.ec2ap+0f : -0xb.4351dp-4f : inexact-ok
+= sin downward dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e78p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2ap+0 : -0xb.4351d06546e7p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7182p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7182p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2ap+0L : -0xb.4351d06546e7181p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ec8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2ecp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b3p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b3p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2ap+0L : -0xb.4351d06546e7181306453a5b2cp-4L : inexact-ok
+= sin downward dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad0985p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a0250032a2p+0 : -0xb.4351eaad09848p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abbp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abbp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984abap-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad68p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57ad6p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57bp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a2p+0L : -0xb.4351eaad0984aba7b4606b57acp-4L : inexact-ok
+= sin downward dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad09838p-4 : inexact-ok
+= sin tonearest dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin towardzero dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin upward dbl-64 0x3.ec2a0250032ap+0 : -0xb.4351eaad0983p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09834p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833ffp-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70dd8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70dd8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70ddp-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70ddp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a71p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032ap+0L : -0xb.4351eaad09833fffffff47a70cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983403p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83e8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb83e8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb84p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb84p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a0004p+0L : -0xb.4351eaad0983402d74f5d3cb8p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712e8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712e8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712ep-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a0000000000000072p+0L : -0xb.4351eaad09833fffffff47a712ep-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712dp-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712c8p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a000000000000007p+0L : -0xb.4351eaad09833fffffff47a712c8p-4L : inexact-ok
+= sin downward ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a71938p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin upward ldbl-128 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a7193p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a71cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3.ec2a0250032a00000000000001p+0L : -0xb.4351eaad09833fffffff47a718p-4L : inexact-ok
+sin 4.0711651639931289992091478779912
+= sin downward flt-32 0x4.1237e8p+0f : -0xc.d263ap-4f : inexact-ok
+= sin tonearest flt-32 0x4.1237e8p+0f : -0xc.d263ap-4f : inexact-ok
+= sin towardzero flt-32 0x4.1237e8p+0f : -0xc.d2639p-4f : inexact-ok
+= sin upward flt-32 0x4.1237e8p+0f : -0xc.d2639p-4f : inexact-ok
+= sin downward dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7f8p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7f8p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7fp-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e8p+0 : -0xc.d2639f1afc7fp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f46ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e8p+0L : -0xc.d2639f1afc7f469p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58dp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58c8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf5cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e8p+0L : -0xc.d2639f1afc7f4698649bd4cf58p-4L : inexact-ok
+= sin downward flt-32 0x4.1237ep+0f : -0xc.d2636p-4f : inexact-ok
+= sin tonearest flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin towardzero flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin upward flt-32 0x4.1237ep+0f : -0xc.d2635p-4f : inexact-ok
+= sin downward dbl-64 0x4.1237ep+0 : -0xc.d2635289f075p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237ep+0 : -0xc.d2635289f075p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237ep+0 : -0xc.d2635289f0748p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237ep+0 : -0xc.d2635289f0748p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237ep+0L : -0xc.d2635289f074d2bp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd4p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd38p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddd38p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331dep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237ep+0L : -0xc.d2635289f074d2b2df33331ddcp-4L : inexact-ok
+= sin downward dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf598p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e153f7084p+0 : -0xc.d2635f3faf59p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59249p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd98p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd98p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd9p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425cd9p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f7084p+0L : -0xc.d2635f3faf59248868df5425ccp-4L : inexact-ok
+= sin downward dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf57p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin upward dbl-64 0x4.1237e153f708p+0 : -0xc.d2635f3faf568p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56cp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac28p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac28p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac278p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac278p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcac4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcacp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f708p+0L : -0xc.d2635f3faf56bffffffb0fcacp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c05p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04p-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534dfp-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534de8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c535p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f7080008p+0L : -0xc.d2635f3faf56c04c91082c534cp-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f7080000000000000004p+0L : -0xc.d2635f3faf56bffffffb0fcac2ap-4L : inexact-ok
+= sin downward ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad5ap-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad8p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.1237e153f70800000000000002p+0L : -0xc.d2635f3faf56bffffffb0fcad4p-4L : inexact-ok
+sin 4.7858438478542097982426639646292
+= sin downward flt-32 0x4.c92d1p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin tonearest flt-32 0x4.c92d1p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin towardzero flt-32 0x4.c92d1p+0f : -0xf.f4f46p-4f : inexact-ok
+= sin upward flt-32 0x4.c92d1p+0f : -0xf.f4f46p-4f : inexact-ok
+= sin downward dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb9p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d1p+0 : -0xf.f4f46a017cb88p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb884p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d1p+0L : -0xf.f4f46a017cb883fp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e97p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e97p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e968p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e968p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197ecp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d1p+0L : -0xf.f4f46a017cb883f95b64a197e8p-4L : inexact-ok
+= sin downward flt-32 0x4.c92d08p+0f : -0xf.f4f48p-4f : inexact-ok
+= sin tonearest flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin towardzero flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin upward flt-32 0x4.c92d08p+0f : -0xf.f4f47p-4f : inexact-ok
+= sin downward dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dc8p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d08p+0 : -0xf.f4f4736648dcp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2a1p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2a1p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d08p+0L : -0xf.f4f4736648dc2ap-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d08p+0L : -0xf.f4f4736648dc2a04204514272498p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142728p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d08p+0L : -0xf.f4f4736648dc2a042045142724p-4L : inexact-ok
+= sin downward dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f278p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d0ffa4bf04p+0 : -0xf.f4f46a082f278p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4dp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf38p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6cf3p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6dp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6dp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6ccp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf04p+0L : -0xf.f4f46a082f27f4d98f09e3c6ccp-4L : inexact-ok
+= sin downward dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f288p-4 : inexact-ok
+= sin tonearest dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f288p-4 : inexact-ok
+= sin towardzero dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin upward dbl-64 0x4.c92d0ffa4bfp+0 : -0xf.f4f46a082f28p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f28401p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f28401p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a4ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a49f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a4cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bfp+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin downward ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f284p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ffp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc1ap-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc198p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dc4p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf00008p+0L : -0xf.f4f46a082f283ff69b37289dcp-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a495p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf0000000000000008cp+0L : -0xf.f4f46a082f2840000005480a495p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a496p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf00000000000000088p+0L : -0xf.f4f46a082f2840000005480a4958p-4L : inexact-ok
+= sin downward ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin towardzero ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin upward ldbl-128 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a47ap-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a48p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a44p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4.c92d0ffa4bf000000000000002p+0L : -0xf.f4f46a082f2840000005480a44p-4L : inexact-ok
+sin 5.9840767662578002727968851104379
+= sin downward flt-32 0x5.fbec78p+0f : -0x4.b6f61p-4f : inexact-ok
+= sin tonearest flt-32 0x5.fbec78p+0f : -0x4.b6f61p-4f : inexact-ok
+= sin towardzero flt-32 0x5.fbec78p+0f : -0x4.b6f608p-4f : inexact-ok
+= sin upward flt-32 0x5.fbec78p+0f : -0x4.b6f608p-4f : inexact-ok
+= sin downward dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d4154p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec78p+0 : -0x4.b6f60ca8d415p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc8p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc8p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bcp-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fc7cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec78p+0L : -0x4.b6f60ca8d4150bc1732b1580fcp-4L : inexact-ok
+= sin downward flt-32 0x5.fbec7p+0f : -0x4.b6f688p-4f : inexact-ok
+= sin tonearest flt-32 0x5.fbec7p+0f : -0x4.b6f688p-4f : inexact-ok
+= sin towardzero flt-32 0x5.fbec7p+0f : -0x4.b6f68p-4f : inexact-ok
+= sin upward flt-32 0x5.fbec7p+0f : -0x4.b6f68p-4f : inexact-ok
+= sin downward dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea13p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea13p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea12cp-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7p+0 : -0x4.b6f686f9ea12cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8fp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8e8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbfa4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198ccp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198ccp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7p+0L : -0x4.b6f686f9ea12e8ec702d198cbep-4L : inexact-ok
+= sin downward dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a1p-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7477d4a84p+0 : -0x4.b6f642a935a0cp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd78p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd7p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f49334p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f4933p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f494p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f494p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f492p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a84p+0L : -0x4.b6f642a935a0cd774f8372f492p-4L : inexact-ok
+= sin downward dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a4cp-4 : inexact-ok
+= sin tonearest dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin towardzero dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin upward dbl-64 0x5.fbec7477d4a8p+0 : -0x4.b6f642a935a48p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a4ap-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49ff8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cf4p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7ep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a8p+0L : -0x4.b6f642a935a49fffffff9a1c7cp-4L : inexact-ok
+= sin downward ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f88p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f8p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9797fcp-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9797fcp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9798p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9796p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a80008p+0L : -0x4.b6f642a935a49f85aee98a9796p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a8p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a8p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a4p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a8000000000000009cp+0L : -0x4.b6f642a935a49fffffff9a1c73a4p-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73e4p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73e4p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73ep-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a80000000000000098p+0L : -0x4.b6f642a935a49fffffff9a1c73ep-4L : inexact-ok
+= sin downward ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e64p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e64p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e6p-4L : inexact-ok
+= sin upward ldbl-128 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5e6p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5.fbec7477d4a800000000000002p+0L : -0x4.b6f642a935a49fffffff9a1c5ep-4L : inexact-ok
+sin 1
+= sin downward flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin tonearest flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin towardzero flt-32 0x1p+0f : 0xd.76aa4p-4f : inexact-ok
+= sin upward flt-32 0x1p+0f : 0xd.76aa5p-4f : inexact-ok
+= sin downward dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin tonearest dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin towardzero dbl-64 0x1p+0 : 0xd.76aa47848677p-4 : inexact-ok
+= sin upward dbl-64 0x1p+0 : 0xd.76aa478486778p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x1p+0L : 0xd.76aa4784867702p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x1p+0L : 0xd.76aa47848677021p-4L : inexact-ok
+= sin downward ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin tonearest ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin towardzero ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50fp-4L : inexact-ok
+= sin upward ldbl-128 0x1p+0L : 0xd.76aa47848677020c6e9e909c50f8p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c5p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x1p+0L : 0xd.76aa47848677020c6e9e909c54p-4L : inexact-ok
+sin 2
+= sin downward flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin tonearest flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin towardzero flt-32 0x2p+0f : 0xe.8c7b7p-4f : inexact-ok
+= sin upward flt-32 0x2p+0f : 0xe.8c7b8p-4f : inexact-ok
+= sin downward dbl-64 0x2p+0 : 0xe.8c7b7568da228p-4 : inexact-ok
+= sin tonearest dbl-64 0x2p+0 : 0xe.8c7b7568da23p-4 : inexact-ok
+= sin towardzero dbl-64 0x2p+0 : 0xe.8c7b7568da228p-4 : inexact-ok
+= sin upward dbl-64 0x2p+0 : 0xe.8c7b7568da23p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x2p+0L : 0xe.8c7b7568da22efep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efdp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x2p+0L : 0xe.8c7b7568da22efep-4L : inexact-ok
+= sin downward ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e48p-4L : inexact-ok
+= sin tonearest ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e5p-4L : inexact-ok
+= sin towardzero ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e48p-4L : inexact-ok
+= sin upward ldbl-128 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004e5p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004cp-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4005p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4004cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x2p+0L : 0xe.8c7b7568da22efd5c240c4005p-4L : inexact-ok
+sin 3
+= sin downward flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin tonearest flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin towardzero flt-32 0x3p+0f : 0x2.42070cp-4f : inexact-ok
+= sin upward flt-32 0x3p+0f : 0x2.42071p-4f : inexact-ok
+= sin downward dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin tonearest dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin towardzero dbl-64 0x3p+0 : 0x2.42070db6daab6p-4 : inexact-ok
+= sin upward dbl-64 0x3p+0 : 0x2.42070db6daab8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin upward ldbl-96-intel 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69ep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x3p+0L : 0x2.42070db6daab69e4p-4L : inexact-ok
+= sin downward ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin tonearest ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin towardzero ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e8468315p-4L : inexact-ok
+= sin upward ldbl-128 0x3p+0L : 0x2.42070db6daab69e3902e84683152p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846831p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x3p+0L : 0x2.42070db6daab69e3902e846832p-4L : inexact-ok
+sin 4
+= sin downward flt-32 0x4p+0f : -0xc.1bdcfp-4f : inexact-ok
+= sin tonearest flt-32 0x4p+0f : -0xc.1bdcfp-4f : inexact-ok
+= sin towardzero flt-32 0x4p+0f : -0xc.1bdcep-4f : inexact-ok
+= sin upward flt-32 0x4p+0f : -0xc.1bdcep-4f : inexact-ok
+= sin downward dbl-64 0x4p+0 : -0xc.1bdceeee0f578p-4 : inexact-ok
+= sin tonearest dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin towardzero dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin upward dbl-64 0x4p+0 : -0xc.1bdceeee0f57p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57387p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57387p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x4p+0L : -0xc.1bdceeee0f57386p-4L : inexact-ok
+= sin downward ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072288p-4L : inexact-ok
+= sin tonearest ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072288p-4L : inexact-ok
+= sin towardzero ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad07228p-4L : inexact-ok
+= sin upward ldbl-128 0x4p+0L : -0xc.1bdceeee0f5738674c02ad07228p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad0724p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad0724p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x4p+0L : -0xc.1bdceeee0f5738674c02ad072p-4L : inexact-ok
+sin 5
+= sin downward flt-32 0x5p+0f : -0xf.57c1p-4f : inexact-ok
+= sin tonearest flt-32 0x5p+0f : -0xf.57c1p-4f : inexact-ok
+= sin towardzero flt-32 0x5p+0f : -0xf.57c0fp-4f : inexact-ok
+= sin upward flt-32 0x5p+0f : -0xf.57c0fp-4f : inexact-ok
+= sin downward dbl-64 0x5p+0 : -0xf.57c0faf04c9ap-4 : inexact-ok
+= sin tonearest dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin towardzero dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin upward dbl-64 0x5p+0 : -0xf.57c0faf04c998p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99914p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99914p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x5p+0L : -0xf.57c0faf04c99913p-4L : inexact-ok
+= sin downward ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de3p-4L : inexact-ok
+= sin tonearest ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de3p-4L : inexact-ok
+= sin towardzero ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de28p-4L : inexact-ok
+= sin upward ldbl-128 0x5p+0L : -0xf.57c0faf04c999135789f2ab1de28p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1ep-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1ep-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1dcp-4L : inexact-ok
+= sin upward ldbl-128ibm 0x5p+0L : -0xf.57c0faf04c999135789f2ab1dcp-4L : inexact-ok
+sin 6
+= sin downward flt-32 0x6p+0f : -0x4.787c68p-4f : inexact-ok
+= sin tonearest flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin towardzero flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin upward flt-32 0x6p+0f : -0x4.787c6p-4f : inexact-ok
+= sin downward dbl-64 0x6p+0 : -0x4.787c62ac28b04p-4 : inexact-ok
+= sin tonearest dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin towardzero dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin upward dbl-64 0x6p+0 : -0x4.787c62ac28bp-4 : inexact-ok
+= sin downward ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00eap-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00eap-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x6p+0L : -0x4.787c62ac28b00e98p-4L : inexact-ok
+= sin downward ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2888p-4L : inexact-ok
+= sin tonearest ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin towardzero ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin upward ldbl-128 0x6p+0L : -0x4.787c62ac28b00e989105113d2884p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d2ap-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x6p+0L : -0x4.787c62ac28b00e989105113d28p-4L : inexact-ok
+sin 7
+= sin downward flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin tonearest flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin towardzero flt-32 0x7p+0f : 0xa.83046p-4f : inexact-ok
+= sin upward flt-32 0x7p+0f : 0xa.83047p-4f : inexact-ok
+= sin downward dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin tonearest dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin towardzero dbl-64 0x7p+0 : 0xa.830461368504p-4 : inexact-ok
+= sin upward dbl-64 0x7p+0 : 0xa.8304613685048p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x7p+0L : 0xa.83046136850421dp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x7p+0L : 0xa.83046136850421ep-4L : inexact-ok
+= sin downward ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin tonearest ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin towardzero ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd7788p-4L : inexact-ok
+= sin upward ldbl-128 0x7p+0L : 0xa.83046136850421dd444208fd779p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd74p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd78p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd74p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x7p+0L : 0xa.83046136850421dd444208fd78p-4L : inexact-ok
+sin 8
+= sin downward flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin tonearest flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin towardzero flt-32 0x8p+0f : 0xf.d4695p-4f : inexact-ok
+= sin upward flt-32 0x8p+0f : 0xf.d4696p-4f : inexact-ok
+= sin downward dbl-64 0x8p+0 : 0xf.d469501467bdp-4 : inexact-ok
+= sin tonearest dbl-64 0x8p+0 : 0xf.d469501467bd8p-4 : inexact-ok
+= sin towardzero dbl-64 0x8p+0 : 0xf.d469501467bdp-4 : inexact-ok
+= sin upward dbl-64 0x8p+0 : 0xf.d469501467bd8p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin upward ldbl-96-intel 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd74fp-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x8p+0L : 0xf.d469501467bd75p-4L : inexact-ok
+= sin downward ldbl-128 0x8p+0L : 0xf.d469501467bd74fb158538284668p-4L : inexact-ok
+= sin tonearest ldbl-128 0x8p+0L : 0xf.d469501467bd74fb15853828467p-4L : inexact-ok
+= sin towardzero ldbl-128 0x8p+0L : 0xf.d469501467bd74fb158538284668p-4L : inexact-ok
+= sin upward ldbl-128 0x8p+0L : 0xf.d469501467bd74fb15853828467p-4L : inexact-ok
+= sin downward ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382844p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382848p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382844p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x8p+0L : 0xf.d469501467bd74fb1585382848p-4L : inexact-ok
+sin 9
+= sin downward flt-32 0x9p+0f : 0x6.980988p-4f : inexact-ok
+= sin tonearest flt-32 0x9p+0f : 0x6.98099p-4f : inexact-ok
+= sin towardzero flt-32 0x9p+0f : 0x6.980988p-4f : inexact-ok
+= sin upward flt-32 0x9p+0f : 0x6.98099p-4f : inexact-ok
+= sin downward dbl-64 0x9p+0 : 0x6.98098d830be4p-4 : inexact-ok
+= sin tonearest dbl-64 0x9p+0 : 0x6.98098d830be44p-4 : inexact-ok
+= sin towardzero dbl-64 0x9p+0 : 0x6.98098d830be4p-4 : inexact-ok
+= sin upward dbl-64 0x9p+0 : 0x6.98098d830be44p-4 : inexact-ok
+= sin downward ldbl-96-intel 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin upward ldbl-96-intel 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin downward ldbl-96-m68k 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0x9p+0L : 0x6.98098d830be4248p-4L : inexact-ok
+= sin upward ldbl-96-m68k 0x9p+0L : 0x6.98098d830be42488p-4L : inexact-ok
+= sin downward ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c678p-4L : inexact-ok
+= sin tonearest ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c67cp-4L : inexact-ok
+= sin towardzero ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c678p-4L : inexact-ok
+= sin upward ldbl-128 0x9p+0L : 0x6.98098d830be42487274a8291c67cp-4L : inexact-ok
+= sin downward ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c6p-4L : inexact-ok
+= sin upward ldbl-128ibm 0x9p+0L : 0x6.98098d830be42487274a8291c8p-4L : inexact-ok
+sin 10
+= sin downward flt-32 0xap+0f : -0x8.b44f8p-4f : inexact-ok
+= sin tonearest flt-32 0xap+0f : -0x8.b44f8p-4f : inexact-ok
+= sin towardzero flt-32 0xap+0f : -0x8.b44f7p-4f : inexact-ok
+= sin upward flt-32 0xap+0f : -0x8.b44f7p-4f : inexact-ok
+= sin downward dbl-64 0xap+0 : -0x8.b44f7af9a7a98p-4 : inexact-ok
+= sin tonearest dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin towardzero dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin upward dbl-64 0xap+0 : -0x8.b44f7af9a7a9p-4 : inexact-ok
+= sin downward ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cfp-4L : inexact-ok
+= sin tonearest ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin towardzero ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin upward ldbl-96-intel 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin downward ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cfp-4L : inexact-ok
+= sin tonearest ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin towardzero ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin upward ldbl-96-m68k 0xap+0L : -0x8.b44f7af9a7a92cep-4L : inexact-ok
+= sin downward ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e2p-4L : inexact-ok
+= sin tonearest ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e2p-4L : inexact-ok
+= sin towardzero ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e18p-4L : inexact-ok
+= sin upward ldbl-128 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024e18p-4L : inexact-ok
+= sin downward ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be025p-4L : inexact-ok
+= sin tonearest ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be025p-4L : inexact-ok
+= sin towardzero ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
+= sin upward ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
+sincos 0
+= sincos downward flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos tonearest flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos towardzero flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos upward flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos downward dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos tonearest dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos towardzero dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos upward dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos downward ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+sincos -0
+= sincos downward flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos tonearest flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos towardzero flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos upward flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos downward dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos tonearest dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos towardzero dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos upward dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos downward ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+sincos pi/2
+= sincos downward flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f -0xb.bbd2fp-28f : inexact-ok
+= sincos tonearest flt-32 0x1.921fb6p+0f : 0x1p+0f -0xb.bbd2ep-28f : inexact-ok
+= sincos towardzero flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f -0xb.bbd2ep-28f : inexact-ok
+= sincos upward flt-32 0x1.921fb6p+0f : 0x1p+0f -0xb.bbd2ep-28f : inexact-ok
+= sincos downward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b967668p-28 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos upward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffcp-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L -0xb.bbd2e7b96766266f1d18f3ead018p-28L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3ead4p-28L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114cp-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos downward flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f 0x1.4442dp-24f : inexact-ok
+= sincos tonearest flt-32 0x1.921fb4p+0f : 0x1p+0f 0x1.4442d2p-24f : inexact-ok
+= sincos towardzero flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f 0x1.4442dp-24f : inexact-ok
+= sincos upward flt-32 0x1.921fb4p+0f : 0x1p+0f 0x1.4442d2p-24f : inexact-ok
+= sincos downward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos upward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff38p-4 0x1.4442d18469894p-24 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L 0x1.4442d18469893612p-24L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L 0x1.4442d18469893612p-24L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L 0x1.4442d18469893610281a0f9b0e8ep-24L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L 0x1.4442d18469893610281a0f9b0fp-24L : inexact-ok
+= sincos downward dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 -0xb.9676733ae8fe8p-56 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 -0xb.9676733ae8fe8p-56 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 -0xb.9676733ae8fep-56 : inexact-ok
+= sincos upward dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 -0xb.9676733ae8fep-56 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47dp-56L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47dp-56L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0xb.9676733ae8fe47c65dadfb63fp-56L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos downward dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 0x4.69898cc517018p-56 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 0x4.69898cc51701cp-56 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 0x4.69898cc517018p-56 : inexact-ok
+= sincos upward dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 0x4.69898cc51701cp-56 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b84p-56L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b84p-56L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.6733ae8fe47c65dadfb63eeeb308p-68L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a4p-64L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a4p-64L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.7c65dadfb63eeeb306717fbe8ap-108L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804177d6p-108L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+sincos pi/6
+= sincos downward flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos tonearest flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos towardzero flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos upward flt-32 0x8.60a92p-4f : 0x8.00001p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos downward dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a92p-4 : 0x8.000003632117p-4 0xd.db3d7237832e8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116886p-4L 0xd.db3d7237832e31p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116886p-4L 0xd.db3d7237832e31p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L 0xd.db3d7237832e30f6465d599654bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b8p-4L 0xd.db3d7237832e30f6465d599658p-4L : inexact-ok
+= sincos downward flt-32 0x8.60a91p-4f : 0x7.fffffp-4f 0xd.db3d7p-4f : inexact-ok
+= sincos tonearest flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos towardzero flt-32 0x8.60a91p-4f : 0x7.fffffp-4f 0xd.db3d7p-4f : inexact-ok
+= sincos upward flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos downward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a08p-4 0xd.db3d7a37832bp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd28p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd3p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd28p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc72cp-4L 0xd.db3d7a37832aa678a274956dfd3p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L 0xd.db3d7a37832aa678a274956ep-4L : inexact-ok
+= sincos downward dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91c16b9b3p-4 : 0x8.0000000000008p-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L 0xd.db3d742c26551bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L 0xd.db3d742c26551bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f48p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f4p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157e8p-4L 0xd.db3d742c26551af29a6e23c11f48p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L 0xd.db3d742c26551af29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L 0xd.db3d742c26551af29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L 0xd.db3d742c26551af29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L 0xd.db3d742c26551af29a6e23c12p-4L : inexact-ok
+= sincos downward dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91c16b9b28p-4 : 0x8p-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L 0xd.db3d742c26555bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L 0xd.db3d742c26555bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L 0xd.db3d742c26555af29a6e23c11f3p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L 0xd.db3d742c26555af29a6e23c11f38p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L 0xd.db3d742c26555af29a6e23c11f3p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L 0xd.db3d742c26555af29a6e23c11f38p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1ebp-4L 0xd.db3d742c26555af29a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fa8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fbp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fa8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed6738p-4L 0xd.db3d742c265539d29a6e23c11fbp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L 0xd.db3d742c265539d29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L 0xd.db3d742c265539d29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L 0xd.db3d742c265539d29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L 0xd.db3d742c265539d29a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fa8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fbp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fa8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140ep-4L 0xd.db3d742c265539da9a6e23c11fbp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec142p-4L 0xd.db3d742c265539da9a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8.0000000000000000000000000008p-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.0000000000000000000000000028p-4L 0xd.db3d742c265539d92ba16b83c5bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.00000000000000000000000004p-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcbp-4L 0xd.db3d742c265539d92ba16b83c7bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffep-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+sincos pi/3
+= sincos downward flt-32 0x1.0c1524p+0f : 0xd.db3d7p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos tonearest flt-32 0x1.0c1524p+0f : 0xd.db3d8p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos towardzero flt-32 0x1.0c1524p+0f : 0xd.db3d7p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos upward flt-32 0x1.0c1524p+0f : 0xd.db3d8p-4f 0x8p-4f : inexact-ok
+= sincos downward dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca08p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca1p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca08p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca1p-4 0x7.fffff939bdd1cp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfcp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfcp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7d8p-4L 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7ep-4L 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7d8p-4L 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7ep-4L 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f4p-4L 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f8p-4L 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f4p-4L 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f8p-4L 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= sincos downward flt-32 0x1.0c1522p+0f : 0xd.db3d6p-4f 0x8.00001p-4f : inexact-ok
+= sincos tonearest flt-32 0x1.0c1522p+0f : 0xd.db3d7p-4f 0x8.00001p-4f : inexact-ok
+= sincos towardzero flt-32 0x1.0c1522p+0f : 0xd.db3d6p-4f 0x8.00001p-4f : inexact-ok
+= sincos upward flt-32 0x1.0c1522p+0f : 0xd.db3d7p-4f 0x8.00002p-4f : inexact-ok
+= sincos downward dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c93p-4 0x8.000014f038b2p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d6p-4L 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea4p-4L 0x8.000014f038b1ab0e902f681194p-4L : inexact-ok
+= sincos downward dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c2655p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c26558p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c2655p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c26558p-4 0x7.ffffffffffffcp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577bp-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577bp-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091048p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb09105p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091048p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb09105p-4L 0x7.ffffffffffff94f4fdce055d4ed8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb0914p-4L 0x7.ffffffffffff94f4fdce055d5p-4L : inexact-ok
+= sincos downward dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c26548p-4 0x8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c2655p-4 0x8.0000000000008p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c26548p-4 0x8p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c2655p-4 0x8.0000000000008p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7bp-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7bp-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091018p-4L 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb0914p-4L 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539fp-4L 0x7.fffffffffffffffp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539fp-4L 0x7.fffffffffffffffp-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911fp-4L 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0914p-4L 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539ep-4L 0x8.000000000000001p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539ep-4L 0x8.000000000000001p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911fp-4L 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0914p-4L 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5c8p-4L 0x8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x8.000000000000000000000000001p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5fp-4L 0x7.ffffffffffffffffffffffffffbcp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c8p-4L 0x8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006ap-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006ap-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1fp-4L 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000004p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000008p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000004p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x8.00000000000000000000000008p-4L : inexact-ok
+sincos 0.75
+= sincos downward flt-32 0xcp-4f : 0xa.e7fep-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos towardzero flt-32 0xcp-4f : 0xa.e7fep-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos upward flt-32 0xcp-4f : 0xa.e7fe1p-4f 0xb.b4ff7p-4f : inexact-ok
+= sincos downward dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908fp-4 : inexact-ok
+= sincos tonearest dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908fp-4 : inexact-ok
+= sincos upward dbl-64 0xcp-4 : 0xa.e7fe0b5fc787p-4 0xb.b4ff632a908f8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos downward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos upward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af141p-4L 0xb.b4ff632a908f73ec151839cb9dap-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af18p-4L 0xb.b4ff632a908f73ec151839cbap-4L : inexact-ok
+sincos 0x1p65
+= sincos downward flt-32 0x2p+64f : -0xc.143e2p-8f 0xf.fb701p-4f : inexact-ok
+= sincos tonearest flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos towardzero flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos upward flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos downward dbl-64 0x2p+64 : -0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2p+64 : -0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2p+64 : -0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos upward dbl-64 0x2p+64 : -0xc.143e153b07018p-8 0xf.fb701e22988p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos upward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b78p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+sincos -0x1p65
+= sincos downward flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos tonearest flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos towardzero flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos upward flt-32 -0x2p+64f : 0xc.143e2p-8f 0xf.fb702p-4f : inexact-ok
+= sincos downward dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos tonearest dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos towardzero dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos upward dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 0xf.fb701e22988p-4 : inexact-ok
+= sincos downward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos tonearest ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos towardzero ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos upward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= sincos downward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos upward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b78p-8L 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+sincos 0.80190127184058835
+= sincos downward flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos tonearest flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos towardzero flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos upward flt-32 0xc.d4967p-4f : 0xb.7fb61p-4f 0xb.201e8p-4f : inexact-ok
+= sincos downward dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4967p-4 : 0xb.7fb600275878p-4 0xb.201e77869a47p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L 0xb.201e77869a46ae3p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L 0xb.201e77869a46ae3p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a318p-4L 0xb.201e77869a46ae20ce545c5c6708p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a34p-4L 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= sincos downward flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos tonearest flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos towardzero flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos upward flt-32 0xc.d4966p-4f : 0xb.7fb6p-4f 0xb.201e9p-4f : inexact-ok
+= sincos downward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 0xb.201e83065041p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 0xb.201e830650418p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 0xb.201e83065041p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 0xb.201e830650418p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b38p-4L 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L 0xb.201e83065041456a084c70f5a4p-4L : inexact-ok
+= sincos downward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450884p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450884p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe7769798p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L 0xb.201e79450884641p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L 0xb.201e79450884641p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cefap-4L 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L 0xb.201e794508846402500c44b4fcp-4L : inexact-ok
+= sincos downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450885p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450885p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L 0xb.201e79450884c01p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L 0xb.201e79450884c01p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb1p-4L 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L 0xb.201e79450884c00000000000c4p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30d8p-4L 0xb.201e79450884be1d0c24406973a8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c34p-4L 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa900107285p-4L 0xb.201e79450884be288bda3ee0dd2p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072cp-4L 0xb.201e79450884be288bda3ee0ep-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e73291281035632p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16e8p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356348p-4L 0xb.201e79450884be22c53e47ed16b8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e73291281035608p-4L 0xb.201e79450884be22c53e47ed1998p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed1cp-4L : inexact-ok
+sincos 1e22
+= sincos downward flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f 0xf.431ddp-4f : inexact-ok
+= sincos tonearest flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f 0xf.431ddp-4f : inexact-ok
+= sincos towardzero flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f 0xf.431ddp-4f : inexact-ok
+= sincos upward flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f 0xf.431dep-4f : inexact-ok
+= sincos downward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 0xf.431dd7a36cf3p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 0xf.431dd7a36cf38p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 0xf.431dd7a36cf3p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 0xf.431dd7a36cf38p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L 0xf.431dd7a36cf37de5c74544f6b44p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L 0xf.431dd7a36cf37de5c74544f6b8p-4L : inexact-ok
+= sincos downward flt-32 0x2.1e19ep+72f : -0xb.becc5p-4f 0xa.dd6f6p-4f : inexact-ok
+= sincos tonearest flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f7p-4f : inexact-ok
+= sincos towardzero flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f6p-4f : inexact-ok
+= sincos upward flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f7p-4f : inexact-ok
+= sincos downward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 0xa.dd6f6bacd206p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 0xa.dd6f6bacd2068p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 0xa.dd6f6bacd206p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 0xa.dd6f6bacd2068p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L 0xa.dd6f6bacd20654c1404f52cde168p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L 0xa.dd6f6bacd20654c1404f52cde4p-4L : inexact-ok
+= sincos downward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9ccp-4 0x8.5f167780e4798p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e47ap-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e4798p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e47ap-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9bp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991fp-4L 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc994p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce764p-4L : inexact-ok
+sincos 0x1p1023
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos downward dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 -0xd.38cf9361195f8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 -0xd.38cf9361195f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 -0xd.38cf9361195fp-4 : inexact-ok
+= sincos upward dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 -0xd.38cf9361195fp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2ep-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2ep-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd94p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e8p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+sincos 0x1p16383
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5bbp-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c79464p-4L 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+sincos 0x1p+120
+= sincos downward flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0669p-4f : inexact-ok
+= sincos tonearest flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0668p-4f : inexact-ok
+= sincos towardzero flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0668p-4f : inexact-ok
+= sincos upward flt-32 0x1p+120f : 0x6.0b8d2p-4f -0xe.d0668p-4f : inexact-ok
+= sincos downward dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c67p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c67p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c668p-4 : inexact-ok
+= sincos upward dbl-64 0x1p+120 : 0x6.0b8d19579bf3p-4 -0xe.d06685b36c668p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos downward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6519p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos upward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f38p-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L -0xe.d06685b36c66c4cf35c11f651cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+sincos 0x1p+127
+= sincos downward flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8ep-4f : inexact-ok
+= sincos tonearest flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8fp-4f : inexact-ok
+= sincos towardzero flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8ep-4f : inexact-ok
+= sincos upward flt-32 0x8p+124f : 0x9.f9632p-4f 0xc.82b8fp-4f : inexact-ok
+= sincos downward dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos upward dbl-64 0x8p+124 : 0x9.f963166f215fp-4 0xc.82b8ec98b5e68p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb8ap-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb8ap-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+sincos 0x1.fffff8p+127
+= sincos downward flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos tonearest flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos towardzero flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos upward flt-32 0xf.ffffcp+124f : 0xc.6fa5dp-8f 0xf.fb2a1p-4f : inexact-ok
+= sincos downward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos upward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 0xf.fb2a030c5ae28p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537cp-8L 0xf.fb2a030c5ae20bdfe29fda198ea8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+sincos 0x1.fffffep+127
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+sincos 0x1p+50
+= sincos downward flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b88p-4f : inexact-ok
+= sincos tonearest flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b89p-4f : inexact-ok
+= sincos towardzero flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b88p-4f : inexact-ok
+= sincos upward flt-32 0x4p+48f : 0x7.f13d8p-4f 0xd.e3b89p-4f : inexact-ok
+= sincos downward dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 0xd.e3b88804f005p-4 : inexact-ok
+= sincos tonearest dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 0xd.e3b88804f0058p-4 : inexact-ok
+= sincos towardzero dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 0xd.e3b88804f005p-4 : inexact-ok
+= sincos upward dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 0xd.e3b88804f0058p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8bp-4L 0xd.e3b88804f00552ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8bp-4L 0xd.e3b88804f00552ep-4L : inexact-ok
+= sincos downward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos upward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L 0xd.e3b88804f00552d6baba709471ep-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L 0xd.e3b88804f00552d6baba709474p-4L : inexact-ok
+sincos 0x1p+28
+= sincos downward flt-32 0x1p+28f : -0xf.c777dp-4f -0x2.a62bacp-4f : inexact-ok
+= sincos tonearest flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos towardzero flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos upward flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos downward dbl-64 0x1p+28 : -0xf.c777c6b36a758p-4 -0x2.a62ba8824e5bep-4 : inexact-ok
+= sincos tonearest dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos towardzero dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos upward dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos downward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f58p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos upward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a18p-4L -0x2.a62ba8824e5bcb065f5f3b8e5p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+sinh 0
+= sinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= sinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= sinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= sinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+sinh -0
+= sinh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= sinh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+sinh 0.75
+= sinh downward flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh tonearest flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh towardzero flt-32 0xcp-4f : 0xd.28359p-4f : inexact-ok
+= sinh upward flt-32 0xcp-4f : 0xd.2835ap-4f : inexact-ok
+= sinh downward dbl-64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh tonearest dbl-64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh towardzero dbl-64 0xcp-4 : 0xd.283596e9e3478p-4 : inexact-ok
+= sinh upward dbl-64 0xcp-4 : 0xd.283596e9e348p-4 : inexact-ok
+= sinh downward ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh upward ldbl-96-intel 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2ep-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0xcp-4L : 0xd.283596e9e347f2fp-4L : inexact-ok
+= sinh downward ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04af8p-4L : inexact-ok
+= sinh tonearest ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04bp-4L : inexact-ok
+= sinh towardzero ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04af8p-4L : inexact-ok
+= sinh upward ldbl-128 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04bp-4L : inexact-ok
+= sinh downward ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf048p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04cp-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf048p-4L : inexact-ok
+= sinh upward ldbl-128ibm 0xcp-4L : 0xd.283596e9e347f2ee3cf47bf04cp-4L : inexact-ok
+sinh 0x8p-32
+= sinh downward flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= sinh tonearest flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= sinh towardzero flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= sinh upward flt-32 0x8p-32f : 0x8.00001p-32f : inexact-ok
+= sinh downward dbl-64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh tonearest dbl-64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh towardzero dbl-64 0x8p-32 : 0x8p-32 : inexact-ok
+= sinh upward dbl-64 0x8p-32 : 0x8.0000000000008p-32 : inexact-ok
+= sinh downward ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh upward ldbl-96-intel 0x8p-32L : 0x8.000000000000006p-32L : inexact-ok
+= sinh downward ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x8p-32L : 0x8.000000000000005p-32L : inexact-ok
+= sinh upward ldbl-96-m68k 0x8p-32L : 0x8.000000000000006p-32L : inexact-ok
+= sinh downward ldbl-128 0x8p-32L : 0x8.000000000000005555555555555p-32L : inexact-ok
+= sinh tonearest ldbl-128 0x8p-32L : 0x8.0000000000000055555555555558p-32L : inexact-ok
+= sinh towardzero ldbl-128 0x8p-32L : 0x8.000000000000005555555555555p-32L : inexact-ok
+= sinh upward ldbl-128 0x8p-32L : 0x8.0000000000000055555555555558p-32L : inexact-ok
+= sinh downward ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555554p-32L : inexact-ok
+= sinh upward ldbl-128ibm 0x8p-32L : 0x8.00000000000000555555555558p-32L : inexact-ok
+sinh 22
+= sinh downward flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= sinh tonearest flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= sinh towardzero flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= sinh upward flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= sinh downward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh tonearest dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh towardzero dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= sinh upward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe06p+28L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe068p+28L : inexact-ok
+= sinh downward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh tonearest ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh towardzero ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb23p+28L : inexact-ok
+= sinh upward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb2304p+28L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb22p+28L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb24p+28L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb22p+28L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe065377669cb24p+28L : inexact-ok
+sinh 23
+= sinh downward flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= sinh tonearest flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= sinh towardzero flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= sinh upward flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= sinh downward dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh tonearest dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh towardzero dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= sinh upward dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= sinh downward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21613p+32L : inexact-ok
+= sinh tonearest ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab216131p+32L : inexact-ok
+= sinh towardzero ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21613p+32L : inexact-ok
+= sinh upward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab216131p+32L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab2161p+32L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a574c76ab21618p+32L : inexact-ok
+sinh 24
+= sinh downward flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= sinh tonearest flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= sinh towardzero flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= sinh upward flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= sinh downward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh tonearest dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh towardzero dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= sinh upward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= sinh downward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh tonearest ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh towardzero ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6ap+32L : inexact-ok
+= sinh upward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8d6cp+32L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8ep+32L : inexact-ok
+sqrt 0
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+sqrt -0
+= sqrt downward flt-32 -0x0p+0f : -0x0p+0f :
+= sqrt tonearest flt-32 -0x0p+0f : -0x0p+0f :
+= sqrt towardzero flt-32 -0x0p+0f : -0x0p+0f :
+= sqrt upward flt-32 -0x0p+0f : -0x0p+0f :
+= sqrt downward dbl-64 -0x0p+0 : -0x0p+0 :
+= sqrt tonearest dbl-64 -0x0p+0 : -0x0p+0 :
+= sqrt towardzero dbl-64 -0x0p+0 : -0x0p+0 :
+= sqrt upward dbl-64 -0x0p+0 : -0x0p+0 :
+= sqrt downward ldbl-96-intel -0x0p+0L : -0x0p+0L :
+= sqrt tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L :
+= sqrt towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L :
+= sqrt upward ldbl-96-intel -0x0p+0L : -0x0p+0L :
+= sqrt downward ldbl-96-m68k -0x0p+0L : -0x0p+0L :
+= sqrt tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L :
+= sqrt towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L :
+= sqrt upward ldbl-96-m68k -0x0p+0L : -0x0p+0L :
+= sqrt downward ldbl-128 -0x0p+0L : -0x0p+0L :
+= sqrt tonearest ldbl-128 -0x0p+0L : -0x0p+0L :
+= sqrt towardzero ldbl-128 -0x0p+0L : -0x0p+0L :
+= sqrt upward ldbl-128 -0x0p+0L : -0x0p+0L :
+= sqrt downward ldbl-128ibm -0x0p+0L : -0x0p+0L :
+= sqrt tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L :
+= sqrt towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L :
+= sqrt upward ldbl-128ibm -0x0p+0L : -0x0p+0L :
+sqrt 2209
+= sqrt downward flt-32 0x8.a1p+8f : 0x2.fp+4f :
+= sqrt tonearest flt-32 0x8.a1p+8f : 0x2.fp+4f :
+= sqrt towardzero flt-32 0x8.a1p+8f : 0x2.fp+4f :
+= sqrt upward flt-32 0x8.a1p+8f : 0x2.fp+4f :
+= sqrt downward dbl-64 0x8.a1p+8 : 0x2.fp+4 :
+= sqrt tonearest dbl-64 0x8.a1p+8 : 0x2.fp+4 :
+= sqrt towardzero dbl-64 0x8.a1p+8 : 0x2.fp+4 :
+= sqrt upward dbl-64 0x8.a1p+8 : 0x2.fp+4 :
+= sqrt downward ldbl-96-intel 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt tonearest ldbl-96-intel 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt towardzero ldbl-96-intel 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt upward ldbl-96-intel 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt downward ldbl-96-m68k 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt tonearest ldbl-96-m68k 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt towardzero ldbl-96-m68k 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt upward ldbl-96-m68k 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt downward ldbl-128 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt tonearest ldbl-128 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt towardzero ldbl-128 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt upward ldbl-128 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt downward ldbl-128ibm 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt tonearest ldbl-128ibm 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt towardzero ldbl-128ibm 0x8.a1p+8L : 0x2.fp+4L :
+= sqrt upward ldbl-128ibm 0x8.a1p+8L : 0x2.fp+4L :
+sqrt 4
+= sqrt downward flt-32 0x4p+0f : 0x2p+0f :
+= sqrt tonearest flt-32 0x4p+0f : 0x2p+0f :
+= sqrt towardzero flt-32 0x4p+0f : 0x2p+0f :
+= sqrt upward flt-32 0x4p+0f : 0x2p+0f :
+= sqrt downward dbl-64 0x4p+0 : 0x2p+0 :
+= sqrt tonearest dbl-64 0x4p+0 : 0x2p+0 :
+= sqrt towardzero dbl-64 0x4p+0 : 0x2p+0 :
+= sqrt upward dbl-64 0x4p+0 : 0x2p+0 :
+= sqrt downward ldbl-96-intel 0x4p+0L : 0x2p+0L :
+= sqrt tonearest ldbl-96-intel 0x4p+0L : 0x2p+0L :
+= sqrt towardzero ldbl-96-intel 0x4p+0L : 0x2p+0L :
+= sqrt upward ldbl-96-intel 0x4p+0L : 0x2p+0L :
+= sqrt downward ldbl-96-m68k 0x4p+0L : 0x2p+0L :
+= sqrt tonearest ldbl-96-m68k 0x4p+0L : 0x2p+0L :
+= sqrt towardzero ldbl-96-m68k 0x4p+0L : 0x2p+0L :
+= sqrt upward ldbl-96-m68k 0x4p+0L : 0x2p+0L :
+= sqrt downward ldbl-128 0x4p+0L : 0x2p+0L :
+= sqrt tonearest ldbl-128 0x4p+0L : 0x2p+0L :
+= sqrt towardzero ldbl-128 0x4p+0L : 0x2p+0L :
+= sqrt upward ldbl-128 0x4p+0L : 0x2p+0L :
+= sqrt downward ldbl-128ibm 0x4p+0L : 0x2p+0L :
+= sqrt tonearest ldbl-128ibm 0x4p+0L : 0x2p+0L :
+= sqrt towardzero ldbl-128ibm 0x4p+0L : 0x2p+0L :
+= sqrt upward ldbl-128ibm 0x4p+0L : 0x2p+0L :
+sqrt 2
+= sqrt downward flt-32 0x2p+0f : 0x1.6a09e6p+0f : inexact
+= sqrt tonearest flt-32 0x2p+0f : 0x1.6a09e6p+0f : inexact
+= sqrt towardzero flt-32 0x2p+0f : 0x1.6a09e6p+0f : inexact
+= sqrt upward flt-32 0x2p+0f : 0x1.6a09e8p+0f : inexact
+= sqrt downward dbl-64 0x2p+0 : 0x1.6a09e667f3bccp+0 : inexact
+= sqrt tonearest dbl-64 0x2p+0 : 0x1.6a09e667f3bcdp+0 : inexact
+= sqrt towardzero dbl-64 0x2p+0 : 0x1.6a09e667f3bccp+0 : inexact
+= sqrt upward dbl-64 0x2p+0 : 0x1.6a09e667f3bcdp+0 : inexact
+= sqrt downward ldbl-96-intel 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt upward ldbl-96-intel 0x2p+0L : 0x1.6a09e667f3bcc90ap+0L : inexact
+= sqrt downward ldbl-96-m68k 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x2p+0L : 0x1.6a09e667f3bcc908p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x2p+0L : 0x1.6a09e667f3bcc90ap+0L : inexact
+= sqrt downward ldbl-128 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea95p+0L : inexact
+= sqrt tonearest ldbl-128 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea95p+0L : inexact
+= sqrt towardzero ldbl-128 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea95p+0L : inexact
+= sqrt upward ldbl-128 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea96p+0L : inexact
+= sqrt downward ldbl-128ibm 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea8p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ea8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x2p+0L : 0x1.6a09e667f3bcc908b2fb1366ebp+0L : inexact
+sqrt 0.25
+= sqrt downward flt-32 0x4p-4f : 0x8p-4f :
+= sqrt tonearest flt-32 0x4p-4f : 0x8p-4f :
+= sqrt towardzero flt-32 0x4p-4f : 0x8p-4f :
+= sqrt upward flt-32 0x4p-4f : 0x8p-4f :
+= sqrt downward dbl-64 0x4p-4 : 0x8p-4 :
+= sqrt tonearest dbl-64 0x4p-4 : 0x8p-4 :
+= sqrt towardzero dbl-64 0x4p-4 : 0x8p-4 :
+= sqrt upward dbl-64 0x4p-4 : 0x8p-4 :
+= sqrt downward ldbl-96-intel 0x4p-4L : 0x8p-4L :
+= sqrt tonearest ldbl-96-intel 0x4p-4L : 0x8p-4L :
+= sqrt towardzero ldbl-96-intel 0x4p-4L : 0x8p-4L :
+= sqrt upward ldbl-96-intel 0x4p-4L : 0x8p-4L :
+= sqrt downward ldbl-96-m68k 0x4p-4L : 0x8p-4L :
+= sqrt tonearest ldbl-96-m68k 0x4p-4L : 0x8p-4L :
+= sqrt towardzero ldbl-96-m68k 0x4p-4L : 0x8p-4L :
+= sqrt upward ldbl-96-m68k 0x4p-4L : 0x8p-4L :
+= sqrt downward ldbl-128 0x4p-4L : 0x8p-4L :
+= sqrt tonearest ldbl-128 0x4p-4L : 0x8p-4L :
+= sqrt towardzero ldbl-128 0x4p-4L : 0x8p-4L :
+= sqrt upward ldbl-128 0x4p-4L : 0x8p-4L :
+= sqrt downward ldbl-128ibm 0x4p-4L : 0x8p-4L :
+= sqrt tonearest ldbl-128ibm 0x4p-4L : 0x8p-4L :
+= sqrt towardzero ldbl-128ibm 0x4p-4L : 0x8p-4L :
+= sqrt upward ldbl-128ibm 0x4p-4L : 0x8p-4L :
+sqrt 6642.25
+= sqrt downward flt-32 0x1.9f24p+12f : 0x5.18p+4f :
+= sqrt tonearest flt-32 0x1.9f24p+12f : 0x5.18p+4f :
+= sqrt towardzero flt-32 0x1.9f24p+12f : 0x5.18p+4f :
+= sqrt upward flt-32 0x1.9f24p+12f : 0x5.18p+4f :
+= sqrt downward dbl-64 0x1.9f24p+12 : 0x5.18p+4 :
+= sqrt tonearest dbl-64 0x1.9f24p+12 : 0x5.18p+4 :
+= sqrt towardzero dbl-64 0x1.9f24p+12 : 0x5.18p+4 :
+= sqrt upward dbl-64 0x1.9f24p+12 : 0x5.18p+4 :
+= sqrt downward ldbl-96-intel 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt tonearest ldbl-96-intel 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt towardzero ldbl-96-intel 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt upward ldbl-96-intel 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt downward ldbl-96-m68k 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt tonearest ldbl-96-m68k 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt towardzero ldbl-96-m68k 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt upward ldbl-96-m68k 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt downward ldbl-128 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt tonearest ldbl-128 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt towardzero ldbl-128 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt upward ldbl-128 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt downward ldbl-128ibm 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt tonearest ldbl-128ibm 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt towardzero ldbl-128ibm 0x1.9f24p+12L : 0x5.18p+4L :
+= sqrt upward ldbl-128ibm 0x1.9f24p+12L : 0x5.18p+4L :
+sqrt 15190.5625
+= sqrt downward flt-32 0x3.b569p+12f : 0x7.b4p+4f :
+= sqrt tonearest flt-32 0x3.b569p+12f : 0x7.b4p+4f :
+= sqrt towardzero flt-32 0x3.b569p+12f : 0x7.b4p+4f :
+= sqrt upward flt-32 0x3.b569p+12f : 0x7.b4p+4f :
+= sqrt downward dbl-64 0x3.b569p+12 : 0x7.b4p+4 :
+= sqrt tonearest dbl-64 0x3.b569p+12 : 0x7.b4p+4 :
+= sqrt towardzero dbl-64 0x3.b569p+12 : 0x7.b4p+4 :
+= sqrt upward dbl-64 0x3.b569p+12 : 0x7.b4p+4 :
+= sqrt downward ldbl-96-intel 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt tonearest ldbl-96-intel 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt towardzero ldbl-96-intel 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt upward ldbl-96-intel 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt downward ldbl-96-m68k 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt tonearest ldbl-96-m68k 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt towardzero ldbl-96-m68k 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt upward ldbl-96-m68k 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt downward ldbl-128 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt tonearest ldbl-128 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt towardzero ldbl-128 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt upward ldbl-128 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt downward ldbl-128ibm 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt tonearest ldbl-128ibm 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt towardzero ldbl-128ibm 0x3.b569p+12L : 0x7.b4p+4L :
+= sqrt upward ldbl-128ibm 0x3.b569p+12L : 0x7.b4p+4L :
+sqrt 0.75
+= sqrt downward flt-32 0xcp-4f : 0xd.db3d7p-4f : inexact
+= sqrt tonearest flt-32 0xcp-4f : 0xd.db3d7p-4f : inexact
+= sqrt towardzero flt-32 0xcp-4f : 0xd.db3d7p-4f : inexact
+= sqrt upward flt-32 0xcp-4f : 0xd.db3d8p-4f : inexact
+= sqrt downward dbl-64 0xcp-4 : 0xd.db3d742c2655p-4 : inexact
+= sqrt tonearest dbl-64 0xcp-4 : 0xd.db3d742c2655p-4 : inexact
+= sqrt towardzero dbl-64 0xcp-4 : 0xd.db3d742c2655p-4 : inexact
+= sqrt upward dbl-64 0xcp-4 : 0xd.db3d742c26558p-4 : inexact
+= sqrt downward ldbl-96-intel 0xcp-4L : 0xd.db3d742c265539dp-4L : inexact
+= sqrt tonearest ldbl-96-intel 0xcp-4L : 0xd.db3d742c265539ep-4L : inexact
+= sqrt towardzero ldbl-96-intel 0xcp-4L : 0xd.db3d742c265539dp-4L : inexact
+= sqrt upward ldbl-96-intel 0xcp-4L : 0xd.db3d742c265539ep-4L : inexact
+= sqrt downward ldbl-96-m68k 0xcp-4L : 0xd.db3d742c265539dp-4L : inexact
+= sqrt tonearest ldbl-96-m68k 0xcp-4L : 0xd.db3d742c265539ep-4L : inexact
+= sqrt towardzero ldbl-96-m68k 0xcp-4L : 0xd.db3d742c265539dp-4L : inexact
+= sqrt upward ldbl-96-m68k 0xcp-4L : 0xd.db3d742c265539ep-4L : inexact
+= sqrt downward ldbl-128 0xcp-4L : 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact
+= sqrt tonearest ldbl-128 0xcp-4L : 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact
+= sqrt towardzero ldbl-128 0xcp-4L : 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact
+= sqrt upward ldbl-128 0xcp-4L : 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact
+= sqrt downward ldbl-128ibm 0xcp-4L : 0xd.db3d742c265539d92ba16b83c4p-4L : inexact
+= sqrt tonearest ldbl-128ibm 0xcp-4L : 0xd.db3d742c265539d92ba16b83c4p-4L : inexact
+= sqrt towardzero ldbl-128ibm 0xcp-4L : 0xd.db3d742c265539d92ba16b83c4p-4L : inexact
+= sqrt upward ldbl-128ibm 0xcp-4L : 0xd.db3d742c265539d92ba16b83c8p-4L : inexact
+sqrt 0x1.fffffffffffffp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+508 : inexact
+= sqrt upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1p+512 : inexact
+= sqrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+= sqrt downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff78p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff8p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff78p+508L : inexact
+= sqrt upward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbfffffffffffff8p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffcp+508L : inexact
+sqrt 0x1.ffffffffffffbp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffffd8p+1020 : 0xf.fffffffffffe8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffffd8p+1020 : 0xf.fffffffffffe8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffffd8p+1020 : 0xf.fffffffffffe8p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffffd8p+1020 : 0xf.ffffffffffffp+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffecp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffecp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffecp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffecp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff378p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff38p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff378p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff38p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffffp+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff4p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffffp+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffffd8p+1020L : 0xf.fffffffffffebffffffffffff4p+508L : inexact
+sqrt 0x1.ffffffffffff7p+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffffb8p+1020 : 0xf.fffffffffffd8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffffb8p+1020 : 0xf.fffffffffffd8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffffb8p+1020 : 0xf.fffffffffffd8p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffffb8p+1020 : 0xf.fffffffffffep+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdcp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdcp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdcp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdcp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd778p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd78p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd778p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd78p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd4p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd8p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd4p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffffb8p+1020L : 0xf.fffffffffffdbfffffffffffd8p+508L : inexact
+sqrt 0x1.ffffffffffff3p+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffff98p+1020 : 0xf.fffffffffffc8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffff98p+1020 : 0xf.fffffffffffc8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffff98p+1020 : 0xf.fffffffffffc8p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffff98p+1020 : 0xf.fffffffffffdp+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffff98p+1020L : 0xf.fffffffffffccp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffff98p+1020L : 0xf.fffffffffffccp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffff98p+1020L : 0xf.fffffffffffccp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffff98p+1020L : 0xf.fffffffffffccp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffab78p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffab8p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffab78p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffab8p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffa8p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffacp+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffa8p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffff98p+1020L : 0xf.fffffffffffcbfffffffffffacp+508L : inexact
+sqrt 0x1.fffffffffffefp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffff78p+1020 : 0xf.fffffffffffb8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffff78p+1020 : 0xf.fffffffffffb8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffff78p+1020 : 0xf.fffffffffffb8p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffff78p+1020 : 0xf.fffffffffffcp+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbcp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbcp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbcp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbcp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6f78p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6f8p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6f78p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6f8p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6cp+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff7p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff6cp+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffff78p+1020L : 0xf.fffffffffffbbfffffffffff7p+508L : inexact
+sqrt 0x1.fffffffffffebp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffff58p+1020 : 0xf.fffffffffffa8p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffff58p+1020 : 0xf.fffffffffffa8p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffff58p+1020 : 0xf.fffffffffffa8p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffff58p+1020 : 0xf.fffffffffffbp+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffff58p+1020L : 0xf.fffffffffffacp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffff58p+1020L : 0xf.fffffffffffacp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffff58p+1020L : 0xf.fffffffffffacp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffff58p+1020L : 0xf.fffffffffffacp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff2378p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff238p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff2378p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff238p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff2p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff24p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff2p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffff58p+1020L : 0xf.fffffffffffabfffffffffff24p+508L : inexact
+sqrt 0x1.fffffffffffe7p+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffff38p+1020 : 0xf.fffffffffff98p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffff38p+1020 : 0xf.fffffffffff98p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffff38p+1020 : 0xf.fffffffffff98p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffff38p+1020 : 0xf.fffffffffffap+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9cp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9cp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9cp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9cp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec778p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec78p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec778p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec78p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec4p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec8p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec4p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffff38p+1020L : 0xf.fffffffffff9bffffffffffec8p+508L : inexact
+sqrt 0x1.fffffffffffe3p+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.fffffffffff18p+1020 : 0xf.fffffffffff88p+508 : inexact
+= sqrt tonearest dbl-64 0xf.fffffffffff18p+1020 : 0xf.fffffffffff88p+508 : inexact
+= sqrt towardzero dbl-64 0xf.fffffffffff18p+1020 : 0xf.fffffffffff88p+508 : inexact
+= sqrt upward dbl-64 0xf.fffffffffff18p+1020 : 0xf.fffffffffff9p+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8cp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8cp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8cp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8cp+508L : inexact
+= sqrt downward ldbl-128 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5b78p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5b8p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5b78p+508L : inexact
+= sqrt upward ldbl-128 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5b8p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe58p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5cp+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe58p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffffffff18p+1020L : 0xf.fffffffffff8bffffffffffe5cp+508L : inexact
+sqrt 0x1.fffffffffffdfp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.ffffffffffef8p+1020 : 0xf.fffffffffff78p+508 : inexact
+= sqrt tonearest dbl-64 0xf.ffffffffffef8p+1020 : 0xf.fffffffffff78p+508 : inexact
+= sqrt towardzero dbl-64 0xf.ffffffffffef8p+1020 : 0xf.fffffffffff78p+508 : inexact
+= sqrt upward dbl-64 0xf.ffffffffffef8p+1020 : 0xf.fffffffffff8p+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7cp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7cp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7cp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7cp+508L : inexact
+= sqrt downward ldbl-128 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddf78p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddf8p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddf78p+508L : inexact
+= sqrt upward ldbl-128 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddf8p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddcp+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffdep+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffddcp+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.ffffffffffef8p+1020L : 0xf.fffffffffff7bffffffffffdep+508L : inexact
+sqrt 0x1.fffffffffffdbp+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.ffffffffffed8p+1020 : 0xf.fffffffffff68p+508 : inexact
+= sqrt tonearest dbl-64 0xf.ffffffffffed8p+1020 : 0xf.fffffffffff68p+508 : inexact
+= sqrt towardzero dbl-64 0xf.ffffffffffed8p+1020 : 0xf.fffffffffff68p+508 : inexact
+= sqrt upward dbl-64 0xf.ffffffffffed8p+1020 : 0xf.fffffffffff7p+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6cp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6cp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6cp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6cp+508L : inexact
+= sqrt downward ldbl-128 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd5378p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd538p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd5378p+508L : inexact
+= sqrt upward ldbl-128 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd538p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd5p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd54p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd5p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.ffffffffffed8p+1020L : 0xf.fffffffffff6bffffffffffd54p+508L : inexact
+sqrt 0x1.fffffffffffd7p+1023
+= sqrt downward flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt tonearest flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+60f : inexact
+= sqrt upward flt-32 0xf.fffffp+124f : 0x1p+64f : inexact
+= sqrt downward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffd8p+60 : inexact
+= sqrt upward dbl-64 0xf.fffffp+124 : 0xf.fffff7fffffep+60 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffdfffp+60L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffff7fffffep+60L : inexact
+= sqrt downward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5ff8p+60L : inexact
+= sqrt upward ldbl-128 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff5cp+60L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp+124L : 0xf.fffff7fffffdfffffeffffff6p+60L : inexact
+= sqrt downward dbl-64 0xf.ffffffffffeb8p+1020 : 0xf.fffffffffff58p+508 : inexact
+= sqrt tonearest dbl-64 0xf.ffffffffffeb8p+1020 : 0xf.fffffffffff58p+508 : inexact
+= sqrt towardzero dbl-64 0xf.ffffffffffeb8p+1020 : 0xf.fffffffffff58p+508 : inexact
+= sqrt upward dbl-64 0xf.ffffffffffeb8p+1020 : 0xf.fffffffffff6p+508 : inexact
+= sqrt downward ldbl-96-intel 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffp+508L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5cp+508L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffp+508L : inexact
+= sqrt upward ldbl-96-intel 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5cp+508L : inexact
+= sqrt downward ldbl-96-m68k 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffp+508L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5cp+508L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffp+508L : inexact
+= sqrt upward ldbl-96-m68k 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5cp+508L : inexact
+= sqrt downward ldbl-128 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb778p+508L : inexact
+= sqrt tonearest ldbl-128 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb78p+508L : inexact
+= sqrt towardzero ldbl-128 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb778p+508L : inexact
+= sqrt upward ldbl-128 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb78p+508L : inexact
+= sqrt downward ldbl-128ibm 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb4p+508L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb8p+508L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb4p+508L : inexact
+= sqrt upward ldbl-128ibm 0xf.ffffffffffeb8p+1020L : 0xf.fffffffffff5bffffffffffcb8p+508L : inexact
+sqrt 0x1.0000000000003p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000000cp-1024 : 0x2.0000000000002p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000000cp-1024 : 0x2.0000000000002p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000000cp-1024 : 0x2.0000000000002p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000000cp-1024 : 0x2.0000000000004p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000000cp-1024L : 0x2.0000000000002ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000000cp-1024L : 0x2.0000000000003p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000000cp-1024L : 0x2.0000000000002ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000000cp-1024L : 0x2.0000000000003p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000000cp-1024L : 0x2.0000000000002ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000000cp-1024L : 0x2.0000000000003p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000000cp-1024L : 0x2.0000000000002ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000000cp-1024L : 0x2.0000000000003p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdcp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdcp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdcp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdc2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffep-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffdp-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000000cp-1024L : 0x2.0000000000002ffffffffffffep-512L : inexact
+sqrt 0x1.0000000000007p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000001cp-1024 : 0x2.0000000000006p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000001cp-1024 : 0x2.0000000000006p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000001cp-1024 : 0x2.0000000000006p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000001cp-1024 : 0x2.0000000000008p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000001cp-1024L : 0x2.0000000000006ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000001cp-1024L : 0x2.0000000000007p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000001cp-1024L : 0x2.0000000000006ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000001cp-1024L : 0x2.0000000000007p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000001cp-1024L : 0x2.0000000000006ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000001cp-1024L : 0x2.0000000000007p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000001cp-1024L : 0x2.0000000000006ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000001cp-1024L : 0x2.0000000000007p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff4p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff3p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000001cp-1024L : 0x2.0000000000006ffffffffffff4p-512L : inexact
+sqrt 0x1.000000000000bp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000002cp-1024 : 0x2.000000000000ap-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000002cp-1024 : 0x2.000000000000ap-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000002cp-1024 : 0x2.000000000000ap-512 : inexact
+= sqrt upward dbl-64 0x4.000000000002cp-1024 : 0x2.000000000000cp-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000002cp-1024L : 0x2.000000000000affcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000002cp-1024L : 0x2.000000000000bp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000002cp-1024L : 0x2.000000000000affcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000002cp-1024L : 0x2.000000000000bp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000002cp-1024L : 0x2.000000000000affcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000002cp-1024L : 0x2.000000000000bp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000002cp-1024L : 0x2.000000000000affcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000002cp-1024L : 0x2.000000000000bp-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe2p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe1p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000002cp-1024L : 0x2.000000000000afffffffffffe2p-512L : inexact
+sqrt 0x1.000000000000fp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000003cp-1024 : 0x2.000000000000ep-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000003cp-1024 : 0x2.000000000000ep-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000003cp-1024 : 0x2.000000000000ep-512 : inexact
+= sqrt upward dbl-64 0x4.000000000003cp-1024 : 0x2.000000000001p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000003cp-1024L : 0x2.000000000000effcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000003cp-1024L : 0x2.000000000000fp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000003cp-1024L : 0x2.000000000000effcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000003cp-1024L : 0x2.000000000000fp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000003cp-1024L : 0x2.000000000000effcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000003cp-1024L : 0x2.000000000000fp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000003cp-1024L : 0x2.000000000000effcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000003cp-1024L : 0x2.000000000000fp-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc8p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc7p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000003cp-1024L : 0x2.000000000000efffffffffffc8p-512L : inexact
+sqrt 0x1.0000000000013p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000004cp-1024 : 0x2.0000000000012p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000004cp-1024 : 0x2.0000000000012p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000004cp-1024 : 0x2.0000000000012p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000004cp-1024 : 0x2.0000000000014p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000004cp-1024L : 0x2.0000000000012ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000004cp-1024L : 0x2.0000000000013p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000004cp-1024L : 0x2.0000000000012ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000004cp-1024L : 0x2.0000000000013p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000004cp-1024L : 0x2.0000000000012ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000004cp-1024L : 0x2.0000000000013p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000004cp-1024L : 0x2.0000000000012ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000004cp-1024L : 0x2.0000000000013p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa6p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa5p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000004cp-1024L : 0x2.0000000000012fffffffffffa6p-512L : inexact
+sqrt 0x1.0000000000017p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000005cp-1024 : 0x2.0000000000016p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000005cp-1024 : 0x2.0000000000016p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000005cp-1024 : 0x2.0000000000016p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000005cp-1024 : 0x2.0000000000018p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000005cp-1024L : 0x2.0000000000016ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000005cp-1024L : 0x2.0000000000017p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000005cp-1024L : 0x2.0000000000016ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000005cp-1024L : 0x2.0000000000017p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000005cp-1024L : 0x2.0000000000016ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000005cp-1024L : 0x2.0000000000017p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000005cp-1024L : 0x2.0000000000016ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000005cp-1024L : 0x2.0000000000017p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bcp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bcp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bcp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bc2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7cp-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7bp-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000005cp-1024L : 0x2.0000000000016fffffffffff7cp-512L : inexact
+sqrt 0x1.000000000001bp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000006cp-1024 : 0x2.000000000001ap-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000006cp-1024 : 0x2.000000000001ap-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000006cp-1024 : 0x2.000000000001ap-512 : inexact
+= sqrt upward dbl-64 0x4.000000000006cp-1024 : 0x2.000000000001cp-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000006cp-1024L : 0x2.000000000001affcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000006cp-1024L : 0x2.000000000001bp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000006cp-1024L : 0x2.000000000001affcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000006cp-1024L : 0x2.000000000001bp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000006cp-1024L : 0x2.000000000001affcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000006cp-1024L : 0x2.000000000001bp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000006cp-1024L : 0x2.000000000001affcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000006cp-1024L : 0x2.000000000001bp-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff4ap-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff49p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000006cp-1024L : 0x2.000000000001afffffffffff4ap-512L : inexact
+sqrt 0x1.000000000001fp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000007cp-1024 : 0x2.000000000001ep-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000007cp-1024 : 0x2.000000000001ep-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000007cp-1024 : 0x2.000000000001ep-512 : inexact
+= sqrt upward dbl-64 0x4.000000000007cp-1024 : 0x2.000000000002p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000007cp-1024L : 0x2.000000000001effcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000007cp-1024L : 0x2.000000000001fp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000007cp-1024L : 0x2.000000000001effcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000007cp-1024L : 0x2.000000000001fp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000007cp-1024L : 0x2.000000000001effcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000007cp-1024L : 0x2.000000000001fp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000007cp-1024L : 0x2.000000000001effcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000007cp-1024L : 0x2.000000000001fp-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fcp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fcp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fcp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fc2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff1p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff0fp-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000007cp-1024L : 0x2.000000000001efffffffffff1p-512L : inexact
+sqrt 0x1.0000000000023p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000008cp-1024 : 0x2.0000000000022p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000008cp-1024 : 0x2.0000000000022p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000008cp-1024 : 0x2.0000000000022p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000008cp-1024 : 0x2.0000000000024p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000008cp-1024L : 0x2.0000000000022ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000008cp-1024L : 0x2.0000000000023p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000008cp-1024L : 0x2.0000000000022ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000008cp-1024L : 0x2.0000000000023p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000008cp-1024L : 0x2.0000000000022ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000008cp-1024L : 0x2.0000000000023p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000008cp-1024L : 0x2.0000000000022ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000008cp-1024L : 0x2.0000000000023p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdcp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdcp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdcp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdc2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecep-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecdp-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000008cp-1024L : 0x2.0000000000022ffffffffffecep-512L : inexact
+sqrt 0x1.0000000000027p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.000000000009cp-1024 : 0x2.0000000000026p-512 : inexact
+= sqrt tonearest dbl-64 0x4.000000000009cp-1024 : 0x2.0000000000026p-512 : inexact
+= sqrt towardzero dbl-64 0x4.000000000009cp-1024 : 0x2.0000000000026p-512 : inexact
+= sqrt upward dbl-64 0x4.000000000009cp-1024 : 0x2.0000000000028p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.000000000009cp-1024L : 0x2.0000000000026ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.000000000009cp-1024L : 0x2.0000000000027p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.000000000009cp-1024L : 0x2.0000000000026ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.000000000009cp-1024L : 0x2.0000000000027p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.000000000009cp-1024L : 0x2.0000000000026ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.000000000009cp-1024L : 0x2.0000000000027p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.000000000009cp-1024L : 0x2.0000000000026ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.000000000009cp-1024L : 0x2.0000000000027p-512L : inexact
+= sqrt downward ldbl-128 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83cp-512L : inexact
+= sqrt upward ldbl-128 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe84p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe83p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.000000000009cp-1024L : 0x2.0000000000026ffffffffffe84p-512L : inexact
+sqrt 0x1.000000000002bp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.00000000000acp-1024 : 0x2.000000000002ap-512 : inexact
+= sqrt tonearest dbl-64 0x4.00000000000acp-1024 : 0x2.000000000002ap-512 : inexact
+= sqrt towardzero dbl-64 0x4.00000000000acp-1024 : 0x2.000000000002ap-512 : inexact
+= sqrt upward dbl-64 0x4.00000000000acp-1024 : 0x2.000000000002cp-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.00000000000acp-1024L : 0x2.000000000002affcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.00000000000acp-1024L : 0x2.000000000002bp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.00000000000acp-1024L : 0x2.000000000002affcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.00000000000acp-1024L : 0x2.000000000002bp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.00000000000acp-1024L : 0x2.000000000002affcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.00000000000acp-1024L : 0x2.000000000002bp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.00000000000acp-1024L : 0x2.000000000002affcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.00000000000acp-1024L : 0x2.000000000002bp-512L : inexact
+= sqrt downward ldbl-128 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31cp-512L : inexact
+= sqrt upward ldbl-128 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe32p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe31p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.00000000000acp-1024L : 0x2.000000000002affffffffffe32p-512L : inexact
+sqrt 0x1.000000000002fp-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.00000000000bcp-1024 : 0x2.000000000002ep-512 : inexact
+= sqrt tonearest dbl-64 0x4.00000000000bcp-1024 : 0x2.000000000002ep-512 : inexact
+= sqrt towardzero dbl-64 0x4.00000000000bcp-1024 : 0x2.000000000002ep-512 : inexact
+= sqrt upward dbl-64 0x4.00000000000bcp-1024 : 0x2.000000000003p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.00000000000bcp-1024L : 0x2.000000000002effcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.00000000000bcp-1024L : 0x2.000000000002fp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.00000000000bcp-1024L : 0x2.000000000002effcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.00000000000bcp-1024L : 0x2.000000000002fp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.00000000000bcp-1024L : 0x2.000000000002effcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.00000000000bcp-1024L : 0x2.000000000002fp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.00000000000bcp-1024L : 0x2.000000000002effcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.00000000000bcp-1024L : 0x2.000000000002fp-512L : inexact
+= sqrt downward ldbl-128 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7cp-512L : inexact
+= sqrt upward ldbl-128 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd8p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd7p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.00000000000bcp-1024L : 0x2.000000000002effffffffffdd8p-512L : inexact
+sqrt 0x1.0000000000033p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.00000000000ccp-1024 : 0x2.0000000000032p-512 : inexact
+= sqrt tonearest dbl-64 0x4.00000000000ccp-1024 : 0x2.0000000000032p-512 : inexact
+= sqrt towardzero dbl-64 0x4.00000000000ccp-1024 : 0x2.0000000000032p-512 : inexact
+= sqrt upward dbl-64 0x4.00000000000ccp-1024 : 0x2.0000000000034p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.00000000000ccp-1024L : 0x2.0000000000032ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.00000000000ccp-1024L : 0x2.0000000000033p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.00000000000ccp-1024L : 0x2.0000000000032ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.00000000000ccp-1024L : 0x2.0000000000033p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.00000000000ccp-1024L : 0x2.0000000000032ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.00000000000ccp-1024L : 0x2.0000000000033p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.00000000000ccp-1024L : 0x2.0000000000032ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.00000000000ccp-1024L : 0x2.0000000000033p-512L : inexact
+= sqrt downward ldbl-128 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75cp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75cp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75cp-512L : inexact
+= sqrt upward ldbl-128 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75c2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd76p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd75p-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.00000000000ccp-1024L : 0x2.0000000000032ffffffffffd76p-512L : inexact
+sqrt 0x1.0000000000037p-1022
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x4.00000000000dcp-1024 : 0x2.0000000000036p-512 : inexact
+= sqrt tonearest dbl-64 0x4.00000000000dcp-1024 : 0x2.0000000000036p-512 : inexact
+= sqrt towardzero dbl-64 0x4.00000000000dcp-1024 : 0x2.0000000000036p-512 : inexact
+= sqrt upward dbl-64 0x4.00000000000dcp-1024 : 0x2.0000000000038p-512 : inexact
+= sqrt downward ldbl-96-intel 0x4.00000000000dcp-1024L : 0x2.0000000000036ffcp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x4.00000000000dcp-1024L : 0x2.0000000000037p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x4.00000000000dcp-1024L : 0x2.0000000000036ffcp-512L : inexact
+= sqrt upward ldbl-96-intel 0x4.00000000000dcp-1024L : 0x2.0000000000037p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x4.00000000000dcp-1024L : 0x2.0000000000036ffcp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x4.00000000000dcp-1024L : 0x2.0000000000037p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x4.00000000000dcp-1024L : 0x2.0000000000036ffcp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x4.00000000000dcp-1024L : 0x2.0000000000037p-512L : inexact
+= sqrt downward ldbl-128 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bcp-512L : inexact
+= sqrt tonearest ldbl-128 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bcp-512L : inexact
+= sqrt towardzero ldbl-128 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bcp-512L : inexact
+= sqrt upward ldbl-128 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bc2p-512L : inexact
+= sqrt downward ldbl-128ibm 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0cp-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0bp-512L : inexact
+= sqrt upward ldbl-128ibm 0x4.00000000000dcp-1024L : 0x2.0000000000036ffffffffffd0cp-512L : inexact
+sqrt 0x1.7167bc36eaa3bp+6
+= sqrt downward flt-32 0x5.c59ef8p+4f : 0x9.9c264p+0f : inexact
+= sqrt tonearest flt-32 0x5.c59ef8p+4f : 0x9.9c264p+0f : inexact
+= sqrt towardzero flt-32 0x5.c59ef8p+4f : 0x9.9c264p+0f : inexact
+= sqrt upward flt-32 0x5.c59ef8p+4f : 0x9.9c265p+0f : inexact
+= sqrt downward dbl-64 0x5.c59ef8p+4 : 0x9.9c2644cd30bb8p+0 : inexact
+= sqrt tonearest dbl-64 0x5.c59ef8p+4 : 0x9.9c2644cd30bb8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.c59ef8p+4 : 0x9.9c2644cd30bb8p+0 : inexact
+= sqrt upward dbl-64 0x5.c59ef8p+4 : 0x9.9c2644cd30bcp+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba3p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba3p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba3p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba3p+0L : inexact
+= sqrt downward ldbl-128 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6adp+0L : inexact
+= sqrt tonearest ldbl-128 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6adp+0L : inexact
+= sqrt towardzero ldbl-128 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6adp+0L : inexact
+= sqrt upward ldbl-128 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6ad8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a68p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a68p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.c59ef8p+4L : 0x9.9c2644cd30bbba2af9770d1a6cp+0L : inexact
+= sqrt downward flt-32 0x5.c59efp+4f : 0x9.9c263p+0f : inexact
+= sqrt tonearest flt-32 0x5.c59efp+4f : 0x9.9c264p+0f : inexact
+= sqrt towardzero flt-32 0x5.c59efp+4f : 0x9.9c263p+0f : inexact
+= sqrt upward flt-32 0x5.c59efp+4f : 0x9.9c264p+0f : inexact
+= sqrt downward dbl-64 0x5.c59efp+4 : 0x9.9c263e244ad48p+0 : inexact
+= sqrt tonearest dbl-64 0x5.c59efp+4 : 0x9.9c263e244ad48p+0 : inexact
+= sqrt towardzero dbl-64 0x5.c59efp+4 : 0x9.9c263e244ad48p+0 : inexact
+= sqrt upward dbl-64 0x5.c59efp+4 : 0x9.9c263e244ad5p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.c59efp+4L : 0x9.9c263e244ad482ap+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.c59efp+4L : 0x9.9c263e244ad482bp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.c59efp+4L : 0x9.9c263e244ad482ap+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.c59efp+4L : 0x9.9c263e244ad482bp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.c59efp+4L : 0x9.9c263e244ad482ap+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.c59efp+4L : 0x9.9c263e244ad482bp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.c59efp+4L : 0x9.9c263e244ad482ap+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.c59efp+4L : 0x9.9c263e244ad482bp+0L : inexact
+= sqrt downward ldbl-128 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7e28p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7e28p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7e28p+0L : inexact
+= sqrt upward ldbl-128 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7e3p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb8p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb7cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.c59efp+4L : 0x9.9c263e244ad482ae439b6ebb8p+0L : inexact
+= sqrt downward dbl-64 0x5.c59ef0dbaa8ecp+4 : 0x9.9c263edb2866p+0 : inexact
+= sqrt tonearest dbl-64 0x5.c59ef0dbaa8ecp+4 : 0x9.9c263edb28668p+0 : inexact
+= sqrt towardzero dbl-64 0x5.c59ef0dbaa8ecp+4 : 0x9.9c263edb2866p+0 : inexact
+= sqrt upward dbl-64 0x5.c59ef0dbaa8ecp+4 : 0x9.9c263edb28668p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb2866401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb28664p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb2866401p+0L : inexact
+= sqrt downward ldbl-128 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744a8p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744a8p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744a8p+0L : inexact
+= sqrt upward ldbl-128 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744bp+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed744p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.c59ef0dbaa8ecp+4L : 0x9.9c263edb286640061abcbed748p+0L : inexact
+sqrt 0x1.7570994273ad7p+6
+= sqrt downward flt-32 0x5.d5c268p+4f : 0x9.a98c3p+0f : inexact
+= sqrt tonearest flt-32 0x5.d5c268p+4f : 0x9.a98c4p+0f : inexact
+= sqrt towardzero flt-32 0x5.d5c268p+4f : 0x9.a98c3p+0f : inexact
+= sqrt upward flt-32 0x5.d5c268p+4f : 0x9.a98c4p+0f : inexact
+= sqrt downward dbl-64 0x5.d5c268p+4 : 0x9.a98c39b89d67p+0 : inexact
+= sqrt tonearest dbl-64 0x5.d5c268p+4 : 0x9.a98c39b89d67p+0 : inexact
+= sqrt towardzero dbl-64 0x5.d5c268p+4 : 0x9.a98c39b89d67p+0 : inexact
+= sqrt upward dbl-64 0x5.d5c268p+4 : 0x9.a98c39b89d678p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.d5c268p+4L : 0x9.a98c39b89d67018p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.d5c268p+4L : 0x9.a98c39b89d67019p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.d5c268p+4L : 0x9.a98c39b89d67018p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.d5c268p+4L : 0x9.a98c39b89d67019p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.d5c268p+4L : 0x9.a98c39b89d67018p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.d5c268p+4L : 0x9.a98c39b89d67019p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.d5c268p+4L : 0x9.a98c39b89d67018p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.d5c268p+4L : 0x9.a98c39b89d67019p+0L : inexact
+= sqrt downward ldbl-128 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac41p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac418p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac41p+0L : inexact
+= sqrt upward ldbl-128 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac418p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac4p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac4p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac4p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.d5c268p+4L : 0x9.a98c39b89d67018ef271d70ac8p+0L : inexact
+= sqrt downward flt-32 0x5.d5c26p+4f : 0x9.a98c3p+0f : inexact
+= sqrt tonearest flt-32 0x5.d5c26p+4f : 0x9.a98c3p+0f : inexact
+= sqrt towardzero flt-32 0x5.d5c26p+4f : 0x9.a98c3p+0f : inexact
+= sqrt upward flt-32 0x5.d5c26p+4f : 0x9.a98c4p+0f : inexact
+= sqrt downward dbl-64 0x5.d5c26p+4 : 0x9.a98c3318f39a8p+0 : inexact
+= sqrt tonearest dbl-64 0x5.d5c26p+4 : 0x9.a98c3318f39a8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.d5c26p+4 : 0x9.a98c3318f39a8p+0 : inexact
+= sqrt upward dbl-64 0x5.d5c26p+4 : 0x9.a98c3318f39bp+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.d5c26p+4L : 0x9.a98c3318f39abp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.d5c26p+4L : 0x9.a98c3318f39aaffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.d5c26p+4L : 0x9.a98c3318f39abp+0L : inexact
+= sqrt downward ldbl-128 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f0520d8p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f0520ep+0L : inexact
+= sqrt towardzero ldbl-128 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f0520d8p+0L : inexact
+= sqrt upward ldbl-128 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f0520ep+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f052p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f052p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f052p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.d5c26p+4L : 0x9.a98c3318f39aaff1fdbe5f0524p+0L : inexact
+= sqrt downward dbl-64 0x5.d5c26509ceb5cp+4 : 0x9.a98c3744dc7f8p+0 : inexact
+= sqrt tonearest dbl-64 0x5.d5c26509ceb5cp+4 : 0x9.a98c3744dc7f8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.d5c26509ceb5cp+4 : 0x9.a98c3744dc7f8p+0 : inexact
+= sqrt upward dbl-64 0x5.d5c26509ceb5cp+4 : 0x9.a98c3744dc8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fcp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fcp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fcp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fcp+0L : inexact
+= sqrt downward ldbl-128 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38d8p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38d88p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38d8p+0L : inexact
+= sqrt upward ldbl-128 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38d88p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee38cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.d5c26509ceb5cp+4L : 0x9.a98c3744dc7fbff970920ee39p+0L : inexact
+sqrt 0x1.7dae969442fe6p+6
+= sqrt downward flt-32 0x5.f6ba6p+4f : 0x9.c4b2p+0f : inexact
+= sqrt tonearest flt-32 0x5.f6ba6p+4f : 0x9.c4b21p+0f : inexact
+= sqrt towardzero flt-32 0x5.f6ba6p+4f : 0x9.c4b2p+0f : inexact
+= sqrt upward flt-32 0x5.f6ba6p+4f : 0x9.c4b21p+0f : inexact
+= sqrt downward dbl-64 0x5.f6ba6p+4 : 0x9.c4b20c8056adp+0 : inexact
+= sqrt tonearest dbl-64 0x5.f6ba6p+4 : 0x9.c4b20c8056ad8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.f6ba6p+4 : 0x9.c4b20c8056adp+0 : inexact
+= sqrt upward dbl-64 0x5.f6ba6p+4 : 0x9.c4b20c8056ad8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c8p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c7p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c8p+0L : inexact
+= sqrt downward ldbl-128 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf818p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf82p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf818p+0L : inexact
+= sqrt upward ldbl-128 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf82p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf8p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cf8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.f6ba6p+4L : 0x9.c4b20c8056ad6c75de5e878cfcp+0L : inexact
+= sqrt downward flt-32 0x5.f6ba58p+4f : 0x9.c4b2p+0f : inexact
+= sqrt tonearest flt-32 0x5.f6ba58p+4f : 0x9.c4b2p+0f : inexact
+= sqrt towardzero flt-32 0x5.f6ba58p+4f : 0x9.c4b2p+0f : inexact
+= sqrt upward flt-32 0x5.f6ba58p+4f : 0x9.c4b21p+0f : inexact
+= sqrt downward dbl-64 0x5.f6ba58p+4 : 0x9.c4b205f31564p+0 : inexact
+= sqrt tonearest dbl-64 0x5.f6ba58p+4 : 0x9.c4b205f315648p+0 : inexact
+= sqrt towardzero dbl-64 0x5.f6ba58p+4 : 0x9.c4b205f31564p+0 : inexact
+= sqrt upward dbl-64 0x5.f6ba58p+4 : 0x9.c4b205f315648p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.f6ba58p+4L : 0x9.c4b205f315647f9p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.f6ba58p+4L : 0x9.c4b205f315647f8p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.f6ba58p+4L : 0x9.c4b205f315647f9p+0L : inexact
+= sqrt downward ldbl-128 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849bep+0L : inexact
+= sqrt tonearest ldbl-128 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849be8p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849bep+0L : inexact
+= sqrt upward ldbl-128 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849be8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa64278498p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa64278498p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.f6ba58p+4L : 0x9.c4b205f315647f84aa6427849cp+0L : inexact
+= sqrt downward dbl-64 0x5.f6ba5a510bf98p+4 : 0x9.c4b207d8c5ba8p+0 : inexact
+= sqrt tonearest dbl-64 0x5.f6ba5a510bf98p+4 : 0x9.c4b207d8c5ba8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.f6ba5a510bf98p+4 : 0x9.c4b207d8c5ba8p+0 : inexact
+= sqrt upward dbl-64 0x5.f6ba5a510bf98p+4 : 0x9.c4b207d8c5bbp+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5bacp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5bacp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5bacp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5bacp+0L : inexact
+= sqrt downward ldbl-128 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff6033p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff60338p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff6033p+0L : inexact
+= sqrt upward ldbl-128 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff60338p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff6p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff604p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff6p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.f6ba5a510bf98p+4L : 0x9.c4b207d8c5babfff1af9eff604p+0L : inexact
+sqrt 0x1.7f8444fcf67e5p+6
+= sqrt downward flt-32 0x5.fe1118p+4f : 0x9.cab2dp+0f : inexact
+= sqrt tonearest flt-32 0x5.fe1118p+4f : 0x9.cab2dp+0f : inexact
+= sqrt towardzero flt-32 0x5.fe1118p+4f : 0x9.cab2dp+0f : inexact
+= sqrt upward flt-32 0x5.fe1118p+4f : 0x9.cab2ep+0f : inexact
+= sqrt downward dbl-64 0x5.fe1118p+4 : 0x9.cab2d298bebd8p+0 : inexact
+= sqrt tonearest dbl-64 0x5.fe1118p+4 : 0x9.cab2d298bebd8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.fe1118p+4 : 0x9.cab2d298bebd8p+0 : inexact
+= sqrt upward dbl-64 0x5.fe1118p+4 : 0x9.cab2d298bebep+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.fe1118p+4L : 0x9.cab2d298bebd96cp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.fe1118p+4L : 0x9.cab2d298bebd96dp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.fe1118p+4L : 0x9.cab2d298bebd96cp+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.fe1118p+4L : 0x9.cab2d298bebd96dp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.fe1118p+4L : 0x9.cab2d298bebd96cp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.fe1118p+4L : 0x9.cab2d298bebd96dp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.fe1118p+4L : 0x9.cab2d298bebd96cp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.fe1118p+4L : 0x9.cab2d298bebd96dp+0L : inexact
+= sqrt downward ldbl-128 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a18484978p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a18484978p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a18484978p+0L : inexact
+= sqrt upward ldbl-128 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a184849788p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a1848494p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a1848498p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a1848494p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.fe1118p+4L : 0x9.cab2d298bebd96cb80a1848498p+0L : inexact
+= sqrt downward flt-32 0x5.fe111p+4f : 0x9.cab2cp+0f : inexact
+= sqrt tonearest flt-32 0x5.fe111p+4f : 0x9.cab2dp+0f : inexact
+= sqrt towardzero flt-32 0x5.fe111p+4f : 0x9.cab2cp+0f : inexact
+= sqrt upward flt-32 0x5.fe111p+4f : 0x9.cab2dp+0f : inexact
+= sqrt downward dbl-64 0x5.fe111p+4 : 0x9.cab2cc0f81b98p+0 : inexact
+= sqrt tonearest dbl-64 0x5.fe111p+4 : 0x9.cab2cc0f81b98p+0 : inexact
+= sqrt towardzero dbl-64 0x5.fe111p+4 : 0x9.cab2cc0f81b98p+0 : inexact
+= sqrt upward dbl-64 0x5.fe111p+4 : 0x9.cab2cc0f81bap+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.fe111p+4L : 0x9.cab2cc0f81b9a92p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.fe111p+4L : 0x9.cab2cc0f81b9a91p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.fe111p+4L : 0x9.cab2cc0f81b9a92p+0L : inexact
+= sqrt downward ldbl-128 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476516c8p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476516c8p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476516c8p+0L : inexact
+= sqrt upward ldbl-128 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476516dp+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476514p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476518p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476514p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.fe111p+4L : 0x9.cab2cc0f81b9a9129e80476518p+0L : inexact
+= sqrt downward dbl-64 0x5.fe1113f3d9f94p+4 : 0x9.cab2cf4a334fp+0 : inexact
+= sqrt tonearest dbl-64 0x5.fe1113f3d9f94p+4 : 0x9.cab2cf4a334f8p+0 : inexact
+= sqrt towardzero dbl-64 0x5.fe1113f3d9f94p+4 : 0x9.cab2cf4a334fp+0 : inexact
+= sqrt upward dbl-64 0x5.fe1113f3d9f94p+4 : 0x9.cab2cf4a334f8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt upward ldbl-96-intel 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f4p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f401p+0L : inexact
+= sqrt downward ldbl-128 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1b1p+0L : inexact
+= sqrt tonearest ldbl-128 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1b1p+0L : inexact
+= sqrt towardzero ldbl-128 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1b1p+0L : inexact
+= sqrt upward ldbl-128 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1b18p+0L : inexact
+= sqrt downward ldbl-128ibm 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c18p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c18p+0L : inexact
+= sqrt upward ldbl-128ibm 0x5.fe1113f3d9f94p+4L : 0x9.cab2cf4a334f40040a75564c1cp+0L : inexact
+sqrt 0x1.8364650e63a54p+6
+= sqrt downward flt-32 0x6.0d9198p+4f : 0x9.d754fp+0f : inexact
+= sqrt tonearest flt-32 0x6.0d9198p+4f : 0x9.d755p+0f : inexact
+= sqrt towardzero flt-32 0x6.0d9198p+4f : 0x9.d754fp+0f : inexact
+= sqrt upward flt-32 0x6.0d9198p+4f : 0x9.d755p+0f : inexact
+= sqrt downward dbl-64 0x6.0d9198p+4 : 0x9.d754fb02747a8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.0d9198p+4 : 0x9.d754fb02747a8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.0d9198p+4 : 0x9.d754fb02747a8p+0 : inexact
+= sqrt upward dbl-64 0x6.0d9198p+4 : 0x9.d754fb02747bp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.0d9198p+4L : 0x9.d754fb02747aa6ep+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.0d9198p+4L : 0x9.d754fb02747aa6dp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.0d9198p+4L : 0x9.d754fb02747aa6ep+0L : inexact
+= sqrt downward ldbl-128 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158ap+0L : inexact
+= sqrt tonearest ldbl-128 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158ap+0L : inexact
+= sqrt towardzero ldbl-128 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158ap+0L : inexact
+= sqrt upward ldbl-128 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158a08p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.0d9198p+4L : 0x9.d754fb02747aa6d36270241588p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.0d9198p+4L : 0x9.d754fb02747aa6d36270241588p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.0d9198p+4L : 0x9.d754fb02747aa6d3627024158cp+0L : inexact
+= sqrt downward flt-32 0x6.0d919p+4f : 0x9.d754fp+0f : inexact
+= sqrt tonearest flt-32 0x6.0d919p+4f : 0x9.d754fp+0f : inexact
+= sqrt towardzero flt-32 0x6.0d919p+4f : 0x9.d754fp+0f : inexact
+= sqrt upward flt-32 0x6.0d919p+4f : 0x9.d755p+0f : inexact
+= sqrt downward dbl-64 0x6.0d919p+4 : 0x9.d754f4819b758p+0 : inexact
+= sqrt tonearest dbl-64 0x6.0d919p+4 : 0x9.d754f4819b76p+0 : inexact
+= sqrt towardzero dbl-64 0x6.0d919p+4 : 0x9.d754f4819b758p+0 : inexact
+= sqrt upward dbl-64 0x6.0d919p+4 : 0x9.d754f4819b76p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.0d919p+4L : 0x9.d754f4819b75ebep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.0d919p+4L : 0x9.d754f4819b75ebfp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.0d919p+4L : 0x9.d754f4819b75ebep+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.0d919p+4L : 0x9.d754f4819b75ebfp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.0d919p+4L : 0x9.d754f4819b75ebep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.0d919p+4L : 0x9.d754f4819b75ebfp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.0d919p+4L : 0x9.d754f4819b75ebep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.0d919p+4L : 0x9.d754f4819b75ebfp+0L : inexact
+= sqrt downward ldbl-128 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1b198p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1b1ap+0L : inexact
+= sqrt towardzero ldbl-128 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1b198p+0L : inexact
+= sqrt upward ldbl-128 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1b1ap+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1bp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1bp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1bp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.0d919p+4L : 0x9.d754f4819b75ebe926d2e4b1b4p+0L : inexact
+= sqrt downward dbl-64 0x6.0d9194398e95p+4 : 0x9.d754f7f0d1ebp+0 : inexact
+= sqrt tonearest dbl-64 0x6.0d9194398e95p+4 : 0x9.d754f7f0d1eb8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.0d9194398e95p+4 : 0x9.d754f7f0d1ebp+0 : inexact
+= sqrt upward dbl-64 0x6.0d9194398e95p+4 : 0x9.d754f7f0d1eb8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb4p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb401p+0L : inexact
+= sqrt downward ldbl-128 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bffp+0L : inexact
+= sqrt tonearest ldbl-128 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bff8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bffp+0L : inexact
+= sqrt upward ldbl-128 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bff8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bcp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83bcp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.0d9194398e95p+4L : 0x9.d754f7f0d1eb40067ddd2f83cp+0L : inexact
+sqrt 0x1.85bedd274edd8p+6
+= sqrt downward flt-32 0x6.16fb78p+4f : 0x9.def9p+0f : inexact
+= sqrt tonearest flt-32 0x6.16fb78p+4f : 0x9.def91p+0f : inexact
+= sqrt towardzero flt-32 0x6.16fb78p+4f : 0x9.def9p+0f : inexact
+= sqrt upward flt-32 0x6.16fb78p+4f : 0x9.def91p+0f : inexact
+= sqrt downward dbl-64 0x6.16fb78p+4 : 0x9.def90901b249p+0 : inexact
+= sqrt tonearest dbl-64 0x6.16fb78p+4 : 0x9.def90901b2498p+0 : inexact
+= sqrt towardzero dbl-64 0x6.16fb78p+4 : 0x9.def90901b249p+0 : inexact
+= sqrt upward dbl-64 0x6.16fb78p+4 : 0x9.def90901b2498p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.16fb78p+4L : 0x9.def90901b2497a8p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.16fb78p+4L : 0x9.def90901b2497a9p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.16fb78p+4L : 0x9.def90901b2497a8p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.16fb78p+4L : 0x9.def90901b2497a9p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.16fb78p+4L : 0x9.def90901b2497a8p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.16fb78p+4L : 0x9.def90901b2497a9p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.16fb78p+4L : 0x9.def90901b2497a8p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.16fb78p+4L : 0x9.def90901b2497a9p+0L : inexact
+= sqrt downward ldbl-128 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b159094p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b1590948p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b159094p+0L : inexact
+= sqrt upward ldbl-128 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b1590948p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b15908p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b15908p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b15908p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.16fb78p+4L : 0x9.def90901b2497a8da8b1b1590cp+0L : inexact
+= sqrt downward flt-32 0x6.16fb7p+4f : 0x9.def9p+0f : inexact
+= sqrt tonearest flt-32 0x6.16fb7p+4f : 0x9.def9p+0f : inexact
+= sqrt towardzero flt-32 0x6.16fb7p+4f : 0x9.def9p+0f : inexact
+= sqrt upward flt-32 0x6.16fb7p+4f : 0x9.def91p+0f : inexact
+= sqrt downward dbl-64 0x6.16fb7p+4 : 0x9.def90285e1fap+0 : inexact
+= sqrt tonearest dbl-64 0x6.16fb7p+4 : 0x9.def90285e1fa8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.16fb7p+4 : 0x9.def90285e1fap+0 : inexact
+= sqrt upward dbl-64 0x6.16fb7p+4 : 0x9.def90285e1fa8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.16fb7p+4L : 0x9.def90285e1fa53ap+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.16fb7p+4L : 0x9.def90285e1fa539p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.16fb7p+4L : 0x9.def90285e1fa53ap+0L : inexact
+= sqrt downward ldbl-128 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbbb8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbbcp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbbb8p+0L : inexact
+= sqrt upward ldbl-128 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbbcp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfb8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbcp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfb8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.16fb7p+4L : 0x9.def90285e1fa5395a1f3d3cfbcp+0L : inexact
+= sqrt downward dbl-64 0x6.16fb749d3b76p+4 : 0x9.def90643382bp+0 : inexact
+= sqrt tonearest dbl-64 0x6.16fb749d3b76p+4 : 0x9.def90643382b8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.16fb749d3b76p+4 : 0x9.def90643382bp+0 : inexact
+= sqrt upward dbl-64 0x6.16fb749d3b76p+4 : 0x9.def90643382b8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.16fb749d3b76p+4L : 0x9.def90643382b401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.16fb749d3b76p+4L : 0x9.def90643382b4p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.16fb749d3b76p+4L : 0x9.def90643382b401p+0L : inexact
+= sqrt downward ldbl-128 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aaep+0L : inexact
+= sqrt tonearest ldbl-128 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aae08p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aaep+0L : inexact
+= sqrt upward ldbl-128 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aae08p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aacp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55abp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55aacp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.16fb749d3b76p+4L : 0x9.def90643382b40078c6ec55abp+0L : inexact
+sqrt 0x1.8609cf496ab77p+6
+= sqrt downward flt-32 0x6.18274p+4f : 0x9.dfebfp+0f : inexact
+= sqrt tonearest flt-32 0x6.18274p+4f : 0x9.dfebfp+0f : inexact
+= sqrt towardzero flt-32 0x6.18274p+4f : 0x9.dfebfp+0f : inexact
+= sqrt upward flt-32 0x6.18274p+4f : 0x9.dfecp+0f : inexact
+= sqrt downward dbl-64 0x6.18274p+4 : 0x9.dfebf2f55d738p+0 : inexact
+= sqrt tonearest dbl-64 0x6.18274p+4 : 0x9.dfebf2f55d738p+0 : inexact
+= sqrt towardzero dbl-64 0x6.18274p+4 : 0x9.dfebf2f55d738p+0 : inexact
+= sqrt upward dbl-64 0x6.18274p+4 : 0x9.dfebf2f55d74p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.18274p+4L : 0x9.dfebf2f55d73ac1p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.18274p+4L : 0x9.dfebf2f55d73acp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.18274p+4L : 0x9.dfebf2f55d73ac1p+0L : inexact
+= sqrt downward ldbl-128 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c9b8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c9cp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c9b8p+0L : inexact
+= sqrt upward ldbl-128 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c9cp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c8p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2c8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.18274p+4L : 0x9.dfebf2f55d73ac019895a5c2ccp+0L : inexact
+= sqrt downward flt-32 0x6.182738p+4f : 0x9.dfebep+0f : inexact
+= sqrt tonearest flt-32 0x6.182738p+4f : 0x9.dfebfp+0f : inexact
+= sqrt towardzero flt-32 0x6.182738p+4f : 0x9.dfebep+0f : inexact
+= sqrt upward flt-32 0x6.182738p+4f : 0x9.dfebfp+0f : inexact
+= sqrt downward dbl-64 0x6.182738p+4 : 0x9.dfebec7a2ca3p+0 : inexact
+= sqrt tonearest dbl-64 0x6.182738p+4 : 0x9.dfebec7a2ca38p+0 : inexact
+= sqrt towardzero dbl-64 0x6.182738p+4 : 0x9.dfebec7a2ca3p+0 : inexact
+= sqrt upward dbl-64 0x6.182738p+4 : 0x9.dfebec7a2ca38p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.182738p+4L : 0x9.dfebec7a2ca3557p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.182738p+4L : 0x9.dfebec7a2ca3556p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.182738p+4L : 0x9.dfebec7a2ca3557p+0L : inexact
+= sqrt downward ldbl-128 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f301p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f301p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f301p+0L : inexact
+= sqrt upward ldbl-128 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f3018p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f3p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f3p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f3p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.182738p+4L : 0x9.dfebec7a2ca355606b63be1f34p+0L : inexact
+= sqrt downward dbl-64 0x6.18273d25aaddcp+4 : 0x9.dfebf0a5af55p+0 : inexact
+= sqrt tonearest dbl-64 0x6.18273d25aaddcp+4 : 0x9.dfebf0a5af558p+0 : inexact
+= sqrt towardzero dbl-64 0x6.18273d25aaddcp+4 : 0x9.dfebf0a5af55p+0 : inexact
+= sqrt upward dbl-64 0x6.18273d25aaddcp+4 : 0x9.dfebf0a5af558p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af55401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af554p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af55401p+0L : inexact
+= sqrt downward ldbl-128 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2b6p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2b68p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2b6p+0L : inexact
+= sqrt upward ldbl-128 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2b68p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e28p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e28p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.18273d25aaddcp+4L : 0x9.dfebf0a5af5540000f31060e2cp+0L : inexact
+sqrt 0x1.873849c70a375p+6
+= sqrt downward flt-32 0x6.1ce128p+4f : 0x9.e3bf6p+0f : inexact
+= sqrt tonearest flt-32 0x6.1ce128p+4f : 0x9.e3bf7p+0f : inexact
+= sqrt towardzero flt-32 0x6.1ce128p+4f : 0x9.e3bf6p+0f : inexact
+= sqrt upward flt-32 0x6.1ce128p+4f : 0x9.e3bf7p+0f : inexact
+= sqrt downward dbl-64 0x6.1ce128p+4 : 0x9.e3bf6a5937aap+0 : inexact
+= sqrt tonearest dbl-64 0x6.1ce128p+4 : 0x9.e3bf6a5937aa8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.1ce128p+4 : 0x9.e3bf6a5937aap+0 : inexact
+= sqrt upward dbl-64 0x6.1ce128p+4 : 0x9.e3bf6a5937aa8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.1ce128p+4L : 0x9.e3bf6a5937aa468p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.1ce128p+4L : 0x9.e3bf6a5937aa469p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.1ce128p+4L : 0x9.e3bf6a5937aa468p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.1ce128p+4L : 0x9.e3bf6a5937aa469p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.1ce128p+4L : 0x9.e3bf6a5937aa468p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.1ce128p+4L : 0x9.e3bf6a5937aa469p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.1ce128p+4L : 0x9.e3bf6a5937aa468p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.1ce128p+4L : 0x9.e3bf6a5937aa469p+0L : inexact
+= sqrt downward ldbl-128 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffccp+0L : inexact
+= sqrt tonearest ldbl-128 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffcc08p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffccp+0L : inexact
+= sqrt upward ldbl-128 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffcc08p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffccp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffccp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffccp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.1ce128p+4L : 0x9.e3bf6a5937aa46890d478fffdp+0L : inexact
+= sqrt downward flt-32 0x6.1ce12p+4f : 0x9.e3bf6p+0f : inexact
+= sqrt tonearest flt-32 0x6.1ce12p+4f : 0x9.e3bf6p+0f : inexact
+= sqrt towardzero flt-32 0x6.1ce12p+4f : 0x9.e3bf6p+0f : inexact
+= sqrt upward flt-32 0x6.1ce12p+4f : 0x9.e3bf7p+0f : inexact
+= sqrt downward dbl-64 0x6.1ce12p+4 : 0x9.e3bf63e088bf8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.1ce12p+4 : 0x9.e3bf63e088bf8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.1ce12p+4 : 0x9.e3bf63e088bf8p+0 : inexact
+= sqrt upward dbl-64 0x6.1ce12p+4 : 0x9.e3bf63e088cp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.1ce12p+4L : 0x9.e3bf63e088bf989p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.1ce12p+4L : 0x9.e3bf63e088bf98ap+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.1ce12p+4L : 0x9.e3bf63e088bf989p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.1ce12p+4L : 0x9.e3bf63e088bf98ap+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.1ce12p+4L : 0x9.e3bf63e088bf989p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.1ce12p+4L : 0x9.e3bf63e088bf98ap+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.1ce12p+4L : 0x9.e3bf63e088bf989p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.1ce12p+4L : 0x9.e3bf63e088bf98ap+0L : inexact
+= sqrt downward ldbl-128 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403ea8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403ea8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403ea8p+0L : inexact
+= sqrt upward ldbl-128 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403ebp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188404p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188403cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.1ce12p+4L : 0x9.e3bf63e088bf9899430188404p+0L : inexact
+= sqrt downward dbl-64 0x6.1ce1271c28dd4p+4 : 0x9.e3bf69a0e93f8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.1ce1271c28dd4p+4 : 0x9.e3bf69a0e93f8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.1ce1271c28dd4p+4 : 0x9.e3bf69a0e93f8p+0 : inexact
+= sqrt upward dbl-64 0x6.1ce1271c28dd4p+4 : 0x9.e3bf69a0e94p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fcp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fcp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fcp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fcp+0L : inexact
+= sqrt downward ldbl-128 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fdfp+0L : inexact
+= sqrt tonearest ldbl-128 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fdfp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fdfp+0L : inexact
+= sqrt upward ldbl-128 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fdf8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fcp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fcp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a294fcp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.1ce1271c28dd4p+4L : 0x9.e3bf69a0e93fbffea021a295p+0L : inexact
+sqrt 0x1.8919c962cbaaep+6
+= sqrt downward flt-32 0x6.246728p+4f : 0x9.e9d38p+0f : inexact
+= sqrt tonearest flt-32 0x6.246728p+4f : 0x9.e9d39p+0f : inexact
+= sqrt towardzero flt-32 0x6.246728p+4f : 0x9.e9d38p+0f : inexact
+= sqrt upward flt-32 0x6.246728p+4f : 0x9.e9d39p+0f : inexact
+= sqrt downward dbl-64 0x6.246728p+4 : 0x9.e9d38a9ae728p+0 : inexact
+= sqrt tonearest dbl-64 0x6.246728p+4 : 0x9.e9d38a9ae728p+0 : inexact
+= sqrt towardzero dbl-64 0x6.246728p+4 : 0x9.e9d38a9ae728p+0 : inexact
+= sqrt upward dbl-64 0x6.246728p+4 : 0x9.e9d38a9ae7288p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.246728p+4L : 0x9.e9d38a9ae7283dap+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.246728p+4L : 0x9.e9d38a9ae7283d9p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.246728p+4L : 0x9.e9d38a9ae7283dap+0L : inexact
+= sqrt downward ldbl-128 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217515fp+0L : inexact
+= sqrt tonearest ldbl-128 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217515fp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217515fp+0L : inexact
+= sqrt upward ldbl-128 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217515f8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217514p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217514p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217514p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.246728p+4L : 0x9.e9d38a9ae7283d96dd13217518p+0L : inexact
+= sqrt downward flt-32 0x6.24672p+4f : 0x9.e9d38p+0f : inexact
+= sqrt tonearest flt-32 0x6.24672p+4f : 0x9.e9d38p+0f : inexact
+= sqrt towardzero flt-32 0x6.24672p+4f : 0x9.e9d38p+0f : inexact
+= sqrt upward flt-32 0x6.24672p+4f : 0x9.e9d39p+0f : inexact
+= sqrt downward dbl-64 0x6.24672p+4 : 0x9.e9d3842630128p+0 : inexact
+= sqrt tonearest dbl-64 0x6.24672p+4 : 0x9.e9d384263013p+0 : inexact
+= sqrt towardzero dbl-64 0x6.24672p+4 : 0x9.e9d3842630128p+0 : inexact
+= sqrt upward dbl-64 0x6.24672p+4 : 0x9.e9d384263013p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.24672p+4L : 0x9.e9d384263012d64p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.24672p+4L : 0x9.e9d384263012d63p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.24672p+4L : 0x9.e9d384263012d64p+0L : inexact
+= sqrt downward ldbl-128 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20bf8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20bf8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20bf8p+0L : inexact
+= sqrt upward ldbl-128 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20cp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.24672p+4L : 0x9.e9d384263012d635564d99c208p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.24672p+4L : 0x9.e9d384263012d635564d99c208p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.24672p+4L : 0x9.e9d384263012d635564d99c20cp+0L : inexact
+= sqrt downward dbl-64 0x6.2467258b2eab8p+4 : 0x9.e9d3889f7417p+0 : inexact
+= sqrt tonearest dbl-64 0x6.2467258b2eab8p+4 : 0x9.e9d3889f74178p+0 : inexact
+= sqrt towardzero dbl-64 0x6.2467258b2eab8p+4 : 0x9.e9d3889f7417p+0 : inexact
+= sqrt upward dbl-64 0x6.2467258b2eab8p+4 : 0x9.e9d3889f74178p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.2467258b2eab8p+4L : 0x9.e9d3889f74174p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417401p+0L : inexact
+= sqrt downward ldbl-128 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbf0a8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbf0a8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbf0a8p+0L : inexact
+= sqrt upward ldbl-128 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbf0bp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbfp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbfp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbfp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.2467258b2eab8p+4L : 0x9.e9d3889f7417400693816cdbf4p+0L : inexact
+sqrt 0x1.8de4493e22dc6p+6
+= sqrt downward flt-32 0x6.379128p+4f : 0x9.f93eap+0f : inexact
+= sqrt tonearest flt-32 0x6.379128p+4f : 0x9.f93eap+0f : inexact
+= sqrt towardzero flt-32 0x6.379128p+4f : 0x9.f93eap+0f : inexact
+= sqrt upward flt-32 0x6.379128p+4f : 0x9.f93ebp+0f : inexact
+= sqrt downward dbl-64 0x6.379128p+4 : 0x9.f93ea4af11cf8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.379128p+4 : 0x9.f93ea4af11dp+0 : inexact
+= sqrt towardzero dbl-64 0x6.379128p+4 : 0x9.f93ea4af11cf8p+0 : inexact
+= sqrt upward dbl-64 0x6.379128p+4 : 0x9.f93ea4af11dp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.379128p+4L : 0x9.f93ea4af11cfcc4p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.379128p+4L : 0x9.f93ea4af11cfcc5p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.379128p+4L : 0x9.f93ea4af11cfcc4p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.379128p+4L : 0x9.f93ea4af11cfcc5p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.379128p+4L : 0x9.f93ea4af11cfcc4p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.379128p+4L : 0x9.f93ea4af11cfcc5p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.379128p+4L : 0x9.f93ea4af11cfcc4p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.379128p+4L : 0x9.f93ea4af11cfcc5p+0L : inexact
+= sqrt downward ldbl-128 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8b8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8cp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8b8p+0L : inexact
+= sqrt upward ldbl-128 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8cp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927d8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.379128p+4L : 0x9.f93ea4af11cfcc4c7b3ad927dcp+0L : inexact
+= sqrt downward flt-32 0x6.37912p+4f : 0x9.f93e9p+0f : inexact
+= sqrt tonearest flt-32 0x6.37912p+4f : 0x9.f93eap+0f : inexact
+= sqrt towardzero flt-32 0x6.37912p+4f : 0x9.f93e9p+0f : inexact
+= sqrt upward flt-32 0x6.37912p+4f : 0x9.f93eap+0f : inexact
+= sqrt downward dbl-64 0x6.37912p+4 : 0x9.f93e9e4455af8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.37912p+4 : 0x9.f93e9e4455bp+0 : inexact
+= sqrt towardzero dbl-64 0x6.37912p+4 : 0x9.f93e9e4455af8p+0 : inexact
+= sqrt upward dbl-64 0x6.37912p+4 : 0x9.f93e9e4455bp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.37912p+4L : 0x9.f93e9e4455afe28p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.37912p+4L : 0x9.f93e9e4455afe27p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.37912p+4L : 0x9.f93e9e4455afe28p+0L : inexact
+= sqrt downward ldbl-128 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb767c8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb767c8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb767c8p+0L : inexact
+= sqrt upward ldbl-128 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb767dp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb764p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb768p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb764p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.37912p+4L : 0x9.f93e9e4455afe2757febddb768p+0L : inexact
+= sqrt downward dbl-64 0x6.379124f88b718p+4 : 0x9.f93ea24110618p+0 : inexact
+= sqrt tonearest dbl-64 0x6.379124f88b718p+4 : 0x9.f93ea24110618p+0 : inexact
+= sqrt towardzero dbl-64 0x6.379124f88b718p+4 : 0x9.f93ea24110618p+0 : inexact
+= sqrt upward dbl-64 0x6.379124f88b718p+4 : 0x9.f93ea2411062p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.379124f88b718p+4L : 0x9.f93ea2411061cp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.379124f88b718p+4L : 0x9.f93ea2411061cp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.379124f88b718p+4L : 0x9.f93ea2411061cp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.379124f88b718p+4L : 0x9.f93ea2411061cp+0L : inexact
+= sqrt downward ldbl-128 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f96636678p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f96636678p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f96636678p+0L : inexact
+= sqrt upward ldbl-128 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f9663668p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f966364p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f966368p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f966364p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.379124f88b718p+4L : 0x9.f93ea2411061bffe7e7f966368p+0L : inexact
+sqrt 0x1.924829a17a288p+6
+= sqrt downward flt-32 0x6.4920a8p+4f : 0xa.074aap+0f : inexact
+= sqrt tonearest flt-32 0x6.4920a8p+4f : 0xa.074abp+0f : inexact
+= sqrt towardzero flt-32 0x6.4920a8p+4f : 0xa.074aap+0f : inexact
+= sqrt upward flt-32 0x6.4920a8p+4f : 0xa.074abp+0f : inexact
+= sqrt downward dbl-64 0x6.4920a8p+4 : 0xa.074aaaa4fe728p+0 : inexact
+= sqrt tonearest dbl-64 0x6.4920a8p+4 : 0xa.074aaaa4fe728p+0 : inexact
+= sqrt towardzero dbl-64 0x6.4920a8p+4 : 0xa.074aaaa4fe728p+0 : inexact
+= sqrt upward dbl-64 0x6.4920a8p+4 : 0xa.074aaaa4fe73p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4920a8p+4L : 0xa.074aaaa4fe728dfp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4920a8p+4L : 0xa.074aaaa4fe728dep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4920a8p+4L : 0xa.074aaaa4fe728dfp+0L : inexact
+= sqrt downward ldbl-128 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33ba8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33bbp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33ba8p+0L : inexact
+= sqrt upward ldbl-128 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33bbp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee338p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee338p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4920a8p+4L : 0xa.074aaaa4fe728de305512ee33cp+0L : inexact
+= sqrt downward flt-32 0x6.4920ap+4f : 0xa.074aap+0f : inexact
+= sqrt tonearest flt-32 0x6.4920ap+4f : 0xa.074aap+0f : inexact
+= sqrt towardzero flt-32 0x6.4920ap+4f : 0xa.074aap+0f : inexact
+= sqrt upward flt-32 0x6.4920ap+4f : 0xa.074abp+0f : inexact
+= sqrt downward dbl-64 0x6.4920ap+4 : 0xa.074aa4433f5p+0 : inexact
+= sqrt tonearest dbl-64 0x6.4920ap+4 : 0xa.074aa4433f5p+0 : inexact
+= sqrt towardzero dbl-64 0x6.4920ap+4 : 0xa.074aa4433f5p+0 : inexact
+= sqrt upward dbl-64 0x6.4920ap+4 : 0xa.074aa4433f508p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4920ap+4L : 0xa.074aa4433f5023bp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4920ap+4L : 0xa.074aa4433f5023ap+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4920ap+4L : 0xa.074aa4433f5023bp+0L : inexact
+= sqrt downward ldbl-128 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7a5p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7a5p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7a5p+0L : inexact
+= sqrt upward ldbl-128 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7a58p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd78p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd78p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4920ap+4L : 0xa.074aa4433f5023a592a623bd7cp+0L : inexact
+= sqrt downward dbl-64 0x6.4920a685e8a2p+4 : 0xa.074aa97761478p+0 : inexact
+= sqrt tonearest dbl-64 0x6.4920a685e8a2p+4 : 0xa.074aa97761478p+0 : inexact
+= sqrt towardzero dbl-64 0x6.4920a685e8a2p+4 : 0xa.074aa97761478p+0 : inexact
+= sqrt upward dbl-64 0x6.4920a685e8a2p+4 : 0xa.074aa9776148p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4920a685e8a2p+4L : 0xa.074aa9776147cp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4920a685e8a2p+4L : 0xa.074aa9776147cp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4920a685e8a2p+4L : 0xa.074aa9776147cp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4920a685e8a2p+4L : 0xa.074aa9776147cp+0L : inexact
+= sqrt downward ldbl-128 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4e8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4e8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4e8p+0L : inexact
+= sqrt upward ldbl-128 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4e88p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d5p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d4cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4920a685e8a2p+4L : 0xa.074aa9776147bffed6639c1d5p+0L : inexact
+sqrt 0x1.92702cd992f12p+6
+= sqrt downward flt-32 0x6.49c0b8p+4f : 0xa.07ca5p+0f : inexact
+= sqrt tonearest flt-32 0x6.49c0b8p+4f : 0xa.07ca5p+0f : inexact
+= sqrt towardzero flt-32 0x6.49c0b8p+4f : 0xa.07ca5p+0f : inexact
+= sqrt upward flt-32 0x6.49c0b8p+4f : 0xa.07ca6p+0f : inexact
+= sqrt downward dbl-64 0x6.49c0b8p+4 : 0xa.07ca572a4cf78p+0 : inexact
+= sqrt tonearest dbl-64 0x6.49c0b8p+4 : 0xa.07ca572a4cf8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.49c0b8p+4 : 0xa.07ca572a4cf78p+0 : inexact
+= sqrt upward dbl-64 0x6.49c0b8p+4 : 0xa.07ca572a4cf8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2bp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2ap+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2bp+0L : inexact
+= sqrt downward ldbl-128 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26dd8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26dd8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26dd8p+0L : inexact
+= sqrt upward ldbl-128 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26dep+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e26cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.49c0b8p+4L : 0xa.07ca572a4cf7c2a718b5e0e27p+0L : inexact
+= sqrt downward flt-32 0x6.49c0bp+4f : 0xa.07ca5p+0f : inexact
+= sqrt tonearest flt-32 0x6.49c0bp+4f : 0xa.07ca5p+0f : inexact
+= sqrt towardzero flt-32 0x6.49c0bp+4f : 0xa.07ca5p+0f : inexact
+= sqrt upward flt-32 0x6.49c0bp+4f : 0xa.07ca6p+0f : inexact
+= sqrt downward dbl-64 0x6.49c0bp+4 : 0xa.07ca50c8df108p+0 : inexact
+= sqrt tonearest dbl-64 0x6.49c0bp+4 : 0xa.07ca50c8df108p+0 : inexact
+= sqrt towardzero dbl-64 0x6.49c0bp+4 : 0xa.07ca50c8df108p+0 : inexact
+= sqrt upward dbl-64 0x6.49c0bp+4 : 0xa.07ca50c8df11p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.49c0bp+4L : 0xa.07ca50c8df10becp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.49c0bp+4L : 0xa.07ca50c8df10bebp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.49c0bp+4L : 0xa.07ca50c8df10becp+0L : inexact
+= sqrt downward ldbl-128 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2955d8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2955ep+0L : inexact
+= sqrt towardzero ldbl-128 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2955d8p+0L : inexact
+= sqrt upward ldbl-128 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2955ep+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2954p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2954p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2954p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.49c0bp+4L : 0xa.07ca50c8df10beb4ab7d2c2958p+0L : inexact
+= sqrt downward dbl-64 0x6.49c0b3664bc48p+4 : 0xa.07ca537efeefp+0 : inexact
+= sqrt tonearest dbl-64 0x6.49c0b3664bc48p+4 : 0xa.07ca537efeef8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.49c0b3664bc48p+4 : 0xa.07ca537efeefp+0 : inexact
+= sqrt upward dbl-64 0x6.49c0b3664bc48p+4 : 0xa.07ca537efeef8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef401p+0L : inexact
+= sqrt downward ldbl-128 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94e3p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94e3p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94e3p+0L : inexact
+= sqrt upward ldbl-128 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94e38p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd95p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd94cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.49c0b3664bc48p+4L : 0xa.07ca537efeef4007f8bedbd95p+0L : inexact
+sqrt 0x1.92b763a8311fdp+6
+= sqrt downward flt-32 0x6.4add9p+4f : 0xa.08ad7p+0f : inexact
+= sqrt tonearest flt-32 0x6.4add9p+4f : 0xa.08ad8p+0f : inexact
+= sqrt towardzero flt-32 0x6.4add9p+4f : 0xa.08ad7p+0f : inexact
+= sqrt upward flt-32 0x6.4add9p+4f : 0xa.08ad8p+0f : inexact
+= sqrt downward dbl-64 0x6.4add9p+4 : 0xa.08ad7c223e15p+0 : inexact
+= sqrt tonearest dbl-64 0x6.4add9p+4 : 0xa.08ad7c223e15p+0 : inexact
+= sqrt towardzero dbl-64 0x6.4add9p+4 : 0xa.08ad7c223e15p+0 : inexact
+= sqrt upward dbl-64 0x6.4add9p+4 : 0xa.08ad7c223e158p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4add9p+4L : 0xa.08ad7c223e15145p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4add9p+4L : 0xa.08ad7c223e15144p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4add9p+4L : 0xa.08ad7c223e15145p+0L : inexact
+= sqrt downward ldbl-128 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db4298p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db42ap+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db4298p+0L : inexact
+= sqrt upward ldbl-128 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db42ap+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db4p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db44p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db4p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4add9p+4L : 0xa.08ad7c223e151446a914e7db44p+0L : inexact
+= sqrt downward flt-32 0x6.4add88p+4f : 0xa.08ad7p+0f : inexact
+= sqrt tonearest flt-32 0x6.4add88p+4f : 0xa.08ad7p+0f : inexact
+= sqrt towardzero flt-32 0x6.4add88p+4f : 0xa.08ad7p+0f : inexact
+= sqrt upward flt-32 0x6.4add88p+4f : 0xa.08ad8p+0f : inexact
+= sqrt downward dbl-64 0x6.4add88p+4 : 0xa.08ad75c1609fp+0 : inexact
+= sqrt tonearest dbl-64 0x6.4add88p+4 : 0xa.08ad75c1609fp+0 : inexact
+= sqrt towardzero dbl-64 0x6.4add88p+4 : 0xa.08ad75c1609fp+0 : inexact
+= sqrt upward dbl-64 0x6.4add88p+4 : 0xa.08ad75c1609f8p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4add88p+4L : 0xa.08ad75c1609f281p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4add88p+4L : 0xa.08ad75c1609f282p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4add88p+4L : 0xa.08ad75c1609f281p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4add88p+4L : 0xa.08ad75c1609f282p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4add88p+4L : 0xa.08ad75c1609f281p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4add88p+4L : 0xa.08ad75c1609f282p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4add88p+4L : 0xa.08ad75c1609f281p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4add88p+4L : 0xa.08ad75c1609f282p+0L : inexact
+= sqrt downward ldbl-128 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fcap+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fca8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fcap+0L : inexact
+= sqrt upward ldbl-128 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fca8p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fcp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fcp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e111fcp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4add88p+4L : 0xa.08ad75c1609f28197eb9e112p+0L : inexact
+= sqrt downward dbl-64 0x6.4add8ea0c47f4p+4 : 0xa.08ad7b0a34af8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.4add8ea0c47f4p+4 : 0xa.08ad7b0a34af8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.4add8ea0c47f4p+4 : 0xa.08ad7b0a34af8p+0 : inexact
+= sqrt upward dbl-64 0x6.4add8ea0c47f4p+4 : 0xa.08ad7b0a34bp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbffp+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afcp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbffp+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afcp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbffp+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afcp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbffp+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afcp+0L : inexact
+= sqrt downward ldbl-128 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf696p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf6968p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf696p+0L : inexact
+= sqrt upward ldbl-128 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf6968p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf68p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf68p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf68p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.4add8ea0c47f4p+4L : 0xa.08ad7b0a34afbff8b29545cf6cp+0L : inexact
+sqrt 0x1.947da013c7293p+6
+= sqrt downward flt-32 0x6.51f688p+4f : 0xa.0e548p+0f : inexact
+= sqrt tonearest flt-32 0x6.51f688p+4f : 0xa.0e549p+0f : inexact
+= sqrt towardzero flt-32 0x6.51f688p+4f : 0xa.0e548p+0f : inexact
+= sqrt upward flt-32 0x6.51f688p+4f : 0xa.0e549p+0f : inexact
+= sqrt downward dbl-64 0x6.51f688p+4 : 0xa.0e548e9fa1b4p+0 : inexact
+= sqrt tonearest dbl-64 0x6.51f688p+4 : 0xa.0e548e9fa1b48p+0 : inexact
+= sqrt towardzero dbl-64 0x6.51f688p+4 : 0xa.0e548e9fa1b4p+0 : inexact
+= sqrt upward dbl-64 0x6.51f688p+4 : 0xa.0e548e9fa1b48p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.51f688p+4L : 0xa.0e548e9fa1b46eep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.51f688p+4L : 0xa.0e548e9fa1b46efp+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.51f688p+4L : 0xa.0e548e9fa1b46eep+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.51f688p+4L : 0xa.0e548e9fa1b46efp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.51f688p+4L : 0xa.0e548e9fa1b46eep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.51f688p+4L : 0xa.0e548e9fa1b46efp+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.51f688p+4L : 0xa.0e548e9fa1b46eep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.51f688p+4L : 0xa.0e548e9fa1b46efp+0L : inexact
+= sqrt downward ldbl-128 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd35521p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd35521p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd35521p+0L : inexact
+= sqrt upward ldbl-128 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd355218p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd355p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd3554p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd355p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.51f688p+4L : 0xa.0e548e9fa1b46eed2440fd3554p+0L : inexact
+= sqrt downward flt-32 0x6.51f68p+4f : 0xa.0e548p+0f : inexact
+= sqrt tonearest flt-32 0x6.51f68p+4f : 0xa.0e549p+0f : inexact
+= sqrt towardzero flt-32 0x6.51f68p+4f : 0xa.0e548p+0f : inexact
+= sqrt upward flt-32 0x6.51f68p+4f : 0xa.0e549p+0f : inexact
+= sqrt downward dbl-64 0x6.51f68p+4 : 0xa.0e5488425a1a8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.51f68p+4 : 0xa.0e5488425a1a8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.51f68p+4 : 0xa.0e5488425a1a8p+0 : inexact
+= sqrt upward dbl-64 0x6.51f68p+4 : 0xa.0e5488425a1bp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.51f68p+4L : 0xa.0e5488425a1a91fp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.51f68p+4L : 0xa.0e5488425a1a91ep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.51f68p+4L : 0xa.0e5488425a1a91fp+0L : inexact
+= sqrt downward ldbl-128 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025e08p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025e1p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025e08p+0L : inexact
+= sqrt upward ldbl-128 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025e1p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe026p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe025cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.51f68p+4L : 0xa.0e5488425a1a91e23c39fe026p+0L : inexact
+= sqrt downward dbl-64 0x6.51f6804f1ca4cp+4 : 0xa.0e5488814a07p+0 : inexact
+= sqrt tonearest dbl-64 0x6.51f6804f1ca4cp+4 : 0xa.0e5488814a078p+0 : inexact
+= sqrt towardzero dbl-64 0x6.51f6804f1ca4cp+4 : 0xa.0e5488814a07p+0 : inexact
+= sqrt upward dbl-64 0x6.51f6804f1ca4cp+4 : 0xa.0e5488814a078p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a07401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a07401p+0L : inexact
+= sqrt downward ldbl-128 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb32c8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb32dp+0L : inexact
+= sqrt towardzero ldbl-128 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb32c8p+0L : inexact
+= sqrt upward ldbl-128 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb32dp+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb3p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb34p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb3p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.51f6804f1ca4cp+4L : 0xa.0e5488814a074003b5a5ffdb34p+0L : inexact
+sqrt 0x1.9536091c494d2p+6
+= sqrt downward flt-32 0x6.54d828p+4f : 0xa.109f1p+0f : inexact
+= sqrt tonearest flt-32 0x6.54d828p+4f : 0xa.109f2p+0f : inexact
+= sqrt towardzero flt-32 0x6.54d828p+4f : 0xa.109f1p+0f : inexact
+= sqrt upward flt-32 0x6.54d828p+4f : 0xa.109f2p+0f : inexact
+= sqrt downward dbl-64 0x6.54d828p+4 : 0xa.109f1c7a37808p+0 : inexact
+= sqrt tonearest dbl-64 0x6.54d828p+4 : 0xa.109f1c7a3781p+0 : inexact
+= sqrt towardzero dbl-64 0x6.54d828p+4 : 0xa.109f1c7a37808p+0 : inexact
+= sqrt upward dbl-64 0x6.54d828p+4 : 0xa.109f1c7a3781p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.54d828p+4L : 0xa.109f1c7a3780ffap+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.54d828p+4L : 0xa.109f1c7a3780ff9p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.54d828p+4L : 0xa.109f1c7a3780ffap+0L : inexact
+= sqrt downward ldbl-128 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001cb1p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001cb1p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001cb1p+0L : inexact
+= sqrt upward ldbl-128 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001cb18p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001c8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001ccp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001c8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.54d828p+4L : 0xa.109f1c7a3780ff90f6697001ccp+0L : inexact
+= sqrt downward flt-32 0x6.54d82p+4f : 0xa.109f1p+0f : inexact
+= sqrt tonearest flt-32 0x6.54d82p+4f : 0xa.109f1p+0f : inexact
+= sqrt towardzero flt-32 0x6.54d82p+4f : 0xa.109f1p+0f : inexact
+= sqrt upward flt-32 0x6.54d82p+4f : 0xa.109f2p+0f : inexact
+= sqrt downward dbl-64 0x6.54d82p+4 : 0xa.109f161e62cc8p+0 : inexact
+= sqrt tonearest dbl-64 0x6.54d82p+4 : 0xa.109f161e62cc8p+0 : inexact
+= sqrt towardzero dbl-64 0x6.54d82p+4 : 0xa.109f161e62cc8p+0 : inexact
+= sqrt upward dbl-64 0x6.54d82p+4 : 0xa.109f161e62cdp+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.54d82p+4L : 0xa.109f161e62ccb8fp+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.54d82p+4L : 0xa.109f161e62ccb8ep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.54d82p+4L : 0xa.109f161e62ccb8fp+0L : inexact
+= sqrt downward ldbl-128 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbf8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbf88p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbf8p+0L : inexact
+= sqrt upward ldbl-128 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbf88p+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbcp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adcp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adbcp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.54d82p+4L : 0xa.109f161e62ccb8e65a0922adcp+0L : inexact
+= sqrt downward dbl-64 0x6.54d8247125348p+4 : 0xa.109f19a63bd6p+0 : inexact
+= sqrt tonearest dbl-64 0x6.54d8247125348p+4 : 0xa.109f19a63bd68p+0 : inexact
+= sqrt towardzero dbl-64 0x6.54d8247125348p+4 : 0xa.109f19a63bd6p+0 : inexact
+= sqrt upward dbl-64 0x6.54d8247125348p+4 : 0xa.109f19a63bd68p+0 : inexact
+= sqrt downward ldbl-96-intel 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt upward ldbl-96-intel 0x6.54d8247125348p+4L : 0xa.109f19a63bd6401p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.54d8247125348p+4L : 0xa.109f19a63bd64p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x6.54d8247125348p+4L : 0xa.109f19a63bd6401p+0L : inexact
+= sqrt downward ldbl-128 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64dd8p+0L : inexact
+= sqrt tonearest ldbl-128 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64dd8p+0L : inexact
+= sqrt towardzero ldbl-128 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64dd8p+0L : inexact
+= sqrt upward ldbl-128 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64dep+0L : inexact
+= sqrt downward ldbl-128ibm 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64cp+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64cp+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c64cp+0L : inexact
+= sqrt upward ldbl-128ibm 0x6.54d8247125348p+4L : 0xa.109f19a63bd64002ee4fb2c65p+0L : inexact
+sqrt 0x1.61b04c6p-1019
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x2.c36098cp-1020 : 0x6.a62e23c62d1b4p-512 : inexact
+= sqrt tonearest dbl-64 0x2.c36098cp-1020 : 0x6.a62e23c62d1b4p-512 : inexact
+= sqrt towardzero dbl-64 0x2.c36098cp-1020 : 0x6.a62e23c62d1b4p-512 : inexact
+= sqrt upward dbl-64 0x2.c36098cp-1020 : 0x6.a62e23c62d1b8p-512 : inexact
+= sqrt downward ldbl-96-intel 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ff8p-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x2.c36098cp-1020L : 0x6.a62e23c62d1b6p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ff8p-512L : inexact
+= sqrt upward ldbl-96-intel 0x2.c36098cp-1020L : 0x6.a62e23c62d1b6p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ff8p-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x2.c36098cp-1020L : 0x6.a62e23c62d1b6p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ff8p-512L : inexact
+= sqrt upward ldbl-96-m68k 0x2.c36098cp-1020L : 0x6.a62e23c62d1b6p-512L : inexact
+= sqrt downward ldbl-128 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f553cp-512L : inexact
+= sqrt tonearest ldbl-128 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f554p-512L : inexact
+= sqrt towardzero ldbl-128 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f553cp-512L : inexact
+= sqrt upward ldbl-128 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f554p-512L : inexact
+= sqrt downward ldbl-128ibm 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f54p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f56p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f54p-512L : inexact
+= sqrt upward ldbl-128ibm 0x2.c36098cp-1020L : 0x6.a62e23c62d1b5ffe5c81a90f56p-512L : inexact
+sqrt 0x1.93789f1p-1018
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x6.4de27c4p-1020 : 0xa.0b15721eac108p-512 : inexact
+= sqrt tonearest dbl-64 0x6.4de27c4p-1020 : 0xa.0b15721eac108p-512 : inexact
+= sqrt towardzero dbl-64 0x6.4de27c4p-1020 : 0xa.0b15721eac108p-512 : inexact
+= sqrt upward dbl-64 0x6.4de27c4p-1020 : 0xa.0b15721eac11p-512 : inexact
+= sqrt downward ldbl-96-intel 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.4de27c4p-1020L : 0xa.0b15721eac10cp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffp-512L : inexact
+= sqrt upward ldbl-96-intel 0x6.4de27c4p-1020L : 0xa.0b15721eac10cp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.4de27c4p-1020L : 0xa.0b15721eac10cp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x6.4de27c4p-1020L : 0xa.0b15721eac10cp-512L : inexact
+= sqrt downward ldbl-128 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70cap-512L : inexact
+= sqrt tonearest ldbl-128 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70ca8p-512L : inexact
+= sqrt towardzero ldbl-128 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70cap-512L : inexact
+= sqrt upward ldbl-128 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70ca8p-512L : inexact
+= sqrt downward ldbl-128ibm 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70cp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70cp-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa70cp-512L : inexact
+= sqrt upward ldbl-128ibm 0x6.4de27c4p-1020L : 0xa.0b15721eac10bffdd9746fa71p-512L : inexact
+sqrt 0x1.a1989b4p-1018
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x6.86626dp-1020 : 0xa.37b39b75a25d8p-512 : inexact
+= sqrt tonearest dbl-64 0x6.86626dp-1020 : 0xa.37b39b75a25d8p-512 : inexact
+= sqrt towardzero dbl-64 0x6.86626dp-1020 : 0xa.37b39b75a25d8p-512 : inexact
+= sqrt upward dbl-64 0x6.86626dp-1020 : 0xa.37b39b75a25ep-512 : inexact
+= sqrt downward ldbl-96-intel 0x6.86626dp-1020L : 0xa.37b39b75a25dbffp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x6.86626dp-1020L : 0xa.37b39b75a25dcp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x6.86626dp-1020L : 0xa.37b39b75a25dbffp-512L : inexact
+= sqrt upward ldbl-96-intel 0x6.86626dp-1020L : 0xa.37b39b75a25dcp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x6.86626dp-1020L : 0xa.37b39b75a25dbffp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x6.86626dp-1020L : 0xa.37b39b75a25dcp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x6.86626dp-1020L : 0xa.37b39b75a25dbffp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x6.86626dp-1020L : 0xa.37b39b75a25dcp-512L : inexact
+= sqrt downward ldbl-128 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f30528p-512L : inexact
+= sqrt tonearest ldbl-128 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f30528p-512L : inexact
+= sqrt towardzero ldbl-128 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f30528p-512L : inexact
+= sqrt upward ldbl-128 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f3053p-512L : inexact
+= sqrt downward ldbl-128ibm 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f304p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f304p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f304p-512L : inexact
+= sqrt upward ldbl-128ibm 0x6.86626dp-1020L : 0xa.37b39b75a25dbffc951409f308p-512L : inexact
+sqrt 0x1.f93bc9p-1018
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x7.e4ef24p-1020 : 0xb.3d1b76201dd7p-512 : inexact
+= sqrt tonearest dbl-64 0x7.e4ef24p-1020 : 0xb.3d1b76201dd78p-512 : inexact
+= sqrt towardzero dbl-64 0x7.e4ef24p-1020 : 0xb.3d1b76201dd7p-512 : inexact
+= sqrt upward dbl-64 0x7.e4ef24p-1020 : 0xb.3d1b76201dd78p-512 : inexact
+= sqrt downward ldbl-96-intel 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt upward ldbl-96-intel 0x7.e4ef24p-1020L : 0xb.3d1b76201dd7401p-512L : inexact
+= sqrt downward ldbl-96-m68k 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x7.e4ef24p-1020L : 0xb.3d1b76201dd74p-512L : inexact
+= sqrt upward ldbl-96-m68k 0x7.e4ef24p-1020L : 0xb.3d1b76201dd7401p-512L : inexact
+= sqrt downward ldbl-128 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abeap-512L : inexact
+= sqrt tonearest ldbl-128 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abea8p-512L : inexact
+= sqrt towardzero ldbl-128 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abeap-512L : inexact
+= sqrt upward ldbl-128 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abea8p-512L : inexact
+= sqrt downward ldbl-128ibm 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abcp-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1acp-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1abcp-512L : inexact
+= sqrt upward ldbl-128ibm 0x7.e4ef24p-1020L : 0xb.3d1b76201dd740065804ad1acp-512L : inexact
+sqrt 0x1.2f675e3p-1017
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x9.7b3af18p-1020 : 0xc.51155b6e7f708p-512 : inexact
+= sqrt tonearest dbl-64 0x9.7b3af18p-1020 : 0xc.51155b6e7f708p-512 : inexact
+= sqrt towardzero dbl-64 0x9.7b3af18p-1020 : 0xc.51155b6e7f708p-512 : inexact
+= sqrt upward dbl-64 0x9.7b3af18p-1020 : 0xc.51155b6e7f71p-512 : inexact
+= sqrt downward ldbl-96-intel 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0x9.7b3af18p-1020L : 0xc.51155b6e7f70cp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffp-512L : inexact
+= sqrt upward ldbl-96-intel 0x9.7b3af18p-1020L : 0xc.51155b6e7f70cp-512L : inexact
+= sqrt downward ldbl-96-m68k 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0x9.7b3af18p-1020L : 0xc.51155b6e7f70cp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffp-512L : inexact
+= sqrt upward ldbl-96-m68k 0x9.7b3af18p-1020L : 0xc.51155b6e7f70cp-512L : inexact
+= sqrt downward ldbl-128 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b561p-512L : inexact
+= sqrt tonearest ldbl-128 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b5618p-512L : inexact
+= sqrt towardzero ldbl-128 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b561p-512L : inexact
+= sqrt upward ldbl-128 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b5618p-512L : inexact
+= sqrt downward ldbl-128ibm 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b54p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b58p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b54p-512L : inexact
+= sqrt upward ldbl-128ibm 0x9.7b3af18p-1020L : 0xc.51155b6e7f70bffcf0277d2b58p-512L : inexact
+sqrt 0x1.a158508p-1017
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0xd.0ac284p-1020 : 0xe.720c54b67ac48p-512 : inexact
+= sqrt tonearest dbl-64 0xd.0ac284p-1020 : 0xe.720c54b67ac48p-512 : inexact
+= sqrt towardzero dbl-64 0xd.0ac284p-1020 : 0xe.720c54b67ac48p-512 : inexact
+= sqrt upward dbl-64 0xd.0ac284p-1020 : 0xe.720c54b67ac5p-512 : inexact
+= sqrt downward ldbl-96-intel 0xd.0ac284p-1020L : 0xe.720c54b67ac4bffp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0xd.0ac284p-1020L : 0xe.720c54b67ac4cp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0xd.0ac284p-1020L : 0xe.720c54b67ac4bffp-512L : inexact
+= sqrt upward ldbl-96-intel 0xd.0ac284p-1020L : 0xe.720c54b67ac4cp-512L : inexact
+= sqrt downward ldbl-96-m68k 0xd.0ac284p-1020L : 0xe.720c54b67ac4bffp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0xd.0ac284p-1020L : 0xe.720c54b67ac4cp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0xd.0ac284p-1020L : 0xe.720c54b67ac4bffp-512L : inexact
+= sqrt upward ldbl-96-m68k 0xd.0ac284p-1020L : 0xe.720c54b67ac4cp-512L : inexact
+= sqrt downward ldbl-128 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941bfp-512L : inexact
+= sqrt tonearest ldbl-128 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941bf8p-512L : inexact
+= sqrt towardzero ldbl-128 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941bfp-512L : inexact
+= sqrt upward ldbl-128 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941bf8p-512L : inexact
+= sqrt downward ldbl-128ibm 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c9418p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941cp-512L : inexact
+= sqrt towardzero ldbl-128ibm 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c9418p-512L : inexact
+= sqrt upward ldbl-128ibm 0xd.0ac284p-1020L : 0xe.720c54b67ac4bfff3dde8c941cp-512L : inexact
+sqrt 0x1.cd31f078p-1017
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0xe.698f83cp-1020 : 0xf.2f78e32ee6758p-512 : inexact
+= sqrt tonearest dbl-64 0xe.698f83cp-1020 : 0xf.2f78e32ee6758p-512 : inexact
+= sqrt towardzero dbl-64 0xe.698f83cp-1020 : 0xf.2f78e32ee6758p-512 : inexact
+= sqrt upward dbl-64 0xe.698f83cp-1020 : 0xf.2f78e32ee676p-512 : inexact
+= sqrt downward ldbl-96-intel 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffp-512L : inexact
+= sqrt tonearest ldbl-96-intel 0xe.698f83cp-1020L : 0xf.2f78e32ee675cp-512L : inexact
+= sqrt towardzero ldbl-96-intel 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffp-512L : inexact
+= sqrt upward ldbl-96-intel 0xe.698f83cp-1020L : 0xf.2f78e32ee675cp-512L : inexact
+= sqrt downward ldbl-96-m68k 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffp-512L : inexact
+= sqrt tonearest ldbl-96-m68k 0xe.698f83cp-1020L : 0xf.2f78e32ee675cp-512L : inexact
+= sqrt towardzero ldbl-96-m68k 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffp-512L : inexact
+= sqrt upward ldbl-96-m68k 0xe.698f83cp-1020L : 0xf.2f78e32ee675cp-512L : inexact
+= sqrt downward ldbl-128 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce66fp-512L : inexact
+= sqrt tonearest ldbl-128 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce66fp-512L : inexact
+= sqrt towardzero ldbl-128 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce66fp-512L : inexact
+= sqrt upward ldbl-128 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce66f8p-512L : inexact
+= sqrt downward ldbl-128ibm 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce64p-512L : inexact
+= sqrt tonearest ldbl-128ibm 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce68p-512L : inexact
+= sqrt towardzero ldbl-128ibm 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce64p-512L : inexact
+= sqrt upward ldbl-128ibm 0xe.698f83cp-1020L : 0xf.2f78e32ee675bffe6792b3ce68p-512L : inexact
+sqrt 0x1.33b43b08p-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.33b43b08p-1016 : 0x1.18a9f607e1701p-508 : inexact
+= sqrt tonearest dbl-64 0x1.33b43b08p-1016 : 0x1.18a9f607e1701p-508 : inexact
+= sqrt towardzero dbl-64 0x1.33b43b08p-1016 : 0x1.18a9f607e1701p-508 : inexact
+= sqrt upward dbl-64 0x1.33b43b08p-1016 : 0x1.18a9f607e1702p-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.33b43b08p-1016L : 0x1.18a9f607e17017fep-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.33b43b08p-1016L : 0x1.18a9f607e17018p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.33b43b08p-1016L : 0x1.18a9f607e17017fep-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.33b43b08p-1016L : 0x1.18a9f607e17018p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.33b43b08p-1016L : 0x1.18a9f607e17017fep-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.33b43b08p-1016L : 0x1.18a9f607e17018p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.33b43b08p-1016L : 0x1.18a9f607e17017fep-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.33b43b08p-1016L : 0x1.18a9f607e17018p-508L : inexact
+= sqrt downward ldbl-128 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e157aep-508L : inexact
+= sqrt tonearest ldbl-128 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e157afp-508L : inexact
+= sqrt towardzero ldbl-128 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e157aep-508L : inexact
+= sqrt upward ldbl-128 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e157afp-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e1578p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e1578p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e1578p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.33b43b08p-1016L : 0x1.18a9f607e17017ff715a73e158p-508L : inexact
+sqrt 0x1.6e66a858p-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.6e66a858p-1016 : 0x1.324402a00b45ep-508 : inexact
+= sqrt tonearest dbl-64 0x1.6e66a858p-1016 : 0x1.324402a00b45fp-508 : inexact
+= sqrt towardzero dbl-64 0x1.6e66a858p-1016 : 0x1.324402a00b45ep-508 : inexact
+= sqrt upward dbl-64 0x1.6e66a858p-1016 : 0x1.324402a00b45fp-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.6e66a858p-1016L : 0x1.324402a00b45e802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.6e66a858p-1016L : 0x1.324402a00b45e8p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.6e66a858p-1016L : 0x1.324402a00b45e802p-508L : inexact
+= sqrt downward ldbl-128 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b929p-508L : inexact
+= sqrt tonearest ldbl-128 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b92ap-508L : inexact
+= sqrt towardzero ldbl-128 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b929p-508L : inexact
+= sqrt upward ldbl-128 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b92ap-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b9p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b9p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b9p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.6e66a858p-1016L : 0x1.324402a00b45e800a761e004b98p-508L : inexact
+sqrt 0x1.8661cbf8p-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.8661cbf8p-1016 : 0x1.3c212046bfdfep-508 : inexact
+= sqrt tonearest dbl-64 0x1.8661cbf8p-1016 : 0x1.3c212046bfdffp-508 : inexact
+= sqrt towardzero dbl-64 0x1.8661cbf8p-1016 : 0x1.3c212046bfdfep-508 : inexact
+= sqrt upward dbl-64 0x1.8661cbf8p-1016 : 0x1.3c212046bfdffp-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe802p-508L : inexact
+= sqrt downward ldbl-128 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a63bp-508L : inexact
+= sqrt tonearest ldbl-128 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a63bp-508L : inexact
+= sqrt towardzero ldbl-128 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a63bp-508L : inexact
+= sqrt upward ldbl-128 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a63cp-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a6p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a6p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a6p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.8661cbf8p-1016L : 0x1.3c212046bfdfe8004a6543b0a68p-508L : inexact
+sqrt 0x1.bbb221b4p-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.bbb221b4p-1016 : 0x1.510681b93993p-508 : inexact
+= sqrt tonearest dbl-64 0x1.bbb221b4p-1016 : 0x1.510681b939931p-508 : inexact
+= sqrt towardzero dbl-64 0x1.bbb221b4p-1016 : 0x1.510681b93993p-508 : inexact
+= sqrt upward dbl-64 0x1.bbb221b4p-1016 : 0x1.510681b939931p-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.bbb221b4p-1016L : 0x1.510681b939930802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.bbb221b4p-1016L : 0x1.510681b9399308p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.bbb221b4p-1016L : 0x1.510681b939930802p-508L : inexact
+= sqrt downward ldbl-128 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cced7p-508L : inexact
+= sqrt tonearest ldbl-128 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cced7p-508L : inexact
+= sqrt towardzero ldbl-128 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cced7p-508L : inexact
+= sqrt upward ldbl-128 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cced8p-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cce8p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891ccfp-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891cce8p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.bbb221b4p-1016L : 0x1.510681b93993080072e1891ccfp-508L : inexact
+sqrt 0x1.c4942f3cp-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.c4942f3cp-1016 : 0x1.5461e59227ab5p-508 : inexact
+= sqrt tonearest dbl-64 0x1.c4942f3cp-1016 : 0x1.5461e59227ab5p-508 : inexact
+= sqrt towardzero dbl-64 0x1.c4942f3cp-1016 : 0x1.5461e59227ab5p-508 : inexact
+= sqrt upward dbl-64 0x1.c4942f3cp-1016 : 0x1.5461e59227ab6p-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57fep-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.c4942f3cp-1016L : 0x1.5461e59227ab58p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57fep-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.c4942f3cp-1016L : 0x1.5461e59227ab58p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57fep-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.c4942f3cp-1016L : 0x1.5461e59227ab58p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57fep-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.c4942f3cp-1016L : 0x1.5461e59227ab58p-508L : inexact
+= sqrt downward ldbl-128 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7cc1p-508L : inexact
+= sqrt tonearest ldbl-128 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7cc1p-508L : inexact
+= sqrt towardzero ldbl-128 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7cc1p-508L : inexact
+= sqrt upward ldbl-128 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7cc2p-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7c8p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7dp-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7c8p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.c4942f3cp-1016L : 0x1.5461e59227ab57ff0ef1d1ea7dp-508L : inexact
+sqrt 0x1.dbb258c8p-1016
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x1.dbb258c8p-1016 : 0x1.5cf7b0f78d3aep-508 : inexact
+= sqrt tonearest dbl-64 0x1.dbb258c8p-1016 : 0x1.5cf7b0f78d3afp-508 : inexact
+= sqrt towardzero dbl-64 0x1.dbb258c8p-1016 : 0x1.5cf7b0f78d3aep-508 : inexact
+= sqrt upward dbl-64 0x1.dbb258c8p-1016 : 0x1.5cf7b0f78d3afp-508 : inexact
+= sqrt downward ldbl-96-intel 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt upward ldbl-96-intel 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae802p-508L : inexact
+= sqrt downward ldbl-128 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c32dp-508L : inexact
+= sqrt tonearest ldbl-128 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c32ep-508L : inexact
+= sqrt towardzero ldbl-128 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c32dp-508L : inexact
+= sqrt upward ldbl-128 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c32ep-508L : inexact
+= sqrt downward ldbl-128ibm 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c3p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c3p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c3p-508L : inexact
+= sqrt upward ldbl-128ibm 0x1.dbb258c8p-1016L : 0x1.5cf7b0f78d3ae8008b2b0f38c38p-508L : inexact
+sqrt 0x1.57103ea4p-1015
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x2.ae207d48p-1016 : 0x1.a31ab946d340ap-508 : inexact
+= sqrt tonearest dbl-64 0x2.ae207d48p-1016 : 0x1.a31ab946d340bp-508 : inexact
+= sqrt towardzero dbl-64 0x2.ae207d48p-1016 : 0x1.a31ab946d340ap-508 : inexact
+= sqrt upward dbl-64 0x2.ae207d48p-1016 : 0x1.a31ab946d340bp-508 : inexact
+= sqrt downward ldbl-96-intel 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt upward ldbl-96-intel 0x2.ae207d48p-1016L : 0x1.a31ab946d340a802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x2.ae207d48p-1016L : 0x1.a31ab946d340a8p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x2.ae207d48p-1016L : 0x1.a31ab946d340a802p-508L : inexact
+= sqrt downward ldbl-128 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b5fp-508L : inexact
+= sqrt tonearest ldbl-128 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b6p-508L : inexact
+= sqrt towardzero ldbl-128 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b5fp-508L : inexact
+= sqrt upward ldbl-128 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b6p-508L : inexact
+= sqrt downward ldbl-128ibm 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9bp-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b8p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9bp-508L : inexact
+= sqrt upward ldbl-128ibm 0x2.ae207d48p-1016L : 0x1.a31ab946d340a800ad52925a9b8p-508L : inexact
+sqrt 0x1.9b294f88p-1015
+= sqrt downward flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt tonearest flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt towardzero flt-32 0x8p-152f : 0x2.d413ccp-76f : inexact
+= sqrt upward flt-32 0x8p-152f : 0x2.d413dp-76f : inexact
+= sqrt downward dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt tonearest dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt towardzero dbl-64 0x8p-152 : 0x2.d413cccfe7798p-76 : inexact
+= sqrt upward dbl-64 0x8p-152 : 0x2.d413cccfe779ap-76 : inexact
+= sqrt downward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-intel 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-intel 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt tonearest ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt towardzero ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe779921p-76L : inexact
+= sqrt upward ldbl-96-m68k 0x8p-152L : 0x2.d413cccfe7799214p-76L : inexact
+= sqrt downward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt tonearest ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt towardzero ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52ap-76L : inexact
+= sqrt upward ldbl-128 0x8p-152L : 0x2.d413cccfe779921165f626cdd52cp-76L : inexact
+= sqrt downward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt tonearest ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt towardzero ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd5p-76L : inexact
+= sqrt upward ldbl-128ibm 0x8p-152L : 0x2.d413cccfe779921165f626cdd6p-76L : inexact
+= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
+= sqrt towardzero flt-32 0x0p+0f : 0x0p+0f :
+= sqrt upward flt-32 0x0p+0f : 0x0p+0f :
+= sqrt downward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt tonearest dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt towardzero dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt upward dbl-64 0x0p+0 : 0x0p+0 :
+= sqrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128 0x0p+0L : 0x0p+0L :
+= sqrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L :
+= sqrt downward dbl-64 0x3.36529f1p-1016 : 0x1.cad197e28e85ap-508 : inexact
+= sqrt tonearest dbl-64 0x3.36529f1p-1016 : 0x1.cad197e28e85bp-508 : inexact
+= sqrt towardzero dbl-64 0x3.36529f1p-1016 : 0x1.cad197e28e85ap-508 : inexact
+= sqrt upward dbl-64 0x3.36529f1p-1016 : 0x1.cad197e28e85bp-508 : inexact
+= sqrt downward ldbl-96-intel 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt tonearest ldbl-96-intel 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt towardzero ldbl-96-intel 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt upward ldbl-96-intel 0x3.36529f1p-1016L : 0x1.cad197e28e85a802p-508L : inexact
+= sqrt downward ldbl-96-m68k 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt tonearest ldbl-96-m68k 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt towardzero ldbl-96-m68k 0x3.36529f1p-1016L : 0x1.cad197e28e85a8p-508L : inexact
+= sqrt upward ldbl-96-m68k 0x3.36529f1p-1016L : 0x1.cad197e28e85a802p-508L : inexact
+= sqrt downward ldbl-128 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f1133685p-508L : inexact
+= sqrt tonearest ldbl-128 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f11336851p-508L : inexact
+= sqrt towardzero ldbl-128 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f1133685p-508L : inexact
+= sqrt upward ldbl-128 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f11336851p-508L : inexact
+= sqrt downward ldbl-128ibm 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f113368p-508L : inexact
+= sqrt tonearest ldbl-128ibm 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f1133688p-508L : inexact
+= sqrt towardzero ldbl-128ibm 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f113368p-508L : inexact
+= sqrt upward ldbl-128ibm 0x3.36529f1p-1016L : 0x1.cad197e28e85a800936f1133688p-508L : inexact
+sqrt 0x1.0000000000001p+0
+= sqrt downward flt-32 0x1.000002p+0f : 0x1p+0f : inexact
+= sqrt tonearest flt-32 0x1.000002p+0f : 0x1p+0f : inexact
+= sqrt towardzero flt-32 0x1.000002p+0f : 0x1p+0f : inexact
+= sqrt upward flt-32 0x1.000002p+0f : 0x1.000002p+0f : inexact
+= sqrt downward dbl-64 0x1.000002p+0 : 0x1.000000ffffff8p+0 : inexact
+= sqrt tonearest dbl-64 0x1.000002p+0 : 0x1.000000ffffff8p+0 : inexact
+= sqrt towardzero dbl-64 0x1.000002p+0 : 0x1.000000ffffff8p+0 : inexact
+= sqrt upward dbl-64 0x1.000002p+0 : 0x1.000000ffffff9p+0 : inexact
+= sqrt downward ldbl-96-intel 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt upward ldbl-96-intel 0x1.000002p+0L : 0x1.000000ffffff8002p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.000000ffffff8p+0L : inexact
+= sqrt upward ldbl-96-m68k 0x1.000002p+0L : 0x1.000000ffffff8002p+0L : inexact
+= sqrt downward ldbl-128 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt tonearest ldbl-128 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt towardzero ldbl-128 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt upward ldbl-128 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6001p+0L : inexact
+= sqrt downward ldbl-128ibm 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.000000ffffff8000007fffff6p+0L : inexact
+= sqrt upward ldbl-128ibm 0x1.000002p+0L : 0x1.000000ffffff8000007fffff608p+0L : inexact
+= sqrt downward flt-32 0x1p+0f : 0x1p+0f :
+= sqrt tonearest flt-32 0x1p+0f : 0x1p+0f :
+= sqrt towardzero flt-32 0x1p+0f : 0x1p+0f :
+= sqrt upward flt-32 0x1p+0f : 0x1p+0f :
+= sqrt downward dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt tonearest dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt towardzero dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt upward dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt downward ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt downward dbl-64 0x1.0000000000001p+0 : 0x1p+0 : inexact
+= sqrt tonearest dbl-64 0x1.0000000000001p+0 : 0x1p+0 : inexact
+= sqrt towardzero dbl-64 0x1.0000000000001p+0 : 0x1p+0 : inexact
+= sqrt upward dbl-64 0x1.0000000000001p+0 : 0x1.0000000000001p+0 : inexact
+= sqrt downward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.00000000000007fep+0L : inexact
+= sqrt tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+= sqrt towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x1.00000000000007fep+0L : inexact
+= sqrt upward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+= sqrt downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.00000000000007fep+0L : inexact
+= sqrt tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+= sqrt towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.00000000000007fep+0L : inexact
+= sqrt upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+= sqrt downward ldbl-128 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffffep+0L : inexact
+= sqrt tonearest ldbl-128 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffffep+0L : inexact
+= sqrt towardzero ldbl-128 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffffep+0L : inexact
+= sqrt upward ldbl-128 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffffe1p+0L : inexact
+= sqrt downward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffff8p+0L : inexact
+= sqrt tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+= sqrt towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x1.00000000000007ffffffffffff8p+0L : inexact
+= sqrt upward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.00000000000008p+0L : inexact
+sqrt 0x1.fffffffffffffp-1
+= sqrt downward flt-32 0x1p+0f : 0x1p+0f :
+= sqrt tonearest flt-32 0x1p+0f : 0x1p+0f :
+= sqrt towardzero flt-32 0x1p+0f : 0x1p+0f :
+= sqrt upward flt-32 0x1p+0f : 0x1p+0f :
+= sqrt downward dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt tonearest dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt towardzero dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt upward dbl-64 0x1p+0 : 0x1p+0 :
+= sqrt downward ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-96-intel 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-96-m68k 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-128 0x1p+0L : 0x1p+0L :
+= sqrt downward ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt upward ldbl-128ibm 0x1p+0L : 0x1p+0L :
+= sqrt downward flt-32 0xf.fffffp-4f : 0xf.fffffp-4f : inexact
+= sqrt tonearest flt-32 0xf.fffffp-4f : 0xf.fffffp-4f : inexact
+= sqrt towardzero flt-32 0xf.fffffp-4f : 0xf.fffffp-4f : inexact
+= sqrt upward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact
+= sqrt downward dbl-64 0xf.fffffp-4 : 0xf.fffff7fffffd8p-4 : inexact
+= sqrt tonearest dbl-64 0xf.fffffp-4 : 0xf.fffff7fffffep-4 : inexact
+= sqrt towardzero dbl-64 0xf.fffffp-4 : 0xf.fffff7fffffd8p-4 : inexact
+= sqrt upward dbl-64 0xf.fffffp-4 : 0xf.fffff7fffffep-4 : inexact
+= sqrt downward ldbl-96-intel 0xf.fffffp-4L : 0xf.fffff7fffffdfffp-4L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.fffffp-4L : 0xf.fffff7fffffep-4L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.fffffp-4L : 0xf.fffff7fffffdfffp-4L : inexact
+= sqrt upward ldbl-96-intel 0xf.fffffp-4L : 0xf.fffff7fffffep-4L : inexact
+= sqrt downward ldbl-96-m68k 0xf.fffffp-4L : 0xf.fffff7fffffdfffp-4L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.fffffp-4L : 0xf.fffff7fffffep-4L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.fffffp-4L : 0xf.fffff7fffffdfffp-4L : inexact
+= sqrt upward ldbl-96-m68k 0xf.fffffp-4L : 0xf.fffff7fffffep-4L : inexact
+= sqrt downward ldbl-128 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff5ff8p-4L : inexact
+= sqrt tonearest ldbl-128 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff6p-4L : inexact
+= sqrt towardzero ldbl-128 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff5ff8p-4L : inexact
+= sqrt upward ldbl-128 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff6p-4L : inexact
+= sqrt downward ldbl-128ibm 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff5cp-4L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff6p-4L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff5cp-4L : inexact
+= sqrt upward ldbl-128ibm 0xf.fffffp-4L : 0xf.fffff7fffffdfffffeffffff6p-4L : inexact
+= sqrt downward dbl-64 0xf.ffffffffffff8p-4 : 0xf.ffffffffffff8p-4 : inexact
+= sqrt tonearest dbl-64 0xf.ffffffffffff8p-4 : 0xf.ffffffffffff8p-4 : inexact
+= sqrt towardzero dbl-64 0xf.ffffffffffff8p-4 : 0xf.ffffffffffff8p-4 : inexact
+= sqrt upward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact
+= sqrt downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffp-4L : inexact
+= sqrt tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+= sqrt towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffp-4L : inexact
+= sqrt upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+= sqrt downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffp-4L : inexact
+= sqrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+= sqrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffp-4L : inexact
+= sqrt upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+= sqrt downward ldbl-128 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbfffffffffffff78p-4L : inexact
+= sqrt tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbfffffffffffff8p-4L : inexact
+= sqrt towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbfffffffffffff78p-4L : inexact
+= sqrt upward ldbl-128 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbfffffffffffff8p-4L : inexact
+= sqrt downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffffffffffffcp-4L : inexact
+= sqrt tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+= sqrt towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffbffffffffffffcp-4L : inexact
+= sqrt upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0xf.ffffffffffffcp-4L : inexact
+tan 0
+= tan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+tan -0
+= tan downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tan downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tan downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tan downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tan upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+tan pi/4
+= tan downward flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdbp-4f : 0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+= tan downward flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc047p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+= tan downward dbl-64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdaa22168c8p-4 : 0x1p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdaa22168c8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b98p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b96p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b98p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8ap+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8bp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8fe8p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c8p-4L : 0x1.0000000000000b9676733ae8ffp+0L : inexact-ok
+= tan downward dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdaa22168cp-4 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdaa22168cp-4 : 0x1p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb97p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb96p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb97p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe518p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe52p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe4p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168cp-4L : 0xf.ffffffffffffb9676733ae8fe8p-4L : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c235p-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c235p-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe47p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe48p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fep+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c235p-4L : 0x1.000000000000000076733ae8fe8p+0L : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdaa22168c234p-4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdaa22168c234p-4L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe478p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe4p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234p-4L : 0xf.ffffffffffffffe76733ae8fe8p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80dc8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x1p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80dcp-4L : 0x1p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000047p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000048p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000047p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.0000000000000000000000000048p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b81p-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc78p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffc8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdaa22168c234c4c6628b80cp-4L : 0x1p+0L : inexact-ok
+tan 0.75
+= tan downward flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan tonearest flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan towardzero flt-32 0xcp-4f : 0xe.e7d1bp-4f : inexact-ok
+= tan upward flt-32 0xcp-4f : 0xe.e7d1cp-4f : inexact-ok
+= tan downward dbl-64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok
+= tan tonearest dbl-64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok
+= tan towardzero dbl-64 0xcp-4 : 0xe.e7d1b08877758p-4 : inexact-ok
+= tan upward dbl-64 0xcp-4 : 0xe.e7d1b0887776p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xcp-4L : 0xe.e7d1b0887775f07p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f06p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xcp-4L : 0xe.e7d1b0887775f07p-4L : inexact-ok
+= tan downward ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan tonearest ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan towardzero ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016fp-4L : inexact-ok
+= tan upward ldbl-128 0xcp-4L : 0xe.e7d1b0887775f06184cd76c016f8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c014p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c018p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c014p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xcp-4L : 0xe.e7d1b0887775f06184cd76c018p-4L : inexact-ok
+tan 0x1p65
+= tan downward flt-32 0x2p+64f : -0xc.17b0cp-8f : inexact-ok
+= tan tonearest flt-32 0x2p+64f : -0xc.17b0cp-8f : inexact-ok
+= tan towardzero flt-32 0x2p+64f : -0xc.17b0bp-8f : inexact-ok
+= tan upward flt-32 0x2p+64f : -0xc.17b0bp-8f : inexact-ok
+= tan downward dbl-64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan tonearest dbl-64 0x2p+64 : -0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan towardzero dbl-64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan upward dbl-64 0x2p+64 : -0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan downward ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-intel 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan downward ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-m68k 0x2p+64L : -0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan downward ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan tonearest ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan towardzero ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500873p-8L : inexact-ok
+= tan upward ldbl-128 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500873p-8L : inexact-ok
+= tan downward ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan upward ldbl-128ibm 0x2p+64L : -0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+tan -0x1p65
+= tan downward flt-32 -0x2p+64f : 0xc.17b0bp-8f : inexact-ok
+= tan tonearest flt-32 -0x2p+64f : 0xc.17b0cp-8f : inexact-ok
+= tan towardzero flt-32 -0x2p+64f : 0xc.17b0bp-8f : inexact-ok
+= tan upward flt-32 -0x2p+64f : 0xc.17b0cp-8f : inexact-ok
+= tan downward dbl-64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan tonearest dbl-64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan towardzero dbl-64 -0x2p+64 : 0xc.17b0bfdb2b8p-8 : inexact-ok
+= tan upward dbl-64 -0x2p+64 : 0xc.17b0bfdb2b808p-8 : inexact-ok
+= tan downward ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan tonearest ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-intel -0x2p+64L : 0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan downward ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan tonearest ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061ep-8L : inexact-ok
+= tan upward ldbl-96-m68k -0x2p+64L : 0xc.17b0bfdb2b8061fp-8L : inexact-ok
+= tan downward ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan tonearest ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan towardzero ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087308p-8L : inexact-ok
+= tan upward ldbl-128 -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d5008731p-8L : inexact-ok
+= tan downward ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan tonearest ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+= tan towardzero ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d50087p-8L : inexact-ok
+= tan upward ldbl-128ibm -0x2p+64L : 0xc.17b0bfdb2b8061e7b11d500874p-8L : inexact-ok
+tan 0xc.9p-4
+= tan downward flt-32 0xc.9p-4f : 0xf.fe04cp-4f : inexact-ok
+= tan tonearest flt-32 0xc.9p-4f : 0xf.fe04dp-4f : inexact-ok
+= tan towardzero flt-32 0xc.9p-4f : 0xf.fe04cp-4f : inexact-ok
+= tan upward flt-32 0xc.9p-4f : 0xf.fe04dp-4f : inexact-ok
+= tan downward dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.9p-4 : 0xf.fe04cb247202p-4 : inexact-ok
+= tan upward dbl-64 0xc.9p-4 : 0xf.fe04cb2472028p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.9p-4L : 0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan downward ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan upward ldbl-128 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1fbp-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.9p-4L : 0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+tan 0xc.908p-4
+= tan downward flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan tonearest flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.908p-4f : 0xf.ff04bp-4f : inexact-ok
+= tan upward flt-32 0xc.908p-4f : 0xf.ff04cp-4f : inexact-ok
+= tan downward dbl-64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.908p-4 : 0xf.ff04b37174f68p-4 : inexact-ok
+= tan upward dbl-64 0xc.908p-4 : 0xf.ff04b37174f7p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.908p-4L : 0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.908p-4L : 0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan downward ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan upward ldbl-128 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f99p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.908p-4L : 0xf.ff04b37174f6f3528b2b1b69fcp-4L : inexact-ok
+tan 0xc.90cp-4
+= tan downward flt-32 0xc.90cp-4f : 0xf.ff84ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90cp-4f : 0xf.ff84bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90cp-4f : 0xf.ff84ap-4f : inexact-ok
+= tan upward flt-32 0xc.90cp-4f : 0xf.ff84bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90cp-4 : 0xf.ff84ad971a07p-4 : inexact-ok
+= tan upward dbl-64 0xc.90cp-4 : 0xf.ff84ad971a078p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90cp-4L : 0xf.ff84ad971a07664p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan upward ldbl-128 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57341e8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90cp-4L : 0xf.ff84ad971a07663e3871b57344p-4L : inexact-ok
+tan 0xc.90ep-4
+= tan downward flt-32 0xc.90ep-4f : 0xf.ffc4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90ep-4f : 0xf.ffc4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90ep-4f : 0xf.ffc4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90ep-4f : 0xf.ffc4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d171p-4 : inexact-ok
+= tan upward dbl-64 0xc.90ep-4 : 0xf.ffc4ac29d1718p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90ep-4L : 0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90ep-4L : 0xf.ffc4ac29d1711cbfd2ecbfc19p-4L : inexact-ok
+tan 0xc.90fp-4
+= tan downward flt-32 0xc.90fp-4f : 0xf.ffe4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fp-4f : 0xf.ffe4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fp-4f : 0xf.ffe4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90fp-4f : 0xf.ffe4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fp-4 : 0xf.ffe4abd329dep-4 : inexact-ok
+= tan upward dbl-64 0xc.90fp-4 : 0xf.ffe4abd329de8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fp-4L : 0xf.ffe4abd329de184p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fp-4L : 0xf.ffe4abd329de184p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fp-4L : 0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+tan 0xc.90f8p-4
+= tan downward flt-32 0xc.90f8p-4f : 0xf.fff4ap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90f8p-4f : 0xf.fff4bp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90f8p-4f : 0xf.fff4ap-4f : inexact-ok
+= tan upward flt-32 0xc.90f8p-4f : 0xf.fff4bp-4f : inexact-ok
+= tan downward dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan upward dbl-64 0xc.90f8p-4 : 0xf.fff4abbfd5b3p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90f8p-4L : 0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90f8p-4L : 0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan upward ldbl-128 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa1c8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90f8p-4L : 0xf.fff4abbfd5b29a33e190809aa4p-4L : inexact-ok
+tan 0xc.90fcp-4
+= tan downward flt-32 0xc.90fcp-4f : 0xf.fffcap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fcp-4f : 0xf.fffcbp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fcp-4f : 0xf.fffcap-4f : inexact-ok
+= tan upward flt-32 0xc.90fcp-4f : 0xf.fffcbp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b92p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fcp-4 : 0xf.fffcabbc2b928p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fcp-4L : 0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798388p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fcp-4L : 0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+tan 0xc.90fdp-4
+= tan downward flt-32 0xc.90fdp-4f : 0xf.fffeap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdp-4f : 0xf.fffebp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdp-4f : 0xf.fffeap-4f : inexact-ok
+= tan upward flt-32 0xc.90fdp-4f : 0xf.fffebp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe1098p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdp-4 : 0xf.fffeabbbe10ap-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdp-4L : 0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdp-4L : 0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+tan 0xc.90fd8p-4
+= tan downward flt-32 0xc.90fd8p-4f : 0xf.ffffap-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fd8p-4f : 0xf.ffffbp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fd8p-4f : 0xf.ffffap-4f : inexact-ok
+= tan upward flt-32 0xc.90fd8p-4f : 0xf.ffffbp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fd8p-4 : 0xf.ffffabbbd3c6p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fd8p-4L : 0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fd8p-4L : 0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cb8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fd8p-4L : 0xf.ffffabbbd3c59fe25b70006f8p-4L : inexact-ok
+tan 0xc.90fdap-4
+= tan downward flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan tonearest flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 0xc.90fdap-4f : 0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 0xc.90fdap-4f : 0xf.fffffp-4f : inexact-ok
+= tan downward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 0xc.90fdap-4 : 0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdap-4L : 0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan downward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan upward ldbl-128 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc047p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdap-4L : 0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+tan 0xc.ap-4
+= tan downward flt-32 0xc.ap-4f : 0x1.01e20ep+0f : inexact-ok
+= tan tonearest flt-32 0xc.ap-4f : 0x1.01e21p+0f : inexact-ok
+= tan towardzero flt-32 0xc.ap-4f : 0x1.01e20ep+0f : inexact-ok
+= tan upward flt-32 0xc.ap-4f : 0x1.01e21p+0f : inexact-ok
+= tan downward dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan upward dbl-64 0xc.ap-4 : 0x1.01e20f7e06e4cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.ap-4L : 0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.ap-4L : 0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan downward ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan upward ldbl-128 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd6809129p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.ap-4L : 0x1.01e20f7e06e4b4069f6fd680918p+0L : inexact-ok
+tan 0xc.98p-4
+= tan downward flt-32 0xc.98p-4f : 0x1.00e0acp+0f : inexact-ok
+= tan tonearest flt-32 0xc.98p-4f : 0x1.00e0aep+0f : inexact-ok
+= tan towardzero flt-32 0xc.98p-4f : 0x1.00e0acp+0f : inexact-ok
+= tan upward flt-32 0xc.98p-4f : 0x1.00e0aep+0f : inexact-ok
+= tan downward dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan towardzero dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan upward dbl-64 0xc.98p-4 : 0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.98p-4L : 0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan downward ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan upward ldbl-128 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8485acp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.98p-4L : 0x1.00e0ad36afd0da359300dc8486p+0L : inexact-ok
+tan 0xc.94p-4
+= tan downward flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan tonearest flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan towardzero flt-32 0xc.94p-4f : 0x1.00605cp+0f : inexact-ok
+= tan upward flt-32 0xc.94p-4f : 0x1.00605ep+0f : inexact-ok
+= tan downward dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan upward dbl-64 0xc.94p-4 : 0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.94p-4L : 0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.94p-4L : 0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan downward ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan upward ldbl-128 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.94p-4L : 0x1.00605cdc5a1a1c1e7a2e9db9fap+0L : inexact-ok
+tan 0xc.92p-4
+= tan downward flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan tonearest flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan towardzero flt-32 0xc.92p-4f : 0x1.00204cp+0f : inexact-ok
+= tan upward flt-32 0xc.92p-4f : 0x1.00204ep+0f : inexact-ok
+= tan downward dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.92p-4 : 0x1.00204cc54b6a7p+0 : inexact-ok
+= tan upward dbl-64 0xc.92p-4 : 0x1.00204cc54b6a8p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.92p-4L : 0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan downward ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan upward ldbl-128 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf1c5p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.92p-4L : 0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+tan 0xc.91p-4
+= tan downward flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan tonearest flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan towardzero flt-32 0xc.91p-4f : 0x1.00004ap+0f : inexact-ok
+= tan upward flt-32 0xc.91p-4f : 0x1.00004cp+0f : inexact-ok
+= tan downward dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.91p-4 : 0x1.00004abbc817p+0 : inexact-ok
+= tan upward dbl-64 0xc.91p-4 : 0x1.00004abbc8171p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.91p-4L : 0x1.00004abbc817073ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.91p-4L : 0x1.00004abbc817073ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan upward ldbl-128 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c7228p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.91p-4L : 0x1.00004abbc817073c57de4e2c728p+0L : inexact-ok
+tan 0xc.90fep-4
+= tan downward flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fep-4f : 0x1.00000ap+0f : inexact-ok
+= tan upward flt-32 0xc.90fep-4f : 0x1.00000cp+0f : inexact-ok
+= tan downward dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fep-4 : 0x1.00000abbbd681p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fep-4 : 0x1.00000abbbd682p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fep-4L : 0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fep-4L : 0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fep-4L : 0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+tan 0xc.90fdcp-4
+= tan downward flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdcp-4f : 0x1.000002p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdcp-4f : 0x1.000004p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd323p+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdcp-4 : 0x1.000002bbbd324p+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdcp-4L : 0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdcp-4L : 0x1.000002bbbd3237e7d114276ed38p+0L : inexact-ok
+tan 0xc.90fdbp-4
+= tan downward flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan tonearest flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan towardzero flt-32 0xc.90fdbp-4f : 0x1p+0f : inexact-ok
+= tan upward flt-32 0xc.90fdbp-4f : 0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan tonearest dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 0xc.90fdbp-4 : 0x1.000000bbbd2edp+0 : inexact-ok
+= tan downward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0xc.90fdbp-4L : 0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan downward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan tonearest ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm 0xc.90fdbp-4L : 0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+tan -0xc.9p-4
+= tan downward flt-32 -0xc.9p-4f : -0xf.fe04dp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.9p-4f : -0xf.fe04dp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.9p-4f : -0xf.fe04cp-4f : inexact-ok
+= tan upward flt-32 -0xc.9p-4f : -0xf.fe04cp-4f : inexact-ok
+= tan downward dbl-64 -0xc.9p-4 : -0xf.fe04cb2472028p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan upward dbl-64 -0xc.9p-4 : -0xf.fe04cb247202p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f2p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.9p-4L : -0xf.fe04cb2472021f1p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fbp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1fa8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e2p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.9p-4L : -0xf.fe04cb2472021f1945ff358e1cp-4L : inexact-ok
+tan -0xc.908p-4
+= tan downward flt-32 -0xc.908p-4f : -0xf.ff04cp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan upward flt-32 -0xc.908p-4f : -0xf.ff04bp-4f : inexact-ok
+= tan downward dbl-64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.908p-4 : -0xf.ff04b37174f7p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok
+= tan upward dbl-64 -0xc.908p-4 : -0xf.ff04b37174f68p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f36p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.908p-4L : -0xf.ff04b37174f6f35p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f99p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f988p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69fcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.908p-4L : -0xf.ff04b37174f6f3528b2b1b69f8p-4L : inexact-ok
+tan -0xc.90cp-4
+= tan downward flt-32 -0xc.90cp-4f : -0xf.ff84bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90cp-4f : -0xf.ff84bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90cp-4f : -0xf.ff84ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90cp-4f : -0xf.ff84ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a078p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90cp-4 : -0xf.ff84ad971a07p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07664p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90cp-4L : -0xf.ff84ad971a07663p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341ep-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341d8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57341d8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b57344p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90cp-4L : -0xf.ff84ad971a07663e3871b5734p-4L : inexact-ok
+tan -0xc.90ep-4
+= tan downward flt-32 -0xc.90ep-4f : -0xf.ffc4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90ep-4f : -0xf.ffc4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90ep-4f : -0xf.ffc4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90ep-4f : -0xf.ffc4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d1718p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90ep-4 : -0xf.ffc4ac29d171p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711ccp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90ep-4L : -0xf.ffc4ac29d1711cbp-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d6p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18d58p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc19p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90ep-4L : -0xf.ffc4ac29d1711cbfd2ecbfc18cp-4L : inexact-ok
+tan -0xc.90fp-4
+= tan downward flt-32 -0xc.90fp-4f : -0xf.ffe4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fp-4f : -0xf.ffe4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fp-4f : -0xf.ffe4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fp-4f : -0xf.ffe4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329de8p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fp-4 : -0xf.ffe4abd329dep-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de184p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de184p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fp-4L : -0xf.ffe4abd329de183p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a5p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46a48p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e46cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fp-4L : -0xf.ffe4abd329de1834a397d6e468p-4L : inexact-ok
+tan -0xc.90f8p-4
+= tan downward flt-32 -0xc.90f8p-4f : -0xf.fff4bp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90f8p-4f : -0xf.fff4bp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90f8p-4f : -0xf.fff4ap-4f : inexact-ok
+= tan upward flt-32 -0xc.90f8p-4f : -0xf.fff4ap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b3p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90f8p-4 : -0xf.fff4abbfd5b28p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a4p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90f8p-4L : -0xf.fff4abbfd5b29a3p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1cp-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1b8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa1b8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aa4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90f8p-4L : -0xf.fff4abbfd5b29a33e190809aap-4L : inexact-ok
+tan -0xc.90fcp-4
+= tan downward flt-32 -0xc.90fcp-4f : -0xf.fffcbp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fcp-4f : -0xf.fffcbp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fcp-4f : -0xf.fffcap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fcp-4f : -0xf.fffcap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b928p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fcp-4 : -0xf.fffcabbc2b92p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fcp-4L : -0xf.fffcabbc2b925cp-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f079838p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798378p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798378p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f07984p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fcp-4L : -0xf.fffcabbc2b925c0d4e40f0798p-4L : inexact-ok
+tan -0xc.90fdp-4
+= tan downward flt-32 -0xc.90fdp-4f : -0xf.fffebp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdp-4f : -0xf.fffebp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdp-4f : -0xf.fffeap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fdp-4f : -0xf.fffeap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe10ap-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fdp-4 : -0xf.fffeabbbe1098p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdp-4L : -0xf.fffeabbbe109e1ep-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba38p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3ba3p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3bcp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdp-4L : -0xf.fffeabbbe109e1ee8991b9d3b8p-4L : inexact-ok
+tan -0xc.90fd8p-4
+= tan downward flt-32 -0xc.90fd8p-4f : -0xf.ffffbp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fd8p-4f : -0xf.ffffbp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fd8p-4f : -0xf.ffffap-4f : inexact-ok
+= tan upward flt-32 -0xc.90fd8p-4f : -0xf.ffffap-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c6p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fd8p-4 : -0xf.ffffabbbd3c58p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59ffp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fep-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cbp-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7ca8p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7ca8p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f8p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fd8p-4L : -0xf.ffffabbbd3c59fe25b70006f7cp-4L : inexact-ok
+tan -0xc.90fdap-4
+= tan downward flt-32 -0xc.90fdap-4f : -0xf.fffffp-4f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdap-4f : -0xf.fffffp-4f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdap-4f : -0xf.ffffep-4f : inexact-ok
+= tan upward flt-32 -0xc.90fdap-4f : -0xf.ffffep-4f : inexact-ok
+= tan downward dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f5p-4 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan upward dbl-64 -0xc.90fdap-4 : -0xf.ffffebbbd2f48p-4 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f4p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdap-4L : -0xf.ffffebbbd2f48f3p-4L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc0468p-4L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc046p-4L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc046p-4L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc08p-4L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdap-4L : -0xf.ffffebbbd2f48f30fa9c07dc04p-4L : inexact-ok
+tan -0xc.ap-4
+= tan downward flt-32 -0xc.ap-4f : -0x1.01e21p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.ap-4f : -0x1.01e21p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.ap-4f : -0x1.01e20ep+0f : inexact-ok
+= tan upward flt-32 -0xc.ap-4f : -0x1.01e20ep+0f : inexact-ok
+= tan downward dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4cp+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan upward dbl-64 -0xc.ap-4 : -0x1.01e20f7e06e4bp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b408p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.ap-4L : -0x1.01e20f7e06e4b406p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809128p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809127p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd6809127p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd680918p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.ap-4L : -0x1.01e20f7e06e4b4069f6fd68091p+0L : inexact-ok
+tan -0xc.98p-4
+= tan downward flt-32 -0xc.98p-4f : -0x1.00e0aep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.98p-4f : -0x1.00e0aep+0f : inexact-ok
+= tan towardzero flt-32 -0xc.98p-4f : -0x1.00e0acp+0f : inexact-ok
+= tan upward flt-32 -0xc.98p-4f : -0x1.00e0acp+0f : inexact-ok
+= tan downward dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0ep+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan upward dbl-64 -0xc.98p-4 : -0x1.00e0ad36afd0dp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da36p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.98p-4L : -0x1.00e0ad36afd0da34p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485abp+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485aap+0L : inexact-ok
+= tan upward ldbl-128 -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8485aap+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc8486p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.98p-4L : -0x1.00e0ad36afd0da359300dc84858p+0L : inexact-ok
+tan -0xc.94p-4
+= tan downward flt-32 -0xc.94p-4f : -0x1.00605ep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan towardzero flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan upward flt-32 -0xc.94p-4f : -0x1.00605cp+0f : inexact-ok
+= tan downward dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a2p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan upward dbl-64 -0xc.94p-4 : -0x1.00605cdc5a1a1p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c2p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.94p-4L : -0x1.00605cdc5a1a1c1ep+0L : inexact-ok
+= tan downward ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98bp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan upward ldbl-128 -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98ap+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9fap+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.94p-4L : -0x1.00605cdc5a1a1c1e7a2e9db9f98p+0L : inexact-ok
+tan -0xc.92p-4
+= tan downward flt-32 -0xc.92p-4f : -0x1.00204ep+0f : inexact-ok
+= tan tonearest flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan towardzero flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan upward flt-32 -0xc.92p-4f : -0x1.00204cp+0f : inexact-ok
+= tan downward dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a8p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan upward dbl-64 -0xc.92p-4 : -0x1.00204cc54b6a7p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fcp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.92p-4L : -0x1.00204cc54b6a75fap+0L : inexact-ok
+= tan downward ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c5p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf1c4p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf2p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.92p-4L : -0x1.00204cc54b6a75fbaa11ed8cf18p+0L : inexact-ok
+tan -0xc.91p-4
+= tan downward flt-32 -0xc.91p-4f : -0x1.00004cp+0f : inexact-ok
+= tan tonearest flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan towardzero flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan upward flt-32 -0xc.91p-4f : -0x1.00004ap+0f : inexact-ok
+= tan downward dbl-64 -0xc.91p-4 : -0x1.00004abbc8171p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan upward dbl-64 -0xc.91p-4 : -0x1.00004abbc817p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.91p-4L : -0x1.00004abbc817073cp+0L : inexact-ok
+= tan downward ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7227p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7226p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c7226p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c728p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.91p-4L : -0x1.00004abbc817073c57de4e2c72p+0L : inexact-ok
+tan -0xc.90fep-4
+= tan downward flt-32 -0xc.90fep-4f : -0x1.00000cp+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan upward flt-32 -0xc.90fep-4f : -0x1.00000ap+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fep-4 : -0x1.00000abbbd682p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fep-4 : -0x1.00000abbbd681p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d4p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fep-4L : -0x1.00000abbbd6815d2p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5fp+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a5ep+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8a8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fep-4L : -0x1.00000abbbd6815d2da4ff16a8ap+0L : inexact-ok
+tan -0xc.90fdcp-4
+= tan downward flt-32 -0xc.90fdcp-4f : -0x1.000004p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan upward flt-32 -0xc.90fdcp-4f : -0x1.000002p+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd324p+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fdcp-4 : -0x1.000002bbbd323p+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdcp-4L : -0x1.000002bbbd3237e6p+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed32ap+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed329p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed38p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdcp-4L : -0x1.000002bbbd3237e7d114276ed3p+0L : inexact-ok
+tan -0xc.90fdbp-4
+= tan downward flt-32 -0xc.90fdbp-4f : -0x1.000002p+0f : inexact-ok
+= tan tonearest flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan towardzero flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan upward flt-32 -0xc.90fdbp-4f : -0x1p+0f : inexact-ok
+= tan downward dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2edp+0 : inexact-ok
+= tan tonearest dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan towardzero dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan upward dbl-64 -0xc.90fdbp-4 : -0x1.000000bbbd2ecp+0 : inexact-ok
+= tan downward ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan tonearest ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-intel -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan downward ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan tonearest ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan upward ldbl-96-m68k -0xc.90fdbp-4L : -0x1.000000bbbd2ec06cp+0L : inexact-ok
+= tan downward ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a4p+0L : inexact-ok
+= tan tonearest ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan towardzero ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan upward ldbl-128 -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3655a3p+0L : inexact-ok
+= tan downward ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff3656p+0L : inexact-ok
+= tan tonearest ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan towardzero ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+= tan upward ldbl-128ibm -0xc.90fdbp-4L : -0x1.000000bbbd2ec06d6d6fff36558p+0L : inexact-ok
+tan 1e22
+= tan downward flt-32 0x2.1e19e4p+72f : -0x5.08eea8p-4f : inexact-ok
+= tan tonearest flt-32 0x2.1e19e4p+72f : -0x5.08eea8p-4f : inexact-ok
+= tan towardzero flt-32 0x2.1e19e4p+72f : -0x5.08eeap-4f : inexact-ok
+= tan upward flt-32 0x2.1e19e4p+72f : -0x5.08eeap-4f : inexact-ok
+= tan downward dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd992cp-4 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok
+= tan upward dbl-64 0x2.1e19e4p+72 : -0x5.08eea5bdd9928p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d8p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d8p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0dp-4L : inexact-ok
+= tan downward ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5168p-4L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5168p-4L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5164p-4L : inexact-ok
+= tan upward ldbl-128 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5164p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc52p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc52p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19e4p+72L : -0x5.08eea5bdd992a0d19c9356cc5p-4L : inexact-ok
+= tan downward flt-32 0x2.1e19ep+72f : -0x1.14bdfcp+0f : inexact-ok
+= tan tonearest flt-32 0x2.1e19ep+72f : -0x1.14bdfcp+0f : inexact-ok
+= tan towardzero flt-32 0x2.1e19ep+72f : -0x1.14bdfap+0f : inexact-ok
+= tan upward flt-32 0x2.1e19ep+72f : -0x1.14bdfap+0f : inexact-ok
+= tan downward dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b93p+0 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok
+= tan upward dbl-64 0x2.1e19ep+72 : -0x1.14bdfb7ac8b92p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bcp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bcp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928bap+0L : inexact-ok
+= tan downward ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb44p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb43p+0L : inexact-ok
+= tan upward ldbl-128 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb43p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3ceb8p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19ep+72L : -0x1.14bdfb7ac8b928ba2c1adb3cebp+0L : inexact-ok
+= tan downward dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b258p+0 : inexact-ok
+= tan tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan upward dbl-64 0x2.1e19e0c9bab24p+72 : -0x1.a0f79c1b6b257p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b25774ap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257748p+0L : inexact-ok
+= tan downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf75p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf75p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf74fp+0L : inexact-ok
+= tan upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf74fp+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf78p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf78p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf7p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0x1.a0f79c1b6b257749e043d5cdf7p+0L : inexact-ok
+tan 0x1p1023
+= tan downward flt-32 0xf.fffffp+124f : -0x9.c9ecbp-4f : inexact-ok
+= tan tonearest flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan towardzero flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan upward flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan downward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan tonearest dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan towardzero dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan upward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan tonearest ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan upward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan downward dbl-64 0x8p+1020 : -0xa.e735a6068152p-4 : inexact-ok
+= tan tonearest dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan towardzero dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan upward dbl-64 0x8p+1020 : -0xa.e735a60681518p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9ep-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+1020L : -0xa.e735a6068151a9dp-4L : inexact-ok
+= tan downward ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab17p-4L : inexact-ok
+= tan tonearest ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab17p-4L : inexact-ok
+= tan towardzero ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab168p-4L : inexact-ok
+= tan upward ldbl-128 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab168p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42ab4p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+= tan upward ldbl-128ibm 0x8p+1020L : -0xa.e735a6068151a9df841fc42abp-4L : inexact-ok
+tan 0x1p16383
+= tan downward flt-32 0xf.fffffp+124f : -0x9.c9ecbp-4f : inexact-ok
+= tan tonearest flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan towardzero flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan upward flt-32 0xf.fffffp+124f : -0x9.c9ecap-4f : inexact-ok
+= tan downward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan tonearest dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c461p-4 : inexact-ok
+= tan towardzero dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan upward dbl-64 0xf.fffffp+124 : -0x9.c9eca5a4c4608p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-intel 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f93p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.fffffp+124L : -0x9.c9eca5a4c460f92p-4L : inexact-ok
+= tan downward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan tonearest ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf5p-4L : inexact-ok
+= tan towardzero ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan upward ldbl-128 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbecf48p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbedp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xf.fffffp+124L : -0x9.c9eca5a4c460f92a1a2e4fbeccp-4L : inexact-ok
+= tan downward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok
+= tan tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729484p-8 : inexact-ok
+= tan towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok
+= tan upward dbl-64 0xf.ffffffffffff8p+1020 : -0x1.4530cfe729483p-8 : inexact-ok
+= tan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8ep-8L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8cp-8L : inexact-ok
+= tan downward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cep-8L : inexact-ok
+= tan tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan upward ldbl-128 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e16cdp-8L : inexact-ok
+= tan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e17p-8L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok
+= tan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0x1.4530cfe729483b8da1f7101e168p-8L : inexact-ok
+= tan downward ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+16380L : 0x6.c3788e85da9be5p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be4f8p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+16380L : 0x6.c3788e85da9be5p-4L : inexact-ok
+= tan downward ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan tonearest ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan towardzero ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f3p-4L : inexact-ok
+= tan upward ldbl-128 0x8p+16380L : 0x6.c3788e85da9be4fb78d39ebd3f34p-4L : inexact-ok
+= tan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc00078p+0L : inexact-ok
+= tan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc0007ap+0L : inexact-ok
+= tan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dcp+0L : inexact-ok
+= tan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.9d36f38857f642f5fdd53dc001p+0L : inexact-ok
+tan 1
+= tan downward flt-32 0x1p+0f : 0x1.8eb244p+0f : inexact-ok
+= tan tonearest flt-32 0x1p+0f : 0x1.8eb246p+0f : inexact-ok
+= tan towardzero flt-32 0x1p+0f : 0x1.8eb244p+0f : inexact-ok
+= tan upward flt-32 0x1p+0f : 0x1.8eb246p+0f : inexact-ok
+= tan downward dbl-64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok
+= tan tonearest dbl-64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok
+= tan towardzero dbl-64 0x1p+0 : 0x1.8eb245cbee3a5p+0 : inexact-ok
+= tan upward dbl-64 0x1p+0 : 0x1.8eb245cbee3a6p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan upward ldbl-96-intel 0x1p+0L : 0x1.8eb245cbee3a5b8cp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8ap+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x1p+0L : 0x1.8eb245cbee3a5b8cp+0L : inexact-ok
+= tan downward ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132314p+0L : inexact-ok
+= tan tonearest ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d41323141p+0L : inexact-ok
+= tan towardzero ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132314p+0L : inexact-ok
+= tan upward ldbl-128 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d41323141p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d413231p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132318p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d413231p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x1p+0L : 0x1.8eb245cbee3a5b8acc7d4132318p+0L : inexact-ok
+tan 2
+= tan downward flt-32 0x2p+0f : -0x2.2f5ec8p+0f : inexact-ok
+= tan tonearest flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan towardzero flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan upward flt-32 0x2p+0f : -0x2.2f5ec4p+0f : inexact-ok
+= tan downward dbl-64 0x2p+0 : -0x2.2f5ec5c12a1f2p+0 : inexact-ok
+= tan tonearest dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan towardzero dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan upward dbl-64 0x2p+0 : -0x2.2f5ec5c12a1fp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f076cp+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x2p+0L : -0x2.2f5ec5c12a1f0768p+0L : inexact-ok
+= tan downward ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0L : inexact-ok
+= tan tonearest ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf6p+0L : inexact-ok
+= tan towardzero ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0L : inexact-ok
+= tan upward ldbl-128 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecf4p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55edp+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55edp+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecp+0L : inexact-ok
+= tan upward ldbl-128ibm 0x2p+0L : -0x2.2f5ec5c12a1f076a13210f55ecp+0L : inexact-ok
+tan 3
+= tan downward flt-32 0x3p+0f : -0x2.47dee4p-4f : inexact-ok
+= tan tonearest flt-32 0x3p+0f : -0x2.47dee4p-4f : inexact-ok
+= tan towardzero flt-32 0x3p+0f : -0x2.47deep-4f : inexact-ok
+= tan upward flt-32 0x3p+0f : -0x2.47deep-4f : inexact-ok
+= tan downward dbl-64 0x3p+0 : -0x2.47dee24a970ep-4 : inexact-ok
+= tan tonearest dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan towardzero dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan upward dbl-64 0x3p+0 : -0x2.47dee24a970dep-4 : inexact-ok
+= tan downward ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de19cp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de19cp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x3p+0L : -0x2.47dee24a970de198p-4L : inexact-ok
+= tan downward ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a86p-4L : inexact-ok
+= tan tonearest ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan towardzero ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan upward ldbl-128 0x3p+0L : -0x2.47dee24a970de1996164fbff0a84p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0bp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0bp-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0ap-4L : inexact-ok
+= tan upward ldbl-128ibm 0x3p+0L : -0x2.47dee24a970de1996164fbff0ap-4L : inexact-ok
+tan 4
+= tan downward flt-32 0x4p+0f : 0x1.2866f8p+0f : inexact-ok
+= tan tonearest flt-32 0x4p+0f : 0x1.2866fap+0f : inexact-ok
+= tan towardzero flt-32 0x4p+0f : 0x1.2866f8p+0f : inexact-ok
+= tan upward flt-32 0x4p+0f : 0x1.2866fap+0f : inexact-ok
+= tan downward dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan tonearest dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan towardzero dbl-64 0x4p+0 : 0x1.2866f9be4de13p+0 : inexact-ok
+= tan upward dbl-64 0x4p+0 : 0x1.2866f9be4de14p+0 : inexact-ok
+= tan downward ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x4p+0L : 0x1.2866f9be4de1370ep+0L : inexact-ok
+= tan downward ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012cp+0L : inexact-ok
+= tan tonearest ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012dp+0L : inexact-ok
+= tan towardzero ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012cp+0L : inexact-ok
+= tan upward ldbl-128 0x4p+0L : 0x1.2866f9be4de1370db9078607012dp+0L : inexact-ok
+= tan downward ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db907860701p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x4p+0L : 0x1.2866f9be4de1370db9078607018p+0L : inexact-ok
+tan 5
+= tan downward flt-32 0x5p+0f : -0x3.61697p+0f : inexact-ok
+= tan tonearest flt-32 0x5p+0f : -0x3.61697p+0f : inexact-ok
+= tan towardzero flt-32 0x5p+0f : -0x3.61696cp+0f : inexact-ok
+= tan upward flt-32 0x5p+0f : -0x3.61696cp+0f : inexact-ok
+= tan downward dbl-64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok
+= tan tonearest dbl-64 0x5p+0 : -0x3.61696e737760ep+0 : inexact-ok
+= tan towardzero dbl-64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok
+= tan upward dbl-64 0x5p+0 : -0x3.61696e737760cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x5p+0L : -0x3.61696e737760d088p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan upward ldbl-96-intel 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d088p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x5p+0L : -0x3.61696e737760d084p+0L : inexact-ok
+= tan downward ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59114p+0L : inexact-ok
+= tan tonearest ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59114p+0L : inexact-ok
+= tan towardzero ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59112p+0L : inexact-ok
+= tan upward ldbl-128 0x5p+0L : -0x3.61696e737760d0851798bac59112p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac592p+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x5p+0L : -0x3.61696e737760d0851798bac591p+0L : inexact-ok
+tan 6
+= tan downward flt-32 0x6p+0f : -0x4.a7f62p-4f : inexact-ok
+= tan tonearest flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan towardzero flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan upward flt-32 0x6p+0f : -0x4.a7f618p-4f : inexact-ok
+= tan downward dbl-64 0x6p+0 : -0x4.a7f61baee56fcp-4 : inexact-ok
+= tan tonearest dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan towardzero dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan upward dbl-64 0x6p+0 : -0x4.a7f61baee56f8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x6p+0L : -0x4.a7f61baee56f8c08p-4L : inexact-ok
+= tan downward ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef8p-4L : inexact-ok
+= tan tonearest ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan towardzero ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan upward ldbl-128 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ef4p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480073p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+= tan upward ldbl-128ibm 0x6p+0L : -0x4.a7f61baee56f8c0d5cb480072ep-4L : inexact-ok
+tan 7
+= tan downward flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan tonearest flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan towardzero flt-32 0x7p+0f : 0xd.f1737p-4f : inexact-ok
+= tan upward flt-32 0x7p+0f : 0xd.f1738p-4f : inexact-ok
+= tan downward dbl-64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok
+= tan tonearest dbl-64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok
+= tan towardzero dbl-64 0x7p+0 : 0xd.f173709f753cp-4 : inexact-ok
+= tan upward dbl-64 0x7p+0 : 0xd.f173709f753c8p-4 : inexact-ok
+= tan downward ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x7p+0L : 0xd.f173709f753c4c2p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c1p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x7p+0L : 0xd.f173709f753c4c2p-4L : inexact-ok
+= tan downward ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485ap-4L : inexact-ok
+= tan tonearest ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485a8p-4L : inexact-ok
+= tan towardzero ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485ap-4L : inexact-ok
+= tan upward ldbl-128 0x7p+0L : 0xd.f173709f753c4c117c5feb1485a8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1484p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x7p+0L : 0xd.f173709f753c4c117c5feb1488p-4L : inexact-ok
+tan 8
+= tan downward flt-32 0x8p+0f : -0x6.ccb9e8p+0f : inexact-ok
+= tan tonearest flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan towardzero flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan upward flt-32 0x8p+0f : -0x6.ccb9ep+0f : inexact-ok
+= tan downward dbl-64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok
+= tan tonearest dbl-64 0x8p+0 : -0x6.ccb9e3d26879p+0 : inexact-ok
+= tan towardzero dbl-64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok
+= tan upward dbl-64 0x8p+0 : -0x6.ccb9e3d26878cp+0 : inexact-ok
+= tan downward ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan tonearest ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan towardzero ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan upward ldbl-96-intel 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan downward ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9c8p+0L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan upward ldbl-96-m68k 0x8p+0L : -0x6.ccb9e3d26878e9cp+0L : inexact-ok
+= tan downward ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0L : inexact-ok
+= tan tonearest ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54824p+0L : inexact-ok
+= tan towardzero ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c5482p+0L : inexact-ok
+= tan upward ldbl-128 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c5482p+0L : inexact-ok
+= tan downward ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c54ap+0L : inexact-ok
+= tan tonearest ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+= tan towardzero ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+= tan upward ldbl-128ibm 0x8p+0L : -0x6.ccb9e3d26878e9c70c0fe7c548p+0L : inexact-ok
+tan 9
+= tan downward flt-32 0x9p+0f : -0x7.3caf6p-4f : inexact-ok
+= tan tonearest flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan towardzero flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan upward flt-32 0x9p+0f : -0x7.3caf58p-4f : inexact-ok
+= tan downward dbl-64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok
+= tan tonearest dbl-64 0x9p+0 : -0x7.3caf584c5707p-4 : inexact-ok
+= tan towardzero dbl-64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok
+= tan upward dbl-64 0x9p+0 : -0x7.3caf584c5706cp-4 : inexact-ok
+= tan downward ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan upward ldbl-96-intel 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan downward ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f808p-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan upward ldbl-96-m68k 0x9p+0L : -0x7.3caf584c5706f8p-4L : inexact-ok
+= tan downward ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab1353cp-4L : inexact-ok
+= tan tonearest ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab1353cp-4L : inexact-ok
+= tan towardzero ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab13538p-4L : inexact-ok
+= tan upward ldbl-128 0x9p+0L : -0x7.3caf584c5706f80670ce6ab13538p-4L : inexact-ok
+= tan downward ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab136p-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab136p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab134p-4L : inexact-ok
+= tan upward ldbl-128ibm 0x9p+0L : -0x7.3caf584c5706f80670ce6ab134p-4L : inexact-ok
+tan 10
+= tan downward flt-32 0xap+0f : 0xa.5faf9p-4f : inexact-ok
+= tan tonearest flt-32 0xap+0f : 0xa.5fafap-4f : inexact-ok
+= tan towardzero flt-32 0xap+0f : 0xa.5faf9p-4f : inexact-ok
+= tan upward flt-32 0xap+0f : 0xa.5fafap-4f : inexact-ok
+= tan downward dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan tonearest dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan towardzero dbl-64 0xap+0 : 0xa.5faf9a5f1bc1p-4 : inexact-ok
+= tan upward dbl-64 0xap+0 : 0xa.5faf9a5f1bc18p-4 : inexact-ok
+= tan downward ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan tonearest ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan towardzero ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan upward ldbl-96-intel 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan downward ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan tonearest ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan towardzero ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12efp-4L : inexact-ok
+= tan upward ldbl-96-m68k 0xap+0L : 0xa.5faf9a5f1bc12fp-4L : inexact-ok
+= tan downward ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan tonearest ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan towardzero ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fdp-4L : inexact-ok
+= tan upward ldbl-128 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488fd8p-4L : inexact-ok
+= tan downward ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488cp-4L : inexact-ok
+= tan tonearest ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa489p-4L : inexact-ok
+= tan towardzero ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa488cp-4L : inexact-ok
+= tan upward ldbl-128ibm 0xap+0L : 0xa.5faf9a5f1bc12efead12fa489p-4L : inexact-ok
+tanh 0
+= tanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= tanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= tanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= tanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+tanh -0
+= tanh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= tanh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= tanh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= tanh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+tanh 0.75
+= tanh downward flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh tonearest flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh towardzero flt-32 0xcp-4f : 0xa.2991fp-4f : inexact-ok
+= tanh upward flt-32 0xcp-4f : 0xa.2992p-4f : inexact-ok
+= tanh downward dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh tonearest dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh towardzero dbl-64 0xcp-4 : 0xa.2991f2a97914p-4 : inexact-ok
+= tanh upward dbl-64 0xcp-4 : 0xa.2991f2a979148p-4 : inexact-ok
+= tanh downward ldbl-96-intel 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh tonearest ldbl-96-intel 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-intel 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-intel 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh downward ldbl-96-m68k 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0xcp-4L : 0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-m68k 0xcp-4L : 0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh downward ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh tonearest ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh towardzero ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh upward ldbl-128 0xcp-4L : 0xa.2991f2a97914139d5832bf78fb18p-4L : inexact-ok
+= tanh downward ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh towardzero ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh upward ldbl-128ibm 0xcp-4L : 0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+tanh -0.75
+= tanh downward flt-32 -0xcp-4f : -0xa.2992p-4f : inexact-ok
+= tanh tonearest flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh towardzero flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh upward flt-32 -0xcp-4f : -0xa.2991fp-4f : inexact-ok
+= tanh downward dbl-64 -0xcp-4 : -0xa.2991f2a979148p-4 : inexact-ok
+= tanh tonearest dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh towardzero dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh upward dbl-64 -0xcp-4 : -0xa.2991f2a97914p-4 : inexact-ok
+= tanh downward ldbl-96-intel -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh tonearest ldbl-96-intel -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-intel -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-intel -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh downward ldbl-96-m68k -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0xcp-4L : -0xa.2991f2a9791413ap-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh upward ldbl-96-m68k -0xcp-4L : -0xa.2991f2a97914139p-4L : inexact-ok
+= tanh downward ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh tonearest ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb1p-4L : inexact-ok
+= tanh towardzero ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb08p-4L : inexact-ok
+= tanh upward ldbl-128 -0xcp-4L : -0xa.2991f2a97914139d5832bf78fb08p-4L : inexact-ok
+= tanh downward ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh tonearest ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78fcp-4L : inexact-ok
+= tanh towardzero ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+= tanh upward ldbl-128ibm -0xcp-4L : -0xa.2991f2a97914139d5832bf78f8p-4L : inexact-ok
+tanh 1.0
+= tanh downward flt-32 0x1p+0f : 0xc.2f7d5p-4f : inexact-ok
+= tanh tonearest flt-32 0x1p+0f : 0xc.2f7d6p-4f : inexact-ok
+= tanh towardzero flt-32 0x1p+0f : 0xc.2f7d5p-4f : inexact-ok
+= tanh upward flt-32 0x1p+0f : 0xc.2f7d6p-4f : inexact-ok
+= tanh downward dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh tonearest dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh towardzero dbl-64 0x1p+0 : 0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh upward dbl-64 0x1p+0 : 0xc.2f7d5a8a79ca8p-4 : inexact-ok
+= tanh downward ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-intel 0x1p+0L : 0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh downward ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-m68k 0x1p+0L : 0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh downward ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh tonearest ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh towardzero ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh upward ldbl-128 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e214p-4L : inexact-ok
+= tanh downward ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh upward ldbl-128ibm 0x1p+0L : 0xc.2f7d5a8a79ca2ac3195f149e24p-4L : inexact-ok
+tanh -1.0
+= tanh downward flt-32 -0x1p+0f : -0xc.2f7d6p-4f : inexact-ok
+= tanh tonearest flt-32 -0x1p+0f : -0xc.2f7d6p-4f : inexact-ok
+= tanh towardzero flt-32 -0x1p+0f : -0xc.2f7d5p-4f : inexact-ok
+= tanh upward flt-32 -0x1p+0f : -0xc.2f7d5p-4f : inexact-ok
+= tanh downward dbl-64 -0x1p+0 : -0xc.2f7d5a8a79ca8p-4 : inexact-ok
+= tanh tonearest dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh towardzero dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh upward dbl-64 -0x1p+0 : -0xc.2f7d5a8a79cap-4 : inexact-ok
+= tanh downward ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh tonearest ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-intel -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh downward ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2adp-4L : inexact-ok
+= tanh tonearest ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh towardzero ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh upward ldbl-96-m68k -0x1p+0L : -0xc.2f7d5a8a79ca2acp-4L : inexact-ok
+= tanh downward ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e214p-4L : inexact-ok
+= tanh tonearest ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh towardzero ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh upward ldbl-128 -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2138p-4L : inexact-ok
+= tanh downward ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e24p-4L : inexact-ok
+= tanh tonearest ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh towardzero ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+= tanh upward ldbl-128ibm -0x1p+0L : -0xc.2f7d5a8a79ca2ac3195f149e2p-4L : inexact-ok
+tanh 0x1p-57
+= tanh downward flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= tanh tonearest flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= tanh towardzero flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= tanh upward flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= tanh downward dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= tanh tonearest dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= tanh towardzero dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= tanh upward dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= tanh downward ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh tonearest ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh upward ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh tonearest ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= tanh upward ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= tanh tonearest ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= tanh upward ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh downward ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= tanh tonearest ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+= tanh towardzero ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= tanh upward ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+tgamma 0.5
+= tgamma downward flt-32 0x8p-4f : 0x1.c5bf88p+0f : inexact-ok
+= tgamma tonearest flt-32 0x8p-4f : 0x1.c5bf8ap+0f : inexact-ok
+= tgamma towardzero flt-32 0x8p-4f : 0x1.c5bf88p+0f : inexact-ok
+= tgamma upward flt-32 0x8p-4f : 0x1.c5bf8ap+0f : inexact-ok
+= tgamma downward dbl-64 0x8p-4 : 0x1.c5bf891b4ef6ap+0 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-4 : 0x1.c5bf891b4ef6bp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-4 : 0x1.c5bf891b4ef6ap+0 : inexact-ok
+= tgamma upward dbl-64 0x8p-4 : 0x1.c5bf891b4ef6bp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa78p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-4L : 0x1.c5bf891b4ef6aa7ap+0L : inexact-ok
+= tgamma downward ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5db9p+0L : inexact-ok
+= tgamma upward ldbl-128 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5dbap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-4L : 0x1.c5bf891b4ef6aa79c3b0520d5ep+0L : inexact-ok
+tgamma -0.5
+= tgamma downward flt-32 -0x8p-4f : -0x3.8b7f14p+0f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-4f : -0x3.8b7f14p+0f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-4f : -0x3.8b7f1p+0f : inexact-ok
+= tgamma upward flt-32 -0x8p-4f : -0x3.8b7f1p+0f : inexact-ok
+= tgamma downward dbl-64 -0x8p-4 : -0x3.8b7f12369ded6p+0 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-4 : -0x3.8b7f12369ded6p+0 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-4 : -0x3.8b7f12369ded4p+0 : inexact-ok
+= tgamma upward dbl-64 -0x8p-4 : -0x3.8b7f12369ded4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54f4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-4L : -0x3.8b7f12369ded54fp+0L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb72p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb72p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb7p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-4L : -0x3.8b7f12369ded54f38760a41abb7p+0L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abcp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-4L : -0x3.8b7f12369ded54f38760a41abbp+0L : inexact-ok
+tgamma 1
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+tgamma 2
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+tgamma 3
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+tgamma 4
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+tgamma 5
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+tgamma 6
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+tgamma 7
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+tgamma 8
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+tgamma 9
+= tgamma downward flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma tonearest flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma towardzero flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma upward flt-32 0x9p+0f : 0x9.d8p+12f : inexact-ok
+= tgamma downward dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma upward dbl-64 0x9p+0 : 0x9.d8p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-128 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x9p+0L : 0x9.d8p+12L : inexact-ok
+tgamma 10
+= tgamma downward flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma tonearest flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma towardzero flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma upward flt-32 0xap+0f : 0x5.898p+16f : inexact-ok
+= tgamma downward dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma tonearest dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma towardzero dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma upward dbl-64 0xap+0 : 0x5.898p+16 : inexact-ok
+= tgamma downward ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-96-intel 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-128 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma downward ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+= tgamma upward ldbl-128ibm 0xap+0L : 0x5.898p+16L : inexact-ok
+tgamma 0.7
+= tgamma downward flt-32 0xb.33334p-4f : 0x1.4c4d58p+0f : inexact-ok
+= tgamma tonearest flt-32 0xb.33334p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma towardzero flt-32 0xb.33334p-4f : 0x1.4c4d58p+0f : inexact-ok
+= tgamma upward flt-32 0xb.33334p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma downward dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.33334p-4 : 0x1.4c4d596dc959p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.33334p-4 : 0x1.4c4d596dc9591p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.33334p-4L : 0x1.4c4d596dc959027ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d39p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d3ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30dp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33334p-4L : 0x1.4c4d596dc959027d8ac801e30d8p+0L : inexact-ok
+= tgamma downward flt-32 0xb.33333p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma tonearest flt-32 0xb.33333p-4f : 0x1.4c4d5cp+0f : inexact-ok
+= tgamma towardzero flt-32 0xb.33333p-4f : 0x1.4c4d5ap+0f : inexact-ok
+= tgamma upward flt-32 0xb.33333p-4f : 0x1.4c4d5cp+0f : inexact-ok
+= tgamma downward dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f5p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.33333p-4 : 0x1.4c4d5b0333f51p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f5008p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.33333p-4L : 0x1.4c4d5b0333f50082p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238212p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f98238213p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f982382p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33333p-4L : 0x1.4c4d5b0333f50081be3f9823828p+0L : inexact-ok
+= tgamma downward dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea21p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea21p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.3333333333338p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffcp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffep+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1dp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de1d1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de18p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de18p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.3333333333338p-4L : 0x1.4c4d5ab21ea21ffde0a9e54de2p+0L : inexact-ok
+= tgamma downward dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea23p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea22p+0 : inexact-ok
+= tgamma upward dbl-64 0xb.333333333333p-4 : 0x1.4c4d5ab21ea23p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22caap+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424dp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe424ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe42p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe428p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe42p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333p-4L : 0x1.4c4d5ab21ea22ca935974cbe428p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22796p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c37fp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c37fp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333334p-4L : 0x1.4c4d5ab21ea227969c163ed3c38p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea2279ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea22798p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea2279ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b18p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.333333333333333p-4L : 0x1.4c4d5ab21ea227983180dc80b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481efp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481efp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333333333333333333338p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481fp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.333333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c481f1p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c481dcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c4818p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c4818p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.33333333333333333333333334p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma downward ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48241p+0L : inexact-ok
+= tgamma upward ldbl-128 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c48242p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c4828p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c482p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xb.3333333333333333333333333p-4L : 0x1.4c4d5ab21ea22797e06b89c4828p+0L : inexact-ok
+tgamma 1.2
+= tgamma downward flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.333334p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma upward flt-32 0x1.333334p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.333334p+0 : 0xe.b0d1b1a770ff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.333334p+0L : 0xe.b0d1b1a770ff552p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff551p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.333334p+0L : 0xe.b0d1b1a770ff552p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46f88p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa47p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa46cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333334p+0L : 0xe.b0d1b1a770ff5510f297aaa47p-4L : inexact-ok
+= tgamma downward flt-32 0x1.333332p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.333332p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.333332p+0f : 0xe.b0d1bp-4f : inexact-ok
+= tgamma upward flt-32 0x1.333332p+0f : 0xe.b0d1cp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebd8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebep-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebd8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.333332p+0 : 0xe.b0d1ba257ebep-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.333332p+0L : 0xe.b0d1ba257ebddc4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.333332p+0L : 0xe.b0d1ba257ebddc4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d4p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0d48p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a0cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333332p+0L : 0xe.b0d1ba257ebddc31803d2f8a1p-4L : inexact-ok
+= tgamma downward dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.3333333333334p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9afp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9aep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9afp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172949e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d32172948p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333334p+0L : 0xe.b0d1b50d100e9ae44d3217294cp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100e8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.3333333333333p+0 : 0xe.b0d1b50d100fp-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333p+0L : 0xe.b0d1b50d100edeep-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100ededp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333p+0L : 0xe.b0d1b50d100edeep-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59d008p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333p+0L : 0xe.b0d1b50d100eded4bae6ce59d4p-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad579p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad5798p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad54p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad58p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad54p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333334p+0L : 0xe.b0d1b50d100ed13ad8f060ad58p-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed15p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed15p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443dap-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443da8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443dap-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443da8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17443cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.3333333333333332p+0L : 0xe.b0d1b50d100ed14356fe17444p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333333333333333334p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d3p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.3333333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834d38p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834be8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834bfp-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834be8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834bfp-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f768348p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f768348p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.333333333333333333333333338p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e08p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e1p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e08p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834e1p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76835p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76834cp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.33333333333333333333333333p+0L : 0xe.b0d1b50d100ed13e3e8f76835p-4L : inexact-ok
+tgamma 1.5
+= tgamma downward flt-32 0x1.8p+0f : 0xe.2dfc4p-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.8p+0f : 0xe.2dfc5p-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.8p+0f : 0xe.2dfc4p-4f : inexact-ok
+= tgamma upward flt-32 0x1.8p+0f : 0xe.2dfc5p-4f : inexact-ok
+= tgamma downward dbl-64 0x1.8p+0 : 0xe.2dfc48da77b5p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.8p+0 : 0xe.2dfc48da77b58p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.8p+0 : 0xe.2dfc48da77b5p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.8p+0 : 0xe.2dfc48da77b58p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.8p+0L : 0xe.2dfc48da77b553dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aedc8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aeddp-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906aecp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.8p+0L : 0xe.2dfc48da77b553ce1d82906afp-4L : inexact-ok
+tgamma 2.5
+= tgamma downward flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.8p+0f : 0x1.544fa6p+0f : inexact-ok
+= tgamma upward flt-32 0x2.8p+0f : 0x1.544fa8p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.8p+0 : 0x1.544fa6d47b38fp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.8p+0 : 0x1.544fa6d47b39p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.8p+0 : 0x1.544fa6d47b38fp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.8p+0 : 0x1.544fa6d47b39p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdap+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.8p+0L : 0x1.544fa6d47b38ffdcp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064ap+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064bp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064ap+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a064bp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a06p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a068p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a06p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.8p+0L : 0x1.544fa6d47b38ffdb52c43d8a068p+0L : inexact-ok
+tgamma 3.5
+= tgamma downward flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.8p+0f : 0x3.52c72p+0f : inexact-ok
+= tgamma upward flt-32 0x3.8p+0f : 0x3.52c724p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.8p+0 : 0x3.52c72113340e6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.8p+0 : 0x3.52c72113340e8p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.8p+0 : 0x3.52c72113340e6p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.8p+0 : 0x3.52c72113340e8p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.8p+0L : 0x3.52c72113340e7fa8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa4p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.8p+0L : 0x3.52c72113340e7fa8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbap+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbap+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fbcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d91p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d90fp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.8p+0L : 0x3.52c72113340e7fa44eea99d91p+0L : inexact-ok
+tgamma 4.5
+= tgamma downward flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.8p+0f : 0xb.a1b8fp+0f : inexact-ok
+= tgamma upward flt-32 0x4.8p+0f : 0xb.a1b9p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.8p+0 : 0xb.a1b8f3c336328p+0 : inexact-ok
+= tgamma upward dbl-64 0x4.8p+0 : 0xb.a1b8f3c33633p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632bebp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.8p+0L : 0xb.a1b8f3c33632becp+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b708p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b71p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b708p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b71p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b4p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b4p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.8p+0L : 0xb.a1b8f3c33632bebf14351a77b8p+0L : inexact-ok
+tgamma 5.5
+= tgamma downward flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.8p+0f : 0x3.457c04p+4f : inexact-ok
+= tgamma upward flt-32 0x5.8p+0f : 0x3.457c08p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.8p+0 : 0x3.457c048ee73e4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.8p+0 : 0x3.457c048ee73e6p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.8p+0L : 0x3.457c048ee73e45a8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a4p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.8p+0L : 0x3.457c048ee73e45a8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71ab7ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71abp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.8p+0L : 0x3.457c048ee73e45a5bdaeef71acp+4L : inexact-ok
+tgamma 6.5
+= tgamma downward flt-32 0x6.8p+0f : 0x1.1fe2ap+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.8p+0f : 0x1.1fe2a2p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.8p+0f : 0x1.1fe2ap+8f : inexact-ok
+= tgamma upward flt-32 0x6.8p+0f : 0x1.1fe2a2p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d6p+8 : inexact-ok
+= tgamma upward dbl-64 0x6.8p+0 : 0x1.1fe2a1911f7d7p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.8p+0L : 0x1.1fe2a1911f7d67f2p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67fp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.8p+0L : 0x1.1fe2a1911f7d67f2p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f2p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f3p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f2p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f12f3p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f128p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f13p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f128p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.8p+0L : 0x1.1fe2a1911f7d67f0f934224f13p+8L : inexact-ok
+tgamma 7.5
+= tgamma downward flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.8p+0f : 0x7.4f4118p+8f : inexact-ok
+= tgamma upward flt-32 0x7.8p+0f : 0x7.4f412p+8f : inexact-ok
+= tgamma downward dbl-64 0x7.8p+0 : 0x7.4f411a2f4cafp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.8p+0 : 0x7.4f411a2f4caf4p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.8p+0 : 0x7.4f411a2f4cafp+8 : inexact-ok
+= tgamma upward dbl-64 0x7.8p+0 : 0x7.4f411a2f4caf4p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf2398p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.8p+0L : 0x7.4f411a2f4caf23ap+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb28p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fb2cp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fcp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.8p+0L : 0x7.4f411a2f4caf239e53d2df01fcp+8L : inexact-ok
+tgamma 8.5
+= tgamma downward flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.8p+0f : 0x3.6d2684p+12f : inexact-ok
+= tgamma upward flt-32 0x8.8p+0f : 0x3.6d2688p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.8p+0 : 0x3.6d2684462bf2p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.8p+0 : 0x3.6d2684462bf22p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.8p+0 : 0x3.6d2684462bf2p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.8p+0 : 0x3.6d2684462bf22p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.8p+0L : 0x3.6d2684462bf218b4p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbcp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbap+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edbcp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888eep+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888edp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.8p+0L : 0x3.6d2684462bf218b2374ad888eep+12L : inexact-ok
+tgamma 9.5
+= tgamma downward flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma tonearest flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma towardzero flt-32 0x9.8p+0f : 0x1.d1fc76p+16f : inexact-ok
+= tgamma upward flt-32 0x9.8p+0f : 0x1.d1fc78p+16f : inexact-ok
+= tgamma downward dbl-64 0x9.8p+0 : 0x1.d1fc764547589p+16 : inexact-ok
+= tgamma tonearest dbl-64 0x9.8p+0 : 0x1.d1fc76454758ap+16 : inexact-ok
+= tgamma towardzero dbl-64 0x9.8p+0 : 0x1.d1fc764547589p+16 : inexact-ok
+= tgamma upward dbl-64 0x9.8p+0 : 0x1.d1fc76454758ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma upward ldbl-96-intel 0x9.8p+0L : 0x1.d1fc764547589d2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d1ep+16L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x9.8p+0L : 0x1.d1fc764547589d2p+16L : inexact-ok
+= tgamma downward ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4bp+16L : inexact-ok
+= tgamma tonearest ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4cp+16L : inexact-ok
+= tgamma towardzero ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4bp+16L : inexact-ok
+= tgamma upward ldbl-128 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be4cp+16L : inexact-ok
+= tgamma downward ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308bep+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be8p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308bep+16L : inexact-ok
+= tgamma upward ldbl-128ibm 0x9.8p+0L : 0x1.d1fc764547589d1ead5fc308be8p+16L : inexact-ok
+tgamma -1.5
+= tgamma downward flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma tonearest flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma towardzero flt-32 -0x1.8p+0f : 0x2.5cff6p+0f : inexact-ok
+= tgamma upward flt-32 -0x1.8p+0f : 0x2.5cff64p+0f : inexact-ok
+= tgamma downward dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e2p+0 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e4p+0 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e2p+0 : inexact-ok
+= tgamma upward dbl-64 -0x1.8p+0 : 0x2.5cff6179be9e4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38ap+0L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.8p+0L : 0x2.5cff6179be9e38a4p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727ap+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727a2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727ap+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727a2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6728p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6727p+0L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.8p+0L : 0x2.5cff6179be9e38a25a406d6728p+0L : inexact-ok
+tgamma -2.5
+= tgamma downward flt-32 -0x2.8p+0f : -0xf.1ffc1p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x2.8p+0f : -0xf.1ffc1p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x2.8p+0f : -0xf.1ffcp-4f : inexact-ok
+= tgamma upward flt-32 -0x2.8p+0f : -0xf.1ffcp-4f : inexact-ok
+= tgamma downward dbl-64 -0x2.8p+0 : -0xf.1ffc097190c18p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8p+0 : -0xf.1ffc097190c18p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8p+0 : -0xf.1ffc097190c1p-4 : inexact-ok
+= tgamma upward dbl-64 -0x2.8p+0 : -0xf.1ffc097190c1p-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8p+0L : -0xf.1ffc097190c16a7p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa974p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa9738p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa98p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa98p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa94p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8p+0L : -0xf.1ffc097190c16a7574cf88fa94p-4L : inexact-ok
+tgamma -3.5
+= tgamma downward flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x3.8p+0f : 0x4.5248p-4f : inexact-ok
+= tgamma upward flt-32 -0x3.8p+0f : 0x4.524808p-4f : inexact-ok
+= tgamma downward dbl-64 -0x3.8p+0 : 0x4.524802b2bba4cp-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.8p+0 : 0x4.524802b2bba5p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.8p+0 : 0x4.524802b2bba4cp-4 : inexact-ok
+= tgamma upward dbl-64 -0x3.8p+0 : 0x4.524802b2bba5p-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.8p+0L : 0x4.524802b2bba4f9ep-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9d8p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.8p+0L : 0x4.524802b2bba4f9ep-4L : inexact-ok
+= tgamma downward ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798ecp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798fp-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a84704798p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.8p+0L : 0x4.524802b2bba4f9d86a8470479ap-4L : inexact-ok
+tgamma -4.5
+= tgamma downward flt-32 -0x4.8p+0f : -0xf.5d71ep-8f : inexact-ok
+= tgamma tonearest flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma towardzero flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma upward flt-32 -0x4.8p+0f : -0xf.5d71dp-8f : inexact-ok
+= tgamma downward dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624bp-8 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma upward dbl-64 -0x4.8p+0 : -0xf.5d71d0b4624a8p-8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94dp-8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.8p+0L : -0xf.5d71d0b4624a94cp-8L : inexact-ok
+= tgamma downward ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fcp-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21fb8p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e22p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e22p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21cp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.8p+0L : -0xf.5d71d0b4624a94c8972c39e21cp-8L : inexact-ok
+tgamma -5.5
+= tgamma downward flt-32 -0x5.8p+0f : 0x2.cb2bf4p-8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.8p+0f : 0x2.cb2bf8p-8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.8p+0f : 0x2.cb2bf4p-8f : inexact-ok
+= tgamma upward flt-32 -0x5.8p+0f : 0x2.cb2bf8p-8f : inexact-ok
+= tgamma downward dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d81ep-8 : inexact-ok
+= tgamma upward dbl-64 -0x5.8p+0 : 0x2.cb2bf7669d82p-8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.8p+0L : 0x2.cb2bf7669d81ec84p-8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec8p-8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.8p+0L : 0x2.cb2bf7669d81ec84p-8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b96p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34b98p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34bp-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34cp-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34bp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.8p+0L : 0x2.cb2bf7669d81ec818fd97ee34cp-8L : inexact-ok
+tgamma -6.5
+= tgamma downward flt-32 -0x6.8p+0f : -0x6.e06c4p-12f : inexact-ok
+= tgamma tonearest flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma towardzero flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma upward flt-32 -0x6.8p+0f : -0x6.e06c38p-12f : inexact-ok
+= tgamma downward dbl-64 -0x6.8p+0 : -0x6.e06c399a214p-12 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma upward dbl-64 -0x6.8p+0 : -0x6.e06c399a213fcp-12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fd008p-12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fd008p-12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.8p+0L : -0x6.e06c399a213fdp-12L : inexact-ok
+= tgamma downward ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7efcp-12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7efcp-12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ef8p-12L : inexact-ok
+= tgamma upward ldbl-128 -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ef8p-12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f8p-12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.8p+0L : -0x6.e06c399a213fd003d83ec22f7ep-12L : inexact-ok
+tgamma -7.5
+= tgamma downward flt-32 -0x7.8p+0f : 0xe.ab918p-16f : inexact-ok
+= tgamma tonearest flt-32 -0x7.8p+0f : 0xe.ab919p-16f : inexact-ok
+= tgamma towardzero flt-32 -0x7.8p+0f : 0xe.ab918p-16f : inexact-ok
+= tgamma upward flt-32 -0x7.8p+0f : 0xe.ab919p-16f : inexact-ok
+= tgamma downward dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.8p+0 : 0xe.ab918bf37a218p-16 : inexact-ok
+= tgamma upward dbl-64 -0x7.8p+0 : 0xe.ab918bf37a22p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.8p+0L : 0xe.ab918bf37a21bbdp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbcp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.8p+0L : 0xe.ab918bf37a21bbdp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d1766438p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d176644p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d1766438p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d176644p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17664p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.8p+0L : 0xe.ab918bf37a21bbc3ef74d17668p-16L : inexact-ok
+tgamma -8.5
+= tgamma downward flt-32 -0x8.8p+0f : -0x1.b9d4e4p-16f : inexact-ok
+= tgamma tonearest flt-32 -0x8.8p+0f : -0x1.b9d4e4p-16f : inexact-ok
+= tgamma towardzero flt-32 -0x8.8p+0f : -0x1.b9d4e2p-16f : inexact-ok
+= tgamma upward flt-32 -0x8.8p+0f : -0x1.b9d4e2p-16f : inexact-ok
+= tgamma downward dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2222p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma upward dbl-64 -0x8.8p+0 : -0x1.b9d4e349d2221p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221618p-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.8p+0L : -0x1.b9d4e349d2221616p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f8p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f8p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f7p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5938f7p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5939p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd5939p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd59388p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.8p+0L : -0x1.b9d4e349d22216170d1ccd59388p-16L : inexact-ok
+tgamma -9.5
+= tgamma downward flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma tonearest flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma towardzero flt-32 -0x9.8p+0f : 0x2.e8232cp-20f : inexact-ok
+= tgamma upward flt-32 -0x9.8p+0f : 0x2.e8233p-20f : inexact-ok
+= tgamma downward dbl-64 -0x9.8p+0 : 0x2.e8232df597cd8p-20 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.8p+0 : 0x2.e8232df597cdap-20 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.8p+0 : 0x2.e8232df597cd8p-20 : inexact-ok
+= tgamma upward dbl-64 -0x9.8p+0 : 0x2.e8232df597cdap-20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e74p-20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.8p+0L : 0x2.e8232df597cd9e78p-20L : inexact-ok
+= tgamma downward ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0cp-20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0ep-20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0cp-20L : inexact-ok
+= tgamma upward ldbl-128 -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2a0ep-20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2ap-20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.8p+0L : 0x2.e8232df597cd9e77aa4b74cc2bp-20L : inexact-ok
+tgamma 0x1p-24
+= tgamma downward flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma tonearest flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma towardzero flt-32 0x1p-24f : 0xf.fffffp+20f : inexact-ok
+= tgamma upward flt-32 0x1p-24f : 0x1p+24f : inexact-ok
+= tgamma downward dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-24 : 0xf.fffff6c3b9918p+20 : inexact-ok
+= tgamma upward dbl-64 0x1p-24 : 0xf.fffff6c3b992p+20 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-24L : 0xf.fffff6c3b9919b6p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b5p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-24L : 0xf.fffff6c3b9919b6p+20L : inexact-ok
+= tgamma downward ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873b8p+20L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873cp+20L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873b8p+20L : inexact-ok
+= tgamma upward ldbl-128 0x1p-24L : 0xf.fffff6c3b9919b51461e34e873cp+20L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e87p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e874p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e87p+20L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-24L : 0xf.fffff6c3b9919b51461e34e874p+20L : inexact-ok
+tgamma -0x1p-24
+= tgamma downward flt-32 -0x1p-24f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0x1p-24f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0x1p-24 : -0x1.00000093c468fp+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma upward dbl-64 -0x1p-24 : -0x1.00000093c468ep+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0b2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0b2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-24L : -0x1.00000093c468e0bp+24L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6ep+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-24L : -0x1.00000093c468e0b077c1ce0af6dfp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af7p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af7p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af68p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-24L : -0x1.00000093c468e0b077c1ce0af68p+24L : inexact-ok
+tgamma 0x1p-53
+= tgamma downward flt-32 0x8p-56f : 0x1.fffffep+52f : inexact-ok
+= tgamma tonearest flt-32 0x8p-56f : 0x2p+52f : inexact-ok
+= tgamma towardzero flt-32 0x8p-56f : 0x1.fffffep+52f : inexact-ok
+= tgamma upward flt-32 0x8p-56f : 0x2p+52f : inexact-ok
+= tgamma downward dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-56 : 0x1.fffffffffffffp+52 : inexact-ok
+= tgamma upward dbl-64 0x8p-56 : 0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c2p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-56L : 0x1.fffffffffffff6c4p+52L : inexact-ok
+= tgamma downward ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f404p+52L : inexact-ok
+= tgamma upward ldbl-128 0x8p-56L : 0x1.fffffffffffff6c3b981c824f405p+52L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-56L : 0x1.fffffffffffff6c3b981c824f48p+52L : inexact-ok
+tgamma -0x1p-53
+= tgamma downward flt-32 -0x8p-56f : -0x2.000004p+52f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma upward flt-32 -0x8p-56f : -0x2p+52f : inexact-ok
+= tgamma downward dbl-64 -0x8p-56 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0x8p-56 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-56L : -0x2.000000000000094p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-56L : -0x2.000000000000094p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-56L : -0x2.000000000000093cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cfap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-56L : -0x2.000000000000093c467e37db0cf8p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0dp+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0dp+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0cp+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-56L : -0x2.000000000000093c467e37db0cp+52L : inexact-ok
+tgamma 0x1p-64
+= tgamma downward flt-32 0x1p-64f : 0xf.fffffp+60f : inexact-ok
+= tgamma tonearest flt-32 0x1p-64f : 0x1p+64f : inexact-ok
+= tgamma towardzero flt-32 0x1p-64f : 0xf.fffffp+60f : inexact-ok
+= tgamma upward flt-32 0x1p-64f : 0x1p+64f : inexact-ok
+= tgamma downward dbl-64 0x1p-64 : 0xf.ffffffffffff8p+60 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-64 : 0x1p+64 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-64 : 0xf.ffffffffffff8p+60 : inexact-ok
+= tgamma upward dbl-64 0x1p-64 : 0x1p+64 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-64L : 0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-64L : 0xf.fffffffffffffffp+60L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-64L : 0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824fp+60L : inexact-ok
+= tgamma upward ldbl-128 0x1p-64L : 0xf.fffffffffffffff6c3b981c824f8p+60L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c824p+60L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-64L : 0xf.fffffffffffffff6c3b981c828p+60L : inexact-ok
+tgamma -0x1p-64
+= tgamma downward flt-32 -0x1p-64f : -0x1.000002p+64f : inexact-ok
+= tgamma tonearest flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma towardzero flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma upward flt-32 -0x1p-64f : -0x1p+64f : inexact-ok
+= tgamma downward dbl-64 -0x1p-64 : -0x1.0000000000001p+64 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma upward dbl-64 -0x1p-64 : -0x1p+64 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-64L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-64L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-64L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37db1p+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37db1p+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37dbp+64L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-64L : -0x1.000000000000000093c467e37dbp+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37ep+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-64L : -0x1.000000000000000093c467e37d8p+64L : inexact-ok
+tgamma 0x1p-106
+= tgamma downward flt-32 0x4p-108f : 0x3.fffffcp+104f : inexact-ok
+= tgamma tonearest flt-32 0x4p-108f : 0x4p+104f : inexact-ok
+= tgamma towardzero flt-32 0x4p-108f : 0x3.fffffcp+104f : inexact-ok
+= tgamma upward flt-32 0x4p-108f : 0x4p+104f : inexact-ok
+= tgamma downward dbl-64 0x4p-108 : 0x3.ffffffffffffep+104 : inexact-ok
+= tgamma tonearest dbl-64 0x4p-108 : 0x4p+104 : inexact-ok
+= tgamma towardzero dbl-64 0x4p-108 : 0x3.ffffffffffffep+104 : inexact-ok
+= tgamma upward dbl-64 0x4p-108 : 0x4p+104 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-108L : 0x3.fffffffffffffffcp+104L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-108L : 0x4p+104L : inexact-ok
+= tgamma downward ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6cp+104L : inexact-ok
+= tgamma upward ldbl-128 0x4p-108L : 0x3.ffffffffffffffffffffffffff6ep+104L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p-108L : 0x3.ffffffffffffffffffffffffffp+104L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p-108L : 0x4p+104L : inexact-ok
+tgamma -0x1p-106
+= tgamma downward flt-32 -0x4p-108f : -0x4.000008p+104f : inexact-ok
+= tgamma tonearest flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma towardzero flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma upward flt-32 -0x4p-108f : -0x4p+104f : inexact-ok
+= tgamma downward dbl-64 -0x4p-108 : -0x4.0000000000004p+104 : inexact-ok
+= tgamma tonearest dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma towardzero dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma upward dbl-64 -0x4p-108 : -0x4p+104 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4p-108L : -0x4.0000000000000008p+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-108L : -0x4.0000000000000008p+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-108L : -0x4.0000000000000000000000000094p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-108L : -0x4.0000000000000000000000000094p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-108L : -0x4.000000000000000000000000009p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-108L : -0x4.000000000000000000000000009p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-108L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4p-108L : -0x4p+104L : inexact-ok
+tgamma 0x1p-113
+= tgamma downward flt-32 0x8p-116f : 0x1.fffffep+112f : inexact-ok
+= tgamma tonearest flt-32 0x8p-116f : 0x2p+112f : inexact-ok
+= tgamma towardzero flt-32 0x8p-116f : 0x1.fffffep+112f : inexact-ok
+= tgamma upward flt-32 0x8p-116f : 0x2p+112f : inexact-ok
+= tgamma downward dbl-64 0x8p-116 : 0x1.fffffffffffffp+112 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-116 : 0x2p+112 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-116 : 0x1.fffffffffffffp+112 : inexact-ok
+= tgamma upward dbl-64 0x8p-116 : 0x2p+112 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-116L : 0x1.fffffffffffffffep+112L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-116L : 0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma upward ldbl-128 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-116L : 0x1.ffffffffffffffffffffffffff8p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-116L : 0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-116L : 0x1.ffffffffffffffffffffffffff8p+112L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-116L : 0x2p+112L : inexact-ok
+tgamma -0x1p-113
+= tgamma downward flt-32 -0x8p-116f : -0x2.000004p+112f : inexact-ok
+= tgamma tonearest flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma towardzero flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma upward flt-32 -0x8p-116f : -0x2p+112f : inexact-ok
+= tgamma downward dbl-64 -0x8p-116 : -0x2.0000000000002p+112 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma upward dbl-64 -0x8p-116 : -0x2p+112 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-116L : -0x2.0000000000000004p+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-116L : -0x2.0000000000000004p+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-116L : -0x2.0000000000000000000000000002p+112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-116L : -0x2.00000000000000000000000001p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-116L : -0x2p+112L : inexact-ok
+tgamma 0x1p-127
+= tgamma downward flt-32 0x2p-128f : 0x7.fffff8p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2p-128f : 0x8p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2p-128f : 0x7.fffff8p+124f : inexact-ok
+= tgamma upward flt-32 0x2p-128f : 0x8p+124f : inexact-ok
+= tgamma downward dbl-64 0x2p-128 : 0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2p-128 : 0x8p+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2p-128 : 0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma upward dbl-64 0x2p-128 : 0x8p+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-128L : 0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-128 0x2p-128L : 0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-128L : 0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p-128L : 0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p-128L : 0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p-128L : 0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p-128L : 0x8p+124L : inexact-ok
+tgamma -0x1p-127
+= tgamma downward flt-32 -0x2p-128f : -0x8p+124f : inexact-ok
+= tgamma tonearest flt-32 -0x2p-128f : -0x8p+124f : inexact-ok
+= tgamma towardzero flt-32 -0x2p-128f : -0x7.fffff8p+124f : inexact-ok
+= tgamma upward flt-32 -0x2p-128f : -0x7.fffff8p+124f : inexact-ok
+= tgamma downward dbl-64 -0x2p-128 : -0x8p+124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2p-128 : -0x8p+124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2p-128 : -0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma upward dbl-64 -0x2p-128 : -0x7.ffffffffffffcp+124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-128L : -0x7.fffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-128L : -0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-128L : -0x7.fffffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2p-128L : -0x8p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2p-128L : -0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2p-128L : -0x7.fffffffffffffffffffffffffep+124L : inexact-ok
+tgamma 0x1p-128
+= tgamma downward flt-32 0x1p-128f : 0xf.fffffp+124f : inexact-ok
+= tgamma tonearest flt-32 0x1p-128f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x1p-128f : 0xf.fffffp+124f : inexact-ok
+= tgamma upward flt-32 0x1p-128f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x1p-128 : 0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-128 : 0x1p+128 : inexact-ok
+= tgamma towardzero dbl-64 0x1p-128 : 0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma upward dbl-64 0x1p-128 : 0x1p+128 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-128L : 0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-128 0x1p-128L : 0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-128L : 0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-128 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-128L : 0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p-128L : 0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p-128L : 0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p-128L : 0x1p+128L : inexact-ok
+tgamma -0x1p-128
+= tgamma downward flt-32 -0x1p-128f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x1p-128f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x1p-128f : -0xf.fffffp+124f : inexact-ok
+= tgamma upward flt-32 -0x1p-128f : -0xf.fffffp+124f : inexact-ok
+= tgamma downward dbl-64 -0x1p-128 : -0x1p+128 : inexact-ok
+= tgamma tonearest dbl-64 -0x1p-128 : -0x1p+128 : inexact-ok
+= tgamma towardzero dbl-64 -0x1p-128 : -0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma upward dbl-64 -0x1p-128 : -0xf.ffffffffffff8p+124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-128L : -0xf.fffffffffffffffp+124L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-128L : -0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-128L : -0xf.fffffffffffffffffffffffffff8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1p-128L : -0x1p+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1p-128L : -0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1p-128L : -0xf.fffffffffffffffffffffffffcp+124L : inexact-ok
+tgamma 0x1p-149
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+tgamma -0x1p-149
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+tgamma 0x1p-1023
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x2p-1024 : 0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0x2p-1024 : 0x8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0x2p-1024 : 0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma upward dbl-64 0x2p-1024 : 0x8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-1024L : 0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-128 0x2p-1024L : 0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-1024L : 0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma upward ldbl-128 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p-1024L : 0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p-1024L : 0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p-1024L : 0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p-1024L : 0x8p+1020L : inexact-ok
+tgamma -0x1p-1023
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x2p-1024 : -0x8p+1020 : inexact-ok
+= tgamma tonearest dbl-64 -0x2p-1024 : -0x8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 -0x2p-1024 : -0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma upward dbl-64 -0x2p-1024 : -0x7.ffffffffffffcp+1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-1024L : -0x7.fffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-1024L : -0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-1024L : -0x7.fffffffffffffffffffffffffffcp+1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2p-1024L : -0x8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2p-1024L : -0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2p-1024L : -0x7.fffffffffffffffffffffffffep+1020L : inexact-ok
+tgamma 0x1p-1024
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma upward dbl-64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p-1024L : 0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-128 0x1p-1024L : 0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p-1024L : 0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-128 0x1p-1024L : 0x1p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x1p-1024L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x1p-1024L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x1p-1024L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-1024
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma upward dbl-64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-1024L : -0xf.fffffffffffffffp+1020L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1p-1024L : -0x1p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1p-1024L : -0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-1024L : -0xf.fffffffffffffffffffffffffff8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1p-1024L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1p-1024L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x1p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-1074
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-1074
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16383
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p-16384L : 0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x2p-16384L : 0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p-16384L : 0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p-16384L : 0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x2p-16384L : 0x8p+16380L : inexact-ok
+tgamma -0x1p-16383
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2p-16384L : -0x7.fffffffffffffff8p+16380L : inexact-ok
+= tgamma downward ldbl-128 -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2p-16384L : -0x8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2p-16384L : -0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+= tgamma upward ldbl-128 -0x2p-16384L : -0x7.fffffffffffffffffffffffffffcp+16380L : inexact-ok
+tgamma 0x1p-16384
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x1p-16384L : 0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x1p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x1p-16384L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x1p-16384L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16384
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok
+= tgamma downward ldbl-128 -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x1p-16384L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x1p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+= tgamma upward ldbl-128 -0x1p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok
+tgamma 0x1p-16445
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16445
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16494
+= tgamma downward flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x8p-152f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x8p-152f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma tonearest dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 0x8p-152 : 0x2p+148 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p-152L : 0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p-152L : 0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p-152L : 0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p-152L : 0x2p+148L : inexact-ok
+= tgamma downward dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 0x4p-1076L : 0x4p+1072L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x4p-1076L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x4p-1076L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x8p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x8p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x8p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x4p-16448L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x4p-16448L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x4p-16448L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x4p-16496L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x4p-16496L : plus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16494
+= tgamma downward flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest flt-32 -0x8p-152f : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 -0x8p-152f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma downward dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma tonearest dbl-64 -0x8p-152 : -0x2p+148 : inexact-ok
+= tgamma towardzero dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma upward dbl-64 -0x8p-152 : -0x1.fffffffffffffp+148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8p-152L : -0x1.fffffffffffffffep+148L : inexact-ok
+= tgamma downward ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma upward ldbl-128 -0x8p-152L : -0x1.ffffffffffffffffffffffffffffp+148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8p-152L : -0x2p+148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8p-152L : -0x1.ffffffffffffffffffffffffff8p+148L : inexact-ok
+= tgamma downward dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest dbl-64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4p-1076L : -0x3.fffffffffffffffcp+1072L : inexact-ok
+= tgamma downward ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4p-1076L : -0x4p+1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma upward ldbl-128 -0x4p-1076L : -0x3.fffffffffffffffffffffffffffep+1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4p-1076L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0x4p-1076L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x8p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x8p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x8p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x4p-16448L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x4p-16448L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x4p-16448L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= tgamma tonearest ldbl-128 -0x4p-16496L : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 -0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 -0x4p-16496L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+tgamma 0x8.00001p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+tgamma 0x7.fffff8p0
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+tgamma 0x7.000008p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+tgamma 0x6.fffff8p0
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+tgamma 0x6.000008p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+tgamma 0x5.fffff8p0
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+tgamma 0x5.000008p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+tgamma 0x4.fffff8p0
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+tgamma 0x4.000008p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+tgamma 0x3.fffffcp0
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+tgamma 0x3.000004p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+tgamma 0x2.fffffcp0
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+tgamma 0x2.000004p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+tgamma 0x1.fffffep0
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+tgamma 0x1.000002p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+tgamma 0x0.ffffffp0
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+tgamma -0x0.ffffffp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+tgamma -0x1.000002p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+tgamma -0x1.fffffep0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+tgamma -0x2.000004p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+tgamma -0x2.fffffcp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+tgamma -0x3.000004p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+tgamma -0x3.fffffcp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+tgamma -0x4.000008p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+tgamma -0x4.fffff8p0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+tgamma -0x5.000008p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+tgamma -0x5.fffff8p0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+tgamma -0x6.000008p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+tgamma -0x6.fffff8p0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+tgamma -0x7.000008p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+tgamma -0x7.fffff8p0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+tgamma -0x8.00001p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+tgamma -0x9.fffffp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+tgamma -0xa.00001p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+tgamma -0x13.ffffep0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+tgamma -0x14.00002p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+tgamma -0x1d.ffffep0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+tgamma -0x1e.00002p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+tgamma -0x27.ffffcp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+tgamma -0x28.00004p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+tgamma -0x28.ffffcp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+tgamma -0x29.00004p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+tgamma -0x29.ffffcp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+tgamma -0x2a.00004p0
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+tgamma 0x8.0000000000008p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+tgamma 0x7.ffffffffffffcp0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+tgamma 0x7.0000000000004p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+tgamma 0x6.ffffffffffffcp0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+tgamma 0x6.0000000000004p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+tgamma 0x5.ffffffffffffcp0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+tgamma 0x5.0000000000004p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+tgamma 0x4.ffffffffffffcp0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+tgamma 0x4.0000000000004p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+tgamma 0x3.ffffffffffffep0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+tgamma 0x3.0000000000002p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+tgamma 0x2.ffffffffffffep0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+tgamma 0x2.0000000000002p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+tgamma 0x1.fffffffffffffp0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+tgamma 0x1.0000000000001p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+tgamma 0x0.fffffffffffff8p0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+tgamma -0x0.fffffffffffff8p0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+tgamma -0x1.0000000000001p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+tgamma -0x1.fffffffffffffp0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+tgamma -0x2.0000000000002p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+tgamma -0x2.ffffffffffffep0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+tgamma -0x3.0000000000002p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+tgamma -0x3.ffffffffffffep0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+tgamma -0x4.0000000000004p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+tgamma -0x4.ffffffffffffcp0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+tgamma -0x5.0000000000004p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+tgamma -0x5.ffffffffffffcp0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+tgamma -0x6.0000000000004p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+tgamma -0x6.ffffffffffffcp0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+tgamma -0x7.0000000000004p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+tgamma -0x7.ffffffffffffcp0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+tgamma -0x8.0000000000008p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+tgamma -0x9.ffffffffffff8p0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+tgamma -0xa.0000000000008p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+tgamma -0x13.ffffffffffffp0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+tgamma -0x14.000000000001p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+tgamma -0x1d.ffffffffffffp0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+tgamma -0x1e.000000000001p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+tgamma -0x27.fffffffffffep0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+tgamma -0x28.000000000002p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+tgamma -0x28.fffffffffffep0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+tgamma -0x29.000000000002p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+tgamma -0x29.fffffffffffep0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+tgamma -0x2a.000000000002p0
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+tgamma -0x31.fffffffffffep0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+tgamma -0x32.000000000002p0
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+tgamma -0x63.fffffffffffcp0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+tgamma -0x64.000000000004p0
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+tgamma -0x95.fffffffffff8p0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+tgamma -0x96.000000000008p0
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+tgamma -0xb4.fffffffffff8p0
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.000000000008p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.fffffffffff8p0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.000000000008p0
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.fffffffffff8p0
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.000000000008p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.fffffffffff8p0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.000000000008p0
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma 0x8.00000000000000000000000004p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+tgamma 0x7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb8p+12L : inexact-ok
+tgamma 0x7.00000000000000000000000002p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a8ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+tgamma 0x6.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff6p+8L : inexact-ok
+tgamma 0x6.00000000000000000000000002p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+tgamma 0x5.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe66cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe8p+4L : inexact-ok
+tgamma 0x5.00000000000000000000000002p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.80000000000000000000000005p+4L : inexact-ok
+tgamma 0x4.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+tgamma 0x4.00000000000000000000000002p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+tgamma 0x3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffffap+0L : inexact-ok
+tgamma 0x3.00000000000000000000000001p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001dap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+tgamma 0x2.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe8p+0L : inexact-ok
+tgamma 0x2.00000000000000000000000001p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma 0x1.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+0L : inexact-ok
+tgamma 0x1.000000000000000000000000008p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb68p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+tgamma -0x1.000000000000000000000000008p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x2p+104L : inexact-ok
+tgamma -0x1.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000077p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+tgamma -0x2.00000000000000000000000001p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8ap+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffffap+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+tgamma -0x2.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaafp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+tgamma -0x3.00000000000000000000000001p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa8p+100L : inexact-ok
+tgamma -0x3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabacp+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+tgamma -0x4.00000000000000000000000002p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+tgamma -0x4.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111115p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+tgamma -0x5.00000000000000000000000002p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6ep+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+tgamma -0x5.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d6p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+tgamma -0x6.00000000000000000000000002p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+tgamma -0x6.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069aap+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069cp+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+tgamma -0x7.00000000000000000000000002p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma upward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680668p+88L : inexact-ok
+tgamma -0x7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d388p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3cp+84L : inexact-ok
+tgamma -0x8.00000000000000000000000004p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.8068068068068068068068064ap+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+tgamma -0x9.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7159p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+tgamma -0xa.00000000000000000000000004p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b9ap+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5cp+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+tgamma -0x13.fffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f8p+36L : inexact-ok
+tgamma -0x14.00000000000000000000000008p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+tgamma -0x1d.fffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985357p-8L : inexact-ok
+tgamma -0x1e.00000000000000000000000008p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+tgamma -0x27.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac174p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac178p-60L : inexact-ok
+tgamma -0x28.0000000000000000000000001p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4317p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab438p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+tgamma -0x28.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9031ap-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9034p-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+tgamma -0x29.0000000000000000000000001p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
+tgamma -0x29.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+tgamma -0x2a.0000000000000000000000001p0
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e48cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e6p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+tgamma -0x31.fffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
+tgamma -0x32.0000000000000000000000001p0
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bcp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+tgamma -0x63.ffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+tgamma -0x64.0000000000000000000000002p0
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e4p-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+tgamma -0x95.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914ecp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+tgamma -0x96.0000000000000000000000004p0
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38fp-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+tgamma -0xb4.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2032p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437ccp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341cp-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33acp-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387bcp-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a9874p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee11p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bfp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c92p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.ffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.0000000000000000000000004p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma 0x8.000000000000001p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+tgamma 0x7.fffffffffffffff8p0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+tgamma 0x7.0000000000000008p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+tgamma 0x6.fffffffffffffff8p0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+tgamma 0x6.0000000000000008p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+tgamma 0x5.fffffffffffffff8p0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+tgamma 0x5.0000000000000008p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+tgamma 0x4.fffffffffffffff8p0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+tgamma 0x4.0000000000000008p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+tgamma 0x3.fffffffffffffffcp0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+tgamma 0x3.0000000000000004p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+tgamma 0x2.fffffffffffffffcp0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+tgamma 0x2.0000000000000004p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+tgamma 0x1.fffffffffffffffep0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+tgamma 0x1.0000000000000002p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffp0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffp0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+tgamma -0x1.0000000000000002p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+tgamma -0x1.fffffffffffffffep0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+tgamma -0x2.0000000000000004p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+tgamma -0x2.fffffffffffffffcp0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+tgamma -0x3.0000000000000004p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+tgamma -0x3.fffffffffffffffcp0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+tgamma -0x4.0000000000000008p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+tgamma -0x4.fffffffffffffff8p0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+tgamma -0x5.0000000000000008p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+tgamma -0x5.fffffffffffffff8p0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+tgamma -0x6.0000000000000008p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+tgamma -0x6.fffffffffffffff8p0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+tgamma -0x7.0000000000000008p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+tgamma -0x7.fffffffffffffff8p0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+tgamma -0x8.000000000000001p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+tgamma -0x9.fffffffffffffffp0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+tgamma -0xa.000000000000001p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+tgamma -0x13.ffffffffffffffep0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+tgamma -0x14.000000000000002p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+tgamma -0x1d.ffffffffffffffep0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+tgamma -0x1e.000000000000002p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+tgamma -0x27.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+tgamma -0x28.000000000000004p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+tgamma -0x28.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+tgamma -0x29.000000000000004p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+tgamma -0x29.ffffffffffffffcp0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+tgamma -0x2a.000000000000004p0
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+tgamma -0x31.ffffffffffffffcp0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+tgamma -0x32.000000000000004p0
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+tgamma -0x63.ffffffffffffff8p0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+tgamma -0x64.000000000000008p0
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+tgamma -0x95.ffffffffffffffp0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+tgamma -0x96.00000000000001p0
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+tgamma -0xb4.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.00000000000001p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.00000000000001p0
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.00000000000001p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.00000000000001p0
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.00000000000001p0
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbc.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbd.00000000000001p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.00000000000001p0
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbe.ffffffffffffffp0
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.00000000000001p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xf9.ffffffffffffffp0
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xfa.00000000000001p0
+= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a37p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9dp-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x1f3.fffffffffffffep0
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1f4.00000000000002p0
+= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74bp-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x2ed.fffffffffffffcp0
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x2ee.00000000000004p0
+= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338dcp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x3e7.fffffffffffffcp0
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x3e8.00000000000004p0
+= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bb1p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a004p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x4e1.fffffffffffff8p0
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x4e2.00000000000008p0
+= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447bp-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0dp-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d4cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x5db.fffffffffffff8p0
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x5dc.00000000000008p0
+= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a51p-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93b2p-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bfp-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6d5.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6d6.00000000000008p0
+= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a65727928p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dffcp-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e2.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e3.00000000000008p0
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e3.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e4.00000000000008p0
+= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf78p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e4.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e5.00000000000008p0
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e5.fffffffffffff8p0
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e6.00000000000008p0
+= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma 0x8.0000000000000000000000000008p0
+= tgamma downward flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma tonearest flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma towardzero flt-32 0x8.00001p+0f : 0x1.3b0026p+12f : inexact-ok
+= tgamma upward flt-32 0x8.00001p+0f : 0x1.3b0028p+12f : inexact-ok
+= tgamma downward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d78p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.00001p+0 : 0x1.3b0027aed7d79p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78dfep+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.00001p+0L : 0x1.3b0027aed7d78ep+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb51p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb52p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6ecebp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00001p+0L : 0x1.3b0027aed7d78dfe30dbe6eceb8p+12L : inexact-ok
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000013p+12 : inexact-ok
+= tgamma upward dbl-64 0x8.0000000000008p+0 : 0x1.3b00000000014p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d76p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.0000000000008p+0L : 0x1.3b00000000013d78p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6263p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c6264p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c62p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.0000000000008p+0L : 0x1.3b00000000013d76aa158a2c628p+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000026p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8.000000000000001p+0L : 0x1.3b00000000000028p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14577p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b14578p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b145p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.000000000000001p+0L : 0x1.3b00000000000027aed542b1458p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000013p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000014p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000013p+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.0000000000000000000000000008p+0L : 0x1.3b00000000000000000000000014p+12L : inexact-ok
+= tgamma downward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ebp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8.00000000000000000000000004p+0L : 0x1.3b000000000000000000000009ecp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b0000000000000000000000098p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8.00000000000000000000000004p+0L : 0x1.3b00000000000000000000000ap+12L : inexact-ok
+tgamma 0x7.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma tonearest flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma towardzero flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma upward flt-32 0x8p+0f : 0x1.3bp+12f : inexact-ok
+= tgamma downward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma towardzero dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma upward dbl-64 0x8p+0 : 0x1.3bp+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x8p+0L : 0x1.3bp+12L : inexact-ok
+= tgamma downward flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma tonearest flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma towardzero flt-32 0x7.fffff8p+0f : 0x1.3affecp+12f : inexact-ok
+= tgamma upward flt-32 0x7.fffff8p+0f : 0x1.3affeep+12f : inexact-ok
+= tgamma downward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.fffff8p+0 : 0x1.3affec289603dp+12 : inexact-ok
+= tgamma upward dbl-64 0x7.fffff8p+0 : 0x1.3affec289603ep+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffff8p+0L : 0x1.3affec289603de82p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67783p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f67784p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f6778p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffff8p+0L : 0x1.3affec289603de8066de83f678p+12L : inexact-ok
+= tgamma downward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma tonearest dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma towardzero dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff6p+12 : inexact-ok
+= tgamma upward dbl-64 0x7.ffffffffffffcp+0 : 0x1.3affffffffff7p+12 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6146p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab7p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4ab8p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4a8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.ffffffffffffcp+0L : 0x1.3affffffffff6144aaf53aea4bp+12L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffecp+12L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffeep+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d44p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d45p+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75dp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffff8p+0L : 0x1.3affffffffffffec28955ea75d8p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff6p+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffffcp+0L : 0x1.3afffffffffffffffffffffffff7p+12L : inexact-ok
+= tgamma downward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0ap+12L : inexact-ok
+= tgamma upward ldbl-128 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb0bp+12L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffbp+12L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.fffffffffffffffffffffffffep+0L : 0x1.3afffffffffffffffffffffffb8p+12L : inexact-ok
+tgamma 0x7.0000000000000000000000000004p0
+= tgamma downward flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma tonearest flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7.000008p+0f : 0x2.d00028p+8f : inexact-ok
+= tgamma upward flt-32 0x7.000008p+0f : 0x2.d0002cp+8f : inexact-ok
+= tgamma downward dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.000008p+0 : 0x2.d0002a233e27ep+8 : inexact-ok
+= tgamma upward dbl-64 0x7.000008p+0 : 0x2.d0002a233e28p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.000008p+0L : 0x2.d0002a233e27fbd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b116p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b118p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b1p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.000008p+0L : 0x2.d0002a233e27fbd735efb122b2p+8L : inexact-ok
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7.0000000000004p+0 : 0x2.d000000000014p+8 : inexact-ok
+= tgamma upward dbl-64 0x7.0000000000004p+0 : 0x2.d000000000016p+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d000000000015118p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000004p+0L : 0x2.d00000000001511cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005fep+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba005p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000004p+0L : 0x2.d000000000015119e6f40ba006p+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d000000000000028p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7.0000000000000008p+0L : 0x2.d00000000000002cp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f6p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8173p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.0000000000000008p+0L : 0x2.d00000000000002a233cde8174p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000014p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000016p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000014p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.0000000000000000000000000004p+0L : 0x2.d000000000000000000000000016p+8L : inexact-ok
+= tgamma downward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a88p+8L : inexact-ok
+= tgamma upward ldbl-128 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000a8ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000ap+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7.00000000000000000000000002p+0L : 0x2.d000000000000000000000000bp+8L : inexact-ok
+tgamma 0x6.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma tonearest flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma towardzero flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma upward flt-32 0x7p+0f : 0x2.dp+8f : inexact-ok
+= tgamma downward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma tonearest dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma upward dbl-64 0x7p+0 : 0x2.dp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x7p+0L : 0x2.dp+8L : inexact-ok
+= tgamma downward flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma tonearest flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma towardzero flt-32 0x6.fffff8p+0f : 0x2.cfffd4p+8f : inexact-ok
+= tgamma upward flt-32 0x6.fffff8p+0f : 0x2.cfffd8p+8f : inexact-ok
+= tgamma downward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46aep+8 : inexact-ok
+= tgamma upward dbl-64 0x6.fffff8p+0 : 0x2.cfffd5dcc46bp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8ep+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e4p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398162p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f398164p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3981p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffff8p+0L : 0x2.cfffd5dcc46af8e165622f3982p+8L : inexact-ok
+= tgamma downward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma tonearest dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma towardzero dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffeap+8 : inexact-ok
+= tgamma upward dbl-64 0x6.ffffffffffffcp+0 : 0x2.cffffffffffecp+8 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ebep+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ecp+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609ep+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.ffffffffffffcp+0L : 0x2.cffffffffffeaee6190bf4609fp+8L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd4p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd8p+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c08p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8c0ap+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8cp+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffff8p+0L : 0x2.cfffffffffffffd5dcc3217e8dp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffeap+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffffcp+0L : 0x2.cfffffffffffffffffffffffffecp+8L : inexact-ok
+= tgamma downward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff576p+8L : inexact-ok
+= tgamma upward ldbl-128 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff578p+8L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff5p+8L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.fffffffffffffffffffffffffep+0L : 0x2.cffffffffffffffffffffffff6p+8L : inexact-ok
+tgamma 0x6.0000000000000000000000000004p0
+= tgamma downward flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6.000008p+0f : 0x7.80006p+4f : inexact-ok
+= tgamma upward flt-32 0x6.000008p+0f : 0x7.800068p+4f : inexact-ok
+= tgamma downward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.000008p+0 : 0x7.8000665dfa8ccp+4 : inexact-ok
+= tgamma upward dbl-64 0x6.000008p+0 : 0x7.8000665dfa8dp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8ccce8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.000008p+0L : 0x7.8000665dfa8cccfp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc4p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cc8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970cp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.000008p+0L : 0x7.8000665dfa8cccefd41898970ep+4L : inexact-ok
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6.0000000000004p+0 : 0x7.800000000003p+4 : inexact-ok
+= tgamma upward dbl-64 0x6.0000000000004p+0 : 0x7.8000000000034p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332e8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000004p+0L : 0x7.80000000000332fp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd357455433p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000004p+0L : 0x7.80000000000332efbd3574554334p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745542p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000004p+0L : 0x7.80000000000332efbd35745544p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.800000000000006p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.0000000000000008p+0L : 0x7.8000000000000068p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a9p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8a94p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8ap+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.0000000000000008p+0L : 0x7.80000000000000665df7a6ae8cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.800000000000000000000000003p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.8000000000000000000000000034p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.800000000000000000000000003p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.0000000000000000000000000004p+0L : 0x7.8000000000000000000000000034p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001994p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001998p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.80000000000000000000000018p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6.00000000000000000000000002p+0L : 0x7.8000000000000000000000001ap+4L : inexact-ok
+tgamma 0x5.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma upward flt-32 0x6p+0f : 0x7.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x6p+0 : 0x7.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x6p+0L : 0x7.8p+4L : inexact-ok
+= tgamma downward flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.fffff8p+0f : 0x7.7fff98p+4f : inexact-ok
+= tgamma upward flt-32 0x5.fffff8p+0f : 0x7.7fffap+4f : inexact-ok
+= tgamma downward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f4p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.fffff8p+0 : 0x7.7fff99a20b3f8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fb8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fcp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43ep+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d43e4p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d42p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffff8p+0L : 0x7.7fff99a20b3f6fbd62f0251d44p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffccp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.ffffffffffffcp+0 : 0x7.7ffffffffffdp+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd18p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fdcp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2fep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac2ep+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.ffffffffffffcp+0L : 0x7.7ffffffffffccd1042ca8bac3p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff98p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffffap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951756cp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a2085951757p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595174p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffff8p+0L : 0x7.7fffffffffffff99a208595176p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffccp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffffcp+0L : 0x7.7fffffffffffffffffffffffffdp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe668p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe66cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe6p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.fffffffffffffffffffffffffep+0L : 0x7.7fffffffffffffffffffffffe8p+4L : inexact-ok
+tgamma 0x5.0000000000000000000000000004p0
+= tgamma downward flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5.000008p+0f : 0x1.800012p+4f : inexact-ok
+= tgamma upward flt-32 0x5.000008p+0f : 0x1.800014p+4f : inexact-ok
+= tgamma downward dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.000008p+0 : 0x1.80001212cb98dp+4 : inexact-ok
+= tgamma upward dbl-64 0x5.000008p+0 : 0x1.80001212cb98ep+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b6p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.000008p+0L : 0x1.80001212cb98d7b8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561dp+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680561ep+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc68056p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.000008p+0L : 0x1.80001212cb98d7b702abc680568p+4L : inexact-ok
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5.0000000000004p+0 : 0x1.8000000000009p+4 : inexact-ok
+= tgamma upward dbl-64 0x5.0000000000004p+0 : 0x1.800000000000ap+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009096p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000004p+0L : 0x1.8000000000009098p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd302p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd303p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd3p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000004p+0L : 0x1.8000000000009096590ab0ddd38p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000012p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5.0000000000000008p+0L : 0x1.8000000000000014p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561bb7p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561b8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.0000000000000008p+0L : 0x1.800000000000001212cb21561cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.8000000000000000000000000009p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.0000000000000000000000000004p+0L : 0x1.800000000000000000000000000ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000484p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5.00000000000000000000000002p+0L : 0x1.8000000000000000000000000485p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.800000000000000000000000048p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5.00000000000000000000000002p+0L : 0x1.80000000000000000000000005p+4L : inexact-ok
+tgamma 0x4.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma tonearest flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma towardzero flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma upward flt-32 0x5p+0f : 0x1.8p+4f : inexact-ok
+= tgamma downward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma upward dbl-64 0x5p+0 : 0x1.8p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x5p+0L : 0x1.8p+4L : inexact-ok
+= tgamma downward flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma tonearest flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma towardzero flt-32 0x4.fffff8p+0f : 0x1.7fffecp+4f : inexact-ok
+= tgamma upward flt-32 0x4.fffff8p+0f : 0x1.7fffeep+4f : inexact-ok
+= tgamma downward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35562p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.fffff8p+0 : 0x1.7fffeded35563p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7ap+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffff8p+0L : 0x1.7fffeded35562b7cp+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116ap+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b116bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b11p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffff8p+0L : 0x1.7fffeded35562b7b3742662b118p+4L : inexact-ok
+= tgamma downward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma tonearest dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma towardzero dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff6p+4 : inexact-ok
+= tgamma upward dbl-64 0x4.ffffffffffffcp+0 : 0x1.7fffffffffff7p+4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f68p+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f6ap+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bep+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2268bfp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f22688p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.ffffffffffffcp+0L : 0x1.7fffffffffff6f69a6f54f2269p+4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffecp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeep+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e449p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e44ap+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e4p+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffff8p+0L : 0x1.7fffffffffffffeded34dea9e48p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff6p+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff7p+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff6p+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffffcp+0L : 0x1.7ffffffffffffffffffffffffff7p+4L : inexact-ok
+= tgamma downward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7bp+4L : inexact-ok
+= tgamma upward ldbl-128 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb7cp+4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffbp+4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.fffffffffffffffffffffffffep+0L : 0x1.7ffffffffffffffffffffffffb8p+4L : inexact-ok
+tgamma 0x4.0000000000000000000000000004p0
+= tgamma downward flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4.000008p+0f : 0x6.000038p+0f : inexact-ok
+= tgamma upward flt-32 0x4.000008p+0f : 0x6.00004p+0f : inexact-ok
+= tgamma downward dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.000008p+0 : 0x6.00003c4b2deacp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.000008p+0 : 0x6.00003c4b2debp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac88p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.000008p+0L : 0x6.00003c4b2deac888p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971c44p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.000008p+0L : 0x6.00003c4b2deac880351e19971ep+0L : inexact-ok
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4.0000000000004p+0 : 0x6.000000000001cp+0 : inexact-ok
+= tgamma upward dbl-64 0x4.0000000000004p+0 : 0x6.000000000002p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e258p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000004p+0L : 0x6.000000000001e26p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de4p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772de8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772cp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000004p+0L : 0x6.000000000001e259642ac3772ep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.0000000000000038p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4.0000000000000008p+0L : 0x6.000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ed8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586edcp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85586ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.0000000000000008p+0L : 0x6.000000000000003c4b2c85587p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000001cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000001cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.0000000000000000000000000004p+0L : 0x6.000000000000000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000f14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000000ep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4.00000000000000000000000002p+0L : 0x6.0000000000000000000000001p+0L : inexact-ok
+tgamma 0x3.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma tonearest flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma towardzero flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma upward flt-32 0x4p+0f : 0x6p+0f : inexact-ok
+= tgamma downward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma upward dbl-64 0x4p+0 : 0x6p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x4p+0L : 0x6p+0L : inexact-ok
+= tgamma downward flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.fffffcp+0f : 0x5.ffffep+0f : inexact-ok
+= tgamma upward flt-32 0x3.fffffcp+0f : 0x5.ffffe8p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a168p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.fffffcp+0 : 0x5.ffffe1da6a16cp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afc8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffcp+0L : 0x5.ffffe1da6a16afdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8646cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a8647p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a864p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffcp+0L : 0x5.ffffe1da6a16afcaaed619a866p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffffp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.ffffffffffffep+0 : 0x5.ffffffffffff4p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0edp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44ac14p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44acp+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffep+0L : 0x5.ffffffffffff0ed34dea9e44aep+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe8p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c89p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c894p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53c8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.fffffffffffffffcp+0L : 0x5.ffffffffffffffe1da69bd53cap+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffffp+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.fffffffffffffffffffffffffffep+0L : 0x5.fffffffffffffffffffffffffff4p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff874p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff878p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.ffffffffffffffffffffffffffp+0L : 0x5.fffffffffffffffffffffffffap+0L : inexact-ok
+tgamma 0x3.0000000000000000000000000002p0
+= tgamma downward flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3.000004p+0f : 0x2.000004p+0f : inexact-ok
+= tgamma upward flt-32 0x3.000004p+0f : 0x2.000008p+0f : inexact-ok
+= tgamma downward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.000004p+0 : 0x2.00000761dcd4cp+0 : inexact-ok
+= tgamma upward dbl-64 0x3.000004p+0 : 0x2.00000761dcd4ep+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d594p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.000004p+0L : 0x2.00000761dcd4d598p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b698p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b69ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b6p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.000004p+0L : 0x2.00000761dcd4d597e6231257b7p+0L : inexact-ok
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3.0000000000002p+0 : 0x2.0000000000002p+0 : inexact-ok
+= tgamma upward dbl-64 0x3.0000000000002p+0 : 0x2.0000000000004p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b0cp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000002p+0L : 0x2.0000000000003b1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d312p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d314p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d3p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000002p+0L : 0x2.0000000000003b0ee6072093d4p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000004p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.0000000000000004p+0L : 0x2.0000000000000008p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e41278p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e4127ap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e412p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.0000000000000004p+0L : 0x2.000000000000000761dcc0e413p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000002p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000004p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000002p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.0000000000000000000000000002p+0L : 0x2.0000000000000000000000000004p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001d8p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001dap+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000001p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3.00000000000000000000000001p+0L : 0x2.00000000000000000000000002p+0L : inexact-ok
+tgamma 0x2.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma tonearest flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma towardzero flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma upward flt-32 0x3p+0f : 0x2p+0f : inexact-ok
+= tgamma downward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma upward dbl-64 0x3p+0 : 0x2p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x3p+0L : 0x2p+0L : inexact-ok
+= tgamma downward flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.fffffcp+0f : 0x1.fffff8p+0f : inexact-ok
+= tgamma upward flt-32 0x2.fffffcp+0f : 0x1.fffffap+0f : inexact-ok
+= tgamma downward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.fffffcp+0 : 0x1.fffff89e2353p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.fffffcp+0 : 0x1.fffff89e23531p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d72p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffcp+0L : 0x1.fffff89e23530d74p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c2p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c426c3p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c4268p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffcp+0L : 0x1.fffff89e23530d72a903f6c427p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffcp+0 : inexact-ok
+= tgamma upward dbl-64 0x2.ffffffffffffep+0 : 0x1.ffffffffffffdp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4fp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f2p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e5p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c36e6p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c368p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffep+0L : 0x1.ffffffffffffc4f119f8df6c37p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff8p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffffap+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed87p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1bed8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.fffffffffffffffcp+0L : 0x1.fffffffffffffff89e233f1beep+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffcp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.fffffffffffffffffffffffffffep+0L : 0x1.fffffffffffffffffffffffffffdp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe27p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe28p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffep+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.ffffffffffffffffffffffffffp+0L : 0x1.fffffffffffffffffffffffffe8p+0L : inexact-ok
+tgamma 0x2.0000000000000000000000000002p0
+= tgamma downward flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2.000004p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2.000004p+0f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.000004p+0 : 0x1.000001b0ee67p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.000004p+0 : 0x1.000001b0ee671p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708eep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.000004p+0L : 0x1.000001b0ee6708fp+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf7p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dbf8p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1db8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.000004p+0L : 0x1.000001b0ee6708ef24ffaae1dcp+0L : inexact-ok
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2.0000000000002p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2.0000000000002p+0 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d86p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000002p+0L : 0x1.0000000000000d88p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e8b2p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e88p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000002p+0L : 0x1.0000000000000d8773039049e9p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.0000000000000004p+0L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072093dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee607209p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.0000000000000004p+0L : 0x1.0000000000000001b0ee6072098p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.0000000000000000000000000002p+0L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006cp+0L : inexact-ok
+= tgamma upward ldbl-128 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000006dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.00000000000000000000000001p+0L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma 0x1.ffffffffffffffffffffffffffffp0
+= tgamma downward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x2p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x2p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.fffffep+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma upward flt-32 0x1.fffffep+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffep+0 : 0xf.fffff2788d168p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffep+0 : 0xf.fffff2788d17p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb4p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffep+0L : 0xf.fffff2788d16cb5p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac58p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dac6p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dacp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffep+0L : 0xf.fffff2788d16cb4d9a1a3c3dbp-4L : inexact-ok
+= tgamma downward dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.fffffffffffffp+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.fffffffffffffp+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93cp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93dp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce38p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ce4p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0ccp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffp+0L : 0xf.ffffffffffff93c467e37db0dp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.fffffffffffffffep+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb618p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb62p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb4p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.fffffffffffffffep+0L : 0xf.fffffffffffffff2788cfc6fb8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffffffp+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffc98p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcap-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+0L : inexact-ok
+tgamma 0x1.0000000000000000000000000001p0
+= tgamma downward flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma tonearest flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma towardzero flt-32 0x1.000002p+0f : 0xf.ffffep-4f : inexact-ok
+= tgamma upward flt-32 0x1.000002p+0f : 0xf.fffffp-4f : inexact-ok
+= tgamma downward dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.000002p+0 : 0xf.ffffed8773428p-4 : inexact-ok
+= tgamma upward dbl-64 0x1.000002p+0 : 0xf.ffffed877343p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342dcfp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.000002p+0L : 0xf.ffffed877342ddp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b03p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b038p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77bp-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000002p+0L : 0xf.ffffed877342dcfaf7594b77b4p-4L : inexact-ok
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffffp-4 : inexact-ok
+= tgamma upward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff6c4p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4828p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f483p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f48p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff6c3b981c824f4cp-4L : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.ffffffffffffffep-4L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xf.fffffffffffffffp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049ep-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039049e8p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed8773039048p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xf.ffffffffffffffed877303904cp-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffffp-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb6p-4L : inexact-ok
+= tgamma upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffb68p-4L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffff8p-4L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xf.fffffffffffffffffffffffffcp-4L : inexact-ok
+tgamma 0x0.ffffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0x1p+0f : 0x1p+0f : inexact-ok
+= tgamma downward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0x1p+0 : 0x1p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1p+0L : 0x1p+0L : inexact-ok
+= tgamma downward flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma tonearest flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma towardzero flt-32 0xf.fffffp-4f : 0x1p+0f : inexact-ok
+= tgamma upward flt-32 0xf.fffffp-4f : 0x1.000002p+0f : inexact-ok
+= tgamma downward dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.fffffp-4 : 0x1.00000093c468ep+0 : inexact-ok
+= tgamma upward dbl-64 0xf.fffffp-4 : 0x1.00000093c468fp+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0bp+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.00000093c468e0b2p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6dfp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af6ep+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af68p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffp-4L : 0x1.00000093c468e0b077c1ce0af7p+0L : inexact-ok
+= tgamma downward dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1p+0 : inexact-ok
+= tgamma upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.0000000000001p+0 : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.000000000000049ep+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.00000000000004ap+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867cp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed867dp+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed86p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.000000000000049e233f1bed868p+0L : inexact-ok
+= tgamma downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.0000000000000002p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37dbp+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37db1p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37d8p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.000000000000000093c467e37ep+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : 0x1.0000000000000000000000000001p+0L : inexact-ok
+= tgamma downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000024p+0L : inexact-ok
+= tgamma upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : 0x1.0000000000000000000000000025p+0L : inexact-ok
+= tgamma downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1p+0L : inexact-ok
+= tgamma upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : 0x1.000000000000000000000000008p+0L : inexact-ok
+tgamma -0x0.ffffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xf.fffffp-4f : -0x1.000002p+24f : inexact-ok
+= tgamma tonearest flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma towardzero flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma upward flt-32 -0xf.fffffp-4f : -0x1p+24f : inexact-ok
+= tgamma downward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b999p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma upward dbl-64 -0xf.fffffp-4 : -0x1.0000006c3b998p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985f2p+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.0000006c3b9985fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f1p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f0fp+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6f8p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffp-4L : -0x1.0000006c3b9985f0ade7d3fc6fp+24L : inexact-ok
+= tgamma downward dbl-64 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p+52 : inexact-ok
+= tgamma tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma upward dbl-64 -0xf.ffffffffffff8p-4 : -0x2p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006c4p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x2.00000000000006cp+52L : inexact-ok
+= tgamma downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f43ap+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f438p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f5p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x2.00000000000006c3b981c824f4p+52L : inexact-ok
+= tgamma downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.0000000000000002p+64L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824fp+64L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c824ep+64L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c828p+64L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.00000000000000006c3b981c82p+64L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x2p+112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x2p+112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p-4L : -0x1.ffffffffffffffffffffffffffffp+112L : inexact-ok
+= tgamma downward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000006cp+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma upward ldbl-128 -0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000068p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0xf.fffffffffffffffffffffffffcp-4L : -0x4p+104L : inexact-ok
+tgamma -0x1.0000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.000002p+0f : 0x7.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.000002p+0f : 0x8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab4p+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.000002p+0 : 0x7.fffff93c46ab8p+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65ap+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.000002p+0L : 0x7.fffff93c46ab65a8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc4p+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cc8p+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000002p+0L : 0x7.fffff93c46ab65a6b1fe38cc6ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.0000000000001p+0 : 0xf.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.0000000000001p+0 : 0x1p+52 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93cp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000001p+0L : 0xf.ffffffffffff93dp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de38p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0de4p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0dcp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000001p+0L : 0xf.ffffffffffff93c467e37db0ep+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.0000000000000002p+0L : 0x7.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.0000000000000002p+0L : 0x8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db0cp+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37db1p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dap+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.0000000000000002p+0L : 0x7.fffffffffffffff93c467e37dcp+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x1.0000000000000000000000000001p+0L : 0x1p+112L : inexact-ok
+= tgamma downward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff93p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff94p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x1.ffffffffffffffffffffffffff8p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.000000000000000000000000008p+0L : 0x2p+104L : inexact-ok
+tgamma -0x1.ffffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma tonearest flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x1.fffffep+0f : 0x4p+20f : inexact-ok
+= tgamma upward flt-32 -0x1.fffffep+0f : 0x4.000008p+20f : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdecp+20 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffep+0 : 0x4.00000761dcdfp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcdp+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffep+0L : 0x4.00000761dcdedcd8p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dacp+20L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032dbp+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032cp+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffep+0L : 0x4.00000761dcdedcd54ba919032ep+20L : inexact-ok
+= tgamma downward dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.fffffffffffffp+0 : 0x8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x1.fffffffffffffp+0 : 0x8.0000000000008p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000761p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffp+0L : 0x8.000000000000762p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab28p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127ab3p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127a8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffp+0L : 0x8.000000000000761dcc0e4127acp+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.fffffffffffffffep+0L : 0x4.0000000000000008p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e41278p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e4127cp+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e412p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.fffffffffffffffep+0L : 0x4.000000000000000761dcc0e414p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8.0000000000000000000000000008p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffffffp+0L : 0x8.0000000000000000000000000008p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000076p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.0000000000000000000000000077p+104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1p+104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.ffffffffffffffffffffffffff8p+0L : 0x1.000000000000000000000000008p+104L : inexact-ok
+tgamma -0x2.0000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.000004p+0f : -0x1.fffffap+20f : inexact-ok
+= tgamma tonearest flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma towardzero flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma upward flt-32 -0x2.000004p+0f : -0x1.fffff8p+20f : inexact-ok
+= tgamma downward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.000004p+0 : -0x1.fffff89e237b1p+20 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma upward dbl-64 -0x2.000004p+0 : -0x1.fffff89e237bp+20 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d74p+20L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.000004p+0L : -0x1.fffff89e237b0d72p+20L : inexact-ok
+= tgamma downward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133afp+20L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma upward ldbl-128 -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe133aep+20L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe134p+20L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.000004p+0L : -0x1.fffff89e237b0d72155ebbe1338p+20L : inexact-ok
+= tgamma downward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffffap+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.0000000000002p+0 : -0x3.ffffffffffff8p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89e4p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000002p+0L : -0x3.ffffffffffff89ep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881ccp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881cap+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed882p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000002p+0L : -0x3.ffffffffffff89e233f1bed881p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffffap+60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.0000000000000004p+0L : -0x1.fffffffffffffff8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed86p+60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed85p+60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1beep+60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.0000000000000004p+0L : -0x1.fffffffffffffff89e233f1bed8p+60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffffap+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.0000000000000000000000000002p+0L : -0x3.fffffffffffffffffffffffffff8p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8ap+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff89cp+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffffap+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.00000000000000000000000001p+0L : -0x7.fffffffffffffffffffffffff8p+100L : inexact-ok
+tgamma -0x2.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.fffffcp+0f : -0xa.aaaafp+16f : inexact-ok
+= tgamma tonearest flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma towardzero flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma upward flt-32 -0x2.fffffcp+0f : -0xa.aaaaep+16f : inexact-ok
+= tgamma downward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c5p+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma upward dbl-64 -0x2.fffffcp+0 : -0xa.aaaae042d3c48p+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc5p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc4p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d420208p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4202p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d4204p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffcp+0L : -0xa.aaaae042d3c4cc478fe77d42p+16L : inexact-ok
+= tgamma downward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555559p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma upward dbl-64 -0x2.ffffffffffffep+0 : -0x1.5555555555558p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aeep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ffffffffffffep+0L : -0x1.5555555555558aecp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792cp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b792bp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b798p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffep+0L : -0x1.5555555555558aed7ce84e9b79p+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaafp+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaaep+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0c8p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f0cp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3f4p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.fffffffffffffffcp+0L : -0xa.aaaaaaaaaaaaaae042d23da3fp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555559p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.fffffffffffffffffffffffffffep+0L : -0x1.5555555555555555555555555558p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae04p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaae02p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaafp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.ffffffffffffffffffffffffffp+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaep+100L : inexact-ok
+tgamma -0x3.0000000000000000000000000002p0
+= tgamma downward flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.000004p+0f : 0xa.aaaa7p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.000004p+0f : 0xa.aaaa8p+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849e8p+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.000004p+0 : 0xa.aaaa7512849fp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9ap+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.000004p+0L : 0xa.aaaa7512849ed9bp+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c5533833p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338338p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c55338p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.000004p+0L : 0xa.aaaa7512849ed9af9e2c553384p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555551p+48 : inexact-ok
+= tgamma upward dbl-64 -0x3.0000000000002p+0 : 0x1.5555555555552p+48 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbcp+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000002p+0L : 0x1.5555555555551fbep+48L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f1p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f49f2p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f498p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000002p+0L : 0x1.5555555555551fbd2dc25c0f4ap+48L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa7p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa8p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b1649p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b16498p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b164p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.0000000000000004p+0L : 0xa.aaaaaaaaaaaaaa75128317b168p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555551p+108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555552p+108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555551p+108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.0000000000000000000000000002p+0L : 0x1.5555555555555555555555555552p+108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa75p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa752p+100L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa7p+100L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.00000000000000000000000001p+0L : 0x2.aaaaaaaaaaaaaaaaaaaaaaaaa8p+100L : inexact-ok
+tgamma -0x3.fffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma towardzero flt-32 -0x3.fffffcp+0f : 0x2.aaaab8p+16f : inexact-ok
+= tgamma upward flt-32 -0x3.fffffcp+0f : 0x2.aaaabcp+16f : inexact-ok
+= tgamma downward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5fabep+16 : inexact-ok
+= tgamma upward dbl-64 -0x3.fffffcp+0 : 0x2.aaaababb5facp+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee7p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffcp+0L : 0x2.aaaababb5fabee74p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068dp+16L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068d2p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e068p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffcp+0L : 0x2.aaaababb5fabee718fe850e069p+16L : inexact-ok
+= tgamma downward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555564p+44 : inexact-ok
+= tgamma upward dbl-64 -0x3.ffffffffffffep+0 : 0x5.5555555555568p+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.555555555556566p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.ffffffffffffep+0L : 0x5.5555555555565668p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be518976p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be5189764p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51896p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffep+0L : 0x5.55555555555656609e4be51898p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaab8p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaabcp+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dap+56L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6dcp+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a6p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.fffffffffffffffcp+0L : 0x2.aaaaaaaaaaaaaababb5f3a13a7p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555564p+104L : inexact-ok
+= tgamma upward ldbl-128 -0x3.fffffffffffffffffffffffffffep+0L : 0x5.5555555555555555555555555568p+104L : inexact-ok
+= tgamma downward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabab8p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabacp+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaab8p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.ffffffffffffffffffffffffffp+0L : 0xa.aaaaaaaaaaaaaaaaaaaaaaaabcp+96L : inexact-ok
+tgamma -0x4.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma tonearest flt-32 -0x4.000008p+0f : -0x1.555546p+16f : inexact-ok
+= tgamma towardzero flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma upward flt-32 -0x4.000008p+0f : -0x1.555544p+16f : inexact-ok
+= tgamma downward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9bp+16 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma upward dbl-64 -0x4.000008p+0 : -0x1.55554544a1a9ap+16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e4p+16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.000008p+0L : -0x1.55554544a1a9a1e2p+16L : inexact-ok
+= tgamma downward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c6p+16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma upward ldbl-128 -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f774c5p+16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f775p+16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.000008p+0L : -0x1.55554544a1a9a1e31119d9f7748p+16L : inexact-ok
+= tgamma downward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9cp+44 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma upward dbl-64 -0x4.0000000000004p+0 : -0x2.aaaaaaaaaaa9ap+44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a9ap+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81366p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae81364p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae814p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000004p+0L : -0x2.aaaaaaaaaaa9a99f61b41ae813p+44L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555546p+56L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.0000000000000008p+0L : -0x1.5555555555555544p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5925p+56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec5924p+56L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec598p+56L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.0000000000000008p+0L : -0x1.555555555555554544a0c5ec59p+56L : inexact-ok
+= tgamma downward ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9cp+104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma upward ldbl-128 -0x4.0000000000000000000000000004p+0L : -0x2.aaaaaaaaaaaaaaaaaaaaaaaaaa9ap+104L : inexact-ok
+= tgamma downward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.5555555555555555555555554544p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.00000000000000000000000002p+0L : -0x5.555555555555555555555555454p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555546p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.00000000000000000000000002p+0L : -0x5.55555555555555555555555544p+96L : inexact-ok
+tgamma -0x4.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x4.fffff8p+0f : -0x4.44448p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma upward flt-32 -0x4.fffff8p+0f : -0x4.444478p+12f : inexact-ok
+= tgamma downward dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.fffff8p+0 : -0x4.44447e809018cp+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma upward dbl-64 -0x4.fffff8p+0 : -0x4.44447e8090188p+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a71p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffff8p+0L : -0x4.44447e809018a708p+12L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149a4p+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375149ap+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb337514ap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffff8p+0L : -0x4.44447e809018a708ffb3375148p+12L : inexact-ok
+= tgamma downward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888c8p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x4.ffffffffffffcp+0 : -0x8.88888888888cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c5p+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4p+40L : inexact-ok
+= tgamma downward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d12712834478p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d127128344778p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283448p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.ffffffffffffcp+0L : -0x8.88888888888c2c4d1271283444p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.444444444444448p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.fffffffffffffff8p+0L : -0x4.4444444444444478p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee8p+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ee4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce4p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffff8p+0L : -0x4.444444444444447e808ce2ce3ep+52L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888c8p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffffcp+0L : -0x8.88888888888888888888888888cp+100L : inexact-ok
+= tgamma downward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b5p+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111114b4p+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.11111111111111111111111115p+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x4.fffffffffffffffffffffffffep+0L : -0x1.111111111111111111111111148p+96L : inexact-ok
+tgamma -0x5.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma tonearest flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma towardzero flt-32 -0x5.000008p+0f : 0x4.444408p+12f : inexact-ok
+= tgamma upward flt-32 -0x5.000008p+0f : 0x4.44441p+12f : inexact-ok
+= tgamma downward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.000008p+0 : 0x4.44440a07fedb8p+12 : inexact-ok
+= tgamma upward dbl-64 -0x5.000008p+0 : 0x4.44440a07fedbcp+12 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92d8p+12L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.000008p+0L : 0x4.44440a07fedb92ep+12L : inexact-ok
+= tgamma downward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9dcp+12L : inexact-ok
+= tgamma upward ldbl-128 -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd9ep+12L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fd8p+12L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.000008p+0L : 0x4.44440a07fedb92d871015f2fdap+12L : inexact-ok
+= tgamma downward dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.0000000000004p+0 : 0x8.8888888888848p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.0000000000004p+0 : 0x8.888888888885p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000004p+0L : 0x8.888888888884e4dp+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff68p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dfff7p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8dffcp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000004p+0L : 0x8.888888888884e4c3fe9fe8ep+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.4444444444444408p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.0000000000000008p+0L : 0x4.444444444444441p+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49ap+52L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba49a4p+52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba48p+52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.0000000000000008p+0L : 0x4.444444444444440a07fba5ba4ap+52L : inexact-ok
+= tgamma downward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.8888888888888888888888888848p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.888888888888888888888888885p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.8888888888888888888888888848p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x5.0000000000000000000000000004p+0L : 0x8.888888888888888888888888885p+100L : inexact-ok
+= tgamma downward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6dp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d6ep+96L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110dp+96L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.00000000000000000000000002p+0L : 0x1.1111111111111111111111110d8p+96L : inexact-ok
+tgamma -0x5.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x5.fffff8p+0f : 0xb.60b6bp+8f : inexact-ok
+= tgamma upward flt-32 -0x5.fffff8p+0f : 0xb.60b6cp+8f : inexact-ok
+= tgamma downward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c934p+8 : inexact-ok
+= tgamma upward dbl-64 -0x5.fffff8p+0 : 0xb.60b6b5d7c9348p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934327p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffff8p+0L : 0xb.60b6b5d7c934328p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a645f8p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a644p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffff8p+0L : 0xb.60b6b5d7c93432799a2135a648p+8L : inexact-ok
+= tgamma downward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c21p+40 : inexact-ok
+= tgamma upward dbl-64 -0x5.ffffffffffffcp+0 : 0x1.6c16c16c16c22p+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168cp+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6223p+40L : inexact-ok
+= tgamma upward ldbl-128 -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a62231p+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a622p+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.ffffffffffffcp+0L : 0x1.6c16c16c16c2168dcb2207a6228p+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b616p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b617p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc452p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc4528p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc44p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffff8p+0L : 0xb.60b60b60b60b6160826a6bfc48p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c21p+100L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffffcp+0L : 0x1.6c16c16c16c16c16c16c16c16c22p+100L : inexact-ok
+= tgamma downward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d4p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2d6p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e2p+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x5.fffffffffffffffffffffffffep+0L : 0x2.d82d82d82d82d82d82d82d82e3p+92L : inexact-ok
+tgamma -0x6.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x6.000008p+0f : -0xb.60b57p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma upward flt-32 -0x6.000008p+0f : -0xb.60b56p+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c88p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.000008p+0 : -0xb.60b560e9b5c8p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c85p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.000008p+0L : -0xb.60b560e9b5c84ffp+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace5p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068ace48p+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068adp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.000008p+0L : -0xb.60b560e9b5c84ff97799068accp+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0dp+40 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma upward dbl-64 -0x6.0000000000004p+0 : -0x1.6c16c16c16c0cp+40 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c1ap+40L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19ep+40L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2cp+40L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d2bp+40L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4d8p+40L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000004p+0L : -0x1.6c16c16c16c0c19fb7b625dd4dp+40L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b601p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.0000000000000008p+0L : -0xb.60b60b60b60b6p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c5p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7c48p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.0000000000000008p+0L : -0xb.60b60b60b60b600b9457001a7cp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0cp+100L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0cp+100L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0bp+100L : inexact-ok
+= tgamma upward ldbl-128 -0x6.0000000000000000000000000004p+0L : -0x1.6c16c16c16c16c16c16c16c16c0bp+100L : inexact-ok
+= tgamma downward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd86p+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma upward ldbl-128 -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cd84p+92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cep+92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.00000000000000000000000002p+0L : -0x2.d82d82d82d82d82d82d82d82cdp+92L : inexact-ok
+tgamma -0x6.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma tonearest flt-32 -0x6.fffff8p+0f : -0x1.a01a1cp+8f : inexact-ok
+= tgamma towardzero flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma upward flt-32 -0x6.fffff8p+0f : -0x1.a01a1ap+8f : inexact-ok
+= tgamma downward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde3p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma upward dbl-64 -0x6.fffff8p+0 : -0x1.a01a1bd5ccde2p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde2022p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202p+8L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5537fp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e5538p+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffff8p+0L : -0x1.a01a1bd5ccde202013e050e553p+8L : inexact-ok
+= tgamma downward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403405p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma upward dbl-64 -0x6.ffffffffffffcp+0 : -0x3.403403403404ep+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e39p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.ffffffffffffcp+0L : -0x3.403403403404e38cp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575646p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f199013575644p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135757p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.ffffffffffffcp+0L : -0x3.403403403404e38f1990135756p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a036p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a034p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff955p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff954fp+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff958p+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffff8p+0L : -0x1.a01a01a01a01a03437517eff95p+48L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404ep+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404ep+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404cp+96L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffffcp+0L : -0x3.403403403403403403403403404cp+96L : inexact-ok
+= tgamma downward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069aap+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma upward ldbl-128 -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069a9cp+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069cp+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.fffffffffffffffffffffffffep+0L : -0x6.8068068068068068068068069ap+88L : inexact-ok
+tgamma -0x7.0000000000000000000000000004p0
+= tgamma downward flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma tonearest flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma towardzero flt-32 -0x7.000008p+0f : 0x1.a019e6p+8f : inexact-ok
+= tgamma upward flt-32 -0x7.000008p+0f : 0x1.a019e8p+8f : inexact-ok
+= tgamma downward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a142p+8 : inexact-ok
+= tgamma upward dbl-64 -0x7.000008p+0 : 0x1.a019e76a6a143p+8 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a142418p+8L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.000008p+0L : 0x1.a019e76a6a14241ap+8L : inexact-ok
+= tgamma downward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abcbp+8L : inexact-ok
+= tgamma upward ldbl-128 -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7abccp+8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7ab8p+8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.000008p+0L : 0x1.a019e76a6a1424181ea377a7acp+8L : inexact-ok
+= tgamma downward dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.0000000000004p+0 : 0x3.4034034034018p+36 : inexact-ok
+= tgamma upward dbl-64 -0x7.0000000000004p+0 : 0x3.403403403401ap+36 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cd8p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000004p+0L : 0x3.4034034034019cdcp+36L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a4p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1a6p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a1p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000004p+0L : 0x3.4034034034019cd8ecf054b0a2p+36L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a019ffep+48L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.0000000000000008p+0L : 0x1.a01a01a01a01ap+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae4p+48L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aae5p+48L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503aa8p+48L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.0000000000000008p+0L : 0x1.a01a01a01a019fffcbeeb503abp+48L : inexact-ok
+= tgamma downward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.4034034034034034034034034018p+96L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.403403403403403403403403401ap+96L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.4034034034034034034034034018p+96L : inexact-ok
+= tgamma upward ldbl-128 -0x7.0000000000000000000000000004p+0L : 0x3.403403403403403403403403401ap+96L : inexact-ok
+= tgamma downward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.806806806806806806806806663p+88L : inexact-ok
+= tgamma upward ldbl-128 -0x7.00000000000000000000000002p+0L : 0x6.8068068068068068068068066634p+88L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680666p+88L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.00000000000000000000000002p+0L : 0x6.80680680680680680680680668p+88L : inexact-ok
+tgamma -0x7.fffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma tonearest flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma towardzero flt-32 -0x7.fffff8p+0f : 0x3.403438p+4f : inexact-ok
+= tgamma upward flt-32 -0x7.fffff8p+0f : 0x3.40343cp+4f : inexact-ok
+= tgamma downward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf72p+4 : inexact-ok
+= tgamma upward dbl-64 -0x7.fffff8p+0 : 0x3.40343aebcdf74p+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c0cp+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffff8p+0L : 0x3.40343aebcdf72c1p+4L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993aep+4L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993bp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe993p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffff8p+0L : 0x3.40343aebcdf72c0e1eecafe994p+4L : inexact-ok
+= tgamma downward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x7.ffffffffffffcp+0 : 0x6.806806806809cp+32 : inexact-ok
+= tgamma upward dbl-64 -0x7.ffffffffffffcp+0 : 0x6.80680680680ap+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb2p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.ffffffffffffcp+0L : 0x6.806806806809fb28p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc6p+32L : inexact-ok
+= tgamma upward ldbl-128 -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefc64p+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefcp+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.ffffffffffffcp+0L : 0x6.806806806809fb21735429eefep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.4034034034034068p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x7.fffffffffffffff8p+0L : 0x3.403403403403406cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea2p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ea4p+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5ep+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffff8p+0L : 0x3.403403403403406baed7013f5fp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.806806806806806806806806809cp+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.80680680680680680680680680ap+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.806806806806806806806806809cp+92L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffffcp+0L : 0x6.80680680680680680680680680ap+92L : inexact-ok
+= tgamma downward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3878p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d388p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d38p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x7.fffffffffffffffffffffffffep+0L : 0xd.00d00d00d00d00d00d00d00d3cp+84L : inexact-ok
+tgamma -0x8.0000000000000000000000000008p0
+= tgamma downward flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma tonearest flt-32 -0x8.00001p+0f : -0x1.a019cap+4f : inexact-ok
+= tgamma towardzero flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma upward flt-32 -0x8.00001p+0f : -0x1.a019c8p+4f : inexact-ok
+= tgamma downward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981dp+4 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma upward dbl-64 -0x8.00001p+0 : -0x1.a019c9f48981cp+4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2bp+4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.00001p+0L : -0x1.a019c9f48981c2aep+4L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4bp+4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a4afp+4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a5p+4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00001p+0L : -0x1.a019c9f48981c2aec9937d57a48p+4L : inexact-ok
+= tgamma downward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffep+32 : inexact-ok
+= tgamma tonearest dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma towardzero dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma upward dbl-64 -0x8.0000000000008p+0 : -0x3.4034034033ffcp+32 : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc57cp+32L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.0000000000008p+0L : -0x3.4034034033ffc578p+32L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e4p+32L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7e3ep+32L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7fp+32L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.0000000000008p+0L : -0x3.4034034033ffc57a966c721f7ep+32L : inexact-ok
+= tgamma downward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe4p+44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe2p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581acp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma upward ldbl-128 -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc581abp+44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc582p+44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.000000000000001p+0L : -0x1.a01a01a01a019fe256094cc5818p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffcp+92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffcp+92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffap+92L : inexact-ok
+= tgamma upward ldbl-128 -0x8.0000000000000000000000000008p+0L : -0x3.4034034034034034034034033ffap+92L : inexact-ok
+= tgamma downward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648bcp+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648b8p+84L : inexact-ok
+= tgamma downward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.8068068068068068068068064ap+84L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+= tgamma upward ldbl-128ibm -0x8.00000000000000000000000004p+0L : -0x6.80680680680680680680680648p+84L : inexact-ok
+tgamma -0x9.fffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma tonearest flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma towardzero flt-32 -0x9.fffffp+0f : 0x4.9f9498p-4f : inexact-ok
+= tgamma upward flt-32 -0x9.fffffp+0f : 0x4.9f94ap-4f : inexact-ok
+= tgamma downward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f3628p-4 : inexact-ok
+= tgamma upward dbl-64 -0x9.fffffp+0 : 0x4.9f949bd5f362cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629adp-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffp+0L : 0x4.9f949bd5f3629ad8p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9144p-4L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9148p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db9p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffp+0L : 0x4.9f949bd5f3629ad14cc512db92p-4L : inexact-ok
+= tgamma downward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb9p+24 : inexact-ok
+= tgamma upward dbl-64 -0x9.ffffffffffff8p+0 : 0x9.3f27dbbc4fb98p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb919p+24L : inexact-ok
+= tgamma downward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37d8p+24L : inexact-ok
+= tgamma upward ldbl-128 -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc37ep+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc34p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.ffffffffffff8p+0L : 0x9.3f27dbbc4fb918f2f6b479fc38p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d68p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d7p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743dp+36L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8743d4p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8742p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffp+0L : 0x4.9f93edde27d71d69b812af8744p+36L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f53347p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f533478p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f53347p+84L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffff8p+0L : 0x9.3f27dbbc4fae397780b69f533478p+84L : inexact-ok
+= tgamma downward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7158p+80L : inexact-ok
+= tgamma upward ldbl-128 -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea7159p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea71p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.fffffffffffffffffffffffffcp+0L : 0x1.27e4fb7789f5c72ef016d3ea718p+80L : inexact-ok
+tgamma -0xa.0000000000000000000000000008p0
+= tgamma downward flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma tonearest flt-32 -0xa.00001p+0f : -0x4.9f934p-4f : inexact-ok
+= tgamma towardzero flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma upward flt-32 -0xa.00001p+0f : -0x4.9f9338p-4f : inexact-ok
+= tgamma downward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a3p-4 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma upward dbl-64 -0xa.00001p+0 : -0x4.9f933fe684a2cp-4 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc18p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.00001p+0L : -0x4.9f933fe684a2dc1p-4L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c358p-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c354p-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c4p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00001p+0L : -0x4.9f933fe684a2dc11289e4534c2p-4L : inexact-ok
+= tgamma downward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa38p+24 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma upward dbl-64 -0xa.0000000000008p+0 : -0x9.3f27dbbc4fa3p+24 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa35ap+24L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fp+24L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b5p+24L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5b48p+24L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be5cp+24L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.0000000000008p+0L : -0x9.3f27dbbc4fa359fc0ab8c4be58p+24L : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c1p+36L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.000000000000001p+0L : -0x4.9f93edde27d71c08p+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeff4p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma upward ldbl-128 -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeffp+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbfp+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.000000000000001p+0L : -0x4.9f93edde27d71c0dc8a3efcbeep+36L : inexact-ok
+= tgamma downward ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f533318p+84L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f533318p+84L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f53331p+84L : inexact-ok
+= tgamma upward ldbl-128 -0xa.0000000000000000000000000008p+0L : -0x9.3f27dbbc4fae397780b69f53331p+84L : inexact-ok
+= tgamma downward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b9ap+80L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma upward ldbl-128 -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b99p+80L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5cp+80L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+= tgamma upward ldbl-128ibm -0xa.00000000000000000000000004p+0L : -0x1.27e4fb7789f5c72ef016d3ea5b8p+80L : inexact-ok
+tgamma -0x13.fffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.3ffffep+4f : 0x3.ca86ep-44f : inexact-ok
+= tgamma upward flt-32 -0x1.3ffffep+4f : 0x3.ca86e4p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011ecap-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffep+4 : 0x3.ca86e2f011eccp-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b4p-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e124p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e126p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e1p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffep+4L : 0x3.ca86e2f011ecb5b1fe737895e2p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080ap-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.3ffffffffffffp+4 : 0x7.950ae90080a04p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028ep-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e8p-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541144p-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541148p-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f78541p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffp+4L : 0x7.950ae90080a028e1b12f785412p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a26p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a264p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658cp-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e658ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e65p-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3ffffffffffffffep+4L : 0x3.ca8574804044a263a8ce3f9e66p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c458p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffffffp+4L : 0x7.950ae900808941ea72b4afe3c45cp+44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f44p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f448p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f4p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.3fffffffffffffffffffffffff8p+4L : 0xf.2a15d201011283d4e5695fc8f8p+36L : inexact-ok
+tgamma -0x14.000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma tonearest flt-32 -0x1.400002p+4f : -0x3.ca8408p-44f : inexact-ok
+= tgamma towardzero flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma upward flt-32 -0x1.400002p+4f : -0x3.ca8404p-44f : inexact-ok
+= tgamma downward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d4p-44 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma upward dbl-64 -0x1.400002p+4 : -0x3.ca8406112a1d2p-44 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38b4p-44L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.400002p+4L : -0x3.ca8406112a1d38bp-44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a6p-44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243a4p-44L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9244p-44L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400002p+4L : -0x3.ca8406112a1d38b1fe461e9243p-44L : inexact-ok
+= tgamma downward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080728p-16 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma upward dbl-64 -0x1.4000000000001p+4 : -0x7.950ae90080724p-16 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725af8p-16L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000001p+4L : -0x7.950ae90080725afp-16L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134e4p-16L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134ep-16L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d136p-16L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000001p+4L : -0x7.950ae90080725af33439e7d134p-16L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f88p-4L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.4000000000000002p+4L : -0x3.ca85748040449f84p-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d6p-4L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455d5ep-4L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455ep-4L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.4000000000000002p+4L : -0x3.ca85748040449f86c9e670455dp-4L : inexact-ok
+= tgamma downward ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c17cp+44L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c17cp+44L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c178p+44L : inexact-ok
+= tgamma upward ldbl-128 -0x1.4000000000000000000000000001p+4L : -0x7.950ae900808941ea72b4afe3c178p+44L : inexact-ok
+= tgamma downward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc61768p+36L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma upward ldbl-128 -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc6176p+36L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc618p+36L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.400000000000000000000000008p+4L : -0xf.2a15d201011283d4e5695fc614p+36L : inexact-ok
+tgamma -0x1d.fffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.dffffep+4f : 0x9.c99a5p-92f : inexact-ok
+= tgamma upward flt-32 -0x1.dffffep+4f : 0x9.c99a6p-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c57p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffep+4 : 0x9.c99a5695c5708p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570514p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffep+4L : 0x9.c99a5695c570515p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cep-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942ce8p-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06942cp-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffep+4L : 0x9.c99a5695c5705142362f06943p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d651p-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.dffffffffffffp+4 : 0x1.3932c5047d652p-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147cp-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147ep-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6dp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe6ep-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fep-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffp+4L : 0x1.3932c5047d65147d63ec0e56fe8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb07349p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.dffffffffffffffep+4L : 0x9.c9962823eb0734ap-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7278p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e728p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e7p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dffffffffffffffep+4L : 0x9.c9962823eb073493e020600e74p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a08p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffffffp+4L : 0x1.3932c5047d60e60caded4c298a09p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda9853567p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda98535672p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985356p-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.dfffffffffffffffffffffffff8p+4L : 0x2.72658a08fac1cc195bda985357p-8L : inexact-ok
+tgamma -0x1e.000000000000000000000000001p0
+= tgamma downward flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma tonearest flt-32 -0x1.e00002p+4f : -0x9.c992p-92f : inexact-ok
+= tgamma towardzero flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma upward flt-32 -0x1.e00002p+4f : -0x9.c991fp-92f : inexact-ok
+= tgamma downward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e00002p+4 : -0x9.c991f9b459728p-92 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma upward dbl-64 -0x1.e00002p+4 : -0x9.c991f9b45972p-92 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972556p-92L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e00002p+4L : -0x9.c991f9b45972555p-92L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daa8p-92L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455daap-92L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455dcp-92L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00002p+4L : -0x9.c991f9b45972555ffcb66455d8p-92L : inexact-ok
+= tgamma downward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5ccp-60 : inexact-ok
+= tgamma tonearest dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma towardzero dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma upward dbl-64 -0x1.e000000000001p+4 : -0x1.3932c5047d5cbp-60 : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79cp-60L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79ap-60L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bcp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5bbfp-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5cp-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000001p+4L : -0x1.3932c5047d5cb79bf7ee8a0e5b8p-60L : inexact-ok
+= tgamma downward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c4p-52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.e000000000000002p+4L : -0x9.c9962823eb072c3p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29ep-52L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a29d8p-52L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a2cp-52L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e000000000000002p+4L : -0x9.c9962823eb072c36feb4628a28p-52L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298983p+0L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e000000000000000000000000001p+4L : -0x1.3932c5047d60e60caded4c298982p+0L : inexact-ok
+= tgamma downward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a4p-8L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma upward ldbl-128 -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d0a2p-8L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852d1p-8L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+= tgamma upward ldbl-128ibm -0x1.e00000000000000000000000008p+4L : -0x2.72658a08fac1cc195bda9852dp-8L : inexact-ok
+tgamma -0x27.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.7ffffcp+4f : 0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.7ffffcp+4f : 0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7a8p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.7ffffcp+4 : 0x7.2a41f1f1fa7acp-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab858p-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab86p-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3683cp-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a3684p-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a368p-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffcp+4L : 0x7.2a41f1f1fa7ab85f51a817a36ap-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095db8p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.7fffffffffffep+4 : 0xe.5476a15095dcp-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db946p-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7fffffffffffep+4L : 0xe.5476a15095db947p-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0d8p-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b0ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9bp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffep+4L : 0xe.5476a15095db946b38b856b9b4p-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6ap-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a8p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac0cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511ac1p-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511acp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7ffffffffffffffcp+4L : 0x7.2a3b50a84ab8c6a7c7ac6511aep-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ffp-56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ff8p-56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ffp-56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7ffffffffffffffffffffffffffep+4L : 0xe.5476a1509571800d0392255d6ff8p-56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac173fp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac174p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac17p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.7fffffffffffffffffffffffffp+4L : 0x1.ca8ed42a12ae3001a07244ac178p-60L : inexact-ok
+tgamma -0x28.000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.800004p+4f : -0x7.3p-144f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.800004p+4f : -0x7.28p-144f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d2cp-144 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma upward dbl-64 -0x2.800004p+4 : -0x7.2a34af6633d28p-144 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3a8p-144L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.800004p+4L : -0x7.2a34af6633d2b3ap-144L : inexact-ok
+= tgamma downward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1e4p-144L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma upward ldbl-128 -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c1ep-144L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7c2p-144L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.800004p+4L : -0x7.2a34af6633d2b3a72f681ba7cp-144L : inexact-ok
+= tgamma downward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8000000000002p+4 : -0xe.5476a15095078p-116 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma upward dbl-64 -0x2.8000000000002p+4 : -0xe.5476a1509507p-116 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bbp-116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000002p+4L : -0xe.5476a15095076bap-116L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fc8p-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8fcp-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd9p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000002p+4L : -0xe.5476a15095076baece6bf7cd8cp-116L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b968p-104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b96p-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd5p-104L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbd4cp-104L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbep-104L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8000000000000004p+4L : -0x7.2a3b50a84ab8b9653be5c04bbcp-104L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62b8p-56L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8000000000000000000000000002p+4L : -0xe.5476a1509571800d0392255d62bp-56L : inexact-ok
+= tgamma downward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4317p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab4316p-60L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab438p-60L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.80000000000000000000000001p+4L : -0x1.ca8ed42a12ae3001a07244ab43p-60L : inexact-ok
+tgamma -0x28.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.8ffffcp+4f : -0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.8ffffcp+4f : -0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df68p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.8ffffcp+4 : -0x2.cbced32c2df66p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df66774p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffcp+4L : -0x2.cbced32c2df6677p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fcp-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565fap-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466566p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffcp+4L : -0x2.cbced32c2df66773301b466565p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740bap-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.8fffffffffffep+4 : -0x5.979870e740b9cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd7p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd68p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4994p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b499p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b4ap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffep+4L : -0x5.979870e740b9dd69794cf94b48p-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b98p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b94p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8206p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e8204p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e83p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8ffffffffffffffcp+4L : -0x2.cbcc3873a0481b9702adc43e82p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce1p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8ffffffffffffffffffffffffffep+4L : -0x5.979870e7409031f8973f46c6ce0cp-60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9031ap-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903198p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d9034p-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.8fffffffffffffffffffffffffp+4L : -0xb.2f30e1ce812063f12e7e8d903p-68L : inexact-ok
+tgamma -0x29.000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma towardzero flt-32 -0x2.900004p+4f : 0x2.8p-148f : inexact-ok underflow errno-erange-ok
+= tgamma upward flt-32 -0x2.900004p+4f : 0x3p-148f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b36p-148 : inexact-ok
+= tgamma upward dbl-64 -0x2.900004p+4 : 0x2.cbc99dbe11b38p-148 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36854p-148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.900004p+4L : 0x2.cbc99dbe11b36858p-148L : inexact-ok
+= tgamma downward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986872p-148L : inexact-ok
+= tgamma upward ldbl-128 -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e986874p-148L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9868p-148L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.900004p+4L : 0x2.cbc99dbe11b36857904d8e9869p-148L : inexact-ok
+= tgamma downward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9000000000002p+4 : 0x5.979870e740668p-120 : inexact-ok
+= tgamma upward dbl-64 -0x2.9000000000002p+4 : 0x5.979870e74066cp-120 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e74066868p-120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000002p+4L : 0x5.979870e740668688p-120L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da2p-120L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1da24p-120L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dap-120L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000002p+4L : 0x5.979870e740668687b53195c1dcp-120L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166p-108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481664p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288496ep-108L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000004p+4L : 0x2.cbcc3873a048166194918288497p-108L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a04816619491828849p-108L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9000000000000004p+4L : 0x2.cbcc3873a0481661949182884ap-108L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d4p-60L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d8p-60L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d4p-60L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9000000000000000000000000002p+4L : 0x5.979870e7409031f8973f46c6c8d8p-60L : inexact-ok
+= tgamma downward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc28p-68L : inexact-ok
+= tgamma upward ldbl-128 -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afc3p-68L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8afcp-68L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.90000000000000000000000001p+4L : 0xb.2f30e1ce812063f12e7e8d8bp-68L : inexact-ok
+tgamma -0x29.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.9ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.9ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c7p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.9ffffcp+4 : 0x1.10b05211e13c8p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736ap-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffcp+4L : 0x1.10b05211e13c736cp-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6049p-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e604ap-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e6p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffcp+4L : 0x1.10b05211e13c736ab795b13e608p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cdp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.9fffffffffffep+4 : 0x2.215ea4ea61cd2p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd0098p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009cp-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c4p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89c6p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac89p-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffep+4L : 0x2.215ea4ea61cd009a66d326ac8ap-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846ap-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639ep-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca639fp-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca638p-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9ffffffffffffffcp+4L : 0x1.10af527530de846be9aee0ca64p-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97312p-64L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9ffffffffffffffffffffffffffep+4L : 0x2.215ea4ea61bd06d89b244bb97314p-64L : inexact-ok
+= tgamma downward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3cp-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e3c4p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e2p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.9fffffffffffffffffffffffffp+4L : 0x4.42bd49d4c37a0db136489773e4p-72L : inexact-ok
+tgamma -0x2a.000000000000000000000000002p0
+= tgamma downward flt-32 -0x2.a00004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.a00004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c62p-152 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma upward dbl-64 -0x2.a00004p+4 : -0x1.10ae52d9a7c61p-152 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c6190ap-152L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a00004p+4L : -0x1.10ae52d9a7c61908p-152L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bcp-152L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a457bbp-152L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a458p-152L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a00004p+4L : -0x1.10ae52d9a7c61909524089a4578p-152L : inexact-ok
+= tgamma downward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61ad2p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.a000000000002p+4 : -0x2.215ea4ea61adp-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d18p-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d14p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd24p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fd22p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fep-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000002p+4L : -0x2.215ea4ea61ad0d16cf757159fdp-124L : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826ep-112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.a000000000000004p+4L : -0x1.10af527530de826cp-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e76p-112L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e75p-112L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0e8p-112L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a000000000000004p+4L : -0x1.10af527530de826cb1756aef0ep-112L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97114p-64L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97114p-64L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97112p-64L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a000000000000000000000000002p+4L : -0x2.215ea4ea61bd06d89b244bb97112p-64L : inexact-ok
+= tgamma downward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e48cp-72L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma upward ldbl-128 -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e488p-72L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e6p-72L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.a0000000000000000000000001p+4L : -0x4.42bd49d4c37a0db136489771e4p-72L : inexact-ok
+tgamma -0x31.ffffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.1ffffcp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.1ffffcp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa78p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.1ffffcp+4 : 0xd.d9c54ba29fa8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02p-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f03p-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d0087p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00878p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d008p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffcp+4L : 0xd.d9c54ba29fa7f02edf65d0d00cp-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce51p-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.1fffffffffffep+4 : 0x1.bb36f6e12ce52p-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51696p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce51698p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff1fp-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff2p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfffp-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffep+4L : 0x1.bb36f6e12ce5169716d0dacfff8p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dcp-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1ddp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa48p-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fa5p-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0f8p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1ffffffffffffffcp+4L : 0xd.d9b7b70966bc1dc41628cab0fcp-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dbp-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dcp-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dbp-108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1ffffffffffffffffffffffffffep+4L : 0x1.bb36f6e12cd78205f0a0534536dcp-108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454cp-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b454ep-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b45p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.1fffffffffffffffffffffffffp+4L : 0x3.766dedc259af040be140a68b46p-116L : inexact-ok
+tgamma -0x32.000000000000000000000000002p0
+= tgamma downward flt-32 -0x3.200004p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.200004p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.200004p+4 : -0xd.d9aa2280534p-200 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma upward dbl-64 -0x3.200004p+4 : -0xd.d9aa2280533f8p-200 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc1p-200L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.200004p+4L : -0xd.d9aa2280533fc0fp-200L : inexact-ok
+= tgamma downward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1118p-200L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma upward ldbl-128 -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb111p-200L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb14p-200L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.200004p+4L : -0xd.d9aa2280533fc0fa48a205cb1p-200L : inexact-ok
+= tgamma downward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma tonearest dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9fp-168 : inexact-ok
+= tgamma towardzero dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma upward dbl-64 -0x3.2000000000002p+4 : -0x1.bb36f6e12cc9ep-168 : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed76p-168L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74p-168L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b9861p-168L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b986p-168L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b988p-168L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000002p+4L : -0x1.bb36f6e12cc9ed74ca6fcc3b98p-168L : inexact-ok
+= tgamma downward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc02ap-160L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265e8p-160L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a265ep-160L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a268p-160L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.2000000000000004p+4L : -0xd.d9b7b70966bc029af3dc69a264p-160L : inexact-ok
+= tgamma downward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453529p-108L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453529p-108L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453528p-108L : inexact-ok
+= tgamma upward ldbl-128 -0x3.2000000000000000000000000002p+4L : -0x1.bb36f6e12cd78205f0a053453528p-108L : inexact-ok
+= tgamma downward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bcp-116L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma upward ldbl-128 -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992bap-116L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68993p-116L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+= tgamma upward ldbl-128ibm -0x3.20000000000000000000000001p+4L : -0x3.766dedc259af040be140a68992p-116L : inexact-ok
+tgamma -0x63.ffffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.3ffff8p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.3ffff8p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c76p-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.3ffff8p+4 : 0x1.2d4cd4e344c77p-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df8p-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76dfap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6dp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce6ep-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bcep-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffff8p+4L : 0x1.2d4cd4e344c76df84d32370bce8p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1b8p-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.3fffffffffffcp+4 : 0x2.5a943cc0fd1bap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86acp-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86bp-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a384p-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a386p-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a3p-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3fffffffffffcp+4L : 0x2.5a943cc0fd1b86af87ac9dc1a4p-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781216p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da55p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da56p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22dap-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffff8p+4L : 0x1.2d4a1e607e781214f0525c22da8p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf5ep-420L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffffcp+4L : 0x2.5a943cc0fcf01ebce2500cb3cf6p-420L : inexact-ok
+= tgamma downward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4fdp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a4ep-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.3ffffffffffffffffffffffffep+4L : 0x4.b5287981f9e03d79c4a0196a5p-428L : inexact-ok
+tgamma -0x64.000000000000000000000000004p0
+= tgamma downward flt-32 -0x6.400008p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.400008p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014ep-508 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma upward dbl-64 -0x6.400008p+4 : -0x1.2d4767e4f014dp-508 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48cp-508L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.400008p+4L : -0x1.2d4767e4f014d48ap-508L : inexact-ok
+= tgamma downward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526cp-508L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma upward ldbl-128 -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646526bp-508L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc8523646528p-508L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.400008p+4L : -0x1.2d4767e4f014d48bc852364652p-508L : inexact-ok
+= tgamma downward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma tonearest dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4cp-480 : inexact-ok
+= tgamma towardzero dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma upward dbl-64 -0x6.4000000000004p+4 : -0x2.5a943cc0fcc4ap-480 : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ccp-480L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6c8p-480L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdep-480L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebdcp-480L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ecp-480L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000004p+4L : -0x2.5a943cc0fcc4b6ca3cf37f41ebp-480L : inexact-ok
+= tgamma downward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca8p-468L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca6p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f25ap-468L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f259p-468L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f28p-468L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.4000000000000008p+4L : -0x1.2d4a1e607e780ca7f1fdb090f2p-468L : inexact-ok
+= tgamma downward ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9f2p-420L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma upward ldbl-128 -0x6.4000000000000000000000000004p+4L : -0x2.5a943cc0fcf01ebce2500cb3c9fp-420L : inexact-ok
+= tgamma downward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2dp-428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma upward ldbl-128 -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2ccp-428L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e4p-428L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+= tgamma upward ldbl-128ibm -0x6.40000000000000000000000002p+4L : -0x4.b5287981f9e03d79c4a01964e2p-428L : inexact-ok
+tgamma -0x95.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa48p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.5ffffp+4 : 0x8.d1a58f148fa5p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61p-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffp+4L : 0x8.d1a58f148fa4d62p-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9368p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c937p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c9p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffp+4L : 0x8.d1a58f148fa4d61a162e789c94p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406adp-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.5fffffffffff8p+4 : 0x1.1a2f2af6406aep-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada86p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b3p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa17b4p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa178p-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5fffffffffff8p+4L : 0x1.1a2f2af6406ada84287436fa18p-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492p-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5493p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362c8p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6362dp-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca636p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffp+4L : 0x8.d17957b201f5492e54c5ca6364p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b81p-768L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b82p-768L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b81p-768L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffff8p+4L : 0x1.1a2f2af6403ea39eedf168f32b82p-768L : inexact-ok
+= tgamma downward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914eap-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914ecp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e914p-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.5ffffffffffffffffffffffffcp+4L : 0x2.345e55ec807d473ddbe2d1e915p-776L : inexact-ok
+tgamma -0x96.000000000000000000000000008p0
+= tgamma downward flt-32 -0x9.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x9.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189cp-860 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma upward dbl-64 -0x9.60001p+4 : -0x8.d14d214a189b8p-860 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93cp-860L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.60001p+4L : -0x8.d14d214a189b93bp-860L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a6p-860L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4a58p-860L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c4cp-860L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60001p+4L : -0x8.d14d214a189b93b13f23357c48p-860L : inexact-ok
+= tgamma downward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma tonearest dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640127p-828 : inexact-ok
+= tgamma towardzero dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma upward dbl-64 -0x9.6000000000008p+4 : -0x1.1a2f2af640126p-828 : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cbap-828L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb8p-828L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c7ap-828L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c79p-828L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15c8p-828L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.6000000000008p+4L : -0x1.1a2f2af640126cb9b36ea2c15cp-828L : inexact-ok
+= tgamma downward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-intel -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0dp-820L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x9.600000000000001p+4L : -0x8.d17957b201f4f0cp-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a1p-820L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma upward ldbl-128 -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2a08p-820L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf2cp-820L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.600000000000001p+4L : -0x8.d17957b201f4f0c08a50c4cf28p-820L : inexact-ok
+= tgamma downward ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fbp-768L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma upward ldbl-128 -0x9.6000000000000000000000000008p+4L : -0x1.1a2f2af6403ea39eedf168f325fap-768L : inexact-ok
+= tgamma downward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma tonearest ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0ep-776L : inexact-ok
+= tgamma towardzero ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma upward ldbl-128 -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38e0cp-776L : inexact-ok
+= tgamma downward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38fp-776L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+= tgamma upward ldbl-128ibm -0x9.60000000000000000000000004p+4L : -0x2.345e55ec807d473ddbe2d1e38ep-776L : inexact-ok
+tgamma -0xb4.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.4ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.4ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.4ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f062p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0618p-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550d04p-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffp+4L : -0x5.fa2b7cb1342f0619b84e4c550dp-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.4ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.4fffffffffff8p+4 : -0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800ep-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800dp-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7ep-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4fffffffffff8p+4L : -0xb.f418cc537d2800d44c735966b7d8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4fffffffffff8p+4L : -0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e2p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e18p-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7148p-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffp+4L : -0x5.fa0c6629bd9b6e19eb58ba6e7144p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffp+4L : -0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abb8p-1000L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffff8p+4L : -0xb.f418cc537b369e077d178968abbp-1000L : inexact-ok
+= tgamma downward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f7p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0efa2f12f02f6p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.4ffffffffffffffffffffffffcp+4L : -0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.50001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.50001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.50001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.50001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523e8p-1088L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.50001p+4L : 0x5.f9ed505798c523fp-1088L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab3cp-1088L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50001p+4L : 0x5.f9ed505798c523eb3303d849ab4p-1088L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.50001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.50001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5000000000008p+4 : 0xb.f418p-1060 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5000000000008p+4 : 0xb.f41cp-1060 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b3p-1060L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5000000000008p+4L : 0xb.f418cc5379453b4p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc1413402p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000008p+4L : 0xb.f418cc5379453b3aadbc14134028p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f418p-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5000000000008p+4L : 0xb.f41cp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fe8p-1048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2ffp-1048L : inexact-ok
+= tgamma downward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c0cp-1048L : inexact-ok
+= tgamma upward ldbl-128 -0xb.500000000000001p+4L : 0x5.fa0c6629bd9b2fed91becefa1c1p-1048L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c66p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.500000000000001p+4L : 0x5.fa0c664p-1048L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d88p-1000L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5000000000000000000000000008p+4L : 0xb.f418cc537b369e077d1789686d9p-1000L : inexact-ok
+= tgamma downward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2031p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0efa2f12b2032p-1004L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0ecp-1004L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.50000000000000000000000004p+4L : 0x1.7e83198a6f66d3c0fp-1004L : inexact-ok underflow errno-erange-ok
+tgamma -0xb5.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.5ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.5ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.5ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.5ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b4p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffp+4L : 0x8.6853b8676d944b5p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fa8p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffp+4L : 0x8.6853b8676d944b4af867833d1fbp-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.5ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.5ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.5fffffffffff8p+4 : 0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd2p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd22p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2bp-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5fffffffffff8p+4L : 0x1.0d04fe453ad3bd20f2f3dd6f2c2cp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5fffffffffff8p+4L : 0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6dp-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6ep-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6bp-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffp+4L : 0x8.6827f229d53fe6deb3582838a6b8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffp+4L : 0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cdp-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffff8p+4L : 0x1.0d04fe453aa7f7631eb07c9b7cd1p-1004L : inexact-ok
+= tgamma downward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b082p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec63d60f939b084p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.5ffffffffffffffffffffffffcp+4L : 0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.60001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.60001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.60001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.60001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e2p-1096L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.60001p+4L : -0x8.67fc2cebc2f23e1p-1096L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e03p-1096L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60001p+4L : -0x8.67fc2cebc2f23e1c7cddddf5e028p-1096L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.60001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6000000000008p+4 : -0x1.0d4p-1064 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6000000000008p+4 : -0x1.0dp-1064 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a6p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a4p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f834p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000008p+4L : -0x1.0d04fe453a7c31a54a6d23c3f833p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0d4p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6000000000008p+4L : -0x1.0dp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f6p-1056L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5p-1056L : inexact-ok
+= tgamma downward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb88p-1056L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma upward ldbl-128 -0xb.600000000000001p+4L : -0x8.6827f229d53f8f5337afa17efb8p-1056L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6828p-1056L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.600000000000001p+4L : -0x8.6827cp-1056L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7758p-1004L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6000000000000000000000000008p+4L : -0x1.0d04fe453aa7f7631eb07c9b7757p-1004L : inexact-ok
+= tgamma downward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437ccp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec63d60f93437cap-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.60000000000000000000000004p+4L : -0x2.1a09fc8a754feec4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma -0xb6.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.6ffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.6ffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6ffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.6ffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188c1p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffp+4L : -0xb.c2e7e440d1188cp-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af98p-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffp+4L : -0xb.c2e7e440d1188c0b48acd829af9p-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.6ffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.6fffffffffff8p+4 : -0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.6fffffffffff8p+4 : -0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed316p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed314p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a41p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6fffffffffff8p+4L : -0x1.785552e9f05ed31472126e701a4p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6fffffffffff8p+4L : -0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c74p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fp-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed8p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffp+4L : -0xb.c2aa974f810c73fdd8d87a72ed78p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffp+4L : -0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d6335337683381p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffff8p+4L : -0x1.785552e9f02186d633533768338p-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341cp-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430dac66a66ed4341ap-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.6ffffffffffffffffffffffffcp+4L : -0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.70001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.70001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.70001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.70001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bc9p-1104L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.70001p+4L : 0xb.c26d4bc450a5bcap-1104L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176a8p-1104L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70001p+4L : 0xb.c26d4bc450a5bc9143545a8176bp-1104L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.70001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.70001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma towardzero dbl-64 -0xb.7000000000008p+4 : 0x1.4p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma upward dbl-64 -0xb.7000000000008p+4 : 0x1.8p-1072 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a96p-1072L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7000000000008p+4L : 0x1.785552e9efe43a98p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914245p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000008p+4L : 0x1.785552e9efe43a97f4940b914246p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7000000000008p+4L : 0x1.4p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7000000000008p+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf96p-1064L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.700000000000001p+4L : 0xb.c2aa974f810bf97p-1064L : inexact-ok
+= tgamma downward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100eap-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.700000000000001p+4L : 0xb.c2aa974f810bf9655c5afc100ea8p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c28p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.700000000000001p+4L : 0xb.c2cp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd6p-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd7p-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd6p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7000000000000000000000000008p+4L : 0x1.785552e9f02186d6335337682bd7p-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a92p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430dac66a66ecc8a94p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0430cp-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.70000000000000000000000004p+4L : 0x2.f0aaa5d3e0431p-1020L : inexact-ok underflow errno-erange-ok
+tgamma -0xb7.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.7ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.7ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377ap-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffp+4L : 0x1.05d1632f1f3e377cp-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef7p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffp+4L : 0x1.05d1632f1f3e377a5ce1c82bcef8p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.7fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.7fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f38p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3cp-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a073405p-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7fffffffffff8p+4L : 0x2.0b981a509c577f3951f0a0734052p-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.7fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538p-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e01153ap-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9cp-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffp+4L : 0x1.05cc0d284e011538e344fb8ffb9dp-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffp+4L : 0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64742ep-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffff8p+4L : 0x2.0b981a509c021fc5d81abc64743p-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33a8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a138043f8bb03578ce33acp-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.7ffffffffffffffffffffffffcp+4L : 0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xb8.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.80001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.80001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.80001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.80001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189e2p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.80001p+4L : -0x1.05c6b740afc189ep-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89ep-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80001p+4L : -0x1.05c6b740afc189e07304b954f89dp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.80001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.8000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.8000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc054p-1080L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.8000000000008p+4L : -0x2.0b981a509bacc05p-1080L : inexact-ok
+= tgamma downward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c3p-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000008p+4L : -0x2.0b981a509bacc0525e44e7ef1c2ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.8000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.8000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8ep-1068L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cp-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735bp-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.800000000000001p+4L : -0x1.05cc0d284e010a8cf4d5c0d4735ap-1068L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.08p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.800000000000001p+4L : -0x1.04p-1068L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646984p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xb.8000000000000000000000000008p+4L : -0x2.0b981a509c021fc5d81abc646982p-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387bcp-1028L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma upward ldbl-128 -0xb.80000000000000000000000004p+4L : -0x4.173034a138043f8bb03578c387b8p-1028L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13808p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.80000000000000000000000004p+4L : -0x4.173034a13804p-1028L : inexact-ok underflow errno-erange-ok
+tgamma -0xbb.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.bffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.bffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973932cp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffp+4L : 0x3.a18e29bac973933p-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae6p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffp+4L : 0x3.a18e29bac973932feed1b47afae8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.bfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.bfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c5278p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c528p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14acp-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bfffffffffff8p+4L : 0x7.42f647bca86c527d96aff32b14bp-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1cp-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f2p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e844p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffp+4L : 0x3.a17b23de539e0f1f1af66ae9e846p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53ccp-1052L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53dp-1052L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53ccp-1052L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffff8p+4L : 0x7.42f647bca73bf832ec9792cb53dp-1052L : inexact-ok
+= tgamma downward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a98738p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ec8f794e77f065d92f25a9874p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.bffffffffffffffffffffffffcp+4L : 0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405cp-1140L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c0001p+4L : -0x3.a1681e71734405bcp-1140L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19adap-1140L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0001p+4L : -0x3.a1681e71734405bc890265f19ad8p-1140L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.c000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.c000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9dfp-1112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8p-1112L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab8p-1112L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000008p+4L : -0x7.42f647bca60b9de8427f6a362ab4p-1112L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de914p-1100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.c00000000000001p+4L : -0x3.a17b23de539de91p-1100L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f6p-1100L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c00000000000001p+4L : -0x3.a17b23de539de913d1a127e158f4p-1100L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.c00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dc4p-1052L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dcp-1052L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c000000000000000000000000008p+4L : -0x7.42f647bca73bf832ec9792cb2dcp-1052L : inexact-ok
+= tgamma downward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837bfp-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.c0000000000000000000000004p+4L : -0xe.85ec8f794e77f065d92f25837be8p-1060L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85fp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.c0000000000000000000000004p+4L : -0xe.85ecp-1060L : inexact-ok underflow errno-erange-ok
+tgamma -0xbc.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.cffffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.cffffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cffffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cffffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508dp-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffp+4L : -0x4.eb1490744e9508c8p-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b8p-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffp+4L : -0x4.eb1490744e9508cbdf4b2d2d11b4p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.cfffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.cfffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e5p-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4p-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c48p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cfffffffffff8p+4L : -0x9.d5f58b282beb2e4ada1f6e725c4p-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cfffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c5p-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c48p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6814p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffp+4L : -0x4.eafac59415275c4be21f68f6813cp-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a508p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffff8p+4L : -0x9.d5f58b282a4e85029b36f4e2a5p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee11p-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3abeb1650549d0a05366de9dee1p-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.cffffffffffffffffffffffffcp+4L : -0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.d0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.d0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3e8p-1148L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d0001p+4L : 0x4.eae0fb4b4576d3fp-1148L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84654cp-1148L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0001p+4L : 0x4.eae0fb4b4576d3ee7cdc0f84655p-1148L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.d000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.d000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbbp-1120L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbcp-1120L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798d8p-1120L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000008p+4L : 0x9.d5f58b2828b1dbba5c4ec70798ep-1120L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728bp-1108L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.d00000000000001p+4L : 0x4.eafac594152728b8p-1108L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a9p-1108L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d00000000000001p+4L : 0x4.eafac594152728b6b9178bec0a94p-1108L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.d00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.d00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e2717p-1060L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d000000000000000000000000008p+4L : 0x9.d5f58b282a4e85029b36f4e27178p-1060L : inexact-ok
+= tgamma downward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bep-1064L : inexact-ok
+= tgamma upward ldbl-128 -0xb.d0000000000000000000000004p+4L : 0x1.3abeb1650549d0a05366de9ab4bfp-1064L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3a8p-1064L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.d0000000000000000000000004p+4L : 0x1.3acp-1064L : inexact-ok underflow errno-erange-ok
+tgamma -0xbd.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.dffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.dffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e5p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffp+4L : 0x6.a071f95f54494e58p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef88p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffp+4L : 0x6.a071f95f54494e510e48132cef8cp-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.dfffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.dfffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fbp-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb1p-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bcp-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dfffffffffff8p+4L : 0xd.409e5fdfe4f1fb07d10093ac5bc8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dfffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d808p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd4p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffp+4L : 0x6.a04f2feff162d8036197b5c29fd8p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebd8p-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffff8p+4L : 0xd.409e5fdfe2c56a74b0cb64e5ebep-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b2p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.dffffffffffffffffffffffffcp+4L : 0x1.a813cbfbfc58ad4e96196c9ee5b3p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.dffffffffffffffffffffffffcp+4L : 0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.e0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.e0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e108p-1156L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e0001p+4L : -0x6.a02c674cee90e1p-1156L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd9cp-1156L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0001p+4L : -0x6.a02c674cee90e10296e1141cfd98p-1156L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.e000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.e000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9fp-1128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9ep-1128L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40cp-1128L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000008p+4L : -0xd.409e5fdfe098d9e190969c4f40b8p-1128L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff1629278p-1116L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.e00000000000001p+4L : -0x6.a04f2feff162927p-1116L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a08p-1116L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e00000000000001p+4L : -0x6.a04f2feff16292714f33af232a04p-1116L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.e00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a648p-1068L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a64p-1068L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e000000000000000000000000008p+4L : -0xd.409e5fdfe2c56a74b0cb64e5a64p-1068L : inexact-ok
+= tgamma downward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c92p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.e0000000000000000000000004p+4L : -0x1.a813cbfbfc58ad4e96196c9a8c91p-1072L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.cp-1072L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xb.e0000000000000000000000004p+4L : -0x1.8p-1072L : inexact-ok underflow errno-erange-ok
+tgamma -0xbe.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xb.effffp+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.effffp+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.effffp+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.effffp+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73ep-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffp+4L : -0x8.e1c509b9188f73dp-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230b8p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffp+4L : -0x8.e1c509b9188f73d1ea32ca8230bp-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xb.efffffffffff8p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.efffffffffff8p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2faep-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2facp-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186ep-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.efffffffffff8p+4L : -0x1.1c32cbb79d3b2fad009321b3186dp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.efffffffffff8p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864508p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f5p-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffp+4L : -0x8.e1965dbce864507ba91eede73f48p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4dp-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffff8p+4L : -0x1.1c32cbb79d0c843a06c4a3edbb4cp-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.effffffffffffffffffffffffcp+4L : -0x2.3865976f3a1908740d8947de5b7ap-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.effffffffffffffffffffffffcp+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0xbf.000000000000000000000000008p0
+= tgamma downward flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xb.f0001p+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xb.f0001p+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f0001p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f0001p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba2p-1164L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f0001p+4L : 0x8.e167b2d322aba21p-1164L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c648p-1164L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0001p+4L : 0x8.e167b2d322aba202926ca843c65p-1164L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f0001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xb.f000000000008p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xb.f000000000008p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c6p-1132L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c8p-1132L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabecp-1132L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000008p+4L : 0x1.1c32cbb79cddd8c70cf62ebbabedp-1132L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f000000000008p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f000000000008p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-intel -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f32p-1124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xb.f00000000000001p+4L : 0x8.e1965dbce863f33p-1124L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447ep-1124L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f00000000000001p+4L : 0x8.e1965dbce863f324c32b50f447e8p-1124L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f00000000000001p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f00000000000001p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb577p-1072L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f000000000000000000000000008p+4L : 0x1.1c32cbb79d0c843a06c4a3edb578p-1072L : inexact-ok
+= tgamma downward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma tonearest ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma towardzero ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860cp-1080L : inexact-ok
+= tgamma upward ldbl-128 -0xb.f0000000000000000000000004p+4L : 0x2.3865976f3a1908740d8947d8860ep-1080L : inexact-ok
+= tgamma downward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xb.f0000000000000000000000004p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xf9.ffffffffffffffffffffffffff8p0
+= tgamma downward flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.9ffffp+4f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.9ffffp+4f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9ffffp+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.9ffffp+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7085p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffp+4L : 0xf.1f88ab042ff7086p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914d8p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffp+4L : 0xf.1f88ab042ff7085579fc982914ep-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9ffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.9fffffffffff8p+4 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.9fffffffffff8p+4 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39ep-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e2p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b5p-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9fffffffffff8p+4L : 0x1.e3e6a471e8ca39e146ec0d2ee4b6p-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9fffffffffff8p+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eeep-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eefp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae2926698p-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffp+4L : 0xf.1f35238f43b5eee5821ae29266ap-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e08fp-1532L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e09p-1532L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e08fp-1532L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffffffffffffff8p+4L : 0x1.e3e6a471e876b36be196b1a7e09p-1532L : inexact-ok
+= tgamma downward ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef16p-1540L : inexact-ok
+= tgamma upward ldbl-128 -0xf.9ffffffffffffffffffffffffcp+4L : 0x3.c7cd48e3d0ed66d7c32d6354ef18p-1540L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.9ffffffffffffffffffffffffcp+4L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0xfa.000000000000000000000000008p0
+= tgamma downward flt-32 -0xf.a0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xf.a0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xf.a0001p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a0001p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8838p-1624L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a0001p+4L : -0xf.1ee19e1960e8837p-1624L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a37p-1624L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0001p+4L : -0xf.1ee19e1960e8837e1e8ee885a368p-1624L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xf.a000000000008p+4 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0xf.a000000000008p+4 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf8p-1592L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf6p-1592L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9dp-1592L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000008p+4L : -0x1.e3e6a471e8232cf67c4166191d9cp-1592L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a000000000008p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a000000000008p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-intel -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547ep-1584L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xf.a00000000000001p+4L : -0xf.1f35238f43b547dp-1584L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50d8p-1584L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a00000000000001p+4L : -0xf.1f35238f43b547d8975037eb50dp-1584L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a00000000000001p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a00000000000001p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61fp-1532L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61ep-1532L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a000000000000000000000000008p+4L : -0x1.e3e6a471e876b36be196b1a7d61ep-1532L : inexact-ok
+= tgamma downward ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e48p-1540L : inexact-ok
+= tgamma tonearest ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e48p-1540L : inexact-ok
+= tgamma towardzero ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
+= tgamma upward ldbl-128 -0xf.a0000000000000000000000004p+4L : -0x3.c7cd48e3d0ed66d7c32d634a7e46p-1540L : inexact-ok
+= tgamma downward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0xf.a0000000000000000000000004p+4L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x1f3.ffffffffffffffffffffffffffp0
+= tgamma downward flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f3fffep+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f3fffep+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f3fffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b5p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffep+8L : 0xc.8678d8710ada4b6p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b549778p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffep+8L : 0xc.8678d8710ada4b5eec735b54978p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f3fffffffffffp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f3fffffffffffp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b8p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52bap-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b732p-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffp+8L : 0x1.90bba4f1c2ba52b807b31083b733p-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb2p-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb3p-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773ap-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3fffffffffffffep+8L : 0xc.85dd278e10f5cb258653e3c773a8p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3fffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7678p-3664L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7679p-3664L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7678p-3664L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3ffffffffffffffffffffffffffp+8L : 0x1.90bba4f1c21ea5ef17ac7baa7679p-3664L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e9448p-3672L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f3ffffffffffffffffffffffff8p+8L : 0x3.217749e3843d4bde2f58f75e944ap-3672L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f3ffffffffffffffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1f4.00000000000000000000000001p0
+= tgamma downward flt-32 -0x1.f40002p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.f40002p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.f40002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f40002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af34p-3756L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f40002p+8L : -0xc.85417edf037af33p-3756L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74bp-3756L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40002p+8L : -0xc.85417edf037af33cc2668f1a74a8p-3756L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.f400000000001p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.f400000000001p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f928p-3724L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000001p+8L : -0x1.90bba4f1c182f926p-3724L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859cp-3724L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000001p+8L : -0x1.90bba4f1c182f92627a62870859bp-3724L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-intel -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493dp-3716L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cp-3716L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df607p-3716L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000002p+8L : -0xc.85dd278e10f493cbf473d6df6068p-3716L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f400000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f400000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6303p-3664L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6302p-3664L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f400000000000000000000000001p+8L : -0x1.90bba4f1c21ea5ef17ac7baa6302p-3664L : inexact-ok
+= tgamma downward ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1ebp-3672L : inexact-ok
+= tgamma tonearest ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma towardzero ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma upward ldbl-128 -0x1.f40000000000000000000000008p+8L : -0x3.217749e3843d4bde2f58f74b1eaep-3672L : inexact-ok
+= tgamma downward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.f40000000000000000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x2ed.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.edfffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.edfffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edfffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.edfffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f11627p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffcp+8L : 0x7.433bfad52f116278p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdbp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffcp+8L : 0x7.433bfad52f116275e8a6cb1abdb4p-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edfffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.edffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.edffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c3p-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edffffffffffep+8L : 0xe.84f75c0458390c4p-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d1238p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffep+8L : 0xe.84f75c0458390c32001f453d124p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b3548p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b355p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27ccp-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffcp+8L : 0x7.427bae02261b354c69c18aff27dp-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edfffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b88p-5988L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edfffffffffffffffffffffffffep+8L : 0xe.84f75c044c34ea148fd50d630b9p-5988L : inexact-ok
+= tgamma downward ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8ap-5992L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8ap-5992L : inexact-ok
+= tgamma upward ldbl-128 -0x2.edffffffffffffffffffffffffp+8L : 0x1.d09eeb8089869d4291faa1b84d8bp-5992L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.edffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x2ee.00000000000000000000000002p0
+= tgamma downward flt-32 -0x2.ee0004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x2.ee0004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.ee0004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee0004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f23178p-6076L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee0004p+8L : -0x7.41bb7690a9f2317p-6076L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4fp-6076L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee0004p+8L : -0x7.41bb7690a9f23173319e693ba4ecp-6076L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee0004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee0004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x2.ee00000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x2.ee00000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c8p-6048L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000002p+8L : -0xe.84f75c044030c7fp-6048L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de848p-6048L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000002p+8L : -0xe.84f75c044030c7f71f95864de84p-6048L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4dp-6036L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c8p-6036L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338dcp-6036L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000004p+8L : -0x7.427bae022619b4c82613826338d8p-6036L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee00000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618b08p-5988L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee00000000000000000000000002p+8L : -0xe.84f75c044c34ea148fd50d618bp-5988L : inexact-ok
+= tgamma downward ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04547p-5992L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma upward ldbl-128 -0x2.ee000000000000000000000001p+8L : -0x1.d09eeb8089869d4291faa1a04546p-5992L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x2.ee000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x3e7.fffffffffffffffffffffffffep0
+= tgamma downward flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e7fffcp+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e7fffcp+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7fffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e7fffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dcp-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dep-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda7p-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffcp+8L : 0x1.84b976c2ef57b0dd46b01953bda8p-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7fffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e7ffffffffffep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e7ffffffffffep+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cp-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8283p-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe85228p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffep+8L : 0x3.091f067a14e8282cc35fdfe8522ap-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b534p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b536p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3588p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffcp+8L : 0x1.848f833d0924b53479534a4f3589p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7fffffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa6p-8428L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7fffffffffffffffffffffffffep+8L : 0x3.091f067a12491686bde5e585faa8p-8428L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359284p-8436L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e7ffffffffffffffffffffffffp+8L : 0x6.123e0cf424922d0d7bcbcb359288p-8436L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e7ffffffffffffffffffffffffp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x3e8.00000000000000000000000002p0
+= tgamma downward flt-32 -0x3.e80004p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x3.e80004p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.e80004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e80004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cbap-8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e80004p+8L : -0x1.8465948dfc562cb8p-8516L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bb1p-8516L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e80004p+8L : -0x1.8465948dfc562cb9461afac63bbp-8516L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e80004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e80004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x3.e800000000002p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x3.e800000000002p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04e4p-8488L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000002p+8L : -0x3.091f067a0faa04ep-8488L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d6p-8488L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000002p+8L : -0x3.091f067a0faa04e0b86e569000d4p-8488L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-intel -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246154p-8476L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x3.e800000000000004p+8L : -0x1.848f833d09246152p-8476L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a004p-8476L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000004p+8L : -0x1.848f833d0924615244929b36a003p-8476L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e800000000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e800000000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c6p-8428L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e800000000000000000000000002p+8L : -0x3.091f067a12491686bde5e585a6c4p-8428L : inexact-ok
+= tgamma downward ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b05p-8436L : inexact-ok
+= tgamma tonearest ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b05p-8436L : inexact-ok
+= tgamma towardzero ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
+= tgamma upward ldbl-128 -0x3.e8000000000000000000000001p+8L : -0x6.123e0cf424922d0d7bcbcae1b04cp-8436L : inexact-ok
+= tgamma downward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x3.e8000000000000000000000001p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x4e1.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e1fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e1fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e1fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fff8p+8L : 0x4.ca1e38696cc93878p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c448p-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fff8p+8L : 0x4.ca1e38696cc9387008956e5c4484p-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e1ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e1ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ep-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296fp-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f128p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1ffffffffffcp+8L : 0x9.921a2cbd0d9296ec13e74625f13p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f5p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404662cp-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffff8p+8L : 0x4.c90d165e7e424f4f96e17404663p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3bp-10964L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffffffffffffffffcp+8L : 0x9.921a2cbcfc827c9be3bce4c3a3b8p-10964L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca9627p-10968L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e1fffffffffffffffffffffffep+8L : 0x1.324345979f904f937c779ca96271p-10968L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e1fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x4e2.00000000000000000000000004p0
+= tgamma downward flt-32 -0x4.e20008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x4.e20008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x4.e20008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e20008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05fp-11052L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e20008p+8L : -0x4.c7fc351a014d05e8p-11052L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447bp-11052L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e20008p+8L : -0x4.c7fc351a014d05e8ad7788447afcp-11052L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e20008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e20008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x4.e200000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x4.e200000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72625p-11024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000004p+8L : -0x9.921a2cbceb72624p-11024L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0dp-11024L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000004p+8L : -0x9.921a2cbceb72624bb3b2e697d0c8p-11024L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-intel -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d5p-11012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d48p-11012L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d4cp-11012L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000008p+8L : -0x4.c90d165e7e402d4c4cdb70be6d48p-11012L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e200000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e200000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181bp-10964L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181a8p-10964L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e200000000000000000000000004p+8L : -0x9.921a2cbcfc827c9be3bce4c181a8p-10964L : inexact-ok
+= tgamma downward ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423cp-10968L : inexact-ok
+= tgamma tonearest ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423cp-10968L : inexact-ok
+= tgamma towardzero ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
+= tgamma upward ldbl-128 -0x4.e2000000000000000000000002p+8L : -0x1.324345979f904f937c779c87423bp-10968L : inexact-ok
+= tgamma downward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x4.e2000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x5db.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dbfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dbfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dbfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432aap-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfff8p+8L : 0x1.401ec2203b3432acp-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913bp-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfff8p+8L : 0x1.401ec2203b3432aa4674264a913cp-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dbffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dbffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e5794p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e57944p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dcp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbffffffffffcp+8L : 0x2.7fab407c88e579402f82ae0604dep-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9ep-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3dap-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002425p-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffff8p+8L : 0x1.3fd5a03e422a3d9eaedb9b002426p-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd54p-13568L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffffffffffffffffcp+8L : 0x2.7fab407c8453e90b571c29bdd542p-13568L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c4315p-13576L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c4315p-13576L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dbfffffffffffffffffffffffep+8L : 0x4.ff5680f908a7d216ae3853c43154p-13576L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dbfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x5dc.00000000000000000000000004p0
+= tgamma downward flt-32 -0x5.dc0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x5.dc0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x5.dc0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8ep-13656L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc0008p+8L : -0x1.3f8c90181e39f8dep-13656L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a51p-13656L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc0008p+8L : -0x1.3f8c90181e39f8de9289b7100a5p-13656L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x5.dc00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x5.dc00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d8p-13628L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d4p-13628L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93b2p-13628L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000004p+8L : -0x2.7fab407c7fc258d67ebe835f93bp-13628L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-intel -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ep-13616L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6cp-13616L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bfp-13616L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000008p+8L : -0x1.3fd5a03e4229ab6ca8408ebd79bep-13616L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd431p-13568L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc00000000000000000000000004p+8L : -0x2.7fab407c8453e90b571c29bd430ep-13568L : inexact-ok
+= tgamma downward ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff4cp-13576L : inexact-ok
+= tgamma tonearest ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff4cp-13576L : inexact-ok
+= tgamma towardzero ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
+= tgamma upward ldbl-128 -0x5.dc000000000000000000000002p+8L : -0x4.ff5680f908a7d216ae385331ff48p-13576L : inexact-ok
+= tgamma downward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x5.dc000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6d5.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a37p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fff8p+8L : 0x4.084b5636bf26a378p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc4528p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fff8p+8L : 0x4.084b5636bf26a3700a13afcc452cp-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527p-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b528p-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a28p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5ffffffffffcp+8L : 0x8.0eb51434948b527ba5179fb12a3p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c127p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12708p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e4p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffff8p+8L : 0x4.075a8a1a42c12707a975c5dc83e8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e6191p-16236L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e61918p-16236L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e6191p-16236L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffffffffffffffffcp+8L : 0x8.0eb5143485806cb299ca23e61918p-16236L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff2p-16240L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff2p-16240L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d5fffffffffffffffffffffffep+8L : 0x1.01d6a28690b00d965339448baff3p-16240L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6d6.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.d60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.d60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.d60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f97879582148p-16324L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d60008p+8L : -0x4.0669f9787958214p-16324L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c28p-16324L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d60008p+8L : -0x4.0669f97879582146f7297f556c24p-16324L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.d600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.d600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586fp-16296L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000004p+8L : -0x8.0eb51434767586ep-16296L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a65727928p-16296L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000004p+8L : -0x8.0eb51434767586e98e9a6572792p-16296L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-intel -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45bp-16284L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45a8p-16284L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dffcp-16284L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000008p+8L : -0x4.075a8a1a42bf45aaf0545e08dff8p-16284L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437b8p-16236L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437bp-16236L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d600000000000000000000000004p+8L : -0x8.0eb5143485806cb299ca23e437bp-16236L : inexact-ok
+= tgamma downward ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a27p-16240L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a27p-16240L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
+= tgamma upward ldbl-128 -0x6.d6000000000000000000000002p+8L : -0x1.01d6a28690b00d965339446d9a26p-16240L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.d6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e2.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e2fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e2fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e2fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e2fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e2fff8p+8L : -0x3.b2335954p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fff8p+8L : -0x3.b233595p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e2ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e2ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2ffffffffffcp+8L : -0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2ffffffffffcp+8L : -0x7.62acd4c5e5169bcp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e2fffffffffffff8p+8L : -0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee84p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffff8p+8L : -0x3.b1566a62eba58dee8p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7bp-16376L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7acp-16376L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffffffffffffffffcp+8L : -0x7.62acd4c5d7496235ce8ca060a7acp-16376L : inexact-ok
+= tgamma downward ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c6958p-16384L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e2fffffffffffffffffffffffep+8L : -0xe.c559a98bae92c46b9d19419c695p-16384L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e2fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e3.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e30008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e30008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e30008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e30008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e30008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e30008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e30008p+8L : 0x3.b079b214p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e30008p+8L : 0x3.b079b218p-16464L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e30008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e30008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e300000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e300000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000004p+8L : 0x7.63p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.628p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000004p+8L : 0x7.62cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c284p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000004p+8L : 0x7.62acd4c5c97c288p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e300000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e300000000000008p+8L : 0x3.b1567p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b15668p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e300000000000008p+8L : 0x3.b1566cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d44748p-16424L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e300000000000008p+8L : 0x3.b1566a62eba3d4474cp-16424L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e300000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e300000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee08p-16376L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e300000000000000000000000004p+8L : 0x7.62acd4c5d7496235ce8ca05eee0cp-16376L : inexact-ok
+= tgamma downward ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c218p-16384L : inexact-ok
+= tgamma tonearest ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
+= tgamma towardzero ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c218p-16384L : inexact-ok
+= tgamma upward ldbl-128 -0x6.e3000000000000000000000002p+8L : 0xe.c559a98bae92c46b9d193fe2c22p-16384L : inexact-ok
+= tgamma downward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e3.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e3fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e3fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e3fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e3fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e3fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fff8p+8L : 0x8.9512cp-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fff8p+8L : 0x8.9513p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e3ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e3ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3ffffffffffcp+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3ffffffffffcp+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f8cp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3ffffffffffcp+8L : 0x1.12623994e1f9p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e3fffffffffffff8p+8L : 0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e3fffffffffffff8p+8L : 0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc297cp-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffff8p+8L : 0x8.9311cca6ffc298p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb4p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffffffffffffffffcp+8L : 0x1.12623994dff812e58f2c3575efb8p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bacp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e3fffffffffffffffffffffffep+8L : 0x2.24c47329bff025cb1e586b0bbp-16392L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e3fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e4.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e40008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e40008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e40008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e40008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e40008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e40008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e40008p+8L : -0x8.91114p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e40008p+8L : -0x8.9111p-16476L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e40008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e40008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e400000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e400000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e400000000004p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000004p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf78p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000004p+8L : -0x1.12623994ddf74p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.938p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.934p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e400000000000008p+8L : -0x8.93p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe968p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000008p+8L : -0x8.9311cca6ffbe964p-16436L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e400000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e400000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af9cp-16384L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af98p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e400000000000000000000000004p+8L : -0x1.12623994dff812e58f2c3575af98p-16384L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb94p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb94p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4000000000000000000000002p+8L : -0x2.24c47329bff025cb1e586acb9p-16392L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e4.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e4fff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e4fff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e4fff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4fff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4fff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e4fff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fff8p+8L : -0x1.3ecp-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fff8p+8L : -0x1.3e8p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e4ffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e4ffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f54cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4ffffffffffcp+8L : -0x2.7cc1b7f548p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4ffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e4fffffffffffff8p+8L : -0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffff8p+8L : -0x1.3e60dbfaa21f4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e356p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffffffffffffffffcp+8L : -0x2.7cc1b7f5443e3fde7cd8e355cp-16396L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c7p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c7p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e4fffffffffffffffffffffffep+8L : -0x4.f9836fea887c7fbcf9b1c6cp-16404L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e4fffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6e5.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e50008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e50008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e50008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e50008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e50008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e50008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e50008p+8L : 0x1.3ep-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e50008p+8L : 0x1.3e4p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e50008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e50008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e500000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e500000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e500000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e500000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f53cp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000004p+8L : 0x2.7cc1b7f54p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e500000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-intel -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-intel -0x6.e500000000000008p+8L : 0x1.8p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-96-m68k -0x6.e500000000000008p+8L : 0x1.4p-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21ecp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000008p+8L : 0x1.3e60dbfaa21fp-16444L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e500000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e500000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3554p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e500000000000000000000000004p+8L : 0x2.7cc1b7f5443e3fde7cd8e3558p-16396L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c64p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c64p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5000000000000000000000002p+8L : 0x4.f9836fea887c7fbcf9b1c68p-16404L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e5.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e5fff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e5fff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5fff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e5fff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5fff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5fff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5fff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e5ffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e5ffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5ffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5ffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5ffffffffffcp+8L : 0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5ffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e5fffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e5fffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffff8p+8L : 0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffffffffffffffffcp+8L : 0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e5fffffffffffffffffffffffep+8L : 0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e5fffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6e6.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.e60008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.e60008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e60008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e60008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e60008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e60008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e60008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e60008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e60008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.e600000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.e600000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e600000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e600000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2acp-16468L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000004p+8L : -0x5.c4df2a8p-16468L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.e600000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542b4p-16456L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000008p+8L : -0x2.e26f9542bp-16456L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e600000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e600000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b94p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e600000000000000000000000004p+8L : -0x5.c4df2a8566e7ef75f81b9p-16408L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf038p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.e6000000000000000000000002p+8L : -0xb.89be550acdcfdeebf034p-16416L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.e6000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6eb.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ebfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ebfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ebfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ebfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ebfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ebfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ebfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ebfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ebffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ebffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ebffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ebffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ebffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ebffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ebfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ebfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ebfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ebfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfffffffffffffffffffffffffcp+8L : 0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ebfffffffffffffffffffffffep+8L : 0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ebfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ec.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ec0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ec0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ec0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ec0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ec0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ec0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ec0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ec0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ec00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ec00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ec00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ec00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ec00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ec00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bccp-16472L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec00000000000000000000000004p+8L : -0x3.777bc8p-16472L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef8p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ec000000000000000000000002p+8L : -0x6.eef4p-16480L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ec000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ec.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.ecfff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ecfff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ecfff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ecfff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ecfff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ecfff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ecfff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ecfff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ecffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ecffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ecffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.028p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfffffffffffffffffffffffffcp+8L : -0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1.04p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ecfffffffffffffffffffffffep+8L : -0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ecfffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ed.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ed0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ed0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ed0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ed0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ed0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ed0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ed0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ed0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ed00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ed00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ed00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ed00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ed00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ed00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ed00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ed00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ed00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ed00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.024p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed00000000000000000000000004p+8L : 0x8.028p-16484L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ed000000000000000000000002p+8L : 0x1.04p-16488L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ed000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ed.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.edfff8p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.edfff8p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.edfff8p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.edfff8p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.edfff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.edfff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.edfff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.edfff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.edffffffffffcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.edffffffffffcp+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.edffffffffffcp+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.edffffffffffcp+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.edffffffffffcp+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edffffffffffcp+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.edffffffffffcp+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.edfffffffffffff8p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.edfffffffffffff8p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.edfffffffffffff8p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.edfffffffffffff8p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffffcp+8L : 0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.edfffffffffffffffffffffffep+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.edfffffffffffffffffffffffep+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x6ee.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ee0008p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ee0008p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ee0008p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ee0008p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ee0008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ee0008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ee0008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ee0008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee0008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.ee00000000004p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ee00000000004p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ee00000000004p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ee00000000004p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ee00000000004p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee00000000004p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ee00000000000008p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee00000000000008p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1.4p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128 -0x6.ee00000000000000000000000004p+8L : -0x1p-16492L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ee000000000000000000000002p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ee.fffffffffffffffffffffffffcp0
+= tgamma downward flt-32 -0x6.eefff8p+8f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.eefff8p+8f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.eefff8p+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.eefff8p+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.eefff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.eefff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.eefff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.eefff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x6.eeffffffffffcp+8 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.eeffffffffffcp+8 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.eeffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eeffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffff8p+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffffcp+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.eefffffffffffffffffffffffep+8L : -0x0p+0L : inexact-ok underflow errno-erange
+tgamma -0x6ef.00000000000000000000000004p0
+= tgamma downward flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma tonearest flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x6.ef0008p+8f : 0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x6.ef0008p+8f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ef0008p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ef0008p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ef0008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ef0008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ef0008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef0008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ef0008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma tonearest dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x6.ef00000000004p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x6.ef00000000004p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ef00000000004p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ef00000000004p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ef00000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ef00000000004p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x6.ef00000000000008p+8L : 0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x6.ef00000000000008p+8L : 0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ef00000000000008p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef00000000000008p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ef00000000000008p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ef00000000000000000000000004p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x6.ef000000000000000000000002p+8L : 0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma downward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma tonearest ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x6.ef000000000000000000000002p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+tgamma -0x1.0a32a2p+5
+= tgamma downward flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma tonearest flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma towardzero flt-32 -0x2.146544p+4f : 0x3.dad55cp-124f : inexact-ok
+= tgamma upward flt-32 -0x2.146544p+4f : 0x3.dad56p-124f : inexact-ok
+= tgamma downward dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma tonearest dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma towardzero dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5984p-124 : inexact-ok
+= tgamma upward dbl-64 -0x2.146544p+4 : 0x3.dad55d40f5986p-124 : inexact-ok
+= tgamma downward ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma upward ldbl-96-intel -0x2.146544p+4L : 0x3.dad55d40f5984dd4p-124L : inexact-ok
+= tgamma downward ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984ddp-124L : inexact-ok
+= tgamma upward ldbl-96-m68k -0x2.146544p+4L : 0x3.dad55d40f5984dd4p-124L : inexact-ok
+= tgamma downward ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda2p-124L : inexact-ok
+= tgamma tonearest ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda4p-124L : inexact-ok
+= tgamma towardzero ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda2p-124L : inexact-ok
+= tgamma upward ldbl-128 -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eda4p-124L : inexact-ok
+= tgamma downward ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948edp-124L : inexact-ok
+= tgamma tonearest ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
+= tgamma towardzero ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948edp-124L : inexact-ok
+= tgamma upward ldbl-128ibm -0x2.146544p+4L : 0x3.dad55d40f5984dd04dd66948eep-124L : inexact-ok
+tgamma -0x1.5800000080001p+7
+= tgamma downward flt-32 -0xa.c0001p+4f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0xa.c0001p+4f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22cp-1020 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22ap-1020 : inexact-ok
+= tgamma upward dbl-64 -0xa.c0001p+4 : -0x3.73075511ee22ap-1020 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b5p-1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.c0001p+4L : -0x3.73075511ee22b4fcp-1020L : inexact-ok
+= tgamma downward ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd4p-1020L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma upward ldbl-128 -0xa.c0001p+4L : -0x3.73075511ee22b4fe33881f27afd2p-1020L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b8p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.c0001p+4L : -0x3.73075511ee22b4p-1020L : inexact-ok underflow errno-erange-ok
+= tgamma downward dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2d8p-1012 : inexact-ok
+= tgamma tonearest dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma towardzero dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma upward dbl-64 -0xa.c000000400008p+4 : -0xd.cc629963ba2dp-1012 : inexact-ok
+= tgamma downward ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d25p-1012L : inexact-ok
+= tgamma tonearest ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma towardzero ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma upward ldbl-96-intel -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma downward ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d25p-1012L : inexact-ok
+= tgamma tonearest ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma towardzero ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma upward ldbl-96-m68k -0xa.c000000400008p+4L : -0xd.cc629963ba2d24fp-1012L : inexact-ok
+= tgamma downward ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12dp-1012L : inexact-ok
+= tgamma tonearest ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12dp-1012L : inexact-ok
+= tgamma towardzero ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12c8p-1012L : inexact-ok
+= tgamma upward ldbl-128 -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f78944d83c12c8p-1012L : inexact-ok
+= tgamma downward ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f8p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma towardzero ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f4p-1012L : inexact-ok underflow errno-erange-ok
+= tgamma upward ldbl-128ibm -0xa.c000000400008p+4L : -0xd.cc629963ba2d24f4p-1012L : inexact-ok underflow errno-erange-ok
+tgamma 18.5
+= tgamma downward flt-32 0x1.28p+4f : 0x5.52fac8p+48f : inexact-ok
+= tgamma tonearest flt-32 0x1.28p+4f : 0x5.52fadp+48f : inexact-ok
+= tgamma towardzero flt-32 0x1.28p+4f : 0x5.52fac8p+48f : inexact-ok
+= tgamma upward flt-32 0x1.28p+4f : 0x5.52fadp+48f : inexact-ok
+= tgamma downward dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma tonearest dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma towardzero dbl-64 0x1.28p+4 : 0x5.52facf180f08p+48 : inexact-ok
+= tgamma upward dbl-64 0x1.28p+4 : 0x5.52facf180f084p+48 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e2p+48L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.28p+4L : 0x5.52facf180f081e28p+48L : inexact-ok
+= tgamma downward ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937ca8p+48L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937cacp+48L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937ca8p+48L : inexact-ok
+= tgamma upward ldbl-128 0x1.28p+4L : 0x5.52facf180f081e240615cf937cacp+48L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937cp+48L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.28p+4L : 0x5.52facf180f081e240615cf937ep+48L : inexact-ok
+tgamma 19.5
+= tgamma downward flt-32 0x1.38p+4f : 0x6.27f1f8p+52f : inexact-ok
+= tgamma tonearest flt-32 0x1.38p+4f : 0x6.27f2p+52f : inexact-ok
+= tgamma towardzero flt-32 0x1.38p+4f : 0x6.27f1f8p+52f : inexact-ok
+= tgamma upward flt-32 0x1.38p+4f : 0x6.27f2p+52f : inexact-ok
+= tgamma downward dbl-64 0x1.38p+4 : 0x6.27f1ff73d1614p+52 : inexact-ok
+= tgamma tonearest dbl-64 0x1.38p+4 : 0x6.27f1ff73d1618p+52 : inexact-ok
+= tgamma towardzero dbl-64 0x1.38p+4 : 0x6.27f1ff73d1614p+52 : inexact-ok
+= tgamma upward dbl-64 0x1.38p+4 : 0x6.27f1ff73d1618p+52 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.38p+4L : 0x6.27f1ff73d16162ep+52L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162d8p+52L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.38p+4L : 0x6.27f1ff73d16162ep+52L : inexact-ok
+= tgamma downward ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028824p+52L : inexact-ok
+= tgamma upward ldbl-128 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028828p+52L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a709380288p+52L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.38p+4L : 0x6.27f1ff73d16162d9a70938028ap+52L : inexact-ok
+tgamma 23.5
+= tgamma downward flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma tonearest flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma towardzero flt-32 0x1.78p+4f : 0x1.22a308p+72f : inexact-ok
+= tgamma upward flt-32 0x1.78p+4f : 0x1.22a30ap+72f : inexact-ok
+= tgamma downward dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma tonearest dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma towardzero dbl-64 0x1.78p+4 : 0x1.22a3089777c43p+72 : inexact-ok
+= tgamma upward dbl-64 0x1.78p+4 : 0x1.22a3089777c44p+72 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.78p+4L : 0x1.22a3089777c436c6p+72L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c4p+72L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.78p+4L : 0x1.22a3089777c436c6p+72L : inexact-ok
+= tgamma downward ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b3fp+72L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b4p+72L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b3fp+72L : inexact-ok
+= tgamma upward ldbl-128 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b4p+72L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330bp+72L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.78p+4L : 0x1.22a3089777c436c4737f96330b8p+72L : inexact-ok
+tgamma 29.5
+= tgamma downward flt-32 0x1.d8p+4f : 0x1.4a25d2p+100f : inexact-ok
+= tgamma tonearest flt-32 0x1.d8p+4f : 0x1.4a25d4p+100f : inexact-ok
+= tgamma towardzero flt-32 0x1.d8p+4f : 0x1.4a25d2p+100f : inexact-ok
+= tgamma upward flt-32 0x1.d8p+4f : 0x1.4a25d4p+100f : inexact-ok
+= tgamma downward dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7dp+100 : inexact-ok
+= tgamma tonearest dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7ep+100 : inexact-ok
+= tgamma towardzero dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7dp+100 : inexact-ok
+= tgamma upward dbl-64 0x1.d8p+4 : 0x1.4a25d38b82b7ep+100 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7cp+100L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.d8p+4L : 0x1.4a25d38b82b7dc7ep+100L : inexact-ok
+= tgamma downward ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed27p+100L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed28p+100L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed27p+100L : inexact-ok
+= tgamma upward ldbl-128 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed28p+100L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78edp+100L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.d8p+4L : 0x1.4a25d38b82b7dc7daa7b3b78ed8p+100L : inexact-ok
+tgamma 30.5
+= tgamma downward flt-32 0x1.e8p+4f : 0x2.60b5bcp+104f : inexact-ok
+= tgamma tonearest flt-32 0x1.e8p+4f : 0x2.60b5cp+104f : inexact-ok
+= tgamma towardzero flt-32 0x1.e8p+4f : 0x2.60b5bcp+104f : inexact-ok
+= tgamma upward flt-32 0x1.e8p+4f : 0x2.60b5cp+104f : inexact-ok
+= tgamma downward dbl-64 0x1.e8p+4 : 0x2.60b5be093902ep+104 : inexact-ok
+= tgamma tonearest dbl-64 0x1.e8p+4 : 0x2.60b5be093903p+104 : inexact-ok
+= tgamma towardzero dbl-64 0x1.e8p+4 : 0x2.60b5be093902ep+104 : inexact-ok
+= tgamma upward dbl-64 0x1.e8p+4 : 0x2.60b5be093903p+104 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe84p+104L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.e8p+4L : 0x2.60b5be093902fe88p+104L : inexact-ok
+= tgamma downward ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f54p+104L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f542p+104L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f54p+104L : inexact-ok
+= tgamma upward ldbl-128 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f542p+104L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f5p+104L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.e8p+4L : 0x2.60b5be093902fe87b25335a6f6p+104L : inexact-ok
+tgamma 31.5
+= tgamma downward flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma tonearest flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma towardzero flt-32 0x1.f8p+4f : 0x4.885a7p+108f : inexact-ok
+= tgamma upward flt-32 0x1.f8p+4f : 0x4.885a78p+108f : inexact-ok
+= tgamma downward dbl-64 0x1.f8p+4 : 0x4.885a724194ad8p+108 : inexact-ok
+= tgamma tonearest dbl-64 0x1.f8p+4 : 0x4.885a724194adcp+108 : inexact-ok
+= tgamma towardzero dbl-64 0x1.f8p+4 : 0x4.885a724194ad8p+108 : inexact-ok
+= tgamma upward dbl-64 0x1.f8p+4 : 0x4.885a724194adcp+108 : inexact-ok
+= tgamma downward ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma upward ldbl-96-intel 0x1.f8p+4L : 0x4.885a724194adb538p+108L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb53p+108L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x1.f8p+4L : 0x4.885a724194adb538p+108L : inexact-ok
+= tgamma downward ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma tonearest ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma towardzero ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464384p+108L : inexact-ok
+= tgamma upward ldbl-128 0x1.f8p+4L : 0x4.885a724194adb532abee9e464388p+108L : inexact-ok
+= tgamma downward ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4642p+108L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4644p+108L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4642p+108L : inexact-ok
+= tgamma upward ldbl-128ibm 0x1.f8p+4L : 0x4.885a724194adb532abee9e4644p+108L : inexact-ok
+tgamma 32.5
+= tgamma downward flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma tonearest flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma towardzero flt-32 0x2.08p+4f : 0x8.ec721p+112f : inexact-ok
+= tgamma upward flt-32 0x2.08p+4f : 0x8.ec722p+112f : inexact-ok
+= tgamma downward dbl-64 0x2.08p+4 : 0x8.ec7210f11cb58p+112 : inexact-ok
+= tgamma tonearest dbl-64 0x2.08p+4 : 0x8.ec7210f11cb6p+112 : inexact-ok
+= tgamma towardzero dbl-64 0x2.08p+4 : 0x8.ec7210f11cb58p+112 : inexact-ok
+= tgamma upward dbl-64 0x2.08p+4 : 0x8.ec7210f11cb6p+112 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fcbp+112L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.08p+4L : 0x8.ec7210f11cb5fccp+112L : inexact-ok
+= tgamma downward ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54e8p+112L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54fp+112L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54e8p+112L : inexact-ok
+= tgamma upward ldbl-128 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54fp+112L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a54p+112L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.08p+4L : 0x8.ec7210f11cb5fcbbc27dc79a58p+112L : inexact-ok
+tgamma 33.5
+= tgamma downward flt-32 0x2.18p+4f : 0x1.22047ap+120f : inexact-ok
+= tgamma tonearest flt-32 0x2.18p+4f : 0x1.22047cp+120f : inexact-ok
+= tgamma towardzero flt-32 0x2.18p+4f : 0x1.22047ap+120f : inexact-ok
+= tgamma upward flt-32 0x2.18p+4f : 0x1.22047cp+120f : inexact-ok
+= tgamma downward dbl-64 0x2.18p+4 : 0x1.22047b269c251p+120 : inexact-ok
+= tgamma tonearest dbl-64 0x2.18p+4 : 0x1.22047b269c252p+120 : inexact-ok
+= tgamma towardzero dbl-64 0x2.18p+4 : 0x1.22047b269c251p+120 : inexact-ok
+= tgamma upward dbl-64 0x2.18p+4 : 0x1.22047b269c252p+120 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a94p+120L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.18p+4L : 0x1.22047b269c251a96p+120L : inexact-ok
+= tgamma downward ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c7p+120L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c8p+120L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c7p+120L : inexact-ok
+= tgamma upward ldbl-128 0x2.18p+4L : 0x1.22047b269c251a95d630f7d717c8p+120L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d7178p+120L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d718p+120L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d7178p+120L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.18p+4L : 0x1.22047b269c251a95d630f7d718p+120L : inexact-ok
+tgamma 34.5
+= tgamma downward flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2.28p+4f : 0x2.5f396p+124f : inexact-ok
+= tgamma upward flt-32 0x2.28p+4f : 0x2.5f3964p+124f : inexact-ok
+= tgamma downward dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edap+124 : inexact-ok
+= tgamma upward dbl-64 0x2.28p+4 : 0x2.5f3961d8d6edcp+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.28p+4L : 0x2.5f3961d8d6edafacp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafa8p+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.28p+4L : 0x2.5f3961d8d6edafacp+124L : inexact-ok
+= tgamma downward ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59cap+124L : inexact-ok
+= tgamma upward ldbl-128 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59ccp+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea5ap+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea59p+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.28p+4L : 0x2.5f3961d8d6edafa9b87686ea5ap+124L : inexact-ok
+tgamma 0x2.30a43cp+4
+= tgamma downward flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma tonearest flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma towardzero flt-32 0x2.30a43cp+4f : 0xf.fff81p+124f : inexact-ok
+= tgamma upward flt-32 0x2.30a43cp+4f : 0xf.fff82p+124f : inexact-ok
+= tgamma downward dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma tonearest dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma towardzero dbl-64 0x2.30a43cp+4 : 0xf.fff8101486328p+124 : inexact-ok
+= tgamma upward dbl-64 0x2.30a43cp+4 : 0xf.fff810148633p+124 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.30a43cp+4L : 0xf.fff81014863292dp+124L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292cp+124L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.30a43cp+4L : 0xf.fff81014863292dp+124L : inexact-ok
+= tgamma downward ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432ep+124L : inexact-ok
+= tgamma upward ldbl-128 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575432e8p+124L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f57543p+124L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575434p+124L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f57543p+124L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.30a43cp+4L : 0xf.fff81014863292c45a7f575434p+124L : inexact-ok
+tgamma 0x2.30a44p+4
+= tgamma downward flt-32 0x2.30a44p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x2.30a44p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x2.30a44p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x2.30a44p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x2.30a44p+4 : 0x1.000063b3eab19p+128 : inexact-ok
+= tgamma tonearest dbl-64 0x2.30a44p+4 : 0x1.000063b3eab1ap+128 : inexact-ok
+= tgamma towardzero dbl-64 0x2.30a44p+4 : 0x1.000063b3eab19p+128 : inexact-ok
+= tgamma upward dbl-64 0x2.30a44p+4 : 0x1.000063b3eab1ap+128 : inexact-ok
+= tgamma downward ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma upward ldbl-96-intel 0x2.30a44p+4L : 0x1.000063b3eab1992ep+128L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992cp+128L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x2.30a44p+4L : 0x1.000063b3eab1992ep+128L : inexact-ok
+= tgamma downward ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d8p+128L : inexact-ok
+= tgamma tonearest ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d9p+128L : inexact-ok
+= tgamma towardzero ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d8p+128L : inexact-ok
+= tgamma upward ldbl-128 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e008639d9p+128L : inexact-ok
+= tgamma downward ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e0086398p+128L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e00863ap+128L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e0086398p+128L : inexact-ok
+= tgamma upward ldbl-128ibm 0x2.30a44p+4L : 0x1.000063b3eab1992caf0e00863ap+128L : inexact-ok
+tgamma 0xa.b9fd72b0fb238p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+tgamma 0xa.b9fd72b0fb24p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a58328438p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d38p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d38p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04d4p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff04cp+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L : 0xf.ffffffffffffbffffffffff05p+1020L : inexact-ok
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
+= tgamma downward flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd8p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd8p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b2p+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b4p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9dd9p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd8p+4L : 0x1.0004470cc9ee80b29452daeb9ddap+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0xa.b9fd7p+4f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0xa.b9fd7p+4f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a5p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd7p+4L : 0xf.fff229034ceb4a6p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc737p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc7p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd7p+4L : 0xf.fff229034ceb4a56a2b2a2fc74p+1020L : inexact-ok
+= tgamma downward dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baafp+1024L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf2p+1024L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e5p+1024L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb24p+4L : 0x1.00000000001baaf0cb8c8fd675e6p+1024L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb24p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb24p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma tonearest dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma towardzero dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma upward dbl-64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28752p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff28753p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4fp+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4f8p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef4p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb238p+4L : 0xf.ffffffffff2875258051338ef8p+1020L : inexact-ok
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb9p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcbap+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a5832843p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffcb96e50a58328438p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ep+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-intel 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794p+1020L : inexact-ok
+= tgamma upward ldbl-96-m68k 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff795p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9328p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b933p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b9p+1020L : inexact-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9dp+4L : 0xf.ffffffffffff794fa823493b94p+1020L : inexact-ok
+= tgamma downward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma tonearest ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma towardzero ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df08p+1020L : inexact-ok
+= tgamma upward ldbl-128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffc00000000004df1p+1020L : inexact-ok
+= tgamma downward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a97108p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a9711p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe8008p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe801p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe8008p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dfdp+8L : 0xf.fffffffffffffffffffffffe801p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dcfp+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
+= tgamma downward flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c68p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c68p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c68p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c68p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c68p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c68p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x6.db8c6p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x6.db8c6p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee062p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c6p+8L : 0xf.ffe8067b83ee063p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457dfp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c6p+8L : 0xf.ffe8067b83ee06239e5dad457df8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c6p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a98p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a98p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a98p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b897p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b898p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2efp+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a94p+8L : 0xf.ffffffffe91b89726af9670e2ef8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a94p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a94p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a9711p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a9711p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a9711p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-intel 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3p+16380L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff31p+16380L : inexact-ok
+= tgamma downward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8ap+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a97108p+8L : 0xf.fffffffffffff3090b27045ab8a8p+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a97108p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a97108p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dfd4p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9ep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma tonearest ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma towardzero ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dce8p+16380L : inexact-ok
+= tgamma upward ldbl-128 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffffffffffff25dcfp+16380L : inexact-ok
+= tgamma downward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x6.db8c603359a971081bc4a2e9dep+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma 1e3
+= tgamma downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma tonearest flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= tgamma upward flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma tonearest dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma upward dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma downward ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma tonearest ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma towardzero ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma upward ldbl-96-intel 0x3.e8p+8L : 0xa.cb6219668cf498ap+8516L : inexact-ok
+= tgamma downward ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma tonearest ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma towardzero ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf4989p+8516L : inexact-ok
+= tgamma upward ldbl-96-m68k 0x3.e8p+8L : 0xa.cb6219668cf498ap+8516L : inexact-ok
+= tgamma downward ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbddp+8516L : inexact-ok
+= tgamma tonearest ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbdd8p+8516L : inexact-ok
+= tgamma towardzero ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbddp+8516L : inexact-ok
+= tgamma upward ldbl-128 0x3.e8p+8L : 0xa.cb6219668cf4989703cf89dfbdd8p+8516L : inexact-ok
+= tgamma downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= tgamma upward ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
+tgamma -100000.5
+= tgamma downward flt-32 -0x1.86a08p+16f : -0x8p-152f : inexact-ok underflow errno-erange-ok
+= tgamma tonearest flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma towardzero flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma upward flt-32 -0x1.86a08p+16f : -0x0p+0f : inexact-ok underflow errno-erange
+= tgamma downward dbl-64 -0x1.86a08p+16 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= tgamma tonearest dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma towardzero dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma upward dbl-64 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-intel -0x1.86a08p+16L : -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-intel -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-96-m68k -0x1.86a08p+16L : -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-96-m68k -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128 -0x1.86a08p+16L : -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128 -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma downward ldbl-128ibm -0x1.86a08p+16L : -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= tgamma tonearest ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma towardzero ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+= tgamma upward ldbl-128ibm -0x1.86a08p+16L : -0x0p+0L : inexact-ok underflow errno-erange
+y0 0.125
+= y0 downward flt-32 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
+= y0 tonearest flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 towardzero flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 upward flt-32 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= y0 downward dbl-64 0x2p-4 : -0x1.63c21c04e0ac7p+0 : inexact-ok
+= y0 tonearest dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 towardzero dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 upward dbl-64 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= y0 downward ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= y0 tonearest ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= y0 upward ldbl-128 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+y0 0.75
+= y0 downward flt-32 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= y0 tonearest flt-32 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= y0 towardzero flt-32 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= y0 upward flt-32 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= y0 downward dbl-64 0xcp-4 : -0x2.31dc12e69e47ap-4 : inexact-ok
+= y0 tonearest dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 towardzero dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 upward dbl-64 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= y0 downward ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= y0 downward ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2eep-4L : inexact-ok
+= y0 tonearest ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 towardzero ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 upward ldbl-128 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= y0 downward ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+= y0 upward ldbl-128ibm 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+y0 1.0
+= y0 downward flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 tonearest flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 towardzero flt-32 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= y0 upward flt-32 0x1p+0f : 0x1.698024p-4f : inexact-ok
+= y0 downward dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 tonearest dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 towardzero dbl-64 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= y0 upward dbl-64 0x1p+0 : 0x1.6980226f358ep-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= y0 downward ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= y0 upward ldbl-128 0x1p+0L : 0x1.6980226f358df29efcc5d7926556p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+y0 1.5
+= y0 downward flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 tonearest flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 towardzero flt-32 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= y0 upward flt-32 0x1.8p+0f : 0x6.1e82c8p-4f : inexact-ok
+= y0 downward dbl-64 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= y0 tonearest dbl-64 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= y0 towardzero dbl-64 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= y0 upward dbl-64 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= y0 downward ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= y0 tonearest ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= y0 towardzero ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= y0 upward ldbl-128 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+y0 2.0
+= y0 downward flt-32 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= y0 tonearest flt-32 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= y0 towardzero flt-32 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= y0 upward flt-32 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= y0 downward dbl-64 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= y0 tonearest dbl-64 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= y0 towardzero dbl-64 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= y0 upward dbl-64 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= y0 downward ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 tonearest ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 towardzero ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= y0 upward ldbl-128 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ce08p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+y0 8.0
+= y0 downward flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 tonearest flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 towardzero flt-32 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= y0 upward flt-32 0x8p+0f : 0x3.938b48p-4f : inexact-ok
+= y0 downward dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 tonearest dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 towardzero dbl-64 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= y0 upward dbl-64 0x8p+0 : 0x3.938b44edf705ap-4 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= y0 downward ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= y0 upward ldbl-128 0x8p+0L : 0x3.938b44edf70581c69c0283841f8p-4L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p+0L : 0x3.938b44edf70581c69c0283842p-4L : inexact-ok
+y0 10.0
+= y0 downward flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 tonearest flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 towardzero flt-32 0xap+0f : 0xe.40773p-8f : inexact-ok
+= y0 upward flt-32 0xap+0f : 0xe.40774p-8f : inexact-ok
+= y0 downward dbl-64 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= y0 tonearest dbl-64 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= y0 towardzero dbl-64 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= y0 upward dbl-64 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= y0 downward ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 upward ldbl-96-intel 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= y0 downward ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= y0 upward ldbl-96-m68k 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= y0 downward ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 tonearest ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 towardzero ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= y0 upward ldbl-128 0xap+0L : 0xe.407732d02e2c469384e4d3c829c8p-8L : inexact-ok
+= y0 downward ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= y0 upward ldbl-128ibm 0xap+0L : 0xe.407732d02e2c469384e4d3c82cp-8L : inexact-ok
+y0 0x1.3ffp+74
+= y0 downward flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 tonearest flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 towardzero flt-32 0x4.ffcp+72f : 0x1.ffffa2p-40f : inexact-ok
+= y0 upward flt-32 0x4.ffcp+72f : 0x1.ffffa4p-40f : inexact-ok
+= y0 downward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 tonearest dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 towardzero dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93061p-40 : inexact-ok
+= y0 upward dbl-64 0x4.ffcp+72 : 0x1.ffffa2bb93062p-40 : inexact-ok
+= y0 downward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 upward ldbl-96-intel 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061214p-40L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4.ffcp+72L : 0x1.ffffa2bb93061216p-40L : inexact-ok
+= y0 downward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5143p-40L : inexact-ok
+= y0 tonearest ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5144p-40L : inexact-ok
+= y0 towardzero ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5143p-40L : inexact-ok
+= y0 upward ldbl-128 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c5144p-40L : inexact-ok
+= y0 downward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c51p-40L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c518p-40L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c51p-40L : inexact-ok
+= y0 upward ldbl-128ibm 0x4.ffcp+72L : 0x1.ffffa2bb93061215e1b0151c518p-40L : inexact-ok
+y0 0x1.ff00000000002p+840
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 tonearest dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 towardzero dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef198p-424 : inexact-ok
+= y0 upward dbl-64 0x1.ff00000000002p+840 : 0x7.fffedaf2ef19cp-424 : inexact-ok
+= y0 downward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 upward ldbl-96-intel 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef19876p-424L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1.ff00000000002p+840L : 0x7.fffedaf2ef198768p-424L : inexact-ok
+= y0 downward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 tonearest ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 towardzero ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b4p-424L : inexact-ok
+= y0 upward ldbl-128 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f1b8p-424L : inexact-ok
+= y0 downward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97fp-424L : inexact-ok
+= y0 upward ldbl-128ibm 0x1.ff00000000002p+840L : 0x7.fffedaf2ef1987656a22cf97f2p-424L : inexact-ok
+y0 0x1p1023
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= y0 tonearest dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= y0 towardzero dbl-64 0x8p+1020 : 0x1.1bd10e60877e2p-512 : inexact-ok
+= y0 upward dbl-64 0x8p+1020 : 0x1.1bd10e60877e3p-512 : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+1020L : 0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= y0 downward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= y0 upward ldbl-128 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= y0 downward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= y0 upward ldbl-128ibm 0x8p+1020L : 0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+y0 0x1p16382
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 downward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4ap-8196L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p+16380L : 0xe.1ba855ba7e7ba4bp-8196L : inexact-ok
+= y0 downward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 tonearest ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 towardzero ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a38p-8196L : inexact-ok
+= y0 upward ldbl-128 0x4p+16380L : 0xe.1ba855ba7e7ba4a295fe65161a4p-8196L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+y0 0x1p16383
+= y0 downward flt-32 0xf.fffffp+124f : -0xc.69478p-68f : inexact-ok
+= y0 tonearest flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 towardzero flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 upward flt-32 0xf.fffffp+124f : -0xc.69477p-68f : inexact-ok
+= y0 downward dbl-64 0xf.fffffp+124 : -0xc.6947737b058ap-68 : inexact-ok
+= y0 tonearest dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 towardzero dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 upward dbl-64 0xf.fffffp+124 : -0xc.6947737b05898p-68 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589956p-68L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.fffffp+124L : -0xc.6947737b0589955p-68L : inexact-ok
+= y0 downward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 tonearest ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= y0 towardzero ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 upward ldbl-128 0xf.fffffp+124L : -0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.fffffp+124L : -0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= y0 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436accp-516 : inexact-ok
+= y0 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x9.125bd8436acc8p-516 : inexact-ok
+= y0 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225p-516L : inexact-ok
+= y0 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc226p-516L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= y0 downward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 upward ldbl-96-intel 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 downward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 upward ldbl-96-m68k 0x8p+16380L : -0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= y0 downward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= y0 tonearest ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= y0 towardzero ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= y0 upward ldbl-128 0x8p+16380L : -0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= y0 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= y0 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b0250cp-516L : inexact-ok
+= y0 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= y0 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= y0 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+y0 0x1p-10
+= y0 downward flt-32 0x4p-12f : -0x4.7c8c48p+0f : inexact-ok
+= y0 tonearest flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 towardzero flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 upward flt-32 0x4p-12f : -0x4.7c8c4p+0f : inexact-ok
+= y0 downward dbl-64 0x4p-12 : -0x4.7c8c40877c0c8p+0 : inexact-ok
+= y0 tonearest dbl-64 0x4p-12 : -0x4.7c8c40877c0c8p+0 : inexact-ok
+= y0 towardzero dbl-64 0x4p-12 : -0x4.7c8c40877c0c4p+0 : inexact-ok
+= y0 upward dbl-64 0x4p-12 : -0x4.7c8c40877c0c4p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c685p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c685p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-12L : -0x4.7c8c40877c0c6848p+0L : inexact-ok
+= y0 downward ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd88327cp+0L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd88327cp+0L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd883278p+0L : inexact-ok
+= y0 upward ldbl-128 0x4p-12L : -0x4.7c8c40877c0c684b896dfd883278p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8834p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-12L : -0x4.7c8c40877c0c684b896dfd8832p+0L : inexact-ok
+y0 0x1p-20
+= y0 downward flt-32 0x1p-20f : -0x8.e633ep+0f : inexact-ok
+= y0 tonearest flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 towardzero flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 upward flt-32 0x1p-20f : -0x8.e633dp+0f : inexact-ok
+= y0 downward dbl-64 0x1p-20 : -0x8.e633d371587e8p+0 : inexact-ok
+= y0 tonearest dbl-64 0x1p-20 : -0x8.e633d371587e8p+0 : inexact-ok
+= y0 towardzero dbl-64 0x1p-20 : -0x8.e633d371587ep+0 : inexact-ok
+= y0 upward dbl-64 0x1p-20 : -0x8.e633d371587ep+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dcp+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dcp+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-20L : -0x8.e633d371587e7dbp+0L : inexact-ok
+= y0 downward ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b3ap+0L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 upward ldbl-128 0x1p-20L : -0x8.e633d371587e7db1015bfb35b398p+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35b4p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35b4p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35bp+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-20L : -0x8.e633d371587e7db1015bfb35bp+0L : inexact-ok
+y0 0x1p-30
+= y0 downward flt-32 0x4p-32f : -0xd.4fdb6p+0f : inexact-ok
+= y0 tonearest flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 towardzero flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 upward flt-32 0x4p-32f : -0xd.4fdb5p+0f : inexact-ok
+= y0 downward dbl-64 0x4p-32 : -0xd.4fdb51dd22698p+0 : inexact-ok
+= y0 tonearest dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 towardzero dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 upward dbl-64 0x4p-32 : -0xd.4fdb51dd2269p+0 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691e1p+0L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-32L : -0xd.4fdb51dd22691ep+0L : inexact-ok
+= y0 downward ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430a8p+0L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430a8p+0L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430ap+0L : inexact-ok
+= y0 upward ldbl-128 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a430ap+0L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a434p+0L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-32L : -0xd.4fdb51dd22691e0e0a4639a43p+0L : inexact-ok
+y0 0x1p-40
+= y0 downward flt-32 0x1p-40f : -0x1.1b982ep+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-40f : -0x1.1b982ep+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-40f : -0x1.1b982cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-40f : -0x1.1b982cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-40 : -0x1.1b982d048e9f2p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-40 : -0x1.1b982d048e9f1p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f173ap+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f173ap+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-40L : -0x1.1b982d048e9f1738p+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a7p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-40L : -0x1.1b982d048e9f17384f1e869823a6p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e869824p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-40L : -0x1.1b982d048e9f17384f1e8698238p+4L : inexact-ok
+y0 0x1p-50
+= y0 downward flt-32 0x4p-52f : -0x1.6232a6p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 upward flt-32 0x4p-52f : -0x1.6232a4p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-52 : -0x1.6232a4eb4b17ap+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-52 : -0x1.6232a4eb4b17ap+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-52 : -0x1.6232a4eb4b179p+4 : inexact-ok
+= y0 upward dbl-64 0x4p-52 : -0x1.6232a4eb4b179p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8ep+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8ep+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-52L : -0x1.6232a4eb4b179c8cp+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270503p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270503p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270502p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-52L : -0x1.6232a4eb4b179c8c40e407270502p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e40727058p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-52L : -0x1.6232a4eb4b179c8c40e4072705p+4L : inexact-ok
+y0 0x1p-60
+= y0 downward flt-32 0x1p-60f : -0x1.a8cd1ep+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-60f : -0x1.a8cd1cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-60 : -0x1.a8cd1cd207903p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-60 : -0x1.a8cd1cd207902p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021e2p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021e2p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-60L : -0x1.a8cd1cd2079021ep+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440074p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440074p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440073p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-60L : -0x1.a8cd1cd2079021e032a93e440073p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44008p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44008p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-60L : -0x1.a8cd1cd2079021e032a93e44p+4L : inexact-ok
+y0 0x1p-70
+= y0 downward flt-32 0x4p-72f : -0x1.ef6796p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 upward flt-32 0x4p-72f : -0x1.ef6794p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-72 : -0x1.ef6794b8c408bp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-72 : -0x1.ef6794b8c408ap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a736p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a736p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-72L : -0x1.ef6794b8c408a734p+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f633p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f633p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f632p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-72L : -0x1.ef6794b8c408a734246e7560f632p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f68p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-72L : -0x1.ef6794b8c408a734246e7560f6p+4L : inexact-ok
+y0 0x1p-80
+= y0 downward flt-32 0x1p-80f : -0x2.36021p+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 upward flt-32 0x1p-80f : -0x2.36020cp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-80 : -0x2.36020c9f80814p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-80 : -0x2.36020c9f80812p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c8cp+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c8cp+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-80L : -0x2.36020c9f80812c88p+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf4p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-80L : -0x2.36020c9f80812c881633ac7debf2p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7decp+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7decp+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7debp+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-80L : -0x2.36020c9f80812c881633ac7debp+4L : inexact-ok
+y0 0x1p-90
+= y0 downward flt-32 0x4p-92f : -0x2.7c9c88p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 upward flt-32 0x4p-92f : -0x2.7c9c84p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-92 : -0x2.7c9c84863cf9cp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-92 : -0x2.7c9c84863cf9cp+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-92 : -0x2.7c9c84863cf9ap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-92 : -0x2.7c9c84863cf9ap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1ep+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1ep+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-92L : -0x2.7c9c84863cf9b1dcp+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1b2p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1b2p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1bp+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1bp+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae2p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae2p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-92L : -0x2.7c9c84863cf9b1dc07f8e39ae1p+4L : inexact-ok
+y0 0x1p-100
+= y0 downward flt-32 0x1p-100f : -0x2.c337p+4f : inexact-ok
+= y0 tonearest flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 towardzero flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 upward flt-32 0x1p-100f : -0x2.c336fcp+4f : inexact-ok
+= y0 downward dbl-64 0x1p-100 : -0x2.c336fc6cf9724p+4 : inexact-ok
+= y0 tonearest dbl-64 0x1p-100 : -0x2.c336fc6cf9724p+4 : inexact-ok
+= y0 towardzero dbl-64 0x1p-100 : -0x2.c336fc6cf9722p+4 : inexact-ok
+= y0 upward dbl-64 0x1p-100 : -0x2.c336fc6cf9722p+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972373p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x1p-100L : -0x2.c336fc6cf972372cp+4L : inexact-ok
+= y0 downward ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d772p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 upward ldbl-128 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d77p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d8p+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x1p-100L : -0x2.c336fc6cf972372ff9be1ab7d7p+4L : inexact-ok
+y0 0x1p-110
+= y0 downward flt-32 0x4p-112f : -0x3.09d178p+4f : inexact-ok
+= y0 tonearest flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 towardzero flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 upward flt-32 0x4p-112f : -0x3.09d174p+4f : inexact-ok
+= y0 downward dbl-64 0x4p-112 : -0x3.09d17453b5eacp+4 : inexact-ok
+= y0 tonearest dbl-64 0x4p-112 : -0x3.09d17453b5eacp+4 : inexact-ok
+= y0 towardzero dbl-64 0x4p-112 : -0x3.09d17453b5eaap+4 : inexact-ok
+= y0 upward dbl-64 0x4p-112 : -0x3.09d17453b5eaap+4 : inexact-ok
+= y0 downward ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 tonearest ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 towardzero ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 upward ldbl-96-intel 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 downward ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 tonearest ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc84p+4L : inexact-ok
+= y0 towardzero ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 upward ldbl-96-m68k 0x4p-112L : -0x3.09d17453b5eabc8p+4L : inexact-ok
+= y0 downward ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd32p+4L : inexact-ok
+= y0 tonearest ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 towardzero ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 upward ldbl-128 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cd3p+4L : inexact-ok
+= y0 downward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cep+4L : inexact-ok
+= y0 tonearest ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+= y0 towardzero ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+= y0 upward ldbl-128ibm 0x4p-112L : -0x3.09d17453b5eabc83eb8351d4cdp+4L : inexact-ok
+y1 0.125
+= y1 downward flt-32 0x2p-4f : -0x5.332f08p+0f : inexact-ok
+= y1 tonearest flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 towardzero flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 upward flt-32 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= y1 downward dbl-64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= y1 tonearest dbl-64 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= y1 towardzero dbl-64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= y1 upward dbl-64 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= y1 downward ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 upward ldbl-96-intel 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= y1 downward ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= y1 tonearest ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= y1 towardzero ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= y1 upward ldbl-128 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= y1 downward ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+= y1 upward ldbl-128ibm 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+y1 0.75
+= y1 downward flt-32 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= y1 tonearest flt-32 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= y1 towardzero flt-32 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= y1 upward flt-32 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= y1 downward dbl-64 0xcp-4 : -0x1.099fcbe60fd84p+0 : inexact-ok
+= y1 tonearest dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 towardzero dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 upward dbl-64 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= y1 downward ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 upward ldbl-96-intel 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 downward ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 upward ldbl-96-m68k 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= y1 downward ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e5p+0L : inexact-ok
+= y1 tonearest ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 towardzero ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 upward ldbl-128 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= y1 downward ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+= y1 upward ldbl-128ibm 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+y1 1.0
+= y1 downward flt-32 0x1p+0f : -0xc.7fd91p-4f : inexact-ok
+= y1 tonearest flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 towardzero flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 upward flt-32 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= y1 downward dbl-64 0x1p+0 : -0xc.7fd903eb35ca8p-4 : inexact-ok
+= y1 tonearest dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 towardzero dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 upward dbl-64 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= y1 downward ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 upward ldbl-128 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+y1 1.5
+= y1 downward flt-32 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= y1 tonearest flt-32 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= y1 towardzero flt-32 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= y1 upward flt-32 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= y1 downward dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= y1 tonearest dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= y1 towardzero dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= y1 upward dbl-64 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= y1 downward ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= y1 upward ldbl-128 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45474p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+y1 2.0
+= y1 downward flt-32 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= y1 tonearest flt-32 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= y1 towardzero flt-32 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= y1 upward flt-32 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= y1 downward dbl-64 0x2p+0 : -0x1.b667a39146648p-4 : inexact-ok
+= y1 tonearest dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 towardzero dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 upward dbl-64 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= y1 downward ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e3p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 upward ldbl-128 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+y1 8.0
+= y1 downward flt-32 0x8p+0f : -0x2.876a6cp-4f : inexact-ok
+= y1 tonearest flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 towardzero flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 upward flt-32 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= y1 downward dbl-64 0x8p+0 : -0x2.876a681ed266ep-4 : inexact-ok
+= y1 tonearest dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 towardzero dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 upward dbl-64 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= y1 downward ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= y1 upward ldbl-128 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98bp-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+y1 10.0
+= y1 downward flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 tonearest flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 towardzero flt-32 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= y1 upward flt-32 0xap+0f : 0x3.fbf79cp-4f : inexact-ok
+= y1 downward dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 tonearest dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 towardzero dbl-64 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= y1 upward dbl-64 0xap+0 : 0x3.fbf798f2b1e7ap-4 : inexact-ok
+= y1 downward ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 upward ldbl-96-intel 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= y1 downward ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= y1 upward ldbl-96-m68k 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= y1 downward ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= y1 tonearest ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= y1 towardzero ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= y1 upward ldbl-128 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= y1 downward ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= y1 upward ldbl-128ibm 0xap+0L : 0x3.fbf798f2b1e78044d16cb72504p-4L : inexact-ok
+y1 0x1.27e204p+99
+= y1 downward flt-32 0x9.3f102p+96f : -0x3.fffaep-52f : inexact-ok
+= y1 tonearest flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 towardzero flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 upward flt-32 0x9.3f102p+96f : -0x3.fffadcp-52f : inexact-ok
+= y1 downward dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9cp-52 : inexact-ok
+= y1 tonearest dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 towardzero dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 upward dbl-64 0x9.3f102p+96 : -0x3.fffadced2ca9ap-52 : inexact-ok
+= y1 downward ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad98p-52L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 upward ldbl-96-intel 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 downward ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad98p-52L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 upward ldbl-96-m68k 0x9.3f102p+96L : -0x3.fffadced2ca9ad94p-52L : inexact-ok
+= y1 downward ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b8p-52L : inexact-ok
+= y1 tonearest ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 towardzero ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 upward ldbl-128 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1b6p-52L : inexact-ok
+= y1 downward ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de2p-52L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de2p-52L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1p-52L : inexact-ok
+= y1 upward ldbl-128ibm 0x9.3f102p+96L : -0x3.fffadced2ca9ad94ba83df3de1p-52L : inexact-ok
+y1 0x1.001000001p+593
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
+= y1 tonearest dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
+= y1 towardzero dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea28p-300 : inexact-ok
+= y1 upward dbl-64 0x2.002000002p+592 : 0x7.ffff5bc14ea2cp-300 : inexact-ok
+= y1 downward ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 upward ldbl-96-intel 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 downward ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a988p-300L : inexact-ok
+= y1 upward ldbl-96-m68k 0x2.002000002p+592L : 0x7.ffff5bc14ea2a99p-300L : inexact-ok
+= y1 downward ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= y1 tonearest ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= y1 towardzero ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8bcp-300L : inexact-ok
+= y1 upward ldbl-128 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8cp-300L : inexact-ok
+= y1 downward ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03e8p-300L : inexact-ok
+= y1 upward ldbl-128ibm 0x2.002000002p+592L : 0x7.ffff5bc14ea2a98c2c8b9c03eap-300L : inexact-ok
+y1 0x1p1023
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= y1 tonearest dbl-64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= y1 towardzero dbl-64 0x8p+1020 : 0x3.5c4f847797f2ep-516 : inexact-ok
+= y1 upward dbl-64 0x8p+1020 : 0x3.5c4f847797f3p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb04p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+1020L : 0x3.5c4f847797f2fb08p-516L : inexact-ok
+= y1 downward ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca028p-516L : inexact-ok
+= y1 upward ldbl-128 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca02ap-516L : inexact-ok
+= y1 downward ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82cap-516L : inexact-ok
+= y1 upward ldbl-128ibm 0x8p+1020L : 0x3.5c4f847797f2fb0411a8a82ca1p-516L : inexact-ok
+y1 0x1p16382
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 downward ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319012ep-8192L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p+16380L : 0x1.547d24fb1319013p-8192L : inexact-ok
+= y1 downward ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= y1 tonearest ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= y1 towardzero ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96321p-8192L : inexact-ok
+= y1 upward ldbl-128 0x4p+16380L : 0x1.547d24fb1319012fae0dc6c96322p-8192L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+y1 0x1p16383
+= y1 downward flt-32 0xf.fffffp+124f : -0x2.fd3facp-68f : inexact-ok
+= y1 tonearest flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 towardzero flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 upward flt-32 0xf.fffffp+124f : -0x2.fd3fa8p-68f : inexact-ok
+= y1 downward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 tonearest dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee089ap-68 : inexact-ok
+= y1 towardzero dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 upward dbl-64 0xf.fffffp+124 : -0x2.fd3fa9dee0898p-68 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee0899294p-68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.fffffp+124L : -0x2.fd3fa9dee089929p-68L : inexact-ok
+= y1 downward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 tonearest ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5614p-68L : inexact-ok
+= y1 towardzero ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 upward ldbl-128 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc5612p-68L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc57p-68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.fffffp+124L : -0x2.fd3fa9dee0899291bc853ffc56p-68L : inexact-ok
+= y1 downward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f33p-516 : inexact-ok
+= y1 upward dbl-64 0xf.ffffffffffff8p+1020 : 0x8.fb6ce7294f338p-516 : inexact-ok
+= y1 downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633p-516L : inexact-ok
+= y1 upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33634p-516L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe27p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe2708p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe24p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x8.fb6ce7294f33633a6933acbe28p-516L : inexact-ok
+= y1 downward ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 upward ldbl-96-intel 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 downward ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff920822p-8192L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 upward ldbl-96-m68k 0x8p+16380L : -0x1.0bab81cdff92082p-8192L : inexact-ok
+= y1 downward ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c4ap-8192L : inexact-ok
+= y1 tonearest ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 towardzero ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 upward ldbl-128 0x8p+16380L : -0x1.0bab81cdff9208215a7577214c49p-8192L : inexact-ok
+= y1 downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f0190238p-516L : inexact-ok
+= y1 upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019024p-516L : inexact-ok
+= y1 downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+= y1 towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f019p-516L : inexact-ok
+= y1 upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xb.a80d0ee91ce259a722e1f01904p-516L : inexact-ok
+y1 0x1p-10
+= y1 downward flt-32 0x4p-12f : -0x2.8be6a8p+8f : inexact-ok
+= y1 tonearest flt-32 0x4p-12f : -0x2.8be6a8p+8f : inexact-ok
+= y1 towardzero flt-32 0x4p-12f : -0x2.8be6a4p+8f : inexact-ok
+= y1 upward flt-32 0x4p-12f : -0x2.8be6a4p+8f : inexact-ok
+= y1 downward dbl-64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
+= y1 tonearest dbl-64 0x4p-12 : -0x2.8be6a77a5a95ep+8 : inexact-ok
+= y1 towardzero dbl-64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
+= y1 upward dbl-64 0x4p-12 : -0x2.8be6a77a5a95cp+8 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95daecp+8L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95daecp+8L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-12L : -0x2.8be6a77a5a95dae8p+8L : inexact-ok
+= y1 downward ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b8p+8L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 upward ldbl-128 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6b6p+8L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a7p+8L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a7p+8L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6p+8L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-12L : -0x2.8be6a77a5a95dae9d93daef6a6p+8L : inexact-ok
+y1 0x1p-20
+= y1 downward flt-32 0x1p-20f : -0xa.2f984p+16f : inexact-ok
+= y1 tonearest flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 towardzero flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 upward flt-32 0x1p-20f : -0xa.2f983p+16f : inexact-ok
+= y1 downward dbl-64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
+= y1 tonearest dbl-64 0x1p-20 : -0xa.2f9836e52dffp+16 : inexact-ok
+= y1 towardzero dbl-64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
+= y1 upward dbl-64 0x1p-20 : -0xa.2f9836e52dfe8p+16 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed75p+16L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-20L : -0xa.2f9836e52dfed74p+16L : inexact-ok
+= y1 downward ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d0795p+16L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 upward ldbl-128 0x1p-20L : -0xa.2f9836e52dfed749067be1d07948p+16L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d07cp+16L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-20L : -0xa.2f9836e52dfed749067be1d078p+16L : inexact-ok
+y1 0x1p-30
+= y1 downward flt-32 0x4p-32f : -0x2.8be61p+28f : inexact-ok
+= y1 tonearest flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 towardzero flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 upward flt-32 0x4p-32f : -0x2.8be60cp+28f : inexact-ok
+= y1 downward dbl-64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
+= y1 tonearest dbl-64 0x4p-32 : -0x2.8be60db939106p+28 : inexact-ok
+= y1 towardzero dbl-64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
+= y1 upward dbl-64 0x4p-32 : -0x2.8be60db939104p+28 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-32L : -0x2.8be60db93910566p+28L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910566p+28L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-32L : -0x2.8be60db93910565cp+28L : inexact-ok
+= y1 downward ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d1063ap+28L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 upward ldbl-128 0x4p-32L : -0x2.8be60db93910565c1b9fd1d10638p+28L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d107p+28L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-32L : -0x2.8be60db93910565c1b9fd1d106p+28L : inexact-ok
+y1 0x1p-40
+= y1 downward flt-32 0x1p-40f : -0xa.2f984p+36f : inexact-ok
+= y1 tonearest flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 towardzero flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 upward flt-32 0x1p-40f : -0xa.2f983p+36f : inexact-ok
+= y1 downward dbl-64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
+= y1 tonearest dbl-64 0x1p-40 : -0xa.2f9836e4e4418p+36 : inexact-ok
+= y1 towardzero dbl-64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
+= y1 upward dbl-64 0x1p-40 : -0xa.2f9836e4e441p+36 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e44152ap+36L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-40L : -0xa.2f9836e4e441529p+36L : inexact-ok
+= y1 downward ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be35p+36L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be35p+36L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be348p+36L : inexact-ok
+= y1 upward ldbl-128 0x1p-40L : -0xa.2f9836e4e441529fc305d51be348p+36L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51be4p+36L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51be4p+36L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51bep+36L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-40L : -0xa.2f9836e4e441529fc305d51bep+36L : inexact-ok
+y1 0x1p-50
+= y1 downward flt-32 0x4p-52f : -0x2.8be61p+48f : inexact-ok
+= y1 tonearest flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 towardzero flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 upward flt-32 0x4p-52f : -0x2.8be60cp+48f : inexact-ok
+= y1 downward dbl-64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
+= y1 tonearest dbl-64 0x4p-52 : -0x2.8be60db939106p+48 : inexact-ok
+= y1 towardzero dbl-64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
+= y1 upward dbl-64 0x4p-52 : -0x2.8be60db939104p+48 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a8p+48L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-52L : -0x2.8be60db9391054a4p+48L : inexact-ok
+= y1 downward ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa368p+48L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa368p+48L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa366p+48L : inexact-ok
+= y1 upward ldbl-128 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa366p+48L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa4p+48L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-52L : -0x2.8be60db9391054a7f09d5f4aa3p+48L : inexact-ok
+y1 0x1p-60
+= y1 downward flt-32 0x1p-60f : -0xa.2f984p+56f : inexact-ok
+= y1 tonearest flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 towardzero flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 upward flt-32 0x1p-60f : -0xa.2f983p+56f : inexact-ok
+= y1 downward dbl-64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
+= y1 tonearest dbl-64 0x1p-60 : -0xa.2f9836e4e4418p+56 : inexact-ok
+= y1 towardzero dbl-64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
+= y1 upward dbl-64 0x1p-60 : -0xa.2f9836e4e441p+56 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e44152ap+56L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-60L : -0xa.2f9836e4e441529p+56L : inexact-ok
+= y1 downward ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f535p+56L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f535p+56L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5348p+56L : inexact-ok
+= y1 upward ldbl-128 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5348p+56L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f54p+56L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f54p+56L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5p+56L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-60L : -0xa.2f9836e4e441529fc2757d1f5p+56L : inexact-ok
+y1 0x1p-70
+= y1 downward flt-32 0x4p-72f : -0x2.8be61p+68f : inexact-ok
+= y1 tonearest flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 towardzero flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 upward flt-32 0x4p-72f : -0x2.8be60cp+68f : inexact-ok
+= y1 downward dbl-64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
+= y1 tonearest dbl-64 0x4p-72 : -0x2.8be60db939106p+68 : inexact-ok
+= y1 towardzero dbl-64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
+= y1 upward dbl-64 0x4p-72 : -0x2.8be60db939104p+68 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a8p+68L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-72L : -0x2.8be60db9391054a4p+68L : inexact-ok
+= y1 downward ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d4p+68L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 upward ldbl-128 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4d2p+68L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d5p+68L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d5p+68L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4p+68L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-72L : -0x2.8be60db9391054a7f09d5f47d4p+68L : inexact-ok
+y1 0x1p-80
+= y1 downward flt-32 0x1p-80f : -0xa.2f984p+76f : inexact-ok
+= y1 tonearest flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 towardzero flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 upward flt-32 0x1p-80f : -0xa.2f983p+76f : inexact-ok
+= y1 downward dbl-64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
+= y1 tonearest dbl-64 0x1p-80 : -0xa.2f9836e4e4418p+76 : inexact-ok
+= y1 towardzero dbl-64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
+= y1 upward dbl-64 0x1p-80 : -0xa.2f9836e4e441p+76 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e44152ap+76L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-80L : -0xa.2f9836e4e441529p+76L : inexact-ok
+= y1 downward ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f535p+76L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 upward ldbl-128 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5348p+76L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f54p+76L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f54p+76L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5p+76L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-80L : -0xa.2f9836e4e441529fc2757d1f5p+76L : inexact-ok
+y1 0x1p-90
+= y1 downward flt-32 0x4p-92f : -0x2.8be61p+88f : inexact-ok
+= y1 tonearest flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 towardzero flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 upward flt-32 0x4p-92f : -0x2.8be60cp+88f : inexact-ok
+= y1 downward dbl-64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
+= y1 tonearest dbl-64 0x4p-92 : -0x2.8be60db939106p+88 : inexact-ok
+= y1 towardzero dbl-64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
+= y1 upward dbl-64 0x4p-92 : -0x2.8be60db939104p+88 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a8p+88L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-92L : -0x2.8be60db9391054a4p+88L : inexact-ok
+= y1 downward ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d4p+88L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 upward ldbl-128 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4d2p+88L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d5p+88L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d5p+88L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4p+88L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-92L : -0x2.8be60db9391054a7f09d5f47d4p+88L : inexact-ok
+y1 0x1p-100
+= y1 downward flt-32 0x1p-100f : -0xa.2f984p+96f : inexact-ok
+= y1 tonearest flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 towardzero flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 upward flt-32 0x1p-100f : -0xa.2f983p+96f : inexact-ok
+= y1 downward dbl-64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
+= y1 tonearest dbl-64 0x1p-100 : -0xa.2f9836e4e4418p+96 : inexact-ok
+= y1 towardzero dbl-64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
+= y1 upward dbl-64 0x1p-100 : -0xa.2f9836e4e441p+96 : inexact-ok
+= y1 downward ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 upward ldbl-96-intel 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 downward ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e44152ap+96L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 upward ldbl-96-m68k 0x1p-100L : -0xa.2f9836e4e441529p+96L : inexact-ok
+= y1 downward ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f535p+96L : inexact-ok
+= y1 tonearest ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 towardzero ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 upward ldbl-128 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5348p+96L : inexact-ok
+= y1 downward ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f54p+96L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f54p+96L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5p+96L : inexact-ok
+= y1 upward ldbl-128ibm 0x1p-100L : -0xa.2f9836e4e441529fc2757d1f5p+96L : inexact-ok
+y1 0x1p-110
+= y1 downward flt-32 0x4p-112f : -0x2.8be61p+108f : inexact-ok
+= y1 tonearest flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 towardzero flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 upward flt-32 0x4p-112f : -0x2.8be60cp+108f : inexact-ok
+= y1 downward dbl-64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
+= y1 tonearest dbl-64 0x4p-112 : -0x2.8be60db939106p+108 : inexact-ok
+= y1 towardzero dbl-64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
+= y1 upward dbl-64 0x4p-112 : -0x2.8be60db939104p+108 : inexact-ok
+= y1 downward ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 tonearest ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 towardzero ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 upward ldbl-96-intel 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 downward ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 tonearest ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a8p+108L : inexact-ok
+= y1 towardzero ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 upward ldbl-96-m68k 0x4p-112L : -0x2.8be60db9391054a4p+108L : inexact-ok
+= y1 downward ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d4p+108L : inexact-ok
+= y1 tonearest ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 towardzero ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 upward ldbl-128 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4d2p+108L : inexact-ok
+= y1 downward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok
+= y1 tonearest ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d5p+108L : inexact-ok
+= y1 towardzero ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
+= y1 upward ldbl-128ibm 0x4p-112L : -0x2.8be60db9391054a7f09d5f47d4p+108L : inexact-ok
+yn 0 0.125
+= yn downward flt-32 0 0x2p-4f : -0x1.63c21ep+0f : inexact-ok
+= yn tonearest flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn towardzero flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn upward flt-32 0 0x2p-4f : -0x1.63c21cp+0f : inexact-ok
+= yn downward dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac7p+0 : inexact-ok
+= yn tonearest dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn towardzero dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn upward dbl-64 0 0x2p-4 : -0x1.63c21c04e0ac6p+0 : inexact-ok
+= yn downward ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn upward ldbl-96-intel 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6244p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x2p-4L : -0x1.63c21c04e0ac6242p+0L : inexact-ok
+= yn downward ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= yn tonearest ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07058p+0L : inexact-ok
+= yn towardzero ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= yn upward ldbl-128 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07057p+0L : inexact-ok
+= yn downward ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee0708p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+= yn upward ldbl-128ibm 0 0x2p-4L : -0x1.63c21c04e0ac6242f501dee07p+0L : inexact-ok
+yn 0 0.75
+= yn downward flt-32 0 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= yn tonearest flt-32 0 0xcp-4f : -0x2.31dc14p-4f : inexact-ok
+= yn towardzero flt-32 0 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= yn upward flt-32 0 0xcp-4f : -0x2.31dc1p-4f : inexact-ok
+= yn downward dbl-64 0 0xcp-4 : -0x2.31dc12e69e47ap-4 : inexact-ok
+= yn tonearest dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn towardzero dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn upward dbl-64 0 0xcp-4 : -0x2.31dc12e69e478p-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d0cp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0xcp-4L : -0x2.31dc12e69e478d08p-4L : inexact-ok
+= yn downward ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2eep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn towardzero ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn upward ldbl-128 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2ecp-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e3p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0xcp-4L : -0x2.31dc12e69e478d0b847d6a37e2p-4L : inexact-ok
+yn 0 1.0
+= yn downward flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn tonearest flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn towardzero flt-32 0 0x1p+0f : 0x1.698022p-4f : inexact-ok
+= yn upward flt-32 0 0x1p+0f : 0x1.698024p-4f : inexact-ok
+= yn downward dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn tonearest dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn towardzero dbl-64 0 0x1p+0 : 0x1.6980226f358dfp-4 : inexact-ok
+= yn upward dbl-64 0 0x1p+0 : 0x1.6980226f358ep-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df29ep-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x1p+0L : 0x1.6980226f358df2ap-4L : inexact-ok
+= yn downward ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926555p-4L : inexact-ok
+= yn upward ldbl-128 0 0x1p+0L : 0x1.6980226f358df29efcc5d7926556p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d79265p-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x1p+0L : 0x1.6980226f358df29efcc5d792658p-4L : inexact-ok
+yn 0 1.5
+= yn downward flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn tonearest flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn towardzero flt-32 0 0x1.8p+0f : 0x6.1e82cp-4f : inexact-ok
+= yn upward flt-32 0 0x1.8p+0f : 0x6.1e82c8p-4f : inexact-ok
+= yn downward dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= yn tonearest dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= yn towardzero dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0d9cp-4 : inexact-ok
+= yn upward dbl-64 0 0x1.8p+0 : 0x6.1e82c341a0dap-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f31p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x1.8p+0L : 0x6.1e82c341a0d9f318p-4L : inexact-ok
+= yn downward ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005fecp-4L : inexact-ok
+= yn upward ldbl-128 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ffp-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2005ep-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x1.8p+0L : 0x6.1e82c341a0d9f3154642a2006p-4L : inexact-ok
+yn 0 2.0
+= yn downward flt-32 0 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= yn tonearest flt-32 0 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= yn towardzero flt-32 0 0x2p+0f : 0x8.2a7fap-4f : inexact-ok
+= yn upward flt-32 0 0x2p+0f : 0x8.2a7fbp-4f : inexact-ok
+= yn downward dbl-64 0 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= yn tonearest dbl-64 0 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= yn towardzero dbl-64 0 0x2p+0 : 0x8.2a7fae6b4646p-4 : inexact-ok
+= yn upward dbl-64 0 0x2p+0 : 0x8.2a7fae6b46468p-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e1p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x2p+0L : 0x8.2a7fae6b46465e2p-4L : inexact-ok
+= yn downward ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231cep-4L : inexact-ok
+= yn upward ldbl-128 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ce08p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231ccp-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x2p+0L : 0x8.2a7fae6b46465e12cd2dc231dp-4L : inexact-ok
+yn 0 8.0
+= yn downward flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn tonearest flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn towardzero flt-32 0 0x8p+0f : 0x3.938b44p-4f : inexact-ok
+= yn upward flt-32 0 0x8p+0f : 0x3.938b48p-4f : inexact-ok
+= yn downward dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn tonearest dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn towardzero dbl-64 0 0x8p+0 : 0x3.938b44edf7058p-4 : inexact-ok
+= yn upward dbl-64 0 0x8p+0 : 0x3.938b44edf705ap-4 : inexact-ok
+= yn downward ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn upward ldbl-96-intel 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn downward ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c4p-4L : inexact-ok
+= yn upward ldbl-96-m68k 0 0x8p+0L : 0x3.938b44edf70581c8p-4L : inexact-ok
+= yn downward ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn tonearest ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn towardzero ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f7ep-4L : inexact-ok
+= yn upward ldbl-128 0 0x8p+0L : 0x3.938b44edf70581c69c0283841f8p-4L : inexact-ok
+= yn downward ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283841fp-4L : inexact-ok
+= yn upward ldbl-128ibm 0 0x8p+0L : 0x3.938b44edf70581c69c0283842p-4L : inexact-ok
+yn 0 10.0
+= yn downward flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn tonearest flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn towardzero flt-32 0 0xap+0f : 0xe.40773p-8f : inexact-ok
+= yn upward flt-32 0 0xap+0f : 0xe.40774p-8f : inexact-ok
+= yn downward dbl-64 0 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= yn tonearest dbl-64 0 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= yn towardzero dbl-64 0 0xap+0 : 0xe.407732d02e2cp-8 : inexact-ok
+= yn upward dbl-64 0 0xap+0 : 0xe.407732d02e2c8p-8 : inexact-ok
+= yn downward ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn tonearest ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn towardzero ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn upward ldbl-96-intel 0 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= yn downward ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn tonearest ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn towardzero ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c469p-8L : inexact-ok
+= yn upward ldbl-96-m68k 0 0xap+0L : 0xe.407732d02e2c46ap-8L : inexact-ok
+= yn downward ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn tonearest ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn towardzero ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829cp-8L : inexact-ok
+= yn upward ldbl-128 0 0xap+0L : 0xe.407732d02e2c469384e4d3c829c8p-8L : inexact-ok
+= yn downward ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn tonearest ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn towardzero ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c828p-8L : inexact-ok
+= yn upward ldbl-128ibm 0 0xap+0L : 0xe.407732d02e2c469384e4d3c82cp-8L : inexact-ok
+yn 1 0.125
+= yn downward flt-32 1 0x2p-4f : -0x5.332f08p+0f : inexact-ok
+= yn tonearest flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn towardzero flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn upward flt-32 1 0x2p-4f : -0x5.332fp+0f : inexact-ok
+= yn downward dbl-64 1 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= yn tonearest dbl-64 1 0x2p-4 : -0x5.332f0358a051p+0 : inexact-ok
+= yn towardzero dbl-64 1 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= yn upward dbl-64 1 0x2p-4 : -0x5.332f0358a050cp+0 : inexact-ok
+= yn downward ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn upward ldbl-96-intel 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e3ap+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x2p-4L : -0x5.332f0358a050e398p+0L : inexact-ok
+= yn downward ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= yn tonearest ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94708p+0L : inexact-ok
+= yn towardzero ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= yn upward ldbl-128 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e94704p+0L : inexact-ok
+= yn downward ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e948p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+= yn upward ldbl-128ibm 1 0x2p-4L : -0x5.332f0358a050e39ed8ad27e946p+0L : inexact-ok
+yn 1 0.75
+= yn downward flt-32 1 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= yn tonearest flt-32 1 0xcp-4f : -0x1.099fccp+0f : inexact-ok
+= yn towardzero flt-32 1 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= yn upward flt-32 1 0xcp-4f : -0x1.099fcap+0f : inexact-ok
+= yn downward dbl-64 1 0xcp-4 : -0x1.099fcbe60fd84p+0 : inexact-ok
+= yn tonearest dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn towardzero dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn upward dbl-64 1 0xcp-4 : -0x1.099fcbe60fd83p+0 : inexact-ok
+= yn downward ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn upward ldbl-96-intel 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn downward ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd8302ap+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn upward ldbl-96-m68k 1 0xcp-4L : -0x1.099fcbe60fd83028p+0L : inexact-ok
+= yn downward ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e5p+0L : inexact-ok
+= yn tonearest ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn towardzero ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn upward ldbl-128 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662302e4p+0L : inexact-ok
+= yn downward ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a662303p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+= yn upward ldbl-128ibm 1 0xcp-4L : -0x1.099fcbe60fd830293e0a6623028p+0L : inexact-ok
+yn 1 1.0
+= yn downward flt-32 1 0x1p+0f : -0xc.7fd91p-4f : inexact-ok
+= yn tonearest flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn towardzero flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn upward flt-32 1 0x1p+0f : -0xc.7fd9p-4f : inexact-ok
+= yn downward dbl-64 1 0x1p+0 : -0xc.7fd903eb35ca8p-4 : inexact-ok
+= yn tonearest dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn towardzero dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn upward dbl-64 1 0x1p+0 : -0xc.7fd903eb35cap-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x1p+0L : -0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn downward ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn upward ldbl-128 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x1p+0L : -0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+yn 1 1.5
+= yn downward flt-32 1 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= yn tonearest flt-32 1 0x1.8p+0f : -0x6.98d0fp-4f : inexact-ok
+= yn towardzero flt-32 1 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= yn upward flt-32 1 0x1.8p+0f : -0x6.98d0e8p-4f : inexact-ok
+= yn downward dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= yn tonearest dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c3cp-4 : inexact-ok
+= yn towardzero dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= yn upward dbl-64 1 0x1.8p+0 : -0x6.98d0ee4b62c38p-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf9p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf88p-4L : inexact-ok
+= yn downward ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547258p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= yn upward ldbl-128 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da4547254p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45474p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x1.8p+0L : -0x6.98d0ee4b62c3bf8ce41da45472p-4L : inexact-ok
+yn 1 2.0
+= yn downward flt-32 1 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= yn tonearest flt-32 1 0x2p+0f : -0x1.b667a4p-4f : inexact-ok
+= yn towardzero flt-32 1 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= yn upward flt-32 1 0x2p+0f : -0x1.b667a2p-4f : inexact-ok
+= yn downward dbl-64 1 0x2p+0 : -0x1.b667a39146648p-4 : inexact-ok
+= yn tonearest dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn towardzero dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn upward dbl-64 1 0x2p+0 : -0x1.b667a39146647p-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758cp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x2p+0L : -0x1.b667a3914664758ap-4L : inexact-ok
+= yn downward ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e3p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn upward ldbl-128 1 0x2p+0L : -0x1.b667a3914664758b0c44371e51e2p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e52p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x2p+0L : -0x1.b667a3914664758b0c44371e518p-4L : inexact-ok
+yn 1 8.0
+= yn downward flt-32 1 0x8p+0f : -0x2.876a6cp-4f : inexact-ok
+= yn tonearest flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn towardzero flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn upward flt-32 1 0x8p+0f : -0x2.876a68p-4f : inexact-ok
+= yn downward dbl-64 1 0x8p+0 : -0x2.876a681ed266ep-4 : inexact-ok
+= yn tonearest dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn towardzero dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn upward dbl-64 1 0x8p+0 : -0x2.876a681ed266cp-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c21cp-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0x8p+0L : -0x2.876a681ed266c218p-4L : inexact-ok
+= yn downward ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a7p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= yn upward ldbl-128 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98a6ep-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98bp-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0x8p+0L : -0x2.876a681ed266c219a14b51d98ap-4L : inexact-ok
+yn 1 10.0
+= yn downward flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn tonearest flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn towardzero flt-32 1 0xap+0f : 0x3.fbf798p-4f : inexact-ok
+= yn upward flt-32 1 0xap+0f : 0x3.fbf79cp-4f : inexact-ok
+= yn downward dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn tonearest dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn towardzero dbl-64 1 0xap+0 : 0x3.fbf798f2b1e78p-4 : inexact-ok
+= yn upward dbl-64 1 0xap+0 : 0x3.fbf798f2b1e7ap-4 : inexact-ok
+= yn downward ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn upward ldbl-96-intel 1 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= yn downward ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78044p-4L : inexact-ok
+= yn upward ldbl-96-m68k 1 0xap+0L : 0x3.fbf798f2b1e78048p-4L : inexact-ok
+= yn downward ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= yn tonearest ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= yn towardzero ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250316p-4L : inexact-ok
+= yn upward ldbl-128 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb7250318p-4L : inexact-ok
+= yn downward ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn tonearest ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn towardzero ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72503p-4L : inexact-ok
+= yn upward ldbl-128ibm 1 0xap+0L : 0x3.fbf798f2b1e78044d16cb72504p-4L : inexact-ok
+yn -1 1.0
+= yn downward flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn tonearest flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn towardzero flt-32 -1 0x1p+0f : 0xc.7fd9p-4f : inexact-ok
+= yn upward flt-32 -1 0x1p+0f : 0xc.7fd91p-4f : inexact-ok
+= yn downward dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn tonearest dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn towardzero dbl-64 -1 0x1p+0 : 0xc.7fd903eb35cap-4 : inexact-ok
+= yn upward dbl-64 -1 0x1p+0 : 0xc.7fd903eb35ca8p-4 : inexact-ok
+= yn downward ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn tonearest ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-intel -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn downward ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn tonearest ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn towardzero ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24ep-4L : inexact-ok
+= yn upward ldbl-96-m68k -1 0x1p+0L : 0xc.7fd903eb35ca24fp-4L : inexact-ok
+= yn downward ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn tonearest ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn towardzero ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf8958196p-4L : inexact-ok
+= yn upward ldbl-128 -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf89581968p-4L : inexact-ok
+= yn downward ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn tonearest ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn towardzero ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf895818p-4L : inexact-ok
+= yn upward ldbl-128ibm -1 0x1p+0L : 0xc.7fd903eb35ca24ef2cdf89581cp-4L : inexact-ok
+yn 3 0.125
+= yn downward flt-32 3 0x2p-4f : -0xa.34b2ap+8f : inexact-ok
+= yn tonearest flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn towardzero flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn upward flt-32 3 0x2p-4f : -0xa.34b29p+8f : inexact-ok
+= yn downward dbl-64 3 0x2p-4 : -0xa.34b2942d4becp+8 : inexact-ok
+= yn tonearest dbl-64 3 0x2p-4 : -0xa.34b2942d4becp+8 : inexact-ok
+= yn towardzero dbl-64 3 0x2p-4 : -0xa.34b2942d4beb8p+8 : inexact-ok
+= yn upward dbl-64 3 0x2p-4 : -0xa.34b2942d4beb8p+8 : inexact-ok
+= yn downward ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea2p+8L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn upward ldbl-96-intel 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea2p+8L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x2p-4L : -0xa.34b2942d4bebea1p+8L : inexact-ok
+= yn downward ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96cp+8L : inexact-ok
+= yn tonearest ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96cp+8L : inexact-ok
+= yn towardzero ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96b8p+8L : inexact-ok
+= yn upward ldbl-128 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce96b8p+8L : inexact-ok
+= yn downward ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce98p+8L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce98p+8L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce94p+8L : inexact-ok
+= yn upward ldbl-128ibm 3 0x2p-4L : -0xa.34b2942d4bebea11b3e166ce94p+8L : inexact-ok
+yn 3 0.75
+= yn downward flt-32 3 0xcp-4f : -0xc.fcdb1p+0f : inexact-ok
+= yn tonearest flt-32 3 0xcp-4f : -0xc.fcdb1p+0f : inexact-ok
+= yn towardzero flt-32 3 0xcp-4f : -0xc.fcdbp+0f : inexact-ok
+= yn upward flt-32 3 0xcp-4f : -0xc.fcdbp+0f : inexact-ok
+= yn downward dbl-64 3 0xcp-4 : -0xc.fcdb0fea63dap+0 : inexact-ok
+= yn tonearest dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn towardzero dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn upward dbl-64 3 0xcp-4 : -0xc.fcdb0fea63d98p+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf9p+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0xcp-4L : -0xc.fcdb0fea63d9bf8p+0L : inexact-ok
+= yn downward ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52ffp+0L : inexact-ok
+= yn tonearest ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52ffp+0L : inexact-ok
+= yn towardzero ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52fe8p+0L : inexact-ok
+= yn upward ldbl-128 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52fe8p+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf53p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf53p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52cp+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0xcp-4L : -0xc.fcdb0fea63d9bf8f410a5bf52cp+0L : inexact-ok
+yn 3 1.0
+= yn downward flt-32 3 0x1p+0f : -0x5.d24fp+0f : inexact-ok
+= yn tonearest flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn towardzero flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn upward flt-32 3 0x1p+0f : -0x5.d24ef8p+0f : inexact-ok
+= yn downward dbl-64 3 0x1p+0 : -0x5.d24efa52b4ecp+0 : inexact-ok
+= yn tonearest dbl-64 3 0x1p+0 : -0x5.d24efa52b4ecp+0 : inexact-ok
+= yn towardzero dbl-64 3 0x1p+0 : -0x5.d24efa52b4ebcp+0 : inexact-ok
+= yn upward dbl-64 3 0x1p+0 : -0x5.d24efa52b4ebcp+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecd8p+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecd8p+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x1p+0L : -0x5.d24efa52b4ebecdp+0L : inexact-ok
+= yn downward ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb247p+0L : inexact-ok
+= yn tonearest ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb247p+0L : inexact-ok
+= yn towardzero ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb246cp+0L : inexact-ok
+= yn upward ldbl-128 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb246cp+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb26p+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0x1p+0L : -0x5.d24efa52b4ebecd062d341fb24p+0L : inexact-ok
+yn 3 2.0
+= yn downward flt-32 3 0x2p+0f : -0x1.20b672p+0f : inexact-ok
+= yn tonearest flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn towardzero flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn upward flt-32 3 0x2p+0f : -0x1.20b67p+0f : inexact-ok
+= yn downward dbl-64 3 0x2p+0 : -0x1.20b670067d2f2p+0 : inexact-ok
+= yn tonearest dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn towardzero dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn upward dbl-64 3 0x2p+0 : -0x1.20b670067d2f1p+0 : inexact-ok
+= yn downward ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn upward ldbl-96-intel 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn downward ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131cp+0L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn upward ldbl-96-m68k 3 0x2p+0L : -0x1.20b670067d2f131ap+0L : inexact-ok
+= yn downward ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81edep+0L : inexact-ok
+= yn tonearest ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81edep+0L : inexact-ok
+= yn towardzero ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81eddp+0L : inexact-ok
+= yn upward ldbl-128 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81eddp+0L : inexact-ok
+= yn downward ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81fp+0L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81fp+0L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81e8p+0L : inexact-ok
+= yn upward ldbl-128ibm 3 0x2p+0L : -0x1.20b670067d2f131b0a69fbb81e8p+0L : inexact-ok
+yn 3 10.0
+= yn downward flt-32 3 0xap+0f : -0x4.0594ep-4f : inexact-ok
+= yn tonearest flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn towardzero flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn upward flt-32 3 0xap+0f : -0x4.0594d8p-4f : inexact-ok
+= yn downward dbl-64 3 0xap+0 : -0x4.0594d980a4d3cp-4 : inexact-ok
+= yn tonearest dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn towardzero dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn upward dbl-64 3 0xap+0 : -0x4.0594d980a4d38p-4 : inexact-ok
+= yn downward ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d38728p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn upward ldbl-96-intel 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn downward ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d38728p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn upward ldbl-96-m68k 3 0xap+0L : -0x4.0594d980a4d3872p-4L : inexact-ok
+= yn downward ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc38p-4L : inexact-ok
+= yn tonearest ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn towardzero ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn upward ldbl-128 3 0xap+0L : -0x4.0594d980a4d38721b879194ebc34p-4L : inexact-ok
+= yn downward ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebep-4L : inexact-ok
+= yn tonearest ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+= yn towardzero ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+= yn upward ldbl-128ibm 3 0xap+0L : -0x4.0594d980a4d38721b879194ebcp-4L : inexact-ok
+yn 10 0.125
+= yn downward flt-32 10 0x2p-4f : -0x1.c36672p+56f : inexact-ok
+= yn tonearest flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn towardzero flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn upward flt-32 10 0x2p-4f : -0x1.c3667p+56f : inexact-ok
+= yn downward dbl-64 10 0x2p-4 : -0x1.c36670031ba49p+56 : inexact-ok
+= yn tonearest dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn towardzero dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn upward dbl-64 10 0x2p-4 : -0x1.c36670031ba48p+56 : inexact-ok
+= yn downward ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba48642p+56L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn upward ldbl-96-intel 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba48642p+56L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x2p-4L : -0x1.c36670031ba4864p+56L : inexact-ok
+= yn downward ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c56p+56L : inexact-ok
+= yn tonearest ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c56p+56L : inexact-ok
+= yn towardzero ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c55p+56L : inexact-ok
+= yn upward ldbl-128 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c55p+56L : inexact-ok
+= yn downward ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c8p+56L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373c8p+56L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373cp+56L : inexact-ok
+= yn upward ldbl-128ibm 10 0x2p-4L : -0x1.c36670031ba48640a65cbe373cp+56L : inexact-ok
+yn 10 0.75
+= yn downward flt-32 10 0xcp-4f : -0x7.f2aa7p+28f : inexact-ok
+= yn tonearest flt-32 10 0xcp-4f : -0x7.f2aa7p+28f : inexact-ok
+= yn towardzero flt-32 10 0xcp-4f : -0x7.f2aa68p+28f : inexact-ok
+= yn upward flt-32 10 0xcp-4f : -0x7.f2aa68p+28f : inexact-ok
+= yn downward dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de34p+28 : inexact-ok
+= yn tonearest dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de34p+28 : inexact-ok
+= yn towardzero dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de3p+28 : inexact-ok
+= yn upward dbl-64 10 0xcp-4 : -0x7.f2aa6c6e7de3p+28 : inexact-ok
+= yn downward ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330f8p+28L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn upward ldbl-96-intel 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn downward ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330f8p+28L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn upward ldbl-96-m68k 10 0xcp-4L : -0x7.f2aa6c6e7de330fp+28L : inexact-ok
+= yn downward ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6ccp+28L : inexact-ok
+= yn tonearest ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn towardzero ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn upward ldbl-128 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6c8p+28L : inexact-ok
+= yn downward ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c8p+28L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+= yn upward ldbl-128ibm 10 0xcp-4L : -0x7.f2aa6c6e7de330f198c55276c6p+28L : inexact-ok
+yn 10 1.0
+= yn downward flt-32 10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn tonearest flt-32 10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn towardzero flt-32 10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn upward flt-32 10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn downward dbl-64 10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn tonearest dbl-64 10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn towardzero dbl-64 10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn upward dbl-64 10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn downward ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-intel 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn tonearest ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn towardzero ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn upward ldbl-128 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn downward ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+= yn upward ldbl-128ibm 10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+yn 10 2.0
+= yn downward flt-32 10 0x2p+0f : -0x1.f8a08cp+16f : inexact-ok
+= yn tonearest flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn towardzero flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn upward flt-32 10 0x2p+0f : -0x1.f8a08ap+16f : inexact-ok
+= yn downward dbl-64 10 0x2p+0 : -0x1.f8a08ace25646p+16 : inexact-ok
+= yn tonearest dbl-64 10 0x2p+0 : -0x1.f8a08ace25646p+16 : inexact-ok
+= yn towardzero dbl-64 10 0x2p+0 : -0x1.f8a08ace25645p+16 : inexact-ok
+= yn upward dbl-64 10 0x2p+0 : -0x1.f8a08ace25645p+16 : inexact-ok
+= yn downward ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e4p+16L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn upward ldbl-96-intel 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e4p+16L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x2p+0L : -0x1.f8a08ace256458e2p+16L : inexact-ok
+= yn downward ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b4p+16L : inexact-ok
+= yn tonearest ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b4p+16L : inexact-ok
+= yn towardzero ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b3p+16L : inexact-ok
+= yn upward ldbl-128 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6890b3p+16L : inexact-ok
+= yn downward ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f6891p+16L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+= yn upward ldbl-128ibm 10 0x2p+0L : -0x1.f8a08ace256458e265b11f68908p+16L : inexact-ok
+yn 10 10.0
+= yn downward flt-32 10 0xap+0f : -0x5.c1cc8p-4f : inexact-ok
+= yn tonearest flt-32 10 0xap+0f : -0x5.c1cc8p-4f : inexact-ok
+= yn towardzero flt-32 10 0xap+0f : -0x5.c1cc78p-4f : inexact-ok
+= yn upward flt-32 10 0xap+0f : -0x5.c1cc78p-4f : inexact-ok
+= yn downward dbl-64 10 0xap+0 : -0x5.c1cc7c04403b8p-4 : inexact-ok
+= yn tonearest dbl-64 10 0xap+0 : -0x5.c1cc7c04403b8p-4 : inexact-ok
+= yn towardzero dbl-64 10 0xap+0 : -0x5.c1cc7c04403b4p-4 : inexact-ok
+= yn upward dbl-64 10 0xap+0 : -0x5.c1cc7c04403b4p-4 : inexact-ok
+= yn downward ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b7058p-4L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn upward ldbl-96-intel 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn downward ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b7058p-4L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn upward ldbl-96-m68k 10 0xap+0L : -0x5.c1cc7c04403b705p-4L : inexact-ok
+= yn downward ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165974p-4L : inexact-ok
+= yn tonearest ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn towardzero ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn upward ldbl-128 10 0xap+0L : -0x5.c1cc7c04403b705203e76c16597p-4L : inexact-ok
+= yn downward ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165ap-4L : inexact-ok
+= yn tonearest ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c165ap-4L : inexact-ok
+= yn towardzero ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c1658p-4L : inexact-ok
+= yn upward ldbl-128ibm 10 0xap+0L : -0x5.c1cc7c04403b705203e76c1658p-4L : inexact-ok
+yn -10 1.0
+= yn downward flt-32 -10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn tonearest flt-32 -10 0x1p+0f : -0x7.3fbe6p+24f : inexact-ok
+= yn towardzero flt-32 -10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn upward flt-32 -10 0x1p+0f : -0x7.3fbe58p+24f : inexact-ok
+= yn downward dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn tonearest dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582ccp+24 : inexact-ok
+= yn towardzero dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn upward dbl-64 -10 0x1p+0 : -0x7.3fbe5e47582c8p+24 : inexact-ok
+= yn downward ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-intel -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn tonearest ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9cp+24L : inexact-ok
+= yn towardzero ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn upward ldbl-96-m68k -10 0x1p+0L : -0x7.3fbe5e47582cb9b8p+24L : inexact-ok
+= yn downward ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn tonearest ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d54p+24L : inexact-ok
+= yn towardzero ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn upward ldbl-128 -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026d5p+24L : inexact-ok
+= yn downward ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn tonearest ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026ep+24L : inexact-ok
+= yn towardzero ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+= yn upward ldbl-128ibm -10 0x1p+0L : -0x7.3fbe5e47582cb9bdc41d0a026cp+24L : inexact-ok
+yn 10 min
+= yn downward flt-32 10 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest flt-32 10 0x4p-128f : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero flt-32 10 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn upward flt-32 10 0x4p-128f : -0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn upward ldbl-96-intel 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf66p+1284L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x4p-128L : -0x7.0cd12a7e8cbbf658p+1284L : inexact-ok
+= yn downward ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284L : inexact-ok
+= yn tonearest ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284L : inexact-ok
+= yn towardzero ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+1284L : inexact-ok
+= yn upward ldbl-128 10 0x4p-128L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+1284L : inexact-ok
+= yn downward ldbl-128ibm 10 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x4p-128L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x4p-128L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn upward ldbl-96-intel 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf66p+10244L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x4p-1024L : -0x7.0cd12a7e8cbbf658p+10244L : inexact-ok
+= yn downward ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244L : inexact-ok
+= yn tonearest ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244L : inexact-ok
+= yn towardzero ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+10244L : inexact-ok
+= yn upward ldbl-128 10 0x4p-1024L : -0x7.0cd12a7e8cbbf65ff367b18a1e74p+10244L : inexact-ok
+= yn downward ldbl-128ibm 10 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x4p-1024L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x4p-1024L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 10 0x4p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 10 0x4p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 10 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 10 0x4p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-intel 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-intel 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-intel 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-m68k 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-96-m68k 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-96-m68k 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-96-m68k 10 0x2p-16384L : -0xf.fffffffffffffffp+16380L : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-128 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128 10 0x2p-16384L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128 10 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128 10 0x2p-16384L : -0xf.fffffffffffffffffffffffffff8p+16380L : inexact-ok overflow errno-erange-ok
+= yn downward dbl-64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest dbl-64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero dbl-64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn upward dbl-64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn downward ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn tonearest ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn towardzero ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn upward ldbl-96-intel 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn downward ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn tonearest ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd98p+9716L : inexact-ok
+= yn towardzero ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn upward ldbl-96-m68k 10 0x8p-972L : -0x1.c3344a9fa32efd96p+9716L : inexact-ok
+= yn downward ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716L : inexact-ok
+= yn tonearest ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716L : inexact-ok
+= yn towardzero ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879dp+9716L : inexact-ok
+= yn upward ldbl-128 10 0x8p-972L : -0x1.c3344a9fa32efd97fcd9ec62879dp+9716L : inexact-ok
+= yn downward ldbl-128ibm 10 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn tonearest ldbl-128ibm 10 0x8p-972L : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ldbl-128ibm 10 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+= yn upward ldbl-128ibm 10 0x8p-972L : -0xf.ffffffffffffbffffffffffffcp+1020L : inexact-ok overflow errno-erange-ok
+yn 2 0x1.ffff62p+99
+= yn downward flt-32 2 0xf.fffb1p+96f : -0x2.7cecbcp-52f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffb1p+96f : -0x2.7cecbcp-52f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffb1p+96f : -0x2.7cecb8p-52f : inexact-ok
+= yn upward flt-32 2 0xf.fffb1p+96f : -0x2.7cecb8p-52f : inexact-ok
+= yn downward dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4456p-52 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4456p-52 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4454p-52 : inexact-ok
+= yn upward dbl-64 2 0xf.fffb1p+96 : -0x2.7cecbaa6c4454p-52 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a4p-52L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558ap-52L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4dap-52L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4d8p-52L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee5p-52L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee5p-52L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4p-52L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffb1p+96L : -0x2.7cecbaa6c44558a2c58d6a9ee4p-52L : inexact-ok
+yn 2 0x1p127
+= yn downward flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn tonearest flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn towardzero flt-32 2 0x8p+124f : 0x2.061838p-68f : inexact-ok
+= yn upward flt-32 2 0x8p+124f : 0x2.06183cp-68f : inexact-ok
+= yn downward dbl-64 2 0x8p+124 : 0x2.0618385b757ecp-68 : inexact-ok
+= yn tonearest dbl-64 2 0x8p+124 : 0x2.0618385b757eep-68 : inexact-ok
+= yn towardzero dbl-64 2 0x8p+124 : 0x2.0618385b757ecp-68 : inexact-ok
+= yn upward dbl-64 2 0x8p+124 : 0x2.0618385b757eep-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd98p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+124L : 0x2.0618385b757edd9cp-68L : inexact-ok
+= yn downward ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefacap-68L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefaccp-68L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefacap-68L : inexact-ok
+= yn upward ldbl-128 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefaccp-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefap-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefbp-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefap-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0x8p+124L : 0x2.0618385b757edd9be9bff5eefbp-68L : inexact-ok
+yn 2 0x1p1023
+= yn downward flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn upward flt-32 2 0xf.fffffp+124f : 0xc.69478p-68f : inexact-ok
+= yn downward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn upward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b058ap-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= yn downward dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e3p-512 : inexact-ok
+= yn tonearest dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e3p-512 : inexact-ok
+= yn towardzero dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e2p-512 : inexact-ok
+= yn upward dbl-64 2 0x8p+1020 : -0x1.1bd10e60877e2p-512 : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce4p-512L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+1020L : -0x1.1bd10e60877e2ce2p-512L : inexact-ok
+= yn downward ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9699p-512L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= yn upward ldbl-128 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f9698p-512L : inexact-ok
+= yn downward ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f97p-512L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+= yn upward ldbl-128ibm 2 0x8p+1020L : -0x1.1bd10e60877e2ce21eee868f968p-512L : inexact-ok
+yn 2 0x1p16383
+= yn downward flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn tonearest flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn towardzero flt-32 2 0xf.fffffp+124f : 0xc.69477p-68f : inexact-ok
+= yn upward flt-32 2 0xf.fffffp+124f : 0xc.69478p-68f : inexact-ok
+= yn downward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn tonearest dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn towardzero dbl-64 2 0xf.fffffp+124 : 0xc.6947737b05898p-68 : inexact-ok
+= yn upward dbl-64 2 0xf.fffffp+124 : 0xc.6947737b058ap-68 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589955p-68L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.fffffp+124L : 0xc.6947737b0589956p-68L : inexact-ok
+= yn downward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c34523821683p-68L : inexact-ok
+= yn upward ldbl-128 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216838p-68L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c3452382168p-68L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.fffffp+124L : 0xc.6947737b0589955c345238216cp-68L : inexact-ok
+= yn downward dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436acc8p-516 : inexact-ok
+= yn tonearest dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn towardzero dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn upward dbl-64 2 0xf.ffffffffffff8p+1020 : -0x9.125bd8436accp-516 : inexact-ok
+= yn downward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn upward ldbl-96-intel 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn downward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc226p-516L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn upward ldbl-96-m68k 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225p-516L : inexact-ok
+= yn downward ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa5p-516L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn upward ldbl-128 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fa48p-516L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5fcp-516L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.ffffffffffff8p+1020L : -0x9.125bd8436acc225eb7a1cfb5f8p-516L : inexact-ok
+= yn downward ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn tonearest ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn towardzero ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn upward ldbl-96-intel 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn downward ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn tonearest ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn towardzero ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a3068p-8196L : inexact-ok
+= yn upward ldbl-96-m68k 2 0x8p+16380L : 0x6.c9bcc4d4937a307p-8196L : inexact-ok
+= yn downward ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= yn tonearest ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= yn towardzero ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722900cp-8196L : inexact-ok
+= yn upward ldbl-128 2 0x8p+16380L : 0x6.c9bcc4d4937a306ec1ef5722901p-8196L : inexact-ok
+= yn downward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn tonearest ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn towardzero ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b0251p-516L : inexact-ok
+= yn upward ldbl-128 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b02514p-516L : inexact-ok
+= yn downward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= yn tonearest ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
+= yn towardzero ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b024p-516L : inexact-ok
+= yn upward ldbl-128ibm 2 0xf.ffffffffffffbffffffffffffcp+1020L : 0x5.34b8be56c9cb044a0ef191b026p-516L : inexact-ok
diff --git a/libc/math/basic-test.c b/libc/math/basic-test.c
index 44145a75f..77f1093f3 100644
--- a/libc/math/basic-test.c
+++ b/libc/math/basic-test.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/math/bits/cmathcalls.h b/libc/math/bits/cmathcalls.h
index 235b0e8d0..25351b3fa 100644
--- a/libc/math/bits/cmathcalls.h
+++ b/libc/math/bits/cmathcalls.h
@@ -1,6 +1,6 @@
/* Prototype declarations for complex math functions;
helper file for <complex.h>.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/bits/math-finite.h b/libc/math/bits/math-finite.h
index 6888462e2..e9a2b12d4 100644
--- a/libc/math/bits/math-finite.h
+++ b/libc/math/bits/math-finite.h
@@ -1,5 +1,5 @@
/* Entry points to finite-math-only compiler runs.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/bits/mathcalls.h b/libc/math/bits/mathcalls.h
index 870c54c52..4cb39e85f 100644
--- a/libc/math/bits/mathcalls.h
+++ b/libc/math/bits/mathcalls.h
@@ -1,5 +1,5 @@
/* Prototype declarations for math functions; helper file for <math.h>.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/cabs.c b/libc/math/cabs.c
index aee483ab7..9ffe96ef7 100644
--- a/libc/math/cabs.c
+++ b/libc/math/cabs.c
@@ -1,5 +1,5 @@
/* Return the complex absolute value of double complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cabsf.c b/libc/math/cabsf.c
index 009ed78ad..86647c44c 100644
--- a/libc/math/cabsf.c
+++ b/libc/math/cabsf.c
@@ -1,5 +1,5 @@
/* Return the complex absolute value of float complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cabsl.c b/libc/math/cabsl.c
index 631332778..29cfcaced 100644
--- a/libc/math/cabsl.c
+++ b/libc/math/cabsl.c
@@ -1,5 +1,5 @@
/* Return the complex absolute value of long double complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/carg.c b/libc/math/carg.c
index 5f2ac89ce..5f2fae2c4 100644
--- a/libc/math/carg.c
+++ b/libc/math/carg.c
@@ -1,5 +1,5 @@
/* Compute argument of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cargf.c b/libc/math/cargf.c
index 39d4b8bb9..798cf9c04 100644
--- a/libc/math/cargf.c
+++ b/libc/math/cargf.c
@@ -1,5 +1,5 @@
/* Compute argument of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cargl.c b/libc/math/cargl.c
index 9fb06ef82..119f9aad9 100644
--- a/libc/math/cargl.c
+++ b/libc/math/cargl.c
@@ -1,5 +1,5 @@
/* Compute argument of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cimag.c b/libc/math/cimag.c
index 0c571cd42..23029107d 100644
--- a/libc/math/cimag.c
+++ b/libc/math/cimag.c
@@ -1,5 +1,5 @@
/* Return imaginary part of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cimagf.c b/libc/math/cimagf.c
index e5252be41..1913f13b5 100644
--- a/libc/math/cimagf.c
+++ b/libc/math/cimagf.c
@@ -1,5 +1,5 @@
/* Return imaginary part of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/cimagl.c b/libc/math/cimagl.c
index ed465951c..89b319449 100644
--- a/libc/math/cimagl.c
+++ b/libc/math/cimagl.c
@@ -1,5 +1,5 @@
/* Return imaginary part of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/complex.h b/libc/math/complex.h
index 82c7962fe..7ad247df1 100644
--- a/libc/math/complex.h
+++ b/libc/math/complex.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/conj.c b/libc/math/conj.c
index 986a7b48a..8394246d9 100644
--- a/libc/math/conj.c
+++ b/libc/math/conj.c
@@ -1,5 +1,5 @@
/* Return complex conjugate of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/conjf.c b/libc/math/conjf.c
index a1248b6bd..1396c9a53 100644
--- a/libc/math/conjf.c
+++ b/libc/math/conjf.c
@@ -1,5 +1,5 @@
/* Return complex conjugate of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/conjl.c b/libc/math/conjl.c
index 2e73fb966..4b4232912 100644
--- a/libc/math/conjl.c
+++ b/libc/math/conjl.c
@@ -1,5 +1,5 @@
/* Return complex conjugate of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/creal.c b/libc/math/creal.c
index 57867f556..81d862e75 100644
--- a/libc/math/creal.c
+++ b/libc/math/creal.c
@@ -1,5 +1,5 @@
/* Return real part of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/crealf.c b/libc/math/crealf.c
index c23e38464..f2f94b114 100644
--- a/libc/math/crealf.c
+++ b/libc/math/crealf.c
@@ -1,5 +1,5 @@
/* Return real part of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/creall.c b/libc/math/creall.c
index 81ed8488d..ec83fb0e0 100644
--- a/libc/math/creall.c
+++ b/libc/math/creall.c
@@ -1,5 +1,5 @@
/* Return real part of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/divtc3.c b/libc/math/divtc3.c
index 2855ab698..48309e42d 100644
--- a/libc/math/divtc3.c
+++ b/libc/math/divtc3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@redhat.com>, 2005.
diff --git a/libc/math/e_exp10.c b/libc/math/e_exp10.c
index e980531d2..5197d491d 100644
--- a/libc/math/e_exp10.c
+++ b/libc/math/e_exp10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/math/e_exp10f.c b/libc/math/e_exp10f.c
index 079d2d784..b013a859b 100644
--- a/libc/math/e_exp10f.c
+++ b/libc/math/e_exp10f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/math/e_exp10l.c b/libc/math/e_exp10l.c
index 31c3ea8b2..1f5227a4f 100644
--- a/libc/math/e_exp10l.c
+++ b/libc/math/e_exp10l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/math/e_exp2l.c b/libc/math/e_exp2l.c
index ac8ff3d7e..0bea7726a 100644
--- a/libc/math/e_exp2l.c
+++ b/libc/math/e_exp2l.c
@@ -1,5 +1,5 @@
/* Compute 2^x.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/e_scalb.c b/libc/math/e_scalb.c
index 5b9e1f499..487f4413c 100644
--- a/libc/math/e_scalb.c
+++ b/libc/math/e_scalb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/e_scalbf.c b/libc/math/e_scalbf.c
index bcb0b4c6d..68e6c5fcc 100644
--- a/libc/math/e_scalbf.c
+++ b/libc/math/e_scalbf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/e_scalbl.c b/libc/math/e_scalbl.c
index 123ab302c..256e7b131 100644
--- a/libc/math/e_scalbl.c
+++ b/libc/math/e_scalbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/fclrexcpt.c b/libc/math/fclrexcpt.c
index a68c9ef1f..9e1b9aa6d 100644
--- a/libc/math/fclrexcpt.c
+++ b/libc/math/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fedisblxcpt.c b/libc/math/fedisblxcpt.c
index 9b8374ade..bc2c795d1 100644
--- a/libc/math/fedisblxcpt.c
+++ b/libc/math/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/math/feenablxcpt.c b/libc/math/feenablxcpt.c
index e57d4e3c1..06cc42649 100644
--- a/libc/math/feenablxcpt.c
+++ b/libc/math/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/math/fegetenv.c b/libc/math/fegetenv.c
index 29229dc22..c031488b2 100644
--- a/libc/math/fegetenv.c
+++ b/libc/math/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fegetexcept.c b/libc/math/fegetexcept.c
index 9075160ee..aa2bcc307 100644
--- a/libc/math/fegetexcept.c
+++ b/libc/math/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/math/fegetround.c b/libc/math/fegetround.c
index 24bbd1609..af2343980 100644
--- a/libc/math/fegetround.c
+++ b/libc/math/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -28,4 +28,5 @@ fegetround (void)
return 0;
#endif
}
+libm_hidden_def (fegetround)
stub_warning (fegetround)
diff --git a/libc/math/feholdexcpt.c b/libc/math/feholdexcpt.c
index c830afbe6..2c4d1e5c9 100644
--- a/libc/math/feholdexcpt.c
+++ b/libc/math/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fenv.h b/libc/math/fenv.h
index f8f3d6a02..1171199a2 100644
--- a/libc/math/fenv.h
+++ b/libc/math/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/fesetenv.c b/libc/math/fesetenv.c
index 736195818..acfe5f488 100644
--- a/libc/math/fesetenv.c
+++ b/libc/math/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fesetround.c b/libc/math/fesetround.c
index 1895a20f1..0c6dfc401 100644
--- a/libc/math/fesetround.c
+++ b/libc/math/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/feupdateenv.c b/libc/math/feupdateenv.c
index 5a39521ee..13d819e47 100644
--- a/libc/math/feupdateenv.c
+++ b/libc/math/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fgetexcptflg.c b/libc/math/fgetexcptflg.c
index 764be42e6..04abef2ec 100644
--- a/libc/math/fgetexcptflg.c
+++ b/libc/math/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fpu_control.c b/libc/math/fpu_control.c
index 9fa99a8df..c059a9387 100644
--- a/libc/math/fpu_control.c
+++ b/libc/math/fpu_control.c
@@ -1,5 +1,5 @@
/* Default FPU control word initialization.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/fraiseexcpt.c b/libc/math/fraiseexcpt.c
index 61a673571..8809af997 100644
--- a/libc/math/fraiseexcpt.c
+++ b/libc/math/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/fsetexcptflg.c b/libc/math/fsetexcptflg.c
index 7d1a2afb9..884a908ad 100644
--- a/libc/math/fsetexcptflg.c
+++ b/libc/math/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/ftestexcept.c b/libc/math/ftestexcept.c
index 1b7147055..0bb3fa6d7 100644
--- a/libc/math/ftestexcept.c
+++ b/libc/math/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/gen-auto-libm-tests.c b/libc/math/gen-auto-libm-tests.c
new file mode 100644
index 000000000..2f521d5c8
--- /dev/null
+++ b/libc/math/gen-auto-libm-tests.c
@@ -0,0 +1,2063 @@
+/* Generate expected output for libm tests with MPFR and MPC.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Compile this program as:
+
+ gcc -std=gnu99 -O2 -Wall -Wextra gen-auto-libm-tests.c -lmpc -lmpfr -lgmp \
+ -o gen-auto-libm-tests
+
+ (use of current MPC and MPFR versions recommended) and run it as:
+
+ gen-auto-libm-tests auto-libm-test-in auto-libm-test-out
+
+ The input file auto-libm-test-in contains three kinds of lines:
+
+ Lines beginning with "#" are comments, and are ignored, as are
+ empty lines.
+
+ Other lines are test lines, of the form "function input1 input2
+ ... [flag1 flag2 ...]". Inputs are either finite real numbers or
+ integers, depending on the function under test. Real numbers may
+ be in any form acceptable to mpfr_strtofr (base 0); integers in any
+ form acceptable to mpz_set_str (base 0). In addition, real numbers
+ may be certain special strings such as "pi", as listed in the
+ special_real_inputs array.
+
+ Each flag is a flag name possibly followed by a series of
+ ":condition". Conditions may be any of the names of floating-point
+ formats in the floating_point_formats array, "long32" and "long64"
+ to indicate the number of bits in the "long" type, or other strings
+ for which libm-test.inc defines a TEST_COND_<condition> macro (with
+ "-"- changed to "_" in the condition name) evaluating to nonzero
+ when the condition is true and zero when the condition is false.
+ The meaning is that the flag applies to the test if all the listed
+ conditions are true. "flag:cond1:cond2 flag:cond3:cond4" means the
+ flag applies if ((cond1 && cond2) || (cond3 && cond4)).
+
+ A real number specified as an input is considered to represent the
+ set of real numbers arising from rounding the given number in any
+ direction for any supported floating-point format; any roundings
+ that give infinity are ignored. Each input on a test line has all
+ the possible roundings considered independently. Each resulting
+ choice of the tuple of inputs to the function is ignored if the
+ mathematical result of the function involves a NaN or an exact
+ infinity, and is otherwise considered for each floating-point
+ format for which all those inputs are exactly representable. Thus
+ tests may result in "overflow", "underflow" and "inexact"
+ exceptions; "invalid" may arise only when the final result type is
+ an integer type and it is the conversion of a mathematically
+ defined finite result to integer type that results in that
+ exception.
+
+ By default, it is assumed that "overflow" and "underflow"
+ exceptions should be correct, but that "inexact" exceptions should
+ only be correct for functions listed as exactly determined. For
+ such functions, "underflow" exceptions should respect whether the
+ machine has before-rounding or after-rounding tininess detection.
+ For other functions, it is considered that if the exact result is
+ somewhere between the greatest magnitude subnormal of a given sign
+ (exclusive) and the least magnitude normal of that sign
+ (inclusive), underflow exceptions are permitted but optional on all
+ machines, and they are also permitted but optional for smaller
+ subnormal exact results for functions that are not exactly
+ determined. errno setting is expected for overflow to infinity and
+ underflow to zero (for real functions), and for out-of-range
+ conversion of a finite result to integer type, and is considered
+ permitted but optional for all other cases where overflow
+ exceptions occur, and where underflow exceptions occur or are
+ permitted. In other cases (where no overflow or underflow is
+ permitted), errno is expected to be left unchanged.
+
+ The flag "no-test-inline" indicates a test is disabled for inline
+ function testing; "xfail" indicates the test is disabled as
+ expected to produce incorrect results, "xfail-rounding" indicates
+ the test is disabled only in rounding modes other than
+ round-to-nearest. Otherwise, test flags are of the form
+ "spurious-<exception>" and "missing-<exception>", for any exception
+ ("overflow", "underflow", "inexact", "invalid", "divbyzero"),
+ "spurious-errno" and "missing-errno", to indicate when tests are
+ expected to deviate from the exception and errno settings
+ corresponding to the mathematical results. "xfail",
+ "xfail-rounding", "spurious-" and "missing-" flags should be
+ accompanied by a comment referring to an open bug in glibc
+ Bugzilla.
+
+ The output file auto-libm-test-out contains the test lines from
+ auto-libm-test-in, and, after the line for a given test, some
+ number of output test lines. An output test line is of the form "=
+ function rounding-mode format input1 input2 ... : output1 output2
+ ... : flags". rounding-mode is "tonearest", "towardzero", "upward"
+ or "downward". format is a name from the floating_point_formats
+ array, possibly followed by a sequence of ":flag" for flags from
+ "long32", "long64", "before-rounding" and "after-rounding" (the
+ last two indicating tests where expectations for underflow
+ exceptions depend on how the architecture detects tininess).
+ Inputs and outputs are specified as hex floats with the required
+ suffix for the floating-point type, or plus_infty or minus_infty
+ for infinite expected results, or as integer constant expressions
+ (not necessarily with the right type) or IGNORE for integer inputs
+ and outputs. Flags are "no-test-inline", "xfail", "<exception>",
+ "<exception>-ok", "errno-<value>", "errno-<value>-ok", where
+ "<exception>" and "errno-<value>" are unconditional, indicating
+ that a correct result means the given exception should be raised or
+ errno should be set to the given value, and other settings may be
+ conditional or unconditional; "-ok" means not to test for the given
+ exception or errno value (whether because it was marked as possibly
+ missing or spurious, or because the calculation of correct results
+ indicated it was optional). */
+
+#define _GNU_SOURCE
+
+#include <assert.h>
+#include <ctype.h>
+#include <errno.h>
+#include <error.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <gmp.h>
+#include <mpfr.h>
+#include <mpc.h>
+
+#define ARRAY_SIZE(A) (sizeof (A) / sizeof ((A)[0]))
+
+/* The supported floating-point formats. */
+typedef enum
+ {
+ fp_flt_32,
+ fp_dbl_64,
+ fp_ldbl_96_intel,
+ fp_ldbl_96_m68k,
+ fp_ldbl_128,
+ fp_ldbl_128ibm,
+ fp_num_formats,
+ fp_first_format = 0
+ } fp_format;
+
+/* Structure describing a single floating-point format. */
+typedef struct
+{
+ /* The name of the format. */
+ const char *name;
+ /* The suffix to use on floating-point constants with this
+ format. */
+ const char *suffix;
+ /* A string for the largest normal value, or NULL for IEEE formats
+ where this can be determined automatically. */
+ const char *max_string;
+ /* The number of mantissa bits. */
+ int mant_dig;
+ /* The least N such that 2^N overflows. */
+ int max_exp;
+ /* One more than the least N such that 2^N is normal. */
+ int min_exp;
+ /* The largest normal value. */
+ mpfr_t max;
+ /* The least positive normal value, 2^(MIN_EXP-1). */
+ mpfr_t min;
+ /* The greatest positive subnormal value. */
+ mpfr_t subnorm_max;
+ /* The least positive subnormal value, 2^(MIN_EXP-MANT_DIG). */
+ mpfr_t subnorm_min;
+} fp_format_desc;
+
+/* List of floating-point formats, in the same order as the fp_format
+ enumeration. */
+static fp_format_desc fp_formats[fp_num_formats] =
+ {
+ { "flt-32", "f", NULL, 24, 128, -125, {}, {}, {}, {} },
+ { "dbl-64", "", NULL, 53, 1024, -1021, {}, {}, {}, {} },
+ { "ldbl-96-intel", "L", NULL, 64, 16384, -16381, {}, {}, {}, {} },
+ { "ldbl-96-m68k", "L", NULL, 64, 16384, -16382, {}, {}, {}, {} },
+ { "ldbl-128", "L", NULL, 113, 16384, -16381, {}, {}, {}, {} },
+ { "ldbl-128ibm", "L", "0x1.fffffffffffff7ffffffffffff8p+1023",
+ 106, 1024, -968, {}, {}, {}, {} },
+ };
+
+/* The supported rounding modes. */
+typedef enum
+ {
+ rm_downward,
+ rm_tonearest,
+ rm_towardzero,
+ rm_upward,
+ rm_num_modes,
+ rm_first_mode = 0
+ } rounding_mode;
+
+/* Structure describing a single rounding mode. */
+typedef struct
+{
+ /* The name of the rounding mode. */
+ const char *name;
+ /* The MPFR rounding mode. */
+ mpfr_rnd_t mpfr_mode;
+} rounding_mode_desc;
+
+/* List of rounding modes, in the same order as the rounding_mode
+ enumeration. */
+static const rounding_mode_desc rounding_modes[rm_num_modes] =
+ {
+ { "downward", MPFR_RNDD },
+ { "tonearest", MPFR_RNDN },
+ { "towardzero", MPFR_RNDZ },
+ { "upward", MPFR_RNDU },
+ };
+
+/* The supported exceptions. */
+typedef enum
+ {
+ exc_divbyzero,
+ exc_inexact,
+ exc_invalid,
+ exc_overflow,
+ exc_underflow,
+ exc_num_exceptions,
+ exc_first_exception = 0
+ } fp_exception;
+
+/* List of exceptions, in the same order as the fp_exception
+ enumeration. */
+static const char *const exceptions[exc_num_exceptions] =
+ {
+ "divbyzero",
+ "inexact",
+ "invalid",
+ "overflow",
+ "underflow",
+ };
+
+/* The internal precision to use for most MPFR calculations, which
+ must be at least 2 more than the greatest precision of any
+ supported floating-point format. */
+static int internal_precision;
+
+/* A value that overflows all supported floating-point formats. */
+static mpfr_t global_max;
+
+/* A value that is at most half the least subnormal in any
+ floating-point format and so is rounded the same way as all
+ sufficiently small positive values. */
+static mpfr_t global_min;
+
+/* The maximum number of (real or integer) arguments to a function
+ handled by this program (complex arguments count as two real
+ arguments). */
+#define MAX_NARGS 4
+
+/* The maximum number of (real or integer) return values from a
+ function handled by this program. */
+#define MAX_NRET 2
+
+/* A type of a function argument or return value. */
+typedef enum
+ {
+ /* No type (not a valid argument or return value). */
+ type_none,
+ /* A floating-point value with the type corresponding to that of
+ the function. */
+ type_fp,
+ /* An integer value of type int. */
+ type_int,
+ /* An integer value of type long. */
+ type_long,
+ /* An integer value of type long long. */
+ type_long_long,
+ } arg_ret_type;
+
+/* A type of a generic real or integer value. */
+typedef enum
+ {
+ /* No type. */
+ gtype_none,
+ /* Floating-point (represented with MPFR). */
+ gtype_fp,
+ /* Integer (represented with GMP). */
+ gtype_int,
+ } generic_value_type;
+
+/* A generic value (argument or result). */
+typedef struct
+{
+ /* The type of this value. */
+ generic_value_type type;
+ /* Its value. */
+ union
+ {
+ mpfr_t f;
+ mpz_t i;
+ } value;
+} generic_value;
+
+/* A type of input flag. */
+typedef enum
+ {
+ flag_no_test_inline,
+ flag_xfail,
+ flag_xfail_rounding,
+ /* The "spurious" and "missing" flags must be in the same order as
+ the fp_exception enumeration. */
+ flag_spurious_divbyzero,
+ flag_spurious_inexact,
+ flag_spurious_invalid,
+ flag_spurious_overflow,
+ flag_spurious_underflow,
+ flag_spurious_errno,
+ flag_missing_divbyzero,
+ flag_missing_inexact,
+ flag_missing_invalid,
+ flag_missing_overflow,
+ flag_missing_underflow,
+ flag_missing_errno,
+ num_input_flag_types,
+ flag_first_flag = 0,
+ flag_spurious_first = flag_spurious_divbyzero,
+ flag_missing_first = flag_missing_divbyzero
+ } input_flag_type;
+
+/* List of flags, in the same order as the input_flag_type
+ enumeration. */
+static const char *const input_flags[num_input_flag_types] =
+ {
+ "no-test-inline",
+ "xfail",
+ "xfail-rounding",
+ "spurious-divbyzero",
+ "spurious-inexact",
+ "spurious-invalid",
+ "spurious-overflow",
+ "spurious-underflow",
+ "spurious-errno",
+ "missing-divbyzero",
+ "missing-inexact",
+ "missing-invalid",
+ "missing-overflow",
+ "missing-underflow",
+ "missing-errno",
+ };
+
+/* An input flag, possibly conditional. */
+typedef struct
+{
+ /* The type of this flag. */
+ input_flag_type type;
+ /* The conditions on this flag, as a string ":cond1:cond2..." or
+ NULL. */
+ const char *cond;
+} input_flag;
+
+/* Structure describing a single test from the input file (which may
+ expand into many tests in the output). The choice of function,
+ which implies the numbers and types of arguments and results, is
+ implicit rather than stored in this structure (except as part of
+ the source line). */
+typedef struct
+{
+ /* The text of the input line describing the test, including the
+ trailing newline. */
+ const char *line;
+ /* The number of combinations of interpretations of input values for
+ different floating-point formats and rounding modes. */
+ size_t num_input_cases;
+ /* The corresponding lists of inputs. */
+ generic_value **inputs;
+ /* The number of flags for this test. */
+ size_t num_flags;
+ /* The corresponding list of flags. */
+ input_flag *flags;
+ /* The old output for this test. */
+ const char *old_output;
+} input_test;
+
+/* Ways to calculate a function. */
+typedef enum
+ {
+ /* MPFR function with a single argument and result. */
+ mpfr_f_f,
+ /* MPFR function with two arguments and one result. */
+ mpfr_ff_f,
+ /* MPFR function with a single argument and floating-point and
+ integer results. */
+ mpfr_f_f1,
+ /* MPFR function with integer and floating-point arguments and one
+ result. */
+ mpfr_if_f,
+ /* MPFR function with a single argument and two floating-point
+ results. */
+ mpfr_f_11,
+ /* MPC function with a single complex argument and one real
+ result. */
+ mpc_c_f,
+ /* MPC function with a single complex argument and one complex
+ result. */
+ mpc_c_c,
+ /* MPC function with two complex arguments and one complex
+ result. */
+ mpc_cc_c,
+ } func_calc_method;
+
+/* Description of how to calculate a function. */
+typedef struct
+{
+ /* Which method is used to calculate the function. */
+ func_calc_method method;
+ /* The specific function called. */
+ union
+ {
+ int (*mpfr_f_f) (mpfr_t, const mpfr_t, mpfr_rnd_t);
+ int (*mpfr_ff_f) (mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t);
+ int (*mpfr_f_f1) (mpfr_t, int *, const mpfr_t, mpfr_rnd_t);
+ int (*mpfr_if_f) (mpfr_t, long, const mpfr_t, mpfr_rnd_t);
+ int (*mpfr_f_11) (mpfr_t, mpfr_t, const mpfr_t, mpfr_rnd_t);
+ int (*mpc_c_f) (mpfr_t, const mpc_t, mpfr_rnd_t);
+ int (*mpc_c_c) (mpc_t, const mpc_t, mpc_rnd_t);
+ int (*mpc_cc_c) (mpc_t, const mpc_t, const mpc_t, mpc_rnd_t);
+ } func;
+} func_calc_desc;
+
+/* Structure describing a function handled by this program. */
+typedef struct
+{
+ /* The name of the function. */
+ const char *name;
+ /* The number of arguments. */
+ size_t num_args;
+ /* The types of the arguments. */
+ arg_ret_type arg_types[MAX_NARGS];
+ /* The number of return values. */
+ size_t num_ret;
+ /* The types of the return values. */
+ arg_ret_type ret_types[MAX_NRET];
+ /* Whether the function has exactly determined results and
+ exceptions. */
+ bool exact;
+ /* Whether the function is a complex function, so errno setting is
+ optional. */
+ bool complex_fn;
+ /* How to calculate this function. */
+ func_calc_desc calc;
+ /* The number of tests allocated for this function. */
+ size_t num_tests_alloc;
+ /* The number of tests for this function. */
+ size_t num_tests;
+ /* The tests themselves. */
+ input_test *tests;
+} test_function;
+
+#define ARGS1(T1) 1, { T1 }
+#define ARGS2(T1, T2) 2, { T1, T2 }
+#define ARGS3(T1, T2, T3) 3, { T1, T2, T3 }
+#define ARGS4(T1, T2, T3, T4) 4, { T1, T2, T3, T4 }
+#define RET1(T1) 1, { T1 }
+#define RET2(T1, T2) 2, { T1, T2 }
+#define CALC(TYPE, FN) { TYPE, { .TYPE = FN } }
+#define FUNC(NAME, ARGS, RET, EXACT, COMPLEX_FN, CALC) \
+ { \
+ NAME, ARGS, RET, EXACT, COMPLEX_FN, CALC, 0, 0, NULL \
+ }
+
+#define FUNC_mpfr_f_f(NAME, MPFR_FUNC, EXACT) \
+ FUNC (NAME, ARGS1 (type_fp), RET1 (type_fp), EXACT, false, \
+ CALC (mpfr_f_f, MPFR_FUNC))
+#define FUNC_mpfr_ff_f(NAME, MPFR_FUNC, EXACT) \
+ FUNC (NAME, ARGS2 (type_fp, type_fp), RET1 (type_fp), EXACT, false, \
+ CALC (mpfr_ff_f, MPFR_FUNC))
+#define FUNC_mpfr_if_f(NAME, MPFR_FUNC, EXACT) \
+ FUNC (NAME, ARGS2 (type_int, type_fp), RET1 (type_fp), EXACT, false, \
+ CALC (mpfr_if_f, MPFR_FUNC))
+#define FUNC_mpc_c_f(NAME, MPFR_FUNC, EXACT) \
+ FUNC (NAME, ARGS2 (type_fp, type_fp), RET1 (type_fp), EXACT, true, \
+ CALC (mpc_c_f, MPFR_FUNC))
+#define FUNC_mpc_c_c(NAME, MPFR_FUNC, EXACT) \
+ FUNC (NAME, ARGS2 (type_fp, type_fp), RET2 (type_fp, type_fp), EXACT, \
+ true, CALC (mpc_c_c, MPFR_FUNC))
+
+/* List of functions handled by this program. */
+static test_function test_functions[] =
+ {
+ FUNC_mpfr_f_f ("acos", mpfr_acos, false),
+ FUNC_mpfr_f_f ("acosh", mpfr_acosh, false),
+ FUNC_mpfr_f_f ("asin", mpfr_asin, false),
+ FUNC_mpfr_f_f ("asinh", mpfr_asinh, false),
+ FUNC_mpfr_f_f ("atan", mpfr_atan, false),
+ FUNC_mpfr_ff_f ("atan2", mpfr_atan2, false),
+ FUNC_mpfr_f_f ("atanh", mpfr_atanh, false),
+ FUNC_mpc_c_f ("cabs", mpc_abs, false),
+ FUNC_mpc_c_c ("cacos", mpc_acos, false),
+ FUNC_mpc_c_c ("cacosh", mpc_acosh, false),
+ FUNC_mpc_c_f ("carg", mpc_arg, false),
+ FUNC_mpc_c_c ("casin", mpc_asin, false),
+ FUNC_mpc_c_c ("casinh", mpc_asinh, false),
+ FUNC_mpc_c_c ("catan", mpc_atan, false),
+ FUNC_mpc_c_c ("catanh", mpc_atanh, false),
+ FUNC_mpfr_f_f ("cbrt", mpfr_cbrt, false),
+ FUNC_mpc_c_c ("ccos", mpc_cos, false),
+ FUNC_mpc_c_c ("ccosh", mpc_cosh, false),
+ FUNC_mpc_c_c ("cexp", mpc_exp, false),
+ FUNC_mpc_c_c ("clog", mpc_log, false),
+ FUNC_mpc_c_c ("clog10", mpc_log10, false),
+ FUNC_mpfr_f_f ("cos", mpfr_cos, false),
+ FUNC_mpfr_f_f ("cosh", mpfr_cosh, false),
+ FUNC ("cpow", ARGS4 (type_fp, type_fp, type_fp, type_fp),
+ RET2 (type_fp, type_fp), false, true, CALC (mpc_cc_c, mpc_pow)),
+ FUNC_mpc_c_c ("csin", mpc_sin, false),
+ FUNC_mpc_c_c ("csinh", mpc_sinh, false),
+ FUNC_mpc_c_c ("csqrt", mpc_sqrt, false),
+ FUNC_mpc_c_c ("ctan", mpc_tan, false),
+ FUNC_mpc_c_c ("ctanh", mpc_tanh, false),
+ FUNC_mpfr_f_f ("erf", mpfr_erf, false),
+ FUNC_mpfr_f_f ("erfc", mpfr_erfc, false),
+ FUNC_mpfr_f_f ("exp", mpfr_exp, false),
+ FUNC_mpfr_f_f ("exp10", mpfr_exp10, false),
+ FUNC_mpfr_f_f ("exp2", mpfr_exp2, false),
+ FUNC_mpfr_f_f ("expm1", mpfr_expm1, false),
+ FUNC_mpfr_ff_f ("hypot", mpfr_hypot, false),
+ FUNC_mpfr_f_f ("j0", mpfr_j0, false),
+ FUNC_mpfr_f_f ("j1", mpfr_j1, false),
+ FUNC_mpfr_if_f ("jn", mpfr_jn, false),
+ FUNC ("lgamma", ARGS1 (type_fp), RET2 (type_fp, type_int), false, false,
+ CALC (mpfr_f_f1, mpfr_lgamma)),
+ FUNC_mpfr_f_f ("log", mpfr_log, false),
+ FUNC_mpfr_f_f ("log10", mpfr_log10, false),
+ FUNC_mpfr_f_f ("log1p", mpfr_log1p, false),
+ FUNC_mpfr_f_f ("log2", mpfr_log2, false),
+ FUNC_mpfr_ff_f ("pow", mpfr_pow, false),
+ FUNC_mpfr_f_f ("sin", mpfr_sin, false),
+ FUNC ("sincos", ARGS1 (type_fp), RET2 (type_fp, type_fp), false, false,
+ CALC (mpfr_f_11, mpfr_sin_cos)),
+ FUNC_mpfr_f_f ("sinh", mpfr_sinh, false),
+ FUNC_mpfr_f_f ("sqrt", mpfr_sqrt, true),
+ FUNC_mpfr_f_f ("tan", mpfr_tan, false),
+ FUNC_mpfr_f_f ("tanh", mpfr_tanh, false),
+ FUNC_mpfr_f_f ("tgamma", mpfr_gamma, false),
+ FUNC_mpfr_f_f ("y0", mpfr_y0, false),
+ FUNC_mpfr_f_f ("y1", mpfr_y1, false),
+ FUNC_mpfr_if_f ("yn", mpfr_yn, false),
+ };
+
+/* Allocate memory, with error checking. */
+
+static void *
+xmalloc (size_t n)
+{
+ void *p = malloc (n);
+ if (p == NULL)
+ error (EXIT_FAILURE, errno, "xmalloc failed");
+ return p;
+}
+
+static void *
+xrealloc (void *p, size_t n)
+{
+ p = realloc (p, n);
+ if (p == NULL)
+ error (EXIT_FAILURE, errno, "xrealloc failed");
+ return p;
+}
+
+static char *
+xstrdup (const char *s)
+{
+ char *p = strdup (s);
+ if (p == NULL)
+ error (EXIT_FAILURE, errno, "xstrdup failed");
+ return p;
+}
+
+/* Assert that the result of an MPFR operation was exact; that is,
+ that the returned ternary value was 0. */
+
+static void
+assert_exact (int i)
+{
+ assert (i == 0);
+}
+
+/* Return the generic type of an argument or return value type T. */
+
+static generic_value_type
+generic_arg_ret_type (arg_ret_type t)
+{
+ switch (t)
+ {
+ case type_fp:
+ return gtype_fp;
+
+ case type_int:
+ case type_long:
+ case type_long_long:
+ return gtype_int;
+
+ default:
+ abort ();
+ }
+}
+
+/* Free a generic_value *V. */
+
+static void
+generic_value_free (generic_value *v)
+{
+ switch (v->type)
+ {
+ case gtype_fp:
+ mpfr_clear (v->value.f);
+ break;
+
+ case gtype_int:
+ mpz_clear (v->value.i);
+ break;
+
+ default:
+ abort ();
+ }
+}
+
+/* Copy a generic_value *SRC to *DEST. */
+
+static void
+generic_value_copy (generic_value *dest, const generic_value *src)
+{
+ dest->type = src->type;
+ switch (src->type)
+ {
+ case gtype_fp:
+ mpfr_init (dest->value.f);
+ assert_exact (mpfr_set (dest->value.f, src->value.f, MPFR_RNDN));
+ break;
+
+ case gtype_int:
+ mpz_init (dest->value.i);
+ mpz_set (dest->value.i, src->value.i);
+ break;
+
+ default:
+ abort ();
+ }
+}
+
+/* Initialize data for floating-point formats. */
+
+static void
+init_fp_formats ()
+{
+ int global_max_exp = 0, global_min_subnorm_exp = 0;
+ for (fp_format f = fp_first_format; f < fp_num_formats; f++)
+ {
+ if (fp_formats[f].mant_dig + 2 > internal_precision)
+ internal_precision = fp_formats[f].mant_dig + 2;
+ if (fp_formats[f].max_exp > global_max_exp)
+ global_max_exp = fp_formats[f].max_exp;
+ int min_subnorm_exp = fp_formats[f].min_exp - fp_formats[f].mant_dig;
+ if (min_subnorm_exp < global_min_subnorm_exp)
+ global_min_subnorm_exp = min_subnorm_exp;
+ mpfr_init2 (fp_formats[f].max, fp_formats[f].mant_dig);
+ if (fp_formats[f].max_string != NULL)
+ {
+ char *ep = NULL;
+ assert_exact (mpfr_strtofr (fp_formats[f].max,
+ fp_formats[f].max_string,
+ &ep, 0, MPFR_RNDN));
+ assert (*ep == 0);
+ }
+ else
+ {
+ assert_exact (mpfr_set_ui_2exp (fp_formats[f].max, 1,
+ fp_formats[f].max_exp,
+ MPFR_RNDN));
+ mpfr_nextbelow (fp_formats[f].max);
+ }
+ mpfr_init2 (fp_formats[f].min, fp_formats[f].mant_dig);
+ assert_exact (mpfr_set_ui_2exp (fp_formats[f].min, 1,
+ fp_formats[f].min_exp - 1,
+ MPFR_RNDN));
+ mpfr_init2 (fp_formats[f].subnorm_max, fp_formats[f].mant_dig);
+ assert_exact (mpfr_set (fp_formats[f].subnorm_max, fp_formats[f].min,
+ MPFR_RNDN));
+ mpfr_nextbelow (fp_formats[f].subnorm_max);
+ mpfr_nextbelow (fp_formats[f].subnorm_max);
+ mpfr_init2 (fp_formats[f].subnorm_min, fp_formats[f].mant_dig);
+ assert_exact (mpfr_set_ui_2exp (fp_formats[f].subnorm_min, 1,
+ min_subnorm_exp, MPFR_RNDN));
+ }
+ mpfr_set_default_prec (internal_precision);
+ mpfr_init (global_max);
+ assert_exact (mpfr_set_ui_2exp (global_max, 1, global_max_exp, MPFR_RNDN));
+ mpfr_init (global_min);
+ assert_exact (mpfr_set_ui_2exp (global_min, 1, global_min_subnorm_exp - 1,
+ MPFR_RNDN));
+}
+
+/* Fill in mpfr_t values for special strings in input arguments. */
+
+static size_t
+special_fill_max (mpfr_t res0, mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set (res0, fp_formats[format].max, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_minus_max (mpfr_t res0, mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_neg (res0, fp_formats[format].max, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_min (mpfr_t res0, mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set (res0, fp_formats[format].min, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_minus_min (mpfr_t res0, mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_neg (res0, fp_formats[format].min, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_min_subnorm (mpfr_t res0, mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set (res0, fp_formats[format].subnorm_min, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_minus_min_subnorm (mpfr_t res0,
+ mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_neg (res0, fp_formats[format].subnorm_min, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_min_subnorm_p120 (mpfr_t res0,
+ mpfr_t res1 __attribute__ ((unused)),
+ fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_mul_2ui (res0, fp_formats[format].subnorm_min,
+ 120, MPFR_RNDN));
+ return 1;
+}
+
+static size_t
+special_fill_pi (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_minus_pi (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_neg (res0, res0, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_neg (res1, res1, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_pi_2 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_div_ui (res0, res0, 2, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_div_ui (res1, res1, 2, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_minus_pi_2 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_div_ui (res0, res0, 2, MPFR_RNDN));
+ assert_exact (mpfr_neg (res0, res0, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_div_ui (res1, res1, 2, MPFR_RNDN));
+ assert_exact (mpfr_neg (res1, res1, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_pi_4 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+ mpfr_atan (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+ mpfr_atan (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_pi_6 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, 1, -1, MPFR_RNDN));
+ mpfr_asin (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, 1, -1, MPFR_RNDN));
+ mpfr_asin (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_minus_pi_6 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, -1, -1, MPFR_RNDN));
+ mpfr_asin (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, -1, -1, MPFR_RNDN));
+ mpfr_asin (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_pi_3 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, 1, -1, MPFR_RNDN));
+ mpfr_acos (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, 1, -1, MPFR_RNDN));
+ mpfr_acos (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_2pi_3 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, -1, -1, MPFR_RNDN));
+ mpfr_acos (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, -1, -1, MPFR_RNDN));
+ mpfr_acos (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_2pi (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_mul_ui (res0, res0, 2, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_mul_ui (res1, res1, 2, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_e (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+ mpfr_exp (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+ mpfr_exp (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_1_e (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, -1, MPFR_RNDN));
+ mpfr_exp (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, -1, MPFR_RNDN));
+ mpfr_exp (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_e_minus_1 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+ mpfr_expm1 (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+ mpfr_expm1 (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+/* A special string accepted in input arguments. */
+typedef struct
+{
+ /* The string. */
+ const char *str;
+ /* The function that interprets it for a given floating-point
+ format, filling in up to two mpfr_t values and returning the
+ number of values filled. */
+ size_t (*func) (mpfr_t, mpfr_t, fp_format);
+} special_real_input;
+
+/* List of special strings accepted in input arguments. */
+
+static const special_real_input special_real_inputs[] =
+ {
+ { "max", special_fill_max },
+ { "-max", special_fill_minus_max },
+ { "min", special_fill_min },
+ { "-min", special_fill_minus_min },
+ { "min_subnorm", special_fill_min_subnorm },
+ { "-min_subnorm", special_fill_minus_min_subnorm },
+ { "min_subnorm_p120", special_fill_min_subnorm_p120 },
+ { "pi", special_fill_pi },
+ { "-pi", special_fill_minus_pi },
+ { "pi/2", special_fill_pi_2 },
+ { "-pi/2", special_fill_minus_pi_2 },
+ { "pi/4", special_fill_pi_4 },
+ { "pi/6", special_fill_pi_6 },
+ { "-pi/6", special_fill_minus_pi_6 },
+ { "pi/3", special_fill_pi_3 },
+ { "2pi/3", special_fill_2pi_3 },
+ { "2pi", special_fill_2pi },
+ { "e", special_fill_e },
+ { "1/e", special_fill_1_e },
+ { "e-1", special_fill_e_minus_1 },
+ };
+
+/* Given a real number R computed in round-to-zero mode, set the
+ lowest bit as a sticky bit if INEXACT, and saturate the exponent
+ range for very large or small values. */
+
+static void
+adjust_real (mpfr_t r, bool inexact)
+{
+ if (!inexact)
+ return;
+ /* NaNs are exact, as are infinities in round-to-zero mode. */
+ assert (mpfr_number_p (r));
+ if (mpfr_cmpabs (r, global_min) < 0)
+ assert_exact (mpfr_copysign (r, global_min, r, MPFR_RNDN));
+ else if (mpfr_cmpabs (r, global_max) > 0)
+ assert_exact (mpfr_copysign (r, global_max, r, MPFR_RNDN));
+ else
+ {
+ mpz_t tmp;
+ mpz_init (tmp);
+ mpfr_exp_t e = mpfr_get_z_2exp (tmp, r);
+ mpz_setbit (tmp, 0);
+ assert_exact (mpfr_set_z_2exp (r, tmp, e, MPFR_RNDN));
+ mpz_clear (tmp);
+ }
+}
+
+/* Given a finite real number R with sticky bit, compute the roundings
+ to FORMAT in each rounding mode, storing the results in RES, the
+ before-rounding exceptions in EXC_BEFORE and the after-rounding
+ exceptions in EXC_AFTER. */
+
+static void
+round_real (mpfr_t res[rm_num_modes],
+ unsigned int exc_before[rm_num_modes],
+ unsigned int exc_after[rm_num_modes],
+ mpfr_t r, fp_format format)
+{
+ assert (mpfr_number_p (r));
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ {
+ mpfr_init2 (res[m], fp_formats[format].mant_dig);
+ exc_before[m] = exc_after[m] = 0;
+ bool inexact = mpfr_set (res[m], r, rounding_modes[m].mpfr_mode);
+ if (mpfr_cmpabs (res[m], fp_formats[format].max) > 0)
+ {
+ inexact = true;
+ exc_before[m] |= 1U << exc_overflow;
+ exc_after[m] |= 1U << exc_overflow;
+ bool overflow_inf;
+ switch (m)
+ {
+ case rm_tonearest:
+ overflow_inf = true;
+ break;
+ case rm_towardzero:
+ overflow_inf = false;
+ break;
+ case rm_downward:
+ overflow_inf = mpfr_signbit (res[m]);
+ break;
+ case rm_upward:
+ overflow_inf = !mpfr_signbit (res[m]);
+ break;
+ default:
+ abort ();
+ }
+ if (overflow_inf)
+ mpfr_set_inf (res[m], mpfr_signbit (res[m]) ? -1 : 1);
+ else
+ assert_exact (mpfr_copysign (res[m], fp_formats[format].max,
+ res[m], MPFR_RNDN));
+ }
+ if (mpfr_cmpabs (r, fp_formats[format].min) < 0)
+ {
+ /* Tiny before rounding; may or may not be tiny after
+ rounding, and underflow applies only if also inexact
+ around rounding to a possibly subnormal value. */
+ bool tiny_after_rounding
+ = mpfr_cmpabs (res[m], fp_formats[format].min) < 0;
+ /* To round to a possibly subnormal value, and determine
+ inexactness as a subnormal in the process, scale up and
+ round to integer, then scale back down. */
+ mpfr_t tmp;
+ mpfr_init (tmp);
+ assert_exact (mpfr_mul_2si (tmp, r, (fp_formats[format].mant_dig
+ - fp_formats[format].min_exp),
+ MPFR_RNDN));
+ int rint_res = mpfr_rint (tmp, tmp, rounding_modes[m].mpfr_mode);
+ /* The integer must be representable. */
+ assert (rint_res == 0 || rint_res == 2 || rint_res == -2);
+ /* If rounding to full precision was inexact, so must
+ rounding to subnormal precision be inexact. */
+ if (inexact)
+ assert (rint_res != 0);
+ else
+ inexact = rint_res != 0;
+ assert_exact (mpfr_mul_2si (res[m], tmp,
+ (fp_formats[format].min_exp
+ - fp_formats[format].mant_dig),
+ MPFR_RNDN));
+ mpfr_clear (tmp);
+ if (inexact)
+ {
+ exc_before[m] |= 1U << exc_underflow;
+ if (tiny_after_rounding)
+ exc_after[m] |= 1U << exc_underflow;
+ }
+ }
+ if (inexact)
+ {
+ exc_before[m] |= 1U << exc_inexact;
+ exc_after[m] |= 1U << exc_inexact;
+ }
+ }
+}
+
+/* Handle the input argument at ARG (NUL-terminated), updating the
+ lists of test inputs in IT accordingly. NUM_PREV_ARGS arguments
+ are already in those lists. The argument, of type GTYPE, comes
+ from file FILENAME, line LINENO. */
+
+static void
+handle_input_arg (const char *arg, input_test *it, size_t num_prev_args,
+ generic_value_type gtype,
+ const char *filename, unsigned int lineno)
+{
+ size_t num_values = 0;
+ generic_value values[2 * fp_num_formats];
+ switch (gtype)
+ {
+ case gtype_fp:
+ for (fp_format f = fp_first_format; f < fp_num_formats; f++)
+ {
+ mpfr_t extra_values[2];
+ size_t num_extra_values = 0;
+ for (size_t i = 0; i < ARRAY_SIZE (special_real_inputs); i++)
+ {
+ if (strcmp (arg, special_real_inputs[i].str) == 0)
+ {
+ num_extra_values
+ = special_real_inputs[i].func (extra_values[0],
+ extra_values[1], f);
+ assert (num_extra_values > 0
+ && num_extra_values <= ARRAY_SIZE (extra_values));
+ break;
+ }
+ }
+ if (num_extra_values == 0)
+ {
+ mpfr_t tmp;
+ char *ep;
+ mpfr_init (tmp);
+ bool inexact = mpfr_strtofr (tmp, arg, &ep, 0, MPFR_RNDZ);
+ if (*ep != 0 || !mpfr_number_p (tmp))
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "bad floating-point argument: '%s'", arg);
+ adjust_real (tmp, inexact);
+ mpfr_t rounded[rm_num_modes];
+ unsigned int exc_before[rm_num_modes];
+ unsigned int exc_after[rm_num_modes];
+ round_real (rounded, exc_before, exc_after, tmp, f);
+ mpfr_clear (tmp);
+ if (mpfr_number_p (rounded[rm_upward]))
+ {
+ mpfr_init2 (extra_values[num_extra_values],
+ fp_formats[f].mant_dig);
+ assert_exact (mpfr_set (extra_values[num_extra_values],
+ rounded[rm_upward], MPFR_RNDN));
+ num_extra_values++;
+ }
+ if (mpfr_number_p (rounded[rm_downward]))
+ {
+ mpfr_init2 (extra_values[num_extra_values],
+ fp_formats[f].mant_dig);
+ assert_exact (mpfr_set (extra_values[num_extra_values],
+ rounded[rm_downward], MPFR_RNDN));
+ num_extra_values++;
+ }
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ mpfr_clear (rounded[m]);
+ }
+ for (size_t i = 0; i < num_extra_values; i++)
+ {
+ bool found = false;
+ for (size_t j = 0; j < num_values; j++)
+ {
+ if (mpfr_equal_p (values[j].value.f, extra_values[i])
+ && ((mpfr_signbit (values[j].value.f) != 0)
+ == (mpfr_signbit (extra_values[i]) != 0)))
+ {
+ found = true;
+ break;
+ }
+ }
+ if (!found)
+ {
+ assert (num_values < ARRAY_SIZE (values));
+ values[num_values].type = gtype_fp;
+ mpfr_init2 (values[num_values].value.f,
+ fp_formats[f].mant_dig);
+ assert_exact (mpfr_set (values[num_values].value.f,
+ extra_values[i], MPFR_RNDN));
+ num_values++;
+ }
+ mpfr_clear (extra_values[i]);
+ }
+ }
+ break;
+
+ case gtype_int:
+ num_values = 1;
+ values[0].type = gtype_int;
+ int ret = mpz_init_set_str (values[0].value.i, arg, 0);
+ if (ret != 0)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "bad integer argument: '%s'", arg);
+ break;
+
+ default:
+ abort ();
+ }
+ assert (num_values > 0 && num_values <= ARRAY_SIZE (values));
+ if (it->num_input_cases >= SIZE_MAX / num_values)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno, "too many input cases");
+ generic_value **old_inputs = it->inputs;
+ size_t new_num_input_cases = it->num_input_cases * num_values;
+ generic_value **new_inputs = xmalloc (new_num_input_cases
+ * sizeof (new_inputs[0]));
+ for (size_t i = 0; i < it->num_input_cases; i++)
+ {
+ for (size_t j = 0; j < num_values; j++)
+ {
+ size_t idx = i * num_values + j;
+ new_inputs[idx] = xmalloc ((num_prev_args + 1)
+ * sizeof (new_inputs[idx][0]));
+ for (size_t k = 0; k < num_prev_args; k++)
+ generic_value_copy (&new_inputs[idx][k], &old_inputs[i][k]);
+ generic_value_copy (&new_inputs[idx][num_prev_args], &values[j]);
+ }
+ for (size_t j = 0; j < num_prev_args; j++)
+ generic_value_free (&old_inputs[i][j]);
+ free (old_inputs[i]);
+ }
+ free (old_inputs);
+ for (size_t i = 0; i < num_values; i++)
+ generic_value_free (&values[i]);
+ it->inputs = new_inputs;
+ it->num_input_cases = new_num_input_cases;
+}
+
+/* Handle the input flag ARG (NUL-terminated), storing it in *FLAG.
+ The flag comes from file FILENAME, line LINENO. */
+
+static void
+handle_input_flag (char *arg, input_flag *flag,
+ const char *filename, unsigned int lineno)
+{
+ char *ep = strchr (arg, ':');
+ if (ep == NULL)
+ {
+ ep = strchr (arg, 0);
+ assert (ep != NULL);
+ }
+ char c = *ep;
+ *ep = 0;
+ bool found = false;
+ for (input_flag_type i = flag_first_flag; i <= num_input_flag_types; i++)
+ {
+ if (strcmp (arg, input_flags[i]) == 0)
+ {
+ found = true;
+ flag->type = i;
+ break;
+ }
+ }
+ if (!found)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno, "unknown flag: '%s'",
+ arg);
+ *ep = c;
+ if (c == 0)
+ flag->cond = NULL;
+ else
+ flag->cond = xstrdup (ep);
+}
+
+/* Add the test LINE (file FILENAME, line LINENO) to the test
+ data. */
+
+static void
+add_test (char *line, const char *filename, unsigned int lineno)
+{
+ size_t num_tokens = 1;
+ char *p = line;
+ while ((p = strchr (p, ' ')) != NULL)
+ {
+ num_tokens++;
+ p++;
+ }
+ if (num_tokens < 2)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "line too short: '%s'", line);
+ p = strchr (line, ' ');
+ size_t func_name_len = p - line;
+ for (size_t i = 0; i < ARRAY_SIZE (test_functions); i++)
+ {
+ if (func_name_len == strlen (test_functions[i].name)
+ && strncmp (line, test_functions[i].name, func_name_len) == 0)
+ {
+ test_function *tf = &test_functions[i];
+ if (num_tokens < 1 + tf->num_args)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "line too short: '%s'", line);
+ if (tf->num_tests == tf->num_tests_alloc)
+ {
+ tf->num_tests_alloc = 2 * tf->num_tests_alloc + 16;
+ tf->tests
+ = xrealloc (tf->tests,
+ tf->num_tests_alloc * sizeof (tf->tests[0]));
+ }
+ input_test *it = &tf->tests[tf->num_tests];
+ it->line = line;
+ it->num_input_cases = 1;
+ it->inputs = xmalloc (sizeof (it->inputs[0]));
+ it->inputs[0] = NULL;
+ it->old_output = NULL;
+ p++;
+ for (size_t j = 0; j < tf->num_args; j++)
+ {
+ char *ep = strchr (p, ' ');
+ if (ep == NULL)
+ {
+ ep = strchr (p, '\n');
+ assert (ep != NULL);
+ }
+ if (ep == p)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "empty token in line: '%s'", line);
+ for (char *t = p; t < ep; t++)
+ if (isspace ((unsigned char) *t))
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "whitespace in token in line: '%s'", line);
+ char c = *ep;
+ *ep = 0;
+ handle_input_arg (p, it, j,
+ generic_arg_ret_type (tf->arg_types[j]),
+ filename, lineno);
+ *ep = c;
+ p = ep + 1;
+ }
+ it->num_flags = num_tokens - 1 - tf->num_args;
+ it->flags = xmalloc (it->num_flags * sizeof (it->flags[0]));
+ for (size_t j = 0; j < it->num_flags; j++)
+ {
+ char *ep = strchr (p, ' ');
+ if (ep == NULL)
+ {
+ ep = strchr (p, '\n');
+ assert (ep != NULL);
+ }
+ if (ep == p)
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "empty token in line: '%s'", line);
+ for (char *t = p; t < ep; t++)
+ if (isspace ((unsigned char) *t))
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "whitespace in token in line: '%s'", line);
+ char c = *ep;
+ *ep = 0;
+ handle_input_flag (p, &it->flags[j], filename, lineno);
+ *ep = c;
+ p = ep + 1;
+ }
+ assert (*p == 0);
+ tf->num_tests++;
+ return;
+ }
+ }
+ error_at_line (EXIT_FAILURE, 0, filename, lineno,
+ "unknown function in line: '%s'", line);
+}
+
+/* Read in the test input data from FILENAME. */
+
+static void
+read_input (const char *filename)
+{
+ FILE *fp = fopen (filename, "r");
+ if (fp == NULL)
+ error (EXIT_FAILURE, errno, "open '%s'", filename);
+ unsigned int lineno = 0;
+ for (;;)
+ {
+ size_t size = 0;
+ char *line = NULL;
+ ssize_t ret = getline (&line, &size, fp);
+ if (ret == -1)
+ break;
+ lineno++;
+ if (line[0] == '#' || line[0] == '\n')
+ continue;
+ add_test (line, filename, lineno);
+ }
+ if (ferror (fp))
+ error (EXIT_FAILURE, errno, "read from '%s'", filename);
+ if (fclose (fp) != 0)
+ error (EXIT_FAILURE, errno, "close '%s'", filename);
+}
+
+/* Calculate the generic results (round-to-zero with sticky bit) for
+ the function described by CALC, with inputs INPUTS. */
+
+static void
+calc_generic_results (generic_value *outputs, generic_value *inputs,
+ const func_calc_desc *calc)
+{
+ bool inexact;
+ int mpc_ternary;
+ mpc_t ci1, ci2, co;
+
+ switch (calc->method)
+ {
+ case mpfr_f_f:
+ assert (inputs[0].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ inexact = calc->func.mpfr_f_f (outputs[0].value.f, inputs[0].value.f,
+ MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, inexact);
+ break;
+
+ case mpfr_ff_f:
+ assert (inputs[0].type == gtype_fp);
+ assert (inputs[1].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ inexact = calc->func.mpfr_ff_f (outputs[0].value.f, inputs[0].value.f,
+ inputs[1].value.f, MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, inexact);
+ break;
+
+ case mpfr_f_f1:
+ assert (inputs[0].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ outputs[1].type = gtype_int;
+ mpfr_init (outputs[0].value.f);
+ int i = 0;
+ inexact = calc->func.mpfr_f_f1 (outputs[0].value.f, &i,
+ inputs[0].value.f, MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, inexact);
+ mpz_init_set_si (outputs[1].value.i, i);
+ break;
+
+ case mpfr_if_f:
+ assert (inputs[0].type == gtype_int);
+ assert (inputs[1].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ assert (mpz_fits_slong_p (inputs[0].value.i));
+ long l = mpz_get_si (inputs[0].value.i);
+ inexact = calc->func.mpfr_if_f (outputs[0].value.f, l,
+ inputs[1].value.f, MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, inexact);
+ break;
+
+ case mpfr_f_11:
+ assert (inputs[0].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ outputs[1].type = gtype_fp;
+ mpfr_init (outputs[1].value.f);
+ int comb_ternary = calc->func.mpfr_f_11 (outputs[0].value.f,
+ outputs[1].value.f,
+ inputs[0].value.f,
+ MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, (comb_ternary & 0x3) != 0);
+ adjust_real (outputs[1].value.f, (comb_ternary & 0xc) != 0);
+ break;
+
+ case mpc_c_f:
+ assert (inputs[0].type == gtype_fp);
+ assert (inputs[1].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ mpc_init2 (ci1, internal_precision);
+ assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f,
+ MPC_RNDNN));
+ inexact = calc->func.mpc_c_f (outputs[0].value.f, ci1, MPFR_RNDZ);
+ adjust_real (outputs[0].value.f, inexact);
+ mpc_clear (ci1);
+ break;
+
+ case mpc_c_c:
+ assert (inputs[0].type == gtype_fp);
+ assert (inputs[1].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ outputs[1].type = gtype_fp;
+ mpfr_init (outputs[1].value.f);
+ mpc_init2 (ci1, internal_precision);
+ mpc_init2 (co, internal_precision);
+ assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f,
+ MPC_RNDNN));
+ mpc_ternary = calc->func.mpc_c_c (co, ci1, MPC_RNDZZ);
+ assert_exact (mpfr_set (outputs[0].value.f, mpc_realref (co),
+ MPFR_RNDN));
+ assert_exact (mpfr_set (outputs[1].value.f, mpc_imagref (co),
+ MPFR_RNDN));
+ adjust_real (outputs[0].value.f, MPC_INEX_RE (mpc_ternary));
+ adjust_real (outputs[1].value.f, MPC_INEX_IM (mpc_ternary));
+ mpc_clear (ci1);
+ mpc_clear (co);
+ break;
+
+ case mpc_cc_c:
+ assert (inputs[0].type == gtype_fp);
+ assert (inputs[1].type == gtype_fp);
+ assert (inputs[2].type == gtype_fp);
+ assert (inputs[3].type == gtype_fp);
+ outputs[0].type = gtype_fp;
+ mpfr_init (outputs[0].value.f);
+ outputs[1].type = gtype_fp;
+ mpfr_init (outputs[1].value.f);
+ mpc_init2 (ci1, internal_precision);
+ mpc_init2 (ci2, internal_precision);
+ mpc_init2 (co, internal_precision);
+ assert_exact (mpc_set_fr_fr (ci1, inputs[0].value.f, inputs[1].value.f,
+ MPC_RNDNN));
+ assert_exact (mpc_set_fr_fr (ci2, inputs[2].value.f, inputs[3].value.f,
+ MPC_RNDNN));
+ mpc_ternary = calc->func.mpc_cc_c (co, ci1, ci2, MPC_RNDZZ);
+ assert_exact (mpfr_set (outputs[0].value.f, mpc_realref (co),
+ MPFR_RNDN));
+ assert_exact (mpfr_set (outputs[1].value.f, mpc_imagref (co),
+ MPFR_RNDN));
+ adjust_real (outputs[0].value.f, MPC_INEX_RE (mpc_ternary));
+ adjust_real (outputs[1].value.f, MPC_INEX_IM (mpc_ternary));
+ mpc_clear (ci1);
+ mpc_clear (ci2);
+ mpc_clear (co);
+ break;
+
+ default:
+ abort ();
+ }
+}
+
+/* Return the number of bits for integer type TYPE, where "long" has
+ LONG_BITS bits (32 or 64). */
+
+static int
+int_type_bits (arg_ret_type type, int long_bits)
+{
+ assert (long_bits == 32 || long_bits == 64);
+ switch (type)
+ {
+ case type_int:
+ return 32;
+ break;
+
+ case type_long:
+ return long_bits;
+ break;
+
+ case type_long_long:
+ return 64;
+ break;
+
+ default:
+ abort ();
+ }
+}
+
+/* Check whether an integer Z fits a given type TYPE, where "long" has
+ LONG_BITS bits (32 or 64). */
+
+static bool
+int_fits_type (mpz_t z, arg_ret_type type, int long_bits)
+{
+ int bits = int_type_bits (type, long_bits);
+ bool ret = true;
+ mpz_t t;
+ mpz_init (t);
+ mpz_ui_pow_ui (t, 2, bits - 1);
+ if (mpz_cmp (z, t) >= 0)
+ ret = false;
+ mpz_neg (t, t);
+ if (mpz_cmp (z, t) < 0)
+ ret = false;
+ mpz_clear (t);
+ return ret;
+}
+
+/* Print a generic value V to FP (name FILENAME), preceded by a space,
+ for type TYPE, floating-point format FORMAT, LONG_BITS bits per
+ long, printing " IGNORE" instead if IGNORE. */
+
+static void
+output_generic_value (FILE *fp, const char *filename, const generic_value *v,
+ bool ignore, arg_ret_type type, fp_format format,
+ int long_bits)
+{
+ if (ignore)
+ {
+ if (fputs (" IGNORE", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ return;
+ }
+ assert (v->type == generic_arg_ret_type (type));
+ const char *suffix;
+ switch (type)
+ {
+ case type_fp:
+ suffix = fp_formats[format].suffix;
+ break;
+
+ case type_int:
+ suffix = "";
+ break;
+
+ case type_long:
+ suffix = "L";
+ break;
+
+ case type_long_long:
+ suffix = "LL";
+ break;
+
+ default:
+ abort ();
+ }
+ switch (v->type)
+ {
+ case gtype_fp:
+ if (mpfr_inf_p (v->value.f))
+ {
+ if (fputs ((mpfr_signbit (v->value.f)
+ ? " minus_infty" : " plus_infty"), fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ }
+ else
+ {
+ assert (mpfr_number_p (v->value.f));
+ if (mpfr_fprintf (fp, " %Ra%s", v->value.f, suffix) < 0)
+ error (EXIT_FAILURE, errno, "mpfr_fprintf to '%s'", filename);
+ }
+ break;
+
+ case gtype_int: ;
+ int bits = int_type_bits (type, long_bits);
+ mpz_t tmp;
+ mpz_init (tmp);
+ mpz_ui_pow_ui (tmp, 2, bits - 1);
+ mpz_neg (tmp, tmp);
+ if (mpz_cmp (v->value.i, tmp) == 0)
+ {
+ mpz_add_ui (tmp, tmp, 1);
+ if (mpfr_fprintf (fp, " (%Zd%s-1)", tmp, suffix) < 0)
+ error (EXIT_FAILURE, errno, "mpfr_fprintf to '%s'", filename);
+ }
+ else
+ {
+ if (mpfr_fprintf (fp, " %Zd%s", v->value.i, suffix) < 0)
+ error (EXIT_FAILURE, errno, "mpfr_fprintf to '%s'", filename);
+ }
+ mpz_clear (tmp);
+ break;
+
+ default:
+ abort ();
+ }
+}
+
+/* Generate test output to FP (name FILENAME) for test function TF,
+ input test IT, choice of input values INPUTS. */
+
+static void
+output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
+ input_test *it, generic_value *inputs)
+{
+ bool long_bits_matters = false;
+ bool fits_long32 = true;
+ for (size_t i = 0; i < tf->num_args; i++)
+ {
+ generic_value_type gtype = generic_arg_ret_type (tf->arg_types[i]);
+ assert (inputs[i].type == gtype);
+ if (gtype == gtype_int)
+ {
+ bool fits_64 = int_fits_type (inputs[i].value.i, tf->arg_types[i],
+ 64);
+ if (!fits_64)
+ return;
+ if (tf->arg_types[i] == type_long
+ && !int_fits_type (inputs[i].value.i, tf->arg_types[i], 32))
+ {
+ long_bits_matters = true;
+ fits_long32 = false;
+ }
+ }
+ }
+ generic_value generic_outputs[MAX_NRET];
+ calc_generic_results (generic_outputs, inputs, &tf->calc);
+ bool ignore_output_long32[MAX_NRET] = { false };
+ bool ignore_output_long64[MAX_NRET] = { false };
+ for (size_t i = 0; i < tf->num_ret; i++)
+ {
+ assert (generic_outputs[i].type
+ == generic_arg_ret_type (tf->ret_types[i]));
+ switch (generic_outputs[i].type)
+ {
+ case gtype_fp:
+ if (!mpfr_number_p (generic_outputs[i].value.f))
+ goto out; /* Result is NaN or exact infinity. */
+ break;
+
+ case gtype_int:
+ ignore_output_long32[i] = !int_fits_type (generic_outputs[i].value.i,
+ tf->ret_types[i], 32);
+ ignore_output_long64[i] = !int_fits_type (generic_outputs[i].value.i,
+ tf->ret_types[i], 64);
+ if (ignore_output_long32[i] != ignore_output_long64[i])
+ long_bits_matters = true;
+ break;
+
+ default:
+ abort ();
+ }
+ }
+ /* Iterate over relevant sizes of long and floating-point formats. */
+ for (int long_bits = 32; long_bits <= 64; long_bits += 32)
+ {
+ if (long_bits == 32 && !fits_long32)
+ continue;
+ if (long_bits == 64 && !long_bits_matters)
+ continue;
+ const char *long_cond;
+ if (long_bits_matters)
+ long_cond = (long_bits == 32 ? ":long32" : ":long64");
+ else
+ long_cond = "";
+ bool *ignore_output = (long_bits == 32
+ ? ignore_output_long32
+ : ignore_output_long64);
+ for (fp_format f = fp_first_format; f < fp_num_formats; f++)
+ {
+ bool fits = true;
+ mpfr_t res[rm_num_modes];
+ unsigned int exc_before[rm_num_modes];
+ unsigned int exc_after[rm_num_modes];
+ for (size_t i = 0; i < tf->num_args; i++)
+ {
+ if (inputs[i].type == gtype_fp)
+ {
+ round_real (res, exc_before, exc_after, inputs[i].value.f,
+ f);
+ if (!mpfr_equal_p (res[rm_tonearest], inputs[i].value.f))
+ fits = false;
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ mpfr_clear (res[m]);
+ if (!fits)
+ break;
+ }
+ }
+ if (!fits)
+ continue;
+ /* The inputs fit this type, so compute the ideal outputs
+ and exceptions. */
+ mpfr_t all_res[MAX_NRET][rm_num_modes];
+ unsigned int all_exc_before[MAX_NRET][rm_num_modes];
+ unsigned int all_exc_after[MAX_NRET][rm_num_modes];
+ unsigned int merged_exc_before[rm_num_modes] = { 0 };
+ unsigned int merged_exc_after[rm_num_modes] = { 0 };
+ /* For functions not exactly determined, track whether
+ underflow is required (some result is inexact, and
+ magnitude does not exceed the greatest magnitude
+ subnormal), and permitted (not an exact zero, and
+ magnitude does not exceed the least magnitude
+ normal). */
+ bool must_underflow = false;
+ bool may_underflow = false;
+ for (size_t i = 0; i < tf->num_ret; i++)
+ {
+ switch (generic_outputs[i].type)
+ {
+ case gtype_fp:
+ round_real (all_res[i], all_exc_before[i], all_exc_after[i],
+ generic_outputs[i].value.f, f);
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ {
+ merged_exc_before[m] |= all_exc_before[i][m];
+ merged_exc_after[m] |= all_exc_after[i][m];
+ if (!tf->exact)
+ {
+ must_underflow
+ |= ((all_exc_before[i][m]
+ & (1U << exc_inexact)) != 0
+ && (mpfr_cmpabs (generic_outputs[i].value.f,
+ fp_formats[f].subnorm_max)
+ <= 0));
+ may_underflow
+ |= (!mpfr_zero_p (generic_outputs[i].value.f)
+ && mpfr_cmpabs (generic_outputs[i].value.f,
+ fp_formats[f].min) <= 0);
+ }
+ }
+ break;
+
+ case gtype_int:
+ if (ignore_output[i])
+ for (rounding_mode m = rm_first_mode;
+ m < rm_num_modes;
+ m++)
+ {
+ merged_exc_before[m] |= 1U << exc_invalid;
+ merged_exc_after[m] |= 1U << exc_invalid;
+ }
+ break;
+
+ default:
+ abort ();
+ }
+ }
+ assert (may_underflow || !must_underflow);
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ {
+ bool before_after_matters
+ = tf->exact && merged_exc_before[m] != merged_exc_after[m];
+ for (int after = 0; after <= 1; after++)
+ {
+ if (after == 1 && !before_after_matters)
+ continue;
+ const char *after_cond;
+ if (before_after_matters)
+ after_cond = (after
+ ? ":after-rounding"
+ : ":before-rounding");
+ else
+ after_cond = "";
+ unsigned int merged_exc = (after
+ ? merged_exc_after[m]
+ : merged_exc_before[m]);
+ if (fprintf (fp, "= %s %s %s%s%s", tf->name,
+ rounding_modes[m].name, fp_formats[f].name,
+ long_cond, after_cond) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ /* Print inputs. */
+ for (size_t i = 0; i < tf->num_args; i++)
+ output_generic_value (fp, filename, &inputs[i], false,
+ tf->arg_types[i], f, long_bits);
+ if (fputs (" :", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ /* Print outputs. */
+ bool must_erange = false;
+ for (size_t i = 0; i < tf->num_ret; i++)
+ {
+ generic_value g;
+ g.type = generic_outputs[i].type;
+ switch (g.type)
+ {
+ case gtype_fp:
+ if (mpfr_inf_p (all_res[i][m])
+ && (all_exc_before[i][m]
+ & (1U << exc_overflow)) != 0)
+ must_erange = true;
+ if (mpfr_zero_p (all_res[i][m])
+ && (tf->exact
+ || mpfr_zero_p (all_res[i][rm_tonearest]))
+ && (all_exc_before[i][m]
+ & (1U << exc_underflow)) != 0)
+ must_erange = true;
+ mpfr_init2 (g.value.f, fp_formats[f].mant_dig);
+ assert_exact (mpfr_set (g.value.f, all_res[i][m],
+ MPFR_RNDN));
+ break;
+
+ case gtype_int:
+ mpz_init (g.value.i);
+ mpz_set (g.value.i, generic_outputs[i].value.i);
+ break;
+
+ default:
+ abort ();
+ }
+ output_generic_value (fp, filename, &g, ignore_output[i],
+ tf->ret_types[i], f, long_bits);
+ generic_value_free (&g);
+ }
+ if (fputs (" :", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ /* Print miscellaneous flags (passed through from
+ input). */
+ for (size_t i = 0; i < it->num_flags; i++)
+ switch (it->flags[i].type)
+ {
+ case flag_no_test_inline:
+ case flag_xfail:
+ if (fprintf (fp, " %s%s",
+ input_flags[it->flags[i].type],
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ break;
+ case flag_xfail_rounding:
+ if (m != rm_tonearest)
+ if (fprintf (fp, " xfail%s",
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ break;
+ default:
+ break;
+ }
+ /* Print exception flags and compute errno
+ expectations where not already computed. */
+ bool may_edom = false;
+ bool must_edom = false;
+ bool may_erange = must_erange || may_underflow;
+ for (fp_exception e = exc_first_exception;
+ e < exc_num_exceptions;
+ e++)
+ {
+ bool expect_e = (merged_exc & (1U << e)) != 0;
+ bool e_optional = false;
+ switch (e)
+ {
+ case exc_divbyzero:
+ if (expect_e)
+ may_erange = must_erange = true;
+ break;
+
+ case exc_inexact:
+ if (!tf->exact)
+ e_optional = true;
+ break;
+
+ case exc_invalid:
+ if (expect_e)
+ may_edom = must_edom = true;
+ break;
+
+ case exc_overflow:
+ if (expect_e)
+ may_erange = true;
+ break;
+
+ case exc_underflow:
+ if (expect_e)
+ may_erange = true;
+ if (must_underflow)
+ assert (expect_e);
+ if (may_underflow && !must_underflow)
+ e_optional = true;
+ break;
+
+ default:
+ abort ();
+ }
+ if (e_optional)
+ {
+ if (fprintf (fp, " %s-ok", exceptions[e]) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ else
+ {
+ if (expect_e)
+ if (fprintf (fp, " %s", exceptions[e]) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ input_flag_type okflag;
+ okflag = (expect_e
+ ? flag_missing_first
+ : flag_spurious_first) + e;
+ for (size_t i = 0; i < it->num_flags; i++)
+ if (it->flags[i].type == okflag)
+ if (fprintf (fp, " %s-ok%s",
+ exceptions[e],
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ }
+ /* Print errno expectations. */
+ if (tf->complex_fn)
+ {
+ must_edom = false;
+ must_erange = false;
+ }
+ if (may_edom && !must_edom)
+ {
+ if (fputs (" errno-edom-ok", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ else
+ {
+ if (must_edom)
+ if (fputs (" errno-edom", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ input_flag_type okflag = (must_edom
+ ? flag_missing_errno
+ : flag_spurious_errno);
+ for (size_t i = 0; i < it->num_flags; i++)
+ if (it->flags[i].type == okflag)
+ if (fprintf (fp, " errno-edom-ok%s",
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ if (may_erange && !must_erange)
+ {
+ if (fputs (" errno-erange-ok", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ else
+ {
+ if (must_erange)
+ if (fputs (" errno-erange", fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ input_flag_type okflag = (must_erange
+ ? flag_missing_errno
+ : flag_spurious_errno);
+ for (size_t i = 0; i < it->num_flags; i++)
+ if (it->flags[i].type == okflag)
+ if (fprintf (fp, " errno-erange-ok%s",
+ (it->flags[i].cond
+ ? it->flags[i].cond
+ : "")) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'",
+ filename);
+ }
+ if (putc ('\n', fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ }
+ }
+ for (size_t i = 0; i < tf->num_ret; i++)
+ {
+ if (generic_outputs[i].type == gtype_fp)
+ for (rounding_mode m = rm_first_mode; m < rm_num_modes; m++)
+ mpfr_clear (all_res[i][m]);
+ }
+ }
+ }
+ out:
+ for (size_t i = 0; i < tf->num_ret; i++)
+ generic_value_free (&generic_outputs[i]);
+}
+
+/* Generate test output data to FILENAME. */
+
+static void
+generate_output (const char *filename)
+{
+ FILE *fp = fopen (filename, "w");
+ if (fp == NULL)
+ error (EXIT_FAILURE, errno, "open '%s'", filename);
+ for (size_t i = 0; i < ARRAY_SIZE (test_functions); i++)
+ {
+ test_function *tf = &test_functions[i];
+ for (size_t j = 0; j < tf->num_tests; j++)
+ {
+ input_test *it = &tf->tests[j];
+ if (fputs (it->line, fp) < 0)
+ error (EXIT_FAILURE, errno, "write to '%s'", filename);
+ for (size_t k = 0; k < it->num_input_cases; k++)
+ output_for_one_input_case (fp, filename, tf, it, it->inputs[k]);
+ }
+ }
+ if (fclose (fp) != 0)
+ error (EXIT_FAILURE, errno, "close '%s'", filename);
+}
+
+int
+main (int argc, char **argv)
+{
+ if (argc != 3)
+ error (EXIT_FAILURE, 0, "usage: gen-auto-libm-tests <input> <output>");
+ const char *input_filename = argv[1];
+ const char *output_filename = argv[2];
+ init_fp_formats ();
+ read_input (input_filename);
+ generate_output (output_filename);
+ exit (EXIT_SUCCESS);
+}
diff --git a/libc/math/gen-libm-test.pl b/libc/math/gen-libm-test.pl
index c2d10d35e..d5fb278d4 100755
--- a/libc/math/gen-libm-test.pl
+++ b/libc/math/gen-libm-test.pl
@@ -1,5 +1,5 @@
#!/usr/bin/perl -w
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger <aj@suse.de>, 1999.
@@ -39,10 +39,11 @@ use Getopt::Std;
use strict;
-use vars qw ($input $output);
+use vars qw ($input $output $auto_input);
use vars qw (%results);
use vars qw (%beautify @all_floats);
use vars qw ($output_dir $ulps_file);
+use vars qw (%auto_tests);
# all_floats is sorted and contains all recognised float types
@all_floats = ('double', 'float', 'idouble',
@@ -51,26 +52,15 @@ use vars qw ($output_dir $ulps_file);
%beautify =
( "minus_zero" => "-0",
"plus_zero" => "+0",
+ "-0x0p+0f" => "-0",
+ "-0x0p+0" => "-0",
+ "-0x0p+0L" => "-0",
+ "0x0p+0f" => "+0",
+ "0x0p+0" => "+0",
+ "0x0p+0L" => "+0",
"minus_infty" => "-inf",
"plus_infty" => "inf",
"qnan_value" => "qNaN",
- "M_El" => "e",
- "M_E2l" => "e^2",
- "M_E3l" => "e^3",
- "M_LOG10El", "log10(e)",
- "M_PIl" => "pi",
- "M_PI_34l" => "3/4 pi",
- "M_PI_2l" => "pi/2",
- "M_PI_4l" => "pi/4",
- "M_PI_6l" => "pi/6",
- "M_PI_34_LOG10El" => "3/4 pi*log10(e)",
- "M_PI_LOG10El" => "pi*log10(e)",
- "M_PI2_LOG10El" => "pi/2*log10(e)",
- "M_PI4_LOG10El" => "pi/4*log10(e)",
- "M_LOG_SQRT_PIl" => "log(sqrt(pi))",
- "M_LOG_2_SQRT_PIl" => "log(2*sqrt(pi))",
- "M_2_SQRT_PIl" => "2 sqrt (pi)",
- "M_SQRT_PIl" => "sqrt (pi)",
);
@@ -99,9 +89,11 @@ $ulps_file = $opt_u if ($opt_u);
$output_dir = $opt_o if ($opt_o);
$input = "libm-test.inc";
+$auto_input = "auto-libm-test-out";
$output = "${output_dir}libm-test.c";
&parse_ulps ($ulps_file);
+&parse_auto_input ($auto_input);
&generate_testfile ($input, $output) unless ($opt_n);
&output_ulps ("${output_dir}libm-test-ulps.h", $ulps_file) unless ($opt_n);
&print_ulps_file ("${output_dir}NewUlps") if ($opt_n);
@@ -121,6 +113,9 @@ sub beautify {
return '-' . $beautify{$tmp};
}
}
+ if ($arg =~ /^-?0x[0-9a-f.]*p[-+][0-9]+f$/) {
+ $arg =~ s/f$//;
+ }
if ($arg =~ /[0-9]L$/) {
$arg =~ s/L$//;
}
@@ -147,11 +142,12 @@ sub build_complex_beautify {
# Return the text to put in an initializer for a test's exception
# information.
sub show_exceptions {
- my ($exception) = @_;
+ my ($ignore_result, $exception) = @_;
+ $ignore_result = ($ignore_result ? "IGNORE_RESULT|" : "");
if (defined $exception) {
- return ", $exception";
+ return ", ${ignore_result}$exception";
} else {
- return ', 0';
+ return ", ${ignore_result}0";
}
}
@@ -162,6 +158,7 @@ sub parse_args {
my ($current_arg, $cline, $i);
my (@special);
my ($call_args);
+ my ($ignore_result_any, $ignore_result_all);
($descr_args, $descr_res) = split /_/,$descr, 2;
@@ -216,7 +213,7 @@ sub parse_args {
# consistency check
if ($current_arg == $#args) {
die ("wrong number of arguments")
- unless ($args[$current_arg] =~ /EXCEPTION|ERRNO|IGNORE_ZERO_INF_SIGN/);
+ unless ($args[$current_arg] =~ /EXCEPTION|ERRNO|IGNORE_ZERO_INF_SIGN|TEST_NAN_SIGN|NO_TEST_INLINE|XFAIL_TEST/);
} elsif ($current_arg < $#args) {
die ("wrong number of arguments");
} elsif ($current_arg > ($#args+1)) {
@@ -249,20 +246,47 @@ sub parse_args {
}
@descr = split //,$descr_res;
+ $ignore_result_any = 0;
+ $ignore_result_all = 1;
foreach (@descr) {
if ($_ =~ /b|f|i|l|L/ ) {
- $cline .= ", $args[$current_arg]";
+ my ($result) = $args[$current_arg];
+ if ($result eq "IGNORE") {
+ $ignore_result_any = 1;
+ $result = "0";
+ } else {
+ $ignore_result_all = 0;
+ }
+ $cline .= ", $result";
$current_arg++;
} elsif ($_ eq 'c') {
- $cline .= ", $args[$current_arg], $args[$current_arg+1]";
+ my ($result1) = $args[$current_arg];
+ if ($result1 eq "IGNORE") {
+ $ignore_result_any = 1;
+ $result1 = "0";
+ } else {
+ $ignore_result_all = 0;
+ }
+ my ($result2) = $args[$current_arg + 1];
+ if ($result2 eq "IGNORE") {
+ $ignore_result_any = 1;
+ $result2 = "0";
+ } else {
+ $ignore_result_all = 0;
+ }
+ $cline .= ", $result1, $result2";
$current_arg += 2;
} elsif ($_ eq '1') {
push @special, $args[$current_arg];
++$current_arg;
}
}
+ if ($ignore_result_any && !$ignore_result_all) {
+ die ("some but not all function results ignored\n");
+ }
# Add exceptions.
- $cline .= show_exceptions (($current_arg <= $#args)
+ $cline .= show_exceptions ($ignore_result_any,
+ ($current_arg <= $#args)
? $args[$current_arg]
: undef);
@@ -280,17 +304,165 @@ sub parse_args {
print $file " $cline },\n";
}
+# Convert a condition from auto-libm-test-out to C form.
+sub convert_condition {
+ my ($cond) = @_;
+ my (@conds, $ret);
+ @conds = split /:/, $cond;
+ foreach (@conds) {
+ s/-/_/g;
+ s/^/TEST_COND_/;
+ }
+ $ret = join " && ", @conds;
+ return "($ret)";
+}
+
+# Return text to OR a value into an accumulated flags string.
+sub or_value {
+ my ($cond) = @_;
+ if ($cond eq "0") {
+ return "";
+ } else {
+ return " | $cond";
+ }
+}
+
+# Return text to OR a conditional expression between two values into
+# an accumulated flags string.
+sub or_cond_value {
+ my ($cond, $if, $else) = @_;
+ if ($cond eq "1") {
+ return or_value ($if);
+ } elsif ($cond eq "0") {
+ return or_value ($else);
+ } else {
+ return or_value ("($cond ? $if : $else)");
+ }
+}
+
# Generate libm-test.c
sub generate_testfile {
my ($input, $output) = @_;
- my ($lasttext);
- my (@args, $i);
open INPUT, $input or die ("Can't open $input: $!");
open OUTPUT, ">$output" or die ("Can't open $output: $!");
# Replace the special macros
while (<INPUT>) {
+ # AUTO_TESTS (function, mode),
+ if (/^\s*AUTO_TESTS_/) {
+ my ($descr, $func, $mode, $auto_test, $num_auto_tests);
+ ($descr, $func, $mode) = ($_ =~ /AUTO_TESTS_(\w+)\s*\((\w+),\s*(\w+)\)/);
+ $num_auto_tests = 0;
+ foreach $auto_test (sort keys %{$auto_tests{$func}{$mode}}) {
+ my ($finputs, $format, $inputs, $outputs, $flags);
+ my ($format_conv, $flags_conv, @flags, %flag_cond);
+ $num_auto_tests++;
+ ($finputs, $outputs, $flags) = split / : */, $auto_test;
+ ($format, $inputs) = split / /, $finputs, 2;
+ $inputs =~ s/ /, /g;
+ $outputs =~ s/ /, /g;
+ $format_conv = convert_condition ($format);
+ print OUTPUT "#if $format_conv\n";
+ @flags = split / /, $flags;
+ foreach (@flags) {
+ if (/^([^:]*):(.*)$/) {
+ my ($flag, $cond);
+ $flag = $1;
+ $cond = convert_condition ($2);
+ if (defined ($flag_cond{$flag})) {
+ if ($flag_cond{$flag} ne "1") {
+ $flag_cond{$flag} .= " || $cond";
+ }
+ } else {
+ $flag_cond{$flag} = $cond;
+ }
+ } else {
+ $flag_cond{$_} = "1";
+ }
+ }
+ $flags_conv = "";
+ if (defined ($flag_cond{"no-test-inline"})) {
+ $flags_conv .= or_cond_value ($flag_cond{"no-test-inline"},
+ "NO_TEST_INLINE", "0");
+ }
+ if (defined ($flag_cond{"xfail"})) {
+ $flags_conv .= or_cond_value ($flag_cond{"xfail"},
+ "XFAIL_TEST", "0");
+ }
+ my (@exc_list) = qw(divbyzero inexact invalid overflow underflow);
+ my ($exc);
+ foreach $exc (@exc_list) {
+ my ($exc_expected, $exc_ok, $no_exc);
+ $exc_expected = "\U$exc\E_EXCEPTION";
+ $exc_ok = "\U$exc\E_EXCEPTION_OK";
+ $no_exc = "0";
+ if ($exc eq "inexact") {
+ $exc_ok = "0";
+ $no_exc = "NO_INEXACT_EXCEPTION";
+ }
+ if (defined ($flag_cond{$exc})) {
+ if ($flag_cond{$exc} ne "1") {
+ die ("unexpected condition for $exc\n");
+ }
+ if (defined ($flag_cond{"$exc-ok"})) {
+ $flags_conv .= or_cond_value ($flag_cond{"$exc-ok"},
+ $exc_ok, $exc_expected);
+ } else {
+ $flags_conv .= or_value ($exc_expected);
+ }
+ } else {
+ if (defined ($flag_cond{"$exc-ok"})) {
+ $flags_conv .= or_cond_value ($flag_cond{"$exc-ok"},
+ $exc_ok, $no_exc);
+ } else {
+ $flags_conv .= or_value ($no_exc);
+ }
+ }
+ }
+ my ($errno_expected, $errno_unknown_cond);
+ if (defined ($flag_cond{"errno-edom"})) {
+ if ($flag_cond{"errno-edom"} ne "1") {
+ die ("unexpected condition for errno-edom");
+ }
+ if (defined ($flag_cond{"errno-erange"})) {
+ die ("multiple errno values expected");
+ }
+ $errno_expected = "ERRNO_EDOM";
+ } elsif (defined ($flag_cond{"errno-erange"})) {
+ if ($flag_cond{"errno-erange"} ne "1") {
+ die ("unexpected condition for errno-erange");
+ }
+ $errno_expected = "ERRNO_ERANGE";
+ } else {
+ $errno_expected = "ERRNO_UNCHANGED";
+ }
+ if (defined ($flag_cond{"errno-edom-ok"})) {
+ if (defined ($flag_cond{"errno-erange-ok"})
+ && $flag_cond{"errno-erange-ok"} ne $flag_cond{"errno-edom-ok"}) {
+ $errno_unknown_cond = "($flag_cond{\"errno-edom-ok\"} || $flag_cond{\"errno-erange-ok\"})";
+ } else {
+ $errno_unknown_cond = $flag_cond{"errno-edom-ok"};
+ }
+ } elsif (defined ($flag_cond{"errno-erange-ok"})) {
+ $errno_unknown_cond = $flag_cond{"errno-erange-ok"};
+ } else {
+ $errno_unknown_cond = "0";
+ }
+ $flags_conv .= or_cond_value ($errno_unknown_cond,
+ "0", $errno_expected);
+ if ($flags_conv ne "") {
+ $flags_conv =~ s/^ \|/,/;
+ }
+ &parse_args (\*OUTPUT, $descr,
+ "$func, $inputs, $outputs$flags_conv");
+ print OUTPUT "#endif\n";
+ }
+ if ($num_auto_tests == 0) {
+ die ("no automatic tests for $func, $mode\n");
+ }
+ next;
+ }
# TEST_...
if (/^\s*TEST_/) {
@@ -544,3 +716,20 @@ sub output_ulps {
print ULP " };\n";
close ULP;
}
+
+# Parse auto-libm-test-out.
+sub parse_auto_input {
+ my ($file) = @_;
+ open AUTO, $file or die ("Can't open $file: $!");
+ while (<AUTO>) {
+ chop;
+ next if !/^= /;
+ s/^= //;
+ if (/^(\S+) (\S+) (.*)$/) {
+ $auto_tests{$1}{$2}{$3} = 1;
+ } else {
+ die ("bad automatic test line: $_\n");
+ }
+ }
+ close AUTO;
+}
diff --git a/libc/math/k_casinh.c b/libc/math/k_casinh.c
index 145eb1011..c43329448 100644
--- a/libc/math/k_casinh.c
+++ b/libc/math/k_casinh.c
@@ -1,7 +1,7 @@
/* Return arc hyperbole sine for double value, with the imaginary part
of the result possibly adjusted for use in computing other
functions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/k_casinhf.c b/libc/math/k_casinhf.c
index 56565e25e..a7fed1437 100644
--- a/libc/math/k_casinhf.c
+++ b/libc/math/k_casinhf.c
@@ -1,7 +1,7 @@
/* Return arc hyperbole sine for float value, with the imaginary part
of the result possibly adjusted for use in computing other
functions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/k_casinhl.c b/libc/math/k_casinhl.c
index b5f94006f..8ccbf564e 100644
--- a/libc/math/k_casinhl.c
+++ b/libc/math/k_casinhl.c
@@ -1,7 +1,7 @@
/* Return arc hyperbole sine for long double value, with the imaginary
part of the result possibly adjusted for use in computing other
functions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/libm-test.inc b/libc/math/libm-test.inc
index 9677052e0..027dfb964 100644
--- a/libc/math/libm-test.inc
+++ b/libc/math/libm-test.inc
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
@@ -173,10 +173,15 @@ struct ulp_data
#define EXCEPTIONS_OK INVALID_EXCEPTION_OK+DIVIDE_BY_ZERO_EXCEPTION_OK
/* Some special test flags, passed together with exceptions. */
#define IGNORE_ZERO_INF_SIGN 0x400
+#define TEST_NAN_SIGN 0x800
+#define NO_TEST_INLINE 0x1000
+#define XFAIL_TEST 0x2000
/* Indicate errno settings required or disallowed. */
-#define ERRNO_UNCHANGED 0x800
-#define ERRNO_EDOM 0x1000
-#define ERRNO_ERANGE 0x2000
+#define ERRNO_UNCHANGED 0x4000
+#define ERRNO_EDOM 0x8000
+#define ERRNO_ERANGE 0x10000
+/* Flags generated by gen-libm-test.pl, not entered here manually. */
+#define IGNORE_RESULT 0x20000
/* Values underflowing only for float. */
#ifdef TEST_FLOAT
@@ -209,20 +214,78 @@ struct ulp_data
? 0 \
: UNDERFLOW_EXCEPTION)
+/* Inline tests disabled for particular types. */
+#ifdef TEST_FLOAT
+# define NO_TEST_INLINE_FLOAT NO_TEST_INLINE
+#else
+# define NO_TEST_INLINE_FLOAT 0
+#endif
+#ifdef TEST_DOUBLE
+# define NO_TEST_INLINE_DOUBLE NO_TEST_INLINE
+#else
+# define NO_TEST_INLINE_DOUBLE 0
+#endif
+
+/* Conditions used by tests generated by gen-auto-libm-tests.c. */
+#ifdef TEST_FLOAT
+# define TEST_COND_flt_32 1
+#else
+# define TEST_COND_flt_32 0
+#endif
+#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MANT_DIG == 53)
+# define TEST_COND_dbl_64 1
+#else
+# define TEST_COND_dbl_64 0
+#endif
+#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64 && LDBL_MIN_EXP == -16381
+# define TEST_COND_ldbl_96_intel 1
+#else
+# define TEST_COND_ldbl_96_intel 0
+#endif
+#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64 && LDBL_MIN_EXP == -16382
+# define TEST_COND_ldbl_96_m68k 1
+#else
+# define TEST_COND_ldbl_96_m68k 0
+#endif
+#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 113
+# define TEST_COND_ldbl_128 1
+#else
+# define TEST_COND_ldbl_128 0
+#endif
+#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 106
+# define TEST_COND_ldbl_128ibm 1
+#else
+# define TEST_COND_ldbl_128ibm 0
+#endif
+#if LONG_MAX == 0x7fffffff
+# define TEST_COND_long32 1
+# define TEST_COND_long64 0
+#else
+# define TEST_COND_long32 0
+# define TEST_COND_long64 1
+#endif
+#define TEST_COND_before_rounding (!TININESS_AFTER_ROUNDING)
+#define TEST_COND_after_rounding TININESS_AFTER_ROUNDING
+
+#ifdef __x86_64__
+# define TEST_COND_x86_64 1
+#else
+# define TEST_COND_x86_64 0
+#endif
+
+#ifdef __i386__
+# define TEST_COND_x86 1
+#else
+# define TEST_COND_x86 0
+#endif
+
/* Various constants (we must supply them precalculated for accuracy). */
#define M_PI_6l .52359877559829887307710723054658383L
-#define M_E2l 7.389056098930650227230427460575008L
-#define M_E3l 20.085536923187667740928529654581719L
-#define M_2_SQRT_PIl 3.5449077018110320545963349666822903L /* 2 sqrt (M_PIl) */
-#define M_SQRT_PIl 1.7724538509055160272981674833411451L /* sqrt (M_PIl) */
-#define M_LOG_SQRT_PIl 0.57236494292470008707171367567652933L /* log(sqrt(M_PIl)) */
-#define M_LOG_2_SQRT_PIl 1.265512123484645396488945797134706L /* log(2*sqrt(M_PIl)) */
#define M_PI_34l 2.356194490192344928846982537459627163L /* 3*pi/4 */
#define M_PI_34_LOG10El 1.023282265381381010614337719073516828L
#define M_PI2_LOG10El 0.682188176920920673742891812715677885L
#define M_PI4_LOG10El 0.341094088460460336871445906357838943L
#define M_PI_LOG10El 1.364376353841841347485783625431355770L
-#define M_1_DIV_El 0.367879441171442321595523770161460867L /* 1 div e */
#define ulps_file_name "ULPs" /* Name of the ULPs file. */
static FILE *ulps_file; /* File to document difference. */
@@ -713,13 +776,33 @@ check_float_internal (const char *test_name, FLOAT computed, FLOAT expected,
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
+ if (exceptions & IGNORE_RESULT)
+ goto out;
FLOAT max_ulp = find_test_ulps (test_name);
if (issignaling (computed) && issignaling (expected))
- ok = 1;
+ {
+ if ((exceptions & TEST_NAN_SIGN) != 0
+ && signbit (computed) != signbit (expected))
+ {
+ ok = 0;
+ printf ("signaling NaN has wrong sign.\n");
+ }
+ else
+ ok = 1;
+ }
else if (issignaling (computed) || issignaling (expected))
ok = 0;
else if (isnan (computed) && isnan (expected))
- ok = 1;
+ {
+ if ((exceptions & TEST_NAN_SIGN) != 0
+ && signbit (computed) != signbit (expected))
+ {
+ ok = 0;
+ printf ("quiet NaN has wrong sign.\n");
+ }
+ else
+ ok = 1;
+ }
else if (isinf (computed) && isinf (expected))
{
/* Test for sign of infinities. */
@@ -775,6 +858,7 @@ check_float_internal (const char *test_name, FLOAT computed, FLOAT expected,
}
update_stats (ok);
+ out:
fpstack_test (test_name);
errno = 0;
}
@@ -814,9 +898,11 @@ check_complex (const char *test_name, __complex__ FLOAT computed,
part_exp = __imag__ expected;
/* Don't check again for exceptions or errno, just pass through the
- zero/inf sign test. */
+ other relevant flags. */
check_float_internal (str, part_comp, part_exp,
- exception & IGNORE_ZERO_INF_SIGN,
+ exception & (IGNORE_ZERO_INF_SIGN
+ | TEST_NAN_SIGN
+ | IGNORE_RESULT),
&imag_max_error);
free (str);
}
@@ -832,6 +918,8 @@ check_int (const char *test_name, int computed, int expected,
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
+ if (exceptions & IGNORE_RESULT)
+ goto out;
noTests++;
if (computed == expected)
ok = 1;
@@ -847,6 +935,7 @@ check_int (const char *test_name, int computed, int expected,
}
update_stats (ok);
+ out:
fpstack_test (test_name);
errno = 0;
}
@@ -862,6 +951,8 @@ check_long (const char *test_name, long int computed, long int expected,
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
+ if (exceptions & IGNORE_RESULT)
+ goto out;
noTests++;
if (computed == expected)
ok = 1;
@@ -877,6 +968,7 @@ check_long (const char *test_name, long int computed, long int expected,
}
update_stats (ok);
+ out:
fpstack_test (test_name);
errno = 0;
}
@@ -892,6 +984,8 @@ check_bool (const char *test_name, int computed, int expected,
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
+ if (exceptions & IGNORE_RESULT)
+ goto out;
noTests++;
if ((computed == 0) == (expected == 0))
ok = 1;
@@ -907,6 +1001,7 @@ check_bool (const char *test_name, int computed, int expected,
}
update_stats (ok);
+ out:
fpstack_test (test_name);
errno = 0;
}
@@ -923,6 +1018,8 @@ check_longlong (const char *test_name, long long int computed,
test_exceptions (test_name, exceptions);
test_errno (test_name, errno_value, exceptions);
+ if (exceptions & IGNORE_RESULT)
+ goto out;
noTests++;
if (computed == expected)
ok = 1;
@@ -938,10 +1035,24 @@ check_longlong (const char *test_name, long long int computed,
}
update_stats (ok);
+ out:
fpstack_test (test_name);
errno = 0;
}
+/* Return whether a test with flags EXCEPTIONS should be run. */
+static int
+enable_test (int exceptions)
+{
+ if (exceptions & XFAIL_TEST)
+ return 0;
+#ifdef TEST_INLINE
+ if (exceptions & NO_TEST_INLINE)
+ return 0;
+#endif
+ return 1;
+}
+
/* Structures for each kind of test. */
struct test_f_f_data
{
@@ -1137,15 +1248,16 @@ struct test_fFF_11_data
/* Run an individual test, including any required setup and checking
of results, or loop over all tests in an array. */
-#define RUN_TEST_f_f(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
- EXCEPTIONS) \
- do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_float (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+#define RUN_TEST_f_f(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
+ EXCEPTIONS) \
+ do \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1153,15 +1265,16 @@ struct test_fFF_11_data
RUN_TEST_f_f ((ARRAY)[i].arg_str, FUNC_NAME, (ARRAY)[i].arg, \
(ARRAY)[i].expected, (ARRAY)[i].exceptions); \
ROUND_RESTORE_ ## ROUNDING_MODE
-#define RUN_TEST_2_f(ARG_STR, FUNC_NAME, ARG1, ARG2, EXPECTED, \
- EXCEPTIONS) \
- do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_float (test_name, FUNC (FUNC_NAME) (ARG1, ARG2), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+#define RUN_TEST_2_f(ARG_STR, FUNC_NAME, ARG1, ARG2, EXPECTED, \
+ EXCEPTIONS) \
+ do \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG1, ARG2), \
+ EXPECTED, EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_2_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1181,12 +1294,13 @@ struct test_fFF_11_data
#define RUN_TEST_fff_f(ARG_STR, FUNC_NAME, ARG1, ARG2, ARG3, \
EXPECTED, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_float (test_name, FUNC (FUNC_NAME) (ARG1, ARG2, ARG3), \
- EXPECTED, EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG1, ARG2, ARG3), \
+ EXPECTED, EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_fff_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1198,13 +1312,14 @@ struct test_fFF_11_data
#define RUN_TEST_c_f(ARG_STR, FUNC_NAME, ARG1, ARG2, EXPECTED, \
EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_float (test_name, \
- FUNC (FUNC_NAME) (BUILD_COMPLEX (ARG1, ARG2)), \
- EXPECTED, EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_float (test_name, \
+ FUNC (FUNC_NAME) (BUILD_COMPLEX (ARG1, ARG2)), \
+ EXPECTED, EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_c_f(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1213,21 +1328,22 @@ struct test_fFF_11_data
(ARRAY)[i].argc, (ARRAY)[i].expected, \
(ARRAY)[i].exceptions); \
ROUND_RESTORE_ ## ROUNDING_MODE
-#define RUN_TEST_f_f1(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
- EXCEPTIONS, EXTRA_VAR, EXTRA_TEST, \
- EXTRA_EXPECTED) \
- do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
- check_float (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
- if (EXTRA_TEST) \
- check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
- EXTRA_OUTPUT_TEST_CLEANUP (1); \
- COMMON_TEST_CLEANUP; \
- } \
+#define RUN_TEST_f_f1(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
+ EXCEPTIONS, EXTRA_VAR, EXTRA_TEST, \
+ EXTRA_EXPECTED) \
+ do \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
+ if (EXTRA_TEST) \
+ check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
+ EXTRA_OUTPUT_TEST_CLEANUP (1); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1241,17 +1357,18 @@ struct test_fFF_11_data
EXCEPTIONS, EXTRA_VAR, EXTRA_TEST, \
EXTRA_EXPECTED) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
- check_float (test_name, FUNC (FUNC_NAME) (ARG, &(EXTRA_VAR)), \
- EXPECTED, EXCEPTIONS); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
- if (EXTRA_TEST) \
- check_float (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
- EXTRA_OUTPUT_TEST_CLEANUP (1); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG, &(EXTRA_VAR)), \
+ EXPECTED, EXCEPTIONS); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
+ if (EXTRA_TEST) \
+ check_float (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
+ EXTRA_OUTPUT_TEST_CLEANUP (1); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_fF_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1265,17 +1382,18 @@ struct test_fFF_11_data
EXCEPTIONS, EXTRA_VAR, EXTRA_TEST, \
EXTRA_EXPECTED) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
- check_float (test_name, FUNC (FUNC_NAME) (ARG, &(EXTRA_VAR)), \
- EXPECTED, EXCEPTIONS); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
- if (EXTRA_TEST) \
- check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
- EXTRA_OUTPUT_TEST_CLEANUP (1); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
+ check_float (test_name, FUNC (FUNC_NAME) (ARG, &(EXTRA_VAR)), \
+ EXPECTED, EXCEPTIONS); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
+ if (EXTRA_TEST) \
+ check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
+ EXTRA_OUTPUT_TEST_CLEANUP (1); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_fI_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, EXTRA_VAR) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1289,18 +1407,19 @@ struct test_fFF_11_data
EXCEPTIONS, EXTRA_VAR, EXTRA_TEST, \
EXTRA_EXPECTED) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
- check_float (test_name, \
- FUNC (FUNC_NAME) (ARG1, ARG2, &(EXTRA_VAR)), \
- EXPECTED, EXCEPTIONS); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
- if (EXTRA_TEST) \
- check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
- EXTRA_OUTPUT_TEST_CLEANUP (1); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ (EXTRA_VAR) = (EXTRA_EXPECTED) == 0 ? 1 : 0; \
+ check_float (test_name, \
+ FUNC (FUNC_NAME) (ARG1, ARG2, &(EXTRA_VAR)), \
+ EXPECTED, EXCEPTIONS); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
+ if (EXTRA_TEST) \
+ check_int (extra1_name, EXTRA_VAR, EXTRA_EXPECTED, 0); \
+ EXTRA_OUTPUT_TEST_CLEANUP (1); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_ffI_f1(FUNC_NAME, ARRAY, ROUNDING_MODE, \
EXTRA_VAR) \
@@ -1315,13 +1434,14 @@ struct test_fFF_11_data
#define RUN_TEST_c_c(ARG_STR, FUNC_NAME, ARGR, ARGC, EXPR, EXPC, \
EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_complex (test_name, \
- FUNC (FUNC_NAME) (BUILD_COMPLEX (ARGR, ARGC)), \
- BUILD_COMPLEX (EXPR, EXPC), EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_complex (test_name, \
+ FUNC (FUNC_NAME) (BUILD_COMPLEX (ARGR, ARGC)), \
+ BUILD_COMPLEX (EXPR, EXPC), EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_c_c(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1333,14 +1453,15 @@ struct test_fFF_11_data
#define RUN_TEST_cc_c(ARG_STR, FUNC_NAME, ARG1R, ARG1C, ARG2R, ARG2C, \
EXPR, EXPC, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_complex (test_name, \
- FUNC (FUNC_NAME) (BUILD_COMPLEX (ARG1R, ARG1C), \
- BUILD_COMPLEX (ARG2R, ARG2C)), \
- BUILD_COMPLEX (EXPR, EXPC), EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_complex (test_name, \
+ FUNC (FUNC_NAME) (BUILD_COMPLEX (ARG1R, ARG1C), \
+ BUILD_COMPLEX (ARG2R, ARG2C)), \
+ BUILD_COMPLEX (EXPR, EXPC), EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_cc_c(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1352,12 +1473,13 @@ struct test_fFF_11_data
ROUND_RESTORE_ ## ROUNDING_MODE
#define RUN_TEST_f_i(ARG_STR, FUNC_NAME, ARG, EXPECTED, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_int (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_int (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_i(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1368,11 +1490,12 @@ struct test_fFF_11_data
#define RUN_TEST_f_i_tg(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_int (test_name, FUNC_NAME (ARG), EXPECTED, EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_int (test_name, FUNC_NAME (ARG), EXPECTED, EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_i_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1383,12 +1506,13 @@ struct test_fFF_11_data
#define RUN_TEST_ff_i_tg(ARG_STR, FUNC_NAME, ARG1, ARG2, EXPECTED, \
EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_int (test_name, FUNC_NAME (ARG1, ARG2), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_int (test_name, FUNC_NAME (ARG1, ARG2), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_ff_i_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1399,12 +1523,13 @@ struct test_fFF_11_data
ROUND_RESTORE_ ## ROUNDING_MODE
#define RUN_TEST_f_b(ARG_STR, FUNC_NAME, ARG, EXPECTED, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_bool (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_bool (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_b(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1415,11 +1540,12 @@ struct test_fFF_11_data
#define RUN_TEST_f_b_tg(ARG_STR, FUNC_NAME, ARG, EXPECTED, \
EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_bool (test_name, FUNC_NAME (ARG), EXPECTED, EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_bool (test_name, FUNC_NAME (ARG), EXPECTED, EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_b_tg(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1429,12 +1555,13 @@ struct test_fFF_11_data
ROUND_RESTORE_ ## ROUNDING_MODE
#define RUN_TEST_f_l(ARG_STR, FUNC_NAME, ARG, EXPECTED, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_long (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_long (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_l(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1444,12 +1571,13 @@ struct test_fFF_11_data
ROUND_RESTORE_ ## ROUNDING_MODE
#define RUN_TEST_f_L(ARG_STR, FUNC_NAME, ARG, EXPECTED, EXCEPTIONS) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- check_longlong (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
- EXCEPTIONS); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ check_longlong (test_name, FUNC (FUNC_NAME) (ARG), EXPECTED, \
+ EXCEPTIONS); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_f_L(FUNC_NAME, ARRAY, ROUNDING_MODE) \
IF_ROUND_INIT_ ## ROUNDING_MODE \
@@ -1462,20 +1590,21 @@ struct test_fFF_11_data
EXTRA1_EXPECTED, EXTRA2_VAR, \
EXTRA2_TEST, EXTRA2_EXPECTED) \
do \
- { \
- COMMON_TEST_SETUP (ARG_STR); \
- FUNC (FUNC_NAME) (ARG, &(EXTRA1_VAR), &(EXTRA2_VAR)); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
- if (EXTRA1_TEST) \
- check_float (extra1_name, EXTRA1_VAR, EXTRA1_EXPECTED, \
- EXCEPTIONS); \
- EXTRA_OUTPUT_TEST_CLEANUP (1); \
- EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 2); \
- if (EXTRA2_TEST) \
- check_float (extra2_name, EXTRA2_VAR, EXTRA2_EXPECTED, 0); \
- EXTRA_OUTPUT_TEST_CLEANUP (2); \
- COMMON_TEST_CLEANUP; \
- } \
+ if (enable_test (EXCEPTIONS)) \
+ { \
+ COMMON_TEST_SETUP (ARG_STR); \
+ FUNC (FUNC_NAME) (ARG, &(EXTRA1_VAR), &(EXTRA2_VAR)); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 1); \
+ if (EXTRA1_TEST) \
+ check_float (extra1_name, EXTRA1_VAR, EXTRA1_EXPECTED, \
+ EXCEPTIONS); \
+ EXTRA_OUTPUT_TEST_CLEANUP (1); \
+ EXTRA_OUTPUT_TEST_SETUP (ARG_STR, 2); \
+ if (EXTRA2_TEST) \
+ check_float (extra2_name, EXTRA2_VAR, EXTRA2_EXPECTED, 0); \
+ EXTRA_OUTPUT_TEST_CLEANUP (2); \
+ COMMON_TEST_CLEANUP; \
+ } \
while (0)
#define RUN_TEST_LOOP_fFF_11(FUNC_NAME, ARRAY, ROUNDING_MODE, \
EXTRA1_VAR, EXTRA2_VAR) \
@@ -1516,7 +1645,7 @@ static const struct test_f_f_data acos_test_data[] =
{
TEST_f_f (acos, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acos, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acos, qnan_value, qnan_value),
+ TEST_f_f (acos, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* |x| > 1: */
TEST_f_f (acos, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -1524,27 +1653,7 @@ static const struct test_f_f_data acos_test_data[] =
TEST_f_f (acos, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acos, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
- TEST_f_f (acos, 0.75L, 0.722734247813415611178377352641333362L),
- TEST_f_f (acos, 2e-17L, 1.57079632679489659923132169163975144L),
- TEST_f_f (acos, 0.0625L, 1.50825556499840522843072005474337068L),
- TEST_f_f (acos, 0x0.ffffffp0L, 3.4526698471620358760324948263873649728491e-4L),
- TEST_f_f (acos, -0x0.ffffffp0L, 3.1412473866050770348750401337968641476999L),
-#ifndef TEST_FLOAT
- TEST_f_f (acos, 0x0.ffffffff8p0L, 1.5258789062648029736620564947844627548516e-5L),
- TEST_f_f (acos, -0x0.ffffffff8p0L, 3.1415773948007305904329067627145550395696L),
- TEST_f_f (acos, 0x0.ffffffffffffp0L, 8.4293697021788088529885473244391795127130e-8L),
- TEST_f_f (acos, -0x0.ffffffffffffp0L, 3.1415925692960962166745548533940296398054L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_f_f (acos, 0x0.ffffffffffffffffp0L, 3.2927225399135962333718255320079907245059e-10L),
- TEST_f_f (acos, -0x0.ffffffffffffffffp0L, 3.1415926532605209844712837599423203309964L),
-#endif
+ AUTO_TESTS_f_f (acos, tonearest),
};
static void
@@ -1558,12 +1667,7 @@ acos_test (void)
static const struct test_f_f_data acos_tonearest_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, tonearest),
};
static void
@@ -1577,12 +1681,7 @@ acos_test_tonearest (void)
static const struct test_f_f_data acos_towardzero_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, towardzero),
};
static void
@@ -1596,12 +1695,7 @@ acos_test_towardzero (void)
static const struct test_f_f_data acos_downward_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, downward),
};
static void
@@ -1615,12 +1709,7 @@ acos_test_downward (void)
static const struct test_f_f_data acos_upward_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, upward),
};
static void
@@ -1635,14 +1724,20 @@ static const struct test_f_f_data acosh_test_data[] =
{
TEST_f_f (acosh, plus_infty, plus_infty),
TEST_f_f (acosh, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acosh, qnan_value, qnan_value),
+ TEST_f_f (acosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* x < 1: */
+ TEST_f_f (acosh, 0.75L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, plus_zero, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, minus_zero, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, -min_subnorm_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (acosh, -min_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acosh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acosh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acosh, 1, 0),
- TEST_f_f (acosh, 7, 2.63391579384963341725009269461593689L),
+ AUTO_TESTS_f_f (acosh, tonearest),
};
static void
@@ -1657,7 +1752,7 @@ static const struct test_f_f_data asin_test_data[] =
{
TEST_f_f (asin, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (asin, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (asin, qnan_value, qnan_value),
+ TEST_f_f (asin, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* asin x == qNaN plus invalid exception for |x| > 1. */
TEST_f_f (asin, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -1665,25 +1760,7 @@ static const struct test_f_f_data asin_test_data[] =
TEST_f_f (asin, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (asin, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
- TEST_f_f (asin, 0.75L, 0.848062078981481008052944338998418080L),
- TEST_f_f (asin, 0x0.ffffffp0L, 1.5704510598101804156437184421571127056013L),
- TEST_f_f (asin, -0x0.ffffffp0L, -1.5704510598101804156437184421571127056013L),
-#ifndef TEST_FLOAT
- TEST_f_f (asin, 0x0.ffffffff8p0L, 1.5707810680058339712015850710748035974710L),
- TEST_f_f (asin, -0x0.ffffffff8p0L, -1.5707810680058339712015850710748035974710L),
- TEST_f_f (asin, 0x0.ffffffffffffp0L, 1.5707962425011995974432331617542781977068L),
- TEST_f_f (asin, -0x0.ffffffffffffp0L, -1.5707962425011995974432331617542781977068L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_f_f (asin, 0x0.ffffffffffffffffp0L, 1.5707963264656243652399620683025688888978L),
- TEST_f_f (asin, -0x0.ffffffffffffffffp0L, -1.5707963264656243652399620683025688888978L),
-#endif
+ AUTO_TESTS_f_f (asin, tonearest),
};
static void
@@ -1697,12 +1774,7 @@ asin_test (void)
static const struct test_f_f_data asin_tonearest_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, tonearest),
};
static void
@@ -1716,12 +1788,7 @@ asin_test_tonearest (void)
static const struct test_f_f_data asin_towardzero_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, towardzero),
};
static void
@@ -1735,12 +1802,7 @@ asin_test_towardzero (void)
static const struct test_f_f_data asin_downward_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, downward),
};
static void
@@ -1754,12 +1816,7 @@ asin_test_downward (void)
static const struct test_f_f_data asin_upward_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, upward),
};
static void
@@ -1772,14 +1829,10 @@ asin_test_upward (void)
static const struct test_f_f_data asinh_test_data[] =
{
- TEST_f_f (asinh, 0, 0),
- TEST_f_f (asinh, minus_zero, minus_zero),
-#ifndef TEST_INLINE
- TEST_f_f (asinh, plus_infty, plus_infty),
- TEST_f_f (asinh, minus_infty, minus_infty),
-#endif
- TEST_f_f (asinh, qnan_value, qnan_value),
- TEST_f_f (asinh, 0.75L, 0.693147180559945309417232121458176568L),
+ TEST_f_f (asinh, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (asinh, minus_infty, minus_infty, NO_TEST_INLINE),
+ TEST_f_f (asinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ AUTO_TESTS_f_f (asinh, tonearest),
};
static void
@@ -1792,27 +1845,11 @@ asinh_test (void)
static const struct test_f_f_data atan_test_data[] =
{
- TEST_f_f (atan, 0, 0),
- TEST_f_f (atan, minus_zero, minus_zero),
-
TEST_f_f (atan, plus_infty, M_PI_2l),
TEST_f_f (atan, minus_infty, -M_PI_2l),
- TEST_f_f (atan, qnan_value, qnan_value),
- TEST_f_f (atan, max_value, M_PI_2l),
- TEST_f_f (atan, -max_value, -M_PI_2l),
+ TEST_f_f (atan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (atan, 1, M_PI_4l),
- TEST_f_f (atan, -1, -M_PI_4l),
-
- TEST_f_f (atan, 0.75L, 0.643501108793284386802809228717322638L),
-
- TEST_f_f (atan, 0x1p-100L, 0x1p-100L),
-#ifndef TEST_FLOAT
- TEST_f_f (atan, 0x1p-600L, 0x1p-600L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_f_f (atan, 0x1p-10000L, 0x1p-10000L),
-#endif
+ AUTO_TESTS_f_f (atan, tonearest),
};
static void
@@ -1827,20 +1864,19 @@ atan_test (void)
static const struct test_f_f_data atanh_test_data[] =
{
- TEST_f_f (atanh, 0, 0),
- TEST_f_f (atanh, minus_zero, minus_zero),
-
TEST_f_f (atanh, 1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (atanh, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (atanh, qnan_value, qnan_value),
+ TEST_f_f (atanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* atanh (x) == qNaN plus invalid exception if |x| > 1. */
TEST_f_f (atanh, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (atanh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (atanh, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (atanh, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (atanh, 0.75L, 0.972955074527656652552676371721589865L),
+ AUTO_TESTS_f_f (atanh, tonearest),
};
static void
@@ -1853,36 +1889,6 @@ atanh_test (void)
static const struct test_ff_f_data atan2_test_data[] =
{
- /* atan2 (0,x) == 0 for x > 0. */
- TEST_ff_f (atan2, 0, 1, 0),
-
- /* atan2 (-0,x) == -0 for x > 0. */
- TEST_ff_f (atan2, minus_zero, 1, minus_zero),
-
- TEST_ff_f (atan2, 0, 0, 0),
- TEST_ff_f (atan2, minus_zero, 0, minus_zero),
-
- /* atan2 (+0,x) == +pi for x < 0. */
- TEST_ff_f (atan2, 0, -1, M_PIl),
-
- /* atan2 (-0,x) == -pi for x < 0. */
- TEST_ff_f (atan2, minus_zero, -1, -M_PIl),
-
- TEST_ff_f (atan2, 0, minus_zero, M_PIl),
- TEST_ff_f (atan2, minus_zero, minus_zero, -M_PIl),
-
- /* atan2 (y,+0) == pi/2 for y > 0. */
- TEST_ff_f (atan2, 1, 0, M_PI_2l),
-
- /* atan2 (y,-0) == pi/2 for y > 0. */
- TEST_ff_f (atan2, 1, minus_zero, M_PI_2l),
-
- /* atan2 (y,+0) == -pi/2 for y < 0. */
- TEST_ff_f (atan2, -1, 0, -M_PI_2l),
-
- /* atan2 (y,-0) == -pi/2 for y < 0. */
- TEST_ff_f (atan2, -1, minus_zero, -M_PI_2l),
-
/* atan2 (y,inf) == +0 for finite y > 0. */
TEST_ff_f (atan2, 1, plus_infty, 0),
@@ -1905,24 +1911,9 @@ static const struct test_ff_f_data atan2_test_data[] =
TEST_ff_f (atan2, minus_infty, plus_infty, -M_PI_4l),
TEST_ff_f (atan2, plus_infty, minus_infty, M_PI_34l),
TEST_ff_f (atan2, minus_infty, minus_infty, -M_PI_34l),
- TEST_ff_f (atan2, qnan_value, qnan_value, qnan_value),
+ TEST_ff_f (atan2, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (atan2, max_value, max_value, M_PI_4l),
-
- TEST_ff_f (atan2, max_value, min_value, M_PI_2l),
- TEST_ff_f (atan2, -max_value, -min_value, -M_PI_2l),
-
- TEST_ff_f (atan2, 0.75L, 1, 0.643501108793284386802809228717322638L),
- TEST_ff_f (atan2, -0.75L, 1.0L, -0.643501108793284386802809228717322638L),
- TEST_ff_f (atan2, 0.75L, -1.0L, 2.49809154479650885165983415456218025L),
- TEST_ff_f (atan2, -0.75L, -1.0L, -2.49809154479650885165983415456218025L),
- TEST_ff_f (atan2, 0.390625L, .00029L, 1.57005392693128974780151246612928941L),
- TEST_ff_f (atan2, 1.390625L, 0.9296875L, 0.981498387184244311516296577615519772L),
-
- TEST_ff_f (atan2, -0.00756827042671106339L, -.001792735857538728036L, -1.80338464113663849327153994379639112L),
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_ff_f (atan2, 0x1.00000000000001p0L, 0x1.00000000000001p0L, M_PI_4l),
-#endif
+ AUTO_TESTS_ff_f (atan2, tonearest),
};
static void
@@ -1947,25 +1938,7 @@ static const struct test_c_f_data cabs_test_data[] =
TEST_c_f (cabs, qnan_value, qnan_value, qnan_value),
- /* cabs (x,y) == cabs (y,x). */
- TEST_c_f (cabs, 0.75L, 12.390625L, 12.4133028598606664302388810868156657L),
- /* cabs (x,y) == cabs (-x,y). */
- TEST_c_f (cabs, -12.390625L, 0.75L, 12.4133028598606664302388810868156657L),
- /* cabs (x,y) == cabs (-y,x). */
- TEST_c_f (cabs, -0.75L, 12.390625L, 12.4133028598606664302388810868156657L),
- /* cabs (x,y) == cabs (-x,-y). */
- TEST_c_f (cabs, -12.390625L, -0.75L, 12.4133028598606664302388810868156657L),
- /* cabs (x,y) == cabs (-y,-x). */
- TEST_c_f (cabs, -0.75L, -12.390625L, 12.4133028598606664302388810868156657L),
- /* cabs (x,0) == fabs (x). */
- TEST_c_f (cabs, -0.75L, 0, 0.75L),
- TEST_c_f (cabs, 0.75L, 0, 0.75L),
- TEST_c_f (cabs, -1.0L, 0, 1.0L),
- TEST_c_f (cabs, 1.0L, 0, 1.0L),
- TEST_c_f (cabs, -5.7e7L, 0, 5.7e7L),
- TEST_c_f (cabs, 5.7e7L, 0, 5.7e7L),
-
- TEST_c_f (cabs, 0.75L, 1.25L, 1.45773797371132511771853821938639577L),
+ AUTO_TESTS_c_f (cabs, tonearest),
};
static void
@@ -3356,35 +3329,6 @@ static const struct test_c_f_data carg_test_data[] =
{
/* carg (x + iy) is specified as atan2 (y, x) */
- /* carg (x + i 0) == 0 for x > 0. */
- TEST_c_f (carg, 2.0, 0, 0),
- /* carg (x - i 0) == -0 for x > 0. */
- TEST_c_f (carg, 2.0, minus_zero, minus_zero),
-
- TEST_c_f (carg, 0, 0, 0),
- TEST_c_f (carg, 0, minus_zero, minus_zero),
-
- /* carg (x + i 0) == +pi for x < 0. */
- TEST_c_f (carg, -2.0, 0, M_PIl),
-
- /* carg (x - i 0) == -pi for x < 0. */
- TEST_c_f (carg, -2.0, minus_zero, -M_PIl),
-
- TEST_c_f (carg, minus_zero, 0, M_PIl),
- TEST_c_f (carg, minus_zero, minus_zero, -M_PIl),
-
- /* carg (+0 + i y) == pi/2 for y > 0. */
- TEST_c_f (carg, 0, 2.0, M_PI_2l),
-
- /* carg (-0 + i y) == pi/2 for y > 0. */
- TEST_c_f (carg, minus_zero, 2.0, M_PI_2l),
-
- /* carg (+0 + i y) == -pi/2 for y < 0. */
- TEST_c_f (carg, 0, -2.0, -M_PI_2l),
-
- /* carg (-0 + i y) == -pi/2 for y < 0. */
- TEST_c_f (carg, minus_zero, -2.0, -M_PI_2l),
-
/* carg (inf + i y) == +0 for finite y > 0. */
TEST_c_f (carg, plus_infty, 2.0, 0),
@@ -3412,6 +3356,8 @@ static const struct test_c_f_data carg_test_data[] =
TEST_c_f (carg, minus_infty, minus_infty, -M_PI_34l),
TEST_c_f (carg, qnan_value, qnan_value, qnan_value),
+
+ AUTO_TESTS_c_f (carg, tonearest),
};
static void
@@ -5833,23 +5779,11 @@ catanh_test (void)
static const struct test_f_f_data cbrt_test_data[] =
{
- TEST_f_f (cbrt, 0.0, 0.0),
- TEST_f_f (cbrt, minus_zero, minus_zero),
-
TEST_f_f (cbrt, plus_infty, plus_infty),
TEST_f_f (cbrt, minus_infty, minus_infty),
- TEST_f_f (cbrt, qnan_value, qnan_value),
+ TEST_f_f (cbrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (cbrt, -0.001L, -0.1L),
- TEST_f_f (cbrt, 8, 2),
- TEST_f_f (cbrt, -27.0, -3.0),
- TEST_f_f (cbrt, 0.9921875L, 0.997389022060725270579075195353955217L),
- TEST_f_f (cbrt, 0.75L, 0.908560296416069829445605878163630251L),
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (cbrt, 0x1p16383L, 0x1p5461L),
- TEST_f_f (cbrt, 0x1p-16383L, 0x1p-5461L),
-#endif
+ AUTO_TESTS_f_f (cbrt, tonearest),
};
static void
@@ -5863,11 +5797,6 @@ cbrt_test (void)
static const struct test_c_c_data ccos_test_data[] =
{
- TEST_c_c (ccos, 0.0, 0.0, 1.0, minus_zero),
- TEST_c_c (ccos, minus_zero, 0.0, 1.0, 0.0),
- TEST_c_c (ccos, 0.0, minus_zero, 1.0, 0.0),
- TEST_c_c (ccos, minus_zero, minus_zero, 1.0, minus_zero),
-
TEST_c_c (ccos, plus_infty, 0.0, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (ccos, plus_infty, minus_zero, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (ccos, minus_infty, 0.0, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
@@ -5913,42 +5842,7 @@ static const struct test_c_c_data ccos_test_data[] =
TEST_c_c (ccos, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (ccos, 0.75L, 1.25L, 1.38173873063425888530729933139078645L, -1.09193013555397466170919531722024128L),
- TEST_c_c (ccos, -2, -3, -4.18962569096880723013255501961597373L, -9.10922789375533659797919726277886212L),
-
- TEST_c_c (ccos, 0.75, 89.5, 2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccos, 0.75, -89.5, 2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccos, -0.75, 89.5, 2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccos, -0.75, -89.5, 2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ccos, 0.75, 710.5, 1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccos, 0.75, -710.5, 1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccos, -0.75, 710.5, 1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccos, -0.75, -710.5, 1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ccos, 0.75, 11357.25, 9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccos, 0.75, -11357.25, 9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccos, -0.75, 11357.25, 9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccos, -0.75, -11357.25, 9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
-#endif
-
-#ifdef TEST_FLOAT
- TEST_c_c (ccos, 0x1p-149, 180, plus_infty, -1.043535896672617552965983803453927655332e33L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (ccos, 0x1p-1074, 1440, plus_infty, -5.981479269486130556466515778180916082415e301L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ccos, 0x1p-16434L, 22730, plus_infty, -1.217853148905605987081057582351152052687e4924L, OVERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (ccos, min_subnorm_value * 0x1p120, 0x1p-120, 1.0, -min_subnorm_value, UNDERFLOW_EXCEPTION),
- TEST_c_c (ccos, 0x1p-120, min_subnorm_value * 0x1p120, 1.0, -min_subnorm_value, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_c_c (ccos, tonearest),
};
static void
@@ -5962,11 +5856,6 @@ ccos_test (void)
static const struct test_c_c_data ccosh_test_data[] =
{
- TEST_c_c (ccosh, 0.0, 0.0, 1.0, 0.0),
- TEST_c_c (ccosh, minus_zero, 0.0, 1.0, minus_zero),
- TEST_c_c (ccosh, 0.0, minus_zero, 1.0, minus_zero),
- TEST_c_c (ccosh, minus_zero, minus_zero, 1.0, 0.0),
-
TEST_c_c (ccosh, 0.0, plus_infty, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (ccosh, minus_zero, plus_infty, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
TEST_c_c (ccosh, 0.0, minus_infty, qnan_value, 0.0, INVALID_EXCEPTION|IGNORE_ZERO_INF_SIGN),
@@ -6012,43 +5901,7 @@ static const struct test_c_c_data ccosh_test_data[] =
TEST_c_c (ccosh, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (ccosh, 0.75L, 1.25L, 0.408242591877968807788852146397499084L, 0.780365930845853240391326216300863152L),
-
- TEST_c_c (ccosh, -2, -3, -3.72454550491532256547397070325597253L, 0.511822569987384608834463849801875634L),
-
- TEST_c_c (ccosh, 89.5, 0.75, 2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccosh, -89.5, 0.75, 2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccosh, 89.5, -0.75, 2.708024460708609732016532185663087200560e38L, -2.522786001038096774676288412995370563339e38L),
- TEST_c_c (ccosh, -89.5, -0.75, 2.708024460708609732016532185663087200560e38L, 2.522786001038096774676288412995370563339e38L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ccosh, 710.5, 0.75, 1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccosh, -710.5, 0.75, 1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccosh, 710.5, -0.75, 1.347490911916428129246890157395342279438e308L, -1.255317763348154410745082950806112487736e308L),
- TEST_c_c (ccosh, -710.5, -0.75, 1.347490911916428129246890157395342279438e308L, 1.255317763348154410745082950806112487736e308L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ccosh, 11357.25, 0.75, 9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccosh, -11357.25, 0.75, 9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccosh, 11357.25, -0.75, 9.001213196851067077465606717616495588201e4931L, -8.385498349388321535962327491346664141020e4931L),
- TEST_c_c (ccosh, -11357.25, -0.75, 9.001213196851067077465606717616495588201e4931L, 8.385498349388321535962327491346664141020e4931L),
-#endif
-
-#ifdef TEST_FLOAT
- TEST_c_c (ccosh, 180, 0x1p-149, plus_infty, 1.043535896672617552965983803453927655332e33L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (ccosh, 1440, 0x1p-1074, plus_infty, 5.981479269486130556466515778180916082415e301L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ccosh, 22730, 0x1p-16434L, plus_infty, 1.217853148905605987081057582351152052687e4924L, OVERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (ccosh, min_subnorm_value * 0x1p120, 0x1p-120, 1.0, min_subnorm_value, UNDERFLOW_EXCEPTION),
- TEST_c_c (ccosh, 0x1p-120, min_subnorm_value * 0x1p120, 1.0, min_subnorm_value, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_c_c (ccosh, tonearest),
};
static void
@@ -6071,12 +5924,18 @@ static const struct test_f_f_data ceil_test_data[] =
/* Bug 15479: spurious "inexact" exception may occur. */
TEST_f_f (ceil, M_PIl, 4.0),
TEST_f_f (ceil, -M_PIl, -3.0),
+ TEST_f_f (ceil, min_subnorm_value, 1.0),
+ TEST_f_f (ceil, min_value, 1.0),
TEST_f_f (ceil, 0.1, 1.0),
TEST_f_f (ceil, 0.25, 1.0),
TEST_f_f (ceil, 0.625, 1.0),
+ TEST_f_f (ceil, max_value, max_value),
+ TEST_f_f (ceil, -min_subnorm_value, minus_zero),
+ TEST_f_f (ceil, -min_value, minus_zero),
TEST_f_f (ceil, -0.1, minus_zero),
TEST_f_f (ceil, -0.25, minus_zero),
TEST_f_f (ceil, -0.625, minus_zero),
+ TEST_f_f (ceil, -max_value, -max_value),
#ifdef TEST_LDOUBLE
/* The result can only be represented in long double. */
@@ -6160,11 +6019,6 @@ ceil_test (void)
static const struct test_c_c_data cexp_test_data[] =
{
- TEST_c_c (cexp, plus_zero, plus_zero, 1, 0.0),
- TEST_c_c (cexp, minus_zero, plus_zero, 1, 0.0),
- TEST_c_c (cexp, plus_zero, minus_zero, 1, minus_zero),
- TEST_c_c (cexp, minus_zero, minus_zero, 1, minus_zero),
-
TEST_c_c (cexp, plus_infty, plus_zero, plus_infty, 0.0),
TEST_c_c (cexp, plus_infty, minus_zero, plus_infty, minus_zero),
@@ -6207,55 +6061,7 @@ static const struct test_c_c_data cexp_test_data[] =
TEST_c_c (cexp, 1, qnan_value, qnan_value, qnan_value, INVALID_EXCEPTION_OK),
TEST_c_c (cexp, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (cexp, 0.75L, 1.25L, 0.667537446429131586942201977015932112L, 2.00900045494094876258347228145863909L),
- TEST_c_c (cexp, -2.0, -3.0, -0.13398091492954261346140525546115575L, -0.019098516261135196432576240858800925L),
-
- TEST_c_c (cexp, 0, 0x1p65, 0.99888622066058013610642172179340364209972L, -0.047183876212354673805106149805700013943218L),
- TEST_c_c (cexp, 0, -0x1p65, 0.99888622066058013610642172179340364209972L, 0.047183876212354673805106149805700013943218L),
- TEST_c_c (cexp, 50, 0x1p127, 4.053997150228616856622417636046265337193e21L, 3.232070315463388524466674772633810238819e21L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (cexp, 0, 1e22, 0.5232147853951389454975944733847094921409L, -0.8522008497671888017727058937530293682618L),
- TEST_c_c (cexp, 0, 0x1p1023, -0.826369834614147994500785680811743734805L, 0.5631277798508840134529434079444683477104L),
- TEST_c_c (cexp, 500, 0x1p1023, -1.159886268932754433233243794561351783426e217L, 7.904017694554466595359379965081774849708e216L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (cexp, 0, 0x1p16383L, 0.9210843909921906206874509522505756251609L, 0.3893629985894208126948115852610595405563L),
- TEST_c_c (cexp, -10000, 0x1p16383L, 1.045876464564882298442774542991176546722e-4343L, 4.421154026488516836023811173959413420548e-4344L),
-#endif
-
- TEST_c_c (cexp, 88.75, 0.75, 2.558360358486542817001900410314204322891e38L, 2.383359453227311447654736314679677655100e38L),
- TEST_c_c (cexp, -95, 0.75, 4.039714446238306526889476684000081624047e-42L, 3.763383677300535390271646960780570275931e-42L, UNDERFLOW_EXCEPTION_FLOAT),
-
-#ifndef TEST_FLOAT
- TEST_c_c (cexp, 709.8125, 0.75, 1.355121963080879535248452862759108365762e308L, 1.262426823598609432507811340856186873507e308L),
- TEST_c_c (cexp, -720, 0.75, 1.486960657116368433685753325516638551722e-313L, 1.385247284245720590980701226843815229385e-313L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (cexp, 11356.5625, 0.75, 9.052188470850960144814815984311663764287e4931L, 8.432986734191301036267148978260970230200e4931L),
- TEST_c_c (cexp, -11370, 0.75, 8.631121063182211587489310508568170739592e-4939L, 8.040721827809267291427062346918413482824e-4939L, UNDERFLOW_EXCEPTION),
-#endif
-
-#ifdef TEST_FLOAT
- TEST_c_c (cexp, 180, 0x1p-149, plus_infty, 2.087071793345235105931967606907855310664e33L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (cexp, 1440, 0x1p-1074, plus_infty, 1.196295853897226111293303155636183216483e302L, OVERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (cexp, 22730, 0x1p-16434L, plus_infty, 2.435706297811211974162115164702304105374e4924L, OVERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (cexp, 1e6, 0, plus_infty, 0, OVERFLOW_EXCEPTION),
- TEST_c_c (cexp, 1e6, min_value, plus_infty, plus_infty, OVERFLOW_EXCEPTION),
- TEST_c_c (cexp, 1e6, -min_value, plus_infty, minus_infty, OVERFLOW_EXCEPTION),
-
- TEST_c_c (cexp, min_value, min_subnorm_value, 1.0, min_subnorm_value, UNDERFLOW_EXCEPTION),
- TEST_c_c (cexp, min_value, -min_subnorm_value, 1.0, -min_subnorm_value, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_c_c (cexp, tonearest),
};
static void
@@ -6337,162 +6143,7 @@ static const struct test_c_c_data clog_test_data[] =
TEST_c_c (clog, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (clog, 0.75L, 1.25L, 0.376885901188190075998919126749298416L, 1.03037682652431246378774332703115153L),
- TEST_c_c (clog, -2, -3, 1.2824746787307683680267437207826593L, -2.1587989303424641704769327722648368L),
-
- TEST_c_c (clog, 0x1.fffffep+127L, 0x1.fffffep+127L, 89.06941264234832570836679262104313101776L, M_PI_4l),
- TEST_c_c (clog, 0x1.fffffep+127L, 1.0L, 88.72283905206835305365817656031404273372L, 2.938736052218037251011746307725933020145e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (clog, 0x1p-149L, 0x1p-149L, -102.9323563131518784484589700365392203592L, M_PI_4l),
- TEST_c_c (clog, 0x1p-147L, 0x1p-147L, -101.5460619520319878296245057936228672231L, M_PI_4l),
-
-#ifndef TEST_FLOAT
- TEST_c_c (clog, 0x1.fffffffffffffp+1023L, 0x1.fffffffffffffp+1023L, 710.1292864836639693869320059713862337880L, M_PI_4l),
- TEST_c_c (clog, 0x1.fffffffffffffp+1023L, 0x1p+1023L, 709.8942846690411016323109979483151967689L, 0.4636476090008061606231772164674799632783L),
- TEST_c_c (clog, 0x1p-1074L, 0x1p-1074L, -744.0934983311012896593986823853525458290L, M_PI_4l),
- TEST_c_c (clog, 0x1p-1073L, 0x1p-1073L, -743.4003511505413443499814502638943692610L, M_PI_4l),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (clog, 0x1.fp+16383L, 0x1.fp+16383L, 11356.83823118610934184548269774874545400L, M_PI_4l),
- TEST_c_c (clog, 0x1.fp+16383L, 0x1p+16383L, 11356.60974243783798653123798337822335902L, 0.4764674194737066993385333770295162295856L),
- TEST_c_c (clog, 0x1p-16440L, 0x1p-16441L, -11395.22807662984378194141292922726786191L, 0.4636476090008061162142562314612144020285L),
-#endif
-
- TEST_c_c (clog, 0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l),
- TEST_c_c (clog, -0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l),
- TEST_c_c (clog, 0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l),
- TEST_c_c (clog, -0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l),
- TEST_c_c (clog, -0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, M_PIl),
- TEST_c_c (clog, -0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, -M_PIl),
-#ifdef TEST_FLOAT
- TEST_c_c (clog, 0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (clog, 0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, minus_zero, UNDERFLOW_EXCEPTION),
-#endif
-
-#ifndef TEST_FLOAT
- TEST_c_c (clog, 0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l),
- TEST_c_c (clog, -0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l),
- TEST_c_c (clog, 0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l),
- TEST_c_c (clog, -0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l),
- TEST_c_c (clog, -0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, M_PIl),
- TEST_c_c (clog, -0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, -M_PIl),
-#endif
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (clog, 0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (clog, 0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, minus_zero, UNDERFLOW_EXCEPTION),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (clog, 0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l),
- TEST_c_c (clog, -0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l),
- TEST_c_c (clog, 0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l),
- TEST_c_c (clog, -0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l),
- TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, M_PIl),
- TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, -M_PIl),
- TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION),
-# if LDBL_MANT_DIG >= 113
- TEST_c_c (clog, 0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l),
- TEST_c_c (clog, -0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l),
- TEST_c_c (clog, 0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l),
- TEST_c_c (clog, -0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l),
- TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, M_PIl),
- TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, -M_PIl),
- TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
-
- TEST_c_c (clog, 1.0L, 0x1.234566p-10L, 6.172834701221959432440126967147726538097e-7L, 1.111110564353742042376451655136933182201e-3L),
- TEST_c_c (clog, -1.0L, 0x1.234566p-20L, 5.886877547844618300918562490463748605537e-13L, 3.141591568520436206990380699322226378452L),
- TEST_c_c (clog, 0x1.234566p-30L, 1.0L, 5.614163921211322622623353961365728040115e-19L, 1.570796325735258575254858696548386439740L),
- TEST_c_c (clog, -0x1.234566p-40L, -1.0L, 5.354083939753840089583620652120903838944e-25L, -1.570796326795931422008642456283782656359L),
- TEST_c_c (clog, 0x1.234566p-50L, 1.0L, 5.106052341226425256332038420428899201070e-31L, 1.570796326794895608681734464330528755366L),
- TEST_c_c (clog, 0x1.234566p-60L, 1.0L, 4.869510976053643471080816669875627875933e-37L, 1.570796326794896618244456860363082279319L),
- TEST_c_c (clog, 0x1p-62L, 1.0L, 2.350988701644575015937473074444491355582e-38L, 1.570796326794896619014481257142650555297L),
- TEST_c_c (clog, 0x1p-63L, 1.0L, 5.877471754111437539843682686111228389059e-39L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (clog, 0x1p-64L, 1.0L, 1.469367938527859384960920671527807097271e-39L, 1.570796326794896619177111583015476220398L, UNDERFLOW_EXCEPTION_FLOAT),
-#ifndef TEST_FLOAT
- TEST_c_c (clog, 0x1p-510L, 1.0L, 4.450147717014402766180465434664808128438e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (clog, 0x1p-511L, 1.0L, 1.112536929253600691545116358666202032110e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (clog, 0x1p-512L, 1.0L, 2.781342323134001728862790896665505080274e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (clog, 0x1p-8190L, 1.0L, 6.724206286224187012525355634643505205196e-4932L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (clog, 0x1p-8191L, 1.0L, 1.681051571556046753131338908660876301299e-4932L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
- TEST_c_c (clog, 0x1p-8192L, 1.0L, 4.202628928890116882828347271652190753248e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (clog, 0x1.000566p0L, 0x1.234p-10L, 8.298731898331237038231468223024422855654e-5L, 1.110938609507128729312743251313024793990e-3L),
- TEST_c_c (clog, 0x1.000566p0L, 0x1.234p-100L, 8.237022655933121125560939513260027133767e-5L, 8.974094312218060110948251664314290484113e-31L),
-#ifndef TEST_FLOAT
- TEST_c_c (clog, -0x1.0000000123456p0L, 0x1.2345678p-30L, 2.649094282537168795982991778475646793277e-10L, 3.141592652530155111500161671113150737892L),
- TEST_c_c (clog, -0x1.0000000123456p0L, 0x1.2345678p-1000L, 2.649094276923003995420209214900915462737e-10L, 3.141592653589793238462643383279502884197L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
- TEST_c_c (clog, 0x1.00000000000000123456789abcp0L, 0x1.23456789p-60L, 9.868649107778739757272772275265050767867e-19L, 9.868649106423871142816660980898339912137e-19L),
- TEST_c_c (clog, 0x1.00000000000000123456789abcp0L, 0x1.23456789p-1000L, 9.868649107778739752403260515979017248596e-19L, 1.061846605795612822522063052130030717368e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
-
- TEST_c_c (clog, 0x0.ffffffp0L, 0x0.ffffffp-100L, -5.960464655174753498633255797994360530379e-8L, 7.888609052210118054117285652827862296732e-31L),
-#ifndef TEST_FLOAT
- TEST_c_c (clog, 0x0.fffffffffffff8p0L, 0x0.fffffffffffff8p-1000L, -1.110223024625156602053389888482372171810e-16L, 9.332636185032188789900895447238171696171e-302L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (clog, 0x0.ffffffffffffffffp0L, 0x0.ffffffffffffffffp-15000L, -5.421010862427522170184200798202494495630e-20L, 3.548665303440282824232502561095699343814e-4516L),
-#endif
-
- TEST_c_c (clog, 0x1a6p-10L, 0x3a5p-10L, -1.4305135209763571252847059962654228661815e-06L, 1.1460277178115757370775644871674016684074L),
- TEST_c_c (clog, 0xf2p-10L, 0x3e3p-10L, 6.1988446308070710970664736815277450078106e-06L, 1.3322126499153926210226335249558203898460L),
- TEST_c_c (clog, 0x4d4ep-15L, 0x6605p-15L, -1.6298145321400412054744424587143483169412e-08L, 0.9223574537155056772124552172295398141249L),
- TEST_c_c (clog, 0x2818p-15L, 0x798fp-15L, 1.5366822245016167178749091974664853785194e-08L, 1.2522014929038946066987318471922169174157L),
- TEST_c_c (clog, 0x9b57bp-20L, 0xcb7b4p-20L, -3.9563019528687610863490232935890272740908e-11L, 0.9187593477446338910857133065497364950682L),
- TEST_c_c (clog, 0x2731p-20L, 0xfffd0p-20L, 4.4110493034041283943115971658295280288115e-11L, 1.5612279663766352262688735061954290528838L),
- TEST_c_c (clog, 0x2ede88p-23L, 0x771c3fp-23L, -4.4764192352906350039050902870893173560494e-13L, 1.1959106857549200806818600493552847793381L),
- TEST_c_c (clog, 0x11682p-23L, 0x7ffed1p-23L, 1.1723955140027907954461000991619077811832e-12L, 1.5622968405332756349813737986164832897108L),
- TEST_c_c (clog, 0xa1f2c1p-24L, 0xc643aep-24L, -1.0480505352462576151523512837107080269981e-13L, 0.8858771987699967480545613322309315260313L),
- TEST_c_c (clog, 0x659feap-24L, 0xeaf6f9p-24L, 3.7303493627403868207597214252239749960738e-14L, 1.1625816408046866464773042283673653469061L),
-#ifndef TEST_FLOAT
- TEST_c_c (clog, 0x4447d7175p-35L, 0x6c445e00ap-35L, -1.4823076576950255933915367361099865652625e-20L, 1.0081311552703893116404606212158840190615L),
- TEST_c_c (clog, 0x2dd46725bp-35L, 0x7783a1284p-35L, 4.4469229730850767799109418892826021157328e-20L, 1.2046235979300843056806465045930070146351L),
- TEST_c_c (clog, 0x164c74eea876p-45L, 0x16f393482f77p-45L, -3.0292258760486853327810377824479932031744e-26L, 0.7998237934177411746093524982030330293980L),
- TEST_c_c (clog, 0xfe961079616p-45L, 0x1bc37e09e6d1p-45L, 5.3718272201930019901317065495843842735179e-26L, 1.0503831592447830576186444373011142397404L),
- TEST_c_c (clog, 0xa4722f19346cp-51L, 0x7f9631c5e7f07p-51L, -6.2122796286154679676173624516405339768606e-30L, 1.4904138780720095276446375492434049214172L),
- TEST_c_c (clog, 0x10673dd0f2481p-51L, 0x7ef1d17cefbd2p-51L, 3.2047474274603604594851472963586149973093e-29L, 1.4422922682185099608731642353544207976604L),
- TEST_c_c (clog, 0x8ecbf810c4ae6p-52L, 0xd479468b09a37p-52L, -9.7375017988218644730510244778042114638107e-30L, 0.9790637929494922564724108399524154766631L),
- TEST_c_c (clog, 0x5b06b680ea2ccp-52L, 0xef452b965da9fp-52L, 8.3076914081087805757422664530653247447136e-30L, 1.2072712126771536614482822173033535043206L),
- TEST_c_c (clog, 0x659b70ab7971bp-53L, 0x1f5d111e08abecp-53L, -2.5083311595699359750201056724289010648701e-30L, 1.3710185432462268491534742969536240564640L),
- TEST_c_c (clog, 0x15cfbd1990d1ffp-53L, 0x176a3973e09a9ap-53L, 1.0168910106364605304135563536838075568606e-30L, 0.8208373755522359859870890246475340086663L),
- TEST_c_c (clog, 0x1367a310575591p-54L, 0x3cfcc0a0541f60p-54L, 5.0844550531823026520677817684239496041087e-32L, 1.2627468605458094918919206628466016525397L),
- TEST_c_c (clog, 0x55cb6d0c83af5p-55L, 0x7fe33c0c7c4e90p-55L, -5.2000108498455368032511404449795741611813e-32L, 1.5288921536982513453421343495466824420259L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_c_c (clog, 0x298c62cb546588a7p-63L, 0x7911b1dfcc4ecdaep-63L, -1.1931267660846218205882675852805793644095e-36L, 1.2402109774337032400594953899784058127412L),
- TEST_c_c (clog, 0x4d9c37e2b5cb4533p-63L, 0x65c98be2385a042ep-63L, 6.4064442119814669184296141278612389400075e-37L, 0.9193591364645830864185131402313014890145L),
- TEST_c_c (clog, 0x602fd5037c4792efp-64L, 0xed3e2086dcca80b8p-64L, -2.3362950222592964220878638677292132852104e-37L, 1.1856121127236268105413184264288408265852L),
- TEST_c_c (clog, 0x6b10b4f3520217b6p-64L, 0xe8893cbb449253a1p-64L, 2.4244570985709679851855191080208817099132e-37L, 1.1393074519572050614551047548718495655972L),
- TEST_c_c (clog, 0x81b7efa81fc35ad1p-65L, 0x1ef4b835f1c79d812p-65L, -9.9182335850630508484862145328126979066934e-39L, 1.3146479888794807046338799047003947008804L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
- TEST_c_c (clog, 0x3f96469050f650869c2p-75L, 0x6f16b2c9c8b05988335p-75L, -1.0509738482436128031927971874674370984602e-45L, 1.0509191467640012308402149909370784281448L),
- TEST_c_c (clog, 0x3157fc1d73233e580c8p-75L, 0x761b52ccd435d7c7f5fp-75L, 1.3487497719126364307640897239165442763573e-43L, 1.1750493008528425228929764149024375035382L),
- TEST_c_c (clog, 0x155f8afc4c48685bf63610p-85L, 0x17d0cf2652cdbeb1294e19p-85L, -4.7775669192897997174762089350332738583822e-50L, 0.8393953487996880419413728440067635213372L),
- TEST_c_c (clog, 0x13836d58a13448d750b4b9p-85L, 0x195ca7bc3ab4f9161edbe6p-85L, 2.8398125044729578740243199963484494962411e-50L, 0.9149964976334130461795060758257083099706L),
- TEST_c_c (clog, 0x1df515eb171a808b9e400266p-95L, 0x7c71eb0cd4688dfe98581c77p-95L, -3.5048022044913950094635368750889659723004e-57L, 1.3345633256521815205858155673950177421079L),
- TEST_c_c (clog, 0xe33f66c9542ca25cc43c867p-95L, 0x7f35a68ebd3704a43c465864p-95L, 4.1101771307217268747345114262406964584250e-56L, 1.4596065864518742494094402406719567059585L),
- TEST_c_c (clog, 0x6771f22c64ed551b857c128b4cp-105L, 0x1f570e7a13cc3cf2f44fd793ea1p-105L, -1.4281333889622737316199756373421183559948e-62L, 1.3673546561165378090903506783353927980633L),
- TEST_c_c (clog, 0x15d8ab6ed05ca514086ac3a1e84p-105L, 0x1761e480aa094c0b10b34b09ce9p-105L, 1.0027319539522347477331743836657426754857e-62L, 0.8193464073721167323313606647411269414759L),
- TEST_c_c (clog, 0x187190c1a334497bdbde5a95f48p-106L, 0x3b25f08062d0a095c4cfbbc338dp-106L, -1.7471844652198029695350765775994001163767e-63L, 1.1789110097072986038243729592318526094314L),
- TEST_c_c (clog, 0x6241ef0da53f539f02fad67dabp-106L, 0x3fb46641182f7efd9caa769dac0p-106L, 4.3299788920664682288477984749202524623248e-63L, 1.4746938237585656250866370987773473745867L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 113
- TEST_c_c (clog, 0x3e1d0a105ac4ebeacd9c6952d34cp-112L, 0xf859b3d1b06d005dcbb5516d5479p-112L, -1.1683999374665377365054966073875064467108e-66L, 1.3257197596350832748781065387304444940172L),
- TEST_c_c (clog, 0x47017a2e36807acb1e5214b209dep-112L, 0xf5f4a550c9d75e3bb1839d865f0dp-112L, 1.5077923002544367932999503838191154621839e-65L, 1.2897445708311412721399861948957141824914L),
- TEST_c_c (clog, 0x148f818cb7a9258fca942ade2a0cap-113L, 0x18854a34780b8333ec53310ad7001p-113L, -7.1865869169568789348552370692485515571497e-67L, 0.8730167479365994646287897223471819363668L),
- TEST_c_c (clog, 0xfd95243681c055c2632286921092p-113L, 0x1bccabcd29ca2152860ec29e34ef7p-113L, 6.6255694866654064502633121109394710807528e-66L, 1.0526409614996288387567810726095850312049L),
- TEST_c_c (clog, 0xdb85c467ee2aadd5f425fe0f4b8dp-114L, 0x3e83162a0f95f1dcbf97dddf410eap-114L, 4.6017338806965821566734340588575402712716e-67L, 1.3547418904611758959096647942223384691728L),
- TEST_c_c (clog, 0x1415bcaf2105940d49a636e98ae59p-115L, 0x7e6a150adfcd1b0921d44b31f40f4p-115L, 2.5993421227864195179698176012564317527271e-67L, 1.4132318089683022770487383611430906982461L),
-#endif
+ AUTO_TESTS_c_c (clog, tonearest),
};
static void
@@ -6758,11 +6409,30 @@ static const struct test_ff_f_data copysign_test_data[] =
TEST_ff_f (copysign, minus_zero, plus_infty, 0, NO_INEXACT_EXCEPTION),
TEST_ff_f (copysign, minus_zero, minus_zero, minus_zero, NO_INEXACT_EXCEPTION),
- /* XXX More correctly we would have to check the sign of the NaN. */
- TEST_ff_f (copysign, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (copysign, qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (copysign, -qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_ff_f (copysign, -qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, 0, qnan_value, 0, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, 0, -qnan_value, minus_zero, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, minus_zero, qnan_value, 0, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, minus_zero, -qnan_value, minus_zero, NO_INEXACT_EXCEPTION),
+
+ TEST_ff_f (copysign, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
+ TEST_ff_f (copysign, qnan_value, minus_zero, -qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
+ TEST_ff_f (copysign, -qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
+ TEST_ff_f (copysign, -qnan_value, minus_zero, -qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
+
+ TEST_ff_f (copysign, min_value, min_subnorm_value, min_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, min_value, -min_subnorm_value, -min_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -min_value, min_subnorm_value, min_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -min_value, -min_subnorm_value, -min_value, NO_INEXACT_EXCEPTION),
+
+ TEST_ff_f (copysign, min_subnorm_value, max_value, min_subnorm_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, min_subnorm_value, -max_value, -min_subnorm_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -min_subnorm_value, max_value, min_subnorm_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -min_subnorm_value, -max_value, -min_subnorm_value, NO_INEXACT_EXCEPTION),
+
+ TEST_ff_f (copysign, max_value, min_value, max_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, max_value, -min_value, -max_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -max_value, min_value, max_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (copysign, -max_value, -min_value, -max_value, NO_INEXACT_EXCEPTION),
};
static void
@@ -6776,74 +6446,11 @@ copysign_test (void)
static const struct test_f_f_data cos_test_data[] =
{
- TEST_f_f (cos, 0, 1),
- TEST_f_f (cos, minus_zero, 1),
TEST_f_f (cos, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (cos, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (cos, qnan_value, qnan_value, ERRNO_UNCHANGED),
-
- TEST_f_f (cos, M_PI_6l * 2.0, 0.5),
- TEST_f_f (cos, M_PI_6l * 4.0, -0.5),
-
- /* The value of M_PI_2l is never exactly PI/2, and therefore the
- answer is never exactly zero. The answer is equal to the error
- in rounding PI/2 for the type used. Thus the answer is unique
- to each type. */
-#ifdef TEST_FLOAT
- /* 32-bit float. */
- TEST_f_f (cos, M_PI_2l, -0x1.777a5cp-25L),
-#endif
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MANT_DIG == 53)
- /* 64-bit double or 64-bit long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.1a62633145c07p-54L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64
- /* 96-bit long double. */
- TEST_f_f (cos, M_PI_2l, -0xe.ce675d1fc8f8cbbp-69L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 106
- /* 128-bit IBM long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.c1cd129024e088a67cc74020bcp-107L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 113
- /* 128-bit long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.cd129024e088a67cc74020bbea64p-115L),
-#endif
-
- TEST_f_f (cos, 0.75L, 0.731688868873820886311838753000084544L),
+ TEST_f_f (cos, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
- TEST_f_f (cos, 0x1p65, 0.99888622066058013610642172179340364209972L),
- TEST_f_f (cos, -0x1p65, 0.99888622066058013610642172179340364209972L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (cos, 0.80190127184058835, 0.69534156199418473),
-#endif
-
- TEST_f_f (cos, 0x1.442f74p+15, 2.4407839902314016628485779006274989801517e-06L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (cos, 1e22, 0.5232147853951389454975944733847094921409L),
- TEST_f_f (cos, 0x1p1023, -0.826369834614147994500785680811743734805L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (cos, 0x1p16383L, 0.9210843909921906206874509522505756251609L),
-#endif
-
- TEST_f_f (cos, 0x1p+120, -9.25879022854837867303861764107414946730833e-01L),
- TEST_f_f (cos, 0x1p+127, 7.81914638714960072263910298466369236613162e-01L),
- TEST_f_f (cos, 0x1.fffff8p+127, 9.98819362551949040703862043664101081064641e-01L),
- TEST_f_f (cos, 0x1.fffffep+127, 8.53021039830304158051791467692161107353094e-01L),
- TEST_f_f (cos, 0x1p+50, 8.68095904660550604334592502063501320395739e-01L),
- TEST_f_f (cos, 0x1p+28, -1.65568979490578758865468278195361551113358e-01L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (cos, 0x1.000000cf4a2a2p0, 0x1.14a27f9e7521ep-1);
- TEST_f_f (cos, 0x1.0000010b239a9p0, 0x1.14a27f39bc09dp-1);
- TEST_f_f (cos, 0x1.00000162a932bp0, 0x1.14a27ea670b8cp-1);
- TEST_f_f (cos, 0x1.000002d452a10p0, 0x1.14a27c385222ep-1);
- TEST_f_f (cos, 0x1.000005bc7d86dp0, 0x1.14a27753ee07ap-1);
-#endif
+ AUTO_TESTS_f_f (cos, tonearest),
};
static void
@@ -6857,16 +6464,7 @@ cos_test (void)
static const struct test_f_f_data cos_tonearest_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, tonearest),
};
static void
@@ -6880,16 +6478,7 @@ cos_test_tonearest (void)
static const struct test_f_f_data cos_towardzero_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, towardzero),
};
static void
@@ -6903,16 +6492,7 @@ cos_test_towardzero (void)
static const struct test_f_f_data cos_downward_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, downward),
};
static void
@@ -6926,16 +6506,7 @@ cos_test_downward (void)
static const struct test_f_f_data cos_upward_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, upward),
};
static void
@@ -6949,21 +6520,11 @@ cos_test_upward (void)
static const struct test_f_f_data cosh_test_data[] =
{
- TEST_f_f (cosh, 0, 1),
- TEST_f_f (cosh, minus_zero, 1),
+ TEST_f_f (cosh, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (cosh, minus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (cosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-#ifndef TEST_INLINE
- TEST_f_f (cosh, plus_infty, plus_infty),
- TEST_f_f (cosh, minus_infty, plus_infty),
-#endif
- TEST_f_f (cosh, qnan_value, qnan_value),
-
- TEST_f_f (cosh, 0.75L, 1.29468328467684468784170818539018176L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (cosh, 709.8893558127259666434838436543941497802734375L, 9.9999998999995070652573675944761818416035e+307L),
- TEST_f_f (cosh, -709.8893558127259666434838436543941497802734375L, 9.9999998999995070652573675944761818416035e+307L),
-#endif
+ AUTO_TESTS_f_f (cosh, tonearest),
};
static void
@@ -6977,9 +6538,7 @@ cosh_test (void)
static const struct test_f_f_data cosh_tonearest_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, tonearest),
};
static void
@@ -6993,9 +6552,7 @@ cosh_test_tonearest (void)
static const struct test_f_f_data cosh_towardzero_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, towardzero),
};
static void
@@ -7009,9 +6566,7 @@ cosh_test_towardzero (void)
static const struct test_f_f_data cosh_downward_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, downward),
};
static void
@@ -7025,9 +6580,7 @@ cosh_test_downward (void)
static const struct test_f_f_data cosh_upward_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, upward),
};
static void
@@ -7041,20 +6594,9 @@ cosh_test_upward (void)
static const struct test_cc_c_data cpow_test_data[] =
{
- TEST_cc_c (cpow, 1, 0, 0, 0, 1.0, 0.0),
- TEST_cc_c (cpow, 2, 0, 10, 0, 1024.0, 0.0),
-#if 0
- /* Disabled until we fix bug 14473. */
- TEST_cc_c (cpow, M_El, 0, 0, 2 * M_PIl, 1.0, 0.0),
-#endif
- TEST_cc_c (cpow, 2, 3, 4, 0, -119.0, -120.0),
-
TEST_cc_c (cpow, qnan_value, qnan_value, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_cc_c (cpow, 0.75L, 1.25L, 0.75L, 1.25L, 0.117506293914473555420279832210420483L, 0.346552747708338676483025352060418001L),
- TEST_cc_c (cpow, 0.75L, 1.25L, 1.0L, 1.0L, 0.0846958290317209430433805274189191353L, 0.513285749182902449043287190519090481L),
- TEST_cc_c (cpow, 0.75L, 1.25L, 1.0L, 0.0L, 0.75L, 1.25L),
- TEST_cc_c (cpow, 0.75L, 1.25L, 0.0L, 1.0L, 0.331825439177608832276067945276730566L, 0.131338600281188544930936345230903032L),
+ AUTO_TESTS_cc_c (cpow, tonearest),
};
static void
@@ -7352,11 +6894,6 @@ csinh_test (void)
static const struct test_c_c_data csqrt_test_data[] =
{
- TEST_c_c (csqrt, 0, 0, 0.0, 0.0),
- TEST_c_c (csqrt, 0, minus_zero, 0, minus_zero),
- TEST_c_c (csqrt, minus_zero, 0, 0.0, 0.0),
- TEST_c_c (csqrt, minus_zero, minus_zero, 0.0, minus_zero),
-
TEST_c_c (csqrt, minus_infty, 0, 0.0, plus_infty),
TEST_c_c (csqrt, minus_infty, 6, 0.0, plus_infty),
TEST_c_c (csqrt, minus_infty, minus_zero, 0.0, minus_infty),
@@ -7396,68 +6933,7 @@ static const struct test_c_c_data csqrt_test_data[] =
TEST_c_c (csqrt, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (csqrt, 16.0, -30.0, 5.0, -3.0),
- TEST_c_c (csqrt, -1, 0, 0.0, 1.0),
- TEST_c_c (csqrt, 0, 2, 1.0, 1.0),
- TEST_c_c (csqrt, 119, 120, 12.0, 5.0),
- TEST_c_c (csqrt, 0.75L, 1.25L, 1.05065169626078392338656675760808326L, 0.594868882070379067881984030639932657L),
- TEST_c_c (csqrt, -2, -3, 0.89597747612983812471573375529004348L, -1.6741492280355400404480393008490519L),
- TEST_c_c (csqrt, -2, 3, 0.89597747612983812471573375529004348L, 1.6741492280355400404480393008490519L),
- /* Principal square root should be returned (i.e., non-negative real
- part). */
- TEST_c_c (csqrt, 0, -1, M_SQRT1_2l, -M_SQRT1_2l),
-
- TEST_c_c (csqrt, 0x1.fffffep+127L, 0x1.fffffep+127L, 2.026714405498316804978751017492482558075e+19L, 8.394925938143272988211878516208015586281e+18L),
- TEST_c_c (csqrt, 0x1.fffffep+127L, 1.0L, 1.844674352395372953599975585936590505260e+19L, 2.710505511993121390769065968615872097053e-20L),
- TEST_c_c (csqrt, 0x1p-149L, 0x1p-149L, 4.112805464342778798097003462770175200803e-23L, 1.703579802732953750368659735601389709551e-23L),
- TEST_c_c (csqrt, 0x1p-147L, 0x1p-147L, 8.225610928685557596194006925540350401606e-23L, 3.407159605465907500737319471202779419102e-23L),
-
- TEST_c_c (csqrt, plus_zero, 0x1p-149L, 2.646977960169688559588507814623881131411e-23L, 2.646977960169688559588507814623881131411e-23L),
- TEST_c_c (csqrt, 0x1p-50L, 0x1p-149L, 2.980232238769531250000000000000000000000e-8L, 2.350988701644575015937473074444491355637e-38L),
-#ifdef TEST_FLOAT
- TEST_c_c (csqrt, 0x1p+127L, 0x1p-149L, 1.304381782533278221234957180625250836888e19L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (csqrt, 0x1p-149L, 0x1p+127L, 9.223372036854775808000000000000000000000e18L, 9.223372036854775808000000000000000000000e18L),
- TEST_c_c (csqrt, 0x1.000002p-126L, 0x1.000002p-126L, 1.191195773697904627170323731331667740087e-19L, 4.934094449071842328766868579214125217132e-20L),
- TEST_c_c (csqrt, -0x1.000002p-126L, -0x1.000002p-126L, 4.934094449071842328766868579214125217132e-20L, -1.191195773697904627170323731331667740087e-19L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1.fffffffffffffp+1023L, 1.473094556905565378990473658199034571917e+154L, 6.101757441282702188537080005372547713595e+153L),
- TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1p+1023L, 1.379778091031440685006200821918878702861e+154L, 3.257214233483129514781233066898042490248e+153L),
- TEST_c_c (csqrt, 0x1p-1074L, 0x1p-1074L, 2.442109726130830256743814843868934877597e-162L, 1.011554969366634726113090867589031782487e-162L),
- TEST_c_c (csqrt, 0x1p-1073L, 0x1p-1073L, 3.453664695497464982856905711457966660085e-162L, 1.430554756764195530630723976279903095110e-162L),
-
- TEST_c_c (csqrt, plus_zero, 0x1p-1074L, 1.571727784702628688909515672805082228285e-162L, 1.571727784702628688909515672805082228285e-162L),
- TEST_c_c (csqrt, 0x1p-500L, 0x1p-1074L, 5.527147875260444560247265192192255725514e-76L, 4.469444793151709302716387622440056066334e-249L),
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024)
- TEST_c_c (csqrt, 0x1p+1023L, 0x1p-1074L, 9.480751908109176726832526455652159260085e153L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (csqrt, 0x1p-1074L, 0x1p+1023L, 6.703903964971298549787012499102923063740e153L, 6.703903964971298549787012499102923063740e153L),
- TEST_c_c (csqrt, 0x1.0000000000001p-1022L, 0x1.0000000000001p-1022L, 1.638872094839911521020410942677082920935e-154L, 6.788430486774966350907249113759995429568e-155L),
- TEST_c_c (csqrt, -0x1.0000000000001p-1022L, -0x1.0000000000001p-1022L, 6.788430486774966350907249113759995429568e-155L, -1.638872094839911521020410942677082920935e-154L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (csqrt, 0x1.fp+16383L, 0x1.fp+16383L, 1.179514222452201722651836720466795901016e+2466L, 4.885707879516577666702435054303191575148e+2465L),
- TEST_c_c (csqrt, 0x1.fp+16383L, 0x1p+16383L, 1.106698967236475180613254276996359485630e+2466L, 2.687568007603946993388538156299100955642e+2465L),
- TEST_c_c (csqrt, 0x1p-16440L, 0x1p-16441L, 3.514690655930285351254618340783294558136e-2475L, 8.297059146828716918029689466551384219370e-2476L),
-
- TEST_c_c (csqrt, plus_zero, 0x1p-16445L, 4.269191686890197837775136325621239761720e-2476L, 4.269191686890197837775136325621239761720e-2476L),
- TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16445L, 2.660791472672778409283210520357607795518e-753L, 6.849840675828785164910701384823702064234e-4199L),
- TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16445L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (csqrt, 0x1p-16445L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L),
- TEST_c_c (csqrt, 0x1.0000000000000002p-16382L, 0x1.0000000000000002p-16382L, 2.014551439675644900131815801350165472778e-2466L, 8.344545284118961664300307045791497724440e-2467L),
- TEST_c_c (csqrt, -0x1.0000000000000002p-16382L, -0x1.0000000000000002p-16382L, 8.344545284118961664300307045791497724440e-2467L, -2.014551439675644900131815801350165472778e-2466L),
-
-# if LDBL_MANT_DIG >= 113
- TEST_c_c (csqrt, plus_zero, 0x1p-16494L, 1.799329752913293143453817328207572571442e-2483L, 1.799329752913293143453817328207572571442e-2483L),
- TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16494L, 2.660791472672778409283210520357607795518e-753L, 1.216776133331049643422030716668249905907e-4213L),
- TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16494L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (csqrt, 0x1p-16494L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L),
- TEST_c_c (csqrt, 0x1.0000000000000000000000000001p-16382L, 0x1.0000000000000000000000000001p-16382L, 2.014551439675644900022606748976158925145e-2466L, 8.344545284118961663847948339519226074126e-2467L),
- TEST_c_c (csqrt, -0x1.0000000000000000000000000001p-16382L, -0x1.0000000000000000000000000001p-16382L, 8.344545284118961663847948339519226074126e-2467L, -2.014551439675644900022606748976158925145e-2466L),
-# endif
-#endif
+ AUTO_TESTS_c_c (csqrt, tonearest),
};
static void
@@ -7470,11 +6946,6 @@ csqrt_test (void)
static const struct test_c_c_data ctan_test_data[] =
{
- TEST_c_c (ctan, 0, 0, 0.0, 0.0),
- TEST_c_c (ctan, 0, minus_zero, 0.0, minus_zero),
- TEST_c_c (ctan, minus_zero, 0, minus_zero, 0.0),
- TEST_c_c (ctan, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (ctan, 0, plus_infty, 0.0, 1.0),
TEST_c_c (ctan, 1, plus_infty, 0.0, 1.0),
TEST_c_c (ctan, minus_zero, plus_infty, minus_zero, 1.0),
@@ -7510,38 +6981,7 @@ static const struct test_c_c_data ctan_test_data[] =
TEST_c_c (ctan, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (ctan, 0.75L, 1.25L, 0.160807785916206426725166058173438663L, 0.975363285031235646193581759755216379L),
- TEST_c_c (ctan, -2, -3, 0.376402564150424829275122113032269084e-2L, -1.00323862735360980144635859782192726L),
-
- TEST_c_c (ctan, 1, 45, 1.490158918874345552942703234806348520895e-39L, 1.000000000000000000000000000000000000001L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (ctan, 1, 47, 2.729321264492904590777293425576722354636e-41L, 1.0, UNDERFLOW_EXCEPTION_FLOAT),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 1, 355, 8.140551093483276762350406321792653551513e-309L, 1.0, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (ctan, 1, 365, 1.677892637497921890115075995898773550884e-317L, 1.0, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ctan, 1, 5680, 4.725214596136812019616700920476949798307e-4934L, 1.0, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctan, 1, 5690, 9.739393181626937151720816611272607059057e-4943L, 1.0, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (ctan, 0x3.243f6cp-1, 0, -2.287733242885645987394874673945769518150e7L, 0.0),
-
- TEST_c_c (ctan, 0x1p127, 1, 0.2446359391192790896381501310437708987204L, 0.9101334047676183761532873794426475906201L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 0x1p1023, 1, -0.2254627924997545057926782581695274244229L, 0.8786063118883068695462540226219865087189L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ctan, 0x1p16383L, 1, 0.1608598776370396607204448234354670036772L, 0.8133818522051542536316746743877629761488L),
-#endif
-
- TEST_c_c (ctan, 50000, 50000, plus_zero, 1.0, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctan, 50000, -50000, plus_zero, -1.0, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctan, -50000, 50000, minus_zero, 1.0, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctan, -50000, -50000, minus_zero, -1.0, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_c_c (ctan, tonearest),
};
static void
@@ -7555,15 +6995,7 @@ ctan_test (void)
static const struct test_c_c_data ctan_tonearest_test_data[] =
{
- TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L),
-#endif
+ AUTO_TESTS_c_c (ctan, tonearest),
};
static void
@@ -7577,15 +7009,7 @@ ctan_test_tonearest (void)
static const struct test_c_c_data ctan_towardzero_test_data[] =
{
- TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L),
-#endif
+ AUTO_TESTS_c_c (ctan, towardzero),
};
static void
@@ -7599,15 +7023,7 @@ ctan_test_towardzero (void)
static const struct test_c_c_data ctan_downward_test_data[] =
{
- TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L),
-#endif
+ AUTO_TESTS_c_c (ctan, downward),
};
static void
@@ -7621,15 +7037,7 @@ ctan_test_downward (void)
static const struct test_c_c_data ctan_upward_test_data[] =
{
- TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L),
-#endif
+ AUTO_TESTS_c_c (ctan, upward),
};
static void
@@ -7643,11 +7051,6 @@ ctan_test_upward (void)
static const struct test_c_c_data ctanh_test_data[] =
{
- TEST_c_c (ctanh, 0, 0, 0.0, 0.0),
- TEST_c_c (ctanh, 0, minus_zero, 0.0, minus_zero),
- TEST_c_c (ctanh, minus_zero, 0, minus_zero, 0.0),
- TEST_c_c (ctanh, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (ctanh, plus_infty, 0, 1.0, 0.0),
TEST_c_c (ctanh, plus_infty, 1, 1.0, 0.0),
TEST_c_c (ctanh, plus_infty, minus_zero, 1.0, minus_zero),
@@ -7682,40 +7085,7 @@ static const struct test_c_c_data ctanh_test_data[] =
TEST_c_c (ctanh, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (ctanh, 0, M_PI_4l, 0.0, 1.0),
-
- TEST_c_c (ctanh, 0.75L, 1.25L, 1.37260757053378320258048606571226857L, 0.385795952609750664177596760720790220L),
- TEST_c_c (ctanh, -2, -3, -0.965385879022133124278480269394560686L, 0.988437503832249372031403430350121098e-2L),
-
- TEST_c_c (ctanh, 45, 1, 1.000000000000000000000000000000000000001L, 1.490158918874345552942703234806348520895e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (ctanh, 47, 1, 1.0, 2.729321264492904590777293425576722354636e-41L, UNDERFLOW_EXCEPTION_FLOAT),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 355, 1, 1.0, 8.140551093483276762350406321792653551513e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (ctanh, 365, 1, 1.0, 1.677892637497921890115075995898773550884e-317L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ctanh, 5680, 1, 1.0, 4.725214596136812019616700920476949798307e-4934L, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctanh, 5690, 1, 1.0, 9.739393181626937151720816611272607059057e-4943L, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (ctanh, 0, 0x3.243f6cp-1, 0.0, -2.287733242885645987394874673945769518150e7L),
-
- TEST_c_c (ctanh, 1, 0x1p127, 0.9101334047676183761532873794426475906201L, 0.2446359391192790896381501310437708987204L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 1, 0x1p1023, 0.8786063118883068695462540226219865087189L, -0.2254627924997545057926782581695274244229L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_c_c (ctanh, 1, 0x1p16383L, 0.8133818522051542536316746743877629761488L, 0.1608598776370396607204448234354670036772L),
-#endif
-
- TEST_c_c (ctanh, 50000, 50000, 1.0, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctanh, 50000, -50000, 1.0, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctanh, -50000, 50000, -1.0, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_c_c (ctanh, -50000, -50000, -1.0, minus_zero, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_c_c (ctanh, tonearest),
};
static void
@@ -7729,15 +7099,7 @@ ctanh_test (void)
static const struct test_c_c_data ctanh_tonearest_test_data[] =
{
- TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L),
-#endif
+ AUTO_TESTS_c_c (ctanh, tonearest),
};
static void
@@ -7751,15 +7113,7 @@ ctanh_test_tonearest (void)
static const struct test_c_c_data ctanh_towardzero_test_data[] =
{
- TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L),
-#endif
+ AUTO_TESTS_c_c (ctanh, towardzero),
};
static void
@@ -7773,15 +7127,7 @@ ctanh_test_towardzero (void)
static const struct test_c_c_data ctanh_downward_test_data[] =
{
- TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L),
-#endif
+ AUTO_TESTS_c_c (ctanh, downward),
};
static void
@@ -7795,15 +7141,7 @@ ctanh_test_downward (void)
static const struct test_c_c_data ctanh_upward_test_data[] =
{
- TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L),
-
-#ifndef TEST_FLOAT
- TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L),
-#endif
+ AUTO_TESTS_c_c (ctanh, upward),
};
static void
@@ -7817,23 +7155,11 @@ ctanh_test_upward (void)
static const struct test_f_f_data erf_test_data[] =
{
- TEST_f_f (erf, 0, 0),
- TEST_f_f (erf, minus_zero, minus_zero),
TEST_f_f (erf, plus_infty, 1),
TEST_f_f (erf, minus_infty, -1),
- TEST_f_f (erf, qnan_value, qnan_value),
+ TEST_f_f (erf, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (erf, 0.125L, 0.140316204801333817393029446521623398L),
- TEST_f_f (erf, 0.75L, 0.711155633653515131598937834591410777L),
- TEST_f_f (erf, 1.25L, 0.922900128256458230136523481197281140L),
- TEST_f_f (erf, 2.0L, 0.995322265018952734162069256367252929L),
- TEST_f_f (erf, 4.125L, 0.999999994576599200434933994687765914L),
- TEST_f_f (erf, 27.0L, 1.0L),
- TEST_f_f (erf, -27.0L, -1.0L),
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 54
- /* The input is not exactly representable as a double. */
- TEST_f_f (erf, -0x1.fffffffffffff8p-2L, -0.5204998778130465132916303345518417673509L),
-#endif
+ AUTO_TESTS_f_f (erf, tonearest),
};
static void
@@ -7849,31 +7175,9 @@ static const struct test_f_f_data erfc_test_data[] =
{
TEST_f_f (erfc, plus_infty, 0.0),
TEST_f_f (erfc, minus_infty, 2.0),
- TEST_f_f (erfc, 0.0, 1.0),
- TEST_f_f (erfc, minus_zero, 1.0),
- TEST_f_f (erfc, qnan_value, qnan_value),
-
- TEST_f_f (erfc, 0.125L, 0.859683795198666182606970553478376602L),
- TEST_f_f (erfc, 0.75L, 0.288844366346484868401062165408589223L),
- TEST_f_f (erfc, 1.25L, 0.0770998717435417698634765188027188596L),
- TEST_f_f (erfc, 2.0L, 0.00467773498104726583793074363274707139L),
- TEST_f_f (erfc, 0x1.f7303cp+1L, 2.705500297238986897105236321218861842255e-8L),
- TEST_f_f (erfc, 4.125L, 0.542340079956506600531223408575531062e-8L),
- TEST_f_f (erfc, 0x1.ffa002p+2L, 1.233585992097580296336099501489175967033e-29L),
- TEST_f_f (erfc, 0x1.ffffc8p+2L, 1.122671365033056305522366683719541099329e-29L),
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 54
- /* The input is not exactly representable as a double. */
- TEST_f_f (erfc, -0x1.fffffffffffff8p-2L, 1.52049987781304651329163033455184176735L),
-# endif
- /* The result can only be represented in long double. */
-# if LDBL_MIN_10_EXP < -319
- TEST_f_f (erfc, 27.0L, 0.523704892378925568501606768284954709e-318L),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_f_f (erfc, 0x1.ffff56789abcdef0123456789a8p+2L, 1.123161416304655390092138725253789378459e-29L),
-# endif
-#endif
+ TEST_f_f (erfc, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ AUTO_TESTS_f_f (erfc, tonearest),
};
static void
@@ -7887,36 +7191,11 @@ erfc_test (void)
static const struct test_f_f_data exp_test_data[] =
{
- TEST_f_f (exp, 0, 1),
- TEST_f_f (exp, minus_zero, 1),
-
-#ifndef TEST_INLINE
- TEST_f_f (exp, plus_infty, plus_infty),
- TEST_f_f (exp, minus_infty, 0),
-#endif
- TEST_f_f (exp, qnan_value, qnan_value),
- TEST_f_f (exp, 1, M_El),
+ TEST_f_f (exp, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (exp, minus_infty, 0, NO_TEST_INLINE),
+ TEST_f_f (exp, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
- TEST_f_f (exp, 0.75L, 2.11700001661267466854536981983709561L),
- TEST_f_f (exp, 50.0L, 5184705528587072464087.45332293348538L),
- TEST_f_f (exp, 88.72269439697265625L, 3.40233126623160774937554134772290447915e38L),
-#ifndef TEST_FLOAT
- TEST_f_f (exp, 709.75L, 1.739836873264160557698252711673830393864768e+308L),
-#endif
-#if defined TEST_LDOUBLE && __LDBL_MAX_EXP__ > 1024
- /* The result can only be represented in sane long double. */
- TEST_f_f (exp, 1000.0L, 0.197007111401704699388887935224332313e435L),
-#endif
-
-#if !(defined TEST_LDOUBLE && LDBL_MAX_EXP > 1024)
- TEST_f_f (exp, 710, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, -1234, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
- TEST_f_f (exp, 1e5, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp, -max_value, 0, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_f_f (exp, tonearest),
};
static void
@@ -7930,9 +7209,7 @@ exp_test (void)
static const struct test_f_f_data exp_tonearest_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, tonearest),
};
static void
@@ -7946,9 +7223,7 @@ exp_test_tonearest (void)
static const struct test_f_f_data exp_towardzero_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, towardzero),
};
static void
@@ -7962,9 +7237,7 @@ exp_test_towardzero (void)
static const struct test_f_f_data exp_downward_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, downward),
};
static void
@@ -7978,9 +7251,7 @@ exp_test_downward (void)
static const struct test_f_f_data exp_upward_test_data[] =
{
- TEST_f_f (exp, 1, M_El),
- TEST_f_f (exp, 2, M_E2l),
- TEST_f_f (exp, 3, M_E3l),
+ AUTO_TESTS_f_f (exp, upward),
};
static void
@@ -7994,29 +7265,11 @@ exp_test_upward (void)
static const struct test_f_f_data exp10_test_data[] =
{
- TEST_f_f (exp10, 0, 1),
- TEST_f_f (exp10, minus_zero, 1),
-
TEST_f_f (exp10, plus_infty, plus_infty),
TEST_f_f (exp10, minus_infty, 0),
- TEST_f_f (exp10, qnan_value, qnan_value),
- TEST_f_f (exp10, 3, 1000),
- TEST_f_f (exp10, -1, 0.1L),
- TEST_f_f (exp10, 36, 1.0e36L),
- TEST_f_f (exp10, -36, 1.0e-36L),
-#ifndef TEST_FLOAT
- TEST_f_f (exp10, 305, 1.0e305L),
- TEST_f_f (exp10, -305, 1.0e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_10_EXP >= 4932
- TEST_f_f (exp10, 4932, 1.0e4932L),
- TEST_f_f (exp10, -4932, 1.0e-4932L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_f_f (exp10, 1e6, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, -1e6, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp10, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp10, -max_value, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp10, 0.75L, 5.62341325190349080394951039776481231L),
+ TEST_f_f (exp10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ AUTO_TESTS_f_f (exp10, tonearest),
};
static void
@@ -8027,6 +7280,62 @@ exp10_test (void)
END;
}
+
+static const struct test_f_f_data exp10_tonearest_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, tonearest),
+ };
+
+static void
+exp10_test_tonearest (void)
+{
+ START (exp10_tonearest);
+ RUN_TEST_LOOP_f_f (exp10, exp10_tonearest_test_data, FE_TONEAREST);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_towardzero_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, towardzero),
+ };
+
+static void
+exp10_test_towardzero (void)
+{
+ START (exp10_towardzero);
+ RUN_TEST_LOOP_f_f (exp10, exp10_towardzero_test_data, FE_TOWARDZERO);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_downward_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, downward),
+ };
+
+static void
+exp10_test_downward (void)
+{
+ START (exp10_downward);
+ RUN_TEST_LOOP_f_f (exp10, exp10_downward_test_data, FE_DOWNWARD);
+ END;
+}
+
+
+static const struct test_f_f_data exp10_upward_test_data[] =
+ {
+ AUTO_TESTS_f_f (exp10, upward),
+ };
+
+static void
+exp10_test_upward (void)
+{
+ START (exp10_upward);
+ RUN_TEST_LOOP_f_f (exp10, exp10_upward_test_data, FE_UPWARD);
+ END;
+}
+
static void
pow10_test (void)
{
@@ -8039,34 +7348,11 @@ pow10_test (void)
static const struct test_f_f_data exp2_test_data[] =
{
- TEST_f_f (exp2, 0, 1),
- TEST_f_f (exp2, minus_zero, 1),
TEST_f_f (exp2, plus_infty, plus_infty),
TEST_f_f (exp2, minus_infty, 0),
- TEST_f_f (exp2, qnan_value, qnan_value),
+ TEST_f_f (exp2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (exp2, 10, 1024),
- TEST_f_f (exp2, -1, 0.5),
- TEST_f_f (exp2, 1e6, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp2, -1e6, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp2, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (exp2, -max_value, 0, UNDERFLOW_EXCEPTION),
- TEST_f_f (exp2, 0.75L, 1.68179283050742908606225095246642979L),
-
- TEST_f_f (exp2, 100.5, 1.792728671193156477399422023278661496394e+30L),
- TEST_f_f (exp2, 127, 0x1p127),
- TEST_f_f (exp2, -149, 0x1p-149),
-
-#ifndef TEST_FLOAT
- TEST_f_f (exp2, 1000.25, 1.274245659452564874772384918171765416737e+301L),
- TEST_f_f (exp2, 1023, 0x1p1023),
- TEST_f_f (exp2, -1074, 0x1p-1074),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (exp2, 16383, 0x1p16383L),
- TEST_f_f (exp2, -16400, 0x1p-16400L),
-#endif
+ AUTO_TESTS_f_f (exp2, tonearest),
};
static void
@@ -8080,60 +7366,74 @@ exp2_test (void)
static const struct test_f_f_data expm1_test_data[] =
{
- TEST_f_f (expm1, 0, 0),
- TEST_f_f (expm1, minus_zero, minus_zero),
+ TEST_f_f (expm1, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (expm1, minus_infty, -1, NO_TEST_INLINE),
+ TEST_f_f (expm1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-#ifndef TEST_INLINE
- TEST_f_f (expm1, plus_infty, plus_infty),
- TEST_f_f (expm1, minus_infty, -1),
-#endif
- TEST_f_f (expm1, qnan_value, qnan_value),
+ AUTO_TESTS_f_f (expm1, tonearest),
+ };
- TEST_f_f (expm1, 1, M_El - 1.0),
- TEST_f_f (expm1, 0.75L, 1.11700001661267466854536981983709561L),
+static void
+expm1_test (void)
+{
+ START (expm1);
+ RUN_TEST_LOOP_f_f (expm1, expm1_test_data, );
+ END;
+}
- TEST_f_f (expm1, 50.0L, 5.1847055285870724640864533229334853848275e+21L),
-#ifndef TEST_FLOAT
- TEST_f_f (expm1, 127.0L, 1.4302079958348104463583671072905261080748e+55L),
- TEST_f_f (expm1, 500.0L, 1.4035922178528374107397703328409120821806e+217L),
-#endif
+static const struct test_f_f_data expm1_tonearest_test_data[] =
+ {
+ AUTO_TESTS_f_f (expm1, tonearest),
+ };
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (expm1, 11356.25L, 9.05128237311923300051376115753226014206e+4931L),
-#endif
-
- TEST_f_f (expm1, -10.0, -0.9999546000702375151484644084844394493898L),
- TEST_f_f (expm1, -16.0, -0.9999998874648252807408854862248209398728L),
- TEST_f_f (expm1, -17.0, -0.9999999586006228121483334034897228104472L),
- TEST_f_f (expm1, -18.0, -0.9999999847700202552873715638633707664826L),
- TEST_f_f (expm1, -36.0, -0.9999999999999997680477169756430611687736L),
- TEST_f_f (expm1, -37.0, -0.9999999999999999146695237425593420572195L),
- TEST_f_f (expm1, -38.0, -0.9999999999999999686086720795197037129104L),
- TEST_f_f (expm1, -44.0, -0.9999999999999999999221886775886620348429L),
- TEST_f_f (expm1, -45.0, -0.9999999999999999999713748141945060635553L),
- TEST_f_f (expm1, -46.0, -0.9999999999999999999894693826424461876212L),
- TEST_f_f (expm1, -73.0, -0.9999999999999999999999999999999802074012L),
- TEST_f_f (expm1, -74.0, -0.9999999999999999999999999999999927187098L),
- TEST_f_f (expm1, -75.0, -0.9999999999999999999999999999999973213630L),
- TEST_f_f (expm1, -78.0, -0.9999999999999999999999999999999998666385L),
- TEST_f_f (expm1, -79.0, -0.9999999999999999999999999999999999509391L),
- TEST_f_f (expm1, -80.0, -0.9999999999999999999999999999999999819515L),
- TEST_f_f (expm1, -100.0, -1.0),
- TEST_f_f (expm1, -1000.0, -1.0),
- TEST_f_f (expm1, -10000.0, -1.0),
- TEST_f_f (expm1, -100000.0, -1.0),
-
- TEST_f_f (expm1, 100000.0, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (expm1, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (expm1, -max_value, -1),
+static void
+expm1_test_tonearest (void)
+{
+ START (expm1_tonearest);
+ RUN_TEST_LOOP_f_f (expm1, expm1_tonearest_test_data, FE_TONEAREST);
+ END;
+}
+
+
+static const struct test_f_f_data expm1_towardzero_test_data[] =
+ {
+ AUTO_TESTS_f_f (expm1, towardzero),
};
static void
-expm1_test (void)
+expm1_test_towardzero (void)
{
- START (expm1);
- RUN_TEST_LOOP_f_f (expm1, expm1_test_data, );
+ START (expm1_towardzero);
+ RUN_TEST_LOOP_f_f (expm1, expm1_towardzero_test_data, FE_TOWARDZERO);
+ END;
+}
+
+
+static const struct test_f_f_data expm1_downward_test_data[] =
+ {
+ AUTO_TESTS_f_f (expm1, downward),
+ };
+
+static void
+expm1_test_downward (void)
+{
+ START (expm1_downward);
+ RUN_TEST_LOOP_f_f (expm1, expm1_downward_test_data, FE_DOWNWARD);
+ END;
+}
+
+
+static const struct test_f_f_data expm1_upward_test_data[] =
+ {
+ AUTO_TESTS_f_f (expm1, upward),
+ };
+
+static void
+expm1_test_upward (void)
+{
+ START (expm1_upward);
+ RUN_TEST_LOOP_f_f (expm1, expm1_upward_test_data, FE_UPWARD);
END;
}
@@ -8145,7 +7445,8 @@ static const struct test_f_f_data fabs_test_data[] =
TEST_f_f (fabs, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
TEST_f_f (fabs, minus_infty, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_f_f (fabs, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_f_f (fabs, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
+ TEST_f_f (fabs, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|TEST_NAN_SIGN),
TEST_f_f (fabs, 38.0, 38.0, NO_INEXACT_EXCEPTION),
TEST_f_f (fabs, -M_El, M_El, NO_INEXACT_EXCEPTION),
@@ -9430,64 +8731,14 @@ static const struct test_ff_f_data hypot_test_data[] =
TEST_ff_f (hypot, plus_infty, 1, plus_infty),
TEST_ff_f (hypot, minus_infty, 1, plus_infty),
-#ifndef TEST_INLINE
- TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty),
- TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty),
- TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty),
- TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty),
-#endif
-
- TEST_ff_f (hypot, qnan_value, qnan_value, qnan_value),
-
- /* hypot (x,y) == hypot (+-x, +-y) */
- TEST_ff_f (hypot, 0.7L, 12.4L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, -0.7L, 12.4L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, 0.7L, -12.4L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, -0.7L, -12.4L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, 12.4L, 0.7L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, -12.4L, 0.7L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, 12.4L, -0.7L, 12.419742348374220601176836866763271L),
- TEST_ff_f (hypot, -12.4L, -0.7L, 12.419742348374220601176836866763271L),
-
- /* hypot (x,0) == fabs (x) */
- TEST_ff_f (hypot, 0.75L, 0, 0.75L),
- TEST_ff_f (hypot, -0.75L, 0, 0.75L),
- TEST_ff_f (hypot, -5.7e7, 0, 5.7e7L),
-
- TEST_ff_f (hypot, 0.75L, 1.25L, 1.45773797371132511771853821938639577L),
-
- TEST_ff_f (hypot, 1.0L, 0x1p-61L, 1.0L),
- TEST_ff_f (hypot, 0x1p+0L, 0x1.fp-129L, 0x1p+0L),
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
- TEST_ff_f (hypot, 0x1.23456789abcdef0123456789ab8p-500L, 0x1.23456789abcdef0123456789ab8p-500L, 4.9155782399407039128612180934736799735113e-151L),
-#endif
-
-#if !(defined TEST_FLOAT && defined TEST_INLINE)
- TEST_ff_f (hypot, 0x3p125L, 0x4p125L, 0x5p125L),
- TEST_ff_f (hypot, 0x1.234566p-126L, 0x1.234566p-126L, 1.891441686191081936598531534017449451173e-38L),
-#endif
-
-#if !defined TEST_FLOAT && !(defined TEST_DOUBLE && defined TEST_INLINE)
- TEST_ff_f (hypot, 0x3p1021L, 0x4p1021L, 0x5p1021L),
- TEST_ff_f (hypot, 0x1p+0L, 0x0.3ep-1022L, 0x1p+0L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 && !defined TEST_INLINE
- TEST_ff_f (hypot, 0x3p16381L, 0x4p16381L, 0x5p16381L),
-#endif
+ TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, NO_TEST_INLINE),
- TEST_ff_f (hypot, 0x1p-149L, 0x1p-149L, 1.9817352931807469938024533350782879785095e-45L, UNDERFLOW_EXCEPTION_FLOAT),
+ TEST_ff_f (hypot, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-#ifndef TEST_FLOAT
- TEST_ff_f (hypot, 0x1p-1074L, 0x1p-1074L, 6.9871433705131320800651344656990806305791e-324L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 && !defined TEST_INLINE
- TEST_ff_f (hypot, 0x1p-16445L, 0x1p-16445L, 5.1550906155442528702558159159596215039925e-4951L, UNDERFLOW_EXCEPTION),
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (hypot, 0x1p-16494L, 0x1p-16494L, 9.1572804726500807075521065242888978445857e-4966L, UNDERFLOW_EXCEPTION),
-# endif
-#endif
+ AUTO_TESTS_ff_f (hypot, tonearest),
};
static void
@@ -9799,31 +9050,10 @@ isunordered_test (void)
static const struct test_f_f_data j0_test_data[] =
{
/* j0 is the Bessel function of the first kind of order 0 */
- TEST_f_f (j0, qnan_value, qnan_value),
+ TEST_f_f (j0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (j0, plus_infty, 0),
- TEST_f_f (j0, -1.0, 0.765197686557966551449717526102663221L),
- TEST_f_f (j0, 0.0, 1.0),
- TEST_f_f (j0, 0.125L, 0.996097563041985204620768999453174712L),
- TEST_f_f (j0, 0.75L, 0.864242275166648623555731103820923211L),
- TEST_f_f (j0, 1.0, 0.765197686557966551449717526102663221L),
- TEST_f_f (j0, 1.5, 0.511827671735918128749051744283411720L),
- TEST_f_f (j0, 2.0, 0.223890779141235668051827454649948626L),
- TEST_f_f (j0, 8.0, 0.171650807137553906090869407851972001L),
- TEST_f_f (j0, 10.0, -0.245935764451348335197760862485328754L),
- TEST_f_f (j0, 4.0, -3.9714980986384737228659076845169804197562E-1L),
- TEST_f_f (j0, -4.0, -3.9714980986384737228659076845169804197562E-1L),
-
- TEST_f_f (j0, 0x1.d7ce3ap+107L, 2.775523647291230802651040996274861694514e-17L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (j0, -0x1.001000001p+593L, -3.927269966354206207832593635798954916263e-90L),
- TEST_f_f (j0, 0x1p1023L, -1.5665258060609012834424478437196679802783e-155L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (j0, 0x1p16382L, -1.2193782500509000574176799046642541129387e-2466L),
- TEST_f_f (j0, 0x1p16383L, 9.5859502826270374691362975419147645151233e-2467L),
-#endif
+ AUTO_TESTS_f_f (j0, tonearest),
};
static void
@@ -9838,30 +9068,10 @@ j0_test (void)
static const struct test_f_f_data j1_test_data[] =
{
/* j1 is the Bessel function of the first kind of order 1 */
- TEST_f_f (j1, qnan_value, qnan_value),
+ TEST_f_f (j1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (j1, plus_infty, 0),
- TEST_f_f (j1, -1.0, -0.440050585744933515959682203718914913L),
- TEST_f_f (j1, 0.0, 0.0),
- TEST_f_f (j1, 0.125L, 0.0623780091344946810942311355879361177L),
- TEST_f_f (j1, 0.75L, 0.349243602174862192523281016426251335L),
- TEST_f_f (j1, 1.0, 0.440050585744933515959682203718914913L),
- TEST_f_f (j1, 1.5, 0.557936507910099641990121213156089400L),
- TEST_f_f (j1, 2.0, 0.576724807756873387202448242269137087L),
- TEST_f_f (j1, 8.0, 0.234636346853914624381276651590454612L),
- TEST_f_f (j1, 10.0, 0.0434727461688614366697487680258592883L),
-
- TEST_f_f (j1, 0x1.3ffp+74L, 1.818984347516051243459364437186082741567e-12L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (j1, 0x1.ff00000000002p+840L, 1.846591691699331493194965158699937660696e-127L),
- TEST_f_f (j1, 0x1p1023L, 8.2687542933709649327986678723012001545638e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (j1, 0x1p16382L, 8.0839224448726336195866026476176740513439e-2467L),
- TEST_f_f (j1, 0x1p16383L, -3.8895531955766020648617743624167352352217e-2467L),
-#endif
+ AUTO_TESTS_f_f (j1, tonearest),
};
static void
@@ -9876,75 +9086,22 @@ static const struct test_if_f_data jn_test_data[] =
{
/* jn is the Bessel function of the first kind of order n. */
/* jn (0, x) == j0 (x) */
- TEST_if_f (jn, 0, qnan_value, qnan_value),
+ TEST_if_f (jn, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_if_f (jn, 0, plus_infty, 0),
- TEST_if_f (jn, 0, -1.0, 0.765197686557966551449717526102663221L),
- TEST_if_f (jn, 0, 0.0, 1.0),
- TEST_if_f (jn, 0, 0.125L, 0.996097563041985204620768999453174712L),
- TEST_if_f (jn, 0, 0.75L, 0.864242275166648623555731103820923211L),
- TEST_if_f (jn, 0, 1.0, 0.765197686557966551449717526102663221L),
- TEST_if_f (jn, 0, 1.5, 0.511827671735918128749051744283411720L),
- TEST_if_f (jn, 0, 2.0, 0.223890779141235668051827454649948626L),
- TEST_if_f (jn, 0, 8.0, 0.171650807137553906090869407851972001L),
- TEST_if_f (jn, 0, 10.0, -0.245935764451348335197760862485328754L),
- TEST_if_f (jn, 0, 4.0, -3.9714980986384737228659076845169804197562E-1L),
- TEST_if_f (jn, 0, -4.0, -3.9714980986384737228659076845169804197562E-1L),
/* jn (1, x) == j1 (x) */
- TEST_if_f (jn, 1, qnan_value, qnan_value),
+ TEST_if_f (jn, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_if_f (jn, 1, plus_infty, 0),
- TEST_if_f (jn, 1, -1.0, -0.440050585744933515959682203718914913L),
- TEST_if_f (jn, 1, 0.0, 0.0),
- TEST_if_f (jn, 1, 0.125L, 0.0623780091344946810942311355879361177L),
- TEST_if_f (jn, 1, 0.75L, 0.349243602174862192523281016426251335L),
- TEST_if_f (jn, 1, 1.0, 0.440050585744933515959682203718914913L),
- TEST_if_f (jn, 1, 1.5, 0.557936507910099641990121213156089400L),
- TEST_if_f (jn, 1, 2.0, 0.576724807756873387202448242269137087L),
- TEST_if_f (jn, 1, 8.0, 0.234636346853914624381276651590454612L),
- TEST_if_f (jn, 1, 10.0, 0.0434727461688614366697487680258592883L),
/* jn (3, x) */
- TEST_if_f (jn, 3, qnan_value, qnan_value),
+ TEST_if_f (jn, 3, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_if_f (jn, 3, plus_infty, 0),
- TEST_if_f (jn, 3, -1.0, -0.0195633539826684059189053216217515083L),
- TEST_if_f (jn, 3, 0.0, 0.0),
- TEST_if_f (jn, 3, 0.125L, 0.406503832554912875023029337653442868e-4L),
- TEST_if_f (jn, 3, 0.75L, 0.848438342327410884392755236884386804e-2L),
- TEST_if_f (jn, 3, 1.0, 0.0195633539826684059189053216217515083L),
- TEST_if_f (jn, 3, 2.0, 0.128943249474402051098793332969239835L),
- TEST_if_f (jn, 3, 10.0, 0.0583793793051868123429354784103409563L),
-
/* jn (10, x) */
- TEST_if_f (jn, 10, qnan_value, qnan_value),
+ TEST_if_f (jn, 10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_if_f (jn, 10, plus_infty, 0),
- TEST_if_f (jn, 10, -1.0, 0.263061512368745320699785368779050294e-9L),
- TEST_if_f (jn, 10, 0.0, 0.0),
- TEST_if_f (jn, 10, 0.125L, 0.250543369809369890173993791865771547e-18L),
- TEST_if_f (jn, 10, 0.75L, 0.149621713117596814698712483621682835e-10L),
- TEST_if_f (jn, 10, 1.0, 0.263061512368745320699785368779050294e-9L),
- TEST_if_f (jn, 10, 2.0, 0.251538628271673670963516093751820639e-6L),
- TEST_if_f (jn, 10, 10.0, 0.207486106633358857697278723518753428L),
-
- /* BZ #11589 .*/
- TEST_if_f (jn, 2, 2.4048255576957729L, 0.43175480701968038399746111312430703L),
- TEST_if_f (jn, 3, 2.4048255576957729L, 0.19899990535769083404042146764530813L),
- TEST_if_f (jn, 4, 2.4048255576957729L, 0.647466661641779720084932282551219891E-1L),
- TEST_if_f (jn, 5, 2.4048255576957729L, 0.163892432048058525099230549946147698E-1L),
- TEST_if_f (jn, 6, 2.4048255576957729L, 0.34048184720278336646673682895929161E-2L),
- TEST_if_f (jn, 7, 2.4048255576957729L, 0.60068836573295394221291569249883076E-3L),
- TEST_if_f (jn, 8, 2.4048255576957729L, 0.92165786705344923232879022467054148E-4L),
- TEST_if_f (jn, 9, 2.4048255576957729L, 0.12517270977961513005428966643852564E-4L),
-
- TEST_if_f (jn, 2, 0x1.ffff62p+99L, -4.43860668048170034334926693188979974489e-16L),
- TEST_if_f (jn, 2, 0x1p127L, -6.0784021821505059176832624052765568656702e-20L),
-#ifndef TEST_FLOAT
- TEST_if_f (jn, 2, 0x1p1023L, 1.5665258060609012834424478437196679802783e-155L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_if_f (jn, 2, 0x1p16383L, -9.5859502826270374691362975419147645151233e-2467L),
-#endif
+ AUTO_TESTS_if_f (jn, tonearest),
};
static void
@@ -9986,77 +9143,14 @@ static const struct test_f_f1_data lgamma_test_data[] =
TEST_f_f1 (lgamma, plus_infty, plus_infty, 1),
TEST_f_f1 (lgamma, 0, plus_infty, 1, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f1 (lgamma, minus_zero, plus_infty, -1, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f1 (lgamma, qnan_value, qnan_value, IGNORE),
+ TEST_f_f1 (lgamma, qnan_value, qnan_value, IGNORE, NO_INEXACT_EXCEPTION),
/* lgamma (x) == +inf plus divide by zero exception for integer x <= 0. */
TEST_f_f1 (lgamma, -3, plus_infty, IGNORE, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f1 (lgamma, minus_infty, plus_infty, IGNORE),
TEST_f_f1 (lgamma, -max_value, plus_infty, IGNORE, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f1 (lgamma, max_value, plus_infty, 1, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_f_f1 (lgamma, 1, 0, 1),
-
- TEST_f_f1 (lgamma, 3, M_LN2l, 1),
-
- TEST_f_f1 (lgamma, 0.5, M_LOG_SQRT_PIl, 1),
- TEST_f_f1 (lgamma, -0.5, M_LOG_2_SQRT_PIl, -1),
- TEST_f_f1 (lgamma, 0.7L, 0.260867246531666514385732417016759578L, 1),
- TEST_f_f1 (lgamma, 1.2L, -0.853740900033158497197028392998854470e-1L, 1),
-
- TEST_f_f1 (lgamma, 0x1p-5L, 3.4484891277979584796832693452686366085801e+00L, 1),
- TEST_f_f1 (lgamma, -0x1p-5L, 3.4845895751341394376217526729956836492792e+00L, -1),
- TEST_f_f1 (lgamma, 0x1p-10L, 6.9309089024194618895406190646600805357273e+00L, 1),
- TEST_f_f1 (lgamma, -0x1p-10L, 6.9320362775113082175565786721095494761582e+00L, -1),
- TEST_f_f1 (lgamma, 0x1p-15L, 1.0397190093941001762077888432721419773538e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-15L, 1.0397225324389321751118257981741350715545e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-20L, 1.3862943060723899573457963336920089012399e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-20L, 1.3862944161675408862049886226750366625112e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-25L, 1.7328679496796266133304874243201700664713e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-25L, 1.7328679531201000798551671833865469674673e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-30L, 2.0794415416260785304085859198055798098863e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-30L, 2.0794415417335933262374820960532606449975e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-40L, 2.7725887222397287402100277256545578941303e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-40L, 2.7725887222398337351278293820766115529596e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-50L, 3.4657359027997264958191108994508978906983e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-50L, 3.4657359027997265983532103151309975524744e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-60L, 4.1588830833596718564533272505187468598519e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-60L, 4.1588830833596718565534582069793719571779e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-64L, 4.4361419555836499802671564849429355013920e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-64L, 4.4361419555836499802734146697217245699749e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-70L, 4.8520302639196171659205759581386516869302e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-70L, 4.8520302639196171659206737422758202661268e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-100L, 6.9314718055994530941723212145817201464678e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-100L, 6.9314718055994530941723212145818112150422e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-126L, 8.7336544750553108986571247303730247577506e+01L, 1),
- TEST_f_f1 (lgamma, -0x1p-126L, 8.7336544750553108986571247303730247577520e+01L, -1),
- TEST_f_f1 (lgamma, 0x1p-149L, 1.0327892990343185110316758609726830864325e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-149L, 1.0327892990343185110316758609726830864325e+02L, -1),
-#ifndef TEST_FLOAT
- TEST_f_f1 (lgamma, 0x1p-200L, 1.3862943611198906188344642429163531361510e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-200L, 1.3862943611198906188344642429163531361510e+02L, -1),
- TEST_f_f1 (lgamma, 0x1p-500L, 3.4657359027997265470861606072908828403775e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-500L, 3.4657359027997265470861606072908828403775e+02L, -1),
- TEST_f_f1 (lgamma, 0x1p-1000L, 6.9314718055994530941723212145817656807550e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-1000L, 6.9314718055994530941723212145817656807550e+02L, -1),
- TEST_f_f1 (lgamma, 0x1p-1022L, 7.0839641853226410622441122813025645257316e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-1022L, 7.0839641853226410622441122813025645257316e+02L, -1),
- TEST_f_f1 (lgamma, 0x1p-1074L, 7.4444007192138126231410729844608163411309e+02L, 1),
- TEST_f_f1 (lgamma, -0x1p-1074L, 7.4444007192138126231410729844608163411309e+02L, -1),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_f_f1 (lgamma, 0x1p-5000L, 3.4657359027997265470861606072908828403775e+03L, 1),
- TEST_f_f1 (lgamma, -0x1p-5000L, 3.4657359027997265470861606072908828403775e+03L, -1),
- TEST_f_f1 (lgamma, 0x1p-10000L, 6.9314718055994530941723212145817656807550e+03L, 1),
- TEST_f_f1 (lgamma, -0x1p-10000L, 6.9314718055994530941723212145817656807550e+03L, -1),
- TEST_f_f1 (lgamma, 0x1p-16382L, 1.1355137111933024058873096613727848538213e+04L, 1),
- TEST_f_f1 (lgamma, -0x1p-16382L, 1.1355137111933024058873096613727848538213e+04L, -1),
- TEST_f_f1 (lgamma, 0x1p-16445L, 1.1398805384308300613366382237379713662002e+04L, 1),
- TEST_f_f1 (lgamma, -0x1p-16445L, 1.1398805384308300613366382237379713662002e+04L, -1),
-# if LDBL_MANT_DIG >= 113
- TEST_f_f1 (lgamma, 0x1p-16494L, 1.1432769596155737933527826611331164313837e+04L, 1),
- TEST_f_f1 (lgamma, -0x1p-16494L, 1.1432769596155737933527826611331164313837e+04L, -1),
-# endif
-#endif
+
+ AUTO_TESTS_f_f1 (lgamma, tonearest),
};
static void
@@ -10082,7 +9176,9 @@ static const struct test_f_l_data lrint_test_data[] =
/* XXX this test is incomplete. We need to have a way to specifiy
the rounding method and test the critical cases. So far, only
unproblematic numbers are tested. */
- /* TODO: missing +/-Inf as well as qNaN tests. */
+ TEST_f_l (lrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10114,6 +9210,9 @@ lrint_test (void)
static const struct test_f_l_data lrint_tonearest_test_data[] =
{
+ TEST_f_l (lrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10149,6 +9248,9 @@ lrint_test_tonearest (void)
static const struct test_f_l_data lrint_towardzero_test_data[] =
{
+ TEST_f_l (lrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10184,6 +9286,9 @@ lrint_test_towardzero (void)
static const struct test_f_l_data lrint_downward_test_data[] =
{
+ TEST_f_l (lrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10219,6 +9324,9 @@ lrint_test_downward (void)
static const struct test_f_l_data lrint_upward_test_data[] =
{
+ TEST_f_l (lrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_l (lrint, 0.2L, 1, INEXACT_EXCEPTION),
@@ -10257,7 +9365,9 @@ static const struct test_f_L_data llrint_test_data[] =
/* XXX this test is incomplete. We need to have a way to specifiy
the rounding method and test the critical cases. So far, only
unproblematic numbers are tested. */
- /* TODO: missing +/-Inf as well as qNaN tests. */
+ TEST_f_L (llrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10393,6 +9503,9 @@ llrint_test (void)
static const struct test_f_L_data llrint_tonearest_test_data[] =
{
+ TEST_f_L (llrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10528,6 +9641,9 @@ llrint_test_tonearest (void)
static const struct test_f_L_data llrint_towardzero_test_data[] =
{
+ TEST_f_L (llrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10663,6 +9779,9 @@ llrint_test_towardzero (void)
static const struct test_f_L_data llrint_downward_test_data[] =
{
+ TEST_f_L (llrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, 0.2L, 0, INEXACT_EXCEPTION),
@@ -10794,6 +9913,9 @@ llrint_test_downward (void)
static const struct test_f_L_data llrint_upward_test_data[] =
{
+ TEST_f_L (llrint, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llrint, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llrint, 0.0, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, minus_zero, 0, NO_INEXACT_EXCEPTION),
TEST_f_L (llrint, 0.2L, 1, INEXACT_EXCEPTION),
@@ -10927,19 +10049,13 @@ static const struct test_f_f_data log_test_data[] =
TEST_f_f (log, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (log, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (log, 1, 0),
-
TEST_f_f (log, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log, plus_infty, plus_infty),
- TEST_f_f (log, qnan_value, qnan_value),
+ TEST_f_f (log, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (log, M_El, 1),
- TEST_f_f (log, M_1_DIV_El, -1),
- TEST_f_f (log, 2, M_LN2l),
- TEST_f_f (log, 10, M_LN10l),
- TEST_f_f (log, 0.75L, -0.287682072451780927439219005993827432L),
+ AUTO_TESTS_f_f (log, tonearest),
};
static void
@@ -10956,22 +10072,15 @@ static const struct test_f_f_data log10_test_data[] =
TEST_f_f (log10, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (log10, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (log10, 1, 0),
-
/* log10 (x) == qNaN plus invalid exception if x < 0. */
TEST_f_f (log10, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log10, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log10, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log10, plus_infty, plus_infty),
- TEST_f_f (log10, qnan_value, qnan_value),
+ TEST_f_f (log10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (log10, 0.1L, -1),
- TEST_f_f (log10, 10.0, 1),
- TEST_f_f (log10, 100.0, 2),
- TEST_f_f (log10, 10000.0, 4),
- TEST_f_f (log10, M_El, M_LOG10El),
- TEST_f_f (log10, 0.75L, -0.124938736608299953132449886193870744L),
+ AUTO_TESTS_f_f (log10, tonearest),
};
static void
@@ -10985,21 +10094,15 @@ log10_test (void)
static const struct test_f_f_data log1p_test_data[] =
{
- TEST_f_f (log1p, 0, 0),
- TEST_f_f (log1p, minus_zero, minus_zero),
-
TEST_f_f (log1p, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION),
TEST_f_f (log1p, -2, qnan_value, INVALID_EXCEPTION),
TEST_f_f (log1p, -max_value, qnan_value, INVALID_EXCEPTION),
TEST_f_f (log1p, minus_infty, qnan_value, INVALID_EXCEPTION),
TEST_f_f (log1p, plus_infty, plus_infty),
- TEST_f_f (log1p, qnan_value, qnan_value),
-
- TEST_f_f (log1p, M_El - 1.0, 1),
+ TEST_f_f (log1p, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (log1p, -0.25L, -0.287682072451780927439219005993827432L),
- TEST_f_f (log1p, -0.875, -2.07944154167983592825169636437452970L),
+ AUTO_TESTS_f_f (log1p, tonearest),
};
static void
@@ -11016,20 +10119,14 @@ static const struct test_f_f_data log2_test_data[] =
TEST_f_f (log2, 0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (log2, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (log2, 1, 0),
-
TEST_f_f (log2, -1, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (log2, plus_infty, plus_infty),
- TEST_f_f (log2, qnan_value, qnan_value),
+ TEST_f_f (log2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (log2, M_El, M_LOG2El),
- TEST_f_f (log2, 2.0, 1),
- TEST_f_f (log2, 16.0, 4),
- TEST_f_f (log2, 256.0, 8),
- TEST_f_f (log2, 0.75L, -.415037499278843818546261056052183492L),
+ AUTO_TESTS_f_f (log2, tonearest),
};
static void
@@ -11105,7 +10202,9 @@ logb_test_downward (void)
static const struct test_f_l_data lround_test_data[] =
{
- /* TODO: missing +/-Inf as well as qNaN tests. */
+ TEST_f_l (lround, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lround, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_l (lround, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_l (lround, 0, 0),
TEST_f_l (lround, minus_zero, 0),
TEST_f_l (lround, 0.2L, 0.0),
@@ -11152,7 +10251,9 @@ lround_test (void)
static const struct test_f_L_data llround_test_data[] =
{
- /* TODO: missing +/-Inf as well as qNaN tests. */
+ TEST_f_L (llround, plus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llround, minus_infty, IGNORE, INVALID_EXCEPTION),
+ TEST_f_L (llround, qnan_value, IGNORE, INVALID_EXCEPTION),
TEST_f_L (llround, 0, 0),
TEST_f_L (llround, minus_zero, 0),
TEST_f_L (llround, 0.2L, 0.0),
@@ -11538,128 +10639,98 @@ nexttoward_test (void)
static const struct test_ff_f_data pow_test_data[] =
{
- TEST_ff_f (pow, 0, 0, 1),
- TEST_ff_f (pow, 0, minus_zero, 1),
- TEST_ff_f (pow, minus_zero, 0, 1),
- TEST_ff_f (pow, minus_zero, minus_zero, 1),
-
- TEST_ff_f (pow, 10, 0, 1),
- TEST_ff_f (pow, 10, minus_zero, 1),
- TEST_ff_f (pow, -10, 0, 1),
- TEST_ff_f (pow, -10, minus_zero, 1),
-
TEST_ff_f (pow, qnan_value, 0, 1),
TEST_ff_f (pow, qnan_value, minus_zero, 1),
-#ifndef TEST_INLINE
- TEST_ff_f (pow, 1.1L, plus_infty, plus_infty),
- TEST_ff_f (pow, plus_infty, plus_infty, plus_infty),
- TEST_ff_f (pow, -1.1L, plus_infty, plus_infty),
- TEST_ff_f (pow, minus_infty, plus_infty, plus_infty),
-
- TEST_ff_f (pow, 0.9L, plus_infty, 0),
- TEST_ff_f (pow, 1e-7L, plus_infty, 0),
- TEST_ff_f (pow, -0.9L, plus_infty, 0),
- TEST_ff_f (pow, -1e-7L, plus_infty, 0),
-
- TEST_ff_f (pow, 1.1L, minus_infty, 0),
- TEST_ff_f (pow, plus_infty, minus_infty, 0),
- TEST_ff_f (pow, -1.1L, minus_infty, 0),
- TEST_ff_f (pow, minus_infty, minus_infty, 0),
-
- TEST_ff_f (pow, 0.9L, minus_infty, plus_infty),
- TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty),
- TEST_ff_f (pow, -0.9L, minus_infty, plus_infty),
- TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty),
-
- TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty),
- TEST_ff_f (pow, plus_infty, 1, plus_infty),
- TEST_ff_f (pow, plus_infty, 1e7L, plus_infty),
- TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty),
-
- TEST_ff_f (pow, plus_infty, -1e-7L, 0),
- TEST_ff_f (pow, plus_infty, -1, 0),
- TEST_ff_f (pow, plus_infty, -1e7L, 0),
- TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0),
-
- TEST_ff_f (pow, minus_infty, 1, minus_infty),
- TEST_ff_f (pow, minus_infty, 11, minus_infty),
- TEST_ff_f (pow, minus_infty, 1001, minus_infty),
-
- TEST_ff_f (pow, minus_infty, 2, plus_infty),
- TEST_ff_f (pow, minus_infty, 12, plus_infty),
- TEST_ff_f (pow, minus_infty, 1002, plus_infty),
- TEST_ff_f (pow, minus_infty, 0.1L, plus_infty),
- TEST_ff_f (pow, minus_infty, 1.1L, plus_infty),
- TEST_ff_f (pow, minus_infty, 11.1L, plus_infty),
- TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty),
- TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty),
-
- TEST_ff_f (pow, minus_infty, -1, minus_zero),
- TEST_ff_f (pow, minus_infty, -11, minus_zero),
- TEST_ff_f (pow, minus_infty, -1001, minus_zero),
-
- TEST_ff_f (pow, minus_infty, -2, 0),
- TEST_ff_f (pow, minus_infty, -12, 0),
- TEST_ff_f (pow, minus_infty, -1002, 0),
- TEST_ff_f (pow, minus_infty, -0.1L, 0),
- TEST_ff_f (pow, minus_infty, -1.1L, 0),
- TEST_ff_f (pow, minus_infty, -11.1L, 0),
- TEST_ff_f (pow, minus_infty, -1001.1L, 0),
- TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0),
-#endif
-
- TEST_ff_f (pow, qnan_value, qnan_value, qnan_value),
- TEST_ff_f (pow, 0, qnan_value, qnan_value),
- TEST_ff_f (pow, 1, qnan_value, 1),
- TEST_ff_f (pow, -1, qnan_value, qnan_value),
- TEST_ff_f (pow, qnan_value, 1, qnan_value),
- TEST_ff_f (pow, qnan_value, -1, qnan_value),
+ TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, 0.9L, plus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, 1e-7L, plus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, -0.9L, plus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, -1e-7L, plus_infty, 0, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, 1.1L, minus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, minus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, -1.1L, minus_infty, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, minus_infty, 0, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, 1, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, plus_infty, -1e-7L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, -1, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, -1e7L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, minus_infty, 1, minus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 11, minus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 1001, minus_infty, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, minus_infty, 2, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 12, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 1002, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, minus_infty, -1, minus_zero, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -11, minus_zero, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -1001, minus_zero, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, minus_infty, -2, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -12, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -1002, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -0.1L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -1.1L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -11.1L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -1001.1L, 0, NO_TEST_INLINE),
+ TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, NO_TEST_INLINE),
+
+ TEST_ff_f (pow, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, 1, qnan_value, 1, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, -1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, -1, qnan_value, NO_INEXACT_EXCEPTION),
/* pow (x, qNaN) == qNaN. */
- TEST_ff_f (pow, 3.0, qnan_value, qnan_value),
- TEST_ff_f (pow, minus_zero, qnan_value, qnan_value),
- TEST_ff_f (pow, plus_infty, qnan_value, qnan_value),
- TEST_ff_f (pow, -3.0, qnan_value, qnan_value),
- TEST_ff_f (pow, minus_infty, qnan_value, qnan_value),
-
- TEST_ff_f (pow, qnan_value, 3.0, qnan_value),
- TEST_ff_f (pow, qnan_value, -3.0, qnan_value),
- TEST_ff_f (pow, qnan_value, plus_infty, qnan_value),
- TEST_ff_f (pow, qnan_value, minus_infty, qnan_value),
- TEST_ff_f (pow, qnan_value, 2.5, qnan_value),
- TEST_ff_f (pow, qnan_value, -2.5, qnan_value),
- TEST_ff_f (pow, qnan_value, min_subnorm_value, qnan_value),
- TEST_ff_f (pow, qnan_value, -min_subnorm_value, qnan_value),
+ TEST_ff_f (pow, 3.0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, minus_zero, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, -3.0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, minus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ TEST_ff_f (pow, qnan_value, 3.0, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, -3.0, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, 2.5, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, -2.5, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (pow, qnan_value, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_ff_f (pow, 1, plus_infty, 1),
TEST_ff_f (pow, -1, plus_infty, 1),
TEST_ff_f (pow, 1, minus_infty, 1),
TEST_ff_f (pow, -1, minus_infty, 1),
- TEST_ff_f (pow, 1, 1, 1),
- TEST_ff_f (pow, 1, -1, 1),
- TEST_ff_f (pow, 1, 1.25, 1),
- TEST_ff_f (pow, 1, -1.25, 1),
- TEST_ff_f (pow, 1, 0x1p62L, 1),
- TEST_ff_f (pow, 1, 0x1p63L, 1),
- TEST_ff_f (pow, 1, 0x1p64L, 1),
- TEST_ff_f (pow, 1, 0x1p72L, 1),
- TEST_ff_f (pow, 1, min_subnorm_value, 1),
- TEST_ff_f (pow, 1, -min_subnorm_value, 1),
/* pow (x, +-0) == 1. */
TEST_ff_f (pow, plus_infty, 0, 1),
TEST_ff_f (pow, plus_infty, minus_zero, 1),
TEST_ff_f (pow, minus_infty, 0, 1),
TEST_ff_f (pow, minus_infty, minus_zero, 1),
- TEST_ff_f (pow, 32.75L, 0, 1),
- TEST_ff_f (pow, 32.75L, minus_zero, 1),
- TEST_ff_f (pow, -32.75L, 0, 1),
- TEST_ff_f (pow, -32.75L, minus_zero, 1),
- TEST_ff_f (pow, 0x1p72L, 0, 1),
- TEST_ff_f (pow, 0x1p72L, minus_zero, 1),
- TEST_ff_f (pow, 0x1p-72L, 0, 1),
- TEST_ff_f (pow, 0x1p-72L, minus_zero, 1),
TEST_ff_f (pow, -0.1L, 1.1L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_ff_f (pow, -0.1L, -1.1L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
@@ -11723,40 +10794,22 @@ static const struct test_ff_f_data pow_test_data[] =
TEST_ff_f (pow, minus_zero, -0x1p127, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_ff_f (pow, minus_zero, -max_value, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, 0x1p72L, 0x1p72L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, 10, -0x1p72L, 0, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, max_value, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, 10, -max_value, 0, UNDERFLOW_EXCEPTION),
-
- TEST_ff_f (pow, 0, 1, 0),
- TEST_ff_f (pow, 0, 11, 0),
-
- TEST_ff_f (pow, minus_zero, 1, minus_zero),
- TEST_ff_f (pow, minus_zero, 11, minus_zero),
-
- TEST_ff_f (pow, 0, 2, 0),
- TEST_ff_f (pow, 0, 11.1L, 0),
-
- TEST_ff_f (pow, minus_zero, 2, 0),
- TEST_ff_f (pow, minus_zero, 11.1L, 0),
TEST_ff_f (pow, 0, plus_infty, 0),
TEST_ff_f (pow, minus_zero, plus_infty, 0),
TEST_ff_f (pow, 0, minus_infty, plus_infty, DIVIDE_BY_ZERO_EXCEPTION_OK),
TEST_ff_f (pow, minus_zero, minus_infty, plus_infty, DIVIDE_BY_ZERO_EXCEPTION_OK),
-#ifndef TEST_INLINE
/* pow (x, +inf) == +inf for |x| > 1. */
- TEST_ff_f (pow, 1.5, plus_infty, plus_infty),
+ TEST_ff_f (pow, 1.5, plus_infty, plus_infty, NO_TEST_INLINE),
/* pow (x, +inf) == +0 for |x| < 1. */
- TEST_ff_f (pow, 0.5, plus_infty, 0.0),
+ TEST_ff_f (pow, 0.5, plus_infty, 0.0, NO_TEST_INLINE),
/* pow (x, -inf) == +0 for |x| > 1. */
- TEST_ff_f (pow, 1.5, minus_infty, 0.0),
+ TEST_ff_f (pow, 1.5, minus_infty, 0.0, NO_TEST_INLINE),
/* pow (x, -inf) == +inf for |x| < 1. */
- TEST_ff_f (pow, 0.5, minus_infty, plus_infty),
-#endif
+ TEST_ff_f (pow, 0.5, minus_infty, plus_infty, NO_TEST_INLINE),
/* pow (+inf, y) == +inf for y > 0. */
TEST_ff_f (pow, plus_infty, 2, plus_infty),
@@ -11857,384 +10910,14 @@ static const struct test_ff_f_data pow_test_data[] =
TEST_ff_f (pow, minus_infty, -0x1p127, 0.0),
TEST_ff_f (pow, minus_infty, -max_value, 0.0),
- /* pow (+0, y) == +0 for y an odd integer > 0. */
- TEST_ff_f (pow, 0.0, 27, 0.0),
- TEST_ff_f (pow, 0.0, 0xffffff, 0.0),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, 0.0, 0x1.fffffffffffffp+52L, 0.0),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, 0.0, 0x1.fffffffffffffffep+63L, 0.0),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, 0.0, 0x1.ffffffffffffffffffffffffff8p+105L, 0.0),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, 0.0, 0x1.ffffffffffffffffffffffffffffp+112L, 0.0),
-# endif
-#endif
-
- /* pow (-0, y) == -0 for y an odd integer > 0. */
- TEST_ff_f (pow, minus_zero, 27, minus_zero),
- TEST_ff_f (pow, minus_zero, 0xffffff, minus_zero),
- TEST_ff_f (pow, minus_zero, 0x1fffffe, plus_zero),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, minus_zero, 0x1.fffffffffffffp+52L, minus_zero),
- TEST_ff_f (pow, minus_zero, 0x1.fffffffffffffp+53L, plus_zero),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, minus_zero, 0x1.fffffffffffffffep+63L, minus_zero),
- TEST_ff_f (pow, minus_zero, 0x1.fffffffffffffffep+64L, plus_zero),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, minus_zero, 0x1.ffffffffffffffffffffffffff8p+105L, minus_zero),
- TEST_ff_f (pow, minus_zero, 0x1.ffffffffffffffffffffffffff8p+106L, plus_zero),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, minus_zero, 0x1.ffffffffffffffffffffffffffffp+112L, minus_zero),
- TEST_ff_f (pow, minus_zero, 0x1.ffffffffffffffffffffffffffffp+113L, plus_zero),
-# endif
-#endif
-
- /* pow (+0, y) == +0 for y > 0 and not an odd integer. */
- TEST_ff_f (pow, 0.0, 4, 0.0),
- TEST_ff_f (pow, 0.0, 0x1p24, 0.0),
- TEST_ff_f (pow, 0.0, 0x1p127, 0.0),
- TEST_ff_f (pow, 0.0, max_value, 0.0),
- TEST_ff_f (pow, 0.0, min_subnorm_value, 0.0),
-
- /* pow (-0, y) == +0 for y > 0 and not an odd integer. */
- TEST_ff_f (pow, minus_zero, 4, 0.0),
- TEST_ff_f (pow, minus_zero, 0x1p24, 0.0),
- TEST_ff_f (pow, minus_zero, 0x1p127, 0.0),
- TEST_ff_f (pow, minus_zero, max_value, 0.0),
- TEST_ff_f (pow, minus_zero, min_subnorm_value, 0.0),
-
- TEST_ff_f (pow, 16, 0.25L, 2),
- TEST_ff_f (pow, 0x1p64L, 0.125L, 256),
- TEST_ff_f (pow, 2, 4, 16),
- TEST_ff_f (pow, 256, 8, 0x1p64L),
-
- TEST_ff_f (pow, 0.75L, 1.25L, 0.697953644326574699205914060237425566L),
-
-#if defined TEST_DOUBLE || defined TEST_LDOUBLE
- TEST_ff_f (pow, -7.49321e+133, -9.80818e+16, 0, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_ff_f (pow, -1.0, -0xffffff, -1.0),
- TEST_ff_f (pow, -1.0, -0x1fffffe, 1.0),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -1.0, -0x1.fffffffffffffp+52L, -1.0),
- TEST_ff_f (pow, -1.0, -0x1.fffffffffffffp+53L, 1.0),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -1.0, -0x1.fffffffffffffffep+63L, -1.0),
- TEST_ff_f (pow, -1.0, -0x1.fffffffffffffffep+64L, 1.0),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -1.0, -0x1.ffffffffffffffffffffffffff8p+105L, -1.0),
- TEST_ff_f (pow, -1.0, -0x1.ffffffffffffffffffffffffff8p+106L, 1.0),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -1.0, -0x1.ffffffffffffffffffffffffffffp+112L, -1.0),
- TEST_ff_f (pow, -1.0, -0x1.ffffffffffffffffffffffffffffp+113L, 1.0),
-# endif
-#endif
- TEST_ff_f (pow, -1.0, -max_value, 1.0),
-
- TEST_ff_f (pow, -1.0, 0xffffff, -1.0),
- TEST_ff_f (pow, -1.0, 0x1fffffe, 1.0),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -1.0, 0x1.fffffffffffffp+52L, -1.0),
- TEST_ff_f (pow, -1.0, 0x1.fffffffffffffp+53L, 1.0),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -1.0, 0x1.fffffffffffffffep+63L, -1.0),
- TEST_ff_f (pow, -1.0, 0x1.fffffffffffffffep+64L, 1.0),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -1.0, 0x1.ffffffffffffffffffffffffff8p+105L, -1.0),
- TEST_ff_f (pow, -1.0, 0x1.ffffffffffffffffffffffffff8p+106L, 1.0),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -1.0, 0x1.ffffffffffffffffffffffffffffp+112L, -1.0),
- TEST_ff_f (pow, -1.0, 0x1.ffffffffffffffffffffffffffffp+113L, 1.0),
-# endif
-#endif
- TEST_ff_f (pow, -1.0, max_value, 1.0),
-
- TEST_ff_f (pow, -2.0, 126, 0x1p126),
- TEST_ff_f (pow, -2.0, 127, -0x1p127),
- /* Allow inexact results for float to be considered to underflow. */
- TEST_ff_f (pow, -2.0, -126, 0x1p-126, UNDERFLOW_EXCEPTION_OK_FLOAT),
- TEST_ff_f (pow, -2.0, -127, -0x1p-127, UNDERFLOW_EXCEPTION_OK_FLOAT),
-
- TEST_ff_f (pow, -2.0, -0xffffff, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -2.0, -0x1fffffe, plus_zero, UNDERFLOW_EXCEPTION),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -2.0, -0x1.fffffffffffffp+52L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -2.0, -0x1.fffffffffffffp+53L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -2.0, -0x1.fffffffffffffffep+63L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -2.0, -0x1.fffffffffffffffep+64L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -2.0, -0x1.ffffffffffffffffffffffffff8p+105L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -2.0, -0x1.ffffffffffffffffffffffffff8p+106L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -2.0, -0x1.ffffffffffffffffffffffffffffp+112L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -2.0, -0x1.ffffffffffffffffffffffffffffp+113L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
- TEST_ff_f (pow, -2.0, -max_value, plus_zero, UNDERFLOW_EXCEPTION),
-
- TEST_ff_f (pow, -2.0, 0xffffff, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -2.0, 0x1fffffe, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -2.0, 0x1.fffffffffffffp+52L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -2.0, 0x1.fffffffffffffp+53L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -2.0, 0x1.fffffffffffffffep+63L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -2.0, 0x1.fffffffffffffffep+64L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -2.0, 0x1.ffffffffffffffffffffffffff8p+105L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -2.0, 0x1.ffffffffffffffffffffffffff8p+106L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -2.0, 0x1.ffffffffffffffffffffffffffffp+112L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -2.0, 0x1.ffffffffffffffffffffffffffffp+113L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
- TEST_ff_f (pow, -2.0, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
TEST_ff_f (pow, -max_value, 0.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_ff_f (pow, -max_value, 1.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_ff_f (pow, -max_value, 1000.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_ff_f (pow, -max_value, -2, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -3, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, 2, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 3, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_ff_f (pow, -max_value, -0xffffff, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -0x1fffffe, plus_zero, UNDERFLOW_EXCEPTION),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -max_value, -0x1.fffffffffffffp+52L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -0x1.fffffffffffffp+53L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -max_value, -0x1.fffffffffffffffep+63L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -0x1.fffffffffffffffep+64L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -max_value, -0x1.ffffffffffffffffffffffffff8p+105L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -0x1.ffffffffffffffffffffffffff8p+106L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -max_value, -0x1.ffffffffffffffffffffffffffffp+112L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -max_value, -0x1.ffffffffffffffffffffffffffffp+113L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
- TEST_ff_f (pow, -max_value, -max_value, plus_zero, UNDERFLOW_EXCEPTION),
-
- TEST_ff_f (pow, -max_value, 0xffffff, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 0x1fffffe, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -max_value, 0x1.fffffffffffffp+52L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 0x1.fffffffffffffp+53L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -max_value, 0x1.fffffffffffffffep+63L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 0x1.fffffffffffffffep+64L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -max_value, 0x1.ffffffffffffffffffffffffff8p+105L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 0x1.ffffffffffffffffffffffffff8p+106L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -max_value, 0x1.ffffffffffffffffffffffffffffp+112L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -max_value, 0x1.ffffffffffffffffffffffffffffp+113L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
- TEST_ff_f (pow, -max_value, max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_ff_f (pow, -0.5, 126, 0x1p-126),
- TEST_ff_f (pow, -0.5, 127, -0x1p-127),
- TEST_ff_f (pow, -0.5, -126, 0x1p126),
- TEST_ff_f (pow, -0.5, -127, -0x1p127),
-
- TEST_ff_f (pow, -0.5, -0xffffff, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -0.5, -0x1fffffe, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -0.5, -0x1.fffffffffffffp+52L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -0.5, -0x1.fffffffffffffp+53L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -0.5, -0x1.fffffffffffffffep+63L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -0.5, -0x1.fffffffffffffffep+64L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -0.5, -0x1.ffffffffffffffffffffffffff8p+105L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -0.5, -0x1.ffffffffffffffffffffffffff8p+106L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -0.5, -0x1.ffffffffffffffffffffffffffffp+112L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -0.5, -0x1.ffffffffffffffffffffffffffffp+113L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
- TEST_ff_f (pow, -0.5, -max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_ff_f (pow, -0.5, 0xffffff, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -0.5, 0x1fffffe, plus_zero, UNDERFLOW_EXCEPTION),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -0.5, 0x1.fffffffffffffp+52L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -0.5, 0x1.fffffffffffffp+53L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -0.5, 0x1.fffffffffffffffep+63L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -0.5, 0x1.fffffffffffffffep+64L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -0.5, 0x1.ffffffffffffffffffffffffff8p+105L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -0.5, 0x1.ffffffffffffffffffffffffff8p+106L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -0.5, 0x1.ffffffffffffffffffffffffffffp+112L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -0.5, 0x1.ffffffffffffffffffffffffffffp+113L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
- TEST_ff_f (pow, -0.5, max_value, plus_zero, UNDERFLOW_EXCEPTION),
TEST_ff_f (pow, -min_value, 0.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_ff_f (pow, -min_value, 1.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_ff_f (pow, -min_value, 1000.5, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_ff_f (pow, -min_value, -2, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -3, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- /* Allow inexact results to be considered to underflow. */
- TEST_ff_f (pow, -min_value, 1, -min_value, UNDERFLOW_EXCEPTION_OK),
- TEST_ff_f (pow, -min_value, 2, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 3, minus_zero, UNDERFLOW_EXCEPTION),
-
- TEST_ff_f (pow, -min_value, -0xffffff, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -0x1fffffe, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -min_value, -0x1.fffffffffffffp+52L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -0x1.fffffffffffffp+53L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -min_value, -0x1.fffffffffffffffep+63L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -0x1.fffffffffffffffep+64L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -min_value, -0x1.ffffffffffffffffffffffffff8p+105L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -0x1.ffffffffffffffffffffffffff8p+106L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -min_value, -0x1.ffffffffffffffffffffffffffffp+112L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_ff_f (pow, -min_value, -0x1.ffffffffffffffffffffffffffffp+113L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
- TEST_ff_f (pow, -min_value, -max_value, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_ff_f (pow, -min_value, 0xffffff, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 0x1fffffe, plus_zero, UNDERFLOW_EXCEPTION),
-#ifndef TEST_FLOAT
- TEST_ff_f (pow, -min_value, 0x1.fffffffffffffp+52L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 0x1.fffffffffffffp+53L, plus_zero, UNDERFLOW_EXCEPTION),
-#endif
-#ifdef TEST_LDOUBLE
-# if LDBL_MANT_DIG >= 64
- TEST_ff_f (pow, -min_value, 0x1.fffffffffffffffep+63L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 0x1.fffffffffffffffep+64L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 106
- TEST_ff_f (pow, -min_value, 0x1.ffffffffffffffffffffffffff8p+105L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 0x1.ffffffffffffffffffffffffff8p+106L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, -min_value, 0x1.ffffffffffffffffffffffffffffp+112L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_ff_f (pow, -min_value, 0x1.ffffffffffffffffffffffffffffp+113L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
- TEST_ff_f (pow, -min_value, max_value, plus_zero, UNDERFLOW_EXCEPTION),
-
- TEST_ff_f (pow, 0x0.ffffffp0, 10, 0.999999403953712118183885036774764444747L),
- TEST_ff_f (pow, 0x0.ffffffp0, 100, 0.999994039553108359406305079606228341585L),
- TEST_ff_f (pow, 0x0.ffffffp0, 1000, 0.9999403971297699052276650144650733772182L),
- TEST_ff_f (pow, 0x0.ffffffp0, 0x1p24, 0.3678794302077803437135155590023422899744L),
- TEST_ff_f (pow, 0x0.ffffffp0, 0x1p30, 1.603807831524924233828134753069728224044e-28L),
- TEST_ff_f (pow, 0x0.ffffffp0, 0x1.234566p30, 2.374884712135295099971443365381007297732e-32L),
- TEST_ff_f (pow, 0x0.ffffffp0, -10, 1.000000596046643153205170848674671339688L),
- TEST_ff_f (pow, 0x0.ffffffp0, -100, 1.000005960482418779499387594989252621451L),
- TEST_ff_f (pow, 0x0.ffffffp0, -1000, 1.000059606422943986382898964231519867906L),
- TEST_ff_f (pow, 0x0.ffffffp0, -0x1p24, 2.7182819094701610539628664526874952929416L),
- TEST_ff_f (pow, 0x0.ffffffp0, -0x1p30, 6.2351609734265057988914412331288163636075e+27L),
- TEST_ff_f (pow, 0x0.ffffffp0, -0x1.234566p30, 4.2107307141696353498921307077142537353515e+31L),
- TEST_ff_f (pow, 0x1.000002p0, 0x1p24, 7.3890552180866447284268641248075832310141L),
- TEST_ff_f (pow, 0x1.000002p0, 0x1.234566p29, 4.2107033006507495188536371520637025716256e+31L),
- TEST_ff_f (pow, 0x1.000002p0, -0x1.234566p29, 2.3749001736727769098946062325205705312166e-32L),
-
-#if !defined TEST_FLOAT
- TEST_ff_f (pow, 0x0.fffffffffffff8p0L, 0x1.23456789abcdfp62L, 1.0118762747827252817436395051178295138220e-253L),
- TEST_ff_f (pow, 0x0.fffffffffffff8p0L, -0x1.23456789abcdfp62L, 9.8826311568054561811190162420900667121992e+252L),
- TEST_ff_f (pow, 0x1.0000000000001p0L, 0x1.23456789abcdfp61L, 9.8826311568044974397135026217687399395481e+252L),
- TEST_ff_f (pow, 0x1.0000000000001p0L, -0x1.23456789abcdfp61L, 1.0118762747828234466621210689458255908670e-253L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64 && LDBL_MAX_EXP >= 16384
- TEST_ff_f (pow, 0x0.ffffffffffffffffp0L, 0x1.23456789abcdef0ep77L, 1.2079212226420368189981778807634890018840e-4048L),
- TEST_ff_f (pow, 0x0.ffffffffffffffffp0L, -0x1.23456789abcdef0ep77L, 8.2786855736563746280496724205839522148001e+4047L),
- TEST_ff_f (pow, 0x1.0000000000000002p0L, 0x1.23456789abcdef0ep76L, 8.2786855736563683535324500168799315131570e+4047L),
- TEST_ff_f (pow, 0x1.0000000000000002p0L, -0x1.23456789abcdef0ep76L, 1.2079212226420377344964713407722652880280e-4048L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 113
- TEST_ff_f (pow, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1.23456789abcdef0123456789abcdp126L, 1.2079212226420440237790185999151440179953e-4048L),
- TEST_ff_f (pow, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1.23456789abcdef0123456789abcdp126L, 8.2786855736563252489063231915535105363602e+4047L),
- TEST_ff_f (pow, 0x1.0000000000000000000000000001p0L, 0x1.23456789abcdef0123456789abcdp125L, 8.2786855736563252489063231915423647547782e+4047L),
- TEST_ff_f (pow, 0x1.0000000000000000000000000001p0L, -0x1.23456789abcdef0123456789abcdp125L, 1.2079212226420440237790185999167702696503e-4048L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_ff_f (pow, 1e4932L, 0.75L, 1e3699L),
- TEST_ff_f (pow, 1e4928L, 0.75L, 1e3696L),
- TEST_ff_f (pow, 1e4924L, 0.75L, 1e3693L),
- TEST_ff_f (pow, 1e4920L, 0.75L, 1e3690L),
- TEST_ff_f (pow, 10.0L, 4932.0L, 1e4932L),
- TEST_ff_f (pow, 10.0L, 4931.0L, 1e4931L),
- TEST_ff_f (pow, 10.0L, 4930.0L, 1e4930L),
- TEST_ff_f (pow, 10.0L, 4929.0L, 1e4929L),
- TEST_ff_f (pow, 10.0L, -4931.0L, 1e-4931L),
- TEST_ff_f (pow, 10.0L, -4930.0L, 1e-4930L),
- TEST_ff_f (pow, 10.0L, -4929.0L, 1e-4929L),
- TEST_ff_f (pow, 1e27L, 182.0L, 1e4914L),
- TEST_ff_f (pow, 1e27L, -182.0L, 1e-4914L),
-#endif
-
- TEST_ff_f (pow, min_subnorm_value, min_subnorm_value, 1.0L),
- TEST_ff_f (pow, min_subnorm_value, -min_subnorm_value, 1.0L),
- TEST_ff_f (pow, max_value, min_subnorm_value, 1.0L),
- TEST_ff_f (pow, max_value, -min_subnorm_value, 1.0L),
- TEST_ff_f (pow, 0.99L, min_subnorm_value, 1.0L),
- TEST_ff_f (pow, 0.99L, -min_subnorm_value, 1.0L),
- TEST_ff_f (pow, 1.01L, min_subnorm_value, 1.0L),
- TEST_ff_f (pow, 1.01L, -min_subnorm_value, 1.0L),
-
- TEST_ff_f (pow, 2.0L, -100000.0L, plus_zero, UNDERFLOW_EXCEPTION),
+ AUTO_TESTS_ff_f (pow, tonearest),
};
static void
@@ -12249,8 +10932,7 @@ pow_test (void)
static const struct test_ff_f_data pow_tonearest_test_data[] =
{
- TEST_ff_f (pow, 1.0625L, 1.125L, 1.070582293028761362162622578677070098674L),
- TEST_ff_f (pow, 1.5L, 1.03125L, 1.519127098714743184071644334163037684948L),
+ AUTO_TESTS_ff_f (pow, tonearest),
};
static void
@@ -13124,8 +11806,8 @@ static const struct test_ff_f_data scalb_test_data[] =
TEST_ff_f (scalb, 2.0, 0.5, qnan_value, INVALID_EXCEPTION),
TEST_ff_f (scalb, 3.0, -2.5, qnan_value, INVALID_EXCEPTION),
- TEST_ff_f (scalb, 0, qnan_value, qnan_value),
- TEST_ff_f (scalb, 1, qnan_value, qnan_value),
+ TEST_ff_f (scalb, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_ff_f (scalb, 1, 0, 1),
TEST_ff_f (scalb, -1, 0, -1),
@@ -13160,13 +11842,13 @@ static const struct test_ff_f_data scalb_test_data[] =
TEST_ff_f (scalb, plus_infty, minus_infty, qnan_value, INVALID_EXCEPTION),
TEST_ff_f (scalb, minus_infty, minus_infty, qnan_value, INVALID_EXCEPTION),
- TEST_ff_f (scalb, qnan_value, 1, qnan_value),
- TEST_ff_f (scalb, 1, qnan_value, qnan_value),
- TEST_ff_f (scalb, qnan_value, 0, qnan_value),
- TEST_ff_f (scalb, 0, qnan_value, qnan_value),
- TEST_ff_f (scalb, qnan_value, plus_infty, qnan_value),
- TEST_ff_f (scalb, plus_infty, qnan_value, qnan_value),
- TEST_ff_f (scalb, qnan_value, qnan_value, qnan_value),
+ TEST_ff_f (scalb, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, qnan_value, 0, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_ff_f (scalb, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_ff_f (scalb, 0.8L, 4, 12.8L),
TEST_ff_f (scalb, -0.854375L, 5, -27.34L),
@@ -13272,11 +11954,12 @@ scalbln_test (void)
static const struct test_f_i_data signbit_test_data[] =
{
- /* TODO: missing qNaN tests. */
TEST_f_b (signbit, 0, 0, NO_INEXACT_EXCEPTION),
TEST_f_b (signbit, minus_zero, 1, NO_INEXACT_EXCEPTION),
TEST_f_b (signbit, plus_infty, 0, NO_INEXACT_EXCEPTION),
TEST_f_b (signbit, minus_infty, 1, NO_INEXACT_EXCEPTION),
+ TEST_f_b (signbit, qnan_value, 0, NO_INEXACT_EXCEPTION),
+ TEST_f_b (signbit, -qnan_value, 1, NO_INEXACT_EXCEPTION),
/* signbit (x) != 0 for x < 0. */
TEST_f_b (signbit, -1, 1, NO_INEXACT_EXCEPTION),
@@ -13295,53 +11978,11 @@ signbit_test (void)
static const struct test_f_f_data sin_test_data[] =
{
- TEST_f_f (sin, 0, 0),
- TEST_f_f (sin, minus_zero, minus_zero),
TEST_f_f (sin, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (sin, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (sin, qnan_value, qnan_value, ERRNO_UNCHANGED),
-
- TEST_f_f (sin, M_PI_6l, 0.5),
- TEST_f_f (sin, -M_PI_6l, -0.5),
- TEST_f_f (sin, M_PI_2l, 1),
- TEST_f_f (sin, -M_PI_2l, -1),
- TEST_f_f (sin, 0.75L, 0.681638760023334166733241952779893935L),
-
- TEST_f_f (sin, 0x1p65, -0.047183876212354673805106149805700013943218L),
- TEST_f_f (sin, -0x1p65, 0.047183876212354673805106149805700013943218L),
+ TEST_f_f (sin, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
- TEST_f_f (sin, 0x1.7f4134p+103, -6.6703229329788657073304190650534846045235e-08L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (sin, 0.80190127184058835, 0.71867942238767868),
- TEST_f_f (sin, 2.522464e-1, 2.4957989804940911e-1),
-#endif
-
-#ifndef TEST_FLOAT
- TEST_f_f (sin, 1e22, -0.8522008497671888017727058937530293682618L),
- TEST_f_f (sin, 0x1p1023, 0.5631277798508840134529434079444683477104L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (sin, 0x1p16383L, 0.3893629985894208126948115852610595405563L),
-#endif
-
- TEST_f_f (sin, 0x1p+120, 3.77820109360752022655548470056922991960587e-01L),
- TEST_f_f (sin, 0x1p+127, 6.23385512955870240370428801097126489001833e-01L),
- TEST_f_f (sin, 0x1.fffff8p+127, 4.85786063130487339701113680434728152037092e-02L),
- TEST_f_f (sin, 0x1.fffffep+127, -5.21876523333658540551505357019806722935726e-01L),
- TEST_f_f (sin, 0x1p+50, 4.96396515208940840876821859865411368093356e-01L),
- TEST_f_f (sin, 0x1p+28, -9.86198211836975655703110310527108292055548e-01L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (sin, 0.93340582292648832662962377071381, 0x1.9b78326675a75p-1);
- TEST_f_f (sin, 2.3328432680770916363144351635128, 0x1.7264abddb4205p-1);
- TEST_f_f (sin, 3.7439477503636453548097051680088, -0x1.2217622485d94p-1);
- TEST_f_f (sin, 3.9225160069792437411706487182528, -0x1.686a3d55a1306p-1);
- TEST_f_f (sin, 4.0711651639931289992091478779912, -0x1.9a4c6be7f5eadp-1);
- TEST_f_f (sin, 4.7858438478542097982426639646292, -0x1.fe9e8d4105e51p-1);
- TEST_f_f (sin, 5.9840767662578002727968851104379, -0x1.2dbd90aa4d692p-2);
-#endif
+ AUTO_TESTS_f_f (sin, tonearest),
};
static void
@@ -13355,16 +11996,7 @@ sin_test (void)
static const struct test_f_f_data sin_tonearest_test_data[] =
{
- TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
- TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
- TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
- TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
- TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
- TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
- TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
- TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
- TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
- TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+ AUTO_TESTS_f_f (sin, tonearest),
};
static void
@@ -13378,16 +12010,7 @@ sin_test_tonearest (void)
static const struct test_f_f_data sin_towardzero_test_data[] =
{
- TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
- TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
- TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
- TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
- TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
- TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
- TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
- TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
- TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
- TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+ AUTO_TESTS_f_f (sin, towardzero),
};
static void
@@ -13401,16 +12024,7 @@ sin_test_towardzero (void)
static const struct test_f_f_data sin_downward_test_data[] =
{
- TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
- TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
- TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
- TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
- TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
- TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
- TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
- TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
- TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
- TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+ AUTO_TESTS_f_f (sin, downward),
};
static void
@@ -13424,16 +12038,7 @@ sin_test_downward (void)
static const struct test_f_f_data sin_upward_test_data[] =
{
- TEST_f_f (sin, 1, 0.8414709848078965066525023216302989996226L),
- TEST_f_f (sin, 2, 0.9092974268256816953960198659117448427023L),
- TEST_f_f (sin, 3, 0.1411200080598672221007448028081102798469L),
- TEST_f_f (sin, 4, -0.7568024953079282513726390945118290941359L),
- TEST_f_f (sin, 5, -0.9589242746631384688931544061559939733525L),
- TEST_f_f (sin, 6, -0.2794154981989258728115554466118947596280L),
- TEST_f_f (sin, 7, 0.6569865987187890903969990915936351779369L),
- TEST_f_f (sin, 8, 0.9893582466233817778081235982452886721164L),
- TEST_f_f (sin, 9, 0.4121184852417565697562725663524351793439L),
- TEST_f_f (sin, 10, -0.5440211108893698134047476618513772816836L),
+ AUTO_TESTS_f_f (sin, upward),
};
static void
@@ -13447,64 +12052,11 @@ sin_test_upward (void)
static const struct test_fFF_11_data sincos_test_data[] =
{
- TEST_fFF_11 (sincos, 0, 0, 1),
-
- TEST_fFF_11 (sincos, minus_zero, minus_zero, 1),
TEST_fFF_11 (sincos, plus_infty, qnan_value, qnan_value, INVALID_EXCEPTION),
TEST_fFF_11 (sincos, minus_infty, qnan_value, qnan_value, INVALID_EXCEPTION),
- TEST_fFF_11 (sincos, qnan_value, qnan_value, qnan_value),
-
- /* The value of M_PI_2l is never exactly PI/2, and therefore the
- answer is never exactly zero. The answer is equal to the error
- in rounding PI/2 for the type used. Thus the answer is unique
- to each type. */
-#ifdef TEST_FLOAT
- /* 32-bit float. */
- TEST_fFF_11 (sincos, M_PI_2l, 1, -0x1.777a5cp-25L),
-#endif
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MANT_DIG == 53)
- /* 64-bit double or 64-bit long double. */
- TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.1a62633145c07p-54L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64
- /* 96-bit long double. */
- TEST_fFF_11 (sincos, M_PI_2l, 1, -0xe.ce675d1fc8f8cbbp-69L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 106
- /* 128-bit IBM long double. */
- TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.c1cd129024e088a67cc74020bcp-107L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 113
- /* 128-bit long double. */
- TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.cd129024e088a67cc74020bbea64p-115L),
-#endif
-
- TEST_fFF_11 (sincos, M_PI_6l, 0.5, 0.86602540378443864676372317075293616L),
- TEST_fFF_11 (sincos, M_PI_6l*2.0, 0.86602540378443864676372317075293616L, 0.5),
- TEST_fFF_11 (sincos, 0.75L, 0.681638760023334166733241952779893935L, 0.731688868873820886311838753000084544L),
+ TEST_fFF_11 (sincos, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_fFF_11 (sincos, 0x1p65, -0.047183876212354673805106149805700013943218L, 0.99888622066058013610642172179340364209972L),
- TEST_fFF_11 (sincos, -0x1p65, 0.047183876212354673805106149805700013943218L, 0.99888622066058013610642172179340364209972L),
-
-#ifdef TEST_DOUBLE
- TEST_fFF_11 (sincos, 0.80190127184058835, 0.71867942238767868, 0.69534156199418473),
-#endif
-
-#ifndef TEST_FLOAT
- TEST_fFF_11 (sincos, 1e22, -0.8522008497671888017727058937530293682618L, 0.5232147853951389454975944733847094921409L),
- TEST_fFF_11 (sincos, 0x1p1023, 0.5631277798508840134529434079444683477104L, -0.826369834614147994500785680811743734805L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_fFF_11 (sincos, 0x1p16383L, 0.3893629985894208126948115852610595405563L, 0.9210843909921906206874509522505756251609L),
-#endif
-
- TEST_fFF_11 (sincos, 0x1p+120, 3.77820109360752022655548470056922991960587e-01L, -9.25879022854837867303861764107414946730833e-01L),
- TEST_fFF_11 (sincos, 0x1p+127, 6.23385512955870240370428801097126489001833e-01L, 7.81914638714960072263910298466369236613162e-01L),
- TEST_fFF_11 (sincos, 0x1.fffff8p+127, 4.85786063130487339701113680434728152037092e-02L, 9.98819362551949040703862043664101081064641e-01L),
- TEST_fFF_11 (sincos, 0x1.fffffep+127, -5.21876523333658540551505357019806722935726e-01L, 8.53021039830304158051791467692161107353094e-01L),
- TEST_fFF_11 (sincos, 0x1p+50, 4.96396515208940840876821859865411368093356e-01L, 8.68095904660550604334592502063501320395739e-01L),
- TEST_fFF_11 (sincos, 0x1p+28, -9.86198211836975655703110310527108292055548e-01L, -1.65568979490578758865468278195361551113358e-01L),
+ AUTO_TESTS_fFF_11 (sincos, tonearest),
};
static void
@@ -13519,17 +12071,11 @@ sincos_test (void)
static const struct test_f_f_data sinh_test_data[] =
{
- TEST_f_f (sinh, 0, 0),
- TEST_f_f (sinh, minus_zero, minus_zero),
+ TEST_f_f (sinh, plus_infty, plus_infty, NO_TEST_INLINE),
+ TEST_f_f (sinh, minus_infty, minus_infty, NO_TEST_INLINE),
+ TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
-#ifndef TEST_INLINE
- TEST_f_f (sinh, plus_infty, plus_infty),
- TEST_f_f (sinh, minus_infty, minus_infty),
-#endif
- TEST_f_f (sinh, qnan_value, qnan_value),
-
- TEST_f_f (sinh, 0.75L, 0.822316731935829980703661634446913849L),
- TEST_f_f (sinh, 0x8p-32L, 1.86264514923095703232705808926175479e-9L),
+ AUTO_TESTS_f_f (sinh, tonearest),
};
static void
@@ -13543,9 +12089,7 @@ sinh_test (void)
static const struct test_f_f_data sinh_tonearest_test_data[] =
{
- TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
- TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
- TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+ AUTO_TESTS_f_f (sinh, tonearest),
};
static void
@@ -13559,9 +12103,7 @@ sinh_test_tonearest (void)
static const struct test_f_f_data sinh_towardzero_test_data[] =
{
- TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
- TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
- TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+ AUTO_TESTS_f_f (sinh, towardzero),
};
static void
@@ -13575,9 +12117,7 @@ sinh_test_towardzero (void)
static const struct test_f_f_data sinh_downward_test_data[] =
{
- TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
- TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
- TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+ AUTO_TESTS_f_f (sinh, downward),
};
static void
@@ -13591,9 +12131,7 @@ sinh_test_downward (void)
static const struct test_f_f_data sinh_upward_test_data[] =
{
- TEST_f_f (sinh, 22, 1792456423.065795780701106568345764104225L),
- TEST_f_f (sinh, 23, 4872401723.124451299966006944252978187305L),
- TEST_f_f (sinh, 24, 13244561064.92173614705070540368454568168L),
+ AUTO_TESTS_f_f (sinh, upward),
};
static void
@@ -13607,24 +12145,15 @@ sinh_test_upward (void)
static const struct test_f_f_data sqrt_test_data[] =
{
- TEST_f_f (sqrt, 0, 0, NO_INEXACT_EXCEPTION),
TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, minus_zero, minus_zero, NO_INEXACT_EXCEPTION),
-
/* sqrt (x) == qNaN plus invalid exception for x < 0. */
TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (sqrt, 2209, 47, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 4, 2, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 2, M_SQRT2l, INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 0.25, 0.5, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 6642.25, 81.5, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 15190.5625L, 123.25L, NO_INEXACT_EXCEPTION),
- TEST_f_f (sqrt, 0.75L, 0.866025403784438646763723170752936183L, INEXACT_EXCEPTION),
+ AUTO_TESTS_f_f (sqrt, tonearest),
};
static void
@@ -13635,67 +12164,98 @@ sqrt_test (void)
END;
}
+static const struct test_f_f_data sqrt_tonearest_test_data[] =
+ {
+ TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
+
+ /* sqrt (x) == qNaN plus invalid exception for x < 0. */
+ TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+ AUTO_TESTS_f_f (sqrt, tonearest),
+ };
+
+static void
+sqrt_test_tonearest (void)
+{
+ START (sqrt_tonearest);
+ RUN_TEST_LOOP_f_f (sqrt, sqrt_tonearest_test_data, FE_TONEAREST);
+ END;
+}
+
+static const struct test_f_f_data sqrt_towardzero_test_data[] =
+ {
+ TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
+
+ /* sqrt (x) == qNaN plus invalid exception for x < 0. */
+ TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+ AUTO_TESTS_f_f (sqrt, towardzero),
+ };
+
+static void
+sqrt_test_towardzero (void)
+{
+ START (sqrt_towardzero);
+ RUN_TEST_LOOP_f_f (sqrt, sqrt_towardzero_test_data, FE_TOWARDZERO);
+ END;
+}
+
+static const struct test_f_f_data sqrt_downward_test_data[] =
+ {
+ TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
+
+ /* sqrt (x) == qNaN plus invalid exception for x < 0. */
+ TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+ AUTO_TESTS_f_f (sqrt, downward),
+ };
+
+static void
+sqrt_test_downward (void)
+{
+ START (sqrt_downward);
+ RUN_TEST_LOOP_f_f (sqrt, sqrt_downward_test_data, FE_DOWNWARD);
+ END;
+}
+
+static const struct test_f_f_data sqrt_upward_test_data[] =
+ {
+ TEST_f_f (sqrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+ TEST_f_f (sqrt, plus_infty, plus_infty, NO_INEXACT_EXCEPTION),
+
+ /* sqrt (x) == qNaN plus invalid exception for x < 0. */
+ TEST_f_f (sqrt, -1, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, -max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (sqrt, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+
+ AUTO_TESTS_f_f (sqrt, upward),
+ };
+
+static void
+sqrt_test_upward (void)
+{
+ START (sqrt_upward);
+ RUN_TEST_LOOP_f_f (sqrt, sqrt_upward_test_data, FE_UPWARD);
+ END;
+}
+
static const struct test_f_f_data tan_test_data[] =
{
- TEST_f_f (tan, 0, 0),
- TEST_f_f (tan, minus_zero, minus_zero),
TEST_f_f (tan, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (tan, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (tan, qnan_value, qnan_value, ERRNO_UNCHANGED),
-
- TEST_f_f (tan, M_PI_4l, 1),
- TEST_f_f (tan, 0.75L, 0.931596459944072461165202756573936428L),
-
- TEST_f_f (tan, 0x1p65, -0.0472364872359047946798414219288370688827L),
- TEST_f_f (tan, -0x1p65, 0.0472364872359047946798414219288370688827L),
-
- TEST_f_f (tan, 0xc.9p-4, 0.9995162902115457818029468900654150261381L),
- TEST_f_f (tan, 0xc.908p-4, 0.9997603425502441410973077452249560802034L),
- TEST_f_f (tan, 0xc.90cp-4, 0.9998823910588060302788513970802357770031L),
- TEST_f_f (tan, 0xc.90ep-4, 0.9999434208994808753305784795924711152508L),
- TEST_f_f (tan, 0xc.90fp-4, 0.9999739372166156702433266059635165160515L),
- TEST_f_f (tan, 0xc.90f8p-4, 0.9999891957244072765118898375645469865764L),
- TEST_f_f (tan, 0xc.90fcp-4, 0.9999968250656122402859679132395522927393L),
- TEST_f_f (tan, 0xc.90fdp-4, 0.9999987324100083358016192309006353329444L),
- TEST_f_f (tan, 0xc.90fd8p-4, 0.9999996860835706212861509874451585282616L),
- TEST_f_f (tan, 0xc.90fdap-4, 0.9999999245021033010474530133665235922808L),
- TEST_f_f (tan, 0xc.ap-4, 1.0073556597407272165371804539701396631519L),
- TEST_f_f (tan, 0xc.98p-4, 1.0034282930863044654045449407466962736255L),
- TEST_f_f (tan, 0xc.94p-4, 1.0014703786820082237342656561856877993328L),
- TEST_f_f (tan, 0xc.92p-4, 1.0004928571392300571266638743539017593717L),
- TEST_f_f (tan, 0xc.91p-4, 1.0000044544650244953647966900221905361131L),
- TEST_f_f (tan, 0xc.90fep-4, 1.0000006397580424009014454926842136804016L),
- TEST_f_f (tan, 0xc.90fdcp-4, 1.0000001629206928242190327320047489394217L),
- TEST_f_f (tan, 0xc.90fdbp-4, 1.0000000437113909572052640953950483705005L),
-
- TEST_f_f (tan, -0xc.9p-4, -0.9995162902115457818029468900654150261381L),
- TEST_f_f (tan, -0xc.908p-4, -0.9997603425502441410973077452249560802034L),
- TEST_f_f (tan, -0xc.90cp-4, -0.9998823910588060302788513970802357770031L),
- TEST_f_f (tan, -0xc.90ep-4, -0.9999434208994808753305784795924711152508L),
- TEST_f_f (tan, -0xc.90fp-4, -0.9999739372166156702433266059635165160515L),
- TEST_f_f (tan, -0xc.90f8p-4, -0.9999891957244072765118898375645469865764L),
- TEST_f_f (tan, -0xc.90fcp-4, -0.9999968250656122402859679132395522927393L),
- TEST_f_f (tan, -0xc.90fdp-4, -0.9999987324100083358016192309006353329444L),
- TEST_f_f (tan, -0xc.90fd8p-4, -0.9999996860835706212861509874451585282616L),
- TEST_f_f (tan, -0xc.90fdap-4, -0.9999999245021033010474530133665235922808L),
- TEST_f_f (tan, -0xc.ap-4, -1.0073556597407272165371804539701396631519L),
- TEST_f_f (tan, -0xc.98p-4, -1.0034282930863044654045449407466962736255L),
- TEST_f_f (tan, -0xc.94p-4, -1.0014703786820082237342656561856877993328L),
- TEST_f_f (tan, -0xc.92p-4, -1.0004928571392300571266638743539017593717L),
- TEST_f_f (tan, -0xc.91p-4, -1.0000044544650244953647966900221905361131L),
- TEST_f_f (tan, -0xc.90fep-4, -1.0000006397580424009014454926842136804016L),
- TEST_f_f (tan, -0xc.90fdcp-4, -1.0000001629206928242190327320047489394217L),
- TEST_f_f (tan, -0xc.90fdbp-4, -1.0000000437113909572052640953950483705005L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (tan, 1e22, -1.628778225606898878549375936939548513545L),
- TEST_f_f (tan, 0x1p1023, -0.6814476476066215012854144040167365190368L),
-#endif
+ TEST_f_f (tan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (tan, 0x1p16383L, 0.422722393732022337800504160054440141575L),
-#endif
+ AUTO_TESTS_f_f (tan, tonearest),
};
static void
@@ -13709,16 +12269,7 @@ tan_test (void)
static const struct test_f_f_data tan_tonearest_test_data[] =
{
- TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
- TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
- TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
- TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
- TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
- TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
- TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
- TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
- TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
- TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+ AUTO_TESTS_f_f (tan, tonearest),
};
static void
@@ -13732,16 +12283,7 @@ tan_test_tonearest (void)
static const struct test_f_f_data tan_towardzero_test_data[] =
{
- TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
- TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
- TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
- TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
- TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
- TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
- TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
- TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
- TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
- TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+ AUTO_TESTS_f_f (tan, towardzero),
};
static void
@@ -13755,16 +12297,7 @@ tan_test_towardzero (void)
static const struct test_f_f_data tan_downward_test_data[] =
{
- TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
- TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
- TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
- TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
- TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
- TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
- TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
- TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
- TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
- TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+ AUTO_TESTS_f_f (tan, downward),
};
static void
@@ -13778,16 +12311,7 @@ tan_test_downward (void)
static const struct test_f_f_data tan_upward_test_data[] =
{
- TEST_f_f (tan, 1, 1.5574077246549022305069748074583601730873L),
- TEST_f_f (tan, 2, -2.1850398632615189916433061023136825434320L),
- TEST_f_f (tan, 3, -0.1425465430742778052956354105339134932261L),
- TEST_f_f (tan, 4, 1.1578212823495775831373424182673239231198L),
- TEST_f_f (tan, 5, -3.3805150062465856369827058794473439087096L),
- TEST_f_f (tan, 6, -0.2910061913847491570536995888681755428312L),
- TEST_f_f (tan, 7, 0.8714479827243187364564508896003135663222L),
- TEST_f_f (tan, 8, -6.7997114552203786999252627596086333648814L),
- TEST_f_f (tan, 9, -0.4523156594418098405903708757987855343087L),
- TEST_f_f (tan, 10, 0.6483608274590866712591249330098086768169L),
+ AUTO_TESTS_f_f (tan, upward),
};
static void
@@ -13801,23 +12325,11 @@ tan_test_upward (void)
static const struct test_f_f_data tanh_test_data[] =
{
- TEST_f_f (tanh, 0, 0),
- TEST_f_f (tanh, minus_zero, minus_zero),
-
-#ifndef TEST_INLINE
- TEST_f_f (tanh, plus_infty, 1),
- TEST_f_f (tanh, minus_infty, -1),
-#endif
- TEST_f_f (tanh, qnan_value, qnan_value),
+ TEST_f_f (tanh, plus_infty, 1, NO_TEST_INLINE),
+ TEST_f_f (tanh, minus_infty, -1, NO_TEST_INLINE),
+ TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (tanh, 0.75L, 0.635148952387287319214434357312496495L),
- TEST_f_f (tanh, -0.75L, -0.635148952387287319214434357312496495L),
-
- TEST_f_f (tanh, 1.0L, 0.7615941559557648881194582826047935904L),
- TEST_f_f (tanh, -1.0L, -0.7615941559557648881194582826047935904L),
-
- /* 2^-57 */
- TEST_f_f (tanh, 0x1p-57L, 6.938893903907228377647697925567626953125e-18L),
+ AUTO_TESTS_f_f (tanh, tonearest),
};
static void
@@ -13838,516 +12350,9 @@ static const struct test_f_f_data tgamma_test_data[] =
TEST_f_f (tgamma, -2, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (tgamma, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (tgamma, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (tgamma, qnan_value, qnan_value),
-
- TEST_f_f (tgamma, 0.5, M_SQRT_PIl),
- TEST_f_f (tgamma, -0.5, -M_2_SQRT_PIl),
-
- TEST_f_f (tgamma, 1, 1),
- TEST_f_f (tgamma, 2, 1),
- TEST_f_f (tgamma, 3, 2),
- TEST_f_f (tgamma, 4, 6),
- TEST_f_f (tgamma, 5, 24),
- TEST_f_f (tgamma, 6, 120),
- TEST_f_f (tgamma, 7, 720),
- TEST_f_f (tgamma, 8, 5040),
- TEST_f_f (tgamma, 9, 40320),
- TEST_f_f (tgamma, 10, 362880),
-
- TEST_f_f (tgamma, 0.7L, 1.29805533264755778568117117915281162L),
- TEST_f_f (tgamma, 1.2L, 0.918168742399760610640951655185830401L),
-
- TEST_f_f (tgamma, 1.5L, 8.8622692545275801364908374167057259139877e-01L),
- TEST_f_f (tgamma, 2.5L, 1.3293403881791370204736256125058588870982e+00L),
- TEST_f_f (tgamma, 3.5L, 3.3233509704478425511840640312646472177454e+00L),
- TEST_f_f (tgamma, 4.5L, 1.1631728396567448929144224109426265262109e+01L),
- TEST_f_f (tgamma, 5.5L, 5.2342777784553520181149008492418193679490e+01L),
- TEST_f_f (tgamma, 6.5L, 2.8788527781504436099631954670830006523720e+02L),
- TEST_f_f (tgamma, 7.5L, 1.8712543057977883464760770536039504240418e+03L),
- TEST_f_f (tgamma, 8.5L, 1.4034407293483412598570577902029628180313e+04L),
- TEST_f_f (tgamma, 9.5L, 1.1929246199460900708784991216725183953266e+05L),
- TEST_f_f (tgamma, -1.5L, 2.3632718012073547030642233111215269103967e+00L),
- TEST_f_f (tgamma, -2.5L, -9.4530872048294188122568932444861076415869e-01L),
- TEST_f_f (tgamma, -3.5L, 2.7008820585226910892162552127103164690248e-01L),
- TEST_f_f (tgamma, -4.5L, -6.0019601300504246427027893615784810422774e-02L),
- TEST_f_f (tgamma, -5.5L, 1.0912654781909862986732344293779056440504e-02L),
- TEST_f_f (tgamma, -6.5L, -1.6788699664476712287280529682737009908468e-03L),
- TEST_f_f (tgamma, -7.5L, 2.2384932885968949716374039576982679877958e-04L),
- TEST_f_f (tgamma, -8.5L, -2.6335215159963470254557693619979623385833e-05L),
- TEST_f_f (tgamma, -9.5L, 2.7721279115751021320587045915768024616666e-06L),
- TEST_f_f (tgamma, 0x1p-24L, 1.6777215422784394050795179874582764575261e+07L),
- TEST_f_f (tgamma, -0x1p-24L, -1.6777216577215723853867349114260580375249e+07L),
- TEST_f_f (tgamma, 0x1p-53L, 9.0071992547409914227843350984672492007618e+15L),
- TEST_f_f (tgamma, -0x1p-53L, -9.0071992547409925772156649015329704137860e+15L),
- TEST_f_f (tgamma, 0x1p-64L, 1.8446744073709551615422784335098467139447e+19L),
- TEST_f_f (tgamma, -0x1p-64L, -1.8446744073709551616577215664901532860660e+19L),
- TEST_f_f (tgamma, 0x1p-106L, 8.1129638414606681695789005144063422784335e+31L),
- TEST_f_f (tgamma, -0x1p-106L, -8.1129638414606681695789005144064577215665e+31L),
- TEST_f_f (tgamma, 0x1p-113L, 1.0384593717069655257060992658440191422784e+34L),
- TEST_f_f (tgamma, -0x1p-113L, -1.0384593717069655257060992658440192577216e+34L),
- TEST_f_f (tgamma, 0x1p-127L, 1.7014118346046923173168730371588410572742e+38L),
- TEST_f_f (tgamma, -0x1p-127L, -1.7014118346046923173168730371588410572858e+38L),
-#ifdef TEST_FLOAT
- TEST_f_f (tgamma, 0x1p-128L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-128L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, 0x1p-149L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-149L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#else
- TEST_f_f (tgamma, 0x1p-128L, 3.4028236692093846346337460743176821145542e+38L),
- TEST_f_f (tgamma, -0x1p-128L, -3.4028236692093846346337460743176821145658e+38L),
- TEST_f_f (tgamma, 0x1p-149L, 7.1362384635297994052914298472474756819137e+44L),
- TEST_f_f (tgamma, -0x1p-149L, -7.1362384635297994052914298472474756819137e+44L),
-#endif
-#ifndef TEST_FLOAT
- TEST_f_f (tgamma, 0x1p-1023L, 8.9884656743115795386465259539451236680899e+307L),
- TEST_f_f (tgamma, -0x1p-1023L, -8.9884656743115795386465259539451236680899e+307L),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
- TEST_f_f (tgamma, 0x1p-1024L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-1024L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, 0x1p-1074L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-1074L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
- TEST_f_f (tgamma, 0x1p-1024L, 1.7976931348623159077293051907890247336180e+308L),
- TEST_f_f (tgamma, -0x1p-1024L, -1.7976931348623159077293051907890247336180e+308L),
- TEST_f_f (tgamma, 0x1p-1074L, 2.0240225330731061835249534671891730704956e+323L),
- TEST_f_f (tgamma, -0x1p-1074L, -2.0240225330731061835249534671891730704956e+323L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_f_f (tgamma, 0x1p-16383L, 5.9486574767861588254287966331400356538172e+4931L),
- TEST_f_f (tgamma, -0x1p-16383L, -5.9486574767861588254287966331400356538172e+4931L),
- TEST_f_f (tgamma, 0x1p-16384L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-16384L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, 0x1p-16445L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-16445L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# if LDBL_MANT_DIG >= 113
- TEST_f_f (tgamma, 0x1p-16494L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
- TEST_f_f (tgamma, -0x1p-16494L, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
- TEST_f_f (tgamma, 0x8.00001p0L, 5.0400096882277802019946778420223050233915e+03L),
- TEST_f_f (tgamma, 0x7.fffff8p0L, 5.0399951558933225045148935487583089307135e+03L),
- TEST_f_f (tgamma, 0x7.000008p0L, 7.2000064296977505705636258629805621178587e+02L),
- TEST_f_f (tgamma, 0x6.fffff8p0L, 7.1999935703082425988147448928288557689866e+02L),
- TEST_f_f (tgamma, 0x6.000008p0L, 1.2000009762487825358530770343720418162783e+02L),
- TEST_f_f (tgamma, 0x5.fffff8p0L, 1.1999990237520611552119807476573441975106e+02L),
- TEST_f_f (tgamma, 0x5.000008p0L, 2.4000017236155647574166073485628713443799e+01L),
- TEST_f_f (tgamma, 0x4.fffff8p0L, 2.3999982763857938712639837029547357501709e+01L),
- TEST_f_f (tgamma, 0x4.000008p0L, 6.0000035937827461765660468073471093546129e+00L),
- TEST_f_f (tgamma, 0x3.fffffcp0L, 5.9999982031095793171233994481968816873643e+00L),
- TEST_f_f (tgamma, 0x3.000004p0L, 2.0000004400179308360529417942462250547999e+00L),
- TEST_f_f (tgamma, 0x2.fffffcp0L, 1.9999995599822108706107786027549565954046e+00L),
- TEST_f_f (tgamma, 0x2.000004p0L, 1.0000001007996638509889062631687945799175e+00L),
- TEST_f_f (tgamma, 0x1.fffffep0L, 9.9999994960018563231526611134590489120697e-01L),
- TEST_f_f (tgamma, 0x1.000002p0L, 9.9999993119054472483596471908942669644327e-01L),
- TEST_f_f (tgamma, 0x0.ffffffp0L, 1.0000000344047381790797322460568297132998e+00L),
- TEST_f_f (tgamma, -0x0.ffffffp0L, -1.6777216422784419250710305882992376932423e+07L),
- TEST_f_f (tgamma, -0x1.000002p0L, 8.3886075772158332060084424806449513922858e+06L),
- TEST_f_f (tgamma, -0x1.fffffep0L, 4.1943044613922792026014320172298377770578e+06L),
- TEST_f_f (tgamma, -0x2.000004p0L, -2.0971515386080557574407223895988378776747e+06L),
- TEST_f_f (tgamma, -0x2.fffffcp0L, -6.9905087601970247876992248591045142913324e+05L),
- TEST_f_f (tgamma, -0x3.000004p0L, 6.9905045731381300146131914617735687322025e+05L),
- TEST_f_f (tgamma, -0x3.fffffcp0L, 1.7476272942159602684441970627092458855771e+05L),
- TEST_f_f (tgamma, -0x4.000008p0L, -8.7381270578483499672965708923121931082305e+04L),
- TEST_f_f (tgamma, -0x4.fffff8p0L, -1.7476280884325863043793087474680780379554e+04L),
- TEST_f_f (tgamma, -0x5.000008p0L, 1.7476252449031389167286893378510439443844e+04L),
- TEST_f_f (tgamma, -0x5.fffff8p0L, 2.9127137122026653716311560165769071985443e+03L),
- TEST_f_f (tgamma, -0x6.000008p0L, -2.9127085100239567622341538102130981196910e+03L),
- TEST_f_f (tgamma, -0x6.fffff8p0L, -4.1610198723079349791939054365613377035519e+02L),
- TEST_f_f (tgamma, -0x7.000008p0L, 4.1610118737306415004517215226199741948733e+02L),
- TEST_f_f (tgamma, -0x7.fffff8p0L, 5.2012751504050764429534086402871289946986e+01L),
- TEST_f_f (tgamma, -0x8.00001p0L, -2.6006296115134418896533598545925084576702e+01L),
- TEST_f_f (tgamma, -0x9.fffffp0L, 2.8896008370721717567612135720915723136310e-01L),
- TEST_f_f (tgamma, -0xa.00001p0L, -2.8895878754728051776830454190076999107021e-01L),
- TEST_f_f (tgamma, -0x13.ffffep0L, 2.1550026214525536756224040483579183652119e-13L),
- TEST_f_f (tgamma, -0x14.00002p0L, -2.1549777908265594916405421768142757507179e-13L),
- TEST_f_f (tgamma, -0x1d.ffffep0L, 1.9765721589464867957912772592816027583176e-27L),
- TEST_f_f (tgamma, -0x1e.00002p0L, -1.9765463890341964384070157599286498212650e-27L),
- TEST_f_f (tgamma, -0x27.ffffcp0L, 3.2129279441390812141195076945616975790225e-43L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_f_f (tgamma, -0x28.00004p0L, -3.2128372159115252365699015758097981155793e-43L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_f_f (tgamma, -0x28.ffffcp0L, -7.8364103489619817539676737414096652170685e-45L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_f_f (tgamma, -0x29.00004p0L, 7.8361876024016854597745353972619195760515e-45L, UNDERFLOW_EXCEPTION_FLOAT),
-#ifdef TEST_FLOAT
- TEST_f_f (tgamma, -0x29.ffffcp0L, plus_zero, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_f_f (tgamma, -0x2a.00004p0L, minus_zero, UNDERFLOW_EXCEPTION_FLOAT),
-#else
- TEST_f_f (tgamma, -0x29.ffffcp0L, 1.8658121573125798145204120066590953505132e-46L),
- TEST_f_f (tgamma, -0x2a.00004p0L, -1.8657587834931410688246126853566488626385e-46L),
-#endif
-#ifndef TEST_FLOAT
- TEST_f_f (tgamma, 0x8.0000000000008p0L, 5.0400000000000180457125667322294144477136e+03L),
- TEST_f_f (tgamma, 0x7.ffffffffffffcp0L, 5.0399999999999909771437166339103165198442e+03L),
- TEST_f_f (tgamma, 0x7.0000000000004p0L, 7.2000000000000119762397445457359071259652e+02L),
- TEST_f_f (tgamma, 0x6.ffffffffffffcp0L, 7.1999999999999880237602554542848858572672e+02L),
- TEST_f_f (tgamma, 0x6.0000000000004p0L, 1.2000000000000018184042734842640022086408e+02L),
- TEST_f_f (tgamma, 0x5.ffffffffffffcp0L, 1.1999999999999981815957265157389249327533e+02L),
- TEST_f_f (tgamma, 0x5.0000000000004p0L, 2.4000000000000032104829055124673225982803e+01L),
- TEST_f_f (tgamma, 0x4.ffffffffffffcp0L, 2.3999999999999967895170944875373910918544e+01L),
- TEST_f_f (tgamma, 0x4.0000000000004p0L, 6.0000000000000066939396342309789716341613e+00L),
- TEST_f_f (tgamma, 0x3.ffffffffffffep0L, 5.9999999999999966530301828845138185025345e+00L),
- TEST_f_f (tgamma, 0x3.0000000000002p0L, 2.0000000000000008195971324717875960213536e+00L),
- TEST_f_f (tgamma, 0x2.ffffffffffffep0L, 1.9999999999999991804028675282128956223990e+00L),
- TEST_f_f (tgamma, 0x2.0000000000002p0L, 1.0000000000000001877539613108624482361963e+00L),
- TEST_f_f (tgamma, 0x1.fffffffffffffp0L, 9.9999999999999990612301934456883679778984e-01L),
- TEST_f_f (tgamma, 0x1.0000000000001p0L, 9.9999999999999987183237573039992418700531e-01L),
- TEST_f_f (tgamma, 0x0.fffffffffffff8p0L, 1.0000000000000000640838121348000744796665e+00L),
- TEST_f_f (tgamma, -0x0.fffffffffffff8p0L, -9.0071992547409924227843350984672961392521e+15L),
- TEST_f_f (tgamma, -0x1.0000000000001p0L, 4.5035996273704955772156649015331740980405e+15L),
- TEST_f_f (tgamma, -0x1.fffffffffffffp0L, 2.2517998136852484613921675492337776673289e+15L),
- TEST_f_f (tgamma, -0x2.0000000000002p0L, -1.1258999068426235386078324507668462444260e+15L),
- TEST_f_f (tgamma, -0x2.ffffffffffffep0L, -3.7529996894754154268627807196691509198813e+14L),
- TEST_f_f (tgamma, -0x3.0000000000002p0L, 3.7529996894754112398038859470009084971438e+14L),
- TEST_f_f (tgamma, -0x3.ffffffffffffep0L, 9.3824992236885396088236184658402406857503e+13L),
- TEST_f_f (tgamma, -0x4.0000000000004p0L, -4.6912496118442603911763815341745722862351e+13L),
- TEST_f_f (tgamma, -0x4.ffffffffffffcp0L, -9.3824992236885475509805702650262155809819e+12L),
- TEST_f_f (tgamma, -0x5.0000000000004p0L, 9.3824992236885191156860964016850034672946e+12L),
- TEST_f_f (tgamma, -0x5.ffffffffffffcp0L, 1.5637498706147581566449098589862357835505e+12L),
- TEST_f_f (tgamma, -0x6.0000000000004p0L, -1.5637498706147529544662012521330708016396e+12L),
- TEST_f_f (tgamma, -0x6.ffffffffffffcp0L, -2.2339283865925119357965832452642909859289e+11L),
- TEST_f_f (tgamma, -0x7.0000000000004p0L, 2.2339283865925039372192897706214475877342e+11L),
- TEST_f_f (tgamma, -0x7.ffffffffffffcp0L, 2.7924104832406402297655703264222230055898e+10L),
- TEST_f_f (tgamma, -0x8.0000000000008p0L, -1.3962052416203121511868106259843527348026e+10L),
- TEST_f_f (tgamma, -0x9.ffffffffffff8p0L, 1.5513391573559147700413058496716749249803e+08L),
- TEST_f_f (tgamma, -0xa.0000000000008p0L, -1.5513391573559018084419393002828541166901e+08L),
- TEST_f_f (tgamma, -0x13.ffffffffffffp0L, 1.1569515572952029402736625857313236848570e-04L),
- TEST_f_f (tgamma, -0x14.000000000001p0L, -1.1569515572951781096476686854873801225397e-04L),
- TEST_f_f (tgamma, -0x1d.ffffffffffffp0L, 1.0611571800204311628217068863959963842891e-18L),
- TEST_f_f (tgamma, -0x1e.000000000001p0L, -1.0611571800204053929094168642022073530425e-18L),
- TEST_f_f (tgamma, -0x27.fffffffffffep0L, 1.7249032006742266376460389310340465554361e-34L),
- TEST_f_f (tgamma, -0x28.000000000002p0L, -1.7249032006741359094184881234822934593822e-34L),
- TEST_f_f (tgamma, -0x28.fffffffffffep0L, -4.2070809772542120404320040128839297118648e-36L),
- TEST_f_f (tgamma, -0x29.000000000002p0L, 4.2070809772539892938717205103652583609422e-36L),
- TEST_f_f (tgamma, -0x29.fffffffffffep0L, 1.0016859469652887505173040814397197718981e-37L),
- TEST_f_f (tgamma, -0x2a.000000000002p0L, -1.0016859469652353766978684241048308120274e-37L),
- TEST_f_f (tgamma, -0x31.fffffffffffep0L, 4.6273774273632946947805289899230181990085e-51L),
- TEST_f_f (tgamma, -0x32.000000000002p0L, -4.6273774273630367887073532197576655720178e-51L),
- TEST_f_f (tgamma, -0x63.fffffffffffcp0L, 7.5400833348840965463348754984345825364294e-145L),
- TEST_f_f (tgamma, -0x64.000000000004p0L, -7.5400833348831085791638490135462230991587e-145L),
- TEST_f_f (tgamma, -0x95.fffffffffff8p0L, 6.1582369322723207086020016423767264008839e-250L),
- TEST_f_f (tgamma, -0x96.000000000008p0L, -6.1582369322705655439003240743176243138734e-250L),
- TEST_f_f (tgamma, -0xb4.fffffffffff8p0L, -9.6760879059917574597728750098636253931457e-319L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb5.000000000008p0L, 9.6760879059888966544677044221698800670218e-319L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb5.fffffffffff8p0L, 5.3165318164789884455066481673086605454904e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb6.000000000008p0L, -5.3165318164774149139661976747137185876909e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb6.fffffffffff8p0L, -2.9052086428846935908287469917922960610289e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb7.000000000008p0L, 2.9052086428838328351126988236541632950925e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
- TEST_f_f (tgamma, -0xb7.fffffffffff8p0L, plus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb8.000000000008p0L, minus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-# else
- TEST_f_f (tgamma, -0xb7.fffffffffff8p0L, 1.5789177406982032823826953250736039527543e-325L),
- TEST_f_f (tgamma, -0xb8.000000000008p0L, -1.5789177406977349925854817486109369828857e-325L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
- TEST_f_f (tgamma, 0x8.00000000000000000000000004p0L, 5.0400000000000000000000000000020034765587e+03L),
- TEST_f_f (tgamma, 0x7.fffffffffffffffffffffffffep0L, 5.0399999999999999999999999999989982617206e+03L),
- TEST_f_f (tgamma, 0x7.00000000000000000000000002p0L, 7.2000000000000000000000000000013296297113e+02L),
- TEST_f_f (tgamma, 0x6.fffffffffffffffffffffffffep0L, 7.1999999999999999999999999999986703702887e+02L),
- TEST_f_f (tgamma, 0x6.00000000000000000000000002p0L, 1.2000000000000000000000000000002018834292e+02L),
- TEST_f_f (tgamma, 0x5.fffffffffffffffffffffffffep0L, 1.1999999999999999999999999999997981165708e+02L),
- TEST_f_f (tgamma, 0x5.00000000000000000000000002p0L, 2.4000000000000000000000000000003564352042e+01L),
- TEST_f_f (tgamma, 0x4.fffffffffffffffffffffffffep0L, 2.3999999999999999999999999999996435647958e+01L),
- TEST_f_f (tgamma, 0x4.00000000000000000000000002p0L, 6.0000000000000000000000000000007431765907e+00L),
- TEST_f_f (tgamma, 0x3.ffffffffffffffffffffffffffp0L, 5.9999999999999999999999999999996284117046e+00L),
- TEST_f_f (tgamma, 0x3.00000000000000000000000001p0L, 2.0000000000000000000000000000000909935607e+00L),
- TEST_f_f (tgamma, 0x2.ffffffffffffffffffffffffffp0L, 1.9999999999999999999999999999999090064393e+00L),
- TEST_f_f (tgamma, 0x2.00000000000000000000000001p0L, 1.0000000000000000000000000000000208448771e+00L),
- TEST_f_f (tgamma, 0x1.ffffffffffffffffffffffffff8p0L, 9.9999999999999999999999999999998957756146e-01L),
- TEST_f_f (tgamma, 0x1.000000000000000000000000008p0L, 9.9999999999999999999999999999998577053525e-01L),
- TEST_f_f (tgamma, 0x0.ffffffffffffffffffffffffffcp0L, 1.0000000000000000000000000000000071147324e+00L),
- TEST_f_f (tgamma, -0x0.ffffffffffffffffffffffffffcp0L, -8.1129638414606681695789005144064422784335e+31L),
- TEST_f_f (tgamma, -0x1.000000000000000000000000008p0L, 4.0564819207303340847894502572031577215665e+31L),
- TEST_f_f (tgamma, -0x1.ffffffffffffffffffffffffff8p0L, 2.0282409603651670423947251286016461392168e+31L),
- TEST_f_f (tgamma, -0x2.00000000000000000000000001p0L, -1.0141204801825835211973625643007538607832e+31L),
- TEST_f_f (tgamma, -0x2.ffffffffffffffffffffffffffp0L, -3.3804016006086117373245418810028760196114e+30L),
- TEST_f_f (tgamma, -0x3.00000000000000000000000001p0L, 3.3804016006086117373245418810024573137219e+30L),
- TEST_f_f (tgamma, -0x3.ffffffffffffffffffffffffffp0L, 8.4510040015215293433113547025072942156952e+29L),
- TEST_f_f (tgamma, -0x4.00000000000000000000000002p0L, -4.2255020007607646716556773512527057843048e+29L),
- TEST_f_f (tgamma, -0x4.fffffffffffffffffffffffffep0L, -8.4510040015215293433113547025080884313904e+28L),
- TEST_f_f (tgamma, -0x5.00000000000000000000000002p0L, 8.4510040015215293433113547025052449019430e+28L),
- TEST_f_f (tgamma, -0x5.fffffffffffffffffffffffffep0L, 1.4085006669202548905518924504180378867132e+28L),
- TEST_f_f (tgamma, -0x6.00000000000000000000000002p0L, -1.4085006669202548905518924504175176688423e+28L),
- TEST_f_f (tgamma, -0x6.fffffffffffffffffffffffffep0L, -2.0121438098860784150741320720257967542615e+27L),
- TEST_f_f (tgamma, -0x7.00000000000000000000000002p0L, 2.0121438098860784150741320720249968965322e+27L),
- TEST_f_f (tgamma, -0x7.fffffffffffffffffffffffffep0L, 2.5151797623575980188426650900322769448110e+26L),
- TEST_f_f (tgamma, -0x8.00000000000000000000000004p0L, -1.2575898811787990094213325450153421028080e+26L),
- TEST_f_f (tgamma, -0x9.fffffffffffffffffffffffffcp0L, 1.3973220901986655660237028277960625420495e+24L),
- TEST_f_f (tgamma, -0xa.00000000000000000000000004p0L, -1.3973220901986655660237028277947663821128e+24L),
- TEST_f_f (tgamma, -0x13.fffffffffffffffffffffffff8p0L, 1.0420893204640670202556853709074896123293e+12L),
- TEST_f_f (tgamma, -0x14.00000000000000000000000008p0L, -1.0420893204640670202556853709050065497299e+12L),
- TEST_f_f (tgamma, -0x1d.fffffffffffffffffffffffff8p0L, 9.5580541610429641982963434151488827190079e-03L),
- TEST_f_f (tgamma, -0x1e.00000000000000000000000008p0L, -9.5580541610429641982963434151231128067179e-03L),
- TEST_f_f (tgamma, -0x27.fffffffffffffffffffffffffp0L, 1.5536546823612837336494536911280147806523e-18L),
- TEST_f_f (tgamma, -0x28.0000000000000000000000001p0L, -1.5536546823612837336494536911189419578973e-18L),
- TEST_f_f (tgamma, -0x28.fffffffffffffffffffffffffp0L, -3.7894016642958139845108626612879138384405e-20L),
- TEST_f_f (tgamma, -0x29.0000000000000000000000001p0L, 3.7894016642958139845108626612656391824122e-20L),
- TEST_f_f (tgamma, -0x29.fffffffffffffffffffffffffp0L, 9.0223849149900332964544349078285357440663e-22L),
- TEST_f_f (tgamma, -0x2a.0000000000000000000000001p0L, -9.0223849149900332964544349077751619246306e-22L),
- TEST_f_f (tgamma, -0x31.fffffffffffffffffffffffffp0L, 4.1679710515150795310771069868348482819424e-35L),
- TEST_f_f (tgamma, -0x32.0000000000000000000000001p0L, -4.1679710515150795310771069868090576746248e-35L),
- TEST_f_f (tgamma, -0x63.ffffffffffffffffffffffffep0L, 6.7915032994648558610510614163560656864280e-129L),
- TEST_f_f (tgamma, -0x64.0000000000000000000000002p0L, -6.7915032994648558610510614162572689693253e-129L),
- TEST_f_f (tgamma, -0x95.ffffffffffffffffffffffffcp0L, 5.5468467106873795353190582463444660395353e-234L),
- TEST_f_f (tgamma, -0x96.0000000000000000000000004p0L, -5.5468467106873795353190582461689495693675e-234L),
- TEST_f_f (tgamma, -0xb4.ffffffffffffffffffffffffcp0L, -8.7154451775644399729745472278589884205029e-303L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb5.0000000000000000000000004p0L, 8.7154451775644399729745472275729078899858e-303L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb5.ffffffffffffffffffffffffcp0L, 4.7887061415189230620739270482742524864974e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb6.0000000000000000000000004p0L, -4.7887061415189230620739270481168993324524e-305L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb6.ffffffffffffffffffffffffcp0L, -2.6167793123054224382917634143575601407067e-307L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb7.0000000000000000000000004p0L, 2.6167793123054224382917634142714845691019e-307L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_f_f (tgamma, -0xb7.ffffffffffffffffffffffffcp0L, 1.4221626697312078468976975078030462044826e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xb8.0000000000000000000000004p0L, -1.4221626697312078468976975077562172247612e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbb.ffffffffffffffffffffffffcp0L, 1.1756150745511026776007338998283058108448e-318L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbc.0000000000000000000000004p0L, -1.1756150745511026776007338997894360215107e-318L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbc.ffffffffffffffffffffffffcp0L, -6.2201855796354639026493857133773832713743e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbd.0000000000000000000000004p0L, 6.2201855796354639026493857131715153125175e-321L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbd.ffffffffffffffffffffffffcp0L, 3.2737818840186652119207293228302560914295e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbe.0000000000000000000000004p0L, -3.2737818840186652119207293227217957948294e-323L, UNDERFLOW_EXCEPTION_DOUBLE),
-# if LDBL_MAX_EXP <= 1024
- TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffcp0L, minus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_f_f (tgamma, -0xbf.0000000000000000000000004p0L, plus_zero, UNDERFLOW_EXCEPTION_DOUBLE),
-# else
- TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffcp0L, -1.7140219288055838805867692789687487834686e-325L),
- TEST_f_f (tgamma, -0xbf.0000000000000000000000004p0L, 1.7140219288055838805867692789119066543632e-325L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (tgamma, 0x8.000000000000001p0L, 5.0400000000000000088113830892247051102283e+03L),
- TEST_f_f (tgamma, 0x7.fffffffffffffff8p0L, 5.0399999999999999955943084553876474508520e+03L),
- TEST_f_f (tgamma, 0x7.0000000000000008p0L, 7.2000000000000000058477733127664675369681e+02L),
- TEST_f_f (tgamma, 0x6.fffffffffffffff8p0L, 7.1999999999999999941522266872335324679893e+02L),
- TEST_f_f (tgamma, 0x6.0000000000000008p0L, 1.2000000000000000008878927116622375680433e+02L),
- TEST_f_f (tgamma, 0x5.fffffffffffffff8p0L, 1.1999999999999999991121072883377624326546e+02L),
- TEST_f_f (tgamma, 0x5.0000000000000008p0L, 2.4000000000000000015676186062072582846211e+01L),
- TEST_f_f (tgamma, 0x4.fffffffffffffff8p0L, 2.3999999999999999984323813937927417165027e+01L),
- TEST_f_f (tgamma, 0x4.0000000000000008p0L, 6.0000000000000000032685252120268430507939e+00L),
- TEST_f_f (tgamma, 0x3.fffffffffffffffcp0L, 5.9999999999999999983657373939865784753909e+00L),
- TEST_f_f (tgamma, 0x3.0000000000000004p0L, 2.0000000000000000004001939123397399171482e+00L),
- TEST_f_f (tgamma, 0x2.fffffffffffffffcp0L, 1.9999999999999999995998060876602600829690e+00L),
- TEST_f_f (tgamma, 0x2.0000000000000004p0L, 1.0000000000000000000916767389213195151634e+00L),
- TEST_f_f (tgamma, 0x1.fffffffffffffffep0L, 9.9999999999999999995416163053934024243282e-01L),
- TEST_f_f (tgamma, 0x1.0000000000000002p0L, 9.9999999999999999993741815221210931418291e-01L),
- TEST_f_f (tgamma, 0x0.ffffffffffffffffp0L, 1.0000000000000000000312909238939453429173e+00L),
- TEST_f_f (tgamma, -0x0.ffffffffffffffffp0L, -1.8446744073709551616422784335098467139470e+19L),
- TEST_f_f (tgamma, -0x1.0000000000000002p0L, 9.2233720368547758075772156649015328607596e+18L),
- TEST_f_f (tgamma, -0x1.fffffffffffffffep0L, 4.6116860184273879044613921675492335697983e+18L),
- TEST_f_f (tgamma, -0x2.0000000000000004p0L, -2.3058430092136939515386078324507664305064e+18L),
- TEST_f_f (tgamma, -0x2.fffffffffffffffcp0L, -7.6861433640456465087601961140530007887063e+17L),
- TEST_f_f (tgamma, -0x3.0000000000000004p0L, 7.6861433640456465045731372192803325462836e+17L),
- TEST_f_f (tgamma, -0x3.fffffffffffffffcp0L, 1.9215358410114116272942156951799168638773e+17L),
- TEST_f_f (tgamma, -0x4.0000000000000008p0L, -9.6076792050570581270578430482008313684602e+16L),
- TEST_f_f (tgamma, -0x4.fffffffffffffff8p0L, -1.9215358410114116280884313903598337283601e+16L),
- TEST_f_f (tgamma, -0x5.0000000000000008p0L, 1.9215358410114116252449019429734996071487e+16L),
- TEST_f_f (tgamma, -0x5.fffffffffffffff8p0L, 3.2025597350190193803788671320812043622696e+15L),
- TEST_f_f (tgamma, -0x6.0000000000000008p0L, -3.2025597350190193751766884234743511972877e+15L),
- TEST_f_f (tgamma, -0x6.fffffffffffffff8p0L, -4.5750853357414562579675426149912896787735e+14L),
- TEST_f_f (tgamma, -0x7.0000000000000008p0L, 4.5750853357414562499689653215166468353753e+14L),
- TEST_f_f (tgamma, -0x7.fffffffffffffff8p0L, 5.7188566696768203227694481100089533685959e+13L),
- TEST_f_f (tgamma, -0x8.000000000000001p0L, -2.8594283348384101534210280804672371201060e+13L),
- TEST_f_f (tgamma, -0x9.fffffffffffffffp0L, 3.1771425942649001828476427167843945971988e+11L),
- TEST_f_f (tgamma, -0xa.000000000000001p0L, -3.1771425942649001698860433502350057763905e+11L),
- TEST_f_f (tgamma, -0x13.ffffffffffffffep0L, 2.3694367893405502075347562184931828448654e-01L),
- TEST_f_f (tgamma, -0x14.000000000000002p0L, -2.3694367893405501827041302245929389013031e-01L),
- TEST_f_f (tgamma, -0x1d.ffffffffffffffep0L, 2.1732499046818166459536268654187775086902e-15L),
- TEST_f_f (tgamma, -0x1e.000000000000002p0L, -2.1732499046818166201837145753965837196590e-15L),
- TEST_f_f (tgamma, -0x27.ffffffffffffffcp0L, 3.5326017549807232935581894777156474496719e-31L),
- TEST_f_f (tgamma, -0x28.000000000000004p0L, -3.5326017549807232028299619269080956965758e-31L),
- TEST_f_f (tgamma, -0x28.ffffffffffffffcp0L, -8.6161018414163982777002940498289948893044e-33L),
- TEST_f_f (tgamma, -0x29.000000000000004p0L, 8.6161018414163980549537337663264762179535e-33L),
- TEST_f_f (tgamma, -0x29.ffffffffffffffcp0L, 2.0514528193848567329552463626090806737389e-34L),
- TEST_f_f (tgamma, -0x2a.000000000000004p0L, -2.0514528193848566795814269269517457847791e-34L),
- TEST_f_f (tgamma, -0x31.ffffffffffffffcp0L, 9.4768689712397635680446279661359728835046e-48L),
- TEST_f_f (tgamma, -0x32.000000000000004p0L, -9.4768689712397633101385547903658075308777e-48L),
- TEST_f_f (tgamma, -0x63.ffffffffffffff8p0L, 1.5442090669841618542494279375256856430049e-141L),
- TEST_f_f (tgamma, -0x64.000000000000008p0L, -1.5442090669841617554527108348771968070612e-141L),
- TEST_f_f (tgamma, -0x95.ffffffffffffffp0L, 1.2612069237291916400144732227892704713839e-246L),
- TEST_f_f (tgamma, -0x96.00000000000001p0L, -1.2612069237291914644980030550324645611752e-246L),
- TEST_f_f (tgamma, -0xb4.ffffffffffffffp0L, -1.9816628031468191243385005680879281767694e-315L),
- TEST_f_f (tgamma, -0xb5.00000000000001p0L, 1.9816628031468188382579700510291588022368e-315L),
- TEST_f_f (tgamma, -0xb5.ffffffffffffffp0L, 1.0888257160147357826865964233809723297472e-317L),
- TEST_f_f (tgamma, -0xb6.00000000000001p0L, -1.0888257160147356253334423783317128355514e-317L),
- TEST_f_f (tgamma, -0xb6.ffffffffffffffp0L, -5.9498673006269714905418984659220067091260e-320L),
- TEST_f_f (tgamma, -0xb7.00000000000001p0L, 5.9498673006269706297861824177538685763601e-320L),
- TEST_f_f (tgamma, -0xb7.ffffffffffffffp0L, 3.2336235329494410277123118903958061569834e-322L),
- TEST_f_f (tgamma, -0xb8.00000000000001p0L, -3.2336235329494405594225146768193434900135e-322L),
- TEST_f_f (tgamma, -0xbb.ffffffffffffffp0L, 2.6730392040715350119087465463119939092815e-331L),
- TEST_f_f (tgamma, -0xbc.00000000000001p0L, -2.6730392040715346232108532050343031951651e-331L),
- TEST_f_f (tgamma, -0xbc.ffffffffffffffp0L, -1.4143064571807063556111222197839950086445e-333L),
- TEST_f_f (tgamma, -0xbd.00000000000001p0L, 1.4143064571807061497431633629389135273431e-333L),
- TEST_f_f (tgamma, -0xbd.ffffffffffffffp0L, 7.4437181956879281879706555863416819210399e-336L),
- TEST_f_f (tgamma, -0xbe.00000000000001p0L, -7.4437181956879271033676895858841525581153e-336L),
- TEST_f_f (tgamma, -0xbe.ffffffffffffffp0L, -3.8972346574282346536709453101948570578636e-338L),
- TEST_f_f (tgamma, -0xbf.00000000000001p0L, 3.8972346574282340852496542564155275274974e-338L),
- TEST_f_f (tgamma, -0xf9.ffffffffffffffp0L, 2.2289142548411573883553287678043297937797e-476L),
- TEST_f_f (tgamma, -0xfa.00000000000001p0L, -2.2289142548411570466476165308364665814265e-476L),
- TEST_f_f (tgamma, -0x1f3.fffffffffffffep0L, 2.9528489142763141594943668922610562530068e-1118L),
- TEST_f_f (tgamma, -0x1f4.00000000000002p0L, -2.9528489142763131406565394149878256133744e-1118L),
- TEST_f_f (tgamma, -0x2ed.fffffffffffffcp0L, 6.9801511765871818502006905472380418430269e-1817L),
- TEST_f_f (tgamma, -0x2ee.00000000000004p0L, -6.9801511765871767194421856376592926002995e-1817L),
- TEST_f_f (tgamma, -0x3e7.fffffffffffffcp0L, 4.4768809295877296071892611539415773519036e-2552L),
- TEST_f_f (tgamma, -0x3e8.00000000000004p0L, -4.4768809295877261735541135972060089530309e-2552L),
- TEST_f_f (tgamma, -0x4e1.fffffffffffff8p0L, 5.4651488569236507565341414077911790252381e-3315L),
- TEST_f_f (tgamma, -0x4e2.00000000000008p0L, -5.4651488569236421026544487194247355967789e-3315L),
- TEST_f_f (tgamma, -0x5db.fffffffffffff8p0L, 1.8718211510339187689122114747834510481993e-4099L),
- TEST_f_f (tgamma, -0x5dc.00000000000008p0L, -1.8718211510339157291960718369454861898499e-4099L),
- TEST_f_f (tgamma, -0x6d5.fffffffffffff8p0L, 4.2925786447266492555651378780094011518063e-4902L),
- TEST_f_f (tgamma, -0x6d6.00000000000008p0L, -4.2925786447266421378134368786479937285900e-4902L),
- TEST_f_f (tgamma, -0x6e2.fffffffffffff8p0L, -2.8229173528168668283609231628661510187536e-4944L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e3.00000000000008p0L, 2.8229173528168621428945467532322397890424e-4944L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e3.fffffffffffff8p0L, 1.6002932839097884515524894602387278842659e-4947L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e4.00000000000008p0L, -1.6002932839097857951909742110188634438017e-4947L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e4.fffffffffffff8p0L, -9.0668174725767051085164382743343408095146e-4951L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e5.00000000000008p0L, 9.0668174725766900571689083050287838090189e-4951L, UNDERFLOW_EXCEPTION),
-# if LDBL_MANT_DIG <= 64
- TEST_f_f (tgamma, -0x6e5.fffffffffffff8p0L, plus_zero, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e6.00000000000008p0L, minus_zero, UNDERFLOW_EXCEPTION),
-# else
- TEST_f_f (tgamma, -0x6e5.fffffffffffff8p0L, 5.1340982290921319983501912122292601780326e-4954L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e6.00000000000008p0L, -5.1340982290921234748578193083614111497314e-4954L, UNDERFLOW_EXCEPTION),
-# endif
-# if LDBL_MANT_DIG >= 113
- TEST_f_f (tgamma, 0x8.0000000000000000000000000008p0L, 5.0400000000000000000000000000000156521606e+03L),
- TEST_f_f (tgamma, 0x7.fffffffffffffffffffffffffffcp0L, 5.0399999999999999999999999999999921739197e+03L),
- TEST_f_f (tgamma, 0x7.0000000000000000000000000004p0L, 7.2000000000000000000000000000000103877321e+02L),
- TEST_f_f (tgamma, 0x6.fffffffffffffffffffffffffffcp0L, 7.1999999999999999999999999999999896122679e+02L),
- TEST_f_f (tgamma, 0x6.0000000000000000000000000004p0L, 1.2000000000000000000000000000000015772143e+02L),
- TEST_f_f (tgamma, 0x5.fffffffffffffffffffffffffffcp0L, 1.1999999999999999999999999999999984227857e+02L),
- TEST_f_f (tgamma, 0x5.0000000000000000000000000004p0L, 2.4000000000000000000000000000000027846500e+01L),
- TEST_f_f (tgamma, 0x4.fffffffffffffffffffffffffffcp0L, 2.3999999999999999999999999999999972153500e+01L),
- TEST_f_f (tgamma, 0x4.0000000000000000000000000004p0L, 6.0000000000000000000000000000000058060671e+00L),
- TEST_f_f (tgamma, 0x3.fffffffffffffffffffffffffffep0L, 5.9999999999999999999999999999999970969664e+00L),
- TEST_f_f (tgamma, 0x3.0000000000000000000000000002p0L, 2.0000000000000000000000000000000007108872e+00L),
- TEST_f_f (tgamma, 0x2.fffffffffffffffffffffffffffep0L, 1.9999999999999999999999999999999992891128e+00L),
- TEST_f_f (tgamma, 0x2.0000000000000000000000000002p0L, 1.0000000000000000000000000000000001628506e+00L),
- TEST_f_f (tgamma, 0x1.ffffffffffffffffffffffffffffp0L, 9.9999999999999999999999999999999991857470e-01L),
- TEST_f_f (tgamma, 0x1.0000000000000000000000000001p0L, 9.9999999999999999999999999999999988883231e-01L),
- TEST_f_f (tgamma, 0x0.ffffffffffffffffffffffffffff8p0L, 1.0000000000000000000000000000000000555838e+00L),
- TEST_f_f (tgamma, -0x0.ffffffffffffffffffffffffffff8p0L, -1.0384593717069655257060992658440192422784e+34L),
- TEST_f_f (tgamma, -0x1.0000000000000000000000000001p0L, 5.1922968585348276285304963292200955772157e+33L),
- TEST_f_f (tgamma, -0x1.ffffffffffffffffffffffffffffp0L, 2.5961484292674138142652481646100484613922e+33L),
- TEST_f_f (tgamma, -0x2.0000000000000000000000000002p0L, -1.2980742146337069071326240823050235386078e+33L),
- TEST_f_f (tgamma, -0x2.fffffffffffffffffffffffffffep0L, -4.3269140487790230237754136076834154268628e+32L),
- TEST_f_f (tgamma, -0x3.0000000000000000000000000002p0L, 4.3269140487790230237754136076834112398039e+32L),
- TEST_f_f (tgamma, -0x3.fffffffffffffffffffffffffffep0L, 1.0817285121947557559438534019208539608824e+32L),
- TEST_f_f (tgamma, -0x4.0000000000000000000000000004p0L, -5.4086425609737787797192670096042603911764e+31L),
- TEST_f_f (tgamma, -0x4.fffffffffffffffffffffffffffcp0L, -1.0817285121947557559438534019208547550981e+31L),
- TEST_f_f (tgamma, -0x5.0000000000000000000000000004p0L, 1.0817285121947557559438534019208519115686e+31L),
- TEST_f_f (tgamma, -0x5.fffffffffffffffffffffffffffcp0L, 1.8028808536579262599064223365347581566449e+30L),
- TEST_f_f (tgamma, -0x6.0000000000000000000000000004p0L, -1.8028808536579262599064223365347529544662e+30L),
- TEST_f_f (tgamma, -0x6.fffffffffffffffffffffffffffcp0L, -2.5755440766541803712948890521925119357966e+29L),
- TEST_f_f (tgamma, -0x7.0000000000000000000000000004p0L, 2.5755440766541803712948890521925039372193e+29L),
- TEST_f_f (tgamma, -0x7.fffffffffffffffffffffffffffcp0L, 3.2194300958177254641186113152406402297656e+28L),
- TEST_f_f (tgamma, -0x8.0000000000000000000000000008p0L, -1.6097150479088627320593056576203121511868e+28L),
- TEST_f_f (tgamma, -0x9.fffffffffffffffffffffffffff8p0L, 1.7885722754542919245103396195781369922635e+26L),
- TEST_f_f (tgamma, -0xa.0000000000000000000000000008p0L, -1.7885722754542919245103396195781240306642e+26L),
- TEST_f_f (tgamma, -0x13.fffffffffffffffffffffffffffp0L, 1.3338743301940057859272772747600099590309e+14L),
- TEST_f_f (tgamma, -0x14.000000000000000000000000001p0L, -1.3338743301940057859272772747599851284049e+14L),
- TEST_f_f (tgamma, -0x1d.fffffffffffffffffffffffffffp0L, 1.2234309326134994173819319571374205986026e+00L),
- TEST_f_f (tgamma, -0x1e.000000000000000000000000001p0L, -1.2234309326134994173819319571373948286903e+00L),
- TEST_f_f (tgamma, -0x27.ffffffffffffffffffffffffffep0L, 1.9886779934224431790713007246380976767855e-16L),
- TEST_f_f (tgamma, -0x28.000000000000000000000000002p0L, -1.9886779934224431790713007246380069485580e-16L),
- TEST_f_f (tgamma, -0x28.ffffffffffffffffffffffffffep0L, -4.8504341302986419001739042064343853066259e-18L),
- TEST_f_f (tgamma, -0x29.000000000000000000000000002p0L, 4.8504341302986419001739042064341625600656e-18L),
- TEST_f_f (tgamma, -0x29.ffffffffffffffffffffffffffep0L, 1.1548652691187242619461676681986633377063e-19L),
- TEST_f_f (tgamma, -0x2a.000000000000000000000000002p0L, -1.1548652691187242619461676681986099638869e-19L),
- TEST_f_f (tgamma, -0x31.ffffffffffffffffffffffffffep0L, 5.3350029459393017997786969431322287652396e-33L),
- TEST_f_f (tgamma, -0x32.000000000000000000000000002p0L, -5.3350029459393017997786969431319708591664e-33L),
- TEST_f_f (tgamma, -0x63.ffffffffffffffffffffffffffcp0L, 8.6931242233150155021453586128730281632676e-127L),
- TEST_f_f (tgamma, -0x64.000000000000000000000000004p0L, -8.6931242233150155021453586128720401960966e-127L),
- TEST_f_f (tgamma, -0x95.ffffffffffffffffffffffffff8p0L, 7.0999637896798458052083945552094635720486e-232L),
- TEST_f_f (tgamma, -0x96.000000000000000000000000008p0L, -7.0999637896798458052083945552077084073470e-232L),
- TEST_f_f (tgamma, -0xb4.ffffffffffffffffffffffffff8p0L, -1.1155769827282483165407420451477844041365e-300L),
- TEST_f_f (tgamma, -0xb5.000000000000000000000000008p0L, 1.1155769827282483165407420451474983236060e-300L),
- TEST_f_f (tgamma, -0xb5.ffffffffffffffffffffffffff8p0L, 6.1295438611442215194546266216911239298981e-303L),
- TEST_f_f (tgamma, -0xb6.000000000000000000000000008p0L, -6.1295438611442215194546266216895503983577e-303L),
- TEST_f_f (tgamma, -0xb6.ffffffffffffffffffffffffff8p0L, -3.3494775197509407210134571703230189921356e-305L),
- TEST_f_f (tgamma, -0xb7.000000000000000000000000008p0L, 3.3494775197509407210134571703221582364195e-305L),
- TEST_f_f (tgamma, -0xb7.ffffffffffffffffffffffffff8p0L, 1.8203682172559460440290528099581627396147e-307L),
- TEST_f_f (tgamma, -0xb8.000000000000000000000000008p0L, -1.8203682172559460440290528099576944498174e-307L),
- TEST_f_f (tgamma, -0xbb.ffffffffffffffffffffffffff8p0L, 1.5047872954254114273289393917555491216542e-316L),
- TEST_f_f (tgamma, -0xbc.000000000000000000000000008p0L, -1.5047872954254114273289393917551604237609e-316L),
- TEST_f_f (tgamma, -0xbc.ffffffffffffffffffffffffff8p0L, -7.9618375419333937953912137129923244334851e-319L),
- TEST_f_f (tgamma, -0xbd.000000000000000000000000008p0L, 7.9618375419333937953912137129902657538965e-319L),
- TEST_f_f (tgamma, -0xbd.ffffffffffffffffffffffffff8p0L, 4.1904408115438914712585335331538555086887e-321L),
- TEST_f_f (tgamma, -0xbe.000000000000000000000000008p0L, -4.1904408115438914712585335331527709057227e-321L),
- TEST_f_f (tgamma, -0xbe.ffffffffffffffffffffffffff8p0L, -2.1939480688711473671510646770439036908579e-323L),
- TEST_f_f (tgamma, -0xbf.000000000000000000000000008p0L, 2.1939480688711473671510646770433352695669e-323L),
- TEST_f_f (tgamma, -0xf9.ffffffffffffffffffffffffff8p0L, 1.2547671759429278005937024349858508569625e-461L),
- TEST_f_f (tgamma, -0xfa.000000000000000000000000008p0L, -1.2547671759429278005937024349855091492502e-461L),
- TEST_f_f (tgamma, -0x1f3.ffffffffffffffffffffffffffp0L, 1.6623061587520224800948170558276526986560e-1103L),
- TEST_f_f (tgamma, -0x1f4.00000000000000000000000001p0L, -1.6623061587520224800948170558266338608285e-1103L),
- TEST_f_f (tgamma, -0x2ed.fffffffffffffffffffffffffep0L, 3.9294757797334687313030998663853566763041e-1802L),
- TEST_f_f (tgamma, -0x2ee.00000000000000000000000002p0L, -3.9294757797334687313030998663802259177992e-1802L),
- TEST_f_f (tgamma, -0x3e7.fffffffffffffffffffffffffep0L, 2.5202599107841713834679953735597552855978e-2537L),
- TEST_f_f (tgamma, -0x3e8.00000000000000000000000002p0L, -2.5202599107841713834679953735563216504503e-2537L),
- TEST_f_f (tgamma, -0x4e1.fffffffffffffffffffffffffcp0L, 3.0766052944457032773369415396747635242705e-3300L),
- TEST_f_f (tgamma, -0x4e2.00000000000000000000000004p0L, -3.0766052944457032773369415396661096445778e-3300L),
- TEST_f_f (tgamma, -0x5db.fffffffffffffffffffffffffcp0L, 1.0537416297875703295453200836588944487917e-4084L),
- TEST_f_f (tgamma, -0x5dc.00000000000000000000000004p0L, -1.0537416297875703295453200836558547326520e-4084L),
- TEST_f_f (tgamma, -0x6d5.fffffffffffffffffffffffffcp0L, 2.4165069481061837867659591369998698607387e-4887L),
- TEST_f_f (tgamma, -0x6d6.00000000000000000000000004p0L, -2.4165069481061837867659591369927521090377e-4887L),
- TEST_f_f (tgamma, -0x6e2.fffffffffffffffffffffffffcp0L, -1.5891611922804672355414813803008070609431e-4929L),
- TEST_f_f (tgamma, -0x6e3.00000000000000000000000004p0L, 1.5891611922804672355414813802961215945667e-4929L),
- TEST_f_f (tgamma, -0x6e3.fffffffffffffffffffffffffcp0L, 9.0088502963745308137272187091882496519917e-4933L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e4.00000000000000000000000004p0L, -9.0088502963745308137272187091616860368392e-4933L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e4.fffffffffffffffffffffffffcp0L, -5.1041644738665896961627301468488672286746e-4936L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e5.00000000000000000000000004p0L, 5.1041644738665896961627301468338158811446e-4936L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e5.fffffffffffffffffffffffffcp0L, 2.8902403589278537350864836618623260468143e-4939L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6e6.00000000000000000000000004p0L, -2.8902403589278537350864836618538025544424e-4939L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6eb.fffffffffffffffffffffffffcp0L, 9.4152481960798287090819640211017219042636e-4959L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ec.00000000000000000000000004p0L, -9.4152481960798287090819640210739431797168e-4959L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ec.fffffffffffffffffffffffffcp0L, -5.3103486723518492437010513373388172315540e-4962L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ed.00000000000000000000000004p0L, 5.3103486723518492437010513373231484108489e-4962L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ed.fffffffffffffffffffffffffcp0L, 2.9934321715624854812294539669328172615019e-4965L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ee.00000000000000000000000004p0L, -2.9934321715624854812294539669239841152754e-4965L, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ee.fffffffffffffffffffffffffcp0L, minus_zero, UNDERFLOW_EXCEPTION),
- TEST_f_f (tgamma, -0x6ef.00000000000000000000000004p0L, plus_zero, UNDERFLOW_EXCEPTION),
-# endif
-#endif
- TEST_f_f (tgamma, -0x1.0a32a2p+5L, 1.8125267978155035272941154746083439329912e-37L),
-#ifndef TEST_FLOAT
- TEST_f_f (tgamma, -0x1.5800000080001p+7L, -3.1439271448823567326093363350637118195240e-304L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-#endif
- TEST_f_f (tgamma, 18.5L, 1.4986120533153361177371791123515513270334e+15L),
- TEST_f_f (tgamma, 19.5L, 2.7724322986333718178137813578503699550119e+16L),
- TEST_f_f (tgamma, 23.5L, 5.3613035875444147334274983856108155717836e+21L),
- TEST_f_f (tgamma, 29.5L, 1.6348125198274266444378807806868221866931e+30L),
- TEST_f_f (tgamma, 30.5L, 4.8226969334909086010917483030261254507447e+31L),
- TEST_f_f (tgamma, 31.5L, 1.4709225647147271233329832324229682624771e+33L),
- TEST_f_f (tgamma, 32.5L, 4.6334060788513904384988971821323500268029e+34L),
- TEST_f_f (tgamma, 33.5L, 1.5058569756267018925121415841930137587110e+36L),
- TEST_f_f (tgamma, 34.5L, 5.0446208683494513399156743070465960916817e+37L),
- TEST_f_f (tgamma, 0x2.30a43cp+4L, 3.4027979115654976101247558405326779640190e+38L),
-#ifdef TEST_FLOAT
- TEST_f_f (tgamma, 0x2.30a44p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-#else
- TEST_f_f (tgamma, 0x2.30a44p+4L, 3.4028438913396451054667218138127983367181e+38L),
-#endif
-#ifndef TEST_FLOAT
- TEST_f_f (tgamma, 0xa.b9fd72b0fb238p+4L, 1.7976931348622298700886249281842651388250e+308L),
-# if !defined TEST_LDOUBLE || LDBL_MAX_EXP <= 1024
- TEST_f_f (tgamma, 0xa.b9fd72b0fb24p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
- TEST_f_f (tgamma, 0xa.b9fd72b0fb24p+4L, 1.7976931348624926129589466917917870782484e+308L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 106
- TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4L, 1.7976931348623158079372897140307719334857e+308L),
-# if LDBL_MAX_EXP <= 1024
- TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# else
- TEST_f_f (tgamma, 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4L, 1.7976931348623158079372897140599422519044e+308L),
-# endif
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (tgamma, 0x6.db8c603359a97108p+8L, 1.1897314953572317517071551278058233700012e+4932L),
- TEST_f_f (tgamma, 0x6.db8c603359a9711p+8L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# if LDBL_MANT_DIG >= 113
- TEST_f_f (tgamma, 0x6.db8c603359a971081bc4a2e9dfdp+8L, 1.1897314953572317650857593266265995494998e+4932L),
- TEST_f_f (tgamma, 0x6.db8c603359a971081bc4a2e9dfd4p+8L, plus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-# endif
-#endif
+ TEST_f_f (tgamma, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ AUTO_TESTS_f_f (tgamma, tonearest),
};
static void
@@ -14475,43 +12480,15 @@ trunc_test (void)
static const struct test_f_f_data y0_test_data[] =
{
/* y0 is the Bessel function of the second kind of order 0 */
- TEST_f_f (y0, -1.0, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (y0, -max_value, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (y0, 0.0, minus_infty),
- TEST_f_f (y0, qnan_value, qnan_value),
+ TEST_f_f (y0, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y0, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y0, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y0, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_f_f (y0, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_f_f (y0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_f_f (y0, plus_infty, 0),
- TEST_f_f (y0, 0.125L, -1.38968062514384052915582277745018693L),
- TEST_f_f (y0, 0.75L, -0.137172769385772397522814379396581855L),
- TEST_f_f (y0, 1.0, 0.0882569642156769579829267660235151628L),
- TEST_f_f (y0, 1.5, 0.382448923797758843955068554978089862L),
- TEST_f_f (y0, 2.0, 0.510375672649745119596606592727157873L),
- TEST_f_f (y0, 8.0, 0.223521489387566220527323400498620359L),
- TEST_f_f (y0, 10.0, 0.0556711672835993914244598774101900481L),
-
- TEST_f_f (y0, 0x1.3ffp+74L, 1.818984347516051243459467456433028748678e-12L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (y0, 0x1.ff00000000002p+840L, 1.846591691699331493194965158699937660696e-127L),
- TEST_f_f (y0, 0x1p1023L, 8.2687542933709649327986678723012001545638e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (y0, 0x1p16382L, 8.0839224448726336195866026476176740513439e-2467L),
- TEST_f_f (y0, 0x1p16383L, -3.8895531955766020648617743624167352352217e-2467L),
-#endif
-
- TEST_f_f (y0, 0x1p-10L, -4.4865150767109739412411806297168793661098L),
- TEST_f_f (y0, 0x1p-20L, -8.8992283012125827603076426611387876938160L),
- TEST_f_f (y0, 0x1p-30L, -1.3311940304267782826037118027401817264906e+1L),
- TEST_f_f (y0, 0x1p-40L, -1.7724652307320814696990854700366226762563e+1L),
- TEST_f_f (y0, 0x1p-50L, -2.2137364310373846564919987139743760738155e+1L),
- TEST_f_f (y0, 0x1p-60L, -2.6550076313426878432849115782108205929120e+1L),
- TEST_f_f (y0, 0x1p-70L, -3.0962788316479910300778244424468159753887e+1L),
- TEST_f_f (y0, 0x1p-80L, -3.5375500319532942168707373066828113573541e+1L),
- TEST_f_f (y0, 0x1p-90L, -3.9788212322585974036636501709188067393195e+1L),
- TEST_f_f (y0, 0x1p-100L, -4.420092432563900590456563035154802121284e+1L),
- TEST_f_f (y0, 0x1p-110L, -4.861363632869203777249475899390797503250e+1L),
+ AUTO_TESTS_f_f (y0, tonearest),
};
static void
@@ -14526,43 +12503,15 @@ y0_test (void)
static const struct test_f_f_data y1_test_data[] =
{
/* y1 is the Bessel function of the second kind of order 1 */
- TEST_f_f (y1, -1.0, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (y1, -max_value, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (y1, 0.0, minus_infty),
+ TEST_f_f (y1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_f_f (y1, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_f_f (y1, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (y1, plus_infty, 0),
- TEST_f_f (y1, qnan_value, qnan_value),
-
- TEST_f_f (y1, 0.125L, -5.19993611253477499595928744876579921L),
- TEST_f_f (y1, 0.75L, -1.03759455076928541973767132140642198L),
- TEST_f_f (y1, 1.0, -0.781212821300288716547150000047964821L),
- TEST_f_f (y1, 1.5, -0.412308626973911295952829820633445323L),
- TEST_f_f (y1, 2.0, -0.107032431540937546888370772277476637L),
- TEST_f_f (y1, 8.0, -0.158060461731247494255555266187483550L),
- TEST_f_f (y1, 10.0, 0.249015424206953883923283474663222803L),
-
- TEST_f_f (y1, 0x1.27e204p+99L, -8.881610148467797208469612080785210013461e-16L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (y1, 0x1.001000001p+593L, 3.927269966354206207832593635798954916263e-90L),
- TEST_f_f (y1, 0x1p1023L, 1.5665258060609012834424478437196679802783e-155L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (y1, 0x1p16382L, 1.2193782500509000574176799046642541129387e-2466L),
- TEST_f_f (y1, 0x1p16383L, -9.5859502826270374691362975419147645151233e-2467L),
-#endif
+ TEST_f_f (y1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (y1, 0x1p-10L, -6.5190099301063115047395187618929589514382e+02L),
- TEST_f_f (y1, 0x1p-20L, -6.6754421443450423911167962313100637952285e+05L),
- TEST_f_f (y1, 0x1p-30L, -6.8356527557643159612937462812258975438856e+08L),
- TEST_f_f (y1, 0x1p-40L, -6.9997084219026594793707805777425993547887e+11L),
- TEST_f_f (y1, 0x1p-50L, -7.1677014240283233068755952926181262431559e+14L),
- TEST_f_f (y1, 0x1p-60L, -7.3397262582050030662406095795388448059822e+17L),
- TEST_f_f (y1, 0x1p-70L, -7.5158796884019231398303842094477769620063e+20L),
- TEST_f_f (y1, 0x1p-80L, -7.6962608009235692951863134304745236090943e+23L),
- TEST_f_f (y1, 0x1p-90L, -7.8809710601457349582707849528059121757126e+26L),
- TEST_f_f (y1, 0x1p-100L, -8.0701143655892325972692837916732540679297e+29L),
- TEST_f_f (y1, 0x1p-110L, -8.2637971103633741796037466026734121655600e+32L),
+ AUTO_TESTS_f_f (y1, tonearest),
};
static void
@@ -14578,66 +12527,64 @@ static const struct test_if_f_data yn_test_data[] =
{
/* yn is the Bessel function of the second kind of order n */
/* yn (0, x) == y0 (x) */
- TEST_if_f (yn, 0, -1.0, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_if_f (yn, 0, -max_value, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_if_f (yn, 0, 0.0, minus_infty),
- TEST_if_f (yn, 0, qnan_value, qnan_value),
+ TEST_if_f (yn, 0, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 0, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 0, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 0, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 0, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
TEST_if_f (yn, 0, plus_infty, 0),
- TEST_if_f (yn, 0, 0.125L, -1.38968062514384052915582277745018693L),
- TEST_if_f (yn, 0, 0.75L, -0.137172769385772397522814379396581855L),
- TEST_if_f (yn, 0, 1.0, 0.0882569642156769579829267660235151628L),
- TEST_if_f (yn, 0, 1.5, 0.382448923797758843955068554978089862L),
- TEST_if_f (yn, 0, 2.0, 0.510375672649745119596606592727157873L),
- TEST_if_f (yn, 0, 8.0, 0.223521489387566220527323400498620359L),
- TEST_if_f (yn, 0, 10.0, 0.0556711672835993914244598774101900481L),
-
/* yn (1, x) == y1 (x) */
- TEST_if_f (yn, 1, -1.0, minus_infty, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_if_f (yn, 1, 0.0, minus_infty),
+ TEST_if_f (yn, 1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 1, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 1, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_if_f (yn, 1, plus_infty, 0),
- TEST_if_f (yn, 1, qnan_value, qnan_value),
-
- TEST_if_f (yn, 1, 0.125L, -5.19993611253477499595928744876579921L),
- TEST_if_f (yn, 1, 0.75L, -1.03759455076928541973767132140642198L),
- TEST_if_f (yn, 1, 1.0, -0.781212821300288716547150000047964821L),
- TEST_if_f (yn, 1, 1.5, -0.412308626973911295952829820633445323L),
- TEST_if_f (yn, 1, 2.0, -0.107032431540937546888370772277476637L),
- TEST_if_f (yn, 1, 8.0, -0.158060461731247494255555266187483550L),
- TEST_if_f (yn, 1, 10.0, 0.249015424206953883923283474663222803L),
+ TEST_if_f (yn, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ /* yn (-1, x) == -y1 (x). */
+ TEST_if_f (yn, -1, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -1, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -1, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -1, 0.0, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, -1, -0.0, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, -1, plus_infty, minus_zero),
+ TEST_if_f (yn, -1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ /* yn (2, x). */
+ TEST_if_f (yn, 2, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 2, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 2, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 2, plus_infty, 0),
+ TEST_if_f (yn, 2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
+
+ /* yn (-2, x) == yn (2, x). */
+ TEST_if_f (yn, -2, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -2, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -2, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, -2, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, -2, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, -2, plus_infty, 0),
+ TEST_if_f (yn, -2, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* yn (3, x) */
+ TEST_if_f (yn, 3, -1.0, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 3, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 3, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+ TEST_if_f (yn, 3, 0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
+ TEST_if_f (yn, 3, -0.0, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_if_f (yn, 3, plus_infty, 0),
- TEST_if_f (yn, 3, qnan_value, qnan_value),
-
- TEST_if_f (yn, 3, 0.125L, -2612.69757350066712600220955744091741L),
- TEST_if_f (yn, 3, 0.75L, -12.9877176234475433186319774484809207L),
- TEST_if_f (yn, 3, 1.0, -5.82151760596472884776175706442981440L),
- TEST_if_f (yn, 3, 2.0, -1.12778377684042778608158395773179238L),
- TEST_if_f (yn, 3, 10.0, -0.251362657183837329779204747654240998L),
+ TEST_if_f (yn, 3, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
/* yn (10, x) */
TEST_if_f (yn, 10, plus_infty, 0),
- TEST_if_f (yn, 10, qnan_value, qnan_value),
+ TEST_if_f (yn, 10, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_if_f (yn, 10, 0.125L, -127057845771019398.252538486899753195L),
- TEST_if_f (yn, 10, 0.75L, -2133501638.90573424452445412893839236L),
- TEST_if_f (yn, 10, 1.0, -121618014.278689189288130426667971145L),
- TEST_if_f (yn, 10, 2.0, -129184.542208039282635913145923304214L),
- TEST_if_f (yn, 10, 10.0, -0.359814152183402722051986577343560609L),
-
- /* Check whether yn returns correct value for LDBL_MIN, DBL_MIN,
- and FLT_MIN. See Bug 14173. */
- TEST_if_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION|ERRNO_ERANGE),
-
- TEST_if_f (yn, 2, 0x1.ffff62p+99L, -5.5244413477397111790415387179517953221757e-16L),
- TEST_if_f (yn, 2, 0x1p127L, 6.8569250690166637098111268958532649249771e-21L),
-#ifndef TEST_FLOAT
- TEST_if_f (yn, 2, 0x1p1023L, -8.2687542933709649327986678723012001545638e-155L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_if_f (yn, 2, 0x1p16383L, 3.8895531955766020648617743624167352352217e-2467L),
-#endif
+ AUTO_TESTS_if_f (yn, tonearest),
};
static void
@@ -14928,8 +12875,16 @@ main (int argc, char **argv)
exp_test_downward ();
exp_test_upward ();
exp10_test ();
+ exp10_test_tonearest ();
+ exp10_test_towardzero ();
+ exp10_test_downward ();
+ exp10_test_upward ();
exp2_test ();
expm1_test ();
+ expm1_test_tonearest ();
+ expm1_test_towardzero ();
+ expm1_test_downward ();
+ expm1_test_upward ();
frexp_test ();
ldexp_test ();
log_test ();
@@ -14956,6 +12911,10 @@ main (int argc, char **argv)
pow_test_downward ();
pow_test_upward ();
sqrt_test ();
+ sqrt_test_tonearest ();
+ sqrt_test_towardzero ();
+ sqrt_test_downward ();
+ sqrt_test_upward ();
/* Error and gamma functions: */
erf_test ();
diff --git a/libc/math/math.h b/libc/math/math.h
index e3adf096a..4cdbd08bf 100644
--- a/libc/math/math.h
+++ b/libc/math/math.h
@@ -1,5 +1,5 @@
/* Declarations for math functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/multc3.c b/libc/math/multc3.c
index c1965badd..15fb26e87 100644
--- a/libc/math/multc3.c
+++ b/libc/math/multc3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@redhat.com>, 2005.
diff --git a/libc/math/s_cacos.c b/libc/math/s_cacos.c
index acd9b2462..d0aaba4e6 100644
--- a/libc/math/s_cacos.c
+++ b/libc/math/s_cacos.c
@@ -1,5 +1,5 @@
/* Return cosine of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cacosf.c b/libc/math/s_cacosf.c
index df2bf218a..9eaeeec53 100644
--- a/libc/math/s_cacosf.c
+++ b/libc/math/s_cacosf.c
@@ -1,5 +1,5 @@
/* Return cosine of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cacosh.c b/libc/math/s_cacosh.c
index 1e502fa91..d9406d796 100644
--- a/libc/math/s_cacosh.c
+++ b/libc/math/s_cacosh.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole cosine for double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cacoshf.c b/libc/math/s_cacoshf.c
index 1e692f139..a839a2401 100644
--- a/libc/math/s_cacoshf.c
+++ b/libc/math/s_cacoshf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole cosine for float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cacoshl.c b/libc/math/s_cacoshl.c
index c110fabe3..c97c6af7b 100644
--- a/libc/math/s_cacoshl.c
+++ b/libc/math/s_cacoshl.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole cosine for long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cacosl.c b/libc/math/s_cacosl.c
index 8eab1f000..b9d34930d 100644
--- a/libc/math/s_cacosl.c
+++ b/libc/math/s_cacosl.c
@@ -1,5 +1,5 @@
/* Return cosine of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casin.c b/libc/math/s_casin.c
index eade6cd02..edef3ac4e 100644
--- a/libc/math/s_casin.c
+++ b/libc/math/s_casin.c
@@ -1,5 +1,5 @@
/* Return arc sine of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casinf.c b/libc/math/s_casinf.c
index 93c894ee6..676a838c3 100644
--- a/libc/math/s_casinf.c
+++ b/libc/math/s_casinf.c
@@ -1,5 +1,5 @@
/* Return arc sine of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casinh.c b/libc/math/s_casinh.c
index 657e269ac..6b58f86e2 100644
--- a/libc/math/s_casinh.c
+++ b/libc/math/s_casinh.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole sine for double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casinhf.c b/libc/math/s_casinhf.c
index 8663c2e7c..3e8885821 100644
--- a/libc/math/s_casinhf.c
+++ b/libc/math/s_casinhf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole sine for float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casinhl.c b/libc/math/s_casinhl.c
index 2afc52714..c5156951d 100644
--- a/libc/math/s_casinhl.c
+++ b/libc/math/s_casinhl.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole sine for long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_casinl.c b/libc/math/s_casinl.c
index 0172324c0..06b02adc4 100644
--- a/libc/math/s_casinl.c
+++ b/libc/math/s_casinl.c
@@ -1,5 +1,5 @@
/* Return arc sine of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catan.c b/libc/math/s_catan.c
index 4da0a0dca..87cdd3129 100644
--- a/libc/math/s_catan.c
+++ b/libc/math/s_catan.c
@@ -1,5 +1,5 @@
/* Return arc tangent of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catanf.c b/libc/math/s_catanf.c
index 0713565c8..80a34744e 100644
--- a/libc/math/s_catanf.c
+++ b/libc/math/s_catanf.c
@@ -1,5 +1,5 @@
/* Return arc tangent of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catanh.c b/libc/math/s_catanh.c
index 54be9f9e4..0c8b26841 100644
--- a/libc/math/s_catanh.c
+++ b/libc/math/s_catanh.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole tangent for double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catanhf.c b/libc/math/s_catanhf.c
index 0a08b95b5..ebb7b8232 100644
--- a/libc/math/s_catanhf.c
+++ b/libc/math/s_catanhf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole tangent for float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catanhl.c b/libc/math/s_catanhl.c
index 8c4b8940c..d45f1d198 100644
--- a/libc/math/s_catanhl.c
+++ b/libc/math/s_catanhl.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole tangent for long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_catanl.c b/libc/math/s_catanl.c
index 9bb5e012e..32a442496 100644
--- a/libc/math/s_catanl.c
+++ b/libc/math/s_catanl.c
@@ -1,5 +1,5 @@
/* Return arc tangent of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccos.c b/libc/math/s_ccos.c
index effed2832..e5b566c5f 100644
--- a/libc/math/s_ccos.c
+++ b/libc/math/s_ccos.c
@@ -1,5 +1,5 @@
/* Return cosine of complex double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccosf.c b/libc/math/s_ccosf.c
index 1286d1005..eb01419c7 100644
--- a/libc/math/s_ccosf.c
+++ b/libc/math/s_ccosf.c
@@ -1,5 +1,5 @@
/* Return cosine of complex float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccosh.c b/libc/math/s_ccosh.c
index 05b146ecb..3ee40b115 100644
--- a/libc/math/s_ccosh.c
+++ b/libc/math/s_ccosh.c
@@ -1,5 +1,5 @@
/* Complex cosine hyperbole function for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccoshf.c b/libc/math/s_ccoshf.c
index 62bf83c05..4a9e94d00 100644
--- a/libc/math/s_ccoshf.c
+++ b/libc/math/s_ccoshf.c
@@ -1,5 +1,5 @@
/* Complex cosine hyperbole function for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccoshl.c b/libc/math/s_ccoshl.c
index 18d3df043..bb79aad28 100644
--- a/libc/math/s_ccoshl.c
+++ b/libc/math/s_ccoshl.c
@@ -1,5 +1,5 @@
/* Complex cosine hyperbole function for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ccosl.c b/libc/math/s_ccosl.c
index f302d9f80..de74449f1 100644
--- a/libc/math/s_ccosl.c
+++ b/libc/math/s_ccosl.c
@@ -1,5 +1,5 @@
/* Return cosine of complex long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cexp.c b/libc/math/s_cexp.c
index 40e0e518d..dcb3228b9 100644
--- a/libc/math/s_cexp.c
+++ b/libc/math/s_cexp.c
@@ -1,5 +1,5 @@
/* Return value of complex exponential function for double complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cexpf.c b/libc/math/s_cexpf.c
index 7c4220516..8bfc7e251 100644
--- a/libc/math/s_cexpf.c
+++ b/libc/math/s_cexpf.c
@@ -1,5 +1,5 @@
/* Return value of complex exponential function for float complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cexpl.c b/libc/math/s_cexpl.c
index 0c3560336..bd5572db8 100644
--- a/libc/math/s_cexpl.c
+++ b/libc/math/s_cexpl.c
@@ -1,5 +1,5 @@
/* Return value of complex exponential function for long double complex value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clog.c b/libc/math/s_clog.c
index 77ccd0a21..e2b5846f2 100644
--- a/libc/math/s_clog.c
+++ b/libc/math/s_clog.c
@@ -1,5 +1,5 @@
/* Compute complex natural logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clog10.c b/libc/math/s_clog10.c
index c55a4624e..0274db361 100644
--- a/libc/math/s_clog10.c
+++ b/libc/math/s_clog10.c
@@ -1,5 +1,5 @@
/* Compute complex base 10 logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clog10f.c b/libc/math/s_clog10f.c
index 56bf0efe5..dc676b23f 100644
--- a/libc/math/s_clog10f.c
+++ b/libc/math/s_clog10f.c
@@ -1,5 +1,5 @@
/* Compute complex base 10 logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clog10l.c b/libc/math/s_clog10l.c
index b4c48b782..f7c3ec43a 100644
--- a/libc/math/s_clog10l.c
+++ b/libc/math/s_clog10l.c
@@ -1,5 +1,5 @@
/* Compute complex base 10 logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clogf.c b/libc/math/s_clogf.c
index 008970e2b..73c292811 100644
--- a/libc/math/s_clogf.c
+++ b/libc/math/s_clogf.c
@@ -1,5 +1,5 @@
/* Compute complex natural logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_clogl.c b/libc/math/s_clogl.c
index 4923b102a..ec2ff8403 100644
--- a/libc/math/s_clogl.c
+++ b/libc/math/s_clogl.c
@@ -1,5 +1,5 @@
/* Compute complex natural logarithm.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cpow.c b/libc/math/s_cpow.c
index 4a7f5b2ca..5bcf26774 100644
--- a/libc/math/s_cpow.c
+++ b/libc/math/s_cpow.c
@@ -1,5 +1,5 @@
/* Complex power of double values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cpowf.c b/libc/math/s_cpowf.c
index a8136b853..498fce9cf 100644
--- a/libc/math/s_cpowf.c
+++ b/libc/math/s_cpowf.c
@@ -1,5 +1,5 @@
/* Complex power of float values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cpowl.c b/libc/math/s_cpowl.c
index 986236e5e..6dc3d6a3f 100644
--- a/libc/math/s_cpowl.c
+++ b/libc/math/s_cpowl.c
@@ -1,5 +1,5 @@
/* Complex power of long double values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cproj.c b/libc/math/s_cproj.c
index 98f1a4c4b..2c2cd1d78 100644
--- a/libc/math/s_cproj.c
+++ b/libc/math/s_cproj.c
@@ -1,5 +1,5 @@
/* Compute projection of complex double value to Riemann sphere.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cprojf.c b/libc/math/s_cprojf.c
index e4dbc181b..a0f0af9ac 100644
--- a/libc/math/s_cprojf.c
+++ b/libc/math/s_cprojf.c
@@ -1,5 +1,5 @@
/* Compute projection of complex float value to Riemann sphere.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_cprojl.c b/libc/math/s_cprojl.c
index b564a83e6..65b77b3fd 100644
--- a/libc/math/s_cprojl.c
+++ b/libc/math/s_cprojl.c
@@ -1,5 +1,5 @@
/* Compute projection of complex long double value to Riemann sphere.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csin.c b/libc/math/s_csin.c
index 6d28e4c1b..48a4a901a 100644
--- a/libc/math/s_csin.c
+++ b/libc/math/s_csin.c
@@ -1,5 +1,5 @@
/* Complex sine function for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csinf.c b/libc/math/s_csinf.c
index a3dcf9d3a..26c4bb0a2 100644
--- a/libc/math/s_csinf.c
+++ b/libc/math/s_csinf.c
@@ -1,5 +1,5 @@
/* Complex sine function for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csinh.c b/libc/math/s_csinh.c
index 5a98f6785..3fc737b49 100644
--- a/libc/math/s_csinh.c
+++ b/libc/math/s_csinh.c
@@ -1,5 +1,5 @@
/* Complex sine hyperbole function for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csinhf.c b/libc/math/s_csinhf.c
index 3658805fc..081c7592d 100644
--- a/libc/math/s_csinhf.c
+++ b/libc/math/s_csinhf.c
@@ -1,5 +1,5 @@
/* Complex sine hyperbole function for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csinhl.c b/libc/math/s_csinhl.c
index 54a13fdda..3c4ba0d61 100644
--- a/libc/math/s_csinhl.c
+++ b/libc/math/s_csinhl.c
@@ -1,5 +1,5 @@
/* Complex sine hyperbole function for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csinl.c b/libc/math/s_csinl.c
index 4d6ce3db3..5ae8969aa 100644
--- a/libc/math/s_csinl.c
+++ b/libc/math/s_csinl.c
@@ -1,5 +1,5 @@
/* Complex sine function for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csqrt.c b/libc/math/s_csqrt.c
index 992f73355..2bbd2b8ad 100644
--- a/libc/math/s_csqrt.c
+++ b/libc/math/s_csqrt.c
@@ -1,5 +1,5 @@
/* Complex square root of double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on an algorithm by Stephen L. Moshier <moshier@world.std.com>.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csqrtf.c b/libc/math/s_csqrtf.c
index e66b1cdf7..b2a11dec8 100644
--- a/libc/math/s_csqrtf.c
+++ b/libc/math/s_csqrtf.c
@@ -1,5 +1,5 @@
/* Complex square root of float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on an algorithm by Stephen L. Moshier <moshier@world.std.com>.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_csqrtl.c b/libc/math/s_csqrtl.c
index f729b7c01..a72bac183 100644
--- a/libc/math/s_csqrtl.c
+++ b/libc/math/s_csqrtl.c
@@ -1,5 +1,5 @@
/* Complex square root of long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on an algorithm by Stephen L. Moshier <moshier@world.std.com>.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctan.c b/libc/math/s_ctan.c
index c6565c0d3..6fed4fe46 100644
--- a/libc/math/s_ctan.c
+++ b/libc/math/s_ctan.c
@@ -1,5 +1,5 @@
/* Complex tangent function for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctanf.c b/libc/math/s_ctanf.c
index e08571b93..a2343dd54 100644
--- a/libc/math/s_ctanf.c
+++ b/libc/math/s_ctanf.c
@@ -1,5 +1,5 @@
/* Complex tangent function for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctanh.c b/libc/math/s_ctanh.c
index cfc71ec08..0ca35e099 100644
--- a/libc/math/s_ctanh.c
+++ b/libc/math/s_ctanh.c
@@ -1,5 +1,5 @@
/* Complex hyperbole tangent for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctanhf.c b/libc/math/s_ctanhf.c
index d37d5bb82..8938d7018 100644
--- a/libc/math/s_ctanhf.c
+++ b/libc/math/s_ctanhf.c
@@ -1,5 +1,5 @@
/* Complex hyperbole tangent for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctanhl.c b/libc/math/s_ctanhl.c
index 135e987e6..098e00918 100644
--- a/libc/math/s_ctanhl.c
+++ b/libc/math/s_ctanhl.c
@@ -1,5 +1,5 @@
/* Complex hyperbole tangent for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_ctanl.c b/libc/math/s_ctanl.c
index a22e30ade..98fdac0c8 100644
--- a/libc/math/s_ctanl.c
+++ b/libc/math/s_ctanl.c
@@ -1,5 +1,5 @@
/* Complex tangent function for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fdim.c b/libc/math/s_fdim.c
index f8fd80490..9bfd8ec2d 100644
--- a/libc/math/s_fdim.c
+++ b/libc/math/s_fdim.c
@@ -1,5 +1,5 @@
/* Return positive difference between arguments.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fdimf.c b/libc/math/s_fdimf.c
index 86efe6ef2..a3051850e 100644
--- a/libc/math/s_fdimf.c
+++ b/libc/math/s_fdimf.c
@@ -1,5 +1,5 @@
/* Return positive difference between arguments.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fdiml.c b/libc/math/s_fdiml.c
index 030fcc22e..c57980075 100644
--- a/libc/math/s_fdiml.c
+++ b/libc/math/s_fdiml.c
@@ -1,5 +1,5 @@
/* Return positive difference between arguments.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fma.c b/libc/math/s_fma.c
index 501dca6e4..01d37c02e 100644
--- a/libc/math/s_fma.c
+++ b/libc/math/s_fma.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmaf.c b/libc/math/s_fmaf.c
index 574723c6d..3f0e2cd8e 100644
--- a/libc/math/s_fmaf.c
+++ b/libc/math/s_fmaf.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmal.c b/libc/math/s_fmal.c
index 2491ef14a..e4849805b 100644
--- a/libc/math/s_fmal.c
+++ b/libc/math/s_fmal.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmax.c b/libc/math/s_fmax.c
index f5898ee4d..dbf6e9708 100644
--- a/libc/math/s_fmax.c
+++ b/libc/math/s_fmax.c
@@ -1,5 +1,5 @@
/* Return maximum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmaxf.c b/libc/math/s_fmaxf.c
index b05533d31..1bfd28bf1 100644
--- a/libc/math/s_fmaxf.c
+++ b/libc/math/s_fmaxf.c
@@ -1,5 +1,5 @@
/* Return maximum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmaxl.c b/libc/math/s_fmaxl.c
index ea6fd850c..851e9d57e 100644
--- a/libc/math/s_fmaxl.c
+++ b/libc/math/s_fmaxl.c
@@ -1,5 +1,5 @@
/* Return maximum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fmin.c b/libc/math/s_fmin.c
index e83c1f3a7..bfae957e4 100644
--- a/libc/math/s_fmin.c
+++ b/libc/math/s_fmin.c
@@ -1,5 +1,5 @@
/* Return minimum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fminf.c b/libc/math/s_fminf.c
index ad745006e..c563d0b03 100644
--- a/libc/math/s_fminf.c
+++ b/libc/math/s_fminf.c
@@ -1,5 +1,5 @@
/* Return minimum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_fminl.c b/libc/math/s_fminl.c
index cc8ae50f3..c335fb9ae 100644
--- a/libc/math/s_fminl.c
+++ b/libc/math/s_fminl.c
@@ -1,5 +1,5 @@
/* Return minimum numeric value of X and Y.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_nan.c b/libc/math/s_nan.c
index 38b46ab82..c01085f09 100644
--- a/libc/math/s_nan.c
+++ b/libc/math/s_nan.c
@@ -1,5 +1,5 @@
/* Return quiet nan.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_nanf.c b/libc/math/s_nanf.c
index e343b7ffc..a16fdbf7a 100644
--- a/libc/math/s_nanf.c
+++ b/libc/math/s_nanf.c
@@ -1,5 +1,5 @@
/* Return quiet nan.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/s_nanl.c b/libc/math/s_nanl.c
index b1ab582f6..3769f17be 100644
--- a/libc/math/s_nanl.c
+++ b/libc/math/s_nanl.c
@@ -1,5 +1,5 @@
/* Return quiet nan.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/setfpucw.c b/libc/math/setfpucw.c
index 3a390b30e..9d1025bf1 100644
--- a/libc/math/setfpucw.c
+++ b/libc/math/setfpucw.c
@@ -1,5 +1,5 @@
/* Set the FPU control word.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/test-double.c b/libc/math/test-double.c
index a017e5220..5d2d8ccd4 100644
--- a/libc/math/test-double.c
+++ b/libc/math/test-double.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-fenv-tls.c b/libc/math/test-fenv-tls.c
new file mode 100644
index 000000000..e059103cf
--- /dev/null
+++ b/libc/math/test-fenv-tls.c
@@ -0,0 +1,208 @@
+/* Test floating-point environment is thread-local.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fenv.h>
+#include <pthread.h>
+#include <stdio.h>
+#include <stdint.h>
+
+#define TEST_ONE_RM(RM) \
+ do \
+ { \
+ if (fesetround (RM) == 0) \
+ { \
+ rm = fegetround (); \
+ if (rm != RM) \
+ { \
+ printf ("expected " #RM ", got %d\n", rm); \
+ ret = 1; \
+ } \
+ } \
+ } \
+ while (0)
+
+static void *
+test_round (void *arg)
+{
+ intptr_t ret = 0;
+ for (int i = 0; i < 10000; i++)
+ {
+ int rm;
+#ifdef FE_DOWNWARD
+ TEST_ONE_RM (FE_DOWNWARD);
+#endif
+#ifdef FE_TONEAREST
+ TEST_ONE_RM (FE_TONEAREST);
+#endif
+#ifdef FE_TOWARDZERO
+ TEST_ONE_RM (FE_TOWARDZERO);
+#endif
+#ifdef FE_UPWARD
+ TEST_ONE_RM (FE_UPWARD);
+#endif
+ }
+ return (void *) ret;
+}
+
+#define TEST_ONE_RAISE(EX) \
+ do \
+ { \
+ if (feraiseexcept (EX) == 0) \
+ if (fetestexcept (EX) != EX) \
+ { \
+ printf (#EX " not raised\n"); \
+ ret = 1; \
+ } \
+ if (feclearexcept (FE_ALL_EXCEPT) == 0) \
+ if (fetestexcept (FE_ALL_EXCEPT) != 0) \
+ { \
+ printf ("exceptions not all cleared\n"); \
+ ret = 1; \
+ } \
+ } \
+ while (0)
+
+static void *
+test_raise (void *arg)
+{
+ intptr_t ret = 0;
+ for (int i = 0; i < 10000; i++)
+ {
+#ifdef FE_DIVBYZERO
+ TEST_ONE_RAISE (FE_DIVBYZERO);
+#endif
+#ifdef FE_INEXACT
+ TEST_ONE_RAISE (FE_INEXACT);
+#endif
+#ifdef FE_INVALID
+ TEST_ONE_RAISE (FE_INVALID);
+#endif
+#ifdef FE_OVERFLOW
+ TEST_ONE_RAISE (FE_OVERFLOW);
+#endif
+#ifdef UNDERFLOW
+ TEST_ONE_RAISE (FE_UNDERFLOW);
+#endif
+ }
+ return (void *) ret;
+}
+
+#define TEST_ONE_ENABLE(EX) \
+ do \
+ { \
+ if (feenableexcept (EX) != -1) \
+ if (fegetexcept () != EX) \
+ { \
+ printf (#EX " not enabled\n"); \
+ ret = 1; \
+ } \
+ if (fedisableexcept (EX) != -1) \
+ if (fegetexcept () != 0) \
+ { \
+ printf ("exceptions not all disabled\n"); \
+ ret = 1; \
+ } \
+ } \
+ while (0)
+
+static void *
+test_enable (void *arg)
+{
+ intptr_t ret = 0;
+ for (int i = 0; i < 10000; i++)
+ {
+#ifdef FE_DIVBYZERO
+ TEST_ONE_ENABLE (FE_DIVBYZERO);
+#endif
+#ifdef FE_INEXACT
+ TEST_ONE_ENABLE (FE_INEXACT);
+#endif
+#ifdef FE_INVALID
+ TEST_ONE_ENABLE (FE_INVALID);
+#endif
+#ifdef FE_OVERFLOW
+ TEST_ONE_ENABLE (FE_OVERFLOW);
+#endif
+#ifdef UNDERFLOW
+ TEST_ONE_ENABLE (FE_UNDERFLOW);
+#endif
+ }
+ return (void *) ret;
+}
+
+static int
+do_test (void)
+{
+ int ret = 0;
+ void *vret;
+ pthread_t thread_id;
+ int pret;
+
+ pret = pthread_create (&thread_id, NULL, test_round, NULL);
+ if (pret != 0)
+ {
+ printf ("pthread_create failed: %d\n", pret);
+ return 1;
+ }
+ vret = test_round (NULL);
+ ret |= (intptr_t) vret;
+ pret = pthread_join (thread_id, &vret);
+ if (pret != 0)
+ {
+ printf ("pthread_join failed: %d\n", pret);
+ return 1;
+ }
+ ret |= (intptr_t) vret;
+
+ pret = pthread_create (&thread_id, NULL, test_raise, NULL);
+ if (pret != 0)
+ {
+ printf ("pthread_create failed: %d\n", pret);
+ return 1;
+ }
+ vret = test_raise (NULL);
+ ret |= (intptr_t) vret;
+ pret = pthread_join (thread_id, &vret);
+ if (pret != 0)
+ {
+ printf ("pthread_join failed: %d\n", pret);
+ return 1;
+ }
+ ret |= (intptr_t) vret;
+
+ pret = pthread_create (&thread_id, NULL, test_enable, NULL);
+ if (pret != 0)
+ {
+ printf ("pthread_create failed: %d\n", pret);
+ return 1;
+ }
+ vret = test_enable (NULL);
+ ret |= (intptr_t) vret;
+ pret = pthread_join (thread_id, &vret);
+ if (pret != 0)
+ {
+ printf ("pthread_join failed: %d\n", pret);
+ return 1;
+ }
+ ret |= (intptr_t) vret;
+
+ return ret;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/libc/math/test-fenv.c b/libc/math/test-fenv.c
index 70d45f1de..73cd1a7fb 100644
--- a/libc/math/test-fenv.c
+++ b/libc/math/test-fenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/math/test-float.c b/libc/math/test-float.c
index 95855af90..533aee4ae 100644
--- a/libc/math/test-float.c
+++ b/libc/math/test-float.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-fpucw-ieee.c b/libc/math/test-fpucw-ieee.c
index ae5fc73f6..b0035263f 100644
--- a/libc/math/test-fpucw-ieee.c
+++ b/libc/math/test-fpucw-ieee.c
@@ -1,5 +1,5 @@
/* FPU control word overridden initialization test.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,9 +16,12 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define FPU_CONTROL _FPU_IEEE
+#ifdef _FPU_IEEE
+/* Some architectures don't have _FPU_IEEE. */
+# define FPU_CONTROL _FPU_IEEE
+#endif
#include "test-fpucw.c"
/* Preempt the library's definition of `__fpu_control'. */
-fpu_control_t __fpu_control = _FPU_IEEE;
+fpu_control_t __fpu_control = FPU_CONTROL;
diff --git a/libc/math/test-fpucw.c b/libc/math/test-fpucw.c
index ae6a2c9a7..b0b6dda77 100644
--- a/libc/math/test-fpucw.c
+++ b/libc/math/test-fpucw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/math/test-idouble.c b/libc/math/test-idouble.c
index e8b91898a..670384d58 100644
--- a/libc/math/test-idouble.c
+++ b/libc/math/test-idouble.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-ifloat.c b/libc/math/test-ifloat.c
index 55ab84e06..b4de28488 100644
--- a/libc/math/test-ifloat.c
+++ b/libc/math/test-ifloat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-ildoubl.c b/libc/math/test-ildoubl.c
index ca5de7c53..ab5eadb82 100644
--- a/libc/math/test-ildoubl.c
+++ b/libc/math/test-ildoubl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-ldouble.c b/libc/math/test-ldouble.c
index 45889f068..73504e2c4 100644
--- a/libc/math/test-ldouble.c
+++ b/libc/math/test-ldouble.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1997.
diff --git a/libc/math/test-misc.c b/libc/math/test-misc.c
index f5276ebff..3fd2bca6a 100644
--- a/libc/math/test-misc.c
+++ b/libc/math/test-misc.c
@@ -1,5 +1,5 @@
/* Miscellaneous tests which don't fit anywhere else.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/test-powl.c b/libc/math/test-powl.c
index 45171856e..fd2a1cbae 100644
--- a/libc/math/test-powl.c
+++ b/libc/math/test-powl.c
@@ -1,5 +1,5 @@
/* Test for powl
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/test-snan.c b/libc/math/test-snan.c
index 82f1dbe20..c8e0d2fc1 100644
--- a/libc/math/test-snan.c
+++ b/libc/math/test-snan.c
@@ -1,5 +1,5 @@
/* Test signaling NaNs in issignaling, isnan, isinf, and similar functions.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2005.
diff --git a/libc/math/test-tgmath-int.c b/libc/math/test-tgmath-int.c
index 34300bdbd..a9a27e436 100644
--- a/libc/math/test-tgmath-int.c
+++ b/libc/math/test-tgmath-int.c
@@ -1,5 +1,5 @@
/* Test compilation of tgmath macros.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2005.
diff --git a/libc/math/test-tgmath-ret.c b/libc/math/test-tgmath-ret.c
index 1cc1eecfc..9cec7196c 100644
--- a/libc/math/test-tgmath-ret.c
+++ b/libc/math/test-tgmath-ret.c
@@ -1,5 +1,5 @@
/* Test compilation of tgmath macros.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2003.
diff --git a/libc/math/test-tgmath.c b/libc/math/test-tgmath.c
index 5aa5b32e4..f3b33feb2 100644
--- a/libc/math/test-tgmath.c
+++ b/libc/math/test-tgmath.c
@@ -1,5 +1,5 @@
/* Test compilation of tgmath macros.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com> and
Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/math/test-tgmath2.c b/libc/math/test-tgmath2.c
index 4459cdcdc..30be767d1 100644
--- a/libc/math/test-tgmath2.c
+++ b/libc/math/test-tgmath2.c
@@ -1,5 +1,5 @@
/* Test compilation of tgmath macros.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/math/tgmath.h b/libc/math/tgmath.h
index a29efd3b8..18313b5eb 100644
--- a/libc/math/tgmath.h
+++ b/libc/math/tgmath.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/math/tst-CMPLX2.c b/libc/math/tst-CMPLX2.c
index 195ea7a84..d1078163e 100644
--- a/libc/math/tst-CMPLX2.c
+++ b/libc/math/tst-CMPLX2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Marek Polacek <polacek@redhat.com>, 2012.
diff --git a/libc/math/tst-definitions.c b/libc/math/tst-definitions.c
index 06b6d1aa9..2501c8c3d 100644
--- a/libc/math/tst-definitions.c
+++ b/libc/math/tst-definitions.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/math/w_acos.c b/libc/math/w_acos.c
index 52479b101..bb641092f 100644
--- a/libc/math/w_acos.c
+++ b/libc/math/w_acos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_acosf.c b/libc/math/w_acosf.c
index ab13db3f6..c9cbf151b 100644
--- a/libc/math/w_acosf.c
+++ b/libc/math/w_acosf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_acosh.c b/libc/math/w_acosh.c
index c69fc3fa4..b03651bf6 100644
--- a/libc/math/w_acosh.c
+++ b/libc/math/w_acosh.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_acoshf.c b/libc/math/w_acoshf.c
index 1eb91fc2d..870a954c8 100644
--- a/libc/math/w_acoshf.c
+++ b/libc/math/w_acoshf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_acoshl.c b/libc/math/w_acoshl.c
index 9a6ff7f80..79e32dbf1 100644
--- a/libc/math/w_acoshl.c
+++ b/libc/math/w_acoshl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_acosl.c b/libc/math/w_acosl.c
index bbd22c3b7..9abc79e65 100644
--- a/libc/math/w_acosl.c
+++ b/libc/math/w_acosl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_asin.c b/libc/math/w_asin.c
index ab860b87e..9bf9374ec 100644
--- a/libc/math/w_asin.c
+++ b/libc/math/w_asin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_asinf.c b/libc/math/w_asinf.c
index 9db1b8e87..0c2e260f5 100644
--- a/libc/math/w_asinf.c
+++ b/libc/math/w_asinf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_asinl.c b/libc/math/w_asinl.c
index 3def235ba..78ce18fd6 100644
--- a/libc/math/w_asinl.c
+++ b/libc/math/w_asinl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atan2.c b/libc/math/w_atan2.c
index 41faff6d5..efbf0b333 100644
--- a/libc/math/w_atan2.c
+++ b/libc/math/w_atan2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atan2f.c b/libc/math/w_atan2f.c
index eb4523e02..6967540e6 100644
--- a/libc/math/w_atan2f.c
+++ b/libc/math/w_atan2f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atan2l.c b/libc/math/w_atan2l.c
index 3044229fa..f1de1d14e 100644
--- a/libc/math/w_atan2l.c
+++ b/libc/math/w_atan2l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atanh.c b/libc/math/w_atanh.c
index 609e315cf..197674310 100644
--- a/libc/math/w_atanh.c
+++ b/libc/math/w_atanh.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atanhf.c b/libc/math/w_atanhf.c
index 5e5128e7e..33d81d6c2 100644
--- a/libc/math/w_atanhf.c
+++ b/libc/math/w_atanhf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_atanhl.c b/libc/math/w_atanhl.c
index d144389e6..bba5befca 100644
--- a/libc/math/w_atanhl.c
+++ b/libc/math/w_atanhl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_exp10.c b/libc/math/w_exp10.c
index 3db012d1f..1261e9793 100644
--- a/libc/math/w_exp10.c
+++ b/libc/math/w_exp10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -28,7 +28,7 @@ double
__exp10 (double x)
{
double z = __ieee754_exp10 (x);
- if (__builtin_expect (!__finite (z), 0)
+ if (__builtin_expect (!__finite (z) || z == 0, 0)
&& __finite (x) && _LIB_VERSION != _IEEE_)
/* exp10 overflow (46) if x > 0, underflow (47) if x < 0. */
return __kernel_standard (x, x, 46 + !!__signbit (x));
diff --git a/libc/math/w_exp10f.c b/libc/math/w_exp10f.c
index 082b34faf..c41838dec 100644
--- a/libc/math/w_exp10f.c
+++ b/libc/math/w_exp10f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -28,7 +28,7 @@ float
__exp10f (float x)
{
float z = __ieee754_exp10f (x);
- if (__builtin_expect (!__finitef (z), 0)
+ if (__builtin_expect (!__finitef (z) || z == 0, 0)
&& __finitef (x) && _LIB_VERSION != _IEEE_)
/* exp10f overflow (146) if x > 0, underflow (147) if x < 0. */
return __kernel_standard_f (x, x, 146 + !!__signbitf (x));
diff --git a/libc/math/w_exp10l.c b/libc/math/w_exp10l.c
index 10f3f81fe..066a8c1ad 100644
--- a/libc/math/w_exp10l.c
+++ b/libc/math/w_exp10l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -28,7 +28,7 @@ long double
__exp10l (long double x)
{
long double z = __ieee754_exp10l (x);
- if (__builtin_expect (!__finitel (z), 0)
+ if (__builtin_expect (!__finitel (z) || z == 0, 0)
&& __finitel (x) && _LIB_VERSION != _IEEE_)
/* exp10l overflow (246) if x > 0, underflow (247) if x < 0. */
return __kernel_standard_l (x, x, 246 + !!__signbitl (x));
diff --git a/libc/math/w_exp2.c b/libc/math/w_exp2.c
index b5d8e2570..02820be37 100644
--- a/libc/math/w_exp2.c
+++ b/libc/math/w_exp2.c
@@ -9,7 +9,7 @@ double
__exp2 (double x)
{
double z = __ieee754_exp2 (x);
- if (__builtin_expect (!__finite (z), 0)
+ if (__builtin_expect (!__finite (z) || z == 0, 0)
&& __finite (x) && _LIB_VERSION != _IEEE_)
/* exp2 overflow: 44, exp2 underflow: 45 */
return __kernel_standard (x, x, 44 + !!__signbit (x));
diff --git a/libc/math/w_exp2f.c b/libc/math/w_exp2f.c
index 7c277ef39..8430fd570 100644
--- a/libc/math/w_exp2f.c
+++ b/libc/math/w_exp2f.c
@@ -9,7 +9,7 @@ float
__exp2f (float x)
{
float z = __ieee754_exp2f (x);
- if (__builtin_expect (!__finitef (z), 0)
+ if (__builtin_expect (!__finitef (z) || z == 0, 0)
&& __finitef (x) && _LIB_VERSION != _IEEE_)
/* exp2 overflow: 144, exp2 underflow: 145 */
return __kernel_standard_f (x, x, 144 + !!__signbitf (x));
diff --git a/libc/math/w_exp2l.c b/libc/math/w_exp2l.c
index 7f06805a0..33861d584 100644
--- a/libc/math/w_exp2l.c
+++ b/libc/math/w_exp2l.c
@@ -9,7 +9,7 @@ long double
__exp2l (long double x)
{
long double z = __ieee754_exp2l (x);
- if (__builtin_expect (!__finitel (z), 0)
+ if (__builtin_expect (!__finitel (z) || z == 0, 0)
&& __finitel (x) && _LIB_VERSION != _IEEE_)
/* exp2 overflow: 244, exp2 underflow: 245 */
return __kernel_standard_l (x, x, 244 + !!__signbitl (x));
diff --git a/libc/math/w_fmod.c b/libc/math/w_fmod.c
index 9e872da6b..c293aca26 100644
--- a/libc/math/w_fmod.c
+++ b/libc/math/w_fmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_fmodf.c b/libc/math/w_fmodf.c
index 4af5e94e9..21a148b72 100644
--- a/libc/math/w_fmodf.c
+++ b/libc/math/w_fmodf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_fmodl.c b/libc/math/w_fmodl.c
index 5e7a9edee..ff6b85e03 100644
--- a/libc/math/w_fmodl.c
+++ b/libc/math/w_fmodl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_ilogb.c b/libc/math/w_ilogb.c
index 1374a243a..9c0e26448 100644
--- a/libc/math/w_ilogb.c
+++ b/libc/math/w_ilogb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@linux.vnet.ibm.com>, 2011.
diff --git a/libc/math/w_ilogbf.c b/libc/math/w_ilogbf.c
index 5bf8c340d..2e0cdfb3d 100644
--- a/libc/math/w_ilogbf.c
+++ b/libc/math/w_ilogbf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@linux.vnet.ibm.com>, 2011.
diff --git a/libc/math/w_ilogbl.c b/libc/math/w_ilogbl.c
index 3f5a61b3a..f08ac36b8 100644
--- a/libc/math/w_ilogbl.c
+++ b/libc/math/w_ilogbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@linux.vnet.ibm.com>, 2011.
diff --git a/libc/math/w_j0.c b/libc/math/w_j0.c
index 53671c330..f7d4f2b12 100644
--- a/libc/math/w_j0.c
+++ b/libc/math/w_j0.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -51,8 +51,11 @@ y0 (double x)
return __kernel_standard (x, x, 9);
}
else if (x == 0.0)
- /* d = -one/(x-x) */
- return __kernel_standard (x, x, 8);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard (x, x, 8);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y0(x>X_TLOSS) */
return __kernel_standard (x, x, 35);
diff --git a/libc/math/w_j0f.c b/libc/math/w_j0f.c
index c9a6c53ff..152a257c6 100644
--- a/libc/math/w_j0f.c
+++ b/libc/math/w_j0f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -49,8 +49,11 @@ y0f (float x)
return __kernel_standard_f (x, x, 109);
}
else if (x == 0.0f)
- /* d = -one/(x-x) */
- return __kernel_standard_f (x, x, 108);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard_f (x, x, 108);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y0(x>X_TLOSS) */
return __kernel_standard_f (x, x, 135);
diff --git a/libc/math/w_j0l.c b/libc/math/w_j0l.c
index 717253c00..c009abfa5 100644
--- a/libc/math/w_j0l.c
+++ b/libc/math/w_j0l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -49,8 +49,11 @@ __y0l (long double x)
return __kernel_standard_l (x, x, 209);
}
else if (x == 0.0L)
- /* d = -one/(x-x) */
- return __kernel_standard_l (x, x, 208);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard_l (x, x, 208);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y0(x>X_TLOSS) */
return __kernel_standard_l (x, x, 235);
diff --git a/libc/math/w_j1.c b/libc/math/w_j1.c
index 743c940b1..1665501f4 100644
--- a/libc/math/w_j1.c
+++ b/libc/math/w_j1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -51,8 +51,11 @@ y1 (double x)
return __kernel_standard (x, x, 11);
}
else if (x == 0.0)
- /* d = -one/(x-x) */
- return __kernel_standard (x, x, 10);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard (x, x, 10);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y1(x>X_TLOSS) */
return __kernel_standard (x, x, 37);
diff --git a/libc/math/w_j1f.c b/libc/math/w_j1f.c
index bf7deb09f..b352ad277 100644
--- a/libc/math/w_j1f.c
+++ b/libc/math/w_j1f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -49,8 +49,11 @@ y1f (float x)
return __kernel_standard_f (x, x, 111);
}
else if (x == 0.0f)
- /* d = -one/(x-x) */
- return __kernel_standard_f (x, x, 110);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard_f (x, x, 110);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y1(x>X_TLOSS) */
return __kernel_standard_f (x, x, 137);
diff --git a/libc/math/w_j1l.c b/libc/math/w_j1l.c
index c4f8111ca..790ac4873 100644
--- a/libc/math/w_j1l.c
+++ b/libc/math/w_j1l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -49,8 +49,11 @@ __y1l (long double x)
return __kernel_standard_l (x, x, 211);
}
else if (x == 0.0L)
- /* d = -one/(x-x) */
- return __kernel_standard_l (x, x, 210);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard_l (x, x, 210);
+ }
else if (_LIB_VERSION != _POSIX_)
/* y1(x>X_TLOSS) */
return __kernel_standard_l (x, x, 237);
diff --git a/libc/math/w_jn.c b/libc/math/w_jn.c
index e2e69b423..993b33b61 100644
--- a/libc/math/w_jn.c
+++ b/libc/math/w_jn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -51,8 +51,11 @@ yn (int n, double x)
return __kernel_standard (n, x, 13);
}
else if (x == 0.0)
- /* d = -one/(x-x) */
- return __kernel_standard (n, x, 12);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard (n, x, 12);
+ }
else if (_LIB_VERSION != _POSIX_)
/* yn(n,x>X_TLOSS) */
return __kernel_standard (n, x, 39);
diff --git a/libc/math/w_jnf.c b/libc/math/w_jnf.c
index c9114e7b0..1ad8163bf 100644
--- a/libc/math/w_jnf.c
+++ b/libc/math/w_jnf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -49,8 +49,11 @@ ynf (int n, float x)
return __kernel_standard_f (n, x, 113);
}
else if (x == 0.0)
- /* d = -one/(x-x) */
- return __kernel_standard_f (n, x, 112);
+ {
+ /* d = -one/(x-x) */
+ feraiseexcept (FE_DIVBYZERO);
+ return __kernel_standard_f (n, x, 112);
+ }
else if (_LIB_VERSION != _POSIX_)
/* yn(n,x>X_TLOSS) */
return __kernel_standard_f (n, x, 139);
diff --git a/libc/math/w_log.c b/libc/math/w_log.c
index e4071ebe5..8c9005209 100644
--- a/libc/math/w_log.c
+++ b/libc/math/w_log.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log10.c b/libc/math/w_log10.c
index 5ba1a0065..472d2a146 100644
--- a/libc/math/w_log10.c
+++ b/libc/math/w_log10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log10f.c b/libc/math/w_log10f.c
index cde2ac412..e54dd98f2 100644
--- a/libc/math/w_log10f.c
+++ b/libc/math/w_log10f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log10l.c b/libc/math/w_log10l.c
index 0c9c4f522..3199bfef8 100644
--- a/libc/math/w_log10l.c
+++ b/libc/math/w_log10l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log2.c b/libc/math/w_log2.c
index 2f2e37ae3..20a4a8afe 100644
--- a/libc/math/w_log2.c
+++ b/libc/math/w_log2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log2f.c b/libc/math/w_log2f.c
index 8aeeebbc8..614f58e94 100644
--- a/libc/math/w_log2f.c
+++ b/libc/math/w_log2f.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_log2l.c b/libc/math/w_log2l.c
index cb2c94bbc..08078f7e5 100644
--- a/libc/math/w_log2l.c
+++ b/libc/math/w_log2l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_logf.c b/libc/math/w_logf.c
index a13d60bcd..223bd3e63 100644
--- a/libc/math/w_logf.c
+++ b/libc/math/w_logf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_logl.c b/libc/math/w_logl.c
index 316f54a8f..536dc6530 100644
--- a/libc/math/w_logl.c
+++ b/libc/math/w_logl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_pow.c b/libc/math/w_pow.c
index d86833bf0..713d7a871 100644
--- a/libc/math/w_pow.c
+++ b/libc/math/w_pow.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_powf.c b/libc/math/w_powf.c
index 918c76c51..1ba22c056 100644
--- a/libc/math/w_powf.c
+++ b/libc/math/w_powf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_powl.c b/libc/math/w_powl.c
index 901caba24..eba9202f2 100644
--- a/libc/math/w_powl.c
+++ b/libc/math/w_powl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_remainder.c b/libc/math/w_remainder.c
index df991b822..c39b5e7a1 100644
--- a/libc/math/w_remainder.c
+++ b/libc/math/w_remainder.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_remainderf.c b/libc/math/w_remainderf.c
index 078abf12e..5330cc07d 100644
--- a/libc/math/w_remainderf.c
+++ b/libc/math/w_remainderf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_remainderl.c b/libc/math/w_remainderl.c
index d68166c81..c74fa5c16 100644
--- a/libc/math/w_remainderl.c
+++ b/libc/math/w_remainderl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_scalb.c b/libc/math/w_scalb.c
index 968869154..21b0c792d 100644
--- a/libc/math/w_scalb.c
+++ b/libc/math/w_scalb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_scalbf.c b/libc/math/w_scalbf.c
index 01070f697..c23e35ba3 100644
--- a/libc/math/w_scalbf.c
+++ b/libc/math/w_scalbf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_scalbl.c b/libc/math/w_scalbl.c
index 148cdc2c2..4252af3bf 100644
--- a/libc/math/w_scalbl.c
+++ b/libc/math/w_scalbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_sqrt.c b/libc/math/w_sqrt.c
index 8d9ed69ad..75266d3b9 100644
--- a/libc/math/w_sqrt.c
+++ b/libc/math/w_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_sqrtf.c b/libc/math/w_sqrtf.c
index c3408d0b5..245e697ae 100644
--- a/libc/math/w_sqrtf.c
+++ b/libc/math/w_sqrtf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_sqrtl.c b/libc/math/w_sqrtl.c
index f03d2b463..db7e9bd83 100644
--- a/libc/math/w_sqrtl.c
+++ b/libc/math/w_sqrtl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/math/w_tgamma.c b/libc/math/w_tgamma.c
index 6b6c7c524..504996e3c 100644
--- a/libc/math/w_tgamma.c
+++ b/libc/math/w_tgamma.c
@@ -15,6 +15,7 @@
* depending on the library mode.
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -24,13 +25,15 @@ __tgamma(double x)
int local_signgam;
double y = __ieee754_gamma_r(x,&local_signgam);
- if(__builtin_expect(!__finite(y), 0)
+ if(__glibc_unlikely (!__finite (y) || y == 0)
&& (__finite (x) || __isinf (x) < 0)
&& _LIB_VERSION != _IEEE_) {
if (x == 0.0)
return __kernel_standard(x,x,50); /* tgamma pole */
else if(__floor(x)==x&&x<0.0)
return __kernel_standard(x,x,41); /* tgamma domain */
+ else if (y == 0)
+ __set_errno (ERANGE); /* tgamma underflow */
else
return __kernel_standard(x,x,40); /* tgamma overflow */
}
diff --git a/libc/math/w_tgammaf.c b/libc/math/w_tgammaf.c
index 8bb553e47..fb15b6aa5 100644
--- a/libc/math/w_tgammaf.c
+++ b/libc/math/w_tgammaf.c
@@ -13,6 +13,7 @@
* ====================================================
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -22,7 +23,7 @@ __tgammaf(float x)
int local_signgam;
float y = __ieee754_gammaf_r(x,&local_signgam);
- if(__builtin_expect(!__finitef(y), 0)
+ if(__glibc_unlikely (!__finitef (y) || y == 0)
&& (__finitef (x) || __isinff (x) < 0)
&& _LIB_VERSION != _IEEE_) {
if (x == (float)0.0)
@@ -31,6 +32,9 @@ __tgammaf(float x)
else if(__floorf(x)==x&&x<0.0f)
/* tgammaf domain */
return __kernel_standard_f(x, x, 141);
+ else if (y == 0)
+ /* tgammaf underflow */
+ __set_errno (ERANGE);
else
/* tgammaf overflow */
return __kernel_standard_f(x, x, 140);
diff --git a/libc/math/w_tgammal.c b/libc/math/w_tgammal.c
index 72b247db2..4e2d66ae8 100644
--- a/libc/math/w_tgammal.c
+++ b/libc/math/w_tgammal.c
@@ -18,6 +18,7 @@
* Return the Gamma function of x.
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -27,13 +28,15 @@ __tgammal(long double x)
int local_signgam;
long double y = __ieee754_gammal_r(x,&local_signgam);
- if(__builtin_expect(!__finitel(y), 0)
+ if(__glibc_unlikely (!__finitel (y) || y == 0)
&& (__finitel (x) || __isinfl (x) < 0)
&& _LIB_VERSION != _IEEE_) {
if(x==0.0)
return __kernel_standard_l(x,x,250); /* tgamma pole */
else if(__floorl(x)==x&&x<0.0L)
return __kernel_standard_l(x,x,241); /* tgamma domain */
+ else if (y == 0)
+ __set_errno (ERANGE); /* tgamma underflow */
else
return __kernel_standard_l(x,x,240); /* tgamma overflow */
}
diff --git a/libc/misc/Makefile b/libc/misc/Makefile
index 5dc63347d..23eb3ed47 100644
--- a/libc/misc/Makefile
+++ b/libc/misc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -79,7 +79,7 @@ generated := tst-error1.mtrace tst-error1-mem
include ../Makeconfig
aux := init-misc
-install-lib := libbsd-compat.a libg.a
+install-lib := libg.a
gpl2lgpl := error.c error.h
tests := tst-dirname tst-tsearch tst-fdset tst-mntent tst-hsearch \
@@ -111,7 +111,6 @@ CFLAGS-tst-tsearch.c = $(stack-align-test-flags)
include ../Rules
-$(objpfx)libbsd-compat.a: $(dep-dummy-lib); $(make-dummy-lib)
$(objpfx)libg.a: $(dep-dummy-lib); $(make-dummy-lib)
ifeq ($(build-shared),yes)
diff --git a/libc/misc/acct.c b/libc/misc/acct.c
index 855edc195..e24fdf1f1 100644
--- a/libc/misc/acct.c
+++ b/libc/misc/acct.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ar.h b/libc/misc/ar.h
index 4bf433704..a226f6db0 100644
--- a/libc/misc/ar.h
+++ b/libc/misc/ar.h
@@ -1,5 +1,5 @@
/* Header describing `ar' archive file format.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/bits/error.h b/libc/misc/bits/error.h
index c5658d9ed..5408450ab 100644
--- a/libc/misc/bits/error.h
+++ b/libc/misc/bits/error.h
@@ -1,5 +1,5 @@
/* Specializations for error functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/bits/select2.h b/libc/misc/bits/select2.h
index 03558c914..8906ba1f0 100644
--- a/libc/misc/bits/select2.h
+++ b/libc/misc/bits/select2.h
@@ -1,5 +1,5 @@
/* Checking macros for select functions.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/bits/stab.def b/libc/misc/bits/stab.def
index 9076fe2ac..7e68c0d14 100644
--- a/libc/misc/bits/stab.def
+++ b/libc/misc/bits/stab.def
@@ -1,5 +1,5 @@
/* Table of DBX symbol codes for the GNU system.
- Copyright (C) 1988, 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/bits/syslog-ldbl.h b/libc/misc/bits/syslog-ldbl.h
index 527cc48e3..989978d94 100644
--- a/libc/misc/bits/syslog-ldbl.h
+++ b/libc/misc/bits/syslog-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for syslog functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/bits/syslog.h b/libc/misc/bits/syslog.h
index 5d04a920b..a5c693a13 100644
--- a/libc/misc/bits/syslog.h
+++ b/libc/misc/bits/syslog.h
@@ -1,5 +1,5 @@
/* Checking macros for syslog functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/brk.c b/libc/misc/brk.c
index 32bb07a05..cb2ca124a 100644
--- a/libc/misc/brk.c
+++ b/libc/misc/brk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/chflags.c b/libc/misc/chflags.c
index 3785c6b7b..011ca69e3 100644
--- a/libc/misc/chflags.c
+++ b/libc/misc/chflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/chroot.c b/libc/misc/chroot.c
index 6b4dd9a24..5737d582a 100644
--- a/libc/misc/chroot.c
+++ b/libc/misc/chroot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/dirname.c b/libc/misc/dirname.c
index a31cc1dc0..d95e200cd 100644
--- a/libc/misc/dirname.c
+++ b/libc/misc/dirname.c
@@ -1,5 +1,5 @@
/* dirname - return directory part of PATH.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/efgcvt.c b/libc/misc/efgcvt.c
index 107fcd67a..a0be534f2 100644
--- a/libc/misc/efgcvt.c
+++ b/libc/misc/efgcvt.c
@@ -1,5 +1,5 @@
/* Compatibility functions for floating point formatting.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/efgcvt_r.c b/libc/misc/efgcvt_r.c
index 8d2128a69..cd6f4e762 100644
--- a/libc/misc/efgcvt_r.c
+++ b/libc/misc/efgcvt_r.c
@@ -1,5 +1,5 @@
/* Compatibility functions for floating point formatting, reentrant versions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/err.c b/libc/misc/err.c
index b2b2aa55e..e7d5efc0a 100644
--- a/libc/misc/err.c
+++ b/libc/misc/err.c
@@ -1,5 +1,5 @@
/* 4.4BSD utility functions for error messages.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/err.h b/libc/misc/err.h
index cc28db2ab..fabd83656 100644
--- a/libc/misc/err.h
+++ b/libc/misc/err.h
@@ -1,5 +1,5 @@
/* 4.4BSD utility functions for error messages.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/error.c b/libc/misc/error.c
index 5bd4cf9c4..b27d01ecc 100644
--- a/libc/misc/error.c
+++ b/libc/misc/error.c
@@ -1,5 +1,5 @@
/* Error handler for noninteractive utilities
- Copyright (C) 1990-2013 Free Software Foundation, Inc.
+ Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/error.h b/libc/misc/error.h
index ccf3f2849..a3c7ef0c4 100644
--- a/libc/misc/error.h
+++ b/libc/misc/error.h
@@ -1,5 +1,5 @@
/* Declaration for error-reporting function
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fchflags.c b/libc/misc/fchflags.c
index 53805eaf0..c08ff5171 100644
--- a/libc/misc/fchflags.c
+++ b/libc/misc/fchflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fdatasync.c b/libc/misc/fdatasync.c
index 340c6418a..d98981e00 100644
--- a/libc/misc/fdatasync.c
+++ b/libc/misc/fdatasync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fgetxattr.c b/libc/misc/fgetxattr.c
index aa11c4448..1f42ff6a9 100644
--- a/libc/misc/fgetxattr.c
+++ b/libc/misc/fgetxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/flistxattr.c b/libc/misc/flistxattr.c
index f96781a11..37104fc8e 100644
--- a/libc/misc/flistxattr.c
+++ b/libc/misc/flistxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fremovexattr.c b/libc/misc/fremovexattr.c
index 558e78c55..316c37acd 100644
--- a/libc/misc/fremovexattr.c
+++ b/libc/misc/fremovexattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fsetxattr.c b/libc/misc/fsetxattr.c
index 5e20ea393..8ca13599b 100644
--- a/libc/misc/fsetxattr.c
+++ b/libc/misc/fsetxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fstab.c b/libc/misc/fstab.c
index 6172bcba3..6cb33be04 100644
--- a/libc/misc/fstab.c
+++ b/libc/misc/fstab.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/fsync.c b/libc/misc/fsync.c
index 7cce0f130..47fc53f2b 100644
--- a/libc/misc/fsync.c
+++ b/libc/misc/fsync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ftruncate.c b/libc/misc/ftruncate.c
index 7b38b1737..ba3dd2481 100644
--- a/libc/misc/ftruncate.c
+++ b/libc/misc/ftruncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ftruncate64.c b/libc/misc/ftruncate64.c
index b351e0598..837757680 100644
--- a/libc/misc/ftruncate64.c
+++ b/libc/misc/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/futimes.c b/libc/misc/futimes.c
index bb98fe821..8cc100923 100644
--- a/libc/misc/futimes.c
+++ b/libc/misc/futimes.c
@@ -1,5 +1,5 @@
/* futimes -- change access and modification times of open file. Stub version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/futimesat.c b/libc/misc/futimesat.c
index 3f5d4f9ba..e9042c8f0 100644
--- a/libc/misc/futimesat.c
+++ b/libc/misc/futimesat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getauxval.c b/libc/misc/getauxval.c
index e0317fd6f..80881afc3 100644
--- a/libc/misc/getauxval.c
+++ b/libc/misc/getauxval.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,6 +16,7 @@
<http://www.gnu.org/licenses/>. */
#include <sys/auxv.h>
+#include <errno.h>
#include <ldsodefs.h>
@@ -32,6 +33,8 @@ __getauxval (unsigned long int type)
for (p = GLRO(dl_auxv); p->a_type != AT_NULL; p++)
if (p->a_type == type)
return p->a_un.a_val;
+
+ __set_errno (ENOENT);
return 0;
}
diff --git a/libc/misc/getclktck.c b/libc/misc/getclktck.c
index ce90baa97..9098c8447 100644
--- a/libc/misc/getclktck.c
+++ b/libc/misc/getclktck.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getdomain.c b/libc/misc/getdomain.c
index 482ea8a8d..e3c786277 100644
--- a/libc/misc/getdomain.c
+++ b/libc/misc/getdomain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getdtsz.c b/libc/misc/getdtsz.c
index 25cf14abe..3a4a64e42 100644
--- a/libc/misc/getdtsz.c
+++ b/libc/misc/getdtsz.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/gethostid.c b/libc/misc/gethostid.c
index ce8fd2c57..2232b5af2 100644
--- a/libc/misc/gethostid.c
+++ b/libc/misc/gethostid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/gethostname.c b/libc/misc/gethostname.c
index c31f998e1..021aad09a 100644
--- a/libc/misc/gethostname.c
+++ b/libc/misc/gethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getloadavg.c b/libc/misc/getloadavg.c
index d165d698a..ef8958956 100644
--- a/libc/misc/getloadavg.c
+++ b/libc/misc/getloadavg.c
@@ -1,5 +1,5 @@
/* Get system load averages. Stub version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getpagesize.c b/libc/misc/getpagesize.c
index 43e00a899..4a5ba5a4d 100644
--- a/libc/misc/getpagesize.c
+++ b/libc/misc/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getpass.c b/libc/misc/getpass.c
index 4825b2797..575959354 100644
--- a/libc/misc/getpass.c
+++ b/libc/misc/getpass.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/getsysstats.c b/libc/misc/getsysstats.c
index d6f9df59d..4a44b0dcb 100644
--- a/libc/misc/getsysstats.c
+++ b/libc/misc/getsysstats.c
@@ -1,5 +1,5 @@
/* getsysstats - Determine various system internal values, stub version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/getxattr.c b/libc/misc/getxattr.c
index bb18e3b99..cc374916c 100644
--- a/libc/misc/getxattr.c
+++ b/libc/misc/getxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/gtty.c b/libc/misc/gtty.c
index 4ddfb67ab..ac674d240 100644
--- a/libc/misc/gtty.c
+++ b/libc/misc/gtty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/hsearch.c b/libc/misc/hsearch.c
index 58b5d393f..4f3d12e58 100644
--- a/libc/misc/hsearch.c
+++ b/libc/misc/hsearch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
This file is part of the GNU C Library.
diff --git a/libc/misc/hsearch_r.c b/libc/misc/hsearch_r.c
index 0c7f57cb1..81c27d800 100644
--- a/libc/misc/hsearch_r.c
+++ b/libc/misc/hsearch_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1993.
diff --git a/libc/misc/ifunc-impl-list.c b/libc/misc/ifunc-impl-list.c
index b1842927f..97b58add1 100644
--- a/libc/misc/ifunc-impl-list.c
+++ b/libc/misc/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. Stub version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/init-misc.c b/libc/misc/init-misc.c
index e36e6d8d1..b6cfa91bd 100644
--- a/libc/misc/init-misc.c
+++ b/libc/misc/init-misc.c
@@ -1,5 +1,5 @@
/* Define and initialize `__progname' et. al.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/insremque.c b/libc/misc/insremque.c
index 004452632..6a4724d3d 100644
--- a/libc/misc/insremque.c
+++ b/libc/misc/insremque.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ioctl.c b/libc/misc/ioctl.c
index db875e754..ccc482e1a 100644
--- a/libc/misc/ioctl.c
+++ b/libc/misc/ioctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/lgetxattr.c b/libc/misc/lgetxattr.c
index e0f4e444a..947849d67 100644
--- a/libc/misc/lgetxattr.c
+++ b/libc/misc/lgetxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/libgen.h b/libc/misc/libgen.h
index b7a36799b..19aeecefa 100644
--- a/libc/misc/libgen.h
+++ b/libc/misc/libgen.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/listxattr.c b/libc/misc/listxattr.c
index 128ce9519..11004825e 100644
--- a/libc/misc/listxattr.c
+++ b/libc/misc/listxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/llistxattr.c b/libc/misc/llistxattr.c
index 8bf5ee8d4..37a36ef98 100644
--- a/libc/misc/llistxattr.c
+++ b/libc/misc/llistxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/lremovexattr.c b/libc/misc/lremovexattr.c
index 717e11665..f2ff7cf8c 100644
--- a/libc/misc/lremovexattr.c
+++ b/libc/misc/lremovexattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/lsearch.c b/libc/misc/lsearch.c
index 6980f7106..8674b3226 100644
--- a/libc/misc/lsearch.c
+++ b/libc/misc/lsearch.c
@@ -1,5 +1,5 @@
/* Linear search functions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/lsetxattr.c b/libc/misc/lsetxattr.c
index b56df72ef..3dbfb797d 100644
--- a/libc/misc/lsetxattr.c
+++ b/libc/misc/lsetxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/lutimes.c b/libc/misc/lutimes.c
index 3eaeba690..ee071e9af 100644
--- a/libc/misc/lutimes.c
+++ b/libc/misc/lutimes.c
@@ -1,5 +1,5 @@
/* lutimes -- change access and modification times of a symlink. Stub version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/madvise.c b/libc/misc/madvise.c
index e98189bf0..ecc6896b2 100644
--- a/libc/misc/madvise.c
+++ b/libc/misc/madvise.c
@@ -1,5 +1,5 @@
/* Advise system about intentions for a memory region. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mincore.c b/libc/misc/mincore.c
index fc6a441b9..12f6f5afa 100644
--- a/libc/misc/mincore.c
+++ b/libc/misc/mincore.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkdtemp.c b/libc/misc/mkdtemp.c
index b41bff1be..6bd72cab4 100644
--- a/libc/misc/mkdtemp.c
+++ b/libc/misc/mkdtemp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkostemp.c b/libc/misc/mkostemp.c
index 387ca0d83..f0dc3c1b0 100644
--- a/libc/misc/mkostemp.c
+++ b/libc/misc/mkostemp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkostemp64.c b/libc/misc/mkostemp64.c
index 780837fba..c68e03dff 100644
--- a/libc/misc/mkostemp64.c
+++ b/libc/misc/mkostemp64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkostemps.c b/libc/misc/mkostemps.c
index d96693c6f..2f9745ce1 100644
--- a/libc/misc/mkostemps.c
+++ b/libc/misc/mkostemps.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkostemps64.c b/libc/misc/mkostemps64.c
index d120ff577..1d1d3faf2 100644
--- a/libc/misc/mkostemps64.c
+++ b/libc/misc/mkostemps64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkstemp.c b/libc/misc/mkstemp.c
index b27279156..a01095b3b 100644
--- a/libc/misc/mkstemp.c
+++ b/libc/misc/mkstemp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkstemp64.c b/libc/misc/mkstemp64.c
index c8d751209..3ca465722 100644
--- a/libc/misc/mkstemp64.c
+++ b/libc/misc/mkstemp64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkstemps.c b/libc/misc/mkstemps.c
index aa6fa0801..d58fce36d 100644
--- a/libc/misc/mkstemps.c
+++ b/libc/misc/mkstemps.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mkstemps64.c b/libc/misc/mkstemps64.c
index ad46c8ad0..1b0f02425 100644
--- a/libc/misc/mkstemps64.c
+++ b/libc/misc/mkstemps64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mktemp.c b/libc/misc/mktemp.c
index 55421fd74..a60f95c06 100644
--- a/libc/misc/mktemp.c
+++ b/libc/misc/mktemp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mlock.c b/libc/misc/mlock.c
index 7b53679ef..7556d9d35 100644
--- a/libc/misc/mlock.c
+++ b/libc/misc/mlock.c
@@ -1,5 +1,5 @@
/* mlock -- guarantee pages are resident in memory. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mlockall.c b/libc/misc/mlockall.c
index b0b2f90bb..5b688d4ad 100644
--- a/libc/misc/mlockall.c
+++ b/libc/misc/mlockall.c
@@ -1,5 +1,5 @@
/* mlockall -- lock in core all the pages in this process. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mmap.c b/libc/misc/mmap.c
index b18027462..4ffcd4dee 100644
--- a/libc/misc/mmap.c
+++ b/libc/misc/mmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mmap64.c b/libc/misc/mmap64.c
index 2576c6c15..98aacbbbd 100644
--- a/libc/misc/mmap64.c
+++ b/libc/misc/mmap64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mntent.c b/libc/misc/mntent.c
index 1336a4178..2f0aa6ef6 100644
--- a/libc/misc/mntent.c
+++ b/libc/misc/mntent.c
@@ -1,5 +1,5 @@
/* Utilities for reading/writing fstab, mtab, etc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mntent.h b/libc/misc/mntent.h
index 52f5125a5..879264c6a 100644
--- a/libc/misc/mntent.h
+++ b/libc/misc/mntent.h
@@ -1,5 +1,5 @@
/* Utilities for reading/writing fstab, mtab, etc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mntent_r.c b/libc/misc/mntent_r.c
index 858751ce9..e68ec8e84 100644
--- a/libc/misc/mntent_r.c
+++ b/libc/misc/mntent_r.c
@@ -1,5 +1,5 @@
/* Utilities for reading/writing fstab, mtab, etc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/mprotect.c b/libc/misc/mprotect.c
index 2df65587b..2a33ad1f3 100644
--- a/libc/misc/mprotect.c
+++ b/libc/misc/mprotect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/msync.c b/libc/misc/msync.c
index c3f57158b..d148676cc 100644
--- a/libc/misc/msync.c
+++ b/libc/misc/msync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/munlock.c b/libc/misc/munlock.c
index 910289dfe..bea8d542d 100644
--- a/libc/misc/munlock.c
+++ b/libc/misc/munlock.c
@@ -1,5 +1,5 @@
/* munlock -- undo the effects of prior mlock calls. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/munlockall.c b/libc/misc/munlockall.c
index b7ef5115c..077c32f0d 100644
--- a/libc/misc/munlockall.c
+++ b/libc/misc/munlockall.c
@@ -1,5 +1,5 @@
/* munlockall -- undo the effects of all prior mlock calls. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/munmap.c b/libc/misc/munmap.c
index eca31e0ea..abbfc613b 100644
--- a/libc/misc/munmap.c
+++ b/libc/misc/munmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/preadv.c b/libc/misc/preadv.c
index 7bbb2b266..07828db85 100644
--- a/libc/misc/preadv.c
+++ b/libc/misc/preadv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/preadv64.c b/libc/misc/preadv64.c
index 06229245f..4f4f54bc2 100644
--- a/libc/misc/preadv64.c
+++ b/libc/misc/preadv64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/pselect.c b/libc/misc/pselect.c
index 59c444b90..2f6517b2a 100644
--- a/libc/misc/pselect.c
+++ b/libc/misc/pselect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/ptrace.c b/libc/misc/ptrace.c
index 1685a7955..f999e73b4 100644
--- a/libc/misc/ptrace.c
+++ b/libc/misc/ptrace.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/pwritev.c b/libc/misc/pwritev.c
index a2b442bc2..10d76dc3f 100644
--- a/libc/misc/pwritev.c
+++ b/libc/misc/pwritev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/pwritev64.c b/libc/misc/pwritev64.c
index e8d3d7a5c..53fcc1053 100644
--- a/libc/misc/pwritev64.c
+++ b/libc/misc/pwritev64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/qefgcvt.c b/libc/misc/qefgcvt.c
index b621a88d2..5b8668c0b 100644
--- a/libc/misc/qefgcvt.c
+++ b/libc/misc/qefgcvt.c
@@ -1,5 +1,5 @@
/* Compatibility functions for floating point formatting, long double version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/qefgcvt_r.c b/libc/misc/qefgcvt_r.c
index 9f2518126..e2b8e23a9 100644
--- a/libc/misc/qefgcvt_r.c
+++ b/libc/misc/qefgcvt_r.c
@@ -1,6 +1,6 @@
/* Compatibility functions for floating point formatting, reentrant,
long double versions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/readv.c b/libc/misc/readv.c
index 854808f34..5cc24eba2 100644
--- a/libc/misc/readv.c
+++ b/libc/misc/readv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/reboot.c b/libc/misc/reboot.c
index 8395833f8..3b3c21f61 100644
--- a/libc/misc/reboot.c
+++ b/libc/misc/reboot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/regexp.c b/libc/misc/regexp.c
index d2eefae48..d31ef774d 100644
--- a/libc/misc/regexp.c
+++ b/libc/misc/regexp.c
@@ -1,5 +1,5 @@
/* Define function and variables for the obsolete <regexp.h> interface.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/regexp.h b/libc/misc/regexp.h
index a5c2a611c..2af2bdf2c 100644
--- a/libc/misc/regexp.h
+++ b/libc/misc/regexp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/remap_file_pages.c b/libc/misc/remap_file_pages.c
index e4e2becf9..15d579b7e 100644
--- a/libc/misc/remap_file_pages.c
+++ b/libc/misc/remap_file_pages.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/removexattr.c b/libc/misc/removexattr.c
index 730fd8609..6c88d11f6 100644
--- a/libc/misc/removexattr.c
+++ b/libc/misc/removexattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/revoke.c b/libc/misc/revoke.c
index d1c097424..7aa019a9d 100644
--- a/libc/misc/revoke.c
+++ b/libc/misc/revoke.c
@@ -1,5 +1,5 @@
/* Revoke the access of all descriptors currently open on a file.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sbrk.c b/libc/misc/sbrk.c
index 281fcf187..42e125537 100644
--- a/libc/misc/sbrk.c
+++ b/libc/misc/sbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/search.h b/libc/misc/search.h
index e3b3dfdc0..e09790c83 100644
--- a/libc/misc/search.h
+++ b/libc/misc/search.h
@@ -1,5 +1,5 @@
/* Declarations for System V style searching functions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/select.c b/libc/misc/select.c
index a02e0a2e3..8a5e65fe8 100644
--- a/libc/misc/select.c
+++ b/libc/misc/select.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/setdomain.c b/libc/misc/setdomain.c
index 8e2070c00..63b022b9d 100644
--- a/libc/misc/setdomain.c
+++ b/libc/misc/setdomain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/setegid.c b/libc/misc/setegid.c
index 8356203d0..7a70e964b 100644
--- a/libc/misc/setegid.c
+++ b/libc/misc/setegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/seteuid.c b/libc/misc/seteuid.c
index 437299e70..2e10ebf63 100644
--- a/libc/misc/seteuid.c
+++ b/libc/misc/seteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sethostid.c b/libc/misc/sethostid.c
index 404e3647f..58f97c50e 100644
--- a/libc/misc/sethostid.c
+++ b/libc/misc/sethostid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sethostname.c b/libc/misc/sethostname.c
index c6d9d9df8..753d56c48 100644
--- a/libc/misc/sethostname.c
+++ b/libc/misc/sethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/setregid.c b/libc/misc/setregid.c
index 0d7697ce3..08fbe364e 100644
--- a/libc/misc/setregid.c
+++ b/libc/misc/setregid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/setreuid.c b/libc/misc/setreuid.c
index df07a7550..811dcc225 100644
--- a/libc/misc/setreuid.c
+++ b/libc/misc/setreuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/setxattr.c b/libc/misc/setxattr.c
index 206727f1f..7521cbb38 100644
--- a/libc/misc/setxattr.c
+++ b/libc/misc/setxattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sgtty.h b/libc/misc/sgtty.h
index a9f735463..a2128ebe2 100644
--- a/libc/misc/sgtty.h
+++ b/libc/misc/sgtty.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sstk.c b/libc/misc/sstk.c
index 39fe9d07a..a9ebf60ac 100644
--- a/libc/misc/sstk.c
+++ b/libc/misc/sstk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/stty.c b/libc/misc/stty.c
index aaac9d2c4..b44d29774 100644
--- a/libc/misc/stty.c
+++ b/libc/misc/stty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/swapoff.c b/libc/misc/swapoff.c
index cff98b3da..58899cc02 100644
--- a/libc/misc/swapoff.c
+++ b/libc/misc/swapoff.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/swapon.c b/libc/misc/swapon.c
index 0e587d473..350f6dd79 100644
--- a/libc/misc/swapon.c
+++ b/libc/misc/swapon.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sync.c b/libc/misc/sync.c
index 0b18e7253..b6c24c049 100644
--- a/libc/misc/sync.c
+++ b/libc/misc/sync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/syncfs.c b/libc/misc/syncfs.c
index a51e2ced0..52499e7e4 100644
--- a/libc/misc/syncfs.c
+++ b/libc/misc/syncfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/auxv.h b/libc/misc/sys/auxv.h
index a69250bd5..b2db69e47 100644
--- a/libc/misc/sys/auxv.h
+++ b/libc/misc/sys/auxv.h
@@ -1,5 +1,5 @@
/* Access to the auxiliary vector.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,9 +27,9 @@ __BEGIN_DECLS
/* Return the value associated with an Elf*_auxv_t type from the auxv list
passed to the program on startup. If TYPE was not present in the auxv
- list, returns zero. */
+ list, returns zero and sets errno to ENOENT. */
extern unsigned long int getauxval (unsigned long int __type)
- __THROW __attribute_const__;
+ __THROW;
__END_DECLS
diff --git a/libc/misc/sys/cdefs.h b/libc/misc/sys/cdefs.h
index 4aded9bbb..4d958ea06 100644
--- a/libc/misc/sys/cdefs.h
+++ b/libc/misc/sys/cdefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/dir.h b/libc/misc/sys/dir.h
index 5421ededc..31a56f399 100644
--- a/libc/misc/sys/dir.h
+++ b/libc/misc/sys/dir.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/file.h b/libc/misc/sys/file.h
index 64e8764c4..3b00dc4b2 100644
--- a/libc/misc/sys/file.h
+++ b/libc/misc/sys/file.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/ioctl.h b/libc/misc/sys/ioctl.h
index 2dfff0863..c4d35d9b4 100644
--- a/libc/misc/sys/ioctl.h
+++ b/libc/misc/sys/ioctl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/mman.h b/libc/misc/sys/mman.h
index 70454a5bd..5a3be79b3 100644
--- a/libc/misc/sys/mman.h
+++ b/libc/misc/sys/mman.h
@@ -1,5 +1,5 @@
/* Definitions for BSD-style memory management.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/param.h b/libc/misc/sys/param.h
index d257ec757..8ac62ac64 100644
--- a/libc/misc/sys/param.h
+++ b/libc/misc/sys/param.h
@@ -1,5 +1,5 @@
/* Compatibility header for old-style Unix parameters and limits.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/select.h b/libc/misc/sys/select.h
index 21351fef7..fd13bab41 100644
--- a/libc/misc/sys/select.h
+++ b/libc/misc/sys/select.h
@@ -1,5 +1,5 @@
/* `fd_set' type and related macros, and `select'/`pselect' declarations.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/uio.h b/libc/misc/sys/uio.h
index 248151548..183ea9de4 100644
--- a/libc/misc/sys/uio.h
+++ b/libc/misc/sys/uio.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/ustat.h b/libc/misc/sys/ustat.h
index e4a125e4e..ee82a45d8 100644
--- a/libc/misc/sys/ustat.h
+++ b/libc/misc/sys/ustat.h
@@ -1,5 +1,5 @@
/* Header describing obsolete `ustat' interface.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/sys/xattr.h b/libc/misc/sys/xattr.h
index 20a93865b..929cd8763 100644
--- a/libc/misc/sys/xattr.h
+++ b/libc/misc/sys/xattr.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/syscall.c b/libc/misc/syscall.c
index d20e7a777..5b9ea928a 100644
--- a/libc/misc/syscall.c
+++ b/libc/misc/syscall.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/truncate.c b/libc/misc/truncate.c
index c5525f1a6..7b96d85cf 100644
--- a/libc/misc/truncate.c
+++ b/libc/misc/truncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/truncate64.c b/libc/misc/truncate64.c
index 991f71b70..8c332deb9 100644
--- a/libc/misc/truncate64.c
+++ b/libc/misc/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/tsearch.c b/libc/misc/tsearch.c
index 1bd5470d2..dd8761b87 100644
--- a/libc/misc/tsearch.c
+++ b/libc/misc/tsearch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>, 1997.
diff --git a/libc/misc/tst-dirname.c b/libc/misc/tst-dirname.c
index c6967b365..d8f33dfc9 100644
--- a/libc/misc/tst-dirname.c
+++ b/libc/misc/tst-dirname.c
@@ -1,5 +1,5 @@
/* Test program for dirname function a la XPG.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/misc/tst-efgcvt.c b/libc/misc/tst-efgcvt.c
index 3dfed19d5..3678387bf 100644
--- a/libc/misc/tst-efgcvt.c
+++ b/libc/misc/tst-efgcvt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/tst-fdset.c b/libc/misc/tst-fdset.c
index 91d0370cf..78a34e9e5 100644
--- a/libc/misc/tst-fdset.c
+++ b/libc/misc/tst-fdset.c
@@ -1,5 +1,5 @@
/* Test FD* macros.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Robert Bihlmeyer <robbe@orcus.priv.at>.
diff --git a/libc/misc/tst-tsearch.c b/libc/misc/tst-tsearch.c
index 9f6df9c76..2dc5a670a 100644
--- a/libc/misc/tst-tsearch.c
+++ b/libc/misc/tst-tsearch.c
@@ -1,5 +1,5 @@
/* Test program for tsearch et al.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ualarm.c b/libc/misc/ualarm.c
index 6bff08415..628a7b0a5 100644
--- a/libc/misc/ualarm.c
+++ b/libc/misc/ualarm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/usleep.c b/libc/misc/usleep.c
index 6a38dd2b9..e082ffab0 100644
--- a/libc/misc/usleep.c
+++ b/libc/misc/usleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/ustat.c b/libc/misc/ustat.c
index 30b2abef3..cb187511c 100644
--- a/libc/misc/ustat.c
+++ b/libc/misc/ustat.c
@@ -1,5 +1,5 @@
/* Return info on filesystem.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/utimes.c b/libc/misc/utimes.c
index b335494db..92f5fbe14 100644
--- a/libc/misc/utimes.c
+++ b/libc/misc/utimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/vhangup.c b/libc/misc/vhangup.c
index afee526f3..0912b1a9e 100644
--- a/libc/misc/vhangup.c
+++ b/libc/misc/vhangup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/misc/writev.c b/libc/misc/writev.c
index 93a561bf0..b703aacd9 100644
--- a/libc/misc/writev.c
+++ b/libc/misc/writev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/Makefile b/libc/nis/Makefile
index 3e973e059..7a460868b 100644
--- a/libc/nis/Makefile
+++ b/libc/nis/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/libnsl.h b/libc/nis/libnsl.h
index 0858bc290..f3d8ebc21 100644
--- a/libc/nis/libnsl.h
+++ b/libc/nis/libnsl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/nis_add.c b/libc/nis/nis_add.c
index 085641cd4..f3f3e4f04 100644
--- a/libc/nis/nis_add.c
+++ b/libc/nis/nis_add.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_addmember.c b/libc/nis/nis_addmember.c
index 4ba297bbc..147d2ea0a 100644
--- a/libc/nis/nis_addmember.c
+++ b/libc/nis/nis_addmember.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_call.c b/libc/nis/nis_call.c
index b97f8a1b5..c437732c6 100644
--- a/libc/nis/nis_call.c
+++ b/libc/nis/nis_call.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_callback.c b/libc/nis/nis_callback.c
index ca58ccf97..958c49f12 100644
--- a/libc/nis/nis_callback.c
+++ b/libc/nis/nis_callback.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_checkpoint.c b/libc/nis/nis_checkpoint.c
index f344d8cbf..05fec4d42 100644
--- a/libc/nis/nis_checkpoint.c
+++ b/libc/nis/nis_checkpoint.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_clone_dir.c b/libc/nis/nis_clone_dir.c
index 2f8046313..13154c863 100644
--- a/libc/nis/nis_clone_dir.c
+++ b/libc/nis/nis_clone_dir.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_clone_obj.c b/libc/nis/nis_clone_obj.c
index 06df0c2b2..32dfa2f9e 100644
--- a/libc/nis/nis_clone_obj.c
+++ b/libc/nis/nis_clone_obj.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_clone_res.c b/libc/nis/nis_clone_res.c
index 3a4c8bf15..388b892a5 100644
--- a/libc/nis/nis_clone_res.c
+++ b/libc/nis/nis_clone_res.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_creategroup.c b/libc/nis/nis_creategroup.c
index aecc1edd7..a9167348c 100644
--- a/libc/nis/nis_creategroup.c
+++ b/libc/nis/nis_creategroup.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_defaults.c b/libc/nis/nis_defaults.c
index ff84faea4..7e92a800d 100644
--- a/libc/nis/nis_defaults.c
+++ b/libc/nis/nis_defaults.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_destroygroup.c b/libc/nis/nis_destroygroup.c
index bce841eec..53486fbd5 100644
--- a/libc/nis/nis_destroygroup.c
+++ b/libc/nis/nis_destroygroup.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_domain_of.c b/libc/nis/nis_domain_of.c
index c56be2736..79382e43e 100644
--- a/libc/nis/nis_domain_of.c
+++ b/libc/nis/nis_domain_of.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_domain_of_r.c b/libc/nis/nis_domain_of_r.c
index df8317aa5..52af9cc9c 100644
--- a/libc/nis/nis_domain_of_r.c
+++ b/libc/nis/nis_domain_of_r.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_error.c b/libc/nis/nis_error.c
index 550e9b0a0..cf9400350 100644
--- a/libc/nis/nis_error.c
+++ b/libc/nis/nis_error.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_file.c b/libc/nis/nis_file.c
index 0034ab994..6cd88e279 100644
--- a/libc/nis/nis_file.c
+++ b/libc/nis/nis_file.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_findserv.c b/libc/nis/nis_findserv.c
index c5269c215..b56642501 100644
--- a/libc/nis/nis_findserv.c
+++ b/libc/nis/nis_findserv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_free.c b/libc/nis/nis_free.c
index a42362a3b..cd834eb42 100644
--- a/libc/nis/nis_free.c
+++ b/libc/nis/nis_free.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_getservlist.c b/libc/nis/nis_getservlist.c
index 54840ab12..ac9278e22 100644
--- a/libc/nis/nis_getservlist.c
+++ b/libc/nis/nis_getservlist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_hash.c b/libc/nis/nis_hash.c
index c927575cc..dc5d6337f 100644
--- a/libc/nis/nis_hash.c
+++ b/libc/nis/nis_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_intern.h b/libc/nis/nis_intern.h
index 4f7679220..7210a687c 100644
--- a/libc/nis/nis_intern.h
+++ b/libc/nis/nis_intern.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_ismember.c b/libc/nis/nis_ismember.c
index 4f2e3f572..09d789081 100644
--- a/libc/nis/nis_ismember.c
+++ b/libc/nis/nis_ismember.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_local_names.c b/libc/nis/nis_local_names.c
index c69af724b..5c0e0344a 100644
--- a/libc/nis/nis_local_names.c
+++ b/libc/nis/nis_local_names.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_lookup.c b/libc/nis/nis_lookup.c
index 5cf187e5e..a41f12185 100644
--- a/libc/nis/nis_lookup.c
+++ b/libc/nis/nis_lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_mkdir.c b/libc/nis/nis_mkdir.c
index 268ece432..a233996e3 100644
--- a/libc/nis/nis_mkdir.c
+++ b/libc/nis/nis_mkdir.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_modify.c b/libc/nis/nis_modify.c
index 053a3778e..8469f4941 100644
--- a/libc/nis/nis_modify.c
+++ b/libc/nis/nis_modify.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_ping.c b/libc/nis/nis_ping.c
index d04277048..633231f16 100644
--- a/libc/nis/nis_ping.c
+++ b/libc/nis/nis_ping.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_print.c b/libc/nis/nis_print.c
index e872b2067..1efa0e989 100644
--- a/libc/nis/nis_print.c
+++ b/libc/nis/nis_print.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_print_group_entry.c b/libc/nis/nis_print_group_entry.c
index 2fe42bae5..ffb8ed243 100644
--- a/libc/nis/nis_print_group_entry.c
+++ b/libc/nis/nis_print_group_entry.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_remove.c b/libc/nis/nis_remove.c
index 97f7439ea..4faaaf4b4 100644
--- a/libc/nis/nis_remove.c
+++ b/libc/nis/nis_remove.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_removemember.c b/libc/nis/nis_removemember.c
index 43178e7cb..79e380ef7 100644
--- a/libc/nis/nis_removemember.c
+++ b/libc/nis/nis_removemember.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_rmdir.c b/libc/nis/nis_rmdir.c
index 218c71c19..2e28aad44 100644
--- a/libc/nis/nis_rmdir.c
+++ b/libc/nis/nis_rmdir.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_server.c b/libc/nis/nis_server.c
index 93cbd28a7..70510c300 100644
--- a/libc/nis/nis_server.c
+++ b/libc/nis/nis_server.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_subr.c b/libc/nis/nis_subr.c
index a03600d14..4a4580a1e 100644
--- a/libc/nis/nis_subr.c
+++ b/libc/nis/nis_subr.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_table.c b/libc/nis/nis_table.c
index 0ca40dbc6..9344a1f7b 100644
--- a/libc/nis/nis_table.c
+++ b/libc/nis/nis_table.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_util.c b/libc/nis/nis_util.c
index 79c27ecdb..193f3093b 100644
--- a/libc/nis/nis_util.c
+++ b/libc/nis/nis_util.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nis_verifygroup.c b/libc/nis/nis_verifygroup.c
index 839f0c87e..79fb962ac 100644
--- a/libc/nis/nis_verifygroup.c
+++ b/libc/nis/nis_verifygroup.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_xdr.c b/libc/nis/nis_xdr.c
index 10c913c5c..d7ca81910 100644
--- a/libc/nis/nis_xdr.c
+++ b/libc/nis/nis_xdr.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nis_xdr.h b/libc/nis/nis_xdr.h
index b8d1f60d4..2ac1e9f53 100644
--- a/libc/nis/nis_xdr.h
+++ b/libc/nis/nis_xdr.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nis/nisplus-parser.h b/libc/nis/nisplus-parser.h
index 5d8c40821..5f39d749f 100644
--- a/libc/nis/nisplus-parser.h
+++ b/libc/nis/nisplus-parser.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss-default.c b/libc/nis/nss-default.c
index 0327351c7..1b7bee10f 100644
--- a/libc/nis/nss-default.c
+++ b/libc/nis/nss-default.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/nss-nis.c b/libc/nis/nss-nis.c
index 08c8d7588..ea1a3fc5d 100644
--- a/libc/nis/nss-nis.c
+++ b/libc/nis/nss-nis.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/nss-nis.h b/libc/nis/nss-nis.h
index e2c40fd40..ec24d6491 100644
--- a/libc/nis/nss-nis.h
+++ b/libc/nis/nss-nis.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/nss-nisplus.c b/libc/nis/nss-nisplus.c
index 038552f76..0ed4be2a7 100644
--- a/libc/nis/nss-nisplus.c
+++ b/libc/nis/nss-nisplus.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss-nisplus.h b/libc/nis/nss-nisplus.h
index f28a08f14..349529ad3 100644
--- a/libc/nis/nss-nisplus.h
+++ b/libc/nis/nss-nisplus.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_compat/compat-grp.c b/libc/nis/nss_compat/compat-grp.c
index 72a9a7aa9..2d57461fe 100644
--- a/libc/nis/nss_compat/compat-grp.c
+++ b/libc/nis/nss_compat/compat-grp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_compat/compat-initgroups.c b/libc/nis/nss_compat/compat-initgroups.c
index cf924c4a4..fa1523891 100644
--- a/libc/nis/nss_compat/compat-initgroups.c
+++ b/libc/nis/nss_compat/compat-initgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nis/nss_compat/compat-pwd.c b/libc/nis/nss_compat/compat-pwd.c
index f934fb24a..021fb18d1 100644
--- a/libc/nis/nss_compat/compat-pwd.c
+++ b/libc/nis/nss_compat/compat-pwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_compat/compat-spwd.c b/libc/nis/nss_compat/compat-spwd.c
index e854b285d..1c2ec3d87 100644
--- a/libc/nis/nss_compat/compat-spwd.c
+++ b/libc/nis/nss_compat/compat-spwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-alias.c b/libc/nis/nss_nis/nis-alias.c
index 1d84d293b..2f708c185 100644
--- a/libc/nis/nss_nis/nis-alias.c
+++ b/libc/nis/nss_nis/nis-alias.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-ethers.c b/libc/nis/nss_nis/nis-ethers.c
index 3f9d03e88..a803c27ac 100644
--- a/libc/nis/nss_nis/nis-ethers.c
+++ b/libc/nis/nss_nis/nis-ethers.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-grp.c b/libc/nis/nss_nis/nis-grp.c
index 5176354e9..53368073a 100644
--- a/libc/nis/nss_nis/nis-grp.c
+++ b/libc/nis/nss_nis/nis-grp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-hosts.c b/libc/nis/nss_nis/nis-hosts.c
index 830285615..f73a0eccb 100644
--- a/libc/nis/nss_nis/nis-hosts.c
+++ b/libc/nis/nss_nis/nis-hosts.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-initgroups.c b/libc/nis/nss_nis/nis-initgroups.c
index 87ceca220..30bc90f69 100644
--- a/libc/nis/nss_nis/nis-initgroups.c
+++ b/libc/nis/nss_nis/nis-initgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nis/nss_nis/nis-netgrp.c b/libc/nis/nss_nis/nis-netgrp.c
index 20dcd0424..d4b2e569d 100644
--- a/libc/nis/nss_nis/nis-netgrp.c
+++ b/libc/nis/nss_nis/nis-netgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-network.c b/libc/nis/nss_nis/nis-network.c
index ba84555d7..da2886000 100644
--- a/libc/nis/nss_nis/nis-network.c
+++ b/libc/nis/nss_nis/nis-network.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-proto.c b/libc/nis/nss_nis/nis-proto.c
index cfe67098c..eff2eddd6 100644
--- a/libc/nis/nss_nis/nis-proto.c
+++ b/libc/nis/nss_nis/nis-proto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-publickey.c b/libc/nis/nss_nis/nis-publickey.c
index 244e46497..cec43e2b2 100644
--- a/libc/nis/nss_nis/nis-publickey.c
+++ b/libc/nis/nss_nis/nis-publickey.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-pwd.c b/libc/nis/nss_nis/nis-pwd.c
index 8df6dd3d3..6726efde5 100644
--- a/libc/nis/nss_nis/nis-pwd.c
+++ b/libc/nis/nss_nis/nis-pwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-rpc.c b/libc/nis/nss_nis/nis-rpc.c
index d9ad06385..a2fff630c 100644
--- a/libc/nis/nss_nis/nis-rpc.c
+++ b/libc/nis/nss_nis/nis-rpc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-service.c b/libc/nis/nss_nis/nis-service.c
index a63e8e9ca..fd79d3fe0 100644
--- a/libc/nis/nss_nis/nis-service.c
+++ b/libc/nis/nss_nis/nis-service.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/nss_nis/nis-spwd.c b/libc/nis/nss_nis/nis-spwd.c
index 1cc1200dd..d024c0d22 100644
--- a/libc/nis/nss_nis/nis-spwd.c
+++ b/libc/nis/nss_nis/nis-spwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1996.
diff --git a/libc/nis/nss_nisplus/nisplus-alias.c b/libc/nis/nss_nisplus/nisplus-alias.c
index aa965242d..e3a82ffc4 100644
--- a/libc/nis/nss_nisplus/nisplus-alias.c
+++ b/libc/nis/nss_nisplus/nisplus-alias.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-ethers.c b/libc/nis/nss_nisplus/nisplus-ethers.c
index 59b2f8037..cc7695f03 100644
--- a/libc/nis/nss_nisplus/nisplus-ethers.c
+++ b/libc/nis/nss_nisplus/nisplus-ethers.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-grp.c b/libc/nis/nss_nisplus/nisplus-grp.c
index ad0764272..866753297 100644
--- a/libc/nis/nss_nisplus/nisplus-grp.c
+++ b/libc/nis/nss_nisplus/nisplus-grp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-hosts.c b/libc/nis/nss_nisplus/nisplus-hosts.c
index 9c7a0b71f..62440f245 100644
--- a/libc/nis/nss_nisplus/nisplus-hosts.c
+++ b/libc/nis/nss_nisplus/nisplus-hosts.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-initgroups.c b/libc/nis/nss_nisplus/nisplus-initgroups.c
index b54c53dba..9df9643a2 100644
--- a/libc/nis/nss_nisplus/nisplus-initgroups.c
+++ b/libc/nis/nss_nisplus/nisplus-initgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nis/nss_nisplus/nisplus-netgrp.c b/libc/nis/nss_nisplus/nisplus-netgrp.c
index 975901bc2..1027be1db 100644
--- a/libc/nis/nss_nisplus/nisplus-netgrp.c
+++ b/libc/nis/nss_nisplus/nisplus-netgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-network.c b/libc/nis/nss_nisplus/nisplus-network.c
index 7413c444d..ed4a8f35e 100644
--- a/libc/nis/nss_nisplus/nisplus-network.c
+++ b/libc/nis/nss_nisplus/nisplus-network.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-parser.c b/libc/nis/nss_nisplus/nisplus-parser.c
index c9d9264a5..42f49e036 100644
--- a/libc/nis/nss_nisplus/nisplus-parser.c
+++ b/libc/nis/nss_nisplus/nisplus-parser.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-proto.c b/libc/nis/nss_nisplus/nisplus-proto.c
index ddc661224..358d7de21 100644
--- a/libc/nis/nss_nisplus/nisplus-proto.c
+++ b/libc/nis/nss_nisplus/nisplus-proto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-publickey.c b/libc/nis/nss_nisplus/nisplus-publickey.c
index bd4b9e52a..4aef42450 100644
--- a/libc/nis/nss_nisplus/nisplus-publickey.c
+++ b/libc/nis/nss_nisplus/nisplus-publickey.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-pwd.c b/libc/nis/nss_nisplus/nisplus-pwd.c
index d493e57cb..1a732bc81 100644
--- a/libc/nis/nss_nisplus/nisplus-pwd.c
+++ b/libc/nis/nss_nisplus/nisplus-pwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-rpc.c b/libc/nis/nss_nisplus/nisplus-rpc.c
index e62a84bad..5604a5f85 100644
--- a/libc/nis/nss_nisplus/nisplus-rpc.c
+++ b/libc/nis/nss_nisplus/nisplus-rpc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-service.c b/libc/nis/nss_nisplus/nisplus-service.c
index 477cdb27f..805ccfb2f 100644
--- a/libc/nis/nss_nisplus/nisplus-service.c
+++ b/libc/nis/nss_nisplus/nisplus-service.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/nss_nisplus/nisplus-spwd.c b/libc/nis/nss_nisplus/nisplus-spwd.c
index 5bf296aa4..5b671e268 100644
--- a/libc/nis/nss_nisplus/nisplus-spwd.c
+++ b/libc/nis/nss_nisplus/nisplus-spwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/nis/rpcsvc/nislib.h b/libc/nis/rpcsvc/nislib.h
index 2f6fd768b..3c6c33f03 100644
--- a/libc/nis/rpcsvc/nislib.h
+++ b/libc/nis/rpcsvc/nislib.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
diff --git a/libc/nis/rpcsvc/ypclnt.h b/libc/nis/rpcsvc/ypclnt.h
index cdfe848b1..3217299be 100644
--- a/libc/nis/rpcsvc/ypclnt.h
+++ b/libc/nis/rpcsvc/ypclnt.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nis/ypclnt.c b/libc/nis/ypclnt.c
index 7469d3b06..400db0a7e 100644
--- a/libc/nis/ypclnt.c
+++ b/libc/nis/ypclnt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996.
diff --git a/libc/nptl/ChangeLog b/libc/nptl/ChangeLog
index 9d04a7b3f..c27ace482 100644
--- a/libc/nptl/ChangeLog
+++ b/libc/nptl/ChangeLog
@@ -1,3 +1,47 @@
+2011-12-12 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/tls.h (struct tcbhead_t): Add DSO and TAR fields.
+ * nptl/sysdeps/powerpc/tcb-offsets.sym: Likewise.
+
+2013-12-09 Carlos O'Donell <carlos@redhat.com>
+
+ * sysdeps/unix/sysv/linux/tst-setgetname.c: New file.
+ * sysdeps/unix/sysv/linux/Makefile (tests): Add tst-setgetname.
+
+2013-12-09 Andreas Schwab <schwab@suse.de>
+
+ [BZ #15843]
+ * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
+ (__pthread_cond_timedwait): Remove wrong cfi_adjust_cfa_offset
+ before __condvar_tw_cleanup2 label.
+
+2013-12-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
+ (CANCEL_FRAMESIZE, CANCEL_PARM_SAVE): New macros to save parameters
+ into our own stack frame instead of the caller's.
+ (PSEUDO): Use them. Use symbolic stack frame offsets.
+ (DOCARGS_1, UNDOCARGS_1): Use CANCEL_PARM_SAVE.
+ (DOCARGS_2, UNDOCARGS_2): Likewise.
+ (DOCARGS_3, UNDOCARGS_3): Likewise.
+ (DOCARGS_4, UNDOCARGS_4): Likewise.
+ (DOCARGS_5, UNDOCARGS_5): Likewise.
+ (DOCARGS_6, UNDOCARGS_6): Likewise.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/i386/tls.h: Use __glibc_reserved instead __unused.
+ * sysdeps/x86_64/tls.h: Likewise.
+
+2013-11-25 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ [BZ #11214]
+ * Makefile (tst-getpid2-ENV): New variable.
+
+2013-11-20 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * Makefile (tst-cleanup2, tst-cleanupx2): Add -fno-builtin
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/pthread/configure.in: Moved to ...
diff --git a/libc/nptl/Makeconfig b/libc/nptl/Makeconfig
index 2a1399d74..bfd1db0b3 100644
--- a/libc/nptl/Makeconfig
+++ b/libc/nptl/Makeconfig
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/Makefile b/libc/nptl/Makefile
index 50c1d52dc..e07559ed2 100644
--- a/libc/nptl/Makefile
+++ b/libc/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -292,6 +292,10 @@ gen-as-const-headers = pthread-errnos.sym
LDFLAGS-pthread.so = -Wl,--enable-new-dtags,-z,nodelete,-z,initfirst
+# GCC-4.9 compiles 'sprintf(NULL, ...)' into UD2 on x86_64 without -fno-builtin
+CFLAGS-tst-cleanup2.c = -fno-builtin
+CFLAGS-tst-cleanupx2.c = -fno-builtin
+
include ../Makeconfig
ifeq ($(have-forced-unwind),yes)
@@ -457,6 +461,11 @@ tst-cancel7-ARGS = --command "exec $(host-test-program-cmd)"
tst-cancelx7-ARGS = $(tst-cancel7-ARGS)
tst-umask1-ARGS = $(objpfx)tst-umask1.temp
+# In this test, we create a CLONE_VM "thread" that shares TLS storage
+# with the original thread. Both threads then race in ld.so with lazy PLT
+# resolution. Avoid this race by disabling lazy binding. BZ #11214.
+tst-getpid2-ENV = LD_BIND_NOW=1
+
$(objpfx)tst-atfork2: $(libdl) $(shared-thread-library)
LDFLAGS-tst-atfork2 = -rdynamic
tst-atfork2-ENV = MALLOC_TRACE=$(objpfx)tst-atfork2.mtrace
diff --git a/libc/nptl/alloca_cutoff.c b/libc/nptl/alloca_cutoff.c
index f9eb3d4fb..deffffc3b 100644
--- a/libc/nptl/alloca_cutoff.c
+++ b/libc/nptl/alloca_cutoff.c
@@ -1,5 +1,5 @@
/* Determine whether block of given size can be allocated on the stack or not.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/allocatestack.c b/libc/nptl/allocatestack.c
index 1e0fe1f18..7f6094ebb 100644
--- a/libc/nptl/allocatestack.c
+++ b/libc/nptl/allocatestack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
@@ -242,11 +242,7 @@ get_cached_stack (size_t *sizep, void **memp)
/* Clear the DTV. */
dtv_t *dtv = GET_DTV (TLS_TPADJ (result));
- for (size_t cnt = 0; cnt < dtv[-1].counter; ++cnt)
- if (! dtv[1 + cnt].pointer.is_static
- && dtv[1 + cnt].pointer.val != TLS_DTV_UNALLOCATED)
- free (dtv[1 + cnt].pointer.val);
- memset (dtv, '\0', (dtv[-1].counter + 1) * sizeof (dtv_t));
+ _dl_clear_dtv (dtv);
/* Re-initialize the TLS. */
_dl_allocate_tls_init (TLS_TPADJ (result));
diff --git a/libc/nptl/cancellation.c b/libc/nptl/cancellation.c
index be504e038..bddea1f3f 100644
--- a/libc/nptl/cancellation.c
+++ b/libc/nptl/cancellation.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/cleanup.c b/libc/nptl/cleanup.c
index 07e064b41..64334bf9e 100644
--- a/libc/nptl/cleanup.c
+++ b/libc/nptl/cleanup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/cleanup_compat.c b/libc/nptl/cleanup_compat.c
index c62d6e452..a51aa1334 100644
--- a/libc/nptl/cleanup_compat.c
+++ b/libc/nptl/cleanup_compat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/cleanup_defer.c b/libc/nptl/cleanup_defer.c
index 170623d7a..404949715 100644
--- a/libc/nptl/cleanup_defer.c
+++ b/libc/nptl/cleanup_defer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/cleanup_defer_compat.c b/libc/nptl/cleanup_defer_compat.c
index d9035fdb1..b57fd4e28 100644
--- a/libc/nptl/cleanup_defer_compat.c
+++ b/libc/nptl/cleanup_defer_compat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/cleanup_routine.c b/libc/nptl/cleanup_routine.c
index e037f2bfd..9e41e1b50 100644
--- a/libc/nptl/cleanup_routine.c
+++ b/libc/nptl/cleanup_routine.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/descr.h b/libc/nptl/descr.h
index 58176ea2d..61d57d573 100644
--- a/libc/nptl/descr.h
+++ b/libc/nptl/descr.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/eintr.c b/libc/nptl/eintr.c
index 70e42e4d2..83e6dab03 100644
--- a/libc/nptl/eintr.c
+++ b/libc/nptl/eintr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/events.c b/libc/nptl/events.c
index b1929e869..b5fa695fe 100644
--- a/libc/nptl/events.c
+++ b/libc/nptl/events.c
@@ -1,5 +1,5 @@
/* Event functions used while debugging.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/forward.c b/libc/nptl/forward.c
index 585edc9ff..6355c2396 100644
--- a/libc/nptl/forward.c
+++ b/libc/nptl/forward.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/herrno.c b/libc/nptl/herrno.c
index 0c4c3b840..2b2a26f18 100644
--- a/libc/nptl/herrno.c
+++ b/libc/nptl/herrno.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/libc-cancellation.c b/libc/nptl/libc-cancellation.c
index 13c0864b0..c2c1fbb51 100644
--- a/libc/nptl/libc-cancellation.c
+++ b/libc/nptl/libc-cancellation.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/libc-cleanup.c b/libc/nptl/libc-cleanup.c
index 673cf7c9d..8dbb919ba 100644
--- a/libc/nptl/libc-cleanup.c
+++ b/libc/nptl/libc-cleanup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/lowlevellock.h b/libc/nptl/lowlevellock.h
index e57a337c2..7d1913a58 100644
--- a/libc/nptl/lowlevellock.h
+++ b/libc/nptl/lowlevellock.h
@@ -1,5 +1,5 @@
/* Low level locking macros used in NPTL implementation. Stub version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/nptl-init.c b/libc/nptl/nptl-init.c
index 4e99a38e9..4d1f7d872 100644
--- a/libc/nptl/nptl-init.c
+++ b/libc/nptl/nptl-init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_atfork.c b/libc/nptl/old_pthread_atfork.c
index f1142d311..0779db09f 100644
--- a/libc/nptl/old_pthread_atfork.c
+++ b/libc/nptl/old_pthread_atfork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_broadcast.c b/libc/nptl/old_pthread_cond_broadcast.c
index 27dbfc894..cede6c502 100644
--- a/libc/nptl/old_pthread_cond_broadcast.c
+++ b/libc/nptl/old_pthread_cond_broadcast.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_destroy.c b/libc/nptl/old_pthread_cond_destroy.c
index 423a17781..36fa715a4 100644
--- a/libc/nptl/old_pthread_cond_destroy.c
+++ b/libc/nptl/old_pthread_cond_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_init.c b/libc/nptl/old_pthread_cond_init.c
index 8324c4d31..593a86c2a 100644
--- a/libc/nptl/old_pthread_cond_init.c
+++ b/libc/nptl/old_pthread_cond_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_signal.c b/libc/nptl/old_pthread_cond_signal.c
index dae66d0b7..dc56cefa0 100644
--- a/libc/nptl/old_pthread_cond_signal.c
+++ b/libc/nptl/old_pthread_cond_signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_timedwait.c b/libc/nptl/old_pthread_cond_timedwait.c
index bb4f09819..bbd155712 100644
--- a/libc/nptl/old_pthread_cond_timedwait.c
+++ b/libc/nptl/old_pthread_cond_timedwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/old_pthread_cond_wait.c b/libc/nptl/old_pthread_cond_wait.c
index afca81d06..fef445cfc 100644
--- a/libc/nptl/old_pthread_cond_wait.c
+++ b/libc/nptl/old_pthread_cond_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/perf.c b/libc/nptl/perf.c
index b456b4169..ceb30c6bc 100644
--- a/libc/nptl/perf.c
+++ b/libc/nptl/perf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pt-allocrtsig.c b/libc/nptl/pt-allocrtsig.c
index 86f0be18a..fcc808a20 100644
--- a/libc/nptl/pt-allocrtsig.c
+++ b/libc/nptl/pt-allocrtsig.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pt-cleanup.c b/libc/nptl/pt-cleanup.c
index 90ede84ae..208ca68d2 100644
--- a/libc/nptl/pt-cleanup.c
+++ b/libc/nptl/pt-cleanup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pt-crti.S b/libc/nptl/pt-crti.S
index 23ddc582c..064c06b2a 100644
--- a/libc/nptl/pt-crti.S
+++ b/libc/nptl/pt-crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for libpthread.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pt-raise.c b/libc/nptl/pt-raise.c
index 86f0c8c80..8132f0017 100644
--- a/libc/nptl/pt-raise.c
+++ b/libc/nptl/pt-raise.c
@@ -1,5 +1,5 @@
/* ISO C raise function for libpthread.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pt-system.c b/libc/nptl/pt-system.c
index 1fcd4ae44..4fc1bf2d6 100644
--- a/libc/nptl/pt-system.c
+++ b/libc/nptl/pt-system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthreadP.h b/libc/nptl/pthreadP.h
index 789bbf6ae..197401af8 100644
--- a/libc/nptl/pthreadP.h
+++ b/libc/nptl/pthreadP.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_atfork.c b/libc/nptl/pthread_atfork.c
index bf0a1c580..8def99f74 100644
--- a/libc/nptl/pthread_atfork.c
+++ b/libc/nptl/pthread_atfork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_destroy.c b/libc/nptl/pthread_attr_destroy.c
index 18ce5f488..05d9ee8d1 100644
--- a/libc/nptl/pthread_attr_destroy.c
+++ b/libc/nptl/pthread_attr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getdetachstate.c b/libc/nptl/pthread_attr_getdetachstate.c
index b00b28d3f..8f0987599 100644
--- a/libc/nptl/pthread_attr_getdetachstate.c
+++ b/libc/nptl/pthread_attr_getdetachstate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getguardsize.c b/libc/nptl/pthread_attr_getguardsize.c
index b96b5eea6..6204e7d38 100644
--- a/libc/nptl/pthread_attr_getguardsize.c
+++ b/libc/nptl/pthread_attr_getguardsize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getinheritsched.c b/libc/nptl/pthread_attr_getinheritsched.c
index f46335e8c..aab29718c 100644
--- a/libc/nptl/pthread_attr_getinheritsched.c
+++ b/libc/nptl/pthread_attr_getinheritsched.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getschedparam.c b/libc/nptl/pthread_attr_getschedparam.c
index 46a22e926..5a8f32b93 100644
--- a/libc/nptl/pthread_attr_getschedparam.c
+++ b/libc/nptl/pthread_attr_getschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getschedpolicy.c b/libc/nptl/pthread_attr_getschedpolicy.c
index 65463f79f..0d3104e30 100644
--- a/libc/nptl/pthread_attr_getschedpolicy.c
+++ b/libc/nptl/pthread_attr_getschedpolicy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getscope.c b/libc/nptl/pthread_attr_getscope.c
index 7c052aac5..ada4a9d84 100644
--- a/libc/nptl/pthread_attr_getscope.c
+++ b/libc/nptl/pthread_attr_getscope.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getstack.c b/libc/nptl/pthread_attr_getstack.c
index 03907b724..3f4fd8d40 100644
--- a/libc/nptl/pthread_attr_getstack.c
+++ b/libc/nptl/pthread_attr_getstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getstackaddr.c b/libc/nptl/pthread_attr_getstackaddr.c
index 8093edcf0..a13700700 100644
--- a/libc/nptl/pthread_attr_getstackaddr.c
+++ b/libc/nptl/pthread_attr_getstackaddr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_getstacksize.c b/libc/nptl/pthread_attr_getstacksize.c
index 84c31cd6e..d43bde81c 100644
--- a/libc/nptl/pthread_attr_getstacksize.c
+++ b/libc/nptl/pthread_attr_getstacksize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_init.c b/libc/nptl/pthread_attr_init.c
index 737563a54..9030ea57d 100644
--- a/libc/nptl/pthread_attr_init.c
+++ b/libc/nptl/pthread_attr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setdetachstate.c b/libc/nptl/pthread_attr_setdetachstate.c
index ac8230747..603122e77 100644
--- a/libc/nptl/pthread_attr_setdetachstate.c
+++ b/libc/nptl/pthread_attr_setdetachstate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setguardsize.c b/libc/nptl/pthread_attr_setguardsize.c
index 872327222..d67d21936 100644
--- a/libc/nptl/pthread_attr_setguardsize.c
+++ b/libc/nptl/pthread_attr_setguardsize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setinheritsched.c b/libc/nptl/pthread_attr_setinheritsched.c
index fec142167..9295c9315 100644
--- a/libc/nptl/pthread_attr_setinheritsched.c
+++ b/libc/nptl/pthread_attr_setinheritsched.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setschedparam.c b/libc/nptl/pthread_attr_setschedparam.c
index a167f153d..3635a3363 100644
--- a/libc/nptl/pthread_attr_setschedparam.c
+++ b/libc/nptl/pthread_attr_setschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setschedpolicy.c b/libc/nptl/pthread_attr_setschedpolicy.c
index 4fe0b8e10..dfd57963b 100644
--- a/libc/nptl/pthread_attr_setschedpolicy.c
+++ b/libc/nptl/pthread_attr_setschedpolicy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setscope.c b/libc/nptl/pthread_attr_setscope.c
index 84db0a2c6..1d26b832b 100644
--- a/libc/nptl/pthread_attr_setscope.c
+++ b/libc/nptl/pthread_attr_setscope.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setstack.c b/libc/nptl/pthread_attr_setstack.c
index 4bd314e66..19a5b5498 100644
--- a/libc/nptl/pthread_attr_setstack.c
+++ b/libc/nptl/pthread_attr_setstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setstackaddr.c b/libc/nptl/pthread_attr_setstackaddr.c
index 40855b824..e7e7ded4f 100644
--- a/libc/nptl/pthread_attr_setstackaddr.c
+++ b/libc/nptl/pthread_attr_setstackaddr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_attr_setstacksize.c b/libc/nptl/pthread_attr_setstacksize.c
index 585bf087d..79997c9cc 100644
--- a/libc/nptl/pthread_attr_setstacksize.c
+++ b/libc/nptl/pthread_attr_setstacksize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrier_destroy.c b/libc/nptl/pthread_barrier_destroy.c
index cafcb8b57..60fe2dfbf 100644
--- a/libc/nptl/pthread_barrier_destroy.c
+++ b/libc/nptl/pthread_barrier_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrier_init.c b/libc/nptl/pthread_barrier_init.c
index 6d2910ef9..0e603ba59 100644
--- a/libc/nptl/pthread_barrier_init.c
+++ b/libc/nptl/pthread_barrier_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrier_wait.c b/libc/nptl/pthread_barrier_wait.c
index 0a5bd69d5..6126f1b13 100644
--- a/libc/nptl/pthread_barrier_wait.c
+++ b/libc/nptl/pthread_barrier_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_barrierattr_destroy.c b/libc/nptl/pthread_barrierattr_destroy.c
index d5aeac600..048430ab5 100644
--- a/libc/nptl/pthread_barrierattr_destroy.c
+++ b/libc/nptl/pthread_barrierattr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrierattr_getpshared.c b/libc/nptl/pthread_barrierattr_getpshared.c
index 37172024e..c95032c44 100644
--- a/libc/nptl/pthread_barrierattr_getpshared.c
+++ b/libc/nptl/pthread_barrierattr_getpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrierattr_init.c b/libc/nptl/pthread_barrierattr_init.c
index a12cab4d5..df4a6e253 100644
--- a/libc/nptl/pthread_barrierattr_init.c
+++ b/libc/nptl/pthread_barrierattr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_barrierattr_setpshared.c b/libc/nptl/pthread_barrierattr_setpshared.c
index 74a45704f..0fe656887 100644
--- a/libc/nptl/pthread_barrierattr_setpshared.c
+++ b/libc/nptl/pthread_barrierattr_setpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_cancel.c b/libc/nptl/pthread_cancel.c
index 46a97077b..6ab81722a 100644
--- a/libc/nptl/pthread_cancel.c
+++ b/libc/nptl/pthread_cancel.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_clock_gettime.c b/libc/nptl/pthread_clock_gettime.c
index 0abb4b974..7183efcc1 100644
--- a/libc/nptl/pthread_clock_gettime.c
+++ b/libc/nptl/pthread_clock_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_clock_settime.c b/libc/nptl/pthread_clock_settime.c
index 2338e46c8..d3e4f667b 100644
--- a/libc/nptl/pthread_clock_settime.c
+++ b/libc/nptl/pthread_clock_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_cond_broadcast.c b/libc/nptl/pthread_cond_broadcast.c
index 7ba9efa0c..ed30e7c60 100644
--- a/libc/nptl/pthread_cond_broadcast.c
+++ b/libc/nptl/pthread_cond_broadcast.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_cond_destroy.c b/libc/nptl/pthread_cond_destroy.c
index ebf150525..2cc2b8827 100644
--- a/libc/nptl/pthread_cond_destroy.c
+++ b/libc/nptl/pthread_cond_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_cond_init.c b/libc/nptl/pthread_cond_init.c
index 7789728d6..27efc9ca6 100644
--- a/libc/nptl/pthread_cond_init.c
+++ b/libc/nptl/pthread_cond_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_cond_signal.c b/libc/nptl/pthread_cond_signal.c
index ffc35dc9e..22bef3d48 100644
--- a/libc/nptl/pthread_cond_signal.c
+++ b/libc/nptl/pthread_cond_signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_cond_timedwait.c b/libc/nptl/pthread_cond_timedwait.c
index 0a2d092e6..b975b8f12 100644
--- a/libc/nptl/pthread_cond_timedwait.c
+++ b/libc/nptl/pthread_cond_timedwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_cond_wait.c b/libc/nptl/pthread_cond_wait.c
index 01d42d783..6222d922f 100644
--- a/libc/nptl/pthread_cond_wait.c
+++ b/libc/nptl/pthread_cond_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_condattr_destroy.c b/libc/nptl/pthread_condattr_destroy.c
index 7db3cf8d3..fdfa8af7c 100644
--- a/libc/nptl/pthread_condattr_destroy.c
+++ b/libc/nptl/pthread_condattr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_condattr_getclock.c b/libc/nptl/pthread_condattr_getclock.c
index f23698661..d06aef671 100644
--- a/libc/nptl/pthread_condattr_getclock.c
+++ b/libc/nptl/pthread_condattr_getclock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/pthread_condattr_getpshared.c b/libc/nptl/pthread_condattr_getpshared.c
index 58992abb8..065b17441 100644
--- a/libc/nptl/pthread_condattr_getpshared.c
+++ b/libc/nptl/pthread_condattr_getpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_condattr_init.c b/libc/nptl/pthread_condattr_init.c
index 06867ad0a..f79ff6bec 100644
--- a/libc/nptl/pthread_condattr_init.c
+++ b/libc/nptl/pthread_condattr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_condattr_setclock.c b/libc/nptl/pthread_condattr_setclock.c
index f80677114..35d2c0794 100644
--- a/libc/nptl/pthread_condattr_setclock.c
+++ b/libc/nptl/pthread_condattr_setclock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/pthread_condattr_setpshared.c b/libc/nptl/pthread_condattr_setpshared.c
index 3067227b0..c393bd59e 100644
--- a/libc/nptl/pthread_condattr_setpshared.c
+++ b/libc/nptl/pthread_condattr_setpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_create.c b/libc/nptl/pthread_create.c
index b6d52eade..31278d0ca 100644
--- a/libc/nptl/pthread_create.c
+++ b/libc/nptl/pthread_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_detach.c b/libc/nptl/pthread_detach.c
index 4ac095b39..e1ba6bad3 100644
--- a/libc/nptl/pthread_detach.c
+++ b/libc/nptl/pthread_detach.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_equal.c b/libc/nptl/pthread_equal.c
index 07ae0cb29..ec54d738e 100644
--- a/libc/nptl/pthread_equal.c
+++ b/libc/nptl/pthread_equal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_exit.c b/libc/nptl/pthread_exit.c
index 263e79280..33d80d641 100644
--- a/libc/nptl/pthread_exit.c
+++ b/libc/nptl/pthread_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_getattr_default_np.c b/libc/nptl/pthread_getattr_default_np.c
index f3a6b4746..e233bed7c 100644
--- a/libc/nptl/pthread_getattr_default_np.c
+++ b/libc/nptl/pthread_getattr_default_np.c
@@ -1,5 +1,5 @@
/* Get the default attributes used by pthread_create in the process.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_getattr_np.c b/libc/nptl/pthread_getattr_np.c
index 88ac072ae..e79f282fe 100644
--- a/libc/nptl/pthread_getattr_np.c
+++ b/libc/nptl/pthread_getattr_np.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_getconcurrency.c b/libc/nptl/pthread_getconcurrency.c
index 3db64b8b5..227e62d0c 100644
--- a/libc/nptl/pthread_getconcurrency.c
+++ b/libc/nptl/pthread_getconcurrency.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_getcpuclockid.c b/libc/nptl/pthread_getcpuclockid.c
index 6fd9f9b37..475a96157 100644
--- a/libc/nptl/pthread_getcpuclockid.c
+++ b/libc/nptl/pthread_getcpuclockid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_getschedparam.c b/libc/nptl/pthread_getschedparam.c
index 7d996e4f8..dd0bbde07 100644
--- a/libc/nptl/pthread_getschedparam.c
+++ b/libc/nptl/pthread_getschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_getspecific.c b/libc/nptl/pthread_getspecific.c
index 2cedc397a..e0e7daca2 100644
--- a/libc/nptl/pthread_getspecific.c
+++ b/libc/nptl/pthread_getspecific.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_join.c b/libc/nptl/pthread_join.c
index 047985af0..69f844a86 100644
--- a/libc/nptl/pthread_join.c
+++ b/libc/nptl/pthread_join.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_key_create.c b/libc/nptl/pthread_key_create.c
index 99d5a4b7c..a22e446e1 100644
--- a/libc/nptl/pthread_key_create.c
+++ b/libc/nptl/pthread_key_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_key_delete.c b/libc/nptl/pthread_key_delete.c
index ad96597e2..a79a0ea52 100644
--- a/libc/nptl/pthread_key_delete.c
+++ b/libc/nptl/pthread_key_delete.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_kill_other_threads.c b/libc/nptl/pthread_kill_other_threads.c
index 3a3fd35db..c404916b8 100644
--- a/libc/nptl/pthread_kill_other_threads.c
+++ b/libc/nptl/pthread_kill_other_threads.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_consistent.c b/libc/nptl/pthread_mutex_consistent.c
index 2b61ec01f..04ca1379b 100644
--- a/libc/nptl/pthread_mutex_consistent.c
+++ b/libc/nptl/pthread_mutex_consistent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/pthread_mutex_destroy.c b/libc/nptl/pthread_mutex_destroy.c
index d2c492fcb..35a2dfeea 100644
--- a/libc/nptl/pthread_mutex_destroy.c
+++ b/libc/nptl/pthread_mutex_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_getprioceiling.c b/libc/nptl/pthread_mutex_getprioceiling.c
index 4b83d494e..a19d3f2b3 100644
--- a/libc/nptl/pthread_mutex_getprioceiling.c
+++ b/libc/nptl/pthread_mutex_getprioceiling.c
@@ -1,5 +1,5 @@
/* Get current priority ceiling of pthread_mutex_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutex_init.c b/libc/nptl/pthread_mutex_init.c
index 174d900dc..d67dcdb5e 100644
--- a/libc/nptl/pthread_mutex_init.c
+++ b/libc/nptl/pthread_mutex_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_lock.c b/libc/nptl/pthread_mutex_lock.c
index 76dd90314..add76e8a2 100644
--- a/libc/nptl/pthread_mutex_lock.c
+++ b/libc/nptl/pthread_mutex_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_setprioceiling.c b/libc/nptl/pthread_mutex_setprioceiling.c
index a7300f89b..52f65a0fc 100644
--- a/libc/nptl/pthread_mutex_setprioceiling.c
+++ b/libc/nptl/pthread_mutex_setprioceiling.c
@@ -1,5 +1,5 @@
/* Set current priority ceiling of pthread_mutex_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutex_timedlock.c b/libc/nptl/pthread_mutex_timedlock.c
index 689cefa2d..8e7a52b54 100644
--- a/libc/nptl/pthread_mutex_timedlock.c
+++ b/libc/nptl/pthread_mutex_timedlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_trylock.c b/libc/nptl/pthread_mutex_trylock.c
index 24fb05286..4d5f75d24 100644
--- a/libc/nptl/pthread_mutex_trylock.c
+++ b/libc/nptl/pthread_mutex_trylock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutex_unlock.c b/libc/nptl/pthread_mutex_unlock.c
index 691450362..8fe5b67f0 100644
--- a/libc/nptl/pthread_mutex_unlock.c
+++ b/libc/nptl/pthread_mutex_unlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_destroy.c b/libc/nptl/pthread_mutexattr_destroy.c
index 18b72ddfe..79e31ee42 100644
--- a/libc/nptl/pthread_mutexattr_destroy.c
+++ b/libc/nptl/pthread_mutexattr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_getprioceiling.c b/libc/nptl/pthread_mutexattr_getprioceiling.c
index 6831fe3d2..c3e93fa65 100644
--- a/libc/nptl/pthread_mutexattr_getprioceiling.c
+++ b/libc/nptl/pthread_mutexattr_getprioceiling.c
@@ -1,5 +1,5 @@
/* Get priority ceiling setting from pthread_mutexattr_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutexattr_getprotocol.c b/libc/nptl/pthread_mutexattr_getprotocol.c
index f71afafbe..b14da412a 100644
--- a/libc/nptl/pthread_mutexattr_getprotocol.c
+++ b/libc/nptl/pthread_mutexattr_getprotocol.c
@@ -1,5 +1,5 @@
/* Get priority protocol setting from pthread_mutexattr_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutexattr_getpshared.c b/libc/nptl/pthread_mutexattr_getpshared.c
index b34eca679..415deeedf 100644
--- a/libc/nptl/pthread_mutexattr_getpshared.c
+++ b/libc/nptl/pthread_mutexattr_getpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_getrobust.c b/libc/nptl/pthread_mutexattr_getrobust.c
index b402e75ea..d53757556 100644
--- a/libc/nptl/pthread_mutexattr_getrobust.c
+++ b/libc/nptl/pthread_mutexattr_getrobust.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/pthread_mutexattr_gettype.c b/libc/nptl/pthread_mutexattr_gettype.c
index 9008a4988..4685da430 100644
--- a/libc/nptl/pthread_mutexattr_gettype.c
+++ b/libc/nptl/pthread_mutexattr_gettype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_init.c b/libc/nptl/pthread_mutexattr_init.c
index b08eeab59..ca4079c89 100644
--- a/libc/nptl/pthread_mutexattr_init.c
+++ b/libc/nptl/pthread_mutexattr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_setprioceiling.c b/libc/nptl/pthread_mutexattr_setprioceiling.c
index d3bf59381..d10e51cbf 100644
--- a/libc/nptl/pthread_mutexattr_setprioceiling.c
+++ b/libc/nptl/pthread_mutexattr_setprioceiling.c
@@ -1,5 +1,5 @@
/* Change priority ceiling setting in pthread_mutexattr_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutexattr_setprotocol.c b/libc/nptl/pthread_mutexattr_setprotocol.c
index c45d8e4d4..6860dd0e6 100644
--- a/libc/nptl/pthread_mutexattr_setprotocol.c
+++ b/libc/nptl/pthread_mutexattr_setprotocol.c
@@ -1,5 +1,5 @@
/* Change priority protocol setting in pthread_mutexattr_t.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/pthread_mutexattr_setpshared.c b/libc/nptl/pthread_mutexattr_setpshared.c
index c9b06e9d5..d1121aa2d 100644
--- a/libc/nptl/pthread_mutexattr_setpshared.c
+++ b/libc/nptl/pthread_mutexattr_setpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_mutexattr_setrobust.c b/libc/nptl/pthread_mutexattr_setrobust.c
index 63ae8a592..6b749cfd7 100644
--- a/libc/nptl/pthread_mutexattr_setrobust.c
+++ b/libc/nptl/pthread_mutexattr_setrobust.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/pthread_mutexattr_settype.c b/libc/nptl/pthread_mutexattr_settype.c
index a85cdcb38..0e912920d 100644
--- a/libc/nptl/pthread_mutexattr_settype.c
+++ b/libc/nptl/pthread_mutexattr_settype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_once.c b/libc/nptl/pthread_once.c
index 86ea5e219..664b048ac 100644
--- a/libc/nptl/pthread_once.c
+++ b/libc/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlock_destroy.c b/libc/nptl/pthread_rwlock_destroy.c
index f714ea0a3..62e22adeb 100644
--- a/libc/nptl/pthread_rwlock_destroy.c
+++ b/libc/nptl/pthread_rwlock_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlock_init.c b/libc/nptl/pthread_rwlock_init.c
index 29bef71db..f1066b340 100644
--- a/libc/nptl/pthread_rwlock_init.c
+++ b/libc/nptl/pthread_rwlock_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlock_rdlock.c b/libc/nptl/pthread_rwlock_rdlock.c
index f74e33a28..a06c3f2d8 100644
--- a/libc/nptl/pthread_rwlock_rdlock.c
+++ b/libc/nptl/pthread_rwlock_rdlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_rwlock_timedrdlock.c b/libc/nptl/pthread_rwlock_timedrdlock.c
index 86a1d29bc..770cc343c 100644
--- a/libc/nptl/pthread_rwlock_timedrdlock.c
+++ b/libc/nptl/pthread_rwlock_timedrdlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_rwlock_timedwrlock.c b/libc/nptl/pthread_rwlock_timedwrlock.c
index 1e1e95821..2e1390b34 100644
--- a/libc/nptl/pthread_rwlock_timedwrlock.c
+++ b/libc/nptl/pthread_rwlock_timedwrlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_rwlock_tryrdlock.c b/libc/nptl/pthread_rwlock_tryrdlock.c
index 935ac8721..697aa80c7 100644
--- a/libc/nptl/pthread_rwlock_tryrdlock.c
+++ b/libc/nptl/pthread_rwlock_tryrdlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlock_trywrlock.c b/libc/nptl/pthread_rwlock_trywrlock.c
index 01754ae52..106f157c1 100644
--- a/libc/nptl/pthread_rwlock_trywrlock.c
+++ b/libc/nptl/pthread_rwlock_trywrlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlock_unlock.c b/libc/nptl/pthread_rwlock_unlock.c
index 8119fe758..d4923838e 100644
--- a/libc/nptl/pthread_rwlock_unlock.c
+++ b/libc/nptl/pthread_rwlock_unlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_rwlock_wrlock.c b/libc/nptl/pthread_rwlock_wrlock.c
index 04cf803ed..1613d4507 100644
--- a/libc/nptl/pthread_rwlock_wrlock.c
+++ b/libc/nptl/pthread_rwlock_wrlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_rwlockattr_destroy.c b/libc/nptl/pthread_rwlockattr_destroy.c
index 592d91626..d835fd3da 100644
--- a/libc/nptl/pthread_rwlockattr_destroy.c
+++ b/libc/nptl/pthread_rwlockattr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlockattr_getkind_np.c b/libc/nptl/pthread_rwlockattr_getkind_np.c
index 4da414966..cd82b56b8 100644
--- a/libc/nptl/pthread_rwlockattr_getkind_np.c
+++ b/libc/nptl/pthread_rwlockattr_getkind_np.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlockattr_getpshared.c b/libc/nptl/pthread_rwlockattr_getpshared.c
index 293e868bb..24cd8fd29 100644
--- a/libc/nptl/pthread_rwlockattr_getpshared.c
+++ b/libc/nptl/pthread_rwlockattr_getpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlockattr_init.c b/libc/nptl/pthread_rwlockattr_init.c
index 5a4292066..5db3e7ae5 100644
--- a/libc/nptl/pthread_rwlockattr_init.c
+++ b/libc/nptl/pthread_rwlockattr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlockattr_setkind_np.c b/libc/nptl/pthread_rwlockattr_setkind_np.c
index 64bd3417d..8d96a569c 100644
--- a/libc/nptl/pthread_rwlockattr_setkind_np.c
+++ b/libc/nptl/pthread_rwlockattr_setkind_np.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_rwlockattr_setpshared.c b/libc/nptl/pthread_rwlockattr_setpshared.c
index 71031973c..1e7dc7211 100644
--- a/libc/nptl/pthread_rwlockattr_setpshared.c
+++ b/libc/nptl/pthread_rwlockattr_setpshared.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_self.c b/libc/nptl/pthread_self.c
index 73a4d0c89..9186c63e3 100644
--- a/libc/nptl/pthread_self.c
+++ b/libc/nptl/pthread_self.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setattr_default_np.c b/libc/nptl/pthread_setattr_default_np.c
index c4624b3d4..0f0048351 100644
--- a/libc/nptl/pthread_setattr_default_np.c
+++ b/libc/nptl/pthread_setattr_default_np.c
@@ -1,5 +1,5 @@
/* Set the default attributes to be used by pthread_create in the process.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_setcancelstate.c b/libc/nptl/pthread_setcancelstate.c
index cd49bd242..3bb05030e 100644
--- a/libc/nptl/pthread_setcancelstate.c
+++ b/libc/nptl/pthread_setcancelstate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setcanceltype.c b/libc/nptl/pthread_setcanceltype.c
index b88ba1119..0a7691f5b 100644
--- a/libc/nptl/pthread_setcanceltype.c
+++ b/libc/nptl/pthread_setcanceltype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setconcurrency.c b/libc/nptl/pthread_setconcurrency.c
index 34deafde6..f919c54ea 100644
--- a/libc/nptl/pthread_setconcurrency.c
+++ b/libc/nptl/pthread_setconcurrency.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setschedparam.c b/libc/nptl/pthread_setschedparam.c
index 0383bdaa2..2dfae5ded 100644
--- a/libc/nptl/pthread_setschedparam.c
+++ b/libc/nptl/pthread_setschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setschedprio.c b/libc/nptl/pthread_setschedprio.c
index 6679a2ead..033bfecf6 100644
--- a/libc/nptl/pthread_setschedprio.c
+++ b/libc/nptl/pthread_setschedprio.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_setspecific.c b/libc/nptl/pthread_setspecific.c
index b05429903..877fb0220 100644
--- a/libc/nptl/pthread_setspecific.c
+++ b/libc/nptl/pthread_setspecific.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_spin_destroy.c b/libc/nptl/pthread_spin_destroy.c
index 42b2c9856..b5716f406 100644
--- a/libc/nptl/pthread_spin_destroy.c
+++ b/libc/nptl/pthread_spin_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_spin_init.c b/libc/nptl/pthread_spin_init.c
index 6c5b35cef..224775a1d 100644
--- a/libc/nptl/pthread_spin_init.c
+++ b/libc/nptl/pthread_spin_init.c
@@ -1,5 +1,5 @@
/* pthread_spin_init -- initialize a spin lock. Generic version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_spin_lock.c b/libc/nptl/pthread_spin_lock.c
index e219b0270..58c794b5d 100644
--- a/libc/nptl/pthread_spin_lock.c
+++ b/libc/nptl/pthread_spin_lock.c
@@ -1,5 +1,5 @@
/* pthread_spin_lock -- lock a spin lock. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_spin_trylock.c b/libc/nptl/pthread_spin_trylock.c
index cb819e210..810f790ea 100644
--- a/libc/nptl/pthread_spin_trylock.c
+++ b/libc/nptl/pthread_spin_trylock.c
@@ -1,5 +1,5 @@
/* pthread_spin_trylock -- trylock a spin lock. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/pthread_spin_unlock.c b/libc/nptl/pthread_spin_unlock.c
index ac442aec8..360f2fc3a 100644
--- a/libc/nptl/pthread_spin_unlock.c
+++ b/libc/nptl/pthread_spin_unlock.c
@@ -1,5 +1,5 @@
/* pthread_spin_unlock -- unlock a spin lock. Generic version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/pthread_testcancel.c b/libc/nptl/pthread_testcancel.c
index 8e06377c2..584ed458d 100644
--- a/libc/nptl/pthread_testcancel.c
+++ b/libc/nptl/pthread_testcancel.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_timedjoin.c b/libc/nptl/pthread_timedjoin.c
index 91c64ee99..2f6701bc6 100644
--- a/libc/nptl/pthread_timedjoin.c
+++ b/libc/nptl/pthread_timedjoin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/pthread_tryjoin.c b/libc/nptl/pthread_tryjoin.c
index 3f969820c..8f6bc8e93 100644
--- a/libc/nptl/pthread_tryjoin.c
+++ b/libc/nptl/pthread_tryjoin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/res.c b/libc/nptl/res.c
index 01924bd45..b59c3b417 100644
--- a/libc/nptl/res.c
+++ b/libc/nptl/res.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sem_close.c b/libc/nptl/sem_close.c
index 8688a95a5..05ebff1f1 100644
--- a/libc/nptl/sem_close.c
+++ b/libc/nptl/sem_close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sem_destroy.c b/libc/nptl/sem_destroy.c
index df53489cc..385645e18 100644
--- a/libc/nptl/sem_destroy.c
+++ b/libc/nptl/sem_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sem_getvalue.c b/libc/nptl/sem_getvalue.c
index d934db722..a4ab41f11 100644
--- a/libc/nptl/sem_getvalue.c
+++ b/libc/nptl/sem_getvalue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sem_init.c b/libc/nptl/sem_init.c
index fd02ef34e..8bfb9c1f0 100644
--- a/libc/nptl/sem_init.c
+++ b/libc/nptl/sem_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sem_open.c b/libc/nptl/sem_open.c
index 83b2fdf47..529f63693 100644
--- a/libc/nptl/sem_open.c
+++ b/libc/nptl/sem_open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sem_unlink.c b/libc/nptl/sem_unlink.c
index 6f8620f7c..485a3b8d2 100644
--- a/libc/nptl/sem_unlink.c
+++ b/libc/nptl/sem_unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/semaphore.h b/libc/nptl/semaphore.h
index 17671a0b3..763db34da 100644
--- a/libc/nptl/semaphore.h
+++ b/libc/nptl/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/semaphoreP.h b/libc/nptl/semaphoreP.h
index e3b28ac32..5e6a70197 100644
--- a/libc/nptl/semaphoreP.h
+++ b/libc/nptl/semaphoreP.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sigaction.c b/libc/nptl/sigaction.c
index 3374851fc..33cf9ade4 100644
--- a/libc/nptl/sigaction.c
+++ b/libc/nptl/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/Makefile b/libc/nptl/sysdeps/i386/Makefile
index f69568f52..92f9c2418 100644
--- a/libc/nptl/sysdeps/i386/Makefile
+++ b/libc/nptl/sysdeps/i386/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/i386/i486/pthread_spin_trylock.S b/libc/nptl/sysdeps/i386/i486/pthread_spin_trylock.S
index 2df1c11af..0bcc0c6ed 100644
--- a/libc/nptl/sysdeps/i386/i486/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/i386/i486/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/i586/pthread_spin_trylock.S b/libc/nptl/sysdeps/i386/i586/pthread_spin_trylock.S
index 993bb0781..9afe82ae7 100644
--- a/libc/nptl/sysdeps/i386/i586/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/i386/i586/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/i686/Makefile b/libc/nptl/sysdeps/i386/i686/Makefile
index 10948231e..8f42463a9 100644
--- a/libc/nptl/sysdeps/i386/i686/Makefile
+++ b/libc/nptl/sysdeps/i386/i686/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/i686/pthread_spin_trylock.S b/libc/nptl/sysdeps/i386/i686/pthread_spin_trylock.S
index 84dfb0593..0ad3d1146 100644
--- a/libc/nptl/sysdeps/i386/i686/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/i386/i686/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/i686/tls.h b/libc/nptl/sysdeps/i386/i686/tls.h
index 9728bc10d..60bf9e152 100644
--- a/libc/nptl/sysdeps/i386/i686/tls.h
+++ b/libc/nptl/sysdeps/i386/i686/tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/pthread_spin_init.c b/libc/nptl/sysdeps/i386/pthread_spin_init.c
index e43e23f3f..279fc9a5a 100644
--- a/libc/nptl/sysdeps/i386/pthread_spin_init.c
+++ b/libc/nptl/sysdeps/i386/pthread_spin_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/pthread_spin_lock.S b/libc/nptl/sysdeps/i386/pthread_spin_lock.S
index 6bca23746..b645fffb9 100644
--- a/libc/nptl/sysdeps/i386/pthread_spin_lock.S
+++ b/libc/nptl/sysdeps/i386/pthread_spin_lock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/i386/pthread_spin_unlock.S b/libc/nptl/sysdeps/i386/pthread_spin_unlock.S
index 28d6d0ef8..39100d256 100644
--- a/libc/nptl/sysdeps/i386/pthread_spin_unlock.S
+++ b/libc/nptl/sysdeps/i386/pthread_spin_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/pthreaddef.h b/libc/nptl/sysdeps/i386/pthreaddef.h
index 5eaa964a0..3a1ea1cee 100644
--- a/libc/nptl/sysdeps/i386/pthreaddef.h
+++ b/libc/nptl/sysdeps/i386/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/i386/tls.h b/libc/nptl/sysdeps/i386/tls.h
index 3d18b1de7..9c695c0a1 100644
--- a/libc/nptl/sysdeps/i386/tls.h
+++ b/libc/nptl/sysdeps/i386/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. nptl/i386 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -56,7 +56,7 @@ typedef struct
#ifndef __ASSUME_PRIVATE_FUTEX
int private_futex;
#else
- int __unused1;
+ int __glibc_reserved1;
#endif
/* Reservation of some values for the TM ABI. */
void *__private_tm[4];
diff --git a/libc/nptl/sysdeps/powerpc/Makefile b/libc/nptl/sysdeps/powerpc/Makefile
index 44448e0b7..0ecd37173 100644
--- a/libc/nptl/sysdeps/powerpc/Makefile
+++ b/libc/nptl/sysdeps/powerpc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/powerpc/pthread_spin_lock.c b/libc/nptl/sysdeps/powerpc/pthread_spin_lock.c
index 426734efa..b8333c7d9 100644
--- a/libc/nptl/sysdeps/powerpc/pthread_spin_lock.c
+++ b/libc/nptl/sysdeps/powerpc/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/powerpc/pthread_spin_trylock.c b/libc/nptl/sysdeps/powerpc/pthread_spin_trylock.c
index 0d2921129..3131ae529 100644
--- a/libc/nptl/sysdeps/powerpc/pthread_spin_trylock.c
+++ b/libc/nptl/sysdeps/powerpc/pthread_spin_trylock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/powerpc/pthreaddef.h b/libc/nptl/sysdeps/powerpc/pthreaddef.h
index 0309559cd..a0db6297a 100644
--- a/libc/nptl/sysdeps/powerpc/pthreaddef.h
+++ b/libc/nptl/sysdeps/powerpc/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/powerpc/tcb-offsets.sym b/libc/nptl/sysdeps/powerpc/tcb-offsets.sym
index 8ac133dfd..eac5b5c73 100644
--- a/libc/nptl/sysdeps/powerpc/tcb-offsets.sym
+++ b/libc/nptl/sysdeps/powerpc/tcb-offsets.sym
@@ -15,6 +15,9 @@ MULTIPLE_THREADS_OFFSET thread_offsetof (header.multiple_threads)
PID thread_offsetof (pid)
TID thread_offsetof (tid)
POINTER_GUARD (offsetof (tcbhead_t, pointer_guard) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
+TAR_SAVE (offsetof (tcbhead_t, tar_save) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
+DSO_SLOT1 (offsetof (tcbhead_t, dso_slot1) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
+DSO_SLOT2 (offsetof (tcbhead_t, dso_slot2) - TLS_TCB_OFFSET - sizeof (tcbhead_t))
#ifndef __ASSUME_PRIVATE_FUTEX
PRIVATE_FUTEX_OFFSET thread_offsetof (header.private_futex)
#endif
diff --git a/libc/nptl/sysdeps/powerpc/tls.h b/libc/nptl/sysdeps/powerpc/tls.h
index 8e0ada6bf..c9baf4d46 100644
--- a/libc/nptl/sysdeps/powerpc/tls.h
+++ b/libc/nptl/sysdeps/powerpc/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/PowerPC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -61,6 +61,13 @@ typedef union dtv
are private. */
typedef struct
{
+ /* Reservation for Dynamic System Optimizer ABI. */
+ uintptr_t dso_slot2;
+ uintptr_t dso_slot1;
+ /* Reservation for tar register (ISA 2.07). */
+ uintptr_t tar_save;
+ /* GCC split stack support. */
+ void *__private_ss;
/* Reservation for the Event-Based Branching ABI. */
uintptr_t ebb_handler;
uintptr_t ebb_ctx_pointer;
diff --git a/libc/nptl/sysdeps/pthread/Makefile b/libc/nptl/sysdeps/pthread/Makefile
index ba349b6f5..7b68db74a 100644
--- a/libc/nptl/sysdeps/pthread/Makefile
+++ b/libc/nptl/sysdeps/pthread/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/aio_misc.h b/libc/nptl/sysdeps/pthread/aio_misc.h
index 9375accb5..ac3488c57 100644
--- a/libc/nptl/sysdeps/pthread/aio_misc.h
+++ b/libc/nptl/sysdeps/pthread/aio_misc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/allocalim.h b/libc/nptl/sysdeps/pthread/allocalim.h
index 2396b836b..407d4007e 100644
--- a/libc/nptl/sysdeps/pthread/allocalim.h
+++ b/libc/nptl/sysdeps/pthread/allocalim.h
@@ -1,5 +1,5 @@
/* Determine whether block of given size can be allocated on the stack or not.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/bits/libc-lock.h b/libc/nptl/sysdeps/pthread/bits/libc-lock.h
index 674b6285f..ae452764b 100644
--- a/libc/nptl/sysdeps/pthread/bits/libc-lock.h
+++ b/libc/nptl/sysdeps/pthread/bits/libc-lock.h
@@ -1,5 +1,5 @@
/* libc-internal interface for mutex locks. NPTL version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/bits/libc-lockP.h b/libc/nptl/sysdeps/pthread/bits/libc-lockP.h
index 5556b81d1..99c3c9b53 100644
--- a/libc/nptl/sysdeps/pthread/bits/libc-lockP.h
+++ b/libc/nptl/sysdeps/pthread/bits/libc-lockP.h
@@ -1,5 +1,5 @@
/* Private libc-internal interface for mutex locks. NPTL version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/bits/sigthread.h b/libc/nptl/sysdeps/pthread/bits/sigthread.h
index c0358bdad..0048d7fd7 100644
--- a/libc/nptl/sysdeps/pthread/bits/sigthread.h
+++ b/libc/nptl/sysdeps/pthread/bits/sigthread.h
@@ -1,5 +1,5 @@
/* Signal handling function for threaded programs.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/bits/stdio-lock.h b/libc/nptl/sysdeps/pthread/bits/stdio-lock.h
index e237c1538..e2678cc91 100644
--- a/libc/nptl/sysdeps/pthread/bits/stdio-lock.h
+++ b/libc/nptl/sysdeps/pthread/bits/stdio-lock.h
@@ -1,5 +1,5 @@
/* Thread package specific definitions of stream lock type. NPTL version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/createthread.c b/libc/nptl/sysdeps/pthread/createthread.c
index d24136b0e..2a9a723dd 100644
--- a/libc/nptl/sysdeps/pthread/createthread.c
+++ b/libc/nptl/sysdeps/pthread/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/flockfile.c b/libc/nptl/sysdeps/pthread/flockfile.c
index 02b1389e2..da26824cc 100644
--- a/libc/nptl/sysdeps/pthread/flockfile.c
+++ b/libc/nptl/sysdeps/pthread/flockfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/ftrylockfile.c b/libc/nptl/sysdeps/pthread/ftrylockfile.c
index 8e8600bd4..7921d607e 100644
--- a/libc/nptl/sysdeps/pthread/ftrylockfile.c
+++ b/libc/nptl/sysdeps/pthread/ftrylockfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/funlockfile.c b/libc/nptl/sysdeps/pthread/funlockfile.c
index e25735041..2b367db11 100644
--- a/libc/nptl/sysdeps/pthread/funlockfile.c
+++ b/libc/nptl/sysdeps/pthread/funlockfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/gai_misc.h b/libc/nptl/sysdeps/pthread/gai_misc.h
index 6026085ab..946275ed7 100644
--- a/libc/nptl/sysdeps/pthread/gai_misc.h
+++ b/libc/nptl/sysdeps/pthread/gai_misc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/librt-cancellation.c b/libc/nptl/sysdeps/pthread/librt-cancellation.c
index 3b097e707..e512929fb 100644
--- a/libc/nptl/sysdeps/pthread/librt-cancellation.c
+++ b/libc/nptl/sysdeps/pthread/librt-cancellation.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/list.h b/libc/nptl/sysdeps/pthread/list.h
index 48ade9372..749c72717 100644
--- a/libc/nptl/sysdeps/pthread/list.h
+++ b/libc/nptl/sysdeps/pthread/list.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/malloc-machine.h b/libc/nptl/sysdeps/pthread/malloc-machine.h
index e15f84ced..ad480a37d 100644
--- a/libc/nptl/sysdeps/pthread/malloc-machine.h
+++ b/libc/nptl/sysdeps/pthread/malloc-machine.h
@@ -1,6 +1,6 @@
/* Basic platform-independent macro definitions for mutexes,
thread-specific data and parameters for malloc.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/posix-timer.h b/libc/nptl/sysdeps/pthread/posix-timer.h
index 90b2dbf10..107611034 100644
--- a/libc/nptl/sysdeps/pthread/posix-timer.h
+++ b/libc/nptl/sysdeps/pthread/posix-timer.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX timer implementation on top of NPTL.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/pt-longjmp.c b/libc/nptl/sysdeps/pthread/pt-longjmp.c
index d7a138241..09b3c7eb8 100644
--- a/libc/nptl/sysdeps/pthread/pt-longjmp.c
+++ b/libc/nptl/sysdeps/pthread/pt-longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/pthread-functions.h b/libc/nptl/sysdeps/pthread/pthread-functions.h
index 34054e15f..631442585 100644
--- a/libc/nptl/sysdeps/pthread/pthread-functions.h
+++ b/libc/nptl/sysdeps/pthread/pthread-functions.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/pthread/pthread.h b/libc/nptl/sysdeps/pthread/pthread.h
index b58f60e4d..1e0c5dc93 100644
--- a/libc/nptl/sysdeps/pthread/pthread.h
+++ b/libc/nptl/sysdeps/pthread/pthread.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/pthread_sigmask.c b/libc/nptl/sysdeps/pthread/pthread_sigmask.c
index 795da28ea..21f066546 100644
--- a/libc/nptl/sysdeps/pthread/pthread_sigmask.c
+++ b/libc/nptl/sysdeps/pthread/pthread_sigmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/pthread/setxid.h b/libc/nptl/sysdeps/pthread/setxid.h
index 8cc121291..65a1ce7bf 100644
--- a/libc/nptl/sysdeps/pthread/setxid.h
+++ b/libc/nptl/sysdeps/pthread/setxid.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/sigfillset.c b/libc/nptl/sysdeps/pthread/sigfillset.c
index af32180f7..9ab12c7a3 100644
--- a/libc/nptl/sysdeps/pthread/sigfillset.c
+++ b/libc/nptl/sysdeps/pthread/sigfillset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/sigprocmask.c b/libc/nptl/sysdeps/pthread/sigprocmask.c
index ca26a1585..3c7802a27 100644
--- a/libc/nptl/sysdeps/pthread/sigprocmask.c
+++ b/libc/nptl/sysdeps/pthread/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/pthread/timer_create.c b/libc/nptl/sysdeps/pthread/timer_create.c
index c483a32b4..359a770c0 100644
--- a/libc/nptl/sysdeps/pthread/timer_create.c
+++ b/libc/nptl/sysdeps/pthread/timer_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/timer_delete.c b/libc/nptl/sysdeps/pthread/timer_delete.c
index c34cf545a..99e4cc180 100644
--- a/libc/nptl/sysdeps/pthread/timer_delete.c
+++ b/libc/nptl/sysdeps/pthread/timer_delete.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/timer_getoverr.c b/libc/nptl/sysdeps/pthread/timer_getoverr.c
index 198f41c38..159ebf27f 100644
--- a/libc/nptl/sysdeps/pthread/timer_getoverr.c
+++ b/libc/nptl/sysdeps/pthread/timer_getoverr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/timer_gettime.c b/libc/nptl/sysdeps/pthread/timer_gettime.c
index a87acec7c..1e0ea69ad 100644
--- a/libc/nptl/sysdeps/pthread/timer_gettime.c
+++ b/libc/nptl/sysdeps/pthread/timer_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/timer_routines.c b/libc/nptl/sysdeps/pthread/timer_routines.c
index 4a08cb35a..ce1aa417c 100644
--- a/libc/nptl/sysdeps/pthread/timer_routines.c
+++ b/libc/nptl/sysdeps/pthread/timer_routines.c
@@ -1,5 +1,5 @@
/* Helper code for POSIX timer implementation on NPTL.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/timer_settime.c b/libc/nptl/sysdeps/pthread/timer_settime.c
index 7794fea69..5d3c1664f 100644
--- a/libc/nptl/sysdeps/pthread/timer_settime.c
+++ b/libc/nptl/sysdeps/pthread/timer_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/tst-timer.c b/libc/nptl/sysdeps/pthread/tst-timer.c
index fa1b6e72a..16adf3c19 100644
--- a/libc/nptl/sysdeps/pthread/tst-timer.c
+++ b/libc/nptl/sysdeps/pthread/tst-timer.c
@@ -1,5 +1,5 @@
/* Tests for POSIX timer implementation.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
diff --git a/libc/nptl/sysdeps/pthread/unwind-forcedunwind.c b/libc/nptl/sysdeps/pthread/unwind-forcedunwind.c
index 9718606e8..cb94ea6c2 100644
--- a/libc/nptl/sysdeps/pthread/unwind-forcedunwind.c
+++ b/libc/nptl/sysdeps/pthread/unwind-forcedunwind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/nptl/sysdeps/s390/Makefile b/libc/nptl/sysdeps/s390/Makefile
index da7090422..f1d18d0c0 100644
--- a/libc/nptl/sysdeps/s390/Makefile
+++ b/libc/nptl/sysdeps/s390/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/s390/pthread_spin_init.c b/libc/nptl/sysdeps/s390/pthread_spin_init.c
index 3eed1616d..988c2197c 100644
--- a/libc/nptl/sysdeps/s390/pthread_spin_init.c
+++ b/libc/nptl/sysdeps/s390/pthread_spin_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/s390/pthread_spin_lock.c b/libc/nptl/sysdeps/s390/pthread_spin_lock.c
index a69f4334f..d03bdaf3e 100644
--- a/libc/nptl/sysdeps/s390/pthread_spin_lock.c
+++ b/libc/nptl/sysdeps/s390/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/s390/pthread_spin_trylock.c b/libc/nptl/sysdeps/s390/pthread_spin_trylock.c
index 7ce732bcc..6cfd05d5e 100644
--- a/libc/nptl/sysdeps/s390/pthread_spin_trylock.c
+++ b/libc/nptl/sysdeps/s390/pthread_spin_trylock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/s390/pthread_spin_unlock.c b/libc/nptl/sysdeps/s390/pthread_spin_unlock.c
index 70abdef6b..1da58759c 100644
--- a/libc/nptl/sysdeps/s390/pthread_spin_unlock.c
+++ b/libc/nptl/sysdeps/s390/pthread_spin_unlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/s390/pthreaddef.h b/libc/nptl/sysdeps/s390/pthreaddef.h
index 16cedf174..70cb6a446 100644
--- a/libc/nptl/sysdeps/s390/pthreaddef.h
+++ b/libc/nptl/sysdeps/s390/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/s390/tls.h b/libc/nptl/sysdeps/s390/tls.h
index 4ac7b590e..d81019e4d 100644
--- a/libc/nptl/sysdeps/s390/tls.h
+++ b/libc/nptl/sysdeps/s390/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/s390 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sh/pthread_spin_init.c b/libc/nptl/sysdeps/sh/pthread_spin_init.c
index e43e23f3f..279fc9a5a 100644
--- a/libc/nptl/sysdeps/sh/pthread_spin_init.c
+++ b/libc/nptl/sysdeps/sh/pthread_spin_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/sh/pthread_spin_lock.c b/libc/nptl/sysdeps/sh/pthread_spin_lock.c
index 07a32a8a5..e4bf19007 100644
--- a/libc/nptl/sysdeps/sh/pthread_spin_lock.c
+++ b/libc/nptl/sysdeps/sh/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sh/pthread_spin_trylock.S b/libc/nptl/sysdeps/sh/pthread_spin_trylock.S
index 192421e51..76ec533fa 100644
--- a/libc/nptl/sysdeps/sh/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/sh/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sh/pthread_spin_unlock.S b/libc/nptl/sysdeps/sh/pthread_spin_unlock.S
index d9563ea60..34d7c9f1d 100644
--- a/libc/nptl/sysdeps/sh/pthread_spin_unlock.S
+++ b/libc/nptl/sysdeps/sh/pthread_spin_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sh/pthreaddef.h b/libc/nptl/sysdeps/sh/pthreaddef.h
index 600275dba..f0b1ad735 100644
--- a/libc/nptl/sysdeps/sh/pthreaddef.h
+++ b/libc/nptl/sysdeps/sh/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sh/tls.h b/libc/nptl/sysdeps/sh/tls.h
index 1aec2b5bc..59e49f743 100644
--- a/libc/nptl/sysdeps/sh/tls.h
+++ b/libc/nptl/sysdeps/sh/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/SH version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S b/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
index 7099f2984..ea863d7e3 100644
--- a/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
+++ b/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S b/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
index 05d0c1486..68215ab2c 100644
--- a/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc32/pthreaddef.h b/libc/nptl/sysdeps/sparc/sparc32/pthreaddef.h
index 73ccf97c2..64d796b09 100644
--- a/libc/nptl/sysdeps/sparc/sparc32/pthreaddef.h
+++ b/libc/nptl/sysdeps/sparc/sparc32/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
index 11091e900..0f849b2c5 100644
--- a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
+++ b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
index 2e5887b86..d10b08b5d 100644
--- a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
index 5bf7d6bd4..0c1853073 100644
--- a/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
+++ b/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/sparc64/pthreaddef.h b/libc/nptl/sysdeps/sparc/sparc64/pthreaddef.h
index b106616c8..de39eefb8 100644
--- a/libc/nptl/sysdeps/sparc/sparc64/pthreaddef.h
+++ b/libc/nptl/sysdeps/sparc/sparc64/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/sparc/tls.h b/libc/nptl/sysdeps/sparc/tls.h
index 587c35adc..b10c68f34 100644
--- a/libc/nptl/sysdeps/sparc/tls.h
+++ b/libc/nptl/sysdeps/sparc/tls.h
@@ -1,5 +1,5 @@
/* Definitions for thread-local data handling. NPTL/sparc version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/Makefile b/libc/nptl/sysdeps/unix/sysv/linux/Makefile
index 6078e2ded..1a5a29df6 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/Makefile
+++ b/libc/nptl/sysdeps/unix/sysv/linux/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
@@ -26,6 +26,7 @@ gen-as-const-headers += lowlevelcond.sym lowlevelrwlock.sym \
lowlevelbarrier.sym unwindbuf.sym \
lowlevelrobustlock.sym pthread-pi-defines.sym \
structsem.sym
+tests += tst-setgetname
endif
ifeq ($(subdir),posix)
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/aio_misc.h b/libc/nptl/sysdeps/unix/sysv/linux/aio_misc.h
index 2649dc124..58ac45153 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/aio_misc.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/aio_misc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/allocrtsig.c b/libc/nptl/sysdeps/unix/sysv/linux/allocrtsig.c
index fd1468344..0ed7d089c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/allocrtsig.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/allocrtsig.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h b/libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h
index 039304b73..b802facd5 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h b/libc/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h
index 2a0da860e..6ca0753ee 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/bits/posix_opt.h
@@ -1,5 +1,5 @@
/* Define POSIX options for Linux.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/createthread.c b/libc/nptl/sysdeps/unix/sysv/linux/createthread.c
index a2f83cc15..c2f09025b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/createthread.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/fork.c
index ff089422e..961fc8a5e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/fork.h b/libc/nptl/sysdeps/unix/sysv/linux/fork.h
index 7029f474f..8e28a7609 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/fork.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/fork.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/getpid.c b/libc/nptl/sysdeps/unix/sysv/linux/getpid.c
index 723b13742..f806f2ff8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/getpid.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/getpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/createthread.c b/libc/nptl/sysdeps/unix/sysv/linux/i386/createthread.c
index 99ce1c634..c45661fe1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/createthread.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h
index a89eb0a62..c314b4dad 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. i386 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/i386/fork.c
index 31739b04e..79ee39e1e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
index aa6ead127..83e523174 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
index c76592cdb..4ed46fc63 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S
index 52719dddf..1b2933dad 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
index 68f237234..aa755a173 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
index c85ad05c6..60702ce8f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
index e7caa480b..b086d92da 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
index a6d6bc460..91888d774 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
@@ -505,9 +505,9 @@ __pthread_cond_timedwait:
#endif
call __lll_unlock_wake
jmp 11b
- cfi_adjust_cfa_offset(-FRAME_SIZE)
#ifndef __ASSUME_FUTEX_CLOCK_REALTIME
+ cfi_adjust_cfa_offset(-FRAME_SIZE)
.Lreltmo:
/* Get internal lock. */
movl $1, %edx
@@ -742,7 +742,6 @@ __pthread_cond_timedwait:
# endif
call __lll_lock_wait
jmp 106b
- cfi_adjust_cfa_offset(-FRAME_SIZE)
#endif
.size __pthread_cond_timedwait, .-__pthread_cond_timedwait
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
index 9695dcb0a..c7e79712b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
index 6c46ba636..a81bc06d7 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
index 1908f6fba..bc1001ce9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
index e0fc80920..9abba58ca 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
index 708e31c05..738c06778 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
index 6ea17f755..8345cae1e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
index af70cf279..bc091a092 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
index 472b1e0c4..94d052afc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
index 5c589a05d..69611eac5 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
index 88d8fe73c..14d616fc9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S
index 48fe83f33..0c3acf811 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S
index be1915e6a..3c0b4251c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S
index 1c78c82a0..f92b35f53 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S
index 9c09c52c6..94a4f547c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S
index 3b32d8244..bb24e3075 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S
index afff1fcfc..bde665529 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S
index c5304f78c..be30c3084 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S
index 83f7e91d3..85127c782 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_rdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S
index 3701be5ee..5a843e598 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedrdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S
index 2d498d673..a8ca4cf51 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_timedwrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S
index 6a495c1d0..8018c8fa9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S
index d8a72c0c7..0b4cfa863 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/pthread_rwlock_wrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S
index d67be2616..28ebd2746 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_post.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S
index 00e0b3bb1..46f19590a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S
index 3fd710b67..bce1cbca1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_trywait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S
index 5490b7991..abe0e9fbd 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i586/sem_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
index c59c8dbbd..3c71fb704 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. IA-32 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S
index 48fe83f33..0c3acf811 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S
index be1915e6a..3c0b4251c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S
index 1c78c82a0..f92b35f53 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S
index 9c09c52c6..94a4f547c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S
index 3b32d8244..bb24e3075 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S
index 3c40de335..12f67620d 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S
index c5304f78c..be30c3084 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S
index 83f7e91d3..85127c782 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_rdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S
index 3701be5ee..5a843e598 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedrdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S
index 2d498d673..a8ca4cf51 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_timedwrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S
index ee4da4062..e52344b66 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S
index d8a72c0c7..0b4cfa863 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/pthread_rwlock_wrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S
index d67be2616..28ebd2746 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_post.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S
index 00e0b3bb1..46f19590a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S
index 3fd710b67..bce1cbca1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_trywait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S
index 5490b7991..abe0e9fbd 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/i686/sem_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
index cc3ec5ba2..44ef4190b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h
index 0fc5bb712..bc1710723 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/not-cancel.h
@@ -1,5 +1,5 @@
/* Uncancelable versions of cancelable interfaces. Linux/NPTL version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
index 8ddd5cb91..0a3d63e2b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
index b405b9e21..dacd724d8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/smp.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/smp.h
index 7388a5379..072e01081 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/smp.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/smp.h
@@ -1,5 +1,5 @@
/* Determine whether the host has multiple processors. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
index cd9f0009c..4f4318d0b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/vfork.S
index 27d520fc3..5e0e5e0e3 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/i386/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/internaltypes.h b/libc/nptl/sysdeps/unix/sysv/linux/internaltypes.h
index a7ee3fefe..d127f688c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/internaltypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/internaltypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c b/libc/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c
index fed8455e5..b3a960c98 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/jmp-unwind.c
@@ -1,5 +1,5 @@
/* Clean up stack frames unwound by longjmp. Linux version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h b/libc/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h
index a46ee2a8e..532da55e1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/kernel-posix-timers.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c b/libc/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c
index 4bc6f78bc..080d4bdaf 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/libc-lowlevellock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c b/libc/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c
index ce20a9584..acf3594d7 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/libc_multiple_threads.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c b/libc/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
index 1ba078a44..4d8d710cc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/lowlevellock.c b/libc/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
index 0efb72a56..e198af7e8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/lowlevellock.c
@@ -1,5 +1,5 @@
/* low level locking for pthread library. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c b/libc/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
index ecb76636c..5c9ada18a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/mq_notify.c b/libc/nptl/sysdeps/unix/sysv/linux/mq_notify.c
index 6bc34ba15..0d2091966 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/mq_notify.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/mq_notify.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contribute by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h
index 3e8439a12..e022226a5 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux/PPC version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
index 33e0fa230..71bd3aed1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
@@ -1,5 +1,5 @@
/* Machine-specific pthread type layouts. PowerPC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
index 8077d9ff5..89427442b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h
@@ -1,5 +1,5 @@
/* Machine-specific POSIX semaphore type layouts. PowerPC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c
index 09d16309c..453b1d96c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
index f33f70334..fe856708a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S
index a947dcbf2..81dbdeeb6 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h
index cf2a2d355..b6eedcb0e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h
@@ -1,5 +1,5 @@
/* Cancellable system call stubs. Linux/PowerPC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
index e17044cdb..e0161050b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S
index af7c32d03..bbf570fc0 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
index 51e021df5..5807d9d5b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
@@ -1,5 +1,5 @@
/* Cancellable system call stubs. Linux/PowerPC64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>, 2003.
@@ -31,6 +31,14 @@
# define DASHDASHPFX(str) __##str
# endif
+#if _CALL_ELF == 2
+#define CANCEL_FRAMESIZE (FRAME_MIN_SIZE+16+48)
+#define CANCEL_PARM_SAVE (FRAME_MIN_SIZE+16)
+#else
+#define CANCEL_FRAMESIZE (FRAME_MIN_SIZE+16)
+#define CANCEL_PARM_SAVE (CANCEL_FRAMESIZE+FRAME_PARM_SAVE)
+#endif
+
# undef PSEUDO
# define PSEUDO(name, syscall_name, args) \
.section ".text"; \
@@ -44,52 +52,52 @@
PSEUDO_RET; \
.size DASHDASHPFX(syscall_name##_nocancel),.-DASHDASHPFX(syscall_name##_nocancel); \
.Lpseudo_cancel: \
- stdu 1,-128(1); \
- cfi_adjust_cfa_offset (128); \
+ stdu 1,-CANCEL_FRAMESIZE(1); \
+ cfi_adjust_cfa_offset (CANCEL_FRAMESIZE); \
mflr 9; \
- std 9,128+16(1); \
- cfi_offset (lr, 16); \
+ std 9,CANCEL_FRAMESIZE+FRAME_LR_SAVE(1); \
+ cfi_offset (lr, FRAME_LR_SAVE); \
DOCARGS_##args; /* save syscall args around CENABLE. */ \
CENABLE; \
- std 3,112(1); /* store CENABLE return value (MASK). */ \
+ std 3,FRAME_MIN_SIZE(1); /* store CENABLE return value (MASK). */ \
UNDOCARGS_##args; /* restore syscall args. */ \
DO_CALL (SYS_ify (syscall_name)); \
mfcr 0; /* save CR/R3 around CDISABLE. */ \
- std 3,120(1); \
- std 0,128+8(1); \
- cfi_offset (cr, 8); \
- ld 3,112(1); /* pass MASK to CDISABLE. */ \
+ std 3,FRAME_MIN_SIZE+8(1); \
+ std 0,CANCEL_FRAMESIZE+FRAME_CR_SAVE(1); \
+ cfi_offset (cr, FRAME_CR_SAVE); \
+ ld 3,FRAME_MIN_SIZE(1); /* pass MASK to CDISABLE. */ \
CDISABLE; \
- ld 9,128+16(1); \
- ld 0,128+8(1); /* restore CR/R3. */ \
- ld 3,120(1); \
+ ld 9,CANCEL_FRAMESIZE+FRAME_LR_SAVE(1); \
+ ld 0,CANCEL_FRAMESIZE+FRAME_CR_SAVE(1); /* restore CR/R3. */ \
+ ld 3,FRAME_MIN_SIZE+8(1); \
mtlr 9; \
mtcr 0; \
- addi 1,1,128; \
- cfi_adjust_cfa_offset (-128); \
+ addi 1,1,CANCEL_FRAMESIZE; \
+ cfi_adjust_cfa_offset (-CANCEL_FRAMESIZE); \
cfi_restore (lr); \
cfi_restore (cr)
# define DOCARGS_0
# define UNDOCARGS_0
-# define DOCARGS_1 std 3,128+48(1); DOCARGS_0
-# define UNDOCARGS_1 ld 3,128+48(1); UNDOCARGS_0
+# define DOCARGS_1 std 3,CANCEL_PARM_SAVE(1); DOCARGS_0
+# define UNDOCARGS_1 ld 3,CANCEL_PARM_SAVE(1); UNDOCARGS_0
-# define DOCARGS_2 std 4,128+56(1); DOCARGS_1
-# define UNDOCARGS_2 ld 4,128+56(1); UNDOCARGS_1
+# define DOCARGS_2 std 4,CANCEL_PARM_SAVE+8(1); DOCARGS_1
+# define UNDOCARGS_2 ld 4,CANCEL_PARM_SAVE+8(1); UNDOCARGS_1
-# define DOCARGS_3 std 5,128+64(1); DOCARGS_2
-# define UNDOCARGS_3 ld 5,128+64(1); UNDOCARGS_2
+# define DOCARGS_3 std 5,CANCEL_PARM_SAVE+16(1); DOCARGS_2
+# define UNDOCARGS_3 ld 5,CANCEL_PARM_SAVE+16(1); UNDOCARGS_2
-# define DOCARGS_4 std 6,128+72(1); DOCARGS_3
-# define UNDOCARGS_4 ld 6,128+72(1); UNDOCARGS_3
+# define DOCARGS_4 std 6,CANCEL_PARM_SAVE+24(1); DOCARGS_3
+# define UNDOCARGS_4 ld 6,CANCEL_PARM_SAVE+24(1); UNDOCARGS_3
-# define DOCARGS_5 std 7,128+80(1); DOCARGS_4
-# define UNDOCARGS_5 ld 7,128+80(1); UNDOCARGS_4
+# define DOCARGS_5 std 7,CANCEL_PARM_SAVE+32(1); DOCARGS_4
+# define UNDOCARGS_5 ld 7,CANCEL_PARM_SAVE+32(1); UNDOCARGS_4
-# define DOCARGS_6 std 8,128+88(1); DOCARGS_5
-# define UNDOCARGS_6 ld 8,128+88(1); UNDOCARGS_5
+# define DOCARGS_6 std 8,CANCEL_PARM_SAVE+40(1); DOCARGS_5
+# define UNDOCARGS_6 ld 8,CANCEL_PARM_SAVE+40(1); UNDOCARGS_5
# ifdef IS_IN_libpthread
# ifdef SHARED
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
index 47240acb6..f8bf01699 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
index 4ac913c3b..18fdedd93 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
index 41e876859..e925299b2 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
index 86bb51ef5..2b8c84d75 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/pthread_spin_unlock.c
@@ -1,5 +1,5 @@
/* pthread_spin_unlock -- unlock a spin lock. PowerPC version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
index 742c5fc72..f222d9a69 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
@@ -1,5 +1,5 @@
/* sem_post -- post to a POSIX semaphore. Powerpc version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pt-fork.c b/libc/nptl/sysdeps/unix/sysv/linux/pt-fork.c
index 73a142be3..582409486 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pt-fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pt-fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pt-raise.c b/libc/nptl/sysdeps/unix/sysv/linux/pt-raise.c
index 5edea5e99..68059db8d 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pt-raise.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pt-raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
index 2a60f8e19..b15c83554 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_getaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
index b4335c56e..96c52ea53 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_attr_setaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c
index 4b752626e..f58e9cc3e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c
index b91fcbf95..aa9c93f5a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getcpuclockid.c
@@ -1,5 +1,5 @@
/* pthread_getcpuclockid -- Get POSIX clockid_t for a pthread_t. Linux version
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getname.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getname.c
index f5dc336f7..e5a319a3e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_getname.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_getname.c
@@ -1,5 +1,5 @@
/* pthread_getname_np -- Get thread name. Linux version
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_kill.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
index 04e9b6578..43e5c02b3 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c
index 987604cbc..288d73f8c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_setaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_setname.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_setname.c
index d6455dd2f..409560e58 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_setname.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_setname.c
@@ -1,5 +1,5 @@
/* pthread_setname_np -- Set thread name. Linux version
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c
index ba9abc5f6..9c3e73cde 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/pthread_yield.c b/libc/nptl/sysdeps/unix/sysv/linux/pthread_yield.c
index 381ad5907..7f5f2065d 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/pthread_yield.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/pthread_yield.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/raise.c b/libc/nptl/sysdeps/unix/sysv/linux/raise.c
index cbcb5a309..321d9c354 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/raise.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/register-atfork.c b/libc/nptl/sysdeps/unix/sysv/linux/register-atfork.c
index 20a09e24d..2cc49540b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/register-atfork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/register-atfork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h b/libc/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
index 75e967078..9342e1c45 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
@@ -1,5 +1,5 @@
/* Defintions for lowlevel handling in ld.so.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h b/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
index 75785d9f0..a361db6ed 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h b/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
index d59888f51..674d3da72 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/s390/fork.c
index 262f9638d..20fe4c9ef 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c b/libc/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c
index f543c43e8..f35eab5ac 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c
@@ -1,5 +1,5 @@
/* Clean up stack frames unwound by longjmp. Linux/s390 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
index 3dab05e05..80dc90543 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c b/libc/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
index ed9bbb226..ce02206c1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S
index 9cab91099..00ed99292 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
index 03e3f3e74..0eeefca5c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S
index e7b3a8da7..adf66bebf 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S
index 99d1a6284..97f82f00f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
index 0e4b7bf94..b3560c8e4 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S
index 729d7da2f..4f7a0b53c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sem_post.c b/libc/nptl/sysdeps/unix/sysv/linux/sem_post.c
index 622c7b0b0..4906adf33 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sem_post.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sem_post.c
@@ -1,5 +1,5 @@
/* sem_post -- post to a POSIX semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c b/libc/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
index da93c4822..7dfe51dd8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
@@ -1,5 +1,5 @@
/* sem_timedwait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sem_trywait.c b/libc/nptl/sysdeps/unix/sysv/linux/sem_trywait.c
index 1ecc05602..aa1775aa6 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sem_trywait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sem_trywait.c
@@ -1,5 +1,5 @@
/* sem_trywait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sem_wait.c b/libc/nptl/sysdeps/unix/sysv/linux/sem_wait.c
index 6b94d37e7..7d586cf18 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sem_wait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sem_wait.c
@@ -1,5 +1,5 @@
/* sem_wait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
index 33f7260b7..e42d94ebc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
index d4af8bbd8..87f898c35 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/createthread.c b/libc/nptl/sysdeps/unix/sysv/linux/sh/createthread.c
index 48ca50d97..95d7cd8cf 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/createthread.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/sh/fork.c
index 4b2e86735..60d3b8682 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
index 0a5f9151f..ad6188d09 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h
index 41adb87c1..d580ca3ce 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
index a7a7176c4..84b8edb86 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
index 486e02c15..438632d96 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
index 198147999..65b8d0cdc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S
index 1752a6bc4..1febd1fd4 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
index 54209ceff..946b1d746 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
index a5b4f9c6f..89b32ccf0 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_broadcast.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
index 88d087045..b2ca812df 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_signal.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
index 2c21883f7..94b99e724 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
index c56b8b1be..ad01966fc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
index 99c96e35f..b22cf4491 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
index ea1288422..34790fd3b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
index 75083d32f..07f7b2119 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
index f588cb31d..dd25e95b9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
index 213d5f68f..db99ee469 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
index 7f1c98412..8802fa938 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
index 4d6389df0..ccc62550a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
index 6d786afa7..4803d033d 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S
index d8cb176c4..8ff8792ff 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_trywait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
index 03279a47a..04a6a405d 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/smp.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/smp.h
index 98cec2a19..c4c0a7510 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/smp.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/smp.h
@@ -1,5 +1,5 @@
/* Determine whether the host has multiple processors. SH version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
index 1810f76c5..4278f25d7 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sh/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sh/vfork.S
index 253014393..2676858dc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sh/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sh/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/smp.h b/libc/nptl/sysdeps/unix/sysv/linux/smp.h
index bb6c7d1e9..dda5c35d1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/smp.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/smp.h
@@ -1,5 +1,5 @@
/* Determine whether the host has multiple processors. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h
index b3645a757..ad68f5060 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux/SPARC version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h
index 5076aa3f4..be615b6e8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h
@@ -1,5 +1,5 @@
/* Machine-specific pthread type layouts. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
index 0f3995c88..140c616d9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/bits/semaphore.h
@@ -1,5 +1,5 @@
/* Machine-specific POSIX semaphore type layouts. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/fork.c
index ff66b72c9..c7b90d66f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
index 5ee8f6d7b..d851d7454 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c
index 28920d94e..4ce7871fb 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c
index 8c434ea1a..9bc7a0533 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c
index 9afec7859..ed5c1f707 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
index 5879f44fe..a231e5587 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c
index 3d383244c..d415366f4 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c
index 0c0b87c87..d83b9d8e2 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c
@@ -1,5 +1,5 @@
/* sem_post -- post to a POSIX semaphore. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c
index 8ce6efde2..0557e4e70 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c
@@ -1,5 +1,5 @@
/* sem_timedwait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c
index 8fa8d5ec8..cfa1ef372 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c
@@ -1,5 +1,5 @@
/* sem_wait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
index 905c8bdd0..8384281c3 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
@@ -1,5 +1,5 @@
/* low level locking for pthread library. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S
index 21b915b22..a17fecad4 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
index b5fcd8398..0fed90886 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
index 440b6977f..d3846c045 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
@@ -1,5 +1,5 @@
/* sem_post -- post to a POSIX semaphore. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
index 2e210c701..5c48cb385 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c
@@ -1,5 +1,5 @@
/* sem_timedwait -- wait on a semaphore. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
index 3e60bf6cd..7d0fc556f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c
@@ -1,5 +1,5 @@
/* sem_trywait -- wait on a semaphore. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
index 2f177a6b4..8c072fe5f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c
@@ -1,5 +1,5 @@
/* sem_wait -- wait on a semaphore. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
index ca30df46a..fd9968f91 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
index 52a841893..7ae59cfae 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S
index 29168e10e..9d45eb7e4 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S
@@ -1,5 +1,5 @@
/* CPU strand yielding for busy loops.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S
index a2e6476c5..0561bd2bb 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
index 758611e5f..4dad994ab 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
index f9fb48c3f..be6e26960 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_create.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_create.c
index acb2fec0b..8b20aba53 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_create.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_delete.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_delete.c
index d0a58923f..d7fc501f0 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_delete.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_delete.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c
index b4d99e585..ea61a4c42 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_getoverr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_gettime.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
index fe43a15fb..902e1f947 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_routines.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_routines.c
index 57f115fcb..2c383bafd 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_routines.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_routines.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/timer_settime.c b/libc/nptl/sysdeps/unix/sysv/linux/timer_settime.c
index b76c13fe8..9d2529e25 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/timer_settime.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/timer_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c b/libc/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c
new file mode 100644
index 000000000..2aceba53b
--- /dev/null
+++ b/libc/nptl/sysdeps/unix/sysv/linux/tst-setgetname.c
@@ -0,0 +1,301 @@
+/* Test pthread_setname_np and pthread_getname_np.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <string.h>
+#include <sys/syscall.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <errno.h>
+
+/* New name of process. */
+#define NEW_NAME "setname"
+
+/* Name of process which is one byte too big
+ e.g. 17 bytes including null-terminator */
+#define BIG_NAME "....V....X....XV"
+
+/* Longest name of a process
+ e.g. 16 bytes including null-terminator. */
+#define LONGEST_NAME "....V....X....X"
+
+/* One less than longest name with unique
+ characters to detect modification. */
+#define CANARY_NAME "abcdefghijklmn"
+
+/* On Linux the maximum length of the name of a task *including* the null
+ terminator. */
+#define TASK_COMM_LEN 16
+
+long
+gettid (void)
+{
+ return syscall(__NR_gettid);
+}
+
+/* On Linux we can read this task's name from /proc. */
+int
+get_self_comm (long tid, char *buf, size_t len)
+{
+ int res = 0;
+#define FMT "/proc/self/task/%lu/comm"
+ char fname[sizeof (FMT) + 8];
+ sprintf (fname, FMT, (unsigned long) tid);
+
+ int fd = open (fname, O_RDONLY);
+ if (fd == -1)
+ return errno;
+
+ ssize_t n = read (fd, (void *) buf, len);
+ if (n < 0)
+ res = errno;
+ else
+ {
+ if (buf[n - 1] == '\n')
+ buf[n - 1] = '\0';
+ else if (n == len)
+ res = ERANGE;
+ else
+ buf[n] = '\0';
+ }
+
+ close (fd);
+ return res;
+}
+
+int
+do_test (int argc, char **argv)
+{
+ pthread_t self;
+ int res;
+ int ret = 0;
+ char name[TASK_COMM_LEN];
+ char name_check[TASK_COMM_LEN];
+
+ memset (name, '\0', TASK_COMM_LEN);
+ memset (name_check, '\0', TASK_COMM_LEN);
+
+ /* Test 1: Get the name of the task via pthread_getname_np and /proc
+ and verify that they both match. */
+ self = pthread_self ();
+ res = pthread_getname_np (self, name, TASK_COMM_LEN);
+
+ if (res == 0)
+ {
+ res = get_self_comm (gettid (), name_check, TASK_COMM_LEN);
+ if (res == 0)
+ {
+ if (strncmp (name, name_check, strlen (BIG_NAME)) == 0)
+ printf ("PASS: Test 1 - pthread_getname_np and /proc agree.\n");
+ else
+ {
+ printf ("FAIL: Test 1 - pthread_getname_np and /proc differ"
+ " i.e. %s != %s\n", name, name_check);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 1 - unable read task name via proc.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 1 - pthread_getname_np failed with error %d\n", res);
+ ret++;
+ }
+
+ /* Test 2: Test setting the name and then independently verify it
+ was set. */
+ res = pthread_setname_np (self, NEW_NAME);
+
+ if (res == 0)
+ {
+ res = get_self_comm (gettid (), name_check, TASK_COMM_LEN);
+ if (res == 0)
+ {
+ if (strncmp (NEW_NAME, name_check, strlen (BIG_NAME)) == 0)
+ printf ("PASS: Test 2 - Value used in pthread_setname_np and"
+ " /proc agree.\n");
+ else
+ {
+ printf ("FAIL: Test 2 - Value used in pthread_setname_np"
+ " and /proc differ i.e. %s != %s\n",
+ NEW_NAME, name_check);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 2 - unable to read task name via proc.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 2 - pthread_setname_np failed with error %d\n", res);
+ ret++;
+ }
+
+ /* Test 3: Test setting a name that is one-byte too big. */
+ res = pthread_getname_np (self, name, TASK_COMM_LEN);
+
+ if (res == 0)
+ {
+ res = pthread_setname_np (self, BIG_NAME);
+ if (res != 0)
+ {
+ if (res == ERANGE)
+ {
+ printf ("PASS: Test 3 - pthread_setname_np returned ERANGE"
+ " for a process name that was too long.\n");
+
+ /* Verify the old name didn't change. */
+ res = get_self_comm (gettid (), name_check, TASK_COMM_LEN);
+ if (res == 0)
+ {
+ if (strncmp (name, name_check, strlen (BIG_NAME)) == 0)
+ printf ("PASS: Test 3 - Original name unchanged after"
+ " pthread_setname_np returned ERANGE.\n");
+ else
+ {
+ printf ("FAIL: Test 3 - Original name changed after"
+ " pthread_setname_np returned ERANGE"
+ " i.e. %s != %s\n",
+ name, name_check);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 3 - unable to read task name.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 3 - Wrong error returned"
+ " i.e. ERANGE != %d\n", res);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 3 - Too-long name accepted by"
+ " pthread_setname_np.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 3 - Unable to get original name.\n");
+ ret++;
+ }
+
+ /* Test 4: Verify that setting the longest name works. */
+ res = pthread_setname_np (self, LONGEST_NAME);
+
+ if (res == 0)
+ {
+ res = get_self_comm (gettid (), name_check, TASK_COMM_LEN);
+ if (res == 0)
+ {
+ if (strncmp (LONGEST_NAME, name_check, strlen (BIG_NAME)) == 0)
+ printf ("PASS: Test 4 - Longest name set via pthread_setname_np"
+ " agrees with /proc.\n");
+ else
+ {
+ printf ("FAIL: Test 4 - Value used in pthread_setname_np and /proc"
+ " differ i.e. %s != %s\n", LONGEST_NAME, name_check);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 4 - unable to read task name via proc.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 4 - pthread_setname_np failed with error %d\n", res);
+ ret++;
+ }
+
+ /* Test 5: Verify that getting a long name into a small buffer fails. */
+ strncpy (name, CANARY_NAME, strlen (CANARY_NAME) + 1);
+
+ /* Claim the buffer length is strlen (LONGEST_NAME). This is one character
+ too small to hold LONGEST_NAME *and* the null terminator. We should get
+ back ERANGE and name should be unmodified. */
+ res = pthread_getname_np (self, name, strlen (LONGEST_NAME));
+
+ if (res != 0)
+ {
+ if (res == ERANGE)
+ {
+ if (strncmp (CANARY_NAME, name, strlen (BIG_NAME)) == 0)
+ {
+ printf ("PASS: Test 5 - ERANGE and buffer unmodified.\n");
+ }
+ else
+ {
+ printf ("FAIL: Test 5 - Original buffer modified.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 5 - Did not return ERANGE for small buffer.\n");
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 5 - Returned name longer than buffer.\n");
+ ret++;
+ }
+
+ /* Test 6: Lastly make sure we can read back the longest name. */
+ res = pthread_getname_np (self, name, strlen (LONGEST_NAME) + 1);
+
+ if (res == 0)
+ {
+ if (strncmp (LONGEST_NAME, name, strlen (BIG_NAME)) == 0)
+ {
+ printf ("PASS: Test 6 - Read back longest name correctly.\n");
+ }
+ else
+ {
+ printf ("FAIL: Test 6 - Read \"%s\" instead of longest name.\n",
+ name);
+ ret++;
+ }
+ }
+ else
+ {
+ printf ("FAIL: Test 6 - pthread_getname_np failed with error %d\n", res);
+ ret++;
+ }
+
+ return ret;
+}
+
+#include <test-skeleton.c>
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c b/libc/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
index 6229e544f..9005160f9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h b/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
index 28b49bd89..28e514478 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h b/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h
index 28b0f0ca7..741a9e03f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
index 2fed32b9a..e6f5d6d1a 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.c
@@ -1,5 +1,5 @@
/* elision-conf.c: Lock elision tunable parameters.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
index 02cd2a625..6790b5aa1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-conf.h
@@ -1,5 +1,5 @@
/* elision-conf.h: Lock elision tunable parameters.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
index 9d009839b..385ac31a5 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-lock.c
@@ -1,5 +1,5 @@
/* elision-lock.c: Elided pthread mutex lock.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
index 153296472..4fdaa0f9e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-timed.c
@@ -1,5 +1,5 @@
/* elision-timed.c: Lock elision timed lock.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
index f6c47ef42..a478ac18e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-trylock.c
@@ -1,5 +1,5 @@
/* elision-trylock.c: Lock eliding trylock for pthreads.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
index bb13c6b30..b9be19ccc 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/elision-unlock.c
@@ -1,5 +1,5 @@
/* elision-unlock.c: Commit an elided pthread lock.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h b/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
index 978990560..945f8867f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/force-elision.h
@@ -1,5 +1,5 @@
/* force-elision.h: Automatic enabling of elision for mutexes
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
index fe64e022d..34c705235 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
index 37b122f47..b8a33c186 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c
@@ -1,5 +1,5 @@
/* Elided version of pthread_mutex_lock.
- Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
index ddc6d929b..d33dd2a11 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_timedlock.c
@@ -1,5 +1,5 @@
/* Elided version of pthread_mutex_timedlock.
- Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
index 0148acaea..6534e9693 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c
@@ -1,5 +1,5 @@
/* Elided version of pthread_mutex_trylock.
- Copyright (C) 2011, 2012, 2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
index b4e4dcf90..89fda5efe 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h
index 0d95d0353..2cb19bc17 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/compat-timer.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c
index a09ad405d..a036b923f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S
index 530e40bf4..019e22fc8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
index aa6ead127..83e523174 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S
index 79094e2af..02892effa 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
index 6b03bc6cb..f2dca070f 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
index 35fb01a0d..0a2673974 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
index 95983e33c..990b6f9fd 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S
index 456bb2884..77144ef3c 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
index 87e729f12..eec17f226 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
index 6257ef7e5..985e0f1cf 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
index c562eb2b2..53d65b6f1 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
index 6c1a75fd4..0dc23405b 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
index f0f6683b7..0e61d0aa2 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
index 833895595..2cbe2fae6 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
index 76818186d..3bbb4c7f6 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
index 57fe1e9ab..40bcc04a9 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
index 391be178c..f57ef5238 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
index 86dda05a8..d779f7b75 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
index 734bee370..e444def52 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
index fafcba5d2..1c1160046 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
index 2aad39e36..880610e68 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
index 2dfe96ed9..1893a3473 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
index 0eb45870b..8f4d0686e 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
index e651f0099..83cd25fe8 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c
index 47904dd42..e46eef426 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c
index 02909dde0..c92da1af3 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_delete.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c
index f537e8e10..66d927c56 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c
index 0db80d954..439d553d7 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c
index c018b4f42..f8a866484 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/timer_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S
index 2c64921ba..c6058af70 100644
--- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S
+++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/x86_64/Makefile b/libc/nptl/sysdeps/x86_64/Makefile
index be8f30f41..de43419bc 100644
--- a/libc/nptl/sysdeps/x86_64/Makefile
+++ b/libc/nptl/sysdeps/x86_64/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S b/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S
index 1d5fcc32b..71c93a4ce 100644
--- a/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S
+++ b/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/sysdeps/x86_64/pthread_spin_trylock.S b/libc/nptl/sysdeps/x86_64/pthread_spin_trylock.S
index 7ddb8f782..ba1e8b51e 100644
--- a/libc/nptl/sysdeps/x86_64/pthread_spin_trylock.S
+++ b/libc/nptl/sysdeps/x86_64/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/x86_64/pthread_spin_unlock.S b/libc/nptl/sysdeps/x86_64/pthread_spin_unlock.S
index d558d0494..6cd4feaf2 100644
--- a/libc/nptl/sysdeps/x86_64/pthread_spin_unlock.S
+++ b/libc/nptl/sysdeps/x86_64/pthread_spin_unlock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/x86_64/pthreaddef.h b/libc/nptl/sysdeps/x86_64/pthreaddef.h
index 205576868..18a15a1dd 100644
--- a/libc/nptl/sysdeps/x86_64/pthreaddef.h
+++ b/libc/nptl/sysdeps/x86_64/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/sysdeps/x86_64/tls.h b/libc/nptl/sysdeps/x86_64/tls.h
index 61df1af2b..cbb5e9e5b 100644
--- a/libc/nptl/sysdeps/x86_64/tls.h
+++ b/libc/nptl/sysdeps/x86_64/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. nptl/x86_64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -65,14 +65,14 @@ typedef struct
# ifndef __ASSUME_PRIVATE_FUTEX
int private_futex;
# else
- int __unused1;
+ int __glibc_reserved1;
# endif
int rtld_must_xmm_save;
/* Reservation of some values for the TM ABI. */
void *__private_tm[4];
/* GCC split stack support. */
void *__private_ss;
- long int __unused2;
+ long int __glibc_reserved2;
/* Have space for the post-AVX register size. */
__128bits rtld_savespace_sse[8][4] __attribute__ ((aligned (32)));
diff --git a/libc/nptl/sysdeps/x86_64/x32/tls.h b/libc/nptl/sysdeps/x86_64/x32/tls.h
index 964a16da8..7060616a5 100644
--- a/libc/nptl/sysdeps/x86_64/x32/tls.h
+++ b/libc/nptl/sysdeps/x86_64/x32/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. nptl/x32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tpp.c b/libc/nptl/tpp.c
index b2429f97d..ee9a2fe0d 100644
--- a/libc/nptl/tpp.c
+++ b/libc/nptl/tpp.c
@@ -1,5 +1,5 @@
/* Thread Priority Protect helpers.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/tst-_res1.c b/libc/nptl/tst-_res1.c
index 6172c8003..0ae38d057 100644
--- a/libc/nptl/tst-_res1.c
+++ b/libc/nptl/tst-_res1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-_res1mod1.c b/libc/nptl/tst-_res1mod1.c
index 06687a488..5505b44b8 100644
--- a/libc/nptl/tst-_res1mod1.c
+++ b/libc/nptl/tst-_res1mod1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-abstime.c b/libc/nptl/tst-abstime.c
index 99fc7c151..c6f595762 100644
--- a/libc/nptl/tst-abstime.c
+++ b/libc/nptl/tst-abstime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@redhat.com>, 2010.
diff --git a/libc/nptl/tst-align.c b/libc/nptl/tst-align.c
index 4026f2ae2..7624c63e3 100644
--- a/libc/nptl/tst-align.c
+++ b/libc/nptl/tst-align.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-align2.c b/libc/nptl/tst-align2.c
index d29ccb166..b34892146 100644
--- a/libc/nptl/tst-align2.c
+++ b/libc/nptl/tst-align2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-align3.c b/libc/nptl/tst-align3.c
index 8a31cbd48..bd953db11 100644
--- a/libc/nptl/tst-align3.c
+++ b/libc/nptl/tst-align3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/nptl/tst-atfork1.c b/libc/nptl/tst-atfork1.c
index e2f23ac6b..c75b4f11e 100644
--- a/libc/nptl/tst-atfork1.c
+++ b/libc/nptl/tst-atfork1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-atfork2.c b/libc/nptl/tst-atfork2.c
index 19d909124..825e4b964 100644
--- a/libc/nptl/tst-atfork2.c
+++ b/libc/nptl/tst-atfork2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-atfork2mod.c b/libc/nptl/tst-atfork2mod.c
index 07b15ff6e..9beb2eda9 100644
--- a/libc/nptl/tst-atfork2mod.c
+++ b/libc/nptl/tst-atfork2mod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-attr1.c b/libc/nptl/tst-attr1.c
index d8a748838..607c3f14f 100644
--- a/libc/nptl/tst-attr1.c
+++ b/libc/nptl/tst-attr1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-attr2.c b/libc/nptl/tst-attr2.c
index eb1099463..324cb9b2b 100644
--- a/libc/nptl/tst-attr2.c
+++ b/libc/nptl/tst-attr2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-attr3.c b/libc/nptl/tst-attr3.c
index a23fd9ebc..6ae0696db 100644
--- a/libc/nptl/tst-attr3.c
+++ b/libc/nptl/tst-attr3.c
@@ -1,5 +1,5 @@
/* pthread_getattr_np test.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-backtrace1.c b/libc/nptl/tst-backtrace1.c
index 16d6efbd8..11fa6115d 100644
--- a/libc/nptl/tst-backtrace1.c
+++ b/libc/nptl/tst-backtrace1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/tst-barrier1.c b/libc/nptl/tst-barrier1.c
index 9efadc40f..8fc320a5b 100644
--- a/libc/nptl/tst-barrier1.c
+++ b/libc/nptl/tst-barrier1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-barrier2.c b/libc/nptl/tst-barrier2.c
index 7931663b9..70836fab9 100644
--- a/libc/nptl/tst-barrier2.c
+++ b/libc/nptl/tst-barrier2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-barrier3.c b/libc/nptl/tst-barrier3.c
index 4e2d58ef3..624d45d3a 100644
--- a/libc/nptl/tst-barrier3.c
+++ b/libc/nptl/tst-barrier3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-barrier4.c b/libc/nptl/tst-barrier4.c
index 2836fb341..d05478217 100644
--- a/libc/nptl/tst-barrier4.c
+++ b/libc/nptl/tst-barrier4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-basic1.c b/libc/nptl/tst-basic1.c
index 00eeecace..dcf254f41 100644
--- a/libc/nptl/tst-basic1.c
+++ b/libc/nptl/tst-basic1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-basic2.c b/libc/nptl/tst-basic2.c
index 6b21c6c2e..b36b09f24 100644
--- a/libc/nptl/tst-basic2.c
+++ b/libc/nptl/tst-basic2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-basic3.c b/libc/nptl/tst-basic3.c
index 617229b08..e1022e34b 100644
--- a/libc/nptl/tst-basic3.c
+++ b/libc/nptl/tst-basic3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-basic4.c b/libc/nptl/tst-basic4.c
index aa77b417d..c6b093cc0 100644
--- a/libc/nptl/tst-basic4.c
+++ b/libc/nptl/tst-basic4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-basic5.c b/libc/nptl/tst-basic5.c
index e947510ab..283256986 100644
--- a/libc/nptl/tst-basic5.c
+++ b/libc/nptl/tst-basic5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-basic6.c b/libc/nptl/tst-basic6.c
index 35a4a4d0c..65b8f8748 100644
--- a/libc/nptl/tst-basic6.c
+++ b/libc/nptl/tst-basic6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel-self-cancelstate.c b/libc/nptl/tst-cancel-self-cancelstate.c
index 2d9e4a192..3dce967e8 100644
--- a/libc/nptl/tst-cancel-self-cancelstate.c
+++ b/libc/nptl/tst-cancel-self-cancelstate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cancel-self-canceltype.c b/libc/nptl/tst-cancel-self-canceltype.c
index 4419eb96b..992ba17c4 100644
--- a/libc/nptl/tst-cancel-self-canceltype.c
+++ b/libc/nptl/tst-cancel-self-canceltype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cancel-self-cleanup.c b/libc/nptl/tst-cancel-self-cleanup.c
index 571c2c87f..41ef43273 100644
--- a/libc/nptl/tst-cancel-self-cleanup.c
+++ b/libc/nptl/tst-cancel-self-cleanup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cancel-self-testcancel.c b/libc/nptl/tst-cancel-self-testcancel.c
index 202ae0a1a..db8f20214 100644
--- a/libc/nptl/tst-cancel-self-testcancel.c
+++ b/libc/nptl/tst-cancel-self-testcancel.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cancel-self.c b/libc/nptl/tst-cancel-self.c
index 9af67f9f2..b047c612e 100644
--- a/libc/nptl/tst-cancel-self.c
+++ b/libc/nptl/tst-cancel-self.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cancel-wrappers.sh b/libc/nptl/tst-cancel-wrappers.sh
index 84df63619..b0318ab7b 100644
--- a/libc/nptl/tst-cancel-wrappers.sh
+++ b/libc/nptl/tst-cancel-wrappers.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test whether all cancelable functions are cancelable.
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel1.c b/libc/nptl/tst-cancel1.c
index 39df85611..873faae67 100644
--- a/libc/nptl/tst-cancel1.c
+++ b/libc/nptl/tst-cancel1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel10.c b/libc/nptl/tst-cancel10.c
index 54e07d2f1..43a0d13b4 100644
--- a/libc/nptl/tst-cancel10.c
+++ b/libc/nptl/tst-cancel10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel11.c b/libc/nptl/tst-cancel11.c
index defccf2ae..ceb396480 100644
--- a/libc/nptl/tst-cancel11.c
+++ b/libc/nptl/tst-cancel11.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel12.c b/libc/nptl/tst-cancel12.c
index 47bdc35f8..d52febeec 100644
--- a/libc/nptl/tst-cancel12.c
+++ b/libc/nptl/tst-cancel12.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel13.c b/libc/nptl/tst-cancel13.c
index 7ddc69d2c..31361353d 100644
--- a/libc/nptl/tst-cancel13.c
+++ b/libc/nptl/tst-cancel13.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel14.c b/libc/nptl/tst-cancel14.c
index ca9042d60..8fdab6df4 100644
--- a/libc/nptl/tst-cancel14.c
+++ b/libc/nptl/tst-cancel14.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel15.c b/libc/nptl/tst-cancel15.c
index 3f320ad00..63ab303b7 100644
--- a/libc/nptl/tst-cancel15.c
+++ b/libc/nptl/tst-cancel15.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel16.c b/libc/nptl/tst-cancel16.c
index 9d90c9e7a..bba3ad18a 100644
--- a/libc/nptl/tst-cancel16.c
+++ b/libc/nptl/tst-cancel16.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel17.c b/libc/nptl/tst-cancel17.c
index f7cad5021..45e45a1ec 100644
--- a/libc/nptl/tst-cancel17.c
+++ b/libc/nptl/tst-cancel17.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel18.c b/libc/nptl/tst-cancel18.c
index 13ec89942..92da180fc 100644
--- a/libc/nptl/tst-cancel18.c
+++ b/libc/nptl/tst-cancel18.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel19.c b/libc/nptl/tst-cancel19.c
index 14ae49a40..de387e236 100644
--- a/libc/nptl/tst-cancel19.c
+++ b/libc/nptl/tst-cancel19.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel2.c b/libc/nptl/tst-cancel2.c
index e6d407ef7..2d834de21 100644
--- a/libc/nptl/tst-cancel2.c
+++ b/libc/nptl/tst-cancel2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel20.c b/libc/nptl/tst-cancel20.c
index e34bd114b..703e55845 100644
--- a/libc/nptl/tst-cancel20.c
+++ b/libc/nptl/tst-cancel20.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel21.c b/libc/nptl/tst-cancel21.c
index 057a4462c..ddcea9038 100644
--- a/libc/nptl/tst-cancel21.c
+++ b/libc/nptl/tst-cancel21.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel22.c b/libc/nptl/tst-cancel22.c
index 1945bb0a8..b7d81589e 100644
--- a/libc/nptl/tst-cancel22.c
+++ b/libc/nptl/tst-cancel22.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel3.c b/libc/nptl/tst-cancel3.c
index 526f9c118..bd66b6386 100644
--- a/libc/nptl/tst-cancel3.c
+++ b/libc/nptl/tst-cancel3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel4.c b/libc/nptl/tst-cancel4.c
index 6ef654a40..93080b232 100644
--- a/libc/nptl/tst-cancel4.c
+++ b/libc/nptl/tst-cancel4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel6.c b/libc/nptl/tst-cancel6.c
index 22bb1e841..24c80ab3a 100644
--- a/libc/nptl/tst-cancel6.c
+++ b/libc/nptl/tst-cancel6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel7.c b/libc/nptl/tst-cancel7.c
index ad40b9c9b..53577a99b 100644
--- a/libc/nptl/tst-cancel7.c
+++ b/libc/nptl/tst-cancel7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cancel8.c b/libc/nptl/tst-cancel8.c
index a9e27d6e0..9a14a2932 100644
--- a/libc/nptl/tst-cancel8.c
+++ b/libc/nptl/tst-cancel8.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cancel9.c b/libc/nptl/tst-cancel9.c
index 14916add5..98e23e791 100644
--- a/libc/nptl/tst-cancel9.c
+++ b/libc/nptl/tst-cancel9.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cleanup0.c b/libc/nptl/tst-cleanup0.c
index 7ab4f6f57..5f23132c7 100644
--- a/libc/nptl/tst-cleanup0.c
+++ b/libc/nptl/tst-cleanup0.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cleanup1.c b/libc/nptl/tst-cleanup1.c
index d16f13d9d..b87dc2793 100644
--- a/libc/nptl/tst-cleanup1.c
+++ b/libc/nptl/tst-cleanup1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cleanup2.c b/libc/nptl/tst-cleanup2.c
index 65af0f201..dd83ec817 100644
--- a/libc/nptl/tst-cleanup2.c
+++ b/libc/nptl/tst-cleanup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bao Duong <bduong@progress.com>, 2003.
diff --git a/libc/nptl/tst-cleanup3.c b/libc/nptl/tst-cleanup3.c
index 2dd776942..dddfddf97 100644
--- a/libc/nptl/tst-cleanup3.c
+++ b/libc/nptl/tst-cleanup3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cleanup4.c b/libc/nptl/tst-cleanup4.c
index a4414684a..ea94e0203 100644
--- a/libc/nptl/tst-cleanup4.c
+++ b/libc/nptl/tst-cleanup4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cleanup4aux.c b/libc/nptl/tst-cleanup4aux.c
index 66250c2e2..3eab623b0 100644
--- a/libc/nptl/tst-cleanup4aux.c
+++ b/libc/nptl/tst-cleanup4aux.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-clock1.c b/libc/nptl/tst-clock1.c
index 8b47e7ced..2b52e084c 100644
--- a/libc/nptl/tst-clock1.c
+++ b/libc/nptl/tst-clock1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-clock2.c b/libc/nptl/tst-clock2.c
index c53ae416f..9a86eed8d 100644
--- a/libc/nptl/tst-clock2.c
+++ b/libc/nptl/tst-clock2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond-except.c b/libc/nptl/tst-cond-except.c
index 592326ec5..76ffa26b4 100644
--- a/libc/nptl/tst-cond-except.c
+++ b/libc/nptl/tst-cond-except.c
@@ -1,5 +1,5 @@
/* Verify that exception table for pthread_cond_wait is correct.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cond1.c b/libc/nptl/tst-cond1.c
index a90af98ea..325ccc765 100644
--- a/libc/nptl/tst-cond1.c
+++ b/libc/nptl/tst-cond1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond10.c b/libc/nptl/tst-cond10.c
index 49e1c0e47..481f17314 100644
--- a/libc/nptl/tst-cond10.c
+++ b/libc/nptl/tst-cond10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond11.c b/libc/nptl/tst-cond11.c
index 356ebf681..18f3d24ca 100644
--- a/libc/nptl/tst-cond11.c
+++ b/libc/nptl/tst-cond11.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond12.c b/libc/nptl/tst-cond12.c
index 40b7810c8..bb228dd0c 100644
--- a/libc/nptl/tst-cond12.c
+++ b/libc/nptl/tst-cond12.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond14.c b/libc/nptl/tst-cond14.c
index af2cf1ea0..5db46b1c4 100644
--- a/libc/nptl/tst-cond14.c
+++ b/libc/nptl/tst-cond14.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond15.c b/libc/nptl/tst-cond15.c
index 496c554aa..e7b54d708 100644
--- a/libc/nptl/tst-cond15.c
+++ b/libc/nptl/tst-cond15.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond16.c b/libc/nptl/tst-cond16.c
index 054409561..31d1f512b 100644
--- a/libc/nptl/tst-cond16.c
+++ b/libc/nptl/tst-cond16.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond18.c b/libc/nptl/tst-cond18.c
index c18a997df..c27200e8b 100644
--- a/libc/nptl/tst-cond18.c
+++ b/libc/nptl/tst-cond18.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond19.c b/libc/nptl/tst-cond19.c
index 5e5326091..78a67078c 100644
--- a/libc/nptl/tst-cond19.c
+++ b/libc/nptl/tst-cond19.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond2.c b/libc/nptl/tst-cond2.c
index 9c33abcfd..406b1d8af 100644
--- a/libc/nptl/tst-cond2.c
+++ b/libc/nptl/tst-cond2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond20.c b/libc/nptl/tst-cond20.c
index da5b9eb8a..e2610c7bd 100644
--- a/libc/nptl/tst-cond20.c
+++ b/libc/nptl/tst-cond20.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/nptl/tst-cond23.c b/libc/nptl/tst-cond23.c
index 313c2a4f7..860527322 100644
--- a/libc/nptl/tst-cond23.c
+++ b/libc/nptl/tst-cond23.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2008.
diff --git a/libc/nptl/tst-cond24.c b/libc/nptl/tst-cond24.c
index d58ab52f5..b433691f4 100644
--- a/libc/nptl/tst-cond24.c
+++ b/libc/nptl/tst-cond24.c
@@ -1,5 +1,5 @@
/* Verify that condition variables synchronized by PI mutexes don't hang.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cond25.c b/libc/nptl/tst-cond25.c
index 53c99ff85..9d9a98a4b 100644
--- a/libc/nptl/tst-cond25.c
+++ b/libc/nptl/tst-cond25.c
@@ -1,6 +1,6 @@
/* Verify that condition variables synchronized by PI mutexes don't hang on
on cancellation.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-cond3.c b/libc/nptl/tst-cond3.c
index 6287fbe54..229e3a7b5 100644
--- a/libc/nptl/tst-cond3.c
+++ b/libc/nptl/tst-cond3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond4.c b/libc/nptl/tst-cond4.c
index f79ef653e..756f52c67 100644
--- a/libc/nptl/tst-cond4.c
+++ b/libc/nptl/tst-cond4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond5.c b/libc/nptl/tst-cond5.c
index ff02d83b7..ff300d4a7 100644
--- a/libc/nptl/tst-cond5.c
+++ b/libc/nptl/tst-cond5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond6.c b/libc/nptl/tst-cond6.c
index 920f22d73..66548fd0f 100644
--- a/libc/nptl/tst-cond6.c
+++ b/libc/nptl/tst-cond6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-cond7.c b/libc/nptl/tst-cond7.c
index 5261abb3d..73766f2a9 100644
--- a/libc/nptl/tst-cond7.c
+++ b/libc/nptl/tst-cond7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond8.c b/libc/nptl/tst-cond8.c
index a5d70cd2c..eba729dc9 100644
--- a/libc/nptl/tst-cond8.c
+++ b/libc/nptl/tst-cond8.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-cond9.c b/libc/nptl/tst-cond9.c
index fdd3d375b..2046029e4 100644
--- a/libc/nptl/tst-cond9.c
+++ b/libc/nptl/tst-cond9.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-context1.c b/libc/nptl/tst-context1.c
index 2aa201e39..7e5d30e5a 100644
--- a/libc/nptl/tst-context1.c
+++ b/libc/nptl/tst-context1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-default-attr.c b/libc/nptl/tst-default-attr.c
index d7e8611ac..02ca18431 100644
--- a/libc/nptl/tst-default-attr.c
+++ b/libc/nptl/tst-default-attr.c
@@ -1,6 +1,6 @@
/* Verify that pthread_[gs]etattr_default_np work correctly.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-detach1.c b/libc/nptl/tst-detach1.c
index 179704897..86ac7401e 100644
--- a/libc/nptl/tst-detach1.c
+++ b/libc/nptl/tst-detach1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-eintr1.c b/libc/nptl/tst-eintr1.c
index 18143c334..dfc58c25e 100644
--- a/libc/nptl/tst-eintr1.c
+++ b/libc/nptl/tst-eintr1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-eintr2.c b/libc/nptl/tst-eintr2.c
index 169e60d7f..fedcf815e 100644
--- a/libc/nptl/tst-eintr2.c
+++ b/libc/nptl/tst-eintr2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-eintr3.c b/libc/nptl/tst-eintr3.c
index a4bf1e60c..5825d2985 100644
--- a/libc/nptl/tst-eintr3.c
+++ b/libc/nptl/tst-eintr3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-eintr4.c b/libc/nptl/tst-eintr4.c
index e04edd742..eb18b4d57 100644
--- a/libc/nptl/tst-eintr4.c
+++ b/libc/nptl/tst-eintr4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-eintr5.c b/libc/nptl/tst-eintr5.c
index f586cc57d..c1b3b5bcc 100644
--- a/libc/nptl/tst-eintr5.c
+++ b/libc/nptl/tst-eintr5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-exec1.c b/libc/nptl/tst-exec1.c
index 90a7db0cb..0ddd171d0 100644
--- a/libc/nptl/tst-exec1.c
+++ b/libc/nptl/tst-exec1.c
@@ -1,5 +1,5 @@
/* Simple exec test, only a thread in the parent.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-exec2.c b/libc/nptl/tst-exec2.c
index c45196ef0..1df7f26f1 100644
--- a/libc/nptl/tst-exec2.c
+++ b/libc/nptl/tst-exec2.c
@@ -1,5 +1,5 @@
/* Thread with running thread calls exec.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-exec3.c b/libc/nptl/tst-exec3.c
index 0560d8881..720543565 100644
--- a/libc/nptl/tst-exec3.c
+++ b/libc/nptl/tst-exec3.c
@@ -1,5 +1,5 @@
/* Thread calls exec.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-exec4.c b/libc/nptl/tst-exec4.c
index dd638138d..45e630180 100644
--- a/libc/nptl/tst-exec4.c
+++ b/libc/nptl/tst-exec4.c
@@ -1,5 +1,5 @@
/* Signal handler and mask set in thread which calls exec.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-exit1.c b/libc/nptl/tst-exit1.c
index 330e07a8b..081aa46c5 100644
--- a/libc/nptl/tst-exit1.c
+++ b/libc/nptl/tst-exit1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-fini1.c b/libc/nptl/tst-fini1.c
index f9d5e7d0d..3109525c1 100644
--- a/libc/nptl/tst-fini1.c
+++ b/libc/nptl/tst-fini1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-fini1mod.c b/libc/nptl/tst-fini1mod.c
index eed41cbf0..80f61762b 100644
--- a/libc/nptl/tst-fini1mod.c
+++ b/libc/nptl/tst-fini1mod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-flock1.c b/libc/nptl/tst-flock1.c
index 7abbbe3e5..0a4e0aa24 100644
--- a/libc/nptl/tst-flock1.c
+++ b/libc/nptl/tst-flock1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-flock2.c b/libc/nptl/tst-flock2.c
index 4e4c69a4d..7d46e3425 100644
--- a/libc/nptl/tst-flock2.c
+++ b/libc/nptl/tst-flock2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-fork1.c b/libc/nptl/tst-fork1.c
index c42ae4452..1f7939ce0 100644
--- a/libc/nptl/tst-fork1.c
+++ b/libc/nptl/tst-fork1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Roland McGrath <roland@redhat.com>, 2002.
diff --git a/libc/nptl/tst-fork2.c b/libc/nptl/tst-fork2.c
index aeeb22730..874f0209a 100644
--- a/libc/nptl/tst-fork2.c
+++ b/libc/nptl/tst-fork2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Roland McGrath <roland@redhat.com>, 2002.
diff --git a/libc/nptl/tst-fork3.c b/libc/nptl/tst-fork3.c
index 549816a60..1aa6366e9 100644
--- a/libc/nptl/tst-fork3.c
+++ b/libc/nptl/tst-fork3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Roland McGrath <roland@redhat.com>, 2002.
diff --git a/libc/nptl/tst-fork4.c b/libc/nptl/tst-fork4.c
index e587b210a..f840f4a51 100644
--- a/libc/nptl/tst-fork4.c
+++ b/libc/nptl/tst-fork4.c
@@ -1,5 +1,5 @@
/* Test of fork updating child universe's pthread structures.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-initializers1.c b/libc/nptl/tst-initializers1.c
index fdc4c6057..591a11086 100644
--- a/libc/nptl/tst-initializers1.c
+++ b/libc/nptl/tst-initializers1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/nptl/tst-join1.c b/libc/nptl/tst-join1.c
index 0e2a6d780..6044ae66a 100644
--- a/libc/nptl/tst-join1.c
+++ b/libc/nptl/tst-join1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-join2.c b/libc/nptl/tst-join2.c
index 56fe8389c..a57c06cbb 100644
--- a/libc/nptl/tst-join2.c
+++ b/libc/nptl/tst-join2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-join3.c b/libc/nptl/tst-join3.c
index bf51f1976..4e27725c4 100644
--- a/libc/nptl/tst-join3.c
+++ b/libc/nptl/tst-join3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-join4.c b/libc/nptl/tst-join4.c
index 66a7da8fe..672edbdaf 100644
--- a/libc/nptl/tst-join4.c
+++ b/libc/nptl/tst-join4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-join5.c b/libc/nptl/tst-join5.c
index 5e942248d..7f95bd1ea 100644
--- a/libc/nptl/tst-join5.c
+++ b/libc/nptl/tst-join5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-key1.c b/libc/nptl/tst-key1.c
index 8e4f3a086..b40fffc33 100644
--- a/libc/nptl/tst-key1.c
+++ b/libc/nptl/tst-key1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-key2.c b/libc/nptl/tst-key2.c
index 30325fd22..00d37d0cd 100644
--- a/libc/nptl/tst-key2.c
+++ b/libc/nptl/tst-key2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-key3.c b/libc/nptl/tst-key3.c
index a995454c7..8ff2153b9 100644
--- a/libc/nptl/tst-key3.c
+++ b/libc/nptl/tst-key3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-key4.c b/libc/nptl/tst-key4.c
index e4e14927c..9e65b59ca 100644
--- a/libc/nptl/tst-key4.c
+++ b/libc/nptl/tst-key4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill1.c b/libc/nptl/tst-kill1.c
index dc111d1d6..21ec91c04 100644
--- a/libc/nptl/tst-kill1.c
+++ b/libc/nptl/tst-kill1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill2.c b/libc/nptl/tst-kill2.c
index 5e733c2a2..0eff71852 100644
--- a/libc/nptl/tst-kill2.c
+++ b/libc/nptl/tst-kill2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill3.c b/libc/nptl/tst-kill3.c
index 3bfe8eca7..f739ac546 100644
--- a/libc/nptl/tst-kill3.c
+++ b/libc/nptl/tst-kill3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill4.c b/libc/nptl/tst-kill4.c
index d4f9d0c81..cbc9cd53f 100644
--- a/libc/nptl/tst-kill4.c
+++ b/libc/nptl/tst-kill4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill5.c b/libc/nptl/tst-kill5.c
index 708afe753..65e501e15 100644
--- a/libc/nptl/tst-kill5.c
+++ b/libc/nptl/tst-kill5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-kill6.c b/libc/nptl/tst-kill6.c
index 26aac0f44..6d9d1a316 100644
--- a/libc/nptl/tst-kill6.c
+++ b/libc/nptl/tst-kill6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-mutex1.c b/libc/nptl/tst-mutex1.c
index 5219253a6..2a181e587 100644
--- a/libc/nptl/tst-mutex1.c
+++ b/libc/nptl/tst-mutex1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex2.c b/libc/nptl/tst-mutex2.c
index ba120cd11..161cb2881 100644
--- a/libc/nptl/tst-mutex2.c
+++ b/libc/nptl/tst-mutex2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex3.c b/libc/nptl/tst-mutex3.c
index 9cff09557..57d2fb4bb 100644
--- a/libc/nptl/tst-mutex3.c
+++ b/libc/nptl/tst-mutex3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex4.c b/libc/nptl/tst-mutex4.c
index d72f20173..e6e1ecd75 100644
--- a/libc/nptl/tst-mutex4.c
+++ b/libc/nptl/tst-mutex4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex5.c b/libc/nptl/tst-mutex5.c
index c223f6782..14d302581 100644
--- a/libc/nptl/tst-mutex5.c
+++ b/libc/nptl/tst-mutex5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex6.c b/libc/nptl/tst-mutex6.c
index 1be8df127..292e3bf06 100644
--- a/libc/nptl/tst-mutex6.c
+++ b/libc/nptl/tst-mutex6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex7.c b/libc/nptl/tst-mutex7.c
index b39a9d06a..0ab528e0a 100644
--- a/libc/nptl/tst-mutex7.c
+++ b/libc/nptl/tst-mutex7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-mutex8.c b/libc/nptl/tst-mutex8.c
index c3d40faab..686f0b9d3 100644
--- a/libc/nptl/tst-mutex8.c
+++ b/libc/nptl/tst-mutex8.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-mutex9.c b/libc/nptl/tst-mutex9.c
index 1d689bd7e..8fe05867b 100644
--- a/libc/nptl/tst-mutex9.c
+++ b/libc/nptl/tst-mutex9.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-mutexpp10.c b/libc/nptl/tst-mutexpp10.c
index 367b71bb1..2a23b9f93 100644
--- a/libc/nptl/tst-mutexpp10.c
+++ b/libc/nptl/tst-mutexpp10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/tst-oddstacklimit.c b/libc/nptl/tst-oddstacklimit.c
index 49754fe48..252d39fbf 100644
--- a/libc/nptl/tst-oddstacklimit.c
+++ b/libc/nptl/tst-oddstacklimit.c
@@ -1,5 +1,5 @@
/* Test NPTL with stack limit that is not a multiple of the page size.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-once1.c b/libc/nptl/tst-once1.c
index 0f91863f0..105c1709c 100644
--- a/libc/nptl/tst-once1.c
+++ b/libc/nptl/tst-once1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-once2.c b/libc/nptl/tst-once2.c
index 960182a99..4fc621799 100644
--- a/libc/nptl/tst-once2.c
+++ b/libc/nptl/tst-once2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-once3.c b/libc/nptl/tst-once3.c
index aed25ea69..f11264d59 100644
--- a/libc/nptl/tst-once3.c
+++ b/libc/nptl/tst-once3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-once4.c b/libc/nptl/tst-once4.c
index 060a22c8e..9cf0489b3 100644
--- a/libc/nptl/tst-once4.c
+++ b/libc/nptl/tst-once4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-popen1.c b/libc/nptl/tst-popen1.c
index 2d097cfcb..3a1111802 100644
--- a/libc/nptl/tst-popen1.c
+++ b/libc/nptl/tst-popen1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-pthread-attr-affinity.c b/libc/nptl/tst-pthread-attr-affinity.c
index eab0820f9..37a6b5306 100644
--- a/libc/nptl/tst-pthread-attr-affinity.c
+++ b/libc/nptl/tst-pthread-attr-affinity.c
@@ -1,7 +1,7 @@
/* Make sure that pthread_attr_getaffinity_np does not crash when the input
cpuset size is smaller than that in the attribute structure.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-pthread-getattr.c b/libc/nptl/tst-pthread-getattr.c
index 17769cdf3..1ce6a52b0 100644
--- a/libc/nptl/tst-pthread-getattr.c
+++ b/libc/nptl/tst-pthread-getattr.c
@@ -1,7 +1,7 @@
/* Make sure that the stackaddr returned by pthread_getattr_np is
reachable.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-raise1.c b/libc/nptl/tst-raise1.c
index cfcc49128..92b273503 100644
--- a/libc/nptl/tst-raise1.c
+++ b/libc/nptl/tst-raise1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-robust1.c b/libc/nptl/tst-robust1.c
index fcbf6a882..9243a79bd 100644
--- a/libc/nptl/tst-robust1.c
+++ b/libc/nptl/tst-robust1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/tst-robust7.c b/libc/nptl/tst-robust7.c
index ed1857c4e..05b1c56b9 100644
--- a/libc/nptl/tst-robust7.c
+++ b/libc/nptl/tst-robust7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/tst-rwlock1.c b/libc/nptl/tst-rwlock1.c
index 918b6d7f7..cf873c49e 100644
--- a/libc/nptl/tst-rwlock1.c
+++ b/libc/nptl/tst-rwlock1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock10.c b/libc/nptl/tst-rwlock10.c
index b651d30e5..c476bfa52 100644
--- a/libc/nptl/tst-rwlock10.c
+++ b/libc/nptl/tst-rwlock10.c
@@ -1,5 +1,5 @@
/* Test program for timedout read/write lock functions.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-rwlock11.c b/libc/nptl/tst-rwlock11.c
index 519aa4e8c..57ff207b9 100644
--- a/libc/nptl/tst-rwlock11.c
+++ b/libc/nptl/tst-rwlock11.c
@@ -1,5 +1,5 @@
/* Test program for timedout read/write lock functions.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-rwlock12.c b/libc/nptl/tst-rwlock12.c
index b61b5abab..df5bb4909 100644
--- a/libc/nptl/tst-rwlock12.c
+++ b/libc/nptl/tst-rwlock12.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock13.c b/libc/nptl/tst-rwlock13.c
index ceaa46880..767cd998a 100644
--- a/libc/nptl/tst-rwlock13.c
+++ b/libc/nptl/tst-rwlock13.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-rwlock14.c b/libc/nptl/tst-rwlock14.c
index 0768a42b5..7e9513fac 100644
--- a/libc/nptl/tst-rwlock14.c
+++ b/libc/nptl/tst-rwlock14.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-rwlock2.c b/libc/nptl/tst-rwlock2.c
index 21142b6e8..2d1c54422 100644
--- a/libc/nptl/tst-rwlock2.c
+++ b/libc/nptl/tst-rwlock2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock3.c b/libc/nptl/tst-rwlock3.c
index 46614302b..9c31d0379 100644
--- a/libc/nptl/tst-rwlock3.c
+++ b/libc/nptl/tst-rwlock3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock4.c b/libc/nptl/tst-rwlock4.c
index bdb4923da..df9ce0858 100644
--- a/libc/nptl/tst-rwlock4.c
+++ b/libc/nptl/tst-rwlock4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock5.c b/libc/nptl/tst-rwlock5.c
index 07904b0b6..12e22320d 100644
--- a/libc/nptl/tst-rwlock5.c
+++ b/libc/nptl/tst-rwlock5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock6.c b/libc/nptl/tst-rwlock6.c
index 4bf917aac..4bb3e9757 100644
--- a/libc/nptl/tst-rwlock6.c
+++ b/libc/nptl/tst-rwlock6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock7.c b/libc/nptl/tst-rwlock7.c
index 97dac64dc..fe7ef1220 100644
--- a/libc/nptl/tst-rwlock7.c
+++ b/libc/nptl/tst-rwlock7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-rwlock8.c b/libc/nptl/tst-rwlock8.c
index 3a3bf9070..768e6c856 100644
--- a/libc/nptl/tst-rwlock8.c
+++ b/libc/nptl/tst-rwlock8.c
@@ -1,5 +1,5 @@
/* Test program for timedout read/write lock functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-rwlock9.c b/libc/nptl/tst-rwlock9.c
index 59e2e61e3..8bd908b53 100644
--- a/libc/nptl/tst-rwlock9.c
+++ b/libc/nptl/tst-rwlock9.c
@@ -1,5 +1,5 @@
/* Test program for timedout read/write lock functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-sched1.c b/libc/nptl/tst-sched1.c
index deb3d253f..65581d077 100644
--- a/libc/nptl/tst-sched1.c
+++ b/libc/nptl/tst-sched1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem1.c b/libc/nptl/tst-sem1.c
index 8ad16adb2..7f2ad0469 100644
--- a/libc/nptl/tst-sem1.c
+++ b/libc/nptl/tst-sem1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem10.c b/libc/nptl/tst-sem10.c
index 8935cc1f3..7cf50b6b5 100644
--- a/libc/nptl/tst-sem10.c
+++ b/libc/nptl/tst-sem10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/nptl/tst-sem14.c b/libc/nptl/tst-sem14.c
index bc8e00597..2b53ef5f7 100644
--- a/libc/nptl/tst-sem14.c
+++ b/libc/nptl/tst-sem14.c
@@ -1,5 +1,5 @@
/* Test for sem_post race: bug 14532.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-sem2.c b/libc/nptl/tst-sem2.c
index adb851345..d8c8fae36 100644
--- a/libc/nptl/tst-sem2.c
+++ b/libc/nptl/tst-sem2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem3.c b/libc/nptl/tst-sem3.c
index a1ee8d7fb..9862f430a 100644
--- a/libc/nptl/tst-sem3.c
+++ b/libc/nptl/tst-sem3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem4.c b/libc/nptl/tst-sem4.c
index d9fcbe134..b3bac53c7 100644
--- a/libc/nptl/tst-sem4.c
+++ b/libc/nptl/tst-sem4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem5.c b/libc/nptl/tst-sem5.c
index 037608eb1..3ed53b301 100644
--- a/libc/nptl/tst-sem5.c
+++ b/libc/nptl/tst-sem5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sem6.c b/libc/nptl/tst-sem6.c
index 75fc5871c..2d9f1ab36 100644
--- a/libc/nptl/tst-sem6.c
+++ b/libc/nptl/tst-sem6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-sem7.c b/libc/nptl/tst-sem7.c
index 56399960f..d0e7f0583 100644
--- a/libc/nptl/tst-sem7.c
+++ b/libc/nptl/tst-sem7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-sem8.c b/libc/nptl/tst-sem8.c
index 5e8f97803..1aeb1e1ad 100644
--- a/libc/nptl/tst-sem8.c
+++ b/libc/nptl/tst-sem8.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-sem9.c b/libc/nptl/tst-sem9.c
index e84a2a463..9727486cc 100644
--- a/libc/nptl/tst-sem9.c
+++ b/libc/nptl/tst-sem9.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-setuid1.c b/libc/nptl/tst-setuid1.c
index 639245bac..c012185d5 100644
--- a/libc/nptl/tst-setuid1.c
+++ b/libc/nptl/tst-setuid1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jaku@redhat.com>, 2004.
diff --git a/libc/nptl/tst-signal1.c b/libc/nptl/tst-signal1.c
index 81dd161a4..1f6c1d94d 100644
--- a/libc/nptl/tst-signal1.c
+++ b/libc/nptl/tst-signal1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-signal2.c b/libc/nptl/tst-signal2.c
index 87f3bb85e..1e065f929 100644
--- a/libc/nptl/tst-signal2.c
+++ b/libc/nptl/tst-signal2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-signal3.c b/libc/nptl/tst-signal3.c
index fc34f6603..d76ab5e3b 100644
--- a/libc/nptl/tst-signal3.c
+++ b/libc/nptl/tst-signal3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-signal4.c b/libc/nptl/tst-signal4.c
index 2121f6d7a..a2ed3bb2d 100644
--- a/libc/nptl/tst-signal4.c
+++ b/libc/nptl/tst-signal4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-signal5.c b/libc/nptl/tst-signal5.c
index 5952cc634..2cd9ddc9c 100644
--- a/libc/nptl/tst-signal5.c
+++ b/libc/nptl/tst-signal5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-signal6.c b/libc/nptl/tst-signal6.c
index 2830bdf9b..0d4d0f7f9 100644
--- a/libc/nptl/tst-signal6.c
+++ b/libc/nptl/tst-signal6.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-signal7.c b/libc/nptl/tst-signal7.c
index b50bbf7a0..68ba43234 100644
--- a/libc/nptl/tst-signal7.c
+++ b/libc/nptl/tst-signal7.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/tst-spin1.c b/libc/nptl/tst-spin1.c
index 80f2b08ff..84a7e2874 100644
--- a/libc/nptl/tst-spin1.c
+++ b/libc/nptl/tst-spin1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-spin2.c b/libc/nptl/tst-spin2.c
index 74228e8c3..924870d1b 100644
--- a/libc/nptl/tst-spin2.c
+++ b/libc/nptl/tst-spin2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-spin3.c b/libc/nptl/tst-spin3.c
index 665a8f368..e3f914d79 100644
--- a/libc/nptl/tst-spin3.c
+++ b/libc/nptl/tst-spin3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-stack1.c b/libc/nptl/tst-stack1.c
index ffe2edb63..573cc1a73 100644
--- a/libc/nptl/tst-stack1.c
+++ b/libc/nptl/tst-stack1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-stack2.c b/libc/nptl/tst-stack2.c
index 201260a55..5f41673b4 100644
--- a/libc/nptl/tst-stack2.c
+++ b/libc/nptl/tst-stack2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-stack3.c b/libc/nptl/tst-stack3.c
index 89e72800c..8f88197ab 100644
--- a/libc/nptl/tst-stack3.c
+++ b/libc/nptl/tst-stack3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-stackguard1.c b/libc/nptl/tst-stackguard1.c
index 29c614c0c..a0a13a14b 100644
--- a/libc/nptl/tst-stackguard1.c
+++ b/libc/nptl/tst-stackguard1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/nptl/tst-stdio1.c b/libc/nptl/tst-stdio1.c
index 5046eba37..e744953ea 100644
--- a/libc/nptl/tst-stdio1.c
+++ b/libc/nptl/tst-stdio1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-stdio2.c b/libc/nptl/tst-stdio2.c
index 6e479c0a3..209429bbe 100644
--- a/libc/nptl/tst-stdio2.c
+++ b/libc/nptl/tst-stdio2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-sysconf.c b/libc/nptl/tst-sysconf.c
index 3d40c49b7..c16182b6f 100644
--- a/libc/nptl/tst-sysconf.c
+++ b/libc/nptl/tst-sysconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-tls1.c b/libc/nptl/tst-tls1.c
index 26cad7e30..fb683ad8c 100644
--- a/libc/nptl/tst-tls1.c
+++ b/libc/nptl/tst-tls1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls2.c b/libc/nptl/tst-tls2.c
index ea622be64..10e9f76f5 100644
--- a/libc/nptl/tst-tls2.c
+++ b/libc/nptl/tst-tls2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls3.c b/libc/nptl/tst-tls3.c
index 823efcaca..48d56a5eb 100644
--- a/libc/nptl/tst-tls3.c
+++ b/libc/nptl/tst-tls3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls3mod.c b/libc/nptl/tst-tls3mod.c
index 61003484b..ea74153ed 100644
--- a/libc/nptl/tst-tls3mod.c
+++ b/libc/nptl/tst-tls3mod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls4.c b/libc/nptl/tst-tls4.c
index 1b97a9605..bed8806ba 100644
--- a/libc/nptl/tst-tls4.c
+++ b/libc/nptl/tst-tls4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls4moda.c b/libc/nptl/tst-tls4moda.c
index 788ac9b62..7edcc6187 100644
--- a/libc/nptl/tst-tls4moda.c
+++ b/libc/nptl/tst-tls4moda.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls4modb.c b/libc/nptl/tst-tls4modb.c
index 6f52c3b6e..b741406c2 100644
--- a/libc/nptl/tst-tls4modb.c
+++ b/libc/nptl/tst-tls4modb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls5.c b/libc/nptl/tst-tls5.c
index 6210e8a3d..e3e61d880 100644
--- a/libc/nptl/tst-tls5.c
+++ b/libc/nptl/tst-tls5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tls6.sh b/libc/nptl/tst-tls6.sh
index fb2351208..5a897fef6 100755
--- a/libc/nptl/tst-tls6.sh
+++ b/libc/nptl/tst-tls6.sh
@@ -1,6 +1,6 @@
#! /bin/bash
# A tls test.
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/tst-tpp.h b/libc/nptl/tst-tpp.h
index 3f7d41679..36568c243 100644
--- a/libc/nptl/tst-tpp.h
+++ b/libc/nptl/tst-tpp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/nptl/tst-tsd1.c b/libc/nptl/tst-tsd1.c
index 548eb853f..cfbefec59 100644
--- a/libc/nptl/tst-tsd1.c
+++ b/libc/nptl/tst-tsd1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-tsd2.c b/libc/nptl/tst-tsd2.c
index d514ed2eb..da9a32e85 100644
--- a/libc/nptl/tst-tsd2.c
+++ b/libc/nptl/tst-tsd2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl/tst-tsd3.c b/libc/nptl/tst-tsd3.c
index 109aab6b8..36f7b57a6 100644
--- a/libc/nptl/tst-tsd3.c
+++ b/libc/nptl/tst-tsd3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tsd4.c b/libc/nptl/tst-tsd4.c
index c1bed3680..ab2c29200 100644
--- a/libc/nptl/tst-tsd4.c
+++ b/libc/nptl/tst-tsd4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-tsd5.c b/libc/nptl/tst-tsd5.c
index f0d6dc2e3..127090d1a 100644
--- a/libc/nptl/tst-tsd5.c
+++ b/libc/nptl/tst-tsd5.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nptl/tst-typesizes.c b/libc/nptl/tst-typesizes.c
index 4cfaed8cb..f046247db 100644
--- a/libc/nptl/tst-typesizes.c
+++ b/libc/nptl/tst-typesizes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2005.
diff --git a/libc/nptl/tst-umask1.c b/libc/nptl/tst-umask1.c
index fa2023283..d9beb8dd1 100644
--- a/libc/nptl/tst-umask1.c
+++ b/libc/nptl/tst-umask1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/nptl/tst-unload.c b/libc/nptl/tst-unload.c
index 48fc80dd7..d8e4c1644 100644
--- a/libc/nptl/tst-unload.c
+++ b/libc/nptl/tst-unload.c
@@ -1,5 +1,5 @@
/* Tests for non-unloading of libpthread.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/unwind.c b/libc/nptl/unwind.c
index e8011b648..fb2489cd9 100644
--- a/libc/nptl/unwind.c
+++ b/libc/nptl/unwind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>
and Richard Henderson <rth@redhat.com>, 2003.
diff --git a/libc/nptl/vars.c b/libc/nptl/vars.c
index 3e2db4236..54e077185 100644
--- a/libc/nptl/vars.c
+++ b/libc/nptl/vars.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl/version.c b/libc/nptl/version.c
index 4db9fd319..74d73ceb6 100644
--- a/libc/nptl/version.c
+++ b/libc/nptl/version.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/nptl_db/Makefile b/libc/nptl_db/Makefile
index 77ea46e31..93aad1909 100644
--- a/libc/nptl_db/Makefile
+++ b/libc/nptl_db/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/db-symbols.h b/libc/nptl_db/db-symbols.h
index e20ab9bcb..19682ba55 100644
--- a/libc/nptl_db/db-symbols.h
+++ b/libc/nptl_db/db-symbols.h
@@ -1,5 +1,5 @@
/* List of symbols in libpthread examined by libthread_db.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/db_info.c b/libc/nptl_db/db_info.c
index 31c8d88e1..69cbcaa5b 100644
--- a/libc/nptl_db/db_info.c
+++ b/libc/nptl_db/db_info.c
@@ -1,7 +1,7 @@
/* This file is included by pthread_create.c to define in libpthread
all the magic symbols required by libthread_db.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/fetch-value.c b/libc/nptl_db/fetch-value.c
index 5986612cd..e0e1d4f16 100644
--- a/libc/nptl_db/fetch-value.c
+++ b/libc/nptl_db/fetch-value.c
@@ -1,5 +1,5 @@
/* Helper routines for libthread_db.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/proc_service.h b/libc/nptl_db/proc_service.h
index a3ee68c46..837d041b6 100644
--- a/libc/nptl_db/proc_service.h
+++ b/libc/nptl_db/proc_service.h
@@ -1,5 +1,5 @@
/* Callback interface for libthread_db, functions users must define.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/structs.def b/libc/nptl_db/structs.def
index a0a0ddc35..ec72ef102 100644
--- a/libc/nptl_db/structs.def
+++ b/libc/nptl_db/structs.def
@@ -1,5 +1,5 @@
/* List of types and symbols in libpthread examined by libthread_db.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/td_init.c b/libc/nptl_db/td_init.c
index 206bba3c6..c80314878 100644
--- a/libc/nptl_db/td_init.c
+++ b/libc/nptl_db/td_init.c
@@ -1,5 +1,5 @@
/* Initialization function of thread debugger support library.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_log.c b/libc/nptl_db/td_log.c
index 7d618ac35..9db8b1cf3 100644
--- a/libc/nptl_db/td_log.c
+++ b/libc/nptl_db/td_log.c
@@ -1,5 +1,5 @@
/* Noop, left for historical reasons.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_symbol_list.c b/libc/nptl_db/td_symbol_list.c
index c5ba6c1df..c637444db 100644
--- a/libc/nptl_db/td_symbol_list.c
+++ b/libc/nptl_db/td_symbol_list.c
@@ -1,5 +1,5 @@
/* Return list of symbols the library can request.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/nptl_db/td_ta_clear_event.c b/libc/nptl_db/td_ta_clear_event.c
index cf24a1b0a..26dc04ca5 100644
--- a/libc/nptl_db/td_ta_clear_event.c
+++ b/libc/nptl_db/td_ta_clear_event.c
@@ -1,5 +1,5 @@
/* Globally disable events.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_delete.c b/libc/nptl_db/td_ta_delete.c
index c1aaf4ad5..d63bc7acf 100644
--- a/libc/nptl_db/td_ta_delete.c
+++ b/libc/nptl_db/td_ta_delete.c
@@ -1,5 +1,5 @@
/* Detach to target process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_enable_stats.c b/libc/nptl_db/td_ta_enable_stats.c
index 8cccaf25e..8dd3bff71 100644
--- a/libc/nptl_db/td_ta_enable_stats.c
+++ b/libc/nptl_db/td_ta_enable_stats.c
@@ -1,5 +1,5 @@
/* Enable collection of statistics for process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_event_addr.c b/libc/nptl_db/td_ta_event_addr.c
index 5423b9723..5738379f4 100644
--- a/libc/nptl_db/td_ta_event_addr.c
+++ b/libc/nptl_db/td_ta_event_addr.c
@@ -1,5 +1,5 @@
/* Get event address.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_event_getmsg.c b/libc/nptl_db/td_ta_event_getmsg.c
index dde9fd1fd..81430f92b 100644
--- a/libc/nptl_db/td_ta_event_getmsg.c
+++ b/libc/nptl_db/td_ta_event_getmsg.c
@@ -1,5 +1,5 @@
/* Retrieve event.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_get_nthreads.c b/libc/nptl_db/td_ta_get_nthreads.c
index ff70af4f6..43e784548 100644
--- a/libc/nptl_db/td_ta_get_nthreads.c
+++ b/libc/nptl_db/td_ta_get_nthreads.c
@@ -1,5 +1,5 @@
/* Get the number of threads in the process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_get_ph.c b/libc/nptl_db/td_ta_get_ph.c
index 043938e0e..f9ae402ad 100644
--- a/libc/nptl_db/td_ta_get_ph.c
+++ b/libc/nptl_db/td_ta_get_ph.c
@@ -1,5 +1,5 @@
/* Get external process handle.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_get_stats.c b/libc/nptl_db/td_ta_get_stats.c
index 8f6e0b2b5..0b9fdf2d8 100644
--- a/libc/nptl_db/td_ta_get_stats.c
+++ b/libc/nptl_db/td_ta_get_stats.c
@@ -1,5 +1,5 @@
/* Retrieve statistics for process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_map_id2thr.c b/libc/nptl_db/td_ta_map_id2thr.c
index 1c022745d..276dde34c 100644
--- a/libc/nptl_db/td_ta_map_id2thr.c
+++ b/libc/nptl_db/td_ta_map_id2thr.c
@@ -1,5 +1,5 @@
/* Map thread ID to thread handle.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_map_lwp2thr.c b/libc/nptl_db/td_ta_map_lwp2thr.c
index 085d6247f..668627beb 100644
--- a/libc/nptl_db/td_ta_map_lwp2thr.c
+++ b/libc/nptl_db/td_ta_map_lwp2thr.c
@@ -1,5 +1,5 @@
/* Which thread is running on an LWP?
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/td_ta_new.c b/libc/nptl_db/td_ta_new.c
index 351eaa414..050e76ace 100644
--- a/libc/nptl_db/td_ta_new.c
+++ b/libc/nptl_db/td_ta_new.c
@@ -1,5 +1,5 @@
/* Attach to target process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_reset_stats.c b/libc/nptl_db/td_ta_reset_stats.c
index 3b45c8376..335bc65ff 100644
--- a/libc/nptl_db/td_ta_reset_stats.c
+++ b/libc/nptl_db/td_ta_reset_stats.c
@@ -1,5 +1,5 @@
/* Reset statistics.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_set_event.c b/libc/nptl_db/td_ta_set_event.c
index 6729ffb75..754fd885b 100644
--- a/libc/nptl_db/td_ta_set_event.c
+++ b/libc/nptl_db/td_ta_set_event.c
@@ -1,5 +1,5 @@
/* Globally enable events.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_setconcurrency.c b/libc/nptl_db/td_ta_setconcurrency.c
index 0490459c6..1ecfbeb38 100644
--- a/libc/nptl_db/td_ta_setconcurrency.c
+++ b/libc/nptl_db/td_ta_setconcurrency.c
@@ -1,5 +1,5 @@
/* Set suggested concurrency level for process.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_thr_iter.c b/libc/nptl_db/td_ta_thr_iter.c
index 0070a7b05..9f83974de 100644
--- a/libc/nptl_db/td_ta_thr_iter.c
+++ b/libc/nptl_db/td_ta_thr_iter.c
@@ -1,5 +1,5 @@
/* Iterate over a process's threads.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_ta_tsd_iter.c b/libc/nptl_db/td_ta_tsd_iter.c
index e3f7ffeab..e613ffe73 100644
--- a/libc/nptl_db/td_ta_tsd_iter.c
+++ b/libc/nptl_db/td_ta_tsd_iter.c
@@ -1,5 +1,5 @@
/* Iterate over a process's thread-specific data.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_clear_event.c b/libc/nptl_db/td_thr_clear_event.c
index bb6739d17..470053177 100644
--- a/libc/nptl_db/td_thr_clear_event.c
+++ b/libc/nptl_db/td_thr_clear_event.c
@@ -1,5 +1,5 @@
/* Disable specific event for thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_dbresume.c b/libc/nptl_db/td_thr_dbresume.c
index da912f52f..8d288f9db 100644
--- a/libc/nptl_db/td_thr_dbresume.c
+++ b/libc/nptl_db/td_thr_dbresume.c
@@ -1,5 +1,5 @@
/* Resume execution of given thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_dbsuspend.c b/libc/nptl_db/td_thr_dbsuspend.c
index 1d67e7d0f..6008598ee 100644
--- a/libc/nptl_db/td_thr_dbsuspend.c
+++ b/libc/nptl_db/td_thr_dbsuspend.c
@@ -1,5 +1,5 @@
/* Suspend execution of given thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_event_enable.c b/libc/nptl_db/td_thr_event_enable.c
index ed2bfaf94..30045fed8 100644
--- a/libc/nptl_db/td_thr_event_enable.c
+++ b/libc/nptl_db/td_thr_event_enable.c
@@ -1,5 +1,5 @@
/* Enable event process-wide.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_event_getmsg.c b/libc/nptl_db/td_thr_event_getmsg.c
index 33255724a..990227ac0 100644
--- a/libc/nptl_db/td_thr_event_getmsg.c
+++ b/libc/nptl_db/td_thr_event_getmsg.c
@@ -1,5 +1,5 @@
/* Retrieve event.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_get_info.c b/libc/nptl_db/td_thr_get_info.c
index 18d0a2b18..cc361b3c4 100644
--- a/libc/nptl_db/td_thr_get_info.c
+++ b/libc/nptl_db/td_thr_get_info.c
@@ -1,5 +1,5 @@
/* Get thread information.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_getfpregs.c b/libc/nptl_db/td_thr_getfpregs.c
index d7766f588..2cdae1466 100644
--- a/libc/nptl_db/td_thr_getfpregs.c
+++ b/libc/nptl_db/td_thr_getfpregs.c
@@ -1,5 +1,5 @@
/* Get a thread's floating-point register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_getgregs.c b/libc/nptl_db/td_thr_getgregs.c
index 2268e4eed..825d65d44 100644
--- a/libc/nptl_db/td_thr_getgregs.c
+++ b/libc/nptl_db/td_thr_getgregs.c
@@ -1,5 +1,5 @@
/* Get a thread's general register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_getxregs.c b/libc/nptl_db/td_thr_getxregs.c
index bae19323c..cd33e6bb9 100644
--- a/libc/nptl_db/td_thr_getxregs.c
+++ b/libc/nptl_db/td_thr_getxregs.c
@@ -1,5 +1,5 @@
/* Get a thread's extra state register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_getxregsize.c b/libc/nptl_db/td_thr_getxregsize.c
index 652e86a2e..50fd9004d 100644
--- a/libc/nptl_db/td_thr_getxregsize.c
+++ b/libc/nptl_db/td_thr_getxregsize.c
@@ -1,5 +1,5 @@
/* Get the size of the extra state register set for this architecture.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_set_event.c b/libc/nptl_db/td_thr_set_event.c
index b833c6ca9..f7d2860e9 100644
--- a/libc/nptl_db/td_thr_set_event.c
+++ b/libc/nptl_db/td_thr_set_event.c
@@ -1,5 +1,5 @@
/* Enable specific event for thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_setfpregs.c b/libc/nptl_db/td_thr_setfpregs.c
index 7c9c4e301..62164d0ed 100644
--- a/libc/nptl_db/td_thr_setfpregs.c
+++ b/libc/nptl_db/td_thr_setfpregs.c
@@ -1,5 +1,5 @@
/* Set a thread's floating-point register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_setgregs.c b/libc/nptl_db/td_thr_setgregs.c
index 4d240839a..446d96c67 100644
--- a/libc/nptl_db/td_thr_setgregs.c
+++ b/libc/nptl_db/td_thr_setgregs.c
@@ -1,5 +1,5 @@
/* Set a thread's general register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_setprio.c b/libc/nptl_db/td_thr_setprio.c
index 62b3adfa1..b2f75136c 100644
--- a/libc/nptl_db/td_thr_setprio.c
+++ b/libc/nptl_db/td_thr_setprio.c
@@ -1,5 +1,5 @@
/* Set a thread's priority.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_setsigpending.c b/libc/nptl_db/td_thr_setsigpending.c
index e0c82e0ea..bdbce549f 100644
--- a/libc/nptl_db/td_thr_setsigpending.c
+++ b/libc/nptl_db/td_thr_setsigpending.c
@@ -1,5 +1,5 @@
/* Raise a signal for a thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_setxregs.c b/libc/nptl_db/td_thr_setxregs.c
index 3343a6588..c1d5cdb3f 100644
--- a/libc/nptl_db/td_thr_setxregs.c
+++ b/libc/nptl_db/td_thr_setxregs.c
@@ -1,5 +1,5 @@
/* Set a thread's extra state register set.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_sigsetmask.c b/libc/nptl_db/td_thr_sigsetmask.c
index 0eaf0e6af..c7fd1baa1 100644
--- a/libc/nptl_db/td_thr_sigsetmask.c
+++ b/libc/nptl_db/td_thr_sigsetmask.c
@@ -1,5 +1,5 @@
/* Set a thread's signal mask.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_tls_get_addr.c b/libc/nptl_db/td_thr_tls_get_addr.c
index 19315902d..96a2b2a5d 100644
--- a/libc/nptl_db/td_thr_tls_get_addr.c
+++ b/libc/nptl_db/td_thr_tls_get_addr.c
@@ -1,5 +1,5 @@
/* Get address of thread local variable.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2002.
diff --git a/libc/nptl_db/td_thr_tlsbase.c b/libc/nptl_db/td_thr_tlsbase.c
index 769b8de9e..217df1fa9 100644
--- a/libc/nptl_db/td_thr_tlsbase.c
+++ b/libc/nptl_db/td_thr_tlsbase.c
@@ -1,5 +1,5 @@
/* Locate TLS data for a thread.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/td_thr_tsd.c b/libc/nptl_db/td_thr_tsd.c
index 79e39d328..96d412ee0 100644
--- a/libc/nptl_db/td_thr_tsd.c
+++ b/libc/nptl_db/td_thr_tsd.c
@@ -1,5 +1,5 @@
/* Get a thread-specific data pointer for a thread.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/td_thr_validate.c b/libc/nptl_db/td_thr_validate.c
index 8bde34490..8e6a21bc7 100644
--- a/libc/nptl_db/td_thr_validate.c
+++ b/libc/nptl_db/td_thr_validate.c
@@ -1,5 +1,5 @@
/* Validate a thread handle.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1999.
diff --git a/libc/nptl_db/thread_db.h b/libc/nptl_db/thread_db.h
index 97423a44f..81cfbea47 100644
--- a/libc/nptl_db/thread_db.h
+++ b/libc/nptl_db/thread_db.h
@@ -1,5 +1,5 @@
/* thread_db.h -- interface to libthread_db.so library for debugging -lpthread
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nptl_db/thread_dbP.h b/libc/nptl_db/thread_dbP.h
index bf5377037..66d6d90f9 100644
--- a/libc/nptl_db/thread_dbP.h
+++ b/libc/nptl_db/thread_dbP.h
@@ -1,5 +1,5 @@
/* Private header for thread debug library
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nscd/Makefile b/libc/nscd/Makefile
index cd70c858b..69d53c310 100644
--- a/libc/nscd/Makefile
+++ b/libc/nscd/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nscd/aicache.c b/libc/nscd/aicache.c
index 713e41a2e..d6b928cf2 100644
--- a/libc/nscd/aicache.c
+++ b/libc/nscd/aicache.c
@@ -1,5 +1,5 @@
/* Cache handling for host lookup.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/cache.c b/libc/nscd/cache.c
index 699447a85..2c35a3494 100644
--- a/libc/nscd/cache.c
+++ b/libc/nscd/cache.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/connections.c b/libc/nscd/connections.c
index e54d4f213..f3732f5ef 100644
--- a/libc/nscd/connections.c
+++ b/libc/nscd/connections.c
@@ -1,5 +1,5 @@
/* Inner loops of cache daemon.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/dbg_log.c b/libc/nscd/dbg_log.c
index 0ac8a1103..f42d18c73 100644
--- a/libc/nscd/dbg_log.c
+++ b/libc/nscd/dbg_log.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
diff --git a/libc/nscd/dbg_log.h b/libc/nscd/dbg_log.h
index 0c35a30f0..d042b1ab7 100644
--- a/libc/nscd/dbg_log.h
+++ b/libc/nscd/dbg_log.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
diff --git a/libc/nscd/gai.c b/libc/nscd/gai.c
index 7db5aa9d2..47d3d402f 100644
--- a/libc/nscd/gai.c
+++ b/libc/nscd/gai.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2004.
diff --git a/libc/nscd/getgrgid_r.c b/libc/nscd/getgrgid_r.c
index f6b8373a9..4864c1218 100644
--- a/libc/nscd/getgrgid_r.c
+++ b/libc/nscd/getgrgid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/getgrnam_r.c b/libc/nscd/getgrnam_r.c
index f948ef22e..6056a01d1 100644
--- a/libc/nscd/getgrnam_r.c
+++ b/libc/nscd/getgrnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/gethstbyad_r.c b/libc/nscd/gethstbyad_r.c
index 60633e653..ccb877583 100644
--- a/libc/nscd/gethstbyad_r.c
+++ b/libc/nscd/gethstbyad_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/gethstbynm3_r.c b/libc/nscd/gethstbynm3_r.c
index 8143537d7..8897f31a3 100644
--- a/libc/nscd/gethstbynm3_r.c
+++ b/libc/nscd/gethstbynm3_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/getpwnam_r.c b/libc/nscd/getpwnam_r.c
index d22d35b31..956c4e2a6 100644
--- a/libc/nscd/getpwnam_r.c
+++ b/libc/nscd/getpwnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/getpwuid_r.c b/libc/nscd/getpwuid_r.c
index 8be7853d3..3dda341a4 100644
--- a/libc/nscd/getpwuid_r.c
+++ b/libc/nscd/getpwuid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/getsrvbynm_r.c b/libc/nscd/getsrvbynm_r.c
index 29e0a2504..d48242ec1 100644
--- a/libc/nscd/getsrvbynm_r.c
+++ b/libc/nscd/getsrvbynm_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/getsrvbypt_r.c b/libc/nscd/getsrvbypt_r.c
index 5d6c6fb57..5c1ec3257 100644
--- a/libc/nscd/getsrvbypt_r.c
+++ b/libc/nscd/getsrvbypt_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nscd/grpcache.c b/libc/nscd/grpcache.c
index 565879244..8f5d39b13 100644
--- a/libc/nscd/grpcache.c
+++ b/libc/nscd/grpcache.c
@@ -1,5 +1,5 @@
/* Cache handling for group lookup.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/hstcache.c b/libc/nscd/hstcache.c
index 0d421fcbb..abedf9a63 100644
--- a/libc/nscd/hstcache.c
+++ b/libc/nscd/hstcache.c
@@ -1,5 +1,5 @@
/* Cache handling for host lookup.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/initgrcache.c b/libc/nscd/initgrcache.c
index 4580884ea..a727fa9c8 100644
--- a/libc/nscd/initgrcache.c
+++ b/libc/nscd/initgrcache.c
@@ -1,5 +1,5 @@
/* Cache handling for host lookup.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/mem.c b/libc/nscd/mem.c
index 392fe5bbb..0d09e21d5 100644
--- a/libc/nscd/mem.c
+++ b/libc/nscd/mem.c
@@ -1,5 +1,5 @@
/* Cache memory handling.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/netgroupcache.c b/libc/nscd/netgroupcache.c
index a607dda0a..9fc16640a 100644
--- a/libc/nscd/netgroupcache.c
+++ b/libc/nscd/netgroupcache.c
@@ -1,5 +1,5 @@
/* Cache handling for netgroup lookup.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
@@ -65,6 +65,55 @@ struct dataset
char strdata[0];
};
+/* Sends a notfound message and prepares a notfound dataset to write to the
+ cache. Returns true if there was enough memory to allocate the dataset and
+ returns the dataset in DATASETP, total bytes to write in TOTALP and the
+ timeout in TIMEOUTP. KEY_COPY is set to point to the copy of the key in the
+ dataset. */
+static bool
+do_notfound (struct database_dyn *db, int fd, request_header *req,
+ const char *key, struct dataset **datasetp, ssize_t *totalp,
+ time_t *timeoutp, char **key_copy)
+{
+ struct dataset *dataset;
+ ssize_t total;
+ time_t timeout;
+ bool cacheable = false;
+
+ total = sizeof (notfound);
+ timeout = time (NULL) + db->negtimeout;
+
+ if (fd != -1)
+ TEMP_FAILURE_RETRY (send (fd, &notfound, total, MSG_NOSIGNAL));
+
+ dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, 1);
+ /* If we cannot permanently store the result, so be it. */
+ if (dataset != NULL)
+ {
+ dataset->head.allocsize = sizeof (struct dataset) + req->key_len;
+ dataset->head.recsize = total;
+ dataset->head.notfound = true;
+ dataset->head.nreloads = 0;
+ dataset->head.usable = true;
+
+ /* Compute the timeout time. */
+ timeout = dataset->head.timeout = time (NULL) + db->negtimeout;
+ dataset->head.ttl = db->negtimeout;
+
+ /* This is the reply. */
+ memcpy (&dataset->resp, &notfound, total);
+
+ /* Copy the key data. */
+ memcpy (dataset->strdata, key, req->key_len);
+ *key_copy = dataset->strdata;
+
+ cacheable = true;
+ }
+ *timeoutp = timeout;
+ *totalp = total;
+ *datasetp = dataset;
+ return cacheable;
+}
static time_t
addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
@@ -84,6 +133,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
struct dataset *dataset;
bool cacheable = false;
ssize_t total;
+ bool found = false;
char *key_copy = NULL;
struct __netgrent data;
@@ -103,35 +153,8 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
&& __nss_database_lookup ("netgroup", NULL, NULL, &netgroup_database))
{
/* No such service. */
- total = sizeof (notfound);
- timeout = time (NULL) + db->negtimeout;
-
- if (fd != -1)
- TEMP_FAILURE_RETRY (send (fd, &notfound, total, MSG_NOSIGNAL));
-
- dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, 1);
- /* If we cannot permanently store the result, so be it. */
- if (dataset != NULL)
- {
- dataset->head.allocsize = sizeof (struct dataset) + req->key_len;
- dataset->head.recsize = total;
- dataset->head.notfound = true;
- dataset->head.nreloads = 0;
- dataset->head.usable = true;
-
- /* Compute the timeout time. */
- timeout = dataset->head.timeout = time (NULL) + db->negtimeout;
- dataset->head.ttl = db->negtimeout;
-
- /* This is the reply. */
- memcpy (&dataset->resp, &notfound, total);
-
- /* Copy the key data. */
- memcpy (dataset->strdata, key, req->key_len);
-
- cacheable = true;
- }
-
+ cacheable = do_notfound (db, fd, req, key, &dataset, &total, &timeout,
+ &key_copy);
goto writeout;
}
@@ -167,6 +190,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
if (status == NSS_STATUS_SUCCESS)
{
+ found = true;
union
{
enum nss_status (*f) (struct __netgrent *, char *, size_t,
@@ -180,9 +204,10 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
int e;
status = getfct.f (&data, buffer + buffilled,
buflen - buffilled, &e);
- if (status == NSS_STATUS_RETURN)
- /* This was the last one for this group. Look
- at next group if available. */
+ if (status == NSS_STATUS_RETURN
+ || status == NSS_STATUS_NOTFOUND)
+ /* This was either the last one for this group or the
+ group was empty. Look at next group if available. */
break;
if (status == NSS_STATUS_SUCCESS)
{
@@ -325,6 +350,15 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
}
}
+ /* No results. Return a failure and write out a notfound record in the
+ cache. */
+ if (!found)
+ {
+ cacheable = do_notfound (db, fd, req, key, &dataset, &total, &timeout,
+ &key_copy);
+ goto writeout;
+ }
+
total = buffilled;
/* Fill in the dataset. */
diff --git a/libc/nscd/nscd-client.h b/libc/nscd/nscd-client.h
index 360852b2a..b5c9f871a 100644
--- a/libc/nscd/nscd-client.h
+++ b/libc/nscd/nscd-client.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nscd/nscd.c b/libc/nscd/nscd.c
index ffbc6f8bc..e7f04f808 100644
--- a/libc/nscd/nscd.c
+++ b/libc/nscd/nscd.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
@@ -467,7 +467,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"),
"Thorsten Kukuk and Ulrich Drepper");
}
diff --git a/libc/nscd/nscd.h b/libc/nscd/nscd.h
index cbd402a95..972f4628b 100644
--- a/libc/nscd/nscd.h
+++ b/libc/nscd/nscd.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nscd/nscd.service b/libc/nscd/nscd.service
new file mode 100644
index 000000000..99c756399
--- /dev/null
+++ b/libc/nscd/nscd.service
@@ -0,0 +1,18 @@
+# systemd service file for nscd
+
+[Unit]
+Description=Name Service Cache Daemon
+
+[Service]
+Type=simple
+ExecStart=/usr/sbin/nscd --foreground
+ExecStop=/usr/sbin/nscd --shutdown
+ExecReload=/usr/sbin/nscd -i passwd
+ExecReload=/usr/sbin/nscd -i group
+ExecReload=/usr/sbin/nscd -i hosts
+ExecReload=/usr/sbin/nscd -i services
+Restart=always
+PIDFile=/run/nscd/nscd.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/libc/nscd/nscd.tmpfiles b/libc/nscd/nscd.tmpfiles
new file mode 100644
index 000000000..52edbba67
--- /dev/null
+++ b/libc/nscd/nscd.tmpfiles
@@ -0,0 +1,4 @@
+# Configuration to create /run/nscd directory
+# Used as part of systemd's tmpfiles
+
+d /run/nscd 0755 root root
diff --git a/libc/nscd/nscd_conf.c b/libc/nscd/nscd_conf.c
index 30cc40382..7856ed9b5 100644
--- a/libc/nscd/nscd_conf.c
+++ b/libc/nscd/nscd_conf.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nscd/nscd_getai.c b/libc/nscd/nscd_getai.c
index 236c93947..155cfef2e 100644
--- a/libc/nscd/nscd_getai.c
+++ b/libc/nscd/nscd_getai.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/nscd_getgr_r.c b/libc/nscd/nscd_getgr_r.c
index dbcaac934..ed5dc1115 100644
--- a/libc/nscd/nscd_getgr_r.c
+++ b/libc/nscd/nscd_getgr_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1998.
diff --git a/libc/nscd/nscd_gethst_r.c b/libc/nscd/nscd_gethst_r.c
index e07f62236..3368fc448 100644
--- a/libc/nscd/nscd_gethst_r.c
+++ b/libc/nscd/nscd_gethst_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/nscd_getpw_r.c b/libc/nscd/nscd_getpw_r.c
index 46a9108b9..5454ab62a 100644
--- a/libc/nscd/nscd_getpw_r.c
+++ b/libc/nscd/nscd_getpw_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1998.
diff --git a/libc/nscd/nscd_getserv_r.c b/libc/nscd/nscd_getserv_r.c
index c9c890c63..38f159eec 100644
--- a/libc/nscd/nscd_getserv_r.c
+++ b/libc/nscd/nscd_getserv_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2007.
@@ -54,7 +54,7 @@ __nscd_getservbyport_r (int port, const char *proto,
portstr[sizeof (portstr) - 1] = '\0';
char *cp = _itoa_word (port, portstr + sizeof (portstr) - 1, 10, 0);
- return nscd_getserv_r (cp, portstr + sizeof (portstr) - cp, proto,
+ return nscd_getserv_r (cp, portstr + sizeof (portstr) - 1 - cp, proto,
GETSERVBYPORT, result_buf, buf, buflen, result);
}
diff --git a/libc/nscd/nscd_helper.c b/libc/nscd/nscd_helper.c
index 8587e4549..e4fb2e59f 100644
--- a/libc/nscd/nscd_helper.c
+++ b/libc/nscd/nscd_helper.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/nscd_initgroups.c b/libc/nscd/nscd_initgroups.c
index 19e3d79aa..8bc3e6ce3 100644
--- a/libc/nscd/nscd_initgroups.c
+++ b/libc/nscd/nscd_initgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/nscd_netgroup.c b/libc/nscd/nscd_netgroup.c
index acb2c8145..4acb0be41 100644
--- a/libc/nscd/nscd_netgroup.c
+++ b/libc/nscd/nscd_netgroup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/nscd/nscd_proto.h b/libc/nscd/nscd_proto.h
index d0c6584e4..dc971c21b 100644
--- a/libc/nscd/nscd_proto.h
+++ b/libc/nscd/nscd_proto.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
diff --git a/libc/nscd/nscd_setup_thread.c b/libc/nscd/nscd_setup_thread.c
index 037652edf..989dab335 100644
--- a/libc/nscd/nscd_setup_thread.c
+++ b/libc/nscd/nscd_setup_thread.c
@@ -1,5 +1,5 @@
/* Setup of nscd worker threads. Stub verison.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/nscd/nscd_stat.c b/libc/nscd/nscd_stat.c
index 3df427313..997ff46a8 100644
--- a/libc/nscd/nscd_stat.c
+++ b/libc/nscd/nscd_stat.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
diff --git a/libc/nscd/pwdcache.c b/libc/nscd/pwdcache.c
index 4f3fb416d..5adb8ad8e 100644
--- a/libc/nscd/pwdcache.c
+++ b/libc/nscd/pwdcache.c
@@ -1,5 +1,5 @@
/* Cache handling for passwd lookup.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/nscd/selinux.c b/libc/nscd/selinux.c
index 0866c4495..c0c8e22f5 100644
--- a/libc/nscd/selinux.c
+++ b/libc/nscd/selinux.c
@@ -1,5 +1,5 @@
/* SELinux access controls for nscd.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Matthew Rickard <mjricka@epoch.ncsc.mil>, 2004.
diff --git a/libc/nscd/selinux.h b/libc/nscd/selinux.h
index baf249d6a..04f2b7e68 100644
--- a/libc/nscd/selinux.h
+++ b/libc/nscd/selinux.h
@@ -1,5 +1,5 @@
/* Header for nscd SELinux access controls.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Matthew Rickard <mjricka@epoch.ncsc.mil>, 2004.
diff --git a/libc/nscd/servicescache.c b/libc/nscd/servicescache.c
index b7738a7cb..52058a6e0 100644
--- a/libc/nscd/servicescache.c
+++ b/libc/nscd/servicescache.c
@@ -1,5 +1,5 @@
/* Cache handling for services lookup.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@drepper.com>, 2007.
diff --git a/libc/nss/Makefile b/libc/nss/Makefile
index b4a504c9b..a66c17100 100644
--- a/libc/nss/Makefile
+++ b/libc/nss/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/Versions b/libc/nss/Versions
index d13d57007..f8ababccc 100644
--- a/libc/nss/Versions
+++ b/libc/nss/Versions
@@ -40,6 +40,7 @@ libnss_files {
_nss_files_endhostent;
_nss_files_gethostbyaddr_r;
_nss_files_gethostbyname2_r;
+ _nss_files_gethostbyname3_r;
_nss_files_gethostbyname4_r;
_nss_files_gethostbyname_r;
_nss_files_gethostent_r;
diff --git a/libc/nss/XXX-lookup.c b/libc/nss/XXX-lookup.c
index 757ba1254..83ba6cf89 100644
--- a/libc/nss/XXX-lookup.c
+++ b/libc/nss/XXX-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/alias-lookup.c b/libc/nss/alias-lookup.c
index 3047e2d64..c77185830 100644
--- a/libc/nss/alias-lookup.c
+++ b/libc/nss/alias-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/databases.def b/libc/nss/databases.def
index fc88c141b..0d01581dd 100644
--- a/libc/nss/databases.def
+++ b/libc/nss/databases.def
@@ -1,5 +1,5 @@
/* List of all databases defined for the NSS in GNU C Library.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/db-Makefile b/libc/nss/db-Makefile
index 26b277d88..d0009d0fa 100644
--- a/libc/nss/db-Makefile
+++ b/libc/nss/db-Makefile
@@ -1,5 +1,5 @@
# Makefile to (re-)generate db versions of system database files.
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
#
diff --git a/libc/nss/digits_dots.c b/libc/nss/digits_dots.c
index e007ef47a..0c12bf1f3 100644
--- a/libc/nss/digits_dots.c
+++ b/libc/nss/digits_dots.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by H.J. Lu <hjl@gnu.ai.mit.edu>, 1997.
diff --git a/libc/nss/ethers-lookup.c b/libc/nss/ethers-lookup.c
index 351b90b76..46bd76d87 100644
--- a/libc/nss/ethers-lookup.c
+++ b/libc/nss/ethers-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/function.def b/libc/nss/function.def
index b5599958f..4dfea8555 100644
--- a/libc/nss/function.def
+++ b/libc/nss/function.def
@@ -1,5 +1,5 @@
/* List of functions defined for static NSS in GNU C Library.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/getXXbyYY.c b/libc/nss/getXXbyYY.c
index e12129f4d..c9c64156a 100644
--- a/libc/nss/getXXbyYY.c
+++ b/libc/nss/getXXbyYY.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/getXXbyYY_r.c b/libc/nss/getXXbyYY_r.c
index 33e63d431..edb74db02 100644
--- a/libc/nss/getXXbyYY_r.c
+++ b/libc/nss/getXXbyYY_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/getXXent.c b/libc/nss/getXXent.c
index f11adddca..609650e27 100644
--- a/libc/nss/getXXent.c
+++ b/libc/nss/getXXent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/getXXent_r.c b/libc/nss/getXXent_r.c
index af0e6c76c..89acb0903 100644
--- a/libc/nss/getXXent_r.c
+++ b/libc/nss/getXXent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/getent.c b/libc/nss/getent.c
index c01552d36..75fb8c05f 100644
--- a/libc/nss/getent.c
+++ b/libc/nss/getent.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998.
@@ -88,7 +88,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Thorsten Kukuk");
}
@@ -796,8 +796,12 @@ services_keys (int number, char *key[])
if (proto != NULL)
*proto++ = '\0';
- if (isdigit (key[i][0]))
- serv = getservbyport (htons (atol (key[i])), proto);
+ char *endptr;
+ long port = strtol (key[i], &endptr, 10);
+
+ if (isdigit (key[i][0]) && *endptr == '\0'
+ && 0 <= port && port <= 65535)
+ serv = getservbyport (htons (port), proto);
else
serv = getservbyname (key[i], proto);
diff --git a/libc/nss/getnssent.c b/libc/nss/getnssent.c
index 5c9de1914..ef05ccfbb 100644
--- a/libc/nss/getnssent.c
+++ b/libc/nss/getnssent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/getnssent_r.c b/libc/nss/getnssent_r.c
index 7316a2aa1..32cfcf7c1 100644
--- a/libc/nss/getnssent_r.c
+++ b/libc/nss/getnssent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/grp-lookup.c b/libc/nss/grp-lookup.c
index 64ca941c7..050919406 100644
--- a/libc/nss/grp-lookup.c
+++ b/libc/nss/grp-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/hosts-lookup.c b/libc/nss/hosts-lookup.c
index 96dde63b8..230124209 100644
--- a/libc/nss/hosts-lookup.c
+++ b/libc/nss/hosts-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/key-lookup.c b/libc/nss/key-lookup.c
index e64d78d11..1625ab8a4 100644
--- a/libc/nss/key-lookup.c
+++ b/libc/nss/key-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/makedb.c b/libc/nss/makedb.c
index bfc908442..7c1a766bd 100644
--- a/libc/nss/makedb.c
+++ b/libc/nss/makedb.c
@@ -1,5 +1,5 @@
/* Create simple DB database from textual input.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -386,7 +386,7 @@ print_version (FILE *stream, struct argp_state *state)
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
fprintf (stream, gettext ("Written by %s.\n"), "Ulrich Drepper");
}
diff --git a/libc/nss/netgrp-lookup.c b/libc/nss/netgrp-lookup.c
index 2c2d36f21..b7937fdb8 100644
--- a/libc/nss/netgrp-lookup.c
+++ b/libc/nss/netgrp-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/network-lookup.c b/libc/nss/network-lookup.c
index 5b64b6f63..80004c7f8 100644
--- a/libc/nss/network-lookup.c
+++ b/libc/nss/network-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/nss.h b/libc/nss/nss.h
index 167a8d5f8..6896703c7 100644
--- a/libc/nss/nss.h
+++ b/libc/nss/nss.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_db/db-XXX.c b/libc/nss/nss_db/db-XXX.c
index 40b5ce9be..89b1a126c 100644
--- a/libc/nss/nss_db/db-XXX.c
+++ b/libc/nss/nss_db/db-XXX.c
@@ -1,5 +1,5 @@
/* Common code for DB-based databases in nss_db module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_db/db-init.c b/libc/nss/nss_db/db-init.c
index 5135691c1..521c45266 100644
--- a/libc/nss/nss_db/db-init.c
+++ b/libc/nss/nss_db/db-init.c
@@ -1,5 +1,5 @@
/* Initialization in nss_db module.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_db/db-initgroups.c b/libc/nss/nss_db/db-initgroups.c
index d0d73f0af..fb130f9dd 100644
--- a/libc/nss/nss_db/db-initgroups.c
+++ b/libc/nss/nss_db/db-initgroups.c
@@ -1,5 +1,5 @@
/* Initgroups handling in nss_db module.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>.
diff --git a/libc/nss/nss_db/db-netgrp.c b/libc/nss/nss_db/db-netgrp.c
index 203529f4c..8c8fbd818 100644
--- a/libc/nss/nss_db/db-netgrp.c
+++ b/libc/nss/nss_db/db-netgrp.c
@@ -1,5 +1,5 @@
/* Netgroup file parser in nss_db modules.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/nss_db/db-open.c b/libc/nss/nss_db/db-open.c
index 916ed7525..ea867a7a7 100644
--- a/libc/nss/nss_db/db-open.c
+++ b/libc/nss/nss_db/db-open.c
@@ -1,5 +1,5 @@
/* Common database routines for nss_db.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_db/nss_db.h b/libc/nss/nss_db/nss_db.h
index 9c5dee63a..5c6b46b47 100644
--- a/libc/nss/nss_db/nss_db.h
+++ b/libc/nss/nss_db/nss_db.h
@@ -1,5 +1,5 @@
/* Common database open/close routines for nss_db.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-XXX.c b/libc/nss/nss_files/files-XXX.c
index b62208c32..36242f9d4 100644
--- a/libc/nss/nss_files/files-XXX.c
+++ b/libc/nss/nss_files/files-XXX.c
@@ -1,5 +1,5 @@
/* Common code for file-based databases in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-alias.c b/libc/nss/nss_files/files-alias.c
index 8e9cd60bb..53088f6a8 100644
--- a/libc/nss/nss_files/files-alias.c
+++ b/libc/nss/nss_files/files-alias.c
@@ -1,5 +1,5 @@
/* Mail alias file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/nss_files/files-ethers.c b/libc/nss/nss_files/files-ethers.c
index 467430720..3f9ec5744 100644
--- a/libc/nss/nss_files/files-ethers.c
+++ b/libc/nss/nss_files/files-ethers.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-grp.c b/libc/nss/nss_files/files-grp.c
index 2b818714c..36068d446 100644
--- a/libc/nss/nss_files/files-grp.c
+++ b/libc/nss/nss_files/files-grp.c
@@ -1,5 +1,5 @@
/* Group file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-have_o_cloexec.c b/libc/nss/nss_files/files-have_o_cloexec.c
index e621b0a48..4a6cd173e 100644
--- a/libc/nss/nss_files/files-have_o_cloexec.c
+++ b/libc/nss/nss_files/files-have_o_cloexec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-hosts.c b/libc/nss/nss_files/files-hosts.c
index 6db253515..ab64eadab 100644
--- a/libc/nss/nss_files/files-hosts.c
+++ b/libc/nss/nss_files/files-hosts.c
@@ -1,5 +1,5 @@
/* Hosts file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -97,262 +97,12 @@ LINE_PARSER
STRING_FIELD (result->h_name, isspace, 1);
})
-
-
-#define HOST_DB_LOOKUP(name, keysize, keypattern, break_if_match, proto...) \
-enum nss_status \
-_nss_files_get##name##_r (proto, \
- struct STRUCTURE *result, char *buffer, \
- size_t buflen, int *errnop H_ERRNO_PROTO) \
-{ \
- uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct hostent_data); \
- buffer += pad; \
- buflen = buflen > pad ? buflen - pad : 0; \
- \
- __libc_lock_lock (lock); \
- \
- /* Reset file pointer to beginning or open file. */ \
- enum nss_status status = internal_setent (keep_stream); \
- \
- if (status == NSS_STATUS_SUCCESS) \
- { \
- /* Tell getent function that we have repositioned the file pointer. */ \
- last_use = getby; \
- \
- while ((status = internal_getent (result, buffer, buflen, errnop \
- H_ERRNO_ARG EXTRA_ARGS_VALUE)) \
- == NSS_STATUS_SUCCESS) \
- { break_if_match } \
- \
- if (status == NSS_STATUS_SUCCESS \
- && _res_hconf.flags & HCONF_FLAG_MULTI) \
- { \
- /* We have to get all host entries from the file. */ \
- size_t tmp_buflen = MIN (buflen, 4096); \
- char tmp_buffer_stack[tmp_buflen] \
- __attribute__ ((__aligned__ (__alignof__ (struct hostent_data))));\
- char *tmp_buffer = tmp_buffer_stack; \
- struct hostent tmp_result_buf; \
- int naddrs = 1; \
- int naliases = 0; \
- char *bufferend; \
- bool tmp_buffer_malloced = false; \
- \
- while (result->h_aliases[naliases] != NULL) \
- ++naliases; \
- \
- bufferend = (char *) &result->h_aliases[naliases + 1]; \
- \
- again: \
- while ((status = internal_getent (&tmp_result_buf, tmp_buffer, \
- tmp_buflen, errnop H_ERRNO_ARG \
- EXTRA_ARGS_VALUE)) \
- == NSS_STATUS_SUCCESS) \
- { \
- int matches = 1; \
- struct hostent *old_result = result; \
- result = &tmp_result_buf; \
- /* The following piece is a bit clumsy but we want to use the \
- `break_if_match' value. The optimizer should do its \
- job. */ \
- do \
- { \
- break_if_match \
- result = old_result; \
- } \
- while ((matches = 0)); \
- \
- if (matches) \
- { \
- /* We could be very clever and try to recycle a few bytes \
- in the buffer instead of generating new arrays. But \
- we are not doing this here since it's more work than \
- it's worth. Simply let the user provide a bit bigger \
- buffer. */ \
- char **new_h_addr_list; \
- char **new_h_aliases; \
- int newaliases = 0; \
- size_t newstrlen = 0; \
- int cnt; \
- \
- /* Count the new aliases and the length of the strings. */ \
- while (tmp_result_buf.h_aliases[newaliases] != NULL) \
- { \
- char *cp = tmp_result_buf.h_aliases[newaliases]; \
- ++newaliases; \
- newstrlen += strlen (cp) + 1; \
- } \
- /* If the real name is different add it also to the \
- aliases. This means that there is a duplication \
- in the alias list but this is really the user's \
- problem. */ \
- if (strcmp (old_result->h_name, \
- tmp_result_buf.h_name) != 0) \
- { \
- ++newaliases; \
- newstrlen += strlen (tmp_result_buf.h_name) + 1; \
- } \
- \
- /* Make sure bufferend is aligned. */ \
- assert ((bufferend - (char *) 0) % sizeof (char *) == 0); \
- \
- /* Now we can check whether the buffer is large enough. \
- 16 is the maximal size of the IP address. */ \
- if (bufferend + 16 + (naddrs + 2) * sizeof (char *) \
- + roundup (newstrlen, sizeof (char *)) \
- + (naliases + newaliases + 1) * sizeof (char *) \
- >= buffer + buflen) \
- { \
- *errnop = ERANGE; \
- *herrnop = NETDB_INTERNAL; \
- status = NSS_STATUS_TRYAGAIN; \
- goto out; \
- } \
- \
- new_h_addr_list = \
- (char **) (bufferend \
- + roundup (newstrlen, sizeof (char *)) \
- + 16); \
- new_h_aliases = \
- (char **) ((char *) new_h_addr_list \
- + (naddrs + 2) * sizeof (char *)); \
- \
- /* Copy the old data in the new arrays. */ \
- for (cnt = 0; cnt < naddrs; ++cnt) \
- new_h_addr_list[cnt] = old_result->h_addr_list[cnt]; \
- \
- for (cnt = 0; cnt < naliases; ++cnt) \
- new_h_aliases[cnt] = old_result->h_aliases[cnt]; \
- \
- /* Store the new strings. */ \
- cnt = 0; \
- while (tmp_result_buf.h_aliases[cnt] != NULL) \
- { \
- new_h_aliases[naliases++] = bufferend; \
- bufferend = (__stpcpy (bufferend, \
- tmp_result_buf.h_aliases[cnt]) \
- + 1); \
- ++cnt; \
- } \
- \
- if (cnt < newaliases) \
- { \
- new_h_aliases[naliases++] = bufferend; \
- bufferend = __stpcpy (bufferend, \
- tmp_result_buf.h_name) + 1; \
- } \
- \
- /* Final NULL pointer. */ \
- new_h_aliases[naliases] = NULL; \
- \
- /* Round up the buffer end address. */ \
- bufferend += (sizeof (char *) \
- - ((bufferend - (char *) 0) \
- % sizeof (char *))) % sizeof (char *); \
- \
- /* Now the new address. */ \
- new_h_addr_list[naddrs++] = \
- memcpy (bufferend, tmp_result_buf.h_addr, \
- tmp_result_buf.h_length); \
- \
- /* Also here a final NULL pointer. */ \
- new_h_addr_list[naddrs] = NULL; \
- \
- /* Store the new array pointers. */ \
- old_result->h_aliases = new_h_aliases; \
- old_result->h_addr_list = new_h_addr_list; \
- \
- /* Compute the new buffer end. */ \
- bufferend = (char *) &new_h_aliases[naliases + 1]; \
- assert (bufferend <= buffer + buflen); \
- \
- result = old_result; \
- } \
- } \
- \
- if (status == NSS_STATUS_TRYAGAIN) \
- { \
- size_t newsize = 2 * tmp_buflen; \
- if (tmp_buffer_malloced) \
- { \
- char *newp = realloc (tmp_buffer, newsize); \
- if (newp != NULL) \
- { \
- assert ((((uintptr_t) newp) \
- & (__alignof__ (struct hostent_data) - 1)) \
- == 0); \
- tmp_buffer = newp; \
- tmp_buflen = newsize; \
- goto again; \
- } \
- } \
- else if (!__libc_use_alloca (buflen + newsize)) \
- { \
- tmp_buffer = malloc (newsize); \
- if (tmp_buffer != NULL) \
- { \
- assert ((((uintptr_t) tmp_buffer) \
- & (__alignof__ (struct hostent_data) - 1)) \
- == 0); \
- tmp_buffer_malloced = true; \
- tmp_buflen = newsize; \
- goto again; \
- } \
- } \
- else \
- { \
- tmp_buffer \
- = extend_alloca (tmp_buffer, tmp_buflen, \
- newsize \
- + __alignof__ (struct hostent_data)); \
- tmp_buffer = (char *) (((uintptr_t) tmp_buffer \
- + __alignof__ (struct hostent_data) \
- - 1) \
- & ~(__alignof__ (struct hostent_data)\
- - 1)); \
- goto again; \
- } \
- } \
- else \
- status = NSS_STATUS_SUCCESS; \
- out: \
- if (tmp_buffer_malloced) \
- free (tmp_buffer); \
- } \
- \
- \
- if (! keep_stream) \
- internal_endent (); \
- } \
- \
- __libc_lock_unlock (lock); \
- \
- return status; \
-}
-
-
#define EXTRA_ARGS_VALUE \
, ((_res.options & RES_USE_INET6) ? AF_INET6 : AF_INET), \
((_res.options & RES_USE_INET6) ? AI_V4MAPPED : 0)
#include "files-XXX.c"
-HOST_DB_LOOKUP (hostbyname, ,,
- {
- LOOKUP_NAME_CASE (h_name, h_aliases)
- }, const char *name)
#undef EXTRA_ARGS_VALUE
-
-/* XXX Is using _res to determine whether we want to convert IPv4 addresses
- to IPv6 addresses really the right thing to do? */
-#define EXTRA_ARGS_VALUE \
- , af, ((_res.options & RES_USE_INET6) ? AI_V4MAPPED : 0)
-HOST_DB_LOOKUP (hostbyname2, ,,
- {
- LOOKUP_NAME_CASE (h_name, h_aliases)
- }, const char *name, int af)
-#undef EXTRA_ARGS_VALUE
-
-
/* We only need to consider IPv4 mapped addresses if the input to the
gethostbyaddr() function is an IPv6 address. */
#define EXTRA_ARGS_VALUE \
@@ -365,6 +115,263 @@ DB_LOOKUP (hostbyaddr, ,,,
}, const void *addr, socklen_t len, int af)
#undef EXTRA_ARGS_VALUE
+enum nss_status
+_nss_files_gethostbyname3_r (const char *name, int af, struct hostent *result,
+ char *buffer, size_t buflen, int *errnop,
+ int *herrnop, int32_t *ttlp, char **canonp)
+{
+ uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct hostent_data);
+ buffer += pad;
+ buflen = buflen > pad ? buflen - pad : 0;
+
+ __libc_lock_lock (lock);
+
+ /* Reset file pointer to beginning or open file. */
+ enum nss_status status = internal_setent (keep_stream);
+
+ if (status == NSS_STATUS_SUCCESS)
+ {
+ /* XXX Is using _res to determine whether we want to convert IPv4
+ addresses to IPv6 addresses really the right thing to do? */
+ int flags = ((_res.options & RES_USE_INET6) ? AI_V4MAPPED : 0);
+
+ /* Tell getent function that we have repositioned the file pointer. */
+ last_use = getby;
+
+ while ((status = internal_getent (result, buffer, buflen, errnop,
+ herrnop, af, flags))
+ == NSS_STATUS_SUCCESS)
+ {
+ LOOKUP_NAME_CASE (h_name, h_aliases)
+ }
+
+ if (status == NSS_STATUS_SUCCESS
+ && _res_hconf.flags & HCONF_FLAG_MULTI)
+ {
+ /* We have to get all host entries from the file. */
+ size_t tmp_buflen = MIN (buflen, 4096);
+ char tmp_buffer_stack[tmp_buflen]
+ __attribute__ ((__aligned__ (__alignof__ (struct hostent_data))));
+ char *tmp_buffer = tmp_buffer_stack;
+ struct hostent tmp_result_buf;
+ int naddrs = 1;
+ int naliases = 0;
+ char *bufferend;
+ bool tmp_buffer_malloced = false;
+
+ while (result->h_aliases[naliases] != NULL)
+ ++naliases;
+
+ bufferend = (char *) &result->h_aliases[naliases + 1];
+
+ again:
+ while ((status = internal_getent (&tmp_result_buf, tmp_buffer,
+ tmp_buflen, errnop, herrnop, af,
+ flags))
+ == NSS_STATUS_SUCCESS)
+ {
+ int matches = 1;
+ struct hostent *old_result = result;
+ result = &tmp_result_buf;
+ /* The following piece is a bit clumsy but we want to use the
+ `LOOKUP_NAME_CASE' value. The optimizer should do its
+ job. */
+ do
+ {
+ LOOKUP_NAME_CASE (h_name, h_aliases)
+ result = old_result;
+ }
+ while ((matches = 0));
+
+ if (matches)
+ {
+ /* We could be very clever and try to recycle a few bytes
+ in the buffer instead of generating new arrays. But
+ we are not doing this here since it's more work than
+ it's worth. Simply let the user provide a bit bigger
+ buffer. */
+ char **new_h_addr_list;
+ char **new_h_aliases;
+ int newaliases = 0;
+ size_t newstrlen = 0;
+ int cnt;
+
+ /* Count the new aliases and the length of the strings. */
+ while (tmp_result_buf.h_aliases[newaliases] != NULL)
+ {
+ char *cp = tmp_result_buf.h_aliases[newaliases];
+ ++newaliases;
+ newstrlen += strlen (cp) + 1;
+ }
+ /* If the real name is different add it also to the
+ aliases. This means that there is a duplication
+ in the alias list but this is really the user's
+ problem. */
+ if (strcmp (old_result->h_name,
+ tmp_result_buf.h_name) != 0)
+ {
+ ++newaliases;
+ newstrlen += strlen (tmp_result_buf.h_name) + 1;
+ }
+
+ /* Make sure bufferend is aligned. */
+ assert ((bufferend - (char *) 0) % sizeof (char *) == 0);
+
+ /* Now we can check whether the buffer is large enough.
+ 16 is the maximal size of the IP address. */
+ if (bufferend + 16 + (naddrs + 2) * sizeof (char *)
+ + roundup (newstrlen, sizeof (char *))
+ + (naliases + newaliases + 1) * sizeof (char *)
+ >= buffer + buflen)
+ {
+ *errnop = ERANGE;
+ *herrnop = NETDB_INTERNAL;
+ status = NSS_STATUS_TRYAGAIN;
+ goto out;
+ }
+
+ new_h_addr_list =
+ (char **) (bufferend
+ + roundup (newstrlen, sizeof (char *))
+ + 16);
+ new_h_aliases =
+ (char **) ((char *) new_h_addr_list
+ + (naddrs + 2) * sizeof (char *));
+
+ /* Copy the old data in the new arrays. */
+ for (cnt = 0; cnt < naddrs; ++cnt)
+ new_h_addr_list[cnt] = old_result->h_addr_list[cnt];
+
+ for (cnt = 0; cnt < naliases; ++cnt)
+ new_h_aliases[cnt] = old_result->h_aliases[cnt];
+
+ /* Store the new strings. */
+ cnt = 0;
+ while (tmp_result_buf.h_aliases[cnt] != NULL)
+ {
+ new_h_aliases[naliases++] = bufferend;
+ bufferend = (__stpcpy (bufferend,
+ tmp_result_buf.h_aliases[cnt])
+ + 1);
+ ++cnt;
+ }
+
+ if (cnt < newaliases)
+ {
+ new_h_aliases[naliases++] = bufferend;
+ bufferend = __stpcpy (bufferend,
+ tmp_result_buf.h_name) + 1;
+ }
+
+ /* Final NULL pointer. */
+ new_h_aliases[naliases] = NULL;
+
+ /* Round up the buffer end address. */
+ bufferend += (sizeof (char *)
+ - ((bufferend - (char *) 0)
+ % sizeof (char *))) % sizeof (char *);
+
+ /* Now the new address. */
+ new_h_addr_list[naddrs++] =
+ memcpy (bufferend, tmp_result_buf.h_addr,
+ tmp_result_buf.h_length);
+
+ /* Also here a final NULL pointer. */
+ new_h_addr_list[naddrs] = NULL;
+
+ /* Store the new array pointers. */
+ old_result->h_aliases = new_h_aliases;
+ old_result->h_addr_list = new_h_addr_list;
+
+ /* Compute the new buffer end. */
+ bufferend = (char *) &new_h_aliases[naliases + 1];
+ assert (bufferend <= buffer + buflen);
+
+ result = old_result;
+ }
+ }
+
+ if (status == NSS_STATUS_TRYAGAIN)
+ {
+ size_t newsize = 2 * tmp_buflen;
+ if (tmp_buffer_malloced)
+ {
+ char *newp = realloc (tmp_buffer, newsize);
+ if (newp != NULL)
+ {
+ assert ((((uintptr_t) newp)
+ & (__alignof__ (struct hostent_data) - 1))
+ == 0);
+ tmp_buffer = newp;
+ tmp_buflen = newsize;
+ goto again;
+ }
+ }
+ else if (!__libc_use_alloca (buflen + newsize))
+ {
+ tmp_buffer = malloc (newsize);
+ if (tmp_buffer != NULL)
+ {
+ assert ((((uintptr_t) tmp_buffer)
+ & (__alignof__ (struct hostent_data) - 1))
+ == 0);
+ tmp_buffer_malloced = true;
+ tmp_buflen = newsize;
+ goto again;
+ }
+ }
+ else
+ {
+ tmp_buffer
+ = extend_alloca (tmp_buffer, tmp_buflen,
+ newsize
+ + __alignof__ (struct hostent_data));
+ tmp_buffer = (char *) (((uintptr_t) tmp_buffer
+ + __alignof__ (struct hostent_data)
+ - 1)
+ & ~(__alignof__ (struct hostent_data)
+ - 1));
+ goto again;
+ }
+ }
+ else
+ status = NSS_STATUS_SUCCESS;
+ out:
+ if (tmp_buffer_malloced)
+ free (tmp_buffer);
+ }
+
+ if (! keep_stream)
+ internal_endent ();
+ }
+
+ if (canonp && status == NSS_STATUS_SUCCESS)
+ *canonp = result->h_name;
+
+ __libc_lock_unlock (lock);
+
+ return status;
+}
+
+enum nss_status
+_nss_files_gethostbyname_r (const char *name, struct hostent *result,
+ char *buffer, size_t buflen, int *errnop,
+ int *herrnop)
+{
+ int af = ((_res.options & RES_USE_INET6) ? AF_INET6 : AF_INET);
+
+ return _nss_files_gethostbyname3_r (name, af, result, buffer, buflen,
+ errnop, herrnop, NULL, NULL);
+}
+
+enum nss_status
+_nss_files_gethostbyname2_r (const char *name, int af, struct hostent *result,
+ char *buffer, size_t buflen, int *errnop,
+ int *herrnop)
+{
+ return _nss_files_gethostbyname3_r (name, af, result, buffer, buflen,
+ errnop, herrnop, NULL, NULL);
+}
enum nss_status
_nss_files_gethostbyname4_r (const char *name, struct gaih_addrtuple **pat,
@@ -392,8 +399,8 @@ _nss_files_gethostbyname4_r (const char *name, struct gaih_addrtuple **pat,
buflen = buflen > pad ? buflen - pad : 0;
struct hostent result;
- status = internal_getent (&result, buffer, buflen, errnop
- H_ERRNO_ARG, AF_UNSPEC, 0);
+ status = internal_getent (&result, buffer, buflen, errnop,
+ herrnop, AF_UNSPEC, 0);
if (status != NSS_STATUS_SUCCESS)
break;
diff --git a/libc/nss/nss_files/files-init.c b/libc/nss/nss_files/files-init.c
index a34c49a99..346395c6f 100644
--- a/libc/nss/nss_files/files-init.c
+++ b/libc/nss/nss_files/files-init.c
@@ -1,5 +1,5 @@
/* Initialization in nss_files module.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-initgroups.c b/libc/nss/nss_files/files-initgroups.c
index a547b0a38..9249c2493 100644
--- a/libc/nss/nss_files/files-initgroups.c
+++ b/libc/nss/nss_files/files-initgroups.c
@@ -1,5 +1,5 @@
/* Initgroups handling in nss_files module.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-key.c b/libc/nss/nss_files/files-key.c
index 4b2cf24ea..561f79b66 100644
--- a/libc/nss/nss_files/files-key.c
+++ b/libc/nss/nss_files/files-key.c
@@ -1,5 +1,5 @@
/* Public key file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-netgrp.c b/libc/nss/nss_files/files-netgrp.c
index 9cc678b38..339f704c9 100644
--- a/libc/nss/nss_files/files-netgrp.c
+++ b/libc/nss/nss_files/files-netgrp.c
@@ -1,5 +1,5 @@
/* Netgroup file parser in nss_files modules.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/nss_files/files-network.c b/libc/nss/nss_files/files-network.c
index f18e9e174..c0ac7bbd0 100644
--- a/libc/nss/nss_files/files-network.c
+++ b/libc/nss/nss_files/files-network.c
@@ -1,5 +1,5 @@
/* Networks file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-parse.c b/libc/nss/nss_files/files-parse.c
index 91f32da8b..1da1a6f35 100644
--- a/libc/nss/nss_files/files-parse.c
+++ b/libc/nss/nss_files/files-parse.c
@@ -1,5 +1,5 @@
/* Common code for file-based database parsers in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-proto.c b/libc/nss/nss_files/files-proto.c
index 9c5551539..fded57dc2 100644
--- a/libc/nss/nss_files/files-proto.c
+++ b/libc/nss/nss_files/files-proto.c
@@ -1,5 +1,5 @@
/* Protocols file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-pwd.c b/libc/nss/nss_files/files-pwd.c
index 3b31817a7..5d3c46be8 100644
--- a/libc/nss/nss_files/files-pwd.c
+++ b/libc/nss/nss_files/files-pwd.c
@@ -1,5 +1,5 @@
/* User file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-rpc.c b/libc/nss/nss_files/files-rpc.c
index f42184f64..1cb9b78bd 100644
--- a/libc/nss/nss_files/files-rpc.c
+++ b/libc/nss/nss_files/files-rpc.c
@@ -1,5 +1,5 @@
/* SunRPC program number file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-service.c b/libc/nss/nss_files/files-service.c
index c0f9dbacd..2401cb085 100644
--- a/libc/nss/nss_files/files-service.c
+++ b/libc/nss/nss_files/files-service.c
@@ -1,5 +1,5 @@
/* Services file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-sgrp.c b/libc/nss/nss_files/files-sgrp.c
index dcbf18a0a..2b2159a4e 100644
--- a/libc/nss/nss_files/files-sgrp.c
+++ b/libc/nss/nss_files/files-sgrp.c
@@ -1,5 +1,5 @@
/* User file parser in nss_files module.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nss_files/files-spwd.c b/libc/nss/nss_files/files-spwd.c
index dfa0fa25e..b7e2dddb4 100644
--- a/libc/nss/nss_files/files-spwd.c
+++ b/libc/nss/nss_files/files-spwd.c
@@ -1,5 +1,5 @@
/* User file parser in nss_files module.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/nsswitch.c b/libc/nss/nsswitch.c
index 65b1d734f..79fab46f5 100644
--- a/libc/nss/nsswitch.c
+++ b/libc/nss/nsswitch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/nsswitch.h b/libc/nss/nsswitch.h
index 1d9783c06..e3c767ca4 100644
--- a/libc/nss/nsswitch.h
+++ b/libc/nss/nsswitch.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/proto-lookup.c b/libc/nss/proto-lookup.c
index 0a3bb1bf8..8ccc9da2f 100644
--- a/libc/nss/proto-lookup.c
+++ b/libc/nss/proto-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/pwd-lookup.c b/libc/nss/pwd-lookup.c
index a72603d55..b2c1bc741 100644
--- a/libc/nss/pwd-lookup.c
+++ b/libc/nss/pwd-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/rpc-lookup.c b/libc/nss/rpc-lookup.c
index b22d5c720..6ef66fcf2 100644
--- a/libc/nss/rpc-lookup.c
+++ b/libc/nss/rpc-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/service-lookup.c b/libc/nss/service-lookup.c
index c1da2d877..7f7dcdfb4 100644
--- a/libc/nss/service-lookup.c
+++ b/libc/nss/service-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/sgrp-lookup.c b/libc/nss/sgrp-lookup.c
index 6d079a4b6..ee1782de1 100644
--- a/libc/nss/sgrp-lookup.c
+++ b/libc/nss/sgrp-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2009.
diff --git a/libc/nss/spwd-lookup.c b/libc/nss/spwd-lookup.c
index 902ede074..aba1a4cc0 100644
--- a/libc/nss/spwd-lookup.c
+++ b/libc/nss/spwd-lookup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/nss/test-digits-dots.c b/libc/nss/test-digits-dots.c
index 1efa3449a..db6fdb7b3 100644
--- a/libc/nss/test-digits-dots.c
+++ b/libc/nss/test-digits-dots.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/nss/test-netdb.c b/libc/nss/test-netdb.c
index 40b2f604a..1620b5b17 100644
--- a/libc/nss/test-netdb.c
+++ b/libc/nss/test-netdb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/po/Makefile b/libc/po/Makefile
index e02262176..d4b2e4acc 100644
--- a/libc/po/Makefile
+++ b/libc/po/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/po/sl.po b/libc/po/sl.po
new file mode 100644
index 000000000..afa9303a1
--- /dev/null
+++ b/libc/po/sl.po
@@ -0,0 +1,7252 @@
+# -*- mode: po; coding: utf-8; -*- Slovenian message catalog for GNU libc.
+# Copyright (C) 2013 Free Software Foundation, Inc.
+# This file is distributed under the same license as the glibc package.
+# Primož Peterlin <primozz.peterlin@gmail.com>, 2013.
+# $Id: libc-2.17.90.20130724.sl.po,v 1.5 2013/12/27 21:32:53 peterlin Exp $
+msgid ""
+msgstr ""
+"Project-Id-Version: libc 2.17.90.20130724\n"
+"Report-Msgid-Bugs-To: bug-coreutils@gnu.org\n"
+"POT-Creation-Date: 2013-07-24 23:29-0700\n"
+"PO-Revision-Date: 2013-12-27 22:32+0100\n"
+"Last-Translator: Primož Peterlin <primozz.peterlin@gmail.com>\n"
+"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8-bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+
+#: argp/argp-help.c:227
+#, c-format
+msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+msgstr "%.*s: parameter ARGP_HELP_FMT zahteva podano vrednost"
+
+#: argp/argp-help.c:237
+#, c-format
+msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+msgstr "%.*s: neznan parameter ARGP_HELP_FMT"
+
+#: argp/argp-help.c:250
+#, c-format
+msgid "Garbage in ARGP_HELP_FMT: %s"
+msgstr "Smetje v ARGP_HELP_FMT: %s"
+
+#: argp/argp-help.c:1214
+msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+msgstr "Argumenti, navedeni kot obvezni ali neobvezni pri dolgi obliki izbire, so obvezni ali neobvezni tudi pri vseh odgovarjajoÄih kratkih oblikah."
+
+#: argp/argp-help.c:1600
+msgid "Usage:"
+msgstr "Uporaba:"
+
+#: argp/argp-help.c:1604
+msgid " or: "
+msgstr " ali: "
+
+#: argp/argp-help.c:1616
+msgid " [OPTION...]"
+msgstr " [IZBIRA...]"
+
+#: argp/argp-help.c:1643
+#, c-format
+msgid "Try `%s --help' or `%s --usage' for more information.\n"
+msgstr "Poskusite »%s --help« ali »%s --usage« za izÄrpnejÅ¡a navodila.\n"
+
+#: argp/argp-help.c:1671
+#, c-format
+msgid "Report bugs to %s.\n"
+msgstr "PoroÄila o napakah javite na %s.\n"
+
+#: argp/argp-parse.c:101
+msgid "Give this help list"
+msgstr "Poda ta seznam pomoÄi"
+
+#: argp/argp-parse.c:102
+msgid "Give a short usage message"
+msgstr "Poda kratka navodila za uporabo"
+
+#: argp/argp-parse.c:103 catgets/gencat.c:109 catgets/gencat.c:113
+#: iconv/iconv_prog.c:60 iconv/iconv_prog.c:61 nscd/nscd.c:115
+#: nss/makedb.c:120
+msgid "NAME"
+msgstr "IME"
+
+#: argp/argp-parse.c:104
+msgid "Set the program name"
+msgstr "Nastavi ime programa"
+
+#: argp/argp-parse.c:105
+msgid "SECS"
+msgstr "SEK"
+
+#: argp/argp-parse.c:106
+msgid "Hang for SECS seconds (default 3600)"
+msgstr "Premor SEK sekund (privzeto 3600)"
+
+#: argp/argp-parse.c:167
+msgid "Print program version"
+msgstr "Izpis izdaje programa"
+
+#: argp/argp-parse.c:183
+msgid "(PROGRAM ERROR) No version known!?"
+msgstr "(PROGRAMSKA NAPAKA) RazliÄica ni poznana?!"
+
+#: argp/argp-parse.c:623
+#, c-format
+msgid "%s: Too many arguments\n"
+msgstr "%s: PreveÄ argumentov\n"
+
+#: argp/argp-parse.c:766
+msgid "(PROGRAM ERROR) Option should have been recognized!?"
+msgstr "(PROGRAMSKA NAPAKA) Izbira bi morala biti prepoznana?!"
+
+#: assert/assert-perr.c:35
+#, c-format
+msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+msgstr "%s%s%s:%u: %s%sNepriÄakovana napaka: %s\n"
+
+#: assert/assert.c:101
+#, c-format
+msgid ""
+"%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+"%n"
+msgstr ""
+"%s%s%s:%u: %s%sPredpostavka »%s« spodletela.\n"
+"%n"
+
+#: catgets/gencat.c:110
+msgid "Create C header file NAME containing symbol definitions"
+msgstr "Ustvari zaglavno datoteko C IME z definicijami simbolov"
+
+#: catgets/gencat.c:112
+msgid "Do not use existing catalog, force new output file"
+msgstr "Ne uporabljaj obstojeÄega kataloga, zahtevaj novo izhodno datoteko"
+
+#: catgets/gencat.c:113 nss/makedb.c:120
+msgid "Write output to file NAME"
+msgstr "Zapiši izhod na datoteko IME"
+
+#: catgets/gencat.c:118
+msgid ""
+"Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+"is -, output is written to standard output.\n"
+msgstr "Ustvari katalog sporoÄil.\vÄŒe je VHODNA_DATOTEKA enaka -, se vhod bere s standardnega vhoda. ÄŒe je IZHODNA_DATOTEKA enaka -, se izhod zapisuje na standardni izhod.\n"
+
+#: catgets/gencat.c:123
+msgid ""
+"-o OUTPUT-FILE [INPUT-FILE]...\n"
+"[OUTPUT-FILE [INPUT-FILE]...]"
+msgstr ""
+"-o IZHODNA_DATOTEKA [VHODNA_DATOTEKA]...\n"
+"[IZHODNA_DATOTEKA [VHODNA_DATOTEKA]...]"
+
+#: catgets/gencat.c:229 debug/pcprofiledump.c:209 elf/ldconfig.c:307
+#: elf/pldd.c:219 elf/sln.c:85 elf/sprof.c:372 iconv/iconv_prog.c:408
+#: iconv/iconvconfig.c:379 locale/programs/locale.c:277
+#: locale/programs/localedef.c:364 login/programs/pt_chown.c:88
+#: malloc/memusagestat.c:563 nscd/nscd.c:450 nss/getent.c:965 nss/makedb.c:369
+#: posix/getconf.c:1121 sunrpc/rpcinfo.c:691
+#: sysdeps/unix/sysv/linux/lddlibc4.c:61
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+"Za navodila o prijavljanju napak prosim poglejte:\n"
+"%s.\n"
+
+#: catgets/gencat.c:245 debug/pcprofiledump.c:225 debug/xtrace.sh:64
+#: elf/ldconfig.c:323 elf/ldd.bash.in:38 elf/pldd.c:235 elf/sotruss.ksh:75
+#: elf/sprof.c:389 iconv/iconv_prog.c:425 iconv/iconvconfig.c:396
+#: locale/programs/locale.c:294 locale/programs/localedef.c:390
+#: login/programs/pt_chown.c:62 malloc/memusage.sh:71
+#: malloc/memusagestat.c:579 nscd/nscd.c:466 nss/getent.c:86 nss/makedb.c:385
+#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68
+#, c-format
+msgid ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"This is free software; see the source for copying conditions. There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+msgstr ""
+"Copyright (C) %s Free Software Foundation, Inc.\n"
+"To je prost program; pogoji, pod katerimi ga lahko razmnožujete in\n"
+"razširjate so navedeni v izvorni kodi. Za program ni NOBENEGA jamstva,\n"
+"niti jamstev USTREZNOSTI ZA PRODAJO ali PRIMERNOSTI ZA RABO.\n"
+
+#: catgets/gencat.c:250 debug/pcprofiledump.c:230 debug/xtrace.sh:68
+#: elf/ldconfig.c:328 elf/pldd.c:240 elf/sprof.c:395 iconv/iconv_prog.c:430
+#: iconv/iconvconfig.c:401 locale/programs/locale.c:299
+#: locale/programs/localedef.c:395 malloc/memusage.sh:75
+#: malloc/memusagestat.c:584 nscd/nscd.c:471 nss/getent.c:91 nss/makedb.c:390
+#: posix/getconf.c:1108
+#, c-format
+msgid "Written by %s.\n"
+msgstr "Avtor(ica): %s.\n"
+
+#: catgets/gencat.c:281
+msgid "*standard input*"
+msgstr "*standardni vhod*"
+
+#: catgets/gencat.c:287 iconv/iconv_charmap.c:167 iconv/iconv_prog.c:293
+#: nss/makedb.c:246
+#, c-format
+msgid "cannot open input file `%s'"
+msgstr "Vhodne datoteke »%s« ni mogoÄe odpreti"
+
+#: catgets/gencat.c:416 catgets/gencat.c:491
+msgid "illegal set number"
+msgstr "neveljavna številka množice"
+
+#: catgets/gencat.c:443
+msgid "duplicate set definition"
+msgstr "podvojena definicija množice"
+
+#: catgets/gencat.c:445 catgets/gencat.c:617 catgets/gencat.c:669
+msgid "this is the first definition"
+msgstr "to je prva definicija"
+
+#: catgets/gencat.c:516
+#, c-format
+msgid "unknown set `%s'"
+msgstr "neznana množica »%s«"
+
+#: catgets/gencat.c:557
+msgid "invalid quote character"
+msgstr "neveljavna navednica"
+
+#: catgets/gencat.c:570
+#, c-format
+msgid "unknown directive `%s': line ignored"
+msgstr "neznana direktiva »%s«: vrstica se ne upošteva"
+
+#: catgets/gencat.c:615
+msgid "duplicated message number"
+msgstr "podvojena Å¡tevilka sporoÄila"
+
+#: catgets/gencat.c:666
+msgid "duplicated message identifier"
+msgstr "podvojen identifikator sporoÄila"
+
+#: catgets/gencat.c:723
+msgid "invalid character: message ignored"
+msgstr "neveljaven znak: sporoÄilo se ne upoÅ¡teva"
+
+#: catgets/gencat.c:766
+msgid "invalid line"
+msgstr "neveljavna vrstica"
+
+#: catgets/gencat.c:820
+msgid "malformed line ignored"
+msgstr "okvarjena vrstici se ne upošteva"
+
+#: catgets/gencat.c:984 catgets/gencat.c:1025
+#, c-format
+msgid "cannot open output file `%s'"
+msgstr "izhodne datoteke »%s« ni mogoÄe odpreti"
+
+#: catgets/gencat.c:1187 locale/programs/linereader.c:560
+msgid "invalid escape sequence"
+msgstr "neveljavno ubežno zaporedje"
+
+#: catgets/gencat.c:1209
+msgid "unterminated message"
+msgstr "nezakljuÄeno sporoÄilo"
+
+#: catgets/gencat.c:1233
+#, c-format
+msgid "while opening old catalog file"
+msgstr "ob odpiranju starega kataloga"
+
+#: catgets/gencat.c:1324
+#, c-format
+msgid "conversion modules not available"
+msgstr "moduli za pretvorbo niso na voljo"
+
+#: catgets/gencat.c:1350
+#, c-format
+msgid "cannot determine escape character"
+msgstr "ubežnega znaka ni mogoÄe ugotoviti"
+
+#: debug/pcprofiledump.c:53
+msgid "Don't buffer output"
+msgstr "Ne uporabljaj medpomnilnika na izhodu"
+
+#: debug/pcprofiledump.c:58
+msgid "Dump information generated by PC profiling."
+msgstr "Izpiši podatke, pridobljene s profiliranjem PC"
+
+#: debug/pcprofiledump.c:61
+msgid "[FILE]"
+msgstr "[DATOTEKA]"
+
+#: debug/pcprofiledump.c:108
+#, c-format
+msgid "cannot open input file"
+msgstr "vhodne datoteke ni mogoÄe odpreti"
+
+#: debug/pcprofiledump.c:115
+#, c-format
+msgid "cannot read header"
+msgstr "glave ni mogoÄe prebrati"
+
+#: debug/pcprofiledump.c:179
+#, c-format
+msgid "invalid pointer size"
+msgstr "neveljavna velikost kazalca"
+
+#: debug/xtrace.sh:26 debug/xtrace.sh:44
+msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
+msgstr "Uporaba: xtrace [IZBIRA]... PROGRAM [IZBIRA_PROGRAMA]...\\n"
+
+#: debug/xtrace.sh:32 elf/sotruss.ksh:56 elf/sotruss.ksh:67
+#: elf/sotruss.ksh:135 malloc/memusage.sh:26
+msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n"
+msgstr "Poskusite »%s --help« ali »%s --usage« za izÄrpnejÅ¡a navodila.\\n"
+
+#: debug/xtrace.sh:38
+msgid "%s: option '%s' requires an argument.\\n"
+msgstr "%s: izbira »%s« zahteva argument\\n"
+
+#: debug/xtrace.sh:45
+msgid ""
+"Trace execution of program by printing currently executed function.\n"
+"\n"
+" --data=FILE Don't run the program, just print the data from FILE.\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
+msgstr ""
+"Sledi izvajanju programa z izpisom funkcije, ki se trenutno izvaja.\n"
+"\n"
+" --data=DATOTEKA Programa ne poženi, ampak le izpiši podatke iz\n"
+" DATOTEKE.\n"
+" -?,--help IzpiÅ¡i ta navodila in konÄaj.\n"
+" --usage Kratko navodilo za uporabo.\n"
+" -V,--version RazliÄica programa.\n"
+"\n"
+"Argumenti, navedeni kot obvezni pri dolgi obliki izbire, so obvezni tudi za kratko.\n"
+
+#: debug/xtrace.sh:57 elf/ldd.bash.in:55 elf/sotruss.ksh:49
+#: malloc/memusage.sh:64
+msgid "For bug reporting instructions, please see:\\\\n%s.\\\\n"
+msgstr "Za napotke glede javljanja napak prosim poglejte:\\\\n%s.\\\\n"
+
+#: debug/xtrace.sh:125
+msgid "xtrace: unrecognized option \\`$1'\\n"
+msgstr "xtrace: neprepoznana izbira \\»$1«\\n"
+
+#: debug/xtrace.sh:138
+msgid "No program name given\\n"
+msgstr "Ime programa ni podano\\n"
+
+#: debug/xtrace.sh:146
+#, sh-format
+msgid "executable \\`$program' not found\\n"
+msgstr "izvedljivega programa \\»$program« ni moÄ najti\\n<"
+
+#: debug/xtrace.sh:150
+#, sh-format
+msgid "\\`$program' is no executable\\n"
+msgstr "\\»$program« ni izvedljiv program\\n<<"
+
+#: dlfcn/dlinfo.c:63
+msgid "RTLD_SELF used in code not dynamically loaded"
+msgstr "RTLD_SELF uporabljen v kodi se ni dinamiÄno naložil"
+
+#: dlfcn/dlinfo.c:72
+msgid "unsupported dlinfo request"
+msgstr "nepodprt zahtevek dlinfo"
+
+#: dlfcn/dlmopen.c:63
+msgid "invalid namespace"
+msgstr "neveljaven imenski prostor"
+
+#: dlfcn/dlmopen.c:68
+msgid "invalid mode"
+msgstr "napaÄna zaÅ¡Äita"
+
+#: dlfcn/dlopen.c:64
+msgid "invalid mode parameter"
+msgstr "napaÄen parameter zaÅ¡Äita"
+
+#: elf/cache.c:69
+msgid "unknown"
+msgstr "neznano"
+
+#: elf/cache.c:126
+msgid "Unknown OS"
+msgstr "Neznan OS"
+
+#: elf/cache.c:131
+#, c-format
+msgid ", OS ABI: %s %d.%d.%d"
+msgstr ", OS ABI: %s %d.%d.%d"
+
+#: elf/cache.c:148 elf/ldconfig.c:1318
+#, c-format
+msgid "Can't open cache file %s\n"
+msgstr "Ni mogoÄe odpreti predpomnilniÅ¡ke datoteke %s\n"
+
+#: elf/cache.c:162
+#, c-format
+msgid "mmap of cache file failed.\n"
+msgstr "mmap predpomnilniške datoteke ni uspel.\n"
+
+#: elf/cache.c:166 elf/cache.c:180
+#, c-format
+msgid "File is not a cache file.\n"
+msgstr "Datoteka ni predpomnilniška datoteka.\n"
+
+#: elf/cache.c:213 elf/cache.c:223
+#, c-format
+msgid "%d libs found in cache `%s'\n"
+msgstr "%d knjižnic najdeno v predpomnilniku »%s«\n"
+
+#: elf/cache.c:417
+#, c-format
+msgid "Can't create temporary cache file %s"
+msgstr "ZaÄasne predpomnilniÅ¡ke datoteke %s ni mogoÄe ustvariti"
+
+#: elf/cache.c:425 elf/cache.c:435 elf/cache.c:439 elf/cache.c:444
+#, c-format
+msgid "Writing of cache data failed"
+msgstr "Zapisovanje predpomnilniških podatkov ni uspelo"
+
+#: elf/cache.c:449
+#, c-format
+msgid "Changing access rights of %s to %#o failed"
+msgstr "Sprememba pravic dostopa za %s na %#o ni uspela"
+
+#: elf/cache.c:454
+#, c-format
+msgid "Renaming of %s to %s failed"
+msgstr "Preimenovanje %s v %s ni uspelo"
+
+#: elf/dl-close.c:384 elf/dl-open.c:470
+msgid "cannot create scope list"
+msgstr "seznama podroÄja ni mogoÄe ustvariti"
+
+#: elf/dl-close.c:777
+msgid "shared object not open"
+msgstr "deljeni predmet ni odprt"
+
+#: elf/dl-deps.c:112
+msgid "DST not allowed in SUID/SGID programs"
+msgstr "DST ni dovoljen pri programih SUID/SGID"
+
+#: elf/dl-deps.c:125
+msgid "empty dynamic string token substitution"
+msgstr "prazna zamenjava dinamiÄnega niza žetonov"
+
+#: elf/dl-deps.c:131
+#, c-format
+msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+msgstr "pomožne datoteke »%s« ni mogoÄe naložiti zaradi prazne zamenjave dinamiÄnega niza žetonov\n"
+
+#: elf/dl-deps.c:479
+msgid "cannot allocate dependency list"
+msgstr "seznama odvisnosti ni mogoÄe dodeliti"
+
+#: elf/dl-deps.c:516 elf/dl-deps.c:576
+msgid "cannot allocate symbol search list"
+msgstr "seznama iskalnih simbolov ni mogoÄe dodeliti"
+
+#: elf/dl-deps.c:556
+msgid "Filters not supported with LD_TRACE_PRELINKING"
+msgstr "Pri LD_TRACE_PRELINKING filtri niso podprti"
+
+#: elf/dl-error.c:76
+msgid "DYNAMIC LINKER BUG!!!"
+msgstr "NAPAKA DINAMIÄŒNEGA POVEZOVALNIKA!!!"
+
+#: elf/dl-error.c:123
+msgid "error while loading shared libraries"
+msgstr "napaka ob nalaganju deljene knjižnice"
+
+#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93
+msgid "cannot map pages for fdesc table"
+msgstr "strani za tabelo fdesc ni mogoÄe preslikati"
+
+#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206
+msgid "cannot map pages for fptr table"
+msgstr "strani za tabelo fptr ni mogoÄe preslikati"
+
+#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235
+msgid "internal error: symidx out of range of fptr table"
+msgstr "interna napaka: symidx je izven obsega tabele fptr"
+
+#: elf/dl-hwcaps.c:184 elf/dl-hwcaps.c:196
+msgid "cannot create capability list"
+msgstr "seznama sposobnosti ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:465
+msgid "cannot allocate name record"
+msgstr "zapisa imena ni mogoÄe dodeliti"
+
+#: elf/dl-load.c:542 elf/dl-load.c:658 elf/dl-load.c:743 elf/dl-load.c:862
+msgid "cannot create cache for search path"
+msgstr "predpomnilnika za iskalno pot ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:633
+msgid "cannot create RUNPATH/RPATH copy"
+msgstr "kopije RUNPATH/RPATH ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:729
+msgid "cannot create search path array"
+msgstr "polja iskalnih poti ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:934
+msgid "cannot stat shared object"
+msgstr "statusa deljenega predmeta ni mogoÄe ugotoviti"
+
+#: elf/dl-load.c:1012
+msgid "cannot open zero fill device"
+msgstr "ni mogoÄe odpreti naprave /dev/zero"
+
+#: elf/dl-load.c:1059 elf/dl-load.c:2342
+msgid "cannot create shared object descriptor"
+msgstr "deljenega predmetnega deskriptorja ni mogoÄe ustvariti"
+
+#: elf/dl-load.c:1078 elf/dl-load.c:1755 elf/dl-load.c:1858
+msgid "cannot read file data"
+msgstr "podatkov datoteke ni mogoÄe prebrati"
+
+#: elf/dl-load.c:1124
+msgid "ELF load command alignment not page-aligned"
+msgstr "poravnava ukaza ELF za nalaganje ni poravnana s stranjo"
+
+#: elf/dl-load.c:1131
+msgid "ELF load command address/offset not properly aligned"
+msgstr "naslov/odmik ukaza ELF za nalaganje ni primerno poravnan"
+
+#: elf/dl-load.c:1216
+msgid "cannot allocate TLS data structures for initial thread"
+msgstr "podatkovnih struktur TLS za zaÄetno nit ni mogoÄe dodeliti"
+
+#: elf/dl-load.c:1239
+msgid "cannot handle TLS data"
+msgstr "rokovanje s podatki TLS ni mogoÄe"
+
+#: elf/dl-load.c:1258
+msgid "object file has no loadable segments"
+msgstr "predmetna datoteka nima vÄitljivega segmenta"
+
+#: elf/dl-load.c:1294
+msgid "failed to map segment from shared object"
+msgstr "preslikava segmenta iz deljenega predmeta ni uspela"
+
+#: elf/dl-load.c:1320
+msgid "cannot dynamically load executable"
+msgstr "dinamiÄno nalaganje izvedljive datoteke ni mogoÄe"
+
+#: elf/dl-load.c:1383 elf/dl-load.c:1492
+msgid "cannot change memory protections"
+msgstr "sprememba zaÅ¡Äite pomnilnika ni mogoÄa"
+
+#: elf/dl-load.c:1402
+msgid "cannot map zero-fill pages"
+msgstr "niÄelnih strani ni mogoÄe preslikati"
+
+#: elf/dl-load.c:1416
+msgid "object file has no dynamic section"
+msgstr "predmetna datoteka nima dinamiÄne sekcije"
+
+#: elf/dl-load.c:1439
+msgid "shared object cannot be dlopen()ed"
+msgstr "dlopen() na deljenih predmetih ni mogoÄ"
+
+#: elf/dl-load.c:1452
+msgid "cannot allocate memory for program header"
+msgstr "dodelitev pomnilnika za glavo programa ni mogoÄa"
+
+#: elf/dl-load.c:1469 elf/dl-open.c:195
+msgid "invalid caller"
+msgstr "neveljaven klicatelj"
+
+#: elf/dl-load.c:1512
+msgid "cannot enable executable stack as shared object requires"
+msgstr "izvedljivega sklada ni mogoÄe omogoÄiti, kot to zahteva deljeni predmet"
+
+#: elf/dl-load.c:1525
+msgid "cannot close file descriptor"
+msgstr "datoteÄnega deskriptorja ni mogoÄe zapreti"
+
+#: elf/dl-load.c:1755
+msgid "file too short"
+msgstr "datoteka je prekratka"
+
+#: elf/dl-load.c:1791
+msgid "invalid ELF header"
+msgstr "neveljavna glava ELF"
+
+#: elf/dl-load.c:1803
+msgid "ELF file data encoding not big-endian"
+msgstr "kodiranje podatkov datoteke ELF ni »big-endian«"
+
+#: elf/dl-load.c:1805
+msgid "ELF file data encoding not little-endian"
+msgstr "kodiranje podatkov datoteke ELF ni »little-endian«"
+
+#: elf/dl-load.c:1809
+msgid "ELF file version ident does not match current one"
+msgstr "identifikator razliÄice datoteke ELF se ne ujema s trenutnim"
+
+#: elf/dl-load.c:1813
+msgid "ELF file OS ABI invalid"
+msgstr "OS ABI datoteke ELF ni veljaven"
+
+#: elf/dl-load.c:1816
+msgid "ELF file ABI version invalid"
+msgstr "razliÄica ABI datoteke ELF ni veljavna"
+
+#: elf/dl-load.c:1819
+msgid "nonzero padding in e_ident"
+msgstr "neniÄelno zapolnjenje pri e_ident"
+
+#: elf/dl-load.c:1822
+msgid "internal error"
+msgstr "interna napaka"
+
+#: elf/dl-load.c:1829
+msgid "ELF file version does not match current one"
+msgstr "razliÄica datoteke ELF se ne ujema s trenutno"
+
+#: elf/dl-load.c:1837
+msgid "only ET_DYN and ET_EXEC can be loaded"
+msgstr "samo ET_DYN in ET_EXEC je mogoÄe naložiti"
+
+#: elf/dl-load.c:1843
+msgid "ELF file's phentsize not the expected size"
+msgstr "phentsize datoteke ELF ni priÄakovane velikosti"
+
+#: elf/dl-load.c:2361
+msgid "wrong ELF class: ELFCLASS64"
+msgstr "napaÄen razred ELF: ELFCLASS64"
+
+#: elf/dl-load.c:2362
+msgid "wrong ELF class: ELFCLASS32"
+msgstr "napaÄen razred ELF: ELFCLASS32"
+
+#: elf/dl-load.c:2365
+msgid "cannot open shared object file"
+msgstr "deljene predmetne datoteke ni mogoÄe odpreti"
+
+#: elf/dl-lookup.c:753 ports/sysdeps/mips/dl-lookup.c:771
+msgid "relocation error"
+msgstr "napaka pri premikanju"
+
+#: elf/dl-lookup.c:780 ports/sysdeps/mips/dl-lookup.c:798
+msgid "symbol lookup error"
+msgstr "napaka pri iskanju simbola"
+
+#: elf/dl-open.c:102
+msgid "cannot extend global scope"
+msgstr "ni mogoÄe razÅ¡iriti globalnega podroÄja"
+
+#: elf/dl-open.c:520
+msgid "TLS generation counter wrapped! Please report this."
+msgstr "Zapletanje Å¡tevca generacij TLS! Prosim, javite to napako."
+
+#: elf/dl-open.c:542
+msgid "cannot load any more object with static TLS"
+msgstr "nobenega predmeta s statiÄnim TLS ni veÄ mogoÄe naložiti"
+
+#: elf/dl-open.c:599
+msgid "invalid mode for dlopen()"
+msgstr "neveljavni naÄin za dlopen()"
+
+#: elf/dl-open.c:616
+msgid "no more namespaces available for dlmopen()"
+msgstr "nobenega imenskega prostora za dlmopen() ni veÄ na voljo"
+
+#: elf/dl-open.c:634
+msgid "invalid target namespace in dlmopen()"
+msgstr "neveljavni ciljni imenski prostor pri dlmopen()"
+
+#: elf/dl-reloc.c:120
+msgid "cannot allocate memory in static TLS block"
+msgstr "ni mogoÄe dodeliti pomnilnika v statiÄnem bloku TLS"
+
+#: elf/dl-reloc.c:212
+msgid "cannot make segment writable for relocation"
+msgstr "segmenta se ne da odÅ¡Äititi za pisanje pred premikom"
+
+#: elf/dl-reloc.c:275
+#, c-format
+msgid "%s: no PLTREL found in object %s\n"
+msgstr "%s: v predmetu %s ni najti PLTREL\n"
+
+#: elf/dl-reloc.c:286
+#, c-format
+msgid "%s: out of memory to store relocation results for %s\n"
+msgstr "%s: pomnilnika ni dovolj za shranjevanje rezultatov premikanja %s\n"
+
+#: elf/dl-reloc.c:302
+msgid "cannot restore segment prot after reloc"
+msgstr "zaÅ¡Äite segmenta po premiku ni mogoÄe povrniti"
+
+#: elf/dl-reloc.c:331
+msgid "cannot apply additional memory protection after relocation"
+msgstr "dodatne zaÅ¡Äite pomnilnika po premiku ni mogoÄe uporabiti"
+
+#: elf/dl-sym.c:153
+msgid "RTLD_NEXT used in code not dynamically loaded"
+msgstr "RTLD_NEXT uporabljen v kodi se ni dinamiÄno naložil"
+
+#: elf/dl-tls.c:875
+msgid "cannot create TLS data structures"
+msgstr "podatkovnih struktur TLS ni mogoÄe ustvariti"
+
+#: elf/dl-version.c:166
+msgid "version lookup error"
+msgstr "napaka pri vpogledu v razliÄico"
+
+#: elf/dl-version.c:296
+msgid "cannot allocate version reference table"
+msgstr "ni mogoÄe dodeliti tabele sklicev razliÄic"
+
+#: elf/ldconfig.c:141
+msgid "Print cache"
+msgstr "Izpiši vsebino predpomnilnika"
+
+#: elf/ldconfig.c:142
+msgid "Generate verbose messages"
+msgstr "Ustvarjaj obÅ¡irna sporoÄila"
+
+#: elf/ldconfig.c:143
+msgid "Don't build cache"
+msgstr "Ne gradi predpomnilnika"
+
+#: elf/ldconfig.c:144
+msgid "Don't generate links"
+msgstr "Ne ustvarjaj povezav"
+
+#: elf/ldconfig.c:145
+msgid "Change to and use ROOT as root directory"
+msgstr "Spremeni delovni imenik v KOREN in ga uporabi kot korenski imenik"
+
+#: elf/ldconfig.c:145
+msgid "ROOT"
+msgstr "KOREN"
+
+#: elf/ldconfig.c:146
+msgid "CACHE"
+msgstr "PREDPOMNILNIK"
+
+#: elf/ldconfig.c:146
+msgid "Use CACHE as cache file"
+msgstr "Uporabi PREDPOMNILNIK kot predpomnilniško datoteko"
+
+#: elf/ldconfig.c:147
+msgid "CONF"
+msgstr "KONF"
+
+#: elf/ldconfig.c:147
+msgid "Use CONF as configuration file"
+msgstr "Uporabi KONF kot nastavitveno datoteko"
+
+#: elf/ldconfig.c:148
+msgid "Only process directories specified on the command line. Don't build cache."
+msgstr "Obdelaj le imenike, doloÄene v ukazni vrstici. Ne gradi predpomnilnika."
+
+#: elf/ldconfig.c:149
+msgid "Manually link individual libraries."
+msgstr "RoÄno poveži posamiÄne knjižnice."
+
+#: elf/ldconfig.c:150
+msgid "FORMAT"
+msgstr "OBLIKA"
+
+#: elf/ldconfig.c:150
+msgid "Format to use: new, old or compat (default)"
+msgstr "Uporabljena oblika: new (nova), old (stara) ali compat (združljiva; privzeto)"
+
+#: elf/ldconfig.c:151
+msgid "Ignore auxiliary cache file"
+msgstr "Ne upoštevaj nadomestne predpomnilniške datoteke"
+
+#: elf/ldconfig.c:159
+msgid "Configure Dynamic Linker Run Time Bindings."
+msgstr "Nastavi izvajalne povezave dinamiÄnega povezovalnika."
+
+#: elf/ldconfig.c:346
+#, c-format
+msgid "Path `%s' given more than once"
+msgstr "Pot »%s« je podana veÄ kot enkrat"
+
+#: elf/ldconfig.c:386
+#, c-format
+msgid "%s is not a known library type"
+msgstr "»%s« ni poznan tip knjižnice"
+
+#: elf/ldconfig.c:414
+#, c-format
+msgid "Can't stat %s"
+msgstr "Statusa %s ni moÄ ugotoviti"
+
+#: elf/ldconfig.c:488
+#, c-format
+msgid "Can't stat %s\n"
+msgstr "Statusa %s ni moÄ ugotoviti\n"
+
+#: elf/ldconfig.c:498
+#, c-format
+msgid "%s is not a symbolic link\n"
+msgstr "%s ni simbolna povezava\n"
+
+#: elf/ldconfig.c:517
+#, c-format
+msgid "Can't unlink %s"
+msgstr "Ni mogoÄe odstraniti povezave %s"
+
+#: elf/ldconfig.c:523
+#, c-format
+msgid "Can't link %s to %s"
+msgstr "Ni mogoÄe ustvariti povezave %s na %s"
+
+#: elf/ldconfig.c:529
+msgid " (changed)\n"
+msgstr " (zamenjano)\n"
+
+#: elf/ldconfig.c:531
+msgid " (SKIPPED)\n"
+msgstr " (PRESKOÄŒENO)\n"
+
+#: elf/ldconfig.c:586
+#, c-format
+msgid "Can't find %s"
+msgstr "Neuspelo iskanje %s"
+
+#: elf/ldconfig.c:602 elf/ldconfig.c:775 elf/ldconfig.c:834 elf/ldconfig.c:868
+#, c-format
+msgid "Cannot lstat %s"
+msgstr "Ni mogoÄe izvesti lstat %s"
+
+#: elf/ldconfig.c:609
+#, c-format
+msgid "Ignored file %s since it is not a regular file."
+msgstr "Datoteka %s ni bila upoštevana, ker ni navadna datoteka."
+
+#: elf/ldconfig.c:618
+#, c-format
+msgid "No link created since soname could not be found for %s"
+msgstr "Povezava ni bila ustvarjena, ker ni bilo moÄ najti soname za %s"
+
+#: elf/ldconfig.c:701
+#, c-format
+msgid "Can't open directory %s"
+msgstr "Ni mogoÄe odpreti imenika %s"
+
+#: elf/ldconfig.c:793 elf/ldconfig.c:855 elf/readlib.c:90
+#, c-format
+msgid "Input file %s not found.\n"
+msgstr "Vhodne datoteke %s ni moÄ najti.\n"
+
+#: elf/ldconfig.c:800
+#, c-format
+msgid "Cannot stat %s"
+msgstr "Statusa %s ni moÄ ugotoviti"
+
+#: elf/ldconfig.c:929
+#, c-format
+msgid "libc5 library %s in wrong directory"
+msgstr "knjižnica libc5 %s v napaÄnem imeniku"
+
+#: elf/ldconfig.c:932
+#, c-format
+msgid "libc6 library %s in wrong directory"
+msgstr "knjižnica libc6 %s v napaÄnem imeniku"
+
+#: elf/ldconfig.c:935
+#, c-format
+msgid "libc4 library %s in wrong directory"
+msgstr "knjižnica libc4 %s v napaÄnem imeniku"
+
+#: elf/ldconfig.c:963
+#, c-format
+msgid "libraries %s and %s in directory %s have same soname but different type."
+msgstr "knjižnici %s in %s v imeniku %s imata isti soname, a sta razliÄnega tipa."
+
+#: elf/ldconfig.c:1072
+#, c-format
+msgid "Warning: ignoring configuration file that cannot be opened: %s"
+msgstr "Opozorilo: nastavitvene datoteke ni mogoÄe prebrati in se je ne upoÅ¡teva: %s"
+
+#: elf/ldconfig.c:1138
+#, c-format
+msgid "%s:%u: bad syntax in hwcap line"
+msgstr "%s:%u: skladenjska napaka v vrstici hwcap"
+
+#: elf/ldconfig.c:1144
+#, c-format
+msgid "%s:%u: hwcap index %lu above maximum %u"
+msgstr "%s:%u: kazalec hwcap %lu nad najveÄjim %u"
+
+#: elf/ldconfig.c:1151 elf/ldconfig.c:1159
+#, c-format
+msgid "%s:%u: hwcap index %lu already defined as %s"
+msgstr "%s:%u: kazalec hwcap %lu je že definiran kot %s"
+
+#: elf/ldconfig.c:1162
+#, c-format
+msgid "%s:%u: duplicate hwcap %lu %s"
+msgstr "%s:%u: podvojeni hwcap %lu %s"
+
+#: elf/ldconfig.c:1184
+#, c-format
+msgid "need absolute file name for configuration file when using -r"
+msgstr "ob izbiri -r je potrebo absolutno ime za nastavitveno datoteko"
+
+# #-#-#-#-# coreutils-8.22-pre3.sl.po (GNU coreutils 8.22-pre3) #-#-#-#-#
+# ! INEXACT
+# #-#-#-#-# gnulib-3.0.0.6062.a6b16.sl.po (gnulib 3.0.0.6062.a6b16) #-#-#-#-#
+# ! INEXACT
+# #-#-#-#-# gettext-tools-0.18.3.sl.po (GNU gettext-tools 0.18.3) #-#-#-#-#
+# Morda ,,Zmanjkalo pomnilnika''?
+#: elf/ldconfig.c:1191 locale/programs/xmalloc.c:64 malloc/obstack.c:432
+#: malloc/obstack.c:434 posix/getconf.c:1076 posix/getconf.c:1296
+#, c-format
+msgid "memory exhausted"
+msgstr "pomnilnik porabljen"
+
+#: elf/ldconfig.c:1223
+#, c-format
+msgid "%s:%u: cannot read directory %s"
+msgstr "%s:%u: imenika %s ni mogoÄe prebrati"
+
+#: elf/ldconfig.c:1267
+#, c-format
+msgid "relative path `%s' used to build cache"
+msgstr "relativna pot »%s« uporabljena za izgradnjo predpomnilnika"
+
+#: elf/ldconfig.c:1297
+#, c-format
+msgid "Can't chdir to /"
+msgstr "Sprememba imenika na / ni mogoÄa"
+
+#: elf/ldconfig.c:1338
+#, c-format
+msgid "Can't open cache file directory %s\n"
+msgstr "Ni mogoÄe odpreti imenika %s s predpomnilniÅ¡ko datoteko\n"
+
+#: elf/ldd.bash.in:42
+msgid "Written by %s and %s.\n"
+msgstr "Avtorja: %s in %s.\n"
+
+#: elf/ldd.bash.in:47
+msgid ""
+"Usage: ldd [OPTION]... FILE...\n"
+" --help print this help and exit\n"
+" --version print version information and exit\n"
+" -d, --data-relocs process data relocations\n"
+" -r, --function-relocs process data and function relocations\n"
+" -u, --unused print unused direct dependencies\n"
+" -v, --verbose print all information\n"
+msgstr ""
+"Uporaba: ldd [IZBIRA]... DATOTEKA...\n"
+" --help izpiÅ¡i ta navodila in konÄaj\n"
+" --version razliÄica programa\n"
+" -d, --data-relocs obdelaj premike podatkov\n"
+" -r, --function-relocs obdelaj premike podatkov in funkcij\n"
+" -u, --unused izpiši neuporabljene neposredne odvisnosti\n"
+" -v, --verbose izpiši vse informacije\n"
+
+#: elf/ldd.bash.in:80
+msgid "ldd: option \\`$1' is ambiguous"
+msgstr "ldd: izbira \\»%s« je dvoumna"
+
+#: elf/ldd.bash.in:87
+msgid "unrecognized option"
+msgstr "neprepoznana izbira"
+
+#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
+msgid "Try \\`ldd --help' for more information."
+msgstr "Poskusite »ldd --help« za veÄ informacij."
+
+#: elf/ldd.bash.in:125
+msgid "missing file arguments"
+msgstr "manjkajoÄi argumenti datoteke"
+
+#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+#. TRANS for ordinary files that are referenced in contexts where they are
+#. TRANS expected to already exist.
+#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
+msgid "No such file or directory"
+msgstr "Datoteka ali imenik s tem imenom ne obstaja"
+
+#: elf/ldd.bash.in:151 inet/rcmd.c:488
+msgid "not regular file"
+msgstr "ni navadna datoteka"
+
+#: elf/ldd.bash.in:154
+msgid "warning: you do not have execution permission for"
+msgstr "opozorilo: nimate dovoljenja za izvajanje za"
+
+#: elf/ldd.bash.in:183
+msgid "\tnot a dynamic executable"
+msgstr "\tni dinamiÄna izvedljiva datoteka"
+
+#: elf/ldd.bash.in:191
+msgid "exited with unknown exit code"
+msgstr "zakljuÄek z neznano izhodno kodo"
+
+#: elf/ldd.bash.in:196
+msgid "error: you do not have read permission for"
+msgstr "napaka: nimate dovoljenja za branje za"
+
+#: elf/pldd-xx.c:105
+#, c-format
+msgid "cannot find program header of process"
+msgstr "programske glave procesa ni mogoÄe najti"
+
+#: elf/pldd-xx.c:110
+#, c-format
+msgid "cannot read program header"
+msgstr "programske glave ni mogoÄe prebrati"
+
+#: elf/pldd-xx.c:135
+#, c-format
+msgid "cannot read dynamic section"
+msgstr "dinamiÄne sekcije ni mogoÄe prebrati"
+
+#: elf/pldd-xx.c:147
+#, c-format
+msgid "cannot read r_debug"
+msgstr "branje r_debug ni mogoÄe"
+
+#: elf/pldd-xx.c:167
+#, c-format
+msgid "cannot read program interpreter"
+msgstr "programskega tolmaÄa ni mogoÄe prebrati"
+
+#: elf/pldd-xx.c:196
+#, c-format
+msgid "cannot read link map"
+msgstr "preslikave povezav ni mogoÄe prebrati"
+
+#: elf/pldd-xx.c:207
+#, c-format
+msgid "cannot read object name"
+msgstr "imena predmeta ni mogoÄe prebrati"
+
+#: elf/pldd.c:62
+msgid "List dynamic shared objects loaded into process."
+msgstr "IzpiÅ¡i seznam dinamiÄnih deljenih predmetov, naloženih v proces."
+
+#: elf/pldd.c:66
+msgid "PID"
+msgstr "PID"
+
+#: elf/pldd.c:97
+#, c-format
+msgid "Exactly one parameter with process ID required.\n"
+msgstr "Zahtevan je natanÄno en parameter z ID procesa.\n"
+
+#: elf/pldd.c:109
+#, c-format
+msgid "invalid process ID '%s'"
+msgstr "neveljavna identifikacijska številka procesa »%s«"
+
+#: elf/pldd.c:117
+#, c-format
+msgid "cannot open %s"
+msgstr "ni mogoÄe odpreti %s"
+
+#: elf/pldd.c:142
+#, c-format
+msgid "cannot open %s/task"
+msgstr "ni mogoÄe odpreti %s/task"
+
+#: elf/pldd.c:145
+#, c-format
+msgid "cannot prepare reading %s/task"
+msgstr "ni mogoÄe pripraviti %s/task za branje"
+
+#: elf/pldd.c:158
+#, c-format
+msgid "invalid thread ID '%s'"
+msgstr "neveljavna identifikacijska številka niti »%s«"
+
+#: elf/pldd.c:169
+#, c-format
+msgid "cannot attach to process %lu"
+msgstr "pripenjanje k procesu %lu ni mogoÄe"
+
+#: elf/pldd.c:261
+#, c-format
+msgid "cannot get information about process %lu"
+msgstr "informacije o procesu %lu niso na voljo"
+
+#: elf/pldd.c:274
+#, c-format
+msgid "process %lu is no ELF program"
+msgstr "proces %lu ni program ELF"
+
+#: elf/readelflib.c:34
+#, c-format
+msgid "file %s is truncated\n"
+msgstr "datoteka %s je okrnjena\n"
+
+#: elf/readelflib.c:66
+#, c-format
+msgid "%s is a 32 bit ELF file.\n"
+msgstr "%s je 32-bitna datoteka ELF.\n"
+
+#: elf/readelflib.c:68
+#, c-format
+msgid "%s is a 64 bit ELF file.\n"
+msgstr "%s je 64-bitna datoteka ELF.\n"
+
+#: elf/readelflib.c:70
+#, c-format
+msgid "Unknown ELFCLASS in file %s.\n"
+msgstr "Neznani ELFCLASS v datoteki %s.\n"
+
+#: elf/readelflib.c:77
+#, c-format
+msgid "%s is not a shared object file (Type: %d).\n"
+msgstr "%s ni deljena predmetna datoteka (tip: %d).\n"
+
+#: elf/readelflib.c:108
+#, c-format
+msgid "more than one dynamic segment\n"
+msgstr "veÄ kot en dinamiÄni segment\n"
+
+#: elf/readlib.c:96
+#, c-format
+msgid "Cannot fstat file %s.\n"
+msgstr "fstat() na datoteki %s ni mogoÄe izvesti.\n"
+
+#: elf/readlib.c:107
+#, c-format
+msgid "File %s is empty, not checked."
+msgstr "Datoteka %s je prazna, brez preverjanja."
+
+#: elf/readlib.c:113
+#, c-format
+msgid "File %s is too small, not checked."
+msgstr "Datoteka %s je premajhna, brez preverjanja."
+
+#: elf/readlib.c:123
+#, c-format
+msgid "Cannot mmap file %s.\n"
+msgstr "mmap() na datoteki %s ni mogoÄe izvesti.\n"
+
+#: elf/readlib.c:161
+#, c-format
+msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+msgstr "%s ni datoteka ELF - magiÄno zaporedje bajtov na zaÄetku je napaÄno.\n"
+
+#: elf/sln.c:84
+#, c-format
+msgid ""
+"Usage: sln src dest|file\n"
+"\n"
+msgstr ""
+
+#: elf/sln.c:109
+#, c-format
+msgid "%s: file open error: %m\n"
+msgstr "%s: napaka pri odpiranju datoteke: %m\n"
+
+#: elf/sln.c:146
+#, c-format
+msgid "No target in line %d\n"
+msgstr "V vrstici %d ni tarÄe\n"
+
+#: elf/sln.c:178
+#, c-format
+msgid "%s: destination must not be a directory\n"
+msgstr "%s: cilj ne sme biti imenik\n"
+
+#: elf/sln.c:184
+#, c-format
+msgid "%s: failed to remove the old destination\n"
+msgstr "%s: odstranitev starega cilja ni uspela\n"
+
+#: elf/sln.c:192
+#, c-format
+msgid "%s: invalid destination: %s\n"
+msgstr "%s: neveljaven cilj: %s\n"
+
+#: elf/sln.c:207 elf/sln.c:216
+#, c-format
+msgid "Invalid link from \"%s\" to \"%s\": %s\n"
+msgstr ""
+
+#: elf/sotruss.ksh:32
+#, sh-format
+msgid ""
+"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n"
+" -F, --from FROMLIST Trace calls from objects on FROMLIST\n"
+" -T, --to TOLIST Trace calls to objects on TOLIST\n"
+"\n"
+" -e, --exit Also show exits from the function calls\n"
+" -f, --follow Trace child processes\n"
+" -o, --output FILENAME Write output to FILENAME (or FILENAME.$PID in case\n"
+"\t\t\t -f is also used) instead of standard error\n"
+"\n"
+" -?, --help Give this help list\n"
+" --usage Give a short usage message\n"
+" --version Print program version"
+msgstr ""
+
+#: elf/sotruss.ksh:46
+#, fuzzy
+msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n"
+msgstr "Argumenti, navedeni kot obvezni ali neobvezni pri dolgi obliki izbire, so obvezni ali neobvezni tudi pri vseh odgovarjajoÄih kratkih oblikah."
+
+#: elf/sotruss.ksh:55
+#, fuzzy
+msgid "%s: option requires an argument -- '%s'\\n"
+msgstr "%s: izbira zahteva argument -- »%c«\n"
+
+#: elf/sotruss.ksh:61
+#, fuzzy
+msgid "%s: option is ambiguous; possibilities:"
+msgstr "%s: izbira »%s« ni enopomenska; možnosti so:"
+
+#: elf/sotruss.ksh:79
+#, fuzzy
+msgid "Written by %s.\\n"
+msgstr "Avtor(ica): %s.\n"
+
+#: elf/sotruss.ksh:86
+msgid ""
+"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n"
+"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n"
+"\t [--help] [--usage] [--version] [--]\n"
+"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n"
+msgstr ""
+
+#: elf/sotruss.ksh:134
+#, fuzzy
+msgid "%s: unrecognized option '%c%s'\\n"
+msgstr "%s: neprepoznana izbira »%c%s«\n"
+
+#: elf/sprof.c:77
+#, fuzzy
+msgid "Output selection:"
+msgstr "Izbira izhodne datoteke:\n"
+
+#: elf/sprof.c:79
+msgid "print list of count paths and their number of use"
+msgstr ""
+
+#: elf/sprof.c:81
+msgid "generate flat profile with counts and ticks"
+msgstr ""
+
+#: elf/sprof.c:82
+msgid "generate call graph"
+msgstr ""
+
+#: elf/sprof.c:89
+msgid "Read and display shared object profiling data."
+msgstr ""
+
+#: elf/sprof.c:94
+msgid "SHOBJ [PROFDATA]"
+msgstr ""
+
+#: elf/sprof.c:433
+#, fuzzy, c-format
+msgid "failed to load shared object `%s'"
+msgstr "zapiranje %s ni uspelo"
+
+#: elf/sprof.c:442
+#, fuzzy, c-format
+msgid "cannot create internal descriptors"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#: elf/sprof.c:554
+#, c-format
+msgid "Reopening shared object `%s' failed"
+msgstr ""
+
+#: elf/sprof.c:561 elf/sprof.c:656
+#, fuzzy, c-format
+msgid "reading of section headers failed"
+msgstr "ustvarjanje niti ni uspelo"
+
+#: elf/sprof.c:569 elf/sprof.c:664
+#, fuzzy, c-format
+msgid "reading of section header string table failed"
+msgstr "niti za pisanje ni bilo mogoÄe ustvariti"
+
+# POZOR!!! Razisci, kaj program res tu pocne!
+# ! INEXACT
+#: elf/sprof.c:595
+#, fuzzy, c-format
+msgid "*** Cannot read debuginfo file name: %m\n"
+msgstr "ni mogoÄe prebrati imen datotek iz %s"
+
+#: elf/sprof.c:616
+#, fuzzy, c-format
+msgid "cannot determine file name"
+msgstr "imena raÄunalnika ni mogoÄe ugotoviti"
+
+#: elf/sprof.c:649
+#, fuzzy, c-format
+msgid "reading of ELF header failed"
+msgstr "ustvarjanje niti ni uspelo"
+
+#: elf/sprof.c:685
+#, c-format
+msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+msgstr ""
+
+#: elf/sprof.c:715
+#, fuzzy, c-format
+msgid "failed to load symbol data"
+msgstr "ni mogoÄe ustvariti simbolne povezave %s"
+
+#: elf/sprof.c:780
+#, c-format
+msgid "cannot load profiling data"
+msgstr ""
+
+#: elf/sprof.c:789
+#, c-format
+msgid "while stat'ing profiling data file"
+msgstr ""
+
+#: elf/sprof.c:797
+#, c-format
+msgid "profiling data file `%s' does not match shared object `%s'"
+msgstr ""
+
+#: elf/sprof.c:808
+#, c-format
+msgid "failed to mmap the profiling data file"
+msgstr ""
+
+#: elf/sprof.c:816
+#, fuzzy, c-format
+msgid "error while closing the profiling data file"
+msgstr "napaka pri pisanju na datoteko »%s«"
+
+#: elf/sprof.c:825 elf/sprof.c:923
+#, fuzzy, c-format
+msgid "cannot create internal descriptor"
+msgstr "Ni možno zapreti datoteÄnega deskriptorja"
+
+#: elf/sprof.c:899
+#, c-format
+msgid "`%s' is no correct profile data file for `%s'"
+msgstr ""
+
+#: elf/sprof.c:1080 elf/sprof.c:1138
+#, fuzzy, c-format
+msgid "cannot allocate symbol data"
+msgstr "ni mogoÄe ustvariti simbolne povezave %s"
+
+#: iconv/iconv_charmap.c:141 iconv/iconv_prog.c:448
+#, fuzzy, c-format
+msgid "cannot open output file"
+msgstr "Vhodne datoteke %s ni mogoÄe odpreti"
+
+#: iconv/iconv_charmap.c:187 iconv/iconv_prog.c:311
+#, fuzzy, c-format
+msgid "error while closing input `%s'"
+msgstr "Napaka pri zapiranju %s"
+
+#: iconv/iconv_charmap.c:461
+#, c-format
+msgid "illegal input sequence at position %Zd"
+msgstr ""
+
+#: iconv/iconv_charmap.c:480 iconv/iconv_prog.c:539
+#, fuzzy, c-format
+msgid "incomplete character or shift sequence at end of buffer"
+msgstr "%s:%u:%u nepopolni znak ali pomiÄno zaporedje"
+
+#: iconv/iconv_charmap.c:525 iconv/iconv_charmap.c:561 iconv/iconv_prog.c:582
+#: iconv/iconv_prog.c:618
+#, fuzzy, c-format
+msgid "error while reading the input"
+msgstr "napaka pri branju vhoda"
+
+#: iconv/iconv_charmap.c:543 iconv/iconv_prog.c:600
+#, fuzzy, c-format
+msgid "unable to allocate buffer for input"
+msgstr "pomnilnika ni mogoÄe dodeliti"
+
+#: iconv/iconv_prog.c:59
+#, fuzzy
+msgid "Input/Output format specification:"
+msgstr "podana je veÄ kot ena oblika izhoda"
+
+#: iconv/iconv_prog.c:60
+msgid "encoding of original text"
+msgstr ""
+
+#: iconv/iconv_prog.c:61
+#, fuzzy
+msgid "encoding for output"
+msgstr "izhod dodajamo na konec %s"
+
+#: iconv/iconv_prog.c:62
+#, fuzzy
+msgid "Information:"
+msgstr "Informacijski zahtevek"
+
+#: iconv/iconv_prog.c:63
+msgid "list all known coded character sets"
+msgstr ""
+
+#: iconv/iconv_prog.c:64 locale/programs/localedef.c:127
+#, fuzzy
+msgid "Output control:"
+msgstr "Nadzor nad pisanjem prek:"
+
+#: iconv/iconv_prog.c:65
+#, fuzzy
+msgid "omit invalid characters from output"
+msgstr "neveljavni razred znakov %s"
+
+#: iconv/iconv_prog.c:66 iconv/iconvconfig.c:128
+#: locale/programs/localedef.c:120 locale/programs/localedef.c:122
+#: locale/programs/localedef.c:124 locale/programs/localedef.c:145
+#: malloc/memusagestat.c:56
+msgid "FILE"
+msgstr "DATOTEKA"
+
+#: iconv/iconv_prog.c:66
+#, fuzzy
+msgid "output file"
+msgstr "zapiramo izhodno datoteko %s"
+
+#: iconv/iconv_prog.c:67
+#, fuzzy
+msgid "suppress warnings"
+msgstr "%s%s: opozorilo: "
+
+#: iconv/iconv_prog.c:68
+#, fuzzy
+msgid "print progress information"
+msgstr "izpis izdaje programa"
+
+#: iconv/iconv_prog.c:73
+#, fuzzy
+msgid "Convert encoding of given files from one encoding to another."
+msgstr "Pretvori besedilo iz enega kodnega nabora v drugega.\n"
+
+#: iconv/iconv_prog.c:77
+#, fuzzy
+msgid "[FILE...]"
+msgstr "[DATOTEKA]..."
+
+#: iconv/iconv_prog.c:233
+#, fuzzy, c-format
+msgid "conversions from `%s' and to `%s' are not supported"
+msgstr "pretvorba iz nabora %s v nabor %s ni podprta"
+
+#: iconv/iconv_prog.c:238
+#, fuzzy, c-format
+msgid "conversion from `%s' is not supported"
+msgstr "pretvorba iz nabora %s ni podprta"
+
+#: iconv/iconv_prog.c:245
+#, fuzzy, c-format
+msgid "conversion to `%s' is not supported"
+msgstr "pretvorba v nabor %s ni podprta"
+
+#: iconv/iconv_prog.c:249
+#, fuzzy, c-format
+msgid "conversion from `%s' to `%s' is not supported"
+msgstr "pretvorba iz nabora %s v nabor %s ni podprta"
+
+#: iconv/iconv_prog.c:259
+#, fuzzy, c-format
+msgid "failed to start conversion processing"
+msgstr "branje skupine za trenutni proces ni uspelo"
+
+#: iconv/iconv_prog.c:357
+#, fuzzy, c-format
+msgid "error while closing output file"
+msgstr "napaka pri zapiranju datoteke"
+
+#: iconv/iconv_prog.c:458
+#, c-format
+msgid "conversion stopped due to problem in writing the output"
+msgstr ""
+
+#: iconv/iconv_prog.c:535
+#, c-format
+msgid "illegal input sequence at position %ld"
+msgstr ""
+
+#: iconv/iconv_prog.c:543
+#, fuzzy, c-format
+msgid "internal error (illegal descriptor)"
+msgstr "interna napaka (to tega ne bi smelo priti)"
+
+#: iconv/iconv_prog.c:546
+#, fuzzy, c-format
+msgid "unknown iconv() error %d"
+msgstr "Neznana napaka"
+
+#: iconv/iconv_prog.c:791
+msgid ""
+"The following list contain all the coded character sets known. This does\n"
+"not necessarily mean that all combinations of these names can be used for\n"
+"the FROM and TO command line parameters. One coded character set can be\n"
+"listed with several different names (aliases).\n"
+"\n"
+" "
+msgstr ""
+
+#: iconv/iconvconfig.c:109
+msgid "Create fastloading iconv module configuration file."
+msgstr ""
+
+#: iconv/iconvconfig.c:113
+#, fuzzy
+msgid "[DIR...]"
+msgstr "[ARGUMENT...]"
+
+#: iconv/iconvconfig.c:126 locale/programs/localedef.c:131
+msgid "PATH"
+msgstr ""
+
+#: iconv/iconvconfig.c:127
+msgid "Prefix used for all file accesses"
+msgstr ""
+
+#: iconv/iconvconfig.c:128
+msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
+msgstr ""
+
+#: iconv/iconvconfig.c:132
+msgid "Do not search standard directories, only those on the command line"
+msgstr ""
+
+#: iconv/iconvconfig.c:299
+#, c-format
+msgid "Directory arguments required when using --nostdlib"
+msgstr ""
+
+#: iconv/iconvconfig.c:341 locale/programs/localedef.c:288
+#, c-format
+msgid "no output file produced because warnings were issued"
+msgstr ""
+
+#: iconv/iconvconfig.c:430
+#, c-format
+msgid "while inserting in search tree"
+msgstr ""
+
+#: iconv/iconvconfig.c:1239
+#, fuzzy, c-format
+msgid "cannot generate output file"
+msgstr "izhodne datoteke \"%s\" ni mogoÄe ustvariti"
+
+#: inet/rcmd.c:163
+#, fuzzy
+msgid "rcmd: Cannot allocate memory\n"
+msgstr "rmtd: Ni mogoÄe rezervirati prostora za medpomnilnik\n"
+
+#: inet/rcmd.c:178
+msgid "rcmd: socket: All ports in use\n"
+msgstr ""
+
+#: inet/rcmd.c:206
+#, fuzzy, c-format
+msgid "connect to address %s: "
+msgstr "dostop do %s ni mogoÄ"
+
+#: inet/rcmd.c:219
+#, fuzzy, c-format
+msgid "Trying %s...\n"
+msgstr "Pridobivamo %s..."
+
+#: inet/rcmd.c:255
+#, c-format
+msgid "rcmd: write (setting up stderr): %m\n"
+msgstr ""
+
+#: inet/rcmd.c:271
+#, c-format
+msgid "rcmd: poll (setting up stderr): %m\n"
+msgstr ""
+
+#: inet/rcmd.c:274
+msgid "poll: protocol failure in circuit setup\n"
+msgstr ""
+
+#: inet/rcmd.c:306
+msgid "socket: protocol failure in circuit setup\n"
+msgstr ""
+
+#: inet/rcmd.c:330
+#, c-format
+msgid "rcmd: %s: short read"
+msgstr ""
+
+#: inet/rcmd.c:486
+#, fuzzy
+msgid "lstat failed"
+msgstr "poizvedba po statusu ni uspela"
+
+#: inet/rcmd.c:493
+#, fuzzy
+msgid "cannot open"
+msgstr "ni mogoÄe odpreti %s"
+
+#: inet/rcmd.c:495
+#, fuzzy
+msgid "fstat failed"
+msgstr "poizvedba po statusu ni uspela"
+
+#: inet/rcmd.c:497
+msgid "bad owner"
+msgstr ""
+
+#: inet/rcmd.c:499
+msgid "writeable by other than owner"
+msgstr ""
+
+#: inet/rcmd.c:501
+msgid "hard linked somewhere"
+msgstr ""
+
+#: inet/ruserpass.c:170 inet/ruserpass.c:193
+msgid "out of memory"
+msgstr "zmanjkalo pomnilnika"
+
+#: inet/ruserpass.c:184
+msgid "Error: .netrc file is readable by others."
+msgstr ""
+
+#: inet/ruserpass.c:185
+msgid "Remove password or make file unreadable by others."
+msgstr ""
+
+#: inet/ruserpass.c:277
+#, fuzzy, c-format
+msgid "Unknown .netrc keyword %s"
+msgstr "Neznana napaka"
+
+#: libidn/nfkc.c:463
+#, fuzzy
+msgid "Character out of range for UTF-8"
+msgstr "koda znaka izven obsega"
+
+#: locale/programs/charmap-dir.c:57
+#, fuzzy, c-format
+msgid "cannot read character map directory `%s'"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#: locale/programs/charmap.c:138
+#, fuzzy, c-format
+msgid "character map file `%s' not found"
+msgstr "Datoteke z vzorcem datuma ni najti"
+
+#: locale/programs/charmap.c:195
+#, fuzzy, c-format
+msgid "default character map file `%s' not found"
+msgstr "znakovne enote niso podprte"
+
+#: locale/programs/charmap.c:258
+#, c-format
+msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
+msgstr ""
+
+#: locale/programs/charmap.c:337
+#, fuzzy, c-format
+msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
+msgstr "%s: Å¡tevilo vrstice mora biti pozitivno"
+
+#: locale/programs/charmap.c:357 locale/programs/charmap.c:374
+#: locale/programs/repertoire.c:174
+#, fuzzy, c-format
+msgid "syntax error in prolog: %s"
+msgstr "napaka v %s: %s"
+
+#: locale/programs/charmap.c:358
+#, fuzzy
+msgid "invalid definition"
+msgstr "%s:%d: neveljavna definicija niza"
+
+#: locale/programs/charmap.c:375 locale/programs/locfile.c:125
+#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
+#, fuzzy
+msgid "bad argument"
+msgstr "neveljavni argument %s"
+
+#: locale/programs/charmap.c:403
+#, fuzzy, c-format
+msgid "duplicate definition of <%s>"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/charmap.c:410
+#, c-format
+msgid "value for <%s> must be 1 or greater"
+msgstr ""
+
+#: locale/programs/charmap.c:422
+#, c-format
+msgid "value of <%s> must be greater or equal than the value of <%s>"
+msgstr ""
+
+#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183
+#, fuzzy, c-format
+msgid "argument to <%s> must be a single character"
+msgstr "argument %s mora biti eno samo loÄilo"
+
+#: locale/programs/charmap.c:471
+#, fuzzy
+msgid "character sets with locking states are not supported"
+msgstr "znakovne enote niso podprte"
+
+#: locale/programs/charmap.c:498 locale/programs/charmap.c:552
+#: locale/programs/charmap.c:584 locale/programs/charmap.c:678
+#: locale/programs/charmap.c:733 locale/programs/charmap.c:774
+#: locale/programs/charmap.c:815
+#, fuzzy, c-format
+msgid "syntax error in %s definition: %s"
+msgstr "napaka v %s: %s"
+
+#: locale/programs/charmap.c:499 locale/programs/charmap.c:679
+#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230
+#, fuzzy
+msgid "no symbolic name given"
+msgstr "Ime arhiva ni podano"
+
+#: locale/programs/charmap.c:553
+#, fuzzy
+msgid "invalid encoding given"
+msgstr "neveljavni padajoÄi razpon"
+
+#: locale/programs/charmap.c:562
+msgid "too few bytes in character encoding"
+msgstr ""
+
+#: locale/programs/charmap.c:564
+#, fuzzy
+msgid "too many bytes in character encoding"
+msgstr "preveÄ znakov v množici"
+
+#: locale/programs/charmap.c:586 locale/programs/charmap.c:734
+#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296
+msgid "no symbolic name given for end of range"
+msgstr ""
+
+#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602
+#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3925
+#: locale/programs/ld-ctype.c:2256 locale/programs/ld-ctype.c:3007
+#: locale/programs/ld-identification.c:452
+#: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332
+#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:307
+#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241
+#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221
+#: locale/programs/repertoire.c:313
+#, c-format
+msgid "%1$s: definition does not end with `END %1$s'"
+msgstr ""
+
+#: locale/programs/charmap.c:643
+msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
+msgstr ""
+
+#: locale/programs/charmap.c:651 locale/programs/charmap.c:714
+#, c-format
+msgid "value for %s must be an integer"
+msgstr ""
+
+#: locale/programs/charmap.c:842
+#, fuzzy, c-format
+msgid "%s: error in state machine"
+msgstr "%s: napaka pri krajšanju"
+
+#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618
+#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4118
+#: locale/programs/ld-ctype.c:2253 locale/programs/ld-ctype.c:3024
+#: locale/programs/ld-identification.c:468
+#: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348
+#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:323
+#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257
+#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237
+#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
+#, fuzzy, c-format
+msgid "%s: premature end of file"
+msgstr "PredÄasen znak za konec datoteke"
+
+#: locale/programs/charmap.c:869 locale/programs/charmap.c:880
+#, c-format
+msgid "unknown character `%s'"
+msgstr ""
+
+#: locale/programs/charmap.c:888
+#, c-format
+msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
+msgstr ""
+
+#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044
+#: locale/programs/repertoire.c:419
+#, fuzzy
+msgid "invalid names for character range"
+msgstr "neveljavno ime razreda znakov"
+
+#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431
+msgid "hexadecimal range format should use only capital characters"
+msgstr ""
+
+#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449
+#, c-format
+msgid "<%s> and <%s> are invalid names for range"
+msgstr ""
+
+#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456
+msgid "upper limit in range is smaller than lower limit"
+msgstr ""
+
+#: locale/programs/charmap.c:1087
+#, fuzzy
+msgid "resulting bytes for range not representable."
+msgstr "vrednost %s je tolikšna, da ni strojno predstavljiva"
+
+#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558
+#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133
+#: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97
+#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:94
+#: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91
+#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159
+#, c-format
+msgid "No definition for %s category found"
+msgstr ""
+
+#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184
+#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231
+#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322
+#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146
+#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:205
+#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265
+#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:105
+#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112
+#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102
+#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105
+#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175
+#: locale/programs/ld-time.c:196
+#, fuzzy, c-format
+msgid "%s: field `%s' not defined"
+msgstr "tip terminala »%s« ni doloÄen"
+
+#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210
+#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278
+#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117
+#, c-format
+msgid "%s: field `%s' must not be empty"
+msgstr ""
+
+#: locale/programs/ld-address.c:170
+#, c-format
+msgid "%s: invalid escape `%%%c' sequence in field `%s'"
+msgstr ""
+
+#: locale/programs/ld-address.c:221
+#, fuzzy, c-format
+msgid "%s: terminology language code `%s' not defined"
+msgstr "tip terminala »%s« ni doloÄen"
+
+#: locale/programs/ld-address.c:246
+#, fuzzy, c-format
+msgid "%s: field `%s' must not be defined"
+msgstr "tip terminala »%s« ni doloÄen"
+
+#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289
+#, c-format
+msgid "%s: language abbreviation `%s' not defined"
+msgstr ""
+
+#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295
+#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341
+#, fuzzy, c-format
+msgid "%s: `%s' value does not match `%s' value"
+msgstr "Del %s ne ustreza %s"
+
+#: locale/programs/ld-address.c:314
+#, c-format
+msgid "%s: numeric country code `%d' not valid"
+msgstr ""
+
+#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547
+#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2631
+#: locale/programs/ld-identification.c:364
+#: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301
+#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:280
+#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224
+#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126
+#: locale/programs/ld-time.c:1168
+#, fuzzy, c-format
+msgid "%s: field `%s' declared more than once"
+msgstr "izbira --output: polje %s je uporabljeno veÄ kot enkrat"
+
+#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552
+#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311
+#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267
+#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020
+#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131
+#, fuzzy, c-format
+msgid "%s: unknown character in field `%s'"
+msgstr "zablodeli znak v doloÄilu polja"
+
+#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3923
+#: locale/programs/ld-ctype.c:3004 locale/programs/ld-identification.c:449
+#: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330
+#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:305
+#: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239
+#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219
+#, c-format
+msgid "%s: incomplete `END' line"
+msgstr ""
+
+#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544
+#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892
+#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2733
+#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4108
+#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2243
+#: locale/programs/ld-ctype.c:2829 locale/programs/ld-ctype.c:3015
+#: locale/programs/ld-identification.c:459
+#: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339
+#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:314
+#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248
+#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228
+#, fuzzy, c-format
+msgid "%s: syntax error"
+msgstr "napaka v skladnji"
+
+#: locale/programs/ld-collate.c:419
+#, c-format
+msgid "`%.*s' already defined in charmap"
+msgstr ""
+
+#: locale/programs/ld-collate.c:428
+#, c-format
+msgid "`%.*s' already defined in repertoire"
+msgstr ""
+
+#: locale/programs/ld-collate.c:435
+#, c-format
+msgid "`%.*s' already defined as collating symbol"
+msgstr ""
+
+#: locale/programs/ld-collate.c:442
+#, c-format
+msgid "`%.*s' already defined as collating element"
+msgstr ""
+
+#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499
+#, c-format
+msgid "%s: `forward' and `backward' are mutually excluding each other"
+msgstr ""
+
+#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509
+#: locale/programs/ld-collate.c:525
+#, c-format
+msgid "%s: `%s' mentioned more than once in definition of weight %d"
+msgstr ""
+
+#: locale/programs/ld-collate.c:581
+#, c-format
+msgid "%s: too many rules; first entry only had %d"
+msgstr ""
+
+#: locale/programs/ld-collate.c:617
+#, fuzzy, c-format
+msgid "%s: not enough sorting rules"
+msgstr "z uporabo %s pravil za urejanje"
+
+#: locale/programs/ld-collate.c:782
+#, fuzzy, c-format
+msgid "%s: empty weight string not allowed"
+msgstr "prazen %s ni dovoljen"
+
+#: locale/programs/ld-collate.c:877
+#, c-format
+msgid "%s: weights must use the same ellipsis symbol as the name"
+msgstr ""
+
+#: locale/programs/ld-collate.c:933
+#, fuzzy, c-format
+msgid "%s: too many values"
+msgstr "%s: PreveÄ argumentov\n"
+
+#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228
+#, c-format
+msgid "order for `%.*s' already defined at %s:%Zu"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1103
+#, c-format
+msgid "%s: the start and the end symbol of a range must stand for characters"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1130
+#, c-format
+msgid "%s: byte sequences of first and last character must have the same length"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1172
+#, c-format
+msgid "%s: byte sequence of first character of range is not lower than that of the last character"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1297
+#, c-format
+msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1301
+#, c-format
+msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502
+#, c-format
+msgid "`%s' and `%.*s' are not valid names for symbolic range"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3859
+#, c-format
+msgid "%s: order for `%.*s' already defined at %s:%Zu"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1380
+#, fuzzy, c-format
+msgid "%s: `%s' must be a character"
+msgstr "razmejilnik mora biti en sam znak"
+
+#: locale/programs/ld-collate.c:1575
+#, c-format
+msgid "%s: `position' must be used for a specific level in all sections or none"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1600
+#, fuzzy, c-format
+msgid "symbol `%s' not defined"
+msgstr "tip terminala »%s« ni doloÄen"
+
+#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782
+#, c-format
+msgid "symbol `%s' has the same encoding as"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786
+#, c-format
+msgid "symbol `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1828
+#, c-format
+msgid "no definition of `UNDEFINED'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:1857
+#, fuzzy, c-format
+msgid "too many errors; giving up"
+msgstr "preveÄ napak, nadaljevanje ni možno"
+
+#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4047
+#, fuzzy, c-format
+msgid "%s: nested conditionals not supported"
+msgstr "ukaz »e« ni podprt"
+
+#: locale/programs/ld-collate.c:2677
+#, c-format
+msgid "%s: more then one 'else'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:2852
+#, fuzzy, c-format
+msgid "%s: duplicate definition of `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-collate.c:2888
+#, c-format
+msgid "%s: duplicate declaration of section `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3024
+#, fuzzy, c-format
+msgid "%s: unknown character in collating symbol name"
+msgstr "%s: neznano dejanje za kontrolno toÄko"
+
+#: locale/programs/ld-collate.c:3153
+#, c-format
+msgid "%s: unknown character in equivalent definition name"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3164
+#, c-format
+msgid "%s: unknown character in equivalent definition value"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3174
+#, c-format
+msgid "%s: unknown symbol `%s' in equivalent definition"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3183
+#, fuzzy
+msgid "error while adding equivalent collating symbol"
+msgstr "Napaka pri brisanju %s"
+
+#: locale/programs/ld-collate.c:3221
+#, fuzzy, c-format
+msgid "duplicate definition of script `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-collate.c:3269
+#, fuzzy, c-format
+msgid "%s: unknown section name `%.*s'"
+msgstr "Neznano ime signala: %s"
+
+#: locale/programs/ld-collate.c:3298
+#, c-format
+msgid "%s: multiple order definitions for section `%s'"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3326
+#, fuzzy, c-format
+msgid "%s: invalid number of sorting rules"
+msgstr "%s: neveljavno Å¡tevilo vrstic"
+
+#: locale/programs/ld-collate.c:3353
+#, c-format
+msgid "%s: multiple order definitions for unnamed section"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3408 locale/programs/ld-collate.c:3538
+#: locale/programs/ld-collate.c:3901
+#, c-format
+msgid "%s: missing `order_end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3471
+#, c-format
+msgid "%s: order for collating symbol %.*s not yet defined"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3489
+#, c-format
+msgid "%s: order for collating element %.*s not yet defined"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3500
+#, c-format
+msgid "%s: cannot reorder after %.*s: symbol not known"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3552 locale/programs/ld-collate.c:3913
+#, c-format
+msgid "%s: missing `reorder-end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3586 locale/programs/ld-collate.c:3784
+#, c-format
+msgid "%s: section `%.*s' not known"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3651
+#, c-format
+msgid "%s: bad symbol <%.*s>"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3847
+#, c-format
+msgid "%s: cannot have `%s' as end of ellipsis range"
+msgstr ""
+
+#: locale/programs/ld-collate.c:3897
+#, fuzzy, c-format
+msgid "%s: empty category description not allowed"
+msgstr "prazen %s ni dovoljen"
+
+#: locale/programs/ld-collate.c:3916
+#, c-format
+msgid "%s: missing `reorder-sections-end' keyword"
+msgstr ""
+
+#: locale/programs/ld-collate.c:4080
+#, fuzzy, c-format
+msgid "%s: '%s' without matching 'ifdef' or 'ifndef'"
+msgstr "Najdeno »~%c« brez ujemajoÄega »~%c«."
+
+#: locale/programs/ld-collate.c:4098
+#, c-format
+msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:440
+#, c-format
+msgid "No character set name specified in charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:469
+#, c-format
+msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:484
+#, c-format
+msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
+#, fuzzy, c-format
+msgid "internal error in %s, line %u"
+msgstr "interna napaka"
+
+#: locale/programs/ld-ctype.c:527
+#, c-format
+msgid "character '%s' in class `%s' must be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:543
+#, c-format
+msgid "character '%s' in class `%s' must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
+#, fuzzy, c-format
+msgid "<SP> character not in class `%s'"
+msgstr "neveljavni razred znakov %s"
+
+#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
+#, c-format
+msgid "<SP> character must not be in class `%s'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:600
+#, fuzzy, c-format
+msgid "character <SP> not defined in character map"
+msgstr "razmejilni znak je dolg veÄ kot en bajt"
+
+#: locale/programs/ld-ctype.c:736
+#, c-format
+msgid "`digit' category has not entries in groups of ten"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:785
+#, c-format
+msgid "no input digits defined and none of the standard names in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:850
+#, c-format
+msgid "not all characters used in `outdigit' are available in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:867
+#, c-format
+msgid "not all characters used in `outdigit' are available in the repertoire"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1270
+#, c-format
+msgid "character class `%s' already defined"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1276
+#, c-format
+msgid "implementation limit: no more than %Zd character classes allowed"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1302
+#, fuzzy, c-format
+msgid "character map `%s' already defined"
+msgstr "znakovna enota"
+
+#: locale/programs/ld-ctype.c:1308
+#, c-format
+msgid "implementation limit: no more than %d character maps allowed"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698
+#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2494
+#: locale/programs/ld-ctype.c:3490
+#, c-format
+msgid "%s: field `%s' does not contain exactly ten entries"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175
+#, c-format
+msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1728
+msgid "start and end character sequence of range must have the same length"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:1735
+msgid "to-value character sequence is smaller than from-value sequence"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146
+#, fuzzy
+msgid "premature end of `translit_ignore' definition"
+msgstr "PredÄasen zakljuÄek regularnega izraza"
+
+#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152
+#: locale/programs/ld-ctype.c:2194
+msgid "syntax error"
+msgstr "napaka v skladnji"
+
+#: locale/programs/ld-ctype.c:2327
+#, c-format
+msgid "%s: syntax error in definition of new character class"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2342
+#, c-format
+msgid "%s: syntax error in definition of new character map"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2516
+msgid "ellipsis range must be marked by two operands of same type"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2525
+msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2540
+msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2554
+msgid "with character code range values one must use the absolute ellipsis `...'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2705
+#, fuzzy, c-format
+msgid "duplicated definition for mapping `%s'"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-ctype.c:2791 locale/programs/ld-ctype.c:2935
+#, c-format
+msgid "%s: `translit_start' section does not end with `translit_end'"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2886
+#, fuzzy, c-format
+msgid "%s: duplicate `default_missing' definition"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-ctype.c:2891
+msgid "previous definition was here"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:2913
+#, c-format
+msgid "%s: no representable `default_missing' definition found"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3066 locale/programs/ld-ctype.c:3150
+#: locale/programs/ld-ctype.c:3170 locale/programs/ld-ctype.c:3191
+#: locale/programs/ld-ctype.c:3212 locale/programs/ld-ctype.c:3233
+#: locale/programs/ld-ctype.c:3254 locale/programs/ld-ctype.c:3294
+#: locale/programs/ld-ctype.c:3315 locale/programs/ld-ctype.c:3382
+#: locale/programs/ld-ctype.c:3424 locale/programs/ld-ctype.c:3449
+#, c-format
+msgid "%s: character `%s' not defined while needed as default value"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3071 locale/programs/ld-ctype.c:3155
+#: locale/programs/ld-ctype.c:3175 locale/programs/ld-ctype.c:3196
+#: locale/programs/ld-ctype.c:3217 locale/programs/ld-ctype.c:3238
+#: locale/programs/ld-ctype.c:3259 locale/programs/ld-ctype.c:3299
+#: locale/programs/ld-ctype.c:3320 locale/programs/ld-ctype.c:3387
+#, c-format
+msgid "%s: character `%s' in charmap not representable with one byte"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3431 locale/programs/ld-ctype.c:3456
+#, c-format
+msgid "%s: character `%s' needed as default value not representable with one byte"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3512
+#, c-format
+msgid "no output digits defined and none of the standard names in the charmap"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3803
+#, c-format
+msgid "%s: transliteration data from locale `%s' not available"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:3904
+#, fuzzy, c-format
+msgid "%s: table for class \"%s\": %lu bytes\n"
+msgstr "%s: Zapisanih samo %lu od skupno %lu bajtov"
+
+#: locale/programs/ld-ctype.c:3973
+#, c-format
+msgid "%s: table for map \"%s\": %lu bytes\n"
+msgstr ""
+
+#: locale/programs/ld-ctype.c:4106
+#, c-format
+msgid "%s: table for width: %lu bytes\n"
+msgstr ""
+
+#: locale/programs/ld-identification.c:170
+#, c-format
+msgid "%s: no identification for category `%s'"
+msgstr ""
+
+#: locale/programs/ld-identification.c:435
+#, fuzzy, c-format
+msgid "%s: duplicate category version definition"
+msgstr "podvojena definicija sporoÄila"
+
+#: locale/programs/ld-measurement.c:113
+#, fuzzy, c-format
+msgid "%s: invalid value for field `%s'"
+msgstr "neveljavna številka polja za prvo datoteko: »%s«"
+
+#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148
+#, c-format
+msgid "%s: field `%s' undefined"
+msgstr ""
+
+#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155
+#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:118
+#, c-format
+msgid "%s: value for field `%s' must not be an empty string"
+msgstr ""
+
+#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171
+#, fuzzy, c-format
+msgid "%s: no correct regular expression for field `%s': %s"
+msgstr "%s: neveljavni regularni izraz: %s"
+
+#: locale/programs/ld-monetary.c:223
+#, c-format
+msgid "%s: value of field `int_curr_symbol' has wrong length"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:236
+#, c-format
+msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
+#, fuzzy, c-format
+msgid "%s: value for field `%s' must be in range %d...%d"
+msgstr "vrednost %s od %s obseg %s..%s"
+
+#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:274
+#, fuzzy, c-format
+msgid "%s: value for field `%s' must be a single character"
+msgstr "%s: operand ekvivalentnih razredov sme biti en sam znak"
+
+#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:318
+#, c-format
+msgid "%s: `-1' must be last entry in `%s' field"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:335
+#, c-format
+msgid "%s: values for field `%s' must be smaller than 127"
+msgstr ""
+
+#: locale/programs/ld-monetary.c:908
+#, fuzzy
+msgid "conversion rate value cannot be zero"
+msgstr "Å¡tevilÄna izbira pri ukazu »s« mora biti neniÄelna"
+
+#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126
+#: locale/programs/ld-telephone.c:149
+#, fuzzy, c-format
+msgid "%s: invalid escape sequence in field `%s'"
+msgstr "neveljavna Å¡tevilka datoteke v doloÄilu polja: %s"
+
+#: locale/programs/ld-time.c:247
+#, c-format
+msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
+msgstr ""
+
+#: locale/programs/ld-time.c:258
+#, c-format
+msgid "%s: direction flag in string %Zd in `era' field is not a single character"
+msgstr ""
+
+#: locale/programs/ld-time.c:271
+#, fuzzy, c-format
+msgid "%s: invalid number for offset in string %Zd in `era' field"
+msgstr "%s: neveljavno Å¡tevilo izloÄenih enot"
+
+#: locale/programs/ld-time.c:279
+#, c-format
+msgid "%s: garbage at end of offset value in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:330
+#, fuzzy, c-format
+msgid "%s: invalid starting date in string %Zd in `era' field"
+msgstr "%s: neveljavna zaÄetna vrednost za Å¡tevilÄno pripono"
+
+#: locale/programs/ld-time.c:339
+#, c-format
+msgid "%s: garbage at end of starting date in string %Zd in `era' field "
+msgstr ""
+
+#: locale/programs/ld-time.c:358
+#, c-format
+msgid "%s: starting date is invalid in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435
+#, c-format
+msgid "%s: invalid stopping date in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:416
+#, c-format
+msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:444
+#, c-format
+msgid "%s: missing era name in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:456
+#, c-format
+msgid "%s: missing era format in string %Zd in `era' field"
+msgstr ""
+
+#: locale/programs/ld-time.c:497
+#, c-format
+msgid "%s: third operand for value of field `%s' must not be larger than %d"
+msgstr ""
+
+#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513
+#: locale/programs/ld-time.c:521
+#, c-format
+msgid "%s: values for field `%s' must not be larger than %d"
+msgstr ""
+
+#: locale/programs/ld-time.c:1004
+#, c-format
+msgid "%s: too few values for field `%s'"
+msgstr ""
+
+#: locale/programs/ld-time.c:1049
+msgid "extra trailing semicolon"
+msgstr ""
+
+#: locale/programs/ld-time.c:1052
+#, fuzzy, c-format
+msgid "%s: too many values for field `%s'"
+msgstr "%s: preveÄ vrstic z nadzorno vsoto"
+
+#: locale/programs/linereader.c:130
+msgid "trailing garbage at end of line"
+msgstr ""
+
+#: locale/programs/linereader.c:298
+msgid "garbage at end of number"
+msgstr ""
+
+#: locale/programs/linereader.c:410
+msgid "garbage at end of character code specification"
+msgstr ""
+
+#: locale/programs/linereader.c:496
+#, fuzzy
+msgid "unterminated symbolic name"
+msgstr "nezakljuÄen ukaz »s«"
+
+#: locale/programs/linereader.c:623
+#, fuzzy
+msgid "illegal escape sequence at end of string"
+msgstr "nepopolno veÄzložno zaporedje na koncu vrstice"
+
+#: locale/programs/linereader.c:627 locale/programs/linereader.c:855
+#, fuzzy
+msgid "unterminated string"
+msgstr "opozorilo: nezakljuÄen niz"
+
+#: locale/programs/linereader.c:669
+msgid "non-symbolic character value should not be used"
+msgstr ""
+
+#: locale/programs/linereader.c:816
+#, c-format
+msgid "symbol `%.*s' not in charmap"
+msgstr ""
+
+#: locale/programs/linereader.c:837
+#, c-format
+msgid "symbol `%.*s' not in repertoire map"
+msgstr ""
+
+#: locale/programs/locale-spec.c:130
+#, fuzzy, c-format
+msgid "unknown name \"%s\""
+msgstr "Neznano ime signala: %s"
+
+#: locale/programs/locale.c:72
+#, fuzzy
+msgid "System information:"
+msgstr "Pretvorbe imen datotek:"
+
+#: locale/programs/locale.c:74
+msgid "Write names of available locales"
+msgstr ""
+
+#: locale/programs/locale.c:76
+msgid "Write names of available charmaps"
+msgstr ""
+
+#: locale/programs/locale.c:77
+#, fuzzy
+msgid "Modify output format:"
+msgstr "Oblika izpisa:\n"
+
+#: locale/programs/locale.c:78
+msgid "Write names of selected categories"
+msgstr ""
+
+#: locale/programs/locale.c:79
+msgid "Write names of selected keywords"
+msgstr ""
+
+#: locale/programs/locale.c:80
+#, fuzzy
+msgid "Print more information"
+msgstr "z ohranitvijo zaÅ¡Äite datotek"
+
+#: locale/programs/locale.c:85
+msgid "Get locale-specific information."
+msgstr ""
+
+#: locale/programs/locale.c:88
+msgid ""
+"NAME\n"
+"[-a|-m]"
+msgstr ""
+
+#: locale/programs/locale.c:192
+#, c-format
+msgid "Cannot set LC_CTYPE to default locale"
+msgstr ""
+
+#: locale/programs/locale.c:194
+#, c-format
+msgid "Cannot set LC_MESSAGES to default locale"
+msgstr ""
+
+#: locale/programs/locale.c:207
+#, c-format
+msgid "Cannot set LC_COLLATE to default locale"
+msgstr ""
+
+#: locale/programs/locale.c:223
+#, c-format
+msgid "Cannot set LC_ALL to default locale"
+msgstr ""
+
+#: locale/programs/locale.c:519
+#, c-format
+msgid "while preparing output"
+msgstr "med pripravo izpisa"
+
+#: locale/programs/localedef.c:119
+#, fuzzy
+msgid "Input Files:"
+msgstr "Skladnja vhodne datoteke:\n"
+
+#: locale/programs/localedef.c:121
+msgid "Symbolic character names defined in FILE"
+msgstr ""
+
+#: locale/programs/localedef.c:123
+msgid "Source definitions are found in FILE"
+msgstr ""
+
+#: locale/programs/localedef.c:125
+msgid "FILE contains mapping from symbolic names to UCS4 values"
+msgstr ""
+
+#: locale/programs/localedef.c:129
+msgid "Create output even if warning messages were issued"
+msgstr ""
+
+#: locale/programs/localedef.c:130
+msgid "Create old-style tables"
+msgstr ""
+
+#: locale/programs/localedef.c:131
+#, fuzzy
+msgid "Optional output file prefix"
+msgstr "zapiramo izhodno datoteko %s"
+
+#: locale/programs/localedef.c:132
+msgid "Strictly conform to POSIX"
+msgstr ""
+
+#: locale/programs/localedef.c:134
+msgid "Suppress warnings and information messages"
+msgstr ""
+
+#: locale/programs/localedef.c:135
+msgid "Print more messages"
+msgstr ""
+
+#: locale/programs/localedef.c:136
+#, fuzzy
+msgid "Archive control:"
+msgstr "Nadzor nad pisanjem prek:"
+
+#: locale/programs/localedef.c:138
+#, fuzzy
+msgid "Don't add new data to archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/localedef.c:140
+msgid "Add locales named by parameters to archive"
+msgstr ""
+
+#: locale/programs/localedef.c:141
+msgid "Replace existing archive content"
+msgstr ""
+
+#: locale/programs/localedef.c:143
+msgid "Remove locales named by parameters from archive"
+msgstr ""
+
+#: locale/programs/localedef.c:144
+#, fuzzy
+msgid "List content of archive"
+msgstr "izpiši vsebino arhiva"
+
+#: locale/programs/localedef.c:146
+#, fuzzy
+msgid "locale.alias file to consult when making archive"
+msgstr "pri arhiviranju izpusti datoteke na nelokalnih datoteÄnih sistemih"
+
+#: locale/programs/localedef.c:151
+#, fuzzy
+msgid "Compile locale specification"
+msgstr "%s zahteva doloÄitev \"-l locale\""
+
+#: locale/programs/localedef.c:154
+msgid ""
+"NAME\n"
+"[--add-to-archive|--delete-from-archive] FILE...\n"
+"--list-archive [FILE]"
+msgstr ""
+
+#: locale/programs/localedef.c:229
+#, fuzzy, c-format
+msgid "cannot create directory for output files"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#: locale/programs/localedef.c:240
+#, c-format
+msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+msgstr ""
+
+#: locale/programs/localedef.c:254 locale/programs/localedef.c:270
+#: locale/programs/localedef.c:602 locale/programs/localedef.c:622
+#, fuzzy, c-format
+msgid "cannot open locale definition file `%s'"
+msgstr "Vhodne datoteke %s ni mogoÄe odpreti"
+
+#: locale/programs/localedef.c:282
+#, fuzzy, c-format
+msgid "cannot write output files to `%s'"
+msgstr "izhodne datoteke \"%s\" ni mogoÄe ustvariti"
+
+#: locale/programs/localedef.c:368
+#, c-format
+msgid ""
+"System's directory for character maps : %s\n"
+"\t\t repertoire maps: %s\n"
+"\t\t locale path : %s\n"
+"%s"
+msgstr ""
+
+#: locale/programs/localedef.c:570
+#, c-format
+msgid "circular dependencies between locale definitions"
+msgstr ""
+
+#: locale/programs/localedef.c:576
+#, c-format
+msgid "cannot add already read locale `%s' a second time"
+msgstr ""
+
+#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:367
+#, fuzzy, c-format
+msgid "cannot create temporary file: %s"
+msgstr "zaÄasne datoteke v %s ni mogoÄe ustvariti"
+
+#: locale/programs/locarchive.c:155 locale/programs/locarchive.c:413
+#, fuzzy, c-format
+msgid "cannot initialize archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:162 locale/programs/locarchive.c:420
+#, fuzzy, c-format
+msgid "cannot resize archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:177 locale/programs/locarchive.c:435
+#: locale/programs/locarchive.c:645
+#, fuzzy, c-format
+msgid "cannot map archive header"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:199
+#, fuzzy, c-format
+msgid "failed to create new locale archive"
+msgstr "nastavitev nove vloge %s ni uspela"
+
+# Je to res v redu?
+# ! INEXACT
+#: locale/programs/locarchive.c:211
+#, fuzzy, c-format
+msgid "cannot change mode of new locale archive"
+msgstr "ni mogoÄe spremeniti na skupino niÄ"
+
+#: locale/programs/locarchive.c:311
+#, fuzzy, c-format
+msgid "cannot read data from locale archive"
+msgstr "Prebrano samo %d zlogov z arhiva %s"
+
+#: locale/programs/locarchive.c:342
+#, fuzzy, c-format
+msgid "cannot map locale archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:443
+#, fuzzy, c-format
+msgid "cannot lock new archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/locarchive.c:509
+#, fuzzy, c-format
+msgid "cannot extend locale archive file"
+msgstr "Repozicija arhivske datoteke neuspešna"
+
+#: locale/programs/locarchive.c:518
+#, fuzzy, c-format
+msgid "cannot change mode of resized locale archive"
+msgstr "Stisnjenega arhiva ni mogoÄe združevati"
+
+#: locale/programs/locarchive.c:526
+#, fuzzy, c-format
+msgid "cannot rename new archive"
+msgstr "ustvarjanje novega arhiva"
+
+#: locale/programs/locarchive.c:579
+#, fuzzy, c-format
+msgid "cannot open locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:584
+#, fuzzy, c-format
+msgid "cannot stat locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:603
+#, fuzzy, c-format
+msgid "cannot lock locale archive \"%s\""
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:626
+#, fuzzy, c-format
+msgid "cannot read archive header"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:697
+#, c-format
+msgid "locale '%s' already exists"
+msgstr ""
+
+#: locale/programs/locarchive.c:959 locale/programs/locarchive.c:974
+#: locale/programs/locarchive.c:986 locale/programs/locarchive.c:998
+#: locale/programs/locfile.c:343
+#, fuzzy, c-format
+msgid "cannot add to locale archive"
+msgstr "Ni mogoÄe odpreti arhiva %s"
+
+#: locale/programs/locarchive.c:1156
+#, fuzzy, c-format
+msgid "locale alias file `%s' not found"
+msgstr "Datoteke z vzorcem datuma ni najti"
+
+#: locale/programs/locarchive.c:1306
+#, fuzzy, c-format
+msgid "Adding %s\n"
+msgstr "Branje %s\n"
+
+#: locale/programs/locarchive.c:1312
+#, c-format
+msgid "stat of \"%s\" failed: %s: ignored"
+msgstr ""
+
+#: locale/programs/locarchive.c:1318
+#, fuzzy, c-format
+msgid "\"%s\" is no directory; ignored"
+msgstr ",%s` ni imenik"
+
+#: locale/programs/locarchive.c:1325
+#, fuzzy, c-format
+msgid "cannot open directory \"%s\": %s: ignored"
+msgstr "imenika %s ni mogoÄe odpreti"
+
+#: locale/programs/locarchive.c:1397
+#, c-format
+msgid "incomplete set of locale files in \"%s\""
+msgstr ""
+
+# POZOR!!! Razisci, kaj program res tu pocne!
+# ! INEXACT
+#: locale/programs/locarchive.c:1461
+#, fuzzy, c-format
+msgid "cannot read all files in \"%s\": ignored"
+msgstr "ni mogoÄe prebrati imen datotek iz %s"
+
+#: locale/programs/locarchive.c:1531
+#, fuzzy, c-format
+msgid "locale \"%s\" not in archive"
+msgstr "%s: Ni najdeno v arhivu"
+
+#: locale/programs/locfile.c:131
+#, fuzzy, c-format
+msgid "argument to `%s' must be a single character"
+msgstr "argument %s mora biti eno samo loÄilo"
+
+#: locale/programs/locfile.c:251
+msgid "syntax error: not inside a locale definition section"
+msgstr ""
+
+#: locale/programs/locfile.c:625
+#, fuzzy, c-format
+msgid "cannot open output file `%s' for category `%s'"
+msgstr "varnostne kopije %s ni mogoÄe odpreti za pisanje"
+
+#: locale/programs/locfile.c:649
+#, c-format
+msgid "failure while writing data for category `%s'"
+msgstr ""
+
+#: locale/programs/locfile.c:745
+#, fuzzy, c-format
+msgid "cannot create output file `%s' for category `%s'"
+msgstr "izhodne datoteke \"%s\" ni mogoÄe ustvariti"
+
+#: locale/programs/locfile.c:781
+#, fuzzy
+msgid "expecting string argument for `copy'"
+msgstr "manjkajoÄ argument k »%s«"
+
+#: locale/programs/locfile.c:785
+#, fuzzy
+msgid "locale name should consist only of portable characters"
+msgstr "datoteka vsebuje znak NUL"
+
+#: locale/programs/locfile.c:804
+#, fuzzy
+msgid "no other keyword shall be specified when `copy' is used"
+msgstr "tip ne sme biti doloÄen, kadar iznaÅ¡amo nize"
+
+#: locale/programs/locfile.c:818
+#, c-format
+msgid "`%1$s' definition does not end with `END %1$s'"
+msgstr ""
+
+#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
+#: locale/programs/repertoire.c:295
+#, c-format
+msgid "syntax error in repertoire map definition: %s"
+msgstr ""
+
+#: locale/programs/repertoire.c:271
+msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+msgstr ""
+
+#: locale/programs/repertoire.c:331
+#, fuzzy, c-format
+msgid "cannot save new repertoire map"
+msgstr "imena ni moÄ nastaviti na %s"
+
+#: locale/programs/repertoire.c:342
+#, fuzzy, c-format
+msgid "repertoire map file `%s' not found"
+msgstr "Datoteke z vzorcem datuma ni najti"
+
+#: login/programs/pt_chown.c:78
+#, c-format
+msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
+msgstr ""
+
+#: login/programs/pt_chown.c:92
+#, c-format
+msgid ""
+"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
+"\n"
+"%s"
+msgstr ""
+
+#: login/programs/pt_chown.c:198
+#, c-format
+msgid "too many arguments"
+msgstr "preveÄ argumentov"
+
+#: login/programs/pt_chown.c:206
+#, c-format
+msgid "needs to be installed setuid `root'"
+msgstr ""
+
+#: malloc/mcheck.c:347
+msgid "memory is consistent, library is buggy\n"
+msgstr ""
+
+#: malloc/mcheck.c:350
+msgid "memory clobbered before allocated block\n"
+msgstr ""
+
+#: malloc/mcheck.c:353
+msgid "memory clobbered past end of allocated block\n"
+msgstr ""
+
+#: malloc/mcheck.c:356
+msgid "block freed twice\n"
+msgstr ""
+
+#: malloc/mcheck.c:359
+msgid "bogus mcheck_status, library is buggy\n"
+msgstr ""
+
+#: malloc/memusage.sh:32
+#, fuzzy
+msgid "%s: option '%s' requires an argument\\n"
+msgstr "%s: izbira »--%s« zahteva argument\n"
+
+#: malloc/memusage.sh:38
+msgid ""
+"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
+"Profile memory usage of PROGRAM.\n"
+"\n"
+" -n,--progname=NAME Name of the program file to profile\n"
+" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
+" -d,--data=FILE Generate binary data file and store it in FILE\n"
+" -u,--unbuffered Don't buffer output\n"
+" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
+" --no-timer Don't collect additional information through timer\n"
+" -m,--mmap Also trace mmap & friends\n"
+"\n"
+" -?,--help Print this help and exit\n"
+" --usage Give a short usage message\n"
+" -V,--version Print version information and exit\n"
+"\n"
+" The following options only apply when generating graphical output:\n"
+" -t,--time-based Make graph linear in time\n"
+" -T,--total Also draw graph of total memory use\n"
+" --title=STRING Use STRING as title of the graph\n"
+" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
+" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
+"\n"
+"Mandatory arguments to long options are also mandatory for any corresponding\n"
+"short options.\n"
+"\n"
+msgstr ""
+
+#: malloc/memusage.sh:99
+msgid ""
+"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
+"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
+"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
+"\t PROGRAM [PROGRAMOPTION]..."
+msgstr ""
+
+#: malloc/memusage.sh:191
+#, fuzzy
+msgid "memusage: option \\`${1##*=}' is ambiguous"
+msgstr "%s: izbira »%s« je dvoumna\n"
+
+#: malloc/memusage.sh:200
+#, fuzzy
+msgid "memusage: unrecognized option \\`$1'"
+msgstr "%s: neprepoznana izbira »--%s«\n"
+
+#: malloc/memusage.sh:213
+#, fuzzy
+msgid "No program name given"
+msgstr "Ime arhiva ni podano"
+
+#: malloc/memusagestat.c:56
+#, fuzzy
+msgid "Name output file"
+msgstr "zapiramo izhodno datoteko %s"
+
+#: malloc/memusagestat.c:57
+msgid "STRING"
+msgstr "NIZ"
+
+#: malloc/memusagestat.c:57
+msgid "Title string used in output graphic"
+msgstr ""
+
+#: malloc/memusagestat.c:58
+msgid "Generate output linear to time (default is linear to number of function calls)"
+msgstr ""
+
+#: malloc/memusagestat.c:62
+msgid "Also draw graph for total memory consumption"
+msgstr ""
+
+#: malloc/memusagestat.c:63
+msgid "VALUE"
+msgstr ""
+
+#: malloc/memusagestat.c:64
+msgid "Make output graphic VALUE pixels wide"
+msgstr ""
+
+#: malloc/memusagestat.c:65
+msgid "Make output graphic VALUE pixels high"
+msgstr ""
+
+#: malloc/memusagestat.c:70
+msgid "Generate graphic from memory profiling data"
+msgstr ""
+
+#: malloc/memusagestat.c:73
+msgid "DATAFILE [OUTFILE]"
+msgstr ""
+
+#: misc/error.c:117
+msgid "Unknown system error"
+msgstr "Neznana sistemska napaka"
+
+#: nis/nis_callback.c:188
+#, fuzzy
+msgid "unable to free arguments"
+msgstr "preveÄ argumentov datoteke"
+
+#: nis/nis_error.h:1 nis/ypclnt.c:831 nis/ypclnt.c:919 posix/regcomp.c:133
+#: sysdeps/gnu/errlist.c:20
+msgid "Success"
+msgstr "Uspešno"
+
+#: nis/nis_error.h:2
+msgid "Probable success"
+msgstr ""
+
+#: nis/nis_error.h:3
+msgid "Not found"
+msgstr ""
+
+#: nis/nis_error.h:4
+msgid "Probably not found"
+msgstr ""
+
+#: nis/nis_error.h:5
+msgid "Cache expired"
+msgstr ""
+
+#: nis/nis_error.h:6
+msgid "NIS+ servers unreachable"
+msgstr ""
+
+#: nis/nis_error.h:7
+#, fuzzy
+msgid "Unknown object"
+msgstr "Neznana napaka"
+
+#: nis/nis_error.h:8
+msgid "Server busy, try again"
+msgstr ""
+
+#: nis/nis_error.h:9
+#, fuzzy
+msgid "Generic system error"
+msgstr "Neznana sistemska napaka"
+
+#: nis/nis_error.h:10
+msgid "First/next chain broken"
+msgstr ""
+
+#. TRANS Permission denied; the file permissions do not allow the attempted operation.
+#: nis/nis_error.h:11 nis/ypclnt.c:876 sysdeps/gnu/errlist.c:157
+msgid "Permission denied"
+msgstr ""
+
+#: nis/nis_error.h:12
+msgid "Not owner"
+msgstr ""
+
+#: nis/nis_error.h:13
+msgid "Name not served by this server"
+msgstr ""
+
+#: nis/nis_error.h:14
+#, fuzzy
+msgid "Server out of memory"
+msgstr "zmanjkalo pomnilnika"
+
+#: nis/nis_error.h:15
+msgid "Object with same name exists"
+msgstr ""
+
+#: nis/nis_error.h:16
+msgid "Not master server for this domain"
+msgstr ""
+
+#: nis/nis_error.h:17
+#, fuzzy
+msgid "Invalid object for operation"
+msgstr "Neveljavna koda operacije"
+
+#: nis/nis_error.h:18
+msgid "Malformed name, or illegal name"
+msgstr ""
+
+#: nis/nis_error.h:19
+#, fuzzy
+msgid "Unable to create callback"
+msgstr "ni mogoÄe ustvariti trde povezave %s"
+
+#: nis/nis_error.h:20
+msgid "Results sent to callback proc"
+msgstr ""
+
+#: nis/nis_error.h:21
+#, fuzzy
+msgid "Not found, no such name"
+msgstr "%s: Ni najdeno v arhivu"
+
+#: nis/nis_error.h:22
+msgid "Name/entry isn't unique"
+msgstr ""
+
+#: nis/nis_error.h:23
+#, fuzzy
+msgid "Modification failed"
+msgstr "Neveljaven Äas spremembe"
+
+#: nis/nis_error.h:24
+#, fuzzy
+msgid "Database for table does not exist"
+msgstr "uporabnik %s ne obstaja"
+
+#: nis/nis_error.h:25
+msgid "Entry/table type mismatch"
+msgstr ""
+
+#: nis/nis_error.h:26
+msgid "Link points to illegal name"
+msgstr ""
+
+#: nis/nis_error.h:27
+msgid "Partial success"
+msgstr ""
+
+#: nis/nis_error.h:28
+#, fuzzy
+msgid "Too many attributes"
+msgstr "preveÄ argumentov"
+
+#: nis/nis_error.h:29
+#, fuzzy
+msgid "Error in RPC subsystem"
+msgstr "napaka v podprocesu"
+
+#: nis/nis_error.h:30
+#, fuzzy
+msgid "Missing or malformed attribute"
+msgstr "Ravnanje z atributi datotek:"
+
+#: nis/nis_error.h:31
+#, fuzzy
+msgid "Named object is not searchable"
+msgstr "imenik ,%s` ni berljiv"
+
+#: nis/nis_error.h:32
+#, fuzzy
+msgid "Error while talking to callback proc"
+msgstr "napaka pri pisanju v podproces %s"
+
+#: nis/nis_error.h:33
+msgid "Non NIS+ namespace encountered"
+msgstr ""
+
+#: nis/nis_error.h:34
+msgid "Illegal object type for operation"
+msgstr ""
+
+#: nis/nis_error.h:35
+#, fuzzy
+msgid "Passed object is not the same object on server"
+msgstr "%s ni ime obstojeÄega uporabnika"
+
+#: nis/nis_error.h:36
+#, fuzzy
+msgid "Modify operation failed"
+msgstr "Dodelitev pomnilnika ni uspela"
+
+#: nis/nis_error.h:37
+msgid "Query illegal for named table"
+msgstr ""
+
+#: nis/nis_error.h:38
+msgid "Attempt to remove a non-empty table"
+msgstr ""
+
+#: nis/nis_error.h:39
+msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+msgstr ""
+
+#: nis/nis_error.h:40
+#, fuzzy
+msgid "Full resync required for directory"
+msgstr "Datoteka ali imenik s tem imenom ne obstaja"
+
+#: nis/nis_error.h:41
+#, fuzzy
+msgid "NIS+ operation failed"
+msgstr "odpiranje ni uspelo"
+
+#: nis/nis_error.h:42
+msgid "NIS+ service is unavailable or not installed"
+msgstr ""
+
+#: nis/nis_error.h:43
+msgid "Yes, 42 is the meaning of life"
+msgstr ""
+
+#: nis/nis_error.h:44
+msgid "Unable to authenticate NIS+ server"
+msgstr ""
+
+#: nis/nis_error.h:45
+msgid "Unable to authenticate NIS+ client"
+msgstr ""
+
+#: nis/nis_error.h:46
+msgid "No file space on server"
+msgstr ""
+
+#: nis/nis_error.h:47
+#, fuzzy
+msgid "Unable to create process on server"
+msgstr "ni mogoÄe ustvariti procesa za %s -d"
+
+#: nis/nis_error.h:48
+msgid "Master server busy, full dump rescheduled."
+msgstr ""
+
+#: nis/nis_local_names.c:121
+#, c-format
+msgid "LOCAL entry for UID %d in directory %s not unique\n"
+msgstr ""
+
+#: nis/nis_print.c:51
+msgid "UNKNOWN"
+msgstr ""
+
+#: nis/nis_print.c:109
+msgid "BOGUS OBJECT\n"
+msgstr ""
+
+#: nis/nis_print.c:112
+msgid "NO OBJECT\n"
+msgstr ""
+
+#: nis/nis_print.c:115
+msgid "DIRECTORY\n"
+msgstr ""
+
+#: nis/nis_print.c:118
+msgid "GROUP\n"
+msgstr ""
+
+#: nis/nis_print.c:121
+msgid "TABLE\n"
+msgstr ""
+
+#: nis/nis_print.c:124
+msgid "ENTRY\n"
+msgstr ""
+
+#: nis/nis_print.c:127
+msgid "LINK\n"
+msgstr ""
+
+#: nis/nis_print.c:130
+msgid "PRIVATE\n"
+msgstr ""
+
+#: nis/nis_print.c:133
+#, fuzzy
+msgid "(Unknown object)\n"
+msgstr "Neznana napaka"
+
+#: nis/nis_print.c:167
+#, c-format
+msgid "Name : `%s'\n"
+msgstr ""
+
+#: nis/nis_print.c:168
+#, fuzzy, c-format
+msgid "Type : %s\n"
+msgstr "Uporaba: %s\n"
+
+#: nis/nis_print.c:173
+msgid "Master Server :\n"
+msgstr ""
+
+#: nis/nis_print.c:175
+#, fuzzy
+msgid "Replicate :\n"
+msgstr "Seznam predikatov:\n"
+
+#: nis/nis_print.c:176
+#, c-format
+msgid "\tName : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:177
+msgid "\tPublic Key : "
+msgstr ""
+
+#: nis/nis_print.c:181
+#, fuzzy
+msgid "None.\n"
+msgstr " opravljeno.\n"
+
+#: nis/nis_print.c:184
+#, c-format
+msgid "Diffie-Hellmann (%d bits)\n"
+msgstr ""
+
+#: nis/nis_print.c:189
+#, c-format
+msgid "RSA (%d bits)\n"
+msgstr ""
+
+#: nis/nis_print.c:192
+msgid "Kerberos.\n"
+msgstr ""
+
+#: nis/nis_print.c:195
+#, c-format
+msgid "Unknown (type = %d, bits = %d)\n"
+msgstr ""
+
+#: nis/nis_print.c:206
+#, c-format
+msgid "\tUniversal addresses (%u)\n"
+msgstr ""
+
+#: nis/nis_print.c:228
+msgid "Time to live : "
+msgstr ""
+
+#: nis/nis_print.c:230
+msgid "Default Access rights :\n"
+msgstr ""
+
+#: nis/nis_print.c:239
+#, c-format
+msgid "\tType : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:240
+msgid "\tAccess rights: "
+msgstr ""
+
+#: nis/nis_print.c:254
+msgid "Group Flags :"
+msgstr ""
+
+#: nis/nis_print.c:257
+#, fuzzy
+msgid ""
+"\n"
+"Group Members :\n"
+msgstr "Älan skupine"
+
+#: nis/nis_print.c:269
+#, c-format
+msgid "Table Type : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:270
+#, fuzzy, c-format
+msgid "Number of Columns : %d\n"
+msgstr "neveljavno Å¡tevilo stoplcev: %s"
+
+#: nis/nis_print.c:271
+#, c-format
+msgid "Character Separator : %c\n"
+msgstr ""
+
+#: nis/nis_print.c:272
+#, c-format
+msgid "Search Path : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:273
+msgid "Columns :\n"
+msgstr ""
+
+#: nis/nis_print.c:276
+#, c-format
+msgid "\t[%d]\tName : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:278
+msgid "\t\tAttributes : "
+msgstr ""
+
+#: nis/nis_print.c:280
+msgid "\t\tAccess Rights : "
+msgstr ""
+
+#: nis/nis_print.c:290
+msgid "Linked Object Type : "
+msgstr ""
+
+#: nis/nis_print.c:292
+#, fuzzy, c-format
+msgid "Linked to : %s\n"
+msgstr "Ni povezana z %s"
+
+#: nis/nis_print.c:302
+#, c-format
+msgid "\tEntry data of type %s\n"
+msgstr ""
+
+#: nis/nis_print.c:305
+#, c-format
+msgid "\t[%u] - [%u bytes] "
+msgstr ""
+
+#: nis/nis_print.c:308
+msgid "Encrypted data\n"
+msgstr ""
+
+#: nis/nis_print.c:310
+msgid "Binary data\n"
+msgstr ""
+
+#: nis/nis_print.c:326
+#, c-format
+msgid "Object Name : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:327
+#, fuzzy, c-format
+msgid "Directory : %s\n"
+msgstr "odstranjen imenik: %s\n"
+
+#: nis/nis_print.c:328
+#, c-format
+msgid "Owner : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:329
+#, c-format
+msgid "Group : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:330
+msgid "Access Rights : "
+msgstr ""
+
+#: nis/nis_print.c:332
+#, c-format
+msgid ""
+"\n"
+"Time to Live : "
+msgstr ""
+
+#: nis/nis_print.c:335
+#, c-format
+msgid "Creation Time : %s"
+msgstr ""
+
+#: nis/nis_print.c:337
+#, c-format
+msgid "Mod. Time : %s"
+msgstr ""
+
+#: nis/nis_print.c:338
+msgid "Object Type : "
+msgstr ""
+
+#: nis/nis_print.c:358
+#, c-format
+msgid " Data Length = %u\n"
+msgstr ""
+
+#: nis/nis_print.c:372
+#, c-format
+msgid "Status : %s\n"
+msgstr ""
+
+#: nis/nis_print.c:373
+#, fuzzy, c-format
+msgid "Number of objects : %u\n"
+msgstr "Å¡tevilo bajtov"
+
+#: nis/nis_print.c:377
+#, c-format
+msgid "Object #%d:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:116
+#, c-format
+msgid "Group entry for \"%s.%s\" group:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:124
+msgid " Explicit members:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:129
+msgid " No explicit members\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:132
+msgid " Implicit members:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:137
+msgid " No implicit members\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:140
+msgid " Recursive members:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:145
+msgid " No recursive members\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:148
+msgid " Explicit nonmembers:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:153
+msgid " No explicit nonmembers\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:156
+msgid " Implicit nonmembers:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:161
+msgid " No implicit nonmembers\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:164
+msgid " Recursive nonmembers:\n"
+msgstr ""
+
+#: nis/nis_print_group_entry.c:169
+msgid " No recursive nonmembers\n"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:100
+#: nis/nss_nisplus/nisplus-publickey.c:182
+#, c-format
+msgid "DES entry for netname %s not unique\n"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:219
+#, c-format
+msgid "netname2user: missing group id list in `%s'"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:301
+#: nis/nss_nisplus/nisplus-publickey.c:307
+#: nis/nss_nisplus/nisplus-publickey.c:372
+#: nis/nss_nisplus/nisplus-publickey.c:381
+#, c-format
+msgid "netname2user: (nis+ lookup): %s\n"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:320
+#, c-format
+msgid "netname2user: DES entry for %s in directory %s not unique"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:338
+#, c-format
+msgid "netname2user: principal name `%s' too long"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:394
+#, c-format
+msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+msgstr ""
+
+#: nis/nss_nisplus/nisplus-publickey.c:401
+msgid "netname2user: should not have uid 0"
+msgstr ""
+
+#: nis/ypclnt.c:834
+#, fuzzy
+msgid "Request arguments bad"
+msgstr "NepriÄakovani argumenti"
+
+#: nis/ypclnt.c:837
+msgid "RPC failure on NIS operation"
+msgstr ""
+
+#: nis/ypclnt.c:840
+msgid "Can't bind to server which serves this domain"
+msgstr ""
+
+#: nis/ypclnt.c:843
+msgid "No such map in server's domain"
+msgstr ""
+
+#: nis/ypclnt.c:846
+msgid "No such key in map"
+msgstr ""
+
+#: nis/ypclnt.c:849
+#, fuzzy
+msgid "Internal NIS error"
+msgstr "interna napaka"
+
+#: nis/ypclnt.c:852
+#, fuzzy
+msgid "Local resource allocation failure"
+msgstr "Dodelitev pomnilnika ni uspela"
+
+#: nis/ypclnt.c:855
+msgid "No more records in map database"
+msgstr ""
+
+#: nis/ypclnt.c:858
+msgid "Can't communicate with portmapper"
+msgstr ""
+
+#: nis/ypclnt.c:861
+msgid "Can't communicate with ypbind"
+msgstr ""
+
+#: nis/ypclnt.c:864
+msgid "Can't communicate with ypserv"
+msgstr ""
+
+#: nis/ypclnt.c:867
+msgid "Local domain name not set"
+msgstr ""
+
+#: nis/ypclnt.c:870
+msgid "NIS map database is bad"
+msgstr ""
+
+#: nis/ypclnt.c:873
+msgid "NIS client/server version mismatch - can't supply service"
+msgstr ""
+
+#: nis/ypclnt.c:879
+msgid "Database is busy"
+msgstr ""
+
+#: nis/ypclnt.c:882
+#, fuzzy
+msgid "Unknown NIS error code"
+msgstr "Neznana napaka"
+
+#: nis/ypclnt.c:922
+#, fuzzy
+msgid "Internal ypbind error"
+msgstr "interna napaka"
+
+#: nis/ypclnt.c:925
+msgid "Domain not bound"
+msgstr ""
+
+#: nis/ypclnt.c:928
+#, fuzzy
+msgid "System resource allocation failure"
+msgstr "Dodelitev pomnilnika ni uspela"
+
+#: nis/ypclnt.c:931
+#, fuzzy
+msgid "Unknown ypbind error"
+msgstr "Neznana napaka"
+
+#: nis/ypclnt.c:972
+msgid "yp_update: cannot convert host to netname\n"
+msgstr ""
+
+#: nis/ypclnt.c:990
+msgid "yp_update: cannot get server address\n"
+msgstr ""
+
+#: nscd/aicache.c:82 nscd/hstcache.c:494
+#, c-format
+msgid "Haven't found \"%s\" in hosts cache!"
+msgstr ""
+
+#: nscd/aicache.c:84 nscd/hstcache.c:496
+#, c-format
+msgid "Reloading \"%s\" in hosts cache!"
+msgstr ""
+
+#: nscd/cache.c:151
+#, c-format
+msgid "add new entry \"%s\" of type %s for %s to cache%s"
+msgstr ""
+
+#: nscd/cache.c:153
+msgid " (first)"
+msgstr ""
+
+#: nscd/cache.c:285 nscd/connections.c:1019
+#, fuzzy, c-format
+msgid "cannot stat() file `%s': %s"
+msgstr "ni mogoÄe ugotoviti statistike %s: %s"
+
+#: nscd/cache.c:331
+#, c-format
+msgid "pruning %s cache; time %ld"
+msgstr ""
+
+#: nscd/cache.c:360
+#, c-format
+msgid "considering %s entry \"%s\", timeout %<PRIu64>"
+msgstr ""
+
+#: nscd/connections.c:571
+#, c-format
+msgid "invalid persistent database file \"%s\": %s"
+msgstr ""
+
+#: nscd/connections.c:579
+#, fuzzy
+msgid "uninitialized header"
+msgstr "neveljavna vrednost glave %s"
+
+#: nscd/connections.c:584
+#, fuzzy
+msgid "header size does not match"
+msgstr "Del %s ne ustreza %s"
+
+#: nscd/connections.c:594
+#, fuzzy
+msgid "file size does not match"
+msgstr "Del %s ne ustreza %s"
+
+#: nscd/connections.c:611
+#, fuzzy
+msgid "verification failed"
+msgstr "primerjanje nizov ni uspelo"
+
+#: nscd/connections.c:625
+#, c-format
+msgid "suggested size of table for database %s larger than the persistent database's table"
+msgstr ""
+
+#: nscd/connections.c:636 nscd/connections.c:721
+#, c-format
+msgid "cannot create read-only descriptor for \"%s\"; no mmap"
+msgstr ""
+
+#: nscd/connections.c:652
+#, fuzzy, c-format
+msgid "cannot access '%s'"
+msgstr "dostop do %s ni mogoÄ"
+
+#: nscd/connections.c:700
+#, c-format
+msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
+msgstr ""
+
+#: nscd/connections.c:707
+#, c-format
+msgid "cannot create %s; no persistent database used"
+msgstr ""
+
+#: nscd/connections.c:710
+#, fuzzy, c-format
+msgid "cannot create %s; no sharing possible"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: nscd/connections.c:781
+#, fuzzy, c-format
+msgid "cannot write to database file %s: %s"
+msgstr "ni mogoÄe ustvariti posebne datoteke %s"
+
+#: nscd/connections.c:820
+#, c-format
+msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:869
+#, fuzzy, c-format
+msgid "cannot open socket: %s"
+msgstr "ni mogoÄe odpreti %s"
+
+#: nscd/connections.c:889 nscd/connections.c:953
+#, fuzzy, c-format
+msgid "cannot change socket to nonblocking mode: %s"
+msgstr "%s: ne-blokirnega naÄina ni mogoÄe spremeniti"
+
+#: nscd/connections.c:897 nscd/connections.c:963
+#, fuzzy, c-format
+msgid "cannot set socket to close on exec: %s"
+msgstr "ni mogoÄe nastaviti Äasa za »%s«"
+
+#: nscd/connections.c:910
+#, c-format
+msgid "cannot enable socket to accept connections: %s"
+msgstr ""
+
+#: nscd/connections.c:1003
+#, c-format
+msgid "register trace file %s for database %s"
+msgstr ""
+
+#: nscd/connections.c:1133
+#, c-format
+msgid "provide access to FD %d, for %s"
+msgstr ""
+
+#: nscd/connections.c:1145
+#, c-format
+msgid "cannot handle old request version %d; current version is %d"
+msgstr ""
+
+#: nscd/connections.c:1167
+#, c-format
+msgid "request from %ld not handled due to missing permission"
+msgstr ""
+
+#: nscd/connections.c:1172
+#, c-format
+msgid "request from '%s' [%ld] not handled due to missing permission"
+msgstr ""
+
+#: nscd/connections.c:1177
+msgid "request not handled due to missing permission"
+msgstr ""
+
+#: nscd/connections.c:1215 nscd/connections.c:1268
+#, fuzzy, c-format
+msgid "cannot write result: %s"
+msgstr "Pisanje na %s ni možno"
+
+#: nscd/connections.c:1359
+#, fuzzy, c-format
+msgid "error getting caller's id: %s"
+msgstr "napaka pri Äakanju na %s"
+
+#: nscd/connections.c:1419
+#, c-format
+msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:1433
+#, c-format
+msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:1473
+#, c-format
+msgid "cannot change to old UID: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:1483
+#, c-format
+msgid "cannot change to old GID: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:1496
+#, fuzzy, c-format
+msgid "cannot change to old working directory: %s; disabling paranoia mode"
+msgstr "imenik %s ni dosegljiv"
+
+#: nscd/connections.c:1542
+#, c-format
+msgid "re-exec failed: %s; disabling paranoia mode"
+msgstr ""
+
+#: nscd/connections.c:1551
+#, fuzzy, c-format
+msgid "cannot change current working directory to \"/\": %s"
+msgstr "korenskega imenika ni mogoÄe prestaviti na %s"
+
+#: nscd/connections.c:1744
+#, fuzzy, c-format
+msgid "short read while reading request: %s"
+msgstr "napaka pri branju \"%s\""
+
+#: nscd/connections.c:1777
+#, c-format
+msgid "key length in request too long: %d"
+msgstr ""
+
+#: nscd/connections.c:1790
+#, c-format
+msgid "short read while reading request key: %s"
+msgstr ""
+
+#: nscd/connections.c:1800
+#, c-format
+msgid "handle_request: request received (Version = %d) from PID %ld"
+msgstr ""
+
+#: nscd/connections.c:1805
+#, c-format
+msgid "handle_request: request received (Version = %d)"
+msgstr ""
+
+#: nscd/connections.c:2069 nscd/connections.c:2271
+#, c-format
+msgid "disabled inotify after read error %d"
+msgstr ""
+
+#: nscd/connections.c:2394
+msgid "could not initialize conditional variable"
+msgstr ""
+
+#: nscd/connections.c:2402
+msgid "could not start clean-up thread; terminating"
+msgstr ""
+
+#: nscd/connections.c:2416
+msgid "could not start any worker thread; terminating"
+msgstr ""
+
+#: nscd/connections.c:2467 nscd/connections.c:2468 nscd/connections.c:2485
+#: nscd/connections.c:2494 nscd/connections.c:2512 nscd/connections.c:2523
+#: nscd/connections.c:2534
+#, fuzzy, c-format
+msgid "Failed to run nscd as user '%s'"
+msgstr "nastavitev novega uporabnika %s ni uspela"
+
+#: nscd/connections.c:2486
+#, fuzzy, c-format
+msgid "initial getgrouplist failed"
+msgstr "neveljaven seznam skupin %s"
+
+#: nscd/connections.c:2495
+#, fuzzy, c-format
+msgid "getgrouplist failed"
+msgstr "pisanje ni uspelo"
+
+#: nscd/connections.c:2513
+#, fuzzy, c-format
+msgid "setgroups failed"
+msgstr "odpiranje ni uspelo"
+
+#: nscd/grpcache.c:413 nscd/hstcache.c:441 nscd/initgrcache.c:419
+#: nscd/pwdcache.c:391 nscd/servicescache.c:346
+#, fuzzy, c-format
+msgid "short write in %s: %s"
+msgstr "napaka v %s: %s"
+
+#: nscd/grpcache.c:458 nscd/initgrcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in group cache!"
+msgstr ""
+
+#: nscd/grpcache.c:460 nscd/initgrcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in group cache!"
+msgstr ""
+
+#: nscd/grpcache.c:539
+#, fuzzy, c-format
+msgid "Invalid numeric gid \"%s\"!"
+msgstr "neveljavno Å¡tevilo %s"
+
+#: nscd/mem.c:425
+#, c-format
+msgid "freed %zu bytes in %s cache"
+msgstr ""
+
+#: nscd/mem.c:568
+#, c-format
+msgid "no more memory for database '%s'"
+msgstr ""
+
+#: nscd/netgroupcache.c:77
+#, c-format
+msgid "Haven't found \"%s\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:79
+#, c-format
+msgid "Reloading \"%s\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:475
+#, c-format
+msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr ""
+
+#: nscd/netgroupcache.c:478
+#, c-format
+msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!"
+msgstr ""
+
+#: nscd/nscd.c:116
+msgid "Read configuration data from NAME"
+msgstr ""
+
+#: nscd/nscd.c:118
+msgid "Do not fork and display messages on the current tty"
+msgstr ""
+
+#: nscd/nscd.c:120
+msgid "Do not fork, but otherwise behave like a daemon"
+msgstr ""
+
+#: nscd/nscd.c:121
+msgid "NUMBER"
+msgstr "N"
+
+#: nscd/nscd.c:121
+msgid "Start NUMBER threads"
+msgstr ""
+
+#: nscd/nscd.c:122
+msgid "Shut the server down"
+msgstr ""
+
+#: nscd/nscd.c:123
+msgid "Print current configuration statistics"
+msgstr ""
+
+#: nscd/nscd.c:124
+msgid "TABLE"
+msgstr ""
+
+#: nscd/nscd.c:125
+msgid "Invalidate the specified cache"
+msgstr ""
+
+#: nscd/nscd.c:126
+msgid "TABLE,yes"
+msgstr ""
+
+#: nscd/nscd.c:127
+msgid "Use separate cache for each user"
+msgstr ""
+
+#: nscd/nscd.c:132
+msgid "Name Service Cache Daemon."
+msgstr ""
+
+#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:206
+#, c-format
+msgid "wrong number of arguments"
+msgstr "napaÄno Å¡tevilo argumentov"
+
+#: nscd/nscd.c:174
+#, c-format
+msgid "failure while reading configuration file; this is fatal"
+msgstr ""
+
+#: nscd/nscd.c:183
+#, c-format
+msgid "already running"
+msgstr ""
+
+#: nscd/nscd.c:201
+#, c-format
+msgid "cannot fork"
+msgstr "vejitev ni mogoÄa"
+
+#: nscd/nscd.c:259
+#, fuzzy, c-format
+msgid "cannot change current working directory to \"/\""
+msgstr "trenutnega imenika ni mogoÄe povrniti"
+
+#: nscd/nscd.c:267
+#, fuzzy
+msgid "Could not create log file"
+msgstr "%s: Ni mogoÄe ustvariti datoteke"
+
+#: nscd/nscd.c:339 nscd/nscd.c:364 nscd/nscd_stat.c:173
+#, c-format
+msgid "Only root is allowed to use this option!"
+msgstr ""
+
+#: nscd/nscd.c:379
+#, fuzzy, c-format
+msgid "'%s' is not a known database"
+msgstr "%s ni ime obstojeÄega uporabnika"
+
+#: nscd/nscd.c:404 nscd/nscd_stat.c:192
+#, fuzzy, c-format
+msgid "write incomplete"
+msgstr "POZOR: Arhiv nepopoln"
+
+#: nscd/nscd.c:415
+#, fuzzy, c-format
+msgid "cannot read invalidate ACK"
+msgstr "ure s stvarnim Äasom ni moÄ prebrati"
+
+#: nscd/nscd.c:421
+#, fuzzy, c-format
+msgid "invalidation failed"
+msgstr "pretvorba niza ni uspela"
+
+#: nscd/nscd.c:431
+#, c-format
+msgid "secure services not implemented anymore"
+msgstr ""
+
+#: nscd/nscd_conf.c:57
+#, fuzzy, c-format
+msgid "database %s is not supported"
+msgstr "Zbirka %s je v %s obliki.\n"
+
+#: nscd/nscd_conf.c:108
+#, fuzzy, c-format
+msgid "Parse error: %s"
+msgstr "napaka pri branju: %s"
+
+#: nscd/nscd_conf.c:194
+#, fuzzy, c-format
+msgid "Must specify user name for server-user option"
+msgstr "navesti morate izbiro izravnalnega naÄina"
+
+#: nscd/nscd_conf.c:201
+#, fuzzy, c-format
+msgid "Must specify user name for stat-user option"
+msgstr "navesti morate izbiro izravnalnega naÄina"
+
+#: nscd/nscd_conf.c:258
+#, fuzzy, c-format
+msgid "Must specify value for restart-interval option"
+msgstr "navesti morate izbiro izravnalnega naÄina"
+
+#: nscd/nscd_conf.c:272
+#, fuzzy, c-format
+msgid "Unknown option: %s %s %s"
+msgstr "neznana izbira pri ukazu »s«"
+
+#: nscd/nscd_conf.c:285
+#, fuzzy, c-format
+msgid "cannot get current working directory: %s; disabling paranoia mode"
+msgstr "trenutnega imenika ni mogoÄe povrniti"
+
+#: nscd/nscd_conf.c:305
+#, c-format
+msgid "maximum file size for %s database too small"
+msgstr ""
+
+#: nscd/nscd_stat.c:142
+#, fuzzy, c-format
+msgid "cannot write statistics: %s"
+msgstr "Pisanje na %s ni možno"
+
+#: nscd/nscd_stat.c:157
+msgid "yes"
+msgstr ""
+
+#: nscd/nscd_stat.c:158
+msgid "no"
+msgstr ""
+
+#: nscd/nscd_stat.c:169
+#, c-format
+msgid "Only root or %s is allowed to use this option!"
+msgstr ""
+
+#: nscd/nscd_stat.c:180
+#, c-format
+msgid "nscd not running!\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:204
+#, fuzzy, c-format
+msgid "cannot read statistics data"
+msgstr "ure s stvarnim Äasom ni moÄ prebrati"
+
+#: nscd/nscd_stat.c:207
+#, c-format
+msgid ""
+"nscd configuration:\n"
+"\n"
+"%15d server debug level\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:231
+#, c-format
+msgid "%3ud %2uh %2um %2lus server runtime\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:234
+#, c-format
+msgid " %2uh %2um %2lus server runtime\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:236
+#, c-format
+msgid " %2um %2lus server runtime\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:238
+#, c-format
+msgid " %2lus server runtime\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:240
+#, c-format
+msgid ""
+"%15d current number of threads\n"
+"%15d maximum number of threads\n"
+"%15lu number of times clients had to wait\n"
+"%15s paranoia mode enabled\n"
+"%15lu restart internal\n"
+"%15u reload count\n"
+msgstr ""
+
+#: nscd/nscd_stat.c:275
+#, c-format
+msgid ""
+"\n"
+"%s cache:\n"
+"\n"
+"%15s cache is enabled\n"
+"%15s cache is persistent\n"
+"%15s cache is shared\n"
+"%15zu suggested size\n"
+"%15zu total data pool size\n"
+"%15zu used data pool size\n"
+"%15lu seconds time to live for positive entries\n"
+"%15lu seconds time to live for negative entries\n"
+"%15<PRIuMAX> cache hits on positive entries\n"
+"%15<PRIuMAX> cache hits on negative entries\n"
+"%15<PRIuMAX> cache misses on positive entries\n"
+"%15<PRIuMAX> cache misses on negative entries\n"
+"%15lu%% cache hit rate\n"
+"%15zu current number of cached values\n"
+"%15zu maximum number of cached values\n"
+"%15zu maximum chain length searched\n"
+"%15<PRIuMAX> number of delays on rdlock\n"
+"%15<PRIuMAX> number of delays on wrlock\n"
+"%15<PRIuMAX> memory allocations failed\n"
+"%15s check /etc/%s for changes\n"
+msgstr ""
+
+#: nscd/pwdcache.c:436
+#, c-format
+msgid "Haven't found \"%s\" in password cache!"
+msgstr ""
+
+#: nscd/pwdcache.c:438
+#, c-format
+msgid "Reloading \"%s\" in password cache!"
+msgstr ""
+
+#: nscd/pwdcache.c:519
+#, fuzzy, c-format
+msgid "Invalid numeric uid \"%s\"!"
+msgstr "neveljavno Å¡tevilo %s"
+
+#: nscd/selinux.c:160
+#, c-format
+msgid "Failed opening connection to the audit subsystem: %m"
+msgstr ""
+
+#: nscd/selinux.c:181
+#, fuzzy
+msgid "Failed to set keep-capabilities"
+msgstr "nastavitev spremenljivke okolja %s ni uspela"
+
+#: nscd/selinux.c:182 nscd/selinux.c:245
+#, c-format
+msgid "prctl(KEEPCAPS) failed"
+msgstr ""
+
+#: nscd/selinux.c:196
+#, fuzzy
+msgid "Failed to initialize drop of capabilities"
+msgstr "Inicializacija porazdeljene zgoÅ¡Äevalne tabele ni uspela"
+
+#: nscd/selinux.c:197
+#, fuzzy, c-format
+msgid "cap_init failed"
+msgstr "poizvedba po statusu ni uspela"
+
+#: nscd/selinux.c:218 nscd/selinux.c:235
+#, fuzzy
+msgid "Failed to drop capabilities"
+msgstr "Celotna ovržba privilegijev ni uspela"
+
+#: nscd/selinux.c:219 nscd/selinux.c:236
+#, fuzzy, c-format
+msgid "cap_set_proc failed"
+msgstr "zapiranje ni uspelo"
+
+#: nscd/selinux.c:244
+#, fuzzy
+msgid "Failed to unset keep-capabilities"
+msgstr "ni mogoÄe odnastaviti spremenljivke %s"
+
+#: nscd/selinux.c:260
+msgid "Failed to determine if kernel supports SELinux"
+msgstr ""
+
+#: nscd/selinux.c:275
+#, fuzzy, c-format
+msgid "Failed to start AVC thread"
+msgstr "branje statistike %s ni uspelo"
+
+#: nscd/selinux.c:297
+#, fuzzy, c-format
+msgid "Failed to create AVC lock"
+msgstr "ni mogoÄe ustvariti trde povezave %s"
+
+#: nscd/selinux.c:337
+#, fuzzy, c-format
+msgid "Failed to start AVC"
+msgstr "branje statistike %s ni uspelo"
+
+#: nscd/selinux.c:339
+msgid "Access Vector Cache (AVC) started"
+msgstr ""
+
+#: nscd/selinux.c:360
+msgid "Error getting context of socket peer"
+msgstr ""
+
+#: nscd/selinux.c:365
+msgid "Error getting context of nscd"
+msgstr ""
+
+#: nscd/selinux.c:371
+msgid "Error getting sid from context"
+msgstr ""
+
+#: nscd/selinux.c:378
+msgid "compile-time support for database policy missing"
+msgstr ""
+
+#: nscd/selinux.c:411
+#, c-format
+msgid ""
+"\n"
+"SELinux AVC Statistics:\n"
+"\n"
+"%15u entry lookups\n"
+"%15u entry hits\n"
+"%15u entry misses\n"
+"%15u entry discards\n"
+"%15u CAV lookups\n"
+"%15u CAV hits\n"
+"%15u CAV probes\n"
+"%15u CAV misses\n"
+msgstr ""
+
+#: nscd/servicescache.c:395
+#, c-format
+msgid "Haven't found \"%s\" in services cache!"
+msgstr ""
+
+#: nscd/servicescache.c:397
+#, c-format
+msgid "Reloading \"%s\" in services cache!"
+msgstr ""
+
+#: nss/getent.c:53
+msgid "database [key ...]"
+msgstr ""
+
+#: nss/getent.c:58
+msgid "CONFIG"
+msgstr ""
+
+#: nss/getent.c:58
+msgid "Service configuration to be used"
+msgstr ""
+
+#: nss/getent.c:59
+msgid "disable IDN encoding"
+msgstr ""
+
+#: nss/getent.c:64
+msgid "Get entries from administrative database."
+msgstr ""
+
+#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522
+#, fuzzy, c-format
+msgid "Enumeration not supported on %s\n"
+msgstr "Operacija ni podprta"
+
+#: nss/getent.c:913
+#, fuzzy, c-format
+msgid "Unknown database name"
+msgstr "Neznana format datuma"
+
+#: nss/getent.c:943
+msgid "Supported databases:\n"
+msgstr ""
+
+#: nss/getent.c:1009
+#, fuzzy, c-format
+msgid "Unknown database: %s\n"
+msgstr "Neznano ime signala: %s"
+
+#: nss/makedb.c:119
+msgid "Convert key to lower case"
+msgstr ""
+
+#: nss/makedb.c:122
+msgid "Do not print messages while building database"
+msgstr ""
+
+#: nss/makedb.c:124
+msgid "Print content of database file, one entry a line"
+msgstr ""
+
+#: nss/makedb.c:125
+msgid "CHAR"
+msgstr ""
+
+#: nss/makedb.c:126
+msgid "Generated line not part of iteration"
+msgstr ""
+
+#: nss/makedb.c:131
+msgid "Create simple database from textual input."
+msgstr ""
+
+#: nss/makedb.c:134
+msgid ""
+"INPUT-FILE OUTPUT-FILE\n"
+"-o OUTPUT-FILE INPUT-FILE\n"
+"-u INPUT-FILE"
+msgstr ""
+
+#: nss/makedb.c:227
+#, fuzzy, c-format
+msgid "cannot open database file `%s'"
+msgstr "Ni mogoÄe odpreti datoteke %s"
+
+#: nss/makedb.c:272
+#, fuzzy, c-format
+msgid "no entries to be processed"
+msgstr "obdelan ni bil noben datoteÄni sistem"
+
+#: nss/makedb.c:282
+#, fuzzy, c-format
+msgid "cannot create temporary file name"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: nss/makedb.c:288
+#, c-format
+msgid "cannot create temporary file"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: nss/makedb.c:304
+#, fuzzy, c-format
+msgid "cannot stat newly created file"
+msgstr "cevovoda ni mogoÄe ustvariti"
+
+#: nss/makedb.c:315
+#, fuzzy, c-format
+msgid "cannot rename temporary file"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: nss/makedb.c:531 nss/makedb.c:554
+#, fuzzy, c-format
+msgid "cannot create search tree"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: nss/makedb.c:560
+#, fuzzy
+msgid "duplicate key"
+msgstr "podvojen identifikator sporoÄila"
+
+#: nss/makedb.c:572
+#, fuzzy, c-format
+msgid "problems while reading `%s'"
+msgstr "napaka pri branju \"%s\""
+
+#: nss/makedb.c:799
+#, fuzzy, c-format
+msgid "failed to write new database file"
+msgstr "nastavitev novega uporabnika %s ni uspela"
+
+#: nss/makedb.c:812
+#, fuzzy, c-format
+msgid "cannot stat database file"
+msgstr "datuma ni mogoÄe nastaviti"
+
+#: nss/makedb.c:817
+#, fuzzy, c-format
+msgid "cannot map database file"
+msgstr "ni mogoÄe ustvariti posebne datoteke %s"
+
+#: nss/makedb.c:820
+#, c-format
+msgid "file not a database file"
+msgstr ""
+
+#: nss/makedb.c:871
+#, fuzzy, c-format
+msgid "cannot set file creation context for `%s'"
+msgstr "nastavitev privzetega konteksta datoteke za %s ni uspela"
+
+#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:58
+#, c-format
+msgid "makecontext: does not know how to handle more than 8 arguments\n"
+msgstr ""
+
+#: posix/getconf.c:1035
+#, c-format
+msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+msgstr ""
+
+#: posix/getconf.c:1038
+#, c-format
+msgid " %s -a [pathname]\n"
+msgstr ""
+
+#: posix/getconf.c:1114
+#, c-format
+msgid ""
+"Usage: getconf [-v SPEC] VAR\n"
+" or: getconf [-v SPEC] PATH_VAR PATH\n"
+"\n"
+"Get the configuration value for variable VAR, or for variable PATH_VAR\n"
+"for path PATH. If SPEC is given, give values for compilation\n"
+"environment SPEC.\n"
+"\n"
+msgstr ""
+
+#: posix/getconf.c:1172
+#, fuzzy, c-format
+msgid "unknown specification \"%s\""
+msgstr "doloÄilo Å¡irine"
+
+#: posix/getconf.c:1224
+#, fuzzy, c-format
+msgid "Couldn't execute %s"
+msgstr "ni mogoÄe izvesti %s"
+
+#: posix/getconf.c:1268 posix/getconf.c:1284
+msgid "undefined"
+msgstr "nedoloÄeno"
+
+#: posix/getconf.c:1306
+#, fuzzy, c-format
+msgid "Unrecognized variable `%s'"
+msgstr "neprepoznan operand %s"
+
+#: posix/getopt.c:592 posix/getopt.c:621
+#, c-format
+msgid "%s: option '%s' is ambiguous; possibilities:"
+msgstr "%s: izbira »%s« ni enopomenska; možnosti so:"
+
+#: posix/getopt.c:662 posix/getopt.c:666
+#, c-format
+msgid "%s: option '--%s' doesn't allow an argument\n"
+msgstr "%s: izbira »--%s« ne dovoljuje argumenta\n"
+
+#: posix/getopt.c:675 posix/getopt.c:680
+#, c-format
+msgid "%s: option '%c%s' doesn't allow an argument\n"
+msgstr "%s: izbira »%c%s« ne dovoljuje argumenta\n"
+
+#: posix/getopt.c:723 posix/getopt.c:742
+#, c-format
+msgid "%s: option '--%s' requires an argument\n"
+msgstr "%s: izbira »--%s« zahteva argument\n"
+
+#: posix/getopt.c:780 posix/getopt.c:783
+#, c-format
+msgid "%s: unrecognized option '--%s'\n"
+msgstr "%s: neprepoznana izbira »--%s«\n"
+
+#: posix/getopt.c:791 posix/getopt.c:794
+#, c-format
+msgid "%s: unrecognized option '%c%s'\n"
+msgstr "%s: neprepoznana izbira »%c%s«\n"
+
+#: posix/getopt.c:843 posix/getopt.c:846
+#, c-format
+msgid "%s: invalid option -- '%c'\n"
+msgstr "%s: neveljavna izbira -- »%c«\n"
+
+#: posix/getopt.c:899 posix/getopt.c:916 posix/getopt.c:1126
+#: posix/getopt.c:1144
+#, c-format
+msgid "%s: option requires an argument -- '%c'\n"
+msgstr "%s: izbira zahteva argument -- »%c«\n"
+
+#: posix/getopt.c:972 posix/getopt.c:988
+#, c-format
+msgid "%s: option '-W %s' is ambiguous\n"
+msgstr "%s: izbira »-W %s« ni enopomenska\n"
+
+#: posix/getopt.c:1012 posix/getopt.c:1030
+#, c-format
+msgid "%s: option '-W %s' doesn't allow an argument\n"
+msgstr "%s: izbira »-W %s« ne dovoljuje argumenta\n"
+
+#: posix/getopt.c:1051 posix/getopt.c:1069
+#, c-format
+msgid "%s: option '-W %s' requires an argument\n"
+msgstr "%s: izbira »-W %s« zahteva argument\n"
+
+#: posix/regcomp.c:136
+msgid "No match"
+msgstr "Brez zadetkov"
+
+#: posix/regcomp.c:139
+msgid "Invalid regular expression"
+msgstr "Neveljaven regularen izraz"
+
+#: posix/regcomp.c:142
+msgid "Invalid collation character"
+msgstr "Neveljaven razvrÅ¡Äevalni znak"
+
+#: posix/regcomp.c:145
+msgid "Invalid character class name"
+msgstr "Neveljavno ime razreda znakov"
+
+#: posix/regcomp.c:148
+msgid "Trailing backslash"
+msgstr "ZakljuÄna obrnjena poÅ¡evnica"
+
+#: posix/regcomp.c:151
+msgid "Invalid back reference"
+msgstr "Neveljaven povratni sklic"
+
+#: posix/regcomp.c:154
+msgid "Unmatched [ or [^"
+msgstr "Uklepaj [ ali [^ brez para"
+
+#: posix/regcomp.c:157
+msgid "Unmatched ( or \\("
+msgstr "Uklepaj ( ali \\( brez para"
+
+#: posix/regcomp.c:160
+msgid "Unmatched \\{"
+msgstr "Uklepaj \\{ brez para"
+
+#: posix/regcomp.c:163
+msgid "Invalid content of \\{\\}"
+msgstr "Neveljavna vsebina \\{\\}"
+
+#: posix/regcomp.c:166
+msgid "Invalid range end"
+msgstr "Neveljavna zgornja meja razpona"
+
+# #-#-#-#-# coreutils-8.22-pre3.sl.po (GNU coreutils 8.22-pre3) #-#-#-#-#
+# ! INEXACT
+# #-#-#-#-# gnulib-3.0.0.6062.a6b16.sl.po (gnulib 3.0.0.6062.a6b16) #-#-#-#-#
+# ! INEXACT
+#: posix/regcomp.c:169
+msgid "Memory exhausted"
+msgstr "Pomnilnik porabljen"
+
+#: posix/regcomp.c:172
+msgid "Invalid preceding regular expression"
+msgstr "Neveljaven predhodni regularni izraz"
+
+#: posix/regcomp.c:175
+msgid "Premature end of regular expression"
+msgstr "PredÄasen zakljuÄek regularnega izraza"
+
+#: posix/regcomp.c:178
+msgid "Regular expression too big"
+msgstr "Regularni izraz je preobsežen"
+
+#: posix/regcomp.c:181
+msgid "Unmatched ) or \\)"
+msgstr "Zaklepaj ) ali \\) brez para"
+
+#: posix/regcomp.c:681
+msgid "No previous regular expression"
+msgstr "ManjkajoÄ prejÅ¡nji regularni izraz"
+
+#: posix/wordexp.c:1840
+msgid "parameter null or not set"
+msgstr ""
+
+#: resolv/herror.c:68
+msgid "Resolver Error 0 (no error)"
+msgstr ""
+
+#: resolv/herror.c:69
+#, fuzzy
+msgid "Unknown host"
+msgstr "Neznana napaka"
+
+#: resolv/herror.c:70
+msgid "Host name lookup failure"
+msgstr ""
+
+#: resolv/herror.c:71
+#, fuzzy
+msgid "Unknown server error"
+msgstr "Neznana sistemska napaka"
+
+#: resolv/herror.c:72
+#, fuzzy
+msgid "No address associated with name"
+msgstr "Z imenom gostitelja ni povezan noben naslov"
+
+#: resolv/herror.c:107
+#, fuzzy
+msgid "Resolver internal error"
+msgstr "interna napaka"
+
+#: resolv/herror.c:110
+#, fuzzy
+msgid "Unknown resolver error"
+msgstr "Neznana sistemska napaka"
+
+#: resolv/res_hconf.c:121
+#, c-format
+msgid "%s: line %d: cannot specify more than %d trim domains"
+msgstr ""
+
+#: resolv/res_hconf.c:142
+#, c-format
+msgid "%s: line %d: list delimiter not followed by domain"
+msgstr ""
+
+#: resolv/res_hconf.c:201
+#, c-format
+msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+msgstr ""
+
+#: resolv/res_hconf.c:244
+#, c-format
+msgid "%s: line %d: bad command `%s'\n"
+msgstr ""
+
+#: resolv/res_hconf.c:279
+#, c-format
+msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:2
+#, fuzzy
+msgid "Illegal opcode"
+msgstr "Nedovoljen ukaz"
+
+#: stdio-common/psiginfo-data.h:3
+#, fuzzy
+msgid "Illegal operand"
+msgstr "odveÄni operand %s"
+
+#: stdio-common/psiginfo-data.h:4
+#, fuzzy
+msgid "Illegal addressing mode"
+msgstr "Neveljaven epoÅ¡tni naslov: manjkajoÄ @"
+
+#: stdio-common/psiginfo-data.h:5
+#, fuzzy
+msgid "Illegal trap"
+msgstr "Nedovoljen ukaz"
+
+#: stdio-common/psiginfo-data.h:6
+msgid "Privileged opcode"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:7
+msgid "Privileged register"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:8
+#, fuzzy
+msgid "Coprocessor error"
+msgstr "V/I napaka v podprocesu %s"
+
+#: stdio-common/psiginfo-data.h:9
+#, fuzzy
+msgid "Internal stack error"
+msgstr "interna napaka"
+
+#: stdio-common/psiginfo-data.h:12
+#, fuzzy
+msgid "Integer divide by zero"
+msgstr "deljenje z niÄ"
+
+#: stdio-common/psiginfo-data.h:13
+#, fuzzy
+msgid "Integer overflow"
+msgstr "prekoraÄitev Å¡tevilke vrstice"
+
+#: stdio-common/psiginfo-data.h:14
+#, fuzzy
+msgid "Floating-point divide by zero"
+msgstr "PrekoraÄitev plavajoÄe vejice"
+
+#: stdio-common/psiginfo-data.h:15
+#, fuzzy
+msgid "Floating-point overflow"
+msgstr "PrekoraÄitev plavajoÄe vejice"
+
+#: stdio-common/psiginfo-data.h:16
+#, fuzzy
+msgid "Floating-point underflow"
+msgstr "PrekoraÄitev plavajoÄe vejice"
+
+#: stdio-common/psiginfo-data.h:17
+#, fuzzy
+msgid "Floating-poing inexact result"
+msgstr "PrekoraÄitev plavajoÄe vejice"
+
+#: stdio-common/psiginfo-data.h:18
+#, fuzzy
+msgid "Invalid floating-point operation"
+msgstr "argument ni neveljavno Å¡tevilo v plavajoÄi vejici: %s"
+
+#: stdio-common/psiginfo-data.h:19
+#, fuzzy
+msgid "Subscript out of range"
+msgstr "koda znaka izven obsega"
+
+#: stdio-common/psiginfo-data.h:22
+msgid "Address not mapped to object"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:23
+msgid "Invalid permissions for mapped object"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:26
+#, fuzzy
+msgid "Invalid address alignment"
+msgstr "Neveljavno ime razreda znakov"
+
+#: stdio-common/psiginfo-data.h:27
+msgid "Nonexisting physical address"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:28
+msgid "Object-specific hardware error"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:31
+#, fuzzy
+msgid "Process breakpoint"
+msgstr "Past"
+
+#: stdio-common/psiginfo-data.h:32
+msgid "Process trace trap"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:35
+#, fuzzy
+msgid "Child has exited"
+msgstr "Izhod nasledniškega procesa"
+
+#: stdio-common/psiginfo-data.h:36
+msgid "Child has terminated abnormally and did not create a core file"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:37
+msgid "Child hat terminated abnormally and created a core file"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:38
+msgid "Traced child has trapped"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:39
+#, fuzzy
+msgid "Child has stopped"
+msgstr "Izhod nasledniškega procesa"
+
+#: stdio-common/psiginfo-data.h:40
+msgid "Stopped child has continued"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:43
+msgid "Data input available"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:44
+msgid "Output buffers available"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:45
+msgid "Input message available"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:46
+msgid "I/O error"
+msgstr "V/I napaka"
+
+#: stdio-common/psiginfo-data.h:47
+msgid "High priority input available"
+msgstr ""
+
+#: stdio-common/psiginfo-data.h:48
+msgid "Device disconnected"
+msgstr ""
+
+#: stdio-common/psiginfo.c:139
+msgid "Signal sent by kill()"
+msgstr ""
+
+#: stdio-common/psiginfo.c:142
+msgid "Signal sent by sigqueue()"
+msgstr ""
+
+#: stdio-common/psiginfo.c:145
+msgid "Signal generated by the expiration of a timer"
+msgstr ""
+
+#: stdio-common/psiginfo.c:148
+msgid "Signal generated by the completion of an asynchronous I/O request"
+msgstr ""
+
+#: stdio-common/psiginfo.c:152
+msgid "Signal generated by the arrival of a message on an empty message queue"
+msgstr ""
+
+#: stdio-common/psiginfo.c:157
+msgid "Signal sent by tkill()"
+msgstr ""
+
+#: stdio-common/psiginfo.c:162
+msgid "Signal generated by the completion of an asynchronous name lookup request"
+msgstr ""
+
+#: stdio-common/psiginfo.c:168
+msgid "Signal generated by the completion of an I/O request"
+msgstr ""
+
+#: stdio-common/psiginfo.c:174
+msgid "Signal sent by the kernel"
+msgstr ""
+
+#: stdio-common/psiginfo.c:198
+#, fuzzy, c-format
+msgid "Unknown signal %d\n"
+msgstr "Neznani signal %d"
+
+#: stdio-common/psignal.c:43
+#, fuzzy, c-format
+msgid "%s%sUnknown signal %d\n"
+msgstr "Neznani signal %d"
+
+#: stdio-common/psignal.c:44
+#, fuzzy
+msgid "Unknown signal"
+msgstr "Neznani signal %d"
+
+#: string/_strerror.c:45 sysdeps/mach/_strerror.c:86
+#, fuzzy
+msgid "Unknown error "
+msgstr "Neznana napaka"
+
+#: string/strerror.c:42
+msgid "Unknown error"
+msgstr "Neznana napaka"
+
+#: string/strsignal.c:60
+#, c-format
+msgid "Real-time signal %d"
+msgstr "RealnoÄasovni signal %d"
+
+#: string/strsignal.c:64
+#, c-format
+msgid "Unknown signal %d"
+msgstr "Neznani signal %d"
+
+#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:135
+#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:188 sunrpc/svc_tcp.c:233
+#: sunrpc/svc_udp.c:162 sunrpc/svc_unix.c:188 sunrpc/svc_unix.c:229
+#: sunrpc/xdr.c:631 sunrpc/xdr.c:791 sunrpc/xdr_array.c:97
+#: sunrpc/xdr_rec.c:152 sunrpc/xdr_ref.c:76
+#, fuzzy
+msgid "out of memory\n"
+msgstr "zmanjkalo pomnilnika"
+
+#: sunrpc/auth_unix.c:349
+msgid "auth_unix.c: Fatal marshalling problem"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111
+#, c-format
+msgid "%s: %s; low version = %lu, high version = %lu"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:102
+#, c-format
+msgid "%s: %s; why = %s\n"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:104
+#, c-format
+msgid "%s: %s; why = (unknown authentication error - %d)\n"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:153
+#, fuzzy
+msgid "RPC: Success"
+msgstr "Uspešno"
+
+#: sunrpc/clnt_perr.c:156
+#, fuzzy
+msgid "RPC: Can't encode arguments"
+msgstr "preveÄ argumentov datoteke"
+
+#: sunrpc/clnt_perr.c:160
+msgid "RPC: Can't decode result"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:164
+msgid "RPC: Unable to send"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:168
+msgid "RPC: Unable to receive"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:172
+#, fuzzy
+msgid "RPC: Timed out"
+msgstr " preteÄeno.\n"
+
+#: sunrpc/clnt_perr.c:176
+msgid "RPC: Incompatible versions of RPC"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:180
+msgid "RPC: Authentication error"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:184
+msgid "RPC: Program unavailable"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:188
+msgid "RPC: Program/version mismatch"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:192
+msgid "RPC: Procedure unavailable"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:196
+msgid "RPC: Server can't decode arguments"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:200
+#, fuzzy
+msgid "RPC: Remote system error"
+msgstr "Neznana sistemska napaka"
+
+#: sunrpc/clnt_perr.c:204
+#, fuzzy
+msgid "RPC: Unknown host"
+msgstr "Neznana napaka"
+
+#: sunrpc/clnt_perr.c:208
+msgid "RPC: Unknown protocol"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:212
+#, fuzzy
+msgid "RPC: Port mapper failure"
+msgstr "Izpad toka"
+
+#: sunrpc/clnt_perr.c:216
+msgid "RPC: Program not registered"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:220
+msgid "RPC: Failed (unspecified error)"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:261
+#, fuzzy
+msgid "RPC: (unknown error code)"
+msgstr "Neznana napaka"
+
+#: sunrpc/clnt_perr.c:333
+msgid "Authentication OK"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:336
+#, fuzzy
+msgid "Invalid client credential"
+msgstr "Neveljaven razvrÅ¡Äevalni znak"
+
+#: sunrpc/clnt_perr.c:340
+msgid "Server rejected credential"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:344
+#, fuzzy
+msgid "Invalid client verifier"
+msgstr "Neveljaven razvrÅ¡Äevalni znak"
+
+#: sunrpc/clnt_perr.c:348
+msgid "Server rejected verifier"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:352
+msgid "Client credential too weak"
+msgstr ""
+
+#: sunrpc/clnt_perr.c:356
+#, fuzzy
+msgid "Invalid server verifier"
+msgstr "Neveljaven odmik pri seek"
+
+#: sunrpc/clnt_perr.c:360
+msgid "Failed (unspecified error)"
+msgstr ""
+
+#: sunrpc/clnt_raw.c:115
+msgid "clnt_raw.c: fatal header serialization error"
+msgstr ""
+
+#: sunrpc/pm_getmaps.c:77
+msgid "pmap_getmaps.c: rpc problem"
+msgstr ""
+
+#: sunrpc/pmap_clnt.c:127
+#, fuzzy
+msgid "Cannot register service"
+msgstr "Seznama priklopljenih naprav ni mogoÄe prebrati."
+
+#: sunrpc/pmap_rmt.c:243
+#, fuzzy
+msgid "Cannot create socket for broadcast rpc"
+msgstr "%s: Ni možno preimenovati za pisanje varnostne kopije"
+
+#: sunrpc/pmap_rmt.c:250
+msgid "Cannot set socket option SO_BROADCAST"
+msgstr ""
+
+#: sunrpc/pmap_rmt.c:302
+#, fuzzy
+msgid "Cannot send broadcast packet"
+msgstr "datuma ni mogoÄe nastaviti"
+
+#: sunrpc/pmap_rmt.c:327
+msgid "Broadcast poll problem"
+msgstr ""
+
+#: sunrpc/pmap_rmt.c:340
+msgid "Cannot receive reply to broadcast"
+msgstr ""
+
+#: sunrpc/rpc_main.c:281
+#, fuzzy, c-format
+msgid "%s: output would overwrite %s\n"
+msgstr "%s: naj pišemo prek %s? "
+
+#: sunrpc/rpc_main.c:288
+#, fuzzy, c-format
+msgid "%s: unable to open %s: %m\n"
+msgstr "ni mogoÄe odpreti »%s«"
+
+#: sunrpc/rpc_main.c:300
+#, fuzzy, c-format
+msgid "%s: while writing output %s: %m"
+msgstr "med pripravo izpisa"
+
+#: sunrpc/rpc_main.c:336 sunrpc/rpc_main.c:375
+#, fuzzy, c-format
+msgid "cannot find C preprocessor: %s\n"
+msgstr "ni mogoÄe odstraniti %s: %s"
+
+#: sunrpc/rpc_main.c:411
+#, fuzzy, c-format
+msgid "%s: C preprocessor failed with signal %d\n"
+msgstr "podproces %s neuspešen z izhodno kodo %d"
+
+#: sunrpc/rpc_main.c:414
+#, fuzzy, c-format
+msgid "%s: C preprocessor failed with exit code %d\n"
+msgstr "podproces %s neuspešen z izhodno kodo %d"
+
+#: sunrpc/rpc_main.c:454
+#, c-format
+msgid "illegal nettype: `%s'\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1089
+#, fuzzy, c-format
+msgid "rpcgen: too many defines\n"
+msgstr "%s: preveÄ vrstic z nadzorno vsoto"
+
+#: sunrpc/rpc_main.c:1101
+#, c-format
+msgid "rpcgen: arglist coding error\n"
+msgstr ""
+
+#. TRANS: the file will not be removed; this is an
+#. TRANS: informative message.
+#: sunrpc/rpc_main.c:1134
+#, c-format
+msgid "file `%s' already exists and may be overwritten\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1179
+#, fuzzy, c-format
+msgid "Cannot specify more than one input file!\n"
+msgstr "hkrati lahko navedemo samo en vir"
+
+#: sunrpc/rpc_main.c:1349
+#, c-format
+msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1358
+#, c-format
+msgid "Cannot use netid flag with inetd flag!\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1367
+#, c-format
+msgid "Cannot use netid flag without TIRPC!\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1374
+#, c-format
+msgid "Cannot use table flags with newstyle!\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1393
+#, c-format
+msgid "\"infile\" is required for template generation flags.\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1398
+#, c-format
+msgid "Cannot have more than one file generation flag!\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1407
+#, c-format
+msgid "usage: %s infile\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1408
+#, c-format
+msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1410
+#, c-format
+msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1412
+#, c-format
+msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1413
+#, c-format
+msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1421
+#, fuzzy, c-format
+msgid "options:\n"
+msgstr ""
+"\n"
+"Izbire za ENOTO:\n"
+
+#: sunrpc/rpc_main.c:1422
+#, c-format
+msgid "-a\t\tgenerate all files, including samples\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1423
+#, c-format
+msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1424
+#, c-format
+msgid "-c\t\tgenerate XDR routines\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1425
+#, c-format
+msgid "-C\t\tANSI C mode\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1426
+#, c-format
+msgid "-Dname[=value]\tdefine a symbol (same as #define)\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1427
+#, c-format
+msgid "-h\t\tgenerate header file\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1428
+#, c-format
+msgid "-i size\t\tsize at which to start generating inline code\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1429
+#, c-format
+msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1430
+#, c-format
+msgid "-K seconds\tserver exits after K seconds of inactivity\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1431
+#, c-format
+msgid "-l\t\tgenerate client side stubs\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1432
+#, c-format
+msgid "-L\t\tserver errors will be printed to syslog\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1433
+#, c-format
+msgid "-m\t\tgenerate server side stubs\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1434
+#, c-format
+msgid "-M\t\tgenerate MT-safe code\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1435
+#, c-format
+msgid "-n netid\tgenerate server code that supports named netid\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1436
+#, c-format
+msgid "-N\t\tsupports multiple arguments and call-by-value\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1437
+#, c-format
+msgid "-o outfile\tname of the output file\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1438
+#, c-format
+msgid "-s nettype\tgenerate server code that supports named nettype\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1439
+#, c-format
+msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1440
+#, c-format
+msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1441
+#, c-format
+msgid "-Sm \t\tgenerate makefile template \n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1442
+#, c-format
+msgid "-t\t\tgenerate RPC dispatch table\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1443
+#, c-format
+msgid "-T\t\tgenerate code to support RPC dispatch tables\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1444
+#, c-format
+msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n"
+msgstr ""
+
+#: sunrpc/rpc_main.c:1446
+#, c-format
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
+#: sunrpc/rpc_scan.c:112
+msgid "constant or identifier expected"
+msgstr ""
+
+#: sunrpc/rpc_scan.c:308
+#, fuzzy
+msgid "illegal character in file: "
+msgstr "zablodeli znak v doloÄilu polja"
+
+#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373
+#, fuzzy
+msgid "unterminated string constant"
+msgstr "%s:%d: opozorilo: nezakljuÄen konstanten nit"
+
+#: sunrpc/rpc_scan.c:379
+msgid "empty char string"
+msgstr ""
+
+#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531
+#, fuzzy
+msgid "preprocessor error"
+msgstr "V/I napaka v podprocesu %s"
+
+#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392
+#, fuzzy, c-format
+msgid "program %lu is not available\n"
+msgstr "funkcija iconv ni na voljo"
+
+#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342
+#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485
+#: sunrpc/rpcinfo.c:519
+#, c-format
+msgid "program %lu version %lu is not available\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:524
+#, c-format
+msgid "program %lu version %lu ready and waiting\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572
+msgid "rpcinfo: can't contact portmapper"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:579
+msgid "No remote programs registered.\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:583
+#, fuzzy
+msgid " program vers proto port\n"
+msgstr "napaka v programu"
+
+#: sunrpc/rpcinfo.c:622
+#, fuzzy
+msgid "(unknown)"
+msgstr "neznano"
+
+#: sunrpc/rpcinfo.c:646
+#, fuzzy, c-format
+msgid "rpcinfo: broadcast failed: %s\n"
+msgstr "ukaz neuspešen: %s"
+
+#: sunrpc/rpcinfo.c:667
+msgid "Sorry. You are not root\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:674
+#, c-format
+msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:683
+msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:685
+msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:687
+msgid " rpcinfo -p [ host ]\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:688
+msgid " rpcinfo -b prognum versnum\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:689
+msgid " rpcinfo -d prognum versnum\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:714
+#, c-format
+msgid "rpcinfo: %s is unknown service\n"
+msgstr ""
+
+#: sunrpc/rpcinfo.c:751
+#, c-format
+msgid "rpcinfo: %s is unknown host\n"
+msgstr ""
+
+#: sunrpc/svc_run.c:71
+#, fuzzy
+msgid "svc_run: - out of memory"
+msgstr "zmanjkalo pomnilnika"
+
+#: sunrpc/svc_run.c:91
+msgid "svc_run: - poll failed"
+msgstr ""
+
+#: sunrpc/svc_simple.c:80
+#, c-format
+msgid "can't reassign procedure number %ld\n"
+msgstr ""
+
+#: sunrpc/svc_simple.c:90
+#, fuzzy
+msgid "couldn't create an rpc server\n"
+msgstr "zaÄasne datoteke ni mogoÄe ustvariti"
+
+#: sunrpc/svc_simple.c:98
+#, fuzzy, c-format
+msgid "couldn't register prog %ld vers %ld\n"
+msgstr "ni mogoÄe ustvariti procesa za %s -d"
+
+#: sunrpc/svc_simple.c:106
+#, fuzzy
+msgid "registerrpc: out of memory\n"
+msgstr "zmanjkalo pomnilnika"
+
+#: sunrpc/svc_simple.c:169
+#, c-format
+msgid "trouble replying to prog %d\n"
+msgstr ""
+
+#: sunrpc/svc_simple.c:178
+#, c-format
+msgid "never registered prog %d\n"
+msgstr ""
+
+#: sunrpc/svc_tcp.c:164
+msgid "svc_tcp.c - tcp socket creation problem"
+msgstr ""
+
+#: sunrpc/svc_tcp.c:179
+msgid "svc_tcp.c - cannot getsockname or listen"
+msgstr ""
+
+#: sunrpc/svc_udp.c:137
+msgid "svcudp_create: socket creation problem"
+msgstr ""
+
+#: sunrpc/svc_udp.c:151
+msgid "svcudp_create - cannot getsockname"
+msgstr ""
+
+#: sunrpc/svc_udp.c:183
+msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
+msgstr ""
+
+#: sunrpc/svc_udp.c:495
+msgid "enablecache: cache already enabled"
+msgstr ""
+
+#: sunrpc/svc_udp.c:501
+msgid "enablecache: could not allocate cache"
+msgstr ""
+
+#: sunrpc/svc_udp.c:510
+msgid "enablecache: could not allocate cache data"
+msgstr ""
+
+#: sunrpc/svc_udp.c:518
+msgid "enablecache: could not allocate cache fifo"
+msgstr ""
+
+#: sunrpc/svc_udp.c:554
+#, fuzzy
+msgid "cache_set: victim not found"
+msgstr "Datoteke z vzorcem datuma ni najti"
+
+#: sunrpc/svc_udp.c:565
+msgid "cache_set: victim alloc failed"
+msgstr ""
+
+#: sunrpc/svc_udp.c:572
+msgid "cache_set: could not allocate new rpc_buffer"
+msgstr ""
+
+#: sunrpc/svc_unix.c:162
+msgid "svc_unix.c - AF_UNIX socket creation problem"
+msgstr ""
+
+#: sunrpc/svc_unix.c:178
+msgid "svc_unix.c - cannot getsockname or listen"
+msgstr ""
+
+#: sysdeps/generic/siglist.h:28
+msgid "Hangup"
+msgstr "Odklop"
+
+#: sysdeps/generic/siglist.h:29
+msgid "Interrupt"
+msgstr "Prekinitev"
+
+#: sysdeps/generic/siglist.h:30
+msgid "Quit"
+msgstr "KonÄanje"
+
+#: sysdeps/generic/siglist.h:31
+msgid "Illegal instruction"
+msgstr "Nedovoljen ukaz"
+
+#: sysdeps/generic/siglist.h:32
+msgid "Trace/breakpoint trap"
+msgstr "Past"
+
+#: sysdeps/generic/siglist.h:33
+msgid "Aborted"
+msgstr "Prekinjen"
+
+#: sysdeps/generic/siglist.h:34
+msgid "Floating point exception"
+msgstr "PrekoraÄitev plavajoÄe vejice"
+
+#: sysdeps/generic/siglist.h:35
+msgid "Killed"
+msgstr "Pobit"
+
+#: sysdeps/generic/siglist.h:36
+msgid "Bus error"
+msgstr "Napaka vodila"
+
+#: sysdeps/generic/siglist.h:37
+msgid "Segmentation fault"
+msgstr "Napaka segmentacije"
+
+#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+#. TRANS Every library function that returns this error code also generates a
+#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359
+msgid "Broken pipe"
+msgstr "Prekinjen cevovod"
+
+#: sysdeps/generic/siglist.h:39
+msgid "Alarm clock"
+msgstr "Budilka"
+
+#: sysdeps/generic/siglist.h:40
+msgid "Terminated"
+msgstr "ZakljuÄen"
+
+#: sysdeps/generic/siglist.h:41
+msgid "Urgent I/O condition"
+msgstr "Nujno V/I stanje"
+
+#: sysdeps/generic/siglist.h:42
+msgid "Stopped (signal)"
+msgstr "Ustavljen (signal)"
+
+#: sysdeps/generic/siglist.h:43
+msgid "Stopped"
+msgstr "Ustavljen"
+
+#: sysdeps/generic/siglist.h:44
+msgid "Continued"
+msgstr "Nadaljevan"
+
+#: sysdeps/generic/siglist.h:45
+msgid "Child exited"
+msgstr "Izhod nasledniškega procesa"
+
+#: sysdeps/generic/siglist.h:46
+msgid "Stopped (tty input)"
+msgstr "Ustavljen (vhod TTY)"
+
+#: sysdeps/generic/siglist.h:47
+msgid "Stopped (tty output)"
+msgstr "Ustavljen (izhod TTY)"
+
+#: sysdeps/generic/siglist.h:48
+msgid "I/O possible"
+msgstr "MogoÄ V/I"
+
+#: sysdeps/generic/siglist.h:49
+msgid "CPU time limit exceeded"
+msgstr "Presežena omejitev procesorskega Äasa"
+
+#: sysdeps/generic/siglist.h:50
+msgid "File size limit exceeded"
+msgstr "Presežena omejitev dolžine datoteke"
+
+#: sysdeps/generic/siglist.h:51
+msgid "Virtual timer expired"
+msgstr "Iztek virtualne Å¡toparice"
+
+#: sysdeps/generic/siglist.h:52
+msgid "Profiling timer expired"
+msgstr "Iztek profilirne Å¡toparice"
+
+#: sysdeps/generic/siglist.h:53
+msgid "User defined signal 1"
+msgstr "Uporabniški signal 1"
+
+#: sysdeps/generic/siglist.h:54
+msgid "User defined signal 2"
+msgstr "Uporabniški signal 2"
+
+#: sysdeps/generic/siglist.h:58
+msgid "EMT trap"
+msgstr "Past EMT"
+
+#: sysdeps/generic/siglist.h:61
+msgid "Bad system call"
+msgstr "Slab sistemski klic"
+
+#: sysdeps/generic/siglist.h:64
+msgid "Stack fault"
+msgstr "Napaka sklada"
+
+#: sysdeps/generic/siglist.h:67
+msgid "Information request"
+msgstr "Informacijski zahtevek"
+
+#: sysdeps/generic/siglist.h:69
+msgid "Power failure"
+msgstr "Izpad toka"
+
+#: sysdeps/generic/siglist.h:72
+msgid "Resource lost"
+msgstr "Vir izgubljen"
+
+#: sysdeps/generic/siglist.h:75
+msgid "Window changed"
+msgstr "Zamenjano okno"
+
+#. TRANS Operation not permitted; only the owner of the file (or other resource)
+#. TRANS or processes with special privileges can perform the operation.
+#: sysdeps/gnu/errlist.c:25
+msgid "Operation not permitted"
+msgstr "Operacija ni dovoljena"
+
+#. TRANS No process matches the specified process ID.
+#: sysdeps/gnu/errlist.c:45
+msgid "No such process"
+msgstr "Tak proces ne obstaja"
+
+#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+#. TRANS completion of the call. When this happens, you should try the call
+#. TRANS again.
+#. TRANS
+#. TRANS You can choose to have functions resume after a signal that is handled,
+#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+#. TRANS Primitives}.
+#: sysdeps/gnu/errlist.c:60
+msgid "Interrupted system call"
+msgstr "Prekinjen sistemski klic"
+
+#. TRANS Input/output error; usually used for physical read or write errors.
+#: sysdeps/gnu/errlist.c:69
+msgid "Input/output error"
+msgstr "Vhodno/izhodna napaka"
+
+#. TRANS No such device or address. The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: sysdeps/gnu/errlist.c:82
+msgid "No such device or address"
+msgstr "Taka naprava ali naslov ne obstaja"
+
+#. TRANS Argument list too long; used when the arguments passed to a new program
+#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+#. TRANS File}) occupy too much memory space. This condition never arises on
+#. TRANS @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:94
+msgid "Argument list too long"
+msgstr "Seznam argumentov je predolg"
+
+#. TRANS Invalid executable file format. This condition is detected by the
+#. TRANS @code{exec} functions; see @ref{Executing a File}.
+#: sysdeps/gnu/errlist.c:104
+msgid "Exec format error"
+msgstr "Napaka v zapisu izvedljive datoteke"
+
+#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+#. TRANS closed or reading from a descriptor open only for writing (or vice
+#. TRANS versa).
+#: sysdeps/gnu/errlist.c:115
+msgid "Bad file descriptor"
+msgstr "Nepravilni datoteÄni deskriptor"
+
+#. TRANS There are no child processes. This error happens on operations that are
+#. TRANS supposed to manipulate child processes, when there aren't any processes
+#. TRANS to manipulate.
+#: sysdeps/gnu/errlist.c:126
+msgid "No child processes"
+msgstr "Proces naslednik ne obstaja"
+
+#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+#. TRANS deadlock situation. The system does not guarantee that it will notice
+#. TRANS all such situations. This error means you got lucky and the system
+#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+#: sysdeps/gnu/errlist.c:138
+msgid "Resource deadlock avoided"
+msgstr "Blokada virov prepreÄena"
+
+#. TRANS No memory available. The system cannot allocate more virtual memory
+#. TRANS because its capacity is full.
+#: sysdeps/gnu/errlist.c:148
+msgid "Cannot allocate memory"
+msgstr "Pomnilnika ni mogoÄe dodeliti"
+
+#. TRANS Bad address; an invalid pointer was detected.
+#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
+#: sysdeps/gnu/errlist.c:167
+msgid "Bad address"
+msgstr "Nepravilni naslov"
+
+#. TRANS A file that isn't a block special file was given in a situation that
+#. TRANS requires one. For example, trying to mount an ordinary file as a file
+#. TRANS system in Unix gives this error.
+#: sysdeps/gnu/errlist.c:178
+msgid "Block device required"
+msgstr "Potrebuje se bloÄna enota"
+
+#. TRANS Resource busy; a system resource that can't be shared is already in use.
+#. TRANS For example, if you try to delete a file that is the root of a currently
+#. TRANS mounted filesystem, you get this error.
+#: sysdeps/gnu/errlist.c:189
+msgid "Device or resource busy"
+msgstr "Naprava ali vir je v rabi"
+
+#. TRANS File exists; an existing file was specified in a context where it only
+#. TRANS makes sense to specify a new file.
+#: sysdeps/gnu/errlist.c:199
+msgid "File exists"
+msgstr "Datoteka že obstaja"
+
+#. TRANS An attempt to make an improper link across file systems was detected.
+#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+#: sysdeps/gnu/errlist.c:210
+msgid "Invalid cross-device link"
+msgstr "Neveljavna povezava med napravami"
+
+#. TRANS The wrong type of device was given to a function that expects a
+#. TRANS particular sort of device.
+#: sysdeps/gnu/errlist.c:220
+msgid "No such device"
+msgstr "Takšna naprava ne obstaja"
+
+#. TRANS A file that isn't a directory was specified when a directory is required.
+#: sysdeps/gnu/errlist.c:229
+msgid "Not a directory"
+msgstr "Ni imenik"
+
+#. TRANS File is a directory; you cannot open a directory for writing,
+#. TRANS or create or remove hard links to it.
+#: sysdeps/gnu/errlist.c:239
+msgid "Is a directory"
+msgstr "Je imenik"
+
+#. TRANS Invalid argument. This is used to indicate various kinds of problems
+#. TRANS with passing the wrong argument to a library function.
+#: sysdeps/gnu/errlist.c:249
+msgid "Invalid argument"
+msgstr "Neveljavni argument"
+
+#. TRANS The current process has too many files open and can't open any more.
+#. TRANS Duplicate descriptors do count toward this limit.
+#. TRANS
+#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+#. TRANS limit that can usually be increased. If you get this error, you might
+#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+#. TRANS @pxref{Limits on Resources}.
+#: sysdeps/gnu/errlist.c:264
+msgid "Too many open files"
+msgstr "PreveÄ odpretih datotek"
+
+#. TRANS There are too many distinct file openings in the entire system. Note
+#. TRANS that any number of linked channels count as just one file opening; see
+#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}.
+#: sysdeps/gnu/errlist.c:275
+msgid "Too many open files in system"
+msgstr "PreveÄ odprtih datotek v sistemu"
+
+#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+#. TRANS modes on an ordinary file.
+#: sysdeps/gnu/errlist.c:285
+msgid "Inappropriate ioctl for device"
+msgstr "Neprimeren ioctl za napravo"
+
+#. TRANS An attempt to execute a file that is currently open for writing, or
+#. TRANS write to a file that is currently being executed. Often using a
+#. TRANS debugger to run a program is considered having it open for writing and
+#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary.
+#: sysdeps/gnu/errlist.c:298
+msgid "Text file busy"
+msgstr "Besedilna datoteka je v rabi"
+
+#. TRANS File too big; the size of a file would be larger than allowed by the system.
+#: sysdeps/gnu/errlist.c:307
+msgid "File too large"
+msgstr "Prevelika datoteka"
+
+#. TRANS No space left on device; write operation on a file failed because the
+#. TRANS disk is full.
+#: sysdeps/gnu/errlist.c:317
+msgid "No space left on device"
+msgstr "Na napravi ni veÄ prostora"
+
+#. TRANS Invalid seek operation (such as on a pipe).
+#: sysdeps/gnu/errlist.c:326
+msgid "Illegal seek"
+msgstr "Nedovoljeno iskanje"
+
+#. TRANS An attempt was made to modify something on a read-only file system.
+#: sysdeps/gnu/errlist.c:335
+msgid "Read-only file system"
+msgstr "DatoteÄni sistem je zgolj za branje"
+
+#. TRANS Too many links; the link count of a single file would become too large.
+#. TRANS @code{rename} can cause this error if the file being renamed already has
+#. TRANS as many links as it can take (@pxref{Renaming Files}).
+#: sysdeps/gnu/errlist.c:346
+msgid "Too many links"
+msgstr "PreveÄ povezav"
+
+#. TRANS Domain error; used by mathematical functions when an argument value does
+#. TRANS not fall into the domain over which the function is defined.
+#: sysdeps/gnu/errlist.c:369
+msgid "Numerical argument out of domain"
+msgstr "Å tevilÄni argument izven domene"
+
+#. TRANS Range error; used by mathematical functions when the result value is
+#. TRANS not representable because of overflow or underflow.
+#: sysdeps/gnu/errlist.c:379
+msgid "Numerical result out of range"
+msgstr "Å tevilÄni rezultat izven obsega"
+
+#. TRANS Resource temporarily unavailable; the call might work if you try again
+#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+#. TRANS they are always the same in @theglibc{}.
+#. TRANS
+#. TRANS This error can happen in a few different situations:
+#. TRANS
+#. TRANS @itemize @bullet
+#. TRANS @item
+#. TRANS An operation that would block was attempted on an object that has
+#. TRANS non-blocking mode selected. Trying the same operation again will block
+#. TRANS until some external condition makes it possible to read, write, or
+#. TRANS connect (whatever the operation). You can use @code{select} to find out
+#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+#. TRANS
+#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+#. TRANS check for both codes and treat them the same.
+#. TRANS
+#. TRANS @item
+#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+#. TRANS can return this error. It indicates that the shortage is expected to
+#. TRANS pass, so your program can try the call again later and it may succeed.
+#. TRANS It is probably a good idea to delay for a few seconds before trying it
+#. TRANS again, to allow time for other processes to release scarce resources.
+#. TRANS Such shortages are usually fairly serious and affect the whole system,
+#. TRANS so usually an interactive program should report the error to the user
+#. TRANS and return to its command loop.
+#. TRANS @end itemize
+#: sysdeps/gnu/errlist.c:416
+msgid "Resource temporarily unavailable"
+msgstr "Vir zaÄasno ni na razpolago"
+
+#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above).
+#. TRANS The values are always the same, on every operating system.
+#. TRANS
+#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+#. TRANS separate error code.
+#: sysdeps/gnu/errlist.c:429
+msgid "Operation would block"
+msgstr "Operacija bi blokirala"
+
+#. TRANS An operation that cannot complete immediately was initiated on an object
+#. TRANS that has non-blocking mode selected. Some functions that must always
+#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+#. TRANS the operation has begun and will take some time. Attempts to manipulate
+#. TRANS the object before the call completes return @code{EALREADY}. You can
+#. TRANS use the @code{select} function to find out when the pending operation
+#. TRANS has completed; @pxref{Waiting for I/O}.
+#: sysdeps/gnu/errlist.c:445
+msgid "Operation now in progress"
+msgstr "Operacija je v teku"
+
+#. TRANS An operation is already in progress on an object that has non-blocking
+#. TRANS mode selected.
+#: sysdeps/gnu/errlist.c:455
+msgid "Operation already in progress"
+msgstr "Operacija je že v teku"
+
+#. TRANS A file that isn't a socket was specified when a socket is required.
+#: sysdeps/gnu/errlist.c:464
+msgid "Socket operation on non-socket"
+msgstr "Operacija vtiÄnice na ne-vtiÄnici"
+
+#. TRANS The size of a message sent on a socket was larger than the supported
+#. TRANS maximum size.
+#: sysdeps/gnu/errlist.c:474
+msgid "Message too long"
+msgstr "SporoÄilo je predolgo"
+
+#. TRANS The socket type does not support the requested communications protocol.
+#: sysdeps/gnu/errlist.c:483
+msgid "Protocol wrong type for socket"
+msgstr "NapaÄna vrsta protokola za vtiÄnico"
+
+#. TRANS You specified a socket option that doesn't make sense for the
+#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+#: sysdeps/gnu/errlist.c:493
+msgid "Protocol not available"
+msgstr "Protokol ni na voljo"
+
+#. TRANS The socket domain does not support the requested communications protocol
+#. TRANS (perhaps because the requested protocol is completely invalid).
+#. TRANS @xref{Creating a Socket}.
+#: sysdeps/gnu/errlist.c:504
+msgid "Protocol not supported"
+msgstr "Protokol ni podprt"
+
+#. TRANS The socket type is not supported.
+#: sysdeps/gnu/errlist.c:513
+msgid "Socket type not supported"
+msgstr "Vrsta vtiÄnice ni podprta"
+
+#. TRANS The operation you requested is not supported. Some socket functions
+#. TRANS don't make sense for all types of sockets, and others may not be
+#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this
+#. TRANS error can happen for many calls when the object does not support the
+#. TRANS particular operation; it is a generic indication that the server knows
+#. TRANS nothing to do for that call.
+#: sysdeps/gnu/errlist.c:527
+msgid "Operation not supported"
+msgstr "Operacija ni podprta"
+
+#. TRANS The socket communications protocol family you requested is not supported.
+#: sysdeps/gnu/errlist.c:536
+msgid "Protocol family not supported"
+msgstr "Družina protokolov ni podprta"
+
+#. TRANS The address family specified for a socket is not supported; it is
+#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+#: sysdeps/gnu/errlist.c:546
+msgid "Address family not supported by protocol"
+msgstr "Protokol ne podpira družine naslovov"
+
+#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:555
+msgid "Address already in use"
+msgstr "Naslov je že v rabi"
+
+#. TRANS The requested socket address is not available; for example, you tried
+#. TRANS to give a socket a name that doesn't match the local host name.
+#. TRANS @xref{Socket Addresses}.
+#: sysdeps/gnu/errlist.c:566
+msgid "Cannot assign requested address"
+msgstr "Zahtevanega naslova ni mogoÄe dodeliti"
+
+#. TRANS A socket operation failed because the network was down.
+#: sysdeps/gnu/errlist.c:575
+msgid "Network is down"
+msgstr "Omrežje ni dejavno"
+
+#. TRANS A socket operation failed because the subnet containing the remote host
+#. TRANS was unreachable.
+#: sysdeps/gnu/errlist.c:585
+msgid "Network is unreachable"
+msgstr "Omrežje ni dostopno"
+
+#. TRANS A network connection was reset because the remote host crashed.
+#: sysdeps/gnu/errlist.c:594
+msgid "Network dropped connection on reset"
+msgstr "Omrežje je prekinilo povezavo ob vnoviÄnem zagonu"
+
+#. TRANS A network connection was aborted locally.
+#: sysdeps/gnu/errlist.c:603
+msgid "Software caused connection abort"
+msgstr "Programsko povzroÄena prekinitev povezave"
+
+#. TRANS A network connection was closed for reasons outside the control of the
+#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
+#. TRANS protocol violation.
+#: sysdeps/gnu/errlist.c:614
+msgid "Connection reset by peer"
+msgstr ""
+
+#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
+#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
+#. TRANS other from network operations.
+#: sysdeps/gnu/errlist.c:625
+msgid "No buffer space available"
+msgstr "Prostor za medpomnilnik ni na voljo"
+
+#. TRANS You tried to connect a socket that is already connected.
+#. TRANS @xref{Connecting}.
+#: sysdeps/gnu/errlist.c:635
+#, fuzzy
+msgid "Transport endpoint is already connected"
+msgstr "priklopna toÄka %s je bila že preÄesana"
+
+#. TRANS The socket is not connected to anything. You get this error when you
+#. TRANS try to transmit data over a socket, without first specifying a
+#. TRANS destination for the data. For a connectionless socket (for datagram
+#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
+#: sysdeps/gnu/errlist.c:647
+msgid "Transport endpoint is not connected"
+msgstr ""
+
+#. TRANS No default destination address was set for the socket. You get this
+#. TRANS error when you try to transmit data over a connectionless socket,
+#. TRANS without first specifying a destination for the data with @code{connect}.
+#: sysdeps/gnu/errlist.c:658
+#, fuzzy
+msgid "Destination address required"
+msgstr "regularni izraz z nezakljuÄenim naslovom"
+
+#. TRANS The socket has already been shut down.
+#: sysdeps/gnu/errlist.c:667
+msgid "Cannot send after transport endpoint shutdown"
+msgstr ""
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:676
+msgid "Too many references: cannot splice"
+msgstr ""
+
+#. TRANS A socket operation with a specified timeout received no response during
+#. TRANS the timeout period.
+#: sysdeps/gnu/errlist.c:686
+#, fuzzy
+msgid "Connection timed out"
+msgstr " preteÄeno.\n"
+
+#. TRANS A remote host refused to allow the network connection (typically because
+#. TRANS it is not running the requested service).
+#: sysdeps/gnu/errlist.c:696
+msgid "Connection refused"
+msgstr ""
+
+#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
+#. TRANS This often indicates a cycle of symbolic links.
+#: sysdeps/gnu/errlist.c:706
+#, fuzzy
+msgid "Too many levels of symbolic links"
+msgstr "ni mogoÄe ustvariti simbolne povezave %s"
+
+#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
+#. TRANS Files}) or host name too long (in @code{gethostname} or
+#. TRANS @code{sethostname}; @pxref{Host Identification}).
+#: sysdeps/gnu/errlist.c:717
+#, fuzzy
+msgid "File name too long"
+msgstr "Ime datoteke %s%s predolgo"
+
+#. TRANS The remote host for a requested network connection is down.
+#: sysdeps/gnu/errlist.c:726
+msgid "Host is down"
+msgstr ""
+
+#. TRANS The remote host for a requested network connection is not reachable.
+#: sysdeps/gnu/errlist.c:735
+msgid "No route to host"
+msgstr ""
+
+#. TRANS Directory not empty, where an empty directory was expected. Typically,
+#. TRANS this error occurs when you are trying to delete a directory.
+#: sysdeps/gnu/errlist.c:745
+#, fuzzy
+msgid "Directory not empty"
+msgstr "imenik ni iznešen"
+
+#. TRANS This means that the per-user limit on new process would be exceeded by
+#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
+#. TRANS the @code{RLIMIT_NPROC} limit.
+#: sysdeps/gnu/errlist.c:756
+#, fuzzy
+msgid "Too many processes"
+msgstr "preveÄ znakov v množici"
+
+#. TRANS The file quota system is confused because there are too many users.
+#. TRANS @c This can probably happen in a GNU system when using NFS.
+#: sysdeps/gnu/errlist.c:766
+#, fuzzy
+msgid "Too many users"
+msgstr "preveÄ argumentov"
+
+#. TRANS The user's disk quota was exceeded.
+#: sysdeps/gnu/errlist.c:775
+#, fuzzy
+msgid "Disk quota exceeded"
+msgstr "Presežena omejitev dolžine datoteke"
+
+#. TRANS Stale file handle. This indicates an internal confusion in the
+#. TRANS file system which is due to file system rearrangements on the server host
+#. TRANS for NFS file systems or corruption in other file systems.
+#. TRANS Repairing this condition usually requires unmounting, possibly repairing
+#. TRANS and remounting the file system.
+#: sysdeps/gnu/errlist.c:788
+msgid "Stale file handle"
+msgstr ""
+
+#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
+#. TRANS already specifies an NFS-mounted file.
+#. TRANS (This is an error on some operating systems, but we expect it to work
+#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
+#: sysdeps/gnu/errlist.c:800
+msgid "Object is remote"
+msgstr ""
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:809
+msgid "RPC struct is bad"
+msgstr ""
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:818
+msgid "RPC version wrong"
+msgstr ""
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:827
+#, fuzzy
+msgid "RPC program not available"
+msgstr "funkcija iconv ni na voljo"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:836
+#, fuzzy
+msgid "RPC program version wrong"
+msgstr "izpis izdaje programa"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:845
+msgid "RPC bad procedure for program"
+msgstr ""
+
+#. TRANS No locks available. This is used by the file locking facilities; see
+#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but
+#. TRANS it can result from an operation to an NFS server running another
+#. TRANS operating system.
+#: sysdeps/gnu/errlist.c:857
+msgid "No locks available"
+msgstr ""
+
+#. TRANS Inappropriate file type or format. The file was the wrong type for the
+#. TRANS operation, or a data file had the wrong format.
+#. TRANS
+#. TRANS On some systems @code{chmod} returns this error if you try to set the
+#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+#: sysdeps/gnu/errlist.c:870
+msgid "Inappropriate file type or format"
+msgstr ""
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:879
+msgid "Authentication error"
+msgstr "Overitvena napaka"
+
+#. TRANS ???
+#: sysdeps/gnu/errlist.c:888
+msgid "Need authenticator"
+msgstr ""
+
+#. TRANS Function not implemented. This indicates that the function called is
+#. TRANS not implemented at all, either in the C library itself or in the
+#. TRANS operating system. When you get this error, you can be sure that this
+#. TRANS particular function will always fail with @code{ENOSYS} unless you
+#. TRANS install a new version of the C library or the operating system.
+#: sysdeps/gnu/errlist.c:901
+#, fuzzy
+msgid "Function not implemented"
+msgstr "ne upoštevamo izbire %s (ni podprto)"
+
+#. TRANS Not supported. A function returns this error when certain parameter
+#. TRANS values are valid, but the functionality they request is not available.
+#. TRANS This can mean that the function does not implement a particular command
+#. TRANS or option value or flag bit at all. For functions that operate on some
+#. TRANS object given in a parameter, such as a file descriptor or a port, it
+#. TRANS might instead mean that only @emph{that specific object} (file
+#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+#. TRANS different file descriptors might support different ranges of parameter
+#. TRANS values.
+#. TRANS
+#. TRANS If the entire function is not available at all in the implementation,
+#. TRANS it returns @code{ENOSYS} instead.
+#: sysdeps/gnu/errlist.c:921
+#, fuzzy
+msgid "Not supported"
+msgstr "ai_family ni podprt"
+
+#. TRANS While decoding a multibyte character the function came along an invalid
+#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+#: sysdeps/gnu/errlist.c:931
+#, fuzzy
+msgid "Invalid or incomplete multibyte or wide character"
+msgstr "Neveljaven razvrÅ¡Äevalni znak"
+
+#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return
+#. TRANS this error for certain operations when the caller is not in the
+#. TRANS foreground process group of the terminal. Users do not usually see this
+#. TRANS error because functions such as @code{read} and @code{write} translate
+#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+#. TRANS for information on process groups and these signals.
+#: sysdeps/gnu/errlist.c:945
+msgid "Inappropriate operation for background process"
+msgstr ""
+
+#. TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is
+#. TRANS translated by a program and the translator program dies while starting
+#. TRANS up, before it has connected to the file.
+#: sysdeps/gnu/errlist.c:956
+msgid "Translator died"
+msgstr ""
+
+#. TRANS The experienced user will know what is wrong.
+#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+#. TRANS @c Don't change it.
+#: sysdeps/gnu/errlist.c:967
+msgid "?"
+msgstr ""
+
+#. TRANS You did @strong{what}?
+#: sysdeps/gnu/errlist.c:976
+msgid "You really blew it this time"
+msgstr ""
+
+#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+#: sysdeps/gnu/errlist.c:985
+msgid "Computer bought the farm"
+msgstr ""
+
+#. TRANS This error code has no purpose.
+#: sysdeps/gnu/errlist.c:994
+#, fuzzy
+msgid "Gratuitous error"
+msgstr "napaka pri pisanju"
+
+#: sysdeps/gnu/errlist.c:1002
+#, fuzzy
+msgid "Bad message"
+msgstr "%d prevedenih sporoÄil"
+
+#: sysdeps/gnu/errlist.c:1010
+msgid "Identifier removed"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1018
+msgid "Multihop attempted"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1026
+#, fuzzy
+msgid "No data available"
+msgstr "Na voljo"
+
+#: sysdeps/gnu/errlist.c:1034
+msgid "Link has been severed"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1042
+msgid "No message of desired type"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1050
+msgid "Out of streams resources"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1058
+#, fuzzy
+msgid "Device not a stream"
+msgstr "Å tevilka enote izven obsega"
+
+#: sysdeps/gnu/errlist.c:1066
+#, fuzzy
+msgid "Value too large for defined data type"
+msgstr "vrednost je prevelika, da bi bila lahko pretvorjena: %s"
+
+#: sysdeps/gnu/errlist.c:1074
+#, fuzzy
+msgid "Protocol error"
+msgstr "napaka pri pisanju"
+
+#: sysdeps/gnu/errlist.c:1082
+#, fuzzy
+msgid "Timer expired"
+msgstr "Iztek virtualne Å¡toparice"
+
+#. TRANS Operation canceled; an asynchronous operation was canceled before it
+#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+#. TRANS the normal result is for the operations affected to complete with this
+#. TRANS error; @pxref{Cancel AIO Operations}.
+#: sysdeps/gnu/errlist.c:1094
+#, fuzzy
+msgid "Operation canceled"
+msgstr "NaÄin delovanja:\n"
+
+#: sysdeps/gnu/errlist.c:1102
+msgid "Interrupted system call should be restarted"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1110
+#, fuzzy
+msgid "Channel number out of range"
+msgstr "%s: Å¡tevilka vrstice izven razpona"
+
+#: sysdeps/gnu/errlist.c:1118
+msgid "Level 2 not synchronized"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1126
+msgid "Level 3 halted"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1134
+msgid "Level 3 reset"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1142
+#, fuzzy
+msgid "Link number out of range"
+msgstr "%s: Å¡tevilka vrstice izven razpona"
+
+#: sysdeps/gnu/errlist.c:1150
+msgid "Protocol driver not attached"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1158
+msgid "No CSI structure available"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1166
+msgid "Level 2 halted"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1174
+#, fuzzy
+msgid "Invalid exchange"
+msgstr "Neveljavna zgornja meja razpona"
+
+#: sysdeps/gnu/errlist.c:1182
+#, fuzzy
+msgid "Invalid request descriptor"
+msgstr "Neveljavna smer iskanja"
+
+#: sysdeps/gnu/errlist.c:1190
+msgid "Exchange full"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1198
+msgid "No anode"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1206
+#, fuzzy
+msgid "Invalid request code"
+msgstr "Neveljavna dolžina zapisa"
+
+#: sysdeps/gnu/errlist.c:1214
+#, fuzzy
+msgid "Invalid slot"
+msgstr "Neveljaven odmik pri seek"
+
+#: sysdeps/gnu/errlist.c:1222
+#, fuzzy
+msgid "File locking deadlock error"
+msgstr "Opazna napaka zaradi dolgih imen"
+
+#: sysdeps/gnu/errlist.c:1230
+msgid "Bad font file format"
+msgstr "Okvarjen zapis datoteke s pisavo"
+
+#: sysdeps/gnu/errlist.c:1238
+msgid "Machine is not on the network"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1246
+msgid "Package not installed"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1254
+#, fuzzy
+msgid "Advertise error"
+msgstr "napaka pri pisanju"
+
+#: sysdeps/gnu/errlist.c:1262
+#, fuzzy
+msgid "Srmount error"
+msgstr "napaka pri pisanju"
+
+#: sysdeps/gnu/errlist.c:1270
+msgid "Communication error on send"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1278
+msgid "RFS specific error"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1286
+msgid "Name not unique on network"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1294
+msgid "File descriptor in bad state"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1302
+#, fuzzy
+msgid "Remote address changed"
+msgstr "regularni izraz z nezakljuÄenim naslovom"
+
+#: sysdeps/gnu/errlist.c:1310
+msgid "Can not access a needed shared library"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1318
+msgid "Accessing a corrupted shared library"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1326
+msgid ".lib section in a.out corrupted"
+msgstr ""
+
+# POZOR! Grdo!
+#: sysdeps/gnu/errlist.c:1334
+#, fuzzy
+msgid "Attempting to link in too many shared libraries"
+msgstr "Simbolne povezave poskusimo dearhivirati kot trde"
+
+#: sysdeps/gnu/errlist.c:1342
+#, fuzzy
+msgid "Cannot exec a shared library directly"
+msgstr "Ni mogoÄe pognati lupine %s"
+
+#: sysdeps/gnu/errlist.c:1350
+#, fuzzy
+msgid "Streams pipe error"
+msgstr "Sistemska napaka"
+
+#: sysdeps/gnu/errlist.c:1358
+msgid "Structure needs cleaning"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1366
+msgid "Not a XENIX named type file"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1374
+msgid "No XENIX semaphores available"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1382
+msgid "Is a named type file"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1390
+msgid "Remote I/O error"
+msgstr "Oddaljena V/I napaka"
+
+#: sysdeps/gnu/errlist.c:1398
+msgid "No medium found"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1406
+msgid "Wrong medium type"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1414
+#, fuzzy
+msgid "Required key not available"
+msgstr "exec/tcp: Storitev ni dosegljiva"
+
+#: sysdeps/gnu/errlist.c:1422
+msgid "Key has expired"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1430
+#, fuzzy
+msgid "Key has been revoked"
+msgstr "%s: Imenik je bil preimenovan"
+
+#: sysdeps/gnu/errlist.c:1438
+msgid "Key was rejected by service"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1446
+msgid "Owner died"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1454
+msgid "State not recoverable"
+msgstr ""
+
+#: sysdeps/gnu/errlist.c:1462
+#, fuzzy
+msgid "Operation not possible due to RF-kill"
+msgstr "Operacija ni podprta"
+
+#: sysdeps/gnu/errlist.c:1470
+msgid "Memory page has hardware error"
+msgstr ""
+
+#: sysdeps/mach/_strerror.c:56
+msgid "Error in unknown error system: "
+msgstr ""
+
+#: sysdeps/posix/gai_strerror-strs.h:1
+msgid "Address family for hostname not supported"
+msgstr "Družina naslovov za ime gostitelja ni podprta"
+
+#: sysdeps/posix/gai_strerror-strs.h:2
+msgid "Temporary failure in name resolution"
+msgstr "RazreÅ¡evanje imena zaÄasno ni uspelo"
+
+#: sysdeps/posix/gai_strerror-strs.h:3
+msgid "Bad value for ai_flags"
+msgstr "Slaba vrednost ai_flags"
+
+#: sysdeps/posix/gai_strerror-strs.h:4
+msgid "Non-recoverable failure in name resolution"
+msgstr "Nepopravljiv neuspeh pri razreševanju imena"
+
+#: sysdeps/posix/gai_strerror-strs.h:5
+msgid "ai_family not supported"
+msgstr "ai_family ni podprt"
+
+#: sysdeps/posix/gai_strerror-strs.h:6
+msgid "Memory allocation failure"
+msgstr "Dodelitev pomnilnika ni uspela"
+
+#: sysdeps/posix/gai_strerror-strs.h:7
+msgid "No address associated with hostname"
+msgstr "Z imenom gostitelja ni povezan noben naslov"
+
+#: sysdeps/posix/gai_strerror-strs.h:8
+msgid "Name or service not known"
+msgstr "Ime ali storitev ni poznana"
+
+#: sysdeps/posix/gai_strerror-strs.h:9
+msgid "Servname not supported for ai_socktype"
+msgstr "Servname ni podprt za ai_socktype"
+
+#: sysdeps/posix/gai_strerror-strs.h:10
+msgid "ai_socktype not supported"
+msgstr "ai_socktype ni podprt"
+
+#: sysdeps/posix/gai_strerror-strs.h:11
+msgid "System error"
+msgstr "Sistemska napaka"
+
+#: sysdeps/posix/gai_strerror-strs.h:12
+msgid "Processing request in progress"
+msgstr "Obdelava zahtevka v teku"
+
+#: sysdeps/posix/gai_strerror-strs.h:13
+msgid "Request canceled"
+msgstr "Zahtevek preklican"
+
+#: sysdeps/posix/gai_strerror-strs.h:14
+msgid "Request not canceled"
+msgstr "Zahtevek ni preklican"
+
+#: sysdeps/posix/gai_strerror-strs.h:15
+msgid "All requests done"
+msgstr "Vsi zahtevki obdelani"
+
+#: sysdeps/posix/gai_strerror-strs.h:16
+msgid "Interrupted by a signal"
+msgstr "Prekinjeno s signalom"
+
+#: sysdeps/posix/gai_strerror-strs.h:17
+msgid "Parameter string not correctly encoded"
+msgstr "ParametriÄni niz nepravilno kodiran"
+
+#: sysdeps/unix/sysv/linux/i386/readelflib.c:65
+#, c-format
+msgid "%s is for unknown machine %d.\n"
+msgstr ""
+
+#: sysdeps/unix/sysv/linux/lddlibc4.c:60
+#, c-format
+msgid ""
+"Usage: lddlibc4 FILE\n"
+"\n"
+msgstr ""
+
+#: sysdeps/unix/sysv/linux/lddlibc4.c:81
+#, c-format
+msgid "cannot open `%s'"
+msgstr "ni mogoÄe odpreti »%s«"
+
+# POZOR!!! Razisci, kaj program res tu pocne!
+# ! INEXACT
+#: sysdeps/unix/sysv/linux/lddlibc4.c:85
+#, fuzzy, c-format
+msgid "cannot read header from `%s'"
+msgstr "ni mogoÄe prebrati imen datotek iz %s"
+
+#: timezone/zdump.c:246
+msgid "lacks alphabetic at start"
+msgstr ""
+
+#: timezone/zdump.c:248
+msgid "has fewer than 3 alphabetics"
+msgstr ""
+
+#: timezone/zdump.c:250
+msgid "has more than 6 alphabetics"
+msgstr ""
+
+#: timezone/zdump.c:258
+msgid "differs from POSIX standard"
+msgstr "se razlikuje od standarda POSIX"
+
+#: timezone/zdump.c:264
+#, c-format
+msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
+msgstr ""
+
+#: timezone/zdump.c:273
+#, c-format
+msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
+"\n"
+"Report bugs to %s.\n"
+msgstr ""
+
+#: timezone/zdump.c:340
+#, fuzzy, c-format
+msgid "%s: wild -c argument %s\n"
+msgstr "neveljavni --%s argument %s"
+
+#: timezone/zdump.c:426
+msgid "Error writing to standard output"
+msgstr "Napaka pri pisanju na standardni izhod"
+
+#: timezone/zdump.c:439
+#, c-format
+msgid "%s: use of -v on system with floating time_t other than float or double\n"
+msgstr ""
+
+# #-#-#-#-# coreutils-8.22-pre3.sl.po (GNU coreutils 8.22-pre3) #-#-#-#-#
+# ! INEXACT
+# #-#-#-#-# gnulib-3.0.0.6062.a6b16.sl.po (gnulib 3.0.0.6062.a6b16) #-#-#-#-#
+# ! INEXACT
+#: timezone/zic.c:361
+#, c-format
+msgid "%s: Memory exhausted: %s\n"
+msgstr "%s: Pomnilnik porabljen: %s\n"
+
+#: timezone/zic.c:401
+#, fuzzy, c-format
+msgid "\"%s\", line %d: %s"
+msgstr "%s: datoteka %s vrstica %lu: %s\n"
+
+#: timezone/zic.c:404
+#, c-format
+msgid " (rule from \"%s\", line %d)"
+msgstr ""
+
+#: timezone/zic.c:415
+msgid "warning: "
+msgstr "opozorilo: "
+
+#: timezone/zic.c:425
+#, c-format
+msgid ""
+"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+"\n"
+"Report bugs to %s.\n"
+msgstr ""
+
+#: timezone/zic.c:460
+msgid "wild compilation-time specification of zic_t"
+msgstr ""
+
+#: timezone/zic.c:479
+#, fuzzy, c-format
+msgid "%s: More than one -d option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:489
+#, fuzzy, c-format
+msgid "%s: More than one -l option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:499
+#, fuzzy, c-format
+msgid "%s: More than one -p option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:509
+#, fuzzy, c-format
+msgid "%s: More than one -y option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:519
+#, fuzzy, c-format
+msgid "%s: More than one -L option specified\n"
+msgstr "nobena izbira za pretvorbo ni podana"
+
+#: timezone/zic.c:566
+#, fuzzy
+msgid "link to link"
+msgstr " povezava na %s\n"
+
+#: timezone/zic.c:629
+#, fuzzy
+msgid "hard link failed, symbolic link used"
+msgstr "ni mogoÄe prebrati simbolne povezave %s"
+
+#: timezone/zic.c:637
+#, fuzzy, c-format
+msgid "%s: Can't link from %s to %s: %s\n"
+msgstr "%s: Simbolna povezava na %s ni mogoÄa"
+
+#: timezone/zic.c:697 timezone/zic.c:699
+#, fuzzy
+msgid "same rule name in multiple files"
+msgstr "kljuÄ %lu je Å¡tevilÄen in se razteza prek veÄ polj"
+
+#: timezone/zic.c:740
+msgid "unruly zone"
+msgstr ""
+
+#: timezone/zic.c:747
+#, c-format
+msgid "%s in ruleless zone"
+msgstr ""
+
+#: timezone/zic.c:767
+msgid "standard input"
+msgstr "standardni vhod"
+
+#: timezone/zic.c:772
+#, fuzzy, c-format
+msgid "%s: Can't open %s: %s\n"
+msgstr "%s: %s ni mogoÄe prebrati: %s\n"
+
+#: timezone/zic.c:783
+#, fuzzy
+msgid "line too long"
+msgstr "vrstica z argumenti je predolga"
+
+#: timezone/zic.c:803
+#, fuzzy
+msgid "input line of unknown type"
+msgstr "vhodna vrstica je predolga"
+
+#: timezone/zic.c:819
+#, c-format
+msgid "%s: Leap line in non leap seconds file %s\n"
+msgstr ""
+
+#: timezone/zic.c:826 timezone/zic.c:1243 timezone/zic.c:1265
+#, fuzzy, c-format
+msgid "%s: panic: Invalid l_value %d\n"
+msgstr "neveljavna vrednost polja %s"
+
+#: timezone/zic.c:834
+#, fuzzy, c-format
+msgid "%s: Error reading %s\n"
+msgstr "napaka pri branju %s"
+
+#: timezone/zic.c:841
+#, fuzzy, c-format
+msgid "%s: Error closing %s: %s\n"
+msgstr "%s: Napaka pri zapiranju"
+
+#: timezone/zic.c:846
+msgid "expected continuation line not found"
+msgstr ""
+
+#: timezone/zic.c:887 timezone/zic.c:2413 timezone/zic.c:2427
+#, fuzzy
+msgid "time overflow"
+msgstr "prekoraÄitev sklada"
+
+#: timezone/zic.c:891
+msgid "24:00 not handled by pre-1998 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:894
+msgid "values over 24 hours not handled by pre-2007 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:905
+#, fuzzy
+msgid "wrong number of fields on Rule line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:909
+msgid "nameless rule"
+msgstr ""
+
+#: timezone/zic.c:914
+#, fuzzy
+msgid "invalid saved time"
+msgstr "neveljavna specifikacija"
+
+#: timezone/zic.c:932
+#, fuzzy
+msgid "wrong number of fields on Zone line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:938
+#, fuzzy, c-format
+msgid "\"Zone %s\" line and -l option are mutually exclusive"
+msgstr ""
+"\n"
+"Izbiri -r in -s se medsebojno izkljuÄujeta.\n"
+
+#: timezone/zic.c:946
+#, fuzzy, c-format
+msgid "\"Zone %s\" line and -p option are mutually exclusive"
+msgstr ""
+"\n"
+"Izbiri -r in -s se medsebojno izkljuÄujeta.\n"
+
+#: timezone/zic.c:958
+#, c-format
+msgid "duplicate zone name %s (file \"%s\", line %d)"
+msgstr ""
+
+#: timezone/zic.c:972
+msgid "wrong number of fields on Zone continuation line"
+msgstr ""
+
+#: timezone/zic.c:1009
+#, fuzzy
+msgid "invalid UTC offset"
+msgstr "Neveljaven odmik pri seek"
+
+#: timezone/zic.c:1012
+#, fuzzy
+msgid "invalid abbreviation format"
+msgstr "neveljavna oblika datuma %s"
+
+#: timezone/zic.c:1041
+msgid "Zone continuation line end time is not after end time of previous line"
+msgstr ""
+
+#: timezone/zic.c:1066
+#, fuzzy
+msgid "wrong number of fields on Leap line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:1075
+#, fuzzy
+msgid "invalid leaping year"
+msgstr "neveljavni padajoÄi razpon"
+
+#: timezone/zic.c:1095 timezone/zic.c:1197
+#, fuzzy
+msgid "invalid month name"
+msgstr "napaÄna zaÅ¡Äita"
+
+#: timezone/zic.c:1108 timezone/zic.c:1310 timezone/zic.c:1324
+#, fuzzy
+msgid "invalid day of month"
+msgstr "neveljavna oblika datuma %s"
+
+#: timezone/zic.c:1113
+#, fuzzy
+msgid "time before zero"
+msgstr "pred -le"
+
+#: timezone/zic.c:1117
+#, fuzzy
+msgid "time too small"
+msgstr "Medpomnilnik za argumente premajhen"
+
+#: timezone/zic.c:1121
+#, fuzzy
+msgid "time too large"
+msgstr "%s je preveliko"
+
+#: timezone/zic.c:1125 timezone/zic.c:1226
+#, fuzzy
+msgid "invalid time of day"
+msgstr "neveljavno Å¡tevilo bajtov"
+
+#: timezone/zic.c:1144
+msgid "illegal CORRECTION field on Leap line"
+msgstr ""
+
+#: timezone/zic.c:1149
+msgid "illegal Rolling/Stationary field on Leap line"
+msgstr ""
+
+#: timezone/zic.c:1163
+#, fuzzy
+msgid "wrong number of fields on Link line"
+msgstr "neveljavno Å¡tevilo preskoÄenih polj"
+
+#: timezone/zic.c:1167
+msgid "blank FROM field on Link line"
+msgstr ""
+
+#: timezone/zic.c:1171
+msgid "blank TO field on Link line"
+msgstr ""
+
+#: timezone/zic.c:1247
+#, fuzzy
+msgid "invalid starting year"
+msgstr "neveljavna zaÄetna Å¡tevilka vrstice: %s"
+
+#: timezone/zic.c:1269
+#, fuzzy
+msgid "invalid ending year"
+msgstr "neveljaven vrstni red bajtov: %s"
+
+#: timezone/zic.c:1273
+msgid "starting year greater than ending year"
+msgstr ""
+
+#: timezone/zic.c:1280
+msgid "typed single year"
+msgstr ""
+
+#: timezone/zic.c:1315
+#, fuzzy
+msgid "invalid weekday name"
+msgstr "neveljavni padajoÄi razpon"
+
+#: timezone/zic.c:1481
+#, c-format
+msgid "%s: Can't remove %s: %s\n"
+msgstr "%s: ni mogoÄe odstraniti %s: %s\n"
+
+#: timezone/zic.c:1491
+#, c-format
+msgid "%s: Can't create %s: %s\n"
+msgstr "%s: ni mogoÄe ustvariti %s: %s\n"
+
+#: timezone/zic.c:1683
+#, c-format
+msgid "%s: Error writing %s\n"
+msgstr "%s: napaka pri pisanju na %s\n"
+
+#: timezone/zic.c:1966
+#, fuzzy
+msgid "no POSIX environment variable for zone"
+msgstr "nastavitev spremenljivke okolja %s ni uspela"
+
+#: timezone/zic.c:2133
+msgid "can't determine time zone abbreviation to use just after until time"
+msgstr ""
+
+#: timezone/zic.c:2177
+#, fuzzy
+msgid "too many transitions?!"
+msgstr "preveÄ vrstic na vhodu"
+
+#: timezone/zic.c:2192
+msgid "internal error - addtype called with bad isdst"
+msgstr ""
+
+#: timezone/zic.c:2196
+msgid "internal error - addtype called with bad ttisstd"
+msgstr ""
+
+#: timezone/zic.c:2200
+msgid "internal error - addtype called with bad ttisgmt"
+msgstr ""
+
+#: timezone/zic.c:2219
+#, fuzzy
+msgid "too many local time types"
+msgstr "preveÄ predlog"
+
+#: timezone/zic.c:2223
+#, fuzzy
+msgid "UTC offset out of range"
+msgstr "Odmik pri seek izven obsega"
+
+#: timezone/zic.c:2247
+#, fuzzy
+msgid "too many leap seconds"
+msgstr "preveÄ argumentov datoteke"
+
+#: timezone/zic.c:2253
+msgid "repeated leap second moment"
+msgstr ""
+
+#: timezone/zic.c:2303
+msgid "Wild result from command execution"
+msgstr ""
+
+#: timezone/zic.c:2304
+#, c-format
+msgid "%s: command was '%s', result was %d\n"
+msgstr ""
+
+#: timezone/zic.c:2395
+#, fuzzy
+msgid "Odd number of quotation marks"
+msgstr "neveljavno Å¡tevilo primerjanih bajtov"
+
+#: timezone/zic.c:2472
+msgid "use of 2/29 in non leap-year"
+msgstr ""
+
+#: timezone/zic.c:2507
+msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
+msgstr ""
+
+#: timezone/zic.c:2538
+msgid "time zone abbreviation lacks alphabetic at start"
+msgstr ""
+
+#: timezone/zic.c:2540
+msgid "time zone abbreviation has fewer than 3 alphabetics"
+msgstr ""
+
+#: timezone/zic.c:2542
+msgid "time zone abbreviation has too many alphabetics"
+msgstr ""
+
+#: timezone/zic.c:2552
+msgid "time zone abbreviation differs from POSIX standard"
+msgstr ""
+
+#: timezone/zic.c:2564
+msgid "too many, or too long, time zone abbreviations"
+msgstr ""
+
+#: timezone/zic.c:2604
+#, fuzzy, c-format
+msgid "%s: Can't create directory %s: %s\n"
+msgstr "imenika %s ni mogoÄe ustvariti"
+
+#: timezone/zic.c:2625
+#, c-format
+msgid "%s: %d did not sign extend correctly\n"
+msgstr ""
diff --git a/libc/ports/ChangeLog.aarch64 b/libc/ports/ChangeLog.aarch64
index 1fd96eed7..e947cb190 100644
--- a/libc/ports/ChangeLog.aarch64
+++ b/libc/ports/ChangeLog.aarch64
@@ -1,3 +1,69 @@
+2014-01-01 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Regenerated.
+
+2014-01-01 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/abort-instr.h: New file.
+
+2014-01-01 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
+
+ * sysdeps/aarch64/__longjmp.S (__longjmp): Demangle sp and lr when
+ restoring register values.
+ * sysdeps/aarch64/setjmp.S (__sigsetjmp): Mangle sp and lr
+ before storing register values.
+ * sysdeps/arm/jmpbuf-unwind.h (_jmpbuf_sp): Remove.
+ * sysdeps/aarch64/jmpbuf-offsets.h (_jmpbuf_sp): Add.
+ (JB_FRAME_ADDRESS): call _jmpbuf_sp.
+ * sysdeps/aarch64/sysdep.h (LDST_PCREL) : New macros.
+ (LDST_GLOBAL): Likewise.
+ * sysdeps/unix/sysv/linux/aarch64/sysdep.h (PTR_MANGLE): New macro.
+ (PTR_DEMANGLE): Likewise.
+ (PTR_MANGLE2): Likewise.
+ (PTR_DEMANGLE2): Likewise.
+
+2013-12-18 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ [BZ #15128]
+ * sysdeps/aarch64/dl-trampoline.S (_dl_runtime_resolve): Save and
+ restore q0-q7.
+
+2013-12-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
+ (FUTEX_WAIT_REQUEUE_PI): Define.
+ (FUTEX_CMP_REQUEUE_PI): Likewise.
+ (lll_futex_wait_requeue_pi): Likewise.
+ (lll_futex_timed_wait_requeue_pi): Likewise.
+ (lll_futex_cmp_requeue_pi): Likewise.
+
+2013-12-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Regenerated.
+
+2013-12-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Remove sqrt.
+
+2013-12-11 Marcus Shawcroft <marcus.shawcroft@linaro.org>
+
+ * sysdeps/aarch64/libm-test-ulps: Regenerate.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/aarch64/fpu/fegetround.c (fegetround): Use
+ libm_hidden_def.
+
+2013-11-26 Will Newton <will.newton@linaro.org>
+
+ * sysdeps/aarch64/dl-irel.h: Include ldsodefs.h.
+ (ELF_MACHINE_IRELA): Define. (elf_ifunc_invoke): Pass
+ hwcap to ifunc resolver function. (elf_irela): New function.
+ * sysdeps/aarch64/dl-machine.h: Include dl-irel.h.
+ (elf_machine_rela) Handle STT_GNU_IFUNC symbols and
+ R_AARCH64_IRELATIVE relocations. (elf_machine_lazy_rel):
+ Handle R_AARCH64_IRELATIVE relocations.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/aarch64/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.alpha b/libc/ports/ChangeLog.alpha
index 07f5dfb47..24540e4db 100644
--- a/libc/ports/ChangeLog.alpha
+++ b/libc/ports/ChangeLog.alpha
@@ -1,3 +1,27 @@
+2013-12-07 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Use <bits/mman-linux.h>,
+ dropping common values and overriding different values.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/alpha/fpu/fegetround.c (fegetround): Use
+ libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Use __glibc_reserved instead __unused.
+ * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise.
+
+2013-11-16 Richard Henderson <rth@redhat.com>
+
+ * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Include a nop
+ before each signal thunk.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/alpha/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.am33 b/libc/ports/ChangeLog.am33
index 15b7a1b30..317dd8efb 100644
--- a/libc/ports/ChangeLog.am33
+++ b/libc/ports/ChangeLog.am33
@@ -1,3 +1,7 @@
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/am33/fpu/fegetround.c (fegetround): Use libm_hidden_def.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/am33/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.arm b/libc/ports/ChangeLog.arm
index 0dfe5c788..313377401 100644
--- a/libc/ports/ChangeLog.arm
+++ b/libc/ports/ChangeLog.arm
@@ -1,3 +1,22 @@
+2014-01-01 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/libm-test-ulps: Regenerated.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/arm/fegetround.c (fegetround): Use libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/arm/bits/shm.h: Use __glibc_reserved instead __unused.
+
+2013-11-22 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/arm/armv7/multiarch/memcpy_impl.S
+ [ARM_ALWAYS_BX] (dispatch_helper): Fix PC computation to properly
+ account for instructions after the reference to PC given that 'bx'
+ might actually be expanded to multiple instructions.
+ * sysdeps/arm/arm-features.h (ARM_BX_NINSNS): Macro removed.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/arm/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.hppa b/libc/ports/ChangeLog.hppa
index b7c82131d..98d36a3e1 100644
--- a/libc/ports/ChangeLog.hppa
+++ b/libc/ports/ChangeLog.hppa
@@ -1,3 +1,23 @@
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/hppa/fpu/fegetround.c (fegetround): Use libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/hppa/bits/ipc.h: Use __glibc_reserved instead __unused.
+ * sysdeps/unix/sysv/linux/hppa/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: Likewise.
+
+2013-11-21 Guy Martin <gmsoft@tuxicoman.be>
+
+ * sysdeps/hppa/dl-lookupcfg.h: Remove obsolete
+ DL_DT_INIT_ADDRESS() and DL_DT_FINI_ADDRESS() macro and implement
+ DL_CALL_DT_INIT() as well as DL_CALL_DT_FINI().
+ Define DL_DT_FUNCTION_ADDRESS().
+ * sysdeps/hppa/dl-machine.h: Update ELF_MACHINE_START_ADDRESS()
+ to use DL_DT_FUNCTION_ADDRESS().
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/hppa/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.ia64 b/libc/ports/ChangeLog.ia64
index 1eb0f389c..c0bac5567 100644
--- a/libc/ports/ChangeLog.ia64
+++ b/libc/ports/ChangeLog.ia64
@@ -1,3 +1,81 @@
+2013-12-30 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/Makefile (gen-as-const-headers): Add
+ sigaltstack-offsets.sym.
+ * sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S: Include new
+ sigaltstack-offsets.h header.
+ (STACK_SPACE): Define.
+ (CHECK_RSP): Rewrite to support sigaltstack.
+ * sysdeps/unix/sysv/linux/ia64/__longjmp.S: Move CHECK_RSP to top.
+ * sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym: New file.
+
+2013-12-30 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #16379]
+ * sysdeps/unix/sysv/linux/ia64/__longjmp.S: Comment out loading of
+ fpsr. Update offsets accordingly.
+ * sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/setjmp.S: Comment out saving of
+ fpsr. Update offsets accordingly.
+
+2013-12-30 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/setjmp.S (setjmp): Call __sigsetjmp
+ via HIDDEN_JUMPTARGET.
+ (_setjmp): Likewise.
+ (__sigsetjmp): Delete strong_alias. Call libc_hidden_def and
+ rtld_hidden_def.
+
+2013-12-29 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/syscall.S: Add a comment.
+
+2013-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
+ (FUTEX_WAIT_REQUEUE_PI): Define.
+ (FUTEX_CMP_REQUEUE_PI): Likewise.
+ (lll_futex_wait_requeue_pi): Likewise.
+ (lll_futex_timed_wait_requeue_pi): Likewise.
+ (lll_futex_cmp_requeue_pi): Likewise.
+
+2013-12-25 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
+ (lll_futex_timed_wait_bitset): Define.
+
+2013-12-24 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/ia64/ioperm.c: Delete code behind #if 0.
+
+2013-12-24 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64/sotruss-lib.c: New file.
+
+2013-12-24 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/ia64/bits/link.h: Fix whitespace.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/ia64/fpu/fegetround.c (fegetround): Use libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/ia64/bits/ipc.h: Use __glibc_reserved instead __unused.
+ * sysdeps/unix/sysv/linux/ia64/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/bits/shm.h: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise.
+
+2013-11-21 Guy Martin <gmsoft@tuxicoman.be>
+
+ * sysdeps/ia64/dl-lookupcfg.h: Remove obsolete
+ DL_DT_INIT_ADDRESS() and DL_DT_FINI_ADDRESS() macro and implement
+ DL_CALL_DT_INIT() as well as DL_CALL_DT_FINI().
+ Define DL_DT_FUNCTION_ADDRESS().
+ * sysdeps/ia64/dl-machine.h: Update ELF_MACHINE_START_ADDRESS()
+ to use DL_DT_FUNCTION_ADDRESS().
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/ia64/configure.in: Moved to ...
@@ -246,9 +324,9 @@
2012-09-24 Mike Frysinger <vapier@gentoo.org>
- * ports/sysdeps/ia64/fpu/fegetround.c (fegetround): Move contents
+ * sysdeps/ia64/fpu/fegetround.c (fegetround): Move contents
of function to ...
- * ports/sysdeps/ia64/fpu/get-rounding-mode.h: ... here.
+ * sysdeps/ia64/fpu/get-rounding-mode.h: ... here.
2012-09-24 Mike Frysinger <vapier@gentoo.org>
diff --git a/libc/ports/ChangeLog.linux-generic b/libc/ports/ChangeLog.linux-generic
index 2e04b65b2..c8acddc88 100644
--- a/libc/ports/ChangeLog.linux-generic
+++ b/libc/ports/ChangeLog.linux-generic
@@ -1,3 +1,12 @@
+2013-11-13 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/generic/bits/stat.h (__field64): Use
+ __alignof__(type64) in alignment attribute instead of 8.
+ * sysdeps/unix/sysv/linux/generic/bits/statfs.h (__field64): Use
+ __alignof__(type64) in alignment attribute instead of 8.
+ (struct statfs): Remove alignment attribute.
+ (struct statfs64): Likewise.
+
2013-06-05 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list:
diff --git a/libc/ports/ChangeLog.m68k b/libc/ports/ChangeLog.m68k
index 327216f5f..d3e90b239 100644
--- a/libc/ports/ChangeLog.m68k
+++ b/libc/ports/ChangeLog.m68k
@@ -1,3 +1,26 @@
+2013-12-10 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Use
+ math_force_eval.
+
+ * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
+ (FUTEX_WAIT_REQEUE_PI, FUTEX_CMP_REQEUE_PI)
+ (lll_futex_wait_requeue_pi, lll_futex_timed_wait_requeue_pi)
+ (lll_futex_cmp_requeue_pi): Define.
+
+ * sysdeps/unix/sysv/linux/m68k/kernel-features.h
+ (__ASSUME_REQUEUE_PI, __ASSUME_SET_ROBUST_LIST): Undefine before
+ 3.10.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/m68k/fpu/fegetround.c (fegetround): Use libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+
+ * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Use __glibc_reserved
+ instead of __unused.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/m68k/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.microblaze b/libc/ports/ChangeLog.microblaze
index d792effa4..7d47e0468 100644
--- a/libc/ports/ChangeLog.microblaze
+++ b/libc/ports/ChangeLog.microblaze
@@ -1,3 +1,12 @@
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/microblaze/fegetround.c (fegetround): Use
+ libm_hidden_def.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/microblaze/bits/stat.h: Use __glibc_reserved instead __unused.
+ * sysdeps/unix/sysv/linux/microblaze/kernel_stat.h: Likewise.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/unix/sysv/linux/microblaze/configure.in: Moved to ...
diff --git a/libc/ports/ChangeLog.mips b/libc/ports/ChangeLog.mips
index 3382d838f..3dda3a87b 100644
--- a/libc/ports/ChangeLog.mips
+++ b/libc/ports/ChangeLog.mips
@@ -1,3 +1,45 @@
+2014-01-01 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/mips32/libm-test-ulps: Regenerated.
+ * sysdeps/mips/mips64/libm-test-ulps: Likewise.
+
+2013-12-03 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/dl-lookup.c: Update from generic version.
+
+2013-11-28 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/mips/fpu/fegetround.c (fegetround): Use libm_hidden_def.
+
+2013-11-27 Aurelien Jarno <aurelien@aurel32.net>
+
+ * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM64_INFINITY): Fix
+ Fix 64-bit value for 32-bit ABIs.
+ * sysdeps/unix/sysv/linux/mips/getrlimit64.c: Rename generic getrlimit64
+ version as getrlimit64@@GLIBC_2_2. Provide the getrlimit64 as
+ getrlimit64@@GLIBC_2_19.
+ * sysdeps/unix/sysv/linux/mips/setrlimit64.c: Ditto with setrlimit64.
+ * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist (GLIBC_2.19):
+ Add getrlimit64 and setrlimit64.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: Ditto.
+ * sysdeps/unix/sysv/linux/mips/mips32/Versions (libc): Add
+ getrlimit64@@GLIBC_2_19 and setrlimit64@@GLIBC_2_19.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/Versions: Ditto.
+
+2013-11-27 Aurelien Jarno <aurelien@aurel32.net>
+
+ * sysdeps/unix/sysv/linux/mips/getrlimit64.c: On O32 and N32 ABIs,
+ include the generic getrlimit64 version as __internal_getrlimit64
+ and add a wrapper around it to convert the RLIM64_INFINITY constant
+ between the libc and the kernel version.
+ * sysdeps/unix/sysv/linux/mips/setrlimit64.c: Ditto with setrlimit64.
+
+2013-11-26 Ondřej Bílka <neleai@seznam.cz>
+ * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Use __glibc_reserved instead __unused.
+ * sysdeps/unix/sysv/linux/mips/bits/msq.h: Likewise.
+ * sysdeps/unix/sysv/linux/mips/bits/sem.h: Likewise.
+ * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
+
2013-10-30 Mike Frysinger <vapier@gentoo.org>
* sysdeps/mips/configure.in: Moved to ...
diff --git a/libc/ports/sysdeps/aarch64/__longjmp.S b/libc/ports/sysdeps/aarch64/__longjmp.S
index ffd30a24e..2d38bbf6a 100644
--- a/libc/ports/sysdeps/aarch64/__longjmp.S
+++ b/libc/ports/sysdeps/aarch64/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -50,8 +50,12 @@ ENTRY (__longjmp)
ldp x23, x24, [x0, #JB_X23<<3]
ldp x25, x26, [x0, #JB_X25<<3]
ldp x27, x28, [x0, #JB_X27<<3]
+#ifdef PTR_DEMANGLE
+ ldp x29, x4, [x0, #JB_X29<<3]
+ PTR_DEMANGLE (x30, x4, x3, x2)
+#else
ldp x29, x30, [x0, #JB_X29<<3]
-
+#endif
ldp d8, d9, [x0, #JB_D8<<3]
ldp d10, d11, [x0, #JB_D10<<3]
ldp d12, d13, [x0, #JB_D12<<3]
@@ -87,8 +91,12 @@ ENTRY (__longjmp)
cfi_same_value(d13)
cfi_same_value(d14)
cfi_same_value(d15)
-
- ldr x5, [x0, #JB_SP<<3]
+#ifdef PTR_DEMANGLE
+ ldr x4, [x0, #JB_SP<<3]
+ PTR_DEMANGLE (x5, x4, x3, x2)
+#else
+ ldr x5, [x0, #JB_SP<<3]
+#endif
mov sp, x5
cmp x1, #0
mov x0, #1
diff --git a/libc/ports/sysdeps/aarch64/abort-instr.h b/libc/ports/sysdeps/aarch64/abort-instr.h
new file mode 100644
index 000000000..8b1c40b57
--- /dev/null
+++ b/libc/ports/sysdeps/aarch64/abort-instr.h
@@ -0,0 +1 @@
+#define ABORT_INSTRUCTION asm ("brk\t#1000")
diff --git a/libc/ports/sysdeps/aarch64/bits/atomic.h b/libc/ports/sysdeps/aarch64/bits/atomic.h
index 3f9042426..456e2ecdf 100644
--- a/libc/ports/sysdeps/aarch64/bits/atomic.h
+++ b/libc/ports/sysdeps/aarch64/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/endian.h b/libc/ports/sysdeps/aarch64/bits/endian.h
index 597a52f61..bafaba701 100644
--- a/libc/ports/sysdeps/aarch64/bits/endian.h
+++ b/libc/ports/sysdeps/aarch64/bits/endian.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/fenv.h b/libc/ports/sysdeps/aarch64/bits/fenv.h
index ef0c06aa9..8c884cbef 100644
--- a/libc/ports/sysdeps/aarch64/bits/fenv.h
+++ b/libc/ports/sysdeps/aarch64/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/link.h b/libc/ports/sysdeps/aarch64/bits/link.h
index 3408c5b23..fe068276e 100644
--- a/libc/ports/sysdeps/aarch64/bits/link.h
+++ b/libc/ports/sysdeps/aarch64/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/linkmap.h b/libc/ports/sysdeps/aarch64/bits/linkmap.h
index 85a0a2e4e..96e79b153 100644
--- a/libc/ports/sysdeps/aarch64/bits/linkmap.h
+++ b/libc/ports/sysdeps/aarch64/bits/linkmap.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/mathdef.h b/libc/ports/sysdeps/aarch64/bits/mathdef.h
index 194ef890e..eb0a82559 100644
--- a/libc/ports/sysdeps/aarch64/bits/mathdef.h
+++ b/libc/ports/sysdeps/aarch64/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bits/setjmp.h b/libc/ports/sysdeps/aarch64/bits/setjmp.h
index 6a93e0a25..e0a3d6073 100644
--- a/libc/ports/sysdeps/aarch64/bits/setjmp.h
+++ b/libc/ports/sysdeps/aarch64/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/bzero.S b/libc/ports/sysdeps/aarch64/bzero.S
index 228c0a5f3..d082c15cd 100644
--- a/libc/ports/sysdeps/aarch64/bzero.S
+++ b/libc/ports/sysdeps/aarch64/bzero.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/crti.S b/libc/ports/sysdeps/aarch64/crti.S
index ff2e3d758..2db7b6793 100644
--- a/libc/ports/sysdeps/aarch64/crti.S
+++ b/libc/ports/sysdeps/aarch64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for AArch64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/crtn.S b/libc/ports/sysdeps/aarch64/crtn.S
index f593f27eb..3094e0d14 100644
--- a/libc/ports/sysdeps/aarch64/crtn.S
+++ b/libc/ports/sysdeps/aarch64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for AArch64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/dl-irel.h b/libc/ports/sysdeps/aarch64/dl-irel.h
index 1a3811e7b..78395caf2 100644
--- a/libc/ports/sysdeps/aarch64/dl-irel.h
+++ b/libc/ports/sysdeps/aarch64/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
AArch64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,15 +22,31 @@
#include <stdio.h>
#include <unistd.h>
+#include <ldsodefs.h>
-/* AArch64 does not yet implement IFUNC support. However since
- 2011-06-20 provision of a elf_ifunc_invoke has been mandatory. */
+#define ELF_MACHINE_IRELA 1
static inline ElfW(Addr)
__attribute ((always_inline))
elf_ifunc_invoke (ElfW(Addr) addr)
{
- return ((ElfW(Addr) (*) (void)) (addr)) ();
+ return ((ElfW(Addr) (*) (unsigned long int)) (addr)) (GLRO(dl_hwcap));
+}
+
+static inline void
+__attribute ((always_inline))
+elf_irela (const ElfW(Rela) *reloc)
+{
+ ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset;
+ const unsigned long int r_type = ELFW(R_TYPE) (reloc->r_info);
+
+ if (__glibc_likely (r_type == R_AARCH64_IRELATIVE))
+ {
+ ElfW(Addr) value = elf_ifunc_invoke (reloc->r_addend);
+ *reloc_addr = value;
+ }
+ else
+ __libc_fatal ("unexpected reloc type in static binary");
}
#endif
diff --git a/libc/ports/sysdeps/aarch64/dl-machine.h b/libc/ports/sysdeps/aarch64/dl-machine.h
index 71dd6b389..997c860cc 100644
--- a/libc/ports/sysdeps/aarch64/dl-machine.h
+++ b/libc/ports/sysdeps/aarch64/dl-machine.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -23,6 +23,7 @@
#include <tls.h>
#include <dl-tlsdesc.h>
+#include <dl-irel.h>
/* Return nonzero iff ELF header is compatible with the running host. */
static inline int __attribute__ ((unused))
@@ -243,6 +244,12 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type);
ElfW(Addr) value = sym_map == NULL ? 0 : sym_map->l_addr + sym->st_value;
+ if (sym != NULL
+ && __glibc_unlikely (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC)
+ && __glibc_likely (sym->st_shndx != SHN_UNDEF)
+ && __glibc_likely (!skip_ifunc))
+ value = elf_ifunc_invoke (value);
+
switch (r_type)
{
case R_AARCH64_COPY:
@@ -331,6 +338,12 @@ elf_machine_rela (struct link_map *map, const ElfW(Rela) *reloc,
}
break;
+ case R_AARCH64_IRELATIVE:
+ value = map->l_addr + reloc->r_addend;
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ break;
+
default:
_dl_reloc_bad_type (map, r_type, 0);
break;
@@ -374,6 +387,13 @@ elf_machine_lazy_rel (struct link_map *map,
td->entry = (void*)(D_PTR (map, l_info[ADDRIDX (DT_TLSDESC_PLT)])
+ map->l_addr);
}
+ else if (__glibc_unlikely (r_type == R_AARCH64_IRELATIVE))
+ {
+ ElfW(Addr) value = map->l_addr + reloc->r_addend;
+ if (__glibc_likely (!skip_ifunc))
+ value = elf_ifunc_invoke (value);
+ *reloc_addr = value;
+ }
else
_dl_reloc_bad_type (map, r_type, 1);
}
diff --git a/libc/ports/sysdeps/aarch64/dl-sysdep.h b/libc/ports/sysdeps/aarch64/dl-sysdep.h
index 3532ee860..4a452f5d8 100644
--- a/libc/ports/sysdeps/aarch64/dl-sysdep.h
+++ b/libc/ports/sysdeps/aarch64/dl-sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/dl-tls.h b/libc/ports/sysdeps/aarch64/dl-tls.h
index 027fafb16..1eb8c9724 100644
--- a/libc/ports/sysdeps/aarch64/dl-tls.h
+++ b/libc/ports/sysdeps/aarch64/dl-tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/dl-tlsdesc.S b/libc/ports/sysdeps/aarch64/dl-tlsdesc.S
index db61ef130..ded5471be 100644
--- a/libc/ports/sysdeps/aarch64/dl-tlsdesc.S
+++ b/libc/ports/sysdeps/aarch64/dl-tlsdesc.S
@@ -1,6 +1,6 @@
/* Thread-local storage handling in the ELF dynamic linker.
AArch64 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/dl-tlsdesc.h b/libc/ports/sysdeps/aarch64/dl-tlsdesc.h
index ac22494a6..5ff1f7417 100644
--- a/libc/ports/sysdeps/aarch64/dl-tlsdesc.h
+++ b/libc/ports/sysdeps/aarch64/dl-tlsdesc.h
@@ -1,6 +1,6 @@
/* Thread-local storage descriptor handling in the ELF dynamic linker.
AArch64 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/dl-trampoline.S b/libc/ports/sysdeps/aarch64/dl-trampoline.S
index 94c69a0e2..c007165ad 100644
--- a/libc/ports/sysdeps/aarch64/dl-trampoline.S
+++ b/libc/ports/sysdeps/aarch64/dl-trampoline.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -41,7 +41,7 @@ _dl_runtime_resolve:
cfi_rel_offset (lr, 8)
/* Save arguments. */
- stp x8, x9, [sp, #-80]!
+ stp x8, x9, [sp, #-(80+8*16)]!
cfi_adjust_cfa_offset (80)
cfi_rel_offset (x8, 0)
cfi_rel_offset (x9, 8)
@@ -62,11 +62,27 @@ _dl_runtime_resolve:
cfi_rel_offset (x0, 64)
cfi_rel_offset (x1, 72)
+ stp q0, q1, [sp, #(80+0*16)]
+ cfi_rel_offset (q0, 80+0*16)
+ cfi_rel_offset (q1, 80+1*16)
+
+ stp q2, q3, [sp, #(80+2*16)]
+ cfi_rel_offset (q0, 80+2*16)
+ cfi_rel_offset (q1, 80+3*16)
+
+ stp q4, q5, [sp, #(80+4*16)]
+ cfi_rel_offset (q0, 80+4*16)
+ cfi_rel_offset (q1, 80+5*16)
+
+ stp q6, q7, [sp, #(80+6*16)]
+ cfi_rel_offset (q0, 80+6*16)
+ cfi_rel_offset (q1, 80+7*16)
+
/* Get pointer to linker struct. */
ldr x0, [ip0, #-8]
/* Prepare to call _dl_fixup(). */
- ldr x1, [sp, 80] /* Recover &PLTGOT[n] */
+ ldr x1, [sp, 80+8*16] /* Recover &PLTGOT[n] */
sub x1, x1, ip0
add x1, x1, x1, lsl #1
@@ -81,12 +97,16 @@ _dl_runtime_resolve:
mov ip0, x0
/* Get arguments and return address back. */
+ ldp q0, q1, [sp, #(80+0*16)]
+ ldp q2, q3, [sp, #(80+2*16)]
+ ldp q4, q5, [sp, #(80+4*16)]
+ ldp q6, q7, [sp, #(80+6*16)]
ldp x0, x1, [sp, #64]
ldp x2, x3, [sp, #48]
ldp x4, x5, [sp, #32]
ldp x6, x7, [sp, #16]
- ldp x8, x9, [sp], #80
- cfi_adjust_cfa_offset (-80)
+ ldp x8, x9, [sp], #(80+8*16)
+ cfi_adjust_cfa_offset (-(80+8*16))
ldp ip1, lr, [sp], #16
cfi_adjust_cfa_offset (-16)
diff --git a/libc/ports/sysdeps/aarch64/fpu/fclrexcpt.c b/libc/ports/sysdeps/aarch64/fpu/fclrexcpt.c
index bba5f73e8..531269f9c 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fclrexcpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fedisblxcpt.c b/libc/ports/sysdeps/aarch64/fpu/fedisblxcpt.c
index 3c2a26b72..719d52f60 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fedisblxcpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/feenablxcpt.c b/libc/ports/sysdeps/aarch64/fpu/feenablxcpt.c
index 90d4dd132..d97699981 100644
--- a/libc/ports/sysdeps/aarch64/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/aarch64/fpu/feenablxcpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fegetenv.c b/libc/ports/sysdeps/aarch64/fpu/fegetenv.c
index ce0d1f7b5..4c88fbfa4 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fegetenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fegetexcept.c b/libc/ports/sysdeps/aarch64/fpu/fegetexcept.c
index 027aae7eb..dbcd92a4a 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fegetexcept.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fegetround.c b/libc/ports/sysdeps/aarch64/fpu/fegetround.c
index 3b5b3068b..a970ce356 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fegetround.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fegetround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -26,3 +26,4 @@ fegetround (void)
_FPU_GETCW (fpcr);
return fpcr & FE_TOWARDZERO;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/aarch64/fpu/feholdexcpt.c b/libc/ports/sysdeps/aarch64/fpu/feholdexcpt.c
index f2d1b816c..0514ac15b 100644
--- a/libc/ports/sysdeps/aarch64/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/aarch64/fpu/feholdexcpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fesetenv.c b/libc/ports/sysdeps/aarch64/fpu/fesetenv.c
index 8cafc7875..443c705d2 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fesetenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fesetround.c b/libc/ports/sysdeps/aarch64/fpu/fesetround.c
index 96f3ea7bf..40a05f658 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fesetround.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fesetround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/feupdateenv.c b/libc/ports/sysdeps/aarch64/fpu/feupdateenv.c
index cd2bc1bee..6d64a9b72 100644
--- a/libc/ports/sysdeps/aarch64/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/aarch64/fpu/feupdateenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fgetexcptflg.c b/libc/ports/sysdeps/aarch64/fpu/fgetexcptflg.c
index 97433042d..d25da1cab 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fgetexcptflg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fpu_control.h b/libc/ports/sysdeps/aarch64/fpu/fpu_control.h
index 89ff7e129..79ab5fb95 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fpu_control.h
+++ b/libc/ports/sysdeps/aarch64/fpu/fpu_control.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fraiseexcpt.c b/libc/ports/sysdeps/aarch64/fpu/fraiseexcpt.c
index 56006f82d..3e5c11867 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fraiseexcpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/fsetexcptflg.c b/libc/ports/sysdeps/aarch64/fpu/fsetexcptflg.c
index 4ac5b5e65..49cd1e467 100644
--- a/libc/ports/sysdeps/aarch64/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/aarch64/fpu/fsetexcptflg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/ftestexcept.c b/libc/ports/sysdeps/aarch64/fpu/ftestexcept.c
index 9ed22baae..73e01d438 100644
--- a/libc/ports/sysdeps/aarch64/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/aarch64/fpu/ftestexcept.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/get-rounding-mode.h b/libc/ports/sysdeps/aarch64/fpu/get-rounding-mode.h
index 0000e9ac4..5c1615d04 100644
--- a/libc/ports/sysdeps/aarch64/fpu/get-rounding-mode.h
+++ b/libc/ports/sysdeps/aarch64/fpu/get-rounding-mode.h
@@ -1,6 +1,6 @@
/* Determine floating-point rounding mode within libc. AArch64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_ceil.c b/libc/ports/sysdeps/aarch64/fpu/s_ceil.c
index ef25194fc..5a85b5186 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_ceil.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_ceil.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_ceilf.c b/libc/ports/sysdeps/aarch64/fpu/s_ceilf.c
index fb9751314..70be6067d 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_ceilf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_ceilf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_floor.c b/libc/ports/sysdeps/aarch64/fpu/s_floor.c
index 93b44adf6..d7a2f4878 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_floor.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_floor.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_floorf.c b/libc/ports/sysdeps/aarch64/fpu/s_floorf.c
index a0156818f..b2dc9be4a 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_floorf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_floorf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fma.c b/libc/ports/sysdeps/aarch64/fpu/s_fma.c
index b12ade4e4..adbcfc1db 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fma.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fma.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fmaf.c b/libc/ports/sysdeps/aarch64/fpu/s_fmaf.c
index 82b706daf..38c588873 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fmaf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fmaf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fmax.c b/libc/ports/sysdeps/aarch64/fpu/s_fmax.c
index 705c39f7b..37dc9703e 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fmax.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fmax.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fmaxf.c b/libc/ports/sysdeps/aarch64/fpu/s_fmaxf.c
index 910c73f4d..748ac0f80 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fmaxf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fmaxf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fmin.c b/libc/ports/sysdeps/aarch64/fpu/s_fmin.c
index b7a7a839a..63875d576 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fmin.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fmin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_fminf.c b/libc/ports/sysdeps/aarch64/fpu/s_fminf.c
index 2bd52c6f5..86c6be294 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_fminf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_fminf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_frint.c b/libc/ports/sysdeps/aarch64/fpu/s_frint.c
index 0fa527e37..2e8195c67 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_frint.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_frint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_frintf.c b/libc/ports/sysdeps/aarch64/fpu/s_frintf.c
index 2be76748a..817d2d11a 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_frintf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_frintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_llrint.c b/libc/ports/sysdeps/aarch64/fpu/s_llrint.c
index be74f2356..487452fb6 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_llrint.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_llrint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_llrintf.c b/libc/ports/sysdeps/aarch64/fpu/s_llrintf.c
index aae3ffb57..1a0009d40 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_llrintf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_llrintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_llround.c b/libc/ports/sysdeps/aarch64/fpu/s_llround.c
index 39896fc28..90615358a 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_llround.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_llround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_llroundf.c b/libc/ports/sysdeps/aarch64/fpu/s_llroundf.c
index 289d669a4..c4c714939 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_llroundf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_llroundf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_lrint.c b/libc/ports/sysdeps/aarch64/fpu/s_lrint.c
index 17e492ec7..8ff9520b7 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_lrint.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_lrint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_lrintf.c b/libc/ports/sysdeps/aarch64/fpu/s_lrintf.c
index 97c45395a..8ed38fe01 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_lrintf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_lrintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_lround.c b/libc/ports/sysdeps/aarch64/fpu/s_lround.c
index 59aa04f06..e1f4a2076 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_lround.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_lround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_lroundf.c b/libc/ports/sysdeps/aarch64/fpu/s_lroundf.c
index 875f07540..4970954d9 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_lroundf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_lroundf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_nearbyint.c b/libc/ports/sysdeps/aarch64/fpu/s_nearbyint.c
index 1ee102622..c130b8340 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_nearbyint.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_nearbyint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_nearbyintf.c b/libc/ports/sysdeps/aarch64/fpu/s_nearbyintf.c
index f073e25ff..e09f16299 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_nearbyintf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_nearbyintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_rint.c b/libc/ports/sysdeps/aarch64/fpu/s_rint.c
index a04876bb9..f1ded8ec8 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_rint.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_rint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_rintf.c b/libc/ports/sysdeps/aarch64/fpu/s_rintf.c
index d185e8835..a950c765e 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_rintf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_rintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_round.c b/libc/ports/sysdeps/aarch64/fpu/s_round.c
index 2c1da70b8..40411a5c4 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_round.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_round.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_roundf.c b/libc/ports/sysdeps/aarch64/fpu/s_roundf.c
index 245dfa398..05f0e9603 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_roundf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_roundf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_trunc.c b/libc/ports/sysdeps/aarch64/fpu/s_trunc.c
index 99bcdb277..2ffd899ab 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_trunc.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_trunc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/fpu/s_truncf.c b/libc/ports/sysdeps/aarch64/fpu/s_truncf.c
index d240ce20a..10e69cae4 100644
--- a/libc/ports/sysdeps/aarch64/fpu/s_truncf.c
+++ b/libc/ports/sysdeps/aarch64/fpu/s_truncf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/jmpbuf-offsets.h b/libc/ports/sysdeps/aarch64/jmpbuf-offsets.h
index ed5f42a7e..bcf2afa55 100644
--- a/libc/ports/sysdeps/aarch64/jmpbuf-offsets.h
+++ b/libc/ports/sysdeps/aarch64/jmpbuf-offsets.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -39,6 +39,22 @@
#define JB_D14 20
#define JB_D15 21
+#ifndef __ASSEMBLER__
+#include <setjmp.h>
+#include <stdint.h>
+#include <sysdep.h>
+
+static inline uintptr_t __attribute__ ((unused))
+_jmpbuf_sp (__jmp_buf jmpbuf)
+{
+ uintptr_t sp = jmpbuf[JB_SP];
+#ifdef PTR_DEMANGLE
+ PTR_DEMANGLE (sp);
+#endif
+ return sp;
+}
+#endif
+
/* Helper for generic ____longjmp_chk(). */
#define JB_FRAME_ADDRESS(buf) \
- ((void *) (buf[JB_SP]))
+ ((void *) _jmpbuf_sp (buf))
diff --git a/libc/ports/sysdeps/aarch64/jmpbuf-unwind.h b/libc/ports/sysdeps/aarch64/jmpbuf-unwind.h
index 087e1b6d9..39a5dc2c7 100644
--- a/libc/ports/sysdeps/aarch64/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/aarch64/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -29,16 +29,6 @@
#define _JMPBUF_CFA_UNWINDS_ADJ(jmpbuf, context, adj) \
_JMPBUF_UNWINDS_ADJ (jmpbuf, (void *) _Unwind_GetCFA (context), adj)
-static inline uintptr_t __attribute__ ((unused))
-_jmpbuf_sp (__jmp_buf jmpbuf)
-{
- uintptr_t sp = jmpbuf[JB_SP];
-#ifdef PTR_DEMANGLE
- PTR_DEMANGLE (sp);
-#endif
- return sp;
-}
-
#define _JMPBUF_UNWINDS_ADJ(_jmpbuf, _address, _adj) \
((uintptr_t) (_address) - (_adj) < _jmpbuf_sp (_jmpbuf) - (_adj))
diff --git a/libc/ports/sysdeps/aarch64/ldsodefs.h b/libc/ports/sysdeps/aarch64/ldsodefs.h
index 5c21533cc..f55608c27 100644
--- a/libc/ports/sysdeps/aarch64/ldsodefs.h
+++ b/libc/ports/sysdeps/aarch64/ldsodefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/libc-tls.c b/libc/ports/sysdeps/aarch64/libc-tls.c
index 0de92555d..c67ef277a 100644
--- a/libc/ports/sysdeps/aarch64/libc-tls.c
+++ b/libc/ports/sysdeps/aarch64/libc-tls.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/libm-test-ulps b/libc/ports/sysdeps/aarch64/libm-test-ulps
index 79afb310d..da49b4035 100644
--- a/libc/ports/sysdeps/aarch64/libm-test-ulps
+++ b/libc/ports/sysdeps/aarch64/libm-test-ulps
@@ -1,148 +1,574 @@
# Begin of automatic generation
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-0.5)":
+ildouble: 1
+ldouble: 1
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
double: 1
idouble: 1
-Test "acos_downward (-1)":
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+Test "acosh (0xf.fffffp+124)":
+ldouble: 1
+
+# asin
+Test "asin (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_downward
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_downward (0)":
+Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (0.5)":
+Test "asin_downward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_tonearest
+Test "asin_tonearest (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_tonearest (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_towardzero
+Test "asin_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
+Test "asin_towardzero (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (-0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
double: 1
idouble: 1
-Test "acos_towardzero (-1)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_upward
+Test "asin_upward (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# acos_upward
-Test "acos_upward (-0)":
+Test "asin_upward (-0x8p-16448)":
ildouble: 1
ldouble: 1
-Test "acos_upward (-1)":
+Test "asin_upward (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_upward (0)":
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "asin_downward (-1.0)":
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
-Test "asin_downward (0.5)":
+Test "asin_upward (-0xf.fffffffffffp-4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "asin_downward (1.0)":
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+ildouble: 2
+ldouble: 2
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1076)":
double: 1
idouble: 1
-Test "asin_towardzero (-1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "asin_towardzero (0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-152)":
double: 1
-idouble: 1
-Test "asin_towardzero (1.0)":
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
-# asin_upward
-Test "asin_upward (-1.0)":
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (-0xf.fffffp+124)":
+ldouble: 1
+Test "asinh (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0x1p+100)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0xap+0)":
float: 1
ifloat: 1
-Test "asin_upward (1.0)":
-ildouble: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0xf.fffffp+124)":
ldouble: 1
+# atan
+Test "atan (0xap+0)":
+double: 1
+idouble: 1
+
# atan2
-Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246648p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac291p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac291p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca4838p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca483cp-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca4838p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca483cp-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "atan2 (-max_value, -min_value)":
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x2p-16384, -0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16384, -0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16448, -0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-16448, -0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
-Test "atan2 (0.75, -1.0)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.fffffffffffffffffffffffffff8p+16380, 0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
+Test "atan2 (0x1.000002p+0, 0x1.0000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x1.000002p+0, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-16384, -0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.301648p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (0x6.4p-4, 0x1.30164ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-16448, -0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atan2 (0xf.fffffffffffffffp+16380, 0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0x1.2345p-20)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0x4p-4)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -161,26 +587,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cacos (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -860,13 +1282,6 @@ ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (-2 - 3 i)":
float: 1
ifloat: 1
@@ -915,8 +1330,6 @@ ldouble: 1
Test "Real part of: cacos (0.5 + +0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -967,8 +1380,6 @@ ldouble: 1
Test "Real part of: cacos (0.5 - 0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -1016,9 +1427,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0.0 i)":
double: 1
idouble: 1
@@ -1530,13 +1938,6 @@ ldouble: 1
Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# cacosh
Test "Real part of: cacosh (+0 + 0.5 i)":
@@ -1658,8 +2059,6 @@ float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: cacosh (-0.5 + +0 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)":
@@ -1715,8 +2114,6 @@ 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
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)":
@@ -2273,12 +2670,6 @@ ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-1.5 + +0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (-1.5 - 0 i)":
-float: 1
-ifloat: 1
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
@@ -2935,35 +3326,25 @@ ldouble: 1
Test "Real part of: cacosh (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (1.5 + +0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: cacosh (1.5 - 0 i)":
-float: 1
-ifloat: 1
# casin
Test "Imaginary part of: casin (+0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (+0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (+0 - 0.5 i)":
float: 1
ifloat: 1
@@ -2982,26 +3363,22 @@ idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 0.5 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0 + 1.0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 + 1.5 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: casin (-0 - 0.5 i)":
float: 1
ifloat: 1
@@ -3593,13 +3970,6 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)":
ildouble: 1
ldouble: 1
@@ -3721,9 +4091,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0.75 + 1.25 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)":
ildouble: 1
ldouble: 1
@@ -4191,29 +4558,8 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.5 + +0 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
# casinh
-Test "Real part of: casinh (-0 + 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: casinh (-0 - 1.5 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -4239,9 +4585,7 @@ Test "Imaginary part of: casinh (-0.25 - 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0.5 + +0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4290,9 +4634,7 @@ Test "Imaginary part of: casinh (-0.5 + 1.0 i)":
float: 1
ifloat: 1
Test "Real part of: casinh (-0.5 - 0 i)":
-double: 2
float: 1
-idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
@@ -4639,12 +4981,12 @@ Test "Real part of: casinh (-0x1p5000 - 1.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.0 + +0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 + 0.25 i)":
float: 1
ifloat: 1
@@ -4715,12 +5057,12 @@ Test "Real part of: casinh (-1.0 + 0x1p5000 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.0 - 0 i)":
-double: 2
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.0 - 0.25 i)":
float: 1
ifloat: 1
@@ -4791,12 +5133,10 @@ Test "Real part of: casinh (-1.0 - 0x1p5000 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (-1.5 + +0 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -4811,12 +5151,10 @@ 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: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)":
double: 1
idouble: 1
@@ -4830,20 +5168,6 @@ ldouble: 1
Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-2 - 3 i)":
-double: 5
-float: 1
-idouble: 5
-ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: casinh (-2 - 3 i)":
-double: 3
-float: 6
-idouble: 3
-ifloat: 6
-ildouble: 2
-ldouble: 2
Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)":
ildouble: 1
ldouble: 1
@@ -5890,13 +6214,11 @@ Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
float: 1
ifloat: 1
Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Test "Real part of: catanh (0.75 + 1.25 i)":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: catanh (0.75 + 1.25 i)":
@@ -6040,420 +6362,2649 @@ float: 1
ifloat: 1
# cbrt
-Test "cbrt (-0.001)":
-ildouble: 1
-ldouble: 1
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (-0x4.189374bc6a7ecp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ef9ep-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
# ccos
-Test "Imaginary part of: ccos (-0.75 + 11357.25 i)":
+Test "Real part of: ccos (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c5d4p+12 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-0.75 + 89.5 i)":
+Test "Real part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 11357.25 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c5d4p+12 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
double: 1
idouble: 1
+Test "Real part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0x1p-120 + 0x8p-32 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0x4p-16436 + 0x5.8cap+12 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (0x8p-32 + 0x1p-120 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c5d4p+12 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x5.98p+4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c5d4p+12 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccos (0xcp-4 - 0x5.98p+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2.c5d4p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2.c5d4p+12 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 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)":
+Test "Real part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c5d4p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c5d4p+12 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 89.5 i)":
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x5.8cap+12 + 0x4p-16436 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 11357.25 i)":
+Test "Real part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# cexp
+Test "Imaginary part of: cexp (+0 + 0x2.1e19e0c9bab24p+72 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (+0 + 0x2p+64 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 - 89.5 i)":
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.dp+8 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0x1p-16434 + 22730 i)":
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x1.f4p+8 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-
-# ccosh
-Test "Imaginary part of: ccosh (-11357.25 + 0.75 i)":
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-11357.25 - 0.75 i)":
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x5.8cap+12 + 0x4p-16436 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (+0 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
double: 1
idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-16448 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-16496 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-16496 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-89.5 - 0.75 i)":
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (-0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-16496 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-16496 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c63p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (11357.25 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bep-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (11357.25 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed199p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (22730 + 0x1p-16434 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (89.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-
-# cexp
-Test "Imaginary part of: cexp (-10000 + 0x1p16383 i)":
+Test "Real part of: clog (0x1p-16440 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7bcp-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7bcp-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42bp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae889p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-720 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c773p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 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)":
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (22730 + 0x1p-16434 i)":
+Test "Real part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d5479p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b3d1b06d005dcbb5516d5479p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209dep-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209dep-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a550c9d75e3bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bb1839d865fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d758p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
-float: 2
-ifloat: 2
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.d9e8c8p-4 + 0xf.3f30281507d8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.d9e8cp-4 + 0xf.3f303p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x4p-1076 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16496 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16496 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989dap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb14p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb14p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452b965da9fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452bp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.dbd1p-4 + 0xe.e387ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e21p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.02fd5p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c2018b428p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b428p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb019p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8febep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.59feap-4 + 0xe.af6f9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bcp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.479468b09a37p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x8p-1076 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-1076 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-1076 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0x8p-152 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0x8p-16448 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i)":
+Test "Real part of: clog (0x8p-16448 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0x9.a9cp-4 + 0xc.c0ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x9.a9cp-4 + 0xc.c0ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b408p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b387p-4 + 0xc.b9317c470b408p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.b57bp-4 + 0xc.b7b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b0f6df3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b0f6df3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c18p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e8679p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Imaginary part of: clog (0xa.b96da19075eap-8 + 0xf.fc67818f89d2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.b96dbp-8 + 0xf.fc67818f89d2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51ccp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x4d4ep-15 + 0x6605p-15 i)":
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51ccp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a043561d0f42p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-16496 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16496 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.ffffffffffff8p-1004 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffffffffffffp-15004 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
@@ -6839,216 +9390,1130 @@ idouble: 1
ifloat: 1
# cos
+Test "cos (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x7p+0)":
float: 1
ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+Test "cos (0x8p+124)":
float: 1
-idouble: 2
ifloat: 1
+Test "cos (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (10)":
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+Test "cos_downward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+Test "cos_downward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1.000004p+0)":
float: 1
ifloat: 1
+Test "cos_downward (0x1.000006p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c1522p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c1524p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18469898cc51702p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (4)":
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (5)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "cos_downward (6)":
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (7)":
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eacf4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p+0)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffffffffffffp+16380)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_tonearest
-Test "cos_tonearest (7)":
+Test "cos_tonearest (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1p+120)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
# cos_towardzero
-Test "cos_towardzero (10)":
+Test "cos_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (3)":
+Test "cos_towardzero (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (5)":
+Test "cos_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_towardzero (0x2.182a44p+0)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (6)":
+Test "cos_towardzero (0x2.182a4705ae6cap+0)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (7)":
+Test "cos_towardzero (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (8)":
+Test "cos_towardzero (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (1)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (-0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-Test "cos_upward (10)":
+Test "cos_upward (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.000002p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (4)":
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18468p+0)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
+Test "cos_upward (0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1.921fb6p+0)":
float: 1
ifloat: 1
-Test "cos_upward (7)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+0)":
float: 1
ifloat: 1
-Test "cos_upward (9)":
-float: 2
-ifloat: 2
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_downward
-Test "cosh_downward (22)":
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacf4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eadp+0)":
ildouble: 1
ldouble: 1
-Test "cosh_downward (23)":
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.1e19e4p+72)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_downward (24)":
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_tonearest
-Test "cosh_tonearest (22)":
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_upward (0x9p+0)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (23)":
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0xap+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (24)":
+Test "cos_upward (0xc.d4966p-4)":
float: 1
ifloat: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
-# cosh_upward
-Test "cosh_upward (22)":
+# cosh
+Test "cosh (-0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
+
+# cosh_downward
+Test "cosh_downward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 2
+Test "cosh_downward (-0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
+ldouble: 1
+Test "cosh_downward (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 2
+Test "cosh_downward (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cosh_upward (23)":
+Test "cosh_downward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 2
+Test "cosh_downward (0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
+ldouble: 1
+Test "cosh_downward (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 2
+Test "cosh_downward (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_upward (24)":
+Test "cosh_tonearest (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
ildouble: 1
ldouble: 1
+Test "cosh_tonearest (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# cosh_towardzero
+Test "cosh_towardzero (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "cosh_towardzero (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 2
+Test "cosh_towardzero (0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
+ldouble: 1
+Test "cosh_towardzero (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 2
+Test "cosh_towardzero (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (0x2.c5e3bp+8)":
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)":
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 1
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
+Test "cosh_upward (-0x2.c5d374p+12)":
+ldouble: 3
+Test "cosh_upward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_upward (-0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
ldouble: 2
-Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
+Test "cosh_upward (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_upward (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x2.c5d374p+12)":
+ldouble: 3
+Test "cosh_upward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_upward (0x2.c5d37700c6bb03a6c24b6c9b494cp+12)":
+ldouble: 2
+Test "cosh_upward (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_upward (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+# cpow
+Test "Real part of: cpow (0x2p+0 + +0 i, 0xap+0 + +0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
double: 1
float: 5
idouble: 1
ifloat: 5
ildouble: 2
ldouble: 2
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
float: 2
ifloat: 2
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 4
+ldouble: 4
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -7213,868 +10678,4278 @@ ildouble: 1
ldouble: 1
# csqrt
-Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)":
+Test "Imaginary part of: csqrt (-0 - 0x4.0000000000004p-1024 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000000000000000004p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000000000000000004p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
double: 1
idouble: 1
-Test "Real part of: csqrt (-2 + 3 i)":
-float: 1
-ifloat: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-2 - 3 i)":
-float: 1
-ifloat: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0.75 + 1.25 i)":
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)":
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000000000000000004p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Real part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000004p-1024 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 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)":
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16448 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16496 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-16448 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p16383 + 1 i)":
+Test "Real part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0x1p16383 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Real part of: ctan (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (1 + 355 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (1 + 365 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 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)":
+Test "Real part of: ctan (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+idouble: 3
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-ildouble: 5
-ldouble: 5
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 5
ldouble: 5
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 2
+ldouble: 2
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x1.63p+8 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+Test "Imaginary part of: ctanh (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh (1 + 0x1p16383 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p16383 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (355 + 1 i)":
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (365 + 1 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (47 + 1 i)":
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234c4c6628b80cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234c4c6628b80dc8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168cp-4 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
ildouble: 4
ldouble: 4
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 5
+idouble: 4
+ifloat: 5
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 5
ldouble: 5
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-double: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
-idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb6p+0 i)":
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234c4c6628b80cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234c4c6628b80dc8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdap-4 i)":
+float: 2
+ifloat: 2
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 5
ldouble: 5
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234c4c6628b80cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234c4c6628b80dc8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168cp-4 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
# erf
-Test "erf (1.25)":
+Test "erf (-0x7.ffffffffffffcp-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
double: 1
idouble: 1
# erfc
-Test "erfc (0.75)":
+Test "erfc (-0x8p-4)":
float: 1
ifloat: 1
-Test "erfc (0x1.f7303cp+1)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x1.ap+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x1.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x1.cp+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x4.2p+0)":
double: 1
idouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "erfc (0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x6.a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffffc8p+2)":
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.ffff2p+0)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "erfc (0xcp-4)":
+float: 1
+ifloat: 1
+
+# exp10
+Test "exp10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "exp10 (-0x1p+0)":
double: 1
idouble: 1
-Test "erfc (27.0)":
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x1.348e46p+8)":
ildouble: 1
ldouble: 1
-Test "erfc (4.125)":
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
double: 1
idouble: 1
-# exp10
-Test "exp10 (-1)":
+# exp10_downward
+Test "exp10_downward (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (-0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (-0x1p+0)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (-0x2.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x1.348e44p+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x1.348e45573a1ddp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x1.348e45573a1dep+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
double: 1
idouble: 1
-Test "exp10 (-36)":
+Test "exp10_tonearest (-0x1p+0)":
double: 1
idouble: 1
+Test "exp10_tonearest (-0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+Test "exp10_tonearest (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "exp10_tonearest (0x3p+0)":
double: 1
idouble: 1
-Test "exp10 (4932)":
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1.31p+8)":
ildouble: 1
ldouble: 1
-
-# exp2
-Test "exp2 (100.5)":
+Test "exp10_towardzero (-0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (-0x1p+0)":
+ildouble: 2
+ldouble: 2
+Test "exp10_towardzero (-0x2.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.348e44p+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_towardzero (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.348e45573a1ddp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.348e45573a1dep+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "exp10_towardzero (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0xcp-4)":
ildouble: 1
ldouble: 1
-# exp_downward
-Test "exp_downward (2)":
-float: 1
-ifloat: 1
+# exp10_upward
+Test "exp10_upward (-0x1.31p+8)":
ildouble: 1
ldouble: 1
-Test "exp_downward (3)":
+Test "exp10_upward (-0x1.344p+12)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0x1.86ap+16)":
float: 1
ifloat: 1
+Test "exp10_upward (-0x2.4p+4)":
ildouble: 1
ldouble: 1
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "exp10_upward (-0xf.424p+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
+Test "exp10_upward (0x1.31p+8)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (3)":
+Test "exp10_upward (0x1.344p+12)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x1.348e44p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (0x1.348e45573a1dd72cp+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x1.348e45573a1ddp+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x1.348e45573a1dep+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (0x1.348e46p+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0xcp-4)":
+ildouble: 2
+ldouble: 2
+
+# exp2
+Test "exp2 (0x6.48p+4)":
ildouble: 1
ldouble: 1
+# exp_downward
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_towardzero
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+
# exp_upward
-Test "exp_upward (1)":
-float: 1
-ifloat: 1
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
+Test "exp_upward (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
# expm1
-Test "expm1 (-79.0)":
+Test "expm1 (-0x1p+4)":
ildouble: 1
ldouble: 1
-Test "expm1 (0.75)":
+Test "expm1 (-0x2.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x2.cp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x4.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x1.f4p+8)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "expm1 (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "expm1 (500.0)":
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (-0.5)":
+# expm1_downward
+Test "expm1_downward (-0x1.1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x1p-100)":
ildouble: 1
ldouble: 1
-Test "gamma (0.7)":
+Test "expm1_downward (-0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_downward (0x3.2p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "expm1_downward (0x7.fp+4)":
+double: 1
+idouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.cp+4)":
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_tonearest (-0x4.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0x1.f4p+8)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "expm1_tonearest (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_tonearest (0xcp-4)":
+double: 1
+idouble: 1
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.1p+4)":
ildouble: 1
ldouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "expm1_towardzero (-0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "expm1_towardzero (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1.1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-
-# j0
-Test "j0 (-0x1.001000001p+593)":
ildouble: 1
ldouble: 1
-Test "j0 (-4.0)":
+Test "expm1_upward (-0x1p-64)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "j0 (0x1p1023)":
+Test "expm1_upward (-0x2.4p+4)":
ildouble: 1
ldouble: 1
-Test "j0 (0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "j0 (10.0)":
-double: 2
+Test "expm1_upward (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-52)":
float: 1
-idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "j0 (2.0)":
-ildouble: 2
-ldouble: 2
-Test "j0 (4.0)":
+Test "expm1_upward (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x1p-100)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+Test "expm1_upward (0x1p-32)":
float: 1
ifloat: 1
+Test "expm1_upward (0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x7.fp+4)":
ildouble: 1
ldouble: 1
+Test "expm1_upward (0x8p-32)":
+float: 1
+ifloat: 1
-# j1
-Test "j1 (-1.0)":
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "gamma (-0x1p-40)":
ildouble: 1
ldouble: 1
-Test "j1 (0.75)":
+Test "gamma (-0x1p-64)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.3ffp+74)":
+Test "gamma (-0x2p-16)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "gamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "gamma (-0x4p-32)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "gamma (-0x8p-28)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-8)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "j1 (0x1p1023)":
+Test "gamma (0x1.3333333333333332p+0)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16382)":
+Test "gamma (0x1.3333333333333333333333333333p+0)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16383)":
-ildouble: 2
-ldouble: 2
-Test "j1 (1.0)":
+Test "gamma (0x1p-60)":
ildouble: 1
ldouble: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "j1 (2.0)":
+Test "gamma (0x4p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (0x4p-72)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x8p-8)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333p-4)":
double: 1
idouble: 1
-Test "j1 (8.0)":
+Test "gamma (0xb.33333p-4)":
double: 1
idouble: 1
-ildouble: 4
-ldouble: 4
-# jn
-Test "jn (0, -4.0)":
+# hypot
+Test "hypot (-0xb.3333333333333333333333333338p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333338p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333333333333333p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333333333333333p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, -0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, 0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666666666666666666668p+0, -0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666666666666666666668p+0, 0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef0123456789ab8p-500, 0x1.23456789abcdep-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdep-500, 0x1.23456789abcdef0123456789ab8p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdef02p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333338p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333338p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333333333333333p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333333333333333p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, -0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, 0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666666666666666666668p+0, -0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666666666666666666668p+0, 0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66667p+0, -0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, -0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+
+# j0
+Test "j0 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 10.0)":
+ildouble: 1
+ldouble: 1
+Test "j0 (-0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
+ifloat: 2
ildouble: 2
ldouble: 2
-Test "jn (0, 2.0)":
+Test "j0 (0x2p+0)":
ildouble: 2
ldouble: 2
-Test "jn (0, 4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 8.0)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (1, -1.0)":
+Test "j0 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (1, 0.75)":
+Test "j0 (0x8p+16380)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 1.0)":
+Test "j0 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
+Test "j0 (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 2
float: 2
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "jn (1, 2.0)":
+
+# j1
+Test "j1 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x2p+0)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x8p+0)":
double: 1
idouble: 1
ildouble: 4
ldouble: 4
-Test "jn (10, -1.0)":
+Test "j1 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "j1 (0x8p+16380)":
+ildouble: 2
+ldouble: 2
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "j1 (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "j1 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+# jn
+Test "jn (0, -0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 0.75)":
+Test "jn (0, 0x2p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 1.0)":
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+Test "jn (0, 0xap+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 2.0)":
+Test "jn (1, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (1, 0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+Test "jn (10, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "jn (2, 0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x8p+16380)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0xf.fffb1p+96)":
double: 2
float: 2
idouble: 2
ifloat: 2
-Test "jn (2, 2.4048255576957729)":
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 5
+ldouble: 5
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p+0)":
+float: 1
ifloat: 1
-Test "jn (3, 0.75)":
+Test "jn (3, 0x2p-4)":
double: 1
+float: 1
idouble: 1
-Test "jn (3, 10.0)":
+ifloat: 1
+Test "jn (3, 0xap+0)":
double: 3
-float: 1
idouble: 3
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (3, 2.0)":
+Test "jn (3, 0xcp-4)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
+double: 1
float: 1
-idouble: 3
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (5, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (5, 0x2.67a2a8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
ildouble: 2
ldouble: 2
-Test "jn (6, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 5
+ldouble: 5
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
double: 4
-float: 3
idouble: 4
+ildouble: 3
+ldouble: 3
+Test "jn (6, 0x2.67a2a8p+0)":
+float: 3
ifloat: 3
-ildouble: 5
-ldouble: 5
-Test "jn (7, 2.4048255576957729)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 5
idouble: 3
-ifloat: 5
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
ildouble: 3
ldouble: 3
-Test "jn (8, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (8, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (8, 0x2.67a2a5d2e36801p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 2
idouble: 3
-ifloat: 2
-ildouble: 8
-ldouble: 8
-Test "jn (9, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a8p+0)":
double: 1
-float: 2
+float: 4
idouble: 1
-ifloat: 2
+ifloat: 4
+ildouble: 4
+ldouble: 4
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 7
+ldouble: 7
+Test "jn (9, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
ildouble: 3
ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
# lgamma
-Test "lgamma (-0.5)":
+Test "lgamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "lgamma (-0x1p-40)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.7)":
+Test "lgamma (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "lgamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "lgamma (-0x4p-32)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "lgamma (-0x8p-28)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-8)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1.3333333333333332p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1.3333333333333333333333333333p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-60)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-72)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x8p-8)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# log
+Test "log (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e151628aed2a6abf7158809cf4p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+Test "log (0x4p-1076)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "log (0x8p-152)":
ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
+Test "log10 (0x1.999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.99999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a6cp+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "log10 (0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0xcp-4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "log10 (e)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
+# log1p
+Test "log1p (0x1.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log1p (0x1.b7e15p+0)":
+float: 1
+ifloat: 1
+
# log2
-Test "log2 (0.75)":
+Test "log2 (0x2.b7e151628aed2a6cp+0)":
+ildouble: 1
+ldouble: 1
+Test "log2 (0xcp-4)":
ildouble: 1
ldouble: 1
# pow
-Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)":
+Test "pow (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde02468acf1357p+124)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "pow (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde04p+124)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
-float: 1
-ifloat: 1
-Test "pow (10.0, -4930.0)":
+Test "pow (0x1.0000000000001p+0, -0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xap+0, -0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4929.0)":
+Test "pow (0xap+0, 0x1.341p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xap+0, 0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+Test "pow (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
ildouble: 1
ldouble: 1
+Test "pow (0xf.ffffffffffff8p-4, -0x4.8d159e26af37cp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffffffffffffffffffffffff8p-4, -0x4.8d1598p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
# pow10
-Test "pow10 (-1)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "pow10 (3)":
+Test "pow10 (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x3p+0)":
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_tonearest
+Test "pow_tonearest (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde02468acf1357p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde04p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.0000000000001p+0, -0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, -0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.341p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.343p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.ffffffffffff8p-4, -0x4.8d159e26af37cp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffffffffffffffffffffffff8p-4, -0x4.8d1598p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.5, 1.03125)":
float: 1
@@ -8087,890 +14962,2917 @@ ifloat: 1
ildouble: 1
ldouble: 1
+# sin
+Test "sin (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+Test "sin (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+
# sin_downward
-Test "sin_downward (10)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c232dd99707ab4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c232dd99707abp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1p+120)":
float: 1
ifloat: 1
-Test "sin_downward (2)":
+Test "sin_downward (0x1p+28)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e4p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+float: 2
+ifloat: 2
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9ffffcp+0)":
ildouble: 1
ldouble: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9fffffffffffffffeap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9fffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (4)":
+Test "sin_downward (0x3.ec2a0250032a0000000000000072p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (5)":
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (6)":
+Test "sin_downward (0x3p+0)":
float: 1
ifloat: 1
-Test "sin_downward (8)":
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
+Test "sin_downward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.093385688a2d4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f70800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a8000000000000009cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_tonearest (3)":
+Test "sin_tonearest (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a04p+0)":
ildouble: 1
ldouble: 1
+Test "sin_tonearest (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0xc.d4967p-4)":
+float: 1
+ifloat: 1
# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_towardzero (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x8.60a91c16b9b2c232dd99707ab3d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_towardzero (10)":
+Test "sin_towardzero (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (2)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (3)":
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (4)":
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "sin_towardzero (0x3.ec2a0250032a000000000000007p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (5)":
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "sin_towardzero (0x3p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+Test "sin_towardzero (0x4.093385688a2d1508p-4)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+Test "sin_towardzero (0x4.093385688a2d4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf0000000000000008cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7477d4a80000000000000098p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x5.fbec7477d4a800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x5.fbec7477d4a8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4967p-4)":
float: 1
ifloat: 1
+Test "sin_towardzero (0xe.ef3afp-4)":
+float: 1
+ifloat: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
# sin_upward
-Test "sin_upward (1)":
+Test "sin_upward (-0x1.921fb4p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (10)":
+Test "sin_upward (-0x1.921fb54442d18468p+0)":
ildouble: 1
ldouble: 1
-Test "sin_upward (2)":
-float: 2
-ifloat: 2
-Test "sin_upward (3)":
+Test "sin_upward (-0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18469898cc51701b8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18469898cc51701b9p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d1846ap+0)":
ildouble: 1
ldouble: 1
-Test "sin_upward (4)":
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
float: 1
ifloat: 1
-Test "sin_upward (6)":
ildouble: 1
ldouble: 1
-Test "sin_upward (7)":
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c232dd99707ab3d8p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_upward (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c232dd99707ab4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c232dd99707abp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
ildouble: 1
ldouble: 1
-Test "sin_upward (9)":
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# sincos
-Test "sincos (0x1p+120) extra output 2":
+Test "sin_upward (0x1p+28)":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fffffffffffffffeap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x3.be735cp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be736p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0000000000000072p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a000000000000007p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a04p+0)":
double: 1
+float: 1
idouble: 1
-Test "sincos (pi/6) extra output 2":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f70800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_downward (23)":
+Test "sin_upward (0x4.c92d08p+0)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf0000000000000008cp+0)":
ildouble: 2
ldouble: 2
-Test "sinh_downward (24)":
+Test "sin_upward (0x4.c92d0ffa4bf000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "sin_upward (0x4p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+48)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80000000000000098p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec7477d4a8000000000000009cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a800000000000002p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sinh_towardzero (23)":
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0x9p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0xap+0)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "sinh_towardzero (24)":
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xf.ffffcp+124)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+
+# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 1
+Test "sincos (0x1.921fb54442d1846ap+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1.921fb54442d18p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1p+120) extra output 2":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1p+28) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x2.1e19e0c9bab24p+72) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x2p+64) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x8.60a92p-4) extra output 2":
+float: 1
+ifloat: 1
+Test "sincos (0x8p+124) extra output 2":
float: 1
ifloat: 1
+Test "sincos (0xc.d4967p-4) extra output 1":
+float: 1
+ifloat: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffffbffffffffffffcp+1020) extra output 2":
+ildouble: 1
+ldouble: 1
-# sinh_upward
-Test "sinh_upward (22)":
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sinh_upward (23)":
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sinh_upward (24)":
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0xcp-4)":
ildouble: 1
ldouble: 1
-# tan_downward
-Test "tan_downward (1)":
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (10)":
+Test "sinh_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# sqrt_downward
+Test "sqrt_downward (0x1.33b43b08p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x1.6e66a858p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x1.dbb258c8p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x2.ae207d48p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x2.c36098cp-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x3.36529f1p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.d5c26509ceb5cp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.d5c268p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.d5c26p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.f6ba58p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.f6ba5a510bf98p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.f6ba6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.0d9194398e95p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.0d919p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.16fb749d3b76p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.16fb78p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.16fb7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.18273d25aaddcp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.18274p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.1ce128p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.379128p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4920a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.49c0bp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4add88p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4add8ea0c47f4p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4add9p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4de27c4p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.51f6804f1ca4cp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.51f68p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.54d82p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x7.e4ef24p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x9.7b3af18p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xd.0ac284p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.ffffffffffeb8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.ffffffffffed8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.ffffffffffef8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffff18p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffff38p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffff58p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffff78p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffff98p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffffb8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffffffffd8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# sqrt_towardzero
+Test "sqrt_towardzero (0x1.33b43b08p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x1.6e66a858p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x1.dbb258c8p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x2.ae207d48p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x2.c36098cp-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x3.36529f1p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.d5c26509ceb5cp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.d5c268p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.d5c26p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.f6ba58p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.f6ba5a510bf98p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.f6ba6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.0d9194398e95p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.0d919p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.16fb749d3b76p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.16fb78p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.16fb7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.18273d25aaddcp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.18274p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.1ce128p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.379128p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4920a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.49c0bp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4add88p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4add8ea0c47f4p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4add9p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4de27c4p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.51f6804f1ca4cp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.51f68p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.54d82p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x7.e4ef24p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x9.7b3af18p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xd.0ac284p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffeb8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffed8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffef8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffff18p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffff38p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffff58p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffff78p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffff98p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffffb8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffffffffd8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# sqrt_upward
+Test "sqrt_upward (0x1.0000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x1.000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x1.8661cbf8p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x1.bbb221b4p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x1.c4942f3cp-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000000cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000001cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000002cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000003cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000004cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000005cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000006cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000007cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000008cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.000000000009cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.00000000000acp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.00000000000bcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.00000000000ccp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x4.00000000000dcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.c59ef0dbaa8ecp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.c59ef8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.c59efp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.fe1113f3d9f94p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.fe1118p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x5.fe111p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.0d9198p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.182738p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.1ce1271c28dd4p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.1ce12p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.2467258b2eab8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.246728p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.24672p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.379124f88b718p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.37912p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.4920a685e8a2p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.4920ap+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.49c0b3664bc48p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.49c0b8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.51f688p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.54d8247125348p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.54d828p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.86626dp-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x8p-152)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0xe.698f83cp-1020)":
+ildouble: 1
+ldouble: 1
+
+# tan
+Test "tan (-0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (-0xc.90fp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x6p+0)":
+ildouble: 1
+ldouble: 1
+
+# tan_downward
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
-Test "tan_downward (2)":
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fcp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fdp-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (3)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (4)":
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (6)":
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+16380)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdbp-4)":
ildouble: 1
ldouble: 1
-
-# tan_upward
-Test "tan_upward (10)":
+Test "tan_downward (0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fep-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (2)":
+Test "tan_downward (0xc.91p-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (4)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (5)":
+Test "tan_downward (0xc.98p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (6)":
+Test "tan_downward (0xc.ap-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xf.fffffp+124)":
ildouble: 1
ldouble: 1
-# tanh
-Test "tanh (-0.75)":
+# tan_tonearest
+Test "tan_tonearest (-0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fdp-4)":
ildouble: 1
ldouble: 1
-Test "tanh (-1.0)":
+Test "tan_tonearest (-0xc.90fp-4)":
ildouble: 1
ldouble: 1
-Test "tanh (0.75)":
+Test "tan_tonearest (0x3p+0)":
ildouble: 1
ldouble: 1
-Test "tanh (1.0)":
+Test "tan_tonearest (0x6p+0)":
ildouble: 1
ldouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_towardzero (-0xc.90f8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
double: 1
idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+Test "tan_towardzero (-0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.91p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.ap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000000002p0)":
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000001p0)":
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.000002p0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x1.0a32a2p+5)":
-float: 2
-ifloat: 2
+Test "tan_towardzero (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1.5800000080001p+7)":
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffffep0)":
+Test "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffp0)":
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.9p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tan_upward (-0xc.ap-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# tanh
+Test "tanh (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tanh (-0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tanh (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tanh (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# tgamma
+Test "tgamma (-0x1.0000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.0000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.3ffffep+4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3fffffffffffffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x14.000000000000000000000000001p0)":
+Test "tgamma (-0x1.4000000000000000000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.00002p0)":
+Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.dffffep+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+Test "tgamma (-0x1.dfffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffp0)":
+Test "tgamma (-0x1.dffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000000000000000001p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1e.00000000000000000000000008p0)":
+Test "tgamma (-0x1.e000000000000000000000000001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1.e00000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
+Test "tgamma (-0x1.e000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.f3ffffffffffffffffffffffff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
+Test "tgamma (-0x1.f3ffffffffffffffffffffffffffp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1p-24)":
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.f40000000000000000000000008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000000000000000002p0)":
+Test "tgamma (-0x1.f40002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
-double: 1
-idouble: 1
+Test "tgamma (-0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000000000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
+Test "tgamma (-0x2.00000000000000000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (-0x2.ffffffffffffep0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffcp0)":
+Test "tgamma (-0x2.7ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.7ffffffffffffffffffffffffffep+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.7fffffffffffffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.0000000000000000000000001p0)":
+Test "tgamma (-0x2.80000000000000000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 2
idouble: 2
ildouble: 2
ldouble: 2
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.8ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000000000000000000002p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.9000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.0000000000000000000000001p0)":
+Test "tgamma (-0x2.90000000000000000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.900004p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.fffffffffffep0)":
+Test "tgamma (-0x2.9fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffffffffffffcp0)":
+Test "tgamma (-0x2.9ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.9ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.9fffffffffffffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000000000000000000002p0)":
+Test "tgamma (-0x2.a000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.0000000000000000000000001p0)":
+Test "tgamma (-0x2.a000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000000004p0)":
+Test "tgamma (-0x2.a000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000002p0)":
+Test "tgamma (-0x2.a00004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.edfffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ee.00000000000004p0)":
+Test "tgamma (-0x2.edffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.00000000000000000000000001p0)":
+Test "tgamma (-0x2.edfffffffffffffffffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x2.ee00000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee00000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x2.ee00000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee0004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x3.fffffffffffffffcp0)":
+Test "tgamma (-0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.fffffffffffffffffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.00000000000000000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 3
idouble: 3
ildouble: 2
ldouble: 2
-Test "tgamma (-0x31.ffffffffffffffcp0)":
+Test "tgamma (-0x3.1ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x3.1ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x3.1fffffffffffffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x32.000000000000000000000000002p0)":
+Test "tgamma (-0x3.2000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.0000000000000000000000001p0)":
+Test "tgamma (-0x3.2000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+Test "tgamma (-0x3.200004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+Test "tgamma (-0x3.e7fffffffffffffffffffffffffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e7ffffffffffffffffffffffffp+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e800000000000000000000000002p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e8000000000000000000000001p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e800000000000004p+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x3e8.00000000000004p0)":
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000004p0)":
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x3.fffffffffffffffffffffffffffep+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x4.000008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e1fffffffffffffffffffffffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e2000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
+Test "tgamma (-0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x4.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x5.000008p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "tgamma (-0x5.fffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.8p+0)":
double: 1
idouble: 1
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbfffffffffffffffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffffffffffffff8p0)":
+Test "tgamma (-0x5.dc00000000000000000000000004p+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x5.dc000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.dc0008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+Test "tgamma (-0x5.fffffffffffffff8p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.0000000000000000000000000004p0)":
+Test "tgamma (-0x5.fffffffffffffffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.00000000000000000000000002p0)":
+Test "tgamma (-0x6.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000004p0)":
+Test "tgamma (-0x6.00000000000000000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.fffff8p0)":
+Test "tgamma (-0x6.3ffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3fffffffffffcp+4)":
double: 2
-float: 1
idouble: 2
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.3ffffffffffffffffffffffffep+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.4000000000000000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.40000000000000000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.8p+0)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 4
-idouble: 4
+Test "tgamma (-0x6.d5fff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffffffffffffff8p0)":
+Test "tgamma (-0x6.d5ffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x6.d5fffffffffffff8p+8)":
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)":
+Test "tgamma (-0x6.d5fffffffffffffffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
-double: 1
-idouble: 1
+Test "tgamma (-0x6.d600000000000000000000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6d5.fffffffffffff8p0)":
+Test "tgamma (-0x6.d6000000000000000000000002p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.d600000000000008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+Test "tgamma (-0x6.d600000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+Test "tgamma (-0x6.e2fffffffffffffffffffffffep+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x7.0000000000000008p0)":
+Test "tgamma (-0x6.e300000000000000000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.e3000000000000000000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x6.fffffffffffffff8p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.fffffffffffffff8p0)":
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x7.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.0000000000000000000000000008p0)":
+Test "tgamma (-0x8.0000000000000000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00000000000000000000000004p0)":
+Test "tgamma (-0x8.00000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.0000000000008p0)":
+Test "tgamma (-0x8.0000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
+ifloat: 1
+Test "tgamma (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.000000000000000000000000008p0)":
+Test "tgamma (-0x9.5ffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.0000000000000000000000004p0)":
+Test "tgamma (-0x9.60000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.00000000000001p0)":
+Test "tgamma (-0x9.600000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x9.6000000000008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-0xa.0000000000008p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0xa.c000000400008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.c0001p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.4ffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
+Test "tgamma (-0xb.4ffffffffffffffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.50000000000000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.500000000000001p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.5000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.0000000000000000000000004p0)":
+Test "tgamma (-0xb.5ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xb.5ffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb5.000000000008p0)":
+Test "tgamma (-0xb.60000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.600000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
+Test "tgamma (-0xb.6000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.000000000008p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6ffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.6ffffffffffffffffffffffffff8p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xb7.000000000000000000000000008p0)":
+Test "tgamma (-0xb.7000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.00000000000001p0)":
+Test "tgamma (-0xb.700000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb7.000000000008p0)":
+Test "tgamma (-0xb.7000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.70001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.7ffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb8.00000000000001p0)":
+Test "tgamma (-0xb.7ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.800000000000001p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bffffffffffffffffffffffffcp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.bffffffffffffffffffffffffff8p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xbc.000000000000000000000000008p0)":
+Test "tgamma (-0xb.bffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbc.0000000000000000000000004p0)":
+Test "tgamma (-0xb.c000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.c0000000000000000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.c00000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
+Test "tgamma (-0xb.c000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.ffffffffffffffp0)":
+Test "tgamma (-0xb.c0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.cffffffffffffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cffffffffffffffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.000000000000000000000000008p0)":
+Test "tgamma (-0xb.d000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.d00000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbd.ffffffffffffffp0)":
+Test "tgamma (-0xb.dfffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.dffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbe.000000000000000000000000008p0)":
+Test "tgamma (-0xb.dffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.0000000000000000000000004p0)":
+Test "tgamma (-0xb.e000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.e0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
+Test "tgamma (-0xb.efffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.000000000000000000000000008p0)":
+Test "tgamma (-0xb.effffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.0000000000000000000000004p0)":
+Test "tgamma (-0xb.effffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
+Test "tgamma (-0xb.f000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.f0000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.000000000000000000000000008p0)":
+Test "tgamma (-0xb.f00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+Test "tgamma (-0xb.f0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-3.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-4.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-5.5)":
+Test "tgamma (-0xf.9ffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0000000000000000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xf.ffffffffffff8p-4)":
double: 1
idouble: 1
-Test "tgamma (-6.5)":
+Test "tgamma (-0xf.fffffffffffffffffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffp-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-7.5)":
+Test "tgamma (0x1.28p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0x1.38p+4)":
double: 2
-float: 1
idouble: 2
-ifloat: 1
-Test "tgamma (-8.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-9.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
+Test "tgamma (0x1.d8p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.fffffep+0)":
float: 1
ifloat: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
+Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
+Test "tgamma (0x1.ffffffffffffffffffffffffffffp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffp0)":
+Test "tgamma (0x1.fffffffffffffp+0)":
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)":
+Test "tgamma (0x2.08p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.18p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.28p+4)":
double: 1
idouble: 1
Test "tgamma (0x2.30a43cp+4)":
@@ -8978,484 +17880,560 @@ double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
float: 3
ifloat: 3
-Test "tgamma (0x2.ffffffffffffep0)":
+Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
+Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp+0)":
float: 1
ifloat: 1
-Test "tgamma (0x3.ffffffffffffep0)":
+Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
+Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
+Test "tgamma (0x3.fffffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000000000000000004p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.000008p0)":
+Test "tgamma (0x4.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffff8p0)":
+Test "tgamma (0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x4.fffff8p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
+Test "tgamma (0x4.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (0x4.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000000000000000000004p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 3
ifloat: 3
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffffffffffffff8p0)":
+Test "tgamma (0x5.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
+Test "tgamma (0x5.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000000000000000004p0)":
+Test "tgamma (0x6.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000004p0)":
+Test "tgamma (0x6.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (0x6.fffffffffffffff8p0)":
+Test "tgamma (0x6.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000000000000000004p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000008p0)":
+Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
idouble: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (0x7.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.0000000000000000000000000008p0)":
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.0000000000000000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.0000000000008p0)":
+Test "tgamma (0x8.0000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x8.00001p+0)":
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)":
+Test "tgamma (0x8.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p+0)":
double: 1
idouble: 1
-Test "tgamma (19.5)":
-double: 2
-idouble: 2
+Test "tgamma (0x8p-116)":
ildouble: 1
ldouble: 1
-Test "tgamma (2.5)":
-float: 2
-ifloat: 2
-Test "tgamma (23.5)":
-double: 1
+Test "tgamma (0x8p-4)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (29.5)":
+Test "tgamma (0x8p-56)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (3)":
+Test "tgamma (0x9.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (3.5)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (32.5)":
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (33.5)":
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (34.5)":
-double: 1
-idouble: 1
-Test "tgamma (4)":
-float: 1
-ifloat: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (6)":
-float: 1
-ifloat: 1
-Test "tgamma (6.5)":
+Test "tgamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (7)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "tgamma (7.5)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (8)":
+Test "y0 (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-20)":
double: 1
idouble: 1
-Test "tgamma (8.5)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (9)":
-double: 1
-idouble: 1
-Test "tgamma (9.5)":
-double: 1
+Test "y0 (0x1p-60)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# y0
-Test "y0 (0x1.3ffp+74)":
+Test "y0 (0x1p-80)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+Test "y0 (0x2p+0)":
+double: 1
+idouble: 1
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
+Test "y0 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-20)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-30)":
+Test "y0 (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "y0 (0x1p-40)":
+Test "y0 (0x4p-72)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-60)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p-70)":
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-80)":
-double: 1
-idouble: 1
-Test "y0 (0x1p1023)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p16382)":
+ildouble: 3
+ldouble: 3
+Test "y0 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p16383)":
+Test "y0 (0x8p+16380)":
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)":
+Test "y0 (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
-Test "y0 (2.0)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "y0 (8.0)":
+Test "y0 (0xf.fffffp+124)":
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)":
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "y1 (0x1.001000001p+593)":
+Test "y1 (0x1p-100)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x1p-20)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p-80)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x4p-112)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-30)":
+Test "y1 (0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-72)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-92)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (0x1p1023)":
+Test "y1 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p16383)":
+Test "y1 (0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "y1 (10.0)":
+Test "y1 (0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "y1 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (8.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+Test "y1 (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
# yn
-Test "yn (0, 1.0)":
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 1.5)":
+Test "yn (0, 0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
+Test "yn (0, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (0, 0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
-Test "yn (0, 2.0)":
-double: 1
-idouble: 1
-Test "yn (0, 8.0)":
+Test "yn (0, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
-Test "yn (1, 0.125)":
+Test "yn (1, 0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (1, 0x8p+0)":
double: 1
+float: 2
idouble: 1
-Test "yn (1, 0.75)":
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (1, 1.5)":
+Test "yn (1, 0xap+0)":
+double: 3
float: 1
+idouble: 3
ifloat: 1
+Test "yn (10, 0x1p+0)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (1, 10.0)":
+Test "yn (10, 0x2p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "yn (1, 2.0)":
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "yn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "yn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (2, 0x8p+124)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (10, 0.125)":
-double: 1
-idouble: 1
+Test "yn (2, 0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "yn (10, 0.75)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 5
-ldouble: 5
-Test "yn (10, 1.0)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (10, 10.0)":
-double: 2
-idouble: 2
-ildouble: 2
-ldouble: 2
-Test "yn (10, 2.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.fffffp+124)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (3, 10.0)":
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (3, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (3, 2.0)":
-double: 1
-idouble: 1
+Test "yn (3, 0xcp-4)":
+ildouble: 2
+ldouble: 2
# Maximal error of functions:
Function: "acos_downward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acos_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acos_upward":
+double: 1
+idouble: 1
+
+Function: "acosh":
+double: 1
+idouble: 1
+ldouble: 1
+
+Function: "asin":
ildouble: 1
ldouble: 1
@@ -9467,18 +18445,37 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "asin_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "asin_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "asin_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "asinh":
+double: 1
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: "atan":
+double: 1
+idouble: 1
+
Function: "atan2":
float: 1
ifloat: 1
@@ -9488,6 +18485,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -9498,9 +18497,9 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "cacos":
-double: 2
+double: 1
float: 2
-idouble: 2
+idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
@@ -9530,25 +18529,25 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "casin":
-double: 2
+double: 1
float: 2
-idouble: 2
+idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "casinh":
-double: 5
+double: 1
float: 2
-idouble: 5
+idouble: 1
ifloat: 2
-ildouble: 4
-ldouble: 4
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "casinh":
-double: 3
+double: 1
float: 1
-idouble: 3
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -9568,9 +18567,9 @@ ildouble: 1
ldouble: 1
Function: Real part of "catanh":
-double: 4
+double: 1
float: 1
-idouble: 4
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -9583,7 +18582,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9668,54 +18669,80 @@ 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
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: "cos_tonearest":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "cos_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
+ildouble: 2
+ldouble: 2
+
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
-ldouble: 1
+ldouble: 2
Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
-ldouble: 1
+ldouble: 2
Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
-ldouble: 1
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -9726,9 +18753,7 @@ ildouble: 4
ldouble: 4
Function: Imaginary part of "cpow":
-double: 2
float: 2
-idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
@@ -9780,144 +18805,166 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctan":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-
-Function: Real part of "ctan_downward":
double: 2
float: 1
idouble: 2
ifloat: 1
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctan_downward":
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctan_downward":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 5
ldouble: 5
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: Imaginary part of "ctan_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 3
ldouble: 3
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 5
ldouble: 5
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
ildouble: 3
ldouble: 3
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_downward":
+double: 4
float: 1
+idouble: 4
ifloat: 1
ildouble: 5
ldouble: 5
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
ildouble: 4
ldouble: 4
Function: Real part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 3
ldouble: 3
Function: Imaginary part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 3
ldouble: 3
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 5
ldouble: 5
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: Real part of "ctanh_upward":
-double: 1
+double: 5
float: 2
-idouble: 1
+idouble: 5
ifloat: 2
ildouble: 3
ldouble: 3
+Function: Real part of "ctanh_upward":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
+
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
@@ -9933,29 +18980,75 @@ idouble: 1
ildouble: 1
ldouble: 1
+Function: "exp10_downward":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "exp10_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "exp2":
ildouble: 1
ldouble: 1
Function: "exp_downward":
+double: 1
+idouble: 1
+
+Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_upward":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "expm1":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "exp_towardzero":
+Function: "expm1_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "exp_upward":
+Function: "expm1_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "expm1":
+Function: "expm1_towardzero":
double: 1
float: 1
idouble: 1
@@ -9963,17 +19056,27 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_upward":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Function: "hypot":
+Function: "gamma":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "hypot":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "j0":
double: 2
@@ -9993,17 +19096,23 @@ ldouble: 4
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
-ildouble: 8
-ldouble: 8
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "log":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -10016,6 +19125,8 @@ ildouble: 1
ldouble: 1
Function: "log1p":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -10039,6 +19150,12 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -10049,12 +19166,20 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sin_downward":
+Function: "sin":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: "sin_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+
Function: "sin_tonearest":
float: 1
ifloat: 1
@@ -10062,62 +19187,90 @@ ildouble: 1
ldouble: 1
Function: "sin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "sinh_downward":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "sinh_towardzero":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "sinh_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
-Function: "sinh_upward":
+Function: "sqrt_downward":
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_upward":
ildouble: 1
ldouble: 1
Function: "tan":
+ildouble: 1
+ldouble: 1
+
+Function: "tan_downward":
double: 1
+float: 2
idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
-Function: "tan_downward":
-float: 1
-ifloat: 1
+Function: "tan_tonearest":
ildouble: 1
ldouble: 1
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "tanh":
ildouble: 1
@@ -10152,7 +19305,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/libc/ports/sysdeps/aarch64/machine-gmon.h b/libc/ports/sysdeps/aarch64/machine-gmon.h
index 5cc294125..b9d8f0ecc 100644
--- a/libc/ports/sysdeps/aarch64/machine-gmon.h
+++ b/libc/ports/sysdeps/aarch64/machine-gmon.h
@@ -1,5 +1,5 @@
/* AArch64 definitions for profiling support.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/aarch64/mcount.c b/libc/ports/sysdeps/aarch64/mcount.c
index 10171b7c5..3201e41a1 100644
--- a/libc/ports/sysdeps/aarch64/mcount.c
+++ b/libc/ports/sysdeps/aarch64/mcount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/memcmp.S b/libc/ports/sysdeps/aarch64/memcmp.S
index 6398ddd3e..6a62a4bb3 100644
--- a/libc/ports/sysdeps/aarch64/memcmp.S
+++ b/libc/ports/sysdeps/aarch64/memcmp.S
@@ -1,6 +1,6 @@
/* memcmp - compare memory
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/memcpy.S b/libc/ports/sysdeps/aarch64/memcpy.S
index 4f4e36c06..caf2ab2e4 100644
--- a/libc/ports/sysdeps/aarch64/memcpy.S
+++ b/libc/ports/sysdeps/aarch64/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/memmove.S b/libc/ports/sysdeps/aarch64/memmove.S
index c42eb1c13..4227b7f72 100644
--- a/libc/ports/sysdeps/aarch64/memmove.S
+++ b/libc/ports/sysdeps/aarch64/memmove.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/memset.S b/libc/ports/sysdeps/aarch64/memset.S
index f96f6a6ba..06f04be04 100644
--- a/libc/ports/sysdeps/aarch64/memset.S
+++ b/libc/ports/sysdeps/aarch64/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/memusage.h b/libc/ports/sysdeps/aarch64/memusage.h
index bd714a316..75532691e 100644
--- a/libc/ports/sysdeps/aarch64/memusage.h
+++ b/libc/ports/sysdeps/aarch64/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/nptl/Makefile b/libc/ports/sysdeps/aarch64/nptl/Makefile
index 3c0521a5a..f550eb13f 100644
--- a/libc/ports/sysdeps/aarch64/nptl/Makefile
+++ b/libc/ports/sysdeps/aarch64/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
#
# This file is part of the GNU C Library.
#
diff --git a/libc/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c
index 0d12517de..490bd4343 100644
--- a/libc/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/aarch64/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/nptl/pthreaddef.h b/libc/ports/sysdeps/aarch64/nptl/pthreaddef.h
index 4f8f68ba9..361a95c75 100644
--- a/libc/ports/sysdeps/aarch64/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/aarch64/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/nptl/tls.h b/libc/ports/sysdeps/aarch64/nptl/tls.h
index 2bdaac6dd..f03c5195d 100644
--- a/libc/ports/sysdeps/aarch64/nptl/tls.h
+++ b/libc/ports/sysdeps/aarch64/nptl/tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/setjmp.S b/libc/ports/sysdeps/aarch64/setjmp.S
index 10e070999..5822abd87 100644
--- a/libc/ports/sysdeps/aarch64/setjmp.S
+++ b/libc/ports/sysdeps/aarch64/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -39,13 +39,25 @@ ENTRY (__sigsetjmp)
stp x23, x24, [x0, #JB_X23<<3]
stp x25, x26, [x0, #JB_X25<<3]
stp x27, x28, [x0, #JB_X27<<3]
+
+#ifdef PTR_MANGLE
+ PTR_MANGLE (x4, x30, x3, x2)
+ stp x29, x4, [x0, #JB_X29<<3]
+#else
stp x29, x30, [x0, #JB_X29<<3]
+#endif
stp d8, d9, [x0, #JB_D8<<3]
stp d10, d11, [x0, #JB_D10<<3]
stp d12, d13, [x0, #JB_D12<<3]
stp d14, d15, [x0, #JB_D14<<3]
+#ifdef PTR_MANGLE
+ mov x4, sp
+ PTR_MANGLE (x5, x4, x3, x2)
+ str x5, [x0, #JB_SP<<3]
+#else
mov x2, sp
str x2, [x0, #JB_SP<<3]
+#endif
#if defined NOT_IN_libc && defined IS_IN_rtld
/* In ld.so we never save the signal mask */
mov w0, #0
diff --git a/libc/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c b/libc/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c
index d668326e2..a13c542a0 100644
--- a/libc/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c
+++ b/libc/ports/sysdeps/aarch64/soft-fp/e_sqrtl.c
@@ -1,5 +1,5 @@
/* long double square root in software floating-point emulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/aarch64/sotruss-lib.c b/libc/ports/sysdeps/aarch64/sotruss-lib.c
index 920881fa9..735e9efef 100644
--- a/libc/ports/sysdeps/aarch64/sotruss-lib.c
+++ b/libc/ports/sysdeps/aarch64/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for AArch64.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/stackinfo.h b/libc/ports/sysdeps/aarch64/stackinfo.h
index f64069bad..cf381f66a 100644
--- a/libc/ports/sysdeps/aarch64/stackinfo.h
+++ b/libc/ports/sysdeps/aarch64/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/start.S b/libc/ports/sysdeps/aarch64/start.S
index 10241143b..35d603ae9 100644
--- a/libc/ports/sysdeps/aarch64/start.S
+++ b/libc/ports/sysdeps/aarch64/start.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/strcmp.S b/libc/ports/sysdeps/aarch64/strcmp.S
index fa4705c8b..ec9d10a29 100644
--- a/libc/ports/sysdeps/aarch64/strcmp.S
+++ b/libc/ports/sysdeps/aarch64/strcmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/strlen.S b/libc/ports/sysdeps/aarch64/strlen.S
index ba05009c6..4d2a20a18 100644
--- a/libc/ports/sysdeps/aarch64/strlen.S
+++ b/libc/ports/sysdeps/aarch64/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/strncmp.S b/libc/ports/sysdeps/aarch64/strncmp.S
index 341d5ced5..468bff4a3 100644
--- a/libc/ports/sysdeps/aarch64/strncmp.S
+++ b/libc/ports/sysdeps/aarch64/strncmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/strnlen.S b/libc/ports/sysdeps/aarch64/strnlen.S
index e582e8ad2..928360f3a 100644
--- a/libc/ports/sysdeps/aarch64/strnlen.S
+++ b/libc/ports/sysdeps/aarch64/strnlen.S
@@ -1,6 +1,6 @@
/* strnlen - calculate the length of a string with limit.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/sysdep.h b/libc/ports/sysdeps/aarch64/sysdep.h
index 9349471e3..7169ba716 100644
--- a/libc/ports/sysdeps/aarch64/sysdep.h
+++ b/libc/ports/sysdeps/aarch64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -78,6 +78,17 @@
# define L(name) .L##name
#endif
+/* Load or store to/from a pc-relative EXPR into/from R, using T. */
+#define LDST_PCREL(OP, R, T, EXPR) \
+ adrp T, EXPR; \
+ OP R, [T, #:lo12:EXPR];\
+
+/* Load or store to/from a got-relative EXPR into/from R, using T. */
+#define LDST_GLOBAL(OP, R, T, EXPR) \
+ adrp T, :got:EXPR; \
+ ldr T, [T, #:got_lo12:EXPR];\
+ OP R, [T];
+
/* Since C identifiers are not normally prefixed with an underscore
on this system, the asm identifier `syscall_error' intrudes on the
C name space. Make sure we use an innocuous name. */
diff --git a/libc/ports/sysdeps/aarch64/tls-macros.h b/libc/ports/sysdeps/aarch64/tls-macros.h
index 7ad023bf0..ad39e243d 100644
--- a/libc/ports/sysdeps/aarch64/tls-macros.h
+++ b/libc/ports/sysdeps/aarch64/tls-macros.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/tlsdesc.c b/libc/ports/sysdeps/aarch64/tlsdesc.c
index 326792d62..092123067 100644
--- a/libc/ports/sysdeps/aarch64/tlsdesc.c
+++ b/libc/ports/sysdeps/aarch64/tlsdesc.c
@@ -1,6 +1,6 @@
/* Manage TLS descriptors. AArch64 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/aarch64/tst-audit.h b/libc/ports/sysdeps/aarch64/tst-audit.h
index 9991a039d..ee0787611 100644
--- a/libc/ports/sysdeps/aarch64/tst-audit.h
+++ b/libc/ports/sysdeps/aarch64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. AArch64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/Makefile b/libc/ports/sysdeps/alpha/Makefile
index 30e8fd840..1cf77fb23 100644
--- a/libc/ports/sysdeps/alpha/Makefile
+++ b/libc/ports/sysdeps/alpha/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1993-2013 Free Software Foundation, Inc.
+# Copyright (C) 1993-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/alpha/__longjmp.S b/libc/ports/sysdeps/alpha/__longjmp.S
index 13fbb5e06..de3547977 100644
--- a/libc/ports/sysdeps/alpha/__longjmp.S
+++ b/libc/ports/sysdeps/alpha/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/_mcount.S b/libc/ports/sysdeps/alpha/_mcount.S
index d3c7160f3..f61287557 100644
--- a/libc/ports/sysdeps/alpha/_mcount.S
+++ b/libc/ports/sysdeps/alpha/_mcount.S
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. alpha
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/add_n.S b/libc/ports/sysdeps/alpha/add_n.S
index 0b70fd882..038a37127 100644
--- a/libc/ports/sysdeps/alpha/add_n.S
+++ b/libc/ports/sysdeps/alpha/add_n.S
@@ -1,7 +1,7 @@
# Alpha __mpn_add_n -- Add two limb vectors of the same length > 0 and
# store sum in a third limb vector.
- # Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/addmul_1.S b/libc/ports/sysdeps/alpha/addmul_1.S
index 7ed4b5b72..fcbc401c2 100644
--- a/libc/ports/sysdeps/alpha/addmul_1.S
+++ b/libc/ports/sysdeps/alpha/addmul_1.S
@@ -1,7 +1,7 @@
# Alpha 21064 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
# the result to a second limb vector.
- # Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev5/add_n.S b/libc/ports/sysdeps/alpha/alphaev5/add_n.S
index fac83117d..09494c217 100644
--- a/libc/ports/sysdeps/alpha/alphaev5/add_n.S
+++ b/libc/ports/sysdeps/alpha/alphaev5/add_n.S
@@ -1,7 +1,7 @@
# Alpha __mpn_add_n -- Add two limb vectors of the same length > 0 and
# store sum in a third limb vector.
- # Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev5/lshift.S b/libc/ports/sysdeps/alpha/alphaev5/lshift.S
index a1091eaec..459221f25 100644
--- a/libc/ports/sysdeps/alpha/alphaev5/lshift.S
+++ b/libc/ports/sysdeps/alpha/alphaev5/lshift.S
@@ -1,6 +1,6 @@
# Alpha EV5 __mpn_lshift --
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev5/rshift.S b/libc/ports/sysdeps/alpha/alphaev5/rshift.S
index 24d9abbf5..0c53022c9 100644
--- a/libc/ports/sysdeps/alpha/alphaev5/rshift.S
+++ b/libc/ports/sysdeps/alpha/alphaev5/rshift.S
@@ -1,6 +1,6 @@
# Alpha EV5 __mpn_rshift --
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev5/sub_n.S b/libc/ports/sysdeps/alpha/alphaev5/sub_n.S
index 7b12592de..4a53e92c8 100644
--- a/libc/ports/sysdeps/alpha/alphaev5/sub_n.S
+++ b/libc/ports/sysdeps/alpha/alphaev5/sub_n.S
@@ -1,7 +1,7 @@
# Alpha __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
# store difference in a third limb vector.
- # Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev6/addmul_1.S b/libc/ports/sysdeps/alpha/alphaev6/addmul_1.S
index f6a7f59c8..9e56fc87d 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/addmul_1.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/addmul_1.S
@@ -1,7 +1,7 @@
# Alpha ev6 mpn_addmul_1 -- Multiply a limb vector with a limb and add
# the result to a second limb vector.
#
- # Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ # Copyright (C) 2000-2014 Free Software Foundation, Inc.
#
# This file is part of the GNU MP Library.
#
diff --git a/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S b/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
index 2aac3d328..3a3526dd2 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrt.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S b/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
index 5aeafca9a..f5cbc26d3 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/fpu/e_sqrtf.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/alphaev6/memcpy.S b/libc/ports/sysdeps/alpha/alphaev6/memcpy.S
index c6ce93789..0208501f1 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/memcpy.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
EV6 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
diff --git a/libc/ports/sysdeps/alpha/alphaev6/memset.S b/libc/ports/sysdeps/alpha/alphaev6/memset.S
index a4d2abaea..f871561fd 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/memset.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
EV6 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev6/stxcpy.S b/libc/ports/sysdeps/alpha/alphaev6/stxcpy.S
index bf2470371..6a8b92c70 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/stxcpy.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/stxcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
EV6 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev6/stxncpy.S b/libc/ports/sysdeps/alpha/alphaev6/stxncpy.S
index a43ee8b0e..81522d5d1 100644
--- a/libc/ports/sysdeps/alpha/alphaev6/stxncpy.S
+++ b/libc/ports/sysdeps/alpha/alphaev6/stxncpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
EV6 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/ffs.S b/libc/ports/sysdeps/alpha/alphaev67/ffs.S
index 9b3463cbc..7033b2af1 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/ffs.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/ffs.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/alphaev67/ffsll.S b/libc/ports/sysdeps/alpha/alphaev67/ffsll.S
index 9ed280cb4..d599f7a05 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/ffsll.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/ffsll.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/alphaev67/rawmemchr.S b/libc/ports/sysdeps/alpha/alphaev67/rawmemchr.S
index 26d5d7f0b..7e3c02c66 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/rawmemchr.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/rawmemchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/alphaev67/stpcpy.S b/libc/ports/sysdeps/alpha/alphaev67/stpcpy.S
index eb281294b..a11bbec7a 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/stpcpy.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/stpcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@redhat.com>.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/stpncpy.S b/libc/ports/sysdeps/alpha/alphaev67/stpncpy.S
index 336db7dd0..451b2e03c 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/stpncpy.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/stpncpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@redhat.com)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/strcat.S b/libc/ports/sysdeps/alpha/alphaev67/strcat.S
index bc01c1b29..914720c6c 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/strcat.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/strcat.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
EV67 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/strchr.S b/libc/ports/sysdeps/alpha/alphaev67/strchr.S
index 7b17af3a7..328f8ec33 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/strchr.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/strchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
EV67 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/strlen.S b/libc/ports/sysdeps/alpha/alphaev67/strlen.S
index 987f728d0..22ab1bffd 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/strlen.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
EV67 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/strncat.S b/libc/ports/sysdeps/alpha/alphaev67/strncat.S
index ce957056e..36b872103 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/strncat.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/strncat.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
EV67 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/alphaev67/strrchr.S b/libc/ports/sysdeps/alpha/alphaev67/strrchr.S
index 094f42c85..0c0c90d52 100644
--- a/libc/ports/sysdeps/alpha/alphaev67/strrchr.S
+++ b/libc/ports/sysdeps/alpha/alphaev67/strrchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
EV67 optimized by Rick Gorton <rick.gorton@alpha-processor.com>.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/bb_init_func.S b/libc/ports/sysdeps/alpha/bb_init_func.S
index a0b7ec2d7..77a05b021 100644
--- a/libc/ports/sysdeps/alpha/bb_init_func.S
+++ b/libc/ports/sysdeps/alpha/bb_init_func.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/bits/atomic.h b/libc/ports/sysdeps/alpha/bits/atomic.h
index c4653de77..abbbc7c92 100644
--- a/libc/ports/sysdeps/alpha/bits/atomic.h
+++ b/libc/ports/sysdeps/alpha/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/bits/link.h b/libc/ports/sysdeps/alpha/bits/link.h
index 12bd9dc03..69b4d950f 100644
--- a/libc/ports/sysdeps/alpha/bits/link.h
+++ b/libc/ports/sysdeps/alpha/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/bits/mathdef.h b/libc/ports/sysdeps/alpha/bits/mathdef.h
index a75e51039..064a69e68 100644
--- a/libc/ports/sysdeps/alpha/bits/mathdef.h
+++ b/libc/ports/sysdeps/alpha/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/bits/setjmp.h b/libc/ports/sysdeps/alpha/bits/setjmp.h
index 673da0e7d..d92e6f866 100644
--- a/libc/ports/sysdeps/alpha/bits/setjmp.h
+++ b/libc/ports/sysdeps/alpha/bits/setjmp.h
@@ -1,5 +1,5 @@
/* Define the machine-dependent type `jmp_buf'. Alpha version.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/bzero.S b/libc/ports/sysdeps/alpha/bzero.S
index 468d7d7d6..36e891ca8 100644
--- a/libc/ports/sysdeps/alpha/bzero.S
+++ b/libc/ports/sysdeps/alpha/bzero.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/crti.S b/libc/ports/sysdeps/alpha/crti.S
index 34774d0f3..f49d13648 100644
--- a/libc/ports/sysdeps/alpha/crti.S
+++ b/libc/ports/sysdeps/alpha/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for Alpha.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/crtn.S b/libc/ports/sysdeps/alpha/crtn.S
index 05939ebfd..3b95bfafd 100644
--- a/libc/ports/sysdeps/alpha/crtn.S
+++ b/libc/ports/sysdeps/alpha/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for Alpha.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/div.S b/libc/ports/sysdeps/alpha/div.S
index 002796720..65573e667 100644
--- a/libc/ports/sysdeps/alpha/div.S
+++ b/libc/ports/sysdeps/alpha/div.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>.
diff --git a/libc/ports/sysdeps/alpha/div_libc.h b/libc/ports/sysdeps/alpha/div_libc.h
index d3a3d3458..088001ac8 100644
--- a/libc/ports/sysdeps/alpha/div_libc.h
+++ b/libc/ports/sysdeps/alpha/div_libc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/divl.S b/libc/ports/sysdeps/alpha/divl.S
index 071e4e55e..94a7fd092 100644
--- a/libc/ports/sysdeps/alpha/divl.S
+++ b/libc/ports/sysdeps/alpha/divl.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/divq.S b/libc/ports/sysdeps/alpha/divq.S
index 08bfdd9ea..c552bd247 100644
--- a/libc/ports/sysdeps/alpha/divq.S
+++ b/libc/ports/sysdeps/alpha/divq.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/divqu.S b/libc/ports/sysdeps/alpha/divqu.S
index 444cddf3a..f66dfad23 100644
--- a/libc/ports/sysdeps/alpha/divqu.S
+++ b/libc/ports/sysdeps/alpha/divqu.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/dl-machine.h b/libc/ports/sysdeps/alpha/dl-machine.h
index 1268bb1e6..63db19c6c 100644
--- a/libc/ports/sysdeps/alpha/dl-machine.h
+++ b/libc/ports/sysdeps/alpha/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. Alpha version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>.
diff --git a/libc/ports/sysdeps/alpha/dl-procinfo.c b/libc/ports/sysdeps/alpha/dl-procinfo.c
index f230508a2..ee707e6a8 100644
--- a/libc/ports/sysdeps/alpha/dl-procinfo.c
+++ b/libc/ports/sysdeps/alpha/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for Alpha version of processor capability information.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aurelien Jarno <aurelien@aurel32.net>, 2008.
diff --git a/libc/ports/sysdeps/alpha/dl-procinfo.h b/libc/ports/sysdeps/alpha/dl-procinfo.h
index 0344dbc96..02a8c173c 100644
--- a/libc/ports/sysdeps/alpha/dl-procinfo.h
+++ b/libc/ports/sysdeps/alpha/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Alpha version of processor capability information handling macros.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aurelien Jarno <aurelien@aurel32.net>, 2008.
diff --git a/libc/ports/sysdeps/alpha/dl-sysdep.h b/libc/ports/sysdeps/alpha/dl-sysdep.h
index 85f97e50f..e9c86dfc1 100644
--- a/libc/ports/sysdeps/alpha/dl-sysdep.h
+++ b/libc/ports/sysdeps/alpha/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. Alpha version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/dl-tls.h b/libc/ports/sysdeps/alpha/dl-tls.h
index 939cdd1e2..65bab9f85 100644
--- a/libc/ports/sysdeps/alpha/dl-tls.h
+++ b/libc/ports/sysdeps/alpha/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. Alpha version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/dl-trampoline.S b/libc/ports/sysdeps/alpha/dl-trampoline.S
index 6e567247a..2f3b66b67 100644
--- a/libc/ports/sysdeps/alpha/dl-trampoline.S
+++ b/libc/ports/sysdeps/alpha/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. Alpha version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/ffs.S b/libc/ports/sysdeps/alpha/ffs.S
index d1f0c8371..8d762efb3 100644
--- a/libc/ports/sysdeps/alpha/ffs.S
+++ b/libc/ports/sysdeps/alpha/ffs.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/fpu/bits/fenv.h b/libc/ports/sysdeps/alpha/fpu/bits/fenv.h
index 7c74f5315..4dba9b59a 100644
--- a/libc/ports/sysdeps/alpha/fpu/bits/fenv.h
+++ b/libc/ports/sysdeps/alpha/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/bits/mathinline.h b/libc/ports/sysdeps/alpha/fpu/bits/mathinline.h
index 5313f67df..3d64b5610 100644
--- a/libc/ports/sysdeps/alpha/fpu/bits/mathinline.h
+++ b/libc/ports/sysdeps/alpha/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for Alpha.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang.
diff --git a/libc/ports/sysdeps/alpha/fpu/cabsf.c b/libc/ports/sysdeps/alpha/fpu/cabsf.c
index 6251b3713..652652651 100644
--- a/libc/ports/sysdeps/alpha/fpu/cabsf.c
+++ b/libc/ports/sysdeps/alpha/fpu/cabsf.c
@@ -1,5 +1,5 @@
/* Return the complex absolute value of float complex value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/cargf.c b/libc/ports/sysdeps/alpha/fpu/cargf.c
index 7e25278dd..46a67ce22 100644
--- a/libc/ports/sysdeps/alpha/fpu/cargf.c
+++ b/libc/ports/sysdeps/alpha/fpu/cargf.c
@@ -1,5 +1,5 @@
/* Compute argument of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/cfloat-compat.h b/libc/ports/sysdeps/alpha/fpu/cfloat-compat.h
index fd0dacfb3..b94dec0b2 100644
--- a/libc/ports/sysdeps/alpha/fpu/cfloat-compat.h
+++ b/libc/ports/sysdeps/alpha/fpu/cfloat-compat.h
@@ -1,5 +1,5 @@
/* Compatibility macros for old and new Alpha complex float ABI.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/cimagf.c b/libc/ports/sysdeps/alpha/fpu/cimagf.c
index 7d0daa8b9..576a10592 100644
--- a/libc/ports/sysdeps/alpha/fpu/cimagf.c
+++ b/libc/ports/sysdeps/alpha/fpu/cimagf.c
@@ -1,5 +1,5 @@
/* Return imaginary part of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/conjf.c b/libc/ports/sysdeps/alpha/fpu/conjf.c
index e74e41e50..64b3adf04 100644
--- a/libc/ports/sysdeps/alpha/fpu/conjf.c
+++ b/libc/ports/sysdeps/alpha/fpu/conjf.c
@@ -1,5 +1,5 @@
/* Return complex conjugate of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/crealf.c b/libc/ports/sysdeps/alpha/fpu/crealf.c
index 892d58855..bd56cae39 100644
--- a/libc/ports/sysdeps/alpha/fpu/crealf.c
+++ b/libc/ports/sysdeps/alpha/fpu/crealf.c
@@ -1,5 +1,5 @@
/* Return real part of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/e_sqrt.c b/libc/ports/sysdeps/alpha/fpu/e_sqrt.c
index 6abca0896..086215977 100644
--- a/libc/ports/sysdeps/alpha/fpu/e_sqrt.c
+++ b/libc/ports/sysdeps/alpha/fpu/e_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/fpu/fclrexcpt.c b/libc/ports/sysdeps/alpha/fpu/fclrexcpt.c
index e5687b8af..99bdbdf79 100644
--- a/libc/ports/sysdeps/alpha/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/alpha/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
diff --git a/libc/ports/sysdeps/alpha/fpu/fedisblxcpt.c b/libc/ports/sysdeps/alpha/fpu/fedisblxcpt.c
index 9707db0b5..e7612a475 100644
--- a/libc/ports/sysdeps/alpha/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/alpha/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/ports/sysdeps/alpha/fpu/feenablxcpt.c b/libc/ports/sysdeps/alpha/fpu/feenablxcpt.c
index beb30420b..f9eb203c1 100644
--- a/libc/ports/sysdeps/alpha/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/alpha/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/ports/sysdeps/alpha/fpu/fegetenv.c b/libc/ports/sysdeps/alpha/fpu/fegetenv.c
index 0f4705aa8..ef688f20a 100644
--- a/libc/ports/sysdeps/alpha/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/alpha/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997
diff --git a/libc/ports/sysdeps/alpha/fpu/fegetexcept.c b/libc/ports/sysdeps/alpha/fpu/fegetexcept.c
index b23afcc63..e4d4f83c4 100644
--- a/libc/ports/sysdeps/alpha/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/alpha/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/ports/sysdeps/alpha/fpu/fegetround.c b/libc/ports/sysdeps/alpha/fpu/fegetround.c
index aba657aeb..e2d191130 100644
--- a/libc/ports/sysdeps/alpha/fpu/fegetround.c
+++ b/libc/ports/sysdeps/alpha/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997
@@ -28,3 +28,4 @@ fegetround (void)
return (fpcr >> FPCR_ROUND_SHIFT) & 3;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/alpha/fpu/feholdexcpt.c b/libc/ports/sysdeps/alpha/fpu/feholdexcpt.c
index 344e3df3f..30758b7c3 100644
--- a/libc/ports/sysdeps/alpha/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/alpha/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997
diff --git a/libc/ports/sysdeps/alpha/fpu/fenv_libc.h b/libc/ports/sysdeps/alpha/fpu/fenv_libc.h
index 91ebe504e..9c3678578 100644
--- a/libc/ports/sysdeps/alpha/fpu/fenv_libc.h
+++ b/libc/ports/sysdeps/alpha/fpu/fenv_libc.h
@@ -1,5 +1,5 @@
/* Internal libc stuff for floating point environment routines.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/fesetenv.c b/libc/ports/sysdeps/alpha/fpu/fesetenv.c
index 08e49f25c..e903de9e2 100644
--- a/libc/ports/sysdeps/alpha/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/alpha/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997
diff --git a/libc/ports/sysdeps/alpha/fpu/fesetround.c b/libc/ports/sysdeps/alpha/fpu/fesetround.c
index fca18eae4..b5b41cebe 100644
--- a/libc/ports/sysdeps/alpha/fpu/fesetround.c
+++ b/libc/ports/sysdeps/alpha/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997
diff --git a/libc/ports/sysdeps/alpha/fpu/feupdateenv.c b/libc/ports/sysdeps/alpha/fpu/feupdateenv.c
index ffebe4f04..af1f6309e 100644
--- a/libc/ports/sysdeps/alpha/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/alpha/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
diff --git a/libc/ports/sysdeps/alpha/fpu/fgetexcptflg.c b/libc/ports/sysdeps/alpha/fpu/fgetexcptflg.c
index 31f013a4f..8cad9b29b 100644
--- a/libc/ports/sysdeps/alpha/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/alpha/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
diff --git a/libc/ports/sysdeps/alpha/fpu/fpu_control.h b/libc/ports/sysdeps/alpha/fpu/fpu_control.h
index 4a6b544cd..b271c9395 100644
--- a/libc/ports/sysdeps/alpha/fpu/fpu_control.h
+++ b/libc/ports/sysdeps/alpha/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word bits. Alpha-mapped-to-Intel version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Olaf Flebbe.
diff --git a/libc/ports/sysdeps/alpha/fpu/fsetexcptflg.c b/libc/ports/sysdeps/alpha/fpu/fsetexcptflg.c
index ffb734b09..36820083d 100644
--- a/libc/ports/sysdeps/alpha/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/alpha/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
diff --git a/libc/ports/sysdeps/alpha/fpu/ftestexcept.c b/libc/ports/sysdeps/alpha/fpu/ftestexcept.c
index e2f1828d4..521ec1f6c 100644
--- a/libc/ports/sysdeps/alpha/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/alpha/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1997.
diff --git a/libc/ports/sysdeps/alpha/fpu/get-rounding-mode.h b/libc/ports/sysdeps/alpha/fpu/get-rounding-mode.h
index ca5b0d4ce..f0c554958 100644
--- a/libc/ports/sysdeps/alpha/fpu/get-rounding-mode.h
+++ b/libc/ports/sysdeps/alpha/fpu/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Determine floating-point rounding mode within libc. Alpha version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_cacosf.c b/libc/ports/sysdeps/alpha/fpu/s_cacosf.c
index 9a55264d2..fa1fe7540 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_cacosf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_cacosf.c
@@ -1,5 +1,5 @@
/* Return arc cosine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_cacoshf.c b/libc/ports/sysdeps/alpha/fpu/s_cacoshf.c
index a0f862140..81eec289f 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_cacoshf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_cacoshf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole cosine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_casinf.c b/libc/ports/sysdeps/alpha/fpu/s_casinf.c
index 647a75906..bae136742 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_casinf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_casinf.c
@@ -1,5 +1,5 @@
/* Return arc sine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_casinhf.c b/libc/ports/sysdeps/alpha/fpu/s_casinhf.c
index 373adc722..717c15c8d 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_casinhf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_casinhf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole sine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_catanf.c b/libc/ports/sysdeps/alpha/fpu/s_catanf.c
index 925c7b3c0..dc2060e23 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_catanf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_catanf.c
@@ -1,5 +1,5 @@
/* Return arc tangent of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_catanhf.c b/libc/ports/sysdeps/alpha/fpu/s_catanhf.c
index 3f32e6ebb..1e46a52a5 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_catanhf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_catanhf.c
@@ -1,5 +1,5 @@
/* Return arc hyperbole tangent of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ccosf.c b/libc/ports/sysdeps/alpha/fpu/s_ccosf.c
index 48a761099..1ac5da3bd 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ccosf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ccosf.c
@@ -1,5 +1,5 @@
/* Return cosine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ccoshf.c b/libc/ports/sysdeps/alpha/fpu/s_ccoshf.c
index 4d0562ea1..1d6815813 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ccoshf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ccoshf.c
@@ -1,5 +1,5 @@
/* Return hyperbole cosine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ceil.c b/libc/ports/sysdeps/alpha/fpu/s_ceil.c
index b8801471c..87ce984ea 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ceil.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ceil.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ceilf.c b/libc/ports/sysdeps/alpha/fpu/s_ceilf.c
index a7bdbfb12..6d88fbe56 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ceilf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ceilf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_cexpf.c b/libc/ports/sysdeps/alpha/fpu/s_cexpf.c
index 6a7142fb7..d925a81c7 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_cexpf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_cexpf.c
@@ -1,5 +1,5 @@
/* Return exponent of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_clog10f.c b/libc/ports/sysdeps/alpha/fpu/s_clog10f.c
index a11169255..ba6515fc6 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_clog10f.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_clog10f.c
@@ -1,5 +1,5 @@
/* Return base 10 logarithm of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_clogf.c b/libc/ports/sysdeps/alpha/fpu/s_clogf.c
index ba4ff0a45..2e51820f7 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_clogf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_clogf.c
@@ -1,5 +1,5 @@
/* Return natural logarithm of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_copysign.c b/libc/ports/sysdeps/alpha/fpu/s_copysign.c
index 21e762150..13f5f1bf4 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_copysign.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_copysign.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_copysignf.c b/libc/ports/sysdeps/alpha/fpu/s_copysignf.c
index 838e0690c..2e68f4fcb 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_copysignf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_copysignf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_cpowf.c b/libc/ports/sysdeps/alpha/fpu/s_cpowf.c
index bc5fb5f9f..8e1903a64 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_cpowf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_cpowf.c
@@ -1,5 +1,5 @@
/* Return power of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_cprojf.c b/libc/ports/sysdeps/alpha/fpu/s_cprojf.c
index 3e6065e16..72ff7350c 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_cprojf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_cprojf.c
@@ -1,5 +1,5 @@
/* Return projection of complex float value to Riemann sphere.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_csinf.c b/libc/ports/sysdeps/alpha/fpu/s_csinf.c
index 12c23bfe4..6a53ec8e4 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_csinf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_csinf.c
@@ -1,5 +1,5 @@
/* Return sine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_csinhf.c b/libc/ports/sysdeps/alpha/fpu/s_csinhf.c
index fc594b7fa..ffc8fc192 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_csinhf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_csinhf.c
@@ -1,5 +1,5 @@
/* Return hyperbole sine of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_csqrtf.c b/libc/ports/sysdeps/alpha/fpu/s_csqrtf.c
index 535b0a5f6..3fc3c17ea 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_csqrtf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_csqrtf.c
@@ -1,5 +1,5 @@
/* Return square root of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ctanf.c b/libc/ports/sysdeps/alpha/fpu/s_ctanf.c
index e3d7815e2..75028e36e 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ctanf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ctanf.c
@@ -1,5 +1,5 @@
/* Return tangent of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_ctanhf.c b/libc/ports/sysdeps/alpha/fpu/s_ctanhf.c
index a82779904..6c639e000 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_ctanhf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_ctanhf.c
@@ -1,5 +1,5 @@
/* Return hyperbole tangent of complex float value.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_fabs.c b/libc/ports/sysdeps/alpha/fpu/s_fabs.c
index d31cf9a8d..b6f866978 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_fabs.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_fabs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_fabsf.c b/libc/ports/sysdeps/alpha/fpu/s_fabsf.c
index 98f36e9bd..59b7f0e30 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_fabsf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_fabsf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_floor.c b/libc/ports/sysdeps/alpha/fpu/s_floor.c
index f3a33ddf9..82d9e2e3d 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_floor.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_floor.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_floorf.c b/libc/ports/sysdeps/alpha/fpu/s_floorf.c
index 46a130022..fe4c40b92 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_floorf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_floorf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_fmax.S b/libc/ports/sysdeps/alpha/fpu/s_fmax.S
index 62c90a4bd..775de9f32 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_fmax.S
+++ b/libc/ports/sysdeps/alpha/fpu/s_fmax.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_fmin.S b/libc/ports/sysdeps/alpha/fpu/s_fmin.S
index c5a9ce845..f061f8414 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_fmin.S
+++ b/libc/ports/sysdeps/alpha/fpu/s_fmin.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_isnan.c b/libc/ports/sysdeps/alpha/fpu/s_isnan.c
index 8707d6f10..adfb4ccf3 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_isnan.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_isnan.c
@@ -1,5 +1,5 @@
/* Return 1 if argument is a NaN, else 0.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_lrint.c b/libc/ports/sysdeps/alpha/fpu/s_lrint.c
index 31897aaee..80949bc46 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_lrint.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_lrint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_lrintf.c b/libc/ports/sysdeps/alpha/fpu/s_lrintf.c
index 295882ec6..814e25b3b 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_lrintf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_lrintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_lround.c b/libc/ports/sysdeps/alpha/fpu/s_lround.c
index a01616a46..dedb98e31 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_lround.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_lround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_lroundf.c b/libc/ports/sysdeps/alpha/fpu/s_lroundf.c
index 8da8878d2..650004dbc 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_lroundf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_lroundf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_nearbyint.c b/libc/ports/sysdeps/alpha/fpu/s_nearbyint.c
index eaa37a828..ed6c997c8 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_nearbyint.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_nearbyint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_nearbyintf.c b/libc/ports/sysdeps/alpha/fpu/s_nearbyintf.c
index cc786302c..e7693303f 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_nearbyintf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_nearbyintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_rint.c b/libc/ports/sysdeps/alpha/fpu/s_rint.c
index 50c8e5256..d5e3edc65 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_rint.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_rint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_rintf.c b/libc/ports/sysdeps/alpha/fpu/s_rintf.c
index b862cd7ca..1a2a3aca6 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_rintf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_rintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_round.c b/libc/ports/sysdeps/alpha/fpu/s_round.c
index e366c94d8..62a8e72b5 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_round.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_round.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/fpu/s_roundf.c b/libc/ports/sysdeps/alpha/fpu/s_roundf.c
index 1d22f9783..a07ffa3c8 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_roundf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_roundf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_trunc.c b/libc/ports/sysdeps/alpha/fpu/s_trunc.c
index 19f56d9eb..9216c03ca 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_trunc.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_trunc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/fpu/s_truncf.c b/libc/ports/sysdeps/alpha/fpu/s_truncf.c
index aac47f719..a631cd1ea 100644
--- a/libc/ports/sysdeps/alpha/fpu/s_truncf.c
+++ b/libc/ports/sysdeps/alpha/fpu/s_truncf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson.
diff --git a/libc/ports/sysdeps/alpha/gccframe.h b/libc/ports/sysdeps/alpha/gccframe.h
index fc0d2410f..c36cdb6e2 100644
--- a/libc/ports/sysdeps/alpha/gccframe.h
+++ b/libc/ports/sysdeps/alpha/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. alpha version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/hp-timing.h b/libc/ports/sysdeps/alpha/hp-timing.h
index 4ccc2b0a8..90f9b9d47 100644
--- a/libc/ports/sysdeps/alpha/hp-timing.h
+++ b/libc/ports/sysdeps/alpha/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. Alpha version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@redhat.com>, 2001.
diff --git a/libc/ports/sysdeps/alpha/htonl.S b/libc/ports/sysdeps/alpha/htonl.S
index e75118c16..c0b766388 100644
--- a/libc/ports/sysdeps/alpha/htonl.S
+++ b/libc/ports/sysdeps/alpha/htonl.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/htons.S b/libc/ports/sysdeps/alpha/htons.S
index 574c3fb80..c9904c887 100644
--- a/libc/ports/sysdeps/alpha/htons.S
+++ b/libc/ports/sysdeps/alpha/htons.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/jmpbuf-offsets.h b/libc/ports/sysdeps/alpha/jmpbuf-offsets.h
index 505566819..2e4842c29 100644
--- a/libc/ports/sysdeps/alpha/jmpbuf-offsets.h
+++ b/libc/ports/sysdeps/alpha/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. Alpha version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/jmpbuf-unwind.h b/libc/ports/sysdeps/alpha/jmpbuf-unwind.h
index ce2401b86..1303cbd6b 100644
--- a/libc/ports/sysdeps/alpha/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/alpha/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/alpha/ldiv.S b/libc/ports/sysdeps/alpha/ldiv.S
index 9139dad63..63b0fd8d7 100644
--- a/libc/ports/sysdeps/alpha/ldiv.S
+++ b/libc/ports/sysdeps/alpha/ldiv.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>.
diff --git a/libc/ports/sysdeps/alpha/ldsodefs.h b/libc/ports/sysdeps/alpha/ldsodefs.h
index 97a876915..f0c750d00 100644
--- a/libc/ports/sysdeps/alpha/ldsodefs.h
+++ b/libc/ports/sysdeps/alpha/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/libc-tls.c b/libc/ports/sysdeps/alpha/libc-tls.c
index cefc215c8..a910589a5 100644
--- a/libc/ports/sysdeps/alpha/libc-tls.c
+++ b/libc/ports/sysdeps/alpha/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. Alpha version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/lshift.S b/libc/ports/sysdeps/alpha/lshift.S
index b7eb8cf8c..046762d33 100644
--- a/libc/ports/sysdeps/alpha/lshift.S
+++ b/libc/ports/sysdeps/alpha/lshift.S
@@ -1,6 +1,6 @@
# Alpha 21064 __mpn_lshift --
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/machine-gmon.h b/libc/ports/sysdeps/alpha/machine-gmon.h
index 9e5ce0782..50301722f 100644
--- a/libc/ports/sysdeps/alpha/machine-gmon.h
+++ b/libc/ports/sysdeps/alpha/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. alpha
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/memchr.c b/libc/ports/sysdeps/alpha/memchr.c
index 4f634cef7..6d80690b1 100644
--- a/libc/ports/sysdeps/alpha/memchr.c
+++ b/libc/ports/sysdeps/alpha/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/memset.S b/libc/ports/sysdeps/alpha/memset.S
index 84322ff4a..535316828 100644
--- a/libc/ports/sysdeps/alpha/memset.S
+++ b/libc/ports/sysdeps/alpha/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/memusage.h b/libc/ports/sysdeps/alpha/memusage.h
index e877bbaf4..a36447435 100644
--- a/libc/ports/sysdeps/alpha/memusage.h
+++ b/libc/ports/sysdeps/alpha/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/mul_1.S b/libc/ports/sysdeps/alpha/mul_1.S
index 0118676f5..e7474d3c3 100644
--- a/libc/ports/sysdeps/alpha/mul_1.S
+++ b/libc/ports/sysdeps/alpha/mul_1.S
@@ -1,7 +1,7 @@
# Alpha 21064 __mpn_mul_1 -- Multiply a limb vector with a limb and store
# the result in a second limb vector.
- # Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/nptl/Makefile b/libc/ports/sysdeps/alpha/nptl/Makefile
index b16dbf309..e077f968a 100644
--- a/libc/ports/sysdeps/alpha/nptl/Makefile
+++ b/libc/ports/sysdeps/alpha/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/nptl/pthread_spin_lock.S b/libc/ports/sysdeps/alpha/nptl/pthread_spin_lock.S
index 452cffbac..841f65429 100644
--- a/libc/ports/sysdeps/alpha/nptl/pthread_spin_lock.S
+++ b/libc/ports/sysdeps/alpha/nptl/pthread_spin_lock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@twiddle.net>, 2003.
diff --git a/libc/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S b/libc/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S
index 9359ad233..28a8ac8ca 100644
--- a/libc/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S
+++ b/libc/ports/sysdeps/alpha/nptl/pthread_spin_trylock.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@twiddle.net>, 2003.
diff --git a/libc/ports/sysdeps/alpha/nptl/pthreaddef.h b/libc/ports/sysdeps/alpha/nptl/pthreaddef.h
index 4efd2677b..4e56fd9df 100644
--- a/libc/ports/sysdeps/alpha/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/alpha/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/nptl/tls.h b/libc/ports/sysdeps/alpha/nptl/tls.h
index 66032eebb..4894f0b6b 100644
--- a/libc/ports/sysdeps/alpha/nptl/tls.h
+++ b/libc/ports/sysdeps/alpha/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/Alpha version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/nscd-types.h b/libc/ports/sysdeps/alpha/nscd-types.h
index 1ccf553e5..a9b2f232a 100644
--- a/libc/ports/sysdeps/alpha/nscd-types.h
+++ b/libc/ports/sysdeps/alpha/nscd-types.h
@@ -1,5 +1,5 @@
/* Types for the NSCD implementation. Alpha version.
- Copyright (c) 2000-2013 Free Software Foundation, Inc.
+ Copyright (c) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/rawmemchr.S b/libc/ports/sysdeps/alpha/rawmemchr.S
index 20bec2e5d..4a06421f4 100644
--- a/libc/ports/sysdeps/alpha/rawmemchr.S
+++ b/libc/ports/sysdeps/alpha/rawmemchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/reml.S b/libc/ports/sysdeps/alpha/reml.S
index 01d7244e8..8708cf804 100644
--- a/libc/ports/sysdeps/alpha/reml.S
+++ b/libc/ports/sysdeps/alpha/reml.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@twiddle.net>
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/remq.S b/libc/ports/sysdeps/alpha/remq.S
index f8c4716ed..6d56d2630 100644
--- a/libc/ports/sysdeps/alpha/remq.S
+++ b/libc/ports/sysdeps/alpha/remq.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/remqu.S b/libc/ports/sysdeps/alpha/remqu.S
index 5219325ff..809bac3a3 100644
--- a/libc/ports/sysdeps/alpha/remqu.S
+++ b/libc/ports/sysdeps/alpha/remqu.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/rshift.S b/libc/ports/sysdeps/alpha/rshift.S
index 64edaad7e..b458795e3 100644
--- a/libc/ports/sysdeps/alpha/rshift.S
+++ b/libc/ports/sysdeps/alpha/rshift.S
@@ -1,6 +1,6 @@
# Alpha 21064 __mpn_rshift --
- # Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/setjmp.S b/libc/ports/sysdeps/alpha/setjmp.S
index fdc54c624..f79837c86 100644
--- a/libc/ports/sysdeps/alpha/setjmp.S
+++ b/libc/ports/sysdeps/alpha/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/soft-fp/e_sqrtl.c b/libc/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
index 2cb076e4c..256e5ef5f 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/e_sqrtl.c
@@ -1,5 +1,5 @@
/* long double square root in software floating-point emulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_add.c b/libc/ports/sysdeps/alpha/soft-fp/ots_add.c
index 30e5883da..9cd56553e 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_add.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_add.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: addition.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cmp.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cmp.c
index f50178f07..c28aa4f60 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cmp.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cmp.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: comparison.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cmpe.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cmpe.c
index 0805a442b..adeda848f 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cmpe.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cmpe.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: comparison.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c
index 84edefdef..556209838 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqux.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: unsigned integer to float conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c
index 0db1cac07..f062a081e 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtqx.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: signed integer to float conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cvttx.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cvttx.c
index 9285e8284..a01cd9509 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cvttx.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cvttx.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: floating point extension.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c
index dd26c59dd..1eef9490c 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxq.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: float to integer conversion.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c
index 0a41a64f7..94e3f3193 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_cvtxt.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: floating point truncation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_div.c b/libc/ports/sysdeps/alpha/soft-fp/ots_div.c
index c0eed6a6c..4d1c8543f 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_div.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_div.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: division.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_mul.c b/libc/ports/sysdeps/alpha/soft-fp/ots_mul.c
index 78d81f3cc..39fe8234d 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_mul.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_mul.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: multiplication.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_nintxq.c b/libc/ports/sysdeps/alpha/soft-fp/ots_nintxq.c
index 42e80e67e..cfdf38649 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_nintxq.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_nintxq.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: convert to fortran nearest.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/ots_sub.c b/libc/ports/sysdeps/alpha/soft-fp/ots_sub.c
index ab1368244..6deb9d942 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/ots_sub.c
+++ b/libc/ports/sysdeps/alpha/soft-fp/ots_sub.c
@@ -1,5 +1,5 @@
/* Software floating-point emulation: subtraction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/alpha/soft-fp/sfp-machine.h b/libc/ports/sysdeps/alpha/soft-fp/sfp-machine.h
index be266fecc..cceccafe2 100644
--- a/libc/ports/sysdeps/alpha/soft-fp/sfp-machine.h
+++ b/libc/ports/sysdeps/alpha/soft-fp/sfp-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent software floating-point definitions.
Alpha userland IEEE 128-bit version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz) and
diff --git a/libc/ports/sysdeps/alpha/sotruss-lib.c b/libc/ports/sysdeps/alpha/sotruss-lib.c
index cb628038f..51a263dbb 100644
--- a/libc/ports/sysdeps/alpha/sotruss-lib.c
+++ b/libc/ports/sysdeps/alpha/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for Alpha.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/stackinfo.h b/libc/ports/sysdeps/alpha/stackinfo.h
index 8fa9d775b..026bf565a 100644
--- a/libc/ports/sysdeps/alpha/stackinfo.h
+++ b/libc/ports/sysdeps/alpha/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/start.S b/libc/ports/sysdeps/alpha/start.S
index e81523cdf..cf195c1c4 100644
--- a/libc/ports/sysdeps/alpha/start.S
+++ b/libc/ports/sysdeps/alpha/start.S
@@ -1,5 +1,5 @@
/* Startup code for Alpha/ELF.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>
diff --git a/libc/ports/sysdeps/alpha/stpcpy.S b/libc/ports/sysdeps/alpha/stpcpy.S
index 706ca5242..8b989d980 100644
--- a/libc/ports/sysdeps/alpha/stpcpy.S
+++ b/libc/ports/sysdeps/alpha/stpcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/alpha/stpncpy.S b/libc/ports/sysdeps/alpha/stpncpy.S
index b71aaa8cf..82a109d09 100644
--- a/libc/ports/sysdeps/alpha/stpncpy.S
+++ b/libc/ports/sysdeps/alpha/stpncpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu)
diff --git a/libc/ports/sysdeps/alpha/strcat.S b/libc/ports/sysdeps/alpha/strcat.S
index c93cfb592..0b856a4dd 100644
--- a/libc/ports/sysdeps/alpha/strcat.S
+++ b/libc/ports/sysdeps/alpha/strcat.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/alpha/strchr.S b/libc/ports/sysdeps/alpha/strchr.S
index af381d83e..ba46ab3c9 100644
--- a/libc/ports/sysdeps/alpha/strchr.S
+++ b/libc/ports/sysdeps/alpha/strchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu)
diff --git a/libc/ports/sysdeps/alpha/strcmp.S b/libc/ports/sysdeps/alpha/strcmp.S
index 9a4ac5300..a9fa89327 100644
--- a/libc/ports/sysdeps/alpha/strcmp.S
+++ b/libc/ports/sysdeps/alpha/strcmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/strcpy.S b/libc/ports/sysdeps/alpha/strcpy.S
index ba914ec0c..ce8d5ad24 100644
--- a/libc/ports/sysdeps/alpha/strcpy.S
+++ b/libc/ports/sysdeps/alpha/strcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/alpha/strlen.S b/libc/ports/sysdeps/alpha/strlen.S
index 63191664e..3e55220fa 100644
--- a/libc/ports/sysdeps/alpha/strlen.S
+++ b/libc/ports/sysdeps/alpha/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by David Mosberger (davidm@cs.arizona.edu).
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/strncat.S b/libc/ports/sysdeps/alpha/strncat.S
index 083f93011..28aa49e9e 100644
--- a/libc/ports/sysdeps/alpha/strncat.S
+++ b/libc/ports/sysdeps/alpha/strncat.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/alpha/strncmp.S b/libc/ports/sysdeps/alpha/strncmp.S
index 9e51b817a..10a8f5c20 100644
--- a/libc/ports/sysdeps/alpha/strncmp.S
+++ b/libc/ports/sysdeps/alpha/strncmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/strncpy.S b/libc/ports/sysdeps/alpha/strncpy.S
index ba3c7f707..db864d816 100644
--- a/libc/ports/sysdeps/alpha/strncpy.S
+++ b/libc/ports/sysdeps/alpha/strncpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/strrchr.S b/libc/ports/sysdeps/alpha/strrchr.S
index 21a49b2ac..e85f0cf46 100644
--- a/libc/ports/sysdeps/alpha/strrchr.S
+++ b/libc/ports/sysdeps/alpha/strrchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/alpha/stxcpy.S b/libc/ports/sysdeps/alpha/stxcpy.S
index df8e070e6..329617475 100644
--- a/libc/ports/sysdeps/alpha/stxcpy.S
+++ b/libc/ports/sysdeps/alpha/stxcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/stxncpy.S b/libc/ports/sysdeps/alpha/stxncpy.S
index 4fd906861..a12f31e1b 100644
--- a/libc/ports/sysdeps/alpha/stxncpy.S
+++ b/libc/ports/sysdeps/alpha/stxncpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
Contributed by Richard Henderson (rth@tamu.edu)
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/sub_n.S b/libc/ports/sysdeps/alpha/sub_n.S
index 61e08a52d..bf77fd2d2 100644
--- a/libc/ports/sysdeps/alpha/sub_n.S
+++ b/libc/ports/sysdeps/alpha/sub_n.S
@@ -1,7 +1,7 @@
# Alpha __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
# store difference in a third limb vector.
- # Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/submul_1.S b/libc/ports/sysdeps/alpha/submul_1.S
index 650d9860a..961b0e31e 100644
--- a/libc/ports/sysdeps/alpha/submul_1.S
+++ b/libc/ports/sysdeps/alpha/submul_1.S
@@ -1,7 +1,7 @@
# Alpha 21064 __mpn_submul_1 -- Multiply a limb vector with a limb and
# subtract the result from a second limb vector.
- # Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/alpha/tst-audit.h b/libc/ports/sysdeps/alpha/tst-audit.h
index 60963955c..06fab75f9 100644
--- a/libc/ports/sysdeps/alpha/tst-audit.h
+++ b/libc/ports/sysdeps/alpha/tst-audit.h
@@ -1,5 +1,5 @@
/* Definitions for testing PLT entry/exit auditing. Alpha version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/alpha/udiv_qrnnd.S b/libc/ports/sysdeps/alpha/udiv_qrnnd.S
index 7cdbbb5dd..7c6682e55 100644
--- a/libc/ports/sysdeps/alpha/udiv_qrnnd.S
+++ b/libc/ports/sysdeps/alpha/udiv_qrnnd.S
@@ -1,6 +1,6 @@
# Alpha 21064 __udiv_qrnnd
- # Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ # Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/am33/__longjmp.S b/libc/ports/sysdeps/am33/__longjmp.S
index 76418115e..aea25a189 100644
--- a/libc/ports/sysdeps/am33/__longjmp.S
+++ b/libc/ports/sysdeps/am33/__longjmp.S
@@ -1,5 +1,5 @@
/* longjmp for AM33.
- Copyright 2001-2013 Free Software Foundation, Inc.
+ Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/atomicity.h b/libc/ports/sysdeps/am33/atomicity.h
index e9705a25d..f3d149618 100644
--- a/libc/ports/sysdeps/am33/atomicity.h
+++ b/libc/ports/sysdeps/am33/atomicity.h
@@ -1,5 +1,5 @@
/* Low-level functions for atomic operations. AM33 version.
- Copyright 1999-2013 Free Software Foundation, Inc.
+ Copyright 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../sparc/sparc32/atomicity.h
diff --git a/libc/ports/sysdeps/am33/bits/setjmp.h b/libc/ports/sysdeps/am33/bits/setjmp.h
index cf260db69..46754ff4d 100644
--- a/libc/ports/sysdeps/am33/bits/setjmp.h
+++ b/libc/ports/sysdeps/am33/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/dl-machine.h b/libc/ports/sysdeps/am33/dl-machine.h
index 924319d03..10e6e4662 100644
--- a/libc/ports/sysdeps/am33/dl-machine.h
+++ b/libc/ports/sysdeps/am33/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. AM33 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/elf/start.S b/libc/ports/sysdeps/am33/elf/start.S
index 6f1eb8cb3..265ad215c 100644
--- a/libc/ports/sysdeps/am33/elf/start.S
+++ b/libc/ports/sysdeps/am33/elf/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF MN10300 ABI.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by Alexandre Oliva <aoliva@redhat.com>
Based on ../../i386/elf/start.S.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/am33/fpu/bits/fenv.h b/libc/ports/sysdeps/am33/fpu/bits/fenv.h
index 279de714d..e4a396dd0 100644
--- a/libc/ports/sysdeps/am33/fpu/bits/fenv.h
+++ b/libc/ports/sysdeps/am33/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on the corresponding file in the mips port.
diff --git a/libc/ports/sysdeps/am33/fpu/fclrexcpt.c b/libc/ports/sysdeps/am33/fpu/fclrexcpt.c
index 90f9752dc..12bda643f 100644
--- a/libc/ports/sysdeps/am33/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/am33/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fedisblxcpt.c b/libc/ports/sysdeps/am33/fpu/fedisblxcpt.c
index 36f13791e..5273d9023 100644
--- a/libc/ports/sysdeps/am33/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/am33/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/feenablxcpt.c b/libc/ports/sysdeps/am33/fpu/feenablxcpt.c
index d665a2fdf..ae4808a45 100644
--- a/libc/ports/sysdeps/am33/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/am33/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fegetenv.c b/libc/ports/sysdeps/am33/fpu/fegetenv.c
index 51f9c8c83..87853bad1 100644
--- a/libc/ports/sysdeps/am33/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/am33/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fegetexcept.c b/libc/ports/sysdeps/am33/fpu/fegetexcept.c
index 28869b860..01f7c0caa 100644
--- a/libc/ports/sysdeps/am33/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/am33/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fegetround.c b/libc/ports/sysdeps/am33/fpu/fegetround.c
index b309c92e0..d946d9b6e 100644
--- a/libc/ports/sysdeps/am33/fpu/fegetround.c
+++ b/libc/ports/sysdeps/am33/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
@@ -32,3 +32,4 @@ fegetround (void)
return (cw & ROUND_MASK);
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/am33/fpu/feholdexcpt.c b/libc/ports/sysdeps/am33/fpu/feholdexcpt.c
index 9d2894bcb..1e662d0ee 100644
--- a/libc/ports/sysdeps/am33/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/am33/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fenv_libc.h b/libc/ports/sysdeps/am33/fpu/fenv_libc.h
index a8a7bc286..ee19a04eb 100644
--- a/libc/ports/sysdeps/am33/fpu/fenv_libc.h
+++ b/libc/ports/sysdeps/am33/fpu/fenv_libc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on the corresponding file in the mips port.
diff --git a/libc/ports/sysdeps/am33/fpu/fesetenv.c b/libc/ports/sysdeps/am33/fpu/fesetenv.c
index fcde195f4..7a09cfb0d 100644
--- a/libc/ports/sysdeps/am33/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/am33/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fesetround.c b/libc/ports/sysdeps/am33/fpu/fesetround.c
index e063ec27c..882e7dc57 100644
--- a/libc/ports/sysdeps/am33/fpu/fesetround.c
+++ b/libc/ports/sysdeps/am33/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
diff --git a/libc/ports/sysdeps/am33/fpu/feupdateenv.c b/libc/ports/sysdeps/am33/fpu/feupdateenv.c
index 3d7a16429..11f9ef811 100644
--- a/libc/ports/sysdeps/am33/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/am33/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fgetexcptflg.c b/libc/ports/sysdeps/am33/fpu/fgetexcptflg.c
index bb9f4e994..8b09e9797 100644
--- a/libc/ports/sysdeps/am33/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/am33/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/fpu_control.h b/libc/ports/sysdeps/am33/fpu/fpu_control.h
index 5de500184..8b1715f3f 100644
--- a/libc/ports/sysdeps/am33/fpu/fpu_control.h
+++ b/libc/ports/sysdeps/am33/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word bits. AM33/2.0 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on the corresponding file in the mips port.
diff --git a/libc/ports/sysdeps/am33/fpu/fraiseexcpt.c b/libc/ports/sysdeps/am33/fpu/fraiseexcpt.c
index 1610adf5e..b86a51eb8 100644
--- a/libc/ports/sysdeps/am33/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/am33/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the M68K port.
diff --git a/libc/ports/sysdeps/am33/fpu/fsetexcptflg.c b/libc/ports/sysdeps/am33/fpu/fsetexcptflg.c
index b924881a3..7b7ab8408 100644
--- a/libc/ports/sysdeps/am33/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/am33/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/fpu/ftestexcept.c b/libc/ports/sysdeps/am33/fpu/ftestexcept.c
index cd996d3d7..fc43de5a9 100644
--- a/libc/ports/sysdeps/am33/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/am33/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
based on corresponding file in the MIPS port.
diff --git a/libc/ports/sysdeps/am33/jmpbuf-offsets.h b/libc/ports/sysdeps/am33/jmpbuf-offsets.h
index 9021e873e..cccfdb32a 100644
--- a/libc/ports/sysdeps/am33/jmpbuf-offsets.h
+++ b/libc/ports/sysdeps/am33/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. AM33 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/jmpbuf-unwind.h b/libc/ports/sysdeps/am33/jmpbuf-unwind.h
index db5fefac0..0d28bf6f7 100644
--- a/libc/ports/sysdeps/am33/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/am33/jmpbuf-unwind.h
@@ -1,5 +1,5 @@
/* Examine __jmp_buf for unwinding frames. AM33 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/linuxthreads/pspinlock.c b/libc/ports/sysdeps/am33/linuxthreads/pspinlock.c
index 987760de8..8113907a7 100644
--- a/libc/ports/sysdeps/am33/linuxthreads/pspinlock.c
+++ b/libc/ports/sysdeps/am33/linuxthreads/pspinlock.c
@@ -1,5 +1,5 @@
/* POSIX spinlock implementation. AM33 version.
- Copyright 2001-2013 Free Software Foundation, Inc.
+ Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/linuxthreads/pt-machine.h b/libc/ports/sysdeps/am33/linuxthreads/pt-machine.h
index bede79785..9e11746fe 100644
--- a/libc/ports/sysdeps/am33/linuxthreads/pt-machine.h
+++ b/libc/ports/sysdeps/am33/linuxthreads/pt-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent pthreads configuration and inline functions.
am33 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
Based on ../i386/pt-machine.h.
diff --git a/libc/ports/sysdeps/am33/memusage.h b/libc/ports/sysdeps/am33/memusage.h
index 0a647a452..236743d6a 100644
--- a/libc/ports/sysdeps/am33/memusage.h
+++ b/libc/ports/sysdeps/am33/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright 2000-2013 Free Software Foundation, Inc.
+/* Copyright 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/setjmp.S b/libc/ports/sysdeps/am33/setjmp.S
index 6b4b819d4..d03b0c727 100644
--- a/libc/ports/sysdeps/am33/setjmp.S
+++ b/libc/ports/sysdeps/am33/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for am33.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/stackinfo.h b/libc/ports/sysdeps/am33/stackinfo.h
index 0bba63f57..50079fd5f 100644
--- a/libc/ports/sysdeps/am33/stackinfo.h
+++ b/libc/ports/sysdeps/am33/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/sys/ucontext.h b/libc/ports/sysdeps/am33/sys/ucontext.h
index 68ad84728..bc2af63a8 100644
--- a/libc/ports/sysdeps/am33/sys/ucontext.h
+++ b/libc/ports/sysdeps/am33/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright 1997-2013 Free Software Foundation, Inc.
+/* Copyright 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/am33/sysdep.h b/libc/ports/sysdeps/am33/sysdep.h
index 3c1cf162a..70303e327 100644
--- a/libc/ports/sysdeps/am33/sysdep.h
+++ b/libc/ports/sysdeps/am33/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/sysdep.h.
diff --git a/libc/ports/sysdeps/arm/__longjmp.S b/libc/ports/sysdeps/arm/__longjmp.S
index 894c121c0..1503923aa 100644
--- a/libc/ports/sysdeps/arm/__longjmp.S
+++ b/libc/ports/sysdeps/arm/__longjmp.S
@@ -1,5 +1,5 @@
/* longjmp for ARM.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/add_n.S b/libc/ports/sysdeps/arm/add_n.S
index c6b014797..4cc1ac287 100644
--- a/libc/ports/sysdeps/arm/add_n.S
+++ b/libc/ports/sysdeps/arm/add_n.S
@@ -1,5 +1,5 @@
/* mpn_add_n -- add (or subtract) bignums.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/addmul_1.S b/libc/ports/sysdeps/arm/addmul_1.S
index d204c887e..fab1ae8cd 100644
--- a/libc/ports/sysdeps/arm/addmul_1.S
+++ b/libc/ports/sysdeps/arm/addmul_1.S
@@ -1,5 +1,5 @@
/* mpn_addmul_1 -- multiply and accumulate bignums.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_assert.c b/libc/ports/sysdeps/arm/aeabi_assert.c
index ab1be7e7e..0a31ffb4f 100644
--- a/libc/ports/sysdeps/arm/aeabi_assert.c
+++ b/libc/ports/sysdeps/arm/aeabi_assert.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_atexit.c b/libc/ports/sysdeps/arm/aeabi_atexit.c
index 5bfc8347a..c5c207f4c 100644
--- a/libc/ports/sysdeps/arm/aeabi_atexit.c
+++ b/libc/ports/sysdeps/arm/aeabi_atexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_errno_addr.c b/libc/ports/sysdeps/arm/aeabi_errno_addr.c
index fe73c15f9..160c765a0 100644
--- a/libc/ports/sysdeps/arm/aeabi_errno_addr.c
+++ b/libc/ports/sysdeps/arm/aeabi_errno_addr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_lcsts.c b/libc/ports/sysdeps/arm/aeabi_lcsts.c
index eb756812c..dac9a1760 100644
--- a/libc/ports/sysdeps/arm/aeabi_lcsts.c
+++ b/libc/ports/sysdeps/arm/aeabi_lcsts.c
@@ -1,5 +1,5 @@
/* Link-time constants for ARM EABI.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_localeconv.c b/libc/ports/sysdeps/arm/aeabi_localeconv.c
index 154d62167..2a7615f6d 100644
--- a/libc/ports/sysdeps/arm/aeabi_localeconv.c
+++ b/libc/ports/sysdeps/arm/aeabi_localeconv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_math.c b/libc/ports/sysdeps/arm/aeabi_math.c
index 550b72e55..6b4211fbc 100644
--- a/libc/ports/sysdeps/arm/aeabi_math.c
+++ b/libc/ports/sysdeps/arm/aeabi_math.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_mb_cur_max.c b/libc/ports/sysdeps/arm/aeabi_mb_cur_max.c
index f3f336540..ba2cc3a34 100644
--- a/libc/ports/sysdeps/arm/aeabi_mb_cur_max.c
+++ b/libc/ports/sysdeps/arm/aeabi_mb_cur_max.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_memclr.c b/libc/ports/sysdeps/arm/aeabi_memclr.c
index 0f8921763..3bdfb3edf 100644
--- a/libc/ports/sysdeps/arm/aeabi_memclr.c
+++ b/libc/ports/sysdeps/arm/aeabi_memclr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_memcpy.c b/libc/ports/sysdeps/arm/aeabi_memcpy.c
index 5eb7245c2..88e2e7bfb 100644
--- a/libc/ports/sysdeps/arm/aeabi_memcpy.c
+++ b/libc/ports/sysdeps/arm/aeabi_memcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_memmove.c b/libc/ports/sysdeps/arm/aeabi_memmove.c
index 67294e788..14961337e 100644
--- a/libc/ports/sysdeps/arm/aeabi_memmove.c
+++ b/libc/ports/sysdeps/arm/aeabi_memmove.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_memset.c b/libc/ports/sysdeps/arm/aeabi_memset.c
index a08e263d8..160cfbb49 100644
--- a/libc/ports/sysdeps/arm/aeabi_memset.c
+++ b/libc/ports/sysdeps/arm/aeabi_memset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_sighandlers.S b/libc/ports/sysdeps/arm/aeabi_sighandlers.S
index 6f2402f23..c14193b06 100644
--- a/libc/ports/sysdeps/arm/aeabi_sighandlers.S
+++ b/libc/ports/sysdeps/arm/aeabi_sighandlers.S
@@ -1,5 +1,5 @@
/* Link-time constants for ARM EABI - signal handlers.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c b/libc/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c
index ae5858039..f65061310 100644
--- a/libc/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c
+++ b/libc/ports/sysdeps/arm/aeabi_unwind_cpp_pr1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/arm-features.h b/libc/ports/sysdeps/arm/arm-features.h
index 1d4b0f1be..b74375651 100644
--- a/libc/ports/sysdeps/arm/arm-features.h
+++ b/libc/ports/sysdeps/arm/arm-features.h
@@ -1,5 +1,5 @@
/* Macros to test for CPU features on ARM. Generic ARM version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -53,14 +53,6 @@
# define ARM_BX_ALIGN_LOG2 2
#endif
-/* The number of instructions that 'bx' expands to. A more-specific
- arm-features.h that defines 'bx' as a macro should define this to the
- number instructions it expands to. This is used only in a context
- where the 'bx' expansion won't cross an ARM_BX_ALIGN_LOG2 boundary. */
-#ifndef ARM_BX_NINSNS
-# define ARM_BX_NINSNS 1
-#endif
-
/* An OS-specific arm-features.h file may define ARM_NO_INDEX_REGISTER to
indicate that the two-register addressing modes must never be used. */
diff --git a/libc/ports/sysdeps/arm/arm-mcount.S b/libc/ports/sysdeps/arm/arm-mcount.S
index 8162be248..8b8653c78 100644
--- a/libc/ports/sysdeps/arm/arm-mcount.S
+++ b/libc/ports/sysdeps/arm/arm-mcount.S
@@ -1,5 +1,5 @@
/* Implementation of profiling support. ARM EABI version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6/rawmemchr.S b/libc/ports/sysdeps/arm/armv6/rawmemchr.S
index b5e4a16f0..c34fdc698 100644
--- a/libc/ports/sysdeps/arm/armv6/rawmemchr.S
+++ b/libc/ports/sysdeps/arm/armv6/rawmemchr.S
@@ -1,5 +1,5 @@
/* rawmemchr -- find a byte within an unsized memory block.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6/strchr.S b/libc/ports/sysdeps/arm/armv6/strchr.S
index 936c2be66..e4de0f332 100644
--- a/libc/ports/sysdeps/arm/armv6/strchr.S
+++ b/libc/ports/sysdeps/arm/armv6/strchr.S
@@ -1,5 +1,5 @@
/* strchr -- find the first instance of C in a nul-terminated string.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6/strcpy.S b/libc/ports/sysdeps/arm/armv6/strcpy.S
index 69e82d831..833a83c28 100644
--- a/libc/ports/sysdeps/arm/armv6/strcpy.S
+++ b/libc/ports/sysdeps/arm/armv6/strcpy.S
@@ -1,5 +1,5 @@
/* strcpy -- copy a nul-terminated string.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6/strlen.S b/libc/ports/sysdeps/arm/armv6/strlen.S
index 59ff6b5d9..290d7bc86 100644
--- a/libc/ports/sysdeps/arm/armv6/strlen.S
+++ b/libc/ports/sysdeps/arm/armv6/strlen.S
@@ -1,5 +1,5 @@
/* strlen -- find the length of a nul-terminated string.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6/strrchr.S b/libc/ports/sysdeps/arm/armv6/strrchr.S
index e40df90a7..a1e753c11 100644
--- a/libc/ports/sysdeps/arm/armv6/strrchr.S
+++ b/libc/ports/sysdeps/arm/armv6/strrchr.S
@@ -1,5 +1,5 @@
/* strrchr -- find the last occurence of C in a nul-terminated string
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6t2/ffs.S b/libc/ports/sysdeps/arm/armv6t2/ffs.S
index 9f999306f..b61624aed 100644
--- a/libc/ports/sysdeps/arm/armv6t2/ffs.S
+++ b/libc/ports/sysdeps/arm/armv6t2/ffs.S
@@ -1,5 +1,5 @@
/* ffs -- find first set bit in an int, from least significant end.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6t2/ffsll.S b/libc/ports/sysdeps/arm/armv6t2/ffsll.S
index e49c70fdf..204ff8009 100644
--- a/libc/ports/sysdeps/arm/armv6t2/ffsll.S
+++ b/libc/ports/sysdeps/arm/armv6t2/ffsll.S
@@ -1,5 +1,5 @@
/* ffsll -- find first set bit in a long long, from least significant end.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv6t2/memchr.S b/libc/ports/sysdeps/arm/armv6t2/memchr.S
index f75897143..65bb94fe7 100644
--- a/libc/ports/sysdeps/arm/armv6t2/memchr.S
+++ b/libc/ports/sysdeps/arm/armv6t2/memchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Code contributed by Dave Gilbert <david.gilbert@linaro.org>
diff --git a/libc/ports/sysdeps/arm/armv6t2/strlen.S b/libc/ports/sysdeps/arm/armv6t2/strlen.S
index f2b3ab4b5..1706f6c6b 100644
--- a/libc/ports/sysdeps/arm/armv6t2/strlen.S
+++ b/libc/ports/sysdeps/arm/armv6t2/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2011,2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c b/libc/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
index 4a9a25c76..2515418ed 100644
--- a/libc/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
+++ b/libc/ports/sysdeps/arm/armv7/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. ARM version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv7/multiarch/memcpy.S b/libc/ports/sysdeps/arm/armv7/multiarch/memcpy.S
index 81c01d3ea..c4f4e80fb 100644
--- a/libc/ports/sysdeps/arm/armv7/multiarch/memcpy.S
+++ b/libc/ports/sysdeps/arm/armv7/multiarch/memcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S b/libc/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
index ad43a3db5..1562416cf 100644
--- a/libc/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
+++ b/libc/ports/sysdeps/arm/armv7/multiarch/memcpy_impl.S
@@ -1,5 +1,5 @@
/* NEON/VFP/ARM version of memcpy optimized for Cortex-A15.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -127,25 +127,26 @@
.purgem dispatch_step
.endm
#else
-# if ARM_BX_ALIGN_LOG2 < 4
+# if ARM_BX_ALIGN_LOG2 < 3
# error case not handled
# endif
.macro dispatch_helper steps, log2_bytes_per_step
- .p2align ARM_BX_ALIGN_LOG2
/* TMP1 gets (max_bytes - bytes_to_copy), where max_bytes is
(STEPS << LOG2_BYTES_PER_STEP).
- So this is (steps_to_skip << LOG2_BYTES_PER_STEP). */
- rsb tmp1, tmp1, #(\steps << \log2_bytes_per_step)
- /* Pad so that the add;bx pair immediately precedes an alignment
- boundary. Hence, TMP1=0 will run all the steps. */
- .rept (1 << (ARM_BX_ALIGN_LOG2 - 2)) - (2 + ARM_BX_NINSNS)
- nop
- .endr
+ So this is (steps_to_skip << LOG2_BYTES_PER_STEP).
+ Then it needs further adjustment to compensate for the
+ distance between the PC value taken below (0f + PC_OFS)
+ and the first step's instructions (1f). */
+ rsb tmp1, tmp1, #((\steps << \log2_bytes_per_step) \
+ + ((1f - PC_OFS - 0f) \
+ >> (ARM_BX_ALIGN_LOG2 - \log2_bytes_per_step)))
/* Shifting down LOG2_BYTES_PER_STEP gives us the number of
steps to skip, then shifting up ARM_BX_ALIGN_LOG2 gives us
the (byte) distance to add to the PC. */
- add tmp1, pc, tmp1, lsl #(ARM_BX_ALIGN_LOG2 - \log2_bytes_per_step)
+0: add tmp1, pc, tmp1, lsl #(ARM_BX_ALIGN_LOG2 - \log2_bytes_per_step)
bx tmp1
+ .p2align ARM_BX_ALIGN_LOG2
+1:
.endm
.macro dispatch_7_dword
diff --git a/libc/ports/sysdeps/arm/backtrace.c b/libc/ports/sysdeps/arm/backtrace.c
index e627d71c6..15ba50641 100644
--- a/libc/ports/sysdeps/arm/backtrace.c
+++ b/libc/ports/sysdeps/arm/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazu Hirata <kazu@codesourcery.com>, 2008.
diff --git a/libc/ports/sysdeps/arm/bits/atomic.h b/libc/ports/sysdeps/arm/bits/atomic.h
index 5e0801dd8..c2d5be570 100644
--- a/libc/ports/sysdeps/arm/bits/atomic.h
+++ b/libc/ports/sysdeps/arm/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. Pure ARM version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bits/fenv.h b/libc/ports/sysdeps/arm/bits/fenv.h
index 9e0834646..c7f5876c5 100644
--- a/libc/ports/sysdeps/arm/bits/fenv.h
+++ b/libc/ports/sysdeps/arm/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bits/link.h b/libc/ports/sysdeps/arm/bits/link.h
index 2f995e814..9412cf880 100644
--- a/libc/ports/sysdeps/arm/bits/link.h
+++ b/libc/ports/sysdeps/arm/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bits/mathdef.h b/libc/ports/sysdeps/arm/bits/mathdef.h
index 82ef38917..be727e5b8 100644
--- a/libc/ports/sysdeps/arm/bits/mathdef.h
+++ b/libc/ports/sysdeps/arm/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bits/setjmp.h b/libc/ports/sysdeps/arm/bits/setjmp.h
index c8c3a9a32..41423b2c3 100644
--- a/libc/ports/sysdeps/arm/bits/setjmp.h
+++ b/libc/ports/sysdeps/arm/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bsd-_setjmp.S b/libc/ports/sysdeps/arm/bsd-_setjmp.S
index 0c2313197..e8c5b245b 100644
--- a/libc/ports/sysdeps/arm/bsd-_setjmp.S
+++ b/libc/ports/sysdeps/arm/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. ARM version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/bsd-setjmp.S b/libc/ports/sysdeps/arm/bsd-setjmp.S
index 5b1b74476..682e8130f 100644
--- a/libc/ports/sysdeps/arm/bsd-setjmp.S
+++ b/libc/ports/sysdeps/arm/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. ARM version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/crti.S b/libc/ports/sysdeps/arm/crti.S
index be20a1199..d053e17dd 100644
--- a/libc/ports/sysdeps/arm/crti.S
+++ b/libc/ports/sysdeps/arm/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for ARM.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/crtn.S b/libc/ports/sysdeps/arm/crtn.S
index ae7546c5e..d3254ad41 100644
--- a/libc/ports/sysdeps/arm/crtn.S
+++ b/libc/ports/sysdeps/arm/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for ARM.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-irel.h b/libc/ports/sysdeps/arm/dl-irel.h
index 0e879d23b..5c89ce496 100644
--- a/libc/ports/sysdeps/arm/dl-irel.h
+++ b/libc/ports/sysdeps/arm/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
ARM version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-lookupcfg.h b/libc/ports/sysdeps/arm/dl-lookupcfg.h
index 1dcd34012..20b6fc626 100644
--- a/libc/ports/sysdeps/arm/dl-lookupcfg.h
+++ b/libc/ports/sysdeps/arm/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-machine.h b/libc/ports/sysdeps/arm/dl-machine.h
index 85dba67fb..02d1a5ebd 100644
--- a/libc/ports/sysdeps/arm/dl-machine.h
+++ b/libc/ports/sysdeps/arm/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. ARM version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-sysdep.h b/libc/ports/sysdeps/arm/dl-sysdep.h
index 85f97e50f..e9c86dfc1 100644
--- a/libc/ports/sysdeps/arm/dl-sysdep.h
+++ b/libc/ports/sysdeps/arm/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. Alpha version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-tls.h b/libc/ports/sysdeps/arm/dl-tls.h
index 5f3c43272..8dea3672f 100644
--- a/libc/ports/sysdeps/arm/dl-tls.h
+++ b/libc/ports/sysdeps/arm/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-tlsdesc.S b/libc/ports/sysdeps/arm/dl-tlsdesc.S
index d4b046669..1644a3279 100644
--- a/libc/ports/sysdeps/arm/dl-tlsdesc.S
+++ b/libc/ports/sysdeps/arm/dl-tlsdesc.S
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. ARM version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-tlsdesc.h b/libc/ports/sysdeps/arm/dl-tlsdesc.h
index c4e1be4f7..27a5d5d94 100644
--- a/libc/ports/sysdeps/arm/dl-tlsdesc.h
+++ b/libc/ports/sysdeps/arm/dl-tlsdesc.h
@@ -1,6 +1,6 @@
/* Thread-local storage descriptor handling in the ELF dynamic linker.
ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/dl-trampoline.S b/libc/ports/sysdeps/arm/dl-trampoline.S
index 936697676..2b7033b89 100644
--- a/libc/ports/sysdeps/arm/dl-trampoline.S
+++ b/libc/ports/sysdeps/arm/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fclrexcpt.c b/libc/ports/sysdeps/arm/fclrexcpt.c
index 64ec7466c..8b54114e3 100644
--- a/libc/ports/sysdeps/arm/fclrexcpt.c
+++ b/libc/ports/sysdeps/arm/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fedisblxcpt.c b/libc/ports/sysdeps/arm/fedisblxcpt.c
index 34c218c98..88da53943 100644
--- a/libc/ports/sysdeps/arm/fedisblxcpt.c
+++ b/libc/ports/sysdeps/arm/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 2001.
diff --git a/libc/ports/sysdeps/arm/feenablxcpt.c b/libc/ports/sysdeps/arm/feenablxcpt.c
index e2e287b6e..b286ec556 100644
--- a/libc/ports/sysdeps/arm/feenablxcpt.c
+++ b/libc/ports/sysdeps/arm/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 2001.
diff --git a/libc/ports/sysdeps/arm/fegetenv.c b/libc/ports/sysdeps/arm/fegetenv.c
index fd1d4fd06..7003a0130 100644
--- a/libc/ports/sysdeps/arm/fegetenv.c
+++ b/libc/ports/sysdeps/arm/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fegetexcept.c b/libc/ports/sysdeps/arm/fegetexcept.c
index c9b697704..5974c6333 100644
--- a/libc/ports/sysdeps/arm/fegetexcept.c
+++ b/libc/ports/sysdeps/arm/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 2001
diff --git a/libc/ports/sysdeps/arm/fegetround.c b/libc/ports/sysdeps/arm/fegetround.c
index 78a3795b2..cb4cf1bce 100644
--- a/libc/ports/sysdeps/arm/fegetround.c
+++ b/libc/ports/sysdeps/arm/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,3 +37,4 @@ fegetround (void)
/* The current soft-float implementation only handles TONEAREST. */
return FE_TONEAREST;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/arm/feholdexcpt.c b/libc/ports/sysdeps/arm/feholdexcpt.c
index cf11a6425..9ca673c6f 100644
--- a/libc/ports/sysdeps/arm/feholdexcpt.c
+++ b/libc/ports/sysdeps/arm/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fesetenv.c b/libc/ports/sysdeps/arm/fesetenv.c
index 8f5349c4d..af4f25d47 100644
--- a/libc/ports/sysdeps/arm/fesetenv.c
+++ b/libc/ports/sysdeps/arm/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fesetround.c b/libc/ports/sysdeps/arm/fesetround.c
index 770420ecc..6f533d199 100644
--- a/libc/ports/sysdeps/arm/fesetround.c
+++ b/libc/ports/sysdeps/arm/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/feupdateenv.c b/libc/ports/sysdeps/arm/feupdateenv.c
index fa3f647bb..58ec5f66d 100644
--- a/libc/ports/sysdeps/arm/feupdateenv.c
+++ b/libc/ports/sysdeps/arm/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/arm/fgetexcptflg.c b/libc/ports/sysdeps/arm/fgetexcptflg.c
index bd6c169be..114597990 100644
--- a/libc/ports/sysdeps/arm/fgetexcptflg.c
+++ b/libc/ports/sysdeps/arm/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/arm/find_exidx.c b/libc/ports/sysdeps/arm/find_exidx.c
index 978ed4947..39910ed35 100644
--- a/libc/ports/sysdeps/arm/find_exidx.c
+++ b/libc/ports/sysdeps/arm/find_exidx.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fpu_control.h b/libc/ports/sysdeps/arm/fpu_control.h
index 513e6948a..6d54b9bfe 100644
--- a/libc/ports/sysdeps/arm/fpu_control.h
+++ b/libc/ports/sysdeps/arm/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. ARM VFP version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fraiseexcpt.c b/libc/ports/sysdeps/arm/fraiseexcpt.c
index 9d6ed7287..8b320651e 100644
--- a/libc/ports/sysdeps/arm/fraiseexcpt.c
+++ b/libc/ports/sysdeps/arm/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/frame.h b/libc/ports/sysdeps/arm/frame.h
index db3529939..eba5967c3 100644
--- a/libc/ports/sysdeps/arm/frame.h
+++ b/libc/ports/sysdeps/arm/frame.h
@@ -1,5 +1,5 @@
/* Definition of stack frame structure. ARM/APCS version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/fsetexcptflg.c b/libc/ports/sysdeps/arm/fsetexcptflg.c
index 78b417b23..0c88c0fa7 100644
--- a/libc/ports/sysdeps/arm/fsetexcptflg.c
+++ b/libc/ports/sysdeps/arm/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/ftestexcept.c b/libc/ports/sysdeps/arm/ftestexcept.c
index 857269436..9295c0fec 100644
--- a/libc/ports/sysdeps/arm/ftestexcept.c
+++ b/libc/ports/sysdeps/arm/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/gccframe.h b/libc/ports/sysdeps/arm/gccframe.h
index c11498e2c..f417b4579 100644
--- a/libc/ports/sysdeps/arm/gccframe.h
+++ b/libc/ports/sysdeps/arm/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. arm version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/get-rounding-mode.h b/libc/ports/sysdeps/arm/get-rounding-mode.h
index 5ebedbc7f..7d6054cd8 100644
--- a/libc/ports/sysdeps/arm/get-rounding-mode.h
+++ b/libc/ports/sysdeps/arm/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Determine floating-point rounding mode within libc. ARM version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/gmp-mparam.h b/libc/ports/sysdeps/arm/gmp-mparam.h
index 465a77c61..e2276b7bc 100644
--- a/libc/ports/sysdeps/arm/gmp-mparam.h
+++ b/libc/ports/sysdeps/arm/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/arm/include/bits/setjmp.h b/libc/ports/sysdeps/arm/include/bits/setjmp.h
index 64505dcb9..2f502457d 100644
--- a/libc/ports/sysdeps/arm/include/bits/setjmp.h
+++ b/libc/ports/sysdeps/arm/include/bits/setjmp.h
@@ -1,5 +1,5 @@
/* Private jmp_buf-related definitions. ARM EABI version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/jmpbuf-unwind.h b/libc/ports/sysdeps/arm/jmpbuf-unwind.h
index 1b0d0202e..4dfba44ef 100644
--- a/libc/ports/sysdeps/arm/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/arm/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/ldsodefs.h b/libc/ports/sysdeps/arm/ldsodefs.h
index 587288a58..47cbc4f20 100644
--- a/libc/ports/sysdeps/arm/ldsodefs.h
+++ b/libc/ports/sysdeps/arm/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/libc-tls.c b/libc/ports/sysdeps/arm/libc-tls.c
index af19d1494..b364401bb 100644
--- a/libc/ports/sysdeps/arm/libc-tls.c
+++ b/libc/ports/sysdeps/arm/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/libm-test-ulps b/libc/ports/sysdeps/arm/libm-test-ulps
index 7a421bfed..3811ff030 100644
--- a/libc/ports/sysdeps/arm/libm-test-ulps
+++ b/libc/ports/sysdeps/arm/libm-test-ulps
@@ -1,89 +1,229 @@
# Begin of automatic generation
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-0.5)":
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+
+# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# asin_downward
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
double: 1
idouble: 1
-Test "acos_downward (-1)":
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_downward (0)":
+Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (0.5)":
+
+# asin_towardzero
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
+Test "asin_towardzero (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
+
+# asin_upward
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (-0x4p-1076)":
double: 1
idouble: 1
-Test "acos_towardzero (-1)":
+Test "asin_upward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0)":
+Test "asin_upward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0.5)":
+Test "asin_upward (-0x8p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_upward (-0xf.fffffffffffp-4)":
double: 1
idouble: 1
-Test "asin_downward (1.0)":
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1076)":
double: 1
idouble: 1
-Test "asin_towardzero (-1.0)":
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (0x8p-152)":
double: 1
-idouble: 1
-Test "asin_towardzero (1.0)":
float: 1
+idouble: 1
ifloat: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
-# asin_upward
-Test "asin_upward (-1.0)":
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0xap+0)":
float: 1
ifloat: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
# atan2
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
float: 1
ifloat: 1
-Test "atan2 (-max_value, -min_value)":
+Test "atan2 (-0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
-Test "atan2 (0.75, -1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+float: 1
+ifloat: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
@@ -2667,192 +2807,571 @@ float: 1
ifloat: 1
# cbrt
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (0xcp-4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
# ccos
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i)":
+
+# cexp
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
double: 1
+idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
float: 1
ifloat: 1
-
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 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)":
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x4p-1076 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
@@ -3132,121 +3651,610 @@ ifloat: 1
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+Test "cos (0x7p+0)":
float: 1
ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos (0xc.d4967p-4)":
float: 1
-idouble: 2
ifloat: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1.000004p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.000006p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c1522p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c1524p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a48p+0)":
float: 1
ifloat: 1
-Test "cos_downward (2)":
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
float: 1
ifloat: 1
-Test "cos_downward (3)":
+Test "cos_downward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (4)":
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (5)":
+Test "cos_downward (0x8p+0)":
float: 1
ifloat: 1
-Test "cos_downward (7)":
+Test "cos_downward (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (8)":
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4967p-4)":
float: 1
ifloat: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_tonearest
-Test "cos_tonearest (7)":
+Test "cos_tonearest (0x1p+120)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0xc.d4967p-4)":
float: 1
ifloat: 1
# cos_towardzero
-Test "cos_towardzero (2)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (3)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (5)":
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (8)":
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (10)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000002p+0)":
float: 1
ifloat: 1
-Test "cos_upward (6)":
+Test "cos_upward (0x1.000004p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (7)":
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (9)":
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.182a44p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.1e19e4p+72)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x9p+0)":
float: 2
ifloat: 2
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xap+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4966p-4)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+
+# cosh
+Test "cosh (-0x1p+0)":
+float: 1
+ifloat: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_downward
-Test "cosh_downward (22)":
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_downward (23)":
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_downward (24)":
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (23)":
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (24)":
+
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
# 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)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
double: 2
float: 3
idouble: 2
ifloat: 3
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+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)":
@@ -3316,485 +4324,1664 @@ float: 1
ifloat: 1
# csqrt
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
double: 1
idouble: 1
-Test "Real part of: csqrt (-2 + 3 i)":
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: csqrt (-2 - 3 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+idouble: 3
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 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)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+float: 1
+idouble: 4
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctanh_upward
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# erf
-Test "erf (1.25)":
+Test "erf (0x1.4p+0)":
double: 1
idouble: 1
# erfc
-Test "erfc (0x1.f7303cp+1)":
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
double: 1
idouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.fffd6p+0)":
float: 1
ifloat: 1
-Test "erfc (2.0)":
+
+# exp10
+Test "exp10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+Test "exp10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
double: 1
idouble: 1
-# exp10
-Test "exp10 (-1)":
+# exp10_downward
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+Test "exp10_tonearest (-0x1p+0)":
double: 1
idouble: 1
-Test "exp10 (-36)":
+Test "exp10_tonearest (-0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (3)":
+Test "exp10_tonearest (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "exp10_tonearest (0x3p+0)":
double: 1
idouble: 1
-# exp_downward
-Test "exp_downward (2)":
+# exp10_towardzero
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_upward
+Test "exp10_upward (-0x1.344p+12)":
float: 1
ifloat: 1
-Test "exp_downward (3)":
+Test "exp10_upward (-0x1.86ap+16)":
float: 1
ifloat: 1
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "exp10_upward (-0xf.424p+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
-Test "exp_towardzero (3)":
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+# exp_downward
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_towardzero
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+
# exp_upward
-Test "exp_upward (1)":
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+
+# expm1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
-# expm1
-Test "expm1 (0.75)":
+# expm1_downward
+Test "expm1_downward (0x1.f4p+8)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "expm1_downward (0x3.2p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "expm1 (500.0)":
+Test "expm1_downward (0x7.fp+4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (0.7)":
+# expm1_tonearest
+Test "expm1_tonearest (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_tonearest (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (1.2)":
+Test "expm1_tonearest (0xcp-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-# hypot
-Test "hypot (-0.7, -12.4)":
+# expm1_towardzero
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+Test "expm1_towardzero (-0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "expm1_towardzero (-0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "expm1_towardzero (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-
-# j0
-Test "j0 (-4.0)":
+Test "expm1_upward (-0x1p-64)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (0.75)":
+Test "expm1_upward (-0x4p-52)":
float: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (10.0)":
-double: 2
+Test "expm1_upward (-0x8p-32)":
float: 1
-idouble: 2
ifloat: 1
-Test "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (4.0)":
+Test "expm1_upward (0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x1p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p-64)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+Test "expm1_upward (0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x8p-32)":
float: 1
ifloat: 1
-# j1
-Test "j1 (0x1.3ffp+74)":
+# gamma
+Test "gamma (-0x1p-20)":
double: 1
idouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "gamma (-0x2p-16)":
double: 1
+float: 1
idouble: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-Test "j1 (2.0)":
+ifloat: 1
+Test "gamma (-0x4p-12)":
double: 1
idouble: 1
-Test "j1 (8.0)":
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "gamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "gamma (0xb.33333p-4)":
double: 1
idouble: 1
-# jn
-Test "jn (0, -4.0)":
+# hypot
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+
+# j0
+Test "j0 (-0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "j0 (0x2p+0)":
+float: 2
+ifloat: 2
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 0.75)":
+Test "j0 (0x8p+0)":
float: 1
ifloat: 1
-Test "jn (0, 10.0)":
+Test "j0 (0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "jn (0, 2.0)":
+Test "j0 (0xcp-4)":
+float: 1
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
float: 2
ifloat: 2
-Test "jn (0, 4.0)":
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+# j1
+Test "j1 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+Test "j1 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "j1 (0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 8.0)":
+
+# jn
+Test "jn (0, -0x4p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "jn (1, 10.0)":
+Test "jn (0, 0x2p+0)":
float: 2
ifloat: 2
-Test "jn (1, 2.0)":
+Test "jn (0, 0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (0, 0xcp-4)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x2p+0)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+Test "jn (10, 0x2p+0)":
double: 1
+float: 2
idouble: 1
-Test "jn (10, 0.125)":
+ifloat: 2
+Test "jn (10, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 0.75)":
+Test "jn (10, 0xap+0)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "jn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 10.0)":
-double: 4
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
float: 3
-idouble: 4
+idouble: 1
ifloat: 3
-Test "jn (10, 2.0)":
+Test "jn (2, 0x8p+124)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+Test "jn (2, 0xf.fffb1p+96)":
double: 2
float: 2
idouble: 2
ifloat: 2
-Test "jn (2, 2.4048255576957729)":
+Test "jn (2, 0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
+ifloat: 2
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "jn (3, 0x2p+0)":
+float: 1
ifloat: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 0.75)":
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 10.0)":
-double: 3
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "jn (3, 2.0)":
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
-Test "jn (4, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
float: 1
-idouble: 3
+idouble: 2
ifloat: 1
-Test "jn (6, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
double: 4
-float: 3
idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
ifloat: 3
-Test "jn (7, 2.4048255576957729)":
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 5
idouble: 3
-ifloat: 5
-Test "jn (8, 2.4048255576957729)":
-double: 3
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
float: 2
-idouble: 3
+idouble: 2
ifloat: 2
-Test "jn (9, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
# lgamma
-Test "lgamma (0.7)":
+Test "lgamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "lgamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "lgamma (1.2)":
+Test "lgamma (-0x4p-12)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "lgamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "lgamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "lgamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
# log10
-Test "log10 (0.75)":
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+Test "log10 (0xcp-4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "log10 (e)":
-float: 1
-ifloat: 1
# log1p
-Test "log1p (-0.25)":
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
float: 1
ifloat: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "pow (0xf.fffffp-4, -0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
+Test "pow (0xf.fffffp-4, 0x1p+24)":
float: 1
ifloat: 1
# pow10
-Test "pow10 (-1)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (3)":
+Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x3p+0)":
double: 1
idouble: 1
@@ -3803,6 +5990,17 @@ Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
+# pow_tonearest
+Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.5, 1.03125)":
float: 1
@@ -3813,670 +6011,1411 @@ Test "pow_upward (1.0625, 1.125)":
float: 1
ifloat: 1
+# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+
# sin_downward
-Test "sin_downward (10)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1p+120)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+float: 2
+ifloat: 2
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (5)":
+Test "sin_downward (0x3p+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (6)":
+Test "sin_downward (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_towardzero (10)":
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (4)":
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (5)":
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (9)":
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "sin_towardzero (0xe.ef3afp-4)":
float: 1
ifloat: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
# sin_upward
-Test "sin_upward (1)":
+Test "sin_upward (-0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
float: 1
ifloat: 1
-Test "sin_upward (2)":
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x1p+28)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3.be736p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
float: 2
+idouble: 1
ifloat: 2
-Test "sin_upward (4)":
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (9)":
+Test "sin_upward (0x4.c92d08p+0)":
float: 1
ifloat: 1
-
-# sincos
-Test "sincos (0x1p+120) extra output 2":
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+Test "sin_upward (0x4p+0)":
+float: 2
+ifloat: 2
+Test "sin_upward (0x4p+48)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x5p+0)":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
+Test "sin_upward (0x7p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x8p+124)":
double: 1
idouble: 1
-Test "sincos (pi/6) extra output 2":
+Test "sin_upward (0x9p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0xap+0)":
float: 1
ifloat: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
-# sinh_downward
-Test "sinh_downward (22)":
+# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
float: 1
ifloat: 1
-Test "sinh_downward (23)":
+Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
-Test "sinh_downward (24)":
+Test "sincos (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "sincos (0x8p+124) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (23)":
+Test "sincos (0xc.d4967p-4) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (24)":
+
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# tan_downward
-Test "tan_downward (1)":
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (2)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90fcp-4)":
float: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
float: 1
ifloat: 1
-Test "tan_towardzero (3)":
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (4)":
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
-Test "tan_towardzero (5)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (9)":
+Test "tan_downward (0xc.ap-4)":
float: 1
ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
-# tan_upward
-Test "tan_upward (1)":
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (10)":
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (3)":
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (5)":
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.90cp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fcp-4)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+ifloat: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fep-4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.000002p0)":
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x1.0a32a2p+5)":
+Test "tgamma (-0x1.3ffffep+4)":
float: 2
ifloat: 2
-Test "tgamma (-0x13.ffffep0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x14.00002p0)":
+Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.dffffep+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x2.000004p0)":
+Test "tgamma (-0x2.000004p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x2.fffffcp0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 2
idouble: 2
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.900004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x3.000004p0)":
+ifloat: 1
+Test "tgamma (-0x3.000004p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffcp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
+Test "tgamma (-0x3.ffffffffffffep+0)":
double: 2
idouble: 2
-Test "tgamma (-0x31.fffffffffffep0)":
-double: 3
-idouble: 3
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x4.000008p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+ifloat: 1
+Test "tgamma (-0x4.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x6.fffff8p0)":
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+double: 2
+idouble: 2
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.fffff8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
+Test "tgamma (-0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (-0x63.fffffffffffcp0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x64.000000000004p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
-idouble: 1
-Test "tgamma (-0x9.fffffp0)":
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x8p-4)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0xa.00001p0)":
+ifloat: 1
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
-Test "tgamma (-2.5)":
+Test "tgamma (-0x9.60001p+4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "tgamma (-3.5)":
+Test "tgamma (-0x9.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-4.5)":
+Test "tgamma (-0x9.ffffffffffff8p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
ifloat: 1
-Test "tgamma (-5.5)":
+Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-7.5)":
-double: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.fffffp-4)":
float: 1
-idouble: 2
ifloat: 1
-Test "tgamma (-8.5)":
+Test "tgamma (0x1.28p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.38p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
+Test "tgamma (0x1.d8p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.e8p+4)":
float: 1
ifloat: 1
-Test "tgamma (0x1.fffffffffffffp0)":
+Test "tgamma (0x1.fffffep+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp+0)":
double: 1
idouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Test "tgamma (0x2.30a43cp+4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
float: 3
ifloat: 3
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x3p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x3.ffffffffffffep0)":
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x6.0000000000004p0)":
+Test "tgamma (0x6.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.fffff8p+0)":
double: 2
+float: 1
idouble: 2
-Test "tgamma (0x8.00001p0)":
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0xa.b9fd72b0fb238p+4)":
+Test "tgamma (0x7p+0)":
double: 1
idouble: 1
-Test "tgamma (10)":
+Test "tgamma (0x8.00001p+0)":
+double: 2
+idouble: 2
+Test "tgamma (0x8.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
ifloat: 1
-Test "tgamma (19.5)":
-double: 2
-idouble: 2
-Test "tgamma (2.5)":
-float: 2
-ifloat: 2
-Test "tgamma (23.5)":
+Test "tgamma (0x8p-56)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (29.5)":
+Test "tgamma (0x9.8p+0)":
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)":
+Test "tgamma (0x9p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (6)":
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (6.5)":
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (7)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "tgamma (7.5)":
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (8)":
-double: 1
-idouble: 1
-Test "tgamma (8.5)":
-double: 1
+Test "y0 (0x1p-20)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (9)":
-double: 1
-idouble: 1
-Test "tgamma (9.5)":
+Test "y0 (0x1p-40)":
double: 1
+float: 1
idouble: 1
-
-# y0
-Test "y0 (0x1.3ffp+74)":
+ifloat: 1
+Test "y0 (0x1p-80)":
double: 1
+float: 1
idouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+ifloat: 1
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
-Test "y0 (0x1p-10)":
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-12)":
double: 1
idouble: 1
-Test "y0 (0x1p-20)":
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
-Test "y0 (0x1p-30)":
+Test "y0 (0x4p-52)":
float: 1
ifloat: 1
-Test "y0 (0x1p-40)":
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-50)":
+Test "y0 (0xap+0)":
float: 1
ifloat: 1
-Test "y0 (0x1p-70)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0xf.fffffp+124)":
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)":
+
+# y1
+Test "y1 (0x1.8p+0)":
float: 1
ifloat: 1
-Test "y0 (8.0)":
+Test "y1 (0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# y1
-Test "y1 (0.125)":
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x4p-12)":
double: 1
idouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x8p+0)":
double: 1
+float: 2
idouble: 1
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
-Test "y1 (10.0)":
+ifloat: 2
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+Test "y1 (0xap+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
+Test "y1 (0xf.fffffp+124)":
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
# yn
-Test "yn (0, 1.0)":
+Test "yn (-10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 1.5)":
+Test "yn (0, 0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
-float: 1
-ifloat: 1
-Test "yn (0, 8.0)":
+Test "yn (0, 0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 0.125)":
-double: 1
-idouble: 1
-Test "yn (1, 1.5)":
+Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-Test "yn (1, 10.0)":
-double: 3
+Test "yn (1, 0x1.8p+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "yn (1, 2.0)":
+Test "yn (1, 0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 8.0)":
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "yn (10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "yn (10, 0.125)":
+Test "yn (10, 0x2p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
-Test "yn (10, 0.75)":
+Test "yn (10, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (10, 1.0)":
+Test "yn (10, 0xcp-4)":
double: 1
+float: 1
idouble: 1
-Test "yn (10, 10.0)":
+ifloat: 1
+Test "yn (2, 0x8p+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (10, 2.0)":
-double: 2
-idouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "yn (2, 0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 10.0)":
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (3, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 2.0)":
+Test "yn (3, 0xcp-4)":
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: "acos_upward":
+double: 1
+idouble: 1
+
+Function: "acosh":
+double: 1
+idouble: 1
+
Function: "asin_downward":
double: 1
float: 1
@@ -4490,6 +7429,13 @@ idouble: 1
ifloat: 1
Function: "asin_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "asinh":
+double: 1
float: 1
ifloat: 1
@@ -4571,7 +7517,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Function: Real part of "ccos":
double: 1
@@ -4632,35 +7580,61 @@ idouble: 1
ifloat: 1
Function: "cos":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Function: "cos_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: "cos_tonearest":
float: 1
ifloat: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cos_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
Function: "cosh_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cosh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: Real part of "cpow":
double: 2
float: 4
@@ -4706,96 +7680,118 @@ 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: Real part of "ctan_downward":
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+
Function: Imaginary part of "ctan_downward":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: Imaginary part of "ctan_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: Imaginary part of "ctan_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
Function: Real part of "ctanh_downward":
+double: 4
float: 1
+idouble: 4
ifloat: 1
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
Function: Real part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Real part of "ctanh_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: "erf":
double: 1
@@ -4811,34 +7807,76 @@ Function: "exp10":
double: 1
idouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
+double: 1
+idouble: 1
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp10_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "exp_downward":
+double: 1
+idouble: 1
+
Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_upward":
+double: 1
+idouble: 1
+
+Function: "expm1":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "exp_upward":
+Function: "expm1_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "expm1":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
ifloat: 1
-Function: "gamma":
+Function: "expm1_towardzero":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
-Function: "hypot":
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "gamma":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "hypot":
+double: 1
+idouble: 1
+
Function: "j0":
double: 2
float: 2
@@ -4853,15 +7891,19 @@ ifloat: 2
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
+ifloat: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+
+Function: "log":
+float: 1
+ifloat: 1
Function: "log10":
double: 1
@@ -4885,6 +7927,10 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -4893,50 +7939,66 @@ Function: "pow_upward":
float: 1
ifloat: 1
-Function: "sin_downward":
+Function: "sin":
float: 1
ifloat: 1
+Function: "sin_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "sin_tonearest":
float: 1
ifloat: 1
Function: "sin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "sin_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Function: "sinh_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
Function: "sinh_towardzero":
-float: 1
-ifloat: 1
-
-Function: "tan":
double: 1
idouble: 1
-Function: "tan_downward":
+Function: "sinh_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "tan_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tgamma":
diff --git a/libc/ports/sysdeps/arm/machine-gmon.h b/libc/ports/sysdeps/arm/machine-gmon.h
index d784d1b7e..43e980148 100644
--- a/libc/ports/sysdeps/arm/machine-gmon.h
+++ b/libc/ports/sysdeps/arm/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-dependent definitions for profiling support. ARM EABI version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/math-tests.h b/libc/ports/sysdeps/arm/math-tests.h
index 6fd17edca..e65f135e9 100644
--- a/libc/ports/sysdeps/arm/math-tests.h
+++ b/libc/ports/sysdeps/arm/math-tests.h
@@ -1,5 +1,5 @@
/* Configuration for math tests. ARM version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/memcpy.S b/libc/ports/sysdeps/arm/memcpy.S
index add82e2d1..3e985dad6 100644
--- a/libc/ports/sysdeps/arm/memcpy.S
+++ b/libc/ports/sysdeps/arm/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by MontaVista Software, Inc. (written by Nicolas Pitre)
diff --git a/libc/ports/sysdeps/arm/memmove.S b/libc/ports/sysdeps/arm/memmove.S
index 9d4d5b099..04aa7db7b 100644
--- a/libc/ports/sysdeps/arm/memmove.S
+++ b/libc/ports/sysdeps/arm/memmove.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by MontaVista Software, Inc. (written by Nicolas Pitre)
diff --git a/libc/ports/sysdeps/arm/memset.S b/libc/ports/sysdeps/arm/memset.S
index a28cdc620..cf04db463 100644
--- a/libc/ports/sysdeps/arm/memset.S
+++ b/libc/ports/sysdeps/arm/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>
diff --git a/libc/ports/sysdeps/arm/memusage.h b/libc/ports/sysdeps/arm/memusage.h
index b7dcced71..51f276c20 100644
--- a/libc/ports/sysdeps/arm/memusage.h
+++ b/libc/ports/sysdeps/arm/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/nptl/Makefile b/libc/ports/sysdeps/arm/nptl/Makefile
index fa32936c5..143850e6c 100644
--- a/libc/ports/sysdeps/arm/nptl/Makefile
+++ b/libc/ports/sysdeps/arm/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/arm/nptl/pthread_spin_lock.c
index bebea5ee7..7105c7359 100644
--- a/libc/ports/sysdeps/arm/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/arm/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/nptl/pthreaddef.h b/libc/ports/sysdeps/arm/nptl/pthreaddef.h
index 9232fb167..2488af982 100644
--- a/libc/ports/sysdeps/arm/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/arm/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/nptl/tls.h b/libc/ports/sysdeps/arm/nptl/tls.h
index da1502716..8cc0a6217 100644
--- a/libc/ports/sysdeps/arm/nptl/tls.h
+++ b/libc/ports/sysdeps/arm/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/setfpucw.c b/libc/ports/sysdeps/arm/setfpucw.c
index 4331183a5..92333eb36 100644
--- a/libc/ports/sysdeps/arm/setfpucw.c
+++ b/libc/ports/sysdeps/arm/setfpucw.c
@@ -1,5 +1,5 @@
/* Set the FPU control word.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/setjmp.S b/libc/ports/sysdeps/arm/setjmp.S
index fedd99431..96657071d 100644
--- a/libc/ports/sysdeps/arm/setjmp.S
+++ b/libc/ports/sysdeps/arm/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for ARM.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/sotruss-lib.c b/libc/ports/sysdeps/arm/sotruss-lib.c
index 9f3e7938f..1f5431c36 100644
--- a/libc/ports/sysdeps/arm/sotruss-lib.c
+++ b/libc/ports/sysdeps/arm/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for ARM.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/stackinfo.h b/libc/ports/sysdeps/arm/stackinfo.h
index fa8bd937c..dc08a1789 100644
--- a/libc/ports/sysdeps/arm/stackinfo.h
+++ b/libc/ports/sysdeps/arm/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/start.S b/libc/ports/sysdeps/arm/start.S
index 0a57b0bec..adf653189 100644
--- a/libc/ports/sysdeps/arm/start.S
+++ b/libc/ports/sysdeps/arm/start.S
@@ -1,5 +1,5 @@
/* Startup code for ARM & ELF
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/strlen.S b/libc/ports/sysdeps/arm/strlen.S
index 7d358a724..c812202bc 100644
--- a/libc/ports/sysdeps/arm/strlen.S
+++ b/libc/ports/sysdeps/arm/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Code contributed by Matthew Wilcox <willy@odie.barnet.ac.uk>
diff --git a/libc/ports/sysdeps/arm/submul_1.S b/libc/ports/sysdeps/arm/submul_1.S
index 2d17490d8..76b9cda86 100644
--- a/libc/ports/sysdeps/arm/submul_1.S
+++ b/libc/ports/sysdeps/arm/submul_1.S
@@ -1,5 +1,5 @@
/* mpn_submul_1 -- multiply and subtract bignums.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/sys/ucontext.h b/libc/ports/sysdeps/arm/sys/ucontext.h
index 8cc8b4704..a913f6888 100644
--- a/libc/ports/sysdeps/arm/sys/ucontext.h
+++ b/libc/ports/sysdeps/arm/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/sysdep.h b/libc/ports/sysdeps/arm/sysdep.h
index 3823617f1..7f34ab042 100644
--- a/libc/ports/sysdeps/arm/sysdep.h
+++ b/libc/ports/sysdeps/arm/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for ARM.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/tlsdesc.c b/libc/ports/sysdeps/arm/tlsdesc.c
index 991596403..fc754d6c4 100644
--- a/libc/ports/sysdeps/arm/tlsdesc.c
+++ b/libc/ports/sysdeps/arm/tlsdesc.c
@@ -1,5 +1,5 @@
/* Manage TLS descriptors. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/arm/tst-audit.h b/libc/ports/sysdeps/arm/tst-audit.h
index c1c55c997..4f46fa0f2 100644
--- a/libc/ports/sysdeps/arm/tst-audit.h
+++ b/libc/ports/sysdeps/arm/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/arm/unwind-dw2-fde-glibc.c b/libc/ports/sysdeps/arm/unwind-dw2-fde-glibc.c
index 49e0e1333..6b2110c2d 100644
--- a/libc/ports/sysdeps/arm/unwind-dw2-fde-glibc.c
+++ b/libc/ports/sysdeps/arm/unwind-dw2-fde-glibc.c
@@ -1,5 +1,5 @@
/* Dummy exception handling and frame unwind runtime interface routines.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/hppa/Makefile b/libc/ports/sysdeps/hppa/Makefile
index 3316bbfd4..fa9bc206a 100644
--- a/libc/ports/sysdeps/hppa/Makefile
+++ b/libc/ports/sysdeps/hppa/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by David Huggins-Daines (dhd@debian.org)
diff --git a/libc/ports/sysdeps/hppa/__longjmp.c b/libc/ports/sysdeps/hppa/__longjmp.c
index d2d25022c..3637fdbc4 100644
--- a/libc/ports/sysdeps/hppa/__longjmp.c
+++ b/libc/ports/sysdeps/hppa/__longjmp.c
@@ -1,5 +1,5 @@
/* longjmp for PA-RISC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/add_n.S b/libc/ports/sysdeps/hppa/add_n.S
index 2cae0299a..29a169cb7 100644
--- a/libc/ports/sysdeps/hppa/add_n.S
+++ b/libc/ports/sysdeps/hppa/add_n.S
@@ -1,7 +1,7 @@
;! HP-PA __mpn_add_n -- Add two limb vectors of the same length > 0 and store
;! sum in a third limb vector.
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/bits/link.h b/libc/ports/sysdeps/hppa/bits/link.h
index ccf13b433..fa6e1ebe7 100644
--- a/libc/ports/sysdeps/hppa/bits/link.h
+++ b/libc/ports/sysdeps/hppa/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/bits/setjmp.h b/libc/ports/sysdeps/hppa/bits/setjmp.h
index 25cba964c..9a404e7c1 100644
--- a/libc/ports/sysdeps/hppa/bits/setjmp.h
+++ b/libc/ports/sysdeps/hppa/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/bsd-_setjmp.S b/libc/ports/sysdeps/hppa/bsd-_setjmp.S
index 35a8f2eb5..4795ceff3 100644
--- a/libc/ports/sysdeps/hppa/bsd-_setjmp.S
+++ b/libc/ports/sysdeps/hppa/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. HPPA version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/bsd-setjmp.S b/libc/ports/sysdeps/hppa/bsd-setjmp.S
index 48b8c8ff2..dd776f4e1 100644
--- a/libc/ports/sysdeps/hppa/bsd-setjmp.S
+++ b/libc/ports/sysdeps/hppa/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. HPPA version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/crti.S b/libc/ports/sysdeps/hppa/crti.S
index 37b2e04ce..c1d129a94 100644
--- a/libc/ports/sysdeps/hppa/crti.S
+++ b/libc/ports/sysdeps/hppa/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for HPPA
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/crtn.S b/libc/ports/sysdeps/hppa/crtn.S
index 44634970a..296f3e83e 100644
--- a/libc/ports/sysdeps/hppa/crtn.S
+++ b/libc/ports/sysdeps/hppa/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for HPPA
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-fptr.c b/libc/ports/sysdeps/hppa/dl-fptr.c
index e0a884237..7404f5ff9 100644
--- a/libc/ports/sysdeps/hppa/dl-fptr.c
+++ b/libc/ports/sysdeps/hppa/dl-fptr.c
@@ -1,5 +1,5 @@
/* Manage function descriptors. Generic version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-fptr.h b/libc/ports/sysdeps/hppa/dl-fptr.h
index 50a5b2f6d..f8ce73cf0 100644
--- a/libc/ports/sysdeps/hppa/dl-fptr.h
+++ b/libc/ports/sysdeps/hppa/dl-fptr.h
@@ -1,5 +1,5 @@
/* Function descriptors. HPPA version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-irel.h b/libc/ports/sysdeps/hppa/dl-irel.h
index 460719414..beefff42f 100644
--- a/libc/ports/sysdeps/hppa/dl-irel.h
+++ b/libc/ports/sysdeps/hppa/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
HP-PARISC version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-lookupcfg.h b/libc/ports/sysdeps/hppa/dl-lookupcfg.h
index f3125e5ec..666483659 100644
--- a/libc/ports/sysdeps/hppa/dl-lookupcfg.h
+++ b/libc/ports/sysdeps/hppa/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -38,32 +38,36 @@ void _dl_unmap (struct link_map *map);
#define DL_UNMAP(map) _dl_unmap (map)
-#define DL_AUTO_FUNCTION_ADDRESS(map, addr) \
-({ \
- unsigned int fptr[2]; \
- fptr[0] = (unsigned int) (addr); \
- fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
- /* Set bit 30 to indicate to $$dyncall that this is a PLABEL. */ \
- (ElfW(Addr))((unsigned int)fptr | 2); \
-})
-
-#define DL_STATIC_FUNCTION_ADDRESS(map, addr) \
-({ \
- static unsigned int fptr[2]; \
- fptr[0] = (unsigned int) (addr); \
- fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
- /* Set bit 30 to indicate to $$dyncall that this is a PLABEL. */ \
- (ElfW(Addr))((unsigned int)fptr | 2); \
-})
-
-
-/* The test for "addr & 2" below is to accommodate old binaries which
- violated the ELF ABI by pointing DT_INIT and DT_FINI at a function
- descriptor. */
-#define DL_DT_INIT_ADDRESS(map, addr) \
- ((Elf32_Addr)(addr) & 2 ? (addr) : DL_AUTO_FUNCTION_ADDRESS (map, addr))
-#define DL_DT_FINI_ADDRESS(map, addr) \
- ((Elf32_Addr)(addr) & 2 ? (addr) : DL_AUTO_FUNCTION_ADDRESS (map, addr))
+#define DL_DT_FUNCTION_ADDRESS(map, start, attr, addr) \
+ attr volatile unsigned int fptr[2]; \
+ /* The test for "start & 2" below is to accommodate old binaries which \
+ violated the ELF ABI by pointing DT_INIT and DT_FINI at a function \
+ descriptor. */ \
+ if ((ElfW(Addr)) (start) & 2) \
+ addr = (ElfW(Addr)) start; \
+ else \
+ { \
+ fptr[0] = (unsigned int) (start); \
+ fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
+ /* Set bit 30 to indicate to $$dyncall that this is a PLABEL. */ \
+ addr = (ElfW(Addr))((unsigned int)fptr | 2); \
+ } \
+
+#define DL_CALL_DT_INIT(map, start, argc, argv, env) \
+{ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, , addr) \
+ init_t init = (init_t) addr; \
+ init (argc, argv, env); \
+}
+
+#define DL_CALL_DT_FINI(map, start) \
+{ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, , addr) \
+ fini_t fini = (fini_t) addr; \
+ fini (); \
+}
/* The type of the return value of fixup/profile_fixup */
#define DL_FIXUP_VALUE_TYPE struct fdesc
diff --git a/libc/ports/sysdeps/hppa/dl-machine.h b/libc/ports/sysdeps/hppa/dl-machine.h
index d2411a654..6bab0ad07 100644
--- a/libc/ports/sysdeps/hppa/dl-machine.h
+++ b/libc/ports/sysdeps/hppa/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. PA-RISC version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by David Huggins-Daines <dhd@debian.org>
This file is part of the GNU C Library.
@@ -490,8 +490,12 @@ asm ( \
#define ELF_MACHINE_NO_REL 1
/* Return the address of the entry point. */
-#define ELF_MACHINE_START_ADDRESS(map, start) \
- DL_STATIC_FUNCTION_ADDRESS (map, start)
+#define ELF_MACHINE_START_ADDRESS(map, start) \
+({ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, static, addr) \
+ addr; \
+})
/* We define an initialization functions. This is called very early in
* _dl_sysdep_start. */
diff --git a/libc/ports/sysdeps/hppa/dl-symaddr.c b/libc/ports/sysdeps/hppa/dl-symaddr.c
index aadc43bec..7c62c9597 100644
--- a/libc/ports/sysdeps/hppa/dl-symaddr.c
+++ b/libc/ports/sysdeps/hppa/dl-symaddr.c
@@ -1,5 +1,5 @@
/* Get the symbol address. HPPA version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-tls.h b/libc/ports/sysdeps/hppa/dl-tls.h
index 18bcc2d9b..71b984390 100644
--- a/libc/ports/sysdeps/hppa/dl-tls.h
+++ b/libc/ports/sysdeps/hppa/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. hppa version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/dl-trampoline.S b/libc/ports/sysdeps/hppa/dl-trampoline.S
index 7fda14a7c..1a3b97b31 100644
--- a/libc/ports/sysdeps/hppa/dl-trampoline.S
+++ b/libc/ports/sysdeps/hppa/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. hppa version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/fpu/bits/fenv.h b/libc/ports/sysdeps/hppa/fpu/bits/fenv.h
index edbc9b166..b675ea4c1 100644
--- a/libc/ports/sysdeps/hppa/fpu/bits/fenv.h
+++ b/libc/ports/sysdeps/hppa/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>
diff --git a/libc/ports/sysdeps/hppa/fpu/bits/mathdef.h b/libc/ports/sysdeps/hppa/fpu/bits/mathdef.h
index 520d8ea69..875bd4408 100644
--- a/libc/ports/sysdeps/hppa/fpu/bits/mathdef.h
+++ b/libc/ports/sysdeps/hppa/fpu/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/fpu/fclrexcpt.c b/libc/ports/sysdeps/hppa/fpu/fclrexcpt.c
index 9ebdf083b..ee097b452 100644
--- a/libc/ports/sysdeps/hppa/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/hppa/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fedisblxcpt.c b/libc/ports/sysdeps/hppa/fpu/fedisblxcpt.c
index 6d80b0209..892c78c98 100644
--- a/libc/ports/sysdeps/hppa/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/hppa/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/feenablxcpt.c b/libc/ports/sysdeps/hppa/fpu/feenablxcpt.c
index 88f8fc920..b0f1d9235 100644
--- a/libc/ports/sysdeps/hppa/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/hppa/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fegetenv.c b/libc/ports/sysdeps/hppa/fpu/fegetenv.c
index 590a1177e..7028fe4a2 100644
--- a/libc/ports/sysdeps/hppa/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/hppa/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fegetexcept.c b/libc/ports/sysdeps/hppa/fpu/fegetexcept.c
index 181cdb520..1c4b62d1a 100644
--- a/libc/ports/sysdeps/hppa/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/hppa/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fegetround.c b/libc/ports/sysdeps/hppa/fpu/fegetround.c
index 67dd7c487..85ae2f42f 100644
--- a/libc/ports/sysdeps/hppa/fpu/fegetround.c
+++ b/libc/ports/sysdeps/hppa/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
@@ -24,3 +24,4 @@ fegetround (void)
{
return get_rounding_mode ();
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/hppa/fpu/feholdexcpt.c b/libc/ports/sysdeps/hppa/fpu/feholdexcpt.c
index c351fa4e1..b12138720 100644
--- a/libc/ports/sysdeps/hppa/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/hppa/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fesetenv.c b/libc/ports/sysdeps/hppa/fpu/fesetenv.c
index e845b2c8d..c967bd505 100644
--- a/libc/ports/sysdeps/hppa/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/hppa/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
Based on the m68k version by
diff --git a/libc/ports/sysdeps/hppa/fpu/fesetround.c b/libc/ports/sysdeps/hppa/fpu/fesetround.c
index 89d68814d..15becdb24 100644
--- a/libc/ports/sysdeps/hppa/fpu/fesetround.c
+++ b/libc/ports/sysdeps/hppa/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/feupdateenv.c b/libc/ports/sysdeps/hppa/fpu/feupdateenv.c
index ce60dfe7f..07757aebd 100644
--- a/libc/ports/sysdeps/hppa/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/hppa/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fgetexcptflg.c b/libc/ports/sysdeps/hppa/fpu/fgetexcptflg.c
index 580951e4d..291e151c6 100644
--- a/libc/ports/sysdeps/hppa/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/hppa/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/fpu_control.h b/libc/ports/sysdeps/hppa/fpu/fpu_control.h
index 627cdd5b9..8f855207d 100644
--- a/libc/ports/sysdeps/hppa/fpu/fpu_control.h
+++ b/libc/ports/sysdeps/hppa/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. HP-PARISC version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/fpu/fraiseexcpt.c b/libc/ports/sysdeps/hppa/fpu/fraiseexcpt.c
index 28e2db4aa..74e93508f 100644
--- a/libc/ports/sysdeps/hppa/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/hppa/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>
diff --git a/libc/ports/sysdeps/hppa/fpu/fsetexcptflg.c b/libc/ports/sysdeps/hppa/fpu/fsetexcptflg.c
index ef1a90d72..246b66f8a 100644
--- a/libc/ports/sysdeps/hppa/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/hppa/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/fpu/ftestexcept.c b/libc/ports/sysdeps/hppa/fpu/ftestexcept.c
index bf57879ed..b8d41b44e 100644
--- a/libc/ports/sysdeps/hppa/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/hppa/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000
diff --git a/libc/ports/sysdeps/hppa/frame.h b/libc/ports/sysdeps/hppa/frame.h
index 135065ff0..c079fb0af 100644
--- a/libc/ports/sysdeps/hppa/frame.h
+++ b/libc/ports/sysdeps/hppa/frame.h
@@ -1,5 +1,5 @@
/* Definition of stack frame structure. HPPA version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/gccframe.h b/libc/ports/sysdeps/hppa/gccframe.h
index a55582e00..b633eaf30 100644
--- a/libc/ports/sysdeps/hppa/gccframe.h
+++ b/libc/ports/sysdeps/hppa/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. hppa version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/get-rounding-mode.h b/libc/ports/sysdeps/hppa/get-rounding-mode.h
index c5184f932..ffcd35b3f 100644
--- a/libc/ports/sysdeps/hppa/get-rounding-mode.h
+++ b/libc/ports/sysdeps/hppa/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Determine floating-point rounding mode within libc. HP-PARISC version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/hppa1.1/addmul_1.S b/libc/ports/sysdeps/hppa/hppa1.1/addmul_1.S
index 143497924..666b8ca3c 100644
--- a/libc/ports/sysdeps/hppa/hppa1.1/addmul_1.S
+++ b/libc/ports/sysdeps/hppa/hppa1.1/addmul_1.S
@@ -1,7 +1,7 @@
;! HP-PA-1.1 __mpn_addmul_1 -- Multiply a limb vector with a limb and
;! add the result to a second limb vector.
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/hppa1.1/mul_1.S b/libc/ports/sysdeps/hppa/hppa1.1/mul_1.S
index ba419fd33..dc1f7e2ad 100644
--- a/libc/ports/sysdeps/hppa/hppa1.1/mul_1.S
+++ b/libc/ports/sysdeps/hppa/hppa1.1/mul_1.S
@@ -1,7 +1,7 @@
;! HP-PA-1.1 __mpn_mul_1 -- Multiply a limb vector with a limb and store
;! the result in a second limb vector.
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/hppa1.1/s_signbit.c b/libc/ports/sysdeps/hppa/hppa1.1/s_signbit.c
index 7cc63bab6..12278ea86 100644
--- a/libc/ports/sysdeps/hppa/hppa1.1/s_signbit.c
+++ b/libc/ports/sysdeps/hppa/hppa1.1/s_signbit.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/hppa/hppa1.1/submul_1.S b/libc/ports/sysdeps/hppa/hppa1.1/submul_1.S
index 8cd5a634f..3b843e770 100644
--- a/libc/ports/sysdeps/hppa/hppa1.1/submul_1.S
+++ b/libc/ports/sysdeps/hppa/hppa1.1/submul_1.S
@@ -1,7 +1,7 @@
;! HP-PA-1.1 __mpn_submul_1 -- Multiply a limb vector with a limb and
;! subtract the result from a second limb vector.
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S b/libc/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
index c7fa30f34..6008a6294 100644
--- a/libc/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
+++ b/libc/ports/sysdeps/hppa/hppa1.1/udiv_qrnnd.S
@@ -1,7 +1,7 @@
;! HP-PA __udiv_qrnnd division support, used from longlong.h.
;! This version runs fast on PA 7000 and later.
-;! Copyright (C) 1993-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1993-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/jmpbuf-offsets.h b/libc/ports/sysdeps/hppa/jmpbuf-offsets.h
index cf2da4c7a..bed0e0636 100644
--- a/libc/ports/sysdeps/hppa/jmpbuf-offsets.h
+++ b/libc/ports/sysdeps/hppa/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. HPPA version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/jmpbuf-unwind.h b/libc/ports/sysdeps/hppa/jmpbuf-unwind.h
index 6cdfd7986..2a6788de6 100644
--- a/libc/ports/sysdeps/hppa/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/hppa/jmpbuf-unwind.h
@@ -1,5 +1,5 @@
/* Examine __jmp_buf for unwinding frames. HPPA version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/ldsodefs.h b/libc/ports/sysdeps/hppa/ldsodefs.h
index cea22841b..128f2be25 100644
--- a/libc/ports/sysdeps/hppa/ldsodefs.h
+++ b/libc/ports/sysdeps/hppa/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/libc-tls.c b/libc/ports/sysdeps/hppa/libc-tls.c
index 63cdc9fe8..855227b76 100644
--- a/libc/ports/sysdeps/hppa/libc-tls.c
+++ b/libc/ports/sysdeps/hppa/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. hppa version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/libgcc-compat.c b/libc/ports/sysdeps/hppa/libgcc-compat.c
index fc6c75f39..1a54981dd 100644
--- a/libc/ports/sysdeps/hppa/libgcc-compat.c
+++ b/libc/ports/sysdeps/hppa/libgcc-compat.c
@@ -1,5 +1,5 @@
/* pre-.hidden libgcc compatibility
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Randolph Chung
diff --git a/libc/ports/sysdeps/hppa/lshift.S b/libc/ports/sysdeps/hppa/lshift.S
index 217472010..f0debff41 100644
--- a/libc/ports/sysdeps/hppa/lshift.S
+++ b/libc/ports/sysdeps/hppa/lshift.S
@@ -1,6 +1,6 @@
;! HP-PA __mpn_lshift --
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/machine-gmon.h b/libc/ports/sysdeps/hppa/machine-gmon.h
index dff4b2831..2f3edc2d9 100644
--- a/libc/ports/sysdeps/hppa/machine-gmon.h
+++ b/libc/ports/sysdeps/hppa/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. PA-RISC
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/math_private.h b/libc/ports/sysdeps/hppa/math_private.h
index 03b0711e0..f7d41417d 100644
--- a/libc/ports/sysdeps/hppa/math_private.h
+++ b/libc/ports/sysdeps/hppa/math_private.h
@@ -1,5 +1,5 @@
/* Internal math stuff. HPPA version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/memusage.h b/libc/ports/sysdeps/hppa/memusage.h
index e2eb2f91e..d361356d2 100644
--- a/libc/ports/sysdeps/hppa/memusage.h
+++ b/libc/ports/sysdeps/hppa/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/Makefile b/libc/ports/sysdeps/hppa/nptl/Makefile
index fa32936c5..143850e6c 100644
--- a/libc/ports/sysdeps/hppa/nptl/Makefile
+++ b/libc/ports/sysdeps/hppa/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h b/libc/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h
index 84b14efcb..01f587069 100644
--- a/libc/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/hppa/nptl/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/pthread_spin_init.c b/libc/ports/sysdeps/hppa/nptl/pthread_spin_init.c
index c46e00cc8..c83669eb9 100644
--- a/libc/ports/sysdeps/hppa/nptl/pthread_spin_init.c
+++ b/libc/ports/sysdeps/hppa/nptl/pthread_spin_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/hppa/nptl/pthread_spin_lock.c
index cc32b8fd4..b29fc7cef 100644
--- a/libc/ports/sysdeps/hppa/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/hppa/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c b/libc/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
index 6b9d79c7b..5a8aed8e3 100644
--- a/libc/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
+++ b/libc/ports/sysdeps/hppa/nptl/pthread_spin_unlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/pthreaddef.h b/libc/ports/sysdeps/hppa/nptl/pthreaddef.h
index 3dad02eae..ee8765a6f 100644
--- a/libc/ports/sysdeps/hppa/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/hppa/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/tls.h b/libc/ports/sysdeps/hppa/nptl/tls.h
index 14e4705bf..2880ad320 100644
--- a/libc/ports/sysdeps/hppa/nptl/tls.h
+++ b/libc/ports/sysdeps/hppa/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/hppa version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c b/libc/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c
index 41835b900..f65dbc8ce 100644
--- a/libc/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c
+++ b/libc/ports/sysdeps/hppa/nptl/tst-oddstacklimit.c
@@ -1,6 +1,6 @@
/* Test NPTL with stack limit that is not a multiple of the page size.
HPPA version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/rshift.S b/libc/ports/sysdeps/hppa/rshift.S
index 026fad5af..2d3561de4 100644
--- a/libc/ports/sysdeps/hppa/rshift.S
+++ b/libc/ports/sysdeps/hppa/rshift.S
@@ -1,6 +1,6 @@
;! HP-PA __mpn_rshift --
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/setjmp.S b/libc/ports/sysdeps/hppa/setjmp.S
index 1ec724d74..51904af05 100644
--- a/libc/ports/sysdeps/hppa/setjmp.S
+++ b/libc/ports/sysdeps/hppa/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for HPPA.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/stackinfo.h b/libc/ports/sysdeps/hppa/stackinfo.h
index 97fc37c50..5d41d8595 100644
--- a/libc/ports/sysdeps/hppa/stackinfo.h
+++ b/libc/ports/sysdeps/hppa/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/start.S b/libc/ports/sysdeps/hppa/start.S
index df8bad829..0998270af 100644
--- a/libc/ports/sysdeps/hppa/start.S
+++ b/libc/ports/sysdeps/hppa/start.S
@@ -1,5 +1,5 @@
/* ELF startup code for HPPA.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/hppa/sub_n.S b/libc/ports/sysdeps/hppa/sub_n.S
index a8521ff9e..035c4cbbb 100644
--- a/libc/ports/sysdeps/hppa/sub_n.S
+++ b/libc/ports/sysdeps/hppa/sub_n.S
@@ -1,7 +1,7 @@
;! HP-PA __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
;! store difference in a third limb vector.
-;! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1992-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/hppa/sysdep.h b/libc/ports/sysdeps/hppa/sysdep.h
index 7c9edd42a..9d4b37b9c 100644
--- a/libc/ports/sysdeps/hppa/sysdep.h
+++ b/libc/ports/sysdeps/hppa/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for HP/PA.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@cygnus.com>, August 1999.
diff --git a/libc/ports/sysdeps/hppa/tst-audit.h b/libc/ports/sysdeps/hppa/tst-audit.h
index 3be065cfb..e32699054 100644
--- a/libc/ports/sysdeps/hppa/tst-audit.h
+++ b/libc/ports/sysdeps/hppa/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. HP-PARISC version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/hppa/udiv_qrnnd.S b/libc/ports/sysdeps/hppa/udiv_qrnnd.S
index 3d287e657..cf06286b0 100644
--- a/libc/ports/sysdeps/hppa/udiv_qrnnd.S
+++ b/libc/ports/sysdeps/hppa/udiv_qrnnd.S
@@ -1,7 +1,7 @@
;! HP-PA __udiv_qrnnd division support, used from longlong.h.
;! This version runs fast on pre-PA7000 CPUs.
-;! Copyright (C) 1993-2013 Free Software Foundation, Inc.
+;! Copyright (C) 1993-2014 Free Software Foundation, Inc.
;! This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/ia64/_mcount.S b/libc/ports/sysdeps/ia64/_mcount.S
index e98f8579e..e009833e4 100644
--- a/libc/ports/sysdeps/ia64/_mcount.S
+++ b/libc/ports/sysdeps/ia64/_mcount.S
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. ia64
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by David Mosberger <davidm@hpl.hp.com>
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/ia64/bits/atomic.h b/libc/ports/sysdeps/ia64/bits/atomic.h
index 643c72b15..766cb4b74 100644
--- a/libc/ports/sysdeps/ia64/bits/atomic.h
+++ b/libc/ports/sysdeps/ia64/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/byteswap-16.h b/libc/ports/sysdeps/ia64/bits/byteswap-16.h
index d91824e5b..d55f81b08 100644
--- a/libc/ports/sysdeps/ia64/bits/byteswap-16.h
+++ b/libc/ports/sysdeps/ia64/bits/byteswap-16.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in 16-bit integer values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/byteswap.h b/libc/ports/sysdeps/ia64/bits/byteswap.h
index 447cadfe7..c00768eab 100644
--- a/libc/ports/sysdeps/ia64/bits/byteswap.h
+++ b/libc/ports/sysdeps/ia64/bits/byteswap.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in integer values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/fenv.h b/libc/ports/sysdeps/ia64/bits/fenv.h
index 5a0140d4f..3de41601f 100644
--- a/libc/ports/sysdeps/ia64/bits/fenv.h
+++ b/libc/ports/sysdeps/ia64/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/huge_vall.h b/libc/ports/sysdeps/ia64/bits/huge_vall.h
index b25c684cd..1a526d8fc 100644
--- a/libc/ports/sysdeps/ia64/bits/huge_vall.h
+++ b/libc/ports/sysdeps/ia64/bits/huge_vall.h
@@ -1,6 +1,6 @@
/* `HUGE_VALL' constant for ia64 (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/link.h b/libc/ports/sysdeps/ia64/bits/link.h
index dec8df859..acdf47a69 100644
--- a/libc/ports/sysdeps/ia64/bits/link.h
+++ b/libc/ports/sysdeps/ia64/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -46,17 +46,17 @@ typedef struct La_ia64_retval
__BEGIN_DECLS
extern Elf64_Addr la_ia64_gnu_pltenter (Elf64_Sym *__sym, unsigned int __ndx,
- uintptr_t *__refcook,
- uintptr_t *__defcook,
- La_ia64_regs *__regs,
- unsigned int *__flags,
- const char *__symname,
- long int *__framesizep);
-extern unsigned int la_ia64_gnu_pltexit (Elf64_Sym *__sym, unsigned int __ndx,
uintptr_t *__refcook,
uintptr_t *__defcook,
- const La_ia64_regs *__inregs,
- La_ia64_retval *__outregs,
- const char *__symname);
+ La_ia64_regs *__regs,
+ unsigned int *__flags,
+ const char *__symname,
+ long int *__framesizep);
+extern unsigned int la_ia64_gnu_pltexit (Elf64_Sym *__sym, unsigned int __ndx,
+ uintptr_t *__refcook,
+ uintptr_t *__defcook,
+ const La_ia64_regs *__inregs,
+ La_ia64_retval *__outregs,
+ const char *__symname);
__END_DECLS
diff --git a/libc/ports/sysdeps/ia64/bits/mathdef.h b/libc/ports/sysdeps/ia64/bits/mathdef.h
index 6a5ad81f3..548006dbc 100644
--- a/libc/ports/sysdeps/ia64/bits/mathdef.h
+++ b/libc/ports/sysdeps/ia64/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bits/xtitypes.h b/libc/ports/sysdeps/ia64/bits/xtitypes.h
index 891d8a386..aaeb2cc2c 100644
--- a/libc/ports/sysdeps/ia64/bits/xtitypes.h
+++ b/libc/ports/sysdeps/ia64/bits/xtitypes.h
@@ -1,5 +1,5 @@
/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>. IA64
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/bzero.S b/libc/ports/sysdeps/ia64/bzero.S
index 1e8e27fdf..82a67a984 100644
--- a/libc/ports/sysdeps/ia64/bzero.S
+++ b/libc/ports/sysdeps/ia64/bzero.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard bzero() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop for Itanium <Dan.Pop@cern.ch>.
Rewritten for McKinley by Sverre Jarp, HP Labs/CERN <Sverre.Jarp@cern.ch>
diff --git a/libc/ports/sysdeps/ia64/crti.S b/libc/ports/sysdeps/ia64/crti.S
index be6b77beb..0615ddecf 100644
--- a/libc/ports/sysdeps/ia64/crti.S
+++ b/libc/ports/sysdeps/ia64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for IA64.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/crtn.S b/libc/ports/sysdeps/ia64/crtn.S
index 866c965f1..94bcf2529 100644
--- a/libc/ports/sysdeps/ia64/crtn.S
+++ b/libc/ports/sysdeps/ia64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for ARM.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/dl-dtprocnum.h b/libc/ports/sysdeps/ia64/dl-dtprocnum.h
index 774120e3f..93fb05bba 100644
--- a/libc/ports/sysdeps/ia64/dl-dtprocnum.h
+++ b/libc/ports/sysdeps/ia64/dl-dtprocnum.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions. IA-64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/dl-fptr.h b/libc/ports/sysdeps/ia64/dl-fptr.h
index 447c098af..fea5a9d66 100644
--- a/libc/ports/sysdeps/ia64/dl-fptr.h
+++ b/libc/ports/sysdeps/ia64/dl-fptr.h
@@ -1,5 +1,5 @@
/* Function descriptors. IA64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/dl-lookupcfg.h b/libc/ports/sysdeps/ia64/dl-lookupcfg.h
index 4da12635c..2b0cfe747 100644
--- a/libc/ports/sysdeps/ia64/dl-lookupcfg.h
+++ b/libc/ports/sysdeps/ia64/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,24 +39,28 @@ extern void _dl_unmap (struct link_map *map);
#define DL_UNMAP(map) _dl_unmap (map)
-#define DL_AUTO_FUNCTION_ADDRESS(map, addr) \
-({ \
- unsigned long int fptr[2]; \
- fptr[0] = (unsigned long int) (addr); \
- fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
- (Elf64_Addr) fptr; \
-})
-
-#define DL_STATIC_FUNCTION_ADDRESS(map, addr) \
-({ \
- static unsigned long int fptr[2]; \
- fptr[0] = (unsigned long int) (addr); \
- fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
- (Elf64_Addr) fptr; \
-})
-
-#define DL_DT_INIT_ADDRESS(map, addr) DL_AUTO_FUNCTION_ADDRESS (map, addr)
-#define DL_DT_FINI_ADDRESS(map, addr) DL_AUTO_FUNCTION_ADDRESS (map, addr)
+#define DL_DT_FUNCTION_ADDRESS(map, start, attr, addr) \
+ attr volatile unsigned long int fptr[2]; \
+ fptr[0] = (unsigned long int) (start); \
+ fptr[1] = (map)->l_info[DT_PLTGOT]->d_un.d_ptr; \
+ addr = (ElfW(Addr)) fptr; \
+
+#define DL_CALL_DT_INIT(map, start, argc, argv, env) \
+{ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, , addr) \
+ init_t init = (init_t) addr; \
+ init (argc, argv, env); \
+}
+
+#define DL_CALL_DT_FINI(map, start) \
+{ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, , addr) \
+ fini_t fini = (fini_t) addr; \
+ fini (); \
+}
+
/* The type of the return value of fixup/profile_fixup. */
#define DL_FIXUP_VALUE_TYPE struct fdesc
/* Construct a value of type DL_FIXUP_VALUE_TYPE from a code address
diff --git a/libc/ports/sysdeps/ia64/dl-machine.h b/libc/ports/sysdeps/ia64/dl-machine.h
index dd469d7a7..853e6fd34 100644
--- a/libc/ports/sysdeps/ia64/dl-machine.h
+++ b/libc/ports/sysdeps/ia64/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. IA-64 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -322,8 +322,12 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile)
#define ELF_MACHINE_NO_REL 1
/* Return the address of the entry point. */
-#define ELF_MACHINE_START_ADDRESS(map, start) \
- DL_STATIC_FUNCTION_ADDRESS (map, start)
+#define ELF_MACHINE_START_ADDRESS(map, start) \
+({ \
+ ElfW(Addr) addr; \
+ DL_DT_FUNCTION_ADDRESS(map, start, static, addr) \
+ addr; \
+})
/* Fixup a PLT entry to bounce directly to the function at VALUE. */
static inline struct fdesc __attribute__ ((always_inline))
diff --git a/libc/ports/sysdeps/ia64/dl-sysdep.h b/libc/ports/sysdeps/ia64/dl-sysdep.h
index 430221679..dfcd65338 100644
--- a/libc/ports/sysdeps/ia64/dl-sysdep.h
+++ b/libc/ports/sysdeps/ia64/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. IA-64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/dl-tls.h b/libc/ports/sysdeps/ia64/dl-tls.h
index 07916d307..0b687fb8b 100644
--- a/libc/ports/sysdeps/ia64/dl-tls.h
+++ b/libc/ports/sysdeps/ia64/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. IA-64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/dl-trampoline.S b/libc/ports/sysdeps/ia64/dl-trampoline.S
index 26031254f..87b684b65 100644
--- a/libc/ports/sysdeps/ia64/dl-trampoline.S
+++ b/libc/ports/sysdeps/ia64/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. ia64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/bits/math-finite.h b/libc/ports/sysdeps/ia64/fpu/bits/math-finite.h
index f93dbdce0..255138a8d 100644
--- a/libc/ports/sysdeps/ia64/fpu/bits/math-finite.h
+++ b/libc/ports/sysdeps/ia64/fpu/bits/math-finite.h
@@ -1,5 +1,5 @@
/* Entry points to finite-math-only compiler runs.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/bits/mathinline.h b/libc/ports/sysdeps/ia64/fpu/bits/mathinline.h
index ec61b9218..065682959 100644
--- a/libc/ports/sysdeps/ia64/fpu/bits/mathinline.h
+++ b/libc/ports/sysdeps/ia64/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for ia64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/fclrexcpt.c b/libc/ports/sysdeps/ia64/fpu/fclrexcpt.c
index bf8a3c633..32b89316a 100644
--- a/libc/ports/sysdeps/ia64/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/ia64/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999 and
Jes Sorensen <Jes.Sorensen@cern.ch>, 2000
diff --git a/libc/ports/sysdeps/ia64/fpu/fedisblxcpt.c b/libc/ports/sysdeps/ia64/fpu/fedisblxcpt.c
index 15efcde03..b28d32fd2 100644
--- a/libc/ports/sysdeps/ia64/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/ia64/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/feenablxcpt.c b/libc/ports/sysdeps/ia64/fpu/feenablxcpt.c
index 84f70a168..b99a1619b 100644
--- a/libc/ports/sysdeps/ia64/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/ia64/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/fegetenv.c b/libc/ports/sysdeps/ia64/fpu/fegetenv.c
index 4507dcd6e..d337dda0c 100644
--- a/libc/ports/sysdeps/ia64/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/ia64/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/fegetexcept.c b/libc/ports/sysdeps/ia64/fpu/fegetexcept.c
index e32baa7d4..4d85752dc 100644
--- a/libc/ports/sysdeps/ia64/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/ia64/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/fegetround.c b/libc/ports/sysdeps/ia64/fpu/fegetround.c
index 5c9b34338..7b36acd74 100644
--- a/libc/ports/sysdeps/ia64/fpu/fegetround.c
+++ b/libc/ports/sysdeps/ia64/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
@@ -24,3 +24,4 @@ fegetround (void)
{
return get_rounding_mode ();
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/ia64/fpu/feholdexcpt.c b/libc/ports/sysdeps/ia64/fpu/feholdexcpt.c
index 914f7b92f..0f3980253 100644
--- a/libc/ports/sysdeps/ia64/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/ia64/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999
diff --git a/libc/ports/sysdeps/ia64/fpu/fesetenv.c b/libc/ports/sysdeps/ia64/fpu/fesetenv.c
index f02c8f346..8d83aacf8 100644
--- a/libc/ports/sysdeps/ia64/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/ia64/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000
diff --git a/libc/ports/sysdeps/ia64/fpu/fesetround.c b/libc/ports/sysdeps/ia64/fpu/fesetround.c
index 3180bb772..4d125ef12 100644
--- a/libc/ports/sysdeps/ia64/fpu/fesetround.c
+++ b/libc/ports/sysdeps/ia64/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/feupdateenv.c b/libc/ports/sysdeps/ia64/fpu/feupdateenv.c
index 0bebdd0a0..23185616f 100644
--- a/libc/ports/sysdeps/ia64/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/ia64/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/fgetexcptflg.c b/libc/ports/sysdeps/ia64/fpu/fgetexcptflg.c
index 5336a8f79..3273bd7f9 100644
--- a/libc/ports/sysdeps/ia64/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/ia64/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/fraiseexcpt.c b/libc/ports/sysdeps/ia64/fpu/fraiseexcpt.c
index 76c1b7a31..7b70b2efc 100644
--- a/libc/ports/sysdeps/ia64/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/ia64/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/fsetexcptflg.c b/libc/ports/sysdeps/ia64/fpu/fsetexcptflg.c
index 171c283a3..888ce0eae 100644
--- a/libc/ports/sysdeps/ia64/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/ia64/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/ftestexcept.c b/libc/ports/sysdeps/ia64/fpu/ftestexcept.c
index 526511e1f..686bd90cf 100644
--- a/libc/ports/sysdeps/ia64/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/ia64/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/get-rounding-mode.h b/libc/ports/sysdeps/ia64/fpu/get-rounding-mode.h
index 583fd1d2f..aae98b5e5 100644
--- a/libc/ports/sysdeps/ia64/fpu/get-rounding-mode.h
+++ b/libc/ports/sysdeps/ia64/fpu/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Return current rounding direction within libc. IA64 version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999.
diff --git a/libc/ports/sysdeps/ia64/fpu/printf_fphex.c b/libc/ports/sysdeps/ia64/fpu/printf_fphex.c
index 0698cdad1..b07c76f59 100644
--- a/libc/ports/sysdeps/ia64/fpu/printf_fphex.c
+++ b/libc/ports/sysdeps/ia64/fpu/printf_fphex.c
@@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/s_copysign.S b/libc/ports/sysdeps/ia64/fpu/s_copysign.S
index c8d74976e..3ed0068c6 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_copysign.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_copysign.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/s_finite.S b/libc/ports/sysdeps/ia64/fpu/s_finite.S
index 43df996fe..8fa137dbe 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_finite.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_finite.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/s_fpclassify.S b/libc/ports/sysdeps/ia64/fpu/s_fpclassify.S
index dace43bb1..845841f93 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_fpclassify.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_fpclassify.S
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/fpu/s_isinf.S b/libc/ports/sysdeps/ia64/fpu/s_isinf.S
index c8d7b64a9..e659ed065 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_isinf.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_isinf.S
@@ -1,5 +1,5 @@
/* Test for inf/-inf
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <jes@linuxcare.com>, October 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/s_isnan.S b/libc/ports/sysdeps/ia64/fpu/s_isnan.S
index 4c2816b4a..7017e580a 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_isnan.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* Test for NaN
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <jes@linuxcare.com>, October 2000.
diff --git a/libc/ports/sysdeps/ia64/fpu/s_signbit.S b/libc/ports/sysdeps/ia64/fpu/s_signbit.S
index 55e2076f1..979570161 100644
--- a/libc/ports/sysdeps/ia64/fpu/s_signbit.S
+++ b/libc/ports/sysdeps/ia64/fpu/s_signbit.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/gccframe.h b/libc/ports/sysdeps/ia64/gccframe.h
index 80d28015b..a51b6c437 100644
--- a/libc/ports/sysdeps/ia64/gccframe.h
+++ b/libc/ports/sysdeps/ia64/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. ia64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/hp-timing.c b/libc/ports/sysdeps/ia64/hp-timing.c
index 9052afc48..7a661cbc9 100644
--- a/libc/ports/sysdeps/ia64/hp-timing.c
+++ b/libc/ports/sysdeps/ia64/hp-timing.c
@@ -1,5 +1,5 @@
/* Support for high precision, low overhead timing functions. IA-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/ports/sysdeps/ia64/hp-timing.h b/libc/ports/sysdeps/ia64/hp-timing.h
index 4fdf8c904..bf97b478c 100644
--- a/libc/ports/sysdeps/ia64/hp-timing.h
+++ b/libc/ports/sysdeps/ia64/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. IA-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001.
diff --git a/libc/ports/sysdeps/ia64/htonl.S b/libc/ports/sysdeps/ia64/htonl.S
index c34907ea5..0f0665807 100644
--- a/libc/ports/sysdeps/ia64/htonl.S
+++ b/libc/ports/sysdeps/ia64/htonl.S
@@ -1,5 +1,5 @@
/* Change byte order in 32-bit value. ia64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dan Pop <Dan.Pop@cern.ch>
diff --git a/libc/ports/sysdeps/ia64/htons.S b/libc/ports/sysdeps/ia64/htons.S
index a72af4039..940982f0f 100644
--- a/libc/ports/sysdeps/ia64/htons.S
+++ b/libc/ports/sysdeps/ia64/htons.S
@@ -1,5 +1,5 @@
/* Change byte order in 16-bit value. ia64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dan Pop <Dan.Pop@cern.ch>
diff --git a/libc/ports/sysdeps/ia64/ieee754.h b/libc/ports/sysdeps/ia64/ieee754.h
index 9d28b1662..8850c4450 100644
--- a/libc/ports/sysdeps/ia64/ieee754.h
+++ b/libc/ports/sysdeps/ia64/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/jmpbuf-unwind.h b/libc/ports/sysdeps/ia64/jmpbuf-unwind.h
index d4cf8ec94..40fd72c96 100644
--- a/libc/ports/sysdeps/ia64/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/ia64/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/ia64/ldsodefs.h b/libc/ports/sysdeps/ia64/ldsodefs.h
index 860f7782b..5c14653c8 100644
--- a/libc/ports/sysdeps/ia64/ldsodefs.h
+++ b/libc/ports/sysdeps/ia64/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/libc-tls.c b/libc/ports/sysdeps/ia64/libc-tls.c
index c73d92a1a..d21243899 100644
--- a/libc/ports/sysdeps/ia64/libc-tls.c
+++ b/libc/ports/sysdeps/ia64/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. IA-64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/machine-gmon.h b/libc/ports/sysdeps/ia64/machine-gmon.h
index 1555c56c3..579790a04 100644
--- a/libc/ports/sysdeps/ia64/machine-gmon.h
+++ b/libc/ports/sysdeps/ia64/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. IA-64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/memccpy.S b/libc/ports/sysdeps/ia64/memccpy.S
index b6dd26077..854631913 100644
--- a/libc/ports/sysdeps/ia64/memccpy.S
+++ b/libc/ports/sysdeps/ia64/memccpy.S
@@ -1,6 +1,6 @@
/* Optimized version of the memccpy() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/memchr.S b/libc/ports/sysdeps/ia64/memchr.S
index 610264407..602dbf9e5 100644
--- a/libc/ports/sysdeps/ia64/memchr.S
+++ b/libc/ports/sysdeps/ia64/memchr.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard memchr() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/memcmp.S b/libc/ports/sysdeps/ia64/memcmp.S
index 00118c5a4..5b27fba14 100644
--- a/libc/ports/sysdeps/ia64/memcmp.S
+++ b/libc/ports/sysdeps/ia64/memcmp.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard memcmp() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/memcpy.S b/libc/ports/sysdeps/ia64/memcpy.S
index 41d500a06..c5025b896 100644
--- a/libc/ports/sysdeps/ia64/memcpy.S
+++ b/libc/ports/sysdeps/ia64/memcpy.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard memcpy() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop for Itanium <Dan.Pop@cern.ch>.
Rewritten for McKinley by Sverre Jarp, HP Labs/CERN <Sverre.Jarp@cern.ch>
diff --git a/libc/ports/sysdeps/ia64/memmove.S b/libc/ports/sysdeps/ia64/memmove.S
index 6d01931cd..a6b3c0e5a 100644
--- a/libc/ports/sysdeps/ia64/memmove.S
+++ b/libc/ports/sysdeps/ia64/memmove.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard memmove() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/memset.S b/libc/ports/sysdeps/ia64/memset.S
index 934c2f62f..7db47d8ba 100644
--- a/libc/ports/sysdeps/ia64/memset.S
+++ b/libc/ports/sysdeps/ia64/memset.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard memset() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop for Itanium <Dan.Pop@cern.ch>.
Rewritten for McKinley by Sverre Jarp, HP Labs/CERN <Sverre.Jarp@cern.ch>
diff --git a/libc/ports/sysdeps/ia64/memusage.h b/libc/ports/sysdeps/ia64/memusage.h
index 208386812..460de42e9 100644
--- a/libc/ports/sysdeps/ia64/memusage.h
+++ b/libc/ports/sysdeps/ia64/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/nptl/Makefile b/libc/ports/sysdeps/ia64/nptl/Makefile
index 03bc6f4f1..e11c329d3 100644
--- a/libc/ports/sysdeps/ia64/nptl/Makefile
+++ b/libc/ports/sysdeps/ia64/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/ia64/nptl/pthread_spin_lock.c
index 77f67cfdc..71268ddc1 100644
--- a/libc/ports/sysdeps/ia64/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/ia64/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c b/libc/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c
index 152b4b40b..10ae45da3 100644
--- a/libc/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c
+++ b/libc/ports/sysdeps/ia64/nptl/pthread_spin_trylock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c b/libc/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c
index 13419f437..87358fb61 100644
--- a/libc/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c
+++ b/libc/ports/sysdeps/ia64/nptl/pthread_spin_unlock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/ia64/nptl/pthreaddef.h b/libc/ports/sysdeps/ia64/nptl/pthreaddef.h
index a00d4eb80..cf4763c26 100644
--- a/libc/ports/sysdeps/ia64/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/ia64/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/nptl/tls.h b/libc/ports/sysdeps/ia64/nptl/tls.h
index 058822921..279d107d3 100644
--- a/libc/ports/sysdeps/ia64/nptl/tls.h
+++ b/libc/ports/sysdeps/ia64/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. nptl/IA-64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/sched_cpucount.c b/libc/ports/sysdeps/ia64/sched_cpucount.c
index bd6592f1c..07591c492 100644
--- a/libc/ports/sysdeps/ia64/sched_cpucount.c
+++ b/libc/ports/sysdeps/ia64/sched_cpucount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/softpipe.h b/libc/ports/sysdeps/ia64/softpipe.h
index 0b2f70627..41f003aa3 100644
--- a/libc/ports/sysdeps/ia64/softpipe.h
+++ b/libc/ports/sysdeps/ia64/softpipe.h
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/ports/sysdeps/ia64/sotruss-lib.c b/libc/ports/sysdeps/ia64/sotruss-lib.c
new file mode 100644
index 000000000..b49cc788a
--- /dev/null
+++ b/libc/ports/sysdeps/ia64/sotruss-lib.c
@@ -0,0 +1,50 @@
+/* Override generic sotruss-lib.c to define actual functions for ia64.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define HAVE_ARCH_PLTENTER
+#define HAVE_ARCH_PLTEXIT
+
+#include <elf/sotruss-lib.c>
+
+ElfW(Addr)
+la_ia64_gnu_pltenter (ElfW(Sym) *sym __attribute__ ((unused)),
+ unsigned int ndx __attribute__ ((unused)),
+ uintptr_t *refcook, uintptr_t *defcook,
+ La_ia64_regs *regs, unsigned int *flags,
+ const char *symname, long int *framesizep)
+{
+ print_enter (refcook, defcook, symname,
+ regs->lr_gr[0], regs->lr_gr[1], regs->lr_gr[2], *flags);
+
+ /* No need to copy anything, we will not need the parameters in any case. */
+ *framesizep = 0;
+
+ return sym->st_value;
+}
+
+unsigned int
+la_ia64_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook,
+ uintptr_t *defcook,
+ const struct La_ia64_regs *inregs,
+ struct La_ia64_retval *outregs, const char *symname)
+{
+ print_exit (refcook, defcook, symname, outregs->lrv_r8);
+
+ return 0;
+}
diff --git a/libc/ports/sysdeps/ia64/stackinfo.h b/libc/ports/sysdeps/ia64/stackinfo.h
index f4bd65ff7..ed1400bc6 100644
--- a/libc/ports/sysdeps/ia64/stackinfo.h
+++ b/libc/ports/sysdeps/ia64/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/start.S b/libc/ports/sysdeps/ia64/start.S
index ba8fd87ea..7f80ba18f 100644
--- a/libc/ports/sysdeps/ia64/start.S
+++ b/libc/ports/sysdeps/ia64/start.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
diff --git a/libc/ports/sysdeps/ia64/strcat.c b/libc/ports/sysdeps/ia64/strcat.c
index a4c74bf54..6996f9d30 100644
--- a/libc/ports/sysdeps/ia64/strcat.c
+++ b/libc/ports/sysdeps/ia64/strcat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strchr.S b/libc/ports/sysdeps/ia64/strchr.S
index 029eb5ce1..ad059499d 100644
--- a/libc/ports/sysdeps/ia64/strchr.S
+++ b/libc/ports/sysdeps/ia64/strchr.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strchr() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strcmp.S b/libc/ports/sysdeps/ia64/strcmp.S
index a014865d1..ec31eae68 100644
--- a/libc/ports/sysdeps/ia64/strcmp.S
+++ b/libc/ports/sysdeps/ia64/strcmp.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strcmp() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strcpy.S b/libc/ports/sysdeps/ia64/strcpy.S
index 63720d81e..e0ad967fa 100644
--- a/libc/ports/sysdeps/ia64/strcpy.S
+++ b/libc/ports/sysdeps/ia64/strcpy.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strcpy() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strlen.S b/libc/ports/sysdeps/ia64/strlen.S
index 8de5fb072..5930af7b3 100644
--- a/libc/ports/sysdeps/ia64/strlen.S
+++ b/libc/ports/sysdeps/ia64/strlen.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strlen() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strncmp.S b/libc/ports/sysdeps/ia64/strncmp.S
index 319aa531d..77c36de1b 100644
--- a/libc/ports/sysdeps/ia64/strncmp.S
+++ b/libc/ports/sysdeps/ia64/strncmp.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strncmp() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/ia64/strncpy.S b/libc/ports/sysdeps/ia64/strncpy.S
index 19e2e9117..80f93f185 100644
--- a/libc/ports/sysdeps/ia64/strncpy.S
+++ b/libc/ports/sysdeps/ia64/strncpy.S
@@ -1,6 +1,6 @@
/* Optimized version of the standard strncpy() function.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Dan Pop <Dan.Pop@cern.ch>
and Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/ports/sysdeps/ia64/sysdep.h b/libc/ports/sysdeps/ia64/sysdep.h
index e1e235e60..fd2893874 100644
--- a/libc/ports/sysdeps/ia64/sysdep.h
+++ b/libc/ports/sysdeps/ia64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
diff --git a/libc/ports/sysdeps/ia64/tst-audit.h b/libc/ports/sysdeps/ia64/tst-audit.h
index 0e2ec3151..e5a55888b 100644
--- a/libc/ports/sysdeps/ia64/tst-audit.h
+++ b/libc/ports/sysdeps/ia64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. IA64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/m68k/Makefile b/libc/ports/sysdeps/m68k/Makefile
index c5b5318f0..58ebd5ec4 100644
--- a/libc/ports/sysdeps/m68k/Makefile
+++ b/libc/ports/sysdeps/m68k/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1993-2013 Free Software Foundation, Inc.
+# Copyright (C) 1993-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/__longjmp.c b/libc/ports/sysdeps/m68k/__longjmp.c
index 5421c2db6..e1f8c8b9f 100644
--- a/libc/ports/sysdeps/m68k/__longjmp.c
+++ b/libc/ports/sysdeps/m68k/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/asm-syntax.h b/libc/ports/sysdeps/m68k/asm-syntax.h
index 2b221b715..e162836ba 100644
--- a/libc/ports/sysdeps/m68k/asm-syntax.h
+++ b/libc/ports/sysdeps/m68k/asm-syntax.h
@@ -1,5 +1,5 @@
/* Definitions for 68k syntax variations.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library. Its master source is NOT part of
the C library, however. The master source lives in the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/backtrace.c b/libc/ports/sysdeps/m68k/backtrace.c
index decd03c11..b34642044 100644
--- a/libc/ports/sysdeps/m68k/backtrace.c
+++ b/libc/ports/sysdeps/m68k/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/bits/byteswap.h b/libc/ports/sysdeps/m68k/bits/byteswap.h
index 9f0a7b707..9e7fd8761 100644
--- a/libc/ports/sysdeps/m68k/bits/byteswap.h
+++ b/libc/ports/sysdeps/m68k/bits/byteswap.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in integer values. m68k version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/bits/link.h b/libc/ports/sysdeps/m68k/bits/link.h
index 038c4bbe9..f8f32e886 100644
--- a/libc/ports/sysdeps/m68k/bits/link.h
+++ b/libc/ports/sysdeps/m68k/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/bits/setjmp.h b/libc/ports/sysdeps/m68k/bits/setjmp.h
index 555211b75..5588eb4a0 100644
--- a/libc/ports/sysdeps/m68k/bits/setjmp.h
+++ b/libc/ports/sysdeps/m68k/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/bsd-_setjmp.c b/libc/ports/sysdeps/m68k/bsd-_setjmp.c
index dadf5b891..e9e728d06 100644
--- a/libc/ports/sysdeps/m68k/bsd-_setjmp.c
+++ b/libc/ports/sysdeps/m68k/bsd-_setjmp.c
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. m68k version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/bsd-setjmp.c b/libc/ports/sysdeps/m68k/bsd-setjmp.c
index aca413c44..781553276 100644
--- a/libc/ports/sysdeps/m68k/bsd-setjmp.c
+++ b/libc/ports/sysdeps/m68k/bsd-setjmp.c
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. m68k version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/bits/atomic.h b/libc/ports/sysdeps/m68k/coldfire/bits/atomic.h
index c5b5073d8..ec0c59a7d 100644
--- a/libc/ports/sysdeps/m68k/coldfire/bits/atomic.h
+++ b/libc/ports/sysdeps/m68k/coldfire/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h b/libc/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h
index f369155fc..bfd2bd61e 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for Coldfire.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c b/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c
index 7bab8a5e7..5914de602 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c b/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c
index dce42364c..7e7448db7 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/e_sqrtf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c b/libc/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c
index b495a7fdf..3d75deb6a 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c
index 747396249..dc8d31e87 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c
index 589119d21..29a25ccda 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_fabsf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c
index f26b39c9e..7de6b44d3 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c
index 5cc97b577..a73dd12a8 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_lrintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_rint.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_rint.c
index a17a377d2..a98bb47eb 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_rint.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_rint.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c b/libc/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c
index 0469e2adc..83bf5137e 100644
--- a/libc/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c
+++ b/libc/ports/sysdeps/m68k/coldfire/fpu/s_rintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/coldfire/sysdep.h b/libc/ports/sysdeps/m68k/coldfire/sysdep.h
index 1c9735853..222848156 100644
--- a/libc/ports/sysdeps/m68k/coldfire/sysdep.h
+++ b/libc/ports/sysdeps/m68k/coldfire/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for Coldfire.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/crti.S b/libc/ports/sysdeps/m68k/crti.S
index 73e2f0bbd..75a3ce5f2 100644
--- a/libc/ports/sysdeps/m68k/crti.S
+++ b/libc/ports/sysdeps/m68k/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for m68k.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/crtn.S b/libc/ports/sysdeps/m68k/crtn.S
index 6a8e30fca..3938783c1 100644
--- a/libc/ports/sysdeps/m68k/crtn.S
+++ b/libc/ports/sysdeps/m68k/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for m68k.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/dl-machine.h b/libc/ports/sysdeps/m68k/dl-machine.h
index acaabc1e1..3ec9862f8 100644
--- a/libc/ports/sysdeps/m68k/dl-machine.h
+++ b/libc/ports/sysdeps/m68k/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. m68k version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/dl-tls.h b/libc/ports/sysdeps/m68k/dl-tls.h
index 379149c5c..38e958c97 100644
--- a/libc/ports/sysdeps/m68k/dl-tls.h
+++ b/libc/ports/sysdeps/m68k/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. M68K version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/dl-trampoline.S b/libc/ports/sysdeps/m68k/dl-trampoline.S
index a4caa67a8..1c1bbf301 100644
--- a/libc/ports/sysdeps/m68k/dl-trampoline.S
+++ b/libc/ports/sysdeps/m68k/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. m68k version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/ffs.c b/libc/ports/sysdeps/m68k/ffs.c
index a3c1a0d02..633c0012c 100644
--- a/libc/ports/sysdeps/m68k/ffs.c
+++ b/libc/ports/sysdeps/m68k/ffs.c
@@ -1,7 +1,7 @@
/* ffs -- find first set bit in a word, counted from least significant end.
For mc68020, mc68030, mc68040.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Torbjorn Granlund (tege@sics.se).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/fpu/bits/fenv.h b/libc/ports/sysdeps/m68k/fpu/bits/fenv.h
index bbb3d1d3f..e16412514 100644
--- a/libc/ports/sysdeps/m68k/fpu/bits/fenv.h
+++ b/libc/ports/sysdeps/m68k/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/fpu/fclrexcpt.c b/libc/ports/sysdeps/m68k/fpu/fclrexcpt.c
index 544c02f59..16836f8f5 100644
--- a/libc/ports/sysdeps/m68k/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/m68k/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fedisblxcpt.c b/libc/ports/sysdeps/m68k/fpu/fedisblxcpt.c
index 996c8d1a6..4916bd6e3 100644
--- a/libc/ports/sysdeps/m68k/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/m68k/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/m68k/fpu/feenablxcpt.c b/libc/ports/sysdeps/m68k/fpu/feenablxcpt.c
index 9149a24cc..4e7825b03 100644
--- a/libc/ports/sysdeps/m68k/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/m68k/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/m68k/fpu/fegetenv.c b/libc/ports/sysdeps/m68k/fpu/fegetenv.c
index 9c5b769dc..7feac6426 100644
--- a/libc/ports/sysdeps/m68k/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/m68k/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fegetexcept.c b/libc/ports/sysdeps/m68k/fpu/fegetexcept.c
index 707950d6a..e3b43d4fa 100644
--- a/libc/ports/sysdeps/m68k/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/m68k/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/m68k/fpu/fegetround.c b/libc/ports/sysdeps/m68k/fpu/fegetround.c
index f1227fe59..b4f0802cb 100644
--- a/libc/ports/sysdeps/m68k/fpu/fegetround.c
+++ b/libc/ports/sysdeps/m68k/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
@@ -28,3 +28,4 @@ fegetround (void)
return fpcr & FE_UPWARD;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/m68k/fpu/feholdexcpt.c b/libc/ports/sysdeps/m68k/fpu/feholdexcpt.c
index 4aa9fdaa1..ad9ca0c1f 100644
--- a/libc/ports/sysdeps/m68k/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/m68k/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fesetenv.c b/libc/ports/sysdeps/m68k/fpu/fesetenv.c
index b143515d9..6d91922de 100644
--- a/libc/ports/sysdeps/m68k/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/m68k/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fesetround.c b/libc/ports/sysdeps/m68k/fpu/fesetround.c
index 294c49aaf..0f6d6b17b 100644
--- a/libc/ports/sysdeps/m68k/fpu/fesetround.c
+++ b/libc/ports/sysdeps/m68k/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/feupdateenv.c b/libc/ports/sysdeps/m68k/fpu/feupdateenv.c
index 2e45ce4b9..3ed7ed00c 100644
--- a/libc/ports/sysdeps/m68k/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/m68k/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fgetexcptflg.c b/libc/ports/sysdeps/m68k/fpu/fgetexcptflg.c
index ddcce3338..b08b996be 100644
--- a/libc/ports/sysdeps/m68k/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/m68k/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/fsetexcptflg.c b/libc/ports/sysdeps/m68k/fpu/fsetexcptflg.c
index ce9d7260c..8c0c2b0cc 100644
--- a/libc/ports/sysdeps/m68k/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/m68k/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu/ftestexcept.c b/libc/ports/sysdeps/m68k/fpu/ftestexcept.c
index 654989e2b..29a7a53c0 100644
--- a/libc/ports/sysdeps/m68k/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/m68k/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/fpu_control.h b/libc/ports/sysdeps/m68k/fpu_control.h
index 7b22a95c7..56189f2d6 100644
--- a/libc/ports/sysdeps/m68k/fpu_control.h
+++ b/libc/ports/sysdeps/m68k/fpu_control.h
@@ -1,5 +1,5 @@
/* 68k FPU control word definitions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/gccframe.h b/libc/ports/sysdeps/m68k/gccframe.h
index b47c38832..706b61a27 100644
--- a/libc/ports/sysdeps/m68k/gccframe.h
+++ b/libc/ports/sysdeps/m68k/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. m68k version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/jmpbuf-unwind.h b/libc/ports/sysdeps/m68k/jmpbuf-unwind.h
index be9e03b9a..8739abbf9 100644
--- a/libc/ports/sysdeps/m68k/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/m68k/jmpbuf-unwind.h
@@ -1,5 +1,5 @@
/* Examine __jmp_buf for unwinding frames. m68k version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/ldsodefs.h b/libc/ports/sysdeps/m68k/ldsodefs.h
index 524bf6ea1..b73bf21f0 100644
--- a/libc/ports/sysdeps/m68k/ldsodefs.h
+++ b/libc/ports/sysdeps/m68k/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/libc-tls.c b/libc/ports/sysdeps/m68k/libc-tls.c
index a809ba9ab..300efcf98 100644
--- a/libc/ports/sysdeps/m68k/libc-tls.c
+++ b/libc/ports/sysdeps/m68k/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. m68k version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/m680x0/add_n.S b/libc/ports/sysdeps/m68k/m680x0/add_n.S
index e3f31edc5..370e993fb 100644
--- a/libc/ports/sysdeps/m68k/m680x0/add_n.S
+++ b/libc/ports/sysdeps/m68k/m680x0/add_n.S
@@ -1,7 +1,7 @@
/* mc68020 __mpn_add_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/bits/huge_vall.h b/libc/ports/sysdeps/m68k/m680x0/bits/huge_vall.h
index a8b42a4d7..f1a1614c3 100644
--- a/libc/ports/sysdeps/m68k/m680x0/bits/huge_vall.h
+++ b/libc/ports/sysdeps/m68k/m680x0/bits/huge_vall.h
@@ -1,6 +1,6 @@
/* `HUGE_VALL' constant for m68k (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/bits/mathdef.h b/libc/ports/sysdeps/m68k/m680x0/bits/mathdef.h
index 63938153b..c13e53bf3 100644
--- a/libc/ports/sysdeps/m68k/m680x0/bits/mathdef.h
+++ b/libc/ports/sysdeps/m68k/m680x0/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h b/libc/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
index 0ad5baed0..e609eb5c1 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Definitions of inline math functions implemented by the m68881/2.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_acos.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_acos.c
index f50799b8f..c9234b782 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_acos.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_acos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c
index 98742d493..277a7b96a 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_atan2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c
index 73703bb1b..416c29f12 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_fmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c
index 9e1ee8c75..0288ac14e 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_ilogb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_pow.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_pow.c
index c34d2de40..892a76c66 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_pow.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_pow.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c b/libc/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c
index bc72c22c4..a1c7761ac 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/e_scalb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c b/libc/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
index 83c4e4d25..6e41b1425 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h b/libc/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h
index 436e58706..2b129a86b 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/mathimpl.h
@@ -1,6 +1,6 @@
/* Definitions of libc internal inline math functions implemented
by the m68881/2.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_atan.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_atan.c
index 17a879ec3..c10437e50 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_atan.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_atan.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c
index 5d7cf82af..249516c15 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_ccosh.c
@@ -1,5 +1,5 @@
/* Complex cosine hyperbole function. m68k fpu version
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c
index cc2b6fa18..79a2ca49c 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_cexp.c
@@ -1,5 +1,5 @@
/* Complex exponential function. m68k fpu version
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_csin.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_csin.c
index c6683e665..9400adb09 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_csin.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_csin.c
@@ -1,5 +1,5 @@
/* Complex sine function. m68k fpu version
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c
index 92cfd8026..b5d10e03f 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_csinh.c
@@ -1,5 +1,5 @@
/* Complex sine hyperbole function. m68k fpu version
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c
index 8a24a82b3..341cd160b 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_expm1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c
index 596651943..c28decbba 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument. m68k version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
Fixed for m68k by Andreas Schwab <schwab@suse.de>.
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c
index ef23fb8b2..f061b4f9a 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c
index 649e76343..7fdfe2cf7 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_frexpl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c
index ce6ddea5f..43952f7a4 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_isinf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c
index 3f8aee3a9..0734ac32e 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrint.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c
index 471fbcc64..4cd80308b 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintf.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c
index 271705540..9bd9bf40e 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_llrintl.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c
index 8b0f0e6b2..02cb621d6 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_lrint.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_modf.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_modf.c
index bea0f1afc..c9360c0ec 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_modf.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_modf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_nextafterl.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_nextafterl.c
index 9a03b7863..03c136bb0 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_nextafterl.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_nextafterl.c
@@ -46,7 +46,8 @@ long double __nextafterl(long double x, long double y)
if((ix|hx|lx)==0) { /* x == 0 */
SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */
y = x*x;
- if(y==x) return y; else return x; /* raise underflow flag */
+ math_force_eval (y); /* raise underflow flag */
+ return x;
}
if(esx>=0) { /* x > 0 */
if(esx>esy||((esx==esy) && (hx>hy||((hx==hy)&&(lx>ly))))) {
@@ -91,10 +92,7 @@ long double __nextafterl(long double x, long double y)
if(esy==0x7fff) return x+x; /* overflow */
if(esy==0 && (hx & 0x80000000) == 0) { /* underflow */
y = x*x;
- if(y!=x) { /* raise underflow flag */
- SET_LDOUBLE_WORDS(y,esx,hx,lx);
- return y;
- }
+ math_force_eval (y); /* raise underflow flag */
}
SET_LDOUBLE_WORDS(x,esx,hx,lx);
return x;
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c
index b00652147..95211b8e0 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_remquo.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient. m68k fpu version
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c
index 37b3a79fb..c56a9ffe9 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_scalbn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_sin.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_sin.c
index 30be75310..5768efc8f 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_sin.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_sin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c b/libc/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c
index 41b64aad2..68c2327fd 100644
--- a/libc/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c
+++ b/libc/ports/sysdeps/m68k/m680x0/fpu/s_sincos.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/lshift.S b/libc/ports/sysdeps/m68k/m680x0/lshift.S
index e5e381638..f7724f451 100644
--- a/libc/ports/sysdeps/m68k/m680x0/lshift.S
+++ b/libc/ports/sysdeps/m68k/m680x0/lshift.S
@@ -1,6 +1,6 @@
/* mc68020 __mpn_lshift -- Shift left a low-level natural-number integer.
-Copyright (C) 1996-2013 Free Software Foundation, Inc.
+Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S b/libc/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S
index fe651abfd..562920210 100644
--- a/libc/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S
+++ b/libc/ports/sysdeps/m68k/m680x0/m68020/addmul_1.S
@@ -1,7 +1,7 @@
/* mc68020 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h b/libc/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h
index 33172fa38..0f081f169 100644
--- a/libc/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h
+++ b/libc/ports/sysdeps/m68k/m680x0/m68020/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>, 2003.
diff --git a/libc/ports/sysdeps/m68k/m680x0/m68020/bits/string.h b/libc/ports/sysdeps/m68k/m680x0/m68020/bits/string.h
index 99a22ba66..af6a776e0 100644
--- a/libc/ports/sysdeps/m68k/m680x0/m68020/bits/string.h
+++ b/libc/ports/sysdeps/m68k/m680x0/m68020/bits/string.h
@@ -1,5 +1,5 @@
/* Optimized, inlined string functions. m680x0 version, x >= 2.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/m680x0/m68020/mul_1.S b/libc/ports/sysdeps/m68k/m680x0/m68020/mul_1.S
index fe3d69593..67822cd1a 100644
--- a/libc/ports/sysdeps/m68k/m680x0/m68020/mul_1.S
+++ b/libc/ports/sysdeps/m68k/m680x0/m68020/mul_1.S
@@ -1,7 +1,7 @@
/* mc68020 __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/m68020/submul_1.S b/libc/ports/sysdeps/m68k/m680x0/m68020/submul_1.S
index ba830f97d..b7c60d4b8 100644
--- a/libc/ports/sysdeps/m68k/m680x0/m68020/submul_1.S
+++ b/libc/ports/sysdeps/m68k/m680x0/m68020/submul_1.S
@@ -1,7 +1,7 @@
/* mc68020 __mpn_submul_1 -- Multiply a limb vector with a limb and subtract
the result from a second limb vector.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/rshift.S b/libc/ports/sysdeps/m68k/m680x0/rshift.S
index 5a2625ba9..e2d335405 100644
--- a/libc/ports/sysdeps/m68k/m680x0/rshift.S
+++ b/libc/ports/sysdeps/m68k/m680x0/rshift.S
@@ -1,6 +1,6 @@
/* mc68020 __mpn_rshift -- Shift right a low-level natural-number integer.
-Copyright (C) 1996-2013 Free Software Foundation, Inc.
+Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/sub_n.S b/libc/ports/sysdeps/m68k/m680x0/sub_n.S
index 6e703507b..6c6d92e6f 100644
--- a/libc/ports/sysdeps/m68k/m680x0/sub_n.S
+++ b/libc/ports/sysdeps/m68k/m680x0/sub_n.S
@@ -1,7 +1,7 @@
/* mc68020 __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
store difference in a third limb vector.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/m68k/m680x0/sysdep.h b/libc/ports/sysdeps/m68k/m680x0/sysdep.h
index 70a151304..40526176f 100644
--- a/libc/ports/sysdeps/m68k/m680x0/sysdep.h
+++ b/libc/ports/sysdeps/m68k/m680x0/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for m680x0.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/memchr.S b/libc/ports/sysdeps/m68k/memchr.S
index 07b102523..d031e3284 100644
--- a/libc/ports/sysdeps/m68k/memchr.S
+++ b/libc/ports/sysdeps/m68k/memchr.S
@@ -1,7 +1,7 @@
/* memchr (str, ch, n) -- Return pointer to first occurrence of CH in the
first N bytes of STR.
For Motorola 68000.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/m68k/memcopy.h b/libc/ports/sysdeps/m68k/memcopy.h
index bf6a6d785..3210d4e83 100644
--- a/libc/ports/sysdeps/m68k/memcopy.h
+++ b/libc/ports/sysdeps/m68k/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. Motorola 68020 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/ports/sysdeps/m68k/memusage.h b/libc/ports/sysdeps/m68k/memusage.h
index d512ee09b..c0ca783fa 100644
--- a/libc/ports/sysdeps/m68k/memusage.h
+++ b/libc/ports/sysdeps/m68k/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/nptl/Makefile b/libc/ports/sysdeps/m68k/nptl/Makefile
index 670b0d7b1..3a3f7c102 100644
--- a/libc/ports/sysdeps/m68k/nptl/Makefile
+++ b/libc/ports/sysdeps/m68k/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
+# Copyright (C) 2010-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
#
diff --git a/libc/ports/sysdeps/m68k/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/m68k/nptl/pthread_spin_lock.c
index fbbe8e41e..0914b4139 100644
--- a/libc/ports/sysdeps/m68k/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/m68k/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/nptl/pthreaddef.h b/libc/ports/sysdeps/m68k/nptl/pthreaddef.h
index a5b634814..68bf11af1 100644
--- a/libc/ports/sysdeps/m68k/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/m68k/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/nptl/tls.h b/libc/ports/sysdeps/m68k/nptl/tls.h
index 39f5eb068..5de079b9d 100644
--- a/libc/ports/sysdeps/m68k/nptl/tls.h
+++ b/libc/ports/sysdeps/m68k/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/m68k version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/rawmemchr.S b/libc/ports/sysdeps/m68k/rawmemchr.S
index 3ea536e52..8c1cdd306 100644
--- a/libc/ports/sysdeps/m68k/rawmemchr.S
+++ b/libc/ports/sysdeps/m68k/rawmemchr.S
@@ -1,6 +1,6 @@
/* rawmemchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For Motorola 68000.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/m68k/setjmp.c b/libc/ports/sysdeps/m68k/setjmp.c
index 17b366e01..cf742eecd 100644
--- a/libc/ports/sysdeps/m68k/setjmp.c
+++ b/libc/ports/sysdeps/m68k/setjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/sotruss-lib.c b/libc/ports/sysdeps/m68k/sotruss-lib.c
index d9e162671..7d4c72164 100644
--- a/libc/ports/sysdeps/m68k/sotruss-lib.c
+++ b/libc/ports/sysdeps/m68k/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for m68k.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/stackinfo.h b/libc/ports/sysdeps/m68k/stackinfo.h
index 5a072fd0d..7ad911f1a 100644
--- a/libc/ports/sysdeps/m68k/stackinfo.h
+++ b/libc/ports/sysdeps/m68k/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/start.S b/libc/ports/sysdeps/m68k/start.S
index c3ceee6fa..fd33ecdea 100644
--- a/libc/ports/sysdeps/m68k/start.S
+++ b/libc/ports/sysdeps/m68k/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF m68k ABI.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/strchr.S b/libc/ports/sysdeps/m68k/strchr.S
index 3188f8178..a109b3154 100644
--- a/libc/ports/sysdeps/m68k/strchr.S
+++ b/libc/ports/sysdeps/m68k/strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For Motorola 68000.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/m68k/strchrnul.S b/libc/ports/sysdeps/m68k/strchrnul.S
index 7344990f8..f90d7f093 100644
--- a/libc/ports/sysdeps/m68k/strchrnul.S
+++ b/libc/ports/sysdeps/m68k/strchrnul.S
@@ -1,7 +1,7 @@
/* strchrnul (str, ch) -- Return pointer to first occurrence of CH in STR
or the final NUL byte.
For Motorola 68000.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/m68k/sys/ucontext.h b/libc/ports/sysdeps/m68k/sys/ucontext.h
index c17822013..6585fe9d4 100644
--- a/libc/ports/sysdeps/m68k/sys/ucontext.h
+++ b/libc/ports/sysdeps/m68k/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/sysdep.h b/libc/ports/sysdeps/m68k/sysdep.h
index f8ad70e01..31558decd 100644
--- a/libc/ports/sysdeps/m68k/sysdep.h
+++ b/libc/ports/sysdeps/m68k/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for m68k.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/m68k/tls-macros.h b/libc/ports/sysdeps/m68k/tls-macros.h
index 353b34957..84401d234 100644
--- a/libc/ports/sysdeps/m68k/tls-macros.h
+++ b/libc/ports/sysdeps/m68k/tls-macros.h
@@ -1,5 +1,5 @@
/* Macros for accessing thread-local storage. m68k version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/m68k/tst-audit.h b/libc/ports/sysdeps/m68k/tst-audit.h
index bf8a6349f..2ef31dcb4 100644
--- a/libc/ports/sysdeps/m68k/tst-audit.h
+++ b/libc/ports/sysdeps/m68k/tst-audit.h
@@ -1,5 +1,5 @@
/* Definitions for testing PLT entry/exit auditing. m68k version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/m68k/wcpcpy.c b/libc/ports/sysdeps/m68k/wcpcpy.c
index fe4f9080b..55e7c53aa 100644
--- a/libc/ports/sysdeps/m68k/wcpcpy.c
+++ b/libc/ports/sysdeps/m68k/wcpcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/ports/sysdeps/m68k/wcpcpy_chk.c b/libc/ports/sysdeps/m68k/wcpcpy_chk.c
index f93d16a3e..5d2739604 100644
--- a/libc/ports/sysdeps/m68k/wcpcpy_chk.c
+++ b/libc/ports/sysdeps/m68k/wcpcpy_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/ports/sysdeps/microblaze/__longjmp.S b/libc/ports/sysdeps/microblaze/__longjmp.S
index a49c33f1c..dc588ebfe 100644
--- a/libc/ports/sysdeps/microblaze/__longjmp.S
+++ b/libc/ports/sysdeps/microblaze/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/_mcount.S b/libc/ports/sysdeps/microblaze/_mcount.S
index 7d4f40aec..b3be87e35 100644
--- a/libc/ports/sysdeps/microblaze/_mcount.S
+++ b/libc/ports/sysdeps/microblaze/_mcount.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/asm-syntax.h b/libc/ports/sysdeps/microblaze/asm-syntax.h
index fc8fbcd9c..1d60e654a 100644
--- a/libc/ports/sysdeps/microblaze/asm-syntax.h
+++ b/libc/ports/sysdeps/microblaze/asm-syntax.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/backtrace.c b/libc/ports/sysdeps/microblaze/backtrace.c
index 97a5fdbea..6b0c617b0 100644
--- a/libc/ports/sysdeps/microblaze/backtrace.c
+++ b/libc/ports/sysdeps/microblaze/backtrace.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/backtrace_linux.c b/libc/ports/sysdeps/microblaze/backtrace_linux.c
index 55fa061dc..309d7ef00 100644
--- a/libc/ports/sysdeps/microblaze/backtrace_linux.c
+++ b/libc/ports/sysdeps/microblaze/backtrace_linux.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/bits/atomic.h b/libc/ports/sysdeps/microblaze/bits/atomic.h
index 2daaa7e9c..77004a028 100755
--- a/libc/ports/sysdeps/microblaze/bits/atomic.h
+++ b/libc/ports/sysdeps/microblaze/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/bits/endian.h b/libc/ports/sysdeps/microblaze/bits/endian.h
index 174c115b0..49f000c4f 100644
--- a/libc/ports/sysdeps/microblaze/bits/endian.h
+++ b/libc/ports/sysdeps/microblaze/bits/endian.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/bits/fenv.h b/libc/ports/sysdeps/microblaze/bits/fenv.h
index 49dd8cd63..7622c258e 100644
--- a/libc/ports/sysdeps/microblaze/bits/fenv.h
+++ b/libc/ports/sysdeps/microblaze/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/bits/link.h b/libc/ports/sysdeps/microblaze/bits/link.h
index 2b2842a8e..588206e45 100644
--- a/libc/ports/sysdeps/microblaze/bits/link.h
+++ b/libc/ports/sysdeps/microblaze/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/bits/setjmp.h b/libc/ports/sysdeps/microblaze/bits/setjmp.h
index 19f83db75..e90d6975b 100644
--- a/libc/ports/sysdeps/microblaze/bits/setjmp.h
+++ b/libc/ports/sysdeps/microblaze/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/bsd-_setjmp.S b/libc/ports/sysdeps/microblaze/bsd-_setjmp.S
index 22c8d2056..37e55dfe0 100644
--- a/libc/ports/sysdeps/microblaze/bsd-_setjmp.S
+++ b/libc/ports/sysdeps/microblaze/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/bsd-setjmp.S b/libc/ports/sysdeps/microblaze/bsd-setjmp.S
index e25b6cb7c..58f32f60c 100644
--- a/libc/ports/sysdeps/microblaze/bsd-setjmp.S
+++ b/libc/ports/sysdeps/microblaze/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/crti.S b/libc/ports/sysdeps/microblaze/crti.S
index 19199336d..9a642027b 100644
--- a/libc/ports/sysdeps/microblaze/crti.S
+++ b/libc/ports/sysdeps/microblaze/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MicroBlaze.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/crtn.S b/libc/ports/sysdeps/microblaze/crtn.S
index 83a8237f6..d7cfdc996 100644
--- a/libc/ports/sysdeps/microblaze/crtn.S
+++ b/libc/ports/sysdeps/microblaze/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MicroBlaze.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/dl-machine.h b/libc/ports/sysdeps/microblaze/dl-machine.h
index ad1fc3ef3..848e82210 100644
--- a/libc/ports/sysdeps/microblaze/dl-machine.h
+++ b/libc/ports/sysdeps/microblaze/dl-machine.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/dl-tls.h b/libc/ports/sysdeps/microblaze/dl-tls.h
index 0e7f2e5d9..1ba8c9756 100644
--- a/libc/ports/sysdeps/microblaze/dl-tls.h
+++ b/libc/ports/sysdeps/microblaze/dl-tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/dl-trampoline.S b/libc/ports/sysdeps/microblaze/dl-trampoline.S
index f10e22eff..1cc7c1ab1 100644
--- a/libc/ports/sysdeps/microblaze/dl-trampoline.S
+++ b/libc/ports/sysdeps/microblaze/dl-trampoline.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/fegetround.c b/libc/ports/sysdeps/microblaze/fegetround.c
index 4f47dd1fe..a2e57ebc2 100644
--- a/libc/ports/sysdeps/microblaze/fegetround.c
+++ b/libc/ports/sysdeps/microblaze/fegetround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,3 +22,4 @@ fegetround (void)
{
return FE_TONEAREST;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/microblaze/fesetround.c b/libc/ports/sysdeps/microblaze/fesetround.c
index 8ca4e5137..16e2bf20e 100644
--- a/libc/ports/sysdeps/microblaze/fesetround.c
+++ b/libc/ports/sysdeps/microblaze/fesetround.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/gccframe.h b/libc/ports/sysdeps/microblaze/gccframe.h
index 4561cf273..9e43785bb 100644
--- a/libc/ports/sysdeps/microblaze/gccframe.h
+++ b/libc/ports/sysdeps/microblaze/gccframe.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/jmpbuf-unwind.h b/libc/ports/sysdeps/microblaze/jmpbuf-unwind.h
index 237b03512..e17a0853a 100644
--- a/libc/ports/sysdeps/microblaze/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/microblaze/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/ldsodefs.h b/libc/ports/sysdeps/microblaze/ldsodefs.h
index 74f68e97a..13d972a7b 100644
--- a/libc/ports/sysdeps/microblaze/ldsodefs.h
+++ b/libc/ports/sysdeps/microblaze/ldsodefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/libc-tls.c b/libc/ports/sysdeps/microblaze/libc-tls.c
index 1dacdca94..81cdad847 100644
--- a/libc/ports/sysdeps/microblaze/libc-tls.c
+++ b/libc/ports/sysdeps/microblaze/libc-tls.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/machine-gmon.h b/libc/ports/sysdeps/microblaze/machine-gmon.h
index 0cfaa19e0..262ad1257 100644
--- a/libc/ports/sysdeps/microblaze/machine-gmon.h
+++ b/libc/ports/sysdeps/microblaze/machine-gmon.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/memusage.h b/libc/ports/sysdeps/microblaze/memusage.h
index a4974b218..9e57bdfd4 100644
--- a/libc/ports/sysdeps/microblaze/memusage.h
+++ b/libc/ports/sysdeps/microblaze/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/nptl/Makefile b/libc/ports/sysdeps/microblaze/nptl/Makefile
index 3c0521a5a..f550eb13f 100644
--- a/libc/ports/sysdeps/microblaze/nptl/Makefile
+++ b/libc/ports/sysdeps/microblaze/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
#
# This file is part of the GNU C Library.
#
diff --git a/libc/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c
index 0d12517de..490bd4343 100644
--- a/libc/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/microblaze/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/nptl/pthreaddef.h b/libc/ports/sysdeps/microblaze/nptl/pthreaddef.h
index 29d58284c..37a44c168 100644
--- a/libc/ports/sysdeps/microblaze/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/microblaze/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/nptl/tls.h b/libc/ports/sysdeps/microblaze/nptl/tls.h
index 9598982cc..4cfbdd366 100644
--- a/libc/ports/sysdeps/microblaze/nptl/tls.h
+++ b/libc/ports/sysdeps/microblaze/nptl/tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/setjmp.S b/libc/ports/sysdeps/microblaze/setjmp.S
index 4a2bd22ed..ab501ae54 100644
--- a/libc/ports/sysdeps/microblaze/setjmp.S
+++ b/libc/ports/sysdeps/microblaze/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/sotruss-lib.c b/libc/ports/sysdeps/microblaze/sotruss-lib.c
index 88654880e..3d7907706 100644
--- a/libc/ports/sysdeps/microblaze/sotruss-lib.c
+++ b/libc/ports/sysdeps/microblaze/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for MicroBlaze.
- Copyright (C) 2012 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/microblaze/stackinfo.h b/libc/ports/sysdeps/microblaze/stackinfo.h
index 542bc6f4d..96d94d92e 100644
--- a/libc/ports/sysdeps/microblaze/stackinfo.h
+++ b/libc/ports/sysdeps/microblaze/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/start.S b/libc/ports/sysdeps/microblaze/start.S
index fbbf3bf36..729569db9 100644
--- a/libc/ports/sysdeps/microblaze/start.S
+++ b/libc/ports/sysdeps/microblaze/start.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2012 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/sysdep.h b/libc/ports/sysdeps/microblaze/sysdep.h
index 4fe460735..a7c9e79a4 100644
--- a/libc/ports/sysdeps/microblaze/sysdep.h
+++ b/libc/ports/sysdeps/microblaze/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2012 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/tls-macros.h b/libc/ports/sysdeps/microblaze/tls-macros.h
index df58430bd..6065b7b62 100644
--- a/libc/ports/sysdeps/microblaze/tls-macros.h
+++ b/libc/ports/sysdeps/microblaze/tls-macros.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2012 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/microblaze/tst-audit.h b/libc/ports/sysdeps/microblaze/tst-audit.h
index 90c1b25ba..61e5ad673 100644
--- a/libc/ports/sysdeps/microblaze/tst-audit.h
+++ b/libc/ports/sysdeps/microblaze/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. MicroBlaze version.
- Copyright (C) 2012 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/mips/__longjmp.c b/libc/ports/sysdeps/mips/__longjmp.c
index d1d7d64df..5e6a3537b 100644
--- a/libc/ports/sysdeps/mips/__longjmp.c
+++ b/libc/ports/sysdeps/mips/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/mips/add_n.S b/libc/ports/sysdeps/mips/add_n.S
index e83fc8170..f7bd0cbc1 100644
--- a/libc/ports/sysdeps/mips/add_n.S
+++ b/libc/ports/sysdeps/mips/add_n.S
@@ -1,7 +1,7 @@
/* MIPS2 __mpn_add_n -- Add two limb vectors of the same length > 0 and
store sum in a third limb vector.
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/addmul_1.S b/libc/ports/sysdeps/mips/addmul_1.S
index c34580632..2c4c34bb7 100644
--- a/libc/ports/sysdeps/mips/addmul_1.S
+++ b/libc/ports/sysdeps/mips/addmul_1.S
@@ -1,7 +1,7 @@
/* MIPS __mpn_addmul_1 -- Multiply a limb vector with a single limb and
add the product to a second limb vector.
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/bits/atomic.h b/libc/ports/sysdeps/mips/bits/atomic.h
index b31444f57..35b378678 100644
--- a/libc/ports/sysdeps/mips/bits/atomic.h
+++ b/libc/ports/sysdeps/mips/bits/atomic.h
@@ -1,5 +1,5 @@
/* Low-level functions for atomic operations. Mips version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/dlfcn.h b/libc/ports/sysdeps/mips/bits/dlfcn.h
index 3f82cff92..405041dbc 100644
--- a/libc/ports/sysdeps/mips/bits/dlfcn.h
+++ b/libc/ports/sysdeps/mips/bits/dlfcn.h
@@ -1,5 +1,5 @@
/* System dependent definitions for run-time dynamic loading.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/fenv.h b/libc/ports/sysdeps/mips/bits/fenv.h
index 60aa6c0a9..fcc03682c 100644
--- a/libc/ports/sysdeps/mips/bits/fenv.h
+++ b/libc/ports/sysdeps/mips/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/ipctypes.h b/libc/ports/sysdeps/mips/bits/ipctypes.h
index 1f52ef470..888e9282e 100644
--- a/libc/ports/sysdeps/mips/bits/ipctypes.h
+++ b/libc/ports/sysdeps/mips/bits/ipctypes.h
@@ -1,5 +1,5 @@
/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM. MIPS version
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/link.h b/libc/ports/sysdeps/mips/bits/link.h
index b4e5226cb..4e99e8b67 100644
--- a/libc/ports/sysdeps/mips/bits/link.h
+++ b/libc/ports/sysdeps/mips/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/mathdef.h b/libc/ports/sysdeps/mips/bits/mathdef.h
index 6168f1873..0e7f56bc9 100644
--- a/libc/ports/sysdeps/mips/bits/mathdef.h
+++ b/libc/ports/sysdeps/mips/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/nan.h b/libc/ports/sysdeps/mips/bits/nan.h
index c32252327..80067ea14 100644
--- a/libc/ports/sysdeps/mips/bits/nan.h
+++ b/libc/ports/sysdeps/mips/bits/nan.h
@@ -1,5 +1,5 @@
/* `NAN' constant for IEEE 754 machines. MIPS version.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/setjmp.h b/libc/ports/sysdeps/mips/bits/setjmp.h
index 437848fcb..b9aaeb0f6 100644
--- a/libc/ports/sysdeps/mips/bits/setjmp.h
+++ b/libc/ports/sysdeps/mips/bits/setjmp.h
@@ -1,5 +1,5 @@
/* Define the machine-dependent type `jmp_buf'. MIPS version.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bits/wordsize.h b/libc/ports/sysdeps/mips/bits/wordsize.h
index 11d557ae4..3f05c7d65 100644
--- a/libc/ports/sysdeps/mips/bits/wordsize.h
+++ b/libc/ports/sysdeps/mips/bits/wordsize.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bsd-_setjmp.S b/libc/ports/sysdeps/mips/bsd-_setjmp.S
index 50cce7e72..f623b65fe 100644
--- a/libc/ports/sysdeps/mips/bsd-_setjmp.S
+++ b/libc/ports/sysdeps/mips/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. MIPS version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/bsd-setjmp.S b/libc/ports/sysdeps/mips/bsd-setjmp.S
index 18e8b0f90..fb18d0e17 100644
--- a/libc/ports/sysdeps/mips/bsd-setjmp.S
+++ b/libc/ports/sysdeps/mips/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. MIPS version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/dl-dtprocnum.h b/libc/ports/sysdeps/mips/dl-dtprocnum.h
index d7a80e90c..35600bf17 100644
--- a/libc/ports/sysdeps/mips/dl-dtprocnum.h
+++ b/libc/ports/sysdeps/mips/dl-dtprocnum.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions. MIPS version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/dl-lookup.c b/libc/ports/sysdeps/mips/dl-lookup.c
index 6d8f74424..bda0c522b 100644
--- a/libc/ports/sysdeps/mips/dl-lookup.c
+++ b/libc/ports/sysdeps/mips/dl-lookup.c
@@ -1,6 +1,6 @@
/* Look up a symbol in the loaded objects.
MIPS/Linux version - special handling of non-PIC undefined symbol rules.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -113,8 +113,7 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash,
/* Print some debugging info if wanted. */
if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_SYMBOLS, 0))
_dl_debug_printf ("symbol=%s; lookup in file=%s [%lu]\n",
- undef_name,
- DSO_FILENAME (map->l_name),
+ undef_name, DSO_FILENAME (map->l_name),
map->l_ns);
/* If the hash table is empty there is nothing to do here. */
@@ -764,7 +763,7 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map,
contain the needed symbol. This code is never reached
for unversioned lookups. */
assert (version != NULL);
- const char *reference_name = undef_map ? undef_map->l_name : NULL;
+ const char *reference_name = undef_map ? undef_map->l_name : "";
/* XXX We cannot translate the message. */
_dl_signal_cerror (0, DSO_FILENAME (reference_name),
diff --git a/libc/ports/sysdeps/mips/dl-machine.h b/libc/ports/sysdeps/mips/dl-machine.h
index 722c8a0ba..c2dd915e8 100644
--- a/libc/ports/sysdeps/mips/dl-machine.h
+++ b/libc/ports/sysdeps/mips/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. MIPS version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
diff --git a/libc/ports/sysdeps/mips/dl-procinfo.c b/libc/ports/sysdeps/mips/dl-procinfo.c
index 69be22119..4a3dbf3ad 100644
--- a/libc/ports/sysdeps/mips/dl-procinfo.c
+++ b/libc/ports/sysdeps/mips/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for Mips version of processor capability information.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Robert Millan <rmh@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/dl-procinfo.h b/libc/ports/sysdeps/mips/dl-procinfo.h
index e96550c40..b2b7702a1 100644
--- a/libc/ports/sysdeps/mips/dl-procinfo.h
+++ b/libc/ports/sysdeps/mips/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Mips version of processor capability information handling macros.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Robert Millan <rmh@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/dl-tls.h b/libc/ports/sysdeps/mips/dl-tls.h
index 84b31ede7..93a6dc050 100644
--- a/libc/ports/sysdeps/mips/dl-tls.h
+++ b/libc/ports/sysdeps/mips/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. MIPS version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/dl-trampoline.c b/libc/ports/sysdeps/mips/dl-trampoline.c
index 605e44e18..f56565493 100644
--- a/libc/ports/sysdeps/mips/dl-trampoline.c
+++ b/libc/ports/sysdeps/mips/dl-trampoline.c
@@ -1,5 +1,5 @@
/* PLT trampoline. MIPS version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
diff --git a/libc/ports/sysdeps/mips/fpregdef.h b/libc/ports/sysdeps/mips/fpregdef.h
index 4b443020c..e64396052 100644
--- a/libc/ports/sysdeps/mips/fpregdef.h
+++ b/libc/ports/sysdeps/mips/fpregdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/fpu/e_sqrt.c b/libc/ports/sysdeps/mips/fpu/e_sqrt.c
index 26314b010..ef82f9c62 100644
--- a/libc/ports/sysdeps/mips/fpu/e_sqrt.c
+++ b/libc/ports/sysdeps/mips/fpu/e_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Hartvig Ekner <hartvige@mips.com>, 2002.
diff --git a/libc/ports/sysdeps/mips/fpu/e_sqrtf.c b/libc/ports/sysdeps/mips/fpu/e_sqrtf.c
index 0f7bfd94b..eaa0c979a 100644
--- a/libc/ports/sysdeps/mips/fpu/e_sqrtf.c
+++ b/libc/ports/sysdeps/mips/fpu/e_sqrtf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Hartvig Ekner <hartvige@mips.com>, 2002.
diff --git a/libc/ports/sysdeps/mips/fpu/fclrexcpt.c b/libc/ports/sysdeps/mips/fpu/fclrexcpt.c
index 864505e8b..345827ce0 100644
--- a/libc/ports/sysdeps/mips/fpu/fclrexcpt.c
+++ b/libc/ports/sysdeps/mips/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/fedisblxcpt.c b/libc/ports/sysdeps/mips/fpu/fedisblxcpt.c
index 7498c0c27..ea6cdecde 100644
--- a/libc/ports/sysdeps/mips/fpu/fedisblxcpt.c
+++ b/libc/ports/sysdeps/mips/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/mips/fpu/feenablxcpt.c b/libc/ports/sysdeps/mips/fpu/feenablxcpt.c
index bca8e3d23..9db005437 100644
--- a/libc/ports/sysdeps/mips/fpu/feenablxcpt.c
+++ b/libc/ports/sysdeps/mips/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/mips/fpu/fegetenv.c b/libc/ports/sysdeps/mips/fpu/fegetenv.c
index 1ed8d4bfa..b87d35f0d 100644
--- a/libc/ports/sysdeps/mips/fpu/fegetenv.c
+++ b/libc/ports/sysdeps/mips/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/fegetexcept.c b/libc/ports/sysdeps/mips/fpu/fegetexcept.c
index d9fc13459..9b78f2faa 100644
--- a/libc/ports/sysdeps/mips/fpu/fegetexcept.c
+++ b/libc/ports/sysdeps/mips/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/mips/fpu/fegetround.c b/libc/ports/sysdeps/mips/fpu/fegetround.c
index 17cd3e994..21c8a89df 100644
--- a/libc/ports/sysdeps/mips/fpu/fegetround.c
+++ b/libc/ports/sysdeps/mips/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
@@ -30,3 +30,4 @@ fegetround (void)
return cw & _FPU_RC_MASK;
}
+libm_hidden_def (fegetround)
diff --git a/libc/ports/sysdeps/mips/fpu/feholdexcpt.c b/libc/ports/sysdeps/mips/fpu/feholdexcpt.c
index 1fc57187b..34709b277 100644
--- a/libc/ports/sysdeps/mips/fpu/feholdexcpt.c
+++ b/libc/ports/sysdeps/mips/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/mips/fpu/fenv_libc.h b/libc/ports/sysdeps/mips/fpu/fenv_libc.h
index be09c8880..cd0d6a91b 100644
--- a/libc/ports/sysdeps/mips/fpu/fenv_libc.h
+++ b/libc/ports/sysdeps/mips/fpu/fenv_libc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/ports/sysdeps/mips/fpu/fesetenv.c b/libc/ports/sysdeps/mips/fpu/fesetenv.c
index abc9bc0fd..9125688d2 100644
--- a/libc/ports/sysdeps/mips/fpu/fesetenv.c
+++ b/libc/ports/sysdeps/mips/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/fesetround.c b/libc/ports/sysdeps/mips/fpu/fesetround.c
index c6fdd6622..e2434f1b1 100644
--- a/libc/ports/sysdeps/mips/fpu/fesetround.c
+++ b/libc/ports/sysdeps/mips/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/feupdateenv.c b/libc/ports/sysdeps/mips/fpu/feupdateenv.c
index 60528617f..8b2572d91 100644
--- a/libc/ports/sysdeps/mips/fpu/feupdateenv.c
+++ b/libc/ports/sysdeps/mips/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/fgetexcptflg.c b/libc/ports/sysdeps/mips/fpu/fgetexcptflg.c
index 436ba3e3f..cb459a4c4 100644
--- a/libc/ports/sysdeps/mips/fpu/fgetexcptflg.c
+++ b/libc/ports/sysdeps/mips/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu/fraiseexcpt.c b/libc/ports/sysdeps/mips/fpu/fraiseexcpt.c
index afd966ac8..ab84fe186 100644
--- a/libc/ports/sysdeps/mips/fpu/fraiseexcpt.c
+++ b/libc/ports/sysdeps/mips/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/mips/fpu/fsetexcptflg.c b/libc/ports/sysdeps/mips/fpu/fsetexcptflg.c
index 2b9df3bed..e061d7850 100644
--- a/libc/ports/sysdeps/mips/fpu/fsetexcptflg.c
+++ b/libc/ports/sysdeps/mips/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Hartvig Ekner <hartvige@mips.com>, 2002.
diff --git a/libc/ports/sysdeps/mips/fpu/ftestexcept.c b/libc/ports/sysdeps/mips/fpu/ftestexcept.c
index ee16b90f7..945978456 100644
--- a/libc/ports/sysdeps/mips/fpu/ftestexcept.c
+++ b/libc/ports/sysdeps/mips/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
diff --git a/libc/ports/sysdeps/mips/fpu_control.h b/libc/ports/sysdeps/mips/fpu_control.h
index ee774153f..57ea319b9 100644
--- a/libc/ports/sysdeps/mips/fpu_control.h
+++ b/libc/ports/sysdeps/mips/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word bits. Mips version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Olaf Flebbe and Ralf Baechle.
diff --git a/libc/ports/sysdeps/mips/gccframe.h b/libc/ports/sysdeps/mips/gccframe.h
index 9d6162756..10c9be1d7 100644
--- a/libc/ports/sysdeps/mips/gccframe.h
+++ b/libc/ports/sysdeps/mips/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. mips version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/ieee754/ieee754.h b/libc/ports/sysdeps/mips/ieee754/ieee754.h
index 3a8b241ac..d50f282dd 100644
--- a/libc/ports/sysdeps/mips/ieee754/ieee754.h
+++ b/libc/ports/sysdeps/mips/ieee754/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/include/sys/asm.h b/libc/ports/sysdeps/mips/include/sys/asm.h
index 7b356e12e..dd090972f 100644
--- a/libc/ports/sysdeps/mips/include/sys/asm.h
+++ b/libc/ports/sysdeps/mips/include/sys/asm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/jmpbuf-unwind.h b/libc/ports/sysdeps/mips/jmpbuf-unwind.h
index 0fc340835..31268207f 100644
--- a/libc/ports/sysdeps/mips/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/mips/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/ldsodefs.h b/libc/ports/sysdeps/mips/ldsodefs.h
index d23283c8f..a70c565dd 100644
--- a/libc/ports/sysdeps/mips/ldsodefs.h
+++ b/libc/ports/sysdeps/mips/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/libc-tls.c b/libc/ports/sysdeps/mips/libc-tls.c
index 8345d1358..0a8f8962a 100644
--- a/libc/ports/sysdeps/mips/libc-tls.c
+++ b/libc/ports/sysdeps/mips/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. MIPS version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/lshift.S b/libc/ports/sysdeps/mips/lshift.S
index 402ab13b9..3a86b0f3a 100644
--- a/libc/ports/sysdeps/mips/lshift.S
+++ b/libc/ports/sysdeps/mips/lshift.S
@@ -1,6 +1,6 @@
/* MIPS2 __mpn_lshift --
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/machine-gmon.h b/libc/ports/sysdeps/mips/machine-gmon.h
index 144c04402..aac1723ef 100644
--- a/libc/ports/sysdeps/mips/machine-gmon.h
+++ b/libc/ports/sysdeps/mips/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. MIPS
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/math-tests.h b/libc/ports/sysdeps/mips/math-tests.h
index d2edd464b..7be132685 100644
--- a/libc/ports/sysdeps/mips/math-tests.h
+++ b/libc/ports/sysdeps/mips/math-tests.h
@@ -1,5 +1,5 @@
/* Configuration for math tests. MIPS version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/math_private.h b/libc/ports/sysdeps/mips/math_private.h
index 4f029b0a6..95f438581 100644
--- a/libc/ports/sysdeps/mips/math_private.h
+++ b/libc/ports/sysdeps/mips/math_private.h
@@ -1,5 +1,5 @@
/* Internal math stuff. MIPS version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/memcpy.S b/libc/ports/sysdeps/mips/memcpy.S
index c7168476e..2420f931b 100644
--- a/libc/ports/sysdeps/mips/memcpy.S
+++ b/libc/ports/sysdeps/mips/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/memset.S b/libc/ports/sysdeps/mips/memset.S
index d30b1f0e6..999148095 100644
--- a/libc/ports/sysdeps/mips/memset.S
+++ b/libc/ports/sysdeps/mips/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/memusage.h b/libc/ports/sysdeps/mips/memusage.h
index 56ce54bc1..caf7baa47 100644
--- a/libc/ports/sysdeps/mips/memusage.h
+++ b/libc/ports/sysdeps/mips/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips32/crti.S b/libc/ports/sysdeps/mips/mips32/crti.S
index 5f3e9ba43..1daf0daf8 100644
--- a/libc/ports/sysdeps/mips/mips32/crti.S
+++ b/libc/ports/sysdeps/mips/mips32/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (o32).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips32/crtn.S b/libc/ports/sysdeps/mips/mips32/crtn.S
index 42381c512..61ce363d9 100644
--- a/libc/ports/sysdeps/mips/mips32/crtn.S
+++ b/libc/ports/sysdeps/mips/mips32/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (o32).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips32/fpu/fpu_control.c b/libc/ports/sysdeps/mips/mips32/fpu/fpu_control.c
index cd107c533..e06ce8be4 100644
--- a/libc/ports/sysdeps/mips/mips32/fpu/fpu_control.c
+++ b/libc/ports/sysdeps/mips/mips32/fpu/fpu_control.c
@@ -1,5 +1,5 @@
/* FPU control word handling, MIPS version, needed by MIPS16 callers.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips32/libm-test-ulps b/libc/ports/sysdeps/mips/mips32/libm-test-ulps
index 7a421bfed..3811ff030 100644
--- a/libc/ports/sysdeps/mips/mips32/libm-test-ulps
+++ b/libc/ports/sysdeps/mips/mips32/libm-test-ulps
@@ -1,89 +1,229 @@
# Begin of automatic generation
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-0.5)":
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+
+# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# asin_downward
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
double: 1
idouble: 1
-Test "acos_downward (-1)":
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_downward (0)":
+Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (0.5)":
+
+# asin_towardzero
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
+Test "asin_towardzero (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
+
+# asin_upward
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (-0x4p-1076)":
double: 1
idouble: 1
-Test "acos_towardzero (-1)":
+Test "asin_upward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0)":
+Test "asin_upward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0.5)":
+Test "asin_upward (-0x8p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_upward (-0xf.fffffffffffp-4)":
double: 1
idouble: 1
-Test "asin_downward (1.0)":
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1076)":
double: 1
idouble: 1
-Test "asin_towardzero (-1.0)":
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (0x8p-152)":
double: 1
-idouble: 1
-Test "asin_towardzero (1.0)":
float: 1
+idouble: 1
ifloat: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
-# asin_upward
-Test "asin_upward (-1.0)":
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0xap+0)":
float: 1
ifloat: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
# atan2
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
float: 1
ifloat: 1
-Test "atan2 (-max_value, -min_value)":
+Test "atan2 (-0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
-Test "atan2 (0.75, -1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+float: 1
+ifloat: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
@@ -2667,192 +2807,571 @@ float: 1
ifloat: 1
# cbrt
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (0xcp-4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
# ccos
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i)":
+
+# cexp
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
double: 1
+idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
float: 1
ifloat: 1
-
-# cexp
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
float: 1
-idouble: 2
ifloat: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 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)":
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x4p-1076 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
@@ -3132,121 +3651,610 @@ ifloat: 1
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+Test "cos (0x7p+0)":
float: 1
ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos (0xc.d4967p-4)":
float: 1
-idouble: 2
ifloat: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1.000004p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.000006p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c1522p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c1524p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a48p+0)":
float: 1
ifloat: 1
-Test "cos_downward (2)":
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
float: 1
ifloat: 1
-Test "cos_downward (3)":
+Test "cos_downward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (4)":
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (5)":
+Test "cos_downward (0x8p+0)":
float: 1
ifloat: 1
-Test "cos_downward (7)":
+Test "cos_downward (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (8)":
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4967p-4)":
float: 1
ifloat: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_tonearest
-Test "cos_tonearest (7)":
+Test "cos_tonearest (0x1p+120)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0xc.d4967p-4)":
float: 1
ifloat: 1
# cos_towardzero
-Test "cos_towardzero (2)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (3)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (5)":
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (8)":
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (10)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000002p+0)":
float: 1
ifloat: 1
-Test "cos_upward (6)":
+Test "cos_upward (0x1.000004p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (7)":
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (9)":
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.182a44p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.1e19e4p+72)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x9p+0)":
float: 2
ifloat: 2
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xap+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4966p-4)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+
+# cosh
+Test "cosh (-0x1p+0)":
+float: 1
+ifloat: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_downward
-Test "cosh_downward (22)":
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_downward (23)":
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_downward (24)":
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (23)":
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (24)":
+
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
# 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)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
double: 2
float: 3
idouble: 2
ifloat: 3
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+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)":
@@ -3316,485 +4324,1664 @@ float: 1
ifloat: 1
# csqrt
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
double: 1
idouble: 1
-Test "Real part of: csqrt (-2 + 3 i)":
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+
+# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: csqrt (-2 - 3 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
-
-# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+idouble: 3
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 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)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+float: 1
+idouble: 4
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctanh_upward
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# erf
-Test "erf (1.25)":
+Test "erf (0x1.4p+0)":
double: 1
idouble: 1
# erfc
-Test "erfc (0x1.f7303cp+1)":
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
double: 1
idouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.fffd6p+0)":
float: 1
ifloat: 1
-Test "erfc (2.0)":
+
+# exp10
+Test "exp10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+Test "exp10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
double: 1
idouble: 1
-# exp10
-Test "exp10 (-1)":
+# exp10_downward
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+Test "exp10_tonearest (-0x1p+0)":
double: 1
idouble: 1
-Test "exp10 (-36)":
+Test "exp10_tonearest (-0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (3)":
+Test "exp10_tonearest (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "exp10_tonearest (0x3p+0)":
double: 1
idouble: 1
-# exp_downward
-Test "exp_downward (2)":
+# exp10_towardzero
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_upward
+Test "exp10_upward (-0x1.344p+12)":
float: 1
ifloat: 1
-Test "exp_downward (3)":
+Test "exp10_upward (-0x1.86ap+16)":
float: 1
ifloat: 1
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "exp10_upward (-0xf.424p+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
-Test "exp_towardzero (3)":
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+# exp_downward
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_towardzero
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+
# exp_upward
-Test "exp_upward (1)":
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+
+# expm1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
-# expm1
-Test "expm1 (0.75)":
+# expm1_downward
+Test "expm1_downward (0x1.f4p+8)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "expm1_downward (0x3.2p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "expm1 (500.0)":
+Test "expm1_downward (0x7.fp+4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (0.7)":
+# expm1_tonearest
+Test "expm1_tonearest (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_tonearest (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (1.2)":
+Test "expm1_tonearest (0xcp-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-# hypot
-Test "hypot (-0.7, -12.4)":
+# expm1_towardzero
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+Test "expm1_towardzero (-0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "expm1_towardzero (-0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "expm1_towardzero (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-
-# j0
-Test "j0 (-4.0)":
+Test "expm1_upward (-0x1p-64)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (0.75)":
+Test "expm1_upward (-0x4p-52)":
float: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
-Test "j0 (10.0)":
-double: 2
+Test "expm1_upward (-0x8p-32)":
float: 1
-idouble: 2
ifloat: 1
-Test "j0 (2.0)":
-float: 2
-ifloat: 2
-Test "j0 (4.0)":
+Test "expm1_upward (0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x1p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p-64)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+Test "expm1_upward (0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x8p-32)":
float: 1
ifloat: 1
-# j1
-Test "j1 (0x1.3ffp+74)":
+# gamma
+Test "gamma (-0x1p-20)":
double: 1
idouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "gamma (-0x2p-16)":
double: 1
+float: 1
idouble: 1
-Test "j1 (10.0)":
-float: 2
-ifloat: 2
-Test "j1 (2.0)":
+ifloat: 1
+Test "gamma (-0x4p-12)":
double: 1
idouble: 1
-Test "j1 (8.0)":
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "gamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "gamma (0xb.33333p-4)":
double: 1
idouble: 1
-# jn
-Test "jn (0, -4.0)":
+# hypot
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+
+# j0
+Test "j0 (-0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "j0 (0x2p+0)":
+float: 2
+ifloat: 2
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 0.75)":
+Test "j0 (0x8p+0)":
float: 1
ifloat: 1
-Test "jn (0, 10.0)":
+Test "j0 (0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "jn (0, 2.0)":
+Test "j0 (0xcp-4)":
+float: 1
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
float: 2
ifloat: 2
-Test "jn (0, 4.0)":
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+
+# j1
+Test "j1 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+Test "j1 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "j1 (0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 8.0)":
+
+# jn
+Test "jn (0, -0x4p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "jn (1, 10.0)":
+Test "jn (0, 0x2p+0)":
float: 2
ifloat: 2
-Test "jn (1, 2.0)":
+Test "jn (0, 0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (0, 0xcp-4)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x2p+0)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+Test "jn (10, 0x2p+0)":
double: 1
+float: 2
idouble: 1
-Test "jn (10, 0.125)":
+ifloat: 2
+Test "jn (10, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 0.75)":
+Test "jn (10, 0xap+0)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "jn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 10.0)":
-double: 4
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
float: 3
-idouble: 4
+idouble: 1
ifloat: 3
-Test "jn (10, 2.0)":
+Test "jn (2, 0x8p+124)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+Test "jn (2, 0xf.fffb1p+96)":
double: 2
float: 2
idouble: 2
ifloat: 2
-Test "jn (2, 2.4048255576957729)":
+Test "jn (2, 0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
+ifloat: 2
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "jn (3, 0x2p+0)":
+float: 1
ifloat: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 0.75)":
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 10.0)":
-double: 3
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "jn (3, 2.0)":
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
-Test "jn (4, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
float: 1
-idouble: 3
+idouble: 2
ifloat: 1
-Test "jn (6, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
double: 4
-float: 3
idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
ifloat: 3
-Test "jn (7, 2.4048255576957729)":
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 5
idouble: 3
-ifloat: 5
-Test "jn (8, 2.4048255576957729)":
-double: 3
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
float: 2
-idouble: 3
+idouble: 2
ifloat: 2
-Test "jn (9, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
# lgamma
-Test "lgamma (0.7)":
+Test "lgamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "lgamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "lgamma (1.2)":
+Test "lgamma (-0x4p-12)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "lgamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "lgamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "lgamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
# log10
-Test "log10 (0.75)":
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+Test "log10 (0xcp-4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "log10 (e)":
-float: 1
-ifloat: 1
# log1p
-Test "log1p (-0.25)":
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
float: 1
ifloat: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "pow (0xf.fffffp-4, -0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
+Test "pow (0xf.fffffp-4, 0x1p+24)":
float: 1
ifloat: 1
# pow10
-Test "pow10 (-1)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (3)":
+Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x3p+0)":
double: 1
idouble: 1
@@ -3803,6 +5990,17 @@ Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
+# pow_tonearest
+Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.5, 1.03125)":
float: 1
@@ -3813,670 +6011,1411 @@ Test "pow_upward (1.0625, 1.125)":
float: 1
ifloat: 1
+# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+
# sin_downward
-Test "sin_downward (10)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1p+120)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+float: 2
+ifloat: 2
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (5)":
+Test "sin_downward (0x3p+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (6)":
+Test "sin_downward (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_towardzero (10)":
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (4)":
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (5)":
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (9)":
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "sin_towardzero (0xe.ef3afp-4)":
float: 1
ifloat: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
# sin_upward
-Test "sin_upward (1)":
+Test "sin_upward (-0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
float: 1
ifloat: 1
-Test "sin_upward (2)":
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x1p+28)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3.be736p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
float: 2
+idouble: 1
ifloat: 2
-Test "sin_upward (4)":
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (9)":
+Test "sin_upward (0x4.c92d08p+0)":
float: 1
ifloat: 1
-
-# sincos
-Test "sincos (0x1p+120) extra output 2":
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+Test "sin_upward (0x4p+0)":
+float: 2
+ifloat: 2
+Test "sin_upward (0x4p+48)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x5p+0)":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
+Test "sin_upward (0x7p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x8p+124)":
double: 1
idouble: 1
-Test "sincos (pi/6) extra output 2":
+Test "sin_upward (0x9p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0xap+0)":
float: 1
ifloat: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
-# sinh_downward
-Test "sinh_downward (22)":
+# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
float: 1
ifloat: 1
-Test "sinh_downward (23)":
+Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
-Test "sinh_downward (24)":
+Test "sincos (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "sincos (0x8p+124) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (23)":
+Test "sincos (0xc.d4967p-4) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (24)":
+
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
# tan_downward
-Test "tan_downward (1)":
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (2)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90fcp-4)":
float: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
float: 1
ifloat: 1
-Test "tan_towardzero (3)":
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (4)":
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
-Test "tan_towardzero (5)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (9)":
+Test "tan_downward (0xc.ap-4)":
float: 1
ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
-# tan_upward
-Test "tan_upward (1)":
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (10)":
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (3)":
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (5)":
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.90cp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fcp-4)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+ifloat: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fep-4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.000002p0)":
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x1.0a32a2p+5)":
+Test "tgamma (-0x1.3ffffep+4)":
float: 2
ifloat: 2
-Test "tgamma (-0x13.ffffep0)":
-float: 2
-ifloat: 2
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x14.00002p0)":
+Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.dffffep+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x2.000004p0)":
+Test "tgamma (-0x2.000004p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x2.fffffcp0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 2
idouble: 2
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.900004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x3.000004p0)":
+ifloat: 1
+Test "tgamma (-0x3.000004p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffcp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
+Test "tgamma (-0x3.ffffffffffffep+0)":
double: 2
idouble: 2
-Test "tgamma (-0x31.fffffffffffep0)":
-double: 3
-idouble: 3
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x4.000008p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+ifloat: 1
+Test "tgamma (-0x4.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x6.fffff8p0)":
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+double: 2
+idouble: 2
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.fffff8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
+Test "tgamma (-0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (-0x63.fffffffffffcp0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x64.000000000004p0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
-idouble: 1
-Test "tgamma (-0x9.fffffp0)":
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x8p-4)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0xa.00001p0)":
+ifloat: 1
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
-Test "tgamma (-2.5)":
+Test "tgamma (-0x9.60001p+4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "tgamma (-3.5)":
+Test "tgamma (-0x9.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-4.5)":
+Test "tgamma (-0x9.ffffffffffff8p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
ifloat: 1
-Test "tgamma (-5.5)":
+Test "tgamma (-0xa.00001p+0)":
double: 1
idouble: 1
-Test "tgamma (-6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-7.5)":
-double: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.fffffp-4)":
float: 1
-idouble: 2
ifloat: 1
-Test "tgamma (-8.5)":
+Test "tgamma (0x1.28p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.38p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0.5)":
-float: 1
-ifloat: 1
-Test "tgamma (0.7)":
+Test "tgamma (0x1.d8p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.e8p+4)":
float: 1
ifloat: 1
-Test "tgamma (0x1.fffffffffffffp0)":
+Test "tgamma (0x1.fffffep+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x1.fffffffffffffp+0)":
double: 1
idouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Test "tgamma (0x2.30a43cp+4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
float: 3
ifloat: 3
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x3p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x3.ffffffffffffep0)":
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x6.0000000000004p0)":
+Test "tgamma (0x6.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.fffff8p+0)":
double: 2
+float: 1
idouble: 2
-Test "tgamma (0x8.00001p0)":
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0xa.b9fd72b0fb238p+4)":
+Test "tgamma (0x7p+0)":
double: 1
idouble: 1
-Test "tgamma (10)":
+Test "tgamma (0x8.00001p+0)":
+double: 2
+idouble: 2
+Test "tgamma (0x8.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
ifloat: 1
-Test "tgamma (19.5)":
-double: 2
-idouble: 2
-Test "tgamma (2.5)":
-float: 2
-ifloat: 2
-Test "tgamma (23.5)":
+Test "tgamma (0x8p-56)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (29.5)":
+Test "tgamma (0x9.8p+0)":
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)":
+Test "tgamma (0x9p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (6)":
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (6.5)":
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (7)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "tgamma (7.5)":
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (8)":
-double: 1
-idouble: 1
-Test "tgamma (8.5)":
-double: 1
+Test "y0 (0x1p-20)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (9)":
-double: 1
-idouble: 1
-Test "tgamma (9.5)":
+Test "y0 (0x1p-40)":
double: 1
+float: 1
idouble: 1
-
-# y0
-Test "y0 (0x1.3ffp+74)":
+ifloat: 1
+Test "y0 (0x1p-80)":
double: 1
+float: 1
idouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+ifloat: 1
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
-Test "y0 (0x1p-10)":
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-12)":
double: 1
idouble: 1
-Test "y0 (0x1p-20)":
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
-Test "y0 (0x1p-30)":
+Test "y0 (0x4p-52)":
float: 1
ifloat: 1
-Test "y0 (0x1p-40)":
+Test "y0 (0x4p-72)":
+double: 1
+idouble: 1
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-50)":
+Test "y0 (0xap+0)":
float: 1
ifloat: 1
-Test "y0 (0x1p-70)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0xf.fffffp+124)":
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)":
+
+# y1
+Test "y1 (0x1.8p+0)":
float: 1
ifloat: 1
-Test "y0 (8.0)":
+Test "y1 (0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# y1
-Test "y1 (0.125)":
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x4p-12)":
double: 1
idouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x8p+0)":
double: 1
+float: 2
idouble: 1
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
-Test "y1 (10.0)":
+ifloat: 2
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+Test "y1 (0xap+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
+Test "y1 (0xf.fffffp+124)":
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
# yn
-Test "yn (0, 1.0)":
+Test "yn (-10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 1.5)":
+Test "yn (0, 0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
-float: 1
-ifloat: 1
-Test "yn (0, 8.0)":
+Test "yn (0, 0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 0.125)":
-double: 1
-idouble: 1
-Test "yn (1, 1.5)":
+Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-Test "yn (1, 10.0)":
-double: 3
+Test "yn (1, 0x1.8p+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "yn (1, 2.0)":
+Test "yn (1, 0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (1, 8.0)":
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "yn (10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "yn (10, 0.125)":
+Test "yn (10, 0x2p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
-Test "yn (10, 0.75)":
+Test "yn (10, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (10, 1.0)":
+Test "yn (10, 0xcp-4)":
double: 1
+float: 1
idouble: 1
-Test "yn (10, 10.0)":
+ifloat: 1
+Test "yn (2, 0x8p+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (10, 2.0)":
-double: 2
-idouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "yn (2, 0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 10.0)":
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (3, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 2.0)":
+Test "yn (3, 0xcp-4)":
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: "acos_upward":
+double: 1
+idouble: 1
+
+Function: "acosh":
+double: 1
+idouble: 1
+
Function: "asin_downward":
double: 1
float: 1
@@ -4490,6 +7429,13 @@ idouble: 1
ifloat: 1
Function: "asin_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "asinh":
+double: 1
float: 1
ifloat: 1
@@ -4571,7 +7517,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
Function: Real part of "ccos":
double: 1
@@ -4632,35 +7580,61 @@ idouble: 1
ifloat: 1
Function: "cos":
-double: 2
float: 1
-idouble: 2
ifloat: 1
Function: "cos_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: "cos_tonearest":
float: 1
ifloat: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cos_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
Function: "cosh_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "cosh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: Real part of "cpow":
double: 2
float: 4
@@ -4706,96 +7680,118 @@ 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: Real part of "ctan_downward":
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+
Function: Imaginary part of "ctan_downward":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: Imaginary part of "ctan_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: Imaginary part of "ctan_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
Function: Real part of "ctanh_downward":
+double: 4
float: 1
+idouble: 4
ifloat: 1
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
Function: Real part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Real part of "ctanh_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: "erf":
double: 1
@@ -4811,34 +7807,76 @@ Function: "exp10":
double: 1
idouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
+double: 1
+idouble: 1
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp10_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "exp_downward":
+double: 1
+idouble: 1
+
Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_upward":
+double: 1
+idouble: 1
+
+Function: "expm1":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "exp_upward":
+Function: "expm1_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "expm1":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
ifloat: 1
-Function: "gamma":
+Function: "expm1_towardzero":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
-Function: "hypot":
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "gamma":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "hypot":
+double: 1
+idouble: 1
+
Function: "j0":
double: 2
float: 2
@@ -4853,15 +7891,19 @@ ifloat: 2
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
+ifloat: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+
+Function: "log":
+float: 1
+ifloat: 1
Function: "log10":
double: 1
@@ -4885,6 +7927,10 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -4893,50 +7939,66 @@ Function: "pow_upward":
float: 1
ifloat: 1
-Function: "sin_downward":
+Function: "sin":
float: 1
ifloat: 1
+Function: "sin_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "sin_tonearest":
float: 1
ifloat: 1
Function: "sin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "sin_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
Function: "sinh_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
Function: "sinh_towardzero":
-float: 1
-ifloat: 1
-
-Function: "tan":
double: 1
idouble: 1
-Function: "tan_downward":
+Function: "sinh_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "tan_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tgamma":
diff --git a/libc/ports/sysdeps/mips/mips64/__longjmp.c b/libc/ports/sysdeps/mips/mips64/__longjmp.c
index bffb1137c..d8697b4e4 100644
--- a/libc/ports/sysdeps/mips/mips64/__longjmp.c
+++ b/libc/ports/sysdeps/mips/mips64/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/mips/mips64/add_n.S b/libc/ports/sysdeps/mips/mips64/add_n.S
index 020d4af09..6b9c93828 100644
--- a/libc/ports/sysdeps/mips/mips64/add_n.S
+++ b/libc/ports/sysdeps/mips/mips64/add_n.S
@@ -1,7 +1,7 @@
/* MIPS3 __mpn_add_n -- Add two limb vectors of the same length > 0 and
* store sum in a third limb vector.
*
- * Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1995-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/addmul_1.S b/libc/ports/sysdeps/mips/mips64/addmul_1.S
index 46729a65d..57edd4aa7 100644
--- a/libc/ports/sysdeps/mips/mips64/addmul_1.S
+++ b/libc/ports/sysdeps/mips/mips64/addmul_1.S
@@ -1,7 +1,7 @@
/* MIPS3 __mpn_addmul_1 -- Multiply a limb vector with a single limb and
* add the product to a second limb vector.
*
- * Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1992-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/bsd-_setjmp.S b/libc/ports/sysdeps/mips/mips64/bsd-_setjmp.S
index d0416a70b..8b4681f15 100644
--- a/libc/ports/sysdeps/mips/mips64/bsd-_setjmp.S
+++ b/libc/ports/sysdeps/mips/mips64/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. MIPS64 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/bsd-setjmp.S b/libc/ports/sysdeps/mips/mips64/bsd-setjmp.S
index 7203540e7..0c2c0594c 100644
--- a/libc/ports/sysdeps/mips/mips64/bsd-setjmp.S
+++ b/libc/ports/sysdeps/mips/mips64/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. MIPS64 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/gmp-mparam.h b/libc/ports/sysdeps/mips/mips64/gmp-mparam.h
index cc6bf0e93..f5b0dda25 100644
--- a/libc/ports/sysdeps/mips/mips64/gmp-mparam.h
+++ b/libc/ports/sysdeps/mips/mips64/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/mips64/libm-test-ulps b/libc/ports/sysdeps/mips/mips64/libm-test-ulps
index dc065e563..3931eed54 100644
--- a/libc/ports/sysdeps/mips/mips64/libm-test-ulps
+++ b/libc/ports/sysdeps/mips/mips64/libm-test-ulps
@@ -1,98 +1,424 @@
# Begin of automatic generation
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (-0.5)":
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+
+# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-128)":
double: 1
idouble: 1
-Test "acos_downward (-1)":
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+Test "acosh (0xf.fffffp+124)":
+ldouble: 1
+
+# asin
+Test "asin (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_downward
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_downward (0)":
+Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_downward (0.5)":
+
+# asin_tonearest
+Test "asin_tonearest (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_tonearest (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# asin_towardzero
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
+Test "asin_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-972)":
double: 1
idouble: 1
-Test "acos_towardzero (-1)":
+Test "asin_towardzero (0x8p-4)":
float: 1
ifloat: 1
-Test "acos_towardzero (0)":
+
+# asin_upward
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "asin_upward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "acos_towardzero (0.5)":
+Test "asin_upward (-0x8p-152)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_upward (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_upward (-0x8p-972)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_upward (-0xf.fffffff8p-4)":
double: 1
idouble: 1
-Test "asin_downward (1.0)":
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1076)":
double: 1
idouble: 1
-Test "asin_towardzero (-1.0)":
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (0x8p-152)":
double: 1
-idouble: 1
-Test "asin_towardzero (1.0)":
float: 1
+idouble: 1
ifloat: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
-# asin_upward
-Test "asin_upward (-1.0)":
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (-0xf.fffffp+124)":
+ldouble: 1
+Test "asinh (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0x1p+100)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0xap+0)":
float: 1
ifloat: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0xf.fffffp+124)":
+ldouble: 1
# atan2
-Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac291p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac291p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac292p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca4838p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca483cp-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca4838p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca483cp-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51246648p-12)":
ildouble: 1
ldouble: 1
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x2p-16384, -0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16384, -0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-16448, -0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-16448, -0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "atan2 (-max_value, -min_value)":
+Test "atan2 (-0xf.fffffffffffffffffffffffffff8p+16380, 0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-Test "atan2 (0.75, -1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
+Test "atan2 (0x1.000002p+0, 0x1.0000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (0x1.000002p+0, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atan2 (0x4p-16384, -0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.301648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-16448, -0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.fffffffffffffffp+16380, 0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+Test "atanh (0x1.2345p-20)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0x4p-4)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
@@ -5847,415 +6173,2556 @@ float: 1
ifloat: 1
# cbrt
-Test "cbrt (-0.001)":
-ildouble: 1
-ldouble: 1
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (-0x4.189374bc6a7ecp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ef9ep-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cbrt (0xcp-4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
# ccos
-Test "Imaginary part of: ccos (-0.75 + 11357.25 i)":
+Test "Real part of: ccos (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c5d4p+12 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-0.75 + 89.5 i)":
+Test "Real part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 11357.25 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c5d4p+12 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0x1p-120 + 0x8p-32 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ccos (0x4p-16436 + 0x5.8cap+12 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (0x8p-32 + 0x1p-120 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c5d4p+12 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x5.98p+4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c5d4p+12 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccos (0xcp-4 - 0x5.98p+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2.c5d4p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2.c5d4p+12 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 11357.25 i)":
+Test "Real part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c5d4p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c5d4p+12 - 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i)":
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ccosh (0x5.8cap+12 + 0x4p-16436 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 89.5 i)":
+Test "Real part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 11357.25 i)":
+Test "Real part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# cexp
+Test "Imaginary part of: cexp (+0 + 0x2.1e19e0c9bab24p+72 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (+0 + 0x2p+64 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 - 89.5 i)":
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.dp+8 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0x1p-16434 + 22730 i)":
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x1.f4p+8 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-
-# ccosh
-Test "Imaginary part of: ccosh (-11357.25 + 0.75 i)":
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-11357.25 - 0.75 i)":
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x5.8cap+12 + 0x4p-16436 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (+0 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
double: 1
idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-1076 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-16448 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-16496 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-16496 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-89.5 - 0.75 i)":
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (-0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-16496 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-16496 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c63p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (11357.25 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (11357.25 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (22730 + 0x1p-16434 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (89.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4d1d7a6e08p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e0948788cb0c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1p-16440 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-
-# cexp
-Test "Imaginary part of: cexp (-10000 + 0x1p16383 i)":
+Test "Real part of: clog (0x1p-16440 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7bcp-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7bcp-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cb2p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e81e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb855bcb8d8p-4 + 0xf.ae889p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-720 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e798p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2e34p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2ep-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab757d097f83d2fp-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aab758p-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c772fe5f777d04p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c772fe5f777d043a8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c772fe5f777d044p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (22730 + 0x1p-16434 i)":
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
float: 1
-idouble: 2
ifloat: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dcbb5516d5479p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34cp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b3d1b06d005dcbb5516d5479p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209cp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209dep-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acb1e5214b209dep-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb1e5214b209ep-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bb1839d865fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d76p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865f0dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865f4p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bb1839d865fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017ap-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4p-1076 + +0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
-float: 2
-ifloat: 2
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Real part of: clog (0x4p-1076 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16496 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-16496 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb14p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb14p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452b965da9fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.dbd1p-4 + 0xe.e387ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2086dcca8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x6.02fd5p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c2018b428p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c3p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b428p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb019p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8febep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.59feap-4 + 0xe.af6f9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1319143490849p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349084p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae131914349086p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e510a94307614f1a74p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae1p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a94307614f1a77b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.479468b09a37p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8p-1076 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-1076 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-1076 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.a9cp-4 + 0xc.c0ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b57bp-4 + 0xc.b7b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b0f6df3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b0f6df3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f15065p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8008p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 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)":
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e8679p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i)":
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df5894a70c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)":
+Test "Real part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)":
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966dfp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966dfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Imaginary part of: clog (0xa.b96da19075eap-8 + 0xf.fc67818f89d2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.b96dbp-8 + 0xf.fc67818f89d2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cb9f04d4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51ccp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a043561d0f42p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6059p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a7p-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-16496 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-16496 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)":
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)":
+Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)":
+Test "Real part of: clog (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)":
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)":
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)":
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.ffffffffffff8p-1004 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)":
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffffffffffffp-15004 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i)":
@@ -6633,146 +9100,764 @@ idouble: 1
ifloat: 1
# cos
+Test "cos (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
Test "cos (0x1p+120)":
float: 1
ifloat: 1
-Test "cos (0x1p+127)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0x7p+0)":
float: 1
ifloat: 1
-Test "cos (M_PI_6l * 2.0)":
-double: 1
-idouble: 1
-Test "cos (M_PI_6l * 4.0)":
-double: 2
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xc.d4967p-4)":
float: 1
-idouble: 2
ifloat: 1
+Test "cos (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos (0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_downward (2)":
+Test "cos_downward (0x1.000004p+0)":
float: 1
ifloat: 1
-Test "cos_downward (3)":
+Test "cos_downward (0x1.000006p+0)":
float: 1
ifloat: 1
-Test "cos_downward (4)":
+Test "cos_downward (0x1.0c1522p+0)":
float: 1
ifloat: 1
-Test "cos_downward (5)":
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c1524p+0)":
float: 1
ifloat: 1
-Test "cos_downward (7)":
+Test "cos_downward (0x1.921fb4p+0)":
float: 1
ifloat: 1
-Test "cos_downward (8)":
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x8p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_tonearest
-Test "cos_tonearest (7)":
+Test "cos_tonearest (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1p+120)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x2.182a4705ae6cb08cb7665c1eacf6p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x8p+124)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xc.d4967p-4)":
float: 1
ifloat: 1
+Test "cos_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.fffffffffffffffffffffffffff8p+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_tonearest (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
# cos_towardzero
-Test "cos_towardzero (2)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (3)":
+Test "cos_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (5)":
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (7)":
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_towardzero (8)":
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (10)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000002p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.182a44p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2.1e19e4p+72)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (6)":
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
float: 1
ifloat: 1
-Test "cos_upward (7)":
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "cos_upward (9)":
+Test "cos_upward (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x9p+0)":
float: 2
ifloat: 2
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xap+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4966p-4)":
+float: 1
+ifloat: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
-# cosh_downward
-Test "cosh_downward (22)":
+# cosh
+Test "cosh (-0x1p+0)":
float: 1
ifloat: 1
-Test "cosh_downward (23)":
+ildouble: 1
+ldouble: 1
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
+
+# cosh_downward
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_downward (24)":
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x5.96a7ep+4)":
float: 1
ifloat: 1
# cosh_tonearest
-Test "cosh_tonearest (22)":
+Test "cosh_tonearest (-0x1p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
+Test "cosh_tonearest (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bb03a6c24b6c9b49p+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (23)":
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
float: 1
ifloat: 1
-Test "cosh_towardzero (24)":
+
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
# 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)":
+Test "Real part of: cpow (0x2p+0 + +0 i, 0xap+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 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: 2
+ldouble: 2
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 2
+ifloat: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+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)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+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
+ildouble: 4
+ldouble: 4
# csin
Test "Real part of: csin (-0.75 + 11357.25 i)":
@@ -6937,797 +10022,3296 @@ ildouble: 1
ldouble: 1
# csqrt
-Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)":
+Test "Imaginary part of: csqrt (-0 - 0x4.0000000000004p-1024 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000000000000000004p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000000000000000004p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000000000000000004p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
double: 1
idouble: 1
-Test "Real part of: csqrt (-2 + 3 i)":
-float: 1
-ifloat: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-2 - 3 i)":
-float: 1
-ifloat: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000000000000000004p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0.75 + 1.25 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000000000000000004p-16384 + 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000004p-1024 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 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)":
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16448 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16496 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4.0000000000004p-1024 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-16448 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
ildouble: 1
ldouble: 1
# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p16383 + 1 i)":
+Test "Real part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0x1p16383 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+16380 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
-float: 1
-ifloat: 1
+Test "Real part of: ctan (0xcp-4 + 0x1.4p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (1 + 355 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctan (1 + 365 i)":
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 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)":
+Test "Real part of: ctan (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+idouble: 3
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-
-# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
double: 1
+float: 1
idouble: 1
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
double: 1
-float: 2
+float: 1
idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
ifloat: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+# ctan_upward
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 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)":
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+1020 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh (1 + 0x1p16383 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+16380 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (1 + 0x1p16383 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (355 + 1 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (365 + 1 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh (47 + 1 i)":
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+float: 1
+idouble: 4
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c234c4c6628b80dcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
# ctanh_upward
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# erf
-Test "erf (1.25)":
+Test "erf (-0x7.ffffffffffffcp-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
double: 1
idouble: 1
# erfc
-Test "erfc (0x1.f7303cp+1)":
-double: 1
-idouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "erfc (-0x8p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffffc8p+2)":
+Test "erfc (0x1.ap+4)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
-double: 1
-idouble: 1
-Test "erfc (27.0)":
+Test "erfc (0x1.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x1.cp+4)":
ildouble: 1
ldouble: 1
-Test "erfc (4.125)":
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
double: 1
idouble: 1
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x6.a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.ffff2p+0)":
+ildouble: 1
+ldouble: 1
# exp10
-Test "exp10 (-1)":
+Test "exp10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+Test "exp10 (-0x1p+0)":
double: 1
idouble: 1
-Test "exp10 (-36)":
+Test "exp10 (-0x2.4p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+Test "exp10 (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (36)":
+Test "exp10 (0x3p+0)":
+double: 1
+idouble: 1
+
+# exp10_downward
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (-0x2.4p+4)":
double: 1
idouble: 1
-Test "exp10 (4932)":
ildouble: 1
ldouble: 1
-
-# exp2
-Test "exp2 (100.5)":
+Test "exp10_tonearest (0x1.344p+12)":
ildouble: 1
ldouble: 1
+Test "exp10_tonearest (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x3p+0)":
+double: 1
+idouble: 1
-# exp_downward
-Test "exp_downward (2)":
+# exp10_towardzero
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_upward
+Test "exp10_upward (-0x1.344p+12)":
float: 1
ifloat: 1
-Test "exp_downward (3)":
+Test "exp10_upward (-0x1.86ap+16)":
float: 1
ifloat: 1
-
-# exp_towardzero
-Test "exp_towardzero (2)":
+Test "exp10_upward (-0xf.424p+16)":
float: 1
ifloat: 1
-Test "exp_towardzero (3)":
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
-
-# exp_upward
-Test "exp_upward (1)":
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+# exp2
+Test "exp2 (0x6.48p+4)":
+ildouble: 1
+ldouble: 1
+
+# exp_downward
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_towardzero
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_upward
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+
# expm1
-Test "expm1 (-79.0)":
+Test "expm1 (-0x1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x2.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x2.cp+4)":
ildouble: 1
ldouble: 1
-Test "expm1 (0.75)":
+Test "expm1 (-0x4.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x1.f4p+8)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "expm1 (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "expm1 (500.0)":
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "gamma (0.7)":
+# expm1_downward
+Test "expm1_downward (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_downward (0x3.2p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_downward (0x7.fp+4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.cp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x4.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x4.fp+4)":
ildouble: 1
ldouble: 1
+Test "expm1_tonearest (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_tonearest (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_tonearest (0xcp-4)":
+double: 1
+idouble: 1
-# hypot
-Test "hypot (-0.7, -12.4)":
+# expm1_towardzero
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+Test "expm1_towardzero (-0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+Test "expm1_towardzero (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_towardzero (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (-0x1p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (-0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (-0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_upward (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+Test "expm1_upward (0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+Test "expm1_upward (0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+Test "expm1_upward (0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "expm1_upward (0x8p-32)":
float: 1
ifloat: 1
-# j0
-Test "j0 (-0x1.001000001p+593)":
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "gamma (-0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x1p-64)":
ildouble: 1
ldouble: 1
-Test "j0 (-4.0)":
+Test "gamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (0.75)":
+Test "gamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "gamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-28)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1.3333333333333332p+0)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1.3333333333333333333333333333p+0)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1p-60)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x4p-12)":
float: 1
ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "j0 (0x1p1023)":
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (0x4p-72)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x8p-8)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "gamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# hypot
+Test "hypot (-0xb.3333333333333333333333333338p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333338p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333333333333333p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333333333333333p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, -0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, 0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.3333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "j0 (0x1p16383)":
+Test "hypot (-0xc.66666666666666666666666664p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666666666666666666668p+0, -0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666666666666666666668p+0, 0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66667p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef0123456789ab8p-500, 0x1.23456789abcdep-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdep-500, 0x1.23456789abcdef0123456789ab8p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdef02p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333338p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333338p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333333333333333p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333333333333333p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, -0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, 0xc.66667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, -0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, 0xc.666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.66666666666666666666666664p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666666666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666664p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666666666666666666668p+0, -0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666666666666666666668p+0, 0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66667p+0, -0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, -0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.333333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66667p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+
+# j0
+Test "j0 (-0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "j0 (10.0)":
-double: 2
+Test "j0 (-0x4p+0)":
+double: 1
float: 1
-idouble: 2
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 2
ldouble: 2
-Test "j0 (2.0)":
+Test "j0 (0x2p+0)":
float: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "j0 (4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (8.0)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+16380)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "j0 (0xcp-4)":
float: 1
ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-
-# j1
-Test "j1 (-1.0)":
+Test "j0 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "j1 (0.75)":
+Test "j0 (0xf.ffffffffffffbffffffffffffcp+1020)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1.3ffp+74)":
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+
+# j1
+Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "j1 (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "j1 (0x1p1023)":
+Test "j1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16382)":
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "j1 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "j1 (0x1p16383)":
+Test "j1 (0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "j1 (1.0)":
-ildouble: 1
-ldouble: 1
-Test "j1 (10.0)":
+Test "j1 (0xap+0)":
float: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "j1 (2.0)":
+Test "j1 (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "j1 (8.0)":
+Test "j1 (0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
-ildouble: 4
-ldouble: 4
+ifloat: 1
# jn
-Test "jn (0, -4.0)":
+Test "jn (0, -0x4p+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)":
+ildouble: 1
+ldouble: 1
+Test "jn (0, 0x2p+0)":
float: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "jn (0, 4.0)":
+Test "jn (0, 0x4p+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)":
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (1, 10.0)":
-float: 2
-ifloat: 2
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (1, 2.0)":
+Test "jn (0, 0xcp-4)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (1, 0x2p+0)":
double: 1
idouble: 1
-Test "jn (1, 8.0)":
+Test "jn (1, 0x8p+0)":
double: 1
idouble: 1
ildouble: 4
ldouble: 4
-Test "jn (10, -1.0)":
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (1, 0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "jn (10, 0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (10, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 0.75)":
+Test "jn (10, 0xap+0)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 1.0)":
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
-double: 4
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
float: 3
-idouble: 4
+idouble: 1
ifloat: 3
-ildouble: 2
-ldouble: 2
-Test "jn (10, 2.0)":
+Test "jn (2, 0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x8p+124)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "jn (2, 0x1.ffff62p+99)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x8p+16380)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0xf.fffb1p+96)":
double: 2
float: 2
idouble: 2
ifloat: 2
-Test "jn (2, 2.4048255576957729)":
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 2
-float: 1
+float: 2
idouble: 2
-ifloat: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 5
+ldouble: 5
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p+0)":
+float: 1
ifloat: 1
-Test "jn (3, 0.75)":
+Test "jn (3, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 10.0)":
+Test "jn (3, 0xap+0)":
double: 3
-float: 1
idouble: 3
-ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (3, 2.0)":
+Test "jn (3, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (4, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (5, 2.4048255576957729)":
-double: 3
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
float: 1
-idouble: 3
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (5, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
ildouble: 2
ldouble: 2
-Test "jn (6, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 5
+ldouble: 5
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
double: 4
-float: 3
idouble: 4
+ildouble: 3
+ldouble: 3
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
ifloat: 3
-ildouble: 5
-ldouble: 5
-Test "jn (7, 2.4048255576957729)":
-double: 3
-float: 5
-idouble: 3
-ifloat: 5
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
ildouble: 3
ldouble: 3
-Test "jn (8, 2.4048255576957729)":
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 2
idouble: 3
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
ifloat: 2
-ildouble: 8
-ldouble: 8
-Test "jn (9, 2.4048255576957729)":
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (8, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (8, 0x2.67a2a5d2e36801p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+ildouble: 4
+ldouble: 4
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10ca66p+0)":
ildouble: 3
ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10ca68p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 7
+ldouble: 7
+Test "jn (9, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
# lgamma
-Test "lgamma (-0.5)":
+Test "lgamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "lgamma (-0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x1p-64)":
ildouble: 1
ldouble: 1
-Test "lgamma (0.7)":
+Test "lgamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "lgamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "lgamma (-0x4p-32)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "lgamma (-0x8p-28)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-8)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1.3333333333333332p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1.3333333333333333333333333333p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-60)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-72)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x8p-8)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# log
+Test "log (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e151628aed2a6abf7158809cf4p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+Test "log (0x4p-1076)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16448)":
+ildouble: 1
+ldouble: 1
+Test "log (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "log (0x8p-152)":
ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
+Test "log10 (0x1.999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.99999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a6cp+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "log10 (0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x4p-16496)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0xcp-4)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "log10 (e)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
# log1p
-Test "log1p (-0.25)":
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log1p (0x1.b7e15p+0)":
float: 1
ifloat: 1
# log2
-Test "log2 (0.75)":
+Test "log2 (0x2.b7e151628aed2a6cp+0)":
+ildouble: 1
+ldouble: 1
+Test "log2 (0xcp-4)":
ildouble: 1
ldouble: 1
# pow
-Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)":
+Test "pow (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde02468acf1357p+124)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, -0x1p24)":
-float: 1
-ifloat: 1
+Test "pow (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde04p+124)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
-float: 1
-ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
+Test "pow (0x1.0000000000001p+0, -0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
-Test "pow (10.0, -4930.0)":
+Test "pow (0xap+0, -0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xap+0, 0x1.341p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xap+0, 0x1.342p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4929.0)":
+Test "pow (0xap+0, 0x1.343p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4930.0)":
+Test "pow (0xap+0, 0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4931.0)":
+Test "pow (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
ildouble: 1
ldouble: 1
-Test "pow (10.0, 4932.0)":
+Test "pow (0xf.ffffffffffff8p-4, -0x4.8d159e26af37cp+60)":
ildouble: 1
ldouble: 1
-Test "pow (1e4932, 0.75)":
+Test "pow (0xf.fffffffffffffffffffffffffff8p-4, -0x4.8d1598p+124)":
ildouble: 1
ldouble: 1
+Test "pow (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
# pow10
-Test "pow10 (-1)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "pow10 (3)":
+Test "pow10 (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x1.348e45573a1dd72cp+8)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x1.348e46p+8)":
+ildouble: 1
+ldouble: 1
+Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x3p+0)":
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_tonearest
+Test "pow_tonearest (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde02468acf1357p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.0000000000000000000000000001p+0, 0x2.468acf13579bde04p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.0000000000001p+0, -0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xap+0, -0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.341p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.342p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.343p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xap+0, 0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380, 0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.ffffffffffff8p-4, -0x4.8d159e26af37cp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffffffffffffffffffffffff8p-4, -0x4.8d1598p+124)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.5, 1.03125)":
float: 1
@@ -7738,797 +13322,1871 @@ Test "pow_upward (1.0625, 1.125)":
float: 1
ifloat: 1
+# sin
+Test "sin (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+Test "sin (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+
# sin_downward
-Test "sin_downward (10)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1p+120)":
float: 1
ifloat: 1
-Test "sin_downward (3)":
+Test "sin_downward (0x1p+28)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (5)":
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+float: 2
+ifloat: 2
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_downward (6)":
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "sin_downward (0x3p+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
# sin_tonearest
-Test "sin_tonearest (1)":
+Test "sin_tonearest (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (-0x8.60a91c16b9b2c232dd99707ab3dp-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_tonearest (3)":
+Test "sin_tonearest (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.be735c19be9fffffffffffffffe8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.1237e153f7080000000000000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf00000000000000088p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0x5.fbec78p+0)":
ildouble: 1
ldouble: 1
# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1p+0)":
float: 1
ifloat: 1
-Test "sin_towardzero (10)":
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (4)":
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (5)":
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4967p-4)":
float: 1
ifloat: 1
-Test "sin_towardzero (9)":
+Test "sin_towardzero (0xe.ef3afp-4)":
float: 1
ifloat: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
# sin_upward
-Test "sin_upward (1)":
+Test "sin_upward (-0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x1p+28)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3.be736p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (2)":
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
float: 2
+idouble: 1
ifloat: 2
-Test "sin_upward (4)":
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (9)":
+Test "sin_upward (0x4.c92d08p+0)":
float: 1
ifloat: 1
-
-# sincos
-Test "sincos (0x1p+120) extra output 2":
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
float: 1
ifloat: 1
-Test "sincos (0x1p+127) extra output 2":
+Test "sin_upward (0x4p+0)":
+float: 2
+ifloat: 2
+Test "sin_upward (0x4p+48)":
float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 1":
+Test "sin_upward (0x5.fbec7p+0)":
double: 1
+idouble: 1
+Test "sin_upward (0x5p+0)":
float: 1
+ifloat: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+0)":
+float: 1
ifloat: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "sin_upward (0x8p+124)":
double: 1
idouble: 1
-Test "sincos (pi/6) extra output 2":
+Test "sin_upward (0x9p+0)":
float: 1
ifloat: 1
+Test "sin_upward (0xap+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
-# sinh_downward
-Test "sinh_downward (22)":
+# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
float: 1
ifloat: 1
-Test "sinh_downward (23)":
+Test "sincos (0x1.921fb54442d1846ap+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1.921fb54442d18p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
-Test "sinh_downward (24)":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x1p+28) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x2.1e19e0c9bab24p+72) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x2p+64) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "sincos (0x8.60a92p-4) extra output 2":
float: 1
ifloat: 1
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "sincos (0x8p+124) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (23)":
+Test "sincos (0xc.d4967p-4) extra output 2":
float: 1
ifloat: 1
-Test "sinh_towardzero (24)":
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffffbffffffffffffcp+1020) extra output 2":
+ildouble: 1
+ldouble: 1
+
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+# tan
+Test "tan (-0xc.90fdcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (-0xc.90fp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x6p+0)":
+ildouble: 1
+ldouble: 1
+
# tan_downward
-Test "tan_downward (1)":
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (2)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (6)":
+Test "tan_downward (-0xc.90fcp-4)":
float: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (9)":
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_towardzero
-Test "tan_towardzero (10)":
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (3)":
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (4)":
+Test "tan_downward (-0xc.90fdp-4)":
float: 1
ifloat: 1
-Test "tan_towardzero (5)":
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (9)":
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_upward
-Test "tan_upward (1)":
+Test "tan_downward (-0xc.91p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (10)":
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_upward (3)":
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
float: 1
ifloat: 1
-Test "tan_upward (5)":
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
-# tanh
-Test "tanh (-0.75)":
+# tan_tonearest
+Test "tan_tonearest (-0xc.90fdcp-4)":
ildouble: 1
ldouble: 1
-Test "tanh (-1.0)":
+Test "tan_tonearest (-0xc.90fdp-4)":
ildouble: 1
ldouble: 1
-Test "tanh (0.75)":
+Test "tan_tonearest (-0xc.90fp-4)":
ildouble: 1
ldouble: 1
-Test "tanh (1.0)":
+Test "tan_tonearest (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x6p+0)":
ildouble: 1
ldouble: 1
-# tgamma
-Test "tgamma (-0.5)":
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_towardzero (-0xc.90cp-4)":
double: 1
idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdbp-4)":
float: 1
ifloat: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tanh
+Test "tanh (-0x1p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000000002p0)":
+Test "tanh (-0xcp-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0000000000001p0)":
+Test "tanh (0x1p+0)":
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)":
+Test "tanh (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffffep0)":
+
+# tgamma
+Test "tgamma (-0x1.0000000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.fffffffffffffp0)":
+Test "tgamma (-0x1.0000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x1.3ffffep+4)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)":
+Test "tgamma (-0x1.3fffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x14.000000000000000000000000001p0)":
+Test "tgamma (-0x1.4000000000000000000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.00002p0)":
+Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.dffffep+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)":
+Test "tgamma (-0x1.dfffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffp0)":
+Test "tgamma (-0x1.dffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000000000000000001p0)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1e.00000000000000000000000008p0)":
+Test "tgamma (-0x1.e000000000000000000000000001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1.e00000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
+Test "tgamma (-0x1.e000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.f3ffffffffffffffffffffffff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)":
+Test "tgamma (-0x1.f3ffffffffffffffffffffffffffp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1p-24)":
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.f40000000000000000000000008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000000000000000002p0)":
+Test "tgamma (-0x1.f40002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
-double: 1
-idouble: 1
+Test "tgamma (-0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000000000000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
+Test "tgamma (-0x2.00000000000000000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
-float: 1
idouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (-0x2.ffffffffffffep0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffcp0)":
+Test "tgamma (-0x2.7ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.7ffffffffffffffffffffffffffep+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x27.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.7fffffffffffffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.0000000000000000000000001p0)":
+Test "tgamma (-0x2.8000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.80000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 2
idouble: 2
ildouble: 2
ldouble: 2
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.8ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000000000000000000002p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.9000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.0000000000000000000000001p0)":
+Test "tgamma (-0x2.90000000000000000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.900004p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
-Test "tgamma (-0x29.fffffffffffep0)":
+Test "tgamma (-0x2.9fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffffffffffffcp0)":
+Test "tgamma (-0x2.9ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.9ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x2.9fffffffffffffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000000000000000000002p0)":
+Test "tgamma (-0x2.a000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.0000000000000000000000001p0)":
+Test "tgamma (-0x2.a000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000000004p0)":
+Test "tgamma (-0x2.a000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.000000000002p0)":
+Test "tgamma (-0x2.a00004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x2.edfffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ee.00000000000004p0)":
+Test "tgamma (-0x2.edffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.00000000000000000000000001p0)":
+Test "tgamma (-0x2.edfffffffffffffffffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x2.ee00000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee00000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x2.ee00000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.ee0004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x3.fffffffffffffffcp0)":
+Test "tgamma (-0x2.ffffffffffffep+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x3.00000000000000000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 3
idouble: 3
ildouble: 2
ldouble: 2
-Test "tgamma (-0x31.ffffffffffffffcp0)":
+Test "tgamma (-0x3.1ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)":
+Test "tgamma (-0x3.1ffffffffffffffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.fffffffffffffffffffffffffp0)":
+Test "tgamma (-0x3.1fffffffffffffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x32.000000000000000000000000002p0)":
+Test "tgamma (-0x3.2000000000000000000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.0000000000000000000000001p0)":
+Test "tgamma (-0x3.2000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+Test "tgamma (-0x3.200004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x3.e7fffffffffffffffffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e8.00000000000000000000000002p0)":
+Test "tgamma (-0x3.e7ffffffffffffffffffffffffp+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x3e8.00000000000004p0)":
+Test "tgamma (-0x3.e800000000000000000000000002p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e8000000000000000000000001p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e800000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000004p0)":
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffffffffffffffffffffffffep+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x4.000008p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x4.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.e1fffffffffffffffffffffffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e2000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x4.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+Test "tgamma (-0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
+Test "tgamma (-0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x4.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x5.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x5.fffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.8p+0)":
double: 1
idouble: 1
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffffffffffffff8p0)":
+Test "tgamma (-0x5.dbfffffffffffffffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000000000000000000004p+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x5.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x5.dc000000000000000000000002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.dc0008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5dc.00000000000000000000000004p0)":
+Test "tgamma (-0x5.fffffffffffffff8p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.0000000000000000000000000004p0)":
+Test "tgamma (-0x5.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.00000000000000000000000002p0)":
+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000004p0)":
+Test "tgamma (-0x6.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x6.00000000000000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6.fffff8p0)":
+Test "tgamma (-0x6.3ffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3fffffffffffcp+4)":
double: 2
-float: 1
idouble: 2
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.3ffffffffffffffffffffffffep+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.4000000000000000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.40000000000000000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.8p+0)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 4
-idouble: 4
+Test "tgamma (-0x6.d5fff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffffffffffffff8p0)":
+Test "tgamma (-0x6.d5ffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x6.d5fffffffffffff8p+8)":
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)":
+Test "tgamma (-0x6.d5fffffffffffffffffffffffep+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
-double: 1
-idouble: 1
+Test "tgamma (-0x6.d600000000000000000000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6d5.fffffffffffff8p0)":
+Test "tgamma (-0x6.d6000000000000000000000002p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.d600000000000008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6d6.00000000000000000000000004p0)":
+Test "tgamma (-0x6.d600000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6e3.00000000000000000000000004p0)":
+Test "tgamma (-0x6.e2fffffffffffffffffffffffep+8)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x7.0000000000000008p0)":
+Test "tgamma (-0x6.e300000000000000000000000004p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.e3000000000000000000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+Test "tgamma (-0x6.fffffffffffffff8p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.fffffffffffffff8p0)":
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffffffffffffffffffffffffep0)":
+Test "tgamma (-0x7.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.0000000000000000000000000008p0)":
+Test "tgamma (-0x8.0000000000000000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00000000000000000000000004p0)":
+Test "tgamma (-0x8.00000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.0000000000008p0)":
+Test "tgamma (-0x8.0000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x9.fffffp0)":
+ifloat: 1
+Test "tgamma (-0x8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.000000000000000000000000008p0)":
+Test "tgamma (-0x9.5ffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.0000000000000000000000004p0)":
+Test "tgamma (-0x9.60000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.00000000000001p0)":
+Test "tgamma (-0x9.600000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
-Test "tgamma (-0xa.0000000000008p0)":
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xa.c000000400008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0xa.c0001p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.4ffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
+Test "tgamma (-0xb.4ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.0000000000000000000000004p0)":
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.50000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xb.500000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb5.000000000008p0)":
+Test "tgamma (-0xb.5000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.5ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.5ffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.60000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
+Test "tgamma (-0xb.600000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.000000000008p0)":
+Test "tgamma (-0xb.6000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.6ffffffffffffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.6ffffffffffffffffffffffffff8p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xb7.000000000000000000000000008p0)":
+Test "tgamma (-0xb.7000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.00000000000001p0)":
+Test "tgamma (-0xb.700000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb7.000000000008p0)":
+Test "tgamma (-0xb.7000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.70001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.7ffffffffffffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb8.00000000000001p0)":
+Test "tgamma (-0xb.7ffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.800000000000001p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.bffffffffffffffffffffffffcp+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)":
+Test "tgamma (-0xb.bffffffffffffffffffffffffff8p+4)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0xbc.000000000000000000000000008p0)":
+Test "tgamma (-0xb.bffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.c000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbc.0000000000000000000000004p0)":
+Test "tgamma (-0xb.c0000000000000000000000004p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
+Test "tgamma (-0xb.c00000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.ffffffffffffffp0)":
+Test "tgamma (-0xb.c000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.c0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cfffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.cffffffffffffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.cffffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.000000000000000000000000008p0)":
+Test "tgamma (-0xb.cffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.cffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d00000000000001p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.dfffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.dffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbd.ffffffffffffffp0)":
+Test "tgamma (-0xb.dffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.e000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbe.000000000000000000000000008p0)":
+Test "tgamma (-0xb.e0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.0000000000000000000000004p0)":
+Test "tgamma (-0xb.efffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)":
+Test "tgamma (-0xb.effffffffffffffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
+Test "tgamma (-0xb.effffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.000000000000000000000000008p0)":
+Test "tgamma (-0xb.f000000000000000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.0000000000000000000000004p0)":
+Test "tgamma (-0xb.f0000000000000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
+Test "tgamma (-0xb.f00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.f0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.000000000000000000000000008p0)":
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
+Test "tgamma (-0xf.9ffffp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a000000000000000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0000000000000000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0xf.ffffffffffff8p-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "tgamma (-0xf.fffffffffffffffffffffffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-3.5)":
-double: 1
+Test "tgamma (-0xf.fffffp-4)":
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-4.5)":
+Test "tgamma (0x1.28p+4)":
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)":
+Test "tgamma (0x1.38p+4)":
double: 2
-float: 1
idouble: 2
-ifloat: 1
-Test "tgamma (-8.5)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.d8p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0.5)":
+Test "tgamma (0x1.e8p+4)":
float: 1
ifloat: 1
-Test "tgamma (0.7)":
-double: 1
+Test "tgamma (0x1.fffffep+0)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
-float: 1
-ifloat: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
+Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)":
+Test "tgamma (0x1.ffffffffffffffffffffffffffffp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffp0)":
+Test "tgamma (0x1.fffffffffffffp+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x1p-113)":
+Test "tgamma (0x1p-24)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1p-24)":
+Test "tgamma (0x2.18p+4)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.28p+4)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
Test "tgamma (0x2.30a43cp+4)":
double: 1
float: 2
@@ -8536,484 +15194,565 @@ idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
float: 3
ifloat: 3
-Test "tgamma (0x2.ffffffffffffep0)":
+Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
+Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp+0)":
float: 1
ifloat: 1
-Test "tgamma (0x3.ffffffffffffep0)":
+Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
+Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffffffffffffffep0)":
+Test "tgamma (0x3.fffffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000000000000000004p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.000008p0)":
+Test "tgamma (0x4.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+Test "tgamma (0x4.8p+0)":
double: 1
+float: 1
idouble: 1
-Test "tgamma (0x4.fffffffffffffffffffffffffep0)":
+ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (0x4.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000000000000000000004p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffffffffffffff8p0)":
+Test "tgamma (0x5.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffffffffffffffffffffffffep0)":
+Test "tgamma (0x5.fffffffffffffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000000000000000004p0)":
+Test "tgamma (0x6.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000004p0)":
+Test "tgamma (0x6.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.fffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 4
idouble: 4
-Test "tgamma (0x6.fffffffffffffff8p0)":
+Test "tgamma (0x6.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000000000000000004p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000000000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000000008p0)":
+Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)":
+Test "tgamma (0x7.fffffffffffffffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.0000000000000000000000000008p0)":
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.0000000000000000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.0000000000008p0)":
+Test "tgamma (0x8.0000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x8.00001p+0)":
double: 2
idouble: 2
-Test "tgamma (0xa.b9fd72b0fb238p+4)":
+Test "tgamma (0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x8p+0)":
double: 1
idouble: 1
+Test "tgamma (0x8p-116)":
ildouble: 1
ldouble: 1
-Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (10)":
-double: 1
+Test "tgamma (0x8p-4)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
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)":
+Test "tgamma (0x9p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "tgamma (29.5)":
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
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)":
+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (33.5)":
-float: 1
-ifloat: 1
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
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)":
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (6)":
-float: 1
-ifloat: 1
-Test "tgamma (6.5)":
+Test "tgamma (0xb.3333333333333333333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-Test "tgamma (7)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "tgamma (7.5)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "tgamma (8)":
-double: 1
-idouble: 1
-Test "tgamma (8.5)":
-double: 1
+Test "y0 (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x1p-20)":
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)":
+Test "y0 (0x1p-40)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "y0 (0x1p-60)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+Test "y0 (0x1p-80)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-10)":
+Test "y0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-12)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-20)":
-float: 1
-ifloat: 1
-Test "y0 (0x1p-30)":
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "y0 (0x1p-40)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (0x1p-50)":
+Test "y0 (0x4p-52)":
float: 1
ifloat: 1
-Test "y0 (0x1p-60)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p-70)":
+Test "y0 (0x4p-72)":
double: 1
idouble: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p1023)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1p16382)":
+ildouble: 3
+ldouble: 3
+Test "y0 (0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p16383)":
+Test "y0 (0x8p+16380)":
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)":
+Test "y0 (0xap+0)":
float: 1
ifloat: 1
ildouble: 3
ldouble: 3
-Test "y0 (8.0)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "y0 (0xf.fffffp+124)":
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)":
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p-20)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x1p-80)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1.001000001p+593)":
+Test "y1 (0x2.002000002p+592)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x2p+0)":
double: 1
+float: 1
idouble: 1
-Test "y1 (0x1p-10)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
+Test "y1 (0x4p-112)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-32)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-30)":
+Test "y1 (0x4p-72)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p1023)":
+Test "y1 (0x4p-92)":
ildouble: 1
ldouble: 1
-Test "y1 (0x1p16383)":
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "y1 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "y1 (1.5)":
-float: 1
-ifloat: 1
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "y1 (10.0)":
+Test "y1 (0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "y1 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (8.0)":
+Test "y1 (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+
+# yn
+Test "yn (-10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-
-# yn
-Test "yn (0, 1.0)":
+Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 1.5)":
+Test "yn (0, 0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
+Test "yn (0, 0x8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
-Test "yn (0, 8.0)":
-double: 1
+Test "yn (0, 0xap+0)":
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)":
+Test "yn (1, 0x1.8p+0)":
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)":
+Test "yn (1, 0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "yn (10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (10, 0.125)":
+Test "yn (10, 0x2p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "yn (10, 0.75)":
+Test "yn (10, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 5
-ldouble: 5
-Test "yn (10, 1.0)":
+ildouble: 3
+ldouble: 3
+Test "yn (10, 0xcp-4)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "yn (2, 0x8p+1020)":
ildouble: 1
ldouble: 1
-Test "yn (10, 10.0)":
+Test "yn (2, 0x8p+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0x8p+16380)":
ildouble: 2
ldouble: 2
-Test "yn (10, 2.0)":
-double: 2
-idouble: 2
-ildouble: 2
-ldouble: 2
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "yn (3, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (3, 10.0)":
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (3, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (3, 2.0)":
+Test "yn (3, 0xcp-4)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
# 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: "acos_upward":
+double: 1
+idouble: 1
+
+Function: "acosh":
+double: 1
+idouble: 1
+ldouble: 1
+
+Function: "asin":
+ildouble: 1
+ldouble: 1
+
Function: "asin_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
+Function: "asin_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "asin_towardzero":
double: 1
float: 1
@@ -9021,9 +15760,18 @@ idouble: 1
ifloat: 1
Function: "asin_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "atan2":
float: 1
ifloat: 1
@@ -9033,6 +15781,8 @@ ldouble: 1
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: Real part of "cacos":
double: 1
@@ -9128,7 +15878,9 @@ ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9211,41 +15963,69 @@ 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
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: "cos_tonearest":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cos_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
+Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
Function: Real part of "cpow":
double: 2
float: 4
@@ -9307,118 +16087,142 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
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
+ildouble: 3
+ldouble: 3
+
+Function: Real part of "ctan_downward":
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
Function: Imaginary part of "ctan_downward":
+double: 2
float: 1
+idouble: 2
ifloat: 1
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: Imaginary part of "ctan_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 3
ldouble: 3
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: Imaginary part of "ctan_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_downward":
+double: 4
float: 1
+idouble: 4
ifloat: 1
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
Function: Real part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 3
ldouble: 3
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 3
ldouble: 3
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
Function: Real part of "ctanh_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
@@ -9434,23 +16238,57 @@ idouble: 1
ildouble: 1
ldouble: 1
-Function: "exp2":
+Function: "exp10_downward":
+double: 1
+idouble: 1
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Function: "exp_downward":
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp10_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Function: "exp2":
+ildouble: 1
+ldouble: 1
+
+Function: "exp_downward":
+double: 1
+idouble: 1
+
Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_upward":
+double: 1
+idouble: 1
+
+Function: "expm1":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
-Function: "exp_upward":
+Function: "expm1_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Function: "expm1":
+Function: "expm1_tonearest":
double: 1
float: 1
idouble: 1
@@ -9458,17 +16296,31 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "expm1_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
Function: "gamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "hypot":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "j0":
double: 2
@@ -9488,17 +16340,23 @@ ldouble: 4
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
-ildouble: 8
-ldouble: 8
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "log":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -9536,6 +16394,12 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -9544,9 +16408,17 @@ Function: "pow_upward":
float: 1
ifloat: 1
-Function: "sin_downward":
+Function: "sin":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "sin_downward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Function: "sin_tonearest":
float: 1
@@ -9555,43 +16427,61 @@ ildouble: 1
ldouble: 1
Function: "sin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "sin_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
Function: "sincos":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "sinh_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
Function: "sinh_towardzero":
+double: 1
+idouble: 1
+
+Function: "sinh_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tan":
+ildouble: 1
+ldouble: 1
+
+Function: "tan_downward":
double: 1
+float: 2
idouble: 1
+ifloat: 2
-Function: "tan_downward":
-float: 1
-ifloat: 1
+Function: "tan_tonearest":
+ildouble: 1
+ldouble: 1
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Function: "tanh":
@@ -9627,7 +16517,7 @@ double: 3
float: 2
idouble: 3
ifloat: 2
-ildouble: 5
-ldouble: 5
+ildouble: 4
+ldouble: 4
# end of automatic generation
diff --git a/libc/ports/sysdeps/mips/mips64/lshift.S b/libc/ports/sysdeps/mips/mips64/lshift.S
index 740408d75..abaa17f0c 100644
--- a/libc/ports/sysdeps/mips/mips64/lshift.S
+++ b/libc/ports/sysdeps/mips/mips64/lshift.S
@@ -1,6 +1,6 @@
/* MIPS3 __mpn_lshift --
*
- * Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1995-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/mul_1.S b/libc/ports/sysdeps/mips/mips64/mul_1.S
index e1360658a..a8d807811 100644
--- a/libc/ports/sysdeps/mips/mips64/mul_1.S
+++ b/libc/ports/sysdeps/mips/mips64/mul_1.S
@@ -1,7 +1,7 @@
/* MIPS3 __mpn_mul_1 -- Multiply a limb vector with a single limb and
* store the product in a second limb vector.
*
- * Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1992-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/n32/crti.S b/libc/ports/sysdeps/mips/mips64/n32/crti.S
index ddcc9cc7f..bb1eb9120 100644
--- a/libc/ports/sysdeps/mips/mips64/n32/crti.S
+++ b/libc/ports/sysdeps/mips/mips64/n32/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (n32).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/n32/crtn.S b/libc/ports/sysdeps/mips/mips64/n32/crtn.S
index 5eb2b4f48..b03761b87 100644
--- a/libc/ports/sysdeps/mips/mips64/n32/crtn.S
+++ b/libc/ports/sysdeps/mips/mips64/n32/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (n32).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/n64/crti.S b/libc/ports/sysdeps/mips/mips64/n64/crti.S
index 0c66d0de6..5f56ad14f 100644
--- a/libc/ports/sysdeps/mips/mips64/n64/crti.S
+++ b/libc/ports/sysdeps/mips/mips64/n64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (n64).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/n64/crtn.S b/libc/ports/sysdeps/mips/mips64/n64/crtn.S
index 4c014b711..c91e2b23f 100644
--- a/libc/ports/sysdeps/mips/mips64/n64/crtn.S
+++ b/libc/ports/sysdeps/mips/mips64/n64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for MIPS (n64).
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/rshift.S b/libc/ports/sysdeps/mips/mips64/rshift.S
index 0d821f2b7..0815c1a17 100644
--- a/libc/ports/sysdeps/mips/mips64/rshift.S
+++ b/libc/ports/sysdeps/mips/mips64/rshift.S
@@ -1,6 +1,6 @@
/* MIPS3 __mpn_rshift --
*
- * Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1995-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/setjmp.S b/libc/ports/sysdeps/mips/mips64/setjmp.S
index f0aa814c6..2b20e00a1 100644
--- a/libc/ports/sysdeps/mips/mips64/setjmp.S
+++ b/libc/ports/sysdeps/mips/mips64/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/mips64/setjmp_aux.c b/libc/ports/sysdeps/mips/mips64/setjmp_aux.c
index 931830391..e8c5064c4 100644
--- a/libc/ports/sysdeps/mips/mips64/setjmp_aux.c
+++ b/libc/ports/sysdeps/mips/mips64/setjmp_aux.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c b/libc/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c
index caefab47b..81b3ef77a 100644
--- a/libc/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c
+++ b/libc/ports/sysdeps/mips/mips64/soft-fp/e_sqrtl.c
@@ -1,5 +1,5 @@
/* long double square root in software floating-point emulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/ports/sysdeps/mips/mips64/sub_n.S b/libc/ports/sysdeps/mips/mips64/sub_n.S
index dd6f69184..23322481d 100644
--- a/libc/ports/sysdeps/mips/mips64/sub_n.S
+++ b/libc/ports/sysdeps/mips/mips64/sub_n.S
@@ -1,7 +1,7 @@
/* MIPS3 __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
* store difference in a third limb vector.
*
- * Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1995-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mips64/submul_1.S b/libc/ports/sysdeps/mips/mips64/submul_1.S
index bf5d6ffce..bf24123bd 100644
--- a/libc/ports/sysdeps/mips/mips64/submul_1.S
+++ b/libc/ports/sysdeps/mips/mips64/submul_1.S
@@ -1,7 +1,7 @@
/* MIPS3 __mpn_submul_1 -- Multiply a limb vector with a single limb and
* subtract the product from a second limb vector.
*
- * Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ * Copyright (C) 1992-2014 Free Software Foundation, Inc.
*
* This file is part of the GNU MP Library.
*
diff --git a/libc/ports/sysdeps/mips/mul_1.S b/libc/ports/sysdeps/mips/mul_1.S
index 05ea372fe..c2db68a9d 100644
--- a/libc/ports/sysdeps/mips/mul_1.S
+++ b/libc/ports/sysdeps/mips/mul_1.S
@@ -1,7 +1,7 @@
/* MIPS __mpn_mul_1 -- Multiply a limb vector with a single limb and
store the product in a second limb vector.
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/nptl/Makefile b/libc/ports/sysdeps/mips/nptl/Makefile
index d60aaf433..b72719772 100644
--- a/libc/ports/sysdeps/mips/nptl/Makefile
+++ b/libc/ports/sysdeps/mips/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/mips/nptl/pthread_spin_lock.c
index 4ab5b2034..f3e718c56 100644
--- a/libc/ports/sysdeps/mips/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/mips/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/nptl/pthreaddef.h b/libc/ports/sysdeps/mips/nptl/pthreaddef.h
index 8ba1e5384..60f57de0a 100644
--- a/libc/ports/sysdeps/mips/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/mips/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/nptl/tls.h b/libc/ports/sysdeps/mips/nptl/tls.h
index 2529408f2..0a8da5414 100644
--- a/libc/ports/sysdeps/mips/nptl/tls.h
+++ b/libc/ports/sysdeps/mips/nptl/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. NPTL/MIPS version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/regdef.h b/libc/ports/sysdeps/mips/regdef.h
index aeafb93d2..3e75000d1 100644
--- a/libc/ports/sysdeps/mips/regdef.h
+++ b/libc/ports/sysdeps/mips/regdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/rshift.S b/libc/ports/sysdeps/mips/rshift.S
index 8605cd498..8d498bbaa 100644
--- a/libc/ports/sysdeps/mips/rshift.S
+++ b/libc/ports/sysdeps/mips/rshift.S
@@ -1,6 +1,6 @@
/* MIPS2 __mpn_rshift --
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/setjmp.S b/libc/ports/sysdeps/mips/setjmp.S
index f014b73b3..c7287bc67 100644
--- a/libc/ports/sysdeps/mips/setjmp.S
+++ b/libc/ports/sysdeps/mips/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/setjmp_aux.c b/libc/ports/sysdeps/mips/setjmp_aux.c
index 26715b77d..0a84d3d32 100644
--- a/libc/ports/sysdeps/mips/setjmp_aux.c
+++ b/libc/ports/sysdeps/mips/setjmp_aux.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/mips/sgidefs.h b/libc/ports/sysdeps/mips/sgidefs.h
index e9f6c474e..07b98b1cc 100644
--- a/libc/ports/sysdeps/mips/sgidefs.h
+++ b/libc/ports/sysdeps/mips/sgidefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/sotruss-lib.c b/libc/ports/sysdeps/mips/sotruss-lib.c
index 3a267b1d8..a1b824716 100644
--- a/libc/ports/sysdeps/mips/sotruss-lib.c
+++ b/libc/ports/sysdeps/mips/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for MIPS.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/stackinfo.h b/libc/ports/sysdeps/mips/stackinfo.h
index 82659338f..ba547bf16 100644
--- a/libc/ports/sysdeps/mips/stackinfo.h
+++ b/libc/ports/sysdeps/mips/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/start.S b/libc/ports/sysdeps/mips/start.S
index 75ab47739..a454941e5 100644
--- a/libc/ports/sysdeps/mips/start.S
+++ b/libc/ports/sysdeps/mips/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF Mips ABI.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/sub_n.S b/libc/ports/sysdeps/mips/sub_n.S
index 09cdb9b3e..fe3e5cc8f 100644
--- a/libc/ports/sysdeps/mips/sub_n.S
+++ b/libc/ports/sysdeps/mips/sub_n.S
@@ -1,7 +1,7 @@
/* MIPS2 __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
store difference in a third limb vector.
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/submul_1.S b/libc/ports/sysdeps/mips/submul_1.S
index 4fee744e5..ce888d49a 100644
--- a/libc/ports/sysdeps/mips/submul_1.S
+++ b/libc/ports/sysdeps/mips/submul_1.S
@@ -1,7 +1,7 @@
/* MIPS __mpn_submul_1 -- Multiply a limb vector with a single limb and
subtract the product from a second limb vector.
-Copyright (C) 1995-2013 Free Software Foundation, Inc.
+Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/ports/sysdeps/mips/sys/asm.h b/libc/ports/sysdeps/mips/sys/asm.h
index c0ff80ae5..5015cb6bd 100644
--- a/libc/ports/sysdeps/mips/sys/asm.h
+++ b/libc/ports/sysdeps/mips/sys/asm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/sys/fpregdef.h b/libc/ports/sysdeps/mips/sys/fpregdef.h
index 33014080d..e2dd7f85d 100644
--- a/libc/ports/sysdeps/mips/sys/fpregdef.h
+++ b/libc/ports/sysdeps/mips/sys/fpregdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/sys/regdef.h b/libc/ports/sysdeps/mips/sys/regdef.h
index 704f9aba2..0c78816d6 100644
--- a/libc/ports/sysdeps/mips/sys/regdef.h
+++ b/libc/ports/sysdeps/mips/sys/regdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>.
diff --git a/libc/ports/sysdeps/mips/sys/tas.h b/libc/ports/sysdeps/mips/sys/tas.h
index 871818565..792b473db 100644
--- a/libc/ports/sysdeps/mips/sys/tas.h
+++ b/libc/ports/sysdeps/mips/sys/tas.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@ds2.pg.gda.pl>, 2000.
diff --git a/libc/ports/sysdeps/mips/sys/ucontext.h b/libc/ports/sysdeps/mips/sys/ucontext.h
index a06a363ec..52493c6fb 100644
--- a/libc/ports/sysdeps/mips/sys/ucontext.h
+++ b/libc/ports/sysdeps/mips/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/mips/tst-audit.h b/libc/ports/sysdeps/mips/tst-audit.h
index 19fe91b65..407f5e19f 100644
--- a/libc/ports/sysdeps/mips/tst-audit.h
+++ b/libc/ports/sysdeps/mips/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. ARM version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/tile/__longjmp.S b/libc/ports/sysdeps/tile/__longjmp.S
index d609463ef..2edcecc77 100644
--- a/libc/ports/sysdeps/tile/__longjmp.S
+++ b/libc/ports/sysdeps/tile/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/__tls_get_addr.S b/libc/ports/sysdeps/tile/__tls_get_addr.S
index 6561951d7..e624fbcd5 100644
--- a/libc/ports/sysdeps/tile/__tls_get_addr.S
+++ b/libc/ports/sysdeps/tile/__tls_get_addr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/_mcount.S b/libc/ports/sysdeps/tile/_mcount.S
index d8a88fe18..c3648afec 100644
--- a/libc/ports/sysdeps/tile/_mcount.S
+++ b/libc/ports/sysdeps/tile/_mcount.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by David Mosberger (davidm@cs.arizona.edu).
diff --git a/libc/ports/sysdeps/tile/bits/atomic.h b/libc/ports/sysdeps/tile/bits/atomic.h
index b807f8716..2cbb08606 100644
--- a/libc/ports/sysdeps/tile/bits/atomic.h
+++ b/libc/ports/sysdeps/tile/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/byteswap.h b/libc/ports/sysdeps/tile/bits/byteswap.h
index 37604b5ca..1e1007708 100644
--- a/libc/ports/sysdeps/tile/bits/byteswap.h
+++ b/libc/ports/sysdeps/tile/bits/byteswap.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/fenv.h b/libc/ports/sysdeps/tile/bits/fenv.h
index 2fe58d0cd..b5092c503 100644
--- a/libc/ports/sysdeps/tile/bits/fenv.h
+++ b/libc/ports/sysdeps/tile/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/link.h b/libc/ports/sysdeps/tile/bits/link.h
index b8d7b0e91..abc349603 100644
--- a/libc/ports/sysdeps/tile/bits/link.h
+++ b/libc/ports/sysdeps/tile/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/mathdef.h b/libc/ports/sysdeps/tile/bits/mathdef.h
index 568121272..d043b4af5 100644
--- a/libc/ports/sysdeps/tile/bits/mathdef.h
+++ b/libc/ports/sysdeps/tile/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/mathinline.h b/libc/ports/sysdeps/tile/bits/mathinline.h
index 2ac905b20..f6f9102a9 100644
--- a/libc/ports/sysdeps/tile/bits/mathinline.h
+++ b/libc/ports/sysdeps/tile/bits/mathinline.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bits/setjmp.h b/libc/ports/sysdeps/tile/bits/setjmp.h
index 3ed3613b3..a9ba3b986 100644
--- a/libc/ports/sysdeps/tile/bits/setjmp.h
+++ b/libc/ports/sysdeps/tile/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/bzero.S b/libc/ports/sysdeps/tile/bzero.S
index e5bf7c824..584c95574 100644
--- a/libc/ports/sysdeps/tile/bzero.S
+++ b/libc/ports/sysdeps/tile/bzero.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/crti.S b/libc/ports/sysdeps/tile/crti.S
index 7e8e559b9..55eb23886 100644
--- a/libc/ports/sysdeps/tile/crti.S
+++ b/libc/ports/sysdeps/tile/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for tile.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/crtn.S b/libc/ports/sysdeps/tile/crtn.S
index c47e50773..184ef8a66 100644
--- a/libc/ports/sysdeps/tile/crtn.S
+++ b/libc/ports/sysdeps/tile/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for tile.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/dl-lookupcfg.h b/libc/ports/sysdeps/tile/dl-lookupcfg.h
index 8ba4f7c17..16c7cd849 100644
--- a/libc/ports/sysdeps/tile/dl-lookupcfg.h
+++ b/libc/ports/sysdeps/tile/dl-lookupcfg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/dl-machine.h b/libc/ports/sysdeps/tile/dl-machine.h
index 05aa2d826..8a24a9218 100644
--- a/libc/ports/sysdeps/tile/dl-machine.h
+++ b/libc/ports/sysdeps/tile/dl-machine.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by by Carl Pederson & Martin Schwidefsky.
diff --git a/libc/ports/sysdeps/tile/dl-runtime.c b/libc/ports/sysdeps/tile/dl-runtime.c
index 42f0ab3ac..3bfb83032 100644
--- a/libc/ports/sysdeps/tile/dl-runtime.c
+++ b/libc/ports/sysdeps/tile/dl-runtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/dl-start.S b/libc/ports/sysdeps/tile/dl-start.S
index 8abee506e..d13f6096d 100644
--- a/libc/ports/sysdeps/tile/dl-start.S
+++ b/libc/ports/sysdeps/tile/dl-start.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/dl-tls.c b/libc/ports/sysdeps/tile/dl-tls.c
index 355179718..c98527def 100644
--- a/libc/ports/sysdeps/tile/dl-tls.c
+++ b/libc/ports/sysdeps/tile/dl-tls.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/dl-tls.h b/libc/ports/sysdeps/tile/dl-tls.h
index c115018ad..03b9433ad 100644
--- a/libc/ports/sysdeps/tile/dl-tls.h
+++ b/libc/ports/sysdeps/tile/dl-tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/dl-trampoline.S b/libc/ports/sysdeps/tile/dl-trampoline.S
index 771a1969b..7a4914ef6 100644
--- a/libc/ports/sysdeps/tile/dl-trampoline.S
+++ b/libc/ports/sysdeps/tile/dl-trampoline.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/ffs.c b/libc/ports/sysdeps/tile/ffs.c
index eb982a6dd..3e52f8c6e 100644
--- a/libc/ports/sysdeps/tile/ffs.c
+++ b/libc/ports/sysdeps/tile/ffs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/gccframe.h b/libc/ports/sysdeps/tile/gccframe.h
index 290ec0c84..22a5463eb 100644
--- a/libc/ports/sysdeps/tile/gccframe.h
+++ b/libc/ports/sysdeps/tile/gccframe.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/jmpbuf-offsets.h b/libc/ports/sysdeps/tile/jmpbuf-offsets.h
index c6f5be318..c16175f37 100644
--- a/libc/ports/sysdeps/tile/jmpbuf-offsets.h
+++ b/libc/ports/sysdeps/tile/jmpbuf-offsets.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/jmpbuf-unwind.h b/libc/ports/sysdeps/tile/jmpbuf-unwind.h
index 8b7462a7d..3925e905b 100644
--- a/libc/ports/sysdeps/tile/jmpbuf-unwind.h
+++ b/libc/ports/sysdeps/tile/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/tile/ldsodefs.h b/libc/ports/sysdeps/tile/ldsodefs.h
index 4efd9fbe8..682d4f289 100644
--- a/libc/ports/sysdeps/tile/ldsodefs.h
+++ b/libc/ports/sysdeps/tile/ldsodefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/machine-gmon.h b/libc/ports/sysdeps/tile/machine-gmon.h
index 77cc2fdc3..39ea9f472 100644
--- a/libc/ports/sysdeps/tile/machine-gmon.h
+++ b/libc/ports/sysdeps/tile/machine-gmon.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/memcopy.h b/libc/ports/sysdeps/tile/memcopy.h
index 86a83473f..e8326eee6 100644
--- a/libc/ports/sysdeps/tile/memcopy.h
+++ b/libc/ports/sysdeps/tile/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. Tile version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/nptl/Makefile b/libc/ports/sysdeps/tile/nptl/Makefile
index a46692d39..0dea187cf 100644
--- a/libc/ports/sysdeps/tile/nptl/Makefile
+++ b/libc/ports/sysdeps/tile/nptl/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/nptl/pthread_spin_lock.c b/libc/ports/sysdeps/tile/nptl/pthread_spin_lock.c
index 3333afe73..9414121fb 100644
--- a/libc/ports/sysdeps/tile/nptl/pthread_spin_lock.c
+++ b/libc/ports/sysdeps/tile/nptl/pthread_spin_lock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/nptl/pthread_spin_trylock.c b/libc/ports/sysdeps/tile/nptl/pthread_spin_trylock.c
index da694ba2b..bf96e61a9 100644
--- a/libc/ports/sysdeps/tile/nptl/pthread_spin_trylock.c
+++ b/libc/ports/sysdeps/tile/nptl/pthread_spin_trylock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/nptl/pthread_spin_unlock.c b/libc/ports/sysdeps/tile/nptl/pthread_spin_unlock.c
index 582012eb2..0c4ac073c 100644
--- a/libc/ports/sysdeps/tile/nptl/pthread_spin_unlock.c
+++ b/libc/ports/sysdeps/tile/nptl/pthread_spin_unlock.c
@@ -1,5 +1,5 @@
/* pthread_spin_unlock -- unlock a spin lock. Tile version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/nptl/pthreaddef.h b/libc/ports/sysdeps/tile/nptl/pthreaddef.h
index b84749477..f3997250d 100644
--- a/libc/ports/sysdeps/tile/nptl/pthreaddef.h
+++ b/libc/ports/sysdeps/tile/nptl/pthreaddef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/nptl/tls.h b/libc/ports/sysdeps/tile/nptl/tls.h
index 0abd2e722..d226188fe 100644
--- a/libc/ports/sysdeps/tile/nptl/tls.h
+++ b/libc/ports/sysdeps/tile/nptl/tls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/setjmp.S b/libc/ports/sysdeps/tile/setjmp.S
index 85195f7c2..a2f34251a 100644
--- a/libc/ports/sysdeps/tile/setjmp.S
+++ b/libc/ports/sysdeps/tile/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/sfp-machine.h b/libc/ports/sysdeps/tile/sfp-machine.h
index 3ddc4b4c8..ff8beeffa 100644
--- a/libc/ports/sysdeps/tile/sfp-machine.h
+++ b/libc/ports/sysdeps/tile/sfp-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent software floating-point definitions, tile version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/sotruss-lib.c b/libc/ports/sysdeps/tile/sotruss-lib.c
index fe1340145..6681770ec 100644
--- a/libc/ports/sysdeps/tile/sotruss-lib.c
+++ b/libc/ports/sysdeps/tile/sotruss-lib.c
@@ -1,5 +1,5 @@
/* Override generic sotruss-lib.c to define actual functions for tile.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/stackinfo.h b/libc/ports/sysdeps/tile/stackinfo.h
index b805dc309..45c28a757 100644
--- a/libc/ports/sysdeps/tile/stackinfo.h
+++ b/libc/ports/sysdeps/tile/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/start.S b/libc/ports/sysdeps/tile/start.S
index 3e7ec5ccc..49661f21d 100644
--- a/libc/ports/sysdeps/tile/start.S
+++ b/libc/ports/sysdeps/tile/start.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/sysdep.h b/libc/ports/sysdeps/tile/sysdep.h
index ebe5414c8..32aca49ff 100644
--- a/libc/ports/sysdeps/tile/sysdep.h
+++ b/libc/ports/sysdeps/tile/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/bits/atomic.h b/libc/ports/sysdeps/tile/tilegx/bits/atomic.h
index 47285c484..ce12db021 100644
--- a/libc/ports/sysdeps/tile/tilegx/bits/atomic.h
+++ b/libc/ports/sysdeps/tile/tilegx/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/memchr.c b/libc/ports/sysdeps/tile/tilegx/memchr.c
index 65b109575..ee17d9a40 100644
--- a/libc/ports/sysdeps/tile/tilegx/memchr.c
+++ b/libc/ports/sysdeps/tile/tilegx/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/memcpy.c b/libc/ports/sysdeps/tile/tilegx/memcpy.c
index 396174c97..5d5df19ef 100644
--- a/libc/ports/sysdeps/tile/tilegx/memcpy.c
+++ b/libc/ports/sysdeps/tile/tilegx/memcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/memmove.c b/libc/ports/sysdeps/tile/tilegx/memmove.c
index acf788bae..38323cea3 100644
--- a/libc/ports/sysdeps/tile/tilegx/memmove.c
+++ b/libc/ports/sysdeps/tile/tilegx/memmove.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied. Overlap is handled correctly.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/tile/tilegx/memset.c b/libc/ports/sysdeps/tile/tilegx/memset.c
index f88ec2565..d41b205a3 100644
--- a/libc/ports/sysdeps/tile/tilegx/memset.c
+++ b/libc/ports/sysdeps/tile/tilegx/memset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/memusage.h b/libc/ports/sysdeps/tile/tilegx/memusage.h
index a81916c21..7a9e661da 100644
--- a/libc/ports/sysdeps/tile/tilegx/memusage.h
+++ b/libc/ports/sysdeps/tile/tilegx/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/rawmemchr.c b/libc/ports/sysdeps/tile/tilegx/rawmemchr.c
index e28510c3c..bd6d3c7c7 100644
--- a/libc/ports/sysdeps/tile/tilegx/rawmemchr.c
+++ b/libc/ports/sysdeps/tile/tilegx/rawmemchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/strchr.c b/libc/ports/sysdeps/tile/tilegx/strchr.c
index bd678f5a6..0ce73ce89 100644
--- a/libc/ports/sysdeps/tile/tilegx/strchr.c
+++ b/libc/ports/sysdeps/tile/tilegx/strchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/strchrnul.c b/libc/ports/sysdeps/tile/tilegx/strchrnul.c
index 30b660634..34c431741 100644
--- a/libc/ports/sysdeps/tile/tilegx/strchrnul.c
+++ b/libc/ports/sysdeps/tile/tilegx/strchrnul.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/string-endian.h b/libc/ports/sysdeps/tile/tilegx/string-endian.h
index 69ca5fedf..0c4d51766 100644
--- a/libc/ports/sysdeps/tile/tilegx/string-endian.h
+++ b/libc/ports/sysdeps/tile/tilegx/string-endian.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/strlen.c b/libc/ports/sysdeps/tile/tilegx/strlen.c
index 5de9445eb..d0c06dc23 100644
--- a/libc/ports/sysdeps/tile/tilegx/strlen.c
+++ b/libc/ports/sysdeps/tile/tilegx/strlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilegx/strrchr.c b/libc/ports/sysdeps/tile/tilegx/strrchr.c
index 8fe8221a4..f201cfa4f 100644
--- a/libc/ports/sysdeps/tile/tilegx/strrchr.c
+++ b/libc/ports/sysdeps/tile/tilegx/strrchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/bits/atomic.h b/libc/ports/sysdeps/tile/tilepro/bits/atomic.h
index fec3e1b48..cbbf64cef 100644
--- a/libc/ports/sysdeps/tile/tilepro/bits/atomic.h
+++ b/libc/ports/sysdeps/tile/tilepro/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/memchr.c b/libc/ports/sysdeps/tile/tilepro/memchr.c
index 5437126b0..87e64d221 100644
--- a/libc/ports/sysdeps/tile/tilepro/memchr.c
+++ b/libc/ports/sysdeps/tile/tilepro/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/memcpy.S b/libc/ports/sysdeps/tile/tilepro/memcpy.S
index fd6c338a9..1d496a4f2 100644
--- a/libc/ports/sysdeps/tile/tilepro/memcpy.S
+++ b/libc/ports/sysdeps/tile/tilepro/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/memset.c b/libc/ports/sysdeps/tile/tilepro/memset.c
index 316c42eef..85d6b810e 100644
--- a/libc/ports/sysdeps/tile/tilepro/memset.c
+++ b/libc/ports/sysdeps/tile/tilepro/memset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/memusage.h b/libc/ports/sysdeps/tile/tilepro/memusage.h
index 99a101074..1ce1a29fb 100644
--- a/libc/ports/sysdeps/tile/tilepro/memusage.h
+++ b/libc/ports/sysdeps/tile/tilepro/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/rawmemchr.c b/libc/ports/sysdeps/tile/tilepro/rawmemchr.c
index 3477e9d79..46d9593a7 100644
--- a/libc/ports/sysdeps/tile/tilepro/rawmemchr.c
+++ b/libc/ports/sysdeps/tile/tilepro/rawmemchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/strchr.c b/libc/ports/sysdeps/tile/tilepro/strchr.c
index 92ddbf6c8..ecdbcfe5d 100644
--- a/libc/ports/sysdeps/tile/tilepro/strchr.c
+++ b/libc/ports/sysdeps/tile/tilepro/strchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/strchrnul.c b/libc/ports/sysdeps/tile/tilepro/strchrnul.c
index eed43f29b..2dccfe190 100644
--- a/libc/ports/sysdeps/tile/tilepro/strchrnul.c
+++ b/libc/ports/sysdeps/tile/tilepro/strchrnul.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/strlen.c b/libc/ports/sysdeps/tile/tilepro/strlen.c
index 311eecc08..c40ee56c6 100644
--- a/libc/ports/sysdeps/tile/tilepro/strlen.c
+++ b/libc/ports/sysdeps/tile/tilepro/strlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tilepro/strrchr.c b/libc/ports/sysdeps/tile/tilepro/strrchr.c
index 09d62eedd..1c7f5e701 100644
--- a/libc/ports/sysdeps/tile/tilepro/strrchr.c
+++ b/libc/ports/sysdeps/tile/tilepro/strrchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tls-macros.h b/libc/ports/sysdeps/tile/tls-macros.h
index d761382fb..20c924fc5 100644
--- a/libc/ports/sysdeps/tile/tls-macros.h
+++ b/libc/ports/sysdeps/tile/tls-macros.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/tst-audit.h b/libc/ports/sysdeps/tile/tst-audit.h
index 7f6d1786b..e5fe61f9e 100644
--- a/libc/ports/sysdeps/tile/tst-audit.h
+++ b/libc/ports/sysdeps/tile/tst-audit.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/tile/wordcopy.c b/libc/ports/sysdeps/tile/wordcopy.c
index 57898a53c..5ed0e949f 100644
--- a/libc/ports/sysdeps/tile/wordcopy.c
+++ b/libc/ports/sysdeps/tile/wordcopy.c
@@ -1,5 +1,5 @@
/* wordcopy.c -- subroutines for memory copy functions. Tile version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/alpha/getegid.S b/libc/ports/sysdeps/unix/alpha/getegid.S
index cdf596822..70e319a26 100644
--- a/libc/ports/sysdeps/unix/alpha/getegid.S
+++ b/libc/ports/sysdeps/unix/alpha/getegid.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/alpha/geteuid.S b/libc/ports/sysdeps/unix/alpha/geteuid.S
index 8599cda62..a1010b804 100644
--- a/libc/ports/sysdeps/unix/alpha/geteuid.S
+++ b/libc/ports/sysdeps/unix/alpha/geteuid.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/alpha/getppid.S b/libc/ports/sysdeps/unix/alpha/getppid.S
index 2f10b111d..6e6dc02bd 100644
--- a/libc/ports/sysdeps/unix/alpha/getppid.S
+++ b/libc/ports/sysdeps/unix/alpha/getppid.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/alpha/pipe.S b/libc/ports/sysdeps/unix/alpha/pipe.S
index 68eb3398f..a24c66c0c 100644
--- a/libc/ports/sysdeps/unix/alpha/pipe.S
+++ b/libc/ports/sysdeps/unix/alpha/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@cs.arizona.edu).
diff --git a/libc/ports/sysdeps/unix/alpha/sysdep.S b/libc/ports/sysdeps/unix/alpha/sysdep.S
index cc5846d12..a39ee617c 100644
--- a/libc/ports/sysdeps/unix/alpha/sysdep.S
+++ b/libc/ports/sysdeps/unix/alpha/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/alpha/sysdep.h b/libc/ports/sysdeps/unix/alpha/sysdep.h
index 150a91906..742502624 100644
--- a/libc/ports/sysdeps/unix/alpha/sysdep.h
+++ b/libc/ports/sysdeps/unix/alpha/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/am33/sysdep.S b/libc/ports/sysdeps/unix/am33/sysdep.S
index c5f020870..57288cc54 100644
--- a/libc/ports/sysdeps/unix/am33/sysdep.S
+++ b/libc/ports/sysdeps/unix/am33/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/sysdep.S.
diff --git a/libc/ports/sysdeps/unix/am33/sysdep.h b/libc/ports/sysdeps/unix/am33/sysdep.h
index 2184dacf2..f305cb121 100644
--- a/libc/ports/sysdeps/unix/am33/sysdep.h
+++ b/libc/ports/sysdeps/unix/am33/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/sysdep.h.
diff --git a/libc/ports/sysdeps/unix/arm/sysdep.S b/libc/ports/sysdeps/unix/arm/sysdep.S
index d82ad258a..1a0f09323 100644
--- a/libc/ports/sysdeps/unix/arm/sysdep.S
+++ b/libc/ports/sysdeps/unix/arm/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/arm/sysdep.h b/libc/ports/sysdeps/unix/arm/sysdep.h
index edbaeff03..ad069c33d 100644
--- a/libc/ports/sysdeps/unix/arm/sysdep.h
+++ b/libc/ports/sysdeps/unix/arm/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/mips/mips32/sysdep.h b/libc/ports/sysdeps/unix/mips/mips32/sysdep.h
index 5d96d05c6..1a2431c8e 100644
--- a/libc/ports/sysdeps/unix/mips/mips32/sysdep.h
+++ b/libc/ports/sysdeps/unix/mips/mips32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/mips/mips64/n32/sysdep.h b/libc/ports/sysdeps/unix/mips/mips64/n32/sysdep.h
index c55b95cc2..a8700271d 100644
--- a/libc/ports/sysdeps/unix/mips/mips64/n32/sysdep.h
+++ b/libc/ports/sysdeps/unix/mips/mips64/n32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/mips/mips64/n64/sysdep.h b/libc/ports/sysdeps/unix/mips/mips64/n64/sysdep.h
index 445e6ff73..ac0028914 100644
--- a/libc/ports/sysdeps/unix/mips/mips64/n64/sysdep.h
+++ b/libc/ports/sysdeps/unix/mips/mips64/n64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/mips/pipe.S b/libc/ports/sysdeps/unix/mips/pipe.S
index 986979693..bed2f75e9 100644
--- a/libc/ports/sysdeps/unix/mips/pipe.S
+++ b/libc/ports/sysdeps/unix/mips/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/mips/sysdep.S b/libc/ports/sysdeps/unix/mips/sysdep.S
index f03363870..4a01c5f63 100644
--- a/libc/ports/sysdeps/unix/mips/sysdep.S
+++ b/libc/ports/sysdeps/unix/mips/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/mips/sysdep.h b/libc/ports/sysdeps/unix/mips/sysdep.h
index 4d7667ea9..d59fac0e8 100644
--- a/libc/ports/sysdeps/unix/mips/sysdep.h
+++ b/libc/ports/sysdeps/unix/mips/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S
index 4147c6821..88d6d7e11 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/__read_tp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
index 1360f8a83..78e13158b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for the AArch64 Linux ABI.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h
index 5f9a4d84a..31732d408 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/libc-vdso.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h
index 770607b83..d73024710 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/bits/mman.h
@@ -1,6 +1,6 @@
/* Definitions for POSIX memory map interface. Linux/AArch64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/clone.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/clone.S
index b359e6e8a..2ca802106 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h
index 5db24eb5d..32851d00b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
index 13b48e933..3c29c564e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. AArch64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
index 2ba48044e..70b2e3243 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/getcontext.S
@@ -1,6 +1,6 @@
/* Save current context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c
index 4d1ec3b10..267cfae30 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c
index f919de608..b16bfeb8d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/init-first.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S
index 2e08cf708..4443f5a4a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ioctl.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h
index 980f516bb..c736eb9c0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel-features.h
@@ -1,7 +1,7 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h
index 65ec6b84c..8af31f633 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/kernel_rt_sigframe.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h
index a8edbd14a..10be19768 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
index 92877e53d..77942682c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. Tile.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S
index b4555d23a..25615aa57 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c
index 94116e0bf..806eab2cf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/makecontext.c
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c
index 9ca3d25ea..54ecc10fb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/mmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h
index 3acedb833..0b01c72de 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h
index 42d759a80..f11eeabb1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h
index 468fae7a0..c865de786 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
index 01c97ab83..281be3b67 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c
index 237869684..e5f1e4dcf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c
index 47fca43d8..79a2ec586 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
index 52f8a7a27..69a5f278e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -37,6 +37,8 @@
#define FUTEX_TRYLOCK_PI 8
#define FUTEX_WAIT_BITSET 9
#define FUTEX_WAKE_BITSET 10
+#define FUTEX_WAIT_REQUEUE_PI 11
+#define FUTEX_CMP_REQUEUE_PI 12
#define FUTEX_PRIVATE_FLAG 128
#define FUTEX_CLOCK_REALTIME 256
@@ -143,6 +145,35 @@
})
+/* Priority Inheritance support. */
+#define lll_futex_wait_requeue_pi(futexp, val, mutex, private) \
+ lll_futex_timed_wait_requeue_pi (futexp, val, NULL, 0, mutex, private)
+
+#define lll_futex_timed_wait_requeue_pi(futexp, val, timespec, clockbit, \
+ mutex, private) \
+ ({ \
+ INTERNAL_SYSCALL_DECL (__err); \
+ long int __ret; \
+ int __op = FUTEX_WAIT_REQUEUE_PI | clockbit; \
+ \
+ __ret = INTERNAL_SYSCALL (futex, __err, 5, (futexp), \
+ __lll_private_flag (__op, private), \
+ (val), (timespec), mutex); \
+ INTERNAL_SYSCALL_ERROR_P (__ret, __err) ? -__ret : __ret; \
+ })
+
+#define lll_futex_cmp_requeue_pi(futexp, nr_wake, nr_move, mutex, val, priv) \
+ ({ \
+ INTERNAL_SYSCALL_DECL (__err); \
+ long int __ret; \
+ \
+ __ret = INTERNAL_SYSCALL (futex, __err, 6, (futexp), \
+ __lll_private_flag (FUTEX_CMP_REQUEUE_PI, priv),\
+ (nr_wake), (nr_move), (mutex), (val)); \
+ INTERNAL_SYSCALL_ERROR_P (__ret, __err); \
+ })
+
+
#define lll_trylock(lock) \
atomic_compare_and_exchange_val_acq(&(lock), 1, 0)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
index 33a623f2d..210834711 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c
index 2fb9b859f..d1b28ff51 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h
index ea0fe57b3..f6903b5dd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S
index 7a221fe2e..cc056085d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h
index fedb38b80..f89339832 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/profil-counter.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c
index 5336976b4..2d8a7f124 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S
index ee4aa359a..d220c41f6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/setcontext.S
@@ -1,6 +1,6 @@
/* Set current context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c
index dbaa2246b..418207f68 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
index 42ff38ece..3291fd97e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h
@@ -1,5 +1,5 @@
/* AArch64 definitions for signal handling calling conventions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S
index 2b6d43247..deb27fa46 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/swapcontext.S
@@ -1,6 +1,6 @@
/* Modify saved context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h
index f48d33ccc..b65832f6e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/elf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h
index 52f5c4ffa..b02af8ac1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
index 71e1dec11..c8aff0eaa 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
index 9b41d985f..476f5debb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h
index ca4dedd88..eceeb389e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S
index 3bf669293..20dd6904a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c
index f535bcc31..bfb87c5d4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h
index 9a7b16735..5ccf1da18 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -371,8 +371,44 @@ __local_syscall_error: \
#endif /* __ASSEMBLER__ */
-/* Pointer mangling is not yet supported for AArch64. */
-#define PTR_MANGLE(var) (void) (var)
-#define PTR_DEMANGLE(var) (void) (var)
+/* Pointer mangling is supported for AArch64. */
+#if (defined NOT_IN_libc && defined IS_IN_rtld) || \
+ (!defined SHARED && (!defined NOT_IN_libc || defined IS_IN_libpthread))
+# ifdef __ASSEMBLER__
+# define PTR_MANGLE(dst, src, guard, tmp) \
+ LDST_PCREL (ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard_local)); \
+ PTR_MANGLE2 (dst, src, guard)
+/* Use PTR_MANGLE2 for efficiency if guard is already loaded. */
+# define PTR_MANGLE2(dst, src, guard)\
+ eor dst, src, guard
+# define PTR_DEMANGLE(dst, src, guard, tmp)\
+ PTR_MANGLE (dst, src, guard, tmp)
+# define PTR_DEMANGLE2(dst, src, guard)\
+ PTR_MANGLE2 (dst, src, guard)
+# else
+extern uintptr_t __pointer_chk_guard_local attribute_relro attribute_hidden;
+# define PTR_MANGLE(var) \
+ (var) = (__typeof (var)) ((uintptr_t) (var) ^ __pointer_chk_guard_local)
+# define PTR_DEMANGLE(var) PTR_MANGLE (var)
+# endif
+#else
+# ifdef __ASSEMBLER__
+# define PTR_MANGLE(dst, src, guard, tmp) \
+ LDST_GLOBAL (ldr, guard, tmp, C_SYMBOL_NAME(__pointer_chk_guard)); \
+ PTR_MANGLE2 (dst, src, guard)
+/* Use PTR_MANGLE2 for efficiency if guard is already loaded. */
+# define PTR_MANGLE2(dst, src, guard)\
+ eor dst, src, guard
+# define PTR_DEMANGLE(dst, src, guard, tmp)\
+ PTR_MANGLE (dst, src, guard, tmp)
+# define PTR_DEMANGLE2(dst, src, guard)\
+ PTR_MANGLE2 (dst, src, guard)
+# else
+extern uintptr_t __pointer_chk_guard attribute_relro;
+# define PTR_MANGLE(var) \
+ (var) = (__typeof (var)) ((uintptr_t) (var) ^ __pointer_chk_guard)
+# define PTR_DEMANGLE(var) PTR_MANGLE (var)
+# endif
+#endif
#endif /* linux/aarch64/sysdep.h */
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h
index 51cbeecbe..8b58114de 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/ucontext-internal.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S
index 6fcaefa3b..d9f2c7074 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/aarch64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
index 4aaddde7d..d6ca4c185 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c
index c1efb0ae9..a0cbba3d1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/adjtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
index bfa025be3..01b043a7b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
index e983d506b..0bbaae152 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h
index e4d3d4439..dd2f5bfab 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/errno.h
@@ -1,5 +1,5 @@
/* Error constants. Linux/Alpha specific version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
index b5a7e41ce..2b9b27277 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
index 02c9a7f75..db54cc814 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
index 26bcd43e8..315f09cb2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
index ae4ad477a..24e498edb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
index 66903d3ac..8ab80af55 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,6 +49,6 @@ struct ipc_perm
unsigned int mode; /* Read/write permission. */
unsigned short int __seq; /* Sequence number. */
unsigned short int __pad1;
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
index c51b05d37..650e5e370 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/Alpha version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,46 +23,7 @@
/* The following definitions basically come from the kernel headers.
But the kernel header is not namespace clean. */
-
-/* Protections are chosen from these bits, OR'd together. The
- implementation does not necessarily support PROT_EXEC or PROT_WRITE
- without PROT_READ. The only guarantees are that no writing will be
- allowed without PROT_WRITE and no access will be allowed for PROT_NONE. */
-
-#define PROT_READ 0x1 /* Page can be read. */
-#define PROT_WRITE 0x2 /* Page can be written. */
-#define PROT_EXEC 0x4 /* Page can be executed. */
-#define PROT_NONE 0x0 /* Page can not be accessed. */
-#define PROT_GROWSDOWN 0x01000000 /* Extend change to start of
- growsdown vma (mprotect only). */
-#define PROT_GROWSUP 0x02000000 /* Extend change to start of
- growsup vma (mprotect only). */
-
-/* Sharing types (must choose one and only one of these). */
-#define MAP_SHARED 0x01 /* Share changes. */
-#define MAP_PRIVATE 0x02 /* Changes are private. */
-#ifdef __USE_MISC
-# define MAP_TYPE 0x0f /* Mask for type of mapping. */
-#endif
-
-/* Other flags. */
-#define MAP_FIXED 0x100 /* Interpret addr exactly. */
-#ifdef __USE_MISC
-# define MAP_FILE 0
-# define MAP_ANONYMOUS 0x10 /* Don't use a file. */
-# define MAP_ANON MAP_ANONYMOUS
-/* When MAP_HUGETLB is set bits [26:31] encode the log2 of the huge page size. */
-# define MAP_HUGE_SHIFT 26
-# define MAP_HUGE_MASK 0x3f
-#endif
-
-/* Not used by Linux, but here to make sure we don't clash with
- OSF/1 defines. */
-#if 0 && defined __USE_BSD
-# define MAP_HASSEMAPHORE 0x0200
-# define MAP_INHERIT 0x0400
-# define MAP_UNALIGNED 0x0800
-#endif
+#define __MAP_ANONYMOUS 0x10 /* Don't use a file. */
/* These are Linux-specific. */
#ifdef __USE_MISC
@@ -77,53 +38,28 @@
# define MAP_HUGETLB 0x100000 /* Create huge page mapping. */
#endif
-/* Flags to `msync'. */
-#define MS_ASYNC 1 /* Sync memory asynchronously. */
-#define MS_SYNC 2 /* Synchronous memory sync. */
-#define MS_INVALIDATE 4 /* Invalidate the caches. */
-
/* Flags for `mlockall'. */
-#define MCL_CURRENT 8192 /* Lock all currently mapped pages. */
-#define MCL_FUTURE 16384 /* Lock all additions to address
- space. */
+#define MCL_CURRENT 8192
+#define MCL_FUTURE 16384
-/* Flags for `mremap'. */
-#ifdef __USE_GNU
-# define MREMAP_MAYMOVE 1
-# define MREMAP_FIXED 2
-#endif
+#include <bits/mman-linux.h>
+
+/* Values that differ from standard <mman-linux.h>. For the most part newer
+ values are shared, but older values are skewed. */
+
+#undef MAP_FIXED
+#define MAP_FIXED 0x100
+
+#undef MS_SYNC
+#define MS_SYNC 2
+#undef MS_INVALIDATE
+#define MS_INVALIDATE 4
-/* Advice to `madvise'. */
#ifdef __USE_BSD
-# define MADV_NORMAL 0 /* No further special treatment. */
-# define MADV_RANDOM 1 /* Expect random page references. */
-# define MADV_SEQUENTIAL 2 /* Expect sequential page references. */
-# define MADV_WILLNEED 3 /* Will need these pages. */
-# define MADV_DONTNEED 6 /* Don't need these pages. */
-# define MADV_REMOVE 9 /* Remove these pages and resources. */
-# define MADV_DONTFORK 10 /* Do not inherit across fork. */
-# define MADV_DOFORK 11 /* Do inherit across fork. */
-# define MADV_MERGEABLE 12 /* KSM may merge identical pages. */
-# define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages. */
-# define MADV_HUGEPAGE 14 /* Worth backing with hugepages. */
-# define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages. */
-# define MADV_DONTDUMP 16 /* Exclude from the core dump. */
-# define MADV_DODUMP 17 /* Clear MADV_DONTDUMP. */
-# define MADV_HWPOISON 100 /* Poison a page for testing. */
+# undef MADV_DONTNEED
+# define MADV_DONTNEED 6
#endif
-
-/* The POSIX people had to invent similar names for the same things. */
#ifdef __USE_XOPEN2K
-# define POSIX_MADV_NORMAL 0 /* No further special treatment. */
-# define POSIX_MADV_RANDOM 1 /* Expect random page references. */
-# define POSIX_MADV_SEQUENTIAL 2 /* Expect sequential page references. */
-# define POSIX_MADV_WILLNEED 3 /* Will need these pages. */
-# define POSIX_MADV_DONTNEED 6 /* Don't need these pages. */
-#endif
-
-/* Not used by Linux, but here to make sure we don't clash with
- OSF/1 defines. */
-#if 0 && defined __USE_BSD
-# define MADV_DONTNEED_COMPAT 4 /* Old version? */
-# define MADV_SPACEAVAIL 5 /* Ensure resources are available. */
+# undef POSIX_MADV_DONTNEED
+# define POSIX_MADV_DONTNEED 6
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h
index 8bb057b4e..3fd28ff67 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -46,8 +46,8 @@ struct msqid_ds
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
index 65f76fd10..2f39d705f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h
index 46c7b90d1..ac9367fd5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/resource.h
@@ -1,5 +1,5 @@
/* Bit values & structures for resource limits. Alpha/Linux version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h
index c2d73aa4e..6bd5007e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,8 +41,8 @@ struct semid_ds
__time_t sem_otime; /* last semop() time */
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h
index 125e277f3..78751b00a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -56,8 +56,8 @@ struct shmid_ds
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
@@ -79,10 +79,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
index 698ac86be..9fd37cd19 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
@@ -1,5 +1,5 @@
/* The proper definitions for Linux/Alpha sigaction.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
index 49ca82647..9334ab8b5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux/Alpha version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
index 0d75919bf..c1b5e97ab 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h
index c7debcfa1..2d8a321c9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. Linux/Alpha version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
index ee471c0ea..7c2b7d583 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
index 68c38af14..69309c8da 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
@@ -1,5 +1,5 @@
/* Define enum __socket_type for Linux/Alpha.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h
index 3e106477f..ec42d1803 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -92,7 +92,7 @@ struct stat
__ST_TIME(a); /* Time of last access. */
__ST_TIME(m); /* Time of last modification. */
__ST_TIME(c); /* Time of last status change. */
- long __unused[3];
+ long __glibc_reserved[3];
};
#ifdef __USE_LARGEFILE64
@@ -113,7 +113,7 @@ struct stat64
__ST_TIME(a); /* Time of last access. */
__ST_TIME(m); /* Time of last modification. */
__ST_TIME(c); /* Time of last status change. */
- long __unused[3];
+ long __glibc_reserved[3];
};
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
index b33ad637d..a3dfe0d04 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h
index 88d86af3d..431058556 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/termios.h
@@ -1,5 +1,5 @@
/* termios type and macro definitions. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
index e40d37595..f7c62e2cb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
index a7ba44742..25615cdca 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Linux/Alpha version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
index a2116d908..6c2191e50 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/brk.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/brk.S
index 0eee508d9..b8d658a9d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/brk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/brk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe <brendan@zen.org>, 1993.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/clone.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/clone.S
index cd69a802b..c5c3300c4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
index bfd48975c..f58cf54b0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
@@ -1,5 +1,5 @@
/* Auxiliary vector processing for Linux/Alpha.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c
index fdcad0bfb..747696125 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/fdatasync.c
@@ -1,7 +1,7 @@
/* fdatasync -- synchronize at least the data part of a file with
the underlying media. Linux version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
index 63d3cd5b4..3db92d598 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c
index b331e57ff..c02d75e3b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstat.c
@@ -1,5 +1,5 @@
/* fxstat using old-style Unix stat system call.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c
index 8d366627a..a7312068e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S
index 9dc944a9a..eb1046a29 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c
index 48f3cec9d..1969c178b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/gethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c
index 7e1b4ef1d..0b39d8951 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/getsysstats.c
@@ -1,5 +1,5 @@
/* Determine various system internal values, Linux/Alpha version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/glob.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/glob.c
index cbaf20cae..47f7d948e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/glob.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/glob.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
index f0778c141..d3ea4c207 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@azstarnet.com>, 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
index 64c11cdcc..8d13d37f0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@azstarnet.com>, 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
index 67e3438b7..3dc3ae8f6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
index 1c6beddf6..7c38854c7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
index 94d358efc..670841140 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
@@ -40,7 +40,7 @@ struct kernel_stat64
unsigned long st_mtimensec;
unsigned long st_ctime;
unsigned long st_ctimensec;
- long __unused[3];
+ long __glibc_reserved[3];
};
/* Definition of `struct stat' used by glibc 2.0. */
@@ -82,7 +82,7 @@ struct glibc21_stat
unsigned int st_flags;
unsigned int st_gen;
int __pad3;
- long __unused[4];
+ long __glibc_reserved[4];
};
#define XSTAT_IS_XSTAT64 1
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
index d26fe9d53..440e4c569 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c
index 73fe1f93b..7ecac5709 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/lxstat.c
@@ -1,5 +1,5 @@
/* lxstat using old-style Unix stat system call.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S
index 8b4ed528e..40ffd2089 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/makecontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c
index dbd03c1b2..a0b6cb437 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h
index 57c7796c2..950273e06 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux/Alpha version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h
index 2ce047454..6f85eae5b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/pthreadtypes.h
@@ -1,5 +1,5 @@
/* Machine-specific pthread type layouts. Alpha version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h
index bfa51497f..4e30f94c9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/bits/semaphore.h
@@ -1,5 +1,5 @@
/* Machine-specific POSIX semaphore type layouts. Alpha version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c
index c99eb00a4..9e88ae992 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c
index ed4132b87..72ea3ccd9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
index 567f8ab8c..361bd342f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S
index 50b152d0c..769826e91 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c
index 8f6dee137..ab4d54742 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
index 801b86e88..610b583b4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S
index 03aa37f43..083b341e3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
index c03ad147e..82c097e69 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
index 216f54788..3afde519b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
index 3d291fd0b..2cde160ec 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <rth@cygnus.com>, 1998
@@ -83,14 +83,21 @@ PSEUDO_END(__syscall_rt_sigaction)
cfi_offset (64, \base + 2 * 8)
.endm
- .align 4
-
cfi_startproc
cfi_return_column (64)
.cfi_signal_frame
SIGCONTEXT_REGS -648
-
cfi_def_cfa_offset (648)
+
+ /* While this frame is marked as a signal frame, that only applies
+ to how this return address is handled for the outer frame.
+ The return address that arrived here, from the inner frame, is
+ not marked as a signal frame and so the unwinder still tries to
+ subtract 1 to examine the presumed call insn. Thus we must
+ extend the unwind info to a nop before the start. */
+ nop
+ .align 4
+
__syscall_sigreturn:
mov sp, a0
ldi v0, __NR_sigreturn
@@ -98,8 +105,11 @@ __syscall_sigreturn:
.size __syscall_sigreturn, .-__syscall_sigreturn
.type __syscall_sigreturn, @function
- .align 4
+ /* See above wrt including the nop. */
cfi_def_cfa_offset (176 + 648)
+ nop
+ .align 4
+
__syscall_rt_sigreturn:
mov sp,a0
ldi v0,__NR_rt_sigreturn
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/semctl.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/semctl.c
index 31278a06c..a45863bd8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/semctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S
index 2bf697e74..5a64e952c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c
index c3d92f1ed..5e5a35211 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/setfpucw.c
@@ -1,5 +1,5 @@
/* Set FP exception mask and rounding mode.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c
index f2217a2b5..eed4c8dce 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c
index ad3860dfc..38242c6a7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
index 6b82a8e9e..211dc1dba 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
index 3de5aa348..a6abaf957 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@azstarnet.com).
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
index 69a32e906..aa5e6c67d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@cs.arizona.edu>, 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sizes.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sizes.h
index b358434e9..6eb358189 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sizes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sizes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S
index f63b063bd..fd202a420 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
index 77d5049dc..5e647d860 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h
index 679379054..a3b94fa9e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/io.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
index 2fbaffd61..916ab764a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
index da515c4bc..43c6b1a26 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h
index deea93ae4..42bb2e6d4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
index f4161fe2e..b0088e5ec 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@azstarnet.com>, 1996.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c
index 40e6d0189..467c5bb5f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sysconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
index 9b913ea4a..1826093e0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstat.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstat.c
index bd171f6eb..849734925 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstat.c
@@ -1,5 +1,5 @@
/* xstat using old-style Unix stat system call.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c
index 79ec57840..55a601e08 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.c
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -74,10 +74,10 @@ __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
buf->st_flags = kbuf->st_flags;
buf->st_gen = kbuf->st_gen;
buf->__pad3 = 0;
- buf->__unused[0] = 0;
- buf->__unused[1] = 0;
- buf->__unused[2] = 0;
- buf->__unused[3] = 0;
+ buf->__glibc_reserved[0] = 0;
+ buf->__glibc_reserved[1] = 0;
+ buf->__glibc_reserved[2] = 0;
+ buf->__glibc_reserved[3] = 0;
}
break;
@@ -105,9 +105,9 @@ __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
buf->st_ctime = kbuf->st_ctime;
buf->st_ctimensec = 0;
- buf->__unused[0] = 0;
- buf->__unused[1] = 0;
- buf->__unused[2] = 0;
+ buf->__glibc_reserved[0] = 0;
+ buf->__glibc_reserved[1] = 0;
+ buf->__glibc_reserved[2] = 0;
}
break;
diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h
index 78ea01be3..9b259778f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/xstatconv.h
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
index 447483898..37ccaddc2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h
index a6e85f99d..697fea791 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/AM33 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/brk.c b/libc/ports/sysdeps/unix/sysv/linux/am33/brk.c
index 8fd2ff01d..f913fc6f8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/am33.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/brk.c.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/clone.S b/libc/ports/sysdeps/unix/sysv/linux/am33/clone.S
index cece99bf3..81eeac05d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/clone.S
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/clone.S.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h
index 7f2eb7e31..60b4fe03f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/linuxthreads/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h
index b7c975d3b..888b5c303 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/am33 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/socket.S b/libc/ports/sysdeps/unix/sysv/linux/am33/socket.S
index 959ce506a..a6839123a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/socket.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/socket.S
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/socket.S.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/am33/syscall.S
index 5f936d924..6ab91b0fc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/syscall.S.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.S b/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.S
index b82a2e6cc..81ad03f70 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/sysdep.S.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.h
index 75384bcf2..63fe71659 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/am33/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright 2001-2013 Free Software Foundation, Inc.
+/* Copyright 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>.
Based on ../i386/sysdep.h.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S b/libc/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
index 6777ef646..96f8b4eb2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S b/libc/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
index 21e322986..935123387 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/arm-features.h b/libc/ports/sysdeps/unix/sysv/linux/arm/arm-features.h
index 6f70ced60..5c721ef17 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/arm-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/arm-features.h
@@ -1,5 +1,5 @@
/* Macros to test for CPU features on ARM. Linux version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h
index ae486e1f2..cc73684e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. ARM/Linux version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h
index aa60dbc76..a5f5f448e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
index a04be507b..b438d2a02 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/hwcap.h
@@ -1,5 +1,5 @@
/* Defines for bits in AT_HWCAP. ARM Linux version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h
index 11ecbca03..8259b9689 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/ARM version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h
index 08a0ca48b..a47905449 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -51,16 +51,16 @@ struct shmid_ds
struct ipc_perm shm_perm; /* operation permission struct */
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
__time_t shm_dtime; /* time of last shmdt() */
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
__time_t shm_ctime; /* time of last change by shmctl() */
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -82,10 +82,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/brk.c b/libc/ports/sysdeps/unix/sysv/linux/arm/brk.c
index 289eee685..f442b5381 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/ARM.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/clone.S b/libc/ports/sysdeps/unix/sysv/linux/arm/clone.S
index 6e74fa702..44286a5cd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Pat Beirne <patb@corelcomputer.com>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h
index 504fecab5..66e6cdbfc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h
index 592574106..9946db8a5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. ARM/Linux version
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
index 09c6dd1a0..d304539f0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for Linux/ARM version of processor capability information.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 2001.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
index 251653ae1..2f8f003e9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Linux/ARM version of processor capability information handling macros.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 2001.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c b/libc/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c
index 7fba41ab6..49631d443 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/arm/getcontext.S
index fa00c0b78..b8b7b202b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/ioperm.c b/libc/ports/sysdeps/unix/sysv/linux/arm/ioperm.c
index 17e52e7b5..19b79f4bc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/ioperm.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/ioperm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Phil Blundell, based on the Alpha version by
David Mosberger.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
index 2041e3e54..9d7ef877a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h
index b422fa129..316d82bdb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
index 3821bf33b..32cdfab64 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S b/libc/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
index 6552a7ce1..d42a94a56 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/arm/makecontext.c
index 6ec0df919..73fbe4a32 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/mmap.S b/libc/ports/sysdeps/unix/sysv/linux/arm/mmap.S
index 9fb1931c1..0383bb554 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/mmap.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/mmap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/mmap64.S b/libc/ports/sysdeps/unix/sysv/linux/arm/mmap64.S
index d039129b2..eae522988 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/mmap64.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/mmap64.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
index bfee1d911..26edce54f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h
index a736db3e3..50d3a11eb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c
index f278d0bc4..5e96513ca 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c
index 4fc4bcabd..0fbea176c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Phil Blundell <pb@nexus.co.uk>, 2005
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c
index 756f39fd4..9603d7b32 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c
@@ -1,5 +1,5 @@
/* low level locking for pthread library. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
index a29593aec..5d19434cd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
index ca5045707..7eff08e72 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
index 0c897abbb..a06314992 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
index 59b826ded..118e6c346 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
index 108924d8b..6ccd9b43a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
index d155ea7dc..bff3e2b4f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h
index 1befa7278..7b71817e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/unwind.h
@@ -1,5 +1,5 @@
/* Header file for the ARM EABI unwinder
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
Contributed by Paul Brook
This file is free software; you can redistribute it and/or modify it
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
index 216fb2d2e..2e942beba 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c b/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c
index d5fe7e80c..281ff5b4a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c b/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
index 6bc9a2771..7c14eec8f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/pread.c b/libc/ports/sysdeps/unix/sysv/linux/arm/pread.c
index e178402a8..97822ad11 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/pread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/pread64.c b/libc/ports/sysdeps/unix/sysv/linux/arm/pread64.c
index c7863a35c..cc75c9582 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/pread64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
index f6af3970a..ddf4d41af 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/ARM version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite.c b/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite.c
index 4ae2e8330..dfbabda82 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c b/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c
index bd6fca583..6d551ecd0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/readahead.c b/libc/ports/sysdeps/unix/sysv/linux/arm/readahead.c
index cdac5bb78..cba460c2b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/readahead.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/readahead.c
@@ -1,5 +1,5 @@
/* Provide kernel hint to read ahead.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/readelflib.c b/libc/ports/sysdeps/unix/sysv/linux/arm/readelflib.c
index 3efb6134c..a15ebe42a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/readelflib.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999 and
Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/arm/register-dump.h
index 76f771e18..9714a0d8c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <pb@nexus.co.uk>, 1998.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/arm/setcontext.S
index b3148c894..7b9b511b8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sigaction.c b/libc/ports/sysdeps/unix/sysv/linux/arm/sigaction.c
index 21bf506ef..21df885a7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sigaction.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
index 29d3a60cb..258703dc8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 1999.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S b/libc/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S
index 52e8cd905..566c04aed 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sigrestorer.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
index 8a968eb0a..65a36d2a4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/swapcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h
index ae102b36a..a03b1ad6f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/elf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/io.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/io.h
index a597fff4d..59d4bbcc4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/io.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/io.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h
index ea1729a73..415cf8dd4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
index 17cbbc253..dbda8303c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/user.h
index d871409fa..37fc08b0a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/arm/syscall.S
index bdd5a52be..c5582f82f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.S b/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.S
index aed070c2a..936de4553 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
index 6cfe4e08a..11d0a1146 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
ARM changes by Philip Blundell, <pjb27@cam.ac.uk>, May 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/truncate64.c b/libc/ports/sysdeps/unix/sysv/linux/arm/truncate64.c
index 6e52e3263..dbbb5fcb4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/truncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/umount.c b/libc/ports/sysdeps/unix/sysv/linux/arm/umount.c
index aa9e7e219..b8e499d8c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/umount.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/umount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/arm/vfork.S
index 128a6402b..1ac67881c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/arm/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/arm/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c b/libc/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
index f7b2d0956..579cf3998 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/access.c b/libc/ports/sysdeps/unix/sysv/linux/generic/access.c
index fcebafe48..d09ede2d7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/access.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/access.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h
index 47d274715..bdf9171ed 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for the generic Linux ABI.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h
index 49cbf0611..f3fcd8d64 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -41,23 +41,23 @@ struct msqid_ds
struct ipc_perm msg_perm; /* structure describing operation permission */
__time_t msg_stime; /* time of last msgsnd command */
#if __WORDSIZE == 32
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t msg_rtime; /* time of last msgrcv command */
#if __WORDSIZE == 32
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t msg_ctime; /* time of last change */
#if __WORDSIZE == 32
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
unsigned long int __msg_cbytes; /* current number of bytes on queue */
msgqnum_t msg_qnum; /* number of messages currently on queue */
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h
index 8b926ceab..3c9aea86a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -42,15 +42,15 @@ struct semid_ds
struct ipc_perm sem_perm; /* operation permission struct */
__time_t sem_otime; /* last semop() time */
#if __WORDSIZE == 32
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t sem_ctime; /* last time changed by semctl() */
#if __WORDSIZE == 32
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h
index 070058f7c..0dbed6170 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -54,21 +54,21 @@ struct shmid_ds
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
#if __WORDSIZE == 32
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t shm_dtime; /* time of last shmdt() */
#if __WORDSIZE == 32
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t shm_ctime; /* time of last change by shmctl() */
#if __WORDSIZE == 32
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -90,10 +90,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h
index 6e74cec28..faa28007f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -46,10 +46,10 @@
# define __field64(type, type64, name) type name
#elif __BYTE_ORDER == __LITTLE_ENDIAN
# define __field64(type, type64, name) \
- type name __attribute__((__aligned__(8))); int __##name##_pad
+ type name __attribute__((__aligned__ (__alignof__ (type64)))); int __##name##_pad
#else
# define __field64(type, type64, name) \
- int __##name##_pad __attribute__((__aligned__(8))); type name
+ int __##name##_pad __attribute__((__aligned__ (__alignof__ (type64)))); type name
#endif
struct stat
@@ -87,7 +87,7 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- int __unused[2];
+ int __glibc_reserved[2];
};
#undef __field64
@@ -125,7 +125,7 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- int __unused[2];
+ int __glibc_reserved[2];
};
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h
index 7063c7a24..e32cf7674 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/statfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
@@ -38,10 +38,10 @@
# define __field64(type, type64, name) type name
#elif __BYTE_ORDER == __LITTLE_ENDIAN
# define __field64(type, type64, name) \
- type name __attribute__((__aligned__(8))); int __##name##_pad
+ type name __attribute__((__aligned__ (__alignof__ (type64)))); int __##name##_pad
#else
# define __field64(type, type64, name) \
- int __##name##_pad __attribute__((__aligned__(8))); type name
+ int __##name##_pad __attribute__((__aligned__ (__alignof__ (type64)))); type name
#endif
struct statfs
@@ -58,7 +58,7 @@ struct statfs
__SWORD_TYPE f_frsize;
__SWORD_TYPE f_flags;
__SWORD_TYPE f_spare[4];
- } __attribute__((__aligned__(8)));
+ };
#undef __field64
@@ -77,7 +77,7 @@ struct statfs64
__SWORD_TYPE f_frsize;
__SWORD_TYPE f_flags;
__SWORD_TYPE f_spare[4];
- } __attribute__((__aligned__(8)));
+ };
#endif
/* Tell code we have these members. */
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h
index 36d057ff4..eda847da1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. For the generic Linux ABI.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/brk.c b/libc/ports/sysdeps/unix/sysv/linux/generic/brk.c
index 93f48f070..214d8fd2f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/brk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/chmod.c b/libc/ports/sysdeps/unix/sysv/linux/generic/chmod.c
index b4e98fd8a..4ff6c8685 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/chmod.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/chmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/chown.c b/libc/ports/sysdeps/unix/sysv/linux/generic/chown.c
index 28f797c1e..d14d574c2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/chown.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/creat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/creat.c
index f15bd3d31..f5d046060 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/creat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/creat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c b/libc/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c
index 95cac5da3..c010076f0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/dl-origin.c
@@ -1,5 +1,5 @@
/* Find path of executable.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/dup2.c b/libc/ports/sysdeps/unix/sysv/linux/generic/dup2.c
index 7d079ec0e..fb8e01a95 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/dup2.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/dup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c b/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c
index 3c57c3327..a6f144df0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c b/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c
index 13f893709..4cd50e439 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/epoll_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/futimesat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/futimesat.c
index 4fa091a81..0e9c983fb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/futimesat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/futimesat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/getdents64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/getdents64.c
index f99d45168..272799b97 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/getdents64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/getdents64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c b/libc/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c
index ff173c5d6..ced7fe8e5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/inotify_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h b/libc/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h
index 2b299b8bd..371a7c5a0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/kernel_stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/lchown.c b/libc/ports/sysdeps/unix/sysv/linux/generic/lchown.c
index 11f7e2fe9..a3718209c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/lchown.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/lchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/link.c b/libc/ports/sysdeps/unix/sysv/linux/generic/link.c
index 6109169b7..12cf700d7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/link.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/link.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/lxstat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/lxstat.c
index 3fb8e9e7a..8bb1d8e58 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/lxstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/lxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/mkdir.c b/libc/ports/sysdeps/unix/sysv/linux/generic/mkdir.c
index b64c5529f..45ccf358c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/mkdir.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/mkdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h
index eaf5c162c..b8df25360 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/not-cancel.h
@@ -1,5 +1,5 @@
/* Uncancelable versions of cancelable interfaces. Linux asm-generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2012.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/open.c b/libc/ports/sysdeps/unix/sysv/linux/generic/open.c
index 71f351be4..4f73fa019 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/open.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/open64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/open64.c
index 14a744edb..93d79e381 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/open64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/open64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/pause.c b/libc/ports/sysdeps/unix/sysv/linux/generic/pause.c
index ad3213fbe..3804ce6e9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/pause.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/pause.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/pipe.c b/libc/ports/sysdeps/unix/sysv/linux/generic/pipe.c
index 334e6d38f..53bf6141a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/pipe.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/pipe.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/poll.c b/libc/ports/sysdeps/unix/sysv/linux/generic/poll.c
index 4ddf51b52..62342779c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/poll.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/poll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/readlink.c b/libc/ports/sysdeps/unix/sysv/linux/generic/readlink.c
index f0bac9e13..6f25649c6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/readlink.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/readlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c b/libc/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c
index 6c0d140b0..f73b3c577 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/readlink_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/recv.c b/libc/ports/sysdeps/unix/sysv/linux/generic/recv.c
index 2a8038b0f..1d950eb0f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/recv.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/recv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/rename.c b/libc/ports/sysdeps/unix/sysv/linux/generic/rename.c
index 861e58ed4..73e03c03d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/rename.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/rename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/rmdir.c b/libc/ports/sysdeps/unix/sysv/linux/generic/rmdir.c
index cd3ecbfcd..ff5d309df 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/rmdir.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/rmdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/select.c b/libc/ports/sysdeps/unix/sysv/linux/generic/select.c
index 670f4592d..03f96037f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/select.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/select.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/send.c b/libc/ports/sysdeps/unix/sysv/linux/generic/send.c
index e00a4bc50..2db610d4b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/send.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/symlink.c b/libc/ports/sysdeps/unix/sysv/linux/generic/symlink.c
index 58ad30ab4..ad36c2cae 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/symlink.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/symlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/sysctl.c b/libc/ports/sysdeps/unix/sysv/linux/generic/sysctl.c
index 94810ed49..e94237ac7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/sysctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/sysctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/generic/sysdep.h
index 2e2f50786..f1ba2589e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/umount.c b/libc/ports/sysdeps/unix/sysv/linux/generic/umount.c
index c55ab4ce2..115dcaaaf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/umount.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/umount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/unlink.c b/libc/ports/sysdeps/unix/sysv/linux/generic/unlink.c
index 86eefbfcd..6fc6779c1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/unlink.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/ustat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/ustat.c
index fabe82464..a45e818ab 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/ustat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/ustat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/utimes.c b/libc/ports/sysdeps/unix/sysv/linux/generic/utimes.c
index 6848e0ec8..e0abd7290 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/utimes.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/utimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c
index f8514ce75..2637f0345 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c
index 1c3c12d3a..bff1f4970 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fstatfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c
index 331cd7c20..f153a0493 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c
index 29307ec33..e43014582 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c
index 449477eea..41850c34b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c
index 15c2d08ff..94769b64e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c
index bafde85ab..e4b6ee0d1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/getdents.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Simplified from sysdeps/unix/sysv/linux/getdents.c.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
index fac3111ac..ce9eb9bd6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
index 09b4b0832..96d8a3537 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c
index b6a9d3cb2..143f727d3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c
index 91e192a52..39d385cdb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/lxstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c
index b8633bcb5..be8ac7b10 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
index ce66a229b..2acc2e548 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h
@@ -1,5 +1,5 @@
/* Overflow tests for stat, statfs, and lseek functions.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
index f0e2c59b2..cc29817a9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
index e96051ed1..2bffd1fbd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
index 3a9a066b2..093b87481 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c
index a9c793b69..1dae1272d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c
index 10bdcf5f6..32cc31404 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
index 75e337c66..909255bb7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
index 66a7a7697..cbdb9e9a4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c
index 4fb1b5f93..a166e32c3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c
index c41b595c4..33f4e80e6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c
index 1f96b7820..c35e54a51 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/sendfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c
index eb8a59d96..7987457e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/statfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c
index 45fa1edb3..fb31d1499 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c
index d351cb11b..ff19d6155 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c
index 86de8f9c5..e9ca7aed1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c
index aee424c31..09862228d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/xstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/xmknod.c b/libc/ports/sysdeps/unix/sysv/linux/generic/xmknod.c
index 44bd38367..e08bb0ece 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/xmknod.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/xmknod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/generic/xstat.c b/libc/ports/sysdeps/unix/sysv/linux/generic/xstat.c
index c099bc416..7e37e9c6e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/generic/xstat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/generic/xstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c
index 9f2df7dc0..8789538de 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
index a92e8ac0c..76ca0b15e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@baldric.uwo.ca>, 2005.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h
index 00299347b..ac684d23f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/errno.h
@@ -1,5 +1,5 @@
/* Error constants. Linux/HPPA specific version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
index 76faa4086..f596d5f10 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h
index 4b563f972..8122c103e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ioctls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h
index 04a75e2e8..89d3dd62f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -57,6 +57,6 @@ struct ipc_perm
#endif
unsigned short int __seq; /* Sequence number. */
unsigned int __pad3;
- __extension__ unsigned long long int __unused1;
- __extension__ unsigned long long int __unused2;
+ __extension__ unsigned long long int __glibc_reserved1;
+ __extension__ unsigned long long int __glibc_reserved2;
};
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h
index 2835b0ff0..6254b2397 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/HPPA version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h
index ac35f510b..60db3413e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -56,8 +56,8 @@ struct msqid_ds
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h
index 9c180166d..75c260539 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -48,8 +48,8 @@ struct semid_ds
#endif
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h
index 9ebf2ec0d..ec5de39fd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -64,8 +64,8 @@ struct shmid_ds
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
@@ -87,10 +87,10 @@ struct shminfo
unsigned long shmmni;
unsigned long shmseg;
unsigned long shmall;
- unsigned long __unused1;
- unsigned long __unused2;
- unsigned long __unused3;
- unsigned long __unused4;
+ unsigned long __glibc_reserved1;
+ unsigned long __glibc_reserved2;
+ unsigned long __glibc_reserved3;
+ unsigned long __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
index 2659de12f..3b1638dc8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/sigaction.h
@@ -1,5 +1,5 @@
/* Definitions for Linux/HPPA sigaction.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h
index a720d5d7a..7f935c52a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. Linux/HPPA version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h
index e62e9bdb0..0a404c653 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/bits/socket_type.h
@@ -1,5 +1,5 @@
/* Define enum __socket_type for Linux/HP-PARISC.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/brk.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/brk.c
index 21db8818e..2e0a8cfad 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/HPPA.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/clone.S b/libc/ports/sysdeps/unix/sysv/linux/hppa/clone.S
index fd55961be..1a3c6c800 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000.
Based on the Alpha version by Richard Henderson <rth@tamu.edu>, 1996.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S
index 29a6170fb..1d17d30f4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/getcontext.S
@@ -1,5 +1,5 @@
/* Get current user context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Helge Deller <deller@gmx.de>, 2008.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h
index 31fa5a180..e050c2718 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel_stat.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel_stat.h
index a85c5be46..e3ea72402 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel_stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/kernel_stat.h
@@ -13,11 +13,11 @@ struct kernel_stat {
struct timespec st_ctim;
long st_blksize;
long st_blocks;
- unsigned long __unused1; /* ACL stuff */
- unsigned long __unused2; /* network */
- unsigned long __unused3; /* network */
- unsigned long __unused4; /* cnodes */
- unsigned short __unused5; /* netsite */
+ unsigned long __glibc_reserved1; /* ACL stuff */
+ unsigned long __glibc_reserved2; /* network */
+ unsigned long __glibc_reserved3; /* network */
+ unsigned long __glibc_reserved4; /* cnodes */
+ unsigned short __glibc_reserved5; /* netsite */
short st_fstype;
unsigned long st_realdev;
unsigned short st_basemode;
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
index 046aad2af..e53644902 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/makecontext.c
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Helge Deller <deller@gmx.de>, 2008.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/mmap.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
index bb3b97fe4..174cd5e54 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/mmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
index 7e52c680c..deec4dae8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
index 6c1f6f0ef..b9873bd80 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c
index f278d0bc4..5e96513ca 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c
index 695bbfd87..3c21f5aef 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c
index a770bc7af..8f50fed61 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c
@@ -1,5 +1,5 @@
/* low level locking for pthread library. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
index af63e1b9a..d61c5d3ac 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c
@@ -1,5 +1,5 @@
/* low level locking for pthread library. Generic futex-using version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
index 4cf8468d4..a428bb4b9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
index 5fa0ef5c3..034b69957 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
index 39e1ab986..8fbc1a41e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c
index 2a4064ea2..e80f880d3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_broadcast.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c
index f27221f44..a30889906 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c
index 576da9846..92b3ecfbf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c
index 9656b5f3b..ddeb946c8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c
index c37a746fb..69cc66d65 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_timedwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c
index d489a2787..606231824 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_cond_wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Carlos O'Donell <carlos@codesourcery.com>, 2009.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c
index b032f29d4..ee6b496e4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
index b0ba11881..154bd2de0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h
index d6a427dac..1561672d9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/profil-counter.h
@@ -1,5 +1,5 @@
/* Machine-dependent SIGPROF signal handler. PA-RISC version
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
index 2740afcb1..a90ab0f9f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Helge Deller <deller@gmx.de>, 2008.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c
index 6ae789b19..d3ac08e07 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/swapcontext.c
@@ -1,5 +1,5 @@
/* Swap to new context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Helge Deller <deller@gmx.de>, 2008.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
index d9a0b1f4e..86e2ca1f6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
index 9a791aec2..2d198a8f5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h
index f60669243..ec7837778 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h
index 0c8ede490..617447180 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
index 25dfc3e52..d6dc3a776 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
index 643dcc945..127e8e438 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
index 06c685e1f..6c8043325 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/hppa/syscall.S
index da1b5fa59..3efbd5a58 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
index 3bf31f281..f7cd526d2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
index 0d27b4075..20af8a76f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for PA-RISC.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@cygnus.com>, August 1999.
Linux/PA-RISC changes by Philipp Rumpf, <prumpf@tux.org>, March 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/umount.c b/libc/ports/sysdeps/unix/sysv/linux/hppa/umount.c
index aa9e7e219..b8e499d8c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/hppa/umount.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/umount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/Makefile b/libc/ports/sysdeps/unix/sysv/linux/ia64/Makefile
index d9a35a7c6..bbfd6a239 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/Makefile
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/Makefile
@@ -10,6 +10,7 @@ endif
ifeq ($(subdir),misc)
sysdep_headers += sys/io.h
sysdep_routines += ioperm clone2
+gen-as-const-headers += sigaltstack-offsets.sym
endif
ifeq ($(subdir),elf)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
index f4ce5d3a3..6025bf609 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,6 +15,8 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
+#include <sigaltstack-offsets.h>
+
.section .rodata.str1.8,"aMS",@progbits,1
.align 8
.LC0:
@@ -29,13 +31,58 @@ longjmp_msg:
#define __longjmp ____longjmp_chk
-#define CHECK_RSP(reg) \
- cmp.ltu p0, p8 = reg, r12; \
-(p8) br.cond.dpnt .Lok;; \
- addl r28 = @ltoffx(longjmp_msg#), r1;; \
- ld8.mov r28 = [r28], longjmp_msg#;; \
- ld8 out0 = [r28]; \
+/* We use 32 bytes (rather than sizeof(stack_t)) so that we keep the stack
+ properly aligned. But we still want a sanity check to make sure 32 is
+ actually enough. */
+#define STACK_SPACE ((sizeSS + 31) & -32)
+
+/* Check the stack pointer held in the jumpbuf. Make sure it's in either the
+ current stack (r12) or in the signal stack. */
+#define CHECK_RSP \
+ ld8 loc0 = [in0]; \
+ ;; \
+ /* First see if target stack is within current one. */ \
+ cmp.ltu p0, p8 = loc0, r12; \
+(p8) br.cond.dptk.many .Lok; \
+ \
+ /* Check if it's an alternative signal stack. */ \
+ mov out0 = r0; \
+ add out1 = -STACK_SPACE, r12; \
+ ;; \
+ mov r12 = out1; \
+ DO_CALL_VIA_BREAK (SYS_ify (sigaltstack)); \
+ ;; \
+ /* If the syscall failed, then assume it's OK. */ \
+ cmp.eq p8, p0 = -1, r10; \
+(p8) br.cond.spnt .Lok; \
+ /* Move stack_t into regs. */ \
+ add r14 = oSS_FLAGS, r12; /* ss_flags */ \
+ add r15 = oSS_SIZE, r12; /* ss_size */ \
+ ld8 r16 = [r12]; /* ss_sp */ \
+ ;; \
+ ld4 r17 = [r14]; /* ss_flags */ \
+ ld8 r18 = [r15]; /* ss_size */ \
+ ;; \
+ sub r19 = r16, r18; /* sp - size */ \
+ /* See if we're currently on the altstack. */ \
+ tbit.nz p0, p8 = r17, 0; /* SS_ONSTACK */ \
+(p8) br.cond.spnt .Lfail; \
+ /* Verify target is within alternative stack. */ \
+ cmp.gtu p7, p0 = loc0, r16; \
+(p7) br.cond.spnt .Lfail; \
+ ;; \
+ cmp.ltu p0, p8 = loc0, r19; \
+(p8) br.cond.sptk.many .Lok; \
+ ;; \
+ \
+ /* Still here? Abort! */ \
+.Lfail: \
+ add r12 = STACK_SPACE, r12; \
+ addl loc0 = @ltoffx(longjmp_msg#), r1;; \
+ ld8.mov loc0 = [loc0], longjmp_msg#;; \
+ ld8 out0 = [loc0]; \
br.call.sptk.many b0 = HIDDEN_JUMPTARGET(__fortify_fail)#;; \
-.Lok:
+.Lok: \
+ add r12 = STACK_SPACE, r12;
#include "__longjmp.S"
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S
index 8a70ae2c2..f4d67e79d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
The GNU C Library is free software; you can redistribute it and/or
@@ -42,9 +42,10 @@
LEAF(__longjmp)
#ifdef CHECK_RSP
- alloc r8=ar.pfs,2,1,1,0
+ alloc r8=ar.pfs,2,1,3,0
+ CHECK_RSP
#else
- alloc r8=ar.pfs,2,1,0,0
+ alloc r8=ar.pfs,2,0,0,0
#endif
mov r27=ar.rsc
add r2=0x98,in0 // r2 <- &jmpbuf.orig_jmp_buf_addr
@@ -79,15 +80,12 @@ LEAF(__longjmp)
mov r26=ar.rnat
mov ar.unat=r25 // setup ar.unat (NaT bits for r1, r4-r7, and r12)
;;
-#ifdef CHECK_RSP
- CHECK_RSP (r28)
-#endif
- ld8.fill.nta gp=[r3],16 // r1 (gp)
+ ld8.fill.nta gp=[r3],32 // r1 (gp)
dep r11=-1,r23,3,6 // r11 <- ia64_rse_rnat_addr(jmpbuf.ar_bsp)
mov sp=r28 // r12 (sp)
;;
ld8.nta r16=[r2],16 // caller's unat
- ld8.nta r17=[r3],16 // fpsr
+// ld8.nta r17=[r3],16 // fpsr
;;
ld8.fill.nta r4=[r2],16 // r4
ld8.fill.nta r5=[r3],16 // r5 (gp)
@@ -97,7 +95,7 @@ LEAF(__longjmp)
ld8.fill.nta r7=[r3],16 // r7
;;
mov ar.unat=r16 // restore caller's unat
- mov ar.fpsr=r17 // restore fpsr
+// mov ar.fpsr=r17 // restore fpsr
;;
ld8.nta r16=[r2],16 // b0
ld8.nta r17=[r3],16 // b1
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S
index b946a957f..8914f5dd9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/__start_context.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
index b4fbbd9f5..70e809c81 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux/IA64.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h
index 106382819..e60189315 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
@@ -48,6 +48,6 @@ struct ipc_perm
__mode_t mode; /* Read/write permission. */
unsigned short int __seq; /* Sequence number. */
unsigned short int __pad1;
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h
index c3b1caf9d..653d8e9fc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/ia64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h
index 8519390c4..004d2ac77 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contribute by David Mosberger-Tang <davidm@hpl.hp.com>
@@ -42,8 +42,8 @@ struct msqid_ds
unsigned long int msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h
index 392493bca..45950f162 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
@@ -42,8 +42,8 @@ struct semid_ds
__time_t sem_otime; /* last semop() time */
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
index eeafc200a..76e771f9a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/setjmp.h
@@ -1,5 +1,5 @@
/* Define the machine-dependent type `jmp_buf'. Linux/IA-64 version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h
index 05755f87e..3923925a6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -52,8 +52,8 @@ struct shmid_ds
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
@@ -75,10 +75,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
index 63fdec911..39478711c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigaction.h
@@ -1,5 +1,5 @@
/* Definitions for Linux/ia64 sigaction.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
index 3b8e4a7d8..93d421aff 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <jes@linuxcare.com>, July 2000
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
index 5fa97b5d5..bf6211227 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux/ia64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
index b427ea769..a540da5bc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h
index b2071cdf5..818e7bd79 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -64,7 +64,7 @@ struct stat
#endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __glibc_reserved[3];
};
#ifdef __USE_LARGEFILE64
@@ -103,7 +103,7 @@ struct stat64
#endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt64_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __glibc_reserved[3];
};
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/brk.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/brk.S
index db6f962a0..1a5525b10 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/brk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/brk.S
@@ -1,5 +1,5 @@
/* brk system call for Linux/ia64
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Stephane Eranian <eranian@hpl.hp.com> and
Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/clone2.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/clone2.S
index 39df6163c..f857a746d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/clone2.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/clone2.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h
index cd831d521..5c271a28c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
index 9853253dc..51fa79633 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. IA-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/fork.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/fork.S
index cd8b6d8df..496d0b7ef 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/fork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/fork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
index 0a8c9c8f6..d69a2e8a4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/get_clockfreq.c
@@ -1,5 +1,5 @@
/* Get frequency of the system processor. IA-64/Linux version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S
index f3410ab60..a9d23382e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
index 8c2a60bc7..282b2c5c8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
index 7fb3b928c..d9e1d353b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/has_cpuclock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c
index 83fc557f4..f2e5418d5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/ioperm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
@@ -59,11 +59,7 @@ io_offset (unsigned long int port)
int
_ioperm (unsigned long int from, unsigned long int num, int turn_on)
{
-#if 0
- unsigned long int addr, len, base;
-#endif
unsigned long int base;
- int prot;
/* this test isn't as silly as it may look like; consider overflows! */
if (from >= MAX_PORT || from + num > MAX_PORT)
@@ -91,14 +87,9 @@ _ioperm (unsigned long int from, unsigned long int num, int turn_on)
return -1;
len = io_offset (MAX_PORT);
-#if 1
/* see comment below */
base = (unsigned long int) __mmap (0, len, PROT_READ | PROT_WRITE, MAP_SHARED,
fd, phys_io_base);
-#else
- base = (unsigned long int) __mmap (0, len, PROT_NONE, MAP_SHARED,
- fd, phys_io_base);
-#endif
__close (fd);
if ((long) base == -1)
@@ -106,25 +97,19 @@ _ioperm (unsigned long int from, unsigned long int num, int turn_on)
io.base = base;
}
- prot = PROT_READ | PROT_WRITE;
}
else
{
if (!io.base)
return 0; /* never was turned on... */
-
- prot = PROT_NONE;
}
-#if 0
+
/* We can't do mprotect because that would cause us to lose the
uncached flag that the /dev/mem driver turned on. A MAP_UNCACHED
- flag seems so much cleaner... */
- addr = (io.base + io_offset (from)) & io.page_mask;
- len = io.base + io_offset (from + num) - addr;
- return mprotect ((void *) addr, len, prot);
-#else
+ flag seems so much cleaner...
+
+ See the history of this file for a version that tried mprotect. */
return 0;
-#endif
}
int
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h
index 62024dfe8..340f67932 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h
index 603bfcb44..a34bea588 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h
index 2c260e8d1..94dcee6e1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
index 1c35c9af2..5fdca2d57 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. IA64.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
index c3bb5de19..67ba3e0d6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
index 41cc303c2..274f7588d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__ia64_longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
The GNU C Library is free software; you can redistribute it and/or
@@ -75,11 +75,11 @@ LEAF(__ia64_longjmp)
mov ar.unat=r25 // setup ar.unat (NaT bits for r1, r4-r7, and r12)
;;
ld8.fill.nta sp=[r2],16 // r12 (sp)
- ld8.fill.nta gp=[r3],16 // r1 (gp)
+ ld8.fill.nta gp=[r3],32 // r1 (gp)
dep r11=-1,r23,3,6 // r11 <- ia64_rse_rnat_addr(jmpbuf.ar_bsp)
;;
ld8.nta r16=[r2],16 // caller's unat
- ld8.nta r17=[r3],16 // fpsr
+// ld8.nta r17=[r3],16 // fpsr
;;
ld8.fill.nta r4=[r2],16 // r4
ld8.fill.nta r5=[r3],16 // r5 (gp)
@@ -88,7 +88,7 @@ LEAF(__ia64_longjmp)
ld8.fill.nta r7=[r3],16 // r7
;;
mov ar.unat=r16 // restore caller's unat
- mov ar.fpsr=r17 // restore fpsr
+// mov ar.fpsr=r17 // restore fpsr
;;
ld8.nta r16=[r2],16 // b0
ld8.nta r17=[r3],16 // b1
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
index 9d263f285..8c6a85b3a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/__sigstack_longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
index c1af6db0d..4278c09bb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux/IA-64 version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
index adc8b30da..b77b80ab2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
index e306c7b88..a29b20ef1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
index 1798cda2c..a2d5dec04 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
index 886a4f0e5..64c6ecd4b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. IA-64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
index 9f4865f41..a6d319a43 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
index cd36f958c..0105972b4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
@@ -38,6 +38,8 @@
#define FUTEX_TRYLOCK_PI 8
#define FUTEX_WAIT_BITSET 9
#define FUTEX_WAKE_BITSET 10
+#define FUTEX_WAIT_REQUEUE_PI 11
+#define FUTEX_CMP_REQUEUE_PI 12
#define FUTEX_PRIVATE_FLAG 128
#define FUTEX_CLOCK_REALTIME 256
@@ -89,6 +91,17 @@
_r10 == -1 ? -_retval : _retval; \
})
+#define lll_futex_timed_wait_bitset(ftx, val, timespec, clockbit, private) \
+({ \
+ int __op = FUTEX_WAIT_BITSET | (clockbit); \
+ \
+ DO_INLINE_SYSCALL(futex, 4, (long) (ftx), \
+ __lll_private_flag (__op, private), \
+ (int) (val), (long) (timespec), NULL /* Unused. */, \
+ FUTEX_BITSET_MATCH_ANY); \
+ _r10 == -1 ? -_retval : _retval; \
+})
+
#define lll_futex_wake(ftx, nr, private) \
({ \
DO_INLINE_SYSCALL(futex, 3, (long) (ftx), \
@@ -127,6 +140,29 @@ while (0)
_r10 == -1; \
})
+/* Priority Inheritance support. */
+#define lll_futex_wait_requeue_pi(futexp, val, mutex, private) \
+ lll_futex_timed_wait_requeue_pi (futexp, val, NULL, 0, mutex, private)
+
+#define lll_futex_timed_wait_requeue_pi(futexp, val, timespec, clockbit, \
+ mutex, private) \
+({ \
+ int __op = FUTEX_WAIT_REQUEUE_PI | (clockbit); \
+ \
+ DO_INLINE_SYSCALL(futex, 5, (long) (futexp), \
+ __lll_private_flag (__op, private), \
+ (val), (timespec), mutex); \
+ _r10 == -1; \
+})
+
+#define lll_futex_cmp_requeue_pi(futexp, nr_wake, nr_move, mutex, val, priv) \
+({ \
+ DO_INLINE_SYSCALL(futex, 6, (long) (futexp), \
+ __lll_private_flag (FUTEX_CMP_REQUEUE_PI, priv), \
+ (nr_wake), (nr_move), (mutex), (val)); \
+ _r10 == -1 ? -_retval : _retval; \
+})
+
#define __lll_trylock(futex) \
(atomic_compare_and_exchange_val_acq (futex, 1, 0) != 0)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
index 1a012dbe5..59b5b7a70 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
index 5879f44fe..a231e5587 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
index c133baf54..5b0874894 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
index 8562afda6..dd5229458 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind-forcedunwind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
index 371569e94..0b55598e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/unwind_longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
index 215632ac9..f1ca30555 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/pipe.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/pipe.S
index 0678f5fc8..1ee559bce 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/pipe.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@hpl.hp.com>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h
index be95f788e..1bd5c218c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/profil-counter.h
@@ -1,5 +1,5 @@
/* Machine-dependent SIGPROF signal handler. IA-64 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c
index 025a8de20..067cb24bd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h
index 4a900dbdb..564175cae 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S
index 4351267ba..7c45e0fdc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
index a8d06cc77..94b18c368 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,7 +25,7 @@
0x000 stack pointer (r12) ; unchangeable (see _JMPBUF_UNWINDS)
0x008 r1 (gp)
0x010 caller's unat
- 0x018 fpsr
+ 0x018 fpsr ; disabled per the C standard; BZ 16379
0x020 r4
0x028 r5
0x030 r6
@@ -71,13 +71,13 @@
LEAF(setjmp)
alloc r8=ar.pfs,2,0,0,0
mov in1=1
- br.cond.sptk.many _GI___sigsetjmp
+ br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
END(setjmp)
LEAF(_setjmp)
alloc r8=ar.pfs,2,0,0,0
mov in1=0
- br.cond.sptk.many _GI___sigsetjmp
+ br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
END(_setjmp)
libc_hidden_def (_setjmp)
@@ -89,15 +89,15 @@ ENTRY(__sigsetjmp)
.save ar.unat, loc2
mov loc2=ar.unat
;;
- mov r17=ar.fpsr
+// mov r17=ar.fpsr
mov r2=in0
add r3=8,in0
;;
.mem.offset 8,0; st8.spill.nta [r2]=sp,16 // r12 (sp)
-.mem.offset 0,0; st8.spill.nta [r3]=gp,16 // r1 (gp)
+.mem.offset 0,0; st8.spill.nta [r3]=gp,32 // r1 (gp)
;;
st8.nta [r2]=loc2,16 // save caller's unat
- st8.nta [r3]=r17,16 // save fpsr
+// st8.nta [r3]=r17,16 // save fpsr
add r8=0xa0,in0
;;
.mem.offset 8,0; st8.spill.nta [r2]=r4,16 // r4
@@ -191,7 +191,8 @@ ENTRY(__sigsetjmp)
mov r8=0
ret
END(__sigsetjmp)
-strong_alias(__sigsetjmp, _GI___sigsetjmp)
+libc_hidden_def (__sigsetjmp)
+rtld_hidden_def (__sigsetjmp)
weak_extern(_setjmp)
weak_extern(setjmp)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c
index 664d0e12b..97f7f499b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Linux/IA64 specific sigaction
Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym
new file mode 100644
index 000000000..f73446941
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigaltstack-offsets.sym
@@ -0,0 +1,13 @@
+#include <stddef.h>
+#include <signal.h>
+
+--
+
+#define sigaltstack(member) offsetof (stack_t, member)
+
+sizeSS sizeof (stack_t)
+oSS_SP sigaltstack (ss_sp)
+oSS_FLAGS sigaltstack (ss_flags)
+oSS_SIZE sigaltstack (ss_size)
+
+SS_ONSTACK
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
index d1e468e17..e0342a1a5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c
index 42fce5022..052966629 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c
index 53b85800b..f21002d3c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Linux/IA64 specific sigprocmask
Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c
index 718d1502e..0227e6cd5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/swapcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h
index 36d36560e..dd69c0f4b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/io.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h
index 29d1c42a6..fac96c3d4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
index d6f390841..0ea6d4024 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux/ia64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h
index abcd14686..e6f85f91a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/rse.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
index 8ec28d5fd..0dc562e71 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h
index 535079aba..afc939a5a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/syscall.S
index 8bb77d255..826f14cbd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>.
@@ -19,6 +19,10 @@
#include <sysdep.h>
ENTRY(syscall)
+ /* We are called like so:
+ {out0,out1,...,out6} registers -> {NR, arg1, ..., arg6}
+ Shift the register window so that {out1...out6} are available
+ in {out0...out5} like the kernel syscall handler expects. */
alloc r2=ar.pfs,1,0,8,0
mov r15=r32 /* syscall number */
break __BREAK_SYSCALL
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c
index c19fa7d0a..d6be7ba1d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about a file. Linux/ia64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S
index 3bef5a028..004ade162 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
index 96f6a4e8a..4b732632d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
Based on code originally written by David Mosberger-Tang
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/system.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/system.c
index 5be2385f0..7ac8afcb8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/system.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h
index f6dff999a..72b462e64 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/ucontext_i.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/umount.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/umount.c
index a3df7863f..31a809015 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/umount.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/umount.c
@@ -1,5 +1,5 @@
/* umount system call for Linux/ia64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/ia64/vfork.S
index e59a7802d..0422104b4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c b/libc/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c
index 1c486db0b..c55658446 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/wordexp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c
index 10cd621e1..8c31c1957 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h
index 9539bd7fe..123886560 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h
index 3362cd8e9..f967524e2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h
@@ -1,5 +1,5 @@
/* Resolve function pointers to VDSO functions.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h
index b89011aee..dfdbcbb7c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/m68k version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h
index 15abe7bc5..7936db3a8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/poll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h
index fb65b1446..c0bed57de 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -84,8 +84,8 @@ struct stat
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/brk.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/brk.c
index ce82a7b32..a5b7ca028 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/m68k.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/clone.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/clone.S
index ff430c995..764f572e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
index 6bc1f6f44..cd9bae324 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
index 0cbad480a..93688ac3d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
index 3c99e40a4..72b98987c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. M68K version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
index 47527700b..f7f72fbd8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c
index bc2ebae3b..c8aeb0fa1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/getsysstats.c
@@ -1,5 +1,5 @@
/* Determine various system internal values, Linux/m68k version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/init-first.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/init-first.c
index fb294040e..5d37af765 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/init-first.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux/m68k.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
index 420378027..3b05e9661 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -47,3 +47,9 @@
# undef __ASSUME_PSELECT
# undef __ASSUME_PPOLL
#endif
+
+/* No support for PI futexes or robust mutexes before 3.10 for m68k. */
+#if __LINUX_KERNEL_VERSION < 0x030a00
+# undef __ASSUME_REQUEUE_PI
+# undef __ASSUME_SET_ROBUST_LIST
+#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
index 18b22e864..5ae1d6f89 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. M68K.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
index 0f165fa60..d383f95cc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
index f90996c46..0d98753ee 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
index 7cae85ef3..9242c55e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
index f6890f637..e7a73944b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h
index 0a570853f..1eb914017 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S
index ade57fa3f..032b1f298 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-helpers.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c
index 7821cce00..4573654a4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m68k-vdso.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/mmap.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/mmap.S
index c21f27b8e..c6877f76e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/mmap.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/mmap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/mremap.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/mremap.S
index 60cf87ea9..22d125147 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/mremap.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/mremap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
index 13293e991..283f240d5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h
index bcd5aa35b..eff626cea 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c
index 35225e455..f0508a1bc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c
index 6b632cd39..69f9c6f20 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
index 0df660447..ba36d9309 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
@@ -38,6 +38,8 @@
#define FUTEX_TRYLOCK_PI 8
#define FUTEX_WAIT_BITSET 9
#define FUTEX_WAKE_BITSET 10
+#define FUTEX_WAIT_REQEUE_PI 11
+#define FUTEX_CMP_REQEUE_PI 12
#define FUTEX_PRIVATE_FLAG 128
#define FUTEX_CLOCK_REALTIME 256
@@ -142,6 +144,33 @@
INTERNAL_SYSCALL_ERROR_P (__ret, __err); \
})
+/* Priority Inheritance support. */
+#define lll_futex_wait_requeue_pi(futexp, val, mutex, private) \
+ lll_futex_timed_wait_requeue_pi (futexp, val, NULL, 0, mutex, private)
+
+#define lll_futex_timed_wait_requeue_pi(futexp, val, timespec, clockbit, \
+ mutex, private) \
+ ({ \
+ INTERNAL_SYSCALL_DECL (__err); \
+ long int __ret; \
+ int __op = FUTEX_WAIT_REQUEUE_PI | clockbit; \
+ \
+ __ret = INTERNAL_SYSCALL (futex, __err, 5, (futexp), \
+ __lll_private_flag (__op, private), \
+ (val), (timespec), mutex); \
+ __ret; \
+ })
+
+#define lll_futex_cmp_requeue_pi(futexp, nr_wake, nr_move, mutex, val, priv) \
+ ({ \
+ INTERNAL_SYSCALL_DECL (__err); \
+ long int __ret; \
+ __ret = INTERNAL_SYSCALL (futex, __err, 6, (futexp), \
+ __lll_private_flag (FUTEX_CMP_REQUEUE_PI, priv),\
+ (nr_wake), (nr_move), (mutex), (val)); \
+ INTERNAL_SYSCALL_ERROR_P (__ret, __err); \
+ })
+
#define lll_trylock(lock) \
atomic_compare_and_exchange_val_acq (&(lock), 1, 0)
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S
index 55fec2f94..0689e682c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c
index 8a1f30763..01542e9c7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h
index de90332af..868ce5668 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S
index b77932240..ab52fa89b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maxim Kuvyrkov <maxim@codesourcery.com>, 2010.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h
index 1ad471eeb..51f5fca0d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S
index 8f3eec12c..5fca8f500 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/semtimedop.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h
index 474c50489..4daf1df05 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>, 1998.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/socket.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/socket.S
index d82d30c2c..a2521deb1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/socket.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h
index 7b473715c..6c25814ec 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h
index 3f4b565d6..ba2a69528 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/reg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
index 11ad0868b..8c5ca3dff 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h
index 4647e6de5..bc21dedcd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/syscall.S
index 642954b9d..c0e116822 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S
index 905cb10f2..cf274d588 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h
index 9b34ef125..3a91e867f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Andreas Schwab, <schwab@issan.informatik.uni-dortmund.de>,
December 1995.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/vfork.S
index 07ff17f51..3745287cb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/m68k/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
index ff3fda41b..5a7042e88 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
index 1a7bd4263..5d8ee03c1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
index 5dd530203..4807bc8bc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/mman.h
@@ -1,6 +1,6 @@
/* Definitions for POSIX memory map interface. Linux/MicroBlaze version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
index 0fa0edb5b..617597978 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -71,8 +71,8 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __glibc_reserved4;
+ unsigned int __glibc_reserved5;
};
#else /* __USE_FILE_OFFSET64 */
/* MS: If __USE_FILE_OFFSET64 is setup then struct stat should match stat64
@@ -115,8 +115,8 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __glibc_reserved4;
+ unsigned int __glibc_reserved5;
};
#endif /* __USE_FILE_OFFSET64 */
@@ -156,8 +156,8 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned int __unused4;
- unsigned int __unused5;
+ unsigned int __glibc_reserved4;
+ unsigned int __glibc_reserved5;
};
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/brk.c b/libc/ports/sysdeps/unix/sysv/linux/microblaze/brk.c
index 9f19fb2ad..199a1abe7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/brk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/clone.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/clone.S
index c13091c05..c11213c2b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c b/libc/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
index 7baa13d73..4aee4546b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/getsysstats.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
index d67d7fb69..dcc0ac9bb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel-features.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
index 2823856e4..dc7c495e6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -40,10 +40,10 @@ struct kernel_stat
struct timespec st_ctim;
#define _HAVE_STAT_NSEC
#define _HAVE_STAT64_NSEC
- unsigned int __unused4;
+ unsigned int __glibc_reserved4;
#define _HAVE_STAT___UNUSED4
#define _HAVE_STAT64___UNUSED4
- unsigned int __unused5;
+ unsigned int __glibc_reserved5;
#define _HAVE_STAT___UNUSED5
#define _HAVE_STAT64___UNUSED5
};
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
index 2b671897e..34f6b3ba7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/mmap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
index bb914a097..ca053e3e1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
index 25bf2d293..6db4c11ba 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
index 2e645f35e..4f2de2bdc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
index e8b26da9e..66888a6b0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
index 70f5537e2..47e18061e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
index 51d787fbc..603cf566c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
index b1f2f4d04..99d998e68 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
index a9d8376ea..6b7b81de4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
index e03effa4b..1b46b0726 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/socket.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/socket.S
index 229f54f7e..ab1cb5407 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/socket.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
index 265ef682e..0462c7d7e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
index a63304290..6aeaeaa2e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
index 7e5cea443..1d97805e0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
index 44fd00a6d..708da0927 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
index 0522dc02e..5a98d7214 100755
--- a/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/microblaze/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c b/libc/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c
index 6d94f2600..6e329eb08 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c b/libc/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c
index 87281f1cd..6619f948c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/_test_and_set.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@ds2.pg.gda.pl>, 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h
index d8b82053e..e3ebf8d5f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h
index d15bc6972..95f1aebee 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/errno.h
@@ -1,5 +1,5 @@
/* Error constants. MIPS/Linux specific version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h
index 17b2f469e..c98fa05fa 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h
index daf563b0e..97923ae4c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h
index e7f84b452..fa4f393b5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h
index 7b71ab562..6a0d22a22 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h
@@ -1,5 +1,5 @@
/* Structure types for pre-termios terminal ioctls. Linux/MIPS version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h
index 8b2892d52..649e74a59 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,6 +49,6 @@ struct ipc_perm
unsigned int mode; /* Read/write permission. */
unsigned short int __seq; /* Sequence number. */
unsigned short int __pad1;
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h
index b327795f8..011e1588f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/MIPS version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h
index e814bc722..0b3b2283c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,33 +39,33 @@ struct msqid_ds
{
struct ipc_perm msg_perm; /* structure describing operation permission */
#if __WORDSIZE == 32 && defined (__MIPSEB__)
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t msg_stime; /* time of last msgsnd command */
#if __WORDSIZE == 32 && defined (__MIPSEL__)
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
#if __WORDSIZE == 32 && defined (__MIPSEB__)
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t msg_rtime; /* time of last msgrcv command */
#if __WORDSIZE == 32 && defined (__MIPSEL__)
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
#if __WORDSIZE == 32 && defined (__MIPSEB__)
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
__time_t msg_ctime; /* time of last change */
#if __WORDSIZE == 32 && defined (__MIPSEL__)
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
unsigned long int __msg_cbytes; /* current number of bytes on queue */
msgqnum_t msg_qnum; /* number of messages currently on queue */
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h
index 15abe7bc5..7936db3a8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/poll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h
index 0882b408f..631bae34b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/resource.h
@@ -1,5 +1,5 @@
/* Bit values & structures for resource limits. Linux/MIPS version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -122,10 +122,10 @@ enum __rlimit_resource
# ifndef __USE_FILE_OFFSET64
# define RLIM_INFINITY ((long int)(~0UL >> 1))
# else
-# define RLIM_INFINITY 0x7fffffffffffffffULL
+# define RLIM_INFINITY 0xffffffffffffffffULL
# endif
# ifdef __USE_LARGEFILE64
-# define RLIM64_INFINITY 0x7fffffffffffffffULL
+# define RLIM64_INFINITY 0xffffffffffffffffULL
# endif
#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h
index c2d73aa4e..6bd5007e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,8 +41,8 @@ struct semid_ds
__time_t sem_otime; /* last semop() time */
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h
index 5c118037b..21461d453 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -53,8 +53,8 @@ struct shmid_ds
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
@@ -75,10 +75,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h
index 251c3680e..c84b592fd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigaction.h
@@ -1,5 +1,5 @@
/* The proper definitions for Linux/MIPS's sigaction.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h
index f3c5180b8..f0ab7dc0d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigcontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc. This file is part of the GNU C Library.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
index a9a845a61..eaabc309e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux/MIPS version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h
index 8577b6c71..3a41dc206 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h
index 267def021..fb911c90b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. Linux version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h
index 743cc172f..4b93c05e5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h
index c5862881d..a2a813df9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/socket_type.h
@@ -1,5 +1,5 @@
/* Define enum __socket_type for Linux/MIPS.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h
index becb4282c..8a1527217 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h
index e7840b97b..9c3c2777e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/statfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h
index 1f3c47c5d..51059f533 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/termios.h
@@ -1,5 +1,5 @@
/* termios type and macro definitions. Linux/MIPS version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h
index 91ed6c6a7..3016f5c91 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/bits/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/brk.c b/libc/ports/sysdeps/unix/sysv/linux/mips/brk.c
index 07c8a9649..09d588fbf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/brk.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/MIPS.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/clone.S b/libc/ports/sysdeps/unix/sysv/linux/mips/clone.S
index f6f2f0565..d3fd80f99 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@linux-mips.org>, 1996.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h b/libc/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h
index 49ad99ab9..2846608cf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/dl-static.c b/libc/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
index 9290ed9ed..a98b92136 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. MIPS version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/mips/getcontext.S
index 268098c0b..1e0a2776c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c
new file mode 100644
index 000000000..f3b333122
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/getrlimit64.c
@@ -0,0 +1,66 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if _MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32
+
+# include <shlib-compat.h>
+
+# define getrlimit64 __new_getrlimit64
+# include <sysdeps/unix/sysv/linux/getrlimit64.c>
+# undef getrlimit64
+
+versioned_symbol (libc, __new_getrlimit64, getrlimit64, GLIBC_2_19);
+strong_alias (__new_getrlimit64, __GI_getrlimit64)
+
+# if SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_19)
+
+/* RLIM64_INFINITY was supposed to be a glibc convention rather than
+ anything seen by the kernel, but it ended being passed to the kernel
+ through the prlimit64 syscall. Given that a lot of binaries with
+ the wrong constant value are in the wild, provide a wrapper function
+ fixing the value after the syscall. */
+
+# define OLD_RLIM64_INFINITY 0x7fffffffffffffffULL
+
+int
+attribute_compat_text_section
+__old_getrlimit64 (enum __rlimit_resource resource,
+ struct rlimit64 *rlimits)
+{
+ struct rlimit64 krlimits;
+
+ if (__new_getrlimit64 (resource, &krlimits) < 0)
+ return -1;
+
+ if (krlimits.rlim_cur == RLIM64_INFINITY)
+ rlimits->rlim_cur = OLD_RLIM64_INFINITY;
+ else
+ rlimits->rlim_cur = krlimits.rlim_cur;
+ if (krlimits.rlim_max == RLIM64_INFINITY)
+ rlimits->rlim_max = OLD_RLIM64_INFINITY;
+ else
+ rlimits->rlim_max = krlimits.rlim_max;
+
+ return 0;
+}
+
+compat_symbol (libc, __old_getrlimit64, getrlimit64, GLIBC_2_2);
+# endif
+
+#else /* !_ABI_O32 && !_ABI_N32 */
+# include <sysdeps/unix/sysv/linux/getrlimit64.c>
+#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c b/libc/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c
index e4b852f7e..b11d0b926 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/getsysstats.c
@@ -1,5 +1,5 @@
/* Determine various system internal values, Linux/MIPS version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h
index 923b7cc4a..1c83ee558 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h b/libc/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h
index f35db32ed..f202d074b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/kernel_termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
index 76c38c8d2..d7c62f4b9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. MIPS.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/makecontext.S b/libc/ports/sysdeps/unix/sysv/linux/mips/makecontext.S
index a8bbebbcc..c61216cd9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/makecontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/makecontext.S
@@ -1,5 +1,5 @@
/* Modify saved context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/Versions b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/Versions
new file mode 100644
index 000000000..9621fb5ca
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/Versions
@@ -0,0 +1,6 @@
+libc {
+ GLIBC_2.19 {
+ getrlimit64;
+ setrlimit64;
+ }
+}
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c
index 92d244e68..344d52194 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/accept4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c
index 7fba41ab6..49631d443 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h
index 8449836d3..3b3993671 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall.h
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c
index 0cdf94c22..e5eae849f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall0.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c
index 5e60a59d5..cb2bbd0c6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall1.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c
index 7750c519c..027d9b83a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall2.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c
index 7fc1c4e43..a3cc9152e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall3.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c
index b8b4198c7..63db08742 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall4.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c
index e1322d107..86bfdc4fb 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall5.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c
index a9e5cd9df..5b76604cf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall6.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c
index d87b5ba5a..5e33ce18d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/mips16/mips16-syscall7.c
@@ -1,5 +1,5 @@
/* MIPS16 syscall wrappers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
index f01278e4a..1c3490cde 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist
@@ -1403,6 +1403,10 @@ GLIBC_2.18
__cxa_thread_atexit_impl F
__mips_fpu_getcw F
__mips_fpu_setcw F
+GLIBC_2.19
+ GLIBC_2.19 A
+ getrlimit64 F
+ setrlimit64 F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
index c410e56df..03caa67f2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
index bd2df3c6a..b312fbdf0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c
index 023416813..fa176e7e0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
index 8d7acb7ed..e7287de46 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
index f0884fbf8..f80cca058 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
index 0faf68c4f..6a7ea5047 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c
index 6e52e3263..dbbb5fcb4 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c
index 624994022..5ee021bf9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c
@@ -1,5 +1,5 @@
/* fxstat64 using 64-bit MIPS fstat system call.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c
index ca2f2f615..4003b6e63 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h
index a92acc8dd..47ca922b7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c
index b01204deb..1b520d373 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c
@@ -1,5 +1,5 @@
/* lxstat64 using 64-bit MIPS lstat system call.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c
index 3b94b1bef..e510b3664 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/Versions b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/Versions
new file mode 100644
index 000000000..9621fb5ca
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/Versions
@@ -0,0 +1,6 @@
+libc {
+ GLIBC_2.19 {
+ getrlimit64;
+ setrlimit64;
+ }
+}
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
index 752cbe730..c74335824 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
index 5611bf610..9c893cb68 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
index 9dbbd97c8..3e6ed351b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist
@@ -1401,6 +1401,10 @@ GLIBC_2.17
GLIBC_2.18
GLIBC_2.18 A
__cxa_thread_atexit_impl F
+GLIBC_2.19
+ GLIBC_2.19 A
+ getrlimit64 F
+ setrlimit64 F
GLIBC_2.2
GLIBC_2.2 A
_Exit F
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
index d108d1046..1a75cf465 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
index 12bb7a0ef..5c718abd3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
index 6eb317d5b..95ca363e9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
index 9753ec2e8..a61969f6d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
index b2a9a9579..47d07f8a7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S
index c5f1c350e..d2c645f6d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S
@@ -1,4 +1,4 @@
-/* Copyright 2003-2013 Free Software Foundation, Inc.
+/* Copyright 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
index 638bf5643..146505826 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
index 844a7e880..a9f9649e7 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
index 157cc3825..d9e7236a3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c
index e43e8937a..57e453d64 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c
index 197f7eb80..aa8244601 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S
index 850025c63..213c2d12e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c
index 89cde2b33..25afb7afe 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/xstat64.c
@@ -1,5 +1,5 @@
/* xstat64 using 64-bit MIPS stat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h
index a1fb9782d..2366908d9 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. MIPS Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
index 22a94dbf5..9d9386b14 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
@@ -1,5 +1,5 @@
/* Machine-specific pthread type layouts. MIPS version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h
index de0f39242..c48c6c171 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c
index da171db26..bcc650253 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
index 208df8d68..07467f379 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S
index 407bd1796..85c55c943 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
index 97f1ddf9b..3e3430dbc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
index 3b0eccc77..366608126 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S
index 5e9f9dd6d..7f1068c2e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/pread.c b/libc/ports/sysdeps/unix/sysv/linux/mips/pread.c
index db18265e3..38fb06bfe 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/pread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/pread64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/pread64.c
index 3b8c8aa72..9c2d5fd61 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/pread64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite.c b/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite.c
index 94213bc8b..426a53459 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c
index aa8a4dec3..6e12d5d00 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>, 1998.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/readelflib.c b/libc/ports/sysdeps/unix/sysv/linux/mips/readelflib.c
index fd57a735c..5643fde59 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/readelflib.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Alexandre Oliva <aoliva@redhat.com>
Based on work ../x86_64/readelflib.c,
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/mips/register-dump.h
index d423f659a..86c530f88 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/mips/setcontext.S
index 2d5aee013..beeb2a5f6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/setcontext.S
@@ -1,5 +1,5 @@
/* Set current context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c
new file mode 100644
index 000000000..73d60950f
--- /dev/null
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/setrlimit64.c
@@ -0,0 +1,63 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#if _MIPS_SIM == _ABIO32 || _MIPS_SIM == _ABIN32
+
+# include <shlib-compat.h>
+
+# define setrlimit64 __new_setrlimit64
+# include <sysdeps/unix/sysv/linux/setrlimit64.c>
+# undef setrlimit64
+
+versioned_symbol (libc, __new_setrlimit64, setrlimit64, GLIBC_2_19);
+
+# if SHLIB_COMPAT (libc, GLIBC_2_2, GLIBC_2_19)
+
+/* RLIM64_INFINITY was supposed to be a glibc convention rather than
+ anything seen by the kernel, but it ended being passed to the kernel
+ through the prlimit64 syscall. Given that a lot of binaries with
+ the wrong constant value are in the wild, provide a wrapper function
+ fixing the value before the syscall. */
+
+# define OLD_RLIM64_INFINITY 0x7fffffffffffffffULL
+
+int
+attribute_compat_text_section
+__old_setrlimit64 (enum __rlimit_resource resource,
+ const struct rlimit64 *rlimits)
+{
+ struct rlimit64 krlimits;
+
+ if (rlimits->rlim_cur == OLD_RLIM64_INFINITY)
+ krlimits.rlim_cur = RLIM64_INFINITY;
+ else
+ krlimits.rlim_cur = rlimits->rlim_cur;
+ if (rlimits->rlim_max == OLD_RLIM64_INFINITY)
+ krlimits.rlim_max = RLIM64_INFINITY;
+ else
+ krlimits.rlim_max = rlimits->rlim_max;
+
+ return __new_setrlimit64 (resource, &krlimits);
+}
+
+compat_symbol (libc, __old_setrlimit64, setrlimit64, GLIBC_2_2);
+# endif
+
+#else /* !_ABI_O32 && !_ABI_N32 */
+# include <sysdeps/unix/sysv/linux/setrlimit64.c>
+#endif
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sigaction.c b/libc/ports/sysdeps/unix/sysv/linux/mips/sigaction.c
index 9d8ee76d0..a8ba3fe97 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sigaction.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h
index afb9cccff..3d9011421 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S
index ec271b058..2a7997641 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/swapcontext.S
@@ -1,5 +1,5 @@
/* Save and set current context.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Maciej W. Rozycki <macro@codesourcery.com>.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h
index 8a9f5bff5..d37dcef89 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/cachectl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h
index d07c7e105..2aa2dabe2 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h
index bc9d57efd..fa71eea90 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/sysmips.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
index ed5470522..807ed539a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc. This file is part of the GNU C Library.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/user.h b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/user.h
index 37fc56893..18ff3a982 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/sys/user.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/ustat.c b/libc/ports/sysdeps/unix/sysv/linux/mips/ustat.c
index 6db482e96..91f27ec1e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/ustat.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/ustat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/mips/vfork.S
index ae76a91d3..0913d6b7f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c b/libc/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c
index 3fe65b135..38819e19b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/mips/xstatconv.c
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h
index 6b8eaaaf8..d7003aa92 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h
index 7b5406877..c4aec16d1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/libc-vdso.h
@@ -1,5 +1,5 @@
/* Resolve function pointers to VDSO functions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
index cc363073d..4e5605fd5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h
index 02fddecc1..f97f275e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/mman.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
index febd062ab..76a6aae15 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
index 7b40f3db0..089edb2e8 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c b/libc/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c
index c60ac71bd..fcf725cb3 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/cacheflush.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/dl-static.c b/libc/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
index 5b59a04dc..8a749f23d 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. Tile version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/tile/getcontext.S
index dfcdd8602..dcfb653bd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/getcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c b/libc/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c
index fecc7d8a5..6f62ab960 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/init-first.c b/libc/ports/sysdeps/unix/sysv/linux/tile/init-first.c
index 3e5d0456b..9790d223b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/init-first.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/init-first.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h
index a8d836c90..5b811288e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/kernel-features.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h b/libc/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
index 92877e53d..77942682c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. Tile.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
index eae5f4b03..2ed30f48b 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h
index bf1ebaf32..f4693527f 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/pthreadtypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on work contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h
index 64737dddc..475617df0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/bits/semaphore.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
index f8c821a2b..f48dba523 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c
index cc4879bc5..8472ad5f6 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/createthread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c
index 2100eea33..6cd83e917 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h
index a9822ec96..46149f1cd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/lowlevellock.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c
index 68456f05f..1b3899987 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/pthread_once.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h
index 56937d017..233333844 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/sysdep-cancel.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S
index a8d217f84..014cccf7e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/nptl/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h b/libc/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h
index fcc5449b2..4ab1666a1 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/profil-counter.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c b/libc/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c
index 98755c6ff..d53ea9fe5 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/set_dataplane.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
index 04368948e..76a797d32 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
index 2d1f1b984..3f2680d20 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
index 6e7dfa7a7..ef24e3989 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/swapcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
index 460e34f90..540f95e8e 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h
index d28a3be08..d333ec0fd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/dataplane.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h
index fbdf8f94a..440ce45ff 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
index 32e47c787..2a5246968 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
index a23d0d36b..ac540f477 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/syscall.S b/libc/ports/sysdeps/unix/sysv/linux/tile/syscall.S
index 8883f9294..11463f380 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/syscall.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.c b/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.c
index 2b4c8ed77..ffd1eef54 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.h
index ee1ea5226..f2214f6cf 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
index 39ff86ba1..c12129958 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
index a2e5cd469..c5eaeb65a 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
index 669c86163..2c629c5dc 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
index c1af346c7..beba3f4d0 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
index 0dcfef36b..86a81d478 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
index c561e233d..45298ec7c 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h b/libc/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h
index 62d99ab88..fe329cdbd 100644
--- a/libc/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h
+++ b/libc/ports/sysdeps/unix/sysv/linux/tile/ucontext_i.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
diff --git a/libc/posix/Makefile b/libc/posix/Makefile
index e8840b3a4..72d16cbca 100644
--- a/libc/posix/Makefile
+++ b/libc/posix/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/_exit.c b/libc/posix/_exit.c
index 2e63c2d14..aa8c92890 100644
--- a/libc/posix/_exit.c
+++ b/libc/posix/_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/alarm.c b/libc/posix/alarm.c
index c2950edb5..6dbbf0395 100644
--- a/libc/posix/alarm.c
+++ b/libc/posix/alarm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/annexc.c b/libc/posix/annexc.c
index 28770dc20..b31f76064 100644
--- a/libc/posix/annexc.c
+++ b/libc/posix/annexc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bits/posix1_lim.h b/libc/posix/bits/posix1_lim.h
index 5fa741909..97f018d0a 100644
--- a/libc/posix/bits/posix1_lim.h
+++ b/libc/posix/bits/posix1_lim.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bits/posix2_lim.h b/libc/posix/bits/posix2_lim.h
index 9d9aaa0e2..0dbdf1e6d 100644
--- a/libc/posix/bits/posix2_lim.h
+++ b/libc/posix/bits/posix2_lim.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bits/unistd.h b/libc/posix/bits/unistd.h
index 349a042fd..336b928b4 100644
--- a/libc/posix/bits/unistd.h
+++ b/libc/posix/bits/unistd.h
@@ -1,5 +1,5 @@
/* Checking macros for unistd functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bsd-getpgrp.c b/libc/posix/bsd-getpgrp.c
index 36ba6a1f8..f06a5d78b 100644
--- a/libc/posix/bsd-getpgrp.c
+++ b/libc/posix/bsd-getpgrp.c
@@ -1,5 +1,5 @@
/* BSD-compatible versions of getpgrp function.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bug-glob2.c b/libc/posix/bug-glob2.c
index abae19b71..8e21deb65 100644
--- a/libc/posix/bug-glob2.c
+++ b/libc/posix/bug-glob2.c
@@ -1,6 +1,6 @@
/* Test glob memory management.
for the filesystem access functions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bug-regex10.c b/libc/posix/bug-regex10.c
index 40d1bf5eb..d9d97525e 100644
--- a/libc/posix/bug-regex10.c
+++ b/libc/posix/bug-regex10.c
@@ -1,5 +1,5 @@
/* Test for re_match with non-zero start.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex11.c b/libc/posix/bug-regex11.c
index 1a3f68a5b..2669f0ca7 100644
--- a/libc/posix/bug-regex11.c
+++ b/libc/posix/bug-regex11.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex12.c b/libc/posix/bug-regex12.c
index 1717e89b8..b576d2558 100644
--- a/libc/posix/bug-regex12.c
+++ b/libc/posix/bug-regex12.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex13.c b/libc/posix/bug-regex13.c
index 9de3ea4d6..d344faa4d 100644
--- a/libc/posix/bug-regex13.c
+++ b/libc/posix/bug-regex13.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>, 2002.
diff --git a/libc/posix/bug-regex14.c b/libc/posix/bug-regex14.c
index 87977c5fc..1028cfd89 100644
--- a/libc/posix/bug-regex14.c
+++ b/libc/posix/bug-regex14.c
@@ -1,5 +1,5 @@
/* Tests re_comp and re_exec.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>, 2002.
diff --git a/libc/posix/bug-regex17.c b/libc/posix/bug-regex17.c
index cdd814bd6..73466a74d 100644
--- a/libc/posix/bug-regex17.c
+++ b/libc/posix/bug-regex17.c
@@ -1,5 +1,5 @@
/* German regular expression tests.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex18.c b/libc/posix/bug-regex18.c
index d1fca5e75..fac7ff287 100644
--- a/libc/posix/bug-regex18.c
+++ b/libc/posix/bug-regex18.c
@@ -1,5 +1,5 @@
/* Turkish regular expression tests.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex19.c b/libc/posix/bug-regex19.c
index 3ae4cab79..cd4ef59ab 100644
--- a/libc/posix/bug-regex19.c
+++ b/libc/posix/bug-regex19.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/bug-regex2.c b/libc/posix/bug-regex2.c
index 49128990b..0597ea043 100644
--- a/libc/posix/bug-regex2.c
+++ b/libc/posix/bug-regex2.c
@@ -1,5 +1,5 @@
/* Test for memory handling in regex.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/posix/bug-regex20.c b/libc/posix/bug-regex20.c
index c3e094736..c0377e90f 100644
--- a/libc/posix/bug-regex20.c
+++ b/libc/posix/bug-regex20.c
@@ -1,5 +1,5 @@
/* Test for UTF-8 regular expression optimizations.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/bug-regex21.c b/libc/posix/bug-regex21.c
index 15bd9f9e4..7566691f7 100644
--- a/libc/posix/bug-regex21.c
+++ b/libc/posix/bug-regex21.c
@@ -1,5 +1,5 @@
/* Test for memory leaks in regcomp.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/bug-regex22.c b/libc/posix/bug-regex22.c
index 45730ef58..b5d014673 100644
--- a/libc/posix/bug-regex22.c
+++ b/libc/posix/bug-regex22.c
@@ -1,5 +1,5 @@
/* Test re.translate != NULL.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/posix/bug-regex23.c b/libc/posix/bug-regex23.c
index 2793a4738..b0718915f 100644
--- a/libc/posix/bug-regex23.c
+++ b/libc/posix/bug-regex23.c
@@ -1,5 +1,5 @@
/* Test we don't segfault on invalid UTF-8 sequence.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/posix/bug-regex25.c b/libc/posix/bug-regex25.c
index 23bd949e0..2ae0564ca 100644
--- a/libc/posix/bug-regex25.c
+++ b/libc/posix/bug-regex25.c
@@ -1,5 +1,5 @@
/* Test re_search in multibyte locale other than UTF-8.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/posix/bug-regex26.c b/libc/posix/bug-regex26.c
index f07c6f817..76f0e6e51 100644
--- a/libc/posix/bug-regex26.c
+++ b/libc/posix/bug-regex26.c
@@ -1,5 +1,5 @@
/* Test re_search with dotless i.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/posix/bug-regex27.c b/libc/posix/bug-regex27.c
index a50b0aa1b..a18e395f0 100644
--- a/libc/posix/bug-regex27.c
+++ b/libc/posix/bug-regex27.c
@@ -1,5 +1,5 @@
/* Test REG_NEWLINE.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/posix/bug-regex28.c b/libc/posix/bug-regex28.c
index e00270ac2..941527a1b 100644
--- a/libc/posix/bug-regex28.c
+++ b/libc/posix/bug-regex28.c
@@ -1,5 +1,5 @@
/* Test RE_HAT_LISTS_NOT_NEWLINE and RE_DOT_NEWLINE.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/posix/bug-regex3.c b/libc/posix/bug-regex3.c
index a4b64aa6f..bbc08f5e5 100644
--- a/libc/posix/bug-regex3.c
+++ b/libc/posix/bug-regex3.c
@@ -1,5 +1,5 @@
/* Test for case handling in regex.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/posix/bug-regex30.c b/libc/posix/bug-regex30.c
index eaec6fec5..febba7d44 100644
--- a/libc/posix/bug-regex30.c
+++ b/libc/posix/bug-regex30.c
@@ -1,5 +1,5 @@
/* Russian regular expression tests.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paolo Bonzini <pbonzini@redhat.com>, 2009.
diff --git a/libc/posix/bug-regex33.c b/libc/posix/bug-regex33.c
index da2736862..626a68127 100644
--- a/libc/posix/bug-regex33.c
+++ b/libc/posix/bug-regex33.c
@@ -1,5 +1,5 @@
/* Test re_search with multi-byte characters in EUC-JP.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Stanislav Brabec <sbrabec@suse.cz>, 2012.
diff --git a/libc/posix/bug-regex34.c b/libc/posix/bug-regex34.c
index bb3b6138f..cf369ac73 100644
--- a/libc/posix/bug-regex34.c
+++ b/libc/posix/bug-regex34.c
@@ -1,5 +1,5 @@
/* Test re_search with multi-byte characters in UTF-8.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bug-regex35.c b/libc/posix/bug-regex35.c
index 7957e7f86..57023b29c 100644
--- a/libc/posix/bug-regex35.c
+++ b/libc/posix/bug-regex35.c
@@ -1,5 +1,5 @@
/* Test regcomp with collating symbols in bracket expressions
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/bug-regex4.c b/libc/posix/bug-regex4.c
index 7fdb81133..d7c417e43 100644
--- a/libc/posix/bug-regex4.c
+++ b/libc/posix/bug-regex4.c
@@ -1,5 +1,5 @@
/* Test for re_search_2.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/posix/bug-regex6.c b/libc/posix/bug-regex6.c
index be7ecab73..efd09801b 100644
--- a/libc/posix/bug-regex6.c
+++ b/libc/posix/bug-regex6.c
@@ -1,5 +1,5 @@
/* Test for regexec.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/posix/bug-regex7.c b/libc/posix/bug-regex7.c
index 2c3768e1d..57e3e12d8 100644
--- a/libc/posix/bug-regex7.c
+++ b/libc/posix/bug-regex7.c
@@ -1,5 +1,5 @@
/* Test for regs allocation in re_search and re_match.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Stepan Kasal <kasal@math.cas.cz>, 2002.
diff --git a/libc/posix/bug-regex8.c b/libc/posix/bug-regex8.c
index 6ee5070aa..6a33d7e64 100644
--- a/libc/posix/bug-regex8.c
+++ b/libc/posix/bug-regex8.c
@@ -1,5 +1,5 @@
/* Test for the STOP parameter of re_match_2 and re_search_2.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Stepan Kasal <kasal@math.cas.cz>, 2002.
diff --git a/libc/posix/bug-regex9.c b/libc/posix/bug-regex9.c
index 600d552e0..2567ab618 100644
--- a/libc/posix/bug-regex9.c
+++ b/libc/posix/bug-regex9.c
@@ -1,5 +1,5 @@
/* Test for memory handling in regex.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/posix/confstr.c b/libc/posix/confstr.c
index 69a9f84e9..a2a1bf286 100644
--- a/libc/posix/confstr.c
+++ b/libc/posix/confstr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/cpio.h b/libc/posix/cpio.h
index a3b240a88..db15a79a9 100644
--- a/libc/posix/cpio.h
+++ b/libc/posix/cpio.h
@@ -1,6 +1,6 @@
/* Extended cpio format from POSIX.1.
This file is part of the GNU C Library.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU cpio.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execl.c b/libc/posix/execl.c
index 3a7392d8d..cdd0fa3c3 100644
--- a/libc/posix/execl.c
+++ b/libc/posix/execl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execle.c b/libc/posix/execle.c
index f14f5e5ea..eac270eda 100644
--- a/libc/posix/execle.c
+++ b/libc/posix/execle.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execlp.c b/libc/posix/execlp.c
index 661694d0c..b0de543dd 100644
--- a/libc/posix/execlp.c
+++ b/libc/posix/execlp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execv.c b/libc/posix/execv.c
index 54d0e627b..4bda05f89 100644
--- a/libc/posix/execv.c
+++ b/libc/posix/execv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execve.c b/libc/posix/execve.c
index e4fb2835b..3aaa477bf 100644
--- a/libc/posix/execve.c
+++ b/libc/posix/execve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execvp.c b/libc/posix/execvp.c
index f42538271..88e263f0b 100644
--- a/libc/posix/execvp.c
+++ b/libc/posix/execvp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/execvpe.c b/libc/posix/execvpe.c
index 588e7a71b..e067ada17 100644
--- a/libc/posix/execvpe.c
+++ b/libc/posix/execvpe.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fexecve.c b/libc/posix/fexecve.c
index 42e5d025f..6be655004 100644
--- a/libc/posix/fexecve.c
+++ b/libc/posix/fexecve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fnmatch.c b/libc/posix/fnmatch.c
index 8c673e930..1924930a1 100644
--- a/libc/posix/fnmatch.c
+++ b/libc/posix/fnmatch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fnmatch.h b/libc/posix/fnmatch.h
index 62a6eb99d..ac96fb878 100644
--- a/libc/posix/fnmatch.h
+++ b/libc/posix/fnmatch.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fnmatch_loop.c b/libc/posix/fnmatch_loop.c
index 3fda83b36..923247c8b 100644
--- a/libc/posix/fnmatch_loop.c
+++ b/libc/posix/fnmatch_loop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fork.c b/libc/posix/fork.c
index 4946a40b8..44b7fca56 100644
--- a/libc/posix/fork.c
+++ b/libc/posix/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/fpathconf.c b/libc/posix/fpathconf.c
index 30c293728..50bb591c3 100644
--- a/libc/posix/fpathconf.c
+++ b/libc/posix/fpathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/gai_strerror.c b/libc/posix/gai_strerror.c
index 638e8ba23..ab36419de 100644
--- a/libc/posix/gai_strerror.c
+++ b/libc/posix/gai_strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/get_child_max.c b/libc/posix/get_child_max.c
index cdd6d44a1..ae15b3dbf 100644
--- a/libc/posix/get_child_max.c
+++ b/libc/posix/get_child_max.c
@@ -1,5 +1,5 @@
/* Get POSIX {CHILD_MAX} run-time limit value. Stub version (no limit).
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getaddrinfo.c b/libc/posix/getaddrinfo.c
index 021a32767..ad3d70bcd 100644
--- a/libc/posix/getaddrinfo.c
+++ b/libc/posix/getaddrinfo.c
@@ -1,5 +1,5 @@
/* Stub version of getaddrinfo function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getconf-speclist.c b/libc/posix/getconf-speclist.c
index fbd2126c2..065b0b4b1 100644
--- a/libc/posix/getconf-speclist.c
+++ b/libc/posix/getconf-speclist.c
@@ -1,5 +1,5 @@
/* List POSIX compilation environments for this libc.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getconf.c b/libc/posix/getconf.c
index 878772022..db6acc4c4 100644
--- a/libc/posix/getconf.c
+++ b/libc/posix/getconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
@@ -1104,7 +1104,7 @@ main (int argc, char *argv[])
Copyright (C) %s Free Software Foundation, Inc.\n\
This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\
-"), "2013");
+"), "2014");
printf (gettext ("Written by %s.\n"), "Roland McGrath");
return 0;
}
diff --git a/libc/posix/getegid.c b/libc/posix/getegid.c
index c14cc6097..fa86d9d79 100644
--- a/libc/posix/getegid.c
+++ b/libc/posix/getegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/geteuid.c b/libc/posix/geteuid.c
index c7af13f81..19f185b2b 100644
--- a/libc/posix/geteuid.c
+++ b/libc/posix/geteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getgid.c b/libc/posix/getgid.c
index 719f8fb46..c480effd2 100644
--- a/libc/posix/getgid.c
+++ b/libc/posix/getgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getgroups.c b/libc/posix/getgroups.c
index cdb3d93fb..3fab31094 100644
--- a/libc/posix/getgroups.c
+++ b/libc/posix/getgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getopt.c b/libc/posix/getopt.c
index 5497fc424..2d481f1c7 100644
--- a/libc/posix/getopt.c
+++ b/libc/posix/getopt.c
@@ -2,7 +2,7 @@
NOTE: getopt is part of the C library, so if you don't know what
"Keep this file name-space clean" means, talk to drepper@gnu.org
before changing it!
- Copyright (C) 1987-2013 Free Software Foundation, Inc.
+ Copyright (C) 1987-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getopt.h b/libc/posix/getopt.h
index 5d19cb3df..da1a01ffa 100644
--- a/libc/posix/getopt.h
+++ b/libc/posix/getopt.h
@@ -1,5 +1,5 @@
/* Declarations for getopt.
- Copyright (C) 1989-2013 Free Software Foundation, Inc.
+ Copyright (C) 1989-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getopt1.c b/libc/posix/getopt1.c
index 442cf9c98..75d6b9c1a 100644
--- a/libc/posix/getopt1.c
+++ b/libc/posix/getopt1.c
@@ -1,5 +1,5 @@
/* getopt_long and getopt_long_only entry points for GNU getopt.
- Copyright (C) 1987-2013 Free Software Foundation, Inc.
+ Copyright (C) 1987-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getopt_init.c b/libc/posix/getopt_init.c
index 4bc200124..06ec2b3c5 100644
--- a/libc/posix/getopt_init.c
+++ b/libc/posix/getopt_init.c
@@ -1,5 +1,5 @@
/* Perform additional initialization for getopt functions in GNU libc.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/posix/getopt_int.h b/libc/posix/getopt_int.h
index 92f3871e5..d255c8eee 100644
--- a/libc/posix/getopt_int.h
+++ b/libc/posix/getopt_int.h
@@ -1,5 +1,5 @@
/* Internal declarations for getopt.
- Copyright (C) 1989-2013 Free Software Foundation, Inc.
+ Copyright (C) 1989-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getpgid.c b/libc/posix/getpgid.c
index 0564a95a4..f6b02a11a 100644
--- a/libc/posix/getpgid.c
+++ b/libc/posix/getpgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getpgrp.c b/libc/posix/getpgrp.c
index dc456da02..e195b4c4e 100644
--- a/libc/posix/getpgrp.c
+++ b/libc/posix/getpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getpid.c b/libc/posix/getpid.c
index 11a186575..9bab75ed3 100644
--- a/libc/posix/getpid.c
+++ b/libc/posix/getpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getppid.c b/libc/posix/getppid.c
index c32032436..cf16c3cba 100644
--- a/libc/posix/getppid.c
+++ b/libc/posix/getppid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getresgid.c b/libc/posix/getresgid.c
index 32a54732d..fd0072f31 100644
--- a/libc/posix/getresgid.c
+++ b/libc/posix/getresgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getresuid.c b/libc/posix/getresuid.c
index 17e7be2ae..967c2ecf2 100644
--- a/libc/posix/getresuid.c
+++ b/libc/posix/getresuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getsid.c b/libc/posix/getsid.c
index 62161ba56..19893a3a1 100644
--- a/libc/posix/getsid.c
+++ b/libc/posix/getsid.c
@@ -1,5 +1,5 @@
/* getsid -- Return session ID of a process. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/getuid.c b/libc/posix/getuid.c
index 19ad29626..6fb923845 100644
--- a/libc/posix/getuid.c
+++ b/libc/posix/getuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/glob.c b/libc/posix/glob.c
index 211c5b980..cd48ba822 100644
--- a/libc/posix/glob.c
+++ b/libc/posix/glob.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/glob.h b/libc/posix/glob.h
index 70e7ffa47..9c5f37fc8 100644
--- a/libc/posix/glob.h
+++ b/libc/posix/glob.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/glob64.c b/libc/posix/glob64.c
index 98e17240a..73f07c12b 100644
--- a/libc/posix/glob64.c
+++ b/libc/posix/glob64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/globtest.c b/libc/posix/globtest.c
index dc5a57a02..0a1bcbc1a 100644
--- a/libc/posix/globtest.c
+++ b/libc/posix/globtest.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/globtest.sh b/libc/posix/globtest.sh
index 6f3eaddd8..d76fc6c77 100755
--- a/libc/posix/globtest.sh
+++ b/libc/posix/globtest.sh
@@ -1,6 +1,6 @@
#! /bin/bash
# Test for glob(3).
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/group_member.c b/libc/posix/group_member.c
index 4e0460de5..ca85bba19 100644
--- a/libc/posix/group_member.c
+++ b/libc/posix/group_member.c
@@ -1,5 +1,5 @@
/* `group_member' -- test if process is in a given group.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/nanosleep.c b/libc/posix/nanosleep.c
index af5d913d8..19111e324 100644
--- a/libc/posix/nanosleep.c
+++ b/libc/posix/nanosleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pathconf.c b/libc/posix/pathconf.c
index 79025feee..5e3892bdc 100644
--- a/libc/posix/pathconf.c
+++ b/libc/posix/pathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pause.c b/libc/posix/pause.c
index 19eebe76c..e5db02c40 100644
--- a/libc/posix/pause.c
+++ b/libc/posix/pause.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/posix-envs.def b/libc/posix/posix-envs.def
index 9f609f626..05043e9d5 100644
--- a/libc/posix/posix-envs.def
+++ b/libc/posix/posix-envs.def
@@ -1,5 +1,5 @@
/* Handle POSIX compilation environments that may or may not be present.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/posix_madvise.c b/libc/posix/posix_madvise.c
index 0e7cd12c3..996e1ddbd 100644
--- a/libc/posix/posix_madvise.c
+++ b/libc/posix/posix_madvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pread.c b/libc/posix/pread.c
index 0f279291e..9cf1f62d8 100644
--- a/libc/posix/pread.c
+++ b/libc/posix/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pread64.c b/libc/posix/pread64.c
index c02698623..e73fdab1b 100644
--- a/libc/posix/pread64.c
+++ b/libc/posix/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pwrite.c b/libc/posix/pwrite.c
index 32fafd306..e982546f3 100644
--- a/libc/posix/pwrite.c
+++ b/libc/posix/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/pwrite64.c b/libc/posix/pwrite64.c
index 1a33ae8da..50eaec83d 100644
--- a/libc/posix/pwrite64.c
+++ b/libc/posix/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/re_comp.h b/libc/posix/re_comp.h
index 0ad5b7807..7c6a7240a 100644
--- a/libc/posix/re_comp.h
+++ b/libc/posix/re_comp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/regcomp.c b/libc/posix/regcomp.c
index 03757e9da..fe575e66d 100644
--- a/libc/posix/regcomp.c
+++ b/libc/posix/regcomp.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/libc/posix/regex.c b/libc/posix/regex.c
index 83e5cdffb..c47fa0d6f 100644
--- a/libc/posix/regex.c
+++ b/libc/posix/regex.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/libc/posix/regex.h b/libc/posix/regex.h
index 83c5d1218..80a0243e8 100644
--- a/libc/posix/regex.h
+++ b/libc/posix/regex.h
@@ -1,6 +1,6 @@
/* Definitions for data structures and routines for the regular
expression library.
- Copyright (C) 1985, 1989-2013 Free Software Foundation, Inc.
+ Copyright (C) 1985, 1989-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/regex_internal.c b/libc/posix/regex_internal.c
index f64084837..ee51d7183 100644
--- a/libc/posix/regex_internal.c
+++ b/libc/posix/regex_internal.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/libc/posix/regex_internal.h b/libc/posix/regex_internal.h
index 46a1ad2d4..1507e400e 100644
--- a/libc/posix/regex_internal.h
+++ b/libc/posix/regex_internal.h
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/libc/posix/regexec.c b/libc/posix/regexec.c
index 5aa222c00..91d105ac9 100644
--- a/libc/posix/regexec.c
+++ b/libc/posix/regexec.c
@@ -1,5 +1,5 @@
/* Extended regular expression matching and search library.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
diff --git a/libc/posix/runptests.c b/libc/posix/runptests.c
index 4f8490245..76b21e89d 100644
--- a/libc/posix/runptests.c
+++ b/libc/posix/runptests.c
@@ -1,5 +1,5 @@
/* POSIX regex testsuite from IEEE 2003.2.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/posix/sched.h b/libc/posix/sched.h
index a0e216c4a..f7da2559f 100644
--- a/libc/posix/sched.h
+++ b/libc/posix/sched.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX 1003.1b-1993 (aka POSIX.4) scheduling interface.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_cpualloc.c b/libc/posix/sched_cpualloc.c
index 46efbcffd..8396d268c 100644
--- a/libc/posix/sched_cpualloc.c
+++ b/libc/posix/sched_cpualloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_cpucount.c b/libc/posix/sched_cpucount.c
index 70ad3c89e..fd11f0b25 100644
--- a/libc/posix/sched_cpucount.c
+++ b/libc/posix/sched_cpucount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_cpufree.c b/libc/posix/sched_cpufree.c
index ca44fcb91..9e9d43a15 100644
--- a/libc/posix/sched_cpufree.c
+++ b/libc/posix/sched_cpufree.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_getaffinity.c b/libc/posix/sched_getaffinity.c
index f2a69ef4f..665b5c829 100644
--- a/libc/posix/sched_getaffinity.c
+++ b/libc/posix/sched_getaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_getp.c b/libc/posix/sched_getp.c
index 5003ad9fe..0a7fd29c1 100644
--- a/libc/posix/sched_getp.c
+++ b/libc/posix/sched_getp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_gets.c b/libc/posix/sched_gets.c
index be4538d39..dbc37fdf7 100644
--- a/libc/posix/sched_gets.c
+++ b/libc/posix/sched_gets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_primax.c b/libc/posix/sched_primax.c
index fe561bc88..0730cb784 100644
--- a/libc/posix/sched_primax.c
+++ b/libc/posix/sched_primax.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_primin.c b/libc/posix/sched_primin.c
index 7ac946508..ce3e2ffb0 100644
--- a/libc/posix/sched_primin.c
+++ b/libc/posix/sched_primin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_rr_gi.c b/libc/posix/sched_rr_gi.c
index 69471093d..c2a831b56 100644
--- a/libc/posix/sched_rr_gi.c
+++ b/libc/posix/sched_rr_gi.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_setaffinity.c b/libc/posix/sched_setaffinity.c
index c9827da66..687280b00 100644
--- a/libc/posix/sched_setaffinity.c
+++ b/libc/posix/sched_setaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_setp.c b/libc/posix/sched_setp.c
index ff19989da..b7fe8e1e1 100644
--- a/libc/posix/sched_setp.c
+++ b/libc/posix/sched_setp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_sets.c b/libc/posix/sched_sets.c
index 31fcf620f..eb36c5b13 100644
--- a/libc/posix/sched_sets.c
+++ b/libc/posix/sched_sets.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sched_yield.c b/libc/posix/sched_yield.c
index cf802f4ee..682ef6cb8 100644
--- a/libc/posix/sched_yield.c
+++ b/libc/posix/sched_yield.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setgid.c b/libc/posix/setgid.c
index 79cb15f39..ad9f71cca 100644
--- a/libc/posix/setgid.c
+++ b/libc/posix/setgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setpgid.c b/libc/posix/setpgid.c
index 971367883..f977577e6 100644
--- a/libc/posix/setpgid.c
+++ b/libc/posix/setpgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setpgrp.c b/libc/posix/setpgrp.c
index f31950b92..154777c41 100644
--- a/libc/posix/setpgrp.c
+++ b/libc/posix/setpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setresgid.c b/libc/posix/setresgid.c
index 435e1e664..7cf13e515 100644
--- a/libc/posix/setresgid.c
+++ b/libc/posix/setresgid.c
@@ -1,5 +1,5 @@
/* setresgid -- set real group ID, effective group ID, and saved-set group ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setresuid.c b/libc/posix/setresuid.c
index adbf23d89..da1d786d3 100644
--- a/libc/posix/setresuid.c
+++ b/libc/posix/setresuid.c
@@ -1,5 +1,5 @@
/* setresuid -- set real user ID, effective user ID, and saved-set user ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setsid.c b/libc/posix/setsid.c
index d3b99b2be..0b93f7bb0 100644
--- a/libc/posix/setsid.c
+++ b/libc/posix/setsid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/setuid.c b/libc/posix/setuid.c
index 95751371a..99298fe39 100644
--- a/libc/posix/setuid.c
+++ b/libc/posix/setuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sleep.c b/libc/posix/sleep.c
index 4f14e0e6b..0d53f0760 100644
--- a/libc/posix/sleep.c
+++ b/libc/posix/sleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn.c b/libc/posix/spawn.c
index e8171ec5c..6dd30c9c3 100644
--- a/libc/posix/spawn.c
+++ b/libc/posix/spawn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn.h b/libc/posix/spawn.h
index 6999ee095..82b6761b7 100644
--- a/libc/posix/spawn.h
+++ b/libc/posix/spawn.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX spawn interface.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn_faction_addclose.c b/libc/posix/spawn_faction_addclose.c
index 3fcc86073..ca1c5b271 100644
--- a/libc/posix/spawn_faction_addclose.c
+++ b/libc/posix/spawn_faction_addclose.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn_faction_adddup2.c b/libc/posix/spawn_faction_adddup2.c
index 814cda358..8c750f0be 100644
--- a/libc/posix/spawn_faction_adddup2.c
+++ b/libc/posix/spawn_faction_adddup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn_faction_addopen.c b/libc/posix/spawn_faction_addopen.c
index 93065b3a7..47f62425b 100644
--- a/libc/posix/spawn_faction_addopen.c
+++ b/libc/posix/spawn_faction_addopen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn_faction_destroy.c b/libc/posix/spawn_faction_destroy.c
index cc1d824bd..4d165aab0 100644
--- a/libc/posix/spawn_faction_destroy.c
+++ b/libc/posix/spawn_faction_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawn_faction_init.c b/libc/posix/spawn_faction_init.c
index ced29a8da..081f78173 100644
--- a/libc/posix/spawn_faction_init.c
+++ b/libc/posix/spawn_faction_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_destroy.c b/libc/posix/spawnattr_destroy.c
index 357dd96ef..aae80da00 100644
--- a/libc/posix/spawnattr_destroy.c
+++ b/libc/posix/spawnattr_destroy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getdefault.c b/libc/posix/spawnattr_getdefault.c
index e0e58cfde..cc9f7667f 100644
--- a/libc/posix/spawnattr_getdefault.c
+++ b/libc/posix/spawnattr_getdefault.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getflags.c b/libc/posix/spawnattr_getflags.c
index 78ec28ac1..ca17d40fe 100644
--- a/libc/posix/spawnattr_getflags.c
+++ b/libc/posix/spawnattr_getflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getpgroup.c b/libc/posix/spawnattr_getpgroup.c
index fcb067ea5..a6c698e48 100644
--- a/libc/posix/spawnattr_getpgroup.c
+++ b/libc/posix/spawnattr_getpgroup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getschedparam.c b/libc/posix/spawnattr_getschedparam.c
index f35633ca3..900beb456 100644
--- a/libc/posix/spawnattr_getschedparam.c
+++ b/libc/posix/spawnattr_getschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getschedpolicy.c b/libc/posix/spawnattr_getschedpolicy.c
index f0047e3ec..aa57dfdf4 100644
--- a/libc/posix/spawnattr_getschedpolicy.c
+++ b/libc/posix/spawnattr_getschedpolicy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_getsigmask.c b/libc/posix/spawnattr_getsigmask.c
index f181ab979..29104b0e8 100644
--- a/libc/posix/spawnattr_getsigmask.c
+++ b/libc/posix/spawnattr_getsigmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_init.c b/libc/posix/spawnattr_init.c
index d12c403e8..647a055b2 100644
--- a/libc/posix/spawnattr_init.c
+++ b/libc/posix/spawnattr_init.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setdefault.c b/libc/posix/spawnattr_setdefault.c
index fb7237cc5..9ec4752d9 100644
--- a/libc/posix/spawnattr_setdefault.c
+++ b/libc/posix/spawnattr_setdefault.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setflags.c b/libc/posix/spawnattr_setflags.c
index 49b447fe4..8955de6ef 100644
--- a/libc/posix/spawnattr_setflags.c
+++ b/libc/posix/spawnattr_setflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setpgroup.c b/libc/posix/spawnattr_setpgroup.c
index 5acb39d5c..a0b433377 100644
--- a/libc/posix/spawnattr_setpgroup.c
+++ b/libc/posix/spawnattr_setpgroup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setschedparam.c b/libc/posix/spawnattr_setschedparam.c
index 7e7fb6d0c..f5453b1b0 100644
--- a/libc/posix/spawnattr_setschedparam.c
+++ b/libc/posix/spawnattr_setschedparam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setschedpolicy.c b/libc/posix/spawnattr_setschedpolicy.c
index 395ba0da2..88535dd54 100644
--- a/libc/posix/spawnattr_setschedpolicy.c
+++ b/libc/posix/spawnattr_setschedpolicy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnattr_setsigmask.c b/libc/posix/spawnattr_setsigmask.c
index 31e2146b1..add9b90eb 100644
--- a/libc/posix/spawnattr_setsigmask.c
+++ b/libc/posix/spawnattr_setsigmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawni.c b/libc/posix/spawni.c
index 14641da26..410f0fbef 100644
--- a/libc/posix/spawni.c
+++ b/libc/posix/spawni.c
@@ -1,5 +1,5 @@
/* Guts of POSIX spawn interface. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/spawnp.c b/libc/posix/spawnp.c
index 026a373c4..4be614b97 100644
--- a/libc/posix/spawnp.c
+++ b/libc/posix/spawnp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sys/times.h b/libc/posix/sys/times.h
index bd2819020..7edead0f0 100644
--- a/libc/posix/sys/times.h
+++ b/libc/posix/sys/times.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sys/types.h b/libc/posix/sys/types.h
index 33c2176d0..0d51ae8a6 100644
--- a/libc/posix/sys/types.h
+++ b/libc/posix/sys/types.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sys/utsname.h b/libc/posix/sys/utsname.h
index a0c917a00..32e3ba66b 100644
--- a/libc/posix/sys/utsname.h
+++ b/libc/posix/sys/utsname.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sys/wait.h b/libc/posix/sys/wait.h
index 3ecc49365..72983865e 100644
--- a/libc/posix/sys/wait.h
+++ b/libc/posix/sys/wait.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/sysconf.c b/libc/posix/sysconf.c
index 38ca01609..51d2f989d 100644
--- a/libc/posix/sysconf.c
+++ b/libc/posix/sysconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tar.h b/libc/posix/tar.h
index 3a5c30592..115f4dfea 100644
--- a/libc/posix/tar.h
+++ b/libc/posix/tar.h
@@ -1,5 +1,5 @@
/* Extended tar format from POSIX.1.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by David J. MacKenzie.
diff --git a/libc/posix/times.c b/libc/posix/times.c
index 6198508ec..5bc5daed5 100644
--- a/libc/posix/times.c
+++ b/libc/posix/times.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-boost.c b/libc/posix/tst-boost.c
index 4c296c491..8850314f3 100644
--- a/libc/posix/tst-boost.c
+++ b/libc/posix/tst-boost.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/tst-chmod.c b/libc/posix/tst-chmod.c
index 237a52d64..fb2ae8bfa 100644
--- a/libc/posix/tst-chmod.c
+++ b/libc/posix/tst-chmod.c
@@ -1,5 +1,5 @@
/* Test for chmod functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-dir.c b/libc/posix/tst-dir.c
index e80bc48c9..49026f875 100644
--- a/libc/posix/tst-dir.c
+++ b/libc/posix/tst-dir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/posix/tst-exec.c b/libc/posix/tst-exec.c
index a1a2c183c..51831a9b6 100644
--- a/libc/posix/tst-exec.c
+++ b/libc/posix/tst-exec.c
@@ -1,5 +1,5 @@
/* Tests for exec.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-fnmatch.c b/libc/posix/tst-fnmatch.c
index 8e30d8b28..ff2674cd7 100644
--- a/libc/posix/tst-fnmatch.c
+++ b/libc/posix/tst-fnmatch.c
@@ -1,5 +1,5 @@
/* Tests for fnmatch function.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-fnmatch.input b/libc/posix/tst-fnmatch.input
index a848d8ee7..6d3f275b4 100644
--- a/libc/posix/tst-fnmatch.input
+++ b/libc/posix/tst-fnmatch.input
@@ -1,5 +1,5 @@
# Tests for fnmatch.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributes by Ulrich Drepper <drepper@redhat.com>.
#
diff --git a/libc/posix/tst-fork.c b/libc/posix/tst-fork.c
index 8384c1ea1..41b75b0bf 100644
--- a/libc/posix/tst-fork.c
+++ b/libc/posix/tst-fork.c
@@ -1,5 +1,5 @@
/* Tests for fork.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-getaddrinfo.c b/libc/posix/tst-getaddrinfo.c
index 72b188726..e161346a8 100644
--- a/libc/posix/tst-getaddrinfo.c
+++ b/libc/posix/tst-getaddrinfo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-getaddrinfo4.c b/libc/posix/tst-getaddrinfo4.c
index 464cfb2ba..69019f920 100644
--- a/libc/posix/tst-getaddrinfo4.c
+++ b/libc/posix/tst-getaddrinfo4.c
@@ -1,5 +1,5 @@
/* Test getaddrinfo return value, [BZ #15339].
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-getconf.sh b/libc/posix/tst-getconf.sh
index c42262503..1cbebc5b6 100644
--- a/libc/posix/tst-getconf.sh
+++ b/libc/posix/tst-getconf.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test for getconf(1).
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-getlogin.c b/libc/posix/tst-getlogin.c
index 7f910a10f..1393c3a77 100644
--- a/libc/posix/tst-getlogin.c
+++ b/libc/posix/tst-getlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-gnuglob.c b/libc/posix/tst-gnuglob.c
index 6e42724d0..1c72357de 100644
--- a/libc/posix/tst-gnuglob.c
+++ b/libc/posix/tst-gnuglob.c
@@ -1,6 +1,6 @@
/* Test the GNU extensions in glob which allow the user to provide callbacks
for the filesystem access functions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/posix/tst-nanosleep.c b/libc/posix/tst-nanosleep.c
index 2c03e2a02..4874e3b27 100644
--- a/libc/posix/tst-nanosleep.c
+++ b/libc/posix/tst-nanosleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-nice.c b/libc/posix/tst-nice.c
index d1d8ebcbd..4f172723f 100644
--- a/libc/posix/tst-nice.c
+++ b/libc/posix/tst-nice.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-pathconf.c b/libc/posix/tst-pathconf.c
index 7627a24d8..113035935 100644
--- a/libc/posix/tst-pathconf.c
+++ b/libc/posix/tst-pathconf.c
@@ -1,5 +1,5 @@
/* Test that values of pathconf and fpathconf are consistent for a file.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-pcre.c b/libc/posix/tst-pcre.c
index afae92669..9d13e6763 100644
--- a/libc/posix/tst-pcre.c
+++ b/libc/posix/tst-pcre.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/tst-preadwrite.c b/libc/posix/tst-preadwrite.c
index 244c7f661..20059b841 100644
--- a/libc/posix/tst-preadwrite.c
+++ b/libc/posix/tst-preadwrite.c
@@ -1,5 +1,5 @@
/* Tests for pread and pwrite.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/posix/tst-preadwrite64.c b/libc/posix/tst-preadwrite64.c
index bcb9325f9..b146a6920 100644
--- a/libc/posix/tst-preadwrite64.c
+++ b/libc/posix/tst-preadwrite64.c
@@ -1,5 +1,5 @@
/* Tests for pread64 and pwrite64.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/posix/tst-regex.c b/libc/posix/tst-regex.c
index 833777ebe..7df0bd1d3 100644
--- a/libc/posix/tst-regex.c
+++ b/libc/posix/tst-regex.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-regexloc.c b/libc/posix/tst-regexloc.c
index 559f76a3e..43a073f23 100644
--- a/libc/posix/tst-regexloc.c
+++ b/libc/posix/tst-regexloc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/tst-rxspencer.c b/libc/posix/tst-rxspencer.c
index 956e41bfb..5f59cd593 100644
--- a/libc/posix/tst-rxspencer.c
+++ b/libc/posix/tst-rxspencer.c
@@ -1,5 +1,5 @@
/* Regular expression tests.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/posix/tst-spawn.c b/libc/posix/tst-spawn.c
index 66fd26bba..84cecf294 100644
--- a/libc/posix/tst-spawn.c
+++ b/libc/posix/tst-spawn.c
@@ -1,5 +1,5 @@
/* Tests for spawn.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-truncate.c b/libc/posix/tst-truncate.c
index 51abd13a4..5d43b8dc4 100644
--- a/libc/posix/tst-truncate.c
+++ b/libc/posix/tst-truncate.c
@@ -1,5 +1,5 @@
/* Tests for ftruncate and truncate.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-truncate64.c b/libc/posix/tst-truncate64.c
index 69bae0aea..16cce45dc 100644
--- a/libc/posix/tst-truncate64.c
+++ b/libc/posix/tst-truncate64.c
@@ -1,5 +1,5 @@
/* Tests for ftruncate64 and truncate64.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/posix/tst-vfork1.c b/libc/posix/tst-vfork1.c
index 3a05f4c01..e25cf1fe2 100644
--- a/libc/posix/tst-vfork1.c
+++ b/libc/posix/tst-vfork1.c
@@ -1,5 +1,5 @@
/* Test for vfork functions.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/posix/tst-vfork2.c b/libc/posix/tst-vfork2.c
index c6a26e479..f124262d8 100644
--- a/libc/posix/tst-vfork2.c
+++ b/libc/posix/tst-vfork2.c
@@ -1,5 +1,5 @@
/* Test for vfork functions.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/posix/tst-vfork3.c b/libc/posix/tst-vfork3.c
index 887874a2c..756901e03 100644
--- a/libc/posix/tst-vfork3.c
+++ b/libc/posix/tst-vfork3.c
@@ -1,5 +1,5 @@
/* Test for vfork functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2007.
diff --git a/libc/posix/tst-waitid.c b/libc/posix/tst-waitid.c
index 57a6a3f76..096f64c93 100644
--- a/libc/posix/tst-waitid.c
+++ b/libc/posix/tst-waitid.c
@@ -1,5 +1,5 @@
/* Tests for waitid.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/uname.c b/libc/posix/uname.c
index 480651201..e58f23062 100644
--- a/libc/posix/uname.c
+++ b/libc/posix/uname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/unistd.h b/libc/posix/unistd.h
index bec191a0a..64734b0f9 100644
--- a/libc/posix/unistd.h
+++ b/libc/posix/unistd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -630,17 +630,8 @@ extern __pid_t getpid (void) __THROW;
/* Get the process ID of the calling process's parent. */
extern __pid_t getppid (void) __THROW;
-/* Get the process group ID of the calling process.
- This function is different on old BSD. */
-#ifndef __FAVOR_BSD
+/* Get the process group ID of the calling process. */
extern __pid_t getpgrp (void) __THROW;
-#else
-# ifdef __REDIRECT_NTH
-extern __pid_t __REDIRECT_NTH (getpgrp, (__pid_t __pid), __getpgid);
-# else
-# define getpgrp __getpgid
-# endif
-#endif
/* Get the process group ID of process PID. */
extern __pid_t __getpgid (__pid_t __pid) __THROW;
@@ -662,25 +653,12 @@ extern int setpgid (__pid_t __pid, __pid_t __pgid) __THROW;
New programs should always use `setpgid' instead.
- The default in GNU is to provide the System V function. The BSD
- function is available under -D_BSD_SOURCE. */
-
-# ifndef __FAVOR_BSD
+ GNU provides the POSIX.1 function. */
/* Set the process group ID of the calling process to its own PID.
This is exactly the same as `setpgid (0, 0)'. */
extern int setpgrp (void) __THROW;
-# else
-
-/* Another name for `setpgid' (above). */
-# ifdef __REDIRECT_NTH
-extern int __REDIRECT_NTH (setpgrp, (__pid_t __pid, __pid_t __pgrp), setpgid);
-# else
-# define setpgrp setpgid
-# endif
-
-# endif /* Favor BSD. */
#endif /* Use SVID or BSD. */
/* Create a new session with the calling process as its leader.
@@ -1144,7 +1122,8 @@ extern char *crypt (const char *__key, const char *__salt)
/* Encrypt data in BLOCK in place if EDFLAG is zero; otherwise decrypt
block in place. */
-extern void encrypt (char *__libc_block, int __edflag) __THROW __nonnull ((1));
+extern void encrypt (char *__glibc_block, int __edflag)
+ __THROW __nonnull ((1));
/* Swab pairs bytes in the first N bytes of the area pointed to by
diff --git a/libc/posix/vfork.c b/libc/posix/vfork.c
index 097822798..4206168ed 100644
--- a/libc/posix/vfork.c
+++ b/libc/posix/vfork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wait.c b/libc/posix/wait.c
index 3e7ecd54f..706c86ab6 100644
--- a/libc/posix/wait.c
+++ b/libc/posix/wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wait3.c b/libc/posix/wait3.c
index 0628bfe7d..766b1744a 100644
--- a/libc/posix/wait3.c
+++ b/libc/posix/wait3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wait4.c b/libc/posix/wait4.c
index e55f71d3d..c58cc8dcf 100644
--- a/libc/posix/wait4.c
+++ b/libc/posix/wait4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/waitid.c b/libc/posix/waitid.c
index d92d9ded1..4a0a5a819 100644
--- a/libc/posix/waitid.c
+++ b/libc/posix/waitid.c
@@ -1,5 +1,5 @@
/* Stub version of waitid.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/posix/waitpid.c b/libc/posix/waitpid.c
index 73928a04c..68157830b 100644
--- a/libc/posix/waitpid.c
+++ b/libc/posix/waitpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wordexp-test.c b/libc/posix/wordexp-test.c
index 80320296b..4957006da 100644
--- a/libc/posix/wordexp-test.c
+++ b/libc/posix/wordexp-test.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wordexp-tst.sh b/libc/posix/wordexp-tst.sh
index 5dff727e3..392feb096 100755
--- a/libc/posix/wordexp-tst.sh
+++ b/libc/posix/wordexp-tst.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test for wordexp(3).
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/posix/wordexp.c b/libc/posix/wordexp.c
index 96ce8a4b1..366ec18ae 100644
--- a/libc/posix/wordexp.c
+++ b/libc/posix/wordexp.c
@@ -1,5 +1,5 @@
/* POSIX.2 wordexp implementation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Tim Waugh <tim@cyberelk.demon.co.uk>.
diff --git a/libc/posix/wordexp.h b/libc/posix/wordexp.h
index 2868775fd..f9ba108e3 100644
--- a/libc/posix/wordexp.h
+++ b/libc/posix/wordexp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/Makefile b/libc/pwd/Makefile
index ae570bf51..e64ab8543 100644
--- a/libc/pwd/Makefile
+++ b/libc/pwd/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/fgetpwent.c b/libc/pwd/fgetpwent.c
index f782dc82e..5d1b36c5a 100644
--- a/libc/pwd/fgetpwent.c
+++ b/libc/pwd/fgetpwent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/fgetpwent_r.c b/libc/pwd/fgetpwent_r.c
index 301832ebd..06102dbbd 100644
--- a/libc/pwd/fgetpwent_r.c
+++ b/libc/pwd/fgetpwent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/getpw.c b/libc/pwd/getpw.c
index 9b729af2c..0f2a0630d 100644
--- a/libc/pwd/getpw.c
+++ b/libc/pwd/getpw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/getpwent.c b/libc/pwd/getpwent.c
index cdc7a4ecc..80548772c 100644
--- a/libc/pwd/getpwent.c
+++ b/libc/pwd/getpwent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/getpwent_r.c b/libc/pwd/getpwent_r.c
index 69ceea4c7..b18049658 100644
--- a/libc/pwd/getpwent_r.c
+++ b/libc/pwd/getpwent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/getpwnam.c b/libc/pwd/getpwnam.c
index c76463163..088e1d60e 100644
--- a/libc/pwd/getpwnam.c
+++ b/libc/pwd/getpwnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/getpwnam_r.c b/libc/pwd/getpwnam_r.c
index 26e971081..aafd9c0f0 100644
--- a/libc/pwd/getpwnam_r.c
+++ b/libc/pwd/getpwnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/getpwuid.c b/libc/pwd/getpwuid.c
index 267f42882..848fa6dbc 100644
--- a/libc/pwd/getpwuid.c
+++ b/libc/pwd/getpwuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/getpwuid_r.c b/libc/pwd/getpwuid_r.c
index 0fd4e14b3..0ba76717d 100644
--- a/libc/pwd/getpwuid_r.c
+++ b/libc/pwd/getpwuid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/pwd/putpwent.c b/libc/pwd/putpwent.c
index f28986008..097315097 100644
--- a/libc/pwd/putpwent.c
+++ b/libc/pwd/putpwent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/pwd.h b/libc/pwd/pwd.h
index 290726f25..626fcdd29 100644
--- a/libc/pwd/pwd.h
+++ b/libc/pwd/pwd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/pwd/tst-getpw.c b/libc/pwd/tst-getpw.c
index c80618bf2..7875af957 100644
--- a/libc/pwd/tst-getpw.c
+++ b/libc/pwd/tst-getpw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resolv/Makefile b/libc/resolv/Makefile
index 8da047014..6437ae87b 100644
--- a/libc/resolv/Makefile
+++ b/libc/resolv/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resolv/gai_cancel.c b/libc/resolv/gai_cancel.c
index e625a913f..caf31455a 100644
--- a/libc/resolv/gai_cancel.c
+++ b/libc/resolv/gai_cancel.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/gai_error.c b/libc/resolv/gai_error.c
index 80c542907..e8d1baa1b 100644
--- a/libc/resolv/gai_error.c
+++ b/libc/resolv/gai_error.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/gai_misc.c b/libc/resolv/gai_misc.c
index 6b73aac09..9c53876bf 100644
--- a/libc/resolv/gai_misc.c
+++ b/libc/resolv/gai_misc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/gai_misc.h b/libc/resolv/gai_misc.h
index a7ba463e2..b87b9e3d3 100644
--- a/libc/resolv/gai_misc.h
+++ b/libc/resolv/gai_misc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/gai_notify.c b/libc/resolv/gai_notify.c
index 48cb58ab0..7bee10211 100644
--- a/libc/resolv/gai_notify.c
+++ b/libc/resolv/gai_notify.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/gai_sigqueue.c b/libc/resolv/gai_sigqueue.c
index ec2a1e7e8..f6e391c72 100644
--- a/libc/resolv/gai_sigqueue.c
+++ b/libc/resolv/gai_sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resolv/gai_suspend.c b/libc/resolv/gai_suspend.c
index a61a33785..b795cdecb 100644
--- a/libc/resolv/gai_suspend.c
+++ b/libc/resolv/gai_suspend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/getaddrinfo_a.c b/libc/resolv/getaddrinfo_a.c
index 4ea803df3..38b48c627 100644
--- a/libc/resolv/getaddrinfo_a.c
+++ b/libc/resolv/getaddrinfo_a.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/resolv/netdb.h b/libc/resolv/netdb.h
index 412343b42..f9e2bf00c 100644
--- a/libc/resolv/netdb.h
+++ b/libc/resolv/netdb.h
@@ -1,4 +1,4 @@
- /* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ /* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -586,7 +586,7 @@ struct gaicb
struct addrinfo *ar_result; /* Pointer to result. */
/* The following are internal elements. */
int __return;
- int __unused[5];
+ int __glibc_reserved[5];
};
/* Lookup mode. */
diff --git a/libc/resolv/nss_dns/dns-canon.c b/libc/resolv/nss_dns/dns-canon.c
index cdc61b9c6..a9db232c7 100644
--- a/libc/resolv/nss_dns/dns-canon.c
+++ b/libc/resolv/nss_dns/dns-canon.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/resolv/nss_dns/dns-host.c b/libc/resolv/nss_dns/dns-host.c
index 9018bb98a..f8f192e5a 100644
--- a/libc/resolv/nss_dns/dns-host.c
+++ b/libc/resolv/nss_dns/dns-host.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Extended from original form by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/resolv/nss_dns/dns-network.c b/libc/resolv/nss_dns/dns-network.c
index 3c4db7eec..8e80a6010 100644
--- a/libc/resolv/nss_dns/dns-network.c
+++ b/libc/resolv/nss_dns/dns-network.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Extended from original form by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/resolv/res-state.c b/libc/resolv/res-state.c
index e53ba51a2..440940312 100644
--- a/libc/resolv/res-state.c
+++ b/libc/resolv/res-state.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resolv/res_hconf.c b/libc/resolv/res_hconf.c
index a92751b87..b4c86227f 100644
--- a/libc/resolv/res_hconf.c
+++ b/libc/resolv/res_hconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@azstarnet.com).
diff --git a/libc/resolv/res_hconf.h b/libc/resolv/res_hconf.h
index ea207ab66..1e0c2d9a2 100644
--- a/libc/resolv/res_hconf.h
+++ b/libc/resolv/res_hconf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@azstarnet.com).
diff --git a/libc/resolv/tst-leaks.c b/libc/resolv/tst-leaks.c
index 7a1183819..e1f42f126 100644
--- a/libc/resolv/tst-leaks.c
+++ b/libc/resolv/tst-leaks.c
@@ -1,5 +1,5 @@
/* Tests for res_query in libresolv
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resolv/tst-leaks2.c b/libc/resolv/tst-leaks2.c
index 582000a89..b964ae743 100644
--- a/libc/resolv/tst-leaks2.c
+++ b/libc/resolv/tst-leaks2.c
@@ -1,5 +1,5 @@
/* Tests for res_init in libresolv
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/Makefile b/libc/resource/Makefile
index 8a8c6cb4a..9441b2b2f 100644
--- a/libc/resource/Makefile
+++ b/libc/resource/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/getpriority.c b/libc/resource/getpriority.c
index ab683afd7..06fcaba41 100644
--- a/libc/resource/getpriority.c
+++ b/libc/resource/getpriority.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/getrlimit.c b/libc/resource/getrlimit.c
index 51b45a74f..692062292 100644
--- a/libc/resource/getrlimit.c
+++ b/libc/resource/getrlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/getrlimit64.c b/libc/resource/getrlimit64.c
index 140a2f34e..2e8da17ba 100644
--- a/libc/resource/getrlimit64.c
+++ b/libc/resource/getrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/getrusage.c b/libc/resource/getrusage.c
index 1d3ec3ecd..58f121d3f 100644
--- a/libc/resource/getrusage.c
+++ b/libc/resource/getrusage.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/nice.c b/libc/resource/nice.c
index 4ec9200a2..aac2a33fd 100644
--- a/libc/resource/nice.c
+++ b/libc/resource/nice.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/setpriority.c b/libc/resource/setpriority.c
index 49ef4d668..8f9c9586e 100644
--- a/libc/resource/setpriority.c
+++ b/libc/resource/setpriority.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/setrlimit.c b/libc/resource/setrlimit.c
index b8496b154..7d46e4ab7 100644
--- a/libc/resource/setrlimit.c
+++ b/libc/resource/setrlimit.c
@@ -1,5 +1,5 @@
/* Set process resource limits. Stub version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/setrlimit64.c b/libc/resource/setrlimit64.c
index 6d120b378..7bb153e7b 100644
--- a/libc/resource/setrlimit64.c
+++ b/libc/resource/setrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/sys/resource.h b/libc/resource/sys/resource.h
index 7e6972a5a..1da04c583 100644
--- a/libc/resource/sys/resource.h
+++ b/libc/resource/sys/resource.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/sys/vlimit.h b/libc/resource/sys/vlimit.h
index 892d70639..f23033507 100644
--- a/libc/resource/sys/vlimit.h
+++ b/libc/resource/sys/vlimit.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/sys/vtimes.h b/libc/resource/sys/vtimes.h
index f9329554b..e100b7f25 100644
--- a/libc/resource/sys/vtimes.h
+++ b/libc/resource/sys/vtimes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/ulimit.c b/libc/resource/ulimit.c
index 6cb7be6dc..cda31a0e8 100644
--- a/libc/resource/ulimit.c
+++ b/libc/resource/ulimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/ulimit.h b/libc/resource/ulimit.h
index 4f95b3239..2d01aeb10 100644
--- a/libc/resource/ulimit.h
+++ b/libc/resource/ulimit.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/vlimit.c b/libc/resource/vlimit.c
index e7f9d4e54..c68ee8e9c 100644
--- a/libc/resource/vlimit.c
+++ b/libc/resource/vlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/resource/vtimes.c b/libc/resource/vtimes.c
index f52428527..d3101f4a7 100644
--- a/libc/resource/vtimes.c
+++ b/libc/resource/vtimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/Makefile b/libc/rt/Makefile
index b1392f2e0..6e99da0eb 100644
--- a/libc/rt/Makefile
+++ b/libc/rt/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio.h b/libc/rt/aio.h
index 23d602dec..090ff0546 100644
--- a/libc/rt/aio.h
+++ b/libc/rt/aio.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -54,7 +54,7 @@ struct aiocb
#else
__off64_t aio_offset; /* File offset. */
#endif
- char __unused[32];
+ char __glibc_reserved[32];
};
/* The same for the 64bit offsets. Please note that the members aio_fildes
@@ -77,7 +77,7 @@ struct aiocb64
__ssize_t __return_value;
__off64_t aio_offset; /* File offset. */
- char __unused[32];
+ char __glibc_reserved[32];
};
#endif
diff --git a/libc/rt/aio_cancel.c b/libc/rt/aio_cancel.c
index 53a15c565..ca27feb89 100644
--- a/libc/rt/aio_cancel.c
+++ b/libc/rt/aio_cancel.c
@@ -1,5 +1,5 @@
/* Cancel requests associated with given file descriptor. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_error.c b/libc/rt/aio_error.c
index 222b5cfe3..7348f8012 100644
--- a/libc/rt/aio_error.c
+++ b/libc/rt/aio_error.c
@@ -1,5 +1,5 @@
/* Return error status of asynchronous I/O request.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/rt/aio_fsync.c b/libc/rt/aio_fsync.c
index 97687a4e3..0617313f0 100644
--- a/libc/rt/aio_fsync.c
+++ b/libc/rt/aio_fsync.c
@@ -1,5 +1,5 @@
/* Synchronize I/O in given file descriptor. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_misc.c b/libc/rt/aio_misc.c
index 98bf93b60..ba9af8023 100644
--- a/libc/rt/aio_misc.c
+++ b/libc/rt/aio_misc.c
@@ -1,5 +1,5 @@
/* Handle general operations. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_notify.c b/libc/rt/aio_notify.c
index f1ed8f1d0..5852b6d76 100644
--- a/libc/rt/aio_notify.c
+++ b/libc/rt/aio_notify.c
@@ -1,5 +1,5 @@
/* Notify initiator of AIO request. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_read.c b/libc/rt/aio_read.c
index 707de9adc..c3c10d735 100644
--- a/libc/rt/aio_read.c
+++ b/libc/rt/aio_read.c
@@ -1,5 +1,5 @@
/* Asynchronous read. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_return.c b/libc/rt/aio_return.c
index 125fcd551..7dcecc13b 100644
--- a/libc/rt/aio_return.c
+++ b/libc/rt/aio_return.c
@@ -1,5 +1,5 @@
/* Return exit value of asynchronous I/O request.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/rt/aio_sigqueue.c b/libc/rt/aio_sigqueue.c
index fb033add6..dfa6467fd 100644
--- a/libc/rt/aio_sigqueue.c
+++ b/libc/rt/aio_sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_suspend.c b/libc/rt/aio_suspend.c
index 0dd0ee4e8..6ff22df6d 100644
--- a/libc/rt/aio_suspend.c
+++ b/libc/rt/aio_suspend.c
@@ -1,5 +1,5 @@
/* Suspend until termination of a requests. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/aio_write.c b/libc/rt/aio_write.c
index 379fe80fc..a1339fbb1 100644
--- a/libc/rt/aio_write.c
+++ b/libc/rt/aio_write.c
@@ -1,5 +1,5 @@
/* Asynchronous write. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/bits/mqueue2.h b/libc/rt/bits/mqueue2.h
index 234d3b556..d1a5ea955 100644
--- a/libc/rt/bits/mqueue2.h
+++ b/libc/rt/bits/mqueue2.h
@@ -1,5 +1,5 @@
/* Checking macros for mq functions.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock-compat.c b/libc/rt/clock-compat.c
index 9f4597e98..1ccc2965e 100644
--- a/libc/rt/clock-compat.c
+++ b/libc/rt/clock-compat.c
@@ -1,5 +1,5 @@
/* ABI compatibility redirects for clock_* symbols in librt.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock_getcpuclockid.c b/libc/rt/clock_getcpuclockid.c
index d16ce14a8..b3f2d5798 100644
--- a/libc/rt/clock_getcpuclockid.c
+++ b/libc/rt/clock_getcpuclockid.c
@@ -1,5 +1,5 @@
/* Get a clockid_t for the process CPU clock of a given process. Generic.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock_getres.c b/libc/rt/clock_getres.c
index df19c40de..154ac3a29 100644
--- a/libc/rt/clock_getres.c
+++ b/libc/rt/clock_getres.c
@@ -1,5 +1,5 @@
/* Get the resolution of a clock. Stub version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock_gettime.c b/libc/rt/clock_gettime.c
index 1c9e52459..1f14872de 100644
--- a/libc/rt/clock_gettime.c
+++ b/libc/rt/clock_gettime.c
@@ -1,5 +1,5 @@
/* Get the current value of a clock. Stub version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock_nanosleep.c b/libc/rt/clock_nanosleep.c
index 877914751..7cc5429d8 100644
--- a/libc/rt/clock_nanosleep.c
+++ b/libc/rt/clock_nanosleep.c
@@ -1,5 +1,5 @@
/* High-resolution sleep with the specified clock. Stub version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/clock_settime.c b/libc/rt/clock_settime.c
index 9249f262f..0a69e5f89 100644
--- a/libc/rt/clock_settime.c
+++ b/libc/rt/clock_settime.c
@@ -1,5 +1,5 @@
/* Set a clock to a given value. Stub version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/get_clockfreq.c b/libc/rt/get_clockfreq.c
index dd91f89d7..78008e1e5 100644
--- a/libc/rt/get_clockfreq.c
+++ b/libc/rt/get_clockfreq.c
@@ -1,5 +1,5 @@
/* Get frequency of the system processor.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/lio_listio.c b/libc/rt/lio_listio.c
index a887eb1ef..233ecd664 100644
--- a/libc/rt/lio_listio.c
+++ b/libc/rt/lio_listio.c
@@ -1,5 +1,5 @@
/* Enqueue a list of read or write requests. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_close.c b/libc/rt/mq_close.c
index 5d855e22d..93ee98c9c 100644
--- a/libc/rt/mq_close.c
+++ b/libc/rt/mq_close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_getattr.c b/libc/rt/mq_getattr.c
index 6c8d17394..e952cd464 100644
--- a/libc/rt/mq_getattr.c
+++ b/libc/rt/mq_getattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_notify.c b/libc/rt/mq_notify.c
index acfc22013..c19e48351 100644
--- a/libc/rt/mq_notify.c
+++ b/libc/rt/mq_notify.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_open.c b/libc/rt/mq_open.c
index 0b5539850..0eff69769 100644
--- a/libc/rt/mq_open.c
+++ b/libc/rt/mq_open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_receive.c b/libc/rt/mq_receive.c
index 2cf95849f..203998feb 100644
--- a/libc/rt/mq_receive.c
+++ b/libc/rt/mq_receive.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_send.c b/libc/rt/mq_send.c
index 7e6ff8865..93f828601 100644
--- a/libc/rt/mq_send.c
+++ b/libc/rt/mq_send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_setattr.c b/libc/rt/mq_setattr.c
index d220ebf36..3cc22f614 100644
--- a/libc/rt/mq_setattr.c
+++ b/libc/rt/mq_setattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_timedreceive.c b/libc/rt/mq_timedreceive.c
index 8a59f1932..1cf977b9e 100644
--- a/libc/rt/mq_timedreceive.c
+++ b/libc/rt/mq_timedreceive.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_timedsend.c b/libc/rt/mq_timedsend.c
index fbaa980fc..f150f4ed4 100644
--- a/libc/rt/mq_timedsend.c
+++ b/libc/rt/mq_timedsend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mq_unlink.c b/libc/rt/mq_unlink.c
index 60a0cfdda..3da1cecb8 100644
--- a/libc/rt/mq_unlink.c
+++ b/libc/rt/mq_unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/mqueue.h b/libc/rt/mqueue.h
index 691724729..e92f009b7 100644
--- a/libc/rt/mqueue.h
+++ b/libc/rt/mqueue.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/shm_open.c b/libc/rt/shm_open.c
index 931cc9803..63530e847 100644
--- a/libc/rt/shm_open.c
+++ b/libc/rt/shm_open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/shm_unlink.c b/libc/rt/shm_unlink.c
index a4d96e673..9cd1216bd 100644
--- a/libc/rt/shm_unlink.c
+++ b/libc/rt/shm_unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/timer_create.c b/libc/rt/timer_create.c
index 3195a37d6..e2cb0551a 100644
--- a/libc/rt/timer_create.c
+++ b/libc/rt/timer_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/timer_delete.c b/libc/rt/timer_delete.c
index dc073d15d..27290bcd3 100644
--- a/libc/rt/timer_delete.c
+++ b/libc/rt/timer_delete.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/timer_getoverr.c b/libc/rt/timer_getoverr.c
index af4a4fa22..3faf09f00 100644
--- a/libc/rt/timer_getoverr.c
+++ b/libc/rt/timer_getoverr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/timer_gettime.c b/libc/rt/timer_gettime.c
index f95bef446..63489e4df 100644
--- a/libc/rt/timer_gettime.c
+++ b/libc/rt/timer_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/timer_settime.c b/libc/rt/timer_settime.c
index 9f593d9dd..b85d59916 100644
--- a/libc/rt/timer_settime.c
+++ b/libc/rt/timer_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-aio.c b/libc/rt/tst-aio.c
index 167e72559..d891a21b5 100644
--- a/libc/rt/tst-aio.c
+++ b/libc/rt/tst-aio.c
@@ -1,5 +1,5 @@
/* Tests for AIO in librt.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/rt/tst-aio2.c b/libc/rt/tst-aio2.c
index 353d545b6..9cd382a0f 100644
--- a/libc/rt/tst-aio2.c
+++ b/libc/rt/tst-aio2.c
@@ -1,5 +1,5 @@
/* Test for notification mechanism in lio_listio.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/rt/tst-aio3.c b/libc/rt/tst-aio3.c
index d8dcc80c0..a761376f2 100644
--- a/libc/rt/tst-aio3.c
+++ b/libc/rt/tst-aio3.c
@@ -1,5 +1,5 @@
/* Test for notification mechanism in lio_listio.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-aio4.c b/libc/rt/tst-aio4.c
index 9d71f3a98..05331b069 100644
--- a/libc/rt/tst-aio4.c
+++ b/libc/rt/tst-aio4.c
@@ -1,5 +1,5 @@
/* Test for completion signal handling.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-aio5.c b/libc/rt/tst-aio5.c
index 9b6ddec3e..b45838d35 100644
--- a/libc/rt/tst-aio5.c
+++ b/libc/rt/tst-aio5.c
@@ -1,5 +1,5 @@
/* Test for completion thread handling.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-aio6.c b/libc/rt/tst-aio6.c
index a549df584..7f93eeec0 100644
--- a/libc/rt/tst-aio6.c
+++ b/libc/rt/tst-aio6.c
@@ -1,5 +1,5 @@
/* Test for timeout handling.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-aio64.c b/libc/rt/tst-aio64.c
index 44be1ac40..03ab439f7 100644
--- a/libc/rt/tst-aio64.c
+++ b/libc/rt/tst-aio64.c
@@ -1,5 +1,5 @@
/* Tests for 64bit AIO in librt.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/rt/tst-aio7.c b/libc/rt/tst-aio7.c
index b25c33c15..372d5c581 100644
--- a/libc/rt/tst-aio7.c
+++ b/libc/rt/tst-aio7.c
@@ -1,5 +1,5 @@
/* Test for AIO POSIX compliance.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-clock.c b/libc/rt/tst-clock.c
index 49c418d2d..f6133f5dd 100644
--- a/libc/rt/tst-clock.c
+++ b/libc/rt/tst-clock.c
@@ -1,5 +1,5 @@
/* Test program for POSIX clock_* functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
diff --git a/libc/rt/tst-clock_nanosleep.c b/libc/rt/tst-clock_nanosleep.c
index 21a6ce5d6..04265bdd7 100644
--- a/libc/rt/tst-clock_nanosleep.c
+++ b/libc/rt/tst-clock_nanosleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-cpuclock1.c b/libc/rt/tst-cpuclock1.c
index d3ee937bc..f503bc28b 100644
--- a/libc/rt/tst-cpuclock1.c
+++ b/libc/rt/tst-cpuclock1.c
@@ -1,5 +1,5 @@
/* Test program for process CPU clocks.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-cpuclock2.c b/libc/rt/tst-cpuclock2.c
index 675272171..8a447e15a 100644
--- a/libc/rt/tst-cpuclock2.c
+++ b/libc/rt/tst-cpuclock2.c
@@ -1,5 +1,5 @@
/* Test program for process and thread CPU clocks.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-mqueue.h b/libc/rt/tst-mqueue.h
index 37dbbb63b..aef09035c 100644
--- a/libc/rt/tst-mqueue.h
+++ b/libc/rt/tst-mqueue.h
@@ -1,5 +1,5 @@
/* Common code for message queue passing tests.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue1.c b/libc/rt/tst-mqueue1.c
index a3c8af360..c242c3773 100644
--- a/libc/rt/tst-mqueue1.c
+++ b/libc/rt/tst-mqueue1.c
@@ -1,5 +1,5 @@
/* Test message queue passing.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue2.c b/libc/rt/tst-mqueue2.c
index c5f7ed8bb..5d9ecf410 100644
--- a/libc/rt/tst-mqueue2.c
+++ b/libc/rt/tst-mqueue2.c
@@ -1,5 +1,5 @@
/* Test message queue passing.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue3.c b/libc/rt/tst-mqueue3.c
index b96fcc633..4607e1b08 100644
--- a/libc/rt/tst-mqueue3.c
+++ b/libc/rt/tst-mqueue3.c
@@ -1,5 +1,5 @@
/* Test SIGEV_THREAD handling for POSIX message queues.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue4.c b/libc/rt/tst-mqueue4.c
index 3957af704..60603bec0 100644
--- a/libc/rt/tst-mqueue4.c
+++ b/libc/rt/tst-mqueue4.c
@@ -1,5 +1,5 @@
/* Test message queue passing.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue5.c b/libc/rt/tst-mqueue5.c
index 274649fb7..575b0114e 100644
--- a/libc/rt/tst-mqueue5.c
+++ b/libc/rt/tst-mqueue5.c
@@ -1,5 +1,5 @@
/* Test mq_notify.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue6.c b/libc/rt/tst-mqueue6.c
index 24278b167..a7715151b 100644
--- a/libc/rt/tst-mqueue6.c
+++ b/libc/rt/tst-mqueue6.c
@@ -1,5 +1,5 @@
/* Test mq_notify.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue7.c b/libc/rt/tst-mqueue7.c
index ae2b875c6..e77fcf657 100644
--- a/libc/rt/tst-mqueue7.c
+++ b/libc/rt/tst-mqueue7.c
@@ -1,5 +1,5 @@
/* Test all open message queues descriptors are closed during exec*.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue8.c b/libc/rt/tst-mqueue8.c
index 63f3f7bd2..20d1819e4 100644
--- a/libc/rt/tst-mqueue8.c
+++ b/libc/rt/tst-mqueue8.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-mqueue9.c b/libc/rt/tst-mqueue9.c
index 5ab2a45e9..4fb1eadc8 100644
--- a/libc/rt/tst-mqueue9.c
+++ b/libc/rt/tst-mqueue9.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/rt/tst-shm.c b/libc/rt/tst-shm.c
index cb4b1ee76..5f9449855 100644
--- a/libc/rt/tst-shm.c
+++ b/libc/rt/tst-shm.c
@@ -1,5 +1,5 @@
/* Test program for POSIX shm_* functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
@@ -34,34 +34,17 @@
/* We want to see output immediately. */
#define STDOUT_UNBUFFERED
-
-static int
-do_open (void)
-{
- int fd;
-
- /* Create the shared memory object. */
- fd = shm_open ("/shm-test", O_RDWR, 0600);
- if (fd == -1)
- {
- /* We don't regard this as a bug. Simply don't run the test. It could
- means there is no such implementation or the object is already in
- use in which case we don't want to disturb. */
- perror ("failed to open shared memory object: shm_open");
- return -1;
- }
-
- return fd;
-}
-
-
static void
worker (int write_now)
{
struct timespec ts;
struct stat64 st;
int i;
- int fd = do_open ();
+ int fd = shm_open ("/glibc-shm-test", O_RDWR, 0600);
+
+ if (fd == -1)
+ error (EXIT_FAILURE, 0, "failed to open shared memory object: shm_open");
+
char *mem;
if (fd == -1)
@@ -143,14 +126,17 @@ do_test (void)
/* Create the shared memory object. */
- fd = shm_open ("/shm-test", O_RDWR | O_CREAT | O_TRUNC | O_EXCL, 0600);
+ fd = shm_open ("/glibc-shm-test", O_RDWR | O_CREAT | O_TRUNC | O_EXCL, 0600);
if (fd == -1)
{
- /* We don't regard this as a bug. Simply don't run the test. It could
- means there is no such implementation or the object is already in
- use in which case we don't want to disturb. */
- perror ("failed to create a shared memory object: shm_open");
- return 0;
+ /* If shm_open is unimplemented we skip the test. */
+ if (errno == ENOSYS)
+ {
+ perror ("shm_open unimplemented. Test skipped.");
+ return 0;
+ }
+ else
+ error (EXIT_FAILURE, 0, "failed to create shared memory object: shm_open");
}
/* Size the object. We make it 4000 bytes long. */
@@ -160,18 +146,18 @@ do_test (void)
shared memory itself. */
perror ("failed to size of shared memory object: ftruncate");
close (fd);
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
return 0;
}
if (fstat64 (fd, &st) == -1)
{
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
error (EXIT_FAILURE, 0, "initial stat failed");
}
if (st.st_size != 4000)
{
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
error (EXIT_FAILURE, 0, "initial size not correct");
}
@@ -184,7 +170,7 @@ do_test (void)
/* Couldn't create a second process. */
perror ("fork");
close (fd);
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
return 0;
}
@@ -199,7 +185,7 @@ do_test (void)
kill (pid1, SIGTERM);
waitpid (pid1, &ignore, 0);
close (fd);
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
return 0;
}
@@ -208,14 +194,14 @@ do_test (void)
waitpid (pid2, &status2, 0);
/* Now we can unlink the shared object. */
- shm_unlink ("/shm-test");
+ shm_unlink ("/glibc-shm-test");
return (!WIFEXITED (status1) || WEXITSTATUS (status1) != 0
|| !WIFEXITED (status2) || WEXITSTATUS (status2) != 0);
}
#define TEST_FUNCTION do_test ()
-#define CLEANUP_HANDLER shm_unlink ("/shm-test");
+#define CLEANUP_HANDLER shm_unlink ("/glibc-shm-test");
#include "../test-skeleton.c"
diff --git a/libc/rt/tst-timer.c b/libc/rt/tst-timer.c
index 59ff242da..f35d3e732 100644
--- a/libc/rt/tst-timer.c
+++ b/libc/rt/tst-timer.c
@@ -1,5 +1,5 @@
/* Tests for POSIX timer implementation. Dummy version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/rt/tst-timer4.c b/libc/rt/tst-timer4.c
index faeed43ee..f64fadd28 100644
--- a/libc/rt/tst-timer4.c
+++ b/libc/rt/tst-timer4.c
@@ -1,5 +1,5 @@
/* Tests for POSIX timer implementation.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004
diff --git a/libc/scripts/bench.pl b/libc/scripts/bench.pl
index 492ab816e..569cd5156 100755
--- a/libc/scripts/bench.pl
+++ b/libc/scripts/bench.pl
@@ -1,5 +1,5 @@
#! /usr/bin/perl -w
-# Copyright (C) 2013 Free Software Foundation, Inc.
+# Copyright (C) 2013-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -83,8 +83,8 @@ LINE:while (<INPUTS>) {
}
}
- # Skip over comments.
- if (/^#/) {
+ # Skip over comments and blank lines.
+ if (/^#/ || /^$/) {
next LINE;
}
push (@curvals, $_);
@@ -93,6 +93,13 @@ LINE:while (<INPUTS>) {
my $bench_func = "#define CALL_BENCH_FUNC(v, i) $func (";
+# Output variables. These include the return value as well as any pointers
+# that may get passed into the function, denoted by the <> around the type.
+my $outvars = "";
+
+if ($ret ne "void") {
+ $outvars = "static $ret volatile ret;\n";
+}
# Print the definitions and macros.
foreach $incl (@include_headers) {
@@ -124,8 +131,18 @@ if (@args > 0) {
$bench_func = "$bench_func,";
}
- $arg_struct = "$arg_struct volatile $arg arg$num;";
- $bench_func = "$bench_func variants[v].in[i].arg$num";
+ $_ = $arg;
+ if (/<(.*)\*>/) {
+ # Output variables. These have to be pointers, so dereference once by
+ # dropping one *.
+ $outvars = $outvars . "static $1 out$num;\n";
+ $bench_func = "$bench_func &out$num";
+ }
+ else {
+ $arg_struct = "$arg_struct $arg volatile arg$num;";
+ $bench_func = "$bench_func variants[v].in[i].arg$num";
+ }
+
$num = $num + 1;
}
@@ -172,12 +189,12 @@ else {
print "#define VARIANT(v) FUNCNAME \"()\"\n"
}
-
+# Print the output variable definitions.
+print "$outvars\n";
# In some cases not storing a return value seems to result in the function call
# being optimized out.
if ($ret ne "void") {
- print "static volatile $ret ret;\n";
$getret = "ret = ";
}
diff --git a/libc/scripts/check-c++-types.sh b/libc/scripts/check-c++-types.sh
index 364f39b3f..cb47c7b7f 100755
--- a/libc/scripts/check-c++-types.sh
+++ b/libc/scripts/check-c++-types.sh
@@ -1,5 +1,5 @@
#! /bin/bash
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/scripts/check-local-headers.sh b/libc/scripts/check-local-headers.sh
index 6ec3162a1..9bffed321 100755
--- a/libc/scripts/check-local-headers.sh
+++ b/libc/scripts/check-local-headers.sh
@@ -1,5 +1,5 @@
#! /bin/bash
-# Copyright (C) 2005-2013 Free Software Foundation, Inc.
+# Copyright (C) 2005-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/scripts/config.guess b/libc/scripts/config.guess
index 516ac6c17..9afd67620 100755
--- a/libc/scripts/config.guess
+++ b/libc/scripts/config.guess
@@ -2,7 +2,7 @@
# Attempt to guess a canonical system name.
# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2013-05-16'
+timestamp='2013-11-29'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -1260,16 +1260,26 @@ EOF
if test "$UNAME_PROCESSOR" = unknown ; then
UNAME_PROCESSOR=powerpc
fi
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- case $UNAME_PROCESSOR in
- i386) UNAME_PROCESSOR=x86_64 ;;
- powerpc) UNAME_PROCESSOR=powerpc64 ;;
- esac
+ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
fi
+ elif test "$UNAME_PROCESSOR" = i386 ; then
+ # Avoid executing cc on OS X 10.9, as it ships with a stub
+ # that puts up a graphical alert prompting to install
+ # developer tools. Any system running Mac OS X 10.7 or
+ # later (Darwin 11 and later) is required to have a 64-bit
+ # processor. This is not true of the ARM version of Darwin
+ # that Apple uses in portable devices.
+ UNAME_PROCESSOR=x86_64
fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
diff --git a/libc/scripts/config.sub b/libc/scripts/config.sub
index 8b612ab89..61cb4bc22 100755
--- a/libc/scripts/config.sub
+++ b/libc/scripts/config.sub
@@ -2,7 +2,7 @@
# Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2013-04-24'
+timestamp='2013-10-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -257,7 +257,7 @@ case $basic_machine in
| avr | avr32 \
| be32 | be64 \
| bfin \
- | c4x | clipper \
+ | c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \
| epiphany \
| fido | fr30 | frv \
@@ -265,6 +265,7 @@ case $basic_machine in
| hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | k1om \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
@@ -324,7 +325,7 @@ case $basic_machine in
c6x)
basic_machine=tic6x-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -372,7 +373,7 @@ case $basic_machine in
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
- | clipper-* | craynv-* | cydra-* \
+ | c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@@ -381,6 +382,7 @@ case $basic_machine in
| hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | k1om-* \
| le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
@@ -794,7 +796,7 @@ case $basic_machine in
os=-mingw64
;;
mingw32)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
@@ -830,7 +832,7 @@ case $basic_machine in
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-msys
;;
mvs)
@@ -1546,6 +1548,9 @@ case $basic_machine in
c4x-* | tic4x-*)
os=-coff
;;
+ c8051-*)
+ os=-elf
+ ;;
hexagon-*)
os=-elf
;;
diff --git a/libc/scripts/cross-test-ssh.sh b/libc/scripts/cross-test-ssh.sh
index 030a76ab8..405ae999f 100755
--- a/libc/scripts/cross-test-ssh.sh
+++ b/libc/scripts/cross-test-ssh.sh
@@ -1,6 +1,6 @@
#! /bin/bash
# Run a testcase on a remote system, via ssh.
-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/scripts/gen-sorted.awk b/libc/scripts/gen-sorted.awk
index 493a675f4..0f2a43f88 100755
--- a/libc/scripts/gen-sorted.awk
+++ b/libc/scripts/gen-sorted.awk
@@ -1,7 +1,7 @@
#! /usr/bin/awk -f
# Generate sorted list of directories. The sorting is stable but with
# dependencies between directories resolved by moving dependees in front.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# Written by Ulrich Drepper <drepper@cygnus.com>, 1998.
BEGIN {
diff --git a/libc/scripts/rellns-sh b/libc/scripts/rellns-sh
index 9a1496a9f..9132ce77a 100755
--- a/libc/scripts/rellns-sh
+++ b/libc/scripts/rellns-sh
@@ -1,6 +1,6 @@
#! /bin/sh
# rellns-sh - Simplified ln program to generate relative symbolic link.
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Written by Ulrich Drepper <drepper@cygnus.com>, October 1996
#
# This program is free software; you can redistribute it and/or modify
diff --git a/libc/scripts/test-installation.pl b/libc/scripts/test-installation.pl
index e01d60bd2..a674a7fe0 100755
--- a/libc/scripts/test-installation.pl
+++ b/libc/scripts/test-installation.pl
@@ -1,5 +1,5 @@
#! /usr/bin/perl -w
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1997.
@@ -59,7 +59,7 @@ arglist: while (@ARGV) {
$ARGV[0] eq "--vers" || $ARGV[0] eq "--versi" ||
$ARGV[0] eq "--versio" || $ARGV[0] eq "--version") {
print "test-installation (GNU $PACKAGE)\n";
- print "Copyright (C) 2013 Free Software Foundation, Inc.\n";
+ print "Copyright (C) 2014 Free Software Foundation, Inc.\n";
print "This is free software; see the source for copying conditions. There is NO\n";
print "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n";
print "Written by Andreas Jaeger <aj\@arthur.rhein-neckar.de>\n";
diff --git a/libc/scripts/update-copyrights b/libc/scripts/update-copyrights
index ff0c6bc83..5841dbcf2 100755
--- a/libc/scripts/update-copyrights
+++ b/libc/scripts/update-copyrights
@@ -1,6 +1,6 @@
#! /bin/sh
# Update copyright year lists.
-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -61,7 +61,7 @@ for f in $files; do
;;
configure | */configure | preconfigure | */preconfigure)
# Possibly generated files.
- if ! [ -f "$f.in" ]; then
+ if ! [ -f "$f.ac" ]; then
"$update_script" "$f"
fi
;;
diff --git a/libc/scripts/versions.awk b/libc/scripts/versions.awk
index 315278d8f..7cc61d1a7 100644
--- a/libc/scripts/versions.awk
+++ b/libc/scripts/versions.awk
@@ -1,5 +1,5 @@
# Combine version map fragments into version scripts for our shared objects.
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# Written by Ulrich Drepper <drepper@cygnus.com>, 1998.
# This script expects the following variables to be defined:
diff --git a/libc/setjmp/Makefile b/libc/setjmp/Makefile
index 913359cf7..285b90982 100644
--- a/libc/setjmp/Makefile
+++ b/libc/setjmp/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/__longjmp.c b/libc/setjmp/__longjmp.c
index 97b2be894..7837bf05b 100644
--- a/libc/setjmp/__longjmp.c
+++ b/libc/setjmp/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/bits/setjmp2.h b/libc/setjmp/bits/setjmp2.h
index 0e6e93cc5..fb335a8ea 100644
--- a/libc/setjmp/bits/setjmp2.h
+++ b/libc/setjmp/bits/setjmp2.h
@@ -1,5 +1,5 @@
/* Checking macros for setjmp functions.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/bsd-_setjmp.c b/libc/setjmp/bsd-_setjmp.c
index 3f48e1a73..cd65d48d3 100644
--- a/libc/setjmp/bsd-_setjmp.c
+++ b/libc/setjmp/bsd-_setjmp.c
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/bsd-setjmp.c b/libc/setjmp/bsd-setjmp.c
index 1c9ded6c6..842587bf1 100644
--- a/libc/setjmp/bsd-setjmp.c
+++ b/libc/setjmp/bsd-setjmp.c
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/bug269-setjmp.c b/libc/setjmp/bug269-setjmp.c
index 7521cee56..ba4aa3591 100644
--- a/libc/setjmp/bug269-setjmp.c
+++ b/libc/setjmp/bug269-setjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/jmp-unwind.c b/libc/setjmp/jmp-unwind.c
index 80323b265..e3ddee4ea 100644
--- a/libc/setjmp/jmp-unwind.c
+++ b/libc/setjmp/jmp-unwind.c
@@ -1,5 +1,5 @@
/* _longjmp_unwind -- Clean up stack frames unwound by longjmp. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/longjmp.c b/libc/setjmp/longjmp.c
index cfda411f3..9253a38ad 100644
--- a/libc/setjmp/longjmp.c
+++ b/libc/setjmp/longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/setjmp.c b/libc/setjmp/setjmp.c
index 6254966bd..8b3da3943 100644
--- a/libc/setjmp/setjmp.c
+++ b/libc/setjmp/setjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/setjmp.h b/libc/setjmp/setjmp.h
index 67de76c6b..774b76423 100644
--- a/libc/setjmp/setjmp.h
+++ b/libc/setjmp/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -58,20 +58,13 @@ __END_NAMESPACE_STD
This is the internal name for `sigsetjmp'. */
extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __THROWNL;
-#ifndef __FAVOR_BSD
/* Store the calling environment in ENV, not saving the signal mask.
Return 0. */
extern int _setjmp (struct __jmp_buf_tag __env[1]) __THROWNL;
/* Do not save the signal mask. This is equivalent to the `_setjmp'
BSD function. */
-# define setjmp(env) _setjmp (env)
-#else
-/* We are in 4.3 BSD-compatibility mode in which `setjmp'
- saves the signal mask like `sigsetjmp (ENV, 1)'. We have to
- define a macro since ISO C says `setjmp' is one. */
-# define setjmp(env) setjmp (env)
-#endif /* Favor BSD. */
+#define setjmp(env) _setjmp (env)
__BEGIN_NAMESPACE_STD
diff --git a/libc/setjmp/sigjmp.c b/libc/setjmp/sigjmp.c
index 73dd35605..8dc691465 100644
--- a/libc/setjmp/sigjmp.c
+++ b/libc/setjmp/sigjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/tst-setjmp-fp.c b/libc/setjmp/tst-setjmp-fp.c
index dc2b4b080..d84c47ed5 100644
--- a/libc/setjmp/tst-setjmp-fp.c
+++ b/libc/setjmp/tst-setjmp-fp.c
@@ -1,6 +1,6 @@
/* Test that setjmp/longjmp do not save and restore floating-point
exceptions and rounding modes.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/tst-setjmp.c b/libc/setjmp/tst-setjmp.c
index 0f99c5bdf..2484fc56d 100644
--- a/libc/setjmp/tst-setjmp.c
+++ b/libc/setjmp/tst-setjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/setjmp/tst-sigsetjmp.c b/libc/setjmp/tst-sigsetjmp.c
index 467c26a96..460ba9c96 100644
--- a/libc/setjmp/tst-sigsetjmp.c
+++ b/libc/setjmp/tst-sigsetjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/Makefile b/libc/shadow/Makefile
index 88e97e2b4..c5cb35837 100644
--- a/libc/shadow/Makefile
+++ b/libc/shadow/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/fgetspent.c b/libc/shadow/fgetspent.c
index a23cfa6cd..697e11897 100644
--- a/libc/shadow/fgetspent.c
+++ b/libc/shadow/fgetspent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/fgetspent_r.c b/libc/shadow/fgetspent_r.c
index 462a13c67..ff35af2b7 100644
--- a/libc/shadow/fgetspent_r.c
+++ b/libc/shadow/fgetspent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/getspent.c b/libc/shadow/getspent.c
index 2fcbae164..afbd98b8a 100644
--- a/libc/shadow/getspent.c
+++ b/libc/shadow/getspent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/shadow/getspent_r.c b/libc/shadow/getspent_r.c
index de63298f5..fb0aee248 100644
--- a/libc/shadow/getspent_r.c
+++ b/libc/shadow/getspent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/shadow/getspnam.c b/libc/shadow/getspnam.c
index 58839997e..dffbd474b 100644
--- a/libc/shadow/getspnam.c
+++ b/libc/shadow/getspnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/shadow/getspnam_r.c b/libc/shadow/getspnam_r.c
index b7886bd14..330bf36a9 100644
--- a/libc/shadow/getspnam_r.c
+++ b/libc/shadow/getspnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/shadow/lckpwdf.c b/libc/shadow/lckpwdf.c
index 266027af8..bedfc16ab 100644
--- a/libc/shadow/lckpwdf.c
+++ b/libc/shadow/lckpwdf.c
@@ -1,5 +1,5 @@
/* Handle locking of password file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/shadow/putspent.c b/libc/shadow/putspent.c
index d0d743c43..a6ab4a947 100644
--- a/libc/shadow/putspent.c
+++ b/libc/shadow/putspent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/sgetspent.c b/libc/shadow/sgetspent.c
index d484d4527..8adc66612 100644
--- a/libc/shadow/sgetspent.c
+++ b/libc/shadow/sgetspent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/sgetspent_r.c b/libc/shadow/sgetspent_r.c
index c0fef4d13..0ee88bbdf 100644
--- a/libc/shadow/sgetspent_r.c
+++ b/libc/shadow/sgetspent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/shadow/shadow.h b/libc/shadow/shadow.h
index 90d46136a..d931e68cd 100644
--- a/libc/shadow/shadow.h
+++ b/libc/shadow/shadow.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/Makefile b/libc/signal/Makefile
index dd068d713..f9d5f715b 100644
--- a/libc/signal/Makefile
+++ b/libc/signal/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/allocrtsig.c b/libc/signal/allocrtsig.c
index a73c5bb89..b3b77cfb1 100644
--- a/libc/signal/allocrtsig.c
+++ b/libc/signal/allocrtsig.c
@@ -1,5 +1,5 @@
/* Handle real-time signal allocation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/signal/kill.c b/libc/signal/kill.c
index 57a37803f..a7927413c 100644
--- a/libc/signal/kill.c
+++ b/libc/signal/kill.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/killpg.c b/libc/signal/killpg.c
index 7755f1940..3bd7ee611 100644
--- a/libc/signal/killpg.c
+++ b/libc/signal/killpg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/raise.c b/libc/signal/raise.c
index 3a5fd0e60..f1b7c3a8c 100644
--- a/libc/signal/raise.c
+++ b/libc/signal/raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigaction.c b/libc/signal/sigaction.c
index a11106665..a938f294e 100644
--- a/libc/signal/sigaction.c
+++ b/libc/signal/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigaddset.c b/libc/signal/sigaddset.c
index c4d12da21..c35b2a859 100644
--- a/libc/signal/sigaddset.c
+++ b/libc/signal/sigaddset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigaltstack.c b/libc/signal/sigaltstack.c
index 955fd4c52..7b1342086 100644
--- a/libc/signal/sigaltstack.c
+++ b/libc/signal/sigaltstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigandset.c b/libc/signal/sigandset.c
index 11630ab0f..8cc0bcf30 100644
--- a/libc/signal/sigandset.c
+++ b/libc/signal/sigandset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigblock.c b/libc/signal/sigblock.c
index 2dd6d8bd5..641915232 100644
--- a/libc/signal/sigblock.c
+++ b/libc/signal/sigblock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigdelset.c b/libc/signal/sigdelset.c
index 2a52ae44c..870e4ac53 100644
--- a/libc/signal/sigdelset.c
+++ b/libc/signal/sigdelset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigempty.c b/libc/signal/sigempty.c
index 4081de03b..b8772f8ed 100644
--- a/libc/signal/sigempty.c
+++ b/libc/signal/sigempty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigfillset.c b/libc/signal/sigfillset.c
index 43ec78572..6b5df3754 100644
--- a/libc/signal/sigfillset.c
+++ b/libc/signal/sigfillset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/siggetmask.c b/libc/signal/siggetmask.c
index 0e3bfd11e..bfc9ee0f8 100644
--- a/libc/signal/siggetmask.c
+++ b/libc/signal/siggetmask.c
@@ -1,5 +1,5 @@
/* siggetmask -- useless alias for `sigblock (0)' for old Linux compatibility.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sighold.c b/libc/signal/sighold.c
index c681e3c71..8a4579f93 100644
--- a/libc/signal/sighold.c
+++ b/libc/signal/sighold.c
@@ -1,5 +1,5 @@
/* Add SIG to the calling process' signal mask.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/signal/sigignore.c b/libc/signal/sigignore.c
index 4192ddab5..47cc4f1a7 100644
--- a/libc/signal/sigignore.c
+++ b/libc/signal/sigignore.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigintr.c b/libc/signal/sigintr.c
index 6ecc51c31..20fc98367 100644
--- a/libc/signal/sigintr.c
+++ b/libc/signal/sigintr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigisempty.c b/libc/signal/sigisempty.c
index ac2274d74..3b5602626 100644
--- a/libc/signal/sigisempty.c
+++ b/libc/signal/sigisempty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigismem.c b/libc/signal/sigismem.c
index 35e7d2abb..ae1538d0d 100644
--- a/libc/signal/sigismem.c
+++ b/libc/signal/sigismem.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/signal.c b/libc/signal/signal.c
index 23f19fbae..8631f15ff 100644
--- a/libc/signal/signal.c
+++ b/libc/signal/signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/signal.h b/libc/signal/signal.h
index ec28b3101..1807658f4 100644
--- a/libc/signal/signal.h
+++ b/libc/signal/signal.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -158,28 +158,20 @@ extern void psiginfo (const siginfo_t *__pinfo, const char *__s);
-/* The `sigpause' function has two different interfaces. The original
- BSD definition defines the argument as a mask of the signal, while
- the more modern interface in X/Open defines it as the signal
- number. We go with the BSD version unless the user explicitly
- selects the X/Open version.
+/* The `sigpause' function in X/Open defines the argument as the
+ signal number. This requires redirecting to another function
+ because the default version in glibc uses an old BSD interface.
This function is a cancellation point and therefore not marked with
__THROW. */
extern int __sigpause (int __sig_or_mask, int __is_sig);
-#ifdef __FAVOR_BSD
-/* Set the mask of blocked signals to MASK,
- wait for a signal to arrive, and then restore the mask. */
-extern int sigpause (int __mask) __THROW __attribute_deprecated__;
-#else
-# ifdef __USE_XOPEN
-# ifdef __GNUC__
+#ifdef __USE_XOPEN
+# ifdef __GNUC__
extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
-# else
+# else
/* Remove a signal from the signal mask and suspend the process. */
-# define sigpause(sig) __sigpause ((sig), 1)
-# endif
+# define sigpause(sig) __sigpause ((sig), 1)
# endif
#endif
diff --git a/libc/signal/sigorset.c b/libc/signal/sigorset.c
index 10810c825..b7249d368 100644
--- a/libc/signal/sigorset.c
+++ b/libc/signal/sigorset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigpause.c b/libc/signal/sigpause.c
index b95d65958..f8a7bfe9b 100644
--- a/libc/signal/sigpause.c
+++ b/libc/signal/sigpause.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigpending.c b/libc/signal/sigpending.c
index 8542d38e0..68c2a674f 100644
--- a/libc/signal/sigpending.c
+++ b/libc/signal/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigprocmask.c b/libc/signal/sigprocmask.c
index 877e47792..129905e13 100644
--- a/libc/signal/sigprocmask.c
+++ b/libc/signal/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigqueue.c b/libc/signal/sigqueue.c
index 5d115fcd9..4e7f8c4a0 100644
--- a/libc/signal/sigqueue.c
+++ b/libc/signal/sigqueue.c
@@ -1,5 +1,5 @@
/* Implementation of sigqueue function from POSIX.1b.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigrelse.c b/libc/signal/sigrelse.c
index 50deff5a8..533a5feb3 100644
--- a/libc/signal/sigrelse.c
+++ b/libc/signal/sigrelse.c
@@ -1,5 +1,5 @@
/* Remove SIG from the calling process' signal mask.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/signal/sigreturn.c b/libc/signal/sigreturn.c
index 398e0aba1..bbd7457b5 100644
--- a/libc/signal/sigreturn.c
+++ b/libc/signal/sigreturn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigset.c b/libc/signal/sigset.c
index f660eecca..fefe99f18 100644
--- a/libc/signal/sigset.c
+++ b/libc/signal/sigset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigsetmask.c b/libc/signal/sigsetmask.c
index 916aa32b6..eb67f3e5d 100644
--- a/libc/signal/sigsetmask.c
+++ b/libc/signal/sigsetmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigsetops.h b/libc/signal/sigsetops.h
index 06cd98537..ac48ec148 100644
--- a/libc/signal/sigsetops.h
+++ b/libc/signal/sigsetops.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigstack.c b/libc/signal/sigstack.c
index b49162df6..dfe3b9aea 100644
--- a/libc/signal/sigstack.c
+++ b/libc/signal/sigstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigsuspend.c b/libc/signal/sigsuspend.c
index d4047d2f9..8f061397c 100644
--- a/libc/signal/sigsuspend.c
+++ b/libc/signal/sigsuspend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigtimedwait.c b/libc/signal/sigtimedwait.c
index 196de7db4..70bcd7f24 100644
--- a/libc/signal/sigtimedwait.c
+++ b/libc/signal/sigtimedwait.c
@@ -1,5 +1,5 @@
/* Implementation of sigtimedwait function from POSIX.1b.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigvec.c b/libc/signal/sigvec.c
index f667a0179..e3ffb281a 100644
--- a/libc/signal/sigvec.c
+++ b/libc/signal/sigvec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigwait.c b/libc/signal/sigwait.c
index 53f4d90ef..ac7e5305a 100644
--- a/libc/signal/sigwait.c
+++ b/libc/signal/sigwait.c
@@ -1,5 +1,5 @@
/* sigwait - implementation of sigwait function from POSIX.1c.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sigwaitinfo.c b/libc/signal/sigwaitinfo.c
index 33e5d1dd4..1b553633f 100644
--- a/libc/signal/sigwaitinfo.c
+++ b/libc/signal/sigwaitinfo.c
@@ -1,5 +1,5 @@
/* Implementation of sigwaitinfo function from POSIX.1b.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/sysv_signal.c b/libc/signal/sysv_signal.c
index 4fb32b83d..75dce0969 100644
--- a/libc/signal/sysv_signal.c
+++ b/libc/signal/sysv_signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/signal/tst-raise.c b/libc/signal/tst-raise.c
index cfcc49128..92b273503 100644
--- a/libc/signal/tst-raise.c
+++ b/libc/signal/tst-raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/signal/tst-sigsimple.c b/libc/signal/tst-sigsimple.c
index cf3bedc8a..82ec522be 100644
--- a/libc/signal/tst-sigsimple.c
+++ b/libc/signal/tst-sigsimple.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/socket/Makefile b/libc/socket/Makefile
index dc8bbde5c..a297084cc 100644
--- a/libc/socket/Makefile
+++ b/libc/socket/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/accept.c b/libc/socket/accept.c
index 144f6890e..7cf383248 100644
--- a/libc/socket/accept.c
+++ b/libc/socket/accept.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/accept4.c b/libc/socket/accept4.c
index 044512c60..94a986467 100644
--- a/libc/socket/accept4.c
+++ b/libc/socket/accept4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/bind.c b/libc/socket/bind.c
index b78230edd..24914fc59 100644
--- a/libc/socket/bind.c
+++ b/libc/socket/bind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/bits/socket2.h b/libc/socket/bits/socket2.h
index 0b1b5d759..74e1648e7 100644
--- a/libc/socket/bits/socket2.h
+++ b/libc/socket/bits/socket2.h
@@ -1,5 +1,5 @@
/* Checking macros for socket functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/connect.c b/libc/socket/connect.c
index 0f36372ee..311ee3f1a 100644
--- a/libc/socket/connect.c
+++ b/libc/socket/connect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/getpeername.c b/libc/socket/getpeername.c
index 4657fc3b1..d6597c0db 100644
--- a/libc/socket/getpeername.c
+++ b/libc/socket/getpeername.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/getsockname.c b/libc/socket/getsockname.c
index 328af0533..01d0b062b 100644
--- a/libc/socket/getsockname.c
+++ b/libc/socket/getsockname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/getsockopt.c b/libc/socket/getsockopt.c
index dbc4fb728..ce35f336d 100644
--- a/libc/socket/getsockopt.c
+++ b/libc/socket/getsockopt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/have_sock_cloexec.c b/libc/socket/have_sock_cloexec.c
index f48514b80..f7b83411a 100644
--- a/libc/socket/have_sock_cloexec.c
+++ b/libc/socket/have_sock_cloexec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/isfdtype.c b/libc/socket/isfdtype.c
index b6ebe514f..4b127584d 100644
--- a/libc/socket/isfdtype.c
+++ b/libc/socket/isfdtype.c
@@ -1,5 +1,5 @@
/* isfdtype - Determine whether descriptor has given property. Stub version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/listen.c b/libc/socket/listen.c
index 89a50c015..19fc726a0 100644
--- a/libc/socket/listen.c
+++ b/libc/socket/listen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/opensock.c b/libc/socket/opensock.c
index 926e8e0dd..8dd89060f 100644
--- a/libc/socket/opensock.c
+++ b/libc/socket/opensock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/recv.c b/libc/socket/recv.c
index fcdab668d..de9061e78 100644
--- a/libc/socket/recv.c
+++ b/libc/socket/recv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/recvfrom.c b/libc/socket/recvfrom.c
index f58133d84..ada4bebca 100644
--- a/libc/socket/recvfrom.c
+++ b/libc/socket/recvfrom.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/recvmmsg.c b/libc/socket/recvmmsg.c
index 640ddf91a..ed0c36948 100644
--- a/libc/socket/recvmmsg.c
+++ b/libc/socket/recvmmsg.c
@@ -1,5 +1,5 @@
/* Receive multiple messages on a socket. Stub version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/recvmsg.c b/libc/socket/recvmsg.c
index 5ed9534e1..a3aa567c8 100644
--- a/libc/socket/recvmsg.c
+++ b/libc/socket/recvmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sa_len.c b/libc/socket/sa_len.c
index 5cbcf4b58..183e679aa 100644
--- a/libc/socket/sa_len.c
+++ b/libc/socket/sa_len.c
@@ -1,5 +1,5 @@
/* Helper for SA_LEN macro.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/send.c b/libc/socket/send.c
index 0306c5fee..39f05faa0 100644
--- a/libc/socket/send.c
+++ b/libc/socket/send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sendmmsg.c b/libc/socket/sendmmsg.c
index db387a989..e7e5cdc95 100644
--- a/libc/socket/sendmmsg.c
+++ b/libc/socket/sendmmsg.c
@@ -1,5 +1,5 @@
/* Send multiple messages on a socket. Stub version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sendmsg.c b/libc/socket/sendmsg.c
index e996cf785..08749b64f 100644
--- a/libc/socket/sendmsg.c
+++ b/libc/socket/sendmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sendto.c b/libc/socket/sendto.c
index ef6052604..42f8e5849 100644
--- a/libc/socket/sendto.c
+++ b/libc/socket/sendto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/setsockopt.c b/libc/socket/setsockopt.c
index 03d224e5a..3730da2b2 100644
--- a/libc/socket/setsockopt.c
+++ b/libc/socket/setsockopt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/shutdown.c b/libc/socket/shutdown.c
index 596f38a1d..63506779b 100644
--- a/libc/socket/shutdown.c
+++ b/libc/socket/shutdown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sockatmark.c b/libc/socket/sockatmark.c
index 43c453c9b..4cc299a2f 100644
--- a/libc/socket/sockatmark.c
+++ b/libc/socket/sockatmark.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/socket.c b/libc/socket/socket.c
index 1f162a49c..42ae4114d 100644
--- a/libc/socket/socket.c
+++ b/libc/socket/socket.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/socketpair.c b/libc/socket/socketpair.c
index 62ac22a0a..da36155d5 100644
--- a/libc/socket/socketpair.c
+++ b/libc/socket/socketpair.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sys/socket.h b/libc/socket/sys/socket.h
index 8aa0babc6..10e17d392 100644
--- a/libc/socket/sys/socket.h
+++ b/libc/socket/sys/socket.h
@@ -1,5 +1,5 @@
/* Declarations of socket constants, types, and functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/socket/sys/un.h b/libc/socket/sys/un.h
index c23bc2e5d..fc0ed39cd 100644
--- a/libc/socket/sys/un.h
+++ b/libc/socket/sys/un.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/soft-fp/Makefile b/libc/soft-fp/Makefile
index b5a23469a..8a7efa3df 100644
--- a/libc/soft-fp/Makefile
+++ b/libc/soft-fp/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
#
diff --git a/libc/soft-fp/adddf3.c b/libc/soft-fp/adddf3.c
index 5aadfa331..95bc8e56b 100644
--- a/libc/soft-fp/adddf3.c
+++ b/libc/soft-fp/adddf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a + b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/addsf3.c b/libc/soft-fp/addsf3.c
index ac571bad0..b332589d0 100644
--- a/libc/soft-fp/addsf3.c
+++ b/libc/soft-fp/addsf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a + b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/addtf3.c b/libc/soft-fp/addtf3.c
index 1c0d266c6..ac0d9481f 100644
--- a/libc/soft-fp/addtf3.c
+++ b/libc/soft-fp/addtf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a + b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/divdf3.c b/libc/soft-fp/divdf3.c
index d357bf022..f59da8216 100644
--- a/libc/soft-fp/divdf3.c
+++ b/libc/soft-fp/divdf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a / b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/divsf3.c b/libc/soft-fp/divsf3.c
index b53b4031d..794192825 100644
--- a/libc/soft-fp/divsf3.c
+++ b/libc/soft-fp/divsf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a / b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/divtf3.c b/libc/soft-fp/divtf3.c
index 5b7175da5..621f70d99 100644
--- a/libc/soft-fp/divtf3.c
+++ b/libc/soft-fp/divtf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a / b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/double.h b/libc/soft-fp/double.h
index ef4576707..778299404 100644
--- a/libc/soft-fp/double.h
+++ b/libc/soft-fp/double.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Definitions for IEEE Double Precision
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/eqdf2.c b/libc/soft-fp/eqdf2.c
index e8cfd7666..006b1ef83 100644
--- a/libc/soft-fp/eqdf2.c
+++ b/libc/soft-fp/eqdf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 otherwise
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/eqsf2.c b/libc/soft-fp/eqsf2.c
index 0bdb7fb22..437ef99a2 100644
--- a/libc/soft-fp/eqsf2.c
+++ b/libc/soft-fp/eqsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 otherwise
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/eqtf2.c b/libc/soft-fp/eqtf2.c
index edbc6f683..ffc558ced 100644
--- a/libc/soft-fp/eqtf2.c
+++ b/libc/soft-fp/eqtf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 otherwise
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/extenddftf2.c b/libc/soft-fp/extenddftf2.c
index 2471fda95..6984b41a8 100644
--- a/libc/soft-fp/extenddftf2.c
+++ b/libc/soft-fp/extenddftf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a converted to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/extended.h b/libc/soft-fp/extended.h
index 1189f7c7d..69a5a0626 100644
--- a/libc/soft-fp/extended.h
+++ b/libc/soft-fp/extended.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Definitions for IEEE Extended Precision.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/extendsfdf2.c b/libc/soft-fp/extendsfdf2.c
index 2276de527..a9b6bfbee 100644
--- a/libc/soft-fp/extendsfdf2.c
+++ b/libc/soft-fp/extendsfdf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a converted to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/extendsftf2.c b/libc/soft-fp/extendsftf2.c
index 51f60c456..07fc3679a 100644
--- a/libc/soft-fp/extendsftf2.c
+++ b/libc/soft-fp/extendsftf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a converted to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/extendxftf2.c b/libc/soft-fp/extendxftf2.c
index 684052d87..67b909563 100644
--- a/libc/soft-fp/extendxftf2.c
+++ b/libc/soft-fp/extendxftf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a converted to IEEE quad
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixdfdi.c b/libc/soft-fp/fixdfdi.c
index 7b926b3d6..4b7659a46 100644
--- a/libc/soft-fp/fixdfdi.c
+++ b/libc/soft-fp/fixdfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixdfsi.c b/libc/soft-fp/fixdfsi.c
index 79b2d2150..1545454a0 100644
--- a/libc/soft-fp/fixdfsi.c
+++ b/libc/soft-fp/fixdfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixdfti.c b/libc/soft-fp/fixdfti.c
index b5fe4f99f..b47b7c22c 100644
--- a/libc/soft-fp/fixdfti.c
+++ b/libc/soft-fp/fixdfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE double to 128bit signed integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixsfdi.c b/libc/soft-fp/fixsfdi.c
index df6b9c728..5353839b9 100644
--- a/libc/soft-fp/fixsfdi.c
+++ b/libc/soft-fp/fixsfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixsfsi.c b/libc/soft-fp/fixsfsi.c
index 4c0bfd39d..8fbebaac6 100644
--- a/libc/soft-fp/fixsfsi.c
+++ b/libc/soft-fp/fixsfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixsfti.c b/libc/soft-fp/fixsfti.c
index 6b5229fe9..cf7d284a0 100644
--- a/libc/soft-fp/fixsfti.c
+++ b/libc/soft-fp/fixsfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE single to 128bit signed integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixtfdi.c b/libc/soft-fp/fixtfdi.c
index a65173aa7..3697d0f07 100644
--- a/libc/soft-fp/fixtfdi.c
+++ b/libc/soft-fp/fixtfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixtfsi.c b/libc/soft-fp/fixtfsi.c
index bc0ea0b87..220a11ac6 100644
--- a/libc/soft-fp/fixtfsi.c
+++ b/libc/soft-fp/fixtfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit signed integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixtfti.c b/libc/soft-fp/fixtfti.c
index 573ca0ed1..47b062d15 100644
--- a/libc/soft-fp/fixtfti.c
+++ b/libc/soft-fp/fixtfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE quad to 128bit signed integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixunsdfdi.c b/libc/soft-fp/fixunsdfdi.c
index 8831cc3d1..a0a8be94f 100644
--- a/libc/soft-fp/fixunsdfdi.c
+++ b/libc/soft-fp/fixunsdfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunsdfsi.c b/libc/soft-fp/fixunsdfsi.c
index ff3744467..8905d825e 100644
--- a/libc/soft-fp/fixunsdfsi.c
+++ b/libc/soft-fp/fixunsdfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunsdfti.c b/libc/soft-fp/fixunsdfti.c
index f124a7c6a..de8189e1a 100644
--- a/libc/soft-fp/fixunsdfti.c
+++ b/libc/soft-fp/fixunsdfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE double to 128bit unsigned integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixunssfdi.c b/libc/soft-fp/fixunssfdi.c
index 4261c5e6a..68e413d87 100644
--- a/libc/soft-fp/fixunssfdi.c
+++ b/libc/soft-fp/fixunssfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunssfsi.c b/libc/soft-fp/fixunssfsi.c
index b4bb89029..7e0bc6bbb 100644
--- a/libc/soft-fp/fixunssfsi.c
+++ b/libc/soft-fp/fixunssfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunssfti.c b/libc/soft-fp/fixunssfti.c
index 36d01b0cf..264ba13a6 100644
--- a/libc/soft-fp/fixunssfti.c
+++ b/libc/soft-fp/fixunssfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE single to 128bit unsigned integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fixunstfdi.c b/libc/soft-fp/fixunstfdi.c
index b2355a2ae..7e866e421 100644
--- a/libc/soft-fp/fixunstfdi.c
+++ b/libc/soft-fp/fixunstfdi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 64bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunstfsi.c b/libc/soft-fp/fixunstfsi.c
index efa1418da..9665721f3 100644
--- a/libc/soft-fp/fixunstfsi.c
+++ b/libc/soft-fp/fixunstfsi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a to 32bit unsigned integer
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/fixunstfti.c b/libc/soft-fp/fixunstfti.c
index efe0cf5c5..fcdf122d2 100644
--- a/libc/soft-fp/fixunstfti.c
+++ b/libc/soft-fp/fixunstfti.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert IEEE quad to 128bit unsigned integer
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floatdidf.c b/libc/soft-fp/floatdidf.c
index fc8719abd..f290e248f 100644
--- a/libc/soft-fp/floatdidf.c
+++ b/libc/soft-fp/floatdidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit signed integer to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatdisf.c b/libc/soft-fp/floatdisf.c
index b6b6b4252..b54cef8ae 100644
--- a/libc/soft-fp/floatdisf.c
+++ b/libc/soft-fp/floatdisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit signed integer to IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatditf.c b/libc/soft-fp/floatditf.c
index fc3fba361..33c3b197d 100644
--- a/libc/soft-fp/floatditf.c
+++ b/libc/soft-fp/floatditf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit signed integer to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatsidf.c b/libc/soft-fp/floatsidf.c
index 7df5265ff..fdd9d752f 100644
--- a/libc/soft-fp/floatsidf.c
+++ b/libc/soft-fp/floatsidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit signed integer to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatsisf.c b/libc/soft-fp/floatsisf.c
index b55fd3329..3b2f8047b 100644
--- a/libc/soft-fp/floatsisf.c
+++ b/libc/soft-fp/floatsisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit signed integer to IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatsitf.c b/libc/soft-fp/floatsitf.c
index d7c3078e4..d92e4bdd2 100644
--- a/libc/soft-fp/floatsitf.c
+++ b/libc/soft-fp/floatsitf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit signed integer to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floattidf.c b/libc/soft-fp/floattidf.c
index a28181b23..74c3599f0 100644
--- a/libc/soft-fp/floattidf.c
+++ b/libc/soft-fp/floattidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit signed integer to IEEE double
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floattisf.c b/libc/soft-fp/floattisf.c
index da8104794..1dc76438a 100644
--- a/libc/soft-fp/floattisf.c
+++ b/libc/soft-fp/floattisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit signed integer to IEEE single
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floattitf.c b/libc/soft-fp/floattitf.c
index ffe217a62..8c439260b 100644
--- a/libc/soft-fp/floattitf.c
+++ b/libc/soft-fp/floattitf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit signed integer to IEEE quad
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floatundidf.c b/libc/soft-fp/floatundidf.c
index 8a041f827..43d59c19b 100644
--- a/libc/soft-fp/floatundidf.c
+++ b/libc/soft-fp/floatundidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit unsigned integer to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatundisf.c b/libc/soft-fp/floatundisf.c
index 8dc750851..bf32a214f 100644
--- a/libc/soft-fp/floatundisf.c
+++ b/libc/soft-fp/floatundisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit unsigned integer to IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatunditf.c b/libc/soft-fp/floatunditf.c
index cc8a3fe06..4eff13671 100644
--- a/libc/soft-fp/floatunditf.c
+++ b/libc/soft-fp/floatunditf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 64bit unsigned integer to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatunsidf.c b/libc/soft-fp/floatunsidf.c
index 059029640..e995bf4e6 100644
--- a/libc/soft-fp/floatunsidf.c
+++ b/libc/soft-fp/floatunsidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit unsigned integer to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatunsisf.c b/libc/soft-fp/floatunsisf.c
index 91c1e4d1a..803e0db77 100644
--- a/libc/soft-fp/floatunsisf.c
+++ b/libc/soft-fp/floatunsisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit unsigned integer to IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatunsitf.c b/libc/soft-fp/floatunsitf.c
index b1eecfd7c..956cb62ef 100644
--- a/libc/soft-fp/floatunsitf.c
+++ b/libc/soft-fp/floatunsitf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 32bit unsigned integer to IEEE quad
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/floatuntidf.c b/libc/soft-fp/floatuntidf.c
index 6a8981dae..1b543d4a9 100644
--- a/libc/soft-fp/floatuntidf.c
+++ b/libc/soft-fp/floatuntidf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit unsigned integer to IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floatuntisf.c b/libc/soft-fp/floatuntisf.c
index 94d0593f2..09a610d30 100644
--- a/libc/soft-fp/floatuntisf.c
+++ b/libc/soft-fp/floatuntisf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit unsigned integer to IEEE single
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/floatuntitf.c b/libc/soft-fp/floatuntitf.c
index 424bfef8f..d6e57fdae 100644
--- a/libc/soft-fp/floatuntitf.c
+++ b/libc/soft-fp/floatuntitf.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Convert a 128bit unsigned integer to IEEE quad
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/fmadf4.c b/libc/soft-fp/fmadf4.c
index 709c47bb4..c4826ca20 100644
--- a/libc/soft-fp/fmadf4.c
+++ b/libc/soft-fp/fmadf4.c
@@ -1,5 +1,5 @@
/* Implement fma using soft-fp.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/soft-fp/fmasf4.c b/libc/soft-fp/fmasf4.c
index 6af370142..a48e19d1f 100644
--- a/libc/soft-fp/fmasf4.c
+++ b/libc/soft-fp/fmasf4.c
@@ -1,5 +1,5 @@
/* Implement fmaf using soft-fp.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/soft-fp/fmatf4.c b/libc/soft-fp/fmatf4.c
index 1427b2542..1fe4b46e0 100644
--- a/libc/soft-fp/fmatf4.c
+++ b/libc/soft-fp/fmatf4.c
@@ -1,5 +1,5 @@
/* Implement fmal using soft-fp.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/soft-fp/gedf2.c b/libc/soft-fp/gedf2.c
index 5b6fad284..4ff97561b 100644
--- a/libc/soft-fp/gedf2.c
+++ b/libc/soft-fp/gedf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/gesf2.c b/libc/soft-fp/gesf2.c
index 4e5d9393f..f3c5d2d71 100644
--- a/libc/soft-fp/gesf2.c
+++ b/libc/soft-fp/gesf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/getf2.c b/libc/soft-fp/getf2.c
index ed02f459e..fb82b795c 100644
--- a/libc/soft-fp/getf2.c
+++ b/libc/soft-fp/getf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, -2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/ledf2.c b/libc/soft-fp/ledf2.c
index 476f1c470..8b15d32b7 100644
--- a/libc/soft-fp/ledf2.c
+++ b/libc/soft-fp/ledf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/lesf2.c b/libc/soft-fp/lesf2.c
index ac2f748a3..e86ac3f08 100644
--- a/libc/soft-fp/lesf2.c
+++ b/libc/soft-fp/lesf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/letf2.c b/libc/soft-fp/letf2.c
index a41055b94..94b7d786d 100644
--- a/libc/soft-fp/letf2.c
+++ b/libc/soft-fp/letf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 0 iff a == b, 1 iff a > b, 2 iff a ? b, -1 iff a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/muldf3.c b/libc/soft-fp/muldf3.c
index dee3f76e5..96bf65f55 100644
--- a/libc/soft-fp/muldf3.c
+++ b/libc/soft-fp/muldf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a * b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/mulsf3.c b/libc/soft-fp/mulsf3.c
index f983b3034..d8160a1a1 100644
--- a/libc/soft-fp/mulsf3.c
+++ b/libc/soft-fp/mulsf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a * b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/multf3.c b/libc/soft-fp/multf3.c
index 1306c63f8..d67a12b7b 100644
--- a/libc/soft-fp/multf3.c
+++ b/libc/soft-fp/multf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a * b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/negdf2.c b/libc/soft-fp/negdf2.c
index d74c16c1e..5d3c6114e 100644
--- a/libc/soft-fp/negdf2.c
+++ b/libc/soft-fp/negdf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return -a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/negsf2.c b/libc/soft-fp/negsf2.c
index 0316105a5..c4a06089e 100644
--- a/libc/soft-fp/negsf2.c
+++ b/libc/soft-fp/negsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return -a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/negtf2.c b/libc/soft-fp/negtf2.c
index 8540af24d..5306005b8 100644
--- a/libc/soft-fp/negtf2.c
+++ b/libc/soft-fp/negtf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return -a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/op-1.h b/libc/soft-fp/op-1.h
index 8ccb46a79..33682cf51 100644
--- a/libc/soft-fp/op-1.h
+++ b/libc/soft-fp/op-1.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Basic one-word fraction declaration and manipulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/op-2.h b/libc/soft-fp/op-2.h
index 5ef4217de..160990fe4 100644
--- a/libc/soft-fp/op-2.h
+++ b/libc/soft-fp/op-2.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Basic two-word fraction declaration and manipulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/op-4.h b/libc/soft-fp/op-4.h
index 3515bdc49..a80bdb2f2 100644
--- a/libc/soft-fp/op-4.h
+++ b/libc/soft-fp/op-4.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Basic four-word fraction declaration and manipulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
@@ -709,7 +709,7 @@
else if (rsize <= 2*_FP_W_TYPE_SIZE) \
{ \
r = X##_f[1]; \
- r <<= _FP_W_TYPE_SIZE; \
+ r = (rsize <= _FP_W_TYPE_SIZE ? 0 : r << _FP_W_TYPE_SIZE); \
r += X##_f[0]; \
} \
else \
@@ -717,11 +717,11 @@
/* I'm feeling lazy so we deal with int == 3words (implausible)*/ \
/* and int == 4words as a single case. */ \
r = X##_f[3]; \
- r <<= _FP_W_TYPE_SIZE; \
+ r = (rsize <= _FP_W_TYPE_SIZE ? 0 : r << _FP_W_TYPE_SIZE); \
r += X##_f[2]; \
- r <<= _FP_W_TYPE_SIZE; \
+ r = (rsize <= _FP_W_TYPE_SIZE ? 0 : r << _FP_W_TYPE_SIZE); \
r += X##_f[1]; \
- r <<= _FP_W_TYPE_SIZE; \
+ r = (rsize <= _FP_W_TYPE_SIZE ? 0 : r << _FP_W_TYPE_SIZE); \
r += X##_f[0]; \
} \
} \
diff --git a/libc/soft-fp/op-8.h b/libc/soft-fp/op-8.h
index f1b23db80..a50cd7b58 100644
--- a/libc/soft-fp/op-8.h
+++ b/libc/soft-fp/op-8.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Basic eight-word fraction declaration and manipulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz) and
diff --git a/libc/soft-fp/op-common.h b/libc/soft-fp/op-common.h
index 67cdc33b4..e901981b9 100644
--- a/libc/soft-fp/op-common.h
+++ b/libc/soft-fp/op-common.h
@@ -1,5 +1,5 @@
/* Software floating-point emulation. Common operations.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/quad.h b/libc/soft-fp/quad.h
index 5002da5a5..16e362f1c 100644
--- a/libc/soft-fp/quad.h
+++ b/libc/soft-fp/quad.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Definitions for IEEE Quad Precision.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/single.h b/libc/soft-fp/single.h
index af60c96e6..19fd6476e 100644
--- a/libc/soft-fp/single.h
+++ b/libc/soft-fp/single.h
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Definitions for IEEE Single Precision.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/soft-fp.h b/libc/soft-fp/soft-fp.h
index 696fc8676..c8a98948f 100644
--- a/libc/soft-fp/soft-fp.h
+++ b/libc/soft-fp/soft-fp.h
@@ -1,5 +1,5 @@
/* Software floating-point emulation.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz),
diff --git a/libc/soft-fp/sqrtdf2.c b/libc/soft-fp/sqrtdf2.c
index 266e1925a..db43ddebb 100644
--- a/libc/soft-fp/sqrtdf2.c
+++ b/libc/soft-fp/sqrtdf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return sqrt(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/sqrtsf2.c b/libc/soft-fp/sqrtsf2.c
index ded6e87f5..4a551dc7c 100644
--- a/libc/soft-fp/sqrtsf2.c
+++ b/libc/soft-fp/sqrtsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return sqrt(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/sqrttf2.c b/libc/soft-fp/sqrttf2.c
index 9f3e7187b..e0bec1110 100644
--- a/libc/soft-fp/sqrttf2.c
+++ b/libc/soft-fp/sqrttf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return sqrt(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/subdf3.c b/libc/soft-fp/subdf3.c
index 6846e98db..ef82c8628 100644
--- a/libc/soft-fp/subdf3.c
+++ b/libc/soft-fp/subdf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a - b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/subsf3.c b/libc/soft-fp/subsf3.c
index d46ddf58a..8d36e284c 100644
--- a/libc/soft-fp/subsf3.c
+++ b/libc/soft-fp/subsf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a - b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/subtf3.c b/libc/soft-fp/subtf3.c
index 88c6edeb6..490ff9cef 100644
--- a/libc/soft-fp/subtf3.c
+++ b/libc/soft-fp/subtf3.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a - b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/truncdfsf2.c b/libc/soft-fp/truncdfsf2.c
index 3ec56fdf8..e6ccb5907 100644
--- a/libc/soft-fp/truncdfsf2.c
+++ b/libc/soft-fp/truncdfsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Truncate IEEE double into IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/trunctfdf2.c b/libc/soft-fp/trunctfdf2.c
index e97021012..781b5b90b 100644
--- a/libc/soft-fp/trunctfdf2.c
+++ b/libc/soft-fp/trunctfdf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Truncate IEEE quad into IEEE double
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/trunctfsf2.c b/libc/soft-fp/trunctfsf2.c
index d8a3728a0..76437c4d3 100644
--- a/libc/soft-fp/trunctfsf2.c
+++ b/libc/soft-fp/trunctfsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Truncate IEEE quad into IEEE single
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/soft-fp/trunctfxf2.c b/libc/soft-fp/trunctfxf2.c
index 750bec180..1782aaa7d 100644
--- a/libc/soft-fp/trunctfxf2.c
+++ b/libc/soft-fp/trunctfxf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Truncate IEEE quad into IEEE extended
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Uros Bizjak (ubizjak@gmail.com).
diff --git a/libc/soft-fp/unorddf2.c b/libc/soft-fp/unorddf2.c
index 641c86972..ceacb9e91 100644
--- a/libc/soft-fp/unorddf2.c
+++ b/libc/soft-fp/unorddf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 iff a or b is a NaN, 0 otherwise.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers (joseph@codesourcery.com).
diff --git a/libc/soft-fp/unordsf2.c b/libc/soft-fp/unordsf2.c
index f27142128..057f2c43a 100644
--- a/libc/soft-fp/unordsf2.c
+++ b/libc/soft-fp/unordsf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 iff a or b is a NaN, 0 otherwise.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers (joseph@codesourcery.com).
diff --git a/libc/soft-fp/unordtf2.c b/libc/soft-fp/unordtf2.c
index 38cc1a78b..433a84fd5 100644
--- a/libc/soft-fp/unordtf2.c
+++ b/libc/soft-fp/unordtf2.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 iff a or b is a NaN, 0 otherwise.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joseph Myers (joseph@codesourcery.com).
diff --git a/libc/stdio-common/Makefile b/libc/stdio-common/Makefile
index 128747e08..0c653fb71 100644
--- a/libc/stdio-common/Makefile
+++ b/libc/stdio-common/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/_i18n_number.h b/libc/stdio-common/_i18n_number.h
index 325887e5e..bb14fd685 100644
--- a/libc/stdio-common/_i18n_number.h
+++ b/libc/stdio-common/_i18n_number.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2000.
diff --git a/libc/stdio-common/_itoa.c b/libc/stdio-common/_itoa.c
index 31bffe7ff..716fe39cc 100644
--- a/libc/stdio-common/_itoa.c
+++ b/libc/stdio-common/_itoa.c
@@ -1,5 +1,5 @@
/* Internal function for converting integers to ASCII.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund <tege@matematik.su.se>
and Ulrich Drepper <drepper@gnu.org>.
diff --git a/libc/stdio-common/_itowa.c b/libc/stdio-common/_itowa.c
index c71831ac6..405550dfe 100644
--- a/libc/stdio-common/_itowa.c
+++ b/libc/stdio-common/_itowa.c
@@ -1,5 +1,5 @@
/* Internal function for converting integers to ASCII.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund <tege@matematik.su.se>
and Ulrich Drepper <drepper@gnu.org>.
diff --git a/libc/stdio-common/_itowa.h b/libc/stdio-common/_itowa.h
index d8e744fe4..31442f405 100644
--- a/libc/stdio-common/_itowa.h
+++ b/libc/stdio-common/_itowa.h
@@ -1,5 +1,5 @@
/* Internal function for converting integers to ASCII.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/asprintf.c b/libc/stdio-common/asprintf.c
index 86a5396ac..787d3b3c6 100644
--- a/libc/stdio-common/asprintf.c
+++ b/libc/stdio-common/asprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/bits/printf-ldbl.h b/libc/stdio-common/bits/printf-ldbl.h
index 1175ea2aa..5669faef3 100644
--- a/libc/stdio-common/bits/printf-ldbl.h
+++ b/libc/stdio-common/bits/printf-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for <printf.h> functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/bug-vfprintf-nargs.c b/libc/stdio-common/bug-vfprintf-nargs.c
index 54d81fb36..c7e7f0b8b 100644
--- a/libc/stdio-common/bug-vfprintf-nargs.c
+++ b/libc/stdio-common/bug-vfprintf-nargs.c
@@ -1,5 +1,5 @@
/* Test for vfprintf nargs allocation overflow (BZ #13656).
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kees Cook <keescook@chromium.org>, 2012.
diff --git a/libc/stdio-common/bug26.c b/libc/stdio-common/bug26.c
index cc54b9641..285fe40c7 100644
--- a/libc/stdio-common/bug26.c
+++ b/libc/stdio-common/bug26.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/ctermid.c b/libc/stdio-common/ctermid.c
index 901d3692d..892389cdd 100644
--- a/libc/stdio-common/ctermid.c
+++ b/libc/stdio-common/ctermid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/cuserid.c b/libc/stdio-common/cuserid.c
index 35bcdbbe9..5bec4f0d0 100644
--- a/libc/stdio-common/cuserid.c
+++ b/libc/stdio-common/cuserid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/dprintf.c b/libc/stdio-common/dprintf.c
index e6f5a666e..c8c992888 100644
--- a/libc/stdio-common/dprintf.c
+++ b/libc/stdio-common/dprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/errlist.c b/libc/stdio-common/errlist.c
index adb75b7b2..e06be8ccd 100644
--- a/libc/stdio-common/errlist.c
+++ b/libc/stdio-common/errlist.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/errnobug.c b/libc/stdio-common/errnobug.c
index 2a858547a..5063fbddc 100644
--- a/libc/stdio-common/errnobug.c
+++ b/libc/stdio-common/errnobug.c
@@ -1,6 +1,6 @@
/* Regression test for reported old bug that errno is clobbered
by the first successful output to a stream on an unseekable object.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/flockfile.c b/libc/stdio-common/flockfile.c
index fc0fc9fa2..0b4450502 100644
--- a/libc/stdio-common/flockfile.c
+++ b/libc/stdio-common/flockfile.c
@@ -1,5 +1,5 @@
/* Lock I/O stream. Singlethreaded version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/fprintf.c b/libc/stdio-common/fprintf.c
index 4d64dcbfb..e59e81567 100644
--- a/libc/stdio-common/fprintf.c
+++ b/libc/stdio-common/fprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/fscanf.c b/libc/stdio-common/fscanf.c
index 1a392e115..1ff8dc69d 100644
--- a/libc/stdio-common/fscanf.c
+++ b/libc/stdio-common/fscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/ftrylockfile.c b/libc/stdio-common/ftrylockfile.c
index 0bb58089b..0bd6d7dd8 100644
--- a/libc/stdio-common/ftrylockfile.c
+++ b/libc/stdio-common/ftrylockfile.c
@@ -1,5 +1,5 @@
/* Try locking I/O stream. Singlethreaded version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/funlockfile.c b/libc/stdio-common/funlockfile.c
index d946aebbc..3d6ad0daf 100644
--- a/libc/stdio-common/funlockfile.c
+++ b/libc/stdio-common/funlockfile.c
@@ -1,5 +1,5 @@
/* Unlock I/O stream. Singlethreaded version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/fxprintf.c b/libc/stdio-common/fxprintf.c
index 1096718c2..64b08a2f6 100644
--- a/libc/stdio-common/fxprintf.c
+++ b/libc/stdio-common/fxprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>.
diff --git a/libc/stdio-common/getline.c b/libc/stdio-common/getline.c
index 903ee0bde..fa8100e0f 100644
--- a/libc/stdio-common/getline.c
+++ b/libc/stdio-common/getline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/getw.c b/libc/stdio-common/getw.c
index 00918033f..c9b15ebe4 100644
--- a/libc/stdio-common/getw.c
+++ b/libc/stdio-common/getw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_fscanf.c b/libc/stdio-common/isoc99_fscanf.c
index 9d6ea7c11..bdf8d15a5 100644
--- a/libc/stdio-common/isoc99_fscanf.c
+++ b/libc/stdio-common/isoc99_fscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_scanf.c b/libc/stdio-common/isoc99_scanf.c
index f5163de56..e08ec7120 100644
--- a/libc/stdio-common/isoc99_scanf.c
+++ b/libc/stdio-common/isoc99_scanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_sscanf.c b/libc/stdio-common/isoc99_sscanf.c
index 1e3ddcd70..c61838a09 100644
--- a/libc/stdio-common/isoc99_sscanf.c
+++ b/libc/stdio-common/isoc99_sscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_vfscanf.c b/libc/stdio-common/isoc99_vfscanf.c
index 36778d238..da5382ab0 100644
--- a/libc/stdio-common/isoc99_vfscanf.c
+++ b/libc/stdio-common/isoc99_vfscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_vscanf.c b/libc/stdio-common/isoc99_vscanf.c
index 36d3746c0..a359ef635 100644
--- a/libc/stdio-common/isoc99_vscanf.c
+++ b/libc/stdio-common/isoc99_vscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/isoc99_vsscanf.c b/libc/stdio-common/isoc99_vsscanf.c
index a0fcc6488..3d6d50795 100644
--- a/libc/stdio-common/isoc99_vsscanf.c
+++ b/libc/stdio-common/isoc99_vsscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/itoa-digits.c b/libc/stdio-common/itoa-digits.c
index b21cb0fc3..dc5ea014f 100644
--- a/libc/stdio-common/itoa-digits.c
+++ b/libc/stdio-common/itoa-digits.c
@@ -1,5 +1,5 @@
/* Digits.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/itoa-udigits.c b/libc/stdio-common/itoa-udigits.c
index b7bfe6bcf..53185c3af 100644
--- a/libc/stdio-common/itoa-udigits.c
+++ b/libc/stdio-common/itoa-udigits.c
@@ -1,5 +1,5 @@
/* Digits.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/itowa-digits.c b/libc/stdio-common/itowa-digits.c
index 91875a359..11f018db8 100644
--- a/libc/stdio-common/itowa-digits.c
+++ b/libc/stdio-common/itowa-digits.c
@@ -1,5 +1,5 @@
/* Digits.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/perror.c b/libc/stdio-common/perror.c
index 4232ce44c..acd97d2f7 100644
--- a/libc/stdio-common/perror.c
+++ b/libc/stdio-common/perror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf-parse.h b/libc/stdio-common/printf-parse.h
index a193eddca..ca9e77f24 100644
--- a/libc/stdio-common/printf-parse.h
+++ b/libc/stdio-common/printf-parse.h
@@ -1,5 +1,5 @@
/* Internal header for parsing printf format strings.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of th GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf-parsemb.c b/libc/stdio-common/printf-parsemb.c
index 483f16bf3..24909b2b0 100644
--- a/libc/stdio-common/printf-parsemb.c
+++ b/libc/stdio-common/printf-parsemb.c
@@ -1,5 +1,5 @@
/* Helper functions for parsing printf format strings.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of th GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf-prs.c b/libc/stdio-common/printf-prs.c
index ca844aa3d..88d2b3f6a 100644
--- a/libc/stdio-common/printf-prs.c
+++ b/libc/stdio-common/printf-prs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf.c b/libc/stdio-common/printf.c
index 5dac2a70d..9bf28949c 100644
--- a/libc/stdio-common/printf.c
+++ b/libc/stdio-common/printf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf.h b/libc/stdio-common/printf.h
index 45847a99a..1e79cc1e2 100644
--- a/libc/stdio-common/printf.h
+++ b/libc/stdio-common/printf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/printf_fp.c b/libc/stdio-common/printf_fp.c
index 340f9977b..096a49503 100644
--- a/libc/stdio-common/printf_fp.c
+++ b/libc/stdio-common/printf_fp.c
@@ -1,5 +1,5 @@
/* Floating point output for `printf'.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/stdio-common/printf_fphex.c b/libc/stdio-common/printf_fphex.c
index 9b0c4f31a..e0dc99072 100644
--- a/libc/stdio-common/printf_fphex.c
+++ b/libc/stdio-common/printf_fphex.c
@@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdio-common/printf_size.c b/libc/stdio-common/printf_size.c
index 87a9c2da1..9a4c699d6 100644
--- a/libc/stdio-common/printf_size.c
+++ b/libc/stdio-common/printf_size.c
@@ -1,5 +1,5 @@
/* Print size value using units for orders of magnitude.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
Based on a proposal by Larry McVoy <lm@sgi.com>.
diff --git a/libc/stdio-common/psiginfo.c b/libc/stdio-common/psiginfo.c
index 905b98afd..564d2375e 100644
--- a/libc/stdio-common/psiginfo.c
+++ b/libc/stdio-common/psiginfo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/psignal.c b/libc/stdio-common/psignal.c
index 38d747578..f8155f042 100644
--- a/libc/stdio-common/psignal.c
+++ b/libc/stdio-common/psignal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/putw.c b/libc/stdio-common/putw.c
index aab46bce9..419c1e428 100644
--- a/libc/stdio-common/putw.c
+++ b/libc/stdio-common/putw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/reg-modifier.c b/libc/stdio-common/reg-modifier.c
index 8a358f63b..e24b11404 100644
--- a/libc/stdio-common/reg-modifier.c
+++ b/libc/stdio-common/reg-modifier.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/reg-printf.c b/libc/stdio-common/reg-printf.c
index ff68b94ba..464707a52 100644
--- a/libc/stdio-common/reg-printf.c
+++ b/libc/stdio-common/reg-printf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/reg-type.c b/libc/stdio-common/reg-type.c
index 402ec0653..329fbe9d1 100644
--- a/libc/stdio-common/reg-type.c
+++ b/libc/stdio-common/reg-type.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/remove.c b/libc/stdio-common/remove.c
index dcb587495..d48e9a9a0 100644
--- a/libc/stdio-common/remove.c
+++ b/libc/stdio-common/remove.c
@@ -1,5 +1,5 @@
/* ANSI C `remove' function to delete a file or directory. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/rename.c b/libc/stdio-common/rename.c
index 35c40060e..3831138ce 100644
--- a/libc/stdio-common/rename.c
+++ b/libc/stdio-common/rename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/renameat.c b/libc/stdio-common/renameat.c
index 428e44e0b..0726444a6 100644
--- a/libc/stdio-common/renameat.c
+++ b/libc/stdio-common/renameat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/scanf.c b/libc/stdio-common/scanf.c
index b26b65abe..14f980816 100644
--- a/libc/stdio-common/scanf.c
+++ b/libc/stdio-common/scanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/scanf11.c b/libc/stdio-common/scanf11.c
index 6fe069844..6f1f037e5 100644
--- a/libc/stdio-common/scanf11.c
+++ b/libc/stdio-common/scanf11.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/stdio-common/siglist.c b/libc/stdio-common/siglist.c
index 9fd602b50..1f8d693de 100644
--- a/libc/stdio-common/siglist.c
+++ b/libc/stdio-common/siglist.c
@@ -1,5 +1,5 @@
/* Define list of all signal numbers and their names.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/snprintf.c b/libc/stdio-common/snprintf.c
index 81f9adec9..d0871a839 100644
--- a/libc/stdio-common/snprintf.c
+++ b/libc/stdio-common/snprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/sprintf.c b/libc/stdio-common/sprintf.c
index 543eed717..7b8ecd1f2 100644
--- a/libc/stdio-common/sprintf.c
+++ b/libc/stdio-common/sprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/sscanf.c b/libc/stdio-common/sscanf.c
index 7218d6f3c..d09e104ed 100644
--- a/libc/stdio-common/sscanf.c
+++ b/libc/stdio-common/sscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/stdio_ext.h b/libc/stdio-common/stdio_ext.h
index f5c0d37b0..c32d5a5f8 100644
--- a/libc/stdio-common/stdio_ext.h
+++ b/libc/stdio-common/stdio_ext.h
@@ -1,5 +1,5 @@
/* Functions to access FILE structure internals.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/stdio_lim.h.in b/libc/stdio-common/stdio_lim.h.in
index 5814a3c29..77b82d2b1 100644
--- a/libc/stdio-common/stdio_lim.h.in
+++ b/libc/stdio-common/stdio_lim.h.in
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tempnam.c b/libc/stdio-common/tempnam.c
index ac85121e1..dcbb0a92e 100644
--- a/libc/stdio-common/tempnam.c
+++ b/libc/stdio-common/tempnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tempname.c b/libc/stdio-common/tempname.c
index 828bf82d6..7eeb089f1 100644
--- a/libc/stdio-common/tempname.c
+++ b/libc/stdio-common/tempname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/test-fseek.c b/libc/stdio-common/test-fseek.c
index d9de35642..fe57df6ac 100644
--- a/libc/stdio-common/test-fseek.c
+++ b/libc/stdio-common/test-fseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/test-popen.c b/libc/stdio-common/test-popen.c
index 6fd64fce9..d36cd61b4 100644
--- a/libc/stdio-common/test-popen.c
+++ b/libc/stdio-common/test-popen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/test-vfprintf.c b/libc/stdio-common/test-vfprintf.c
index 3490f62e3..a936c2804 100644
--- a/libc/stdio-common/test-vfprintf.c
+++ b/libc/stdio-common/test-vfprintf.c
@@ -1,5 +1,5 @@
/* Tests of *printf for very large strings.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/stdio-common/test_rdwr.c b/libc/stdio-common/test_rdwr.c
index 2be8365a3..0c42fa20f 100644
--- a/libc/stdio-common/test_rdwr.c
+++ b/libc/stdio-common/test_rdwr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tmpfile.c b/libc/stdio-common/tmpfile.c
index 7afd9b075..022c2f650 100644
--- a/libc/stdio-common/tmpfile.c
+++ b/libc/stdio-common/tmpfile.c
@@ -1,5 +1,5 @@
/* Open a stdio stream on an anonymous temporary file. Generic/POSIX version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tmpfile64.c b/libc/stdio-common/tmpfile64.c
index dfd38d86a..f6d360441 100644
--- a/libc/stdio-common/tmpfile64.c
+++ b/libc/stdio-common/tmpfile64.c
@@ -1,5 +1,5 @@
/* Open a stdio stream on an anonymous, large temporary file. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tmpnam.c b/libc/stdio-common/tmpnam.c
index 82ff80a1d..3d0386269 100644
--- a/libc/stdio-common/tmpnam.c
+++ b/libc/stdio-common/tmpnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tmpnam_r.c b/libc/stdio-common/tmpnam_r.c
index 521b75bf8..aa2e24e73 100644
--- a/libc/stdio-common/tmpnam_r.c
+++ b/libc/stdio-common/tmpnam_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-fileno.c b/libc/stdio-common/tst-fileno.c
index d79b83935..a0c8853b8 100644
--- a/libc/stdio-common/tst-fileno.c
+++ b/libc/stdio-common/tst-fileno.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-fphex-wide.c b/libc/stdio-common/tst-fphex-wide.c
index f745b45f2..d285c9733 100644
--- a/libc/stdio-common/tst-fphex-wide.c
+++ b/libc/stdio-common/tst-fphex-wide.c
@@ -1,6 +1,6 @@
/* Test program for %a wprintf formats.
This file is part of the GNU C Library.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
Contributed by Marek Polacek <polacek@redhat.com>, 2012.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-fseek.c b/libc/stdio-common/tst-fseek.c
index 7e4474609..1ab4702ab 100644
--- a/libc/stdio-common/tst-fseek.c
+++ b/libc/stdio-common/tst-fseek.c
@@ -1,5 +1,5 @@
/* Tests of fseek and fseeko.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/stdio-common/tst-gets.c b/libc/stdio-common/tst-gets.c
index 5b42b6d10..7f78fc128 100644
--- a/libc/stdio-common/tst-gets.c
+++ b/libc/stdio-common/tst-gets.c
@@ -1,5 +1,5 @@
/* Tests for gets.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/stdio-common/tst-long-dbl-fphex.c b/libc/stdio-common/tst-long-dbl-fphex.c
index a406a7180..f0ae04182 100644
--- a/libc/stdio-common/tst-long-dbl-fphex.c
+++ b/libc/stdio-common/tst-long-dbl-fphex.c
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
Contributed by Marek Polacek <polacek@redhat.com>, 2012.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-popen.c b/libc/stdio-common/tst-popen.c
index 4c59920c0..03e2477b1 100644
--- a/libc/stdio-common/tst-popen.c
+++ b/libc/stdio-common/tst-popen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/stdio-common/tst-printf-round.c b/libc/stdio-common/tst-printf-round.c
index 2a45e4848..b76360f7e 100644
--- a/libc/stdio-common/tst-printf-round.c
+++ b/libc/stdio-common/tst-printf-round.c
@@ -1,5 +1,5 @@
/* Test for correct rounding of printf floating-point output.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-printf.c b/libc/stdio-common/tst-printf.c
index dd0b8322f..10673ce77 100644
--- a/libc/stdio-common/tst-printf.c
+++ b/libc/stdio-common/tst-printf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-printf.sh b/libc/stdio-common/tst-printf.sh
index 81e1e24af..521e66068 100644
--- a/libc/stdio-common/tst-printf.sh
+++ b/libc/stdio-common/tst-printf.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing of printf.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-put-error.c b/libc/stdio-common/tst-put-error.c
index 9f248ac2b..6329bf6c8 100644
--- a/libc/stdio-common/tst-put-error.c
+++ b/libc/stdio-common/tst-put-error.c
@@ -1,6 +1,6 @@
/* Verify that print functions return error when there is an I/O error.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-sprintf3.c b/libc/stdio-common/tst-sprintf3.c
index 85481e4d4..e54b23b16 100644
--- a/libc/stdio-common/tst-sprintf3.c
+++ b/libc/stdio-common/tst-sprintf3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-sscanf.c b/libc/stdio-common/tst-sscanf.c
index 3c34f58a6..1214c7d06 100644
--- a/libc/stdio-common/tst-sscanf.c
+++ b/libc/stdio-common/tst-sscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
@@ -92,6 +92,8 @@ struct test
{ L("foo bar"), L("foo bar"), 0 },
{ L("foo bar"), L("foo %d"), 0 },
{ L("foo bar"), L("foon%d"), 0 },
+ { L("foo (nil)"), L("foo %p"), 1},
+ { L("foo (nil)"), L("foo %4p"), 0},
{ L("foo "), L("foo %n"), 0 },
{ L("foo%bar1"), L("foo%%bar%d"), 1 },
/* Some OSes skip whitespace here while others don't. */
diff --git a/libc/stdio-common/tst-tmpnam.c b/libc/stdio-common/tst-tmpnam.c
index d2ab65603..a3bd9fb90 100644
--- a/libc/stdio-common/tst-tmpnam.c
+++ b/libc/stdio-common/tst-tmpnam.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-unbputc.sh b/libc/stdio-common/tst-unbputc.sh
index 3ce869640..579747d1f 100755
--- a/libc/stdio-common/tst-unbputc.sh
+++ b/libc/stdio-common/tst-unbputc.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Testing the stdio implementation
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tst-unlockedio.c b/libc/stdio-common/tst-unlockedio.c
index 7e8e0b998..4d17a4cb6 100644
--- a/libc/stdio-common/tst-unlockedio.c
+++ b/libc/stdio-common/tst-unlockedio.c
@@ -1,5 +1,5 @@
/* Test for some *_unlocked stdio interfaces.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2004.
diff --git a/libc/stdio-common/tstgetln.c b/libc/stdio-common/tstgetln.c
index ab4d64503..913b5259f 100644
--- a/libc/stdio-common/tstgetln.c
+++ b/libc/stdio-common/tstgetln.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/tstscanf.c b/libc/stdio-common/tstscanf.c
index 1cd3d2058..85a5edb39 100644
--- a/libc/stdio-common/tstscanf.c
+++ b/libc/stdio-common/tstscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/vfprintf.c b/libc/stdio-common/vfprintf.c
index 8045bb013..4f1bea7ad 100644
--- a/libc/stdio-common/vfprintf.c
+++ b/libc/stdio-common/vfprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdio-common/vfscanf.c b/libc/stdio-common/vfscanf.c
index abaae2dba..e37ed36bb 100644
--- a/libc/stdio-common/vfscanf.c
+++ b/libc/stdio-common/vfscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -1788,7 +1788,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr,
we must recognize "(nil)" as well. */
if (__builtin_expect (wpsize == 0
&& (flags & READ_POINTER)
- && (width < 0 || width >= 0)
+ && (width < 0 || width >= 5)
&& c == '('
&& TOLOWER (inchar ()) == L_('n')
&& TOLOWER (inchar ()) == L_('i')
diff --git a/libc/stdio-common/vprintf.c b/libc/stdio-common/vprintf.c
index 08c749ebe..367adfcb6 100644
--- a/libc/stdio-common/vprintf.c
+++ b/libc/stdio-common/vprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/Makefile b/libc/stdlib/Makefile
index afbe79bc7..7c926b8ac 100644
--- a/libc/stdlib/Makefile
+++ b/libc/stdlib/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/a64l.c b/libc/stdlib/a64l.c
index 653411d04..a88688cf5 100644
--- a/libc/stdlib/a64l.c
+++ b/libc/stdlib/a64l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, August 1995.
diff --git a/libc/stdlib/abort.c b/libc/stdlib/abort.c
index 72b2d6066..c471f44f2 100644
--- a/libc/stdlib/abort.c
+++ b/libc/stdlib/abort.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/abs.c b/libc/stdlib/abs.c
index 2fbb4c380..b82474d57 100644
--- a/libc/stdlib/abs.c
+++ b/libc/stdlib/abs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/add_n.c b/libc/stdlib/add_n.c
index e3930ea5f..17ebd435a 100644
--- a/libc/stdlib/add_n.c
+++ b/libc/stdlib/add_n.c
@@ -1,6 +1,6 @@
/* mpn_add_n -- Add two limb vectors of equal, non-zero length.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/addmul_1.c b/libc/stdlib/addmul_1.c
index cf5b37160..b6f2d076c 100644
--- a/libc/stdlib/addmul_1.c
+++ b/libc/stdlib/addmul_1.c
@@ -3,7 +3,7 @@
limb vector pointed to by RES_PTR. Return the most significant limb of
the product, adjusted for carry-out from the addition.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/alloca.h b/libc/stdlib/alloca.h
index 88612b073..2d592d4fb 100644
--- a/libc/stdlib/alloca.h
+++ b/libc/stdlib/alloca.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/at_quick_exit.c b/libc/stdlib/at_quick_exit.c
index 81a4c8c5c..665edabcc 100644
--- a/libc/stdlib/at_quick_exit.c
+++ b/libc/stdlib/at_quick_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/atexit.c b/libc/stdlib/atexit.c
index 38f07b4f3..da8e41612 100644
--- a/libc/stdlib/atexit.c
+++ b/libc/stdlib/atexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/atof.c b/libc/stdlib/atof.c
index ad4e4c103..3cf8d2500 100644
--- a/libc/stdlib/atof.c
+++ b/libc/stdlib/atof.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/atoi.c b/libc/stdlib/atoi.c
index ab7f077e4..2ef52f7b4 100644
--- a/libc/stdlib/atoi.c
+++ b/libc/stdlib/atoi.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/atol.c b/libc/stdlib/atol.c
index bee0c675a..35e18a41e 100644
--- a/libc/stdlib/atol.c
+++ b/libc/stdlib/atol.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/atoll.c b/libc/stdlib/atoll.c
index 7261020e7..012dd9491 100644
--- a/libc/stdlib/atoll.c
+++ b/libc/stdlib/atoll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bits/monetary-ldbl.h b/libc/stdlib/bits/monetary-ldbl.h
index 61c81bae3..9cd2a2465 100644
--- a/libc/stdlib/bits/monetary-ldbl.h
+++ b/libc/stdlib/bits/monetary-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for monetary functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bits/stdlib-float.h b/libc/stdlib/bits/stdlib-float.h
index 65484be38..fdee2d534 100644
--- a/libc/stdlib/bits/stdlib-float.h
+++ b/libc/stdlib/bits/stdlib-float.h
@@ -1,5 +1,5 @@
/* Floating-point inline functions for stdlib.h.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bits/stdlib-ldbl.h b/libc/stdlib/bits/stdlib-ldbl.h
index a606fd3d0..feadbdf39 100644
--- a/libc/stdlib/bits/stdlib-ldbl.h
+++ b/libc/stdlib/bits/stdlib-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for <stdlib.h> functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bits/stdlib.h b/libc/stdlib/bits/stdlib.h
index a4abe2a8b..7b5b57b50 100644
--- a/libc/stdlib/bits/stdlib.h
+++ b/libc/stdlib/bits/stdlib.h
@@ -1,5 +1,5 @@
/* Checking macros for stdlib functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bsearch.c b/libc/stdlib/bsearch.c
index 4a357efee..7e7872def 100644
--- a/libc/stdlib/bsearch.c
+++ b/libc/stdlib/bsearch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/bug-strtod.c b/libc/stdlib/bug-strtod.c
index a1a22f8ed..89d0bcc6e 100644
--- a/libc/stdlib/bug-strtod.c
+++ b/libc/stdlib/bug-strtod.c
@@ -1,6 +1,6 @@
/* Test to strtod etc for numbers like x000...0000.000e-nn.
This file is part of the GNU C Library.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/canonicalize.c b/libc/stdlib/canonicalize.c
index 784c97843..bf1775eba 100644
--- a/libc/stdlib/canonicalize.c
+++ b/libc/stdlib/canonicalize.c
@@ -1,5 +1,5 @@
/* Return the canonical absolute name of a given file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/cmp.c b/libc/stdlib/cmp.c
index 8b53cea2e..83188d403 100644
--- a/libc/stdlib/cmp.c
+++ b/libc/stdlib/cmp.c
@@ -1,6 +1,6 @@
/* mpn_cmp -- Compare two low-level natural-number integers.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/cxa_at_quick_exit.c b/libc/stdlib/cxa_at_quick_exit.c
index 800697c12..90419ffc6 100644
--- a/libc/stdlib/cxa_at_quick_exit.c
+++ b/libc/stdlib/cxa_at_quick_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/cxa_atexit.c b/libc/stdlib/cxa_atexit.c
index 0a42776db..21dec7b54 100644
--- a/libc/stdlib/cxa_atexit.c
+++ b/libc/stdlib/cxa_atexit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/cxa_finalize.c b/libc/stdlib/cxa_finalize.c
index 2ee890f27..299a9c0fc 100644
--- a/libc/stdlib/cxa_finalize.c
+++ b/libc/stdlib/cxa_finalize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/cxa_thread_atexit_impl.c b/libc/stdlib/cxa_thread_atexit_impl.c
index dfd4c7e69..d2f88d3ed 100644
--- a/libc/stdlib/cxa_thread_atexit_impl.c
+++ b/libc/stdlib/cxa_thread_atexit_impl.c
@@ -1,5 +1,5 @@
/* Register destructors for C++ TLS variables declared with thread_local.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/dbl2mpn.c b/libc/stdlib/dbl2mpn.c
index 429e20aa7..9163086e4 100644
--- a/libc/stdlib/dbl2mpn.c
+++ b/libc/stdlib/dbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/div.c b/libc/stdlib/div.c
index 0f5569a5d..d0d42e589 100644
--- a/libc/stdlib/div.c
+++ b/libc/stdlib/div.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/divmod_1.c b/libc/stdlib/divmod_1.c
index c11c913e6..b7bbf3c13 100644
--- a/libc/stdlib/divmod_1.c
+++ b/libc/stdlib/divmod_1.c
@@ -6,7 +6,7 @@
QUOT_PTR and DIVIDEND_PTR might point to the same limb.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/divrem.c b/libc/stdlib/divrem.c
index 99c782e22..52375932c 100644
--- a/libc/stdlib/divrem.c
+++ b/libc/stdlib/divrem.c
@@ -1,7 +1,7 @@
/* mpn_divrem -- Divide natural numbers, producing both remainder and
quotient.
-Copyright (C) 1993-2013 Free Software Foundation, Inc.
+Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/drand48-iter.c b/libc/stdlib/drand48-iter.c
index c9b289fe9..10d2969df 100644
--- a/libc/stdlib/drand48-iter.c
+++ b/libc/stdlib/drand48-iter.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/drand48.c b/libc/stdlib/drand48.c
index 6371b0be8..61f270f5d 100644
--- a/libc/stdlib/drand48.c
+++ b/libc/stdlib/drand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/drand48_r.c b/libc/stdlib/drand48_r.c
index cf18404b7..2a7f925e5 100644
--- a/libc/stdlib/drand48_r.c
+++ b/libc/stdlib/drand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/erand48.c b/libc/stdlib/erand48.c
index 6363440df..bd89cbf24 100644
--- a/libc/stdlib/erand48.c
+++ b/libc/stdlib/erand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/erand48_r.c b/libc/stdlib/erand48_r.c
index 06f00e023..98eade772 100644
--- a/libc/stdlib/erand48_r.c
+++ b/libc/stdlib/erand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/errno.h b/libc/stdlib/errno.h
index 6843cbf95..936022167 100644
--- a/libc/stdlib/errno.h
+++ b/libc/stdlib/errno.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/exit.c b/libc/stdlib/exit.c
index 270fda7b4..0aa7cd41d 100644
--- a/libc/stdlib/exit.c
+++ b/libc/stdlib/exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/exit.h b/libc/stdlib/exit.h
index d96ed95d4..eb2c3949f 100644
--- a/libc/stdlib/exit.h
+++ b/libc/stdlib/exit.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/fmtmsg.c b/libc/stdlib/fmtmsg.c
index 5185de427..acf3be233 100644
--- a/libc/stdlib/fmtmsg.c
+++ b/libc/stdlib/fmtmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/fmtmsg.h b/libc/stdlib/fmtmsg.h
index 73bbb1225..ec4c5e0f7 100644
--- a/libc/stdlib/fmtmsg.h
+++ b/libc/stdlib/fmtmsg.h
@@ -1,5 +1,5 @@
/* Message display handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/fpioconst.c b/libc/stdlib/fpioconst.c
index 56072e682..665f40ec1 100644
--- a/libc/stdlib/fpioconst.c
+++ b/libc/stdlib/fpioconst.c
@@ -1,5 +1,5 @@
/* Table of MP integer constants 10^(2^i), used for floating point <-> decimal.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/fpioconst.h b/libc/stdlib/fpioconst.h
index b5374c51b..66c4936a9 100644
--- a/libc/stdlib/fpioconst.h
+++ b/libc/stdlib/fpioconst.h
@@ -1,5 +1,5 @@
/* Header file for constants used in floating point <-> decimal conversions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/gen-fpioconst.c b/libc/stdlib/gen-fpioconst.c
index 1ff1baf98..3fe5de26f 100644
--- a/libc/stdlib/gen-fpioconst.c
+++ b/libc/stdlib/gen-fpioconst.c
@@ -1,5 +1,5 @@
/* Generate data for fpioconst.c.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/gen-tst-strtod-round.c b/libc/stdlib/gen-tst-strtod-round.c
index c0634e017..20aa432d6 100644
--- a/libc/stdlib/gen-tst-strtod-round.c
+++ b/libc/stdlib/gen-tst-strtod-round.c
@@ -1,6 +1,6 @@
/* Generate table of tests in tst-strtod-round.c from
tst-strtod-round-data.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/getcontext.c b/libc/stdlib/getcontext.c
index 868c65162..a9e18e11a 100644
--- a/libc/stdlib/getcontext.c
+++ b/libc/stdlib/getcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/getenv.c b/libc/stdlib/getenv.c
index f33c22f44..e8cb91349 100644
--- a/libc/stdlib/getenv.c
+++ b/libc/stdlib/getenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/getsubopt.c b/libc/stdlib/getsubopt.c
index 34705042f..3e8366479 100644
--- a/libc/stdlib/getsubopt.c
+++ b/libc/stdlib/getsubopt.c
@@ -1,5 +1,5 @@
/* Parse comma separate list into words.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/stdlib/gmp-impl.h b/libc/stdlib/gmp-impl.h
index c2cbfce9a..83865dc41 100644
--- a/libc/stdlib/gmp-impl.h
+++ b/libc/stdlib/gmp-impl.h
@@ -1,6 +1,6 @@
/* Include file for internal GNU MP types and definitions.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/gmp.h b/libc/stdlib/gmp.h
index 07bebc008..0eecf92f3 100644
--- a/libc/stdlib/gmp.h
+++ b/libc/stdlib/gmp.h
@@ -1,6 +1,6 @@
/* gmp.h -- Definitions for GNU multiple precision functions.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/grouping.c b/libc/stdlib/grouping.c
index 6709a3a0e..e65cea9a3 100644
--- a/libc/stdlib/grouping.c
+++ b/libc/stdlib/grouping.c
@@ -1,5 +1,5 @@
/* Internal header for proving correct grouping in strings of numbers.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/stdlib/grouping.h b/libc/stdlib/grouping.h
index eedf84132..ae28e6dfd 100644
--- a/libc/stdlib/grouping.h
+++ b/libc/stdlib/grouping.h
@@ -1,5 +1,5 @@
/* Internal header for proving correct grouping in strings of numbers.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/stdlib/isomac.c b/libc/stdlib/isomac.c
index 621b5154d..13accb566 100644
--- a/libc/stdlib/isomac.c
+++ b/libc/stdlib/isomac.c
@@ -1,5 +1,5 @@
/* Check system header files for ISO 9899:1990 (ISO C) compliance.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jens Schweikhardt <schweikh@noc.dfn.de>, 1996.
diff --git a/libc/stdlib/jrand48.c b/libc/stdlib/jrand48.c
index ac5ebad78..0b58e6ef9 100644
--- a/libc/stdlib/jrand48.c
+++ b/libc/stdlib/jrand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/jrand48_r.c b/libc/stdlib/jrand48_r.c
index 251db9aed..b550e5b2d 100644
--- a/libc/stdlib/jrand48_r.c
+++ b/libc/stdlib/jrand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/l64a.c b/libc/stdlib/l64a.c
index 6f1aae2b4..e71e1a2c2 100644
--- a/libc/stdlib/l64a.c
+++ b/libc/stdlib/l64a.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/labs.c b/libc/stdlib/labs.c
index b6c44fa05..14f6f36b3 100644
--- a/libc/stdlib/labs.c
+++ b/libc/stdlib/labs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/lcong48.c b/libc/stdlib/lcong48.c
index b40b92a3a..8733909c8 100644
--- a/libc/stdlib/lcong48.c
+++ b/libc/stdlib/lcong48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/lcong48_r.c b/libc/stdlib/lcong48_r.c
index b7e2e711e..39a51d2de 100644
--- a/libc/stdlib/lcong48_r.c
+++ b/libc/stdlib/lcong48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/ldiv.c b/libc/stdlib/ldiv.c
index a03057fc0..da864da6f 100644
--- a/libc/stdlib/ldiv.c
+++ b/libc/stdlib/ldiv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/llabs.c b/libc/stdlib/llabs.c
index af00e8c17..695ef0805 100644
--- a/libc/stdlib/llabs.c
+++ b/libc/stdlib/llabs.c
@@ -1,5 +1,5 @@
/* `long long int' absolute value.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/lldiv.c b/libc/stdlib/lldiv.c
index 0da1a6afc..6e6b7d479 100644
--- a/libc/stdlib/lldiv.c
+++ b/libc/stdlib/lldiv.c
@@ -1,5 +1,5 @@
/* `long long int' divison with remainder.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/longlong.h b/libc/stdlib/longlong.h
index c4b1b97be..10d76cf65 100644
--- a/libc/stdlib/longlong.h
+++ b/libc/stdlib/longlong.h
@@ -1,5 +1,5 @@
/* longlong.h -- definitions for mixed size 32/64 bit arithmetic.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -188,16 +188,20 @@ extern UDItype __udiv_qrnnd (UDItype *, UDItype, UDItype, UDItype);
"rIJ" ((USItype) (bh)), \
"r" ((USItype) (al)), \
"rIJ" ((USItype) (bl)))
-/* Call libgcc routine. */
-#define umul_ppmm(w1, w0, u, v) \
-do { \
- DWunion __w; \
- __w.ll = __umulsidi3 (u, v); \
- w1 = __w.s.high; \
- w0 = __w.s.low; \
-} while (0)
-#define __umulsidi3 __umulsidi3
-UDItype __umulsidi3 (USItype, USItype);
+
+#define __umulsidi3(u,v) ((UDItype)(USItype)u*(USItype)v)
+#ifdef __ARC_NORM__
+#define count_leading_zeros(count, x) \
+ do \
+ { \
+ SItype c_; \
+ \
+ __asm__ ("norm.f\t%0,%1\n\tmov.mi\t%0,-1" : "=r" (c_) : "r" (x) : "cc");\
+ (count) = c_ + 1; \
+ } \
+ while (0)
+#define COUNT_LEADING_ZEROS_0 32
+#endif
#endif
#if defined (__arm__) && (defined (__thumb2__) || !defined (__thumb__)) \
@@ -285,12 +289,39 @@ UDItype __umulsidi3 (USItype, USItype);
#endif /* defined (__AVR__) */
-#if defined (__CRIS__) && __CRIS_arch_version >= 3
+#if defined (__CRIS__)
+
+#if __CRIS_arch_version >= 3
#define count_leading_zeros(COUNT, X) ((COUNT) = __builtin_clz (X))
+#define COUNT_LEADING_ZEROS_0 32
+#endif /* __CRIS_arch_version >= 3 */
+
#if __CRIS_arch_version >= 8
#define count_trailing_zeros(COUNT, X) ((COUNT) = __builtin_ctz (X))
-#endif
-#endif /* __CRIS__ */
+#endif /* __CRIS_arch_version >= 8 */
+
+#if __CRIS_arch_version >= 10
+#define __umulsidi3(u,v) ((UDItype)(USItype) (u) * (UDItype)(USItype) (v))
+#else
+#define __umulsidi3 __umulsidi3
+extern UDItype __umulsidi3 (USItype, USItype);
+#endif /* __CRIS_arch_version >= 10 */
+
+#define umul_ppmm(w1, w0, u, v) \
+ do { \
+ UDItype __x = __umulsidi3 (u, v); \
+ (w0) = (USItype) (__x); \
+ (w1) = (USItype) (__x >> 32); \
+ } while (0)
+
+/* FIXME: defining add_ssaaaa and sub_ddmmss should be advantageous for
+ DFmode ("double" intrinsics, avoiding two of the three insns handling
+ carry), but defining them as open-code C composing and doing the
+ operation in DImode (UDImode) shows that the DImode needs work:
+ register pressure from requiring neighboring registers and the
+ traffic to and from them come to dominate, in the 4.7 series. */
+
+#endif /* defined (__CRIS__) */
#if defined (__hppa) && W_TYPE_SIZE == 32
#define add_ssaaaa(sh, sl, ah, al, bh, bl) \
diff --git a/libc/stdlib/lrand48.c b/libc/stdlib/lrand48.c
index 2b9b19a11..c37ba391b 100644
--- a/libc/stdlib/lrand48.c
+++ b/libc/stdlib/lrand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/lrand48_r.c b/libc/stdlib/lrand48_r.c
index c53566510..fc5f10ece 100644
--- a/libc/stdlib/lrand48_r.c
+++ b/libc/stdlib/lrand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, August 1995.
diff --git a/libc/stdlib/lshift.c b/libc/stdlib/lshift.c
index c92439b4a..6e0d5052f 100644
--- a/libc/stdlib/lshift.c
+++ b/libc/stdlib/lshift.c
@@ -1,6 +1,6 @@
/* mpn_lshift -- Shift left low level.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/makecontext.c b/libc/stdlib/makecontext.c
index b4d07bd10..fb5103774 100644
--- a/libc/stdlib/makecontext.c
+++ b/libc/stdlib/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mblen.c b/libc/stdlib/mblen.c
index 2a9252036..2f9289219 100644
--- a/libc/stdlib/mblen.c
+++ b/libc/stdlib/mblen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mbstowcs.c b/libc/stdlib/mbstowcs.c
index 68382c7db..7e41fc132 100644
--- a/libc/stdlib/mbstowcs.c
+++ b/libc/stdlib/mbstowcs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mbtowc.c b/libc/stdlib/mbtowc.c
index 1ff261a50..fc534612b 100644
--- a/libc/stdlib/mbtowc.c
+++ b/libc/stdlib/mbtowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mod_1.c b/libc/stdlib/mod_1.c
index c5f5c908f..83a12c6a5 100644
--- a/libc/stdlib/mod_1.c
+++ b/libc/stdlib/mod_1.c
@@ -3,7 +3,7 @@
Return the single-limb remainder.
There are no constraints on the value of the divisor.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/monetary.h b/libc/stdlib/monetary.h
index 24c605dab..f371d26d5 100644
--- a/libc/stdlib/monetary.h
+++ b/libc/stdlib/monetary.h
@@ -1,5 +1,5 @@
/* Header file for monetary value formatting functions.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mp_clz_tab.c b/libc/stdlib/mp_clz_tab.c
index c78257562..866bcadf6 100644
--- a/libc/stdlib/mp_clz_tab.c
+++ b/libc/stdlib/mp_clz_tab.c
@@ -1,5 +1,5 @@
/* __clz_tab -- support for longlong.h
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library. Its master source is NOT part of
the C library, however. The master source lives in the GNU MP Library.
diff --git a/libc/stdlib/mpn2dbl.c b/libc/stdlib/mpn2dbl.c
index b6d62fe09..6b9bfb570 100644
--- a/libc/stdlib/mpn2dbl.c
+++ b/libc/stdlib/mpn2dbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mpn2flt.c b/libc/stdlib/mpn2flt.c
index 9044a8a6a..5681bc6d2 100644
--- a/libc/stdlib/mpn2flt.c
+++ b/libc/stdlib/mpn2flt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mrand48.c b/libc/stdlib/mrand48.c
index 6e0adf941..f7d7543dc 100644
--- a/libc/stdlib/mrand48.c
+++ b/libc/stdlib/mrand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/mrand48_r.c b/libc/stdlib/mrand48_r.c
index 823640b77..a77b8f16a 100644
--- a/libc/stdlib/mrand48_r.c
+++ b/libc/stdlib/mrand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/msort.c b/libc/stdlib/msort.c
index 897fad015..02ef28b89 100644
--- a/libc/stdlib/msort.c
+++ b/libc/stdlib/msort.c
@@ -1,6 +1,6 @@
/* An alternative to qsort, with an identical interface.
This file is part of the GNU C Library.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
Written by Mike Haertel, September 1988.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/mul.c b/libc/stdlib/mul.c
index 125871717..bb699e42f 100644
--- a/libc/stdlib/mul.c
+++ b/libc/stdlib/mul.c
@@ -1,6 +1,6 @@
/* mpn_mul -- Multiply two natural numbers.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/mul_1.c b/libc/stdlib/mul_1.c
index f566ba22f..375df6ad3 100644
--- a/libc/stdlib/mul_1.c
+++ b/libc/stdlib/mul_1.c
@@ -1,7 +1,7 @@
/* mpn_mul_1 -- Multiply a limb vector with a single limb and
store the product in a second limb vector.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/mul_n.c b/libc/stdlib/mul_n.c
index f0a9a304d..a27ef6f58 100644
--- a/libc/stdlib/mul_n.c
+++ b/libc/stdlib/mul_n.c
@@ -1,6 +1,6 @@
/* mpn_mul_n -- Multiply two natural numbers of length n.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/nrand48.c b/libc/stdlib/nrand48.c
index f5170089e..ab6a554f4 100644
--- a/libc/stdlib/nrand48.c
+++ b/libc/stdlib/nrand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/nrand48_r.c b/libc/stdlib/nrand48_r.c
index baacb7d56..6594045bb 100644
--- a/libc/stdlib/nrand48_r.c
+++ b/libc/stdlib/nrand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/on_exit.c b/libc/stdlib/on_exit.c
index c0966dcf4..bc0fc897b 100644
--- a/libc/stdlib/on_exit.c
+++ b/libc/stdlib/on_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/putenv.c b/libc/stdlib/putenv.c
index a6f585b17..9bc16872b 100644
--- a/libc/stdlib/putenv.c
+++ b/libc/stdlib/putenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/qsort.c b/libc/stdlib/qsort.c
index 471c66217..04c25b984 100644
--- a/libc/stdlib/qsort.c
+++ b/libc/stdlib/qsort.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Douglas C. Schmidt (schmidt@ics.uci.edu).
diff --git a/libc/stdlib/quick_exit.c b/libc/stdlib/quick_exit.c
index 55064db7b..440b5cdd6 100644
--- a/libc/stdlib/quick_exit.c
+++ b/libc/stdlib/quick_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/rand.c b/libc/stdlib/rand.c
index ba3a9e79b..c0a13576b 100644
--- a/libc/stdlib/rand.c
+++ b/libc/stdlib/rand.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/rand_r.c b/libc/stdlib/rand_r.c
index 571b323fe..ae66e8829 100644
--- a/libc/stdlib/rand_r.c
+++ b/libc/stdlib/rand_r.c
@@ -1,5 +1,5 @@
/* Reentrant random function from POSIX.1c.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/stdlib/random.c b/libc/stdlib/random.c
index d286bcf22..c75d1d96a 100644
--- a/libc/stdlib/random.c
+++ b/libc/stdlib/random.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/stdlib/random_r.c b/libc/stdlib/random_r.c
index a393dd3c1..87cfdc285 100644
--- a/libc/stdlib/random_r.c
+++ b/libc/stdlib/random_r.c
@@ -1,5 +1,5 @@
/*
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/stdlib/rpmatch.c b/libc/stdlib/rpmatch.c
index 87755343b..4d667a64a 100644
--- a/libc/stdlib/rpmatch.c
+++ b/libc/stdlib/rpmatch.c
@@ -1,7 +1,7 @@
/* Determine whether string value is affirmation or negative response
according to current locale's data.
This file is part of the GNU C Library.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/stdlib/rshift.c b/libc/stdlib/rshift.c
index c69dbd02e..72e4fc581 100644
--- a/libc/stdlib/rshift.c
+++ b/libc/stdlib/rshift.c
@@ -1,6 +1,6 @@
/* mpn_rshift -- Shift right a low-level natural-number integer.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/secure-getenv.c b/libc/stdlib/secure-getenv.c
index 1ea795168..5dc48d9dc 100644
--- a/libc/stdlib/secure-getenv.c
+++ b/libc/stdlib/secure-getenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/seed48.c b/libc/stdlib/seed48.c
index 2791d088e..526fc421f 100644
--- a/libc/stdlib/seed48.c
+++ b/libc/stdlib/seed48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/seed48_r.c b/libc/stdlib/seed48_r.c
index 3f7874c69..6a6acd484 100644
--- a/libc/stdlib/seed48_r.c
+++ b/libc/stdlib/seed48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/setcontext.c b/libc/stdlib/setcontext.c
index 7431e3916..a276d8c1f 100644
--- a/libc/stdlib/setcontext.c
+++ b/libc/stdlib/setcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/setenv.c b/libc/stdlib/setenv.c
index 63c995b0d..7df5b3fd5 100644
--- a/libc/stdlib/setenv.c
+++ b/libc/stdlib/setenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/srand48.c b/libc/stdlib/srand48.c
index 7b5d758fc..e8bc8796c 100644
--- a/libc/stdlib/srand48.c
+++ b/libc/stdlib/srand48.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/srand48_r.c b/libc/stdlib/srand48_r.c
index db9219191..4d01762e7 100644
--- a/libc/stdlib/srand48_r.c
+++ b/libc/stdlib/srand48_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/stdlib/stdlib.h b/libc/stdlib/stdlib.h
index 813da19e0..d35ffac79 100644
--- a/libc/stdlib/stdlib.h
+++ b/libc/stdlib/stdlib.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strfmon.c b/libc/stdlib/strfmon.c
index e4d4c0d24..2f604884a 100644
--- a/libc/stdlib/strfmon.c
+++ b/libc/stdlib/strfmon.c
@@ -1,5 +1,5 @@
/* Formatting a monetary value according to the current locale.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Jochen Hein <Jochen.Hein@informatik.TU-Clausthal.de>, 1996.
diff --git a/libc/stdlib/strfmon_l.c b/libc/stdlib/strfmon_l.c
index 345e0056e..71bb5bd38 100644
--- a/libc/stdlib/strfmon_l.c
+++ b/libc/stdlib/strfmon_l.c
@@ -1,5 +1,5 @@
/* Formatting a monetary value according to the given locale.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -158,8 +158,8 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format,
group = 1; /* Print digits grouped. */
pad = ' '; /* Fill character is <SP>. */
is_long_double = 0; /* Double argument by default. */
- p_sign_posn = -1; /* This indicates whether the */
- n_sign_posn = -1; /* '(' flag is given. */
+ p_sign_posn = -2; /* This indicates whether the */
+ n_sign_posn = -2; /* '(' flag is given. */
width = -1; /* No width specified so far. */
left = 0; /* Right justified by default. */
@@ -181,7 +181,7 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format,
group = 0;
continue;
case '+': /* Use +/- for sign of number. */
- if (n_sign_posn != -1)
+ if (n_sign_posn != -2)
{
__set_errno (EINVAL);
return -1;
@@ -190,7 +190,7 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format,
n_sign_posn = *_NL_CURRENT (LC_MONETARY, N_SIGN_POSN);
continue;
case '(': /* Use ( ) for negative sign. */
- if (n_sign_posn != -1)
+ if (n_sign_posn != -2)
{
__set_errno (EINVAL);
return -1;
@@ -310,16 +310,16 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format,
/* If not specified by the format string now find the values for
the format specification. */
- if (p_sign_posn == -1)
+ if (p_sign_posn == -2)
p_sign_posn = *_NL_CURRENT (LC_MONETARY, int_format ? INT_P_SIGN_POSN : P_SIGN_POSN);
- if (n_sign_posn == -1)
+ if (n_sign_posn == -2)
n_sign_posn = *_NL_CURRENT (LC_MONETARY, int_format ? INT_N_SIGN_POSN : N_SIGN_POSN);
if (right_prec == -1)
{
right_prec = *_NL_CURRENT (LC_MONETARY, int_format ? INT_FRAC_DIGITS : FRAC_DIGITS);
- if (right_prec == CHAR_MAX)
+ if (right_prec == '\377')
right_prec = 2;
}
@@ -384,13 +384,13 @@ __vstrfmon_l (char *s, size_t maxsize, __locale_t loc, const char *format,
cs_precedes = 1;
if (other_cs_precedes != 0)
other_cs_precedes = 1;
- if (sep_by_space == CHAR_MAX)
+ if (sep_by_space == '\377')
sep_by_space = 0;
- if (other_sep_by_space == CHAR_MAX)
+ if (other_sep_by_space == '\377')
other_sep_by_space = 0;
- if (sign_posn == CHAR_MAX)
+ if (sign_posn == '\377')
sign_posn = 1;
- if (other_sign_posn == CHAR_MAX)
+ if (other_sign_posn == '\377')
other_sign_posn = 1;
/* Check for degenerate cases */
diff --git a/libc/stdlib/strtod.c b/libc/stdlib/strtod.c
index bbeaf5e6c..a42556bd7 100644
--- a/libc/stdlib/strtod.c
+++ b/libc/stdlib/strtod.c
@@ -1,6 +1,6 @@
/* Read decimal floating point numbers.
This file is part of the GNU C Library.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtod_l.c b/libc/stdlib/strtod_l.c
index e744cadad..1b46f2a41 100644
--- a/libc/stdlib/strtod_l.c
+++ b/libc/stdlib/strtod_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to float value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -229,7 +229,7 @@ round_and_return (mp_limb_t *retval, intmax_t exponent, int negative,
round_limb = retval[RETURN_LIMB_SIZE - 1];
round_bit = (MANT_DIG - 1) % BITS_PER_MP_LIMB;
- for (i = 0; i < RETURN_LIMB_SIZE; ++i)
+ for (i = 0; i < RETURN_LIMB_SIZE - 1; ++i)
more_bits |= retval[i] != 0;
MPN_ZERO (retval, RETURN_LIMB_SIZE);
}
diff --git a/libc/stdlib/strtof.c b/libc/stdlib/strtof.c
index 620c60095..b7e8034f5 100644
--- a/libc/stdlib/strtof.c
+++ b/libc/stdlib/strtof.c
@@ -1,6 +1,6 @@
/* Read decimal floating point numbers.
This file is part of the GNU C Library.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtof_l.c b/libc/stdlib/strtof_l.c
index c4c1c1f2d..63105a5d4 100644
--- a/libc/stdlib/strtof_l.c
+++ b/libc/stdlib/strtof_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to float value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/strtol.c b/libc/stdlib/strtol.c
index 22ab264cf..f97fc440a 100644
--- a/libc/stdlib/strtol.c
+++ b/libc/stdlib/strtol.c
@@ -1,5 +1,5 @@
/* Convert string representation of a number into an integer value.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtol_l.c b/libc/stdlib/strtol_l.c
index dc47608b0..95c2df398 100644
--- a/libc/stdlib/strtol_l.c
+++ b/libc/stdlib/strtol_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/strtold.c b/libc/stdlib/strtold.c
index f9fa99efb..38a1c4da5 100644
--- a/libc/stdlib/strtold.c
+++ b/libc/stdlib/strtold.c
@@ -1,6 +1,6 @@
/* Read decimal floating point numbers.
This file is part of the GNU C Library.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtold_l.c b/libc/stdlib/strtold_l.c
index 8c7c13ccd..1782890f0 100644
--- a/libc/stdlib/strtold_l.c
+++ b/libc/stdlib/strtold_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtoll.c b/libc/stdlib/strtoll.c
index dffb0cec9..34b6e3532 100644
--- a/libc/stdlib/strtoll.c
+++ b/libc/stdlib/strtoll.c
@@ -1,5 +1,5 @@
/* Function to parse a `long long int' from text.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtoll_l.c b/libc/stdlib/strtoll_l.c
index bcf528667..51d976aef 100644
--- a/libc/stdlib/strtoll_l.c
+++ b/libc/stdlib/strtoll_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/strtoul.c b/libc/stdlib/strtoul.c
index 627a92f94..2aa412236 100644
--- a/libc/stdlib/strtoul.c
+++ b/libc/stdlib/strtoul.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtoul_l.c b/libc/stdlib/strtoul_l.c
index 0c03282ac..77b37523a 100644
--- a/libc/stdlib/strtoul_l.c
+++ b/libc/stdlib/strtoul_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/strtoull.c b/libc/stdlib/strtoull.c
index c946187f3..7e64c53cb 100644
--- a/libc/stdlib/strtoull.c
+++ b/libc/stdlib/strtoull.c
@@ -1,5 +1,5 @@
/* Function to parse an `unsigned long long int' from text.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/strtoull_l.c b/libc/stdlib/strtoull_l.c
index b706f0afe..ba407b3b5 100644
--- a/libc/stdlib/strtoull_l.c
+++ b/libc/stdlib/strtoull_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/stdlib/sub_n.c b/libc/stdlib/sub_n.c
index 9b3fb92fe..50fc2b80b 100644
--- a/libc/stdlib/sub_n.c
+++ b/libc/stdlib/sub_n.c
@@ -1,6 +1,6 @@
/* mpn_sub_n -- Subtract two limb vectors of equal, non-zero length.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/submul_1.c b/libc/stdlib/submul_1.c
index 61a07ca68..ca82bfc24 100644
--- a/libc/stdlib/submul_1.c
+++ b/libc/stdlib/submul_1.c
@@ -3,7 +3,7 @@
from the limb vector pointed to by RES_PTR. Return the most significant
limb of the product, adjusted for carry-out from the subtraction.
-Copyright (C) 1992-2013 Free Software Foundation, Inc.
+Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/stdlib/swapcontext.c b/libc/stdlib/swapcontext.c
index 47d6b8d92..ff43bbb43 100644
--- a/libc/stdlib/swapcontext.c
+++ b/libc/stdlib/swapcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/system.c b/libc/stdlib/system.c
index 4aeadc9f0..e5ac6647e 100644
--- a/libc/stdlib/system.c
+++ b/libc/stdlib/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/test-a64l.c b/libc/stdlib/test-a64l.c
index e252351c4..aef569191 100644
--- a/libc/stdlib/test-a64l.c
+++ b/libc/stdlib/test-a64l.c
@@ -1,5 +1,5 @@
/* Test program for the l64a and a64l functions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de>.
diff --git a/libc/stdlib/test-canon.c b/libc/stdlib/test-canon.c
index c4bff0ed9..8d46290e3 100644
--- a/libc/stdlib/test-canon.c
+++ b/libc/stdlib/test-canon.c
@@ -1,5 +1,5 @@
/* Test program for returning the canonical absolute name of a given file.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@azstarnet.com>.
diff --git a/libc/stdlib/test-canon2.c b/libc/stdlib/test-canon2.c
index 7f10238d4..8785512db 100644
--- a/libc/stdlib/test-canon2.c
+++ b/libc/stdlib/test-canon2.c
@@ -1,5 +1,5 @@
/* Test for realpath/canonicalize function.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/stdlib/testdiv.c b/libc/stdlib/testdiv.c
index 049ecd474..9091c433f 100644
--- a/libc/stdlib/testdiv.c
+++ b/libc/stdlib/testdiv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/testrand.c b/libc/stdlib/testrand.c
index 80a1a699a..12e910d80 100644
--- a/libc/stdlib/testrand.c
+++ b/libc/stdlib/testrand.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-bsearch.c b/libc/stdlib/tst-bsearch.c
index a3ea608ea..e53927593 100644
--- a/libc/stdlib/tst-bsearch.c
+++ b/libc/stdlib/tst-bsearch.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/stdlib/tst-environ.c b/libc/stdlib/tst-environ.c
index f5cb5da86..3316d7e55 100644
--- a/libc/stdlib/tst-environ.c
+++ b/libc/stdlib/tst-environ.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-fmtmsg.sh b/libc/stdlib/tst-fmtmsg.sh
index 963c522bb..4f075dca3 100755
--- a/libc/stdlib/tst-fmtmsg.sh
+++ b/libc/stdlib/tst-fmtmsg.sh
@@ -1,6 +1,6 @@
#! /bin/sh
# Test of fmtmsg function family.
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-makecontext.c b/libc/stdlib/tst-makecontext.c
index 15a241254..7968a6d3d 100644
--- a/libc/stdlib/tst-makecontext.c
+++ b/libc/stdlib/tst-makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-makecontext2.c b/libc/stdlib/tst-makecontext2.c
index 151be3322..1dfc1ae03 100644
--- a/libc/stdlib/tst-makecontext2.c
+++ b/libc/stdlib/tst-makecontext2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-makecontext3.c b/libc/stdlib/tst-makecontext3.c
index bca445965..545b8654a 100644
--- a/libc/stdlib/tst-makecontext3.c
+++ b/libc/stdlib/tst-makecontext3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-random2.c b/libc/stdlib/tst-random2.c
index 094cd29d7..0553b6299 100644
--- a/libc/stdlib/tst-random2.c
+++ b/libc/stdlib/tst-random2.c
@@ -1,5 +1,5 @@
/* Test initstate saving the old state.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/stdlib/tst-secure-getenv.c b/libc/stdlib/tst-secure-getenv.c
index 9e6837c55..e5da404b8 100644
--- a/libc/stdlib/tst-secure-getenv.c
+++ b/libc/stdlib/tst-secure-getenv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-setcontext.c b/libc/stdlib/tst-setcontext.c
index 91183ac0c..ac9deb1b4 100644
--- a/libc/stdlib/tst-setcontext.c
+++ b/libc/stdlib/tst-setcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-strtod-overflow.c b/libc/stdlib/tst-strtod-overflow.c
index ed10fca03..d2c8818eb 100644
--- a/libc/stdlib/tst-strtod-overflow.c
+++ b/libc/stdlib/tst-strtod-overflow.c
@@ -1,5 +1,5 @@
/* Test for integer/buffer overflow in strtod.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-strtod-round-data b/libc/stdlib/tst-strtod-round-data
index 86d460e3b..a6c37677e 100644
--- a/libc/stdlib/tst-strtod-round-data
+++ b/libc/stdlib/tst-strtod-round-data
@@ -109,3 +109,11 @@
-0x0.7p-1074
-0x0.7p-16445
-0x0.7p-16494
+0x1p-150
+0x1p-1075
+0x1p-16446
+0x1p-16495
+-0x1p-150
+-0x1p-1075
+-0x1p-16446
+-0x1p-16495
diff --git a/libc/stdlib/tst-strtod-round.c b/libc/stdlib/tst-strtod-round.c
index 9a440264d..f334b20af 100644
--- a/libc/stdlib/tst-strtod-round.c
+++ b/libc/stdlib/tst-strtod-round.c
@@ -1,6 +1,6 @@
/* Test for correct rounding of results of strtod and related
functions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -7535,6 +7535,294 @@ static const struct test tests[] = {
-0x0p+0L,
-0x0p+0L,
-0x0p+0L),
+ TEST ("0x1p-150",
+ false,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x8p-152f,
+ true,
+ 0x4p-152,
+ 0x4p-152,
+ 0x4p-152,
+ 0x4p-152,
+ true,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ true,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ true,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ true,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ true,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L,
+ 0x4p-152L),
+ TEST ("0x1p-1075",
+ false,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x8p-152f,
+ false,
+ 0x0p+0,
+ 0x0p+0,
+ 0x0p+0,
+ 0x4p-1076,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ true,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ true,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ true,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L,
+ 0x2p-1076L),
+ TEST ("0x1p-16446",
+ false,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x8p-152f,
+ false,
+ 0x0p+0,
+ 0x0p+0,
+ 0x0p+0,
+ 0x4p-1076,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x8p-16448L,
+ true,
+ 0x4p-16448L,
+ 0x4p-16448L,
+ 0x4p-16448L,
+ 0x4p-16448L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ true,
+ 0x4p-16448L,
+ 0x4p-16448L,
+ 0x4p-16448L,
+ 0x4p-16448L),
+ TEST ("0x1p-16495",
+ false,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x0p+0f,
+ 0x8p-152f,
+ false,
+ 0x0p+0,
+ 0x0p+0,
+ 0x0p+0,
+ 0x4p-1076,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x8p-16448L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-16448L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-1076L,
+ false,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x0p+0L,
+ 0x4p-16496L),
+ TEST ("-0x1p-150",
+ false,
+ -0x8p-152f,
+ -0x0p+0f,
+ -0x0p+0f,
+ -0x0p+0f,
+ true,
+ -0x4p-152,
+ -0x4p-152,
+ -0x4p-152,
+ -0x4p-152,
+ true,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ true,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ true,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ true,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ true,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L,
+ -0x4p-152L),
+ TEST ("-0x1p-1075",
+ false,
+ -0x8p-152f,
+ -0x0p+0f,
+ -0x0p+0f,
+ -0x0p+0f,
+ false,
+ -0x4p-1076,
+ -0x0p+0,
+ -0x0p+0,
+ -0x0p+0,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ true,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ true,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ true,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L,
+ -0x2p-1076L),
+ TEST ("-0x1p-16446",
+ false,
+ -0x8p-152f,
+ -0x0p+0f,
+ -0x0p+0f,
+ -0x0p+0f,
+ false,
+ -0x4p-1076,
+ -0x0p+0,
+ -0x0p+0,
+ -0x0p+0,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ false,
+ -0x8p-16448L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ true,
+ -0x4p-16448L,
+ -0x4p-16448L,
+ -0x4p-16448L,
+ -0x4p-16448L,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ true,
+ -0x4p-16448L,
+ -0x4p-16448L,
+ -0x4p-16448L,
+ -0x4p-16448L),
+ TEST ("-0x1p-16495",
+ false,
+ -0x8p-152f,
+ -0x0p+0f,
+ -0x0p+0f,
+ -0x0p+0f,
+ false,
+ -0x4p-1076,
+ -0x0p+0,
+ -0x0p+0,
+ -0x0p+0,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ false,
+ -0x8p-16448L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ false,
+ -0x4p-16448L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ false,
+ -0x4p-1076L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L,
+ false,
+ -0x4p-16496L,
+ -0x0p+0L,
+ -0x0p+0L,
+ -0x0p+0L),
};
static int
diff --git a/libc/stdlib/tst-strtod-underflow.c b/libc/stdlib/tst-strtod-underflow.c
index eac02dd3d..bc2374188 100644
--- a/libc/stdlib/tst-strtod-underflow.c
+++ b/libc/stdlib/tst-strtod-underflow.c
@@ -1,6 +1,6 @@
/* Test for strtod handling of arguments that may cause floating-point
underflow.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-strtod.c b/libc/stdlib/tst-strtod.c
index 9d7aa4e8d..e337a7ccb 100644
--- a/libc/stdlib/tst-strtod.c
+++ b/libc/stdlib/tst-strtod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-system.c b/libc/stdlib/tst-system.c
index 28dda686c..eff0bf42f 100644
--- a/libc/stdlib/tst-system.c
+++ b/libc/stdlib/tst-system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/stdlib/tst-tininess.c b/libc/stdlib/tst-tininess.c
index aa7124e22..c2dca571a 100644
--- a/libc/stdlib/tst-tininess.c
+++ b/libc/stdlib/tst-tininess.c
@@ -1,5 +1,5 @@
/* Test that tininess.h is correct for this architecture.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-tls-atexit-lib.c b/libc/stdlib/tst-tls-atexit-lib.c
index 9c7021aea..964f94b27 100644
--- a/libc/stdlib/tst-tls-atexit-lib.c
+++ b/libc/stdlib/tst-tls-atexit-lib.c
@@ -1,5 +1,5 @@
/* Verify that DSO is unloaded only if its TLS objects are destroyed - the DSO.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-tls-atexit.c b/libc/stdlib/tst-tls-atexit.c
index 3d3777c31..1ba3fae35 100644
--- a/libc/stdlib/tst-tls-atexit.c
+++ b/libc/stdlib/tst-tls-atexit.c
@@ -1,5 +1,5 @@
/* Verify that DSO is unloaded only if its TLS objects are destroyed.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/tst-xpg-basename.c b/libc/stdlib/tst-xpg-basename.c
index 3d2046e7a..61e2e4b14 100644
--- a/libc/stdlib/tst-xpg-basename.c
+++ b/libc/stdlib/tst-xpg-basename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/stdlib/ucontext.h b/libc/stdlib/ucontext.h
index 640e95753..209ce3191 100644
--- a/libc/stdlib/ucontext.h
+++ b/libc/stdlib/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/wcstombs.c b/libc/stdlib/wcstombs.c
index 63e693e60..c7b8a42fd 100644
--- a/libc/stdlib/wcstombs.c
+++ b/libc/stdlib/wcstombs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/wctomb.c b/libc/stdlib/wctomb.c
index 196090f00..0001ab77f 100644
--- a/libc/stdlib/wctomb.c
+++ b/libc/stdlib/wctomb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/stdlib/xpg_basename.c b/libc/stdlib/xpg_basename.c
index ecba7fe60..1a513144d 100644
--- a/libc/stdlib/xpg_basename.c
+++ b/libc/stdlib/xpg_basename.c
@@ -1,5 +1,5 @@
/* Return basename of given pathname according to the weird XPG specification.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/streams/Makefile b/libc/streams/Makefile
index 6787ad0ae..3870afe1e 100644
--- a/libc/streams/Makefile
+++ b/libc/streams/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/fattach.c b/libc/streams/fattach.c
index 5250db9a4..73c060da8 100644
--- a/libc/streams/fattach.c
+++ b/libc/streams/fattach.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/fdetach.c b/libc/streams/fdetach.c
index cd8dbb315..fe031ee25 100644
--- a/libc/streams/fdetach.c
+++ b/libc/streams/fdetach.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/getmsg.c b/libc/streams/getmsg.c
index 6af6eaf15..0bfee0ae4 100644
--- a/libc/streams/getmsg.c
+++ b/libc/streams/getmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/getpmsg.c b/libc/streams/getpmsg.c
index a263f2d94..a0c927d32 100644
--- a/libc/streams/getpmsg.c
+++ b/libc/streams/getpmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/isastream.c b/libc/streams/isastream.c
index c96349e65..9b1033ec9 100644
--- a/libc/streams/isastream.c
+++ b/libc/streams/isastream.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/putmsg.c b/libc/streams/putmsg.c
index 11d0a6f03..eecca7b40 100644
--- a/libc/streams/putmsg.c
+++ b/libc/streams/putmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/putpmsg.c b/libc/streams/putpmsg.c
index 710a4529b..29a923f50 100644
--- a/libc/streams/putpmsg.c
+++ b/libc/streams/putpmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/streams/stropts.h b/libc/streams/stropts.h
index 5af61dc36..16de4ba38 100644
--- a/libc/streams/stropts.h
+++ b/libc/streams/stropts.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/Makefile b/libc/string/Makefile
index 3bebc75ea..0a30cb573 100644
--- a/libc/string/Makefile
+++ b/libc/string/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -60,9 +60,6 @@ tests-$(OPTION_EGLIBC_ENVZ) += bug-envz1
tests-$(OPTION_EGLIBC_LOCALE_CODE) \
+= tst-strxfrm bug-strcoll1
-tests-ifunc := $(strop-tests:%=test-%-ifunc)
-tests += $(tests-ifunc)
-
xtests = tst-strcoll-overflow
include ../Rules
@@ -75,8 +72,6 @@ tst-strxfrm2-ENV = LOCPATH=$(common-objpfx)localedata
bug-strcoll1-ENV = LOCPATH=$(common-objpfx)localedata
test-strcasecmp-ENV = LOCPATH=$(common-objpfx)localedata
test-strncasecmp-ENV = LOCPATH=$(common-objpfx)localedata
-test-strcasecmp-ifunc-ENV = LOCPATH=$(common-objpfx)localedata
-test-strncasecmp-ifunc-ENV = LOCPATH=$(common-objpfx)localedata
CFLAGS-inl-tester.c = -fno-builtin
CFLAGS-noinl-tester.c = -fno-builtin
CFLAGS-tst-strlen.c = -fno-builtin
diff --git a/libc/string/_strerror.c b/libc/string/_strerror.c
index e0be266f7..d171044cb 100644
--- a/libc/string/_strerror.c
+++ b/libc/string/_strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/argz-addsep.c b/libc/string/argz-addsep.c
index 12381f4f6..90478b070 100644
--- a/libc/string/argz-addsep.c
+++ b/libc/string/argz-addsep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/string/argz-append.c b/libc/string/argz-append.c
index 84c2568b9..5efa37959 100644
--- a/libc/string/argz-append.c
+++ b/libc/string/argz-append.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/string/argz-count.c b/libc/string/argz-count.c
index 7d87236dc..d33d4f6ea 100644
--- a/libc/string/argz-count.c
+++ b/libc/string/argz-count.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/string/argz-create.c b/libc/string/argz-create.c
index 6fd1e7e6c..ae971dee1 100644
--- a/libc/string/argz-create.c
+++ b/libc/string/argz-create.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/string/argz-ctsep.c b/libc/string/argz-ctsep.c
index 1999cdec6..0a2f58c4d 100644
--- a/libc/string/argz-ctsep.c
+++ b/libc/string/argz-ctsep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/string/argz-delete.c b/libc/string/argz-delete.c
index ad26bc72f..398c7a663 100644
--- a/libc/string/argz-delete.c
+++ b/libc/string/argz-delete.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.org>
diff --git a/libc/string/argz-extract.c b/libc/string/argz-extract.c
index 7b76df909..795a4325a 100644
--- a/libc/string/argz-extract.c
+++ b/libc/string/argz-extract.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.org>
diff --git a/libc/string/argz-insert.c b/libc/string/argz-insert.c
index e2d1b9049..f95948ff8 100644
--- a/libc/string/argz-insert.c
+++ b/libc/string/argz-insert.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/string/argz-next.c b/libc/string/argz-next.c
index 01166be80..0be19f201 100644
--- a/libc/string/argz-next.c
+++ b/libc/string/argz-next.c
@@ -1,5 +1,5 @@
/* Iterate through the elements of an argz block.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.org>
diff --git a/libc/string/argz-replace.c b/libc/string/argz-replace.c
index 4fd0f0fe1..e07f8a6a6 100644
--- a/libc/string/argz-replace.c
+++ b/libc/string/argz-replace.c
@@ -1,5 +1,5 @@
/* String replacement in an argz vector
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>
diff --git a/libc/string/argz-stringify.c b/libc/string/argz-stringify.c
index f18924835..43a6d5f52 100644
--- a/libc/string/argz-stringify.c
+++ b/libc/string/argz-stringify.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.org>
diff --git a/libc/string/argz.h b/libc/string/argz.h
index 4a9edadcc..f43271fa0 100644
--- a/libc/string/argz.h
+++ b/libc/string/argz.h
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated arg vectors.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/basename.c b/libc/string/basename.c
index 8b8a4c3ae..29b84eecb 100644
--- a/libc/string/basename.c
+++ b/libc/string/basename.c
@@ -1,5 +1,5 @@
/* Return the name-within-directory of a file name.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/bcopy.c b/libc/string/bcopy.c
index 73eaf4efc..7c1225c4d 100644
--- a/libc/string/bcopy.c
+++ b/libc/string/bcopy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/bits/string2.h b/libc/string/bits/string2.h
index 9369a7c4d..b3df7089a 100644
--- a/libc/string/bits/string2.h
+++ b/libc/string/bits/string2.h
@@ -1,5 +1,5 @@
/* Machine-independant string function optimizations.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/string/bits/string3.h b/libc/string/bits/string3.h
index 233aa9e0a..acd257740 100644
--- a/libc/string/bits/string3.h
+++ b/libc/string/bits/string3.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/byteswap.h b/libc/string/byteswap.h
index 705015f05..cd76b449b 100644
--- a/libc/string/byteswap.h
+++ b/libc/string/byteswap.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/bzero.c b/libc/string/bzero.c
index 6d5a0a859..9c220b9c1 100644
--- a/libc/string/bzero.c
+++ b/libc/string/bzero.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/endian.h b/libc/string/endian.h
index f414cb150..875fea377 100644
--- a/libc/string/endian.h
+++ b/libc/string/endian.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/envz.c b/libc/string/envz.c
index ee5788234..8a79484f3 100644
--- a/libc/string/envz.c
+++ b/libc/string/envz.c
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated environment vectors
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.org>
diff --git a/libc/string/envz.h b/libc/string/envz.h
index f3bfaa0de..f51931cee 100644
--- a/libc/string/envz.h
+++ b/libc/string/envz.h
@@ -1,5 +1,5 @@
/* Routines for dealing with '\0' separated environment vectors
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/ffs.c b/libc/string/ffs.c
index 916c5c348..392d5044c 100644
--- a/libc/string/ffs.c
+++ b/libc/string/ffs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/ffsll.c b/libc/string/ffsll.c
index c50cd0f70..5b54b33c2 100644
--- a/libc/string/ffsll.c
+++ b/libc/string/ffsll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/memccpy.c b/libc/string/memccpy.c
index 2a3303221..793f68ee1 100644
--- a/libc/string/memccpy.c
+++ b/libc/string/memccpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/memchr.c b/libc/string/memchr.c
index 2427c4b4b..7408f33b2 100644
--- a/libc/string/memchr.c
+++ b/libc/string/memchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and
@@ -51,9 +51,13 @@
#undef memchr
#undef __memchr
+#ifndef MEMCHR
+# define MEMCHR __memchr
+#endif
+
/* Search no more than N bytes of S for C. */
__ptr_t
-__memchr (s, c_in, n)
+MEMCHR (s, c_in, n)
const __ptr_t s;
int c_in;
size_t n;
diff --git a/libc/string/memcmp.c b/libc/string/memcmp.c
index dd76145f0..ce9e897e2 100644
--- a/libc/string/memcmp.c
+++ b/libc/string/memcmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -29,6 +29,10 @@
#undef memcmp
+#ifndef MEMCMP
+# define MEMCMP memcmp
+#endif
+
#ifdef _LIBC
# include <memcopy.h>
@@ -304,7 +308,7 @@ memcmp_not_common_alignment (srcp1, srcp2, len)
}
int
-memcmp (s1, s2, len)
+MEMCMP (s1, s2, len)
const __ptr_t s1;
const __ptr_t s2;
size_t len;
diff --git a/libc/string/memcpy.c b/libc/string/memcpy.c
index 3be8e3557..c19bad3b6 100644
--- a/libc/string/memcpy.c
+++ b/libc/string/memcpy.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied. Overlap is NOT handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/memfrob.c b/libc/string/memfrob.c
index f0897eb23..484130987 100644
--- a/libc/string/memfrob.c
+++ b/libc/string/memfrob.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/memmem.c b/libc/string/memmem.c
index 1ff644282..93e5e18c6 100644
--- a/libc/string/memmem.c
+++ b/libc/string/memmem.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/memmove.c b/libc/string/memmove.c
index ec61e28c6..337340172 100644
--- a/libc/string/memmove.c
+++ b/libc/string/memmove.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied. Overlap is handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/memory.h b/libc/string/memory.h
index b58932bf3..6d3c3d506 100644
--- a/libc/string/memory.h
+++ b/libc/string/memory.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/mempcpy.c b/libc/string/mempcpy.c
index c0d244820..9749863ea 100644
--- a/libc/string/mempcpy.c
+++ b/libc/string/mempcpy.c
@@ -1,7 +1,7 @@
/* Copy memory to memory until the specified number of bytes
has been copied, return pointer to following byte.
Overlap is NOT handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -24,8 +24,12 @@
#undef mempcpy
#undef __mempcpy
+#ifndef MEMPCPY
+# define MEMPCPY __mempcpy
+#endif
+
void *
-__mempcpy (void *dest, const void *src, size_t len)
+MEMPCPY (void *dest, const void *src, size_t len)
{
return memcpy (dest, src, len) + len;
}
diff --git a/libc/string/memrchr.c b/libc/string/memrchr.c
index 9f504f112..a0bde9278 100644
--- a/libc/string/memrchr.c
+++ b/libc/string/memrchr.c
@@ -1,5 +1,5 @@
/* memrchr -- find the last occurrence of a byte in a memory block
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and
diff --git a/libc/string/memset.c b/libc/string/memset.c
index 74b540921..275ff4233 100644
--- a/libc/string/memset.c
+++ b/libc/string/memset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/rawmemchr.c b/libc/string/rawmemchr.c
index 30fbe8761..110a6bc45 100644
--- a/libc/string/rawmemchr.c
+++ b/libc/string/rawmemchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and
@@ -47,10 +47,13 @@
#undef memchr
+#ifndef RAWMEMCHR
+# define RAWMEMCHR __rawmemchr
+#endif
/* Find the first occurrence of C in S. */
__ptr_t
-__rawmemchr (s, c_in)
+RAWMEMCHR (s, c_in)
const __ptr_t s;
int c_in;
{
diff --git a/libc/string/stpcpy.c b/libc/string/stpcpy.c
index 8ece3d9a7..fc5ae5534 100644
--- a/libc/string/stpcpy.c
+++ b/libc/string/stpcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/stpncpy.c b/libc/string/stpncpy.c
index 629ad2ecc..fad747e7a 100644
--- a/libc/string/stpncpy.c
+++ b/libc/string/stpncpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/str-two-way.h b/libc/string/str-two-way.h
index 1cc20ee47..f15b9d368 100644
--- a/libc/string/str-two-way.h
+++ b/libc/string/str-two-way.h
@@ -1,5 +1,5 @@
/* Byte-wise substring search, using the Two-Way algorithm.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Eric Blake <ebb9@byu.net>, 2008.
diff --git a/libc/string/stratcliff.c b/libc/string/stratcliff.c
index 385008574..596c61ef8 100644
--- a/libc/string/stratcliff.c
+++ b/libc/string/stratcliff.c
@@ -1,5 +1,5 @@
/* Test for string function add boundaries of usable memory.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/string/strcasecmp.c b/libc/string/strcasecmp.c
index f2f48732c..510caa2ab 100644
--- a/libc/string/strcasecmp.c
+++ b/libc/string/strcasecmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strcasecmp_l.c b/libc/string/strcasecmp_l.c
index 7b81bafcb..25c419e33 100644
--- a/libc/string/strcasecmp_l.c
+++ b/libc/string/strcasecmp_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strcasestr.c b/libc/string/strcasestr.c
index 7c8cbcc4c..4bd6d415f 100644
--- a/libc/string/strcasestr.c
+++ b/libc/string/strcasestr.c
@@ -1,5 +1,5 @@
/* Return the offset of one string within another.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strcat.c b/libc/string/strcat.c
index 5f5bf9cb8..bb7c0a990 100644
--- a/libc/string/strcat.c
+++ b/libc/string/strcat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strchr.c b/libc/string/strchr.c
index 731290027..da69ed235 100644
--- a/libc/string/strchr.c
+++ b/libc/string/strchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and
diff --git a/libc/string/strchrnul.c b/libc/string/strchrnul.c
index 1f63572d6..2aec3144e 100644
--- a/libc/string/strchrnul.c
+++ b/libc/string/strchrnul.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se) and
@@ -27,9 +27,13 @@
#undef __strchrnul
#undef strchrnul
+#ifndef STRCHRNUL
+# define STRCHRNUL __strchrnul
+#endif
+
/* Find the first occurrence of C in S or the final NUL byte. */
char *
-__strchrnul (s, c_in)
+STRCHRNUL (s, c_in)
const char *s;
int c_in;
{
diff --git a/libc/string/strcmp.c b/libc/string/strcmp.c
index a4645638e..212f20cc1 100644
--- a/libc/string/strcmp.c
+++ b/libc/string/strcmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strcoll.c b/libc/string/strcoll.c
index 9fe53ff05..779ba1309 100644
--- a/libc/string/strcoll.c
+++ b/libc/string/strcoll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/string/strcoll_l.c b/libc/string/strcoll_l.c
index b85c1c5e2..3cb9ab00f 100644
--- a/libc/string/strcoll_l.c
+++ b/libc/string/strcoll_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.org>, 1995.
@@ -24,6 +24,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/param.h>
#include <gnu/option-groups.h>
#ifndef STRING_TYPE
diff --git a/libc/string/strcpy.c b/libc/string/strcpy.c
index b71f7536b..f13691643 100644
--- a/libc/string/strcpy.c
+++ b/libc/string/strcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strcspn.c b/libc/string/strcspn.c
index 908d329ce..7c39f793e 100644
--- a/libc/string/strcspn.c
+++ b/libc/string/strcspn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strdup.c b/libc/string/strdup.c
index 1dacf787c..cedffa0da 100644
--- a/libc/string/strdup.c
+++ b/libc/string/strdup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strerror.c b/libc/string/strerror.c
index 9123c396b..5eed633e2 100644
--- a/libc/string/strerror.c
+++ b/libc/string/strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strerror_l.c b/libc/string/strerror_l.c
index 50228d66e..9a7bd7188 100644
--- a/libc/string/strerror_l.c
+++ b/libc/string/strerror_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strfry.c b/libc/string/strfry.c
index f40c532c8..e448947d9 100644
--- a/libc/string/strfry.c
+++ b/libc/string/strfry.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/string-inlines.c b/libc/string/string-inlines.c
index d85f4d3ae..1e1e91ab4 100644
--- a/libc/string/string-inlines.c
+++ b/libc/string/string-inlines.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/string.h b/libc/string/string.h
index ecc3fef1b..b127e8d9d 100644
--- a/libc/string/string.h
+++ b/libc/string/string.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -31,8 +31,12 @@ __BEGIN_DECLS
#define __need_NULL
#include <stddef.h>
-/* Tell the caller that we provide correct C++ prototypes. */
-#if defined __cplusplus && __GNUC_PREREQ (4, 4)
+/* Provide correct C++ prototypes, and indicate this to the caller. This
+ requires a compatible C++ standard library. As a heuristic, we provide
+ these when the compiler indicates full conformance with C++98 or later,
+ and for older GCC versions that are known to provide a compatible
+ libstdc++. */
+#if defined __cplusplus && (__cplusplus >= 199711L || __GNUC_PREREQ (4, 4))
# define __CORRECT_ISO_CPP_STRING_H_PROTO
#endif
diff --git a/libc/string/strings.h b/libc/string/strings.h
index dad0a0446..994c4b048 100644
--- a/libc/string/strings.h
+++ b/libc/string/strings.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,8 +27,12 @@
# define __need_size_t
# include <stddef.h>
-/* Tell the caller that we provide correct C++ prototypes. */
-# if defined __cplusplus && __GNUC_PREREQ (4, 4)
+/* Provide correct C++ prototypes, and indicate this to the caller. This
+ requires a compatible C++ standard library. As a heuristic, we provide
+ these when the compiler indicates full conformance with C++98 or later,
+ and for older GCC versions that are known to provide a compatible
+ libstdc++. */
+# if defined __cplusplus && (__cplusplus >= 199711L || __GNUC_PREREQ (4, 4))
# define __CORRECT_ISO_CPP_STRINGS_H_PROTO
# endif
diff --git a/libc/string/strlen.c b/libc/string/strlen.c
index eba5f11ef..342c4a2b7 100644
--- a/libc/string/strlen.c
+++ b/libc/string/strlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Torbjorn Granlund (tege@sics.se),
with help from Dan Sahlin (dan@sics.se);
diff --git a/libc/string/strncase.c b/libc/string/strncase.c
index 105286a81..a462a2a0e 100644
--- a/libc/string/strncase.c
+++ b/libc/string/strncase.c
@@ -1,6 +1,6 @@
/* Compare at most N characters of two strings without taking care for
the case.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strncase_l.c b/libc/string/strncase_l.c
index 300fa7bcc..01e1f0c7c 100644
--- a/libc/string/strncase_l.c
+++ b/libc/string/strncase_l.c
@@ -1,6 +1,6 @@
/* Compare at most N characters of two strings without taking care for
the case using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strncat.c b/libc/string/strncat.c
index ad8e8dc2b..7ac44561b 100644
--- a/libc/string/strncat.c
+++ b/libc/string/strncat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strncmp.c b/libc/string/strncmp.c
index 37d03c6d4..8a93373b9 100644
--- a/libc/string/strncmp.c
+++ b/libc/string/strncmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strncpy.c b/libc/string/strncpy.c
index 1a41e6c41..0915e036d 100644
--- a/libc/string/strncpy.c
+++ b/libc/string/strncpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strndup.c b/libc/string/strndup.c
index c2eda4bfe..e114a2720 100644
--- a/libc/string/strndup.c
+++ b/libc/string/strndup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strnlen.c b/libc/string/strnlen.c
index 2363350f4..8d53afbaf 100644
--- a/libc/string/strnlen.c
+++ b/libc/string/strnlen.c
@@ -1,5 +1,5 @@
/* Find the length of STRING, but scan at most MAXLEN characters.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Jakub Jelinek <jakub@redhat.com>.
Based on strlen written by Torbjorn Granlund (tege@sics.se),
diff --git a/libc/string/strpbrk.c b/libc/string/strpbrk.c
index 1069094d6..ce33b684e 100644
--- a/libc/string/strpbrk.c
+++ b/libc/string/strpbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strrchr.c b/libc/string/strrchr.c
index bdec841c8..b5b4bc620 100644
--- a/libc/string/strrchr.c
+++ b/libc/string/strrchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strsep.c b/libc/string/strsep.c
index 61e0aea3c..dedd0f107 100644
--- a/libc/string/strsep.c
+++ b/libc/string/strsep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strsignal.c b/libc/string/strsignal.c
index c4f49dca1..5806081a2 100644
--- a/libc/string/strsignal.c
+++ b/libc/string/strsignal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strspn.c b/libc/string/strspn.c
index a35a7c931..37e8161a2 100644
--- a/libc/string/strspn.c
+++ b/libc/string/strspn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strstr.c b/libc/string/strstr.c
index b2f8e74ca..2ae04c644 100644
--- a/libc/string/strstr.c
+++ b/libc/string/strstr.c
@@ -1,5 +1,5 @@
/* Return the offset of one string within another.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strtok.c b/libc/string/strtok.c
index 5db534508..f7f709908 100644
--- a/libc/string/strtok.c
+++ b/libc/string/strtok.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strtok_r.c b/libc/string/strtok_r.c
index 601000d99..fb5ba8d7a 100644
--- a/libc/string/strtok_r.c
+++ b/libc/string/strtok_r.c
@@ -1,5 +1,5 @@
/* Reentrant string tokenizer. Generic version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/strverscmp.c b/libc/string/strverscmp.c
index 719b8cecf..7060afcc6 100644
--- a/libc/string/strverscmp.c
+++ b/libc/string/strverscmp.c
@@ -1,5 +1,5 @@
/* Compare strings while treating digits characters numerically.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>, 1997.
diff --git a/libc/string/strxfrm.c b/libc/string/strxfrm.c
index 069f40b81..22ed3761e 100644
--- a/libc/string/strxfrm.c
+++ b/libc/string/strxfrm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@cygnus.com>, 1995.
diff --git a/libc/string/strxfrm_l.c b/libc/string/strxfrm_l.c
index 6e0ec64e4..87073eed5 100644
--- a/libc/string/strxfrm_l.c
+++ b/libc/string/strxfrm_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.org>, 1995.
diff --git a/libc/string/swab.c b/libc/string/swab.c
index 5766166a3..489eb042c 100644
--- a/libc/string/swab.c
+++ b/libc/string/swab.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/test-bcopy-ifunc.c b/libc/string/test-bcopy-ifunc.c
deleted file mode 100644
index 9e136e3a3..000000000
--- a/libc/string/test-bcopy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of bcopy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-bcopy.c"
diff --git a/libc/string/test-bcopy.c b/libc/string/test-bcopy.c
index dc846d975..dc91f5e81 100644
--- a/libc/string/test-bcopy.c
+++ b/libc/string/test-bcopy.c
@@ -1,5 +1,5 @@
/* Test and measure bcopy functions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/test-bzero-ifunc.c b/libc/string/test-bzero-ifunc.c
deleted file mode 100644
index 7c3ac2ea6..000000000
--- a/libc/string/test-bzero-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of bzero function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-bzero.c"
diff --git a/libc/string/test-bzero.c b/libc/string/test-bzero.c
index 5d3919b3a..f0fd24fa8 100644
--- a/libc/string/test-bzero.c
+++ b/libc/string/test-bzero.c
@@ -1,5 +1,5 @@
/* Test and measure bzero functions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/test-ffs.c b/libc/string/test-ffs.c
index b9ddf4d3a..7ac1dd6bf 100644
--- a/libc/string/test-ffs.c
+++ b/libc/string/test-ffs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
On-Line Applications Research Corporation.
diff --git a/libc/string/test-memccpy-ifunc.c b/libc/string/test-memccpy-ifunc.c
deleted file mode 100644
index aa713abeb..000000000
--- a/libc/string/test-memccpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memccpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memccpy.c"
diff --git a/libc/string/test-memccpy.c b/libc/string/test-memccpy.c
index a3f20a8c4..725d64042 100644
--- a/libc/string/test-memccpy.c
+++ b/libc/string/test-memccpy.c
@@ -1,5 +1,5 @@
/* Test and measure memccpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-memchr-ifunc.c b/libc/string/test-memchr-ifunc.c
deleted file mode 100644
index a390a78b1..000000000
--- a/libc/string/test-memchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memchr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memchr.c"
diff --git a/libc/string/test-memchr.c b/libc/string/test-memchr.c
index bc1767c69..0ba79b8b0 100644
--- a/libc/string/test-memchr.c
+++ b/libc/string/test-memchr.c
@@ -1,5 +1,5 @@
/* Test and measure memchr functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-memcmp-ifunc.c b/libc/string/test-memcmp-ifunc.c
deleted file mode 100644
index a333d75ba..000000000
--- a/libc/string/test-memcmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memcmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memcmp.c"
diff --git a/libc/string/test-memcmp.c b/libc/string/test-memcmp.c
index 0420cd0b7..14090edb3 100644
--- a/libc/string/test-memcmp.c
+++ b/libc/string/test-memcmp.c
@@ -1,5 +1,5 @@
/* Test and measure memcmp functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wmemcmp support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>, 2011.
diff --git a/libc/string/test-memcpy-ifunc.c b/libc/string/test-memcpy-ifunc.c
deleted file mode 100644
index e8bf92944..000000000
--- a/libc/string/test-memcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memcpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memcpy.c"
diff --git a/libc/string/test-memcpy.c b/libc/string/test-memcpy.c
index b7ebe5f4e..136c985ab 100644
--- a/libc/string/test-memcpy.c
+++ b/libc/string/test-memcpy.c
@@ -1,5 +1,5 @@
/* Test and measure memcpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-memmem-ifunc.c b/libc/string/test-memmem-ifunc.c
deleted file mode 100644
index d6bca91d4..000000000
--- a/libc/string/test-memmem-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memmem function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memmem.c"
diff --git a/libc/string/test-memmem.c b/libc/string/test-memmem.c
index d98ede79e..1b4e4b7ea 100644
--- a/libc/string/test-memmem.c
+++ b/libc/string/test-memmem.c
@@ -1,5 +1,5 @@
/* Test and measure memmem functions.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@redhat.com>, 2008.
diff --git a/libc/string/test-memmove-ifunc.c b/libc/string/test-memmove-ifunc.c
deleted file mode 100644
index 066f0749e..000000000
--- a/libc/string/test-memmove-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memmove function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memmove.c"
diff --git a/libc/string/test-memmove.c b/libc/string/test-memmove.c
index 94576a299..7e1c41c64 100644
--- a/libc/string/test-memmove.c
+++ b/libc/string/test-memmove.c
@@ -1,5 +1,5 @@
/* Test and measure memmove functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-mempcpy-ifunc.c b/libc/string/test-mempcpy-ifunc.c
deleted file mode 100644
index 3b24eb204..000000000
--- a/libc/string/test-mempcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of mempcpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-mempcpy.c"
diff --git a/libc/string/test-mempcpy.c b/libc/string/test-mempcpy.c
index 039a91710..ce853b09e 100644
--- a/libc/string/test-mempcpy.c
+++ b/libc/string/test-mempcpy.c
@@ -1,5 +1,5 @@
/* Test and measure mempcpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-memrchr-ifunc.c b/libc/string/test-memrchr-ifunc.c
deleted file mode 100644
index 100dedbac..000000000
--- a/libc/string/test-memrchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memrchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memrchr.c"
diff --git a/libc/string/test-memrchr.c b/libc/string/test-memrchr.c
index a4fe81190..efe4e9fbf 100644
--- a/libc/string/test-memrchr.c
+++ b/libc/string/test-memrchr.c
@@ -1,5 +1,5 @@
/* Test and measure memrchr functions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-memset-ifunc.c b/libc/string/test-memset-ifunc.c
deleted file mode 100644
index 435cb77a5..000000000
--- a/libc/string/test-memset-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of memset function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-memset.c"
diff --git a/libc/string/test-memset.c b/libc/string/test-memset.c
index 72a390e7d..2171b0d9e 100644
--- a/libc/string/test-memset.c
+++ b/libc/string/test-memset.c
@@ -1,5 +1,5 @@
/* Test and measure memset functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-rawmemchr.c b/libc/string/test-rawmemchr.c
index 9e4952f7c..c718a49dd 100644
--- a/libc/string/test-rawmemchr.c
+++ b/libc/string/test-rawmemchr.c
@@ -1,5 +1,5 @@
/* Test and measure memchr functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-stpcpy.c b/libc/string/test-stpcpy.c
index 2dff927c6..6c3d28c35 100644
--- a/libc/string/test-stpcpy.c
+++ b/libc/string/test-stpcpy.c
@@ -1,5 +1,5 @@
/* Test and measure stpcpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-stpncpy-ifunc.c b/libc/string/test-stpncpy-ifunc.c
deleted file mode 100644
index 43833fdcd..000000000
--- a/libc/string/test-stpncpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of stpncpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-stpncpy.c"
diff --git a/libc/string/test-stpncpy.c b/libc/string/test-stpncpy.c
index ee9509103..ec7b72b4d 100644
--- a/libc/string/test-stpncpy.c
+++ b/libc/string/test-stpncpy.c
@@ -1,5 +1,5 @@
/* Test and measure stpncpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strcasecmp-ifunc.c b/libc/string/test-strcasecmp-ifunc.c
deleted file mode 100644
index 0cac4ed77..000000000
--- a/libc/string/test-strcasecmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcasecmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcasecmp.c"
diff --git a/libc/string/test-strcasecmp.c b/libc/string/test-strcasecmp.c
index bdfcccaa1..11bc65b0c 100644
--- a/libc/string/test-strcasecmp.c
+++ b/libc/string/test-strcasecmp.c
@@ -1,5 +1,5 @@
/* Test and measure strcasecmp functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strcasestr-ifunc.c b/libc/string/test-strcasestr-ifunc.c
deleted file mode 100644
index 77ec32999..000000000
--- a/libc/string/test-strcasestr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcasestr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcasestr.c"
diff --git a/libc/string/test-strcasestr.c b/libc/string/test-strcasestr.c
index 5b1d827a0..1c24506e3 100644
--- a/libc/string/test-strcasestr.c
+++ b/libc/string/test-strcasestr.c
@@ -1,5 +1,5 @@
/* Test and measure strcasestr functions.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@redhat.com>, 2010.
diff --git a/libc/string/test-strcat-ifunc.c b/libc/string/test-strcat-ifunc.c
deleted file mode 100644
index d9fb5f2c7..000000000
--- a/libc/string/test-strcat-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcat function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcat.c"
diff --git a/libc/string/test-strcat.c b/libc/string/test-strcat.c
index 89fc90d1d..5b73b11b2 100644
--- a/libc/string/test-strcat.c
+++ b/libc/string/test-strcat.c
@@ -1,5 +1,5 @@
/* Test and measure strcat functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strchr-ifunc.c b/libc/string/test-strchr-ifunc.c
deleted file mode 100644
index 2f758a990..000000000
--- a/libc/string/test-strchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strchr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strchr.c"
diff --git a/libc/string/test-strchr.c b/libc/string/test-strchr.c
index cbcf53ef8..12cd9d84e 100644
--- a/libc/string/test-strchr.c
+++ b/libc/string/test-strchr.c
@@ -1,5 +1,5 @@
/* Test and measure STRCHR functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wcschr support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>, 2011
diff --git a/libc/string/test-strchrnul.c b/libc/string/test-strchrnul.c
index 43f2f1ea0..9d5d819a7 100644
--- a/libc/string/test-strchrnul.c
+++ b/libc/string/test-strchrnul.c
@@ -1,6 +1,6 @@
/* Test and measure strchrnul function.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/test-strcmp-ifunc.c b/libc/string/test-strcmp-ifunc.c
deleted file mode 100644
index f6a8c9408..000000000
--- a/libc/string/test-strcmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcmp.c"
diff --git a/libc/string/test-strcmp.c b/libc/string/test-strcmp.c
index f66699392..b395dc7fb 100644
--- a/libc/string/test-strcmp.c
+++ b/libc/string/test-strcmp.c
@@ -1,5 +1,5 @@
/* Test and measure strcmp and wcscmp functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wcscmp support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>, 2011.
diff --git a/libc/string/test-strcpy-ifunc.c b/libc/string/test-strcpy-ifunc.c
deleted file mode 100644
index e4ec2059e..000000000
--- a/libc/string/test-strcpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcpy.c"
diff --git a/libc/string/test-strcpy.c b/libc/string/test-strcpy.c
index d97326795..e244db536 100644
--- a/libc/string/test-strcpy.c
+++ b/libc/string/test-strcpy.c
@@ -1,5 +1,5 @@
/* Test and measure strcpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wcscpy support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>, 2011
diff --git a/libc/string/test-strcspn-ifunc.c b/libc/string/test-strcspn-ifunc.c
deleted file mode 100644
index 0dce0c411..000000000
--- a/libc/string/test-strcspn-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strcspn function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strcspn.c"
diff --git a/libc/string/test-strcspn.c b/libc/string/test-strcspn.c
index 84b2301cd..5ea50a669 100644
--- a/libc/string/test-strcspn.c
+++ b/libc/string/test-strcspn.c
@@ -1,5 +1,5 @@
/* Test and measure strcspn functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-string.h b/libc/string/test-string.h
index afb6980d5..4d9a39de3 100644
--- a/libc/string/test-string.h
+++ b/libc/string/test-string.h
@@ -1,5 +1,5 @@
/* Test and measure string and memory functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
@@ -18,6 +18,7 @@
<http://www.gnu.org/licenses/>. */
#include <sys/cdefs.h>
+#define TEST_IFUNC
typedef struct
{
diff --git a/libc/string/test-strlen-ifunc.c b/libc/string/test-strlen-ifunc.c
deleted file mode 100644
index 8cf6755ec..000000000
--- a/libc/string/test-strlen-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strlen function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strlen.c"
diff --git a/libc/string/test-strlen.c b/libc/string/test-strlen.c
index f8b791d0f..046a19435 100644
--- a/libc/string/test-strlen.c
+++ b/libc/string/test-strlen.c
@@ -1,5 +1,5 @@
/* Test and measure STRLEN functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wcslen support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>, 2011
diff --git a/libc/string/test-strncasecmp-ifunc.c b/libc/string/test-strncasecmp-ifunc.c
deleted file mode 100644
index bafcf0267..000000000
--- a/libc/string/test-strncasecmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strncasecmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strncasecmp.c"
diff --git a/libc/string/test-strncasecmp.c b/libc/string/test-strncasecmp.c
index 00eca4a26..6ad54e091 100644
--- a/libc/string/test-strncasecmp.c
+++ b/libc/string/test-strncasecmp.c
@@ -1,5 +1,5 @@
/* Test and measure strncasecmp functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strncat-ifunc.c b/libc/string/test-strncat-ifunc.c
deleted file mode 100644
index d1e035492..000000000
--- a/libc/string/test-strncat-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strncat function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strncat.c"
diff --git a/libc/string/test-strncat.c b/libc/string/test-strncat.c
index 6cdd5e723..4915c5958 100644
--- a/libc/string/test-strncat.c
+++ b/libc/string/test-strncat.c
@@ -1,5 +1,5 @@
/* Test and measure strncat functions.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/test-strncmp-ifunc.c b/libc/string/test-strncmp-ifunc.c
deleted file mode 100644
index c4a5b3b52..000000000
--- a/libc/string/test-strncmp-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strncmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strncmp.c"
diff --git a/libc/string/test-strncmp.c b/libc/string/test-strncmp.c
index 47c33e33b..f3b2c6801 100644
--- a/libc/string/test-strncmp.c
+++ b/libc/string/test-strncmp.c
@@ -1,5 +1,5 @@
/* Test and measure strncmp functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strncpy-ifunc.c b/libc/string/test-strncpy-ifunc.c
deleted file mode 100644
index 04de13221..000000000
--- a/libc/string/test-strncpy-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strncpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strncpy.c"
diff --git a/libc/string/test-strncpy.c b/libc/string/test-strncpy.c
index ac0e0004d..2326acc6f 100644
--- a/libc/string/test-strncpy.c
+++ b/libc/string/test-strncpy.c
@@ -1,5 +1,5 @@
/* Test and measure strncpy functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strnlen-ifunc.c b/libc/string/test-strnlen-ifunc.c
deleted file mode 100644
index 5722b8f96..000000000
--- a/libc/string/test-strnlen-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strnlen function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strnlen.c"
diff --git a/libc/string/test-strnlen.c b/libc/string/test-strnlen.c
index bc7459bbe..be9edd2aa 100644
--- a/libc/string/test-strnlen.c
+++ b/libc/string/test-strnlen.c
@@ -1,5 +1,5 @@
/* Test and measure strlen functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strpbrk-ifunc.c b/libc/string/test-strpbrk-ifunc.c
deleted file mode 100644
index be6f03161..000000000
--- a/libc/string/test-strpbrk-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strpbrk function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strpbrk.c"
diff --git a/libc/string/test-strpbrk.c b/libc/string/test-strpbrk.c
index 9f1b4a769..bd981618a 100644
--- a/libc/string/test-strpbrk.c
+++ b/libc/string/test-strpbrk.c
@@ -1,5 +1,5 @@
/* Test and measure strpbrk functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strrchr-ifunc.c b/libc/string/test-strrchr-ifunc.c
deleted file mode 100644
index 83e2348c3..000000000
--- a/libc/string/test-strrchr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strrchr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strrchr.c"
diff --git a/libc/string/test-strrchr.c b/libc/string/test-strrchr.c
index f5afe7539..12d7c9f77 100644
--- a/libc/string/test-strrchr.c
+++ b/libc/string/test-strrchr.c
@@ -1,5 +1,5 @@
/* Test and measure STRCHR functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
Added wcsrrchr support by Liubov Dmitrieva <liubov.dmitrieva@gmail.com>,
diff --git a/libc/string/test-strspn-ifunc.c b/libc/string/test-strspn-ifunc.c
deleted file mode 100644
index ae9de0799..000000000
--- a/libc/string/test-strspn-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strspn function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strspn.c"
diff --git a/libc/string/test-strspn.c b/libc/string/test-strspn.c
index 4943faaed..56dcf5378 100644
--- a/libc/string/test-strspn.c
+++ b/libc/string/test-strspn.c
@@ -1,5 +1,5 @@
/* Test and measure strspn functions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/string/test-strstr-ifunc.c b/libc/string/test-strstr-ifunc.c
deleted file mode 100644
index 42e9c5e39..000000000
--- a/libc/string/test-strstr-ifunc.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Test and measure IFUNC implementations of strstr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#define TEST_IFUNC 1
-#include "test-strstr.c"
diff --git a/libc/string/test-strstr.c b/libc/string/test-strstr.c
index 4e49007f3..5547186c9 100644
--- a/libc/string/test-strstr.c
+++ b/libc/string/test-strstr.c
@@ -1,5 +1,5 @@
/* Test and measure strstr functions.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@redhat.com>, 2010.
diff --git a/libc/string/testcopy.c b/libc/string/testcopy.c
index 684c41fc8..d0afdc868 100644
--- a/libc/string/testcopy.c
+++ b/libc/string/testcopy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1990-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/string/tester.c b/libc/string/tester.c
index f1ea4381d..62905a7d2 100644
--- a/libc/string/tester.c
+++ b/libc/string/tester.c
@@ -1,5 +1,5 @@
/* Tester for string functions.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/tst-bswap.c b/libc/string/tst-bswap.c
index 9230c4bed..cca704c0d 100644
--- a/libc/string/tst-bswap.c
+++ b/libc/string/tst-bswap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
diff --git a/libc/string/tst-inlcall.c b/libc/string/tst-inlcall.c
index a35198709..32d88631f 100644
--- a/libc/string/tst-inlcall.c
+++ b/libc/string/tst-inlcall.c
@@ -1,5 +1,5 @@
/* Tester for calling inline string functions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/tst-strcoll-overflow.c b/libc/string/tst-strcoll-overflow.c
index bb665ac51..e7a43ea84 100644
--- a/libc/string/tst-strcoll-overflow.c
+++ b/libc/string/tst-strcoll-overflow.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/tst-strtok_r.c b/libc/string/tst-strtok_r.c
index d5a445fee..b1e89a425 100644
--- a/libc/string/tst-strtok_r.c
+++ b/libc/string/tst-strtok_r.c
@@ -1,5 +1,5 @@
/* Test strtok_r regression for BZ #14229.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/string/wordcopy.c b/libc/string/wordcopy.c
index 726894b6e..ff4cce470 100644
--- a/libc/string/wordcopy.c
+++ b/libc/string/wordcopy.c
@@ -1,5 +1,5 @@
/* _memcopy.c -- subroutines for memory copy functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -26,11 +26,12 @@
block beginning at DSTP with LEN `op_t' words (not LEN bytes!).
Both SRCP and DSTP should be aligned for memory operations on `op_t's. */
+#ifndef WORDCOPY_FWD_ALIGNED
+# define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned
+#endif
+
void
-_wordcopy_fwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -134,11 +135,12 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
DSTP should be aligned for memory operations on `op_t's, but SRCP must
*not* be aligned. */
+#ifndef WORDCOPY_FWD_DEST_ALIGNED
+# define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned
+#endif
+
void
-_wordcopy_fwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2, a3;
int sh_1, sh_2;
@@ -221,11 +223,12 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
(not LEN bytes!). Both SRCP and DSTP should be aligned for memory
operations on `op_t's. */
+#ifndef WORDCOPY_BWD_ALIGNED
+# define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned
+#endif
+
void
-_wordcopy_bwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -329,11 +332,12 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
words (not LEN bytes!). DSTP should be aligned for memory
operations on `op_t', but SRCP must *not* be aligned. */
+#ifndef WORDCOPY_BWD_DEST_ALIGNED
+# define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned
+#endif
+
void
-_wordcopy_bwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2, a3;
int sh_1, sh_2;
diff --git a/libc/string/xpg-strerror.c b/libc/string/xpg-strerror.c
index 79214143c..36e2548db 100644
--- a/libc/string/xpg-strerror.c
+++ b/libc/string/xpg-strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/Makefile b/libc/sunrpc/Makefile
index 91e667d22..a58f3aab7 100644
--- a/libc/sunrpc/Makefile
+++ b/libc/sunrpc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/create_xid.c b/libc/sunrpc/create_xid.c
index c005087c7..bb346dcad 100644
--- a/libc/sunrpc/create_xid.c
+++ b/libc/sunrpc/create_xid.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
diff --git a/libc/sunrpc/netname.c b/libc/sunrpc/netname.c
index 8ba43c669..0765f55d5 100644
--- a/libc/sunrpc/netname.c
+++ b/libc/sunrpc/netname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997.
diff --git a/libc/sunrpc/publickey.c b/libc/sunrpc/publickey.c
index 61f39b633..3cc5b00eb 100644
--- a/libc/sunrpc/publickey.c
+++ b/libc/sunrpc/publickey.c
@@ -1,5 +1,5 @@
/* Get public or secret key from key server.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sunrpc/rpc/auth_des.h b/libc/sunrpc/rpc/auth_des.h
index 21d40cc56..19cdc166c 100644
--- a/libc/sunrpc/rpc/auth_des.h
+++ b/libc/sunrpc/rpc/auth_des.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/rpc/svc.h b/libc/sunrpc/rpc/svc.h
index d7a37958f..ed5989bf6 100644
--- a/libc/sunrpc/rpc/svc.h
+++ b/libc/sunrpc/rpc/svc.h
@@ -1,7 +1,7 @@
/*
* svc.h, Server-side remote procedure call interface.
*
- * Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2014 Free Software Foundation, Inc.
* This file is part of the GNU C Library.
*
* The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/rpcsvc/bootparam.h b/libc/sunrpc/rpcsvc/bootparam.h
index 7e9086161..20e84410c 100644
--- a/libc/sunrpc/rpcsvc/bootparam.h
+++ b/libc/sunrpc/rpcsvc/bootparam.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/svc.c b/libc/sunrpc/svc.c
index 53e5d9fae..ccf0902f8 100644
--- a/libc/sunrpc/svc.c
+++ b/libc/sunrpc/svc.c
@@ -4,7 +4,7 @@
* There are two sets of procedures here. The xprt routines are
* for handling transport handles. The svc routines handle the
* list of service routines.
- * Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2002-2014 Free Software Foundation, Inc.
* This file is part of the GNU C Library.
* Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
*
diff --git a/libc/sunrpc/svc_tcp.c b/libc/sunrpc/svc_tcp.c
index 50be6aada..913f05f03 100644
--- a/libc/sunrpc/svc_tcp.c
+++ b/libc/sunrpc/svc_tcp.c
@@ -1,7 +1,7 @@
/*
* svc_tcp.c, Server side for TCP/IP based RPC.
*
- * Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2014 Free Software Foundation, Inc.
* This file is part of the GNU C Library.
*
* The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/svc_udp.c b/libc/sunrpc/svc_udp.c
index 8f45525b8..411234a20 100644
--- a/libc/sunrpc/svc_udp.c
+++ b/libc/sunrpc/svc_udp.c
@@ -3,7 +3,7 @@
* Server side for UDP/IP based RPC. (Does some caching in the hopes of
* achieving execute-at-most-once semantics.)
*
- * Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2014 Free Software Foundation, Inc.
* This file is part of the GNU C Library.
*
* The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/svc_unix.c b/libc/sunrpc/svc_unix.c
index a279a6e4b..963276b2f 100644
--- a/libc/sunrpc/svc_unix.c
+++ b/libc/sunrpc/svc_unix.c
@@ -1,7 +1,7 @@
/*
* svc_unix.c, Server side for TCP/IP based RPC.
*
- * Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2014 Free Software Foundation, Inc.
* This file is part of the GNU C Library.
*
* The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sunrpc/tst-xdrmem.c b/libc/sunrpc/tst-xdrmem.c
index 2d21eff52..383876a84 100644
--- a/libc/sunrpc/tst-xdrmem.c
+++ b/libc/sunrpc/tst-xdrmem.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2005.
diff --git a/libc/sunrpc/tst-xdrmem2.c b/libc/sunrpc/tst-xdrmem2.c
index 546ea2bd0..387266a2a 100644
--- a/libc/sunrpc/tst-xdrmem2.c
+++ b/libc/sunrpc/tst-xdrmem2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/sunrpc/xdr_intXX_t.c b/libc/sunrpc/xdr_intXX_t.c
index 9de567cab..b9b3dd1fa 100644
--- a/libc/sunrpc/xdr_intXX_t.c
+++ b/libc/sunrpc/xdr_intXX_t.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (c) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1998.
diff --git a/libc/sysdeps/generic/Makefile b/libc/sysdeps/generic/Makefile
index 852d6bd09..091d5d9d4 100644
--- a/libc/sysdeps/generic/Makefile
+++ b/libc/sysdeps/generic/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1992-2013 Free Software Foundation, Inc.
+# Copyright (C) 1992-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/_itoa.h b/libc/sysdeps/generic/_itoa.h
index 8e0ab6ffe..98e91cce7 100644
--- a/libc/sysdeps/generic/_itoa.h
+++ b/libc/sysdeps/generic/_itoa.h
@@ -1,5 +1,5 @@
/* Internal function for converting integers to ASCII.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/aio_misc.h b/libc/sysdeps/generic/aio_misc.h
index 437997624..5a865963b 100644
--- a/libc/sysdeps/generic/aio_misc.h
+++ b/libc/sysdeps/generic/aio_misc.h
@@ -1,5 +1,5 @@
/* Internal declarations for <aio.h> functions implementation. Stub version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/bits/hwcap.h b/libc/sysdeps/generic/bits/hwcap.h
index c82cc7e36..16a26a496 100644
--- a/libc/sysdeps/generic/bits/hwcap.h
+++ b/libc/sysdeps/generic/bits/hwcap.h
@@ -1,5 +1,5 @@
/* Defines for bits in AT_HWCAP.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/device-nrs.h b/libc/sysdeps/generic/device-nrs.h
index 01d021207..50962143f 100644
--- a/libc/sysdeps/generic/device-nrs.h
+++ b/libc/sysdeps/generic/device-nrs.h
@@ -1,5 +1,5 @@
/* Device numbers of devices used in the implementation. Generic version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dirstream.h b/libc/sysdeps/generic/dirstream.h
index 1e1457a4b..fa108a44f 100644
--- a/libc/sysdeps/generic/dirstream.h
+++ b/libc/sysdeps/generic/dirstream.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-cache.h b/libc/sysdeps/generic/dl-cache.h
index ab68e1d59..fe8f3c8dc 100644
--- a/libc/sysdeps/generic/dl-cache.h
+++ b/libc/sysdeps/generic/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-dtprocnum.h b/libc/sysdeps/generic/dl-dtprocnum.h
index 2983c203e..419fd0905 100644
--- a/libc/sysdeps/generic/dl-dtprocnum.h
+++ b/libc/sysdeps/generic/dl-dtprocnum.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-fptr.h b/libc/sysdeps/generic/dl-fptr.h
index 5a99113ca..ae79a08e3 100644
--- a/libc/sysdeps/generic/dl-fptr.h
+++ b/libc/sysdeps/generic/dl-fptr.h
@@ -1,5 +1,5 @@
/* Function descriptors. Generic version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-hash.h b/libc/sysdeps/generic/dl-hash.h
index 9ad7d3cee..ca211eb36 100644
--- a/libc/sysdeps/generic/dl-hash.h
+++ b/libc/sysdeps/generic/dl-hash.h
@@ -1,5 +1,5 @@
/* Compute hash value for given string according to ELF standard.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-irel.h b/libc/sysdeps/generic/dl-irel.h
index 41b834a38..b8648b226 100644
--- a/libc/sysdeps/generic/dl-irel.h
+++ b/libc/sysdeps/generic/dl-irel.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF indirect relocation inline functions.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-librecon.h b/libc/sysdeps/generic/dl-librecon.h
index ba73bc374..7fa3fa7ef 100644
--- a/libc/sysdeps/generic/dl-librecon.h
+++ b/libc/sysdeps/generic/dl-librecon.h
@@ -1,5 +1,5 @@
/* Optional code to distinguish library flavours.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/generic/dl-lookupcfg.h b/libc/sysdeps/generic/dl-lookupcfg.h
index 3d294d6a9..0260a769d 100644
--- a/libc/sysdeps/generic/dl-lookupcfg.h
+++ b/libc/sysdeps/generic/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-machine.h b/libc/sysdeps/generic/dl-machine.h
index 42ef94be0..d7a2b60c0 100644
--- a/libc/sysdeps/generic/dl-machine.h
+++ b/libc/sysdeps/generic/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. Stub version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-osinfo.h b/libc/sysdeps/generic/dl-osinfo.h
index 35971167b..d7667f862 100644
--- a/libc/sysdeps/generic/dl-osinfo.h
+++ b/libc/sysdeps/generic/dl-osinfo.h
@@ -1,5 +1,5 @@
/* Operating system specific code for generic dynamic loader functions.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dl-procinfo.h b/libc/sysdeps/generic/dl-procinfo.h
index a184a5918..56d4535b6 100644
--- a/libc/sysdeps/generic/dl-procinfo.h
+++ b/libc/sysdeps/generic/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Stub version of processor capability information handling macros.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/generic/dl-sysdep.h b/libc/sysdeps/generic/dl-sysdep.h
index 77c8ff677..ae0e4be6d 100644
--- a/libc/sysdeps/generic/dl-sysdep.h
+++ b/libc/sysdeps/generic/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. Generic version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/dwarf2.h b/libc/sysdeps/generic/dwarf2.h
index 46460a027..57c2d4e74 100644
--- a/libc/sysdeps/generic/dwarf2.h
+++ b/libc/sysdeps/generic/dwarf2.h
@@ -1,6 +1,6 @@
/* Declarations and definitions of codes relating to the DWARF2 symbolic
debugging information format.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
Contributed by Gary Funck (gary@intrepid.com). Derived from the
DWARF 1 implementation written by Ron Guilmette (rfg@monkeys.com).
diff --git a/libc/sysdeps/generic/eloop-threshold.h b/libc/sysdeps/generic/eloop-threshold.h
index 16ca49321..ce7da147b 100644
--- a/libc/sysdeps/generic/eloop-threshold.h
+++ b/libc/sysdeps/generic/eloop-threshold.h
@@ -1,5 +1,5 @@
/* Threshold at which to diagnose ELOOP. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/fd_to_filename.h b/libc/sysdeps/generic/fd_to_filename.h
index 1ca884673..5606401bc 100644
--- a/libc/sysdeps/generic/fd_to_filename.h
+++ b/libc/sysdeps/generic/fd_to_filename.h
@@ -1,5 +1,5 @@
/* Query filename corresponding to an open FD. Generic version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/fips-private.h b/libc/sysdeps/generic/fips-private.h
index 10ea99cbd..1f4b99f39 100644
--- a/libc/sysdeps/generic/fips-private.h
+++ b/libc/sysdeps/generic/fips-private.h
@@ -1,5 +1,5 @@
/* Dummy implementation of FIPS compliance status test.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/fpu_control.h b/libc/sysdeps/generic/fpu_control.h
index 9084f9a4b..39a3e6612 100644
--- a/libc/sysdeps/generic/fpu_control.h
+++ b/libc/sysdeps/generic/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. Stub version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/frame.h b/libc/sysdeps/generic/frame.h
index cae84ef3e..14d23d8a8 100644
--- a/libc/sysdeps/generic/frame.h
+++ b/libc/sysdeps/generic/frame.h
@@ -1,5 +1,5 @@
/* Definition of stack frame structure. Generic version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/framestate.c b/libc/sysdeps/generic/framestate.c
index e224ab5e0..fadc0add4 100644
--- a/libc/sysdeps/generic/framestate.c
+++ b/libc/sysdeps/generic/framestate.c
@@ -1,5 +1,5 @@
/* __frame_state_for unwinder helper function wrapper.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/sysdeps/generic/gccframe.h b/libc/sysdeps/generic/gccframe.h
index 80236f090..2927ce7b7 100644
--- a/libc/sysdeps/generic/gccframe.h
+++ b/libc/sysdeps/generic/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. Generic version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/get-rounding-mode.h b/libc/sysdeps/generic/get-rounding-mode.h
index a281a9079..b46cab592 100644
--- a/libc/sysdeps/generic/get-rounding-mode.h
+++ b/libc/sysdeps/generic/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Determine floating-point rounding mode within libc. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/gmp-mparam.h b/libc/sysdeps/generic/gmp-mparam.h
index f9aef2b95..8355881b2 100644
--- a/libc/sysdeps/generic/gmp-mparam.h
+++ b/libc/sysdeps/generic/gmp-mparam.h
@@ -1,5 +1,5 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/generic/hp-timing.h b/libc/sysdeps/generic/hp-timing.h
index 39e163d90..eddc97152 100644
--- a/libc/sysdeps/generic/hp-timing.h
+++ b/libc/sysdeps/generic/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. Generic version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/generic/ifreq.h b/libc/sysdeps/generic/ifreq.h
index f5af1fa43..b6c1c9fb1 100644
--- a/libc/sysdeps/generic/ifreq.h
+++ b/libc/sysdeps/generic/ifreq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/sysdeps/generic/inttypes.h b/libc/sysdeps/generic/inttypes.h
index 95d781815..72837f329 100644
--- a/libc/sysdeps/generic/inttypes.h
+++ b/libc/sysdeps/generic/inttypes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/ldconfig.h b/libc/sysdeps/generic/ldconfig.h
index 037f95995..ba1d9535b 100644
--- a/libc/sysdeps/generic/ldconfig.h
+++ b/libc/sysdeps/generic/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/sysdeps/generic/ldsodefs.h b/libc/sysdeps/generic/ldsodefs.h
index 2d0ed3ed0..cb2feb39f 100644
--- a/libc/sysdeps/generic/ldsodefs.h
+++ b/libc/sysdeps/generic/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -76,8 +76,9 @@ typedef struct link_map *lookup_t;
# define DL_SYMBOL_ADDRESS(map, ref) \
(void *) (LOOKUP_VALUE_ADDRESS (map) + ref->st_value)
# define DL_LOOKUP_ADDRESS(addr) ((ElfW(Addr)) (addr))
-# define DL_DT_INIT_ADDRESS(map, start) (start)
-# define DL_DT_FINI_ADDRESS(map, start) (start)
+# define DL_CALL_DT_INIT(map, start, argc, argv, env) \
+ ((init_t) (start)) (argc, argv, env)
+# define DL_CALL_DT_FINI(map, start) ((fini_t) (start)) ()
#endif
/* On some architectures dladdr can't use st_size of all symbols this way. */
@@ -233,6 +234,11 @@ extern int _dl_name_match_p (const char *__name, const struct link_map *__map)
extern unsigned long int _dl_higher_prime_number (unsigned long int n)
internal_function;
+/* Mask every signal, returning the previous sigmask in OLD. */
+extern void _dl_mask_all_signals (sigset_t *old) internal_function;
+/* Undo _dl_mask_all_signals. */
+extern void _dl_unmask_signals (sigset_t *old) internal_function;
+
/* Function used as argument for `_dl_receive_error' function. The
arguments are the error code, error string, and the objname the
error occurred in. */
@@ -991,6 +997,17 @@ extern void *_dl_allocate_tls_storage (void)
extern void *_dl_allocate_tls_init (void *) internal_function;
rtld_hidden_proto (_dl_allocate_tls_init)
+/* Remove all allocated dynamic TLS regions from a DTV
+ for reuse by new thread. */
+extern void _dl_clear_dtv (dtv_t *dtv) internal_function;
+rtld_hidden_proto (_dl_clear_dtv)
+
+extern void *__signal_safe_memalign (size_t boundary, size_t size);
+extern void *__signal_safe_malloc (size_t size);
+extern void __signal_safe_free (void *ptr);
+extern void *__signal_safe_realloc (void *ptr, size_t size);
+extern void *__signal_safe_calloc (size_t nmemb, size_t size);
+
/* Deallocate memory allocated with _dl_allocate_tls. */
extern void _dl_deallocate_tls (void *tcb, bool dealloc_tcb) internal_function;
rtld_hidden_proto (_dl_deallocate_tls)
diff --git a/libc/sysdeps/generic/libc-mmap.h b/libc/sysdeps/generic/libc-mmap.h
index 0ddd20d42..8236ef71b 100644
--- a/libc/sysdeps/generic/libc-mmap.h
+++ b/libc/sysdeps/generic/libc-mmap.h
@@ -1,5 +1,5 @@
/* Internal logic for dealing with mmap quirks.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/machine-gmon.h b/libc/sysdeps/generic/machine-gmon.h
index 31fbd0785..e440d6619 100644
--- a/libc/sysdeps/generic/machine-gmon.h
+++ b/libc/sysdeps/generic/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-dependent definitions for profiling support. Generic GCC 2 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/machine-lock.h b/libc/sysdeps/generic/machine-lock.h
index 6aad93242..5b9b2145e 100644
--- a/libc/sysdeps/generic/machine-lock.h
+++ b/libc/sysdeps/generic/machine-lock.h
@@ -1,5 +1,5 @@
/* Machine-specific definition for spin locks. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/machine-sp.h b/libc/sysdeps/generic/machine-sp.h
index 4fe208cc9..cc48eac67 100644
--- a/libc/sysdeps/generic/machine-sp.h
+++ b/libc/sysdeps/generic/machine-sp.h
@@ -1,5 +1,5 @@
/* Machine-specific function to return the stack pointer. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/malloc-machine.h b/libc/sysdeps/generic/malloc-machine.h
index 1823481bd..df7adebe2 100644
--- a/libc/sysdeps/generic/malloc-machine.h
+++ b/libc/sysdeps/generic/malloc-machine.h
@@ -1,6 +1,6 @@
/* Basic platform-independent macro definitions for mutexes,
thread-specific data and parameters for malloc.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/malloc-sysdep.h b/libc/sysdeps/generic/malloc-sysdep.h
index 18980bc82..a563ab1ba 100644
--- a/libc/sysdeps/generic/malloc-sysdep.h
+++ b/libc/sysdeps/generic/malloc-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific malloc support functions. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/math-tests.h b/libc/sysdeps/generic/math-tests.h
index 89b2260d0..c86b06705 100644
--- a/libc/sysdeps/generic/math-tests.h
+++ b/libc/sysdeps/generic/math-tests.h
@@ -1,5 +1,5 @@
/* Configuration for math tests. Generic version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/memcopy.h b/libc/sysdeps/generic/memcopy.h
index 72b18ae38..49e53630d 100644
--- a/libc/sysdeps/generic/memcopy.h
+++ b/libc/sysdeps/generic/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. Generic C version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/generic/memusage.h b/libc/sysdeps/generic/memusage.h
index 631287827..b610b7b2c 100644
--- a/libc/sysdeps/generic/memusage.h
+++ b/libc/sysdeps/generic/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/net/if.h b/libc/sysdeps/generic/net/if.h
index 1e554171f..35bb14208 100644
--- a/libc/sysdeps/generic/net/if.h
+++ b/libc/sysdeps/generic/net/if.h
@@ -1,5 +1,5 @@
/* net/if.h -- declarations for inquiring about network interfaces
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/netinet/if_ether.h b/libc/sysdeps/generic/netinet/if_ether.h
index 6b2a1ec4f..a52883e57 100644
--- a/libc/sysdeps/generic/netinet/if_ether.h
+++ b/libc/sysdeps/generic/netinet/if_ether.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/netinet/in_systm.h b/libc/sysdeps/generic/netinet/in_systm.h
index a22ddf806..2bc56d9f2 100644
--- a/libc/sysdeps/generic/netinet/in_systm.h
+++ b/libc/sysdeps/generic/netinet/in_systm.h
@@ -1,5 +1,5 @@
/* System specific type definitions for networking code.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/netinet/ip.h b/libc/sysdeps/generic/netinet/ip.h
index 9e14a2d8e..ecf340e07 100644
--- a/libc/sysdeps/generic/netinet/ip.h
+++ b/libc/sysdeps/generic/netinet/ip.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/nfs/nfs.h b/libc/sysdeps/generic/nfs/nfs.h
index 8d2be4903..c32b1d849 100644
--- a/libc/sysdeps/generic/nfs/nfs.h
+++ b/libc/sysdeps/generic/nfs/nfs.h
@@ -1,5 +1,5 @@
/* <nfs/nfs.h> -- ill-specified NFS-related definitions
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/not-cancel.h b/libc/sysdeps/generic/not-cancel.h
index d5e76d56c..cc1d60628 100644
--- a/libc/sysdeps/generic/not-cancel.h
+++ b/libc/sysdeps/generic/not-cancel.h
@@ -1,5 +1,5 @@
/* Uncancelable versions of cancelable interfaces. Generic version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/sysdeps/generic/nscd-types.h b/libc/sysdeps/generic/nscd-types.h
index 4673605c3..c577ca7ae 100644
--- a/libc/sysdeps/generic/nscd-types.h
+++ b/libc/sysdeps/generic/nscd-types.h
@@ -1,5 +1,5 @@
/* Types for the NSCD implementation. Generic version.
- Copyright (c) 2000-2013 Free Software Foundation, Inc.
+ Copyright (c) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/pagecopy.h b/libc/sysdeps/generic/pagecopy.h
index 078ad4463..2c35b71b8 100644
--- a/libc/sysdeps/generic/pagecopy.h
+++ b/libc/sysdeps/generic/pagecopy.h
@@ -1,5 +1,5 @@
/* Macros for copying by pages; used in memcpy, memmove. Generic macros.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/profil-counter.h b/libc/sysdeps/generic/profil-counter.h
index c531658e3..4ff9b496c 100644
--- a/libc/sysdeps/generic/profil-counter.h
+++ b/libc/sysdeps/generic/profil-counter.h
@@ -1,5 +1,5 @@
/* Machine-dependent SIGPROF signal handler. "Generic" version w/ sigcontext
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/pty-private.h b/libc/sysdeps/generic/pty-private.h
index de5f95b2b..aa8fff778 100644
--- a/libc/sysdeps/generic/pty-private.h
+++ b/libc/sysdeps/generic/pty-private.h
@@ -1,5 +1,5 @@
/* Internal defenitions and declarations for pseudo terminal functions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/generic/register-dump.h b/libc/sysdeps/generic/register-dump.h
index f56aa1332..486772972 100644
--- a/libc/sysdeps/generic/register-dump.h
+++ b/libc/sysdeps/generic/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/generic/sigcontextinfo.h b/libc/sysdeps/generic/sigcontextinfo.h
index 856641114..1b8acb876 100644
--- a/libc/sysdeps/generic/sigcontextinfo.h
+++ b/libc/sysdeps/generic/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/generic/siglist.h b/libc/sysdeps/generic/siglist.h
index 71ddafe16..e4f62c288 100644
--- a/libc/sysdeps/generic/siglist.h
+++ b/libc/sysdeps/generic/siglist.h
@@ -1,5 +1,5 @@
/* Canonical list of all signal names.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sigset-cvt-mask.h b/libc/sysdeps/generic/sigset-cvt-mask.h
index bc42bdc6f..acb4e0165 100644
--- a/libc/sysdeps/generic/sigset-cvt-mask.h
+++ b/libc/sysdeps/generic/sigset-cvt-mask.h
@@ -1,6 +1,6 @@
/* Convert between lowlevel sigmask and libc representation of sigset_t.
Generic version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joe Keane <jgk@jgk.org>.
diff --git a/libc/sysdeps/generic/stackinfo.h b/libc/sysdeps/generic/stackinfo.h
index 1009293c7..6ed686a73 100644
--- a/libc/sysdeps/generic/stackinfo.h
+++ b/libc/sysdeps/generic/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/stdint.h b/libc/sysdeps/generic/stdint.h
index 94c3203c8..4660748af 100644
--- a/libc/sysdeps/generic/stdint.h
+++ b/libc/sysdeps/generic/stdint.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sys/ptrace.h b/libc/sysdeps/generic/sys/ptrace.h
index 4f8cee1f1..7c252a80f 100644
--- a/libc/sysdeps/generic/sys/ptrace.h
+++ b/libc/sysdeps/generic/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Generic version; constants are common.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sys/swap.h b/libc/sysdeps/generic/sys/swap.h
index 5299f9b73..1db04985f 100644
--- a/libc/sysdeps/generic/sys/swap.h
+++ b/libc/sysdeps/generic/sys/swap.h
@@ -1,5 +1,5 @@
/* Calls to enable and disable swapping on specified locations. Unix version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,7 +24,7 @@
/* Make the block special device PATH available to the system for swapping.
This call is restricted to the super-user. */
-extern int swapon (const char *__path) __THROW;
+extern int swapon (const char *__path, int __flags) __THROW;
/* Stop using block special device PATH for swapping. */
extern int swapoff (const char *__path) __THROW;
diff --git a/libc/sysdeps/generic/sys/sysinfo.h b/libc/sysdeps/generic/sys/sysinfo.h
index 0e9137a00..85f043850 100644
--- a/libc/sysdeps/generic/sys/sysinfo.h
+++ b/libc/sysdeps/generic/sys/sysinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sys/sysmacros.h b/libc/sysdeps/generic/sys/sysmacros.h
index 2a038e405..1d3732291 100644
--- a/libc/sysdeps/generic/sys/sysmacros.h
+++ b/libc/sysdeps/generic/sys/sysmacros.h
@@ -1,5 +1,5 @@
/* Definitions of macros to access `dev_t' values.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sys/ucontext.h b/libc/sysdeps/generic/sys/ucontext.h
index 13fbe8e75..24de8dd33 100644
--- a/libc/sysdeps/generic/sys/ucontext.h
+++ b/libc/sysdeps/generic/sys/ucontext.h
@@ -1,5 +1,5 @@
/* Data structures for user-level context switching. Generic version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/sysdep.h b/libc/sysdeps/generic/sysdep.h
index a935799ff..d1104efdf 100644
--- a/libc/sysdeps/generic/sysdep.h
+++ b/libc/sysdeps/generic/sysdep.h
@@ -1,5 +1,5 @@
/* Generic asm macros used on many machines.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/testrtsig.h b/libc/sysdeps/generic/testrtsig.h
index 0279c6a6c..421691043 100644
--- a/libc/sysdeps/generic/testrtsig.h
+++ b/libc/sysdeps/generic/testrtsig.h
@@ -1,5 +1,5 @@
/* Test whether RT signals are really available.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/generic/thread_state.h b/libc/sysdeps/generic/thread_state.h
index 869658e1a..28d6c9a89 100644
--- a/libc/sysdeps/generic/thread_state.h
+++ b/libc/sysdeps/generic/thread_state.h
@@ -1,5 +1,5 @@
/* Mach thread state definitions for machine-independent code. Stub version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/tininess.h b/libc/sysdeps/generic/tininess.h
index a183de5a3..58cd4dd46 100644
--- a/libc/sysdeps/generic/tininess.h
+++ b/libc/sysdeps/generic/tininess.h
@@ -1,6 +1,6 @@
/* Specify architecture-specific rules for determining tininess of
floating-point results. Generic version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/tls.h b/libc/sysdeps/generic/tls.h
index 47dcba80f..fb3d965bb 100644
--- a/libc/sysdeps/generic/tls.h
+++ b/libc/sysdeps/generic/tls.h
@@ -1,5 +1,5 @@
/* Definition for thread-local data handling. Generic version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/tst-stack-align.h b/libc/sysdeps/generic/tst-stack-align.h
index 194d007c9..884b349d0 100644
--- a/libc/sysdeps/generic/tst-stack-align.h
+++ b/libc/sysdeps/generic/tst-stack-align.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/generic/unwind-dw2-fde-glibc.c b/libc/sysdeps/generic/unwind-dw2-fde-glibc.c
index 9c566f71b..586cca5b9 100644
--- a/libc/sysdeps/generic/unwind-dw2-fde-glibc.c
+++ b/libc/sysdeps/generic/unwind-dw2-fde-glibc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Jakub Jelinek <jakub@redhat.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/unwind-dw2-fde.c b/libc/sysdeps/generic/unwind-dw2-fde.c
index 7c811395f..ba003a9f1 100644
--- a/libc/sysdeps/generic/unwind-dw2-fde.c
+++ b/libc/sysdeps/generic/unwind-dw2-fde.c
@@ -1,5 +1,5 @@
/* Subroutines needed for unwinding stack frames for exception handling. */
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
Contributed by Jason Merrill <jason@cygnus.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/unwind-dw2-fde.h b/libc/sysdeps/generic/unwind-dw2-fde.h
index fad46bfbc..d759f95e7 100644
--- a/libc/sysdeps/generic/unwind-dw2-fde.h
+++ b/libc/sysdeps/generic/unwind-dw2-fde.h
@@ -1,5 +1,5 @@
/* Subroutines needed for unwinding stack frames for exception handling. */
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
Contributed by Jason Merrill <jason@cygnus.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/unwind-dw2.c b/libc/sysdeps/generic/unwind-dw2.c
index b1c9f8675..0f33d5b47 100644
--- a/libc/sysdeps/generic/unwind-dw2.c
+++ b/libc/sysdeps/generic/unwind-dw2.c
@@ -1,5 +1,5 @@
/* DWARF2 exception handling and frame unwind runtime interface routines.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/unwind-pe.h b/libc/sysdeps/generic/unwind-pe.h
index f402b9a4d..a4afe5c75 100644
--- a/libc/sysdeps/generic/unwind-pe.h
+++ b/libc/sysdeps/generic/unwind-pe.h
@@ -1,5 +1,5 @@
/* Exception handling and frame unwind runtime interface routines.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/unwind.h b/libc/sysdeps/generic/unwind.h
index ad19b96ef..f2c744b4f 100644
--- a/libc/sysdeps/generic/unwind.h
+++ b/libc/sysdeps/generic/unwind.h
@@ -1,5 +1,5 @@
/* Exception handling and frame unwind runtime interface routines.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/generic/utmp-equal.h b/libc/sysdeps/generic/utmp-equal.h
index b416a641e..3f8ab05b6 100644
--- a/libc/sysdeps/generic/utmp-equal.h
+++ b/libc/sysdeps/generic/utmp-equal.h
@@ -1,5 +1,5 @@
/* Helper function for utmp functions to see if two entries are equal.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>
and Paul Janzen <pcj@primenet.com>, 1996.
diff --git a/libc/sysdeps/gnu/Makefile b/libc/sysdeps/gnu/Makefile
index 9c313dec3..23a3d7715 100644
--- a/libc/sysdeps/gnu/Makefile
+++ b/libc/sysdeps/gnu/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/bits/ipc.h b/libc/sysdeps/gnu/bits/ipc.h
index f57acaccb..0688e5d84 100644
--- a/libc/sysdeps/gnu/bits/ipc.h
+++ b/libc/sysdeps/gnu/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/bits/msq.h b/libc/sysdeps/gnu/bits/msq.h
index ca70acd52..cd3f1d8f4 100644
--- a/libc/sysdeps/gnu/bits/msq.h
+++ b/libc/sysdeps/gnu/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/bits/sem.h b/libc/sysdeps/gnu/bits/sem.h
index 83cebef4f..4f2e02cd1 100644
--- a/libc/sysdeps/gnu/bits/sem.h
+++ b/libc/sysdeps/gnu/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/bits/shm.h b/libc/sysdeps/gnu/bits/shm.h
index 8d908ccec..a652a6e2d 100644
--- a/libc/sysdeps/gnu/bits/shm.h
+++ b/libc/sysdeps/gnu/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/bits/utmp.h b/libc/sysdeps/gnu/bits/utmp.h
index 8a768d97c..891e05577 100644
--- a/libc/sysdeps/gnu/bits/utmp.h
+++ b/libc/sysdeps/gnu/bits/utmp.h
@@ -1,5 +1,5 @@
/* The `struct utmp' type, describing entries in the utmp file. GNU version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -81,7 +81,7 @@ struct utmp
#endif
int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
/* Backwards compatibility hacks. */
diff --git a/libc/sysdeps/gnu/bits/utmpx.h b/libc/sysdeps/gnu/bits/utmpx.h
index 6cfb31644..89d43a4a0 100644
--- a/libc/sysdeps/gnu/bits/utmpx.h
+++ b/libc/sysdeps/gnu/bits/utmpx.h
@@ -1,5 +1,5 @@
/* Structures and definitions for the user accounting database. GNU version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -78,7 +78,7 @@ struct utmpx
struct timeval ut_tv; /* Time entry was made. */
#endif
__int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
diff --git a/libc/sysdeps/gnu/errlist-compat.awk b/libc/sysdeps/gnu/errlist-compat.awk
index 46c3f5d4b..1461ae499 100644
--- a/libc/sysdeps/gnu/errlist-compat.awk
+++ b/libc/sysdeps/gnu/errlist-compat.awk
@@ -1,5 +1,5 @@
# awk script to generate errlist-compat.c
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/errlist.awk b/libc/sysdeps/gnu/errlist.awk
index 379146a22..654984b22 100644
--- a/libc/sysdeps/gnu/errlist.awk
+++ b/libc/sysdeps/gnu/errlist.awk
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/getutmp.c b/libc/sysdeps/gnu/getutmp.c
index eeb90175f..b7d913b41 100644
--- a/libc/sysdeps/gnu/getutmp.c
+++ b/libc/sysdeps/gnu/getutmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/ifaddrs.c b/libc/sysdeps/gnu/ifaddrs.c
index 3626c3049..1b8775f01 100644
--- a/libc/sysdeps/gnu/ifaddrs.c
+++ b/libc/sysdeps/gnu/ifaddrs.c
@@ -1,5 +1,5 @@
/* getifaddrs -- get names and addresses of all network interfaces
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/ldsodefs.h b/libc/sysdeps/gnu/ldsodefs.h
index 3cc42845b..7a1988b79 100644
--- a/libc/sysdeps/gnu/ldsodefs.h
+++ b/libc/sysdeps/gnu/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects. GNU.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/net/if.h b/libc/sysdeps/gnu/net/if.h
index 60099108d..a36990f3d 100644
--- a/libc/sysdeps/gnu/net/if.h
+++ b/libc/sysdeps/gnu/net/if.h
@@ -1,5 +1,5 @@
/* net/if.h -- declarations for inquiring about network interfaces
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/netinet/ip_icmp.h b/libc/sysdeps/gnu/netinet/ip_icmp.h
index 136fb4703..e7a351e96 100644
--- a/libc/sysdeps/gnu/netinet/ip_icmp.h
+++ b/libc/sysdeps/gnu/netinet/ip_icmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -38,7 +38,7 @@ struct icmphdr
u_int32_t gateway; /* gateway address */
struct
{
- u_int16_t __unused;
+ u_int16_t __glibc_reserved;
u_int16_t mtu;
} frag; /* path mtu discovery */
} un;
diff --git a/libc/sysdeps/gnu/netinet/tcp.h b/libc/sysdeps/gnu/netinet/tcp.h
index b7bf9b38d..f6602ecfd 100644
--- a/libc/sysdeps/gnu/netinet/tcp.h
+++ b/libc/sysdeps/gnu/netinet/tcp.h
@@ -66,7 +66,6 @@
# include <sys/types.h>
# include <sys/socket.h>
-# ifdef __FAVOR_BSD
typedef u_int32_t tcp_seq;
/*
* TCP header.
@@ -74,66 +73,69 @@ typedef u_int32_t tcp_seq;
*/
struct tcphdr
{
- u_int16_t th_sport; /* source port */
- u_int16_t th_dport; /* destination port */
- tcp_seq th_seq; /* sequence number */
- tcp_seq th_ack; /* acknowledgement number */
-# if __BYTE_ORDER == __LITTLE_ENDIAN
- u_int8_t th_x2:4; /* (unused) */
- u_int8_t th_off:4; /* data offset */
-# endif
-# if __BYTE_ORDER == __BIG_ENDIAN
- u_int8_t th_off:4; /* data offset */
- u_int8_t th_x2:4; /* (unused) */
-# endif
- u_int8_t th_flags;
-# define TH_FIN 0x01
-# define TH_SYN 0x02
-# define TH_RST 0x04
-# define TH_PUSH 0x08
-# define TH_ACK 0x10
-# define TH_URG 0x20
- u_int16_t th_win; /* window */
- u_int16_t th_sum; /* checksum */
- u_int16_t th_urp; /* urgent pointer */
+ __extension__ union
+ {
+ struct
+ {
+ u_int16_t th_sport; /* source port */
+ u_int16_t th_dport; /* destination port */
+ tcp_seq th_seq; /* sequence number */
+ tcp_seq th_ack; /* acknowledgement number */
+# if __BYTE_ORDER == __LITTLE_ENDIAN
+ u_int8_t th_x2:4; /* (unused) */
+ u_int8_t th_off:4; /* data offset */
+# endif
+# if __BYTE_ORDER == __BIG_ENDIAN
+ u_int8_t th_off:4; /* data offset */
+ u_int8_t th_x2:4; /* (unused) */
+# endif
+ u_int8_t th_flags;
+# define TH_FIN 0x01
+# define TH_SYN 0x02
+# define TH_RST 0x04
+# define TH_PUSH 0x08
+# define TH_ACK 0x10
+# define TH_URG 0x20
+ u_int16_t th_win; /* window */
+ u_int16_t th_sum; /* checksum */
+ u_int16_t th_urp; /* urgent pointer */
+ };
+ struct
+ {
+ u_int16_t source;
+ u_int16_t dest;
+ u_int32_t seq;
+ u_int32_t ack_seq;
+# if __BYTE_ORDER == __LITTLE_ENDIAN
+ u_int16_t res1:4;
+ u_int16_t doff:4;
+ u_int16_t fin:1;
+ u_int16_t syn:1;
+ u_int16_t rst:1;
+ u_int16_t psh:1;
+ u_int16_t ack:1;
+ u_int16_t urg:1;
+ u_int16_t res2:2;
+# elif __BYTE_ORDER == __BIG_ENDIAN
+ u_int16_t doff:4;
+ u_int16_t res1:4;
+ u_int16_t res2:2;
+ u_int16_t urg:1;
+ u_int16_t ack:1;
+ u_int16_t psh:1;
+ u_int16_t rst:1;
+ u_int16_t syn:1;
+ u_int16_t fin:1;
+# else
+# error "Adjust your <bits/endian.h> defines"
+# endif
+ u_int16_t window;
+ u_int16_t check;
+ u_int16_t urg_ptr;
+ };
+ };
};
-# else /* !__FAVOR_BSD */
-struct tcphdr
- {
- u_int16_t source;
- u_int16_t dest;
- u_int32_t seq;
- u_int32_t ack_seq;
-# if __BYTE_ORDER == __LITTLE_ENDIAN
- u_int16_t res1:4;
- u_int16_t doff:4;
- u_int16_t fin:1;
- u_int16_t syn:1;
- u_int16_t rst:1;
- u_int16_t psh:1;
- u_int16_t ack:1;
- u_int16_t urg:1;
- u_int16_t res2:2;
-# elif __BYTE_ORDER == __BIG_ENDIAN
- u_int16_t doff:4;
- u_int16_t res1:4;
- u_int16_t res2:2;
- u_int16_t urg:1;
- u_int16_t ack:1;
- u_int16_t psh:1;
- u_int16_t rst:1;
- u_int16_t syn:1;
- u_int16_t fin:1;
-# else
-# error "Adjust your <bits/endian.h> defines"
-# endif
- u_int16_t window;
- u_int16_t check;
- u_int16_t urg_ptr;
-};
-# endif /* __FAVOR_BSD */
-
enum
{
TCP_ESTABLISHED = 1,
diff --git a/libc/sysdeps/gnu/netinet/udp.h b/libc/sysdeps/gnu/netinet/udp.h
index 3beb3715b..32159cd14 100644
--- a/libc/sysdeps/gnu/netinet/udp.h
+++ b/libc/sysdeps/gnu/netinet/udp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -52,27 +52,28 @@
/* UDP header as specified by RFC 768, August 1980. */
-#ifdef __FAVOR_BSD
struct udphdr
{
- u_int16_t uh_sport; /* source port */
- u_int16_t uh_dport; /* destination port */
- u_int16_t uh_ulen; /* udp length */
- u_int16_t uh_sum; /* udp checksum */
+ __extension__ union
+ {
+ struct
+ {
+ u_int16_t uh_sport; /* source port */
+ u_int16_t uh_dport; /* destination port */
+ u_int16_t uh_ulen; /* udp length */
+ u_int16_t uh_sum; /* udp checksum */
+ };
+ struct
+ {
+ u_int16_t source;
+ u_int16_t dest;
+ u_int16_t len;
+ u_int16_t check;
+ };
+ };
};
-#else
-
-struct udphdr
-{
- u_int16_t source;
- u_int16_t dest;
- u_int16_t len;
- u_int16_t check;
-};
-#endif
-
/* UDP socket options */
#define UDP_CORK 1 /* Never send partially complete segments. */
#define UDP_ENCAP 100 /* Set the socket to accept
diff --git a/libc/sysdeps/gnu/siglist.c b/libc/sysdeps/gnu/siglist.c
index 63f6f73ff..e3d5b2731 100644
--- a/libc/sysdeps/gnu/siglist.c
+++ b/libc/sysdeps/gnu/siglist.c
@@ -1,5 +1,5 @@
/* Define list of all signal numbers and their names.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/sys/mtio.h b/libc/sysdeps/gnu/sys/mtio.h
index 73546ed0a..f40a35184 100644
--- a/libc/sysdeps/gnu/sys/mtio.h
+++ b/libc/sysdeps/gnu/sys/mtio.h
@@ -1,5 +1,5 @@
/* Structures and definitions for magnetic tape I/O control commands.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/gnu/unwind-resume.c b/libc/sysdeps/gnu/unwind-resume.c
index df845cd45..8963bf6de 100644
--- a/libc/sysdeps/gnu/unwind-resume.c
+++ b/libc/sysdeps/gnu/unwind-resume.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/gnu/updwtmp.c b/libc/sysdeps/gnu/updwtmp.c
index b13fee854..dc5181879 100644
--- a/libc/sysdeps/gnu/updwtmp.c
+++ b/libc/sysdeps/gnu/updwtmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/sysdeps/gnu/utmp_file.c b/libc/sysdeps/gnu/utmp_file.c
index c9c099ddd..7b4b8698d 100644
--- a/libc/sysdeps/gnu/utmp_file.c
+++ b/libc/sysdeps/gnu/utmp_file.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/sysdeps/gnu/utmpx.h b/libc/sysdeps/gnu/utmpx.h
index bab8fa823..2a35b89ae 100644
--- a/libc/sysdeps/gnu/utmpx.h
+++ b/libc/sysdeps/gnu/utmpx.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/__longjmp.S b/libc/sysdeps/i386/__longjmp.S
index a0e7f41e3..38fbedf1f 100644
--- a/libc/sysdeps/i386/__longjmp.S
+++ b/libc/sysdeps/i386/__longjmp.S
@@ -1,5 +1,5 @@
/* longjmp for i386.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/add_n.S b/libc/sysdeps/i386/add_n.S
index dddbe7dd1..1a354e93b 100644
--- a/libc/sysdeps/i386/add_n.S
+++ b/libc/sysdeps/i386/add_n.S
@@ -1,6 +1,6 @@
/* Add two limb vectors of the same length > 0 and store sum in a third
limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/addmul_1.S b/libc/sysdeps/i386/addmul_1.S
index ee2a78b47..69c71979b 100644
--- a/libc/sysdeps/i386/addmul_1.S
+++ b/libc/sysdeps/i386/addmul_1.S
@@ -1,6 +1,6 @@
/* i80386 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/asm-syntax.h b/libc/sysdeps/i386/asm-syntax.h
index c89b6bd6f..1258e208c 100644
--- a/libc/sysdeps/i386/asm-syntax.h
+++ b/libc/sysdeps/i386/asm-syntax.h
@@ -1,5 +1,5 @@
/* Definitions for x86 syntax variations.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library. Its master source is NOT part of
the C library, however. The master source lives in the GNU MP Library.
diff --git a/libc/sysdeps/i386/backtrace.c b/libc/sysdeps/i386/backtrace.c
index 7b801b2ad..dc2007e5e 100644
--- a/libc/sysdeps/i386/backtrace.c
+++ b/libc/sysdeps/i386/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/bsd-_setjmp.S b/libc/sysdeps/i386/bsd-_setjmp.S
index 5c35d7638..4daaff3f1 100644
--- a/libc/sysdeps/i386/bsd-_setjmp.S
+++ b/libc/sysdeps/i386/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/bsd-setjmp.S b/libc/sysdeps/i386/bsd-setjmp.S
index 803d48ccd..fcdab0336 100644
--- a/libc/sysdeps/i386/bsd-setjmp.S
+++ b/libc/sysdeps/i386/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/bzero.c b/libc/sysdeps/i386/bzero.c
index fd3359a91..0743c4164 100644
--- a/libc/sysdeps/i386/bzero.c
+++ b/libc/sysdeps/i386/bzero.c
@@ -1,6 +1,6 @@
/* bzero -- set a block of memory to zero. For Intel 80x86, x>=3.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Torbjorn Granlund (tege@sics.se).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/crti.S b/libc/sysdeps/i386/crti.S
index 18218faf3..974fc8f6a 100644
--- a/libc/sysdeps/i386/crti.S
+++ b/libc/sysdeps/i386/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for x86.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/crtn.S b/libc/sysdeps/i386/crtn.S
index bef484e7a..b9fd5721f 100644
--- a/libc/sysdeps/i386/crtn.S
+++ b/libc/sysdeps/i386/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for x86.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-irel.h b/libc/sysdeps/i386/dl-irel.h
index 270d7628a..6eb3495f8 100644
--- a/libc/sysdeps/i386/dl-irel.h
+++ b/libc/sysdeps/i386/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
i386 version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-lookupcfg.h b/libc/sysdeps/i386/dl-lookupcfg.h
index d4fa4104e..3fea8b4ab 100644
--- a/libc/sysdeps/i386/dl-lookupcfg.h
+++ b/libc/sysdeps/i386/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-machine.h b/libc/sysdeps/i386/dl-machine.h
index b6fc8051e..917550c64 100644
--- a/libc/sysdeps/i386/dl-machine.h
+++ b/libc/sysdeps/i386/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. i386 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-procinfo.c b/libc/sysdeps/i386/dl-procinfo.c
index 7e9426d46..92831731c 100644
--- a/libc/sysdeps/i386/dl-procinfo.c
+++ b/libc/sysdeps/i386/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for i386 version of processor capability information.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/sysdeps/i386/dl-procinfo.h b/libc/sysdeps/i386/dl-procinfo.h
index 233a3257e..0f22b76e0 100644
--- a/libc/sysdeps/i386/dl-procinfo.h
+++ b/libc/sysdeps/i386/dl-procinfo.h
@@ -1,5 +1,5 @@
/* i386 version of processor capability information handling macros.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/dl-tls.h b/libc/sysdeps/i386/dl-tls.h
index 3b22be351..736137254 100644
--- a/libc/sysdeps/i386/dl-tls.h
+++ b/libc/sysdeps/i386/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. i386 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-tlsdesc.S b/libc/sysdeps/i386/dl-tlsdesc.S
index 5a749b6d8..e6753e9e1 100644
--- a/libc/sysdeps/i386/dl-tlsdesc.S
+++ b/libc/sysdeps/i386/dl-tlsdesc.S
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. i386 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-tlsdesc.h b/libc/sysdeps/i386/dl-tlsdesc.h
index 78f4cdbfb..ce6e831b6 100644
--- a/libc/sysdeps/i386/dl-tlsdesc.h
+++ b/libc/sysdeps/i386/dl-tlsdesc.h
@@ -1,6 +1,6 @@
/* Thread-local storage descriptor handling in the ELF dynamic linker.
i386 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/dl-trampoline.S b/libc/sysdeps/i386/dl-trampoline.S
index 945708fa7..8cbab4820 100644
--- a/libc/sysdeps/i386/dl-trampoline.S
+++ b/libc/sysdeps/i386/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. i386 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/ffs.c b/libc/sysdeps/i386/ffs.c
index 77d2e60b7..0ff585775 100644
--- a/libc/sysdeps/i386/ffs.c
+++ b/libc/sysdeps/i386/ffs.c
@@ -1,7 +1,7 @@
/* ffs -- find first set bit in a word, counted from least significant end.
For Intel 80x86, x>=3.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Torbjorn Granlund (tege@sics.se).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/fpu/e_acosh.S b/libc/sysdeps/i386/fpu/e_acosh.S
index 2779c9c80..98a329179 100644
--- a/libc/sysdeps/i386/fpu/e_acosh.S
+++ b/libc/sysdeps/i386/fpu/e_acosh.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_acoshf.S b/libc/sysdeps/i386/fpu/e_acoshf.S
index 1e3d37355..db9cf337b 100644
--- a/libc/sysdeps/i386/fpu/e_acoshf.S
+++ b/libc/sysdeps/i386/fpu/e_acoshf.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_acoshl.S b/libc/sysdeps/i386/fpu/e_acoshl.S
index b8122213c..a832155d1 100644
--- a/libc/sysdeps/i386/fpu/e_acoshl.S
+++ b/libc/sysdeps/i386/fpu/e_acoshl.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_atanh.S b/libc/sysdeps/i386/fpu/e_atanh.S
index 06a2a4520..38a455937 100644
--- a/libc/sysdeps/i386/fpu/e_atanh.S
+++ b/libc/sysdeps/i386/fpu/e_atanh.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arctanh function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_atanhf.S b/libc/sysdeps/i386/fpu/e_atanhf.S
index 0739756e2..5a4208cec 100644
--- a/libc/sysdeps/i386/fpu/e_atanhf.S
+++ b/libc/sysdeps/i386/fpu/e_atanhf.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arctanh function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_atanhl.S b/libc/sysdeps/i386/fpu/e_atanhl.S
index 82d5e98b8..0d0ce12be 100644
--- a/libc/sysdeps/i386/fpu/e_atanhl.S
+++ b/libc/sysdeps/i386/fpu/e_atanhl.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arctanh function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/e_expl.S b/libc/sysdeps/i386/fpu/e_expl.S
index af339f0ff..5917f574b 100644
--- a/libc/sysdeps/i386/fpu/e_expl.S
+++ b/libc/sysdeps/i386/fpu/e_expl.S
@@ -130,9 +130,20 @@ ENTRY(IEEE754_EXPL)
#endif
3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
+ /* Set round-to-nearest temporarily. */
+ subl $8, %esp
+ cfi_adjust_cfa_offset (8)
+ fstcw 4(%esp)
+ movl $0xf3ff, %edx
+ andl 4(%esp), %edx
+ movl %edx, (%esp)
+ fldcw (%esp)
frndint /* 1 i */
fld %st(1) /* 2 x */
frndint /* 2 xi */
+ fldcw 4(%esp)
+ addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
fld %st(1) /* 3 i */
fldt MO(c0) /* 4 c0 */
fld %st(2) /* 5 xi */
diff --git a/libc/sysdeps/i386/fpu/e_hypot.S b/libc/sysdeps/i386/fpu/e_hypot.S
index bae6a5952..36290b0b4 100644
--- a/libc/sysdeps/i386/fpu/e_hypot.S
+++ b/libc/sysdeps/i386/fpu/e_hypot.S
@@ -1,5 +1,5 @@
/* Compute the hypothenuse of X and Y.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/fpu/e_hypotf.S b/libc/sysdeps/i386/fpu/e_hypotf.S
index 238850dbb..adfb818fa 100644
--- a/libc/sysdeps/i386/fpu/e_hypotf.S
+++ b/libc/sysdeps/i386/fpu/e_hypotf.S
@@ -1,5 +1,5 @@
/* Compute the hypothenuse of X and Y.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/fpu/e_pow.S b/libc/sysdeps/i386/fpu/e_pow.S
index 109c39593..8b641bb40 100644
--- a/libc/sysdeps/i386/fpu/e_pow.S
+++ b/libc/sysdeps/i386/fpu/e_pow.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of pow function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -98,6 +98,9 @@ ENTRY(__ieee754_pow)
cmpb $0x05, %ah
je 15f // x is ±inf
+ cmpb $0x01, %ah
+ je 32f // x is NaN
+
fxch // y : x
/* fistpll raises invalid exception for |y| >= 1L<<63. */
@@ -166,6 +169,12 @@ ENTRY(__ieee754_pow)
ret
cfi_adjust_cfa_offset (8)
+32: addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
+ fstp %st(1)
+ ret
+
+ cfi_adjust_cfa_offset (8)
.align ALIGNARG(4)
2: // y is a large integer (absolute value at least 1L<<10), but
// may be odd unless at least 1L<<64. So it may be necessary
diff --git a/libc/sysdeps/i386/fpu/e_powf.S b/libc/sysdeps/i386/fpu/e_powf.S
index 7fad90f6c..89d30d818 100644
--- a/libc/sysdeps/i386/fpu/e_powf.S
+++ b/libc/sysdeps/i386/fpu/e_powf.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of pow function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -95,6 +95,9 @@ ENTRY(__ieee754_powf)
cmpb $0x05, %ah
je 15f // x is ±inf
+ cmpb $0x01, %ah
+ je 32f // x is NaN
+
fxch // y : x
/* fistpl raises invalid exception for |y| >= 1L<<31. */
@@ -180,7 +183,7 @@ ENTRY(__ieee754_powf)
f2xm1 // 2^fract(y*log2(x))-1 : int(y*log2(x))
faddl MO(one) // 2^fract(y*log2(x)) : int(y*log2(x))
fscale // 2^fract(y*log2(x))*2^int(y*log2(x)) : int(y*log2(x))
- addl $4, %esp
+32: addl $4, %esp
cfi_adjust_cfa_offset (-4)
fstp %st(1) // 2^fract(y*log2(x))*2^int(y*log2(x))
ret
diff --git a/libc/sysdeps/i386/fpu/e_powl.S b/libc/sysdeps/i386/fpu/e_powl.S
index 3c23117c3..cc6dcd1a8 100644
--- a/libc/sysdeps/i386/fpu/e_powl.S
+++ b/libc/sysdeps/i386/fpu/e_powl.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of pow function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -104,6 +104,9 @@ ENTRY(__ieee754_powl)
cmpb $0x05, %ah
je 15f // x is ±inf
+ cmpb $0x01, %ah
+ je 32f // x is NaN
+
fxch // y : x
/* fistpll raises invalid exception for |y| >= 1L<<63. */
@@ -188,6 +191,12 @@ ENTRY(__ieee754_powl)
ret
cfi_adjust_cfa_offset (8)
+32: addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
+ fstp %st(1)
+ ret
+
+ cfi_adjust_cfa_offset (8)
.align ALIGNARG(4)
2: // y is a large integer (absolute value at least 8), but
// may be odd unless at least 1L<<64. So it may be necessary
diff --git a/libc/sysdeps/i386/fpu/e_sqrt.S b/libc/sysdeps/i386/fpu/e_sqrt.S
index 1054ba453..fba5833a9 100644
--- a/libc/sysdeps/i386/fpu/e_sqrt.S
+++ b/libc/sysdeps/i386/fpu/e_sqrt.S
@@ -7,7 +7,17 @@
ENTRY(__ieee754_sqrt)
fldl 4(%esp)
+ subl $8, %esp
+ cfi_adjust_cfa_offset (8)
+ fstcw 4(%esp)
+ movl $0xfeff, %edx
+ andl 4(%esp), %edx
+ movl %edx, (%esp)
+ fldcw (%esp)
fsqrt
+ fldcw 4(%esp)
+ addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
ret
END (__ieee754_sqrt)
strong_alias (__ieee754_sqrt, __sqrt_finite)
diff --git a/libc/sysdeps/i386/fpu/fclrexcpt.c b/libc/sysdeps/i386/fpu/fclrexcpt.c
index ccb1b0678..8e4d29f05 100644
--- a/libc/sysdeps/i386/fpu/fclrexcpt.c
+++ b/libc/sysdeps/i386/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fedisblxcpt.c b/libc/sysdeps/i386/fpu/fedisblxcpt.c
index 70d1e0cd1..b4e9c6c7a 100644
--- a/libc/sysdeps/i386/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/i386/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/sysdeps/i386/fpu/feenablxcpt.c b/libc/sysdeps/i386/fpu/feenablxcpt.c
index 12535aacc..14221fa21 100644
--- a/libc/sysdeps/i386/fpu/feenablxcpt.c
+++ b/libc/sysdeps/i386/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/sysdeps/i386/fpu/fegetenv.c b/libc/sysdeps/i386/fpu/fegetenv.c
index c650f9fe0..8dbdb5787 100644
--- a/libc/sysdeps/i386/fpu/fegetenv.c
+++ b/libc/sysdeps/i386/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fegetexcept.c b/libc/sysdeps/i386/fpu/fegetexcept.c
index 3b945f943..998eb7aa8 100644
--- a/libc/sysdeps/i386/fpu/fegetexcept.c
+++ b/libc/sysdeps/i386/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999.
diff --git a/libc/sysdeps/i386/fpu/fegetround.c b/libc/sysdeps/i386/fpu/fegetround.c
index d0170d3c8..27b9ac338 100644
--- a/libc/sysdeps/i386/fpu/fegetround.c
+++ b/libc/sysdeps/i386/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -28,3 +28,4 @@ fegetround (void)
return cw & 0xc00;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/i386/fpu/feholdexcpt.c b/libc/sysdeps/i386/fpu/feholdexcpt.c
index 4bce90479..d475ca850 100644
--- a/libc/sysdeps/i386/fpu/feholdexcpt.c
+++ b/libc/sysdeps/i386/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fesetenv.c b/libc/sysdeps/i386/fpu/fesetenv.c
index 94178e13c..95b2f0a1a 100644
--- a/libc/sysdeps/i386/fpu/fesetenv.c
+++ b/libc/sysdeps/i386/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fesetround.c b/libc/sysdeps/i386/fpu/fesetround.c
index bcb47f641..73645dd8e 100644
--- a/libc/sysdeps/i386/fpu/fesetround.c
+++ b/libc/sysdeps/i386/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/feupdateenv.c b/libc/sysdeps/i386/fpu/feupdateenv.c
index b2a810add..d557f1146 100644
--- a/libc/sysdeps/i386/fpu/feupdateenv.c
+++ b/libc/sysdeps/i386/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fgetexcptflg.c b/libc/sysdeps/i386/fpu/fgetexcptflg.c
index 1a17368b4..faa592691 100644
--- a/libc/sysdeps/i386/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/i386/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fraiseexcpt.c b/libc/sysdeps/i386/fpu/fraiseexcpt.c
index c359e5e5a..076477fc5 100644
--- a/libc/sysdeps/i386/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/i386/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/fsetexcptflg.c b/libc/sysdeps/i386/fpu/fsetexcptflg.c
index 0c328272d..73e358bab 100644
--- a/libc/sysdeps/i386/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/i386/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/ftestexcept.c b/libc/sysdeps/i386/fpu/ftestexcept.c
index 51d99bdcd..61696bb0a 100644
--- a/libc/sysdeps/i386/fpu/ftestexcept.c
+++ b/libc/sysdeps/i386/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/libm-test-ulps b/libc/sysdeps/i386/fpu/libm-test-ulps
index 4759aa9f7..440be0d28 100644
--- a/libc/sysdeps/i386/fpu/libm-test-ulps
+++ b/libc/sysdeps/i386/fpu/libm-test-ulps
@@ -1,135 +1,248 @@
# Begin of automatic generation
# acos
-Test "acos (0.75)":
+Test "acos (0xcp-4)":
ildouble: 1
ldouble: 1
# acos_downward
-Test "acos_downward (-0)":
-float: 1
-ifloat: 1
+Test "acos_downward (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos_downward (-0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "acos_downward (-1)":
-float: 1
-ifloat: 1
+Test "acos_downward (0xf.ffffffffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos_downward (0)":
-float: 1
-ifloat: 1
+Test "acos_downward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_tonearest
+Test "acos_tonearest (0xcp-4)":
ildouble: 1
ldouble: 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 (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos_towardzero (-0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "acos_towardzero (-1)":
-float: 1
-ifloat: 1
+Test "acos_towardzero (0xf.ffffffffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0)":
-float: 1
-ifloat: 1
+Test "acos_towardzero (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffp-4)":
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
# acos_upward
-Test "acos_upward (-0)":
-double: 1
-idouble: 1
-Test "acos_upward (-0.5)":
+Test "acos_upward (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "acos_upward (-1)":
-double: 1
-idouble: 1
-Test "acos_upward (0)":
-double: 1
-idouble: 1
-Test "acos_upward (0.5)":
+Test "acos_upward (0xf.fffffffffffffffp-4)":
ildouble: 1
ldouble: 1
# asin_downward
-Test "asin_downward (-1.0)":
+Test "asin_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x4p-1076)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+Test "asin_downward (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_downward (1.0)":
+Test "asin_downward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "asin_downward (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
ildouble: 1
ldouble: 1
# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_towardzero (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_towardzero (-1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_towardzero (0.5)":
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-972)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+
+# asin_upward
+Test "asin_upward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1076)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-128)":
+float: 1
ifloat: 1
-Test "asin_towardzero (1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-152)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# asin_upward
-Test "asin_upward (-0.5)":
+Test "asin_upward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "asin_upward (-1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_upward (1.0)":
+Test "asin_upward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-972)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+
+# asinh
+Test "asinh (0x1p+100)":
+ldouble: 1
+Test "asinh (0xf.424p+16)":
+ildouble: 1
+ldouble: 1
+
+# atan2
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+ildouble: 2
+ldouble: 1
+Test "atanh (0x4p-12)":
+ildouble: 1
+Test "atanh (0x4p-4)":
+ldouble: 1
+Test "atanh (0x8p-8)":
+ildouble: 1
+Test "atanh (0xcp-4)":
ildouble: 2
ldouble: 1
@@ -219,9 +332,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: cacos (-0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -245,9 +356,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: cacos (-0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -263,13 +372,9 @@ ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -282,12 +387,6 @@ 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)":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: cacos (-0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
@@ -426,9 +525,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -439,9 +535,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -480,9 +573,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -494,9 +584,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -574,9 +661,7 @@ double: 1
idouble: 1
Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacos (0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -621,9 +706,7 @@ double: 1
idouble: 1
Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacos (0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -651,16 +734,12 @@ ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -679,12 +758,6 @@ 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)":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 1
ldouble: 1
@@ -819,9 +892,6 @@ 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
@@ -844,9 +914,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -857,9 +924,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -905,9 +969,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (1.0 + 0x1.fp-30 i)":
double: 1
idouble: 1
@@ -929,9 +990,6 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (1.0 - 0x1.fp-30 i)":
double: 1
idouble: 1
@@ -1049,9 +1107,7 @@ ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacosh (-0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -1075,9 +1131,7 @@ ildouble: 1
ldouble: 1
Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacosh (-0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -1093,13 +1147,9 @@ ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1112,12 +1162,6 @@ 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)":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Real part of: cacosh (-0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
@@ -1256,9 +1300,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -1269,9 +1310,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -1310,9 +1348,6 @@ ldouble: 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)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1324,9 +1359,6 @@ ldouble: 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)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -1404,9 +1436,7 @@ double: 1
idouble: 1
Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacosh (0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -1451,9 +1481,7 @@ double: 1
idouble: 1
Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Real part of: cacosh (0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -1478,16 +1506,12 @@ ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -1509,12 +1533,6 @@ ldouble: 1
Test "Imaginary part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Real part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
@@ -1649,9 +1667,6 @@ 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
@@ -1674,9 +1689,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -1687,9 +1699,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -1728,9 +1737,6 @@ ldouble: 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)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
double: 1
float: 1
@@ -1752,9 +1758,6 @@ ldouble: 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)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
double: 1
float: 1
@@ -1876,9 +1879,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: casin (-0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -1908,9 +1909,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: casin (-0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -1929,13 +1928,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1948,12 +1943,6 @@ ldouble: 1
Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: casin (-0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
@@ -1988,52 +1977,28 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (-0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (-0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (-0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (-0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 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 "Real part of: casin (-0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2052,9 +2017,6 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2075,9 +2037,6 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2144,9 +2103,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2167,9 +2123,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -2228,9 +2181,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2244,9 +2194,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2312,9 +2259,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: casin (0.5 + 0x1p-52 i)":
double: 1
idouble: 1
@@ -2344,9 +2289,7 @@ ildouble: 1
ldouble: 1
Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
Test "Imaginary part of: casin (0.5 - 0x1p-52 i)":
double: 1
idouble: 1
@@ -2371,13 +2314,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -2390,12 +2329,6 @@ ldouble: 1
Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
Test "Imaginary part of: casin (0x1.0000000000000002p0 + 0x1p-63 i)":
ildouble: 2
ldouble: 2
@@ -2430,52 +2363,28 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 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 "Real part of: casin (0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2494,9 +2403,6 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2517,9 +2423,6 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2560,9 +2463,6 @@ 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
@@ -2595,9 +2495,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2618,9 +2515,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
double: 1
float: 1
@@ -2679,9 +2573,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2695,9 +2586,6 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2888,9 +2776,6 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -2905,20 +2790,11 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 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)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -2978,15 +2854,10 @@ ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 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)":
-double: 1
-idouble: 1
Test "Real part of: casinh (-0x1p-23 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
@@ -2995,15 +2866,10 @@ ildouble: 1
ldouble: 1
Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 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)":
-double: 1
-idouble: 1
Test "Real part of: casinh (-0x1p-23 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
@@ -3015,8 +2881,6 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3028,8 +2892,6 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3073,32 +2935,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3137,32 +2984,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3353,9 +3185,6 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3370,20 +3199,11 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 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)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3444,23 +3264,15 @@ 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-23 + 0.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: casinh (0x1p-23 + 0.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 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)":
-double: 1
-idouble: 1
Test "Real part of: casinh (0x1p-23 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
@@ -3469,15 +3281,10 @@ ildouble: 1
ldouble: 1
Test "Real part of: casinh (0x1p-23 - 0.5 i)":
double: 1
-float: 1
idouble: 1
-ifloat: 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)":
-double: 1
-idouble: 1
Test "Real part of: casinh (0x1p-23 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
@@ -3489,8 +3296,6 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3502,8 +3307,6 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3547,32 +3350,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3611,32 +3399,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3681,9 +3454,6 @@ ifloat: 1
Test "Imaginary part of: catan (-0x1.0000000000001p0 + 0x1p-27 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)":
double: 1
idouble: 1
@@ -3717,57 +3487,30 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-13 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-0x1p-64 - 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3790,9 +3533,6 @@ ifloat: 1
Test "Imaginary part of: catan (0x1.0000000000001p0 + 0x1p-27 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)":
double: 1
idouble: 1
@@ -3826,68 +3566,35 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-13 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 0x0.fffffffffffff8p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (0x1p-64 - 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# catanh
-Test "Real part of: catanh (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -3906,18 +3613,6 @@ ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000001p0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000001p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)":
ildouble: 1
ldouble: 1
@@ -3942,18 +3637,6 @@ idouble: 1
Test "Real part of: catanh (-0x1p-13 - 1.0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1p-27 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -3966,9 +3649,6 @@ ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -3978,9 +3658,6 @@ ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4010,18 +3687,6 @@ ldouble: 1
Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)":
ildouble: 1
ldouble: 1
@@ -4050,18 +3715,12 @@ idouble: 1
Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x1p-27 + 1.0 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 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -4080,9 +3739,6 @@ ldouble: 1
Test "Real part of: catanh (1.0 + 0x1p-1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (1.0 + 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4092,282 +3748,1440 @@ ldouble: 1
Test "Real part of: catanh (1.0 - 0x1p-1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (1.0 - 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# cbrt
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ecp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ef9ep-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7fp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
ildouble: 1
ldouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (0x1.86ap+16)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cbrt (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
# ccos
-Test "Real part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Real part of: ccos (-0.75 + 89.5 i)":
+Test "Real part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (-0.75 - 710.5 i)":
+Test "Real part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Real part of: ccos (-0.75 - 89.5 i)":
+Test "Real part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 - 0x5.98p+4 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+
+# ccosh
+Test "Real part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Real part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x1p-120 + 0x4p-16328 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccos (0.75 + 710.5 i)":
+Test "Real part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i)":
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Real part of: ccos (0.75 + 89.5 i)":
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# cexp
+Test "Imaginary part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 - 710.5 i)":
+Test "Real part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5c9p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Real part of: ccos (0.75 - 89.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
-# ccosh
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+# clog
+Test "Real part of: clog (+0 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d15ap-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-1076 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
double: 1
idouble: 1
-Test "Real part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
double: 1
idouble: 1
-Test "Real part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.000566p+0 + 0x1.234p-100 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x1p-16440 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
double: 1
idouble: 1
-Test "Real part of: ccosh (710.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a38p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
double: 1
idouble: 1
-Test "Real part of: ccosh (710.5 - 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
double: 1
idouble: 1
-Test "Real part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf8p-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
float: 1
ifloat: 1
-
-# cexp
-Test "Real part of: cexp (-10000 + 0x1p16383 i)":
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 - 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x5.318c58p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.47947p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b4085cp-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c18p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199fp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c18p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e8679p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + +0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p-4 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + +0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0xf.fffffffffffffffp-4 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1p-149 i)":
+Test "Imaginary part of: clog (0xf.fffffffffffffffp-4 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0xf.fffffffffffffffp-15004 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.8p+16380 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.fffffp+124 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
@@ -4758,217 +5572,816 @@ idouble: 1
ifloat: 1
# cos
-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
+Test "cos (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
-float: 1
-ifloat: 1
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+Test "cos_downward (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 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 (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "cos_downward (-0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1p+120)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (9)":
-float: 1
-ifloat: 1
# cos_towardzero
-Test "cos_towardzero (1)":
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (3)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (5)":
-float: 1
-ifloat: 1
-Test "cos_towardzero (7)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (8)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (1)":
-float: 1
-ifloat: 1
-Test "cos_upward (2)":
-float: 1
-ifloat: 1
-Test "cos_upward (3)":
-float: 1
-ifloat: 1
-Test "cos_upward (4)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "cos_upward (5)":
+Test "cos_upward (-0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
-float: 1
-ifloat: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (8)":
-float: 1
-ifloat: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1.921fb54442d18468p+0)":
ildouble: 1
ldouble: 1
-Test "cos_upward (9)":
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
ildouble: 1
ldouble: 1
-
-# cosh_downward
-Test "cosh_downward (22)":
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+ildouble: 2
ldouble: 2
-Test "cosh_downward (23)":
+Test "cos_upward (0x1p+120)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "cosh_downward (24)":
-float: 1
-ifloat: 1
+Test "cos_upward (0x1p+28)":
ildouble: 1
ldouble: 1
-
-# cosh_tonearest
-Test "cosh_tonearest (22)":
+Test "cos_upward (0x2.182a44p+0)":
+ildouble: 1
ldouble: 1
-
-# cosh_towardzero
-Test "cosh_towardzero (22)":
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x4p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
+ldouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+idouble: 1
+ildouble: 2
ldouble: 2
-Test "cosh_towardzero (23)":
+Test "cos_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4967p-4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (24)":
-float: 1
-ifloat: 1
+Test "cos_upward (0xf.fffffffffffffffp+16380)":
+ildouble: 2
+ldouble: 2
+
+# cosh
+Test "cosh (-0x1p+0)":
+ldouble: 1
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh (-0x2.c679d1f73f0fap+8)":
ildouble: 1
+Test "cosh (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+Test "cosh (-0x2.c679d1f73f0fb628p+8)":
+ildouble: 1
+Test "cosh (-0x2.c679d1f73f0fcp+8)":
+ildouble: 1
+Test "cosh (-0x2.c679dp+8)":
+ildouble: 1
+Test "cosh (0x1.6p+4)":
+ldouble: 1
+Test "cosh (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (0x2.c5d37700c6bbp+12)":
ldouble: 1
-# cosh_upward
-Test "cosh_upward (22)":
+# cosh_downward
+Test "cosh_downward (-0x1p+0)":
+ldouble: 1
+Test "cosh_downward (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_downward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_downward (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+ildouble: 2
+Test "cosh_downward (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 2
+Test "cosh_downward (-0x2.c679d1f73f0fb628p+8)":
+ildouble: 2
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+ildouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
+double: 1
ildouble: 2
+Test "cosh_downward (0x1.6p+4)":
+ildouble: 1
+ldouble: 2
+Test "cosh_downward (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_downward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_downward (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+Test "cosh_downward (0x5.96a7ep+4)":
+double: 1
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c679d1f73f0fap+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c679d1f73f0fb628p+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c679d1f73f0fcp+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+ildouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
ldouble: 1
-Test "cosh_upward (23)":
+Test "cosh_tonearest (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+
+# cosh_towardzero
+Test "cosh_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+ildouble: 2
+Test "cosh_towardzero (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 2
+Test "cosh_towardzero (-0x2.c679d1f73f0fb628p+8)":
ildouble: 2
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+ildouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
+double: 1
+ildouble: 2
+Test "cosh_towardzero (0x1.6p+4)":
ldouble: 1
-Test "cosh_upward (24)":
+Test "cosh_towardzero (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_towardzero (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
double: 1
+
+# cosh_upward
+Test "cosh_upward (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_upward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_upward (-0x2.c5e3acd2922a6p+8)":
+double: 1
+ildouble: 1
+Test "cosh_upward (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+ildouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fb628p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fcp+8)":
+ildouble: 1
+Test "cosh_upward (-0x2p-16384)":
+ildouble: 1
+Test "cosh_upward (-0x4p-1024)":
+idouble: 1
+ildouble: 1
+Test "cosh_upward (-0x4p-1076)":
+idouble: 1
+ildouble: 1
+Test "cosh_upward (-0x4p-128)":
idouble: 1
+ifloat: 1
+ildouble: 1
+Test "cosh_upward (-0x4p-16384)":
+ildouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+ildouble: 1
+Test "cosh_upward (-0x8p-152)":
+idouble: 1
+ifloat: 1
+ildouble: 1
+Test "cosh_upward (-0x8p-16448)":
+ildouble: 1
+Test "cosh_upward (-0x8p-972)":
+idouble: 1
+ildouble: 1
+Test "cosh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.7p+4)":
+ildouble: 1
+Test "cosh_upward (0x1.8p+4)":
+ildouble: 1
+Test "cosh_upward (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_upward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_upward (0x2.c5e3acd2922a6p+8)":
+double: 1
+ildouble: 1
+Test "cosh_upward (0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+ildouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fb624p+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fb628p+8)":
+ildouble: 2
+ldouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fcp+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c679d4p+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+ildouble: 1
+Test "cosh_upward (0x3.2p+4)":
+ildouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+ildouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
ildouble: 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 (0x2p+0 + +0 i, 0xap+0 + +0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
double: 1
-float: 3
+float: 5
idouble: 1
-ifloat: 3
+ifloat: 5
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
double: 2
float: 4
idouble: 2
ifloat: 4
ildouble: 3
ldouble: 3
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
double: 1
-float: 5
+float: 3
idouble: 1
-ifloat: 5
+ifloat: 3
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
+ildouble: 2
+ldouble: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -5095,714 +6508,2857 @@ float: 1
ifloat: 1
# csqrt
-Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4p-1076 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x2p-148 + 0x2p-148 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000004p-1024 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Imaginary part of: csqrt (0x8p-1076 + 0x8p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-16448 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: ctan (1 + 45 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (1 + 47 i)":
+Test "Real part of: ctan (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+float: 2
+ifloat: 2
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 2
+idouble: 1
ifloat: 2
ildouble: 4
ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 4
ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
double: 1
+float: 1
idouble: 1
-ildouble: 4
-ldouble: 4
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+Test "Real part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (47 + 1 i)":
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 2
+idouble: 1
ifloat: 2
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-double: 1
-idouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c235p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
ildouble: 1
ldouble: 1
-
-# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+
+# ctanh_upward
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-
-# erf
-Test "erf (1.25)":
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-
-# erfc
-Test "erfc (0x1.f7303cp+1)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffffc8p+2)":
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "erfc (1.25)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
-Test "erfc (4.125)":
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# exp10
-Test "exp10 (0.75)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# exp_downward
-Test "exp_downward (1)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "exp_downward (2)":
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "exp_downward (3)":
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-
-# exp_towardzero
-Test "exp_towardzero (1)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (2)":
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 2
ldouble: 2
-Test "exp_towardzero (3)":
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (1)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 3
+ifloat: 3
-# expm1
-Test "expm1 (-45.0)":
+# erf
+Test "erf (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+Test "erfc (0x1.4p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "expm1 (11356.25)":
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "erfc (0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd58p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.ffff2p+0)":
+double: 1
+idouble: 1
-# gamma
-Test "gamma (-0.5)":
+# exp10
+Test "exp10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# exp10_downward
+Test "exp10_downward (0x1.348e45573a1dd72cp+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0x3p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (0xcp-4)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-10)":
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x3p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+
+# exp10_upward
+Test "exp10_upward (0x1.344p+12)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-15)":
+Test "exp10_upward (0x3p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (-0x1p-20)":
+ildouble: 1
+ldouble: 1
+
+# exp_downward
+Test "exp_downward (0x2.c5cp+8)":
double: 1
idouble: 1
-Test "gamma (-0x1p-30)":
+
+# exp_towardzero
+Test "exp_towardzero (0x2.c5cp+8)":
double: 1
idouble: 1
+
+# exp_upward
+Test "exp_upward (0x2.c679d1f73f0fb628p+8)":
+ildouble: 1
+ldouble: 1
+
+# expm1
+Test "expm1 (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x4p-12)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-5)":
+Test "expm1 (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
+
+# expm1_downward
+Test "expm1_downward (-0x1p-100)":
double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.ep+4)":
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.9p+4)":
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.bp+4)":
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4p-4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x5p+4)":
idouble: 1
-Test "gamma (0.7)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x6.4p+4)":
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1p-32)":
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x4p-52)":
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x7.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.2p+4)":
+float: 1
+Test "expm1_towardzero (-0x1.86ap+16)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "gamma (0x1p-40)":
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_towardzero (-0x1p-100)":
double: 1
-float: 2
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-20)":
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x1p-32)":
idouble: 1
-ifloat: 2
ildouble: 1
ldouble: 1
-
-# hypot
-Test "hypot (-0.7, -12.4)":
+Test "expm1_towardzero (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.4p+4)":
+float: 1
+Test "expm1_towardzero (-0x2.5p+4)":
float: 1
+Test "expm1_towardzero (-0x2.6p+4)":
+double: 1
+float: 1
+Test "expm1_towardzero (-0x2.71p+12)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.cp+4)":
+double: 1
float: 1
+Test "expm1_towardzero (-0x2.dp+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.ep+4)":
+double: 1
+float: 1
+Test "expm1_towardzero (-0x3.e8p+8)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.9p+4)":
+double: 1
+float: 1
+Test "expm1_towardzero (-0x4.ap+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.bp+4)":
+double: 1
float: 1
+Test "expm1_towardzero (-0x4.ep+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.fp+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-52)":
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x5p+4)":
+double: 1
+float: 1
+Test "expm1_towardzero (-0x6.4p+4)":
+double: 1
+float: 1
+Test "expm1_towardzero (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p-32)":
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x4p-52)":
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x7.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1.2p+4)":
+float: 1
+Test "expm1_upward (-0x1.86ap+16)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-100)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-20)":
+ildouble: 2
+ldouble: 2
+Test "expm1_upward (-0x1p-32)":
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.4p+4)":
+float: 1
+Test "expm1_upward (-0x2.5p+4)":
+float: 1
+Test "expm1_upward (-0x2.6p+4)":
+double: 1
float: 1
+Test "expm1_upward (-0x2.71p+12)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.cp+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x2.dp+4)":
+double: 1
float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.ep+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x3.e8p+8)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.9p+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x4.ap+4)":
+double: 1
float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.bp+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x4.ep+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.fp+4)":
+double: 1
+float: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-52)":
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "expm1_upward (-0x5p+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x6.4p+4)":
+double: 1
+float: 1
+Test "expm1_upward (-0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x1.f4p+8)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x4p-4)":
+ildouble: 1
+ldouble: 1
+
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "gamma (-0x2p-16)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+Test "gamma (-0x4p-12)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x4p-32)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+
+# hypot
+Test "hypot (-0xb.333333333333333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (-0xb.333333333333333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (-0xb.333333333333334p-4, -0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (-0xb.333333333333334p-4, 0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (-0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ldouble: 1
+Test "hypot (-0xc.666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+Test "hypot (-0xc.666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+Test "hypot (-0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+Test "hypot (-0xc.666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+Test "hypot (-0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdef02p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdfp-500)":
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdefp-500)":
+ldouble: 1
+Test "hypot (0xb.333333333333333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (0xb.333333333333333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (0xb.333333333333334p-4, -0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (0xb.333333333333334p-4, 0xc.666666666666p+0)":
+ildouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ldouble: 1
+Test "hypot (0xc.666666666666p+0, -0xb.333333333333333p-4)":
+ildouble: 1
+Test "hypot (0xc.666666666666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+Test "hypot (0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666p+0, 0xb.333333333333333p-4)":
+ildouble: 1
+Test "hypot (0xc.666666666666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+Test "hypot (0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
# j0
-Test "j0 (-0x1.001000001p+593)":
+Test "j0 (-0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "j0 (-4.0)":
+Test "j0 (-0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (0x1.d7ce3ap+107)":
-float: 1
-ifloat: 1
-Test "j0 (0x1p1023)":
+Test "j0 (-0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
-Test "j0 (0x1p16382)":
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "j0 (10.0)":
+Test "j0 (0x2p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "j0 (2.0)":
+ildouble: 2
+ldouble: 2
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
float: 1
ifloat: 1
-Test "j0 (4.0)":
+Test "j0 (0x8p+1020)":
+double: 1
+idouble: 1
+Test "j0 (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "j0 (8.0)":
+Test "j0 (0xe.be71dp+104)":
float: 1
ifloat: 1
-
-# j1
-Test "j1 (0x1.3ffp+74)":
+Test "j0 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+
+# j1
Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "j1 (0x1p16382)":
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "j1 (10.0)":
+Test "j1 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j1 (0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "j1 (2.0)":
+Test "j1 (0xf.fffffp+124)":
double: 1
-idouble: 1
-Test "j1 (8.0)":
float: 1
+idouble: 1
ifloat: 1
# jn
-Test "jn (0, -4.0)":
+Test "jn (0, -0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 10.0)":
+Test "jn (0, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (0, 2.0)":
+ildouble: 2
+ldouble: 2
+Test "jn (0, 0x8p+0)":
float: 1
ifloat: 1
-Test "jn (0, 4.0)":
+Test "jn (0, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "jn (0, 8.0)":
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
+Test "jn (1, 0xap+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (1, 2.0)":
+Test "jn (10, -0x1p+0)":
double: 1
-idouble: 1
-Test "jn (1, 8.0)":
float: 1
+idouble: 1
ifloat: 1
-Test "jn (10, -1.0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "jn (10, 0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p-4)":
float: 1
ifloat: 1
-Test "jn (10, 0.75)":
+Test "jn (10, 0xap+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 1.0)":
-double: 1
+Test "jn (2, 0x2.67a2a4p+0)":
float: 1
-idouble: 1
ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 2.0)":
+Test "jn (2, 0x8p+1020)":
+double: 1
+idouble: 1
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
+Test "jn (2, 0xf.fffb1p+96)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1p1023)":
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
-Test "jn (2, 0x1p127)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
double: 1
+float: 2
idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, -1.0)":
+Test "jn (3, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 1.0)":
+Test "jn (3, 0xap+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 10.0)":
+Test "jn (4, 0x2.67a2a4p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 2.0)":
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
ildouble: 1
ldouble: 1
-Test "jn (3, 2.4048255576957729)":
+Test "jn (4, 0x2.67a2a8p+0)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
-ildouble: 2
-ldouble: 2
-Test "jn (5, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "jn (6, 2.4048255576957729)":
-double: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a4p+0)":
float: 2
-idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (7, 2.4048255576957729)":
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (6, 0x2.67a2a8p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "jn (8, 2.4048255576957729)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
double: 1
-float: 3
+float: 2
idouble: 1
-ifloat: 3
-ildouble: 2
-ldouble: 2
-Test "jn (9, 2.4048255576957729)":
-float: 4
-ifloat: 4
+ifloat: 2
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
ildouble: 2
ldouble: 2
-
-# lgamma
-Test "lgamma (-0.5)":
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-10)":
+Test "jn (7, 0x2.67a2a8p+0)":
+float: 1
+ifloat: 1
+Test "jn (8, 0x2.67a2a4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-15)":
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
double: 1
-float: 1
idouble: 1
+Test "jn (8, 0x2.67a2a8p+0)":
+float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
+
+# lgamma
Test "lgamma (-0x1p-20)":
double: 1
idouble: 1
-Test "lgamma (-0x1p-30)":
+Test "lgamma (-0x2p-16)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "lgamma (-0x4p-12)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-5)":
+Test "lgamma (-0x4p-32)":
double: 1
idouble: 1
-Test "lgamma (0.7)":
-float: 1
-ifloat: 1
-Test "lgamma (0x1p-40)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "lgamma (-0x8p-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "lgamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+
+# log
+Test "log (0x5.e2d59p-4)":
ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
+Test "log10 (0x1.999998p-4)":
ildouble: 1
ldouble: 1
-Test "log10 (e)":
-float: 1
-ifloat: 1
+Test "log10 (0x1.9999999999999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0xcp-4)":
ildouble: 1
ldouble: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "pow (0x1.0000000000001p+0, 0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffp-4, -0x1p+24)":
ildouble: 1
ldouble: 1
# pow10
-Test "pow10 (0.75)":
+Test "pow10 (0xcp-4)":
ildouble: 1
ldouble: 1
@@ -5814,6 +9370,17 @@ Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
+# pow_tonearest
+Test "pow_tonearest (0x1.0000000000001p+0, 0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+ildouble: 1
+ldouble: 1
+
# pow_towardzero
Test "pow_towardzero (1.0625, 1.125)":
double: 1
@@ -5834,166 +9401,686 @@ idouble: 1
ildouble: 1
ldouble: 1
+# sin
+Test "sin (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
# sin_downward
-Test "sin_downward (1)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (3)":
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (6)":
-float: 1
-ifloat: 1
-Test "sin_downward (7)":
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
ildouble: 1
ldouble: 1
-Test "sin_downward (8)":
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
-float: 1
-ifloat: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (10)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (3)":
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (4)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (5)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (7)":
+Test "sin_downward (0x1.921fb54442d18468p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+Test "sin_downward (0x1.921fb54442d1846ap+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# sin_upward
-Test "sin_upward (1)":
-float: 1
-ifloat: 1
-Test "sin_upward (10)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (2)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (3)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (4)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x2.1e19e4p+72)":
ildouble: 1
ldouble: 1
-Test "sin_upward (5)":
-float: 1
-ifloat: 1
+Test "sin_downward (0x2.1e19ep+72)":
ildouble: 1
ldouble: 1
-Test "sin_upward (6)":
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (7)":
-float: 1
-ifloat: 1
-Test "sin_upward (8)":
-float: 1
-ifloat: 1
-
-# sincos
-Test "sincos (M_PI_6l*2.0) extra output 1":
+Test "sin_downward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
double: 1
idouble: 1
-
-# sinh
-Test "sinh (0.75)":
ildouble: 1
-Test "sinh (0x8p-32)":
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3p+0)":
ildouble: 2
ldouble: 2
-Test "sinh_downward (23)":
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (24)":
-float: 1
-ifloat: 1
ildouble: 2
ldouble: 2
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+# sin_tonearest
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
+# sin_towardzero
+Test "sin_towardzero (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+
+# sin_upward
+Test "sin_upward (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.5535376715bap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
ildouble: 2
ldouble: 2
-Test "sinh_towardzero (23)":
+Test "sin_upward (0x3.ec2a04p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
ildouble: 2
ldouble: 2
-Test "sinh_towardzero (24)":
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+
+# sincos
+Test "sincos (0x1.921fb4p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
+
+# sinh
+Test "sinh (0xcp-4)":
+ildouble: 1
+
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x8p-32)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0xcp-4)":
float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
-# sinh_upward
-Test "sinh_upward (22)":
+# sinh_tonearest
+Test "sinh_tonearest (0xcp-4)":
+ildouble: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x8p-32)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (23)":
+Test "sinh_towardzero (0xcp-4)":
+float: 1
+ildouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.6p+4)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (24)":
+Test "sinh_upward (0x8p-32)":
double: 1
-idouble: 1
+float: 1
+Test "sinh_upward (0xcp-4)":
+float: 1
# tan
Test "tan (-0xc.90fdbp-4)":
@@ -6014,7 +10101,21 @@ ifloat: 1
Test "tan (-0xc.94p-4)":
float: 1
ifloat: 1
-Test "tan (0x1p16383)":
+Test "tan (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+16380)":
ildouble: 1
ldouble: 1
Test "tan (0xc.90fdbp-4)":
@@ -6035,899 +10136,1403 @@ ifloat: 1
Test "tan (0xc.94p-4)":
float: 1
ifloat: 1
-Test "tan (1e22)":
-ildouble: 1
-ldouble: 1
-Test "tan (pi/4)":
-float: 1
-ifloat: 1
# tan_downward
-Test "tan_downward (1)":
-float: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "tan_downward (10)":
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (2)":
+Test "tan_downward (-0xc.90cp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fdp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.94p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (3)":
ildouble: 1
ldouble: 1
-Test "tan_downward (4)":
+Test "tan_downward (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (5)":
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdcp-4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (9)":
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
# tan_tonearest
-Test "tan_tonearest (1)":
+Test "tan_tonearest (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (-0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (2)":
+Test "tan_tonearest (0x2p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_tonearest (8)":
+Test "tan_tonearest (0x8p+0)":
ildouble: 1
ldouble: 1
-
-# tan_towardzero
-Test "tan_towardzero (1)":
+Test "tan_tonearest (0x8p+16380)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (10)":
+Test "tan_tonearest (0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.92p-4)":
+float: 1
+ifloat: 1
+Test "tan_tonearest (0xc.94p-4)":
+float: 1
+ifloat: 1
+
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (2)":
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (3)":
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (4)":
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.ap-4)":
float: 1
ifloat: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90f8p-4)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdcp-4)":
float: 1
ifloat: 1
-Test "tan_towardzero (6)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# tan_upward
-Test "tan_upward (1)":
+Test "tan_upward (-0xc.90fep-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (10)":
+Test "tan_upward (-0xc.90fp-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (2)":
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "tan_upward (-0xc.92p-4)":
float: 1
ifloat: 1
-Test "tan_upward (5)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tan_upward (6)":
ildouble: 1
ldouble: 1
-Test "tan_upward (8)":
+Test "tan_upward (-0xc.9p-4)":
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+Test "tan_upward (-0xc.ap-4)":
ildouble: 1
ldouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+Test "tan_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
double: 1
idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.000002p0)":
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.0a32a2p+5)":
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.5800000080001p+7)":
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1.fffffffffffffp0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.3ffffep+4)":
float: 1
ifloat: 1
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
+Test "tgamma (-0x1.dffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
+Test "tgamma (-0x1.e000000000000002p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1f4.00000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f400000000000002p+8)":
ildouble: 3
ldouble: 3
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x1p-24)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000004p0)":
+Test "tgamma (-0x2.0000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x2.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
+Test "tgamma (-0x2.000004p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.fffffcp0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x27.ffffcp0)":
+Test "tgamma (-0x2.146544p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7ffffcp+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffcp0)":
+Test "tgamma (-0x2.8ffffcp+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.fffffffffffep0)":
+Test "tgamma (-0x2.8fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000000004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000002p0)":
+Test "tgamma (-0x2.9000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.900004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.9ffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.00004p0)":
+Test "tgamma (-0x2.a00004p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffcp0)":
+Test "tgamma (-0x2.edfffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.0000000000002p0)":
+Test "tgamma (-0x2.ee00000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x3.fffffcp0)":
-float: 1
-ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
-double: 1
-idouble: 1
-Test "tgamma (-0x3.fffffffffffffffcp0)":
+Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.000004p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+Test "tgamma (-0x3.2000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000002p0)":
+Test "tgamma (-0x3.200004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.e7fffcp+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e8.00000000000004p0)":
+Test "tgamma (-0x3.e800000000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000000008p0)":
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x3.e80004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.fffffcp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+Test "tgamma (-0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x4e2.00000000000008p0)":
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x5.000008p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x5.8p+0)":
float: 1
ifloat: 1
+Test "tgamma (-0x5.dbfff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.fffff8p0)":
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dc00000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000000008p0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x6.000008p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.3ffff8p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x6.fffff8p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 3
-idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.fffffffffffcp0)":
+Test "tgamma (-0x6.3fffffffffffcp+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000000008p0)":
+Test "tgamma (-0x6.4000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
+Test "tgamma (-0x6.4000000000004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d600000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6d6.00000000000008p0)":
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 3
+idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000000008p0)":
+Test "tgamma (-0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (-0x7.fffffffffffffff8p0)":
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x8.000000000000001p0)":
+Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8p-4)":
double: 1
idouble: 1
+Test "tgamma (-0x9.5fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x95.fffffffffff8p0)":
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
+Test "tgamma (-0x9.6000000000008p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x9.ffffffffffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.000000000000001p0)":
+Test "tgamma (-0xa.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.0000000000008p0)":
+Test "tgamma (-0xa.0000000000008p+0)":
double: 1
idouble: 1
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0xa.00001p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
+Test "tgamma (-0xa.c000000400008p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xb.500000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.000000000008p0)":
+Test "tgamma (-0xb.5000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb5.ffffffffffffffp0)":
+Test "tgamma (-0xb.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
+Test "tgamma (-0xb.600000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffp0)":
+Test "tgamma (-0xb.6ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.fffffffffff8p0)":
+Test "tgamma (-0xb.7fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffp0)":
+Test "tgamma (-0xb.7ffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
+Test "tgamma (-0xb.8000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffp0)":
+Test "tgamma (-0xb.bffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
+Test "tgamma (-0xb.c00000000000001p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.c000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.00000000000001p0)":
+Test "tgamma (-0xb.d00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
+Test "tgamma (-0xb.d000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
+Test "tgamma (-0xb.dffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.e00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.e0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-1.5)":
-float: 1
-ifloat: 1
+Test "tgamma (-0xb.effffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
-double: 1
-idouble: 1
-Test "tgamma (-4.5)":
+Test "tgamma (-0xb.effffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-5.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-7.5)":
-double: 2
-idouble: 2
+Test "tgamma (-0xb.f00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-8.5)":
+Test "tgamma (-0xb.f000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.28p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.38p+4)":
+double: 1
+idouble: 1
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-9.5)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
+Test "tgamma (0x1.d8p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
float: 1
ifloat: 1
-Test "tgamma (0.7)":
+Test "tgamma (0x1.f8p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.fffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
+Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
-double: 1
-idouble: 1
Test "tgamma (0x1p-64)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.0000000000002p0)":
+Test "tgamma (0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.08p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.000004p0)":
+Test "tgamma (0x2.28p+4)":
ildouble: 1
ldouble: 1
Test "tgamma (0x2.30a43cp+4)":
double: 1
idouble: 1
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.fffffcp+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.ffffffffffffep0)":
+Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
+Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
float: 1
ifloat: 1
+Test "tgamma (0x3.e8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000008p0)":
+Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.000008p0)":
+Test "tgamma (0x3p+0)":
float: 1
ifloat: 1
-Test "tgamma (0x4.fffff8p0)":
+Test "tgamma (0x4.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4.000008p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x4.fffff8p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.fffffffffffffff8p0)":
+Test "tgamma (0x4.fffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000000008p0)":
+Test "tgamma (0x5.000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.000008p0)":
+Test "tgamma (0x5.8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x6.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (0x7.0000000000000008p0)":
+Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0x7.fffffffffffffff8p0)":
+Test "tgamma (0x7.fffffffffffffff8p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (0x8.000000000000001p0)":
+Test "tgamma (0x8.000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.0000000000008p0)":
+Test "tgamma (0x8.0000000000008p+0)":
double: 1
idouble: 1
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x8.00001p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0xa.b9fd72b0fb238p+4)":
+Test "tgamma (0x8.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (10)":
-double: 1
-idouble: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (19.5)":
-double: 1
-idouble: 1
-Test "tgamma (2.5)":
+Test "tgamma (0x8p-4)":
float: 1
ifloat: 1
-Test "tgamma (23.5)":
+Test "tgamma (0x8p-56)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (29.5)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (3)":
-float: 1
-ifloat: 1
-Test "tgamma (3.5)":
-float: 1
-ifloat: 1
-Test "tgamma (30.5)":
-float: 1
-ifloat: 1
-Test "tgamma (31.5)":
+Test "tgamma (0x9.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (32.5)":
ildouble: 1
ldouble: 1
-Test "tgamma (34.5)":
+Test "tgamma (0x9p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
idouble: 1
-Test "tgamma (5.5)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (6.5)":
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (7.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "tgamma (0xa.b9fd7p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (8)":
+Test "tgamma (0xa.b9fd8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (8.5)":
+Test "tgamma (0xap+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (9)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (9.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "tgamma (0xb.333333333333p-4)":
ildouble: 1
ldouble: 1
# y0
-Test "y0 (0.125)":
+Test "y0 (0x1.ff00000000002p+840)":
+double: 1
+idouble: 1
+Test "y0 (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "y0 (0.75)":
+Test "y0 (0x1p-40)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1.3ffp+74)":
+Test "y0 (0x1p-60)":
+double: 1
+idouble: 1
+Test "y0 (0x1p-80)":
+double: 1
+idouble: 1
+Test "y0 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4.ffcp+72)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
+Test "y0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
double: 1
idouble: 1
-Test "y0 (0x1p-10)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-30)":
+Test "y0 (0x4p-72)":
double: 1
idouble: 1
+Test "y0 (0x8p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-40)":
+Test "y0 (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p-60)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-70)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-80)":
-double: 1
-idouble: 1
-Test "y0 (0x1p16382)":
-ildouble: 1
-ldouble: 1
-Test "y0 (1.0)":
-ildouble: 1
-ldouble: 1
-Test "y0 (10.0)":
+Test "y0 (0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (8.0)":
+Test "y0 (0xf.fffffp+124)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# y1
-Test "y1 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1.001000001p+593)":
+Test "y1 (0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x2p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
float: 1
ifloat: 1
-Test "y1 (0x1p1023)":
+Test "y1 (0x8p+0)":
+float: 2
+ifloat: 2
+Test "y1 (0x8p+1020)":
double: 1
idouble: 1
-Test "y1 (0x1p16382)":
+Test "y1 (0x9.3f102p+96)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "y1 (10.0)":
+Test "y1 (0xap+0)":
double: 2
float: 2
idouble: 2
ifloat: 2
-Test "y1 (2.0)":
+Test "y1 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xf.fffffp+124)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "y1 (8.0)":
-float: 2
-ifloat: 2
# yn
-Test "yn (0, 0.125)":
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (0, 0x1p+0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 0.75)":
-double: 1
+Test "yn (0, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x8p+0)":
float: 1
-idouble: 1
ifloat: 1
-Test "yn (0, 1.0)":
ildouble: 1
ldouble: 1
-Test "yn (0, 10.0)":
+Test "yn (0, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (0, 8.0)":
+Test "yn (0, 0xcp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "yn (1, 0.125)":
+Test "yn (1, 0x2p-4)":
ildouble: 1
ldouble: 1
-Test "yn (1, 10.0)":
-double: 2
+Test "yn (1, 0x8p+0)":
float: 2
-idouble: 2
ifloat: 2
-Test "yn (1, 2.0)":
-double: 1
+Test "yn (1, 0xap+0)":
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
-ildouble: 1
-ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (10, 0x1p+0)":
float: 2
ifloat: 2
-Test "yn (10, 0.125)":
+Test "yn (10, 0x2p+0)":
+float: 3
+ifloat: 3
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "yn (10, 0.75)":
+Test "yn (10, 0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0xcp-4)":
float: 1
ifloat: 1
ildouble: 4
ldouble: 4
-Test "yn (10, 1.0)":
+Test "yn (2, 0x8p+124)":
float: 2
ifloat: 2
-Test "yn (10, 10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "yn (10, 2.0)":
-float: 3
-ifloat: 3
-Test "yn (2, 0x1.ffff62p+99)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p127)":
-float: 2
-ifloat: 2
-Test "yn (3, 0.125)":
-ildouble: 1
-ldouble: 1
-Test "yn (3, 0.75)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "yn (3, 10.0)":
+Test "yn (2, 0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 2.0)":
+Test "yn (3, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "yn (3, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xap+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "yn (3, 0xcp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
# Maximal error of functions:
Function: "acos":
@@ -6935,24 +11540,18 @@ ildouble: 1
ldouble: 1
Function: "acos_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "acos_tonearest":
ildouble: 1
ldouble: 1
Function: "acos_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "acos_upward":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
@@ -6980,6 +11579,14 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "asinh":
+ildouble: 1
+ldouble: 1
+
+Function: "atan2":
+ildouble: 1
+ldouble: 1
+
Function: "atanh":
ildouble: 2
ldouble: 1
@@ -7065,6 +11672,8 @@ ildouble: 1
ldouble: 1
Function: "cbrt":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -7122,6 +11731,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: Imaginary part of "clog":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
Function: Real part of "clog10":
double: 1
float: 1
@@ -7139,55 +11754,59 @@ ildouble: 1
ldouble: 1
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cos_tonearest":
ildouble: 1
ldouble: 1
Function: "cos_towardzero":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cosh":
ildouble: 1
-ldouble: 1
+ldouble: 2
Function: "cosh_downward":
double: 1
-float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 2
+ildouble: 2
+ldouble: 3
Function: "cosh_tonearest":
-ldouble: 1
+ildouble: 1
+ldouble: 2
Function: "cosh_towardzero":
double: 1
-float: 1
idouble: 1
ifloat: 1
-ildouble: 1
+ildouble: 2
ldouble: 2
Function: "cosh_upward":
double: 1
idouble: 1
+ifloat: 1
ildouble: 2
-ldouble: 1
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -7234,6 +11853,8 @@ idouble: 1
ifloat: 1
Function: Real part of "csqrt":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -7251,57 +11872,75 @@ ldouble: 2
Function: Imaginary part of "ctan":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "ctan_downward":
double: 1
+float: 2
idouble: 1
-ildouble: 3
-ldouble: 3
+ifloat: 2
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_downward":
+double: 2
float: 2
+idouble: 2
ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: Real part of "ctan_towardzero":
-double: 1
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_towardzero":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 4
ldouble: 4
Function: Real part of "ctan_upward":
-ildouble: 2
-ldouble: 2
-
-Function: Imaginary part of "ctan_upward":
-double: 1
+double: 3
float: 2
-idouble: 1
+idouble: 3
ifloat: 2
-ildouble: 4
-ldouble: 4
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "ctan_upward":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh":
double: 1
@@ -7320,56 +11959,74 @@ ildouble: 2
ldouble: 2
Function: Real part of "ctanh_downward":
+double: 2
float: 2
+idouble: 2
ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_downward":
-double: 1
-idouble: 1
-ildouble: 3
-ldouble: 3
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
Function: Real part of "ctanh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: Imaginary part of "ctanh_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_towardzero":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_towardzero":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
-ldouble: 4
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctanh_upward":
-ildouble: 2
-ldouble: 2
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
@@ -7381,7 +12038,7 @@ Function: "exp10":
ildouble: 1
ldouble: 1
-Function: "exp_downward":
+Function: "exp10_downward":
double: 1
float: 1
idouble: 1
@@ -7389,35 +12046,81 @@ ifloat: 1
ildouble: 2
ldouble: 2
-Function: "exp_towardzero":
+Function: "exp10_tonearest":
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
-Function: "exp_upward":
+Function: "exp10_upward":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp_downward":
+double: 1
+idouble: 1
+
+Function: "exp_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp_upward":
+ildouble: 1
+ldouble: 1
Function: "expm1":
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_downward":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Function: "hypot":
+Function: "expm1_tonearest":
+ildouble: 1
+ldouble: 1
+
+Function: "expm1_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "expm1_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "gamma":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "hypot":
+ildouble: 1
+ldouble: 1
Function: "j0":
double: 1
@@ -7437,27 +12140,29 @@ ldouble: 1
Function: "jn":
double: 2
-float: 4
+float: 3
idouble: 2
-ifloat: 4
-ildouble: 3
-ldouble: 3
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "log":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "log10":
-float: 1
-ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "log1p":
ildouble: 1
ldouble: 1
@@ -7475,6 +12180,10 @@ float: 1
idouble: 1
ifloat: 1
+Function: "pow_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "pow_towardzero":
double: 1
float: 1
@@ -7489,69 +12198,69 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sin_downward":
-float: 1
-ifloat: 1
+Function: "sin":
ildouble: 1
ldouble: 1
-Function: "sin_towardzero":
-float: 1
-ifloat: 1
+Function: "sin_downward":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sin_tonearest":
ildouble: 1
ldouble: 1
-Function: "sin_upward":
-float: 1
-ifloat: 1
+Function: "sin_towardzero":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Function: "sincos":
+Function: "sin_upward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sincos":
ildouble: 1
ldouble: 1
Function: "sinh":
ildouble: 1
-ldouble: 1
Function: "sinh_downward":
-double: 1
float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
+
+Function: "sinh_tonearest":
+ildouble: 1
Function: "sinh_towardzero":
-double: 1
float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: "sinh_upward":
double: 1
-idouble: 1
+float: 1
ildouble: 1
ldouble: 1
Function: "tan":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan_downward":
-float: 2
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -7562,13 +12271,17 @@ ildouble: 1
ldouble: 1
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
diff --git a/libc/sysdeps/i386/fpu/math-tests.h b/libc/sysdeps/i386/fpu/math-tests.h
index 2245fc901..46a5fd025 100644
--- a/libc/sysdeps/i386/fpu/math-tests.h
+++ b/libc/sysdeps/i386/fpu/math-tests.h
@@ -1,5 +1,5 @@
/* Configuration for math tests. 32-bit x86 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/fpu/s_asinh.S b/libc/sysdeps/i386/fpu/s_asinh.S
index fdd59bb27..729e50ecd 100644
--- a/libc/sysdeps/i386/fpu/s_asinh.S
+++ b/libc/sysdeps/i386/fpu/s_asinh.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/s_asinhf.S b/libc/sysdeps/i386/fpu/s_asinhf.S
index 5b8ecb488..c2a111434 100644
--- a/libc/sysdeps/i386/fpu/s_asinhf.S
+++ b/libc/sysdeps/i386/fpu/s_asinhf.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/s_asinhl.S b/libc/sysdeps/i386/fpu/s_asinhl.S
index 759af3d68..557613e65 100644
--- a/libc/sysdeps/i386/fpu/s_asinhl.S
+++ b/libc/sysdeps/i386/fpu/s_asinhl.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of arcsinh.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/fpu/s_cbrt.S b/libc/sysdeps/i386/fpu/s_cbrt.S
index 88bdfd537..df62268dc 100644
--- a/libc/sysdeps/i386/fpu/s_cbrt.S
+++ b/libc/sysdeps/i386/fpu/s_cbrt.S
@@ -1,5 +1,5 @@
/* Compute cubic root of double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_cbrtf.S b/libc/sysdeps/i386/fpu/s_cbrtf.S
index a6b034425..7393cccaa 100644
--- a/libc/sysdeps/i386/fpu/s_cbrtf.S
+++ b/libc/sysdeps/i386/fpu/s_cbrtf.S
@@ -1,5 +1,5 @@
/* Compute cubic root of float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_cbrtl.S b/libc/sysdeps/i386/fpu/s_cbrtl.S
index 456d206a0..ef068da55 100644
--- a/libc/sysdeps/i386/fpu/s_cbrtl.S
+++ b/libc/sysdeps/i386/fpu/s_cbrtl.S
@@ -1,5 +1,5 @@
/* Compute cubic root of long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_expm1.S b/libc/sysdeps/i386/fpu/s_expm1.S
index 91617eb74..36f8214c0 100644
--- a/libc/sysdeps/i386/fpu/s_expm1.S
+++ b/libc/sysdeps/i386/fpu/s_expm1.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of exp(x)-1.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
Based on code by John C. Bowman <bowman@ipp-garching.mpg.de>.
@@ -78,7 +78,18 @@ ENTRY(__expm1)
5: fldt MO(l2e) // log2(e) : x
fmulp // log2(e)*x
fld %st // log2(e)*x : log2(e)*x
+ // Set round-to-nearest temporarily.
+ subl $8, %esp
+ cfi_adjust_cfa_offset (8)
+ fstcw 4(%esp)
+ movl $0xf3ff, %ecx
+ andl 4(%esp), %ecx
+ movl %ecx, (%esp)
+ fldcw (%esp)
frndint // int(log2(e)*x) : log2(e)*x
+ fldcw 4(%esp)
+ addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
fsubr %st, %st(1) // int(log2(e)*x) : fract(log2(e)*x)
fxch // fract(log2(e)*x) : int(log2(e)*x)
f2xm1 // 2^fract(log2(e)*x)-1 : int(log2(e)*x)
diff --git a/libc/sysdeps/i386/fpu/s_expm1f.S b/libc/sysdeps/i386/fpu/s_expm1f.S
index 2f1b6f69f..1f191c576 100644
--- a/libc/sysdeps/i386/fpu/s_expm1f.S
+++ b/libc/sysdeps/i386/fpu/s_expm1f.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of exp(x)-1.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
Based on code by John C. Bowman <bowman@ipp-garching.mpg.de>.
@@ -78,7 +78,18 @@ ENTRY(__expm1f)
5: fldt MO(l2e) // log2(e) : x
fmulp // log2(e)*x
fld %st // log2(e)*x : log2(e)*x
+ // Set round-to-nearest temporarily.
+ subl $8, %esp
+ cfi_adjust_cfa_offset (8)
+ fstcw 4(%esp)
+ movl $0xf3ff, %ecx
+ andl 4(%esp), %ecx
+ movl %ecx, (%esp)
+ fldcw (%esp)
frndint // int(log2(e)*x) : log2(e)*x
+ fldcw 4(%esp)
+ addl $8, %esp
+ cfi_adjust_cfa_offset (-8)
fsubr %st, %st(1) // int(log2(e)*x) : fract(log2(e)*x)
fxch // fract(log2(e)*x) : int(log2(e)*x)
f2xm1 // 2^fract(log2(e)*x)-1 : int(log2(e)*x)
diff --git a/libc/sysdeps/i386/fpu/s_fdim.S b/libc/sysdeps/i386/fpu/s_fdim.S
index 40d3c4cb5..b16fae39b 100644
--- a/libc/sysdeps/i386/fpu/s_fdim.S
+++ b/libc/sysdeps/i386/fpu/s_fdim.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fdimf.S b/libc/sysdeps/i386/fpu/s_fdimf.S
index 987f62860..97f5d60dd 100644
--- a/libc/sysdeps/i386/fpu/s_fdimf.S
+++ b/libc/sysdeps/i386/fpu/s_fdimf.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fdiml.S b/libc/sysdeps/i386/fpu/s_fdiml.S
index da6d62b0f..b904b8e8c 100644
--- a/libc/sysdeps/i386/fpu/s_fdiml.S
+++ b/libc/sysdeps/i386/fpu/s_fdiml.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fmax.S b/libc/sysdeps/i386/fpu/s_fmax.S
index c840b03f2..0b0f79f80 100644
--- a/libc/sysdeps/i386/fpu/s_fmax.S
+++ b/libc/sysdeps/i386/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fmaxf.S b/libc/sysdeps/i386/fpu/s_fmaxf.S
index af3ae6675..66083298f 100644
--- a/libc/sysdeps/i386/fpu/s_fmaxf.S
+++ b/libc/sysdeps/i386/fpu/s_fmaxf.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fmaxl.S b/libc/sysdeps/i386/fpu/s_fmaxl.S
index bf510d50d..ab63edfc2 100644
--- a/libc/sysdeps/i386/fpu/s_fmaxl.S
+++ b/libc/sysdeps/i386/fpu/s_fmaxl.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fmin.S b/libc/sysdeps/i386/fpu/s_fmin.S
index a8942bf85..75e07aa98 100644
--- a/libc/sysdeps/i386/fpu/s_fmin.S
+++ b/libc/sysdeps/i386/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fminf.S b/libc/sysdeps/i386/fpu/s_fminf.S
index 04d649577..6e774fa0e 100644
--- a/libc/sysdeps/i386/fpu/s_fminf.S
+++ b/libc/sysdeps/i386/fpu/s_fminf.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fminl.S b/libc/sysdeps/i386/fpu/s_fminl.S
index 470a084c5..ed8801eb0 100644
--- a/libc/sysdeps/i386/fpu/s_fminl.S
+++ b/libc/sysdeps/i386/fpu/s_fminl.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_fpclassifyl.c b/libc/sysdeps/i386/fpu/s_fpclassifyl.c
index fa60a43c6..d66fcf7cd 100644
--- a/libc/sysdeps/i386/fpu/s_fpclassifyl.c
+++ b/libc/sysdeps/i386/fpu/s_fpclassifyl.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_frexp.S b/libc/sysdeps/i386/fpu/s_frexp.S
index 037019e91..576808383 100644
--- a/libc/sysdeps/i386/fpu/s_frexp.S
+++ b/libc/sysdeps/i386/fpu/s_frexp.S
@@ -1,5 +1,5 @@
/* ix87 specific frexp implementation for double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_frexpf.S b/libc/sysdeps/i386/fpu/s_frexpf.S
index f8d903d77..cfdf28e8e 100644
--- a/libc/sysdeps/i386/fpu/s_frexpf.S
+++ b/libc/sysdeps/i386/fpu/s_frexpf.S
@@ -1,5 +1,5 @@
/* ix87 specific frexp implementation for float.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_frexpl.S b/libc/sysdeps/i386/fpu/s_frexpl.S
index e32b4d5a1..dc819cc79 100644
--- a/libc/sysdeps/i386/fpu/s_frexpl.S
+++ b/libc/sysdeps/i386/fpu/s_frexpl.S
@@ -1,5 +1,5 @@
/* ix87 specific frexp implementation for long double.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_llrint.S b/libc/sysdeps/i386/fpu/s_llrint.S
index b5c83da6b..d9333f52c 100644
--- a/libc/sysdeps/i386/fpu/s_llrint.S
+++ b/libc/sysdeps/i386/fpu/s_llrint.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_llrintf.S b/libc/sysdeps/i386/fpu/s_llrintf.S
index 5a6ad9800..26a9ac4b9 100644
--- a/libc/sysdeps/i386/fpu/s_llrintf.S
+++ b/libc/sysdeps/i386/fpu/s_llrintf.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_llrintl.S b/libc/sysdeps/i386/fpu/s_llrintl.S
index 355b5d3d6..55ce48281 100644
--- a/libc/sysdeps/i386/fpu/s_llrintl.S
+++ b/libc/sysdeps/i386/fpu/s_llrintl.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_lrint.S b/libc/sysdeps/i386/fpu/s_lrint.S
index 6dd119cc3..0de8fcfb4 100644
--- a/libc/sysdeps/i386/fpu/s_lrint.S
+++ b/libc/sysdeps/i386/fpu/s_lrint.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_lrintf.S b/libc/sysdeps/i386/fpu/s_lrintf.S
index 6fdc12c7b..602adfd75 100644
--- a/libc/sysdeps/i386/fpu/s_lrintf.S
+++ b/libc/sysdeps/i386/fpu/s_lrintf.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_lrintl.S b/libc/sysdeps/i386/fpu/s_lrintl.S
index 46806e8cd..fb2ab3674 100644
--- a/libc/sysdeps/i386/fpu/s_lrintl.S
+++ b/libc/sysdeps/i386/fpu/s_lrintl.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_trunc.S b/libc/sysdeps/i386/fpu/s_trunc.S
index 1f4fd652f..5a148643e 100644
--- a/libc/sysdeps/i386/fpu/s_trunc.S
+++ b/libc/sysdeps/i386/fpu/s_trunc.S
@@ -1,5 +1,5 @@
/* Truncate double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_truncf.S b/libc/sysdeps/i386/fpu/s_truncf.S
index e3b22c321..d3b9385bf 100644
--- a/libc/sysdeps/i386/fpu/s_truncf.S
+++ b/libc/sysdeps/i386/fpu/s_truncf.S
@@ -1,5 +1,5 @@
/* Truncate float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/s_truncl.S b/libc/sysdeps/i386/fpu/s_truncl.S
index 64e2e6275..4bef0f478 100644
--- a/libc/sysdeps/i386/fpu/s_truncl.S
+++ b/libc/sysdeps/i386/fpu/s_truncl.S
@@ -1,5 +1,5 @@
/* Truncate long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/fpu/w_sqrt.c b/libc/sysdeps/i386/fpu/w_sqrt.c
new file mode 100644
index 000000000..19b507417
--- /dev/null
+++ b/libc/sysdeps/i386/fpu/w_sqrt.c
@@ -0,0 +1,8 @@
+/* The inline __ieee754_sqrt is not correctly rounding; it's OK for
+ most internal uses in glibc, but not for sqrt itself. */
+#define __ieee754_sqrt __avoid_ieee754_sqrt
+#include <math.h>
+#include <math_private.h>
+#undef __ieee754_sqrt
+extern double __ieee754_sqrt (double);
+#include <math/w_sqrt.c>
diff --git a/libc/sysdeps/i386/gccframe.h b/libc/sysdeps/i386/gccframe.h
index bba57c4a2..05861c844 100644
--- a/libc/sysdeps/i386/gccframe.h
+++ b/libc/sysdeps/i386/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. i386 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/gmp-mparam.h b/libc/sysdeps/i386/gmp-mparam.h
index dc0ff5bdf..241452928 100644
--- a/libc/sysdeps/i386/gmp-mparam.h
+++ b/libc/sysdeps/i386/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/i386/htonl.S b/libc/sysdeps/i386/htonl.S
index 5a7e16ac3..ec974c716 100644
--- a/libc/sysdeps/i386/htonl.S
+++ b/libc/sysdeps/i386/htonl.S
@@ -1,5 +1,5 @@
/* Change byte order in word. For Intel 80386.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/htons.S b/libc/sysdeps/i386/htons.S
index 255acf611..f1f3b361d 100644
--- a/libc/sysdeps/i386/htons.S
+++ b/libc/sysdeps/i386/htons.S
@@ -1,5 +1,5 @@
/* Change byte order in word. For Intel 80x86, x >= 3.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i386-mcount.S b/libc/sysdeps/i386/i386-mcount.S
index 565136844..d75dc32fa 100644
--- a/libc/sysdeps/i386/i386-mcount.S
+++ b/libc/sysdeps/i386/i386-mcount.S
@@ -1,5 +1,5 @@
/* i386-specific implemetation of profiling support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i486/bits/atomic.h b/libc/sysdeps/i386/i486/bits/atomic.h
index dc36dc65c..76e0e8e2e 100644
--- a/libc/sysdeps/i386/i486/bits/atomic.h
+++ b/libc/sysdeps/i386/i486/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/sysdeps/i386/i486/htonl.S b/libc/sysdeps/i386/i486/htonl.S
index b4989f077..3d6304c83 100644
--- a/libc/sysdeps/i386/i486/htonl.S
+++ b/libc/sysdeps/i386/i486/htonl.S
@@ -1,5 +1,5 @@
/* Change byte order in word. For Intel 80x86, x >= 4.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i486/strcat.S b/libc/sysdeps/i386/i486/strcat.S
index 7d45862a2..aa8539d95 100644
--- a/libc/sysdeps/i386/i486/strcat.S
+++ b/libc/sysdeps/i386/i486/strcat.S
@@ -1,6 +1,6 @@
/* strcat(dest, src) -- Append SRC on the end of DEST.
For Intel 80x86, x>=4.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de>.
Optimised a little by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/i486/string-inlines.c b/libc/sysdeps/i386/i486/string-inlines.c
index 65fa298d8..6348f151b 100644
--- a/libc/sysdeps/i386/i486/string-inlines.c
+++ b/libc/sysdeps/i386/i486/string-inlines.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i486/strlen.S b/libc/sysdeps/i386/i486/strlen.S
index 67bee4eb2..4592f73b3 100644
--- a/libc/sysdeps/i386/i486/strlen.S
+++ b/libc/sysdeps/i386/i486/strlen.S
@@ -1,6 +1,6 @@
/* strlen(str) -- determine the length of the string STR.
Optimized for Intel 80x86, x>=4.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i586/add_n.S b/libc/sysdeps/i386/i586/add_n.S
index 2d6161fa9..0459046d9 100644
--- a/libc/sysdeps/i386/i586/add_n.S
+++ b/libc/sysdeps/i386/i586/add_n.S
@@ -1,6 +1,6 @@
/* Pentium __mpn_add_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i586/addmul_1.S b/libc/sysdeps/i386/i586/addmul_1.S
index e18e40530..a75c95041 100644
--- a/libc/sysdeps/i386/i586/addmul_1.S
+++ b/libc/sysdeps/i386/i586/addmul_1.S
@@ -1,6 +1,6 @@
/* Pentium __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i586/lshift.S b/libc/sysdeps/i386/i586/lshift.S
index cda3aecef..4a77f9e78 100644
--- a/libc/sysdeps/i386/i586/lshift.S
+++ b/libc/sysdeps/i386/i586/lshift.S
@@ -1,5 +1,5 @@
/* Pentium optimized __mpn_lshift --
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i586/memcopy.h b/libc/sysdeps/i386/i586/memcopy.h
index 887b1f78f..972258b51 100644
--- a/libc/sysdeps/i386/i586/memcopy.h
+++ b/libc/sysdeps/i386/i586/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. Pentium version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
Contributed by Torbjorn Granlund (tege@sics.se).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i586/memcpy.S b/libc/sysdeps/i386/i586/memcpy.S
index 49f165241..edd9f0872 100644
--- a/libc/sysdeps/i386/i586/memcpy.S
+++ b/libc/sysdeps/i386/i586/memcpy.S
@@ -1,5 +1,5 @@
/* Highly optimized version for i586.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i586/memset.S b/libc/sysdeps/i386/i586/memset.S
index c194b102d..910d7bbb9 100644
--- a/libc/sysdeps/i386/i586/memset.S
+++ b/libc/sysdeps/i386/i586/memset.S
@@ -1,6 +1,6 @@
/* memset/bzero -- set memory area to CH/0
Highly optimized version for ix86, x>=5.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund, <tege@matematik.su.se>
diff --git a/libc/sysdeps/i386/i586/mul_1.S b/libc/sysdeps/i386/i586/mul_1.S
index f5bbea2b5..61a18fda7 100644
--- a/libc/sysdeps/i386/i586/mul_1.S
+++ b/libc/sysdeps/i386/i586/mul_1.S
@@ -1,6 +1,6 @@
/* Pentium __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i586/rshift.S b/libc/sysdeps/i386/i586/rshift.S
index 37eff12f3..b108b479d 100644
--- a/libc/sysdeps/i386/i586/rshift.S
+++ b/libc/sysdeps/i386/i586/rshift.S
@@ -1,5 +1,5 @@
/* Pentium optimized __mpn_rshift --
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i586/strchr.S b/libc/sysdeps/i386/i586/strchr.S
index 648d52830..6095a1840 100644
--- a/libc/sysdeps/i386/i586/strchr.S
+++ b/libc/sysdeps/i386/i586/strchr.S
@@ -1,6 +1,6 @@
/* Find character CH in a NUL terminated string.
Highly optimized version for ix85, x>=5.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
diff --git a/libc/sysdeps/i386/i586/strcpy.S b/libc/sysdeps/i386/i586/strcpy.S
index c94036934..b06149153 100644
--- a/libc/sysdeps/i386/i586/strcpy.S
+++ b/libc/sysdeps/i386/i586/strcpy.S
@@ -1,5 +1,5 @@
/* strcpy/stpcpy implementation for i586.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i586/strlen.S b/libc/sysdeps/i386/i586/strlen.S
index b50fffa1f..a1fa46495 100644
--- a/libc/sysdeps/i386/i586/strlen.S
+++ b/libc/sysdeps/i386/i586/strlen.S
@@ -1,6 +1,6 @@
/* strlen -- Compute length of NUL terminated string.
Highly optimized version for ix86, x>=5.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
diff --git a/libc/sysdeps/i386/i586/sub_n.S b/libc/sysdeps/i386/i586/sub_n.S
index 3b40ff3e4..d0ae56ab5 100644
--- a/libc/sysdeps/i386/i586/sub_n.S
+++ b/libc/sysdeps/i386/i586/sub_n.S
@@ -1,6 +1,6 @@
/* Pentium __mpn_sub_n -- Subtract two limb vectors of the same length > 0
and store difference in a third limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i586/submul_1.S b/libc/sysdeps/i386/i586/submul_1.S
index 97a9048d9..982ea215e 100644
--- a/libc/sysdeps/i386/i586/submul_1.S
+++ b/libc/sysdeps/i386/i586/submul_1.S
@@ -1,6 +1,6 @@
/* Pentium __mpn_submul_1 -- Multiply a limb vector with a limb and subtract
the result from a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i686/add_n.S b/libc/sysdeps/i386/i686/add_n.S
index 1e2cdc550..f6113b38d 100644
--- a/libc/sysdeps/i386/i686/add_n.S
+++ b/libc/sysdeps/i386/i686/add_n.S
@@ -1,6 +1,6 @@
/* Add two limb vectors of the same length > 0 and store sum in a third
limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/i686/dl-hash.h b/libc/sysdeps/i386/i686/dl-hash.h
index 3efaa2e08..ac0445982 100644
--- a/libc/sysdeps/i386/i686/dl-hash.h
+++ b/libc/sysdeps/i386/i686/dl-hash.h
@@ -1,5 +1,5 @@
/* Compute hash alue for given string according to ELF standard.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/i686/ffs.c b/libc/sysdeps/i386/i686/ffs.c
index cde1c9956..73b68c889 100644
--- a/libc/sysdeps/i386/i686/ffs.c
+++ b/libc/sysdeps/i386/i686/ffs.c
@@ -1,7 +1,7 @@
/* ffs -- find first set bit in a word, counted from least significant end.
For Intel 80x86, x>=6.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S
index 9a21cc9b0..af925bcd1 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
index 41f7fbe14..046e36687 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S
@@ -1,5 +1,5 @@
/* SSE2 version of __ieee754_expf and __expf_finite
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf.c b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf.c
index 8438054f7..f97620bd6 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/e_expf.c
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/e_expf.c
@@ -1,5 +1,5 @@
/* Multiple versions of expf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S b/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
index 8763e71b7..4b564bf80 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S
@@ -1,5 +1,5 @@
/* Optimized with sse2 version of cosf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf.c b/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf.c
index b63ab3153..4cc459457 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf.c
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_cosf.c
@@ -1,5 +1,5 @@
/* Multiple versions of cosf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S b/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
index e6138eff0..60d239bb0 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S
@@ -1,5 +1,5 @@
/* Optimized with sse2 version of sincosf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c b/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
index 8e8346d90..18e887d80 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_sincosf.c
@@ -1,5 +1,5 @@
/* Multiple versions of sincosf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S b/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
index 4ff65a3f1..b9a24cf9d 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S
@@ -1,5 +1,5 @@
/* Optimized with sse2 version of sinf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf.c b/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf.c
index 490e5c22f..0465edd50 100644
--- a/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf.c
+++ b/libc/sysdeps/i386/i686/fpu/multiarch/s_sinf.c
@@ -1,5 +1,5 @@
/* Multiple versions of sinf
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/fpu/s_fdim.S b/libc/sysdeps/i386/i686/fpu/s_fdim.S
index c0e035463..3d4b01f82 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fdim.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fdim.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fdimf.S b/libc/sysdeps/i386/i686/fpu/s_fdimf.S
index 1b32efff1..131012843 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fdimf.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fdimf.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fdiml.S b/libc/sysdeps/i386/i686/fpu/s_fdiml.S
index ab553285b..b7b1d6d33 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fdiml.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fdiml.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fmax.S b/libc/sysdeps/i386/i686/fpu/s_fmax.S
index a668e67c2..e865ee01d 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fmax.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fmaxf.S b/libc/sysdeps/i386/i686/fpu/s_fmaxf.S
index 818102072..7f7ac28c6 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fmaxf.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fmaxf.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fmaxl.S b/libc/sysdeps/i386/i686/fpu/s_fmaxl.S
index aaa07e758..5281f3981 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fmaxl.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fmaxl.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fmin.S b/libc/sysdeps/i386/i686/fpu/s_fmin.S
index 4bdeedeb5..a173d55fd 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fmin.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fminf.S b/libc/sysdeps/i386/i686/fpu/s_fminf.S
index 8b103066b..f5371b073 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fminf.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fminf.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/fpu/s_fminl.S b/libc/sysdeps/i386/i686/fpu/s_fminl.S
index 0f95ecbcc..048c42349 100644
--- a/libc/sysdeps/i386/i686/fpu/s_fminl.S
+++ b/libc/sysdeps/i386/i686/fpu/s_fminl.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/i686/hp-timing.c b/libc/sysdeps/i386/i686/hp-timing.c
index af64da2e3..faa6dadd0 100644
--- a/libc/sysdeps/i386/i686/hp-timing.c
+++ b/libc/sysdeps/i386/i686/hp-timing.c
@@ -1,5 +1,5 @@
/* Support for high precision, low overhead timing functions. i686 version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/i686/hp-timing.h b/libc/sysdeps/i386/i686/hp-timing.h
index 920d44135..4a2006e74 100644
--- a/libc/sysdeps/i386/i686/hp-timing.h
+++ b/libc/sysdeps/i386/i686/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. i686 version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/i686/memcmp.S b/libc/sysdeps/i386/i686/memcmp.S
index b8091a60e..612e37dcb 100644
--- a/libc/sysdeps/i386/i686/memcmp.S
+++ b/libc/sysdeps/i386/i686/memcmp.S
@@ -1,5 +1,5 @@
/* Compare two memory blocks for differences in the first COUNT bytes.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memcpy.S b/libc/sysdeps/i386/i686/memcpy.S
index bb05c3d0b..17e815e90 100644
--- a/libc/sysdeps/i386/i686/memcpy.S
+++ b/libc/sysdeps/i386/i686/memcpy.S
@@ -1,7 +1,7 @@
/* Copy memory block and return pointer to beginning of destination block
For Intel 80x86, x>=6.
This file is part of the GNU C Library.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memcpy_chk.S b/libc/sysdeps/i386/i686/memcpy_chk.S
index f1b50d32b..b320e5c1a 100644
--- a/libc/sysdeps/i386/i686/memcpy_chk.S
+++ b/libc/sysdeps/i386/i686/memcpy_chk.S
@@ -1,5 +1,5 @@
/* Checking memcpy for i686.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memmove.S b/libc/sysdeps/i386/i686/memmove.S
index 8c53d4a9a..d9017388f 100644
--- a/libc/sysdeps/i386/i686/memmove.S
+++ b/libc/sysdeps/i386/i686/memmove.S
@@ -1,7 +1,7 @@
/* Copy memory block and return pointer to beginning of destination block
For Intel 80x86, x>=6.
This file is part of the GNU C Library.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2003.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memmove_chk.S b/libc/sysdeps/i386/i686/memmove_chk.S
index 97eb125ff..9b1ae2331 100644
--- a/libc/sysdeps/i386/i686/memmove_chk.S
+++ b/libc/sysdeps/i386/i686/memmove_chk.S
@@ -1,5 +1,5 @@
/* Checking memmove for x86-64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/mempcpy.S b/libc/sysdeps/i386/i686/mempcpy.S
index 97fd4966a..ec4b42b8d 100644
--- a/libc/sysdeps/i386/i686/mempcpy.S
+++ b/libc/sysdeps/i386/i686/mempcpy.S
@@ -1,7 +1,7 @@
/* Copy memory block and return pointer to following byte.
For Intel 80x86, x>=6.
This file is part of the GNU C Library.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/mempcpy_chk.S b/libc/sysdeps/i386/i686/mempcpy_chk.S
index b9a02b903..7bbb9f28f 100644
--- a/libc/sysdeps/i386/i686/mempcpy_chk.S
+++ b/libc/sysdeps/i386/i686/mempcpy_chk.S
@@ -1,5 +1,5 @@
/* Checking mempcpy for x86-64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memset.S b/libc/sysdeps/i386/i686/memset.S
index aed79a8aa..72d21fa92 100644
--- a/libc/sysdeps/i386/i686/memset.S
+++ b/libc/sysdeps/i386/i686/memset.S
@@ -1,6 +1,6 @@
/* memset/bzero -- set memory area to CH/0
Highly optimized version for ix86, x>=6.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/sysdeps/i386/i686/memset_chk.S b/libc/sysdeps/i386/i686/memset_chk.S
index 962d427fc..6211f7542 100644
--- a/libc/sysdeps/i386/i686/memset_chk.S
+++ b/libc/sysdeps/i386/i686/memset_chk.S
@@ -1,5 +1,5 @@
/* Checking memset for i686.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/memusage.h b/libc/sysdeps/i386/i686/memusage.h
index 9768cdcdd..719143427 100644
--- a/libc/sysdeps/i386/i686/memusage.h
+++ b/libc/sysdeps/i386/i686/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/multiarch/Makefile b/libc/sysdeps/i386/i686/multiarch/Makefile
index 8946bfa58..55778cbcd 100644
--- a/libc/sysdeps/i386/i686/multiarch/Makefile
+++ b/libc/sysdeps/i386/i686/multiarch/Makefile
@@ -11,7 +11,7 @@ sysdep_routines += bzero-sse2 memset-sse2 memcpy-ssse3 mempcpy-ssse3 \
memmove-ssse3-rep bcopy-ssse3 bcopy-ssse3-rep \
memset-sse2-rep bzero-sse2-rep strcmp-ssse3 \
strcmp-sse4 strncmp-c strncmp-ssse3 strncmp-sse4 \
- memcmp-ssse3 memcmp-sse4 strcasestr-nonascii varshift \
+ memcmp-ssse3 memcmp-sse4 varshift \
strlen-sse2 strlen-sse2-bsf strncpy-c strcpy-ssse3 \
strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 strcpy-sse2 \
strncpy-sse2 stpcpy-sse2 stpncpy-sse2 strcat-ssse3 \
@@ -25,14 +25,11 @@ sysdep_routines += bzero-sse2 memset-sse2 memcpy-ssse3 mempcpy-ssse3 \
strncase_l-c strncase-c strncase_l-ssse3 \
strcasecmp_l-sse4 strncase_l-sse4
ifeq (yes,$(config-cflags-sse4))
-sysdep_routines += strcspn-c strpbrk-c strspn-c strstr-c strcasestr-c
+sysdep_routines += strcspn-c strpbrk-c strspn-c
CFLAGS-varshift.c += -msse4
CFLAGS-strcspn-c.c += -msse4
CFLAGS-strpbrk-c.c += -msse4
CFLAGS-strspn-c.c += -msse4
-CFLAGS-strstr.c += -msse4
-CFLAGS-strcasestr.c += -msse4
-CFLAGS-strcasestr-nonascii.c += -msse4
endif
endif
diff --git a/libc/sysdeps/i386/i686/multiarch/bcopy.S b/libc/sysdeps/i386/i686/multiarch/bcopy.S
index f8e40aff9..4f50035d0 100644
--- a/libc/sysdeps/i386/i686/multiarch/bcopy.S
+++ b/libc/sysdeps/i386/i686/multiarch/bcopy.S
@@ -1,6 +1,6 @@
/* Multiple versions of bcopy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/bzero.S b/libc/sysdeps/i386/i686/multiarch/bzero.S
index 03a7cc959..cd59940f9 100644
--- a/libc/sysdeps/i386/i686/multiarch/bzero.S
+++ b/libc/sysdeps/i386/i686/multiarch/bzero.S
@@ -1,6 +1,6 @@
/* Multiple versions of bzero
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/ifunc-impl-list.c b/libc/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
index 2c282bdb7..e47577690 100644
--- a/libc/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
+++ b/libc/sysdeps/i386/i686/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. i686 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -141,12 +141,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
IFUNC_IMPL_ADD (array, i, strcasecmp_l, 1,
__strcasecmp_l_ia32))
- /* Support sysdeps/i386/i686/multiarch/strcasestr.c. */
- IFUNC_IMPL (i, name, strcasestr,
- IFUNC_IMPL_ADD (array, i, strcasestr, HAS_SSE4_2,
- __strcasestr_sse42)
- IFUNC_IMPL_ADD (array, i, strcasestr, 1, __strcasestr_ia32))
-
/* Support sysdeps/i386/i686/multiarch/strcat.S. */
IFUNC_IMPL (i, name, strcat,
IFUNC_IMPL_ADD (array, i, strcat, HAS_SSSE3, __strcat_ssse3)
@@ -234,11 +228,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
IFUNC_IMPL_ADD (array, i, strspn, HAS_SSE4_2, __strspn_sse42)
IFUNC_IMPL_ADD (array, i, strspn, 1, __strspn_ia32))
- /* Support sysdeps/i386/i686/multiarch/strstr-c.c. */
- IFUNC_IMPL (i, name, strstr,
- IFUNC_IMPL_ADD (array, i, strstr, HAS_SSE4_2, __strstr_sse42)
- IFUNC_IMPL_ADD (array, i, strstr, 1, __strstr_ia32))
-
/* Support sysdeps/i386/i686/multiarch/wcschr.S. */
IFUNC_IMPL (i, name, wcschr,
IFUNC_IMPL_ADD (array, i, wcschr, HAS_SSE2, __wcschr_sse2)
diff --git a/libc/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S b/libc/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S
index d3641778f..8f5ccca19 100644
--- a/libc/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S
+++ b/libc/sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S
@@ -1,5 +1,5 @@
/* Optimized memchr with sse2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memchr-sse2.S b/libc/sysdeps/i386/i686/multiarch/memchr-sse2.S
index eae918034..8d2c159ce 100644
--- a/libc/sysdeps/i386/i686/multiarch/memchr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/memchr-sse2.S
@@ -1,5 +1,5 @@
/* Optimized memchr with sse2 without bsf
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memchr.S b/libc/sysdeps/i386/i686/multiarch/memchr.S
index 77c9f31b6..1bdf0e796 100644
--- a/libc/sysdeps/i386/i686/multiarch/memchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/memchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of memchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcmp-sse4.S b/libc/sysdeps/i386/i686/multiarch/memcmp-sse4.S
index 2984a374c..a23861556 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcmp-sse4.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcmp-sse4.S
@@ -1,5 +1,5 @@
/* memcmp with SSE4.2, wmemcmp with SSE4.2
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcmp-ssse3.S b/libc/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
index dccaff838..4a0bd6727 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcmp-ssse3.S
@@ -1,5 +1,5 @@
/* memcmp with SSSE3, wmemcmp with SSSE3
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcmp.S b/libc/sysdeps/i386/i686/multiarch/memcmp.S
index 73d136390..e4d56fa28 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcmp.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S b/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
index bb66f50db..c4cdcfdbe 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
@@ -1,5 +1,5 @@
/* memcpy with SSSE3 and REP string.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3.S
index 07841688d..c0d718b8a 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcpy-ssse3.S
@@ -1,5 +1,5 @@
/* memcpy with SSSE3
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcpy.S b/libc/sysdeps/i386/i686/multiarch/memcpy.S
index 9a6cd7566..f583482bd 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcpy.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memcpy_chk.S b/libc/sysdeps/i386/i686/multiarch/memcpy_chk.S
index f66ecfe16..bf93b68fa 100644
--- a/libc/sysdeps/i386/i686/multiarch/memcpy_chk.S
+++ b/libc/sysdeps/i386/i686/multiarch/memcpy_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __memcpy_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memmove.S b/libc/sysdeps/i386/i686/multiarch/memmove.S
index 2d20dd940..90cf16770 100644
--- a/libc/sysdeps/i386/i686/multiarch/memmove.S
+++ b/libc/sysdeps/i386/i686/multiarch/memmove.S
@@ -1,6 +1,6 @@
/* Multiple versions of memmove
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memmove_chk.S b/libc/sysdeps/i386/i686/multiarch/memmove_chk.S
index 9552640d5..182aeb3d4 100644
--- a/libc/sysdeps/i386/i686/multiarch/memmove_chk.S
+++ b/libc/sysdeps/i386/i686/multiarch/memmove_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __memmove_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/mempcpy.S b/libc/sysdeps/i386/i686/multiarch/mempcpy.S
index 83bd1f207..56b50bb2f 100644
--- a/libc/sysdeps/i386/i686/multiarch/mempcpy.S
+++ b/libc/sysdeps/i386/i686/multiarch/mempcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of mempcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/mempcpy_chk.S b/libc/sysdeps/i386/i686/multiarch/mempcpy_chk.S
index 7bd4eb140..a76341c0e 100644
--- a/libc/sysdeps/i386/i686/multiarch/mempcpy_chk.S
+++ b/libc/sysdeps/i386/i686/multiarch/mempcpy_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __mempcpy_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S b/libc/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S
index c5c3e97f0..303ef9dd6 100644
--- a/libc/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S
+++ b/libc/sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S
@@ -1,5 +1,5 @@
/* Optimized memrchr with sse2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memrchr-sse2.S b/libc/sysdeps/i386/i686/multiarch/memrchr-sse2.S
index f8d5d7703..90ba73849 100644
--- a/libc/sysdeps/i386/i686/multiarch/memrchr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/memrchr-sse2.S
@@ -1,5 +1,5 @@
/* Optimized memrchr with sse2 without bsf
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memrchr.S b/libc/sysdeps/i386/i686/multiarch/memrchr.S
index 9fb5d0b26..0dff8b6e8 100644
--- a/libc/sysdeps/i386/i686/multiarch/memrchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/memrchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of memrchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memset-sse2-rep.S b/libc/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
index bcea296a9..8655a8c5b 100644
--- a/libc/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
+++ b/libc/sysdeps/i386/i686/multiarch/memset-sse2-rep.S
@@ -1,5 +1,5 @@
/* memset with SSE2 and REP string.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memset-sse2.S b/libc/sysdeps/i386/i686/multiarch/memset-sse2.S
index 36bca84a7..cd94e4e7b 100644
--- a/libc/sysdeps/i386/i686/multiarch/memset-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/memset-sse2.S
@@ -1,5 +1,5 @@
/* memset with SSE2
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memset.S b/libc/sysdeps/i386/i686/multiarch/memset.S
index 5b517c7c0..ecec1ead4 100644
--- a/libc/sysdeps/i386/i686/multiarch/memset.S
+++ b/libc/sysdeps/i386/i686/multiarch/memset.S
@@ -1,6 +1,6 @@
/* Multiple versions of memset
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/memset_chk.S b/libc/sysdeps/i386/i686/multiarch/memset_chk.S
index ef1df5a17..92c609959 100644
--- a/libc/sysdeps/i386/i686/multiarch/memset_chk.S
+++ b/libc/sysdeps/i386/i686/multiarch/memset_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __memset_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/rawmemchr.S b/libc/sysdeps/i386/i686/multiarch/rawmemchr.S
index e84b7578a..01850cf90 100644
--- a/libc/sysdeps/i386/i686/multiarch/rawmemchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/rawmemchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of rawmemchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/s_fma-fma.c b/libc/sysdeps/i386/i686/multiarch/s_fma-fma.c
index 227a1c4da..dcf1ee5ba 100644
--- a/libc/sysdeps/i386/i686/multiarch/s_fma-fma.c
+++ b/libc/sysdeps/i386/i686/multiarch/s_fma-fma.c
@@ -1,5 +1,5 @@
/* FMA version of fma.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/s_fma.c b/libc/sysdeps/i386/i686/multiarch/s_fma.c
index 15d57b116..49680e493 100644
--- a/libc/sysdeps/i386/i686/multiarch/s_fma.c
+++ b/libc/sysdeps/i386/i686/multiarch/s_fma.c
@@ -1,5 +1,5 @@
/* Multiple versions of fma.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/s_fmaf-fma.c b/libc/sysdeps/i386/i686/multiarch/s_fmaf-fma.c
index e6e9fd1e1..42722acfa 100644
--- a/libc/sysdeps/i386/i686/multiarch/s_fmaf-fma.c
+++ b/libc/sysdeps/i386/i686/multiarch/s_fmaf-fma.c
@@ -1,5 +1,5 @@
/* FMA version of fmaf.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/s_fmaf.c b/libc/sysdeps/i386/i686/multiarch/s_fmaf.c
index 6a0bee202..638980ae7 100644
--- a/libc/sysdeps/i386/i686/multiarch/s_fmaf.c
+++ b/libc/sysdeps/i386/i686/multiarch/s_fmaf.c
@@ -1,5 +1,5 @@
/* Multiple versions of fmaf.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcasecmp.S b/libc/sysdeps/i386/i686/multiarch/strcasecmp.S
index 25de4daf4..4f2de4f37 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcasecmp.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcasecmp.S
@@ -1,6 +1,6 @@
/* Entry point for multi-version x86 strcasecmp.
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/multiarch/strcasestr-nonascii.c b/libc/sysdeps/i386/i686/multiarch/strcasestr-nonascii.c
deleted file mode 100644
index 4cc4444f7..000000000
--- a/libc/sysdeps/i386/i686/multiarch/strcasestr-nonascii.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <nmmintrin.h>
-#include <sysdeps/x86_64/multiarch/strcasestr-nonascii.c>
diff --git a/libc/sysdeps/i386/i686/multiarch/strcasestr.c b/libc/sysdeps/i386/i686/multiarch/strcasestr.c
deleted file mode 100644
index 511bb29ed..000000000
--- a/libc/sysdeps/i386/i686/multiarch/strcasestr.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/x86_64/multiarch/strcasestr.c>
diff --git a/libc/sysdeps/i386/i686/multiarch/strcat-sse2.S b/libc/sysdeps/i386/i686/multiarch/strcat-sse2.S
index 62d60cdb7..efd3f67a3 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcat-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcat-sse2.S
@@ -1,5 +1,5 @@
/* strcat with SSE2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcat-ssse3.S b/libc/sysdeps/i386/i686/multiarch/strcat-ssse3.S
index 13efdbf5f..8527166f7 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcat-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcat-ssse3.S
@@ -1,5 +1,5 @@
/* strcat with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcat.S b/libc/sysdeps/i386/i686/multiarch/strcat.S
index e79c1b981..598c3f0a5 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcat.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcat.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcat
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S b/libc/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S
index 938d74d31..3357f53f5 100644
--- a/libc/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S
+++ b/libc/sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S
@@ -1,5 +1,5 @@
/* strchr with SSE2 with bsf
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strchr-sse2.S b/libc/sysdeps/i386/i686/multiarch/strchr-sse2.S
index 084761085..e0f3a2edf 100644
--- a/libc/sysdeps/i386/i686/multiarch/strchr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/strchr-sse2.S
@@ -1,5 +1,5 @@
/* strchr SSE2 without bsf
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strchr.S b/libc/sysdeps/i386/i686/multiarch/strchr.S
index 314bce830..0fc4d8c29 100644
--- a/libc/sysdeps/i386/i686/multiarch/strchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/strchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of strchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcmp-sse4.S b/libc/sysdeps/i386/i686/multiarch/strcmp-sse4.S
index 355ed4e67..42d308a92 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcmp-sse4.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcmp-sse4.S
@@ -1,5 +1,5 @@
/* strcmp with SSE4.2
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcmp-ssse3.S b/libc/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
index 3eb304bca..c3107e50e 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcmp-ssse3.S
@@ -1,5 +1,5 @@
/* strcmp with SSSE3
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcmp.S b/libc/sysdeps/i386/i686/multiarch/strcmp.S
index 41dd3b3f1..2ad6bf421 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcmp.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S b/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S
index d942ac285..cbe040caf 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S
@@ -1,5 +1,5 @@
/* strcpy with SSE2 and unaligned load
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
index 9a1d74dc0..2d6799481 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S
@@ -1,5 +1,5 @@
/* strcpy with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy.S b/libc/sysdeps/i386/i686/multiarch/strcpy.S
index 946f1d6ff..f44ddf7ec 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcpy.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strcspn.S b/libc/sysdeps/i386/i686/multiarch/strcspn.S
index c2af6fb91..c35f4bfc3 100644
--- a/libc/sysdeps/i386/i686/multiarch/strcspn.S
+++ b/libc/sysdeps/i386/i686/multiarch/strcspn.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcspn
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S b/libc/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
index 32db65cbd..8f9b149de 100644
--- a/libc/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
+++ b/libc/sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S
@@ -1,5 +1,5 @@
/* strlen with SSE2 and BSF
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strlen-sse2.S b/libc/sysdeps/i386/i686/multiarch/strlen-sse2.S
index a4f2806cf..20e82a610 100644
--- a/libc/sysdeps/i386/i686/multiarch/strlen-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/strlen-sse2.S
@@ -1,5 +1,5 @@
/* strlen with SSE2
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strlen.S b/libc/sysdeps/i386/i686/multiarch/strlen.S
index ba2f4b5e4..5b262a2ef 100644
--- a/libc/sysdeps/i386/i686/multiarch/strlen.S
+++ b/libc/sysdeps/i386/i686/multiarch/strlen.S
@@ -1,6 +1,6 @@
/* Multiple versions of strlen
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strncase.S b/libc/sysdeps/i386/i686/multiarch/strncase.S
index de97e1b1a..9b4cfa063 100644
--- a/libc/sysdeps/i386/i686/multiarch/strncase.S
+++ b/libc/sysdeps/i386/i686/multiarch/strncase.S
@@ -1,6 +1,6 @@
/* Entry point for multi-version x86 strncasecmp.
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/i686/multiarch/strnlen.S b/libc/sysdeps/i386/i686/multiarch/strnlen.S
index 1cdb5bf1c..63357d726 100644
--- a/libc/sysdeps/i386/i686/multiarch/strnlen.S
+++ b/libc/sysdeps/i386/i686/multiarch/strnlen.S
@@ -1,6 +1,6 @@
/* Multiple versions of strnlen
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S b/libc/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S
index e026c4068..622b9f2fe 100644
--- a/libc/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S
+++ b/libc/sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S
@@ -1,5 +1,5 @@
/* strrchr with SSE2 with bsf and bsr
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strrchr-sse2.S b/libc/sysdeps/i386/i686/multiarch/strrchr-sse2.S
index 3420b2a69..1644d5d08 100644
--- a/libc/sysdeps/i386/i686/multiarch/strrchr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/strrchr-sse2.S
@@ -1,5 +1,5 @@
/* strrchr SSE2 without bsf and bsr
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strrchr.S b/libc/sysdeps/i386/i686/multiarch/strrchr.S
index f4ee866c9..323f3f49c 100644
--- a/libc/sysdeps/i386/i686/multiarch/strrchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/strrchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of strrchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strspn.S b/libc/sysdeps/i386/i686/multiarch/strspn.S
index 592513702..703fc174b 100644
--- a/libc/sysdeps/i386/i686/multiarch/strspn.S
+++ b/libc/sysdeps/i386/i686/multiarch/strspn.S
@@ -1,6 +1,6 @@
/* Multiple versions of strspn
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/strstr-c.c b/libc/sysdeps/i386/i686/multiarch/strstr-c.c
deleted file mode 100644
index 7b8794e9f..000000000
--- a/libc/sysdeps/i386/i686/multiarch/strstr-c.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Multiple versions of strstr
- All versions must be listed in ifunc-impl-list.c. */
-
-#include "init-arch.h"
-
-#define STRSTR __strstr_ia32
-#if defined SHARED && !defined NO_HIDDEN
-#undef libc_hidden_builtin_def
-#define libc_hidden_builtin_def(name) \
- __hidden_ver1 (__strstr_ia32, __GI_strstr, __strstr_ia32);
-#endif
-
-/* Redefine strstr so that the compiler won't complain about the type
- mismatch with the IFUNC selector in strong_alias, below. */
-#undef strstr
-#define strstr __redirect_strstr
-
-#include "string/strstr.c"
-
-extern __typeof (__redirect_strstr) __strstr_sse42 attribute_hidden;
-extern __typeof (__redirect_strstr) __strstr_ia32 attribute_hidden;
-
-/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
- ifunc symbol properly. */
-extern __typeof (__redirect_strstr) __libc_strstr;
-libc_ifunc (__libc_strstr, HAS_SSE4_2 ? __strstr_sse42 : __strstr_ia32)
-
-#undef strstr
-strong_alias (__libc_strstr, strstr)
diff --git a/libc/sysdeps/i386/i686/multiarch/strstr.c b/libc/sysdeps/i386/i686/multiarch/strstr.c
deleted file mode 100644
index a97428c12..000000000
--- a/libc/sysdeps/i386/i686/multiarch/strstr.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/x86_64/multiarch/strstr.c>
diff --git a/libc/sysdeps/i386/i686/multiarch/wcschr-sse2.S b/libc/sysdeps/i386/i686/multiarch/wcschr-sse2.S
index 63101d9c9..332bdb00b 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcschr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcschr-sse2.S
@@ -1,5 +1,5 @@
/* wcschr with SSE2, without using bsf instructions
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcschr.S b/libc/sysdeps/i386/i686/multiarch/wcschr.S
index 2e900b999..762208598 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcschr.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcschr.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcschr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcscmp-sse2.S b/libc/sysdeps/i386/i686/multiarch/wcscmp-sse2.S
index 9b248c107..926bdcf87 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcscmp-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcscmp-sse2.S
@@ -1,5 +1,5 @@
/* wcscmp with SSE2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcscmp.S b/libc/sysdeps/i386/i686/multiarch/wcscmp.S
index f2321e1fb..37dd07fa9 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcscmp.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcscmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcscmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
index 47fb5164b..f404252a6 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcscpy-ssse3.S
@@ -1,5 +1,5 @@
/* wcscpy with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcscpy.S b/libc/sysdeps/i386/i686/multiarch/wcscpy.S
index 9ab4d1bb5..54a432599 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcscpy.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcscpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcscpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcslen-sse2.S b/libc/sysdeps/i386/i686/multiarch/wcslen-sse2.S
index a92b92ffd..8e94545c0 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcslen-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcslen-sse2.S
@@ -1,5 +1,5 @@
/* wcslen with SSE2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcslen.S b/libc/sysdeps/i386/i686/multiarch/wcslen.S
index af9a16b35..ba97cc49d 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcslen.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcslen.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcslen
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S b/libc/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S
index d31e48e43..f6abd6b19 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcsrchr-sse2.S
@@ -1,5 +1,5 @@
/* wcsrchr with SSE2, without using bsf instructions.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wcsrchr.S b/libc/sysdeps/i386/i686/multiarch/wcsrchr.S
index 0e43c4775..4d80b54f2 100644
--- a/libc/sysdeps/i386/i686/multiarch/wcsrchr.S
+++ b/libc/sysdeps/i386/i686/multiarch/wcsrchr.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcsrchr
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/multiarch/wmemcmp.S b/libc/sysdeps/i386/i686/multiarch/wmemcmp.S
index e99403864..1b5a21198 100644
--- a/libc/sysdeps/i386/i686/multiarch/wmemcmp.S
+++ b/libc/sysdeps/i386/i686/multiarch/wmemcmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of wmemcmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/i686/strcmp.S b/libc/sysdeps/i386/i686/strcmp.S
index 6ca6220a0..24ed78328 100644
--- a/libc/sysdeps/i386/i686/strcmp.S
+++ b/libc/sysdeps/i386/i686/strcmp.S
@@ -1,5 +1,5 @@
/* Highly optimized version for ix86, x>=6.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/sysdeps/i386/i686/strtok.S b/libc/sysdeps/i386/i686/strtok.S
index 8848faf4d..6cb76dcb8 100644
--- a/libc/sysdeps/i386/i686/strtok.S
+++ b/libc/sysdeps/i386/i686/strtok.S
@@ -1,6 +1,6 @@
/* strtok (str, delim) -- Return next DELIM separated token from STR.
For Intel 80686.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/i386/i686/tst-stack-align.h b/libc/sysdeps/i386/i686/tst-stack-align.h
index 28fa18a92..ddfa12cf4 100644
--- a/libc/sysdeps/i386/i686/tst-stack-align.h
+++ b/libc/sysdeps/i386/i686/tst-stack-align.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/jmpbuf-offsets.h b/libc/sysdeps/i386/jmpbuf-offsets.h
index 2c0e52e21..afd2316fa 100644
--- a/libc/sysdeps/i386/jmpbuf-offsets.h
+++ b/libc/sysdeps/i386/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. i386 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/jmpbuf-unwind.h b/libc/sysdeps/i386/jmpbuf-unwind.h
index 923a53cc8..81faab2a7 100644
--- a/libc/sysdeps/i386/jmpbuf-unwind.h
+++ b/libc/sysdeps/i386/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/i386/ldbl2mpn.c b/libc/sysdeps/i386/ldbl2mpn.c
index c7b322b45..09e30965e 100644
--- a/libc/sysdeps/i386/ldbl2mpn.c
+++ b/libc/sysdeps/i386/ldbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/ldsodefs.h b/libc/sysdeps/i386/ldsodefs.h
index 654bad7c7..645ba3154 100644
--- a/libc/sysdeps/i386/ldsodefs.h
+++ b/libc/sysdeps/i386/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/lshift.S b/libc/sysdeps/i386/lshift.S
index 771891e57..513c0a5ef 100644
--- a/libc/sysdeps/i386/lshift.S
+++ b/libc/sysdeps/i386/lshift.S
@@ -1,5 +1,5 @@
/* i80386 __mpn_lshift --
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/machine-gmon.h b/libc/sysdeps/i386/machine-gmon.h
index 304d77d6f..48d0b07df 100644
--- a/libc/sysdeps/i386/machine-gmon.h
+++ b/libc/sysdeps/i386/machine-gmon.h
@@ -1,5 +1,5 @@
/* i386-specific implementation of profiling support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/i386/memchr.S b/libc/sysdeps/i386/memchr.S
index 67995002e..f82e894ca 100644
--- a/libc/sysdeps/i386/memchr.S
+++ b/libc/sysdeps/i386/memchr.S
@@ -1,6 +1,6 @@
/* memchr (str, chr, len) -- Return pointer to first occurrence of CHR in STR
less than LEN. For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Optimised a little by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/memcmp.S b/libc/sysdeps/i386/memcmp.S
index 21e0bfcd1..88a9a9e41 100644
--- a/libc/sysdeps/i386/memcmp.S
+++ b/libc/sysdeps/i386/memcmp.S
@@ -1,5 +1,5 @@
/* Compare two memory blocks for differences in the first COUNT bytes.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/memcopy.h b/libc/sysdeps/i386/memcopy.h
index 23d913da3..7a34b56c5 100644
--- a/libc/sysdeps/i386/memcopy.h
+++ b/libc/sysdeps/i386/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. i386 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/i386/memset.c b/libc/sysdeps/i386/memset.c
index dfc5480da..fc4f3ba9f 100644
--- a/libc/sysdeps/i386/memset.c
+++ b/libc/sysdeps/i386/memset.c
@@ -1,6 +1,6 @@
/* Set a block of memory to some byte value.
For Intel 80x86, x>=3.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/i386/memusage.h b/libc/sysdeps/i386/memusage.h
index c39155424..2ae89e994 100644
--- a/libc/sysdeps/i386/memusage.h
+++ b/libc/sysdeps/i386/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/mul_1.S b/libc/sysdeps/i386/mul_1.S
index 896ba1230..779b7d1e2 100644
--- a/libc/sysdeps/i386/mul_1.S
+++ b/libc/sysdeps/i386/mul_1.S
@@ -1,6 +1,6 @@
/* i80386 __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/rawmemchr.S b/libc/sysdeps/i386/rawmemchr.S
index 2bd20e045..c33a5c2f4 100644
--- a/libc/sysdeps/i386/rawmemchr.S
+++ b/libc/sysdeps/i386/rawmemchr.S
@@ -1,6 +1,6 @@
/* rawmemchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Optimised a little by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/rshift.S b/libc/sysdeps/i386/rshift.S
index 5f4122712..1ed43f56d 100644
--- a/libc/sysdeps/i386/rshift.S
+++ b/libc/sysdeps/i386/rshift.S
@@ -1,5 +1,5 @@
/* i80386 __mpn_rshift --
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/setfpucw.c b/libc/sysdeps/i386/setfpucw.c
index 966012d25..ceb02c39d 100644
--- a/libc/sysdeps/i386/setfpucw.c
+++ b/libc/sysdeps/i386/setfpucw.c
@@ -1,5 +1,5 @@
/* Set the FPU control word for x86.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/setjmp.S b/libc/sysdeps/i386/setjmp.S
index 14d36c7e4..b7637debe 100644
--- a/libc/sysdeps/i386/setjmp.S
+++ b/libc/sysdeps/i386/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for i386.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/stackinfo.h b/libc/sysdeps/i386/stackinfo.h
index 326a71c3e..f6eccf99b 100644
--- a/libc/sysdeps/i386/stackinfo.h
+++ b/libc/sysdeps/i386/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/start.S b/libc/sysdeps/i386/start.S
index 51187652d..b79bff2df 100644
--- a/libc/sysdeps/i386/start.S
+++ b/libc/sysdeps/i386/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF i386 ABI.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/stpcpy.S b/libc/sysdeps/i386/stpcpy.S
index 3c7562ed4..176b25874 100644
--- a/libc/sysdeps/i386/stpcpy.S
+++ b/libc/sysdeps/i386/stpcpy.S
@@ -1,6 +1,6 @@
/* Copy SRC to DEST returning the address of the terminating '\0' in DEST.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper (drepper@gnu.ai.mit.edu).
diff --git a/libc/sysdeps/i386/stpncpy.S b/libc/sysdeps/i386/stpncpy.S
index b23e8208a..0f6db6478 100644
--- a/libc/sysdeps/i386/stpncpy.S
+++ b/libc/sysdeps/i386/stpncpy.S
@@ -1,7 +1,7 @@
/* copy no more than N bytes from SRC to DEST, returning the address of
the terminating '\0' in DEST.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Some bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/strchr.S b/libc/sysdeps/i386/strchr.S
index 666c7498f..7a9cebaa2 100644
--- a/libc/sysdeps/i386/strchr.S
+++ b/libc/sysdeps/i386/strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Some optimisations by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/strchrnul.S b/libc/sysdeps/i386/strchrnul.S
index 7ceb88ed8..28ce91d78 100644
--- a/libc/sysdeps/i386/strchrnul.S
+++ b/libc/sysdeps/i386/strchrnul.S
@@ -1,7 +1,7 @@
/* strchrnul (str, chr) -- Return pointer to first occurrence of CHR in STR
or the final NUL byte.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>
Some optimisations by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/strcspn.S b/libc/sysdeps/i386/strcspn.S
index 0c262d600..e5106b420 100644
--- a/libc/sysdeps/i386/strcspn.S
+++ b/libc/sysdeps/i386/strcspn.S
@@ -1,7 +1,7 @@
/* strcspn (str, ss) -- Return the length of the initial segment of STR
which contains no characters from SS.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/string-inlines.c b/libc/sysdeps/i386/string-inlines.c
index 43ba7a834..8e94ea150 100644
--- a/libc/sysdeps/i386/string-inlines.c
+++ b/libc/sysdeps/i386/string-inlines.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/strlen.c b/libc/sysdeps/i386/strlen.c
index 5db799bd9..be13e8774 100644
--- a/libc/sysdeps/i386/strlen.c
+++ b/libc/sysdeps/i386/strlen.c
@@ -1,5 +1,5 @@
/* Determine the length of a string. For Intel 80x86, x>=3.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/i386/strpbrk.S b/libc/sysdeps/i386/strpbrk.S
index 246ae27c5..ac526162c 100644
--- a/libc/sysdeps/i386/strpbrk.S
+++ b/libc/sysdeps/i386/strpbrk.S
@@ -1,7 +1,7 @@
/* strcspn (str, ss) -- Return the length of the initial segement of STR
which contains no characters from SS.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/strrchr.S b/libc/sysdeps/i386/strrchr.S
index 31b8a4562..33e706195 100644
--- a/libc/sysdeps/i386/strrchr.S
+++ b/libc/sysdeps/i386/strrchr.S
@@ -1,6 +1,6 @@
/* strrchr (str, ch) -- Return pointer to last occurrence of CH in STR.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Some optimisations by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/strspn.S b/libc/sysdeps/i386/strspn.S
index 1865e4920..903fe7d23 100644
--- a/libc/sysdeps/i386/strspn.S
+++ b/libc/sysdeps/i386/strspn.S
@@ -1,7 +1,7 @@
/* strcspn (str, ss) -- Return the length of the initial segment of STR
which contains only characters from SS.
For Intel 80x86, x>=3.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>
Bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>
diff --git a/libc/sysdeps/i386/strtok.S b/libc/sysdeps/i386/strtok.S
index 79d540b60..70ec8bbd6 100644
--- a/libc/sysdeps/i386/strtok.S
+++ b/libc/sysdeps/i386/strtok.S
@@ -1,6 +1,6 @@
/* strtok (str, delim) -- Return next DELIM separated token from STR.
For Intel 80x86, x>=3.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/i386/sub_n.S b/libc/sysdeps/i386/sub_n.S
index 40d430d6e..18a43aba4 100644
--- a/libc/sysdeps/i386/sub_n.S
+++ b/libc/sysdeps/i386/sub_n.S
@@ -1,6 +1,6 @@
/* i80386 __mpn_sub_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/submul_1.S b/libc/sysdeps/i386/submul_1.S
index a0ecfb5ed..ea787eaff 100644
--- a/libc/sysdeps/i386/submul_1.S
+++ b/libc/sysdeps/i386/submul_1.S
@@ -1,6 +1,6 @@
/* i80386 __mpn_submul_1 -- Multiply a limb vector with a limb and subtract
the result from a second limb vector.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/i386/sys/ucontext.h b/libc/sysdeps/i386/sys/ucontext.h
index 95abeba2e..c7ab13af1 100644
--- a/libc/sysdeps/i386/sys/ucontext.h
+++ b/libc/sysdeps/i386/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/sysdep.h b/libc/sysdeps/i386/sysdep.h
index 971626402..217e746c6 100644
--- a/libc/sysdeps/i386/sysdep.h
+++ b/libc/sysdeps/i386/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for i386.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/tlsdesc.c b/libc/sysdeps/i386/tlsdesc.c
index a1b374e8f..9b6e359ae 100644
--- a/libc/sysdeps/i386/tlsdesc.c
+++ b/libc/sysdeps/i386/tlsdesc.c
@@ -1,5 +1,5 @@
/* Manage TLS descriptors. i386 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/i386/tst-audit.h b/libc/sysdeps/i386/tst-audit.h
index ec2dc7fd4..1ee2af3a5 100644
--- a/libc/sysdeps/i386/tst-audit.h
+++ b/libc/sysdeps/i386/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. i386 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/i386/tst-stack-align.h b/libc/sysdeps/i386/tst-stack-align.h
index 03b0f3dbe..12ac56c16 100644
--- a/libc/sysdeps/i386/tst-stack-align.h
+++ b/libc/sysdeps/i386/tst-stack-align.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/bits/huge_val.h b/libc/sysdeps/ieee754/bits/huge_val.h
index 7dcdefe61..111922a28 100644
--- a/libc/sysdeps/ieee754/bits/huge_val.h
+++ b/libc/sysdeps/ieee754/bits/huge_val.h
@@ -1,6 +1,6 @@
/* `HUGE_VAL' constant for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/bits/huge_valf.h b/libc/sysdeps/ieee754/bits/huge_valf.h
index 7974820ac..a8025a903 100644
--- a/libc/sysdeps/ieee754/bits/huge_valf.h
+++ b/libc/sysdeps/ieee754/bits/huge_valf.h
@@ -1,6 +1,6 @@
/* `HUGE_VALF' constant for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/bits/inf.h b/libc/sysdeps/ieee754/bits/inf.h
index cf66bf0fe..07d080eb3 100644
--- a/libc/sysdeps/ieee754/bits/inf.h
+++ b/libc/sysdeps/ieee754/bits/inf.h
@@ -1,5 +1,5 @@
/* `INFINITY' constant for IEEE 754 machines.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/bits/nan.h b/libc/sysdeps/ieee754/bits/nan.h
index 41f47ba09..f0704da5c 100644
--- a/libc/sysdeps/ieee754/bits/nan.h
+++ b/libc/sysdeps/ieee754/bits/nan.h
@@ -1,5 +1,5 @@
/* `NAN' constant for IEEE 754 machines.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/Makefile b/libc/sysdeps/ieee754/dbl-64/Makefile
index 1a7b31158..35f545ff8 100644
--- a/libc/sysdeps/ieee754/dbl-64/Makefile
+++ b/libc/sysdeps/ieee754/dbl-64/Makefile
@@ -1,4 +1,5 @@
ifeq ($(subdir),math)
# branred depends on precise IEEE double rounding
CFLAGS-branred.c = $(config-cflags-nofma)
+CFLAGS-e_sqrt.c = $(config-cflags-nofma)
endif
diff --git a/libc/sysdeps/ieee754/dbl-64/MathLib.h b/libc/sysdeps/ieee754/dbl-64/MathLib.h
index cf56606e3..395a57669 100644
--- a/libc/sysdeps/ieee754/dbl-64/MathLib.h
+++ b/libc/sysdeps/ieee754/dbl-64/MathLib.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/asincos.tbl b/libc/sysdeps/ieee754/dbl-64/asincos.tbl
index b50a366d8..840b61852 100644
--- a/libc/sysdeps/ieee754/dbl-64/asincos.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/asincos.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/atnat.h b/libc/sysdeps/ieee754/dbl-64/atnat.h
index a1a3572f7..de612b09c 100644
--- a/libc/sysdeps/ieee754/dbl-64/atnat.h
+++ b/libc/sysdeps/ieee754/dbl-64/atnat.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/atnat2.h b/libc/sysdeps/ieee754/dbl-64/atnat2.h
index f12498bf3..d5a141deb 100644
--- a/libc/sysdeps/ieee754/dbl-64/atnat2.h
+++ b/libc/sysdeps/ieee754/dbl-64/atnat2.h
@@ -2,7 +2,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/branred.c b/libc/sysdeps/ieee754/dbl-64/branred.c
index 524d091dc..9d15fdf4d 100644
--- a/libc/sysdeps/ieee754/dbl-64/branred.c
+++ b/libc/sysdeps/ieee754/dbl-64/branred.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/branred.h b/libc/sysdeps/ieee754/dbl-64/branred.h
index 4e27c37b8..2306e2e02 100644
--- a/libc/sysdeps/ieee754/dbl-64/branred.h
+++ b/libc/sysdeps/ieee754/dbl-64/branred.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/dbl2mpn.c b/libc/sysdeps/ieee754/dbl-64/dbl2mpn.c
index 087d64377..f7d818609 100644
--- a/libc/sysdeps/ieee754/dbl-64/dbl2mpn.c
+++ b/libc/sysdeps/ieee754/dbl-64/dbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/dla.h b/libc/sysdeps/ieee754/dbl-64/dla.h
index 6666982bf..f90a6f8d2 100644
--- a/libc/sysdeps/ieee754/dbl-64/dla.h
+++ b/libc/sysdeps/ieee754/dbl-64/dla.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/doasin.c b/libc/sysdeps/ieee754/dbl-64/doasin.c
index ff444d5ca..132a3f011 100644
--- a/libc/sysdeps/ieee754/dbl-64/doasin.c
+++ b/libc/sysdeps/ieee754/dbl-64/doasin.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/doasin.h b/libc/sysdeps/ieee754/dbl-64/doasin.h
index 554821078..39cfcf4ae 100644
--- a/libc/sysdeps/ieee754/dbl-64/doasin.h
+++ b/libc/sysdeps/ieee754/dbl-64/doasin.h
@@ -2,7 +2,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/dosincos.c b/libc/sysdeps/ieee754/dbl-64/dosincos.c
index e1c8836b7..de6f57bff 100644
--- a/libc/sysdeps/ieee754/dbl-64/dosincos.c
+++ b/libc/sysdeps/ieee754/dbl-64/dosincos.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/dosincos.h b/libc/sysdeps/ieee754/dbl-64/dosincos.h
index 49a22c8d7..516afd397 100644
--- a/libc/sysdeps/ieee754/dbl-64/dosincos.h
+++ b/libc/sysdeps/ieee754/dbl-64/dosincos.h
@@ -2,7 +2,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_asin.c b/libc/sysdeps/ieee754/dbl-64/e_asin.c
index 27cd2a10d..5bb5aeb07 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_asin.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_asin.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_atan2.c b/libc/sysdeps/ieee754/dbl-64/e_atan2.c
index e36305cda..a287ca665 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_atan2.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_atan2.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_atanh.c b/libc/sysdeps/ieee754/dbl-64/e_atanh.c
index 958e9375c..21bb9908d 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_atanh.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_atanh.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/dbl-64/e_exp.c b/libc/sysdeps/ieee754/dbl-64/e_exp.c
index df3aa5efa..100fc397a 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_exp.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_exp.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -39,6 +39,7 @@
#include "uexp.tbl"
#include <math_private.h>
#include <fenv.h>
+#include <float.h>
#ifndef SECTION
# define SECTION
@@ -169,7 +170,7 @@ __ieee754_exp (double x)
else
{
retval = __slowexp (x);
- goto ret;
+ goto check_uflow_ret;
} /*if error is over bound */
}
ex = -(1022 + ex);
@@ -185,13 +186,23 @@ __ieee754_exp (double x)
{
binexp.i[HIGH_HALF] = 0x00100000;
retval = (res - 1.0) * binexp.x;
- goto ret;
+ goto check_uflow_ret;
}
else
{
retval = __slowexp (x);
- goto ret;
+ goto check_uflow_ret;
} /* if error is over bound */
+ check_uflow_ret:
+ if (retval < DBL_MIN)
+ {
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double force_underflow = tiny * tiny;
+ math_force_eval (force_underflow);
+ }
+ goto ret;
}
else
{
diff --git a/libc/sysdeps/ieee754/dbl-64/e_exp10.c b/libc/sysdeps/ieee754/dbl-64/e_exp10.c
index 50b97f17a..eac609b71 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_exp10.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_exp10.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/e_exp2.c b/libc/sysdeps/ieee754/dbl-64/e_exp2.c
index e1ba940e6..10e23e221 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_exp2.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_exp2.c
@@ -1,5 +1,5 @@
/* Double-precision floating point 2^x.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
diff --git a/libc/sysdeps/ieee754/dbl-64/e_gamma_r.c b/libc/sysdeps/ieee754/dbl-64/e_gamma_r.c
index 13e389d7c..1c427556b 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_gamma_r.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_gamma_r.c
@@ -1,5 +1,5 @@
/* Implementation of gamma function according to ISO C.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/e_hypot.c b/libc/sysdeps/ieee754/dbl-64/e_hypot.c
index 9f4321efe..88242bc4f 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_hypot.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_hypot.c
@@ -89,7 +89,7 @@ __ieee754_hypot (double x, double y)
SET_HIGH_WORD (a, ha);
SET_HIGH_WORD (b, hb);
}
- if (__builtin_expect (hb < 0x20b00000, 0)) /* b < 2**-500 */
+ if (__builtin_expect (hb < 0x23d00000, 0)) /* b < 2**-450 */
{
if (hb <= 0x000fffff) /* subnormal b or 0 */
{
@@ -102,6 +102,17 @@ __ieee754_hypot (double x, double y)
b *= t1;
a *= t1;
k -= 1022;
+ GET_HIGH_WORD (ha, a);
+ GET_HIGH_WORD (hb, b);
+ if (hb > ha)
+ {
+ t1 = a;
+ a = b;
+ b = t1;
+ j = ha;
+ ha = hb;
+ hb = j;
+ }
}
else /* scale a and b by 2^600 */
{
diff --git a/libc/sysdeps/ieee754/dbl-64/e_log.c b/libc/sysdeps/ieee754/dbl-64/e_log.c
index a7ab54435..0b2889cb3 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_log.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_log.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_pow.c b/libc/sysdeps/ieee754/dbl-64/e_pow.c
index 9cf230917..1c5f4b311 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_pow.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_pow.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_remainder.c b/libc/sysdeps/ieee754/dbl-64/e_remainder.c
index c6a1901b1..28689614f 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_remainder.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_remainder.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/e_sqrt.c b/libc/sysdeps/ieee754/dbl-64/e_sqrt.c
index 854ae38c4..f095d6cb3 100644
--- a/libc/sysdeps/ieee754/dbl-64/e_sqrt.c
+++ b/libc/sysdeps/ieee754/dbl-64/e_sqrt.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -66,8 +66,9 @@ __ieee754_sqrt (double x)
/*----------------- 2^-1022 <= | x |< 2^1024 -----------------*/
if (k > 0x000fffff && k < 0x7ff00000)
{
+ int rm = fegetround ();
fenv_t env;
- libc_feholdexcept (&env);
+ libc_feholdexcept_setround (&env, FE_TONEAREST);
double ret;
y = 1.0 - t * (t * s);
t = t * (rt0 + y * (rt1 + y * (rt2 + y * rt3)));
@@ -82,15 +83,44 @@ __ieee754_sqrt (double x)
{
res1 = res + 1.5 * ((y - res) + del);
EMULV (res, res1, z, zz, p, hx, tx, hy, ty); /* (z+zz)=res*res1 */
- ret = ((((z - s) + zz) < 0) ? max (res, res1) :
- min (res, res1)) * c.x;
+ res = ((((z - s) + zz) < 0) ? max (res, res1) :
+ min (res, res1));
+ ret = res * c.x;
}
math_force_eval (ret);
libc_fesetenv (&env);
- if (x / ret != ret)
+ double dret = x / ret;
+ if (dret != ret)
{
double force_inexact = 1.0 / 3.0;
math_force_eval (force_inexact);
+ /* The square root is inexact, ret is the round-to-nearest
+ value which may need adjusting for other rounding
+ modes. */
+ switch (rm)
+ {
+#ifdef FE_UPWARD
+ case FE_UPWARD:
+ if (dret > ret)
+ ret = (res + 0x1p-1022) * c.x;
+ break;
+#endif
+
+#ifdef FE_DOWNWARD
+ case FE_DOWNWARD:
+#endif
+#ifdef FE_TOWARDZERO
+ case FE_TOWARDZERO:
+#endif
+#if defined FE_DOWNWARD || defined FE_TOWARDZERO
+ if (dret < ret)
+ ret = (res - 0x1p-1022) * c.x;
+ break;
+#endif
+
+ default:
+ break;
+ }
}
/* Otherwise (x / ret == ret), either the square root was exact or
the division was inexact. */
diff --git a/libc/sysdeps/ieee754/dbl-64/gamma_product.c b/libc/sysdeps/ieee754/dbl-64/gamma_product.c
index 2a3fc1aff..511cb3356 100644
--- a/libc/sysdeps/ieee754/dbl-64/gamma_product.c
+++ b/libc/sysdeps/ieee754/dbl-64/gamma_product.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/gamma_productf.c b/libc/sysdeps/ieee754/dbl-64/gamma_productf.c
index 46072f16e..60c6f7bce 100644
--- a/libc/sysdeps/ieee754/dbl-64/gamma_productf.c
+++ b/libc/sysdeps/ieee754/dbl-64/gamma_productf.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/halfulp.c b/libc/sysdeps/ieee754/dbl-64/halfulp.c
index 382ad7aad..68d613412 100644
--- a/libc/sysdeps/ieee754/dbl-64/halfulp.c
+++ b/libc/sysdeps/ieee754/dbl-64/halfulp.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpa-arch.h b/libc/sysdeps/ieee754/dbl-64/mpa-arch.h
index 779a43d9b..4a9f45ecc 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpa-arch.h
+++ b/libc/sysdeps/ieee754/dbl-64/mpa-arch.h
@@ -1,5 +1,5 @@
/* Overridable constants and operations.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpa.c b/libc/sysdeps/ieee754/dbl-64/mpa.c
index 190e8a637..9f7f44fa4 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpa.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpa.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpa.h b/libc/sysdeps/ieee754/dbl-64/mpa.h
index 5fad58439..bf1ad873d 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpa.h
+++ b/libc/sysdeps/ieee754/dbl-64/mpa.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpatan.c b/libc/sysdeps/ieee754/dbl-64/mpatan.c
index a6ae61195..49ecdd2d8 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpatan.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpatan.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpatan.h b/libc/sysdeps/ieee754/dbl-64/mpatan.h
index 743a1b98c..4ac4541ff 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpatan.h
+++ b/libc/sysdeps/ieee754/dbl-64/mpatan.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpatan2.c b/libc/sysdeps/ieee754/dbl-64/mpatan2.c
index f66f9eb88..524949266 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpatan2.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpatan2.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpexp.c b/libc/sysdeps/ieee754/dbl-64/mpexp.c
index 06347b74b..0096afb83 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpexp.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpexp.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mplog.c b/libc/sysdeps/ieee754/dbl-64/mplog.c
index f8d5c1095..75adac9df 100644
--- a/libc/sysdeps/ieee754/dbl-64/mplog.c
+++ b/libc/sysdeps/ieee754/dbl-64/mplog.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpn2dbl.c b/libc/sysdeps/ieee754/dbl-64/mpn2dbl.c
index 0fada79a0..4e8a76432 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpn2dbl.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpn2dbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/mpsqrt.c b/libc/sysdeps/ieee754/dbl-64/mpsqrt.c
index 230d1f36e..86418237b 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpsqrt.c
+++ b/libc/sysdeps/ieee754/dbl-64/mpsqrt.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mpsqrt.h b/libc/sysdeps/ieee754/dbl-64/mpsqrt.h
index 2b83c4cbf..9cf725b02 100644
--- a/libc/sysdeps/ieee754/dbl-64/mpsqrt.h
+++ b/libc/sysdeps/ieee754/dbl-64/mpsqrt.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mptan.c b/libc/sysdeps/ieee754/dbl-64/mptan.c
index a5c3fb36c..aa16782c2 100644
--- a/libc/sysdeps/ieee754/dbl-64/mptan.c
+++ b/libc/sysdeps/ieee754/dbl-64/mptan.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/mydefs.h b/libc/sysdeps/ieee754/dbl-64/mydefs.h
index a430397c6..b53dd9476 100644
--- a/libc/sysdeps/ieee754/dbl-64/mydefs.h
+++ b/libc/sysdeps/ieee754/dbl-64/mydefs.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/powtwo.tbl b/libc/sysdeps/ieee754/dbl-64/powtwo.tbl
index 2963d14e3..d1d207155 100644
--- a/libc/sysdeps/ieee754/dbl-64/powtwo.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/powtwo.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/root.tbl b/libc/sysdeps/ieee754/dbl-64/root.tbl
index 6ceddee39..f52ab96c2 100644
--- a/libc/sysdeps/ieee754/dbl-64/root.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/root.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/s_atan.c b/libc/sysdeps/ieee754/dbl-64/s_atan.c
index 744e96146..0aa145cad 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_atan.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_atan.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/s_cbrt.c b/libc/sysdeps/ieee754/dbl-64/s_cbrt.c
index 208a369a6..ada34b663 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_cbrt.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_cbrt.c
@@ -1,5 +1,5 @@
/* Compute cubic root of double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_erf.c b/libc/sysdeps/ieee754/dbl-64/s_erf.c
index aab4ed593..3f3739722 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_erf.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_erf.c
@@ -112,6 +112,8 @@ static char rcsid[] = "$NetBSD: s_erf.c,v 1.8 1995/05/10 20:47:05 jtc Exp $";
*/
+#include <errno.h>
+#include <float.h>
#include <math.h>
#include <math_private.h>
@@ -391,14 +393,25 @@ __erfc (double x)
r = __ieee754_exp (-z * z - 0.5625) *
__ieee754_exp ((z - x) * (z + x) + R / S);
if (hx > 0)
- return r / x;
+ {
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ double ret = r / x;
+ if (ret == 0)
+ __set_errno (ERANGE);
+ return ret;
+ }
else
return two - r / x;
}
else
{
if (hx > 0)
- return tiny * tiny;
+ {
+ __set_errno (ERANGE);
+ return tiny * tiny;
+ }
else
return two - tiny;
}
diff --git a/libc/sysdeps/ieee754/dbl-64/s_finite.c b/libc/sysdeps/ieee754/dbl-64/s_finite.c
index 5dc398efc..49986bbde 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_finite.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_finite.c
@@ -23,8 +23,12 @@ static char rcsid[] = "$NetBSD: s_finite.c,v 1.8 1995/05/10 20:47:17 jtc Exp $";
#include <math_private.h>
#undef __finite
-int
-__finite (double x)
+
+#ifndef FINITE
+# define FINITE __finite
+#endif
+
+int FINITE(double x)
{
int32_t hx;
GET_HIGH_WORD (hx, x);
diff --git a/libc/sysdeps/ieee754/dbl-64/s_fma.c b/libc/sysdeps/ieee754/dbl-64/s_fma.c
index 06c0d2ae6..cfaa22d18 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_fma.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_fma.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_fmaf.c b/libc/sysdeps/ieee754/dbl-64/s_fmaf.c
index e92145054..9a062f0bb 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_fmaf.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_fmaf.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_fpclassify.c b/libc/sysdeps/ieee754/dbl-64/s_fpclassify.c
index 0f72454f1..d875ca4db 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_fpclassify.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_fpclassify.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_issignaling.c b/libc/sysdeps/ieee754/dbl-64/s_issignaling.c
index f475bc7bd..4631ff9c5 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_issignaling.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_issignaling.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/s_llrint.c b/libc/sysdeps/ieee754/dbl-64/s_llrint.c
index 0cbc39a55..3bcca2898 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_llrint.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_llrint.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_llround.c b/libc/sysdeps/ieee754/dbl-64/s_llround.c
index 7d50a57dd..e1cc1770c 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_llround.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_llround.c
@@ -1,5 +1,5 @@
/* Round double value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_lrint.c b/libc/sysdeps/ieee754/dbl-64/s_lrint.c
index 1c3037364..3ab988473 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_lrint.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_lrint.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_lround.c b/libc/sysdeps/ieee754/dbl-64/s_lround.c
index e9dfcbaab..ae7f178b9 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_lround.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_lround.c
@@ -1,5 +1,5 @@
/* Round double value to long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_remquo.c b/libc/sysdeps/ieee754/dbl-64/s_remquo.c
index c40615004..04b1d81bb 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_remquo.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_remquo.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_round.c b/libc/sysdeps/ieee754/dbl-64/s_round.c
index 7913ac061..7eacdf3dc 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_round.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_round.c
@@ -1,5 +1,5 @@
/* Round double to integer away from zero.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_signbit.c b/libc/sysdeps/ieee754/dbl-64/s_signbit.c
index bc1edac48..89bc8b6d6 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_signbit.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_signbit.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_sin.c b/libc/sysdeps/ieee754/dbl-64/s_sin.c
index 53eef6002..6105e9fbd 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_sin.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_sin.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -56,10 +56,9 @@
#include <fenv.h>
/* Helper macros to compute sin of the input values. */
-#define POLYNOMIAL2(xx) ((((s5.x * (xx) + s4.x) * (xx) + s3.x) * (xx) + s2.x) \
- * (xx))
+#define POLYNOMIAL2(xx) ((((s5 * (xx) + s4) * (xx) + s3) * (xx) + s2) * (xx))
-#define POLYNOMIAL(xx) (POLYNOMIAL2 (xx) + s1.x)
+#define POLYNOMIAL(xx) (POLYNOMIAL2 (xx) + s1)
/* The computed polynomial is a variation of the Taylor series expansion for
sin(a):
@@ -68,7 +67,7 @@
The constants s1, s2, s3, etc. are pre-computed values of 1/3!, 1/5! and so
on. The result is returned to LHS and correction in COR. */
-#define TAYLOR_SINCOS(xx, a, da, cor) \
+#define TAYLOR_SIN(xx, a, da, cor) \
({ \
double t = ((POLYNOMIAL (xx) * (a) - 0.5 * (da)) * (xx) + (da)); \
double res = (a) + t; \
@@ -88,11 +87,11 @@
static const double th2_36 = 206158430208.0; /* 1.5*2**37 */ \
double xx = (x0) * (x0); \
double x1 = ((x0) + th2_36) - th2_36; \
- double y = aa.x * x1 * x1 * x1; \
+ double y = aa * x1 * x1 * x1; \
double r = (x0) + y; \
double x2 = ((x0) - x1) + (dx); \
- double t = (((POLYNOMIAL2 (xx) + bb.x) * xx + 3.0 * aa.x * x1 * x2) \
- * (x0) + aa.x * x2 * x2 * x2 + (dx)); \
+ double t = (((POLYNOMIAL2 (xx) + bb) * xx + 3.0 * aa * x1 * x2) \
+ * (x0) + aa * x2 * x2 * x2 + (dx)); \
t = (((x0) - r) + y) + t; \
double res = r + t; \
(cor) = (r - res) + t; \
@@ -125,6 +124,8 @@ static const double
cs4 = -4.16666666666664434524222570944589E-02,
cs6 = 1.38888874007937613028114285595617E-03;
+static const double t22 = 0x1.8p22;
+
void __dubsin (double x, double dx, double w[]);
void __docos (double x, double dx, double w[]);
double __mpsin (double x, double dx, bool reduce_range);
@@ -133,7 +134,7 @@ static double slow (double x);
static double slow1 (double x);
static double slow2 (double x);
static double sloww (double x, double dx, double orig);
-static double sloww1 (double x, double dx, double orig);
+static double sloww1 (double x, double dx, double orig, int m);
static double sloww2 (double x, double dx, double orig, int n);
static double bsloww (double x, double dx, double orig, int n);
static double bsloww1 (double x, double dx, double orig, int n);
@@ -141,17 +142,113 @@ static double bsloww2 (double x, double dx, double orig, int n);
int __branred (double x, double *a, double *aa);
static double cslow2 (double x);
static double csloww (double x, double dx, double orig);
-static double csloww1 (double x, double dx, double orig);
+static double csloww1 (double x, double dx, double orig, int m);
static double csloww2 (double x, double dx, double orig, int n);
+/* Given a number partitioned into U and X such that U is an index into the
+ sin/cos table, this macro computes the cosine of the number by combining
+ the sin and cos of X (as computed by a variation of the Taylor series) with
+ the values looked up from the sin/cos table to get the result in RES and a
+ correction value in COR. */
+static double
+do_cos (mynumber u, double x, double *corp)
+{
+ double xx, s, sn, ssn, c, cs, ccs, res, cor;
+ xx = x * x;
+ s = x + x * xx * (sn3 + xx * sn5);
+ c = xx * (cs2 + xx * (cs4 + xx * cs6));
+ SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
+ cor = (ccs - s * ssn - cs * c) - sn * s;
+ res = cs + cor;
+ cor = (cs - res) + cor;
+ *corp = cor;
+ return res;
+}
+
+/* A more precise variant of DO_COS where the number is partitioned into U, X
+ and DX. EPS is the adjustment to the correction COR. */
+static double
+do_cos_slow (mynumber u, double x, double dx, double eps, double *corp)
+{
+ double xx, y, x1, x2, e1, e2, res, cor;
+ double s, sn, ssn, c, cs, ccs;
+ xx = x * x;
+ s = x * xx * (sn3 + xx * sn5);
+ c = x * dx + xx * (cs2 + xx * (cs4 + xx * cs6));
+ SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
+ x1 = (x + t22) - t22;
+ x2 = (x - x1) + dx;
+ e1 = (sn + t22) - t22;
+ e2 = (sn - e1) + ssn;
+ cor = (ccs - cs * c - e1 * x2 - e2 * x) - sn * s;
+ y = cs - e1 * x1;
+ cor = cor + ((cs - y) - e1 * x1);
+ res = y + cor;
+ cor = (y - res) + cor;
+ if (cor > 0)
+ cor = 1.0005 * cor + eps;
+ else
+ cor = 1.0005 * cor - eps;
+ *corp = cor;
+ return res;
+}
+
+/* Given a number partitioned into U and X and DX such that U is an index into
+ the sin/cos table, this macro computes the sine of the number by combining
+ the sin and cos of X (as computed by a variation of the Taylor series) with
+ the values looked up from the sin/cos table to get the result in RES and a
+ correction value in COR. */
+static double
+do_sin (mynumber u, double x, double dx, double *corp)
+{
+ double xx, s, sn, ssn, c, cs, ccs, cor, res;
+ xx = x * x;
+ s = x + (dx + x * xx * (sn3 + xx * sn5));
+ c = x * dx + xx * (cs2 + xx * (cs4 + xx * cs6));
+ SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
+ cor = (ssn + s * ccs - sn * c) + cs * s;
+ res = sn + cor;
+ cor = (sn - res) + cor;
+ *corp = cor;
+ return res;
+}
+
+/* A more precise variant of res = do_sin where the number is partitioned into U, X
+ and DX. EPS is the adjustment to the correction COR. */
+static double
+do_sin_slow (mynumber u, double x, double dx, double eps, double *corp)
+{
+ double xx, y, x1, x2, c1, c2, res, cor;
+ double s, sn, ssn, c, cs, ccs;
+ xx = x * x;
+ s = x * xx * (sn3 + xx * sn5);
+ c = xx * (cs2 + xx * (cs4 + xx * cs6));
+ SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
+ x1 = (x + t22) - t22;
+ x2 = (x - x1) + dx;
+ c1 = (cs + t22) - t22;
+ c2 = (cs - c1) + ccs;
+ cor = (ssn + s * ccs + cs * s + c2 * x + c1 * x2 - sn * x * dx) - sn * c;
+ y = sn + c1 * x1;
+ cor = cor + ((sn - y) + c1 * x1);
+ res = y + cor;
+ cor = (y - res) + cor;
+ if (cor > 0)
+ cor = 1.0005 * cor + eps;
+ else
+ cor = 1.0005 * cor - eps;
+ *corp = cor;
+ return res;
+}
+
/* Reduce range of X and compute sin of a + da. K is the amount by which to
rotate the quadrants. This allows us to use the same routine to compute cos
by simply rotating the quadrants by 1. */
static inline double
__always_inline
-reduce_and_compute (double x, double a, double da, unsigned int k)
+reduce_and_compute (double x, unsigned int k)
{
- double retval = 0;
+ double retval = 0, a, da;
unsigned int n = __branred (x, &a, &da);
k = (n + k) % 4;
switch (k)
@@ -211,8 +308,8 @@ __sin (double x)
/*---------------------------- 0.25<|x|< 0.855469---------------------- */
else if (k < 0x3feb6000)
{
- u.x = (m > 0) ? big.x + x : big.x - x;
- y = (m > 0) ? x - (u.x - big.x) : x + (u.x - big.x);
+ u.x = (m > 0) ? big + x : big - x;
+ y = (m > 0) ? x - (u.x - big) : x + (u.x - big);
xx = y * y;
s = y + y * xx * (sn3 + xx * sn5);
c = xx * (cs2 + xx * (cs4 + xx * cs6));
@@ -232,36 +329,30 @@ __sin (double x)
else if (k < 0x400368fd)
{
- y = (m > 0) ? hp0.x - x : hp0.x + x;
+ y = (m > 0) ? hp0 - x : hp0 + x;
if (y >= 0)
{
- u.x = big.x + y;
- y = (y - (u.x - big.x)) + hp1.x;
+ u.x = big + y;
+ y = (y - (u.x - big)) + hp1;
}
else
{
- u.x = big.x - y;
- y = (-hp1.x) - (y + (u.x - big.x));
+ u.x = big - y;
+ y = (-hp1) - (y + (u.x - big));
}
- xx = y * y;
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ res = do_cos (u, y, &cor);
retval = (res == res + 1.020 * cor) ? ((m > 0) ? res : -res) : slow2 (x);
} /* else if (k < 0x400368fd) */
/*-------------------------- 2.426265<|x|< 105414350 ----------------------*/
else if (k < 0x419921FB)
{
- t = (x * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (x * hpinv + toint);
+ xn = t - toint;
v.x = t;
- y = (x - xn * mp1.x) - xn * mp2.x;
+ y = (x - xn * mp1) - xn * mp2;
n = v.i[LOW_HALF] & 3;
- da = xn * mp3.x;
+ da = xn * mp3;
a = y - da;
da = (y - a) - da;
eps = ABS (x) * 1.2e-30;
@@ -279,36 +370,26 @@ __sin (double x)
if (xx < 0.01588)
{
/* Taylor series. */
- res = TAYLOR_SINCOS (xx, a, da, cor);
+ res = TAYLOR_SIN (xx, a, da, cor);
cor = (cor > 0) ? 1.02 * cor + eps : 1.02 * cor - eps;
retval = (res == res + cor) ? res : sloww (a, da, x);
}
else
{
if (a > 0)
- {
- m = 1;
- t = a;
- db = da;
- }
+ m = 1;
else
{
m = 0;
- t = -a;
- db = -da;
+ a = -a;
+ da = -da;
}
- u.x = big.x + t;
- y = t - (u.x - big.x);
- xx = y * y;
- s = y + (db + y * xx * (sn3 + xx * sn5));
- c = y * db + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ssn + s * ccs - sn * c) + cs * s;
- res = sn + cor;
- cor = (sn - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big);
+ res = do_sin (u, y, da, &cor);
cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
retval = ((res == res + cor) ? ((m) ? res : -res)
- : sloww1 (a, da, x));
+ : sloww1 (a, da, x, m));
}
break;
@@ -319,15 +400,9 @@ __sin (double x)
a = -a;
da = -da;
}
- u.x = big.x + a;
- y = a - (u.x - big.x) + da;
- xx = y * y;
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big) + da;
+ res = do_cos (u, y, &cor);
cor = (cor > 0) ? 1.025 * cor + eps : 1.025 * cor - eps;
retval = ((res == res + cor) ? ((n & 2) ? -res : res)
: sloww2 (a, da, x, n));
@@ -338,17 +413,17 @@ __sin (double x)
/*---------------------105414350 <|x|< 281474976710656 --------------------*/
else if (k < 0x42F00000)
{
- t = (x * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (x * hpinv + toint);
+ xn = t - toint;
v.x = t;
xn1 = (xn + 8.0e22) - 8.0e22;
xn2 = xn - xn1;
- y = ((((x - xn1 * mp1.x) - xn1 * mp2.x) - xn2 * mp1.x) - xn2 * mp2.x);
+ y = ((((x - xn1 * mp1) - xn1 * mp2) - xn2 * mp1) - xn2 * mp2);
n = v.i[LOW_HALF] & 3;
- da = xn1 * pp3.x;
+ da = xn1 * pp3;
t = y - da;
da = (y - t) - da;
- da = (da - xn2 * pp3.x) - xn * pp4.x;
+ da = (da - xn2 * pp3) - xn * pp4;
a = t + da;
da = (t - a) + da;
eps = 1.0e-24;
@@ -366,7 +441,7 @@ __sin (double x)
if (xx < 0.01588)
{
/* Taylor series. */
- res = TAYLOR_SINCOS (xx, a, da, cor);
+ res = TAYLOR_SIN (xx, a, da, cor);
cor = (cor > 0) ? 1.02 * cor + eps : 1.02 * cor - eps;
retval = (res == res + cor) ? res : bsloww (a, da, x, n);
}
@@ -375,24 +450,17 @@ __sin (double x)
if (a > 0)
{
m = 1;
- t = a;
db = da;
}
else
{
m = 0;
- t = -a;
+ a = -a;
db = -da;
}
- u.x = big.x + t;
- y = t - (u.x - big.x);
- xx = y * y;
- s = y + (db + y * xx * (sn3 + xx * sn5));
- c = y * db + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ssn + s * ccs - sn * c) + cs * s;
- res = sn + cor;
- cor = (sn - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big);
+ res = do_sin (u, y, db, &cor);
cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
retval = ((res == res + cor) ? ((m) ? res : -res)
: bsloww1 (a, da, x, n));
@@ -406,15 +474,9 @@ __sin (double x)
a = -a;
da = -da;
}
- u.x = big.x + a;
- y = a - (u.x - big.x) + da;
- xx = y * y;
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big) + da;
+ res = do_cos (u, y, &cor);
cor = (cor > 0) ? 1.025 * cor + eps : 1.025 * cor - eps;
retval = ((res == res + cor) ? ((n & 2) ? -res : res)
: bsloww2 (a, da, x, n));
@@ -424,7 +486,7 @@ __sin (double x)
/* -----------------281474976710656 <|x| <2^1024----------------------------*/
else if (k < 0x7ff00000)
- retval = reduce_and_compute (x, a, da, 0);
+ retval = reduce_and_compute (x, 0);
/*--------------------- |x| > 2^1024 ----------------------------------*/
else
@@ -447,7 +509,7 @@ double
SECTION
__cos (double x)
{
- double y, xx, res, t, cor, s, c, sn, ssn, cs, ccs, xn, a, da, db, eps, xn1,
+ double y, xx, res, t, cor, xn, a, da, db, eps, xn1,
xn2;
mynumber u, v;
int4 k, m, n;
@@ -467,27 +529,21 @@ __cos (double x)
else if (k < 0x3feb6000)
{ /* 2^-27 < |x| < 0.855469 */
y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- xx = y * y;
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ u.x = big + y;
+ y = y - (u.x - big);
+ res = do_cos (u, y, &cor);
retval = (res == res + 1.020 * cor) ? res : cslow2 (x);
} /* else if (k < 0x3feb6000) */
else if (k < 0x400368fd)
{ /* 0.855469 <|x|<2.426265 */ ;
- y = hp0.x - ABS (x);
- a = y + hp1.x;
- da = (y - a) + hp1.x;
+ y = hp0 - ABS (x);
+ a = y + hp1;
+ da = (y - a) + hp1;
xx = a * a;
if (xx < 0.01588)
{
- res = TAYLOR_SINCOS (xx, a, da, cor);
+ res = TAYLOR_SIN (xx, a, da, cor);
cor = (cor > 0) ? 1.02 * cor + 1.0e-31 : 1.02 * cor - 1.0e-31;
retval = (res == res + cor) ? res : csloww (a, da, x);
}
@@ -496,27 +552,19 @@ __cos (double x)
if (a > 0)
{
m = 1;
- t = a;
- db = da;
}
else
{
m = 0;
- t = -a;
- db = -da;
+ a = -a;
+ da = -da;
}
- u.x = big.x + t;
- y = t - (u.x - big.x);
- xx = y * y;
- s = y + (db + y * xx * (sn3 + xx * sn5));
- c = y * db + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ssn + s * ccs - sn * c) + cs * s;
- res = sn + cor;
- cor = (sn - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big);
+ res = do_sin (u, y, da, &cor);
cor = (cor > 0) ? 1.035 * cor + 1.0e-31 : 1.035 * cor - 1.0e-31;
retval = ((res == res + cor) ? ((m) ? res : -res)
- : csloww1 (a, da, x));
+ : csloww1 (a, da, x, m));
}
} /* else if (k < 0x400368fd) */
@@ -524,12 +572,12 @@ __cos (double x)
else if (k < 0x419921FB)
{ /* 2.426265<|x|< 105414350 */
- t = (x * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (x * hpinv + toint);
+ xn = t - toint;
v.x = t;
- y = (x - xn * mp1.x) - xn * mp2.x;
+ y = (x - xn * mp1) - xn * mp2;
n = v.i[LOW_HALF] & 3;
- da = xn * mp3.x;
+ da = xn * mp3;
a = y - da;
da = (y - a) - da;
eps = ABS (x) * 1.2e-30;
@@ -546,7 +594,7 @@ __cos (double x)
}
if (xx < 0.01588)
{
- res = TAYLOR_SINCOS (xx, a, da, cor);
+ res = TAYLOR_SIN (xx, a, da, cor);
cor = (cor > 0) ? 1.02 * cor + eps : 1.02 * cor - eps;
retval = (res == res + cor) ? res : csloww (a, da, x);
}
@@ -555,27 +603,19 @@ __cos (double x)
if (a > 0)
{
m = 1;
- t = a;
- db = da;
}
else
{
m = 0;
- t = -a;
- db = -da;
+ a = -a;
+ da = -da;
}
- u.x = big.x + t;
- y = t - (u.x - big.x);
- xx = y * y;
- s = y + (db + y * xx * (sn3 + xx * sn5));
- c = y * db + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ssn + s * ccs - sn * c) + cs * s;
- res = sn + cor;
- cor = (sn - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big);
+ res = do_sin (u, y, da, &cor);
cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
retval = ((res == res + cor) ? ((m) ? res : -res)
- : csloww1 (a, da, x));
+ : csloww1 (a, da, x, m));
}
break;
@@ -586,15 +626,9 @@ __cos (double x)
a = -a;
da = -da;
}
- u.x = big.x + a;
- y = a - (u.x - big.x) + da;
- xx = y * y;
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big) + da;
+ res = do_cos (u, y, &cor);
cor = (cor > 0) ? 1.025 * cor + eps : 1.025 * cor - eps;
retval = ((res == res + cor) ? ((n) ? -res : res)
: csloww2 (a, da, x, n));
@@ -604,17 +638,17 @@ __cos (double x)
else if (k < 0x42F00000)
{
- t = (x * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (x * hpinv + toint);
+ xn = t - toint;
v.x = t;
xn1 = (xn + 8.0e22) - 8.0e22;
xn2 = xn - xn1;
- y = ((((x - xn1 * mp1.x) - xn1 * mp2.x) - xn2 * mp1.x) - xn2 * mp2.x);
+ y = ((((x - xn1 * mp1) - xn1 * mp2) - xn2 * mp1) - xn2 * mp2);
n = v.i[LOW_HALF] & 3;
- da = xn1 * pp3.x;
+ da = xn1 * pp3;
t = y - da;
da = (y - t) - da;
- da = (da - xn2 * pp3.x) - xn * pp4.x;
+ da = (da - xn2 * pp3) - xn * pp4;
a = t + da;
da = (t - a) + da;
eps = 1.0e-24;
@@ -631,7 +665,7 @@ __cos (double x)
}
if (xx < 0.01588)
{
- res = TAYLOR_SINCOS (xx, a, da, cor);
+ res = TAYLOR_SIN (xx, a, da, cor);
cor = (cor > 0) ? 1.02 * cor + eps : 1.02 * cor - eps;
retval = (res == res + cor) ? res : bsloww (a, da, x, n);
}
@@ -640,24 +674,17 @@ __cos (double x)
if (a > 0)
{
m = 1;
- t = a;
db = da;
}
else
{
m = 0;
- t = -a;
+ a = -a;
db = -da;
}
- u.x = big.x + t;
- y = t - (u.x - big.x);
- xx = y * y;
- s = y + (db + y * xx * (sn3 + xx * sn5));
- c = y * db + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- cor = (ssn + s * ccs - sn * c) + cs * s;
- res = sn + cor;
- cor = (sn - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big);
+ res = do_sin (u, y, db, &cor);
cor = (cor > 0) ? 1.035 * cor + eps : 1.035 * cor - eps;
retval = ((res == res + cor) ? ((m) ? res : -res)
: bsloww1 (a, da, x, n));
@@ -671,15 +698,9 @@ __cos (double x)
a = -a;
da = -da;
}
- u.x = big.x + a;
- y = a - (u.x - big.x) + da;
- xx = y * y;
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- s = y + y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- cor = (ccs - s * ssn - cs * c) - sn * s;
- res = cs + cor;
- cor = (cs - res) + cor;
+ u.x = big + a;
+ y = a - (u.x - big) + da;
+ res = do_cos (u, y, &cor);
cor = (cor > 0) ? 1.025 * cor + eps : 1.025 * cor - eps;
retval = ((res == res + cor) ? ((n) ? -res : res)
: bsloww2 (a, da, x, n));
@@ -689,7 +710,7 @@ __cos (double x)
/* 281474976710656 <|x| <2^1024 */
else if (k < 0x7ff00000)
- retval = reduce_and_compute (x, a, da, 1);
+ retval = reduce_and_compute (x, 1);
else
{
@@ -734,25 +755,12 @@ SECTION
slow1 (double x)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, c1, c2, xx, cor, res;
- static const double t22 = 6291456.0;
+ double w[2], y, cor, res;
y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = y - y1;
- c1 = (cs + t22) - t22;
- c2 = (cs - c1) + ccs;
- cor = (ssn + s * ccs + cs * s + c2 * y + c1 * y2) - sn * c;
- y = sn + c1 * y1;
- cor = cor + ((sn - y) + c1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
- if (res == res + 1.0005 * cor)
+ u.x = big + y;
+ y = y - (u.x - big);
+ res = do_sin_slow (u, y, 0, 0, &cor);
+ if (res == res + cor)
return (x > 0) ? res : -res;
else
{
@@ -773,42 +781,30 @@ SECTION
slow2 (double x)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res, del;
- static const double t22 = 6291456.0;
+ double w[2], y, y1, y2, cor, res, del;
+
y = ABS (x);
- y = hp0.x - y;
+ y = hp0 - y;
if (y >= 0)
{
- u.x = big.x + y;
- y = y - (u.x - big.x);
- del = hp1.x;
+ u.x = big + y;
+ y = y - (u.x - big);
+ del = hp1;
}
else
{
- u.x = big.x - y;
- y = -(y + (u.x - big.x));
- del = -hp1.x;
+ u.x = big - y;
+ y = -(y + (u.x - big));
+ del = -hp1;
}
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = y * del + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = (y - y1) + del;
- e1 = (sn + t22) - t22;
- e2 = (sn - e1) + ssn;
- cor = (ccs - cs * c - e1 * y2 - e2 * y) - sn * s;
- y = cs - e1 * y1;
- cor = cor + ((cs - y) - e1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
- if (res == res + 1.0005 * cor)
+ res = do_cos_slow (u, y, del, 0, &cor);
+ if (res == res + cor)
return (x > 0) ? res : -res;
else
{
- y = ABS (x) - hp0.x;
- y1 = y - hp1.x;
- y2 = (y - y1) - hp1.x;
+ y = ABS (x) - hp0;
+ y1 = y - hp1;
+ y2 = (y - y1) - hp1;
__docos (y1, y2, w);
if (w[0] == w[0] + 1.000000005 * w[1])
return (x > 0) ? w[0] : -w[0];
@@ -830,17 +826,14 @@ SECTION
sloww (double x, double dx, double orig)
{
double y, t, res, cor, w[2], a, da, xn;
- union
- {
- int4 i[2];
- double x;
- } v;
+ mynumber v;
int4 n;
res = TAYLOR_SLOW (x, dx, cor);
- cor =
- (cor >
- 0) ? 1.0005 * cor + ABS (orig) * 3.1e-30 : 1.0005 * cor -
- ABS (orig) * 3.1e-30;
+ if (cor > 0)
+ cor = 1.0005 * cor + ABS (orig) * 3.1e-30;
+ else
+ cor = 1.0005 * cor - ABS (orig) * 3.1e-30;
+
if (res == res + cor)
return res;
else
@@ -855,15 +848,15 @@ sloww (double x, double dx, double orig)
return (x > 0) ? w[0] : -w[0];
else
{
- t = (orig * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (orig * hpinv + toint);
+ xn = t - toint;
v.x = t;
- y = (orig - xn * mp1.x) - xn * mp2.x;
+ y = (orig - xn * mp1) - xn * mp2;
n = v.i[LOW_HALF] & 3;
- da = xn * pp3.x;
+ da = xn * pp3;
t = y - da;
da = (y - t) - da;
- y = xn * pp4.x;
+ y = xn * pp4;
a = t - y;
da = ((t - a) - y) + da;
if (n & 2)
@@ -894,40 +887,20 @@ sloww (double x, double dx, double orig)
static double
SECTION
-sloww1 (double x, double dx, double orig)
+sloww1 (double x, double dx, double orig, int m)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, c1, c2, xx, cor, res;
- static const double t22 = 6291456.0;
-
- y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- c1 = (cs + t22) - t22;
- c2 = (cs - c1) + ccs;
- cor = (ssn + s * ccs + cs * s + c2 * y + c1 * y2 - sn * y * dx) - sn * c;
- y = sn + c1 * y1;
- cor = cor + ((sn - y) + c1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
+ double w[2], y, cor, res;
- if (cor > 0)
- cor = 1.0005 * cor + 3.1e-30 * ABS (orig);
- else
- cor = 1.0005 * cor - 3.1e-30 * ABS (orig);
+ u.x = big + x;
+ y = x - (u.x - big);
+ res = do_sin_slow (u, y, dx, 3.1e-30 * ABS (orig), &cor);
if (res == res + cor)
- return (x > 0) ? res : -res;
+ return (m > 0) ? res : -res;
else
{
- __dubsin (ABS (x), dx, w);
+ __dubsin (x, dx, w);
if (w[1] > 0)
cor = 1.000000005 * w[1] + 1.1e-30 * ABS (orig);
@@ -935,7 +908,7 @@ sloww1 (double x, double dx, double orig)
cor = 1.000000005 * w[1] - 1.1e-30 * ABS (orig);
if (w[0] == w[0] + cor)
- return (x > 0) ? w[0] : -w[0];
+ return (m > 0) ? w[0] : -w[0];
else
return __mpsin (orig, 0, true);
}
@@ -953,38 +926,17 @@ SECTION
sloww2 (double x, double dx, double orig, int n)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res;
- static const double t22 = 6291456.0;
+ double w[2], y, cor, res;
- y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = y * dx + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
-
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- e1 = (sn + t22) - t22;
- e2 = (sn - e1) + ssn;
- cor = (ccs - cs * c - e1 * y2 - e2 * y) - sn * s;
- y = cs - e1 * y1;
- cor = cor + ((cs - y) - e1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
-
- if (cor > 0)
- cor = 1.0005 * cor + 3.1e-30 * ABS (orig);
- else
- cor = 1.0005 * cor - 3.1e-30 * ABS (orig);
+ u.x = big + x;
+ y = x - (u.x - big);
+ res = do_cos_slow (u, y, dx, 3.1e-30 * ABS (orig), &cor);
if (res == res + cor)
return (n & 2) ? -res : res;
else
{
- __docos (ABS (x), dx, w);
+ __docos (x, dx, w);
if (w[1] > 0)
cor = 1.000000005 * w[1] + 1.1e-30 * ABS (orig);
@@ -1042,27 +994,13 @@ SECTION
bsloww1 (double x, double dx, double orig, int n)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, c1, c2, xx, cor, res;
- static const double t22 = 6291456.0;
+ double w[2], y, cor, res;
y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
+ u.x = big + y;
+ y = y - (u.x - big);
dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- c1 = (cs + t22) - t22;
- c2 = (cs - c1) + ccs;
- cor = (ssn + s * ccs + cs * s + c2 * y + c1 * y2 - sn * y * dx) - sn * c;
- y = sn + c1 * y1;
- cor = cor + ((sn - y) + c1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
- cor = (cor > 0) ? 1.0005 * cor + 1.1e-24 : 1.0005 * cor - 1.1e-24;
+ res = do_sin_slow (u, y, dx, 1.1e-24, &cor);
if (res == res + cor)
return (x > 0) ? res : -res;
else
@@ -1093,28 +1031,13 @@ SECTION
bsloww2 (double x, double dx, double orig, int n)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res;
- static const double t22 = 6291456.0;
+ double w[2], y, cor, res;
y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
+ u.x = big + y;
+ y = y - (u.x - big);
dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = y * dx + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
-
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- e1 = (sn + t22) - t22;
- e2 = (sn - e1) + ssn;
- cor = (ccs - cs * c - e1 * y2 - e2 * y) - sn * s;
- y = cs - e1 * y1;
- cor = cor + ((cs - y) - e1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
- cor = (cor > 0) ? 1.0005 * cor + 1.1e-24 : 1.0005 * cor - 1.1e-24;
+ res = do_cos_slow (u, y, dx, 1.1e-24, &cor);
if (res == res + cor)
return (n & 2) ? -res : res;
else
@@ -1143,26 +1066,13 @@ SECTION
cslow2 (double x)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res;
- static const double t22 = 6291456.0;
+ double w[2], y, cor, res;
y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = y - y1;
- e1 = (sn + t22) - t22;
- e2 = (sn - e1) + ssn;
- cor = (ccs - cs * c - e1 * y2 - e2 * y) - sn * s;
- y = cs - e1 * y1;
- cor = cor + ((cs - y) - e1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
- if (res == res + 1.0005 * cor)
+ u.x = big + y;
+ y = y - (u.x - big);
+ res = do_cos_slow (u, y, 0, 0, &cor);
+ if (res == res + cor)
return res;
else
{
@@ -1188,15 +1098,11 @@ SECTION
csloww (double x, double dx, double orig)
{
double y, t, res, cor, w[2], a, da, xn;
- union
- {
- int4 i[2];
- double x;
- } v;
+ mynumber v;
int4 n;
/* Taylor series */
- t = TAYLOR_SLOW (x, dx, cor);
+ res = TAYLOR_SLOW (x, dx, cor);
if (cor > 0)
cor = 1.0005 * cor + ABS (orig) * 3.1e-30;
@@ -1218,15 +1124,15 @@ csloww (double x, double dx, double orig)
return (x > 0) ? w[0] : -w[0];
else
{
- t = (orig * hpinv.x + toint.x);
- xn = t - toint.x;
+ t = (orig * hpinv + toint);
+ xn = t - toint;
v.x = t;
- y = (orig - xn * mp1.x) - xn * mp2.x;
+ y = (orig - xn * mp1) - xn * mp2;
n = v.i[LOW_HALF] & 3;
- da = xn * pp3.x;
+ da = xn * pp3;
t = y - da;
da = (y - t) - da;
- y = xn * pp4.x;
+ y = xn * pp4;
a = t - y;
da = ((t - a) - y) + da;
if (n == 1)
@@ -1258,46 +1164,26 @@ csloww (double x, double dx, double orig)
static double
SECTION
-csloww1 (double x, double dx, double orig)
+csloww1 (double x, double dx, double orig, int m)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, c1, c2, xx, cor, res;
- static const double t22 = 6291456.0;
-
- y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- c1 = (cs + t22) - t22;
- c2 = (cs - c1) + ccs;
- cor = (ssn + s * ccs + cs * s + c2 * y + c1 * y2 - sn * y * dx) - sn * c;
- y = sn + c1 * y1;
- cor = cor + ((sn - y) + c1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
+ double w[2], y, cor, res;
- if (cor > 0)
- cor = 1.0005 * cor + 3.1e-30 * ABS (orig);
- else
- cor = 1.0005 * cor - 3.1e-30 * ABS (orig);
+ u.x = big + x;
+ y = x - (u.x - big);
+ res = do_sin_slow (u, y, dx, 3.1e-30 * ABS (orig), &cor);
if (res == res + cor)
- return (x > 0) ? res : -res;
+ return (m > 0) ? res : -res;
else
{
- __dubsin (ABS (x), dx, w);
+ __dubsin (x, dx, w);
if (w[1] > 0)
cor = 1.000000005 * w[1] + 1.1e-30 * ABS (orig);
else
cor = 1.000000005 * w[1] - 1.1e-30 * ABS (orig);
if (w[0] == w[0] + cor)
- return (x > 0) ? w[0] : -w[0];
+ return (m > 0) ? w[0] : -w[0];
else
return __mpcos (orig, 0, true);
}
@@ -1316,38 +1202,17 @@ SECTION
csloww2 (double x, double dx, double orig, int n)
{
mynumber u;
- double sn, ssn, cs, ccs, s, c, w[2], y, y1, y2, e1, e2, xx, cor, res;
- static const double t22 = 6291456.0;
-
- y = ABS (x);
- u.x = big.x + y;
- y = y - (u.x - big.x);
- dx = (x > 0) ? dx : -dx;
- xx = y * y;
- s = y * xx * (sn3 + xx * sn5);
- c = y * dx + xx * (cs2 + xx * (cs4 + xx * cs6));
- SINCOS_TABLE_LOOKUP (u, sn, ssn, cs, ccs);
+ double w[2], y, cor, res;
- y1 = (y + t22) - t22;
- y2 = (y - y1) + dx;
- e1 = (sn + t22) - t22;
- e2 = (sn - e1) + ssn;
- cor = (ccs - cs * c - e1 * y2 - e2 * y) - sn * s;
- y = cs - e1 * y1;
- cor = cor + ((cs - y) - e1 * y1);
- res = y + cor;
- cor = (y - res) + cor;
-
- if (cor > 0)
- cor = 1.0005 * cor + 3.1e-30 * ABS (orig);
- else
- cor = 1.0005 * cor - 3.1e-30 * ABS (orig);
+ u.x = big + x;
+ y = x - (u.x - big);
+ res = do_cos_slow (u, y, dx, 3.1e-30 * ABS (orig), &cor);
if (res == res + cor)
return (n) ? -res : res;
else
{
- __docos (ABS (x), dx, w);
+ __docos (x, dx, w);
if (w[1] > 0)
cor = 1.000000005 * w[1] + 1.1e-30 * ABS (orig);
else
diff --git a/libc/sysdeps/ieee754/dbl-64/s_sincos.c b/libc/sysdeps/ieee754/dbl-64/s_sincos.c
index 01d1bdf97..e4371069d 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_sincos.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_sincos.c
@@ -1,5 +1,5 @@
/* Compute sine and cosine of argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/s_tan.c b/libc/sysdeps/ieee754/dbl-64/s_tan.c
index 09db096d0..a72530dad 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_tan.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_tan.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/s_trunc.c b/libc/sysdeps/ieee754/dbl-64/s_trunc.c
index e23447721..bd777f686 100644
--- a/libc/sysdeps/ieee754/dbl-64/s_trunc.c
+++ b/libc/sysdeps/ieee754/dbl-64/s_trunc.c
@@ -1,5 +1,5 @@
/* Truncate argument to nearest integral value not larger than the argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/sincos32.c b/libc/sysdeps/ieee754/dbl-64/sincos32.c
index 49aa14895..6b2fa878a 100644
--- a/libc/sysdeps/ieee754/dbl-64/sincos32.c
+++ b/libc/sysdeps/ieee754/dbl-64/sincos32.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -43,6 +43,7 @@
#include "mpa.h"
#include "sincos32.h"
#include <math_private.h>
+#include <stap-probe.h>
#ifndef SECTION
# define SECTION
@@ -149,6 +150,7 @@ __sin32 (double x, double res, double res1)
/* if a > 0 return min (res, res1), otherwise return max (res, res1). */
if ((a.d[0] > 0 && res >= res1) || (a.d[0] <= 0 && res <= res1))
res = res1;
+ LIBC_PROBE (slowasin, 2, &res, &x);
return res;
}
@@ -182,6 +184,7 @@ __cos32 (double x, double res, double res1)
/* if a > 0 return max (res, res1), otherwise return min (res, res1). */
if ((a.d[0] > 0 && res <= res1) || (a.d[0] <= 0 && res >= res1))
res = res1;
+ LIBC_PROBE (slowacos, 2, &res, &x);
return res;
}
@@ -240,6 +243,7 @@ __mpsin (double x, double dx, bool reduce_range)
default:
__mp_dbl (&s, &y, p);
}
+ LIBC_PROBE (slowsin, 3, &x, &dx, &y);
return y;
}
@@ -298,6 +302,7 @@ __mpcos (double x, double dx, bool reduce_range)
default:
__mp_dbl (&c, &y, p);
}
+ LIBC_PROBE (slowcos, 3, &x, &dx, &y);
return y;
}
diff --git a/libc/sysdeps/ieee754/dbl-64/sincos32.h b/libc/sysdeps/ieee754/dbl-64/sincos32.h
index 1e5ac8bcf..e289b165c 100644
--- a/libc/sysdeps/ieee754/dbl-64/sincos32.h
+++ b/libc/sysdeps/ieee754/dbl-64/sincos32.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/sincostab.c b/libc/sysdeps/ieee754/dbl-64/sincostab.c
index 43833f0b5..e3e24e0f8 100644
--- a/libc/sysdeps/ieee754/dbl-64/sincostab.c
+++ b/libc/sysdeps/ieee754/dbl-64/sincostab.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/slowexp.c b/libc/sysdeps/ieee754/dbl-64/slowexp.c
index 525224f44..e32742d5d 100644
--- a/libc/sysdeps/ieee754/dbl-64/slowexp.c
+++ b/libc/sysdeps/ieee754/dbl-64/slowexp.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/slowpow.c b/libc/sysdeps/ieee754/dbl-64/slowpow.c
index d200c39e5..b2e403308 100644
--- a/libc/sysdeps/ieee754/dbl-64/slowpow.c
+++ b/libc/sysdeps/ieee754/dbl-64/slowpow.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/t_exp.c b/libc/sysdeps/ieee754/dbl-64/t_exp.c
index 7466e2997..f32fa57a4 100644
--- a/libc/sysdeps/ieee754/dbl-64/t_exp.c
+++ b/libc/sysdeps/ieee754/dbl-64/t_exp.c
@@ -1,5 +1,5 @@
/* Accurate tables for exp().
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
diff --git a/libc/sysdeps/ieee754/dbl-64/uasncs.h b/libc/sysdeps/ieee754/dbl-64/uasncs.h
index 66030d1c6..db56a5354 100644
--- a/libc/sysdeps/ieee754/dbl-64/uasncs.h
+++ b/libc/sysdeps/ieee754/dbl-64/uasncs.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/uatan.tbl b/libc/sysdeps/ieee754/dbl-64/uatan.tbl
index d259587b7..24e72e710 100644
--- a/libc/sysdeps/ieee754/dbl-64/uatan.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/uatan.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/uexp.h b/libc/sysdeps/ieee754/dbl-64/uexp.h
index 073c0ee42..dd59451e3 100644
--- a/libc/sysdeps/ieee754/dbl-64/uexp.h
+++ b/libc/sysdeps/ieee754/dbl-64/uexp.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/uexp.tbl b/libc/sysdeps/ieee754/dbl-64/uexp.tbl
index 68396b79d..90ff55de4 100644
--- a/libc/sysdeps/ieee754/dbl-64/uexp.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/uexp.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/ulog.h b/libc/sysdeps/ieee754/dbl-64/ulog.h
index eec1eef67..70389b4cd 100644
--- a/libc/sysdeps/ieee754/dbl-64/ulog.h
+++ b/libc/sysdeps/ieee754/dbl-64/ulog.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/ulog.tbl b/libc/sysdeps/ieee754/dbl-64/ulog.tbl
index 32f384635..454fb61b2 100644
--- a/libc/sysdeps/ieee754/dbl-64/ulog.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/ulog.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/upow.h b/libc/sysdeps/ieee754/dbl-64/upow.h
index 130fb3296..f26240652 100644
--- a/libc/sysdeps/ieee754/dbl-64/upow.h
+++ b/libc/sysdeps/ieee754/dbl-64/upow.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/upow.tbl b/libc/sysdeps/ieee754/dbl-64/upow.tbl
index f836b9b7b..f5e7660d9 100644
--- a/libc/sysdeps/ieee754/dbl-64/upow.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/upow.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/urem.h b/libc/sysdeps/ieee754/dbl-64/urem.h
index b576691ce..3bd2883be 100644
--- a/libc/sysdeps/ieee754/dbl-64/urem.h
+++ b/libc/sysdeps/ieee754/dbl-64/urem.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/uroot.h b/libc/sysdeps/ieee754/dbl-64/uroot.h
index f2484994c..2db841ffa 100644
--- a/libc/sysdeps/ieee754/dbl-64/uroot.h
+++ b/libc/sysdeps/ieee754/dbl-64/uroot.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/usncs.h b/libc/sysdeps/ieee754/dbl-64/usncs.h
index 11c189ce3..b3296ca9c 100644
--- a/libc/sysdeps/ieee754/dbl-64/usncs.h
+++ b/libc/sysdeps/ieee754/dbl-64/usncs.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
@@ -27,51 +27,22 @@
#ifndef USNCS_H
#define USNCS_H
-#ifdef BIG_ENDI
-static const mynumber
-
-/**/ s1 = {{0xBFC55555, 0x55555555 }}, /* -0.16666666666666666 */
-/**/ s2 = {{0x3F811111, 0x11110ECE }}, /* 0.0083333333333323288 */
-/**/ s3 = {{0xBF2A01A0, 0x19DB08B8 }}, /* -0.00019841269834414642 */
-/**/ s4 = {{0x3EC71DE2, 0x7B9A7ED9 }}, /* 2.755729806860771e-06 */
-/**/ s5 = {{0xBE5ADDFF, 0xC2FCDF59 }}, /* -2.5022014848318398e-08 */
-/**/ aa = {{0xBFC55580, 0x00000000 }}, /* -0.1666717529296875 */
-/**/ bb = {{0x3ED55555, 0x55556E24 }}, /* 5.0862630208387126e-06 */
-/**/ big = {{0x42c80000, 0x00000000 }}, /* 52776558133248 */
-/**/ hp0 = {{0x3FF921FB, 0x54442D18 }}, /* 1.5707963267948966 */
-/**/ hp1 = {{0x3C91A626, 0x33145C07 }}, /* 6.123233995736766e-17 */
-/**/ mp1 = {{0x3FF921FB, 0x58000000 }}, /* 1.5707963407039642 */
-/**/ mp2 = {{0xBE4DDE97, 0x3C000000 }}, /* -1.3909067564377153e-08 */
-/**/ mp3 = {{0xBC8CB3B3, 0x99D747F2 }}, /* -4.9789962505147994e-17 */
-/**/ pp3 = {{0xBC8CB3B3, 0x98000000 }}, /* -4.9789962314799099e-17 */
-/**/ pp4 = {{0xbacd747f, 0x23e32ed7 }}, /* -1.9034889620193266e-25 */
-/**/ hpinv = {{0x3FE45F30, 0x6DC9C883 }}, /* 0.63661977236758138 */
-/**/ toint = {{0x43380000, 0x00000000 }}; /* 6755399441055744 */
-
-#else
-#ifdef LITTLE_ENDI
-static const mynumber
-
-/**/ s1 = {{0x55555555, 0xBFC55555 }},/* -0.16666666666666666 */
-/**/ s2 = {{0x11110ECE, 0x3F811111 }},/* 0.0083333333333323288 */
-/**/ s3 = {{0x19DB08B8, 0xBF2A01A0 }},/* -0.00019841269834414642 */
-/**/ s4 = {{0x7B9A7ED9, 0x3EC71DE2 }},/* 2.755729806860771e-06 */
-/**/ s5 = {{0xC2FCDF59, 0xBE5ADDFF }},/* -2.5022014848318398e-08 */
-/**/ aa = {{0x00000000, 0xBFC55580 }},/* -0.1666717529296875 */
-/**/ bb = {{0x55556E24, 0x3ED55555 }},/* 5.0862630208387126e-06 */
-/**/ big = {{0x00000000, 0x42c80000 }},/* 52776558133248 */
-/**/ hp0 = {{0x54442D18, 0x3FF921FB }},/* 1.5707963267948966 */
-/**/ hp1 = {{0x33145C07, 0x3C91A626 }},/* 6.123233995736766e-17 */
-/**/ mp1 = {{0x58000000, 0x3FF921FB }},/* 1.5707963407039642 */
-/**/ mp2 = {{0x3C000000, 0xBE4DDE97 }},/* -1.3909067564377153e-08 */
-/**/ mp3 = {{0x99D747F2, 0xBC8CB3B3 }},/* -4.9789962505147994e-17 */
-/**/ pp3 = {{0x98000000, 0xBC8CB3B3 }},/* -4.9789962314799099e-17 */
-/**/ pp4 = {{0x23e32ed7, 0xbacd747f }},/* -1.9034889620193266e-25 */
-/**/ hpinv = {{0x6DC9C883, 0x3FE45F30 }},/* 0.63661977236758138 */
-/**/ toint = {{0x00000000, 0x43380000 }};/* 6755399441055744 */
-
-
-#endif
-#endif
+static const double s1 = -0x1.5555555555555p-3; /* -0.16666666666666666 */
+static const double s2 = 0x1.1111111110ECEp-7; /* 0.0083333333333323288 */
+static const double s3 = -0x1.A01A019DB08B8p-13; /* -0.00019841269834414642 */
+static const double s4 = 0x1.71DE27B9A7ED9p-19; /* 2.755729806860771e-06 */
+static const double s5 = -0x1.ADDFFC2FCDF59p-26; /* -2.5022014848318398e-08 */
+static const double aa = -0x1.5558000000000p-3; /* -0.1666717529296875 */
+static const double bb = 0x1.5555555556E24p-18; /* 5.0862630208387126e-06 */
+static const double big = 0x1.8000000000000p45; /* 52776558133248 */
+static const double hp0 = 0x1.921FB54442D18p0; /* 1.5707963267948966 */
+static const double hp1 = 0x1.1A62633145C07p-54; /* 6.123233995736766e-17 */
+static const double mp1 = 0x1.921FB58000000p0; /* 1.5707963407039642 */
+static const double mp2 = -0x1.DDE973C000000p-27; /* -1.3909067564377153e-08 */
+static const double mp3 = -0x1.CB3B399D747F2p-55; /* -4.9789962505147994e-17 */
+static const double pp3 = -0x1.CB3B398000000p-55; /* -4.9789962314799099e-17 */
+static const double pp4 = -0x1.d747f23e32ed7p-83; /* -1.9034889620193266e-25 */
+static const double hpinv = 0x1.45F306DC9C883p-1; /* 0.63661977236758138 */
+static const double toint = 0x1.8000000000000p52; /* 6755399441055744 */
#endif
diff --git a/libc/sysdeps/ieee754/dbl-64/utan.h b/libc/sysdeps/ieee754/dbl-64/utan.h
index 3bdeee1c4..374132be5 100644
--- a/libc/sysdeps/ieee754/dbl-64/utan.h
+++ b/libc/sysdeps/ieee754/dbl-64/utan.h
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/utan.tbl b/libc/sysdeps/ieee754/dbl-64/utan.tbl
index 271f6fbeb..25c59c275 100644
--- a/libc/sysdeps/ieee754/dbl-64/utan.tbl
+++ b/libc/sysdeps/ieee754/dbl-64/utan.tbl
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* Written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/dbl-64/w_exp.c b/libc/sysdeps/ieee754/dbl-64/w_exp.c
index 4f6da6c15..3c2c3e5f4 100644
--- a/libc/sysdeps/ieee754/dbl-64/w_exp.c
+++ b/libc/sysdeps/ieee754/dbl-64/w_exp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c
index 914a3c823..3823a53ad 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c
@@ -1,5 +1,5 @@
/* Round double to integer away from zero.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2011.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
index 59dafe8e1..d03e33ee1 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
index 3fa025437..3b8be8430 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
index d9214298a..da180fef5 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
@@ -1,5 +1,5 @@
/* Round double value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
index 42349bd90..e51c84959 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c
@@ -1,5 +1,5 @@
/* Compute radix independent exponent.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c
index 29e62874b..b22503f5c 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c
index bea796083..684858c06 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_round.c
@@ -1,5 +1,5 @@
/* Round double to integer away from zero.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c
index dcdf569d6..768e36fdd 100644
--- a/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c
+++ b/libc/sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c
@@ -1,5 +1,5 @@
/* Truncate argument to nearest integral value not larger than the argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/dbl-64/x2y2m1.c b/libc/sysdeps/ieee754/dbl-64/x2y2m1.c
index d36a950e3..d39738fc2 100644
--- a/libc/sysdeps/ieee754/dbl-64/x2y2m1.c
+++ b/libc/sysdeps/ieee754/dbl-64/x2y2m1.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/dbl-64/x2y2m1f.c b/libc/sysdeps/ieee754/dbl-64/x2y2m1f.c
index bd1444dad..fd80b9f51 100644
--- a/libc/sysdeps/ieee754/dbl-64/x2y2m1f.c
+++ b/libc/sysdeps/ieee754/dbl-64/x2y2m1f.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/flt-32/e_atanhf.c b/libc/sysdeps/ieee754/flt-32/e_atanhf.c
index e87e34ec7..dbd3fe4be 100644
--- a/libc/sysdeps/ieee754/flt-32/e_atanhf.c
+++ b/libc/sysdeps/ieee754/flt-32/e_atanhf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/flt-32/e_exp2f.c b/libc/sysdeps/ieee754/flt-32/e_exp2f.c
index d586979f6..544226a63 100644
--- a/libc/sysdeps/ieee754/flt-32/e_exp2f.c
+++ b/libc/sysdeps/ieee754/flt-32/e_exp2f.c
@@ -1,5 +1,5 @@
/* Single-precision floating point 2^x.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
diff --git a/libc/sysdeps/ieee754/flt-32/e_expf.c b/libc/sysdeps/ieee754/flt-32/e_expf.c
index 2dc42606f..678b97cf4 100644
--- a/libc/sysdeps/ieee754/flt-32/e_expf.c
+++ b/libc/sysdeps/ieee754/flt-32/e_expf.c
@@ -1,5 +1,5 @@
/* Single-precision floating point e^x.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
diff --git a/libc/sysdeps/ieee754/flt-32/e_gammaf_r.c b/libc/sysdeps/ieee754/flt-32/e_gammaf_r.c
index f58f4c805..e8da51a42 100644
--- a/libc/sysdeps/ieee754/flt-32/e_gammaf_r.c
+++ b/libc/sysdeps/ieee754/flt-32/e_gammaf_r.c
@@ -1,5 +1,5 @@
/* Implementation of gamma function according to ISO C.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/mpn2flt.c b/libc/sysdeps/ieee754/flt-32/mpn2flt.c
index 9e7365dba..90fbfa1ac 100644
--- a/libc/sysdeps/ieee754/flt-32/mpn2flt.c
+++ b/libc/sysdeps/ieee754/flt-32/mpn2flt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/flt-32/s_cbrtf.c b/libc/sysdeps/ieee754/flt-32/s_cbrtf.c
index d0dcba08b..7d94dfe1f 100644
--- a/libc/sysdeps/ieee754/flt-32/s_cbrtf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_cbrtf.c
@@ -1,5 +1,5 @@
/* Compute cubic root of float value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_erff.c b/libc/sysdeps/ieee754/flt-32/s_erff.c
index 7d17f426e..7c0958964 100644
--- a/libc/sysdeps/ieee754/flt-32/s_erff.c
+++ b/libc/sysdeps/ieee754/flt-32/s_erff.c
@@ -17,6 +17,8 @@
static char rcsid[] = "$NetBSD: s_erff.c,v 1.4 1995/05/10 20:47:07 jtc Exp $";
#endif
+#include <errno.h>
+#include <float.h>
#include <math.h>
#include <math_private.h>
@@ -203,9 +205,22 @@ float __erfcf(float x)
SET_FLOAT_WORD(z,ix&0xffffe000);
r = __ieee754_expf(-z*z-(float)0.5625)*
__ieee754_expf((z-x)*(z+x)+R/S);
- if(hx>0) return r/x; else return two-r/x;
+ if(hx>0) {
+#if FLT_EVAL_METHOD != 0
+ volatile
+#endif
+ float ret = r/x;
+ if (ret == 0)
+ __set_errno (ERANGE);
+ return ret;
+ } else
+ return two-r/x;
} else {
- if(hx>0) return tiny*tiny; else return two-tiny;
+ if(hx>0) {
+ __set_errno (ERANGE);
+ return tiny*tiny;
+ } else
+ return two-tiny;
}
}
weak_alias (__erfcf, erfcf)
diff --git a/libc/sysdeps/ieee754/flt-32/s_finitef.c b/libc/sysdeps/ieee754/flt-32/s_finitef.c
index dfdf4ad0b..4ea270ae0 100644
--- a/libc/sysdeps/ieee754/flt-32/s_finitef.c
+++ b/libc/sysdeps/ieee754/flt-32/s_finitef.c
@@ -26,7 +26,12 @@ static char rcsid[] = "$NetBSD: s_finitef.c,v 1.4 1995/05/10 20:47:18 jtc Exp $"
#include <math_private.h>
#undef __finitef
-int __finitef(float x)
+
+#ifndef FINITEF
+# define FINITEF __finitef
+#endif
+
+int FINITEF(float x)
{
int32_t ix;
GET_FLOAT_WORD(ix,x);
diff --git a/libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c b/libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c
index dd5c74c74..5d374c250 100644
--- a/libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_issignalingf.c b/libc/sysdeps/ieee754/flt-32/s_issignalingf.c
index 59a189252..ac5e7292b 100644
--- a/libc/sysdeps/ieee754/flt-32/s_issignalingf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_issignalingf.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/flt-32/s_llrintf.c b/libc/sysdeps/ieee754/flt-32/s_llrintf.c
index fee0b1a6c..d0625da6d 100644
--- a/libc/sysdeps/ieee754/flt-32/s_llrintf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_llrintf.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_llroundf.c b/libc/sysdeps/ieee754/flt-32/s_llroundf.c
index 4ea7b38ba..36c66dc76 100644
--- a/libc/sysdeps/ieee754/flt-32/s_llroundf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_llroundf.c
@@ -1,5 +1,5 @@
/* Round float value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_lrintf.c b/libc/sysdeps/ieee754/flt-32/s_lrintf.c
index 9f3d5f084..77f150556 100644
--- a/libc/sysdeps/ieee754/flt-32/s_lrintf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_lrintf.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_lroundf.c b/libc/sysdeps/ieee754/flt-32/s_lroundf.c
index 00b874fcb..b5e063898 100644
--- a/libc/sysdeps/ieee754/flt-32/s_lroundf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_lroundf.c
@@ -1,5 +1,5 @@
/* Round float value to long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_remquof.c b/libc/sysdeps/ieee754/flt-32/s_remquof.c
index d55704c44..c98f9aa22 100644
--- a/libc/sysdeps/ieee754/flt-32/s_remquof.c
+++ b/libc/sysdeps/ieee754/flt-32/s_remquof.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_roundf.c b/libc/sysdeps/ieee754/flt-32/s_roundf.c
index 5ee3d29d2..58ec5bcbf 100644
--- a/libc/sysdeps/ieee754/flt-32/s_roundf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_roundf.c
@@ -1,5 +1,5 @@
/* Round float to integer away from zero.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_signbitf.c b/libc/sysdeps/ieee754/flt-32/s_signbitf.c
index a42bfb976..1cbb2d029 100644
--- a/libc/sysdeps/ieee754/flt-32/s_signbitf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_signbitf.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_sincosf.c b/libc/sysdeps/ieee754/flt-32/s_sincosf.c
index 1b3fd9fd5..c86fd5721 100644
--- a/libc/sysdeps/ieee754/flt-32/s_sincosf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_sincosf.c
@@ -1,5 +1,5 @@
/* Compute sine and cosine of argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/s_truncf.c b/libc/sysdeps/ieee754/flt-32/s_truncf.c
index cc8e5f3af..f1acf179c 100644
--- a/libc/sysdeps/ieee754/flt-32/s_truncf.c
+++ b/libc/sysdeps/ieee754/flt-32/s_truncf.c
@@ -1,5 +1,5 @@
/* Truncate argument to nearest integral value not larger than the argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/flt-32/t_exp2f.h b/libc/sysdeps/ieee754/flt-32/t_exp2f.h
index 51ac6f5ec..6f84cfce0 100644
--- a/libc/sysdeps/ieee754/flt-32/t_exp2f.h
+++ b/libc/sysdeps/ieee754/flt-32/t_exp2f.h
@@ -1,5 +1,5 @@
/* Accurate tables for exp2f().
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@ozemail.com.au>
diff --git a/libc/sysdeps/ieee754/flt-32/w_expf.c b/libc/sysdeps/ieee754/flt-32/w_expf.c
index 1fbfe6a96..cf5cae5f9 100644
--- a/libc/sysdeps/ieee754/flt-32/w_expf.c
+++ b/libc/sysdeps/ieee754/flt-32/w_expf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/ieee754.h b/libc/sysdeps/ieee754/ieee754.h
index 4c694bb95..48d9360ef 100644
--- a/libc/sysdeps/ieee754/ieee754.h
+++ b/libc/sysdeps/ieee754/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/k_standard.c b/libc/sysdeps/ieee754/k_standard.c
index 4a0d82d1a..5399c6682 100644
--- a/libc/sysdeps/ieee754/k_standard.c
+++ b/libc/sysdeps/ieee754/k_standard.c
@@ -248,7 +248,7 @@ __kernel_standard(double x, double y, int type)
else
exc.retval = -HUGE_VAL;
if (_LIB_VERSION == _POSIX_)
- __set_errno (EDOM);
+ __set_errno (ERANGE);
else if (!matherr(&exc)) {
if (_LIB_VERSION == _SVID_) {
(void) WRITE2("y0: DOMAIN error\n", 17);
@@ -265,7 +265,7 @@ __kernel_standard(double x, double y, int type)
if (_LIB_VERSION == _SVID_)
exc.retval = -HUGE;
else
- exc.retval = -HUGE_VAL;
+ exc.retval = NAN;
if (_LIB_VERSION == _POSIX_)
__set_errno (EDOM);
else if (!matherr(&exc)) {
@@ -286,7 +286,7 @@ __kernel_standard(double x, double y, int type)
else
exc.retval = -HUGE_VAL;
if (_LIB_VERSION == _POSIX_)
- __set_errno (EDOM);
+ __set_errno (ERANGE);
else if (!matherr(&exc)) {
if (_LIB_VERSION == _SVID_) {
(void) WRITE2("y1: DOMAIN error\n", 17);
@@ -303,7 +303,7 @@ __kernel_standard(double x, double y, int type)
if (_LIB_VERSION == _SVID_)
exc.retval = -HUGE;
else
- exc.retval = -HUGE_VAL;
+ exc.retval = NAN;
if (_LIB_VERSION == _POSIX_)
__set_errno (EDOM);
else if (!matherr(&exc)) {
@@ -322,9 +322,11 @@ __kernel_standard(double x, double y, int type)
if (_LIB_VERSION == _SVID_)
exc.retval = -HUGE;
else
- exc.retval = -HUGE_VAL;
+ exc.retval = ((x < 0 && ((int) x & 1) != 0)
+ ? HUGE_VAL
+ : -HUGE_VAL);
if (_LIB_VERSION == _POSIX_)
- __set_errno (EDOM);
+ __set_errno (ERANGE);
else if (!matherr(&exc)) {
if (_LIB_VERSION == _SVID_) {
(void) WRITE2("yn: DOMAIN error\n", 17);
@@ -341,7 +343,7 @@ __kernel_standard(double x, double y, int type)
if (_LIB_VERSION == _SVID_)
exc.retval = -HUGE;
else
- exc.retval = -HUGE_VAL;
+ exc.retval = NAN;
if (_LIB_VERSION == _POSIX_)
__set_errno (EDOM);
else if (!matherr(&exc)) {
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c b/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c
index e6f4a8679..3c5096379 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_exp10l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_expl.c b/libc/sysdeps/ieee754/ldbl-128/e_expl.c
index 23c204ce0..8259758cf 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_expl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_expl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point e^x.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
Partly based on double-precision code
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_gammal_r.c b/libc/sysdeps/ieee754/ldbl-128/e_gammal_r.c
index e8d49e987..ffa27bc2b 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_gammal_r.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_gammal_r.c
@@ -1,5 +1,5 @@
/* Implementation of gamma function according to ISO C.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_hypotl.c b/libc/sysdeps/ieee754/ldbl-128/e_hypotl.c
index f5ab901e6..01444cfb4 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_hypotl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_hypotl.c
@@ -89,6 +89,17 @@ __ieee754_hypotl(long double x, long double y)
b *= t1;
a *= t1;
k -= 16382;
+ GET_LDOUBLE_MSW64 (ha, a);
+ GET_LDOUBLE_MSW64 (hb, b);
+ if (hb > ha)
+ {
+ t1 = a;
+ a = b;
+ b = t1;
+ j = ha;
+ ha = hb;
+ hb = j;
+ }
} else { /* scale a and b by 2^9600 */
ha += 0x2580000000000000LL; /* a *= 2^9600 */
hb += 0x2580000000000000LL; /* b *= 2^9600 */
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
index 70d5672fd..c2a49235c 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c
@@ -316,7 +316,7 @@ __ieee754_ynl (int n, long double x)
if (x <= 0.0L)
{
if (x == 0.0L)
- return -HUGE_VALL + x;
+ return ((n < 0 && (n & 1) != 0) ? 1.0L : -1.0L) / 0.0L;
if (se & 0x80000000)
return zero / (zero * x);
}
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c b/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
index 2b44afb75..23ab9b9a4 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_lgammal_r.c
@@ -782,6 +782,8 @@ __ieee754_lgammal_r (long double x, int *signgamp)
*signgamp = -1;
else
*signgamp = 1;
+ if (q < 0x1p-120L)
+ return -__logl (q);
z = q - p;
if (z > 0.5L)
{
@@ -789,8 +791,6 @@ __ieee754_lgammal_r (long double x, int *signgamp)
z = p - q;
}
z = q * __sinl (PIL * z);
- if (z == 0.0L)
- return (*signgamp * huge * huge);
w = __ieee754_lgammal_r (q, &i);
z = __logl (PIL / z) - w;
return (z);
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_logl.c b/libc/sysdeps/ieee754/ldbl-128/e_logl.c
index 395a76302..3d1034dd6 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_logl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_logl.c
@@ -212,9 +212,8 @@ __ieee754_logl(long double x)
}
/* Extract exponent and reduce domain to 0.703125 <= u < 1.40625 */
- e = (int) (m >> 16) - (int) 0x3ffe;
- m &= 0xffff;
- u.parts32.w0 = m | 0x3ffe0000;
+ u.value = __frexpl (x, &e);
+ m = u.parts32.w0 & 0xffff;
m |= 0x10000;
/* Find lookup table index k from high order bits of the significand. */
if (m < 0x16800)
diff --git a/libc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c b/libc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
index 644afc4b7..81c2dd894 100644
--- a/libc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
+++ b/libc/sysdeps/ieee754/ldbl-128/e_rem_pio2l.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point argument reduction.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/gamma_productl.c b/libc/sysdeps/ieee754/ldbl-128/gamma_productl.c
index 157dbab9f..2c8764967 100644
--- a/libc/sysdeps/ieee754/ldbl-128/gamma_productl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/gamma_productl.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/ieee754.h b/libc/sysdeps/ieee754/ldbl-128/ieee754.h
index 2324f0b30..d77b83592 100644
--- a/libc/sysdeps/ieee754/ldbl-128/ieee754.h
+++ b/libc/sysdeps/ieee754/ldbl-128/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/k_cosl.c b/libc/sysdeps/ieee754/ldbl-128/k_cosl.c
index 997f7f115..0c76332bc 100644
--- a/libc/sysdeps/ieee754/ldbl-128/k_cosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/k_cosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point cosine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/k_sincosl.c b/libc/sysdeps/ieee754/ldbl-128/k_sincosl.c
index 4f18deb6f..038718a29 100644
--- a/libc/sysdeps/ieee754/ldbl-128/k_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/k_sincosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine and cosine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/k_sinl.c b/libc/sysdeps/ieee754/ldbl-128/k_sinl.c
index e36a4024f..1c9c7c717 100644
--- a/libc/sysdeps/ieee754/ldbl-128/k_sinl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/k_sinl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/ldbl2mpn.c b/libc/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
index 64f98a59d..6d6ee2a55 100644
--- a/libc/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
+++ b/libc/sysdeps/ieee754/ldbl-128/ldbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/mpn2ldbl.c b/libc/sysdeps/ieee754/ldbl-128/mpn2ldbl.c
index eabbdd229..6d17567fa 100644
--- a/libc/sysdeps/ieee754/ldbl-128/mpn2ldbl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/mpn2ldbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/printf_fphex.c b/libc/sysdeps/ieee754/ldbl-128/printf_fphex.c
index e82228a53..5bd161510 100644
--- a/libc/sysdeps/ieee754/ldbl-128/printf_fphex.c
+++ b/libc/sysdeps/ieee754/ldbl-128/printf_fphex.c
@@ -1,6 +1,6 @@
/* Print floating point number in hexadecimal notation according to
ISO C99.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_erfl.c b/libc/sysdeps/ieee754/ldbl-128/s_erfl.c
index d9d4195ad..ef65ed892 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_erfl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_erfl.c
@@ -96,6 +96,7 @@
* erfc/erf(NaN) is NaN
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -918,14 +919,22 @@ __erfcl (long double x)
r = __ieee754_expl (-z * z - 0.5625) *
__ieee754_expl ((z - x) * (z + x) + p);
if ((sign & 0x80000000) == 0)
- return r / x;
+ {
+ long double ret = r / x;
+ if (ret == 0)
+ __set_errno (ERANGE);
+ return ret;
+ }
else
return two - r / x;
}
else
{
if ((sign & 0x80000000) == 0)
- return tiny * tiny;
+ {
+ __set_errno (ERANGE);
+ return tiny * tiny;
+ }
else
return two - tiny;
}
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_fma.c b/libc/sysdeps/ieee754/ldbl-128/s_fma.c
index 8cc7db81c..e3cae61cf 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_fma.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_fma.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_fmal.c b/libc/sysdeps/ieee754/ldbl-128/s_fmal.c
index 5ec0a0618..48b63ab51 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_fmal.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_fmal.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c b/libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
index dc57ba9ca..efe69f2d4 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_issignalingl.c b/libc/sysdeps/ieee754/ldbl-128/s_issignalingl.c
index b69a66d0b..c3d77aff7 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_issignalingl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_issignalingl.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_llrintl.c b/libc/sysdeps/ieee754/ldbl-128/s_llrintl.c
index 9d56cf120..b3a2124f2 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_llrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_llrintl.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_llroundl.c b/libc/sysdeps/ieee754/ldbl-128/s_llroundl.c
index c2136d990..8c2b48ea2 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_llroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_llroundl.c
@@ -1,5 +1,5 @@
/* Round long double value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_lrintl.c b/libc/sysdeps/ieee754/ldbl-128/s_lrintl.c
index 61c508f20..7dbab5cc1 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_lrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_lrintl.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_lroundl.c b/libc/sysdeps/ieee754/ldbl-128/s_lroundl.c
index 68256ecbe..493592c4d 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_lroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_lroundl.c
@@ -1,5 +1,5 @@
/* Round long double value to long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_remquol.c b/libc/sysdeps/ieee754/ldbl-128/s_remquol.c
index f916b64e4..d7b150385 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_remquol.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_remquol.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_roundl.c b/libc/sysdeps/ieee754/ldbl-128/s_roundl.c
index 2445b76c8..4be1ad822 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_roundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_roundl.c
@@ -1,5 +1,5 @@
/* Round long double to integer away from zero.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_signbitl.c b/libc/sysdeps/ieee754/ldbl-128/s_signbitl.c
index e5fc78f95..434bc2ce6 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_signbitl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_signbitl.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_sincosl.c b/libc/sysdeps/ieee754/ldbl-128/s_sincosl.c
index 260373bd3..591867acd 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_sincosl.c
@@ -1,5 +1,5 @@
/* Compute sine and cosine of argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/ieee754/ldbl-128/s_truncl.c b/libc/sysdeps/ieee754/ldbl-128/s_truncl.c
index cd9f44802..2395b5a15 100644
--- a/libc/sysdeps/ieee754/ldbl-128/s_truncl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/s_truncl.c
@@ -1,5 +1,5 @@
/* Truncate argument to nearest integral value not larger than the argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128/strtold_l.c b/libc/sysdeps/ieee754/ldbl-128/strtold_l.c
index d3a1d1e86..b22cfe765 100644
--- a/libc/sysdeps/ieee754/ldbl-128/strtold_l.c
+++ b/libc/sysdeps/ieee754/ldbl-128/strtold_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128/t_expl.h b/libc/sysdeps/ieee754/ldbl-128/t_expl.h
index 002fb8f17..6b94956ff 100644
--- a/libc/sysdeps/ieee754/ldbl-128/t_expl.h
+++ b/libc/sysdeps/ieee754/ldbl-128/t_expl.h
@@ -1,5 +1,5 @@
/* Accurate table for expl().
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/t_sincosl.c b/libc/sysdeps/ieee754/ldbl-128/t_sincosl.c
index 95fe01ec9..b04321dc1 100644
--- a/libc/sysdeps/ieee754/ldbl-128/t_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128/t_sincosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine and cosine tables.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128/x2y2m1l.c b/libc/sysdeps/ieee754/ldbl-128/x2y2m1l.c
index 7bf9e297b..575bcd812 100644
--- a/libc/sysdeps/ieee754/ldbl-128/x2y2m1l.c
+++ b/libc/sysdeps/ieee754/ldbl-128/x2y2m1l.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c
index 8a4a5bb7b..b0b33f752 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_acoshl.c
@@ -29,7 +29,7 @@
static const long double
one = 1.0L,
-ln2 = 6.93147180559945286227e-01L; /* 0x3FE62E42, 0xFEFA39EF */
+ln2 = M_LN2l;
long double
__ieee754_acoshl(long double x)
@@ -56,7 +56,7 @@ __ieee754_acoshl(long double x)
return __ieee754_logl(2.0*x-one/(x+__ieee754_sqrtl(t-one)));
} else { /* 1<x<2 */
t = x-one;
- return __log1p(t+__ieee754_sqrtl(2.0*t+t*t));
+ return __log1pl(t+__ieee754_sqrtl(2.0*t+t*t));
}
}
strong_alias (__ieee754_acoshl, __acoshl_finite)
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
index 49121ca31..5c68eb57b 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_exp10l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_expl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_expl.c
index f7c50bfd3..da71bb3b4 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_expl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_expl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point e^x.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
Partly based on double-precision code
@@ -134,18 +134,17 @@ static const long double C[] = {
long double
__ieee754_expl (long double x)
{
+ long double result, x22;
+ union ibm_extended_long_double ex2_u, scale_u;
+ int unsafe;
+
/* Check for usual case. */
if (isless (x, himark) && isgreater (x, lomark))
{
- int tval1, tval2, unsafe, n_i, exponent2;
- long double x22, n, result, xl;
- union ibm_extended_long_double ex2_u, scale_u;
- fenv_t oldenv;
-
- feholdexcept (&oldenv);
-#ifdef FE_TONEAREST
- fesetround (FE_TONEAREST);
-#endif
+ int tval1, tval2, n_i, exponent2;
+ long double n, xl;
+
+ SET_RESTORE_ROUND (FE_TONEAREST);
n = __roundl (x*M_1_LN2);
x = x-n*M_LN2_0;
@@ -201,11 +200,6 @@ __ieee754_expl (long double x)
less than 4.8e-39. */
x22 = x + x*x*(P1+x*(P2+x*(P3+x*(P4+x*(P5+x*P6)))));
- /* Return result. */
- fesetenv (&oldenv);
-
- result = x22 * ex2_u.ld + ex2_u.ld;
-
/* Now we can test whether the result is ultimate or if we are unsure.
In the later case we should probably call a mpn based routine to give
the ultimate result.
@@ -235,10 +229,6 @@ __ieee754_expl (long double x)
return __ieee754_expl_proc2 (origx);
}
*/
- if (!unsafe)
- return result;
- else
- return result * scale_u.ld;
}
/* Exceptional cases: */
else if (isless (x, himark))
@@ -253,5 +243,10 @@ __ieee754_expl (long double x)
else
/* Return x, if x is a NaN or Inf; or overflow, otherwise. */
return TWO1023*x;
+
+ result = x22 * ex2_u.ld + ex2_u.ld;
+ if (!unsafe)
+ return result;
+ return result * scale_u.ld;
}
strong_alias (__ieee754_expl, __expl_finite)
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
index 84c13de9b..41a71dc86 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c
@@ -1,5 +1,5 @@
/* Implementation of gamma function according to ISO C.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
index 817977da5..6761a0d26 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c
@@ -316,7 +316,7 @@ __ieee754_ynl (int n, long double x)
if (x <= 0.0L)
{
if (x == 0.0L)
- return -HUGE_VALL + x;
+ return ((n < 0 && (n & 1) != 0) ? 1.0L : -1.0L) / 0.0L;
if (se & 0x80000000)
return zero / (zero * x);
}
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_logl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_logl.c
index b7db2b978..58d6bc697 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_logl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_logl.c
@@ -229,6 +229,14 @@ __ieee754_logl(long double x)
/* Extract exponent and reduce domain to 0.703125 <= u < 1.40625 */
unsigned int w0;
e = (int) (m >> 20) - (int) 0x3fe;
+ if (e == -1022)
+ {
+ x *= 0x1p106L;
+ xhi = ldbl_high (x);
+ EXTRACT_WORDS (hx, lx, xhi);
+ m = hx;
+ e = (int) (m >> 20) - (int) 0x3fe - 106;
+ }
m &= 0xfffff;
w0 = m | 0x3fe00000;
m |= 0x100000;
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c
index 36bc03226..c32490a61 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point argument reduction.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
index 61feb367f..29e873565 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
@@ -1,7 +1,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c b/libc/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
index 7c6186d23..e94338592 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/gamma_productl.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/ieee754.h b/libc/sysdeps/ieee754/ldbl-128ibm/ieee754.h
index 0c97a9920..52dbe8be9 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/ieee754.h
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/k_cosl.c b/libc/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
index 046f3b573..5409f2b94 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/k_cosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point cosine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c b/libc/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
index 3ba9d7e90..14d135ec1 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/k_sincosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine and cosine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/k_sinl.c b/libc/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
index b12ea134d..0e53a62a8 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/k_sinl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c b/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
index e46fde74f..5cdfbe1be 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c b/libc/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c
index c96852dfd..532a119b7 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c b/libc/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c
index e0ec422b0..fb4c9aca7 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c
@@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c
index 63c6edbb1..043b151ff 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_asinhl.c
@@ -48,7 +48,7 @@ long double __asinhl(long double x)
if(huge+x>one) return x; /* return x inexact except 0 */
}
if(ix>0x41b0000000000000LL) { /* |x| > 2**28 */
- w = __ieee754_logl(fabs(x))+ln2;
+ w = __ieee754_logl(fabsl(x))+ln2;
} else if (ix>0x4000000000000000LL) { /* 2**28 > |x| > 2.0 */
t = fabs(x);
w = __ieee754_logl(2.0*t+one/(__ieee754_sqrtl(x*x+one)+t));
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ceill.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
index c230d9e46..1389ccd68 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
@@ -1,6 +1,6 @@
/* Ceil (round to +inf) long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
index a344e9288..9edec7dbb 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_cprojl.c
@@ -1,5 +1,5 @@
/* Compute projection of complex long double value to Riemann sphere.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
index 3cc0bcd2a..b2ac100d6 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
@@ -1,5 +1,5 @@
/* Complex hyperbole tangent for long double. IBM extended format version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
index ce1ec8afb..c2c4c6f92 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
@@ -1,5 +1,5 @@
/* Complex tangent function for long double. IBM extended format version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c
index c861c65cc..95dc41584 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_erfl.c
@@ -101,6 +101,7 @@
* erfc/erf(NaN) is NaN
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
#include <math_ldbl_opt.h>
@@ -940,14 +941,22 @@ __erfcl (long double x)
r = __ieee754_expl (-z * z - 0.5625) *
__ieee754_expl ((z - x) * (z + x) + p);
if ((hx & 0x80000000) == 0)
- return r / x;
+ {
+ long double ret = r / x;
+ if (ret == 0)
+ __set_errno (ERANGE);
+ return ret;
+ }
else
return two - r / x;
}
else
{
if ((hx & 0x80000000) == 0)
- return tiny * tiny;
+ {
+ __set_errno (ERANGE);
+ return tiny * tiny;
+ }
else
return two - tiny;
}
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_floorl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
index 9f28d9810..50bc47750 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
@@ -1,6 +1,6 @@
/* Round to int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_fmal.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_fmal.c
index 5ad93332e..46dedf83f 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_fmal.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_fmal.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Flaherty <flaherty@linux.vnet.ibm.com>.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
index 90586e822..1fac09d88 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c
@@ -1,5 +1,5 @@
/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
index bdd58f8f2..ffc9bbe9a 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
index 856034963..345f3905d 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_llrintl.c
@@ -1,6 +1,6 @@
/* Round to long long int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -43,7 +43,7 @@ __llrintl (long double x)
#endif
)
{
- save_round = fegetround ();
+ save_round = __fegetround ();
if (__builtin_expect ((xh == -(double) (-__LONG_LONG_MAX__ - 1)), 0))
{
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
index c402b08d9..4a6e2d5f8 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_llroundl.c
@@ -1,6 +1,6 @@
/* Round to long long int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c
index e14028861..da8d71bde 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_logbl.c
@@ -44,5 +44,6 @@ __logbl (long double x)
}
return (long double) (rhx - 1023);
}
-
+#ifndef __logbl
long_double_symbol (libm, __logbl, logbl);
+#endif
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
index 588098d09..56c3a81cd 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_lrintl.c
@@ -1,6 +1,6 @@
/* Round to long int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,7 +49,7 @@ __lrintl (long double x)
#endif
)
{
- save_round = fegetround ();
+ save_round = __fegetround ();
#if __LONG_MAX__ == 2147483647
long long llhi = (long long) xh;
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
index c9f2e201a..107778df3 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_lroundl.c
@@ -1,6 +1,6 @@
/* Round to long int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c
index 92ced5218..4e997a68f 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c
@@ -1,6 +1,6 @@
/* Round to int long double floating-point values without raising inexact.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_remquol.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_remquol.c
index 195e108ca..aafffa529 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_remquol.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_remquol.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_rintl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_rintl.c
index 48dbe8569..20b75dd21 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_rintl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_rintl.c
@@ -1,6 +1,6 @@
/* Round to int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -40,7 +40,7 @@ __rintl (long double x)
__builtin_inf ()), 1))
{
double orig_xh;
- int save_round = fegetround ();
+ int save_round = __fegetround ();
/* Long double arithmetic, including the canonicalisation below,
only works in round-to-nearest mode. */
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_roundl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
index 8cc451b13..4dd0cc9ed 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
@@ -1,6 +1,6 @@
/* Round to int long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c
index aecb1fd79..6d2571106 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_signbitl.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c
index a9e2f3d19..57971f9c9 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_sincosl.c
@@ -1,5 +1,5 @@
/* Compute sine and cosine of argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_truncl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
index 2765b6313..490ad266d 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
@@ -1,6 +1,6 @@
/* Truncate (toward zero) long double floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/strtold_l.c b/libc/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
index 93a80c5ee..0830a10e3 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/strtold_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c b/libc/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c
index e4f54b05b..dcc36bda1 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/t_sincosl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine and cosine tables.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c b/libc/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
index 06dcf02ff..d533339c9 100644
--- a/libc/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
+++ b/libc/sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-64-128/strtold_l.c b/libc/sysdeps/ieee754/ldbl-64-128/strtold_l.c
index e9b33f2d8..dfa79e99f 100644
--- a/libc/sysdeps/ieee754/ldbl-64-128/strtold_l.c
+++ b/libc/sysdeps/ieee754/ldbl-64-128/strtold_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_atan2l.c b/libc/sysdeps/ieee754/ldbl-96/e_atan2l.c
deleted file mode 100644
index 209f29bbd..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/e_atan2l.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/* e_atan2l.c -- long double version of e_atan2.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/* __ieee754_atan2l(y,x)
- * Method :
- * 1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
- * 2. Reduce x to positive by (if x and y are unexceptional):
- * ARG (x+iy) = arctan(y/x) ... if x > 0,
- * ARG (x+iy) = pi - arctan[y/(-x)] ... if x < 0,
- *
- * Special cases:
- *
- * ATAN2((anything), NaN ) is NaN;
- * ATAN2(NAN , (anything) ) is NaN;
- * ATAN2(+-0, +(anything but NaN)) is +-0 ;
- * ATAN2(+-0, -(anything but NaN)) is +-pi ;
- * ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
- * ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
- * ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
- * ATAN2(+-INF,+INF ) is +-pi/4 ;
- * ATAN2(+-INF,-INF ) is +-3pi/4;
- * ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
- *
- * Constants:
- * The hexadecimal values are the intended ones for the following
- * constants. The decimal values may be used, provided that the
- * compiler will convert from decimal to binary accurately enough
- * to produce the hexadecimal values shown.
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double
-tiny = 1.0e-4900L,
-zero = 0.0,
-pi_o_4 = 7.85398163397448309628202E-01L, /* 0x3FFE, 0xC90FDAA2, 0x2168C235 */
-pi_o_2 = 1.5707963267948966192564E+00L, /* 0x3FFF, 0xC90FDAA2, 0x2168C235 */
-pi = 3.14159265358979323851281E+00L, /* 0x4000, 0xC90FDAA2, 0x2168C235 */
-pi_lo = -5.01655761266833202345176e-20L;/* 0xBFBE, 0xECE675D1, 0xFC8F8CBB */
-
-long double
-__ieee754_atan2l (long double y, long double x)
-{
- long double z;
- int32_t k,m,hx,hy,ix,iy;
- u_int32_t sx,sy,lx,ly;
-
- GET_LDOUBLE_WORDS(sx,hx,lx,x);
- ix = sx&0x7fff;
- lx |= hx & 0x7fffffff;
- GET_LDOUBLE_WORDS(sy,hy,ly,y);
- iy = sy&0x7fff;
- ly |= hy & 0x7fffffff;
- if(((2*ix|((lx|-lx)>>31))>0xfffe)||
- ((2*iy|((ly|-ly)>>31))>0xfffe)) /* x or y is NaN */
- return x+y;
- if(((sx-0x3fff)|lx)==0) return __atanl(y); /* x=1.0 */
- m = ((sy>>15)&1)|((sx>>14)&2); /* 2*sign(x)+sign(y) */
-
- /* when y = 0 */
- if((iy|ly)==0) {
- switch(m) {
- case 0:
- case 1: return y; /* atan(+-0,+anything)=+-0 */
- case 2: return pi+tiny;/* atan(+0,-anything) = pi */
- case 3: return -pi-tiny;/* atan(-0,-anything) =-pi */
- }
- }
- /* when x = 0 */
- if((ix|lx)==0) return (sy>=0x8000)? -pi_o_2-tiny: pi_o_2+tiny;
-
- /* when x is INF */
- if(ix==0x7fff) {
- if(iy==0x7fff) {
- switch(m) {
- case 0: return pi_o_4+tiny;/* atan(+INF,+INF) */
- case 1: return -pi_o_4-tiny;/* atan(-INF,+INF) */
- case 2: return 3.0*pi_o_4+tiny;/*atan(+INF,-INF)*/
- case 3: return -3.0*pi_o_4-tiny;/*atan(-INF,-INF)*/
- }
- } else {
- switch(m) {
- case 0: return zero ; /* atan(+...,+INF) */
- case 1: return -zero ; /* atan(-...,+INF) */
- case 2: return pi+tiny ; /* atan(+...,-INF) */
- case 3: return -pi-tiny ; /* atan(-...,-INF) */
- }
- }
- }
- /* when y is INF */
- if(iy==0x7fff) return (sy>=0x8000)? -pi_o_2-tiny: pi_o_2+tiny;
-
- /* compute y/x */
- k = sy-sx;
- if(k > 70) z=pi_o_2+0.5*pi_lo; /* |y/x| > 2**70 */
- else if(sx>=0x8000&&k<-70) z=0.0; /* |y|/x < -2**70 */
- else z=__atanl(fabsl(y/x)); /* safe to do y/x */
- switch (m) {
- case 0: return z ; /* atan(+,+) */
- case 1: {
- u_int32_t sz;
- GET_LDOUBLE_EXP(sz,z);
- SET_LDOUBLE_EXP(z,sz ^ 0x8000);
- }
- return z ; /* atan(-,+) */
- case 2: return pi-(z-pi_lo);/* atan(+,-) */
- default: /* case 3 */
- return (z-pi_lo)-pi;/* atan(-,-) */
- }
-}
-strong_alias (__ieee754_atan2l, __atan2l_finite)
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_gammal_r.c b/libc/sysdeps/ieee754/ldbl-96/e_gammal_r.c
index 7cb3e8563..477c3a61d 100644
--- a/libc/sysdeps/ieee754/ldbl-96/e_gammal_r.c
+++ b/libc/sysdeps/ieee754/ldbl-96/e_gammal_r.c
@@ -1,5 +1,5 @@
/* Implementation of gamma function according to ISO C.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_hypotl.c b/libc/sysdeps/ieee754/ldbl-96/e_hypotl.c
index 789548884..d3152f91e 100644
--- a/libc/sysdeps/ieee754/ldbl-96/e_hypotl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/e_hypotl.c
@@ -89,6 +89,17 @@ long double __ieee754_hypotl(long double x, long double y)
b *= t1;
a *= t1;
k -= 16382;
+ GET_LDOUBLE_EXP (ea, a);
+ GET_LDOUBLE_EXP (eb, b);
+ if (eb > ea)
+ {
+ t1 = a;
+ a = b;
+ b = t1;
+ j = ea;
+ ea = eb;
+ eb = j;
+ }
} else { /* scale a and b by 2^9600 */
ea += 0x2580; /* a *= 2^9600 */
eb += 0x2580; /* b *= 2^9600 */
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_ilogbl.c b/libc/sysdeps/ieee754/ldbl-96/e_ilogbl.c
deleted file mode 100644
index 0c7d9d544..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/e_ilogbl.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* s_ilogbl.c -- long double version of s_ilogb.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/* ilogbl(long double x)
- * return the binary exponent of non-zero x
- * ilogbl(0) = FP_ILOGB0
- * ilogbl(NaN) = FP_ILOGBNAN (no signal is raised)
- * ilogbl(+-Inf) = INT_MAX (no signal is raised)
- */
-
-#include <limits.h>
-#include <math.h>
-#include <math_private.h>
-
-int __ieee754_ilogbl (long double x)
-{
- int32_t es,hx,lx,ix;
-
- GET_LDOUBLE_EXP(es,x);
- es &= 0x7fff;
- if(es==0) {
- GET_LDOUBLE_WORDS(es,hx,lx,x);
- if((hx|lx)==0)
- return FP_ILOGB0; /* ilogbl(0) = FP_ILOGB0 */
- else /* subnormal x */
- if(hx==0) {
- for (ix = -16415; lx>0; lx<<=1) ix -=1;
- } else {
- for (ix = -16383; hx>0; hx<<=1) ix -=1;
- }
- return ix;
- }
- else if (es<0x7fff) return es-0x3fff;
- else if (FP_ILOGBNAN != INT_MAX)
- {
- GET_LDOUBLE_WORDS(es,hx,lx,x);
- if (((hx & 0x7fffffff)|lx) == 0)
- /* ISO C99 requires ilogbl(+-Inf) == INT_MAX. */
- return INT_MAX;
- }
- return FP_ILOGBNAN;
-}
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
index 58a9107f7..fa8e27efe 100644
--- a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c
@@ -302,7 +302,8 @@ __ieee754_ynl (int n, long double x)
if (__builtin_expect ((ix == 0x7fff) && ((i0 & 0x7fffffff) != 0), 0))
return x + x;
if (__builtin_expect ((ix | i0 | i1) == 0, 0))
- return -HUGE_VALL + x; /* -inf and overflow exception. */
+ /* -inf or inf and divide-by-zero exception. */
+ return ((n < 0 && (n & 1) != 0) ? 1.0L : -1.0L) / 0.0L;
if (__builtin_expect (se & 0x8000, 0))
return zero / (zero * x);
sign = 1;
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c b/libc/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
index 18e6047b6..e18be6ee0 100644
--- a/libc/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
+++ b/libc/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
@@ -1,5 +1,5 @@
/* Extended-precision floating point argument reduction.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on quad-precision code by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-96/e_remainderl.c b/libc/sysdeps/ieee754/ldbl-96/e_remainderl.c
deleted file mode 100644
index 290e483ae..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/e_remainderl.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/* e_remainderl.c -- long double version of e_remainder.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/* __ieee754_remainderl(x,p)
- * Return :
- * returns x REM p = x - [x/p]*p as if in infinite
- * precise arithmetic, where [x/p] is the (infinite bit)
- * integer nearest x/p (in half way case choose the even one).
- * Method :
- * Based on fmod() return x-[x/p]chopped*p exactlp.
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double zero = 0.0;
-
-
-long double
-__ieee754_remainderl(long double x, long double p)
-{
- u_int32_t sx,sex,sep,x0,x1,p0,p1;
- long double p_half;
-
- GET_LDOUBLE_WORDS(sex,x0,x1,x);
- GET_LDOUBLE_WORDS(sep,p0,p1,p);
- sx = sex&0x8000;
- sep &= 0x7fff;
- sex &= 0x7fff;
-
- /* purge off exception values */
- if((sep|p0|p1)==0) return (x*p)/(x*p); /* p = 0 */
- if((sex==0x7fff)|| /* x not finite */
- ((sep==0x7fff)&& /* p is NaN */
- ((p0|p1)!=0)))
- return (x*p)/(x*p);
-
-
- if (sep<0x7ffe) x = __ieee754_fmodl(x,p+p); /* now x < 2p */
- if (((sex-sep)|(x0-p0)|(x1-p1))==0) return zero*x;
- x = fabsl(x);
- p = fabsl(p);
- if (sep<0x0002) {
- if(x+x>p) {
- x-=p;
- if(x+x>=p) x -= p;
- }
- } else {
- p_half = 0.5*p;
- if(x>p_half) {
- x-=p;
- if(x>=p_half) x -= p;
- }
- }
- GET_LDOUBLE_EXP(sex,x);
- SET_LDOUBLE_EXP(x,sex^sx);
- return x;
-}
-strong_alias (__ieee754_remainderl, __remainderl_finite)
diff --git a/libc/sysdeps/ieee754/ldbl-96/gamma_product.c b/libc/sysdeps/ieee754/ldbl-96/gamma_product.c
index d464e7084..214745624 100644
--- a/libc/sysdeps/ieee754/ldbl-96/gamma_product.c
+++ b/libc/sysdeps/ieee754/ldbl-96/gamma_product.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/gamma_productl.c b/libc/sysdeps/ieee754/ldbl-96/gamma_productl.c
index 157dbab9f..2c8764967 100644
--- a/libc/sysdeps/ieee754/ldbl-96/gamma_productl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/gamma_productl.c
@@ -1,5 +1,5 @@
/* Compute a product of X, X+1, ..., with an error estimate.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/k_cosl.c b/libc/sysdeps/ieee754/ldbl-96/k_cosl.c
index 52ce076ca..daf7c060d 100644
--- a/libc/sysdeps/ieee754/ldbl-96/k_cosl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/k_cosl.c
@@ -1,5 +1,5 @@
/* Extended-precision floating point cosine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on quad-precision cosine by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-96/k_sinl.c b/libc/sysdeps/ieee754/ldbl-96/k_sinl.c
index 15581944a..f2d1c860e 100644
--- a/libc/sysdeps/ieee754/ldbl-96/k_sinl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/k_sinl.c
@@ -1,5 +1,5 @@
/* Quad-precision floating point sine on <-pi/4,pi/4>.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on quad-precision sine by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-96/ldbl2mpn.c b/libc/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
index 3f85e0ae9..be8b93ffa 100644
--- a/libc/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
+++ b/libc/sysdeps/ieee754/ldbl-96/ldbl2mpn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/mpn2ldbl.c b/libc/sysdeps/ieee754/ldbl-96/mpn2ldbl.c
index ab6f4e059..8fdb335fe 100644
--- a/libc/sysdeps/ieee754/ldbl-96/mpn2ldbl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/mpn2ldbl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/printf_fphex.c b/libc/sysdeps/ieee754/ldbl-96/printf_fphex.c
index 715c93b50..798c78848 100644
--- a/libc/sysdeps/ieee754/ldbl-96/printf_fphex.c
+++ b/libc/sysdeps/ieee754/ldbl-96/printf_fphex.c
@@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_cbrtl.c b/libc/sysdeps/ieee754/ldbl-96/s_cbrtl.c
index e6b2f2540..49a689164 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_cbrtl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_cbrtl.c
@@ -1,5 +1,5 @@
/* Compute cubic root of double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Dirk Alboth <dirka@uni-paderborn.de> and
Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_ceill.c b/libc/sysdeps/ieee754/ldbl-96/s_ceill.c
deleted file mode 100644
index aef8a32f6..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_ceill.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* s_ceill.c -- long double version of s_ceil.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * ceill(x)
- * Return x rounded toward -inf to integral value
- * Method:
- * Bit twiddling.
- * Exception:
- * Inexact flag raised if x not equal to ceil(x).
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double huge = 1.0e4930;
-
-long double __ceill(long double x)
-{
- int32_t i1,j0;
- u_int32_t i,j,se,i0,sx;
- GET_LDOUBLE_WORDS(se,i0,i1,x);
- sx = (se>>15)&1;
- j0 = (se&0x7fff)-0x3fff;
- if(j0<31) {
- if(j0<0) { /* raise inexact if x != 0 */
- if(huge+x>0.0) {/* return 0*sign(x) if |x|<1 */
- if(sx) {se=0x8000;i0=0;i1=0;}
- else if((i0|i1)!=0) { se=0x3fff;i0=0;i1=0;}
- }
- } else {
- i = (0x7fffffff)>>j0;
- if(((i0&i)|i1)==0) return x; /* x is integral */
- if(huge+x>0.0) { /* raise inexact flag */
- if(sx==0) {
- if (j0>0 && (i0+(0x80000000>>j0))>i0)
- i0+=0x80000000>>j0;
- else
- {
- i = 0x7fffffff;
- ++se;
- }
- }
- i0 &= (~i); i1=0;
- }
- }
- } else if (j0>62) {
- if(j0==0x4000) return x+x; /* inf or NaN */
- else return x; /* x is integral */
- } else {
- i = ((u_int32_t)(0xffffffff))>>(j0-31);
- if((i1&i)==0) return x; /* x is integral */
- if(huge+x>0.0) { /* raise inexact flag */
- if(sx==0) {
- if(j0==31) i0+=1;
- else {
- j = i1 + (1<<(63-j0));
- if(j<i1) i0+=1; /* got a carry */
- i1 = j;
- }
- }
- i1 &= (~i);
- }
- }
- SET_LDOUBLE_WORDS(x,se,i0,i1);
- return x;
-}
-weak_alias (__ceill, ceill)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_erfl.c b/libc/sysdeps/ieee754/ldbl-96/s_erfl.c
index 17d227852..47e4b9e90 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_erfl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_erfl.c
@@ -104,6 +104,7 @@
*/
+#include <errno.h>
#include <math.h>
#include <math_private.h>
@@ -422,14 +423,22 @@ __erfcl (long double x)
r = __ieee754_expl (-z * z - 0.5625) *
__ieee754_expl ((z - x) * (z + x) + R / S);
if ((se & 0x8000) == 0)
- return r / x;
+ {
+ long double ret = r / x;
+ if (ret == 0)
+ __set_errno (ERANGE);
+ return ret;
+ }
else
return two - r / x;
}
else
{
if ((se & 0x8000) == 0)
- return tiny * tiny;
+ {
+ __set_errno (ERANGE);
+ return tiny * tiny;
+ }
else
return two - tiny;
}
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_fabsl.c b/libc/sysdeps/ieee754/ldbl-96/s_fabsl.c
deleted file mode 100644
index fdc70e0dc..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_fabsl.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* s_fabsl.c -- long double version of s_fabs.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * fabsl(x) returns the absolute value of x.
- */
-
-#include <math.h>
-#include <math_private.h>
-
-long double __fabsl(long double x)
-{
- u_int32_t exp;
- GET_LDOUBLE_EXP(exp,x);
- SET_LDOUBLE_EXP(x,exp&0x7fff);
- return x;
-}
-weak_alias (__fabsl, fabsl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_finitel.c b/libc/sysdeps/ieee754/ldbl-96/s_finitel.c
deleted file mode 100644
index fbf4cc691..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_finitel.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* s_finitel.c -- long double version of s_finite.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * finitel(x) returns 1 is x is finite, else 0;
- * no branching!
- */
-
-#include <math.h>
-#include <math_private.h>
-
-int __finitel(long double x)
-{
- int32_t exp;
- GET_LDOUBLE_EXP(exp,x);
- return (int)((u_int32_t)((exp&0x7fff)-0x7fff)>>31);
-}
-hidden_def (__finitel)
-weak_alias (__finitel, finitel)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_floorl.c b/libc/sysdeps/ieee754/ldbl-96/s_floorl.c
deleted file mode 100644
index cad7935b3..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_floorl.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* s_floorl.c -- long double version of s_floor.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * floorl(x)
- * Return x rounded toward -inf to integral value
- * Method:
- * Bit twiddling.
- * Exception:
- * Inexact flag raised if x not equal to floor(x).
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double huge = 1.0e4930;
-
-long double __floorl(long double x)
-{
- int32_t i1,j0;
- u_int32_t i,j,se,i0,sx;
- GET_LDOUBLE_WORDS(se,i0,i1,x);
- sx = (se>>15)&1;
- j0 = (se&0x7fff)-0x3fff;
- if(j0<31) {
- if(j0<0) { /* raise inexact if x != 0 */
- if(huge+x>0.0) {/* return 0*sign(x) if |x|<1 */
- if(sx==0) {se=0;i0=i1=0;}
- else if(((se&0x7fff)|i0|i1)!=0)
- { se=0xbfff;i0=i1=0;}
- }
- } else {
- i = (0x7fffffff)>>j0;
- if(((i0&i)|i1)==0) return x; /* x is integral */
- if(huge+x>0.0) { /* raise inexact flag */
- if(sx) {
- if (j0>0 && (i0+(0x80000000>>j0))>i0)
- i0 += (0x80000000)>>j0;
- else
- {
- i = 0x7fffffff;
- ++se;
- }
- }
- i0 &= (~i); i1=0;
- }
- }
- } else if (j0>62) {
- if(j0==0x4000) return x+x; /* inf or NaN */
- else return x; /* x is integral */
- } else {
- i = ((u_int32_t)(0xffffffff))>>(j0-31);
- if((i1&i)==0) return x; /* x is integral */
- if(huge+x>0.0) { /* raise inexact flag */
- if(sx) {
- if(j0==31) i0+=1;
- else {
- j = i1+(1<<(63-j0));
- if(j<i1) i0 +=1 ; /* got a carry */
- i1=j;
- }
- }
- i1 &= (~i);
- }
- }
- SET_LDOUBLE_WORDS(x,se,i0,i1);
- return x;
-}
-weak_alias (__floorl, floorl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_fma.c b/libc/sysdeps/ieee754/ldbl-96/s_fma.c
index 88b902fcf..fde281104 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_fma.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_fma.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_fmal.c b/libc/sysdeps/ieee754/ldbl-96/s_fmal.c
index a1cc0fd1f..056432135 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_fmal.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_fmal.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_isinfl.c b/libc/sysdeps/ieee754/ldbl-96/s_isinfl.c
deleted file mode 100644
index 94639f00f..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_isinfl.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Written by J.T. Conklin <jtc@netbsd.org>.
- * Change for long double by Ulrich Drepper <drepper@cygnus.com>.
- * Public domain.
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * isinfl(x) returns 1 if x is inf, -1 if x is -inf, else 0;
- * no branching!
- */
-
-#include <math.h>
-#include <math_private.h>
-
-int
-__isinfl (long double x)
-{
- int32_t se,hx,lx;
- GET_LDOUBLE_WORDS(se,hx,lx,x);
- lx |= (hx & 0x7fffffff) | ((se & 0x7fff) ^ 0x7fff);
- lx |= -lx;
- se &= 0x8000;
- return ~(lx >> 31) & (1 - (se >> 14));
-}
-hidden_def (__isinfl)
-weak_alias (__isinfl, isinfl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_isnanl.c b/libc/sysdeps/ieee754/ldbl-96/s_isnanl.c
deleted file mode 100644
index fd270fd84..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_isnanl.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* s_isnanl.c -- long double version of s_isnan.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * isnanl(x) returns 1 is x is nan, else 0;
- * no branching!
- */
-
-#include <math.h>
-#include <math_private.h>
-
-int __isnanl(long double x)
-{
- int32_t se,hx,lx;
- GET_LDOUBLE_WORDS(se,hx,lx,x);
- se = (se & 0x7fff) << 1;
- lx |= hx & 0x7fffffff;
- se |= (u_int32_t)(lx|(-lx))>>31;
- se = 0xfffe - se;
- return (int)(((u_int32_t)(se))>>31);
-}
-hidden_def (__isnanl)
-weak_alias (__isnanl, isnanl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_issignalingl.c b/libc/sysdeps/ieee754/ldbl-96/s_issignalingl.c
index 107aff151..bbb98735f 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_issignalingl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_issignalingl.c
@@ -1,5 +1,5 @@
/* Test for signaling NaN.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_llrintl.c b/libc/sysdeps/ieee754/ldbl-96/s_llrintl.c
index 678ecd48b..0102f1824 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_llrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_llrintl.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_llroundl.c b/libc/sysdeps/ieee754/ldbl-96/s_llroundl.c
index 6074b962b..1559540a7 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_llroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_llroundl.c
@@ -1,5 +1,5 @@
/* Round long double value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_logbl.c b/libc/sysdeps/ieee754/ldbl-96/s_logbl.c
deleted file mode 100644
index 4289be193..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_logbl.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* s_logbl.c -- long double version of s_logb.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/*
- * long double logbl(x)
- * IEEE 754 logb. Included to pass IEEE test suite. Not recommend.
- * Use ilogb instead.
- */
-
-#include <math.h>
-#include <math_private.h>
-
-long double
-__logbl (long double x)
-{
- int32_t es, lx, ix;
-
- GET_LDOUBLE_WORDS (es, ix, lx, x);
- es &= 0x7fff; /* exponent */
- if ((es | ix | lx) == 0)
- return -1.0 / fabs (x);
- if (es == 0x7fff)
- return x * x;
- if (es == 0) /* IEEE 754 logb */
- {
- /* POSIX specifies that denormal number is treated as
- though it were normalized. */
- int ma;
- if (ix == 0)
- ma = __builtin_clz (lx) + 32;
- else
- ma = __builtin_clz (ix);
- es -= ma - 1;
- }
- return (long double) (es - 16383);
-}
-
-weak_alias (__logbl, logbl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_lrintl.c b/libc/sysdeps/ieee754/ldbl-96/s_lrintl.c
index de1839673..a66893446 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_lrintl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_lrintl.c
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_lroundl.c b/libc/sysdeps/ieee754/ldbl-96/s_lroundl.c
index 790d5b763..a5c08d639 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_lroundl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_lroundl.c
@@ -1,5 +1,5 @@
/* Round long double value to long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_nearbyintl.c b/libc/sysdeps/ieee754/ldbl-96/s_nearbyintl.c
deleted file mode 100644
index c1d77f0c0..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_nearbyintl.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* s_rintl.c -- long double version of s_rint.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-/* Adapted for use as nearbyint by Ulrich Drepper <drepper@cygnus.com>. */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/*
- * rintl(x)
- * Return x rounded to integral value according to the prevailing
- * rounding mode.
- * Method:
- * Using floating addition.
- * Exception:
- * Inexact flag raised if x not equal to rintl(x).
- */
-
-#include <fenv.h>
-#include <math.h>
-#include <math_private.h>
-
-static const long double
-TWO63[2]={
- 9.223372036854775808000000e+18, /* 0x403E, 0x00000000, 0x00000000 */
- -9.223372036854775808000000e+18 /* 0xC03E, 0x00000000, 0x00000000 */
-};
-
-long double __nearbyintl(long double x)
-{
- fenv_t env;
- int32_t se,j0,sx;
- u_int32_t i,i0,i1;
- long double w,t;
- GET_LDOUBLE_WORDS(se,i0,i1,x);
- sx = (se>>15)&1;
- j0 = (se&0x7fff)-0x3fff;
- if(j0<31) {
- if(j0<0) {
- if(((se&0x7fff)|i0|i1)==0) return x;
- i1 |= i0;
- i0 &= 0xe0000000;
- i0 |= (i1|-i1)&0x80000000;
- SET_LDOUBLE_MSW(x,i0);
- feholdexcept (&env);
- w = TWO63[sx]+x;
- t = w-TWO63[sx];
- math_force_eval (t);
- fesetenv (&env);
- GET_LDOUBLE_EXP(i0,t);
- SET_LDOUBLE_EXP(t,(i0&0x7fff)|(sx<<15));
- return t;
- } else {
- i = (0x7fffffff)>>j0;
- if(((i0&i)|i1)==0) return x; /* x is integral */
- i>>=1;
- if(((i0&i)|i1)!=0) {
- if (j0==30) i1 = 0x40000000; else
- i0 = (i0&(~i))|((0x20000000)>>j0);
- }
- }
- } else if (j0>62) {
- if(j0==0x4000) return x+x; /* inf or NaN */
- else return x; /* x is integral */
- } else {
- i = ((u_int32_t)(0xffffffff))>>(j0-31);
- if((i1&i)==0) return x; /* x is integral */
- i>>=1;
- if((i1&i)!=0) i1 = (i1&(~i))|((0x40000000)>>(j0-31));
- }
- SET_LDOUBLE_WORDS(x,se,i0,i1);
- feholdexcept (&env);
- w = TWO63[sx]+x;
- t = w-TWO63[sx];
- math_force_eval (t);
- fesetenv (&env);
- return t;
-}
-weak_alias (__nearbyintl, nearbyintl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_nextafterl.c b/libc/sysdeps/ieee754/ldbl-96/s_nextafterl.c
deleted file mode 100644
index 6859349b7..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_nextafterl.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* s_nextafterl.c -- long double version of s_nextafter.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/* IEEE functions
- * nextafterl(x,y)
- * return the next machine floating-point number of x in the
- * direction toward y.
- * Special cases:
- */
-
-#include <math.h>
-#include <math_private.h>
-
-long double __nextafterl(long double x, long double y)
-{
- int32_t hx,hy,ix,iy;
- u_int32_t lx,ly,esx,esy;
-
- GET_LDOUBLE_WORDS(esx,hx,lx,x);
- GET_LDOUBLE_WORDS(esy,hy,ly,y);
- ix = esx&0x7fff; /* |x| */
- iy = esy&0x7fff; /* |y| */
-
- if (((ix==0x7fff)&&((hx|lx)!=0)) || /* x is nan */
- ((iy==0x7fff)&&((hy|ly)!=0))) /* y is nan */
- return x+y;
- if(x==y) return y; /* x=y, return y */
- if((ix|hx|lx)==0) { /* x == 0 */
- long double u;
- SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */
- u = math_opt_barrier (x);
- u = u * u;
- math_force_eval (u); /* raise underflow flag */
- return x;
- }
- if(esx<0x8000) { /* x > 0 */
- if(ix>iy||((ix==iy) && (hx>hy||((hx==hy)&&(lx>ly))))) {
- /* x > y, x -= ulp */
- if(lx==0) {
- if (hx==0) esx -= 1;
- hx -= 1;
- }
- lx -= 1;
- } else { /* x < y, x += ulp */
- lx += 1;
- if(lx==0) {
- hx += 1;
- if (hx==0)
- esx += 1;
- }
- }
- } else { /* x < 0 */
- if(esy>=0||(ix>iy||((ix==iy)&&(hx>hy||((hx==hy)&&(lx>ly)))))){
- /* x < y, x -= ulp */
- if(lx==0) {
- if (hx==0) esx -= 1;
- hx -= 1;
- }
- lx -= 1;
- } else { /* x > y, x += ulp */
- lx += 1;
- if(lx==0) {
- hx += 1;
- if (hx==0) esx += 1;
- }
- }
- }
- esy = esx&0x7fff;
- if(esy==0x7fff) return x+x; /* overflow */
- if(esy==0) {
- long double u = x*x; /* underflow */
- math_force_eval (u); /* raise underflow flag */
- }
- SET_LDOUBLE_WORDS(x,esx,hx,lx);
- return x;
-}
-weak_alias (__nextafterl, nextafterl)
-strong_alias (__nextafterl, __nexttowardl)
-weak_alias (__nextafterl, nexttowardl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_remquol.c b/libc/sysdeps/ieee754/ldbl-96/s_remquol.c
index c54682176..866935c6e 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_remquol.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_remquol.c
@@ -1,5 +1,5 @@
/* Compute remainder and a congruent to the quotient.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_rintl.c b/libc/sysdeps/ieee754/ldbl-96/s_rintl.c
deleted file mode 100644
index b6f899d4e..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_rintl.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* s_rintl.c -- long double version of s_rint.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-#if defined(LIBM_SCCS) && !defined(lint)
-static char rcsid[] = "$NetBSD: $";
-#endif
-
-/*
- * rintl(x)
- * Return x rounded to integral value according to the prevailing
- * rounding mode.
- * Method:
- * Using floating addition.
- * Exception:
- * Inexact flag raised if x not equal to rintl(x).
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double
-TWO63[2]={
- 9.223372036854775808000000e+18, /* 0x403E, 0x00000000, 0x00000000 */
- -9.223372036854775808000000e+18 /* 0xC03E, 0x00000000, 0x00000000 */
-};
-
-long double __rintl(long double x)
-{
- int32_t se,j0,sx;
- u_int32_t i,i0,i1;
- long double w,t;
- GET_LDOUBLE_WORDS(se,i0,i1,x);
- sx = (se>>15)&1;
- j0 = (se&0x7fff)-0x3fff;
- if(j0<31) {
- if(j0<0) {
- if(((se&0x7fff)|i0|i1)==0) return x;
- i1 |= i0;
- i0 &= 0xe0000000;
- i0 |= (i1|-i1)&0x80000000;
- SET_LDOUBLE_MSW(x,i0);
- w = TWO63[sx]+x;
- t = w-TWO63[sx];
- GET_LDOUBLE_EXP(i0,t);
- SET_LDOUBLE_EXP(t,(i0&0x7fff)|(sx<<15));
- return t;
- } else {
- i = (0x7fffffff)>>j0;
- if(((i0&i)|i1)==0) return x; /* x is integral */
- i>>=1;
- if(((i0&i)|i1)!=0) {
- if(j0==30) i1 = 0x40000000; else
- i0 = (i0&(~i))|((0x20000000)>>j0);
- }
- }
- } else if (j0>62) {
- if(j0==0x4000) return x+x; /* inf or NaN */
- else return x; /* x is integral */
- } else {
- i = ((u_int32_t)(0xffffffff))>>(j0-31);
- if((i1&i)==0) return x; /* x is integral */
- i>>=1;
- if((i1&i)!=0) i1 = (i1&(~i))|((0x40000000)>>(j0-31));
- }
- SET_LDOUBLE_WORDS(x,se,i0,i1);
- w = TWO63[sx]+x;
- return w-TWO63[sx];
-}
-weak_alias (__rintl, rintl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_roundl.c b/libc/sysdeps/ieee754/ldbl-96/s_roundl.c
index 9e88bdda6..e16e9c6f6 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_roundl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_roundl.c
@@ -1,5 +1,5 @@
/* Round long double to integer away from zero.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_scalbnl.c b/libc/sysdeps/ieee754/ldbl-96/s_scalbnl.c
deleted file mode 100644
index 266a37b9c..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_scalbnl.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/* s_scalbnl.c -- long double version of s_scalbn.c.
- * Conversion to long double by Ulrich Drepper,
- * Cygnus Support, drepper@cygnus.com.
- */
-
-/*
- * ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
- *
- * Developed at SunPro, a Sun Microsystems, Inc. business.
- * Permission to use, copy, modify, and distribute this
- * software is freely granted, provided that this notice
- * is preserved.
- * ====================================================
- */
-
-/*
- * scalbnl (long double x, int n)
- * scalbnl(x,n) returns x* 2**n computed by exponent
- * manipulation rather than by actually performing an
- * exponentiation or a multiplication.
- */
-
-#include <math.h>
-#include <math_private.h>
-
-static const long double
-two64 = 1.8446744073709551616e19L,
-twom64 = 5.421010862427522170037e-20L,
-huge = 1.0e+4900L,
-tiny = 1.0e-4900L;
-
-long double
-__scalbnl (long double x, int n)
-{
- int32_t k,es,hx,lx;
- GET_LDOUBLE_WORDS(es,hx,lx,x);
- k = es&0x7fff; /* extract exponent */
- if (__builtin_expect(k==0, 0)) { /* 0 or subnormal x */
- if ((lx|(hx&0x7fffffff))==0) return x; /* +-0 */
- x *= two64;
- GET_LDOUBLE_EXP(hx,x);
- k = (hx&0x7fff) - 64;
- }
- if (__builtin_expect(k==0x7fff, 0)) return x+x; /* NaN or Inf */
- if (__builtin_expect(n< -50000, 0))
- return tiny*__copysignl(tiny,x);
- if (__builtin_expect(n> 50000 || k+n > 0x7ffe, 0))
- return huge*__copysignl(huge,x); /* overflow */
- /* Now k and n are bounded we know that k = k+n does not
- overflow. */
- k = k+n;
- if (__builtin_expect(k > 0, 1)) /* normal result */
- {SET_LDOUBLE_EXP(x,(es&0x8000)|k); return x;}
- if (k <= -64)
- return tiny*__copysignl(tiny,x); /*underflow*/
- k += 64; /* subnormal result */
- SET_LDOUBLE_EXP(x,(es&0x8000)|k);
- return x*twom64;
-}
-weak_alias (__scalbnl, scalbnl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_signbitl.c b/libc/sysdeps/ieee754/ldbl-96/s_signbitl.c
index bc2ac303f..8256d9ddb 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_signbitl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_signbitl.c
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_sincosl.c b/libc/sysdeps/ieee754/ldbl-96/s_sincosl.c
index 5a470ad3b..af8f899c2 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/s_sincosl.c
@@ -1,5 +1,5 @@
/* Compute sine and cosine of argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_truncl.c b/libc/sysdeps/ieee754/ldbl-96/s_truncl.c
deleted file mode 100644
index cc58fb0b7..000000000
--- a/libc/sysdeps/ieee754/ldbl-96/s_truncl.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Truncate argument to nearest integral value not larger than the argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <math.h>
-
-#include <math_private.h>
-
-
-long double
-__truncl (long double x)
-{
- int32_t i0, j0;
- u_int32_t se, i1;
- int sx;
-
- GET_LDOUBLE_WORDS (se, i0, i1, x);
- sx = se & 0x8000;
- j0 = (se & 0x7fff) - 0x3fff;
- if (j0 < 31)
- {
- if (j0 < 0)
- /* The magnitude of the number is < 1 so the result is +-0. */
- SET_LDOUBLE_WORDS (x, sx, 0, 0);
- else
- SET_LDOUBLE_WORDS (x, se, i0 & ~(0x7fffffff >> j0), 0);
- }
- else if (j0 > 63)
- {
- if (j0 == 0x4000)
- /* x is inf or NaN. */
- return x + x;
- }
- else
- {
- SET_LDOUBLE_WORDS (x, se, i0, i1 & ~(0xffffffffu >> (j0 - 31)));
- }
-
- return x;
-}
-weak_alias (__truncl, truncl)
diff --git a/libc/sysdeps/ieee754/ldbl-96/strtold_l.c b/libc/sysdeps/ieee754/ldbl-96/strtold_l.c
index dccf98c46..82c33e52d 100644
--- a/libc/sysdeps/ieee754/ldbl-96/strtold_l.c
+++ b/libc/sysdeps/ieee754/ldbl-96/strtold_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/t_sincosl.c b/libc/sysdeps/ieee754/ldbl-96/t_sincosl.c
index 02a15009a..da8fcfa11 100644
--- a/libc/sysdeps/ieee754/ldbl-96/t_sincosl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/t_sincosl.c
@@ -1,5 +1,5 @@
/* Extended-precision floating point sine and cosine tables.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on quad-precision tables by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/ieee754/ldbl-96/w_expl.c b/libc/sysdeps/ieee754/ldbl-96/w_expl.c
index 8e8dd1864..af221184d 100644
--- a/libc/sysdeps/ieee754/ldbl-96/w_expl.c
+++ b/libc/sysdeps/ieee754/ldbl-96/w_expl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/ieee754/ldbl-96/x2y2m1.c b/libc/sysdeps/ieee754/ldbl-96/x2y2m1.c
index f5185b27d..6ae2a63cb 100644
--- a/libc/sysdeps/ieee754/ldbl-96/x2y2m1.c
+++ b/libc/sysdeps/ieee754/ldbl-96/x2y2m1.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-96/x2y2m1l.c b/libc/sysdeps/ieee754/ldbl-96/x2y2m1l.c
index 7bf9e297b..575bcd812 100644
--- a/libc/sysdeps/ieee754/ldbl-96/x2y2m1l.c
+++ b/libc/sysdeps/ieee754/ldbl-96/x2y2m1l.c
@@ -1,5 +1,5 @@
/* Compute x^2 + y^2 - 1, without large cancellation error.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.c b/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
index 783846113..91900b861 100644
--- a/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
+++ b/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.c
@@ -1,5 +1,5 @@
/* *printf* family compatibility routines for IEEE double as long double
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@cygnus.com>, 2006.
diff --git a/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.h b/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
index 040853650..d1e09892f 100644
--- a/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
+++ b/libc/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
@@ -1,5 +1,5 @@
/* Prototypes for compatibility double == long double entry points.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@cygnus.com>, 2006.
diff --git a/libc/sysdeps/init_array/elf-init.c b/libc/sysdeps/init_array/elf-init.c
index c6467aac8..a0f819b0e 100644
--- a/libc/sysdeps/init_array/elf-init.c
+++ b/libc/sysdeps/init_array/elf-init.c
@@ -1,5 +1,5 @@
/* Startup support for ELF initializers/finalizers in the main executable.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/init_array/gmon-start.c b/libc/sysdeps/init_array/gmon-start.c
index 6f2d6dc8b..9c33ce782 100644
--- a/libc/sysdeps/init_array/gmon-start.c
+++ b/libc/sysdeps/init_array/gmon-start.c
@@ -1,5 +1,5 @@
/* gmon startup hook using .preinit_array.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/Makefile b/libc/sysdeps/mach/Makefile
index 2baea3e62..634ba8008 100644
--- a/libc/sysdeps/mach/Makefile
+++ b/libc/sysdeps/mach/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1993-2013 Free Software Foundation, Inc.
+# Copyright (C) 1993-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/_strerror.c b/libc/sysdeps/mach/_strerror.c
index fe60b4c1a..e26351056 100644
--- a/libc/sysdeps/mach/_strerror.c
+++ b/libc/sysdeps/mach/_strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/adjtime.c b/libc/sysdeps/mach/adjtime.c
index 4c6a8eb93..112b4a742 100644
--- a/libc/sysdeps/mach/adjtime.c
+++ b/libc/sysdeps/mach/adjtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/bits/libc-lock.h b/libc/sysdeps/mach/bits/libc-lock.h
index 8d48aaa27..40b7f2bcd 100644
--- a/libc/sysdeps/mach/bits/libc-lock.h
+++ b/libc/sysdeps/mach/bits/libc-lock.h
@@ -1,5 +1,5 @@
/* libc-internal interface for mutex locks. Mach cthreads version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/getloadavg.c b/libc/sysdeps/mach/getloadavg.c
index 0716b96d2..48652d3e5 100644
--- a/libc/sysdeps/mach/getloadavg.c
+++ b/libc/sysdeps/mach/getloadavg.c
@@ -1,5 +1,5 @@
/* Get system load averages. Mach version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/getpagesize.c b/libc/sysdeps/mach/getpagesize.c
index 8bf49c9fc..e78596648 100644
--- a/libc/sysdeps/mach/getpagesize.c
+++ b/libc/sysdeps/mach/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/getsysstats.c b/libc/sysdeps/mach/getsysstats.c
index 075511308..a5086c647 100644
--- a/libc/sysdeps/mach/getsysstats.c
+++ b/libc/sysdeps/mach/getsysstats.c
@@ -1,5 +1,5 @@
/* System dependent pieces of sysconf; Mach version
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/gettimeofday.c b/libc/sysdeps/mach/gettimeofday.c
index 2e9699bdd..0a62fd758 100644
--- a/libc/sysdeps/mach/gettimeofday.c
+++ b/libc/sysdeps/mach/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/Implies b/libc/sysdeps/mach/hurd/Implies
index b6063463c..d2d5234c1 100644
--- a/libc/sysdeps/mach/hurd/Implies
+++ b/libc/sysdeps/mach/hurd/Implies
@@ -2,4 +2,4 @@
# Hurd-based GNU systems.
gnu
# The Hurd provides a rough superset of the functionality of 4.4 BSD.
-unix/bsd/bsd4.4
+unix/bsd
diff --git a/libc/sysdeps/mach/hurd/Makefile b/libc/sysdeps/mach/hurd/Makefile
index 7ff9a925c..fe028316a 100644
--- a/libc/sysdeps/mach/hurd/Makefile
+++ b/libc/sysdeps/mach/hurd/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1993-2013 Free Software Foundation, Inc.
+# Copyright (C) 1993-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/_exit.c b/libc/sysdeps/mach/hurd/_exit.c
index 5b75b580f..3f7e8ae39 100644
--- a/libc/sysdeps/mach/hurd/_exit.c
+++ b/libc/sysdeps/mach/hurd/_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/accept.c b/libc/sysdeps/mach/hurd/accept.c
index 9973e7ce9..4a65db0ab 100644
--- a/libc/sysdeps/mach/hurd/accept.c
+++ b/libc/sysdeps/mach/hurd/accept.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/accept4.c b/libc/sysdeps/mach/hurd/accept4.c
index 21e8df5c4..142eafc78 100644
--- a/libc/sysdeps/mach/hurd/accept4.c
+++ b/libc/sysdeps/mach/hurd/accept4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/access.c b/libc/sysdeps/mach/hurd/access.c
index 8ac3fa5ac..3a54df758 100644
--- a/libc/sysdeps/mach/hurd/access.c
+++ b/libc/sysdeps/mach/hurd/access.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/adjtime.c b/libc/sysdeps/mach/hurd/adjtime.c
index 69f75528d..4ff4dc1e5 100644
--- a/libc/sysdeps/mach/hurd/adjtime.c
+++ b/libc/sysdeps/mach/hurd/adjtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bind.c b/libc/sysdeps/mach/hurd/bind.c
index 1704e9414..17ef22a7d 100644
--- a/libc/sysdeps/mach/hurd/bind.c
+++ b/libc/sysdeps/mach/hurd/bind.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/fcntl.h b/libc/sysdeps/mach/hurd/bits/fcntl.h
index 9d598a1bf..135aba3bc 100644
--- a/libc/sysdeps/mach/hurd/bits/fcntl.h
+++ b/libc/sysdeps/mach/hurd/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for GNU.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/ioctls.h b/libc/sysdeps/mach/hurd/bits/ioctls.h
index fe3ca0826..e5203ad7e 100644
--- a/libc/sysdeps/mach/hurd/bits/ioctls.h
+++ b/libc/sysdeps/mach/hurd/bits/ioctls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/libc-lock.h b/libc/sysdeps/mach/hurd/bits/libc-lock.h
index 4ffb31103..28c69fa0b 100644
--- a/libc/sysdeps/mach/hurd/bits/libc-lock.h
+++ b/libc/sysdeps/mach/hurd/bits/libc-lock.h
@@ -1,5 +1,5 @@
/* libc-internal interface for mutex locks. Hurd version using Mach cthreads.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/libc-tsd.h b/libc/sysdeps/mach/hurd/bits/libc-tsd.h
index d2480edf3..e2ea911a2 100644
--- a/libc/sysdeps/mach/hurd/bits/libc-tsd.h
+++ b/libc/sysdeps/mach/hurd/bits/libc-tsd.h
@@ -1,5 +1,5 @@
/* libc-internal interface for thread-specific data. Hurd version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/local_lim.h b/libc/sysdeps/mach/hurd/bits/local_lim.h
index 922ec9011..f7cc86c00 100644
--- a/libc/sysdeps/mach/hurd/bits/local_lim.h
+++ b/libc/sysdeps/mach/hurd/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Hurd version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/param.h b/libc/sysdeps/mach/hurd/bits/param.h
index 50b4fb024..dac789cce 100644
--- a/libc/sysdeps/mach/hurd/bits/param.h
+++ b/libc/sysdeps/mach/hurd/bits/param.h
@@ -1,5 +1,5 @@
/* Old-style Unix parameters and limits. Hurd version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/posix_opt.h b/libc/sysdeps/mach/hurd/bits/posix_opt.h
index 940e3768a..a897cb164 100644
--- a/libc/sysdeps/mach/hurd/bits/posix_opt.h
+++ b/libc/sysdeps/mach/hurd/bits/posix_opt.h
@@ -1,5 +1,5 @@
/* Define POSIX options for GNU/Hurd.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/socket.h b/libc/sysdeps/mach/hurd/bits/socket.h
index 931cc0789..e5f783b7c 100644
--- a/libc/sysdeps/mach/hurd/bits/socket.h
+++ b/libc/sysdeps/mach/hurd/bits/socket.h
@@ -1,5 +1,5 @@
/* System-specific socket constants and types. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/bits/stat.h b/libc/sysdeps/mach/hurd/bits/stat.h
index be9defd38..e6bec3466 100644
--- a/libc/sysdeps/mach/hurd/bits/stat.h
+++ b/libc/sysdeps/mach/hurd/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/statfs.h b/libc/sysdeps/mach/hurd/bits/statfs.h
index 205c7d617..ef15f9133 100644
--- a/libc/sysdeps/mach/hurd/bits/statfs.h
+++ b/libc/sysdeps/mach/hurd/bits/statfs.h
@@ -1,5 +1,5 @@
/* Definition of `struct statfs', information about a filesystem.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/statvfs.h b/libc/sysdeps/mach/hurd/bits/statvfs.h
index 68bd058b4..857c51121 100644
--- a/libc/sysdeps/mach/hurd/bits/statvfs.h
+++ b/libc/sysdeps/mach/hurd/bits/statvfs.h
@@ -1,5 +1,5 @@
/* Definition of `struct statvfs', information about a filesystem.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/bits/typesizes.h b/libc/sysdeps/mach/hurd/bits/typesizes.h
index 4a64aea89..808c3bdf8 100644
--- a/libc/sysdeps/mach/hurd/bits/typesizes.h
+++ b/libc/sysdeps/mach/hurd/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/brk.c b/libc/sysdeps/mach/hurd/brk.c
index 39dd0394b..d97f7418d 100644
--- a/libc/sysdeps/mach/hurd/brk.c
+++ b/libc/sysdeps/mach/hurd/brk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/chdir.c b/libc/sysdeps/mach/hurd/chdir.c
index 07657a3e9..c00a0fbbd 100644
--- a/libc/sysdeps/mach/hurd/chdir.c
+++ b/libc/sysdeps/mach/hurd/chdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/check_fds.c b/libc/sysdeps/mach/hurd/check_fds.c
index cf2064367..a35f192f4 100644
--- a/libc/sysdeps/mach/hurd/check_fds.c
+++ b/libc/sysdeps/mach/hurd/check_fds.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/chflags.c b/libc/sysdeps/mach/hurd/chflags.c
index 0f4614c8b..938f81d0d 100644
--- a/libc/sysdeps/mach/hurd/chflags.c
+++ b/libc/sysdeps/mach/hurd/chflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/chmod.c b/libc/sysdeps/mach/hurd/chmod.c
index 9e65aece4..d969b8a15 100644
--- a/libc/sysdeps/mach/hurd/chmod.c
+++ b/libc/sysdeps/mach/hurd/chmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/chown.c b/libc/sysdeps/mach/hurd/chown.c
index c1f519a83..8c5b67d42 100644
--- a/libc/sysdeps/mach/hurd/chown.c
+++ b/libc/sysdeps/mach/hurd/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/chroot.c b/libc/sysdeps/mach/hurd/chroot.c
index 9bc32a711..08bb701d7 100644
--- a/libc/sysdeps/mach/hurd/chroot.c
+++ b/libc/sysdeps/mach/hurd/chroot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/clock.c b/libc/sysdeps/mach/hurd/clock.c
index 61a66bee5..49a1845d9 100644
--- a/libc/sysdeps/mach/hurd/clock.c
+++ b/libc/sysdeps/mach/hurd/clock.c
@@ -1,5 +1,5 @@
/* Return the CPU time used by the program so far. Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/close.c b/libc/sysdeps/mach/hurd/close.c
index 2f5a49198..ca4ac9d11 100644
--- a/libc/sysdeps/mach/hurd/close.c
+++ b/libc/sysdeps/mach/hurd/close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/closedir.c b/libc/sysdeps/mach/hurd/closedir.c
index 7da7429cb..9ae1a2e3e 100644
--- a/libc/sysdeps/mach/hurd/closedir.c
+++ b/libc/sysdeps/mach/hurd/closedir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/connect.c b/libc/sysdeps/mach/hurd/connect.c
index 60856aec3..24dd616e3 100644
--- a/libc/sysdeps/mach/hurd/connect.c
+++ b/libc/sysdeps/mach/hurd/connect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/cthreads.c b/libc/sysdeps/mach/hurd/cthreads.c
index 5b5ed51fe..d4c8dd2d1 100644
--- a/libc/sysdeps/mach/hurd/cthreads.c
+++ b/libc/sysdeps/mach/hurd/cthreads.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/device-nrs.h b/libc/sysdeps/mach/hurd/device-nrs.h
index 82b58d86f..27dd9951c 100644
--- a/libc/sysdeps/mach/hurd/device-nrs.h
+++ b/libc/sysdeps/mach/hurd/device-nrs.h
@@ -1,5 +1,5 @@
/* Device numbers of devices used in the implementation. Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/dirfd.c b/libc/sysdeps/mach/hurd/dirfd.c
index 91206d4e5..b3a66fa04 100644
--- a/libc/sysdeps/mach/hurd/dirfd.c
+++ b/libc/sysdeps/mach/hurd/dirfd.c
@@ -1,5 +1,5 @@
/* dirfd -- Return the file descriptor used by a DIR stream. Hurd version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/dirstream.h b/libc/sysdeps/mach/hurd/dirstream.h
index db53b7139..a5b2d1fd1 100644
--- a/libc/sysdeps/mach/hurd/dirstream.h
+++ b/libc/sysdeps/mach/hurd/dirstream.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/dl-execstack.c b/libc/sysdeps/mach/hurd/dl-execstack.c
index f5aff331e..9069efb9c 100644
--- a/libc/sysdeps/mach/hurd/dl-execstack.c
+++ b/libc/sysdeps/mach/hurd/dl-execstack.c
@@ -1,5 +1,5 @@
/* Stack executability handling for GNU dynamic linker. Hurd version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/dl-sysdep.c b/libc/sysdeps/mach/hurd/dl-sysdep.c
index 1788ede94..7f79d1a41 100644
--- a/libc/sysdeps/mach/hurd/dl-sysdep.c
+++ b/libc/sysdeps/mach/hurd/dl-sysdep.c
@@ -1,5 +1,5 @@
/* Operating system support for run-time dynamic linker. Hurd version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/dl-sysdep.h b/libc/sysdeps/mach/hurd/dl-sysdep.h
index 52563b0ca..e7e209625 100644
--- a/libc/sysdeps/mach/hurd/dl-sysdep.h
+++ b/libc/sysdeps/mach/hurd/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -29,3 +29,10 @@
# define DL_ARGV_NOT_RELRO 1
# define LIBC_STACK_END_NOT_RELRO 1
#endif
+
+#include <signal.h>
+inline void _dl_mask_all_signals (sigset_t *) internal_function;
+inline void _dl_mask_all_signals (sigset_t *) { }
+
+inline void _dl_unmask_all_signals (sigset_t *) internal_function;
+inline void _dl_unmask_all_signals (sigset_t *) { }
diff --git a/libc/sysdeps/mach/hurd/dup2.c b/libc/sysdeps/mach/hurd/dup2.c
index a7af1277a..277489683 100644
--- a/libc/sysdeps/mach/hurd/dup2.c
+++ b/libc/sysdeps/mach/hurd/dup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/dup3.c b/libc/sysdeps/mach/hurd/dup3.c
index 415fa2ad1..3f9dd1024 100644
--- a/libc/sysdeps/mach/hurd/dup3.c
+++ b/libc/sysdeps/mach/hurd/dup3.c
@@ -1,5 +1,5 @@
/* Duplicate a file descriptor to a given number, with flags. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/eloop-threshold.h b/libc/sysdeps/mach/hurd/eloop-threshold.h
index 8d207bd41..bb923ea19 100644
--- a/libc/sysdeps/mach/hurd/eloop-threshold.h
+++ b/libc/sysdeps/mach/hurd/eloop-threshold.h
@@ -1,5 +1,5 @@
/* Threshold at which to diagnose ELOOP. Hurd version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/enbl-secure.c b/libc/sysdeps/mach/hurd/enbl-secure.c
index 583fd59bc..e3f8f01d3 100644
--- a/libc/sysdeps/mach/hurd/enbl-secure.c
+++ b/libc/sysdeps/mach/hurd/enbl-secure.c
@@ -1,5 +1,5 @@
/* Define and initialize the `__libc_enable_secure' flag. Hurd version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/errlist.c b/libc/sysdeps/mach/hurd/errlist.c
index 1416e34a9..f9193ff84 100644
--- a/libc/sysdeps/mach/hurd/errlist.c
+++ b/libc/sysdeps/mach/hurd/errlist.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/errno-loc.c b/libc/sysdeps/mach/hurd/errno-loc.c
index 73e5e79ab..7b7380bc0 100644
--- a/libc/sysdeps/mach/hurd/errno-loc.c
+++ b/libc/sysdeps/mach/hurd/errno-loc.c
@@ -1,5 +1,5 @@
/* __errno_location -- helper function for locating per-thread errno value
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/errnos.awk b/libc/sysdeps/mach/hurd/errnos.awk
index 2434daab2..e6306d626 100644
--- a/libc/sysdeps/mach/hurd/errnos.awk
+++ b/libc/sysdeps/mach/hurd/errnos.awk
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/euidaccess.c b/libc/sysdeps/mach/hurd/euidaccess.c
index ad722cdfa..5b96a3c6a 100644
--- a/libc/sysdeps/mach/hurd/euidaccess.c
+++ b/libc/sysdeps/mach/hurd/euidaccess.c
@@ -1,5 +1,5 @@
/* Test for access to FILE using effective UID and GID. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/execve.c b/libc/sysdeps/mach/hurd/execve.c
index 650a9b965..ffdaa8a18 100644
--- a/libc/sysdeps/mach/hurd/execve.c
+++ b/libc/sysdeps/mach/hurd/execve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/faccessat.c b/libc/sysdeps/mach/hurd/faccessat.c
index bf88b37f9..91bec43c0 100644
--- a/libc/sysdeps/mach/hurd/faccessat.c
+++ b/libc/sysdeps/mach/hurd/faccessat.c
@@ -1,5 +1,5 @@
/* Test for access to file, relative to open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchdir.c b/libc/sysdeps/mach/hurd/fchdir.c
index bd1f5b3d3..8f165373b 100644
--- a/libc/sysdeps/mach/hurd/fchdir.c
+++ b/libc/sysdeps/mach/hurd/fchdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchflags.c b/libc/sysdeps/mach/hurd/fchflags.c
index 582151b88..6d01b1a35 100644
--- a/libc/sysdeps/mach/hurd/fchflags.c
+++ b/libc/sysdeps/mach/hurd/fchflags.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchmod.c b/libc/sysdeps/mach/hurd/fchmod.c
index 94835d35d..32dc0ac69 100644
--- a/libc/sysdeps/mach/hurd/fchmod.c
+++ b/libc/sysdeps/mach/hurd/fchmod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchmodat.c b/libc/sysdeps/mach/hurd/fchmodat.c
index ac4cd326a..90bdd7e78 100644
--- a/libc/sysdeps/mach/hurd/fchmodat.c
+++ b/libc/sysdeps/mach/hurd/fchmodat.c
@@ -1,5 +1,5 @@
/* Change the protections of file relative to open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchown.c b/libc/sysdeps/mach/hurd/fchown.c
index cbb5b92d3..116491612 100644
--- a/libc/sysdeps/mach/hurd/fchown.c
+++ b/libc/sysdeps/mach/hurd/fchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fchownat.c b/libc/sysdeps/mach/hurd/fchownat.c
index 46a38681d..b0b82ce18 100644
--- a/libc/sysdeps/mach/hurd/fchownat.c
+++ b/libc/sysdeps/mach/hurd/fchownat.c
@@ -1,5 +1,5 @@
/* Change owner and group of a file relative to open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fcntl.c b/libc/sysdeps/mach/hurd/fcntl.c
index 70180fa9c..813f3370e 100644
--- a/libc/sysdeps/mach/hurd/fcntl.c
+++ b/libc/sysdeps/mach/hurd/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fdatasync.c b/libc/sysdeps/mach/hurd/fdatasync.c
index a7804e3ff..374c9ab49 100644
--- a/libc/sysdeps/mach/hurd/fdatasync.c
+++ b/libc/sysdeps/mach/hurd/fdatasync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fdopendir.c b/libc/sysdeps/mach/hurd/fdopendir.c
index f8c623ec6..3879294d3 100644
--- a/libc/sysdeps/mach/hurd/fdopendir.c
+++ b/libc/sysdeps/mach/hurd/fdopendir.c
@@ -1,5 +1,5 @@
/* Open a directory stream from a file descriptor. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fexecve.c b/libc/sysdeps/mach/hurd/fexecve.c
index 10c923b3c..d9f59c26a 100644
--- a/libc/sysdeps/mach/hurd/fexecve.c
+++ b/libc/sysdeps/mach/hurd/fexecve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fgetxattr.c b/libc/sysdeps/mach/hurd/fgetxattr.c
index 0cc5c62d3..eb3272f8f 100644
--- a/libc/sysdeps/mach/hurd/fgetxattr.c
+++ b/libc/sysdeps/mach/hurd/fgetxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/flistxattr.c b/libc/sysdeps/mach/hurd/flistxattr.c
index ab17e8dc7..4ef6fce57 100644
--- a/libc/sysdeps/mach/hurd/flistxattr.c
+++ b/libc/sysdeps/mach/hurd/flistxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/flock.c b/libc/sysdeps/mach/hurd/flock.c
index 88cd8b231..b3b8a7908 100644
--- a/libc/sysdeps/mach/hurd/flock.c
+++ b/libc/sysdeps/mach/hurd/flock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fork.c b/libc/sysdeps/mach/hurd/fork.c
index 321421fbb..60c34c762 100644
--- a/libc/sysdeps/mach/hurd/fork.c
+++ b/libc/sysdeps/mach/hurd/fork.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fpathconf.c b/libc/sysdeps/mach/hurd/fpathconf.c
index 49bfd5e72..6e9d579fa 100644
--- a/libc/sysdeps/mach/hurd/fpathconf.c
+++ b/libc/sysdeps/mach/hurd/fpathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fremovexattr.c b/libc/sysdeps/mach/hurd/fremovexattr.c
index a8ff41140..5dbcef446 100644
--- a/libc/sysdeps/mach/hurd/fremovexattr.c
+++ b/libc/sysdeps/mach/hurd/fremovexattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fsetxattr.c b/libc/sysdeps/mach/hurd/fsetxattr.c
index 3eb995aa5..7f793232f 100644
--- a/libc/sysdeps/mach/hurd/fsetxattr.c
+++ b/libc/sysdeps/mach/hurd/fsetxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fstatfs.c b/libc/sysdeps/mach/hurd/fstatfs.c
index e4295ec02..c202610a1 100644
--- a/libc/sysdeps/mach/hurd/fstatfs.c
+++ b/libc/sysdeps/mach/hurd/fstatfs.c
@@ -1,5 +1,5 @@
/* fstatfs -- Return information about the filesystem on which FD resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fstatfs64.c b/libc/sysdeps/mach/hurd/fstatfs64.c
index cb7bc9cfc..dcfeb13dc 100644
--- a/libc/sysdeps/mach/hurd/fstatfs64.c
+++ b/libc/sysdeps/mach/hurd/fstatfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fstatvfs.c b/libc/sysdeps/mach/hurd/fstatvfs.c
index 42c29090d..405b08527 100644
--- a/libc/sysdeps/mach/hurd/fstatvfs.c
+++ b/libc/sysdeps/mach/hurd/fstatvfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fstatvfs64.c b/libc/sysdeps/mach/hurd/fstatvfs64.c
index e5313175b..d9a27a1cb 100644
--- a/libc/sysdeps/mach/hurd/fstatvfs64.c
+++ b/libc/sysdeps/mach/hurd/fstatvfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fsync.c b/libc/sysdeps/mach/hurd/fsync.c
index 8b4913cf5..ef31f5527 100644
--- a/libc/sysdeps/mach/hurd/fsync.c
+++ b/libc/sysdeps/mach/hurd/fsync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ftruncate.c b/libc/sysdeps/mach/hurd/ftruncate.c
index f1a21fb12..78018f7e4 100644
--- a/libc/sysdeps/mach/hurd/ftruncate.c
+++ b/libc/sysdeps/mach/hurd/ftruncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/futimes.c b/libc/sysdeps/mach/hurd/futimes.c
index 5fc0474ab..c325d4455 100644
--- a/libc/sysdeps/mach/hurd/futimes.c
+++ b/libc/sysdeps/mach/hurd/futimes.c
@@ -1,5 +1,5 @@
/* futimes -- change access and modification times of open file. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fxstat.c b/libc/sysdeps/mach/hurd/fxstat.c
index bb2d7b8df..e4c32379f 100644
--- a/libc/sysdeps/mach/hurd/fxstat.c
+++ b/libc/sysdeps/mach/hurd/fxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fxstat64.c b/libc/sysdeps/mach/hurd/fxstat64.c
index ba89a136b..e96b0b408 100644
--- a/libc/sysdeps/mach/hurd/fxstat64.c
+++ b/libc/sysdeps/mach/hurd/fxstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fxstatat.c b/libc/sysdeps/mach/hurd/fxstatat.c
index f26d395fe..627905cc0 100644
--- a/libc/sysdeps/mach/hurd/fxstatat.c
+++ b/libc/sysdeps/mach/hurd/fxstatat.c
@@ -1,5 +1,5 @@
/* Get information about file named relative to open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/fxstatat64.c b/libc/sysdeps/mach/hurd/fxstatat64.c
index 710c612e4..61b0f8b6d 100644
--- a/libc/sysdeps/mach/hurd/fxstatat64.c
+++ b/libc/sysdeps/mach/hurd/fxstatat64.c
@@ -1,5 +1,5 @@
/* Get information about file named relative to open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getclktck.c b/libc/sysdeps/mach/hurd/getclktck.c
index 2eea58df6..b4911a68b 100644
--- a/libc/sysdeps/mach/hurd/getclktck.c
+++ b/libc/sysdeps/mach/hurd/getclktck.c
@@ -1,5 +1,5 @@
/* Return run-time value of CLK_TCK for Hurd.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getcwd.c b/libc/sysdeps/mach/hurd/getcwd.c
index 10822d2a7..d1ac7aef2 100644
--- a/libc/sysdeps/mach/hurd/getcwd.c
+++ b/libc/sysdeps/mach/hurd/getcwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getdomain.c b/libc/sysdeps/mach/hurd/getdomain.c
index 2e67efe2a..33cb49d58 100644
--- a/libc/sysdeps/mach/hurd/getdomain.c
+++ b/libc/sysdeps/mach/hurd/getdomain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getdtsz.c b/libc/sysdeps/mach/hurd/getdtsz.c
index db5104c6b..297c4a6cb 100644
--- a/libc/sysdeps/mach/hurd/getdtsz.c
+++ b/libc/sysdeps/mach/hurd/getdtsz.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getegid.c b/libc/sysdeps/mach/hurd/getegid.c
index dac104d00..98149ef99 100644
--- a/libc/sysdeps/mach/hurd/getegid.c
+++ b/libc/sysdeps/mach/hurd/getegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/geteuid.c b/libc/sysdeps/mach/hurd/geteuid.c
index 32e59c2b1..da9c08d8a 100644
--- a/libc/sysdeps/mach/hurd/geteuid.c
+++ b/libc/sysdeps/mach/hurd/geteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getgid.c b/libc/sysdeps/mach/hurd/getgid.c
index 3c6397d2f..fd73f3d23 100644
--- a/libc/sysdeps/mach/hurd/getgid.c
+++ b/libc/sysdeps/mach/hurd/getgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getgroups.c b/libc/sysdeps/mach/hurd/getgroups.c
index 3193192d7..a2eaaf2d9 100644
--- a/libc/sysdeps/mach/hurd/getgroups.c
+++ b/libc/sysdeps/mach/hurd/getgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/gethostid.c b/libc/sysdeps/mach/hurd/gethostid.c
index 4fc301697..4e107f251 100644
--- a/libc/sysdeps/mach/hurd/gethostid.c
+++ b/libc/sysdeps/mach/hurd/gethostid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/gethostname.c b/libc/sysdeps/mach/hurd/gethostname.c
index b469a4079..227ed1363 100644
--- a/libc/sysdeps/mach/hurd/gethostname.c
+++ b/libc/sysdeps/mach/hurd/gethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getitimer.c b/libc/sysdeps/mach/hurd/getitimer.c
index 91a20e925..3ddb73ae6 100644
--- a/libc/sysdeps/mach/hurd/getitimer.c
+++ b/libc/sysdeps/mach/hurd/getitimer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getlogin.c b/libc/sysdeps/mach/hurd/getlogin.c
index ce638afaf..faa2481ad 100644
--- a/libc/sysdeps/mach/hurd/getlogin.c
+++ b/libc/sysdeps/mach/hurd/getlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getlogin_r.c b/libc/sysdeps/mach/hurd/getlogin_r.c
index 3af2bd848..6c89bd8b1 100644
--- a/libc/sysdeps/mach/hurd/getlogin_r.c
+++ b/libc/sysdeps/mach/hurd/getlogin_r.c
@@ -1,5 +1,5 @@
/* Reentrant function to return the current login name. Hurd version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getpeername.c b/libc/sysdeps/mach/hurd/getpeername.c
index 982005f73..e54f6839e 100644
--- a/libc/sysdeps/mach/hurd/getpeername.c
+++ b/libc/sysdeps/mach/hurd/getpeername.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getpgid.c b/libc/sysdeps/mach/hurd/getpgid.c
index 6d80bed9e..ecb487c09 100644
--- a/libc/sysdeps/mach/hurd/getpgid.c
+++ b/libc/sysdeps/mach/hurd/getpgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getpid.c b/libc/sysdeps/mach/hurd/getpid.c
index 0c595f7df..0e7ed8eed 100644
--- a/libc/sysdeps/mach/hurd/getpid.c
+++ b/libc/sysdeps/mach/hurd/getpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getppid.c b/libc/sysdeps/mach/hurd/getppid.c
index 9e35645a2..1447a6522 100644
--- a/libc/sysdeps/mach/hurd/getppid.c
+++ b/libc/sysdeps/mach/hurd/getppid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getpriority.c b/libc/sysdeps/mach/hurd/getpriority.c
index 323cc78b3..fab3f8ec7 100644
--- a/libc/sysdeps/mach/hurd/getpriority.c
+++ b/libc/sysdeps/mach/hurd/getpriority.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getresgid.c b/libc/sysdeps/mach/hurd/getresgid.c
index f62e54c88..994d4be4f 100644
--- a/libc/sysdeps/mach/hurd/getresgid.c
+++ b/libc/sysdeps/mach/hurd/getresgid.c
@@ -1,5 +1,5 @@
/* getresgid -- fetch real group ID, effective group ID, and saved-set group ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getresuid.c b/libc/sysdeps/mach/hurd/getresuid.c
index a180ab539..1034ab723 100644
--- a/libc/sysdeps/mach/hurd/getresuid.c
+++ b/libc/sysdeps/mach/hurd/getresuid.c
@@ -1,5 +1,5 @@
/* getresuid -- fetch real user ID, effective user ID, and saved-set user ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getrlimit.c b/libc/sysdeps/mach/hurd/getrlimit.c
index 74060f394..0dc75185d 100644
--- a/libc/sysdeps/mach/hurd/getrlimit.c
+++ b/libc/sysdeps/mach/hurd/getrlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getrusage.c b/libc/sysdeps/mach/hurd/getrusage.c
index c656fca11..c2d508769 100644
--- a/libc/sysdeps/mach/hurd/getrusage.c
+++ b/libc/sysdeps/mach/hurd/getrusage.c
@@ -1,5 +1,5 @@
/* getrusage -- Get resource usage information about processes. Hurd version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getsid.c b/libc/sysdeps/mach/hurd/getsid.c
index e04112111..0b096ce9a 100644
--- a/libc/sysdeps/mach/hurd/getsid.c
+++ b/libc/sysdeps/mach/hurd/getsid.c
@@ -1,5 +1,5 @@
/* getsid -- Return session ID of a process. Hurd version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getsockname.c b/libc/sysdeps/mach/hurd/getsockname.c
index 4e6c51793..24ed0dd8a 100644
--- a/libc/sysdeps/mach/hurd/getsockname.c
+++ b/libc/sysdeps/mach/hurd/getsockname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getsockopt.c b/libc/sysdeps/mach/hurd/getsockopt.c
index 5d66b4255..bf8dc4b7b 100644
--- a/libc/sysdeps/mach/hurd/getsockopt.c
+++ b/libc/sysdeps/mach/hurd/getsockopt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getuid.c b/libc/sysdeps/mach/hurd/getuid.c
index 6d9a707ca..57f297673 100644
--- a/libc/sysdeps/mach/hurd/getuid.c
+++ b/libc/sysdeps/mach/hurd/getuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/getxattr.c b/libc/sysdeps/mach/hurd/getxattr.c
index 38ce92223..5ade5d3f0 100644
--- a/libc/sysdeps/mach/hurd/getxattr.c
+++ b/libc/sysdeps/mach/hurd/getxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/group_member.c b/libc/sysdeps/mach/hurd/group_member.c
index 50fbf0e31..e12e9df37 100644
--- a/libc/sysdeps/mach/hurd/group_member.c
+++ b/libc/sysdeps/mach/hurd/group_member.c
@@ -1,5 +1,5 @@
/* `group_member' -- test if process is in a given group. Hurd version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S b/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S
index 541a6f772..666465e9e 100644
--- a/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S
+++ b/libc/sysdeps/mach/hurd/i386/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/bits/sigcontext.h b/libc/sysdeps/mach/hurd/i386/bits/sigcontext.h
index 60ed2826d..c51a94ef1 100644
--- a/libc/sysdeps/mach/hurd/i386/bits/sigcontext.h
+++ b/libc/sysdeps/mach/hurd/i386/bits/sigcontext.h
@@ -1,5 +1,5 @@
/* Machine-dependent signal context structure for GNU Hurd. i386 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/exc2signal.c b/libc/sysdeps/mach/hurd/i386/exc2signal.c
index ee58ece17..b67acff08 100644
--- a/libc/sysdeps/mach/hurd/i386/exc2signal.c
+++ b/libc/sysdeps/mach/hurd/i386/exc2signal.c
@@ -1,5 +1,5 @@
/* Translate Mach exception codes into signal numbers. i386 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/init-first.c b/libc/sysdeps/mach/hurd/i386/init-first.c
index 8fb613b55..fc355ed6c 100644
--- a/libc/sysdeps/mach/hurd/i386/init-first.c
+++ b/libc/sysdeps/mach/hurd/i386/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. For i386/Hurd.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/intr-msg.h b/libc/sysdeps/mach/hurd/i386/intr-msg.h
index 480d42513..452c3ed72 100644
--- a/libc/sysdeps/mach/hurd/i386/intr-msg.h
+++ b/libc/sysdeps/mach/hurd/i386/intr-msg.h
@@ -1,5 +1,5 @@
/* Machine-dependent details of interruptible RPC messaging. i386 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/ioperm.c b/libc/sysdeps/mach/hurd/i386/ioperm.c
index a391f82ab..abd0051c6 100644
--- a/libc/sysdeps/mach/hurd/i386/ioperm.c
+++ b/libc/sysdeps/mach/hurd/i386/ioperm.c
@@ -1,5 +1,5 @@
/* Access to hardware i/o ports. Hurd/x86 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/longjmp-ts.c b/libc/sysdeps/mach/hurd/i386/longjmp-ts.c
index 238a6fcac..f78aa772f 100644
--- a/libc/sysdeps/mach/hurd/i386/longjmp-ts.c
+++ b/libc/sysdeps/mach/hurd/i386/longjmp-ts.c
@@ -1,5 +1,5 @@
/* Perform a `longjmp' on a Mach thread_state. i386 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/sigcontextinfo.h b/libc/sysdeps/mach/hurd/i386/sigcontextinfo.h
index 52a31650b..27b548e73 100644
--- a/libc/sysdeps/mach/hurd/i386/sigcontextinfo.h
+++ b/libc/sysdeps/mach/hurd/i386/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/sigreturn.c b/libc/sysdeps/mach/hurd/i386/sigreturn.c
index 92727b542..6dba161d7 100644
--- a/libc/sysdeps/mach/hurd/i386/sigreturn.c
+++ b/libc/sysdeps/mach/hurd/i386/sigreturn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/static-start.S b/libc/sysdeps/mach/hurd/i386/static-start.S
index cfc36cbcd..22bb84c21 100644
--- a/libc/sysdeps/mach/hurd/i386/static-start.S
+++ b/libc/sysdeps/mach/hurd/i386/static-start.S
@@ -1,5 +1,5 @@
/* Startup code for statically linked Hurd/i386 binaries.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/sys/io.h b/libc/sysdeps/mach/hurd/i386/sys/io.h
index 24b886b84..6ad2d94de 100644
--- a/libc/sysdeps/mach/hurd/i386/sys/io.h
+++ b/libc/sysdeps/mach/hurd/i386/sys/io.h
@@ -1,5 +1,5 @@
/* Access to hardware i/o ports. GNU/x86 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/tls.h b/libc/sysdeps/mach/hurd/i386/tls.h
index da8c16aa0..3f8430020 100644
--- a/libc/sysdeps/mach/hurd/i386/tls.h
+++ b/libc/sysdeps/mach/hurd/i386/tls.h
@@ -1,5 +1,5 @@
/* Definitions for thread-local data handling. Hurd/i386 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/i386/trampoline.c b/libc/sysdeps/mach/hurd/i386/trampoline.c
index e06977aaa..d4a839304 100644
--- a/libc/sysdeps/mach/hurd/i386/trampoline.c
+++ b/libc/sysdeps/mach/hurd/i386/trampoline.c
@@ -1,5 +1,5 @@
/* Set thread_state for sighandler, and sigcontext to recover. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/if_index.c b/libc/sysdeps/mach/hurd/if_index.c
index 713f73178..9d0ca62fa 100644
--- a/libc/sysdeps/mach/hurd/if_index.c
+++ b/libc/sysdeps/mach/hurd/if_index.c
@@ -1,5 +1,5 @@
/* Find network interface names and index numbers. Hurd version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ifreq.c b/libc/sysdeps/mach/hurd/ifreq.c
index ed6d05e75..10a3a3754 100644
--- a/libc/sysdeps/mach/hurd/ifreq.c
+++ b/libc/sysdeps/mach/hurd/ifreq.c
@@ -1,5 +1,5 @@
/* Fetch the host's network interface list. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ifreq.h b/libc/sysdeps/mach/hurd/ifreq.h
index ea1ccff81..b7c9a6dbf 100644
--- a/libc/sysdeps/mach/hurd/ifreq.h
+++ b/libc/sysdeps/mach/hurd/ifreq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/sysdeps/mach/hurd/ioctl.c b/libc/sysdeps/mach/hurd/ioctl.c
index 1e134311b..c860348a9 100644
--- a/libc/sysdeps/mach/hurd/ioctl.c
+++ b/libc/sysdeps/mach/hurd/ioctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/isatty.c b/libc/sysdeps/mach/hurd/isatty.c
index 494737e94..724bc0896 100644
--- a/libc/sysdeps/mach/hurd/isatty.c
+++ b/libc/sysdeps/mach/hurd/isatty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/jmp-unwind.c b/libc/sysdeps/mach/hurd/jmp-unwind.c
index bdc24b9a6..4df4edbf7 100644
--- a/libc/sysdeps/mach/hurd/jmp-unwind.c
+++ b/libc/sysdeps/mach/hurd/jmp-unwind.c
@@ -1,5 +1,5 @@
/* _longjmp_unwind -- Clean up stack frames unwound by longjmp. Hurd version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/kernel-features.h b/libc/sysdeps/mach/hurd/kernel-features.h
index 29d73c497..fa4a1d824 100644
--- a/libc/sysdeps/mach/hurd/kernel-features.h
+++ b/libc/sysdeps/mach/hurd/kernel-features.h
@@ -1,5 +1,5 @@
/* Set flags signalling availability of certain operating system features.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/kill.c b/libc/sysdeps/mach/hurd/kill.c
index b113608cf..999be3a6a 100644
--- a/libc/sysdeps/mach/hurd/kill.c
+++ b/libc/sysdeps/mach/hurd/kill.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lchmod.c b/libc/sysdeps/mach/hurd/lchmod.c
index 3b1c073a1..c4bedc9cd 100644
--- a/libc/sysdeps/mach/hurd/lchmod.c
+++ b/libc/sysdeps/mach/hurd/lchmod.c
@@ -1,5 +1,5 @@
/* lchmod -- Change the protections of a file or symbolic link. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lchown.c b/libc/sysdeps/mach/hurd/lchown.c
index 9f123e185..c62c0481b 100644
--- a/libc/sysdeps/mach/hurd/lchown.c
+++ b/libc/sysdeps/mach/hurd/lchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lgetxattr.c b/libc/sysdeps/mach/hurd/lgetxattr.c
index dc649db5c..b2989fbdb 100644
--- a/libc/sysdeps/mach/hurd/lgetxattr.c
+++ b/libc/sysdeps/mach/hurd/lgetxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/link.c b/libc/sysdeps/mach/hurd/link.c
index 0fe38dc6c..d1d4da85e 100644
--- a/libc/sysdeps/mach/hurd/link.c
+++ b/libc/sysdeps/mach/hurd/link.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/linkat.c b/libc/sysdeps/mach/hurd/linkat.c
index f80ea01b1..2aef15f82 100644
--- a/libc/sysdeps/mach/hurd/linkat.c
+++ b/libc/sysdeps/mach/hurd/linkat.c
@@ -1,5 +1,5 @@
/* Make a link between file names relative to open directories. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/listen.c b/libc/sysdeps/mach/hurd/listen.c
index 1fa6b17a9..4fffc71fb 100644
--- a/libc/sysdeps/mach/hurd/listen.c
+++ b/libc/sysdeps/mach/hurd/listen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/listxattr.c b/libc/sysdeps/mach/hurd/listxattr.c
index 317b14b61..f8d914f38 100644
--- a/libc/sysdeps/mach/hurd/listxattr.c
+++ b/libc/sysdeps/mach/hurd/listxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/llistxattr.c b/libc/sysdeps/mach/hurd/llistxattr.c
index ada0dc7d5..2ee28dc9c 100644
--- a/libc/sysdeps/mach/hurd/llistxattr.c
+++ b/libc/sysdeps/mach/hurd/llistxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lremovexattr.c b/libc/sysdeps/mach/hurd/lremovexattr.c
index f0ac46e91..4c95e5da5 100644
--- a/libc/sysdeps/mach/hurd/lremovexattr.c
+++ b/libc/sysdeps/mach/hurd/lremovexattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lseek.c b/libc/sysdeps/mach/hurd/lseek.c
index 5de2e3cd4..10c84ba1d 100644
--- a/libc/sysdeps/mach/hurd/lseek.c
+++ b/libc/sysdeps/mach/hurd/lseek.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lseek64.c b/libc/sysdeps/mach/hurd/lseek64.c
index 69abaf34b..a2ef76b72 100644
--- a/libc/sysdeps/mach/hurd/lseek64.c
+++ b/libc/sysdeps/mach/hurd/lseek64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lsetxattr.c b/libc/sysdeps/mach/hurd/lsetxattr.c
index be7ebb99a..472c716c2 100644
--- a/libc/sysdeps/mach/hurd/lsetxattr.c
+++ b/libc/sysdeps/mach/hurd/lsetxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lutimes.c b/libc/sysdeps/mach/hurd/lutimes.c
index 02848b032..260842d23 100644
--- a/libc/sysdeps/mach/hurd/lutimes.c
+++ b/libc/sysdeps/mach/hurd/lutimes.c
@@ -1,5 +1,5 @@
/* lutimes -- change access and modification times of a symlink. Hurd version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lxstat.c b/libc/sysdeps/mach/hurd/lxstat.c
index dd07a6a60..f97151760 100644
--- a/libc/sysdeps/mach/hurd/lxstat.c
+++ b/libc/sysdeps/mach/hurd/lxstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/lxstat64.c b/libc/sysdeps/mach/hurd/lxstat64.c
index 76a0238d7..4fc809dd3 100644
--- a/libc/sysdeps/mach/hurd/lxstat64.c
+++ b/libc/sysdeps/mach/hurd/lxstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/malloc-machine.h b/libc/sysdeps/mach/hurd/malloc-machine.h
index 07c19efe9..cd866429a 100644
--- a/libc/sysdeps/mach/hurd/malloc-machine.h
+++ b/libc/sysdeps/mach/hurd/malloc-machine.h
@@ -1,6 +1,6 @@
/* Basic platform-independent macro definitions for mutexes,
thread-specific data and parameters for malloc.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/mig-reply.c b/libc/sysdeps/mach/hurd/mig-reply.c
index f0b5172e6..540b7bd51 100644
--- a/libc/sysdeps/mach/hurd/mig-reply.c
+++ b/libc/sysdeps/mach/hurd/mig-reply.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/mkdir.c b/libc/sysdeps/mach/hurd/mkdir.c
index d3d778c70..a8cb835ab 100644
--- a/libc/sysdeps/mach/hurd/mkdir.c
+++ b/libc/sysdeps/mach/hurd/mkdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/mkdirat.c b/libc/sysdeps/mach/hurd/mkdirat.c
index b93c0f833..de4f5331d 100644
--- a/libc/sysdeps/mach/hurd/mkdirat.c
+++ b/libc/sysdeps/mach/hurd/mkdirat.c
@@ -1,5 +1,5 @@
/* Create a directory named relative to another open directory. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/mlock.c b/libc/sysdeps/mach/hurd/mlock.c
index a8c53416c..14c311c06 100644
--- a/libc/sysdeps/mach/hurd/mlock.c
+++ b/libc/sysdeps/mach/hurd/mlock.c
@@ -1,5 +1,5 @@
/* mlock -- guarantee pages are resident in memory. Mach/Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/mmap.c b/libc/sysdeps/mach/hurd/mmap.c
index 6ee314603..5407ed9b6 100644
--- a/libc/sysdeps/mach/hurd/mmap.c
+++ b/libc/sysdeps/mach/hurd/mmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/munlock.c b/libc/sysdeps/mach/hurd/munlock.c
index 426946588..c03af90cb 100644
--- a/libc/sysdeps/mach/hurd/munlock.c
+++ b/libc/sysdeps/mach/hurd/munlock.c
@@ -1,5 +1,5 @@
/* munlock -- undo the effects of prior mlock calls. Mach/Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/net/ethernet.h b/libc/sysdeps/mach/hurd/net/ethernet.h
index 82d060f77..3b2b47398 100644
--- a/libc/sysdeps/mach/hurd/net/ethernet.h
+++ b/libc/sysdeps/mach/hurd/net/ethernet.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/net/if_arp.h b/libc/sysdeps/mach/hurd/net/if_arp.h
index 9b7b201d6..6ac89d756 100644
--- a/libc/sysdeps/mach/hurd/net/if_arp.h
+++ b/libc/sysdeps/mach/hurd/net/if_arp.h
@@ -1,5 +1,5 @@
/* Definitions for Address Resolution Protocol.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/mach/hurd/net/if_ether.h b/libc/sysdeps/mach/hurd/net/if_ether.h
index 4c82adf56..270993ceb 100644
--- a/libc/sysdeps/mach/hurd/net/if_ether.h
+++ b/libc/sysdeps/mach/hurd/net/if_ether.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/net/route.h b/libc/sysdeps/mach/hurd/net/route.h
index cce6e95d5..d18a68aff 100644
--- a/libc/sysdeps/mach/hurd/net/route.h
+++ b/libc/sysdeps/mach/hurd/net/route.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc..
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc..
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/open.c b/libc/sysdeps/mach/hurd/open.c
index 49dd287c0..7d9b2de70 100644
--- a/libc/sysdeps/mach/hurd/open.c
+++ b/libc/sysdeps/mach/hurd/open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/openat.c b/libc/sysdeps/mach/hurd/openat.c
index e568acc87..318cb229e 100644
--- a/libc/sysdeps/mach/hurd/openat.c
+++ b/libc/sysdeps/mach/hurd/openat.c
@@ -1,5 +1,5 @@
/* openat -- Open a file named relative to an open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/opendir.c b/libc/sysdeps/mach/hurd/opendir.c
index 483f59c9c..570f0856c 100644
--- a/libc/sysdeps/mach/hurd/opendir.c
+++ b/libc/sysdeps/mach/hurd/opendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pathconf.c b/libc/sysdeps/mach/hurd/pathconf.c
index b972336c8..ef08941dc 100644
--- a/libc/sysdeps/mach/hurd/pathconf.c
+++ b/libc/sysdeps/mach/hurd/pathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pipe.c b/libc/sysdeps/mach/hurd/pipe.c
index 5f916487f..8bc446e7f 100644
--- a/libc/sysdeps/mach/hurd/pipe.c
+++ b/libc/sysdeps/mach/hurd/pipe.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/poll.c b/libc/sysdeps/mach/hurd/poll.c
index d02a96276..9b743b979 100644
--- a/libc/sysdeps/mach/hurd/poll.c
+++ b/libc/sysdeps/mach/hurd/poll.c
@@ -1,5 +1,5 @@
/* poll file descriptors. Hurd version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ppoll.c b/libc/sysdeps/mach/hurd/ppoll.c
index 0906f7e77..80a513bf1 100644
--- a/libc/sysdeps/mach/hurd/ppoll.c
+++ b/libc/sysdeps/mach/hurd/ppoll.c
@@ -1,5 +1,5 @@
/* poll file descriptors. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pread.c b/libc/sysdeps/mach/hurd/pread.c
index 724ac1051..c359e2a17 100644
--- a/libc/sysdeps/mach/hurd/pread.c
+++ b/libc/sysdeps/mach/hurd/pread.c
@@ -1,6 +1,6 @@
/* Read block from given position in file without changing file pointer.
Hurd version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pread64.c b/libc/sysdeps/mach/hurd/pread64.c
index 9593c3756..55ba5ebbc 100644
--- a/libc/sysdeps/mach/hurd/pread64.c
+++ b/libc/sysdeps/mach/hurd/pread64.c
@@ -1,6 +1,6 @@
/* Read block from given position in file without changing file pointer.
Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/profil.c b/libc/sysdeps/mach/hurd/profil.c
index 2ed24992b..7ea727292 100644
--- a/libc/sysdeps/mach/hurd/profil.c
+++ b/libc/sysdeps/mach/hurd/profil.c
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Mach/Hurd version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pselect.c b/libc/sysdeps/mach/hurd/pselect.c
index 034d604cb..2d87f00bc 100644
--- a/libc/sysdeps/mach/hurd/pselect.c
+++ b/libc/sysdeps/mach/hurd/pselect.c
@@ -1,5 +1,5 @@
/* pselect for Hurd.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ptrace.c b/libc/sysdeps/mach/hurd/ptrace.c
index ad86d33dc..09fea9c94 100644
--- a/libc/sysdeps/mach/hurd/ptrace.c
+++ b/libc/sysdeps/mach/hurd/ptrace.c
@@ -1,5 +1,5 @@
/* Process tracing interface `ptrace' for GNU Hurd.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ptsname.c b/libc/sysdeps/mach/hurd/ptsname.c
index a9eaa1c2b..bc39cef57 100644
--- a/libc/sysdeps/mach/hurd/ptsname.c
+++ b/libc/sysdeps/mach/hurd/ptsname.c
@@ -1,5 +1,5 @@
/* ptsname -- return the name of a pty slave given an FD to the pty master
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pwrite.c b/libc/sysdeps/mach/hurd/pwrite.c
index 5ce94e2c6..5c66d37ab 100644
--- a/libc/sysdeps/mach/hurd/pwrite.c
+++ b/libc/sysdeps/mach/hurd/pwrite.c
@@ -1,6 +1,6 @@
/* Write block at given position in file without changing file pointer.
Hurd version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/pwrite64.c b/libc/sysdeps/mach/hurd/pwrite64.c
index 82a4ccb6b..3061b736f 100644
--- a/libc/sysdeps/mach/hurd/pwrite64.c
+++ b/libc/sysdeps/mach/hurd/pwrite64.c
@@ -1,6 +1,6 @@
/* Write block to given position in file without changing file pointer.
Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/read.c b/libc/sysdeps/mach/hurd/read.c
index bfdb817b6..8dc47bfa2 100644
--- a/libc/sysdeps/mach/hurd/read.c
+++ b/libc/sysdeps/mach/hurd/read.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readdir.c b/libc/sysdeps/mach/hurd/readdir.c
index dbf8491b6..7146882bc 100644
--- a/libc/sysdeps/mach/hurd/readdir.c
+++ b/libc/sysdeps/mach/hurd/readdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readdir64.c b/libc/sysdeps/mach/hurd/readdir64.c
index 505601a46..6208ed42b 100644
--- a/libc/sysdeps/mach/hurd/readdir64.c
+++ b/libc/sysdeps/mach/hurd/readdir64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readdir64_r.c b/libc/sysdeps/mach/hurd/readdir64_r.c
index 05fcfd7c8..b1a948193 100644
--- a/libc/sysdeps/mach/hurd/readdir64_r.c
+++ b/libc/sysdeps/mach/hurd/readdir64_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readdir_r.c b/libc/sysdeps/mach/hurd/readdir_r.c
index dee183676..c7e5a8532 100644
--- a/libc/sysdeps/mach/hurd/readdir_r.c
+++ b/libc/sysdeps/mach/hurd/readdir_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readlink.c b/libc/sysdeps/mach/hurd/readlink.c
index 4588338c7..1d6fe18ab 100644
--- a/libc/sysdeps/mach/hurd/readlink.c
+++ b/libc/sysdeps/mach/hurd/readlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/readlinkat.c b/libc/sysdeps/mach/hurd/readlinkat.c
index 7b52ef66d..52167007f 100644
--- a/libc/sysdeps/mach/hurd/readlinkat.c
+++ b/libc/sysdeps/mach/hurd/readlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/reboot.c b/libc/sysdeps/mach/hurd/reboot.c
index 60d96eaad..83187d46e 100644
--- a/libc/sysdeps/mach/hurd/reboot.c
+++ b/libc/sysdeps/mach/hurd/reboot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/recv.c b/libc/sysdeps/mach/hurd/recv.c
index 9a79c8c9a..1a98ea824 100644
--- a/libc/sysdeps/mach/hurd/recv.c
+++ b/libc/sysdeps/mach/hurd/recv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/recvfrom.c b/libc/sysdeps/mach/hurd/recvfrom.c
index ea85db99f..4e1a3eb8c 100644
--- a/libc/sysdeps/mach/hurd/recvfrom.c
+++ b/libc/sysdeps/mach/hurd/recvfrom.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/recvmsg.c b/libc/sysdeps/mach/hurd/recvmsg.c
index 5d7b1eedf..ae45478e1 100644
--- a/libc/sysdeps/mach/hurd/recvmsg.c
+++ b/libc/sysdeps/mach/hurd/recvmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/removexattr.c b/libc/sysdeps/mach/hurd/removexattr.c
index be951c9c9..e114a5a71 100644
--- a/libc/sysdeps/mach/hurd/removexattr.c
+++ b/libc/sysdeps/mach/hurd/removexattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/rename.c b/libc/sysdeps/mach/hurd/rename.c
index c30173fc8..59fd53581 100644
--- a/libc/sysdeps/mach/hurd/rename.c
+++ b/libc/sysdeps/mach/hurd/rename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/renameat.c b/libc/sysdeps/mach/hurd/renameat.c
index 93d56a277..31c838cb6 100644
--- a/libc/sysdeps/mach/hurd/renameat.c
+++ b/libc/sysdeps/mach/hurd/renameat.c
@@ -1,5 +1,5 @@
/* Rename a file using relative source and destination names. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/revoke.c b/libc/sysdeps/mach/hurd/revoke.c
index d225078be..b95da7c5b 100644
--- a/libc/sysdeps/mach/hurd/revoke.c
+++ b/libc/sysdeps/mach/hurd/revoke.c
@@ -1,5 +1,5 @@
/* Revoke the access of all descriptors currently open on a file. Hurd version
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/rewinddir.c b/libc/sysdeps/mach/hurd/rewinddir.c
index ef24b4d84..bccd54909 100644
--- a/libc/sysdeps/mach/hurd/rewinddir.c
+++ b/libc/sysdeps/mach/hurd/rewinddir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/rmdir.c b/libc/sysdeps/mach/hurd/rmdir.c
index d1710579b..8ce8afb35 100644
--- a/libc/sysdeps/mach/hurd/rmdir.c
+++ b/libc/sysdeps/mach/hurd/rmdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sbrk.c b/libc/sysdeps/mach/hurd/sbrk.c
index b3245b034..35a94c410 100644
--- a/libc/sysdeps/mach/hurd/sbrk.c
+++ b/libc/sysdeps/mach/hurd/sbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/seekdir.c b/libc/sysdeps/mach/hurd/seekdir.c
index 6efdf22cd..82614b2fb 100644
--- a/libc/sysdeps/mach/hurd/seekdir.c
+++ b/libc/sysdeps/mach/hurd/seekdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/select.c b/libc/sysdeps/mach/hurd/select.c
index 1ee35ac63..dca0a2546 100644
--- a/libc/sysdeps/mach/hurd/select.c
+++ b/libc/sysdeps/mach/hurd/select.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/send.c b/libc/sysdeps/mach/hurd/send.c
index 5bcf5203b..07f1b6348 100644
--- a/libc/sysdeps/mach/hurd/send.c
+++ b/libc/sysdeps/mach/hurd/send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sendfile.c b/libc/sysdeps/mach/hurd/sendfile.c
index b7abc8f69..0b89acdd5 100644
--- a/libc/sysdeps/mach/hurd/sendfile.c
+++ b/libc/sysdeps/mach/hurd/sendfile.c
@@ -1,5 +1,5 @@
/* sendfile -- copy data directly from one file descriptor to another
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sendfile64.c b/libc/sysdeps/mach/hurd/sendfile64.c
index d22514310..7928956fd 100644
--- a/libc/sysdeps/mach/hurd/sendfile64.c
+++ b/libc/sysdeps/mach/hurd/sendfile64.c
@@ -1,5 +1,5 @@
/* sendfile -- copy data directly from one file descriptor to another
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sendmsg.c b/libc/sysdeps/mach/hurd/sendmsg.c
index 5a93c63b8..2ef6a0fa0 100644
--- a/libc/sysdeps/mach/hurd/sendmsg.c
+++ b/libc/sysdeps/mach/hurd/sendmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sendto.c b/libc/sysdeps/mach/hurd/sendto.c
index 72c1d6baf..477b4aaa5 100644
--- a/libc/sysdeps/mach/hurd/sendto.c
+++ b/libc/sysdeps/mach/hurd/sendto.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setdomain.c b/libc/sysdeps/mach/hurd/setdomain.c
index 5696e2393..76bcc0d47 100644
--- a/libc/sysdeps/mach/hurd/setdomain.c
+++ b/libc/sysdeps/mach/hurd/setdomain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setegid.c b/libc/sysdeps/mach/hurd/setegid.c
index 6445782bf..ddbf832f8 100644
--- a/libc/sysdeps/mach/hurd/setegid.c
+++ b/libc/sysdeps/mach/hurd/setegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/seteuid.c b/libc/sysdeps/mach/hurd/seteuid.c
index 4c7e3f075..af27c5cfc 100644
--- a/libc/sysdeps/mach/hurd/seteuid.c
+++ b/libc/sysdeps/mach/hurd/seteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setgid.c b/libc/sysdeps/mach/hurd/setgid.c
index 916c21d1c..80b722da8 100644
--- a/libc/sysdeps/mach/hurd/setgid.c
+++ b/libc/sysdeps/mach/hurd/setgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setgroups.c b/libc/sysdeps/mach/hurd/setgroups.c
index 463bf70b5..732c6b533 100644
--- a/libc/sysdeps/mach/hurd/setgroups.c
+++ b/libc/sysdeps/mach/hurd/setgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sethostid.c b/libc/sysdeps/mach/hurd/sethostid.c
index 4d9702a12..f21082e62 100644
--- a/libc/sysdeps/mach/hurd/sethostid.c
+++ b/libc/sysdeps/mach/hurd/sethostid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sethostname.c b/libc/sysdeps/mach/hurd/sethostname.c
index 61fc39f80..8c17cba6a 100644
--- a/libc/sysdeps/mach/hurd/sethostname.c
+++ b/libc/sysdeps/mach/hurd/sethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setitimer.c b/libc/sysdeps/mach/hurd/setitimer.c
index 1d3e01a3e..5459b5642 100644
--- a/libc/sysdeps/mach/hurd/setitimer.c
+++ b/libc/sysdeps/mach/hurd/setitimer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setlogin.c b/libc/sysdeps/mach/hurd/setlogin.c
index c22f5d74d..1cb38129d 100644
--- a/libc/sysdeps/mach/hurd/setlogin.c
+++ b/libc/sysdeps/mach/hurd/setlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setpgid.c b/libc/sysdeps/mach/hurd/setpgid.c
index 88b9ffbae..6662d3df5 100644
--- a/libc/sysdeps/mach/hurd/setpgid.c
+++ b/libc/sysdeps/mach/hurd/setpgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setpriority.c b/libc/sysdeps/mach/hurd/setpriority.c
index c2a007d1a..f3e92f4eb 100644
--- a/libc/sysdeps/mach/hurd/setpriority.c
+++ b/libc/sysdeps/mach/hurd/setpriority.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setregid.c b/libc/sysdeps/mach/hurd/setregid.c
index 802e8023d..0bf6f40d0 100644
--- a/libc/sysdeps/mach/hurd/setregid.c
+++ b/libc/sysdeps/mach/hurd/setregid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setresgid.c b/libc/sysdeps/mach/hurd/setresgid.c
index 6812975e7..4be7fbfaf 100644
--- a/libc/sysdeps/mach/hurd/setresgid.c
+++ b/libc/sysdeps/mach/hurd/setresgid.c
@@ -1,5 +1,5 @@
/* setresgid -- set real group ID, effective group ID, and saved-set group ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setresuid.c b/libc/sysdeps/mach/hurd/setresuid.c
index 52fff9e8c..aa9cc0fa7 100644
--- a/libc/sysdeps/mach/hurd/setresuid.c
+++ b/libc/sysdeps/mach/hurd/setresuid.c
@@ -1,5 +1,5 @@
/* setresuid -- set real user ID, effective user ID, and saved-set user ID
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setreuid.c b/libc/sysdeps/mach/hurd/setreuid.c
index 1cc7ee0aa..9ce47747f 100644
--- a/libc/sysdeps/mach/hurd/setreuid.c
+++ b/libc/sysdeps/mach/hurd/setreuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setrlimit.c b/libc/sysdeps/mach/hurd/setrlimit.c
index 834acb990..158fa4207 100644
--- a/libc/sysdeps/mach/hurd/setrlimit.c
+++ b/libc/sysdeps/mach/hurd/setrlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setsid.c b/libc/sysdeps/mach/hurd/setsid.c
index bce193519..36ec3d866 100644
--- a/libc/sysdeps/mach/hurd/setsid.c
+++ b/libc/sysdeps/mach/hurd/setsid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setsockopt.c b/libc/sysdeps/mach/hurd/setsockopt.c
index fb3068ce0..32a50d0c7 100644
--- a/libc/sysdeps/mach/hurd/setsockopt.c
+++ b/libc/sysdeps/mach/hurd/setsockopt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/settimeofday.c b/libc/sysdeps/mach/hurd/settimeofday.c
index 831ec9292..274fb52d4 100644
--- a/libc/sysdeps/mach/hurd/settimeofday.c
+++ b/libc/sysdeps/mach/hurd/settimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setuid.c b/libc/sysdeps/mach/hurd/setuid.c
index 51c992e1e..2753057f9 100644
--- a/libc/sysdeps/mach/hurd/setuid.c
+++ b/libc/sysdeps/mach/hurd/setuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/setxattr.c b/libc/sysdeps/mach/hurd/setxattr.c
index 582b2c708..eb876d949 100644
--- a/libc/sysdeps/mach/hurd/setxattr.c
+++ b/libc/sysdeps/mach/hurd/setxattr.c
@@ -1,5 +1,5 @@
/* Access to extended attributes on files. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/shutdown.c b/libc/sysdeps/mach/hurd/shutdown.c
index 555c308fe..a75d123d3 100644
--- a/libc/sysdeps/mach/hurd/shutdown.c
+++ b/libc/sysdeps/mach/hurd/shutdown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sigaction.c b/libc/sysdeps/mach/hurd/sigaction.c
index a1e297132..a0620de2b 100644
--- a/libc/sysdeps/mach/hurd/sigaction.c
+++ b/libc/sysdeps/mach/hurd/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/sigaltstack.c b/libc/sysdeps/mach/hurd/sigaltstack.c
index 823881a69..2f069e1c6 100644
--- a/libc/sysdeps/mach/hurd/sigaltstack.c
+++ b/libc/sysdeps/mach/hurd/sigaltstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/siglist.h b/libc/sysdeps/mach/hurd/siglist.h
index 4135cfdea..578a72537 100644
--- a/libc/sysdeps/mach/hurd/siglist.h
+++ b/libc/sysdeps/mach/hurd/siglist.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sigpending.c b/libc/sysdeps/mach/hurd/sigpending.c
index ea58ec4e3..5f2600f56 100644
--- a/libc/sysdeps/mach/hurd/sigpending.c
+++ b/libc/sysdeps/mach/hurd/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sigprocmask.c b/libc/sysdeps/mach/hurd/sigprocmask.c
index fe36ed0f3..b3c13425a 100644
--- a/libc/sysdeps/mach/hurd/sigprocmask.c
+++ b/libc/sysdeps/mach/hurd/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sigstack.c b/libc/sysdeps/mach/hurd/sigstack.c
index 2c9cdde94..12d077db5 100644
--- a/libc/sysdeps/mach/hurd/sigstack.c
+++ b/libc/sysdeps/mach/hurd/sigstack.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sigsuspend.c b/libc/sysdeps/mach/hurd/sigsuspend.c
index 272028943..60f235e1e 100644
--- a/libc/sysdeps/mach/hurd/sigsuspend.c
+++ b/libc/sysdeps/mach/hurd/sigsuspend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/hurd/sigwait.c b/libc/sysdeps/mach/hurd/sigwait.c
index 5298f7a5e..89193e6df 100644
--- a/libc/sysdeps/mach/hurd/sigwait.c
+++ b/libc/sysdeps/mach/hurd/sigwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/socket.c b/libc/sysdeps/mach/hurd/socket.c
index 791768618..173a2f3f6 100644
--- a/libc/sysdeps/mach/hurd/socket.c
+++ b/libc/sysdeps/mach/hurd/socket.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/socketpair.c b/libc/sysdeps/mach/hurd/socketpair.c
index 47f50d294..b128a9bc6 100644
--- a/libc/sysdeps/mach/hurd/socketpair.c
+++ b/libc/sysdeps/mach/hurd/socketpair.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/spawni.c b/libc/sysdeps/mach/hurd/spawni.c
index 867579de5..a685a1f01 100644
--- a/libc/sysdeps/mach/hurd/spawni.c
+++ b/libc/sysdeps/mach/hurd/spawni.c
@@ -1,5 +1,5 @@
/* spawn a new process running an executable. Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/statfs.c b/libc/sysdeps/mach/hurd/statfs.c
index 7b534517d..50c7d6b0e 100644
--- a/libc/sysdeps/mach/hurd/statfs.c
+++ b/libc/sysdeps/mach/hurd/statfs.c
@@ -1,5 +1,5 @@
/* statfs -- Return information about the filesystem on which FILE resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/statfs64.c b/libc/sysdeps/mach/hurd/statfs64.c
index 72ec5fb2e..1b7e37644 100644
--- a/libc/sysdeps/mach/hurd/statfs64.c
+++ b/libc/sysdeps/mach/hurd/statfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/statfsconv.c b/libc/sysdeps/mach/hurd/statfsconv.c
index 1c588a85d..2e990040f 100644
--- a/libc/sysdeps/mach/hurd/statfsconv.c
+++ b/libc/sysdeps/mach/hurd/statfsconv.c
@@ -1,5 +1,5 @@
/* Convert between `struct statfs' format, and `struct statfs64' format.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/statvfs.c b/libc/sysdeps/mach/hurd/statvfs.c
index 01a09fdc0..6dfe1e6a9 100644
--- a/libc/sysdeps/mach/hurd/statvfs.c
+++ b/libc/sysdeps/mach/hurd/statvfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/statvfs64.c b/libc/sysdeps/mach/hurd/statvfs64.c
index e6dac608c..1e9fe9c2a 100644
--- a/libc/sysdeps/mach/hurd/statvfs64.c
+++ b/libc/sysdeps/mach/hurd/statvfs64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/symlink.c b/libc/sysdeps/mach/hurd/symlink.c
index 4ddc49eeb..25bb2044b 100644
--- a/libc/sysdeps/mach/hurd/symlink.c
+++ b/libc/sysdeps/mach/hurd/symlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/symlinkat.c b/libc/sysdeps/mach/hurd/symlinkat.c
index a36ab5890..077d5be78 100644
--- a/libc/sysdeps/mach/hurd/symlinkat.c
+++ b/libc/sysdeps/mach/hurd/symlinkat.c
@@ -1,5 +1,5 @@
/* Create a symbolic link named relative to an open directory. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sync.c b/libc/sysdeps/mach/hurd/sync.c
index 775182eda..e6b4a903b 100644
--- a/libc/sysdeps/mach/hurd/sync.c
+++ b/libc/sysdeps/mach/hurd/sync.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/syncfs.c b/libc/sysdeps/mach/hurd/syncfs.c
index 7cc09fa9d..9763082ae 100644
--- a/libc/sysdeps/mach/hurd/syncfs.c
+++ b/libc/sysdeps/mach/hurd/syncfs.c
@@ -1,6 +1,6 @@
/* Make all changes done to all files on the file system associated
with FD actually appear on disk.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/sysconf.c b/libc/sysdeps/mach/hurd/sysconf.c
index 65d61fccf..19b1e54c9 100644
--- a/libc/sysdeps/mach/hurd/sysconf.c
+++ b/libc/sysdeps/mach/hurd/sysconf.c
@@ -1,5 +1,5 @@
/* Return values of system parameters. Hurd version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/telldir.c b/libc/sysdeps/mach/hurd/telldir.c
index 3801a19cb..34673115c 100644
--- a/libc/sysdeps/mach/hurd/telldir.c
+++ b/libc/sysdeps/mach/hurd/telldir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/times.c b/libc/sysdeps/mach/hurd/times.c
index 9e13a75f5..acf89b022 100644
--- a/libc/sysdeps/mach/hurd/times.c
+++ b/libc/sysdeps/mach/hurd/times.c
@@ -1,5 +1,5 @@
/* Return CPU and real time used by process and its children. Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/tls.h b/libc/sysdeps/mach/hurd/tls.h
index afdcfee3a..dbe73f503 100644
--- a/libc/sysdeps/mach/hurd/tls.h
+++ b/libc/sysdeps/mach/hurd/tls.h
@@ -1,5 +1,5 @@
/* Definitions for thread-local data handling. Hurd version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/tmpfile.c b/libc/sysdeps/mach/hurd/tmpfile.c
index a09048ebf..1ac2cf603 100644
--- a/libc/sysdeps/mach/hurd/tmpfile.c
+++ b/libc/sysdeps/mach/hurd/tmpfile.c
@@ -1,5 +1,5 @@
/* Open a stdio stream on an anonymous temporary file. Hurd version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/truncate.c b/libc/sysdeps/mach/hurd/truncate.c
index a97a56bd9..efd968057 100644
--- a/libc/sysdeps/mach/hurd/truncate.c
+++ b/libc/sysdeps/mach/hurd/truncate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ttyname.c b/libc/sysdeps/mach/hurd/ttyname.c
index 28ba34072..d0f6d9f59 100644
--- a/libc/sysdeps/mach/hurd/ttyname.c
+++ b/libc/sysdeps/mach/hurd/ttyname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/ttyname_r.c b/libc/sysdeps/mach/hurd/ttyname_r.c
index ea8bf06cc..b27d4e1d1 100644
--- a/libc/sysdeps/mach/hurd/ttyname_r.c
+++ b/libc/sysdeps/mach/hurd/ttyname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/umask.c b/libc/sysdeps/mach/hurd/umask.c
index e46a6f5ff..bfd50f919 100644
--- a/libc/sysdeps/mach/hurd/umask.c
+++ b/libc/sysdeps/mach/hurd/umask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/uname.c b/libc/sysdeps/mach/hurd/uname.c
index 25323b675..a58e7a5b0 100644
--- a/libc/sysdeps/mach/hurd/uname.c
+++ b/libc/sysdeps/mach/hurd/uname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/unlink.c b/libc/sysdeps/mach/hurd/unlink.c
index f27f3105b..a23a60e6e 100644
--- a/libc/sysdeps/mach/hurd/unlink.c
+++ b/libc/sysdeps/mach/hurd/unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/unlinkat.c b/libc/sysdeps/mach/hurd/unlinkat.c
index f4f637956..31cc477b3 100644
--- a/libc/sysdeps/mach/hurd/unlinkat.c
+++ b/libc/sysdeps/mach/hurd/unlinkat.c
@@ -1,5 +1,5 @@
/* unlinkat -- Remove a name relative to an open directory. Hurd version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/utimes.c b/libc/sysdeps/mach/hurd/utimes.c
index ba5979adf..6739b7904 100644
--- a/libc/sysdeps/mach/hurd/utimes.c
+++ b/libc/sysdeps/mach/hurd/utimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/wait4.c b/libc/sysdeps/mach/hurd/wait4.c
index 6fd28ccfa..209d2d277 100644
--- a/libc/sysdeps/mach/hurd/wait4.c
+++ b/libc/sysdeps/mach/hurd/wait4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/write.c b/libc/sysdeps/mach/hurd/write.c
index 22874e395..8b8498922 100644
--- a/libc/sysdeps/mach/hurd/write.c
+++ b/libc/sysdeps/mach/hurd/write.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/xmknod.c b/libc/sysdeps/mach/hurd/xmknod.c
index f43a42688..a24979c58 100644
--- a/libc/sysdeps/mach/hurd/xmknod.c
+++ b/libc/sysdeps/mach/hurd/xmknod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/xmknodat.c b/libc/sysdeps/mach/hurd/xmknodat.c
index 490a23ca2..fca8eded0 100644
--- a/libc/sysdeps/mach/hurd/xmknodat.c
+++ b/libc/sysdeps/mach/hurd/xmknodat.c
@@ -1,5 +1,5 @@
/* Create a device file relative to an open directory. Hurd version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/xstat.c b/libc/sysdeps/mach/hurd/xstat.c
index a93050e70..40e2f3e8d 100644
--- a/libc/sysdeps/mach/hurd/xstat.c
+++ b/libc/sysdeps/mach/hurd/xstat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/xstat64.c b/libc/sysdeps/mach/hurd/xstat64.c
index 806ea982b..f7bbc8726 100644
--- a/libc/sysdeps/mach/hurd/xstat64.c
+++ b/libc/sysdeps/mach/hurd/xstat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/hurd/xstatconv.c b/libc/sysdeps/mach/hurd/xstatconv.c
index f71b6ee69..4b35805b2 100644
--- a/libc/sysdeps/mach/hurd/xstatconv.c
+++ b/libc/sysdeps/mach/hurd/xstatconv.c
@@ -1,5 +1,5 @@
/* Convert between `struct stat' format, and `struct stat64' format.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/i386/machine-lock.h b/libc/sysdeps/mach/i386/machine-lock.h
index 9b25c8ce7..408c2b39c 100644
--- a/libc/sysdeps/mach/i386/machine-lock.h
+++ b/libc/sysdeps/mach/i386/machine-lock.h
@@ -1,5 +1,5 @@
/* Machine-specific definition for spin locks. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/i386/machine-sp.h b/libc/sysdeps/mach/i386/machine-sp.h
index 36b70680c..020509c73 100644
--- a/libc/sysdeps/mach/i386/machine-sp.h
+++ b/libc/sysdeps/mach/i386/machine-sp.h
@@ -1,5 +1,5 @@
/* Machine-specific function to return the stack pointer. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/i386/syscall.S b/libc/sysdeps/mach/i386/syscall.S
index da9037907..0c75262d8 100644
--- a/libc/sysdeps/mach/i386/syscall.S
+++ b/libc/sysdeps/mach/i386/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/i386/sysdep.h b/libc/sysdeps/mach/i386/sysdep.h
index 001fe98f5..63d960dfa 100644
--- a/libc/sysdeps/mach/i386/sysdep.h
+++ b/libc/sysdeps/mach/i386/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/mach/i386/thread_state.h b/libc/sysdeps/mach/i386/thread_state.h
index 49828f530..207256658 100644
--- a/libc/sysdeps/mach/i386/thread_state.h
+++ b/libc/sysdeps/mach/i386/thread_state.h
@@ -1,5 +1,5 @@
/* Mach thread state definitions for machine-independent code. i386 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/mprotect.c b/libc/sysdeps/mach/mprotect.c
index c31a9af24..449bdb9c1 100644
--- a/libc/sysdeps/mach/mprotect.c
+++ b/libc/sysdeps/mach/mprotect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/msync.c b/libc/sysdeps/mach/msync.c
index 271eaa529..4e12a5faf 100644
--- a/libc/sysdeps/mach/msync.c
+++ b/libc/sysdeps/mach/msync.c
@@ -1,5 +1,5 @@
/* msync -- Synchronize mapped memory to external storage. Mach version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/munmap.c b/libc/sysdeps/mach/munmap.c
index 57d99f9c3..f8c416f76 100644
--- a/libc/sysdeps/mach/munmap.c
+++ b/libc/sysdeps/mach/munmap.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/nanosleep.c b/libc/sysdeps/mach/nanosleep.c
index 7efd952b7..5e53e2131 100644
--- a/libc/sysdeps/mach/nanosleep.c
+++ b/libc/sysdeps/mach/nanosleep.c
@@ -1,5 +1,5 @@
/* nanosleep -- sleep for a period specified with a struct timespec
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/pagecopy.h b/libc/sysdeps/mach/pagecopy.h
index 0a9f39d1b..36c369760 100644
--- a/libc/sysdeps/mach/pagecopy.h
+++ b/libc/sysdeps/mach/pagecopy.h
@@ -1,5 +1,5 @@
/* Macros for copying by pages; used in memcpy, memmove. Mach version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/readonly-area.c b/libc/sysdeps/mach/readonly-area.c
index 01ebd9a4a..51319729a 100644
--- a/libc/sysdeps/mach/readonly-area.c
+++ b/libc/sysdeps/mach/readonly-area.c
@@ -1,5 +1,5 @@
/* Test if a memory region is wholly unwritable. Mach version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/sched_yield.c b/libc/sysdeps/mach/sched_yield.c
index d5d20a109..d73c57cea 100644
--- a/libc/sysdeps/mach/sched_yield.c
+++ b/libc/sysdeps/mach/sched_yield.c
@@ -1,5 +1,5 @@
/* sched_yield -- yield the processor. Mach version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/sleep.c b/libc/sysdeps/mach/sleep.c
index a43280cef..6496b7c83 100644
--- a/libc/sysdeps/mach/sleep.c
+++ b/libc/sysdeps/mach/sleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/strerror_l.c b/libc/sysdeps/mach/strerror_l.c
index 22729d71f..61d5e71cc 100644
--- a/libc/sysdeps/mach/strerror_l.c
+++ b/libc/sysdeps/mach/strerror_l.c
@@ -1,5 +1,5 @@
/* strerror_l - Get errno description string in given locale. Mach version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/sysdep.h b/libc/sysdeps/mach/sysdep.h
index 69faaf63b..ae2adcc37 100644
--- a/libc/sysdeps/mach/sysdep.h
+++ b/libc/sysdeps/mach/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/thread_state.h b/libc/sysdeps/mach/thread_state.h
index 64d440c61..28f9b2b12 100644
--- a/libc/sysdeps/mach/thread_state.h
+++ b/libc/sysdeps/mach/thread_state.h
@@ -1,5 +1,5 @@
/* Generic definitions for dealing with Mach thread states.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/usleep.c b/libc/sysdeps/mach/usleep.c
index 7eb7334ed..3d14f1c0b 100644
--- a/libc/sysdeps/mach/usleep.c
+++ b/libc/sysdeps/mach/usleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/mach/xpg-strerror.c b/libc/sysdeps/mach/xpg-strerror.c
index 6eb6a0b00..a896bfb37 100644
--- a/libc/sysdeps/mach/xpg-strerror.c
+++ b/libc/sysdeps/mach/xpg-strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/alarm.c b/libc/sysdeps/posix/alarm.c
index 5a36c8398..c68ae51d4 100644
--- a/libc/sysdeps/posix/alarm.c
+++ b/libc/sysdeps/posix/alarm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/clock.c b/libc/sysdeps/posix/clock.c
index 98fe3b8ba..d91b56a70 100644
--- a/libc/sysdeps/posix/clock.c
+++ b/libc/sysdeps/posix/clock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/clock_getres.c b/libc/sysdeps/posix/clock_getres.c
index 5d898e4d0..27f264bb1 100644
--- a/libc/sysdeps/posix/clock_getres.c
+++ b/libc/sysdeps/posix/clock_getres.c
@@ -1,5 +1,5 @@
/* clock_getres -- Get the resolution of a POSIX clockid_t.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/closedir.c b/libc/sysdeps/posix/closedir.c
index f3d6fc2b2..24ba1a5c4 100644
--- a/libc/sysdeps/posix/closedir.c
+++ b/libc/sysdeps/posix/closedir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/ctermid.c b/libc/sysdeps/posix/ctermid.c
index f7b0e5cd3..0ef9a3fe2 100644
--- a/libc/sysdeps/posix/ctermid.c
+++ b/libc/sysdeps/posix/ctermid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/cuserid.c b/libc/sysdeps/posix/cuserid.c
index 183791bca..57ddca4ef 100644
--- a/libc/sysdeps/posix/cuserid.c
+++ b/libc/sysdeps/posix/cuserid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/dirfd.c b/libc/sysdeps/posix/dirfd.c
index e80fff0f7..5af57146f 100644
--- a/libc/sysdeps/posix/dirfd.c
+++ b/libc/sysdeps/posix/dirfd.c
@@ -1,5 +1,5 @@
/* Return the file descriptor used by a DIR stream. Unix version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/dirstream.h b/libc/sysdeps/posix/dirstream.h
index be2089505..dadc30e8d 100644
--- a/libc/sysdeps/posix/dirstream.h
+++ b/libc/sysdeps/posix/dirstream.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/dup.c b/libc/sysdeps/posix/dup.c
index 1fc55afc6..fd989a072 100644
--- a/libc/sysdeps/posix/dup.c
+++ b/libc/sysdeps/posix/dup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/dup2.c b/libc/sysdeps/posix/dup2.c
index 4d164a025..db7ad8e75 100644
--- a/libc/sysdeps/posix/dup2.c
+++ b/libc/sysdeps/posix/dup2.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/euidaccess.c b/libc/sysdeps/posix/euidaccess.c
index 04e7c9625..1cdf22b28 100644
--- a/libc/sysdeps/posix/euidaccess.c
+++ b/libc/sysdeps/posix/euidaccess.c
@@ -1,5 +1,5 @@
/* Check if effective user id can access file
- Copyright (C) 1990-2013 Free Software Foundation, Inc.
+ Copyright (C) 1990-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/fdopendir.c b/libc/sysdeps/posix/fdopendir.c
index 4e0c39d46..d8c6ec051 100644
--- a/libc/sysdeps/posix/fdopendir.c
+++ b/libc/sysdeps/posix/fdopendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/flock.c b/libc/sysdeps/posix/flock.c
index eb18f8cd2..72616c39b 100644
--- a/libc/sysdeps/posix/flock.c
+++ b/libc/sysdeps/posix/flock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/fpathconf.c b/libc/sysdeps/posix/fpathconf.c
index db62d672b..2797fede7 100644
--- a/libc/sysdeps/posix/fpathconf.c
+++ b/libc/sysdeps/posix/fpathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/gai_strerror.c b/libc/sysdeps/posix/gai_strerror.c
index 9b8cf02cc..1ebb42c8c 100644
--- a/libc/sysdeps/posix/gai_strerror.c
+++ b/libc/sysdeps/posix/gai_strerror.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997.
diff --git a/libc/sysdeps/posix/getaddrinfo.c b/libc/sysdeps/posix/getaddrinfo.c
index 8ff74b496..8218237af 100644
--- a/libc/sysdeps/posix/getaddrinfo.c
+++ b/libc/sysdeps/posix/getaddrinfo.c
@@ -71,13 +71,6 @@ extern int __idna_to_unicode_lzlz (const char *input, char **output,
# include <libidn/idna.h>
#endif
-#define GAIH_OKIFUNSPEC 0x0100
-#define GAIH_EAI ~(GAIH_OKIFUNSPEC)
-
-#ifndef UNIX_PATH_MAX
-# define UNIX_PATH_MAX 108
-#endif
-
struct gaih_service
{
const char *name;
@@ -127,14 +120,6 @@ static const struct gaih_typeproto gaih_inet_typeproto[] =
{ 0, 0, 0, false, "" }
};
-struct gaih
- {
- int family;
- int (*gaih)(const char *name, const struct gaih_service *service,
- const struct addrinfo *req, struct addrinfo **pai,
- unsigned int *naddrs);
- };
-
static const struct addrinfo default_hints =
{
.ai_flags = AI_DEFAULT,
@@ -169,7 +154,7 @@ gaih_inet_serv (const char *servicename, const struct gaih_typeproto *tp,
if (r == ERANGE)
tmpbuflen *= 2;
else
- return GAIH_OKIFUNSPEC | -EAI_SERVICE;
+ return -EAI_SERVICE;
}
}
while (r);
@@ -311,9 +296,9 @@ gaih_inet (const char *name, const struct gaih_service *service,
if (! tp->name[0])
{
if (req->ai_socktype)
- return GAIH_OKIFUNSPEC | -EAI_SOCKTYPE;
+ return -EAI_SOCKTYPE;
else
- return GAIH_OKIFUNSPEC | -EAI_SERVICE;
+ return -EAI_SERVICE;
}
}
@@ -321,7 +306,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
if (service != NULL)
{
if ((tp->protoflag & GAI_PROTO_NOSERVICE) != 0)
- return GAIH_OKIFUNSPEC | -EAI_SERVICE;
+ return -EAI_SERVICE;
if (service->num < 0)
{
@@ -357,7 +342,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
if ((rc = gaih_inet_serv (service->name, tp, req, newp)))
{
- if (rc & GAIH_OKIFUNSPEC)
+ if (rc)
continue;
return rc;
}
@@ -366,7 +351,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
pst = &(newp->next);
}
if (st == (struct gaih_servtuple *) &nullserv)
- return GAIH_OKIFUNSPEC | -EAI_SERVICE;
+ return -EAI_SERVICE;
}
}
else
@@ -558,7 +543,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
10);
if (*end != '\0')
{
- result = GAIH_OKIFUNSPEC | -EAI_NONAME;
+ result = -EAI_NONAME;
goto free_and_return;
}
}
@@ -679,7 +664,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
else
/* We made requests but they turned out no data.
The name is known, though. */
- result = GAIH_OKIFUNSPEC | -EAI_NODATA;
+ result = -EAI_NODATA;
goto free_and_return;
}
@@ -785,7 +770,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
if (at->family == AF_UNSPEC)
{
- result = GAIH_OKIFUNSPEC | -EAI_NONAME;
+ result = -EAI_NONAME;
goto free_and_return;
}
@@ -1076,7 +1061,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
if (h_errno == NETDB_INTERNAL)
{
- result = GAIH_OKIFUNSPEC | -EAI_SYSTEM;
+ result = -EAI_SYSTEM;
goto free_and_return;
}
@@ -1088,7 +1073,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
else
/* We made requests but they turned out no data. The name
is known, though. */
- result = GAIH_OKIFUNSPEC | -EAI_NODATA;
+ result = -EAI_NODATA;
goto free_and_return;
}
@@ -1097,7 +1082,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
process_list:
if (at->family == AF_UNSPEC)
{
- result = GAIH_OKIFUNSPEC | -EAI_NONAME;
+ result = -EAI_NONAME;
goto free_and_return;
}
}
@@ -2424,7 +2409,7 @@ getaddrinfo (const char *name, const char *service,
freeaddrinfo (p);
__free_in6ai (in6ai);
- return -(last_i & GAIH_EAI);
+ return -last_i;
}
while (*end)
{
@@ -2657,7 +2642,7 @@ getaddrinfo (const char *name, const char *service,
return 0;
}
- return last_i ? -(last_i & GAIH_EAI) : EAI_NONAME;
+ return last_i ? -last_i : EAI_NONAME;
}
libc_hidden_def (getaddrinfo)
diff --git a/libc/sysdeps/posix/getcwd.c b/libc/sysdeps/posix/getcwd.c
index 0b5e32fb8..61924d574 100644
--- a/libc/sysdeps/posix/getcwd.c
+++ b/libc/sysdeps/posix/getcwd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/getdtsz.c b/libc/sysdeps/posix/getdtsz.c
index 509394fd9..96e699121 100644
--- a/libc/sysdeps/posix/getdtsz.c
+++ b/libc/sysdeps/posix/getdtsz.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/gethostname.c b/libc/sysdeps/posix/gethostname.c
index 62e1b0fb0..5393e92be 100644
--- a/libc/sysdeps/posix/gethostname.c
+++ b/libc/sysdeps/posix/gethostname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/getpagesize.c b/libc/sysdeps/posix/getpagesize.c
index 5d25dec80..31eae7579 100644
--- a/libc/sysdeps/posix/getpagesize.c
+++ b/libc/sysdeps/posix/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@cygnus.com).
diff --git a/libc/sysdeps/posix/gettimeofday.c b/libc/sysdeps/posix/gettimeofday.c
index 176b557e5..529cdf773 100644
--- a/libc/sysdeps/posix/gettimeofday.c
+++ b/libc/sysdeps/posix/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/isatty.c b/libc/sysdeps/posix/isatty.c
index 020af0c8d..781ce29fd 100644
--- a/libc/sysdeps/posix/isatty.c
+++ b/libc/sysdeps/posix/isatty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/isfdtype.c b/libc/sysdeps/posix/isfdtype.c
index f31a08ea3..5328e6de1 100644
--- a/libc/sysdeps/posix/isfdtype.c
+++ b/libc/sysdeps/posix/isfdtype.c
@@ -1,5 +1,5 @@
/* Determine whether descriptor has given property.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/killpg.c b/libc/sysdeps/posix/killpg.c
index 640c9995c..4c275a4c2 100644
--- a/libc/sysdeps/posix/killpg.c
+++ b/libc/sysdeps/posix/killpg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/libc_fatal.c b/libc/sysdeps/posix/libc_fatal.c
index 5071df15b..74e40ee4d 100644
--- a/libc/sysdeps/posix/libc_fatal.c
+++ b/libc/sysdeps/posix/libc_fatal.c
@@ -1,5 +1,5 @@
/* Catastrophic failure reports. Generic POSIX.1 version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/mkfifo.c b/libc/sysdeps/posix/mkfifo.c
index 3dc106a02..cdb2f5d96 100644
--- a/libc/sysdeps/posix/mkfifo.c
+++ b/libc/sysdeps/posix/mkfifo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/mkfifoat.c b/libc/sysdeps/posix/mkfifoat.c
index a44ceaf1f..ab269e953 100644
--- a/libc/sysdeps/posix/mkfifoat.c
+++ b/libc/sysdeps/posix/mkfifoat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/nice.c b/libc/sysdeps/posix/nice.c
index 3366dab38..087b22cce 100644
--- a/libc/sysdeps/posix/nice.c
+++ b/libc/sysdeps/posix/nice.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/open64.c b/libc/sysdeps/posix/open64.c
index e0c55b00f..64d192af9 100644
--- a/libc/sysdeps/posix/open64.c
+++ b/libc/sysdeps/posix/open64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/opendir.c b/libc/sysdeps/posix/opendir.c
index fc05b0f9d..e366701bd 100644
--- a/libc/sysdeps/posix/opendir.c
+++ b/libc/sysdeps/posix/opendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/pathconf.c b/libc/sysdeps/posix/pathconf.c
index 2607d3ede..8aa55e085 100644
--- a/libc/sysdeps/posix/pathconf.c
+++ b/libc/sysdeps/posix/pathconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/pause.c b/libc/sysdeps/posix/pause.c
index fb2103b25..6d3bfc5c4 100644
--- a/libc/sysdeps/posix/pause.c
+++ b/libc/sysdeps/posix/pause.c
@@ -1,5 +1,5 @@
/* pause -- suspend the process until a signal arrives. POSIX.1 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/posix_fallocate.c b/libc/sysdeps/posix/posix_fallocate.c
index 99aaf01bb..fc5f8833e 100644
--- a/libc/sysdeps/posix/posix_fallocate.c
+++ b/libc/sysdeps/posix/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/posix_fallocate64.c b/libc/sysdeps/posix/posix_fallocate64.c
index 71fd7def1..729e84cdd 100644
--- a/libc/sysdeps/posix/posix_fallocate64.c
+++ b/libc/sysdeps/posix/posix_fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/pread.c b/libc/sysdeps/posix/pread.c
index ec62947f5..7f5cfa12e 100644
--- a/libc/sysdeps/posix/pread.c
+++ b/libc/sysdeps/posix/pread.c
@@ -1,6 +1,6 @@
/* Read block from given position in file without changing file pointer.
POSIX version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/posix/pread64.c b/libc/sysdeps/posix/pread64.c
index 3c28c5137..36b53f7b3 100644
--- a/libc/sysdeps/posix/pread64.c
+++ b/libc/sysdeps/posix/pread64.c
@@ -1,6 +1,6 @@
/* Read block from given position in file without changing file pointer.
POSIX version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/posix/preadv.c b/libc/sysdeps/posix/preadv.c
index 374a9aba2..b1fd060b3 100644
--- a/libc/sysdeps/posix/preadv.c
+++ b/libc/sysdeps/posix/preadv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/profil.c b/libc/sysdeps/posix/profil.c
index 86d36a959..696c7a6ca 100644
--- a/libc/sysdeps/posix/profil.c
+++ b/libc/sysdeps/posix/profil.c
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Mostly POSIX.1 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/pwrite.c b/libc/sysdeps/posix/pwrite.c
index 776ecb544..4a9fe1071 100644
--- a/libc/sysdeps/posix/pwrite.c
+++ b/libc/sysdeps/posix/pwrite.c
@@ -1,6 +1,6 @@
/* Write block to given position in file without changing file pointer.
POSIX version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/posix/pwrite64.c b/libc/sysdeps/posix/pwrite64.c
index 22243501c..18c4e5598 100644
--- a/libc/sysdeps/posix/pwrite64.c
+++ b/libc/sysdeps/posix/pwrite64.c
@@ -1,6 +1,6 @@
/* Write block to given position in file without changing file pointer.
POSIX version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/posix/pwritev.c b/libc/sysdeps/posix/pwritev.c
index 40dcd90db..97b752313 100644
--- a/libc/sysdeps/posix/pwritev.c
+++ b/libc/sysdeps/posix/pwritev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/raise.c b/libc/sysdeps/posix/raise.c
index 50288ea08..f2424f9c4 100644
--- a/libc/sysdeps/posix/raise.c
+++ b/libc/sysdeps/posix/raise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/readdir.c b/libc/sysdeps/posix/readdir.c
index 55b32eb46..7bb956a91 100644
--- a/libc/sysdeps/posix/readdir.c
+++ b/libc/sysdeps/posix/readdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/readdir_r.c b/libc/sysdeps/posix/readdir_r.c
index 8ed5c3fc9..ee88c9b46 100644
--- a/libc/sysdeps/posix/readdir_r.c
+++ b/libc/sysdeps/posix/readdir_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/readv.c b/libc/sysdeps/posix/readv.c
index a74a490c3..b7a8e1e7c 100644
--- a/libc/sysdeps/posix/readv.c
+++ b/libc/sysdeps/posix/readv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/remove.c b/libc/sysdeps/posix/remove.c
index 87ffb1a5b..dc7f78d86 100644
--- a/libc/sysdeps/posix/remove.c
+++ b/libc/sysdeps/posix/remove.c
@@ -1,5 +1,5 @@
/* ANSI C `remove' function to delete a file or directory. POSIX.1 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/rename.c b/libc/sysdeps/posix/rename.c
index bd4b5d2ed..a50fc387b 100644
--- a/libc/sysdeps/posix/rename.c
+++ b/libc/sysdeps/posix/rename.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/rewinddir.c b/libc/sysdeps/posix/rewinddir.c
index d4991ad43..5a4a7154a 100644
--- a/libc/sysdeps/posix/rewinddir.c
+++ b/libc/sysdeps/posix/rewinddir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/seekdir.c b/libc/sysdeps/posix/seekdir.c
index dfd8b995b..a143f6989 100644
--- a/libc/sysdeps/posix/seekdir.c
+++ b/libc/sysdeps/posix/seekdir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/shm_open.c b/libc/sysdeps/posix/shm_open.c
index cefb7a381..456b3d8b8 100644
--- a/libc/sysdeps/posix/shm_open.c
+++ b/libc/sysdeps/posix/shm_open.c
@@ -1,5 +1,5 @@
/* shm_open -- open a POSIX shared memory object. Generic POSIX file version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/shm_unlink.c b/libc/sysdeps/posix/shm_unlink.c
index 75a87f49f..dc94e1692 100644
--- a/libc/sysdeps/posix/shm_unlink.c
+++ b/libc/sysdeps/posix/shm_unlink.c
@@ -1,5 +1,5 @@
/* shm_unlink -- remove a POSIX shared memory object. Generic POSIX version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigblock.c b/libc/sysdeps/posix/sigblock.c
index cb55c56ca..5d0086223 100644
--- a/libc/sysdeps/posix/sigblock.c
+++ b/libc/sysdeps/posix/sigblock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigignore.c b/libc/sysdeps/posix/sigignore.c
index 84e3d4f2c..4e232cc40 100644
--- a/libc/sysdeps/posix/sigignore.c
+++ b/libc/sysdeps/posix/sigignore.c
@@ -1,5 +1,5 @@
/* Set the disposition of SIG to SIG_IGN.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/posix/sigintr.c b/libc/sysdeps/posix/sigintr.c
index 8695868bb..200836438 100644
--- a/libc/sysdeps/posix/sigintr.c
+++ b/libc/sysdeps/posix/sigintr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/signal.c b/libc/sysdeps/posix/signal.c
index bb57316a1..934fffb50 100644
--- a/libc/sysdeps/posix/signal.c
+++ b/libc/sysdeps/posix/signal.c
@@ -1,5 +1,5 @@
/* BSD-like signal function.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigpause.c b/libc/sysdeps/posix/sigpause.c
index 2d9592720..3dcf86c43 100644
--- a/libc/sysdeps/posix/sigpause.c
+++ b/libc/sysdeps/posix/sigpause.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigset.c b/libc/sysdeps/posix/sigset.c
index addbf75de..8542e28c2 100644
--- a/libc/sysdeps/posix/sigset.c
+++ b/libc/sysdeps/posix/sigset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigsetmask.c b/libc/sysdeps/posix/sigsetmask.c
index ff92da89f..a36e75fb0 100644
--- a/libc/sysdeps/posix/sigsetmask.c
+++ b/libc/sysdeps/posix/sigsetmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigsuspend.c b/libc/sysdeps/posix/sigsuspend.c
index 81110f705..3e0374c7a 100644
--- a/libc/sysdeps/posix/sigsuspend.c
+++ b/libc/sysdeps/posix/sigsuspend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigvec.c b/libc/sysdeps/posix/sigvec.c
index e3a453eaa..83ba75546 100644
--- a/libc/sysdeps/posix/sigvec.c
+++ b/libc/sysdeps/posix/sigvec.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sigwait.c b/libc/sysdeps/posix/sigwait.c
index b0ea14dbc..313eb1825 100644
--- a/libc/sysdeps/posix/sigwait.c
+++ b/libc/sysdeps/posix/sigwait.c
@@ -1,5 +1,5 @@
/* Implementation of sigwait function from POSIX.1c.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/posix/sleep.c b/libc/sysdeps/posix/sleep.c
index 880597827..4a72c275b 100644
--- a/libc/sysdeps/posix/sleep.c
+++ b/libc/sysdeps/posix/sleep.c
@@ -1,5 +1,5 @@
/* Sleep for a given number of seconds. POSIX.1 version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/spawni.c b/libc/sysdeps/posix/spawni.c
index f92b44f80..58c9e5d59 100644
--- a/libc/sysdeps/posix/spawni.c
+++ b/libc/sysdeps/posix/spawni.c
@@ -1,5 +1,5 @@
/* Guts of POSIX spawn interface. Generic POSIX.1 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sprofil.c b/libc/sysdeps/posix/sprofil.c
index 1447a4f26..0e19d16c2 100644
--- a/libc/sysdeps/posix/sprofil.c
+++ b/libc/sysdeps/posix/sprofil.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/posix/sysconf.c b/libc/sysdeps/posix/sysconf.c
index d8c3466c1..26136bd9c 100644
--- a/libc/sysdeps/posix/sysconf.c
+++ b/libc/sysdeps/posix/sysconf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/system.c b/libc/sysdeps/posix/system.c
index 4ba9cff4d..de71e6b66 100644
--- a/libc/sysdeps/posix/system.c
+++ b/libc/sysdeps/posix/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/sysv_signal.c b/libc/sysdeps/posix/sysv_signal.c
index cc5ed909f..d2c9f1b81 100644
--- a/libc/sysdeps/posix/sysv_signal.c
+++ b/libc/sysdeps/posix/sysv_signal.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/telldir.c b/libc/sysdeps/posix/telldir.c
index 4d674e0bd..ed978545f 100644
--- a/libc/sysdeps/posix/telldir.c
+++ b/libc/sysdeps/posix/telldir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/tempname.c b/libc/sysdeps/posix/tempname.c
index c49a42e20..1f86549df 100644
--- a/libc/sysdeps/posix/tempname.c
+++ b/libc/sysdeps/posix/tempname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/time.c b/libc/sysdeps/posix/time.c
index 54b90357d..016c16ec8 100644
--- a/libc/sysdeps/posix/time.c
+++ b/libc/sysdeps/posix/time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/timespec_get.c b/libc/sysdeps/posix/timespec_get.c
index a578e8b98..05b24f30a 100644
--- a/libc/sysdeps/posix/timespec_get.c
+++ b/libc/sysdeps/posix/timespec_get.c
@@ -1,5 +1,5 @@
/* timespec_get -- C11 interface to sample a clock. Generic POSIX.1 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/truncate.c b/libc/sysdeps/posix/truncate.c
index 7ef1400eb..2473fbb8c 100644
--- a/libc/sysdeps/posix/truncate.c
+++ b/libc/sysdeps/posix/truncate.c
@@ -1,5 +1,5 @@
/* Truncate a file given by name. Generic POSIX.1 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/ttyname.c b/libc/sysdeps/posix/ttyname.c
index e252cf4a2..17ed3af86 100644
--- a/libc/sysdeps/posix/ttyname.c
+++ b/libc/sysdeps/posix/ttyname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/ttyname_r.c b/libc/sysdeps/posix/ttyname_r.c
index 239f3846d..ffae375e3 100644
--- a/libc/sysdeps/posix/ttyname_r.c
+++ b/libc/sysdeps/posix/ttyname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/ulimit.c b/libc/sysdeps/posix/ulimit.c
index f5ee6bfc9..c9269ec87 100644
--- a/libc/sysdeps/posix/ulimit.c
+++ b/libc/sysdeps/posix/ulimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/utime.c b/libc/sysdeps/posix/utime.c
index 89fbd9795..a3140114a 100644
--- a/libc/sysdeps/posix/utime.c
+++ b/libc/sysdeps/posix/utime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/utimes.c b/libc/sysdeps/posix/utimes.c
index 7213a6288..cdfecfa39 100644
--- a/libc/sysdeps/posix/utimes.c
+++ b/libc/sysdeps/posix/utimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/wait.c b/libc/sysdeps/posix/wait.c
index 7cb39f635..0a4965272 100644
--- a/libc/sysdeps/posix/wait.c
+++ b/libc/sysdeps/posix/wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/wait3.c b/libc/sysdeps/posix/wait3.c
index 5d3f7fbfd..f87b4f14a 100644
--- a/libc/sysdeps/posix/wait3.c
+++ b/libc/sysdeps/posix/wait3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/posix/waitid.c b/libc/sysdeps/posix/waitid.c
index 534431c25..a1f8cc8c4 100644
--- a/libc/sysdeps/posix/waitid.c
+++ b/libc/sysdeps/posix/waitid.c
@@ -1,5 +1,5 @@
/* Pseudo implementation of waitid.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1997.
diff --git a/libc/sysdeps/posix/writev.c b/libc/sysdeps/posix/writev.c
index 514bd0bc3..ef0058e25 100644
--- a/libc/sysdeps/posix/writev.c
+++ b/libc/sysdeps/posix/writev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/atomic.h b/libc/sysdeps/powerpc/bits/atomic.h
index 548dbc8f7..2ffba48d5 100644
--- a/libc/sysdeps/powerpc/bits/atomic.h
+++ b/libc/sysdeps/powerpc/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. PowerPC Common version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/sysdeps/powerpc/bits/endian.h b/libc/sysdeps/powerpc/bits/endian.h
index 9a92f8ed0..060dc7349 100644
--- a/libc/sysdeps/powerpc/bits/endian.h
+++ b/libc/sysdeps/powerpc/bits/endian.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/fenv.h b/libc/sysdeps/powerpc/bits/fenv.h
index 122edd3dc..f72e1cc8b 100644
--- a/libc/sysdeps/powerpc/bits/fenv.h
+++ b/libc/sysdeps/powerpc/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -153,15 +153,12 @@ extern const fenv_t __fe_enabled_env;
extern const fenv_t __fe_nonieee_env;
# define FE_NONIEEE_ENV (&__fe_nonieee_env)
-__BEGIN_DECLS
-
/* Floating-point environment with all exceptions enabled. Note that
just evaluating this value does not change the processor exception mode.
Passing this mask to fesetenv will result in a prctl syscall to change
the MSR FE0/FE1 bits to "Precise Mode". On some processors this will
result in slower floating point execution. This will last until an
fenv or exception mask is installed that disables all FP exceptions. */
-extern const fenv_t *__fe_nomask_env (void);
# define FE_NOMASK_ENV FE_ENABLED_ENV
/* Floating-point environment with all exceptions disabled. Note that
@@ -169,9 +166,6 @@ extern const fenv_t *__fe_nomask_env (void);
Passing this mask to fesetenv will result in a prctl syscall to change
the MSR FE0/FE1 bits to "Ignore Exceptions Mode". On most processors
this allows the fastest possible floating point execution.*/
-extern const fenv_t *__fe_mask_env (void);
# define FE_MASK_ENV FE_DFL_ENV
-__END_DECLS
-
#endif
diff --git a/libc/sysdeps/powerpc/bits/fenvinline.h b/libc/sysdeps/powerpc/bits/fenvinline.h
index 0720795d5..00336f3b0 100644
--- a/libc/sysdeps/powerpc/bits/fenvinline.h
+++ b/libc/sysdeps/powerpc/bits/fenvinline.h
@@ -1,5 +1,5 @@
/* Inline floating-point environment handling functions for powerpc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/hwcap.h b/libc/sysdeps/powerpc/bits/hwcap.h
index 0c02fc68e..1af8c82c9 100644
--- a/libc/sysdeps/powerpc/bits/hwcap.h
+++ b/libc/sysdeps/powerpc/bits/hwcap.h
@@ -1,5 +1,5 @@
/* Defines for bits in AT_HWCAP and AT_HWCAP2.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/link.h b/libc/sysdeps/powerpc/bits/link.h
index f06092f10..c8f876b51 100644
--- a/libc/sysdeps/powerpc/bits/link.h
+++ b/libc/sysdeps/powerpc/bits/link.h
@@ -1,5 +1,5 @@
/* Machine-specific declarations for dynamic linker interface. PowerPC version
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -63,7 +63,7 @@ extern unsigned int la_ppc32_gnu_pltexit (Elf32_Sym *__sym,
__END_DECLS
-#else
+#elif _CALL_ELF != 2
/* Registers for entry into PLT on PPC64. */
typedef struct La_ppc64_regs
@@ -107,4 +107,48 @@ extern unsigned int la_ppc64_gnu_pltexit (Elf64_Sym *__sym,
__END_DECLS
+#else
+
+/* Registers for entry into PLT on PPC64 in the ELFv2 ABI. */
+typedef struct La_ppc64v2_regs
+{
+ uint64_t lr_reg[8];
+ double lr_fp[13];
+ uint32_t __padding;
+ uint32_t lr_vrsave;
+ uint32_t lr_vreg[12][4] __attribute__ ((aligned (16)));
+ uint64_t lr_r1;
+ uint64_t lr_lr;
+} La_ppc64v2_regs;
+
+/* Return values for calls from PLT on PPC64 in the ELFv2 ABI. */
+typedef struct La_ppc64v2_retval
+{
+ uint64_t lrv_r3;
+ uint64_t lrv_r4;
+ double lrv_fp[10];
+ uint32_t lrv_vreg[8][4] __attribute__ ((aligned (16)));
+} La_ppc64v2_retval;
+
+
+__BEGIN_DECLS
+
+extern Elf64_Addr la_ppc64v2_gnu_pltenter (Elf64_Sym *__sym,
+ unsigned int __ndx,
+ uintptr_t *__refcook,
+ uintptr_t *__defcook,
+ La_ppc64v2_regs *__regs,
+ unsigned int *__flags,
+ const char *__symname,
+ long int *__framesizep);
+extern unsigned int la_ppc64v2_gnu_pltexit (Elf64_Sym *__sym,
+ unsigned int __ndx,
+ uintptr_t *__refcook,
+ uintptr_t *__defcook,
+ const La_ppc64v2_regs *__inregs,
+ La_ppc64v2_retval *__outregs,
+ const char *__symname);
+
+__END_DECLS
+
#endif
diff --git a/libc/sysdeps/powerpc/bits/mathdef.h b/libc/sysdeps/powerpc/bits/mathdef.h
index b3c21fee6..48e9b3c6e 100644
--- a/libc/sysdeps/powerpc/bits/mathdef.h
+++ b/libc/sysdeps/powerpc/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/mathinline.h b/libc/sysdeps/powerpc/bits/mathinline.h
index cef5b29b1..426ed7803 100644
--- a/libc/sysdeps/powerpc/bits/mathinline.h
+++ b/libc/sysdeps/powerpc/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for powerpc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/bits/setjmp.h b/libc/sysdeps/powerpc/bits/setjmp.h
index cb41e87c2..2fee5075c 100644
--- a/libc/sysdeps/powerpc/bits/setjmp.h
+++ b/libc/sysdeps/powerpc/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/dl-procinfo.c b/libc/sysdeps/powerpc/dl-procinfo.c
index 2984af197..fe2c4b52c 100644
--- a/libc/sysdeps/powerpc/dl-procinfo.c
+++ b/libc/sysdeps/powerpc/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for processor capability information. PowerPC version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/dl-procinfo.h b/libc/sysdeps/powerpc/dl-procinfo.h
index e7eeed9d2..033383166 100644
--- a/libc/sysdeps/powerpc/dl-procinfo.h
+++ b/libc/sysdeps/powerpc/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Processor capability information handling macros. PowerPC version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/dl-tls.h b/libc/sysdeps/powerpc/dl-tls.h
index f26e79865..f7cf6f96e 100644
--- a/libc/sysdeps/powerpc/dl-tls.h
+++ b/libc/sysdeps/powerpc/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. PowerPC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/ffs.c b/libc/sysdeps/powerpc/ffs.c
index deba0cdd0..6fa52ae9d 100644
--- a/libc/sysdeps/powerpc/ffs.c
+++ b/libc/sysdeps/powerpc/ffs.c
@@ -1,6 +1,6 @@
/* Find first set bit in a word, counted from least significant end.
For PowerPC.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/powerpc/fpu/e_hypot.c b/libc/sysdeps/powerpc/fpu/e_hypot.c
index 8cf5b02d9..b64d326e2 100644
--- a/libc/sysdeps/powerpc/fpu/e_hypot.c
+++ b/libc/sysdeps/powerpc/fpu/e_hypot.c
@@ -1,5 +1,5 @@
/* Pythagorean addition using doubles
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/e_hypotf.c b/libc/sysdeps/powerpc/fpu/e_hypotf.c
index 5fc91ee4c..b76131af2 100644
--- a/libc/sysdeps/powerpc/fpu/e_hypotf.c
+++ b/libc/sysdeps/powerpc/fpu/e_hypotf.c
@@ -1,5 +1,5 @@
/* Pythagorean addition using floats
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/e_rem_pio2f.c b/libc/sysdeps/powerpc/fpu/e_rem_pio2f.c
index 3d4694b45..dc9d0e42a 100644
--- a/libc/sysdeps/powerpc/fpu/e_rem_pio2f.c
+++ b/libc/sysdeps/powerpc/fpu/e_rem_pio2f.c
@@ -1,5 +1,5 @@
/* e_rem_pio2f.c -- float version of e_rem_pio2.c
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/e_sqrt.c b/libc/sysdeps/powerpc/fpu/e_sqrt.c
index 2d50fb525..0368e57e9 100644
--- a/libc/sysdeps/powerpc/fpu/e_sqrt.c
+++ b/libc/sysdeps/powerpc/fpu/e_sqrt.c
@@ -1,5 +1,5 @@
/* Double-precision floating point square root.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/e_sqrtf.c b/libc/sysdeps/powerpc/fpu/e_sqrtf.c
index 91d2d37d7..fcc74aeb1 100644
--- a/libc/sysdeps/powerpc/fpu/e_sqrtf.c
+++ b/libc/sysdeps/powerpc/fpu/e_sqrtf.c
@@ -1,5 +1,5 @@
/* Single-precision floating point square root.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fclrexcpt.c b/libc/sysdeps/powerpc/fpu/fclrexcpt.c
index 7f66e21ce..cda281012 100644
--- a/libc/sysdeps/powerpc/fpu/fclrexcpt.c
+++ b/libc/sysdeps/powerpc/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fe_mask.c b/libc/sysdeps/powerpc/fpu/fe_mask.c
index a313b06e8..546752bea 100644
--- a/libc/sysdeps/powerpc/fpu/fe_mask.c
+++ b/libc/sysdeps/powerpc/fpu/fe_mask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_MASK_ENV.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fe_nomask.c b/libc/sysdeps/powerpc/fpu/fe_nomask.c
index 5127000c2..96db4d30b 100644
--- a/libc/sysdeps/powerpc/fpu/fe_nomask.c
+++ b/libc/sysdeps/powerpc/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,10 +24,9 @@
normally involve a syscall. */
const fenv_t *
-__fe_nomask_env(void)
+__fe_nomask_env_priv (void)
{
__set_errno (ENOSYS);
return FE_ENABLED_ENV;
}
-libm_hidden_def (__fe_nomask_env)
-stub_warning (__fe_nomask_env)
+stub_warning (__fe_nomask_env_priv)
diff --git a/libc/sysdeps/powerpc/fpu/fedisblxcpt.c b/libc/sysdeps/powerpc/fpu/fedisblxcpt.c
index f2c45a60c..5883e0926 100644
--- a/libc/sysdeps/powerpc/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/powerpc/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@geoffk.org>, 2000.
diff --git a/libc/sysdeps/powerpc/fpu/feenablxcpt.c b/libc/sysdeps/powerpc/fpu/feenablxcpt.c
index 472796d15..8ad0f97ac 100644
--- a/libc/sysdeps/powerpc/fpu/feenablxcpt.c
+++ b/libc/sysdeps/powerpc/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@geoffk.org>, 2000.
@@ -45,7 +45,7 @@ feenableexcept (int excepts)
new = __fegetexcept ();
if (new != 0 && result == 0)
- (void)__fe_nomask_env ();
+ (void) __fe_nomask_env_priv ();
if ((new & excepts) != excepts)
result = -1;
diff --git a/libc/sysdeps/powerpc/fpu/fegetenv.c b/libc/sysdeps/powerpc/fpu/fegetenv.c
index a512a91a4..3e552bc9c 100644
--- a/libc/sysdeps/powerpc/fpu/fegetenv.c
+++ b/libc/sysdeps/powerpc/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fegetexcept.c b/libc/sysdeps/powerpc/fpu/fegetexcept.c
index 23d47a27e..ef9ae100f 100644
--- a/libc/sysdeps/powerpc/fpu/fegetexcept.c
+++ b/libc/sysdeps/powerpc/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Geoffrey Keating <geoffk@geoffk.org>, 2000.
diff --git a/libc/sysdeps/powerpc/fpu/fegetround.c b/libc/sysdeps/powerpc/fpu/fegetround.c
index bcb6caab9..e7ed52dbb 100644
--- a/libc/sysdeps/powerpc/fpu/fegetround.c
+++ b/libc/sysdeps/powerpc/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,3 +24,4 @@ fegetround (void)
{
return __fegetround();
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/powerpc/fpu/feholdexcpt.c b/libc/sysdeps/powerpc/fpu/feholdexcpt.c
index 0ecf0f7bc..1375a2f5a 100644
--- a/libc/sysdeps/powerpc/fpu/feholdexcpt.c
+++ b/libc/sysdeps/powerpc/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fenv_const.c b/libc/sysdeps/powerpc/fpu/fenv_const.c
index 47761ebec..2404f77da 100644
--- a/libc/sysdeps/powerpc/fpu/fenv_const.c
+++ b/libc/sysdeps/powerpc/fpu/fenv_const.c
@@ -1,5 +1,5 @@
/* Constants for fenv_bits.h.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fenv_libc.h b/libc/sysdeps/powerpc/fpu/fenv_libc.h
index baa2a7d39..28e4d1f7c 100644
--- a/libc/sysdeps/powerpc/fpu/fenv_libc.h
+++ b/libc/sysdeps/powerpc/fpu/fenv_libc.h
@@ -1,5 +1,5 @@
/* Internal libc stuff for floating point environment routines.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,7 +23,9 @@
#include <ldsodefs.h>
#include <sysdep.h>
-libm_hidden_proto (__fe_nomask_env)
+extern const fenv_t *__fe_nomask_env_priv (void);
+
+extern const fenv_t *__fe_mask_env (void) attribute_hidden;
/* The sticky bits in the FPSCR indicating exceptions have occurred. */
#define FPSCR_STICKY_BITS ((FE_ALL_EXCEPT | FE_ALL_INVALID) & ~FE_INVALID)
@@ -81,7 +83,6 @@ __fegetround (void)
"mfcr %0" : "=r"(result) : : "cr7");
return result & 3;
}
-#define fegetround() __fegetround()
static inline int
__fesetround (int round)
@@ -105,7 +106,6 @@ __fesetround (int round)
return 0;
}
-#define fesetround(mode) __fesetround(mode)
/* Definitions of all the FPSCR bit numbers */
enum {
diff --git a/libc/sysdeps/powerpc/fpu/fenv_private.h b/libc/sysdeps/powerpc/fpu/fenv_private.h
new file mode 100644
index 000000000..327dbb321
--- /dev/null
+++ b/libc/sysdeps/powerpc/fpu/fenv_private.h
@@ -0,0 +1,274 @@
+/* Private floating point rounding and exceptions handling. PowerPC version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef FENV_PRIVATE_H
+#define FENV_PRIVATE_H 1
+
+#include <fenv.h>
+#include <fenv_libc.h>
+#include <fpu_control.h>
+
+#define _FPU_MASK_ALL (_FPU_MASK_ZM | _FPU_MASK_OM | _FPU_MASK_UM \
+ | _FPU_MASK_XM | _FPU_MASK_IM)
+
+/* Mask everything but the rounding moded and non-IEEE arithmetic flags. */
+#define _FPU_MASK_ROUNDING 0xffffffff00000007LL
+
+/* Mask restore rounding mode and exception enabled. */
+#define _FPU_MASK_EXCEPT_ROUND 0xffffffff1fffff00LL
+
+/* Mask exception enable but fraction rounded/inexact and FP result/CC
+ bits. */
+#define _FPU_MASK_FRAC_INEX_RET_CC 0x1ff80fff
+
+static __always_inline void
+libc_feholdexcept_ppc (fenv_t *envp)
+{
+ fenv_union_t old, new;
+
+ old.fenv = *envp = fegetenv_register ();
+
+ new.l = old.l & _FPU_MASK_ROUNDING;
+
+ /* If the old env had any enabled exceptions, then mask SIGFPE in the
+ MSR FE0/FE1 bits. This may allow the FPU to run faster because it
+ always takes the default action and can not generate SIGFPE. */
+ if ((old.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_mask_env ();
+
+ fesetenv_register (new.fenv);
+}
+
+static __always_inline void
+libc_fesetround_ppc (int r)
+{
+ __fesetround (r);
+}
+
+static __always_inline void
+libc_feholdexcept_setround_ppc (fenv_t *envp, int r)
+{
+ fenv_union_t old, new;
+
+ old.fenv = *envp = fegetenv_register ();
+
+ new.l = (old.l & _FPU_MASK_ROUNDING) | r;
+
+ if ((old.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_mask_env ();
+
+ fesetenv_register (new.fenv);
+}
+
+static __always_inline int
+libc_fetestexcept_ppc (int e)
+{
+ fenv_union_t u;
+ u.fenv = fegetenv_register ();
+ return u.l & e;
+}
+
+static __always_inline void
+libc_fesetenv_ppc (const fenv_t *envp)
+{
+ fenv_union_t old, new;
+
+ new.fenv = *envp;
+ old.fenv = fegetenv_register ();
+
+ /* If the old env has no enabled exceptions and the new env has any enabled
+ exceptions, then unmask SIGFPE in the MSR FE0/FE1 bits. This will put the
+ hardware into "precise mode" and may cause the FPU to run slower on some
+ hardware. */
+ if ((old.l & _FPU_MASK_ALL) == 0 && (new.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_nomask_env_priv ();
+
+ /* If the old env had any enabled exceptions and the new env has no enabled
+ exceptions, then mask SIGFPE in the MSR FE0/FE1 bits. This may allow the
+ FPU to run faster because it always takes the default action and can not
+ generate SIGFPE. */
+ if ((old.l & _FPU_MASK_ALL) != 0 && (new.l & _FPU_MASK_ALL) == 0)
+ (void) __fe_mask_env ();
+
+ fesetenv_register (*envp);
+}
+
+static __always_inline int
+libc_feupdateenv_test_ppc (fenv_t *envp, int ex)
+{
+ fenv_union_t old, new;
+
+ new.fenv = *envp;
+ old.fenv = fegetenv_register ();
+
+ /* Restore rounding mode and exception enable from *envp and merge
+ exceptions. Leave fraction rounded/inexact and FP result/CC bits
+ unchanged. */
+ new.l = (old.l & _FPU_MASK_EXCEPT_ROUND)
+ | (new.l & _FPU_MASK_FRAC_INEX_RET_CC);
+
+ if ((old.l & _FPU_MASK_ALL) == 0 && (new.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_nomask_env_priv ();
+
+ if ((old.l & _FPU_MASK_ALL) != 0 && (new.l & _FPU_MASK_ALL) == 0)
+ (void) __fe_mask_env ();
+
+ fesetenv_register (new.fenv);
+
+ return old.l & ex;
+}
+
+static __always_inline void
+libc_feupdateenv_ppc (fenv_t *e)
+{
+ libc_feupdateenv_test_ppc (e, 0);
+}
+
+static __always_inline void
+libc_feholdsetround_ppc (fenv_t *e, int r)
+{
+ fenv_union_t old, new;
+
+ old.fenv = fegetenv_register ();
+ /* Clear current precision and set newer one. */
+ new.l = (old.l & ~0x3) | r;
+ *e = old.fenv;
+
+ if ((old.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_mask_env ();
+ fesetenv_register (new.fenv);
+}
+
+static __always_inline void
+libc_feresetround_ppc (fenv_t *envp)
+{
+ fenv_union_t old, new;
+
+ new.fenv = *envp;
+ old.fenv = fegetenv_register ();
+
+ /* Restore rounding mode and exception enable from *envp and merge
+ exceptions. Leave fraction rounded/inexact and FP result/CC bits
+ unchanged. */
+ new.l = (old.l & _FPU_MASK_EXCEPT_ROUND)
+ | (new.l & _FPU_MASK_FRAC_INEX_RET_CC);
+
+ if ((old.l & _FPU_MASK_ALL) == 0 && (new.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_nomask_env_priv ();
+
+ if ((old.l & _FPU_MASK_ALL) != 0 && (new.l & _FPU_MASK_ALL) == 0)
+ (void) __fe_mask_env ();
+
+ /* Atomically enable and raise (if appropriate) exceptions set in `new'. */
+ fesetenv_register (new.fenv);
+}
+
+#define libc_feholdexceptf libc_feholdexcept_ppc
+#define libc_feholdexcept libc_feholdexcept_ppc
+#define libc_feholdexcept_setroundf libc_feholdexcept_setround_ppc
+#define libc_feholdexcept_setround libc_feholdexcept_setround_ppc
+#define libc_fetestexceptf libc_fetestexcept_ppc
+#define libc_fetestexcept libc_fetestexcept_ppc
+#define libc_fesetroundf libc_fesetround_ppc
+#define libc_fesetround libc_fesetround_ppc
+#define libc_fesetenvf libc_fesetenv_ppc
+#define libc_fesetenv libc_fesetenv_ppc
+#define libc_feupdateenv_testf libc_feupdateenv_test_ppc
+#define libc_feupdateenv_test libc_feupdateenv_test_ppc
+#define libc_feupdateenvf libc_feupdateenv_ppc
+#define libc_feupdateenv libc_feupdateenv_ppc
+#define libc_feholdsetroundf libc_feholdsetround_ppc
+#define libc_feholdsetround libc_feholdsetround_ppc
+#define libc_feresetroundf libc_feresetround_ppc
+#define libc_feresetround libc_feresetround_ppc
+
+
+/* We have support for rounding mode context. */
+#define HAVE_RM_CTX 1
+
+static __always_inline void
+libc_feholdexcept_setround_ppc_ctx (struct rm_ctx *ctx, int r)
+{
+ fenv_union_t old, new;
+
+ old.fenv = fegetenv_register ();
+
+ new.l = (old.l & _FPU_MASK_ROUNDING) | r;
+ ctx->env = old.fenv;
+ if (__glibc_unlikely (new.l != old.l))
+ {
+ if ((old.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_mask_env ();
+ fesetenv_register (new.fenv);
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+static __always_inline void
+libc_fesetenv_ppc_ctx (struct rm_ctx *ctx)
+{
+ libc_fesetenv_ppc (&ctx->env);
+}
+
+static __always_inline void
+libc_feupdateenv_ppc_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ libc_feupdateenv_test_ppc (&ctx->env, 0);
+}
+
+static __always_inline void
+libc_feholdsetround_ppc_ctx (struct rm_ctx *ctx, int r)
+{
+ fenv_union_t old, new;
+
+ old.fenv = fegetenv_register ();
+ new.l = (old.l & ~0x3) | r;
+ ctx->env = old.fenv;
+ if (__glibc_unlikely (new.l != old.l))
+ {
+ if ((old.l & _FPU_MASK_ALL) != 0)
+ (void) __fe_mask_env ();
+ fesetenv_register (new.fenv);
+ ctx->updated_status = true;
+ }
+ else
+ ctx->updated_status = false;
+}
+
+static __always_inline void
+libc_feresetround_ppc_ctx (struct rm_ctx *ctx)
+{
+ if (__glibc_unlikely (ctx->updated_status))
+ libc_feresetround_ppc (&ctx->env);
+}
+
+#define libc_feholdexcept_setroundf_ctx libc_feholdexcept_setround_ppc_ctx
+#define libc_feholdexcept_setround_ctx libc_feholdexcept_setround_ppc_ctx
+#define libc_fesetenv_ctx libc_fesetenv_ppc_ctx
+#define libc_fesetenvf_ctx libc_fesetenv_ppc_ctx
+#define libc_feholdsetround_ctx libc_feholdsetround_ppc_ctx
+#define libc_feholdsetroundf_ctx libc_feholdsetround_ppc_ctx
+#define libc_feresetround_ctx libc_feresetround_ppc_ctx
+#define libc_feresetroundf_ctx libc_feresetround_ppc_ctx
+#define libc_feupdateenvf_ctx libc_feupdateenv_ppc_ctx
+#define libc_feupdateenv_ctx libc_feupdateenv_ppc_ctx
+
+#endif
diff --git a/libc/sysdeps/powerpc/fpu/fesetenv.c b/libc/sysdeps/powerpc/fpu/fesetenv.c
index 6c00b267a..fa99ddbd4 100644
--- a/libc/sysdeps/powerpc/fpu/fesetenv.c
+++ b/libc/sysdeps/powerpc/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -35,7 +35,7 @@ __fesetenv (const fenv_t *envp)
hardware into "precise mode" and may cause the FPU to run slower on some
hardware. */
if ((old.l & _FPU_MASK_ALL) == 0 && (new.l & _FPU_MASK_ALL) != 0)
- (void)__fe_nomask_env ();
+ (void) __fe_nomask_env_priv ();
/* If the old env had any enabled exceptions and the new env has no enabled
exceptions, then mask SIGFPE in the MSR FE0/FE1 bits. This may allow the
diff --git a/libc/sysdeps/powerpc/fpu/fesetround.c b/libc/sysdeps/powerpc/fpu/fesetround.c
index 970f12c4f..4d7f12b31 100644
--- a/libc/sysdeps/powerpc/fpu/fesetround.c
+++ b/libc/sysdeps/powerpc/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/powerpc/fpu/feupdateenv.c b/libc/sysdeps/powerpc/fpu/feupdateenv.c
index 677504416..0100e8b98 100644
--- a/libc/sysdeps/powerpc/fpu/feupdateenv.c
+++ b/libc/sysdeps/powerpc/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -41,7 +41,7 @@ __feupdateenv (const fenv_t *envp)
the hardware into "precise mode" and may cause the FPU to run slower on
some hardware. */
if ((old.l & _FPU_MASK_ALL) == 0 && (new.l & _FPU_MASK_ALL) != 0)
- (void)__fe_nomask_env ();
+ (void) __fe_nomask_env_priv ();
/* If the old env had any enabled exceptions and the new env has no enabled
exceptions, then mask SIGFPE in the MSR FE0/FE1 bits. This may allow the
diff --git a/libc/sysdeps/powerpc/fpu/fgetexcptflg.c b/libc/sysdeps/powerpc/fpu/fgetexcptflg.c
index 1395bede0..70887926e 100644
--- a/libc/sysdeps/powerpc/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/powerpc/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fraiseexcpt.c b/libc/sysdeps/powerpc/fpu/fraiseexcpt.c
index 6193071bd..8fb6dfee2 100644
--- a/libc/sysdeps/powerpc/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/powerpc/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/fsetexcptflg.c b/libc/sysdeps/powerpc/fpu/fsetexcptflg.c
index 0d309c8d5..95193c101 100644
--- a/libc/sysdeps/powerpc/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/powerpc/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/ftestexcept.c b/libc/sysdeps/powerpc/fpu/ftestexcept.c
index 86eea0fb0..6bba54360 100644
--- a/libc/sysdeps/powerpc/fpu/ftestexcept.c
+++ b/libc/sysdeps/powerpc/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/k_cosf.c b/libc/sysdeps/powerpc/fpu/k_cosf.c
index f6ec25524..0e29bceb6 100644
--- a/libc/sysdeps/powerpc/fpu/k_cosf.c
+++ b/libc/sysdeps/powerpc/fpu/k_cosf.c
@@ -1,5 +1,5 @@
/* k_cosf.c -- float version of k_cos.c
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
index 568e10670..812a3e989 100644
--- a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
+++ b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c
@@ -1,5 +1,5 @@
/* k_rem_pio2f.c -- float version of e_rem_pio2.c
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/k_sinf.c b/libc/sysdeps/powerpc/fpu/k_sinf.c
index bb8c679b7..7b7ad1344 100644
--- a/libc/sysdeps/powerpc/fpu/k_sinf.c
+++ b/libc/sysdeps/powerpc/fpu/k_sinf.c
@@ -1,5 +1,5 @@
/* k_sinf.c -- float version of k_sin.c
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/libm-test-ulps b/libc/sysdeps/powerpc/fpu/libm-test-ulps
index 37b2ca192..7a33dba3a 100644
--- a/libc/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/libc/sysdeps/powerpc/fpu/libm-test-ulps
@@ -7,6 +7,30 @@ ldouble: 1
Test "acos (-0x0.ffffffp0)":
ildouble: 1
ldouble: 1
+Test "acos (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d496892137dfd73f58p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d496892137dfd73f6p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d496892p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d496894p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d496p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos (0x1.70ef54646d497p-56)":
+ildouble: 1
+ldouble: 1
Test "acos (2e-17)":
ildouble: 1
ldouble: 1
@@ -20,6 +44,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "acos_downward (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "acos_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (-0xf.fffffffffffp-4)":
+ildouble: 2
+ldouble: 2
Test "acos_downward (-1)":
float: 1
ifloat: 1
@@ -33,6 +66,62 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "acos_downward (0x1.70ef54646d496892137dfd73f58p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54646d496892137dfd73f6p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54646d496892p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54646d496894p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54646d496p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54646d497p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_downward (0x1.70ef54p-56)":
+ildouble: 3
+ldouble: 3
+Test "acos_downward (0x1.70ef56p-56)":
+ildouble: 3
+ldouble: 3
+Test "acos_downward (0x1p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_tonearest
+Test "acos_tonearest (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d496892137dfd73f58p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d496892137dfd73f6p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d496892p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d496894p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d496p-56)":
+ildouble: 1
+ldouble: 1
+Test "acos_tonearest (0x1.70ef54646d497p-56)":
+ildouble: 1
+ldouble: 1
# acos_towardzero
Test "acos_towardzero (-0)":
@@ -43,6 +132,15 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "acos_towardzero (-0xf.fffffffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (-0xf.fffffffffffp-4)":
+ildouble: 2
+ldouble: 2
Test "acos_towardzero (-1)":
float: 1
ifloat: 1
@@ -56,17 +154,134 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "acos_towardzero (0x1.70ef54646d496892137dfd73f58p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54646d496892137dfd73f6p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54646d496892p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54646d496894p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54646d496p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54646d497p-56)":
+ildouble: 2
+ldouble: 2
+Test "acos_towardzero (0x1.70ef54p-56)":
+ildouble: 3
+ldouble: 3
+Test "acos_towardzero (0x1.70ef56p-56)":
+ildouble: 3
+ldouble: 3
+Test "acos_towardzero (0x1p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "acos_upward (-0)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "acos_upward (-1)":
ildouble: 2
ldouble: 2
Test "acos_upward (0)":
ildouble: 2
ldouble: 2
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
# asin
Test "asin (-0x0.ffffffff8p0)":
@@ -75,6 +290,12 @@ ldouble: 1
Test "asin (-0x0.ffffffp0)":
ildouble: 1
ldouble: 1
+Test "asin (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin (0.75)":
ildouble: 2
ldouble: 2
@@ -84,6 +305,15 @@ ldouble: 1
Test "asin (0x0.ffffffp0)":
ildouble: 1
ldouble: 1
+Test "asin (0xcp-4)":
+ildouble: 2
+ldouble: 2
+Test "asin (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
# asin_downward
Test "asin_downward (-0.5)":
@@ -91,6 +321,39 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "asin_downward (-1.0)":
ildouble: 1
ldouble: 1
@@ -99,16 +362,85 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "asin_downward (0x8p-4)":
+float: 1
+ifloat: 1
+Test "asin_downward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_downward (1.0)":
float: 1
ifloat: 1
+# asin_tonearest
+Test "asin_tonearest (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_tonearest (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_tonearest (0xcp-4)":
+ildouble: 2
+ldouble: 2
+Test "asin_tonearest (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_tonearest (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
# asin_towardzero
Test "asin_towardzero (-0.5)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_towardzero (-1.0)":
float: 1
ifloat: 1
@@ -117,18 +449,133 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
+Test "asin_towardzero (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_towardzero (1.0)":
float: 1
ifloat: 1
# asin_upward
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_upward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_upward (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "asin_upward (-1.0)":
float: 1
ifloat: 1
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0xf.fffffffffffffffp-4)":
+ildouble: 2
+ldouble: 2
+Test "asin_upward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (1.0)":
ildouble: 1
ldouble: 1
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0xap+0)":
+float: 1
+ifloat: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# atan
+Test "atan (0xap+0)":
+double: 1
+idouble: 1
+
# atan2
Test "atan2 (-0.00756827042671106339, -.001792735857538728036)":
ildouble: 1
@@ -136,6 +583,236 @@ ldouble: 1
Test "atan2 (-0.75, -1.0)":
float: 1
ifloat: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac28p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffc0f3eeb1ac3p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1d8p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffcp-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852716p-8, -0x7.57d1ep-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1ep-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1ep-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51244p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51246640cc2340ca48p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51246640cc2340ca4ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51246648p-12)":
+ildouble: 2
+ldouble: 2
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1de0e51248p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe8p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-1024, -0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-1076, -0x4p-1076)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x4p-128, -0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-152, -0x8p-152)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x8p-972, -0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+Test "atan2 (-0xf.ffffffffffff8p+1020, -0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.ffffffffffff8p+1020, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.ffffffffffffbffffffffffffcp+1020, -0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.ffffffffffffbffffffffffffcp+1020, -0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
+Test "atan2 (-0xf.fffffp+124, -0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
Test "atan2 (-inf, -inf)":
ildouble: 1
ldouble: 1
@@ -145,6 +822,59 @@ ifloat: 1
Test "atan2 (0.75, -1.0)":
float: 1
ifloat: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-1024, -0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-1076, -0x4p-1076)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x4p-128, -0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164840e1719f7ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x6.4p-4, 0x1.30164ap-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-152, -0x8p-152)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0x8p-972, -0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.ffffffffffff8p+1020, -0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.ffffffffffff8p+1020, -0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.ffffffffffff8p+1020, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.ffffffffffffbffffffffffffcp+1020, -0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.ffffffffffffbffffffffffffcp+1020, -0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
Test "atan2 (1.390625, 0.9296875)":
float: 1
ifloat: 1
@@ -155,9 +885,15 @@ ildouble: 1
ldouble: 1
# atanh
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
Test "atanh (0.75)":
float: 1
ifloat: 1
+Test "atanh (0xcp-4)":
+float: 1
+ifloat: 1
# cabs
Test "cabs (-0.75 + 12.390625 i)":
@@ -180,6 +916,9 @@ ldouble: 1
Test "cabs (0.75 + 12.390625 i)":
float: 1
ifloat: 1
+Test "cabs (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
@@ -4503,12 +5242,21 @@ float: 1
ifloat: 1
# cbrt
+Test "cbrt (-0x1.bp+4)":
+double: 1
+idouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
Test "cbrt (-27.0)":
double: 1
idouble: 1
Test "cbrt (0.9921875)":
double: 1
idouble: 1
+Test "cbrt (0xf.ep-4)":
+double: 1
+idouble: 1
# ccos
Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
@@ -4527,6 +5275,25 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
@@ -4557,8 +5324,57 @@ ldouble: 1
Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# ccosh
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
@@ -4593,6 +5409,37 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -4614,6 +5461,17 @@ ildouble: 1
ldouble: 1
# cexp
+Test "Imaginary part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
@@ -4630,6 +5488,52 @@ ldouble: 2
Test "Imaginary part of: cexp (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x1.f4p+8 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -4667,6 +5571,30 @@ float: 2
ifloat: 2
# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
double: 1
idouble: 1
@@ -4675,6 +5603,36 @@ ldouble: 1
Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
double: 1
idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
float: 1
ifloat: 1
@@ -4696,6 +5654,33 @@ ifloat: 1
Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (-0x2p+0 - 0x3p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: clog (-2 - 3 i)":
float: 3
ifloat: 3
@@ -4718,9 +5703,176 @@ ldouble: 1
Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 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.48e45e3268d8p-4 + 0xf.f2c638bcfe0ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.48e45ep-4 + 0xf.f2c638bcfe0ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.48e46p-4 + 0xf.f2c638bcfe0ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7c0beb59f6acp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed199p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf672a9da76bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bcp-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.8907bep-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a85944b988790cep-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
double: 1
idouble: 1
@@ -4742,6 +5894,9 @@ ldouble: 1
Test "Imaginary part of: clog (0x187190c1a334497bdbde5a95f48p-106 + 0x3b25f08062d0a095c4cfbbc338dp-106 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
+float: 1
+ifloat: 1
Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -4754,26 +5909,1165 @@ ifloat: 1
Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0x2.0ce7b8p-4 + 0xf.de3a2f9df7a4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.0ce7bcp-4 + 0xf.de3a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.2d04p-8 + 0xf.ffda2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315cp-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a934c6dd315dp-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42bp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a361243a89663e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb84p-4 + 0xf.ae889p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.2cdb88p-4 + 0xf.ae888p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dc2be0945a6p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8dcp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aa8ep-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e797a27ebc9f508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e798p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873d09e61ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9p-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2bcp-4 + 0xf.8e3d7p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501173c8004ccp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfd30b038eep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d118p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e3502p-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.c8p-4 + 0xf.8cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b3d1b06d005dcbb5516d548p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d34p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacd9c6952d35p-4 + 0xf.859b4p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06d005dcbb5516d544p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.d9e8c8p-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x4.d9e8cp-4 + 0xf.3f303p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "Imaginary part of: clog (0x4d4ep-15 + 0x6605p-15 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0x4p-1076 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22363bf989dap-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989d98p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989d9b5cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.318c6p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.b06b680ea2ccp-4 + 0xe.f452bp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x5.b06b68p-4 + 0xe.f452cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0743p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.ba8ce8p-4 + 0xe.f0742508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e2086dcca88p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c2018b428257133eef0ce34p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd125ef6f796a57d2p-4 + 0xe.c97c2018b428p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b428257133eef0ce34p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428257133eef0ce34p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428257133eef0ce34p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428257p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb019p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8febep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86baf8febep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.b10b48p-4 + 0xe.8893cbb449258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
Test "Imaginary part of: clog (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i)":
ildouble: 1
ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94307614f1a78p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655ep-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d384p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160b31066ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.a9cp-4 + 0xc.c0ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9318p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.b387p-4 + 0xc.b9317c470b408p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.b387p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246ba85a5c8p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8b0f6df3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.1f2c1p-4 + 0xc.643aep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c18p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1504p-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7e54a156f1508p-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c2p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a52p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b84p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199f62998856b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfb1b08p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624348p-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df5894a70c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e8679p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.b96dbp-8 + 0xf.fc67818f89d2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.b96dbp-8 + 0xf.fc678p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cb9f04d4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51ccp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.e7de8p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a043561d0f42p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6058859a584e748p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.ec55cp-4 + 0xb.b0f24p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: clog (0xa1f2c1p-24 + 0xc643aep-24 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xb.263a77543bp-4 + 0xb.79c9bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9a417bb8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
+float: 1
+ifloat: 1
Test "Imaginary part of: clog (0xf2p-10 + 0x3e3p-10 i)":
ildouble: 1
ldouble: 1
@@ -5188,6 +7482,24 @@ ifloat: 1
Test "cos (0x1p+127)":
float: 1
ifloat: 1
+Test "cos (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos (0x2.182a4705ae6cb08cp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos (0x2.182a4705ae6cb09p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos (0x8p+124)":
+float: 1
+ifloat: 1
Test "cos (16.0)":
ildouble: 2
ldouble: 2
@@ -5210,6 +7522,249 @@ idouble: 1
ifloat: 1
# cos_downward
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1.000004p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000006p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c1522p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c1524p+0)":
+float: 1
+ifloat: 1
+Test "cos_downward (0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18469898cc517018p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18469898cc51702p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "cos_downward (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x1p+120)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_downward (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x8p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_downward (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffcp+124)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_downward (1)":
float: 1
ifloat: 1
@@ -5246,11 +7801,189 @@ ildouble: 1
ldouble: 1
# cos_tonearest
+Test "cos_tonearest (0x1p+120)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_tonearest (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_tonearest (0x2.182a4705ae6cb08cp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_tonearest (0x2.182a4705ae6cb09p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_tonearest (0x7p+0)":
+float: 1
+ifloat: 1
+Test "cos_tonearest (0x8p+124)":
+float: 1
+ifloat: 1
Test "cos_tonearest (7)":
float: 1
ifloat: 1
# cos_towardzero
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_towardzero (-0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000004p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb4p+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "cos_towardzero (0x1.921fb6p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_towardzero (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x2.182a4705ae6cb08cp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_towardzero (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_towardzero (0x5p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.ffffcp+124)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_towardzero (1)":
ildouble: 1
ldouble: 1
@@ -5279,6 +8012,201 @@ ildouble: 2
ldouble: 2
# cos_upward
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.000002p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "cos_upward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1p+0)":
+float: 1
+ifloat: 1
+Test "cos_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eacp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6cb08cb7665c1eadp+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 3
+ldouble: 3
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.1e19e4p+72)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0x9p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0xap+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4966d92d171p-4)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4966p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (1)":
ildouble: 2
ldouble: 2
@@ -5305,7 +8233,92 @@ Test "cos_upward (9)":
float: 2
ifloat: 2
+# cosh
+Test "cosh (-0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+
# cosh_downward
+Test "cosh_downward (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (-0x2.c5e3acp+8)":
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (-0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (0x2.c5e3acp+8)":
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+Test "cosh_downward (0xcp-4)":
+ildouble: 2
+ldouble: 2
Test "cosh_downward (22)":
float: 1
ifloat: 1
@@ -5323,11 +8336,98 @@ ildouble: 1
ldouble: 1
# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
Test "cosh_tonearest (24)":
ildouble: 1
ldouble: 1
# cosh_towardzero
+Test "cosh_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5e3acp+8)":
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (-0x5.96a7ep+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_towardzero (0x2.c5e3acp+8)":
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (0x5.96a7ep+4)":
+float: 1
+ifloat: 1
+Test "cosh_towardzero (0xcp-4)":
+ildouble: 2
+ldouble: 2
Test "cosh_towardzero (22)":
float: 1
ifloat: 1
@@ -5345,6 +8445,79 @@ ildouble: 1
ldouble: 1
# cosh_upward
+Test "cosh_upward (-0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3acp+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_upward (0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x2.c5e3acp+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "cosh_upward (22)":
ildouble: 2
ldouble: 2
@@ -5391,6 +8564,41 @@ ldouble: 4
Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
float: 1
ifloat: 1
+Test "Real part of: cpow (0x2p+0 + +0 i, 0xap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+double: 1
+float: 5
+idouble: 1
+ifloat: 5
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 4
+ldouble: 4
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 2
+ldouble: 2
Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
ildouble: 1
ldouble: 1
@@ -5502,9 +8710,30 @@ ildouble: 1
ldouble: 1
# csqrt
+Test "Real part of: csqrt (+0 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (+0 + 0xf.fffffp+124 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 (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (-0x4p-1076 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
+double: 1
+idouble: 1
Test "Real part of: csqrt (-2 + 3 i)":
float: 1
ifloat: 1
@@ -5565,8 +8794,72 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffffbffffffffffffcp+1020 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
# ctan
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
Test "Real part of: ctan (-2 - 3 i)":
double: 1
float: 1
@@ -5589,6 +8882,86 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
Test "Real part of: ctan (0x1p1023 + 1 i)":
double: 1
idouble: 1
@@ -5612,14 +8985,130 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctan (1 + 47 i)":
ildouble: 1
ldouble: 1
# ctan_downward
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+idouble: 3
+ildouble: 8
+ldouble: 8
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
ildouble: 3
ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 9
+ldouble: 9
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 2
float: 1
@@ -5632,8 +9121,158 @@ float: 1
ifloat: 1
ildouble: 10
ldouble: 10
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_downward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
# ctan_tonearest
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
@@ -5644,14 +9283,164 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctan_towardzero
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 8
+ldouble: 8
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
ildouble: 4
ldouble: 4
Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
ildouble: 13
ldouble: 13
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 13
+ldouble: 13
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 13
+ldouble: 13
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 14
+ldouble: 14
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
float: 1
ifloat: 1
@@ -5662,8 +9451,151 @@ float: 1
ifloat: 1
ildouble: 10
ldouble: 10
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 8
+ldouble: 8
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
# ctan_upward
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
double: 1
idouble: 1
@@ -5672,6 +9604,54 @@ ldouble: 6
Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
ildouble: 10
ldouble: 10
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 9
+ldouble: 9
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 10
+ldouble: 10
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
double: 2
float: 1
@@ -5686,8 +9666,186 @@ idouble: 1
ifloat: 2
ildouble: 5
ldouble: 5
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctan_upward (0xf.ffffffffffffbffffffffffffcp+1020 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+ildouble: 4
+ldouble: 4
# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
Test "Real part of: ctanh (-2 - 3 i)":
double: 1
float: 2
@@ -5705,6 +9863,11 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Imaginary part of: ctanh (0 + M_PI_4l i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "Imaginary part of: ctanh (0 + pi/4 i)":
double: 1
float: 1
@@ -5720,6 +9883,110 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "Real part of: ctanh (1 + 0x1p1023 i)":
ildouble: 1
ldouble: 1
@@ -5744,6 +10011,101 @@ ildouble: 1
ldouble: 1
# ctanh_downward
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdap-4 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdbp-4 i)":
+ildouble: 7
+ldouble: 7
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+idouble: 4
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 5
+idouble: 4
+ifloat: 5
+ildouble: 5
+ldouble: 5
Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
@@ -5759,8 +10121,170 @@ idouble: 2
ifloat: 1
ildouble: 4
ldouble: 4
+Test "Real part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 9
+ldouble: 9
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 5
+ldouble: 5
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
# ctanh_tonearest
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c234c4c6628b81p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
@@ -5771,8 +10295,179 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
# ctanh_towardzero
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 11
+ldouble: 11
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdap-4 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 2
+ldouble: 2
Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
ildouble: 13
ldouble: 13
@@ -5789,8 +10484,227 @@ float: 1
ifloat: 1
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 13
+ldouble: 13
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 8
+ldouble: 8
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 11
+ldouble: 11
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 12
+ldouble: 12
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 8
+ldouble: 8
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
# ctanh_upward
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234c4c6628b80cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+float: 2
+ifloat: 2
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffffbffffffffffffcp+1020 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 2
+ldouble: 2
Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
ildouble: 10
ldouble: 10
@@ -5813,13 +10727,141 @@ idouble: 2
ifloat: 1
ildouble: 5
ldouble: 5
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 9
+ldouble: 9
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 6
+ldouble: 6
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 7
+ldouble: 7
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 10
+ldouble: 10
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# erf
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
Test "erf (1.25)":
double: 1
idouble: 1
# erfc
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
Test "erfc (0.75)":
float: 1
ifloat: 1
@@ -5832,6 +10874,33 @@ ifloat: 1
Test "erfc (0x1.ffff56789abcdef0123456789a8p+2)":
ildouble: 1
ldouble: 1
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x7.fe8008p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0x7.fffd59e26af37bc048d159e26ap+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 2
+ldouble: 2
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 2
+ldouble: 2
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
+Test "erfc (0xcp-4)":
+float: 1
+ifloat: 1
Test "erfc (2.0)":
double: 1
idouble: 1
@@ -5843,11 +10912,28 @@ idouble: 1
Test "exp (0.75)":
ildouble: 1
ldouble: 1
+Test "exp (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+Test "exp (0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "exp (50.0)":
ildouble: 1
ldouble: 1
# exp10
+Test "exp10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
Test "exp10 (-1)":
double: 2
float: 1
@@ -5870,6 +10956,12 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
+double: 1
+idouble: 1
Test "exp10 (3)":
double: 1
float: 1
@@ -5881,12 +10973,134 @@ Test "exp10 (36)":
double: 1
idouble: 1
+# exp10_downward
+Test "exp10_downward (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (-0x2.4p+4)":
+ildouble: 3
+ldouble: 3
+Test "exp10_downward (0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "exp10_downward (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "exp10_downward (0xcp-4)":
+ildouble: 2
+ldouble: 2
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp10_tonearest (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x3p+0)":
+double: 1
+idouble: 1
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (-0x2.4p+4)":
+ildouble: 3
+ldouble: 3
+Test "exp10_towardzero (0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 4
+ldouble: 4
+Test "exp10_towardzero (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "exp10_towardzero (0xcp-4)":
+ildouble: 2
+ldouble: 2
+
+# exp10_upward
+Test "exp10_upward (-0x1.31p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp10_upward (-0x1.344p+12)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0x1.86ap+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0x2.4p+4)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (-0xf.424p+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.fffffp+124)":
+float: 1
+ifloat: 1
+Test "exp10_upward (0x1.31p+8)":
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "exp10_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
# exp2
Test "exp2 (10)":
ildouble: 2
ldouble: 2
# exp_downward
+Test "exp_downward (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
Test "exp_downward (2)":
float: 1
ifloat: 1
@@ -5896,7 +11110,30 @@ ifloat: 1
ildouble: 1
ldouble: 1
+# exp_tonearest
+Test "exp_tonearest (0x3.2p+4)":
+ildouble: 1
+ldouble: 1
+Test "exp_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
# exp_towardzero
+Test "exp_towardzero (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
Test "exp_towardzero (2)":
float: 1
ifloat: 1
@@ -5907,6 +11144,65 @@ ildouble: 1
ldouble: 1
# exp_upward
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
Test "exp_upward (1)":
float: 1
ifloat: 1
@@ -5917,6 +11213,17 @@ ldouble: 1
Test "expm1 (0.75)":
double: 1
idouble: 1
+Test "expm1 (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1 (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1 (0xcp-4)":
+double: 1
+idouble: 1
Test "expm1 (1)":
double: 1
float: 1
@@ -5926,6 +11233,157 @@ Test "expm1 (500.0)":
double: 1
idouble: 1
+# expm1_downward
+Test "expm1_downward (-0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.cp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1.f4p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x3.2p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x7.fp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (0x1.f4p+8)":
+double: 1
+idouble: 1
+Test "expm1_tonearest (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_tonearest (0xcp-4)":
+double: 1
+idouble: 1
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (-0x1p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_towardzero (-0x2.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.ap+4)":
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x4.ep+4)":
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x4.fp+4)":
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x4p-52)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_towardzero (-0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1.f4p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# expm1_upward
+Test "expm1_upward (-0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (-0x1p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (-0x4p-52)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x8p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (-0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x1p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x4p-52)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x8p-32)":
+float: 1
+ifloat: 1
+
# gamma
Test "gamma (-0x1p-10)":
double: 1
@@ -5941,6 +11399,17 @@ idouble: 1
Test "gamma (-0x1p-5)":
double: 1
idouble: 1
+Test "gamma (-0x2p-16)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
Test "gamma (0.7)":
double: 1
float: 1
@@ -5952,6 +11421,18 @@ ifloat: 1
Test "gamma (0x1p-30)":
double: 1
idouble: 1
+Test "gamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "gamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "gamma (0xb.33333p-4)":
+double: 1
+idouble: 1
Test "gamma (1.2)":
double: 1
float: 2
@@ -5971,6 +11452,78 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, -0xc.66666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333334p-4, 0xc.66666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.333333333333p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666666666666666666666668p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666667p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.66666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.66666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
Test "hypot (-12.4, -0.7)":
double: 1
float: 1
@@ -5999,6 +11552,84 @@ ldouble: 1
Test "hypot (0x1.234566p-126, 0x1.234566p-126)":
double: 1
idouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333333333333333333333334p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, -0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333333333333333333p-4, 0xc.66666666666666666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, -0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, -0xc.66666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, 0xc.666666666666667p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333334p-4, 0xc.66666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.333333333333p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, -0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.33333333333333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666666666666666666666668p+0, 0xb.3333333333333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666667p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.66666p+0, -0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.66666p+0, 0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xcp-4, 0x1.4p+0)":
+ildouble: 1
+ldouble: 1
Test "hypot (12.4, -0.7)":
double: 1
float: 1
@@ -6014,6 +11645,19 @@ ifloat: 1
Test "j0 (-0x1.001000001p+593)":
ildouble: 2
ldouble: 2
+Test "j0 (-0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "j0 (-0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "j0 (-0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "j0 (-4.0)":
double: 1
float: 2
@@ -6031,6 +11675,32 @@ ldouble: 1
Test "j0 (0x1p1023)":
ildouble: 1
ldouble: 1
+Test "j0 (0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "j0 (10.0)":
double: 3
float: 1
@@ -6070,6 +11740,38 @@ ldouble: 1
Test "j1 (0x1p1023)":
ildouble: 1
ldouble: 1
+Test "j1 (0x2p+0)":
+double: 1
+idouble: 1
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0xap+0)":
+float: 2
+ifloat: 2
+Test "j1 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "j1 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "j1 (10.0)":
float: 2
ifloat: 2
@@ -6085,6 +11787,11 @@ ildouble: 1
ldouble: 1
# jn
+Test "jn (0, -0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "jn (0, -4.0)":
double: 1
float: 2
@@ -6092,6 +11799,19 @@ idouble: 1
ifloat: 2
ildouble: 1
ldouble: 1
+Test "jn (0, 0x4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (0, 0x8p+0)":
+float: 1
+ifloat: 1
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
Test "jn (0, 10.0)":
double: 3
float: 1
@@ -6118,6 +11838,17 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (1, 0xap+0)":
+float: 2
+ifloat: 2
Test "jn (1, 10.0)":
float: 2
ifloat: 2
@@ -6131,6 +11862,9 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
Test "jn (10, -1.0)":
ildouble: 1
ldouble: 1
@@ -6146,6 +11880,31 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "jn (10, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0xap+0)":
+float: 2
+ifloat: 2
+ildouble: 4
+ldouble: 4
+Test "jn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "jn (10, 1.0)":
ildouble: 1
ldouble: 1
@@ -6174,11 +11933,59 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+Test "jn (2, 0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x8p+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "jn (2, 2.4048255576957729)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
Test "jn (3, -1.0)":
ildouble: 1
ldouble: 1
@@ -6190,6 +11997,55 @@ ifloat: 1
Test "jn (3, 0.75)":
double: 1
idouble: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0x2p+0)":
+float: 1
+ifloat: 1
+Test "jn (3, 0x2p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "jn (3, 0xcp-4)":
+double: 1
+idouble: 1
Test "jn (3, 1.0)":
ildouble: 1
ldouble: 1
@@ -6212,11 +12068,60 @@ double: 3
idouble: 3
ildouble: 1
ldouble: 1
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+Test "jn (4, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "jn (4, 2.4048255576957729)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "jn (5, 2.4048255576957729)":
double: 3
float: 1
@@ -6224,6 +12129,28 @@ idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (6, 0x2.67a2a5d2e36800fce3e16f10cbp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 4
+idouble: 4
+ildouble: 4
+ldouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
Test "jn (6, 2.4048255576957729)":
double: 4
float: 3
@@ -6231,6 +12158,30 @@ idouble: 4
ifloat: 3
ildouble: 4
ldouble: 4
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 2
+ldouble: 2
+Test "jn (7, 0x2.67a2a8p+0)":
+float: 3
+ifloat: 3
Test "jn (7, 2.4048255576957729)":
double: 3
float: 5
@@ -6238,6 +12189,31 @@ idouble: 3
ifloat: 5
ildouble: 2
ldouble: 2
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 1
+ldouble: 1
Test "jn (8, 2.4048255576957729)":
double: 3
float: 2
@@ -6245,6 +12221,36 @@ idouble: 3
ifloat: 2
ildouble: 4
ldouble: 4
+Test "jn (9, 0x2.67a2a4p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a5d2e36800fce3e16f10cap+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+ildouble: 3
+ldouble: 3
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 1
+ldouble: 1
Test "jn (9, 2.4048255576957729)":
double: 2
float: 2
@@ -6268,6 +12274,17 @@ idouble: 1
Test "lgamma (-0x1p-5)":
double: 1
idouble: 1
+Test "lgamma (-0x2p-16)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "lgamma (-0x4p-12)":
+double: 1
+idouble: 1
+Test "lgamma (-0x8p-8)":
+double: 1
+idouble: 1
Test "lgamma (0.7)":
double: 1
float: 1
@@ -6279,6 +12296,18 @@ ifloat: 1
Test "lgamma (0x1p-30)":
double: 1
idouble: 1
+Test "lgamma (0x4p-12)":
+float: 1
+ifloat: 1
+Test "lgamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
Test "lgamma (1.2)":
double: 1
float: 2
@@ -6287,12 +12316,25 @@ ifloat: 2
ildouble: 3
ldouble: 3
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+
# log10
Test "log10 (0.75)":
double: 1
float: 2
idouble: 1
ifloat: 2
+Test "log10 (0x2.b7e154p+0)":
+float: 1
+ifloat: 1
+Test "log10 (0xcp-4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "log10 (e)":
float: 1
ifloat: 1
@@ -6301,6 +12343,9 @@ ifloat: 1
Test "log1p (-0.25)":
float: 1
ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
+float: 1
+ifloat: 1
# log2
Test "log2 (e)":
@@ -6317,8 +12362,22 @@ ifloat: 1
Test "pow (0x1.000002p0, 0x1p24)":
float: 1
ifloat: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
# pow10
+Test "pow10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "pow10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "pow10 (-0x2.4p+4)":
+double: 1
+idouble: 1
Test "pow10 (-1)":
double: 1
idouble: 1
@@ -6330,6 +12389,12 @@ ldouble: 1
Test "pow10 (-36)":
double: 1
idouble: 1
+Test "pow10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "pow10 (0x3p+0)":
+double: 1
+idouble: 1
Test "pow10 (3)":
double: 1
idouble: 1
@@ -6345,6 +12410,11 @@ Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
+# pow_tonearest
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.0625, 1.125)":
ildouble: 1
@@ -6362,11 +12432,319 @@ ildouble: 1
ldouble: 1
# sin
+Test "sin (0x1p+0)":
+float: 1
+ifloat: 1
+Test "sin (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "sin (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
Test "sin (16.0)":
ildouble: 2
ldouble: 2
# sin_downward
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (-0x8.60a91c16b9b2c232dd99707ab4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1p+120)":
+float: 1
+ifloat: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e4p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715b9ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9fffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x3p+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.093385688a2d150c00bf42a09p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f70800000000000002p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.1237ep+0)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_downward (0xb.fa09ap+100)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xc.d4966d92d17082980965c1a66p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xc.d4966d92d170829p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xc.d4966d92d17082ap-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966d92d171p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4967p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xe.ef3af1b5d800001p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xe.ef3af1b5d8008p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xe.ef3afp-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_downward (0xe.ef3bp-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "sin_downward (1)":
ildouble: 4
ldouble: 4
@@ -6397,11 +12775,208 @@ ildouble: 1
ldouble: 1
# sin_tonearest
+Test "sin_tonearest (0x1p+0)":
+float: 1
+ifloat: 1
+Test "sin_tonearest (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_tonearest (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
Test "sin_tonearest (1)":
float: 1
ifloat: 1
# sin_towardzero
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x1p+0)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715b9ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.5535376715b9ffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_towardzero (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_towardzero (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.093385688a2d150c00bf42a09p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f70800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966d92d17082980965c1a664p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4966d92d17082980965c1a66p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4966d92d170829p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4966d92d17082ap-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4966d92d171p-4)":
+ildouble: 4
+ldouble: 4
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xc.d4967p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xe.ef3af1b5d80000000000000004p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_towardzero (0xe.ef3af1b5d800001p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xe.ef3af1b5d8008p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xe.ef3af1b5d8p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_towardzero (0xe.ef3afp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xe.ef3bp-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
Test "sin_towardzero (1)":
float: 1
ifloat: 1
@@ -6432,6 +13007,343 @@ ildouble: 1
ldouble: 1
# sin_upward
+Test "sin_upward (-0x1.921fb4p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c232dd99707ab4p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x1p+120)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x1p+28)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.5535376715b9ffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fffffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3.be736p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a00000000000001p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f70800000000000002p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4.c92d08p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf000000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+0)":
+float: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x4p+48)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x5.fbec7477d4a800000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0x9p+0)":
+float: 1
+ifloat: 1
+Test "sin_upward (0xap+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4966d92d17082980965c1a664p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xc.d4966d92d17082980965c1a66p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xc.d4966d92d170829p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xc.d4966d92d17082ap-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xc.d4966d92d1708p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xc.d4966p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d80000000000000004p-4)":
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xe.ef3af1b5d800001p-4)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+ildouble: 3
+ldouble: 3
+Test "sin_upward (0xf.ffffcp+124)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
Test "sin_upward (1)":
float: 1
ifloat: 1
@@ -6456,12 +13368,33 @@ float: 1
ifloat: 1
# sincos
+Test "sincos (0x1.0c1522p+0) extra output 1":
+float: 1
+ifloat: 1
+Test "sincos (0x1.0c152382d7366p+0) extra output 2":
+ildouble: 1
+ldouble: 1
Test "sincos (0x1p+120) extra output 2":
float: 1
ifloat: 1
Test "sincos (0x1p+127) extra output 2":
float: 1
ifloat: 1
+Test "sincos (0x8.60a92p-4) extra output 2":
+float: 1
+ifloat: 1
+Test "sincos (0x8p+124) extra output 2":
+float: 1
+ifloat: 1
+Test "sincos (0xc.d4966d92d17082980965c1a66p-4) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xc.d4967p-4) extra output 1":
+float: 1
+ifloat: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
Test "sincos (M_PI_6l*2.0) extra output 1":
double: 1
float: 1
@@ -6485,8 +13418,22 @@ ifloat: 1
Test "sinh (0.75)":
ildouble: 1
ldouble: 1
+Test "sinh (0xcp-4)":
+ildouble: 1
+ldouble: 1
# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
Test "sinh_downward (22)":
float: 1
ifloat: 1
@@ -6501,7 +13448,23 @@ ifloat: 1
ildouble: 1
ldouble: 1
+# sinh_tonearest
+Test "sinh_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
Test "sinh_towardzero (22)":
float: 1
ifloat: 1
@@ -6517,6 +13480,19 @@ ildouble: 1
ldouble: 1
# sinh_upward
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "sinh_upward (23)":
ildouble: 1
ldouble: 1
@@ -6532,6 +13508,171 @@ Test "sqrt (2)":
double: 1
idouble: 1
+# sqrt_downward
+Test "sqrt_downward (0x1.33b43b08p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000000cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000001cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000002cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000003cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000004cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000005cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000006cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000007cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000008cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.000000000009cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.00000000000acp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.00000000000bcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.00000000000ccp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x4.00000000000dcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.c59ef8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.c59efp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.f6ba5a510bf98p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x5.fe1118p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.379124f88b718p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4920a685e8a2p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.4920a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0x6.54d82p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_downward (0xd.0ac284p-1020)":
+ildouble: 1
+ldouble: 1
+
+# sqrt_towardzero
+Test "sqrt_towardzero (0x1.33b43b08p-1016)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000000cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000001cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000002cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000003cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000004cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000005cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000006cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000007cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000008cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.000000000009cp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.00000000000acp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.00000000000bcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.00000000000ccp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x4.00000000000dcp-1024)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.c59ef8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.c59efp+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.f6ba5a510bf98p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x5.fe1118p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.379124f88b718p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4920a685e8a2p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.4920a8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0x6.54d82p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xd.0ac284p-1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_towardzero (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+
+# sqrt_upward
+Test "sqrt_upward (0x5.f6ba6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.16fb78p+4)":
+ildouble: 1
+ldouble: 1
+Test "sqrt_upward (0x6.1ce128p+4)":
+ildouble: 1
+ldouble: 1
+
# tan
Test "tan (-0xc.908p-4)":
ildouble: 2
@@ -6560,6 +13701,18 @@ ldouble: 1
Test "tan (-0xc.9p-4)":
ildouble: 1
ldouble: 1
+Test "tan (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x7p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0xap+0)":
+ildouble: 1
+ldouble: 1
Test "tan (0xc.908p-4)":
ildouble: 2
ldouble: 2
@@ -6578,6 +13731,12 @@ ldouble: 1
Test "tan (0xc.90fd8p-4)":
ildouble: 1
ldouble: 1
+Test "tan (0xc.90fdaa22168c234c4c6628b81p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan (0xc.90fdaa22168c235p-4)":
+ildouble: 1
+ldouble: 1
Test "tan (0xc.90fdap-4)":
ildouble: 1
ldouble: 1
@@ -6594,6 +13753,190 @@ ildouble: 1
ldouble: 1
# tan_downward
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+Test "tan_downward (-0xc.90cp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fcp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fdp-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.94p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.ap-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "tan_downward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90f8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90fdaa22168c234c4c6628b81p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_downward (0xc.90fdaa22168c235p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.90fp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_downward (0xc.92p-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.94p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.98p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_downward (0xc.9p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_downward (0xc.ap-4)":
+float: 1
+ifloat: 1
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xf.fffffp+124)":
+ildouble: 2
+ldouble: 2
Test "tan_downward (1)":
float: 1
ifloat: 1
@@ -6624,6 +13967,78 @@ ildouble: 1
ldouble: 1
# tan_tonearest
+Test "tan_tonearest (-0xc.908p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (-0xc.90cp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (-0xc.90ep-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (-0xc.90f8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (-0xc.90fcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.92p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (-0xc.9p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x7p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.908p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (0xc.90cp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (0xc.90ep-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (0xc.90f8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_tonearest (0xc.90fcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.90fdaa22168c234c4c6628b81p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.90fdaa22168c235p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.92p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0xc.9p-4)":
+ildouble: 1
+ldouble: 1
Test "tan_tonearest (10)":
ildouble: 1
ldouble: 1
@@ -6635,6 +14050,178 @@ ildouble: 1
ldouble: 1
# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90f8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (-0xc.9p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x2p+0)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+1020)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0x9p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90ep-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90f8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fd8p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c234c4c6628b80cp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c234p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdaa22168cp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xc.9p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "tan_towardzero (10)":
float: 1
ifloat: 1
@@ -6669,6 +14256,238 @@ ildouble: 1
ldouble: 1
# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fd8p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdbp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.90fep-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.90fp-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (-0xc.91p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.9p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x8p+1020)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fcp-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fdaa22168c234c4c6628b80cp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fdaa22168c234c4c6628b81p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fdaa22168c234p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fdaa22168c235p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fdaa22168c8p-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fdaa22168cp-4)":
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.92p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xc.9p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tan_upward (0xcp-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "tan_upward (10)":
ildouble: 1
ldouble: 1
@@ -6696,9 +14515,15 @@ ldouble: 1
Test "tanh (-0.75)":
ildouble: 1
ldouble: 1
+Test "tanh (-0xcp-4)":
+ildouble: 1
+ldouble: 1
Test "tanh (0.75)":
ildouble: 1
ldouble: 1
+Test "tanh (0xcp-4)":
+ildouble: 1
+ldouble: 1
# tgamma
Test "tgamma (-0.5)":
@@ -6714,6 +14539,9 @@ ldouble: 1
Test "tgamma (-0x0.ffffffp0)":
float: 1
ifloat: 1
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
Test "tgamma (-0x1.000002p0)":
double: 2
idouble: 2
@@ -6722,6 +14550,58 @@ ldouble: 1
Test "tgamma (-0x1.0a32a2p+5)":
float: 2
ifloat: 2
+Test "tgamma (-0x1.3ffffep+4)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.3fffffffffffffffffffffffff8p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.3ffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.4000000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.4000000000001p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.400002p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x1.dffffep+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffffep+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.dfffffffffffffffffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.e00000000000000000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x1.e000000000001p+4)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x1.e00002p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x13.ffffep0)":
float: 2
ifloat: 2
@@ -6765,9 +14645,19 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x2.0000000000002p+0)":
+double: 1
+idouble: 1
Test "tgamma (-0x2.0000000000002p0)":
double: 1
idouble: 1
+Test "tgamma (-0x2.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x2.000004p0)":
double: 2
float: 1
@@ -6775,6 +14665,60 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
+Test "tgamma (-0x2.7fffffffffffep+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.7fffffffffffffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8000000000002p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.800004p+4)":
+double: 2
+idouble: 2
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.90000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.900004p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x2.9ffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.9fffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.a0000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x2.fffffcp0)":
double: 1
float: 1
@@ -6816,16 +14760,54 @@ ldouble: 1
Test "tgamma (-0x2a.0000000000000000000000001p0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x3.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
Test "tgamma (-0x3.000004p0)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.1fffffffffffep+4)":
+double: 3
+idouble: 3
+Test "tgamma (-0x3.1ffffffffffffffcp+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.20000000000000000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.200004p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x3.fffffcp0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
Test "tgamma (-0x3.ffffffffffffep0)":
double: 2
idouble: 2
@@ -6838,35 +14820,106 @@ ldouble: 1
Test "tgamma (-0x32.000000000002p0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x4.000008p+0)":
+float: 1
+ifloat: 1
Test "tgamma (-0x4.000008p0)":
float: 1
ifloat: 1
+Test "tgamma (-0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (-0x4.fffff8p0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x4.ffffffffffffcp0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-0x5.0000000000004p+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x5.0000000000004p0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x5.000008p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
Test "tgamma (-0x5.000008p0)":
double: 1
float: 2
idouble: 1
ifloat: 2
+Test "tgamma (-0x5.8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
Test "tgamma (-0x5.ffffffffffffcp0)":
double: 1
idouble: 1
+Test "tgamma (-0x5.fffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x6.000008p0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
+Test "tgamma (-0x6.3fffffffffffcp+4)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.3ffffffffffffffffffffffffep+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.4000000000004p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x6.fffff8p0)":
double: 2
float: 1
@@ -6874,6 +14927,11 @@ idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x6.ffffffffffffcp0)":
double: 4
idouble: 4
@@ -6892,37 +14950,104 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x7.0000000000004p0)":
double: 3
idouble: 3
ildouble: 2
ldouble: 2
+Test "tgamma (-0x7.000008p+0)":
+double: 1
+idouble: 1
Test "tgamma (-0x7.000008p0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x7.fffff8p+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
Test "tgamma (-0x7.fffff8p0)":
double: 3
float: 1
idouble: 3
ifloat: 1
+Test "tgamma (-0x7.ffffffffffffcp+0)":
+double: 3
+idouble: 3
+ildouble: 3
+ldouble: 3
Test "tgamma (-0x7.ffffffffffffcp0)":
double: 3
idouble: 3
ildouble: 3
ldouble: 3
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x8.00000000000000000000000004p+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x8.00000000000000000000000004p0)":
ildouble: 1
ldouble: 1
+Test "tgamma (-0x8.00001p+0)":
+double: 2
+idouble: 2
Test "tgamma (-0x8.00001p0)":
double: 2
idouble: 2
+Test "tgamma (-0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.600000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x9.6000000000008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x9.ffffffffffff8p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0x9.ffffffffffff8p0)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
+Test "tgamma (-0x9.fffffp+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x9.fffffp0)":
float: 1
ifloat: 1
@@ -6931,11 +15056,27 @@ ldouble: 1
Test "tgamma (-0x96.000000000008p0)":
double: 1
idouble: 1
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
Test "tgamma (-0xa.00001p0)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffp-4)":
+float: 1
+ifloat: 1
Test "tgamma (-2.5)":
double: 1
float: 2
@@ -6984,9 +15125,33 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x1.28p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.38p+4)":
+double: 2
+idouble: 2
+Test "tgamma (0x1.78p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x1.d8p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x1.fffffep+0)":
+float: 1
+ifloat: 1
Test "tgamma (0x1.fffffep0)":
float: 1
ifloat: 1
+Test "tgamma (0x1.fffffffffffffp+0)":
+double: 1
+idouble: 1
Test "tgamma (0x1.fffffffffffffp0)":
double: 1
idouble: 1
@@ -6996,79 +15161,210 @@ ifloat: 1
Test "tgamma (0x1p-53)":
double: 1
idouble: 1
+Test "tgamma (0x2.18p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.28p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (0x2.30a43cp+4)":
double: 1
float: 2
idouble: 1
ifloat: 2
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.fffffcp+0)":
+float: 3
+ifloat: 3
Test "tgamma (0x2.fffffcp0)":
float: 3
ifloat: 3
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x3.fffffcp+0)":
+float: 1
+ifloat: 1
Test "tgamma (0x3.fffffcp0)":
float: 1
ifloat: 1
+Test "tgamma (0x3.ffffffffffffep+0)":
+double: 1
+idouble: 1
Test "tgamma (0x3.ffffffffffffep0)":
double: 1
idouble: 1
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000004p+0)":
+double: 1
+idouble: 1
Test "tgamma (0x4.0000000000004p0)":
double: 1
idouble: 1
+Test "tgamma (0x4.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x4.fffff8p+0)":
+float: 1
+ifloat: 1
Test "tgamma (0x4.fffff8p0)":
float: 1
ifloat: 1
+Test "tgamma (0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Test "tgamma (0x4.ffffffffffffcp0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000004p+0)":
+double: 1
+idouble: 1
Test "tgamma (0x5.0000000000004p0)":
double: 1
idouble: 1
+Test "tgamma (0x5.000008p+0)":
+float: 3
+ifloat: 3
Test "tgamma (0x5.000008p0)":
float: 3
ifloat: 3
+Test "tgamma (0x5.fffff8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "tgamma (0x5.fffff8p0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x6.0000000000004p+0)":
+double: 1
+idouble: 1
Test "tgamma (0x6.0000000000004p0)":
double: 1
idouble: 1
+Test "tgamma (0x6.000008p+0)":
+float: 2
+ifloat: 2
Test "tgamma (0x6.000008p0)":
float: 2
ifloat: 2
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x6.fffff8p+0)":
+double: 1
+idouble: 1
Test "tgamma (0x6.fffff8p0)":
double: 1
idouble: 1
+Test "tgamma (0x6.ffffffffffffcp+0)":
+double: 4
+idouble: 4
+ildouble: 1
+ldouble: 1
Test "tgamma (0x6.ffffffffffffcp0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000004p+0)":
+double: 4
+idouble: 4
Test "tgamma (0x7.0000000000004p0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
+Test "tgamma (0x7.000008p+0)":
+double: 1
+idouble: 1
Test "tgamma (0x7.000008p0)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "tgamma (0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
Test "tgamma (0x7.fffff8p0)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
Test "tgamma (0x7.ffffffffffffcp0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.00001p+0)":
+double: 2
+idouble: 2
Test "tgamma (0x8.00001p0)":
double: 2
idouble: 2
+Test "tgamma (0x8.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0x8p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x9p+0)":
+double: 1
+idouble: 1
Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
idouble: 1
@@ -7077,6 +15373,22 @@ ldouble: 2
Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f4p+4)":
ildouble: 1
ldouble: 1
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (0xb.333333333333333p-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xb.33334p-4)":
+ildouble: 1
+ldouble: 1
Test "tgamma (10)":
double: 1
float: 1
@@ -7183,11 +15495,23 @@ ldouble: 1
Test "y0 (0x1.3ffp+74)":
double: 1
idouble: 1
+Test "y0 (0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "y0 (0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "y0 (0x1p-100)":
ildouble: 1
ldouble: 1
@@ -7223,6 +15547,60 @@ idouble: 1
Test "y0 (0x1p1023)":
ildouble: 1
ldouble: 1
+Test "y0 (0x2p+0)":
+double: 1
+idouble: 1
+Test "y0 (0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+Test "y0 (0x4p-112)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-72)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y0 (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y0 (0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "y0 (1.0)":
double: 2
float: 1
@@ -7267,6 +15645,9 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
Test "y1 (0x1p-10)":
double: 1
idouble: 1
@@ -7276,6 +15657,47 @@ ldouble: 1
Test "y1 (0x1p1023)":
ildouble: 1
ldouble: 1
+Test "y1 (0x2.002000002p+592)":
+ildouble: 2
+ldouble: 2
+Test "y1 (0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "y1 (0x2p-4)":
+double: 1
+idouble: 1
+Test "y1 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "y1 (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x9.3f102p+96)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "y1 (0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "y1 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
Test "y1 (1.5)":
float: 1
ifloat: 1
@@ -7300,12 +15722,48 @@ ildouble: 1
ldouble: 1
# yn
+Test "yn (-10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (-10, 1.0)":
+float: 2
+ifloat: 2
Test "yn (0, 0.125)":
ildouble: 1
ldouble: 1
Test "yn (0, 0.75)":
ildouble: 1
ldouble: 1
+Test "yn (0, 0x1.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (0, 0x1p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (0, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "yn (0, 1.0)":
double: 2
float: 1
@@ -7338,6 +15796,31 @@ ldouble: 1
Test "yn (1, 0.125)":
double: 1
idouble: 1
+Test "yn (1, 0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "yn (1, 0x2p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (1, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (1, 0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 2
+ldouble: 2
Test "yn (1, 1.5)":
float: 2
ifloat: 2
@@ -7368,6 +15851,29 @@ double: 1
float: 2
idouble: 1
ifloat: 2
+Test "yn (10, 0x1p+0)":
+float: 2
+ifloat: 2
+Test "yn (10, 0x2p+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (10, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "yn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
Test "yn (10, 1.0)":
float: 2
ifloat: 2
@@ -7398,12 +15904,53 @@ idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "yn (2, 0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0x8p+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.fffb1p+96)":
+double: 1
+idouble: 1
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.ffffffffffffbffffffffffffcp+1020)":
+ildouble: 1
+ldouble: 1
+Test "yn (2, 0xf.fffffp+124)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "yn (3, 0.125)":
double: 1
idouble: 1
Test "yn (3, 0.75)":
float: 1
ifloat: 1
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+Test "yn (3, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "yn (3, 10.0)":
double: 1
float: 1
@@ -7425,8 +15972,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "acos_tonearest":
ildouble: 1
@@ -7437,16 +15984,18 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "acos_upward":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
Function: "acosh":
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
Function: "asin":
ildouble: 2
@@ -7457,12 +16006,12 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "asin_tonearest":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "asin_towardzero":
double: 1
@@ -7473,24 +16022,34 @@ ildouble: 1
ldouble: 1
Function: "asin_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "asinh":
+double: 1
+float: 1
+ifloat: 1
ildouble: 1
-ldouble: 1
+
+Function: "atan":
+double: 1
+idouble: 1
Function: "atan2":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "atanh":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "cabs":
float: 1
@@ -7557,8 +16116,6 @@ ldouble: 1
Function: Real part of "catan":
float: 4
ifloat: 4
-ildouble: 1
-ldouble: 1
Function: Imaginary part of "catan":
double: 1
@@ -7579,14 +16136,12 @@ ldouble: 1
Function: Imaginary part of "catanh":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
Function: Real part of "ccos":
double: 1
@@ -7677,52 +16232,72 @@ ildouble: 2
ldouble: 2
Function: "cos_downward":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: "cos_tonearest":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "cos_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: "cosh":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Function: "cosh_upward":
-ildouble: 2
-ldouble: 2
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -7775,16 +16350,12 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
Function: Imaginary part of "csqrt":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 1
-ldouble: 1
Function: Real part of "ctan":
double: 1
@@ -7795,136 +16366,156 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
Function: Real part of "ctan_downward":
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+ildouble: 8
+ldouble: 8
+
+Function: Imaginary part of "ctan_downward":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 4
-ldouble: 4
-
-Function: Imaginary part of "ctan_downward":
-float: 1
-ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 9
+ldouble: 9
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 10
+ldouble: 10
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 13
-ldouble: 13
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 14
+ldouble: 14
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
+ifloat: 3
ildouble: 6
ldouble: 6
Function: Imaginary part of "ctan_upward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
ildouble: 10
ldouble: 10
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 1
-idouble: 1
+idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_downward":
+double: 4
float: 1
+idouble: 4
ifloat: 1
-ildouble: 10
-ldouble: 10
+ildouble: 9
+ldouble: 9
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+ildouble: 7
+ldouble: 7
Function: Real part of "ctanh_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctanh_tonearest":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 13
ldouble: 13
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
-ildouble: 4
-ldouble: 4
-
-Function: Real part of "ctanh_upward":
-double: 1
+double: 5
float: 2
-idouble: 1
+idouble: 5
ifloat: 2
+ildouble: 11
+ldouble: 11
+
+Function: Real part of "ctanh_upward":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
ildouble: 10
ldouble: 10
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
-ildouble: 6
-ldouble: 6
+ifloat: 3
+ildouble: 10
+ldouble: 10
Function: "erf":
double: 1
@@ -7937,8 +16528,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "exp":
ildouble: 1
@@ -7952,12 +16543,36 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "exp10_downward":
+double: 1
+idouble: 1
+
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+
+Function: "exp10_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
Function: "exp2":
ildouble: 2
ldouble: 2
Function: "exp_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7967,13 +16582,17 @@ ildouble: 1
ldouble: 1
Function: "exp_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "exp_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7986,13 +16605,41 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "expm1_downward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "expm1_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "expm1_towardzero":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "gamma":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
Function: "hypot":
double: 1
@@ -8031,12 +16678,10 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
Function: "log":
-ildouble: 1
-ldouble: 1
+float: 1
+ifloat: 1
Function: "log10":
double: 1
@@ -8074,6 +16719,12 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -8087,12 +16738,16 @@ ildouble: 1
ldouble: 1
Function: "sin":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "sin_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 4
ldouble: 4
@@ -8103,13 +16758,17 @@ ildouble: 1
ldouble: 1
Function: "sin_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
Function: "sin_upward":
+double: 1
float: 2
+idouble: 1
ifloat: 2
ildouble: 3
ldouble: 3
@@ -8127,7 +16786,9 @@ ildouble: 1
ldouble: 1
Function: "sinh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
@@ -8137,18 +16798,42 @@ ildouble: 1
ldouble: 1
Function: "sinh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "sinh_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Function: "sqrt":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_downward":
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_tonearest":
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "sqrt_upward":
+ildouble: 1
+ldouble: 1
Function: "tan":
double: 1
@@ -8157,23 +16842,29 @@ ildouble: 2
ldouble: 2
Function: "tan_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
Function: "tan_tonearest":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
diff --git a/libc/sysdeps/powerpc/fpu/math_private.h b/libc/sysdeps/powerpc/fpu/math_private.h
index 6c0078563..dde153d37 100644
--- a/libc/sysdeps/powerpc/fpu/math_private.h
+++ b/libc/sysdeps/powerpc/fpu/math_private.h
@@ -1,5 +1,5 @@
/* Private inline math functions for powerpc.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,7 @@
#include <sysdep.h>
#include <ldsodefs.h>
#include <dl-procinfo.h>
+#include <fenv_private.h>
#include_next <math_private.h>
# if __WORDSIZE == 64 || defined _ARCH_PWR4
diff --git a/libc/sysdeps/powerpc/fpu/s_cosf.c b/libc/sysdeps/powerpc/fpu/s_cosf.c
index d785e7ee4..43d1f1c7a 100644
--- a/libc/sysdeps/powerpc/fpu/s_cosf.c
+++ b/libc/sysdeps/powerpc/fpu/s_cosf.c
@@ -1,5 +1,5 @@
/* s_cosf.c -- float version of s_cos.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/s_fabs.S b/libc/sysdeps/powerpc/fpu/s_fabs.S
index 66d3ff335..0b4a1db99 100644
--- a/libc/sysdeps/powerpc/fpu/s_fabs.S
+++ b/libc/sysdeps/powerpc/fpu/s_fabs.S
@@ -1,5 +1,5 @@
/* Floating-point absolute value. PowerPC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_fdim.c b/libc/sysdeps/powerpc/fpu/s_fdim.c
index f77bb193b..9a27fb1f7 100644
--- a/libc/sysdeps/powerpc/fpu/s_fdim.c
+++ b/libc/sysdeps/powerpc/fpu/s_fdim.c
@@ -1,5 +1,5 @@
/* Return positive difference between arguments.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_fdimf.c b/libc/sysdeps/powerpc/fpu/s_fdimf.c
index 947100356..a37e72f15 100644
--- a/libc/sysdeps/powerpc/fpu/s_fdimf.c
+++ b/libc/sysdeps/powerpc/fpu/s_fdimf.c
@@ -1,5 +1,5 @@
/* Return positive difference between arguments.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_float_bitwise.h b/libc/sysdeps/powerpc/fpu/s_float_bitwise.h
index c0a4e56be..7aae8def9 100644
--- a/libc/sysdeps/powerpc/fpu/s_float_bitwise.h
+++ b/libc/sysdeps/powerpc/fpu/s_float_bitwise.h
@@ -1,5 +1,5 @@
/* Bitwise manipulation over float. Function prototypes.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/s_fma.S b/libc/sysdeps/powerpc/fpu/s_fma.S
index 81383d7bb..b3c436da8 100644
--- a/libc/sysdeps/powerpc/fpu/s_fma.S
+++ b/libc/sysdeps/powerpc/fpu/s_fma.S
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation. PowerPC version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_fmaf.S b/libc/sysdeps/powerpc/fpu/s_fmaf.S
index e0464fa34..367dc1d23 100644
--- a/libc/sysdeps/powerpc/fpu/s_fmaf.S
+++ b/libc/sysdeps/powerpc/fpu/s_fmaf.S
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation. PowerPC version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_fmax.S b/libc/sysdeps/powerpc/fpu/s_fmax.S
index ec656d616..670427db9 100644
--- a/libc/sysdeps/powerpc/fpu/s_fmax.S
+++ b/libc/sysdeps/powerpc/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* Floating-point maximum. PowerPC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_fmin.S b/libc/sysdeps/powerpc/fpu/s_fmin.S
index e139c6c8f..17a959d73 100644
--- a/libc/sysdeps/powerpc/fpu/s_fmin.S
+++ b/libc/sysdeps/powerpc/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* Floating-point minimum. PowerPC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_isnan.c b/libc/sysdeps/powerpc/fpu/s_isnan.c
index 472b6d03e..04c6d5a13 100644
--- a/libc/sysdeps/powerpc/fpu/s_isnan.c
+++ b/libc/sysdeps/powerpc/fpu/s_isnan.c
@@ -1,5 +1,5 @@
/* Return 1 if argument is a NaN, else 0.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_llround.c b/libc/sysdeps/powerpc/fpu/s_llround.c
index 995d0a724..b0c6cb7c1 100644
--- a/libc/sysdeps/powerpc/fpu/s_llround.c
+++ b/libc/sysdeps/powerpc/fpu/s_llround.c
@@ -1,5 +1,5 @@
/* Round double value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_llroundf.c b/libc/sysdeps/powerpc/fpu/s_llroundf.c
index 0935de662..81b957ac2 100644
--- a/libc/sysdeps/powerpc/fpu/s_llroundf.c
+++ b/libc/sysdeps/powerpc/fpu/s_llroundf.c
@@ -1,5 +1,5 @@
/* Round float value to long long int.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_rint.c b/libc/sysdeps/powerpc/fpu/s_rint.c
index f0024c9b3..d41b9abf2 100644
--- a/libc/sysdeps/powerpc/fpu/s_rint.c
+++ b/libc/sysdeps/powerpc/fpu/s_rint.c
@@ -1,5 +1,5 @@
/* Round a 64-bit floating point value to the nearest integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_rintf.c b/libc/sysdeps/powerpc/fpu/s_rintf.c
index 4a32a4343..2c385fe0b 100644
--- a/libc/sysdeps/powerpc/fpu/s_rintf.c
+++ b/libc/sysdeps/powerpc/fpu/s_rintf.c
@@ -1,5 +1,5 @@
/* Round a 32-bit floating point value to the nearest integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/fpu/s_sinf.c b/libc/sysdeps/powerpc/fpu/s_sinf.c
index efb4e00a9..89780fdfa 100644
--- a/libc/sysdeps/powerpc/fpu/s_sinf.c
+++ b/libc/sysdeps/powerpc/fpu/s_sinf.c
@@ -1,5 +1,5 @@
/* s_sinf.c -- float version of s_sin.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c b/libc/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c
index cc9b320bf..1ef166739 100644
--- a/libc/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c
+++ b/libc/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ryan S. Arnold <rsa@us.ibm.com>
Sean Curry <spcurry@us.ibm.com>
diff --git a/libc/sysdeps/powerpc/fpu_control.h b/libc/sysdeps/powerpc/fpu_control.h
index e82e7913c..6b4a071e7 100644
--- a/libc/sysdeps/powerpc/fpu_control.h
+++ b/libc/sysdeps/powerpc/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. PowerPC version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/gccframe.h b/libc/sysdeps/powerpc/gccframe.h
index 0a1a06043..743a5329c 100644
--- a/libc/sysdeps/powerpc/gccframe.h
+++ b/libc/sysdeps/powerpc/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. powerpc version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/jmpbuf-offsets.h b/libc/sysdeps/powerpc/jmpbuf-offsets.h
index f2116bd70..d5bd469c2 100644
--- a/libc/sysdeps/powerpc/jmpbuf-offsets.h
+++ b/libc/sysdeps/powerpc/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. PowerPC version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/jmpbuf-unwind.h b/libc/sysdeps/powerpc/jmpbuf-unwind.h
index e7249b7d8..70ad88d58 100644
--- a/libc/sysdeps/powerpc/jmpbuf-unwind.h
+++ b/libc/sysdeps/powerpc/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/powerpc/ldsodefs.h b/libc/sysdeps/powerpc/ldsodefs.h
index ef849e961..fc337e1a3 100644
--- a/libc/sysdeps/powerpc/ldsodefs.h
+++ b/libc/sysdeps/powerpc/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,6 +25,8 @@ struct La_ppc32_regs;
struct La_ppc32_retval;
struct La_ppc64_regs;
struct La_ppc64_retval;
+struct La_ppc64v2_regs;
+struct La_ppc64v2_retval;
#define ARCH_PLTENTER_MEMBERS \
Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
@@ -34,7 +36,12 @@ struct La_ppc64_retval;
Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, \
uintptr_t *, struct La_ppc64_regs *, \
unsigned int *, const char *name, \
- long int *framesizep)
+ long int *framesizep); \
+ Elf64_Addr (*ppc64v2_gnu_pltenter) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, uintptr_t *, \
+ struct La_ppc64v2_regs *, \
+ unsigned int *, const char *name, \
+ long int *framesizep)
#define ARCH_PLTEXIT_MEMBERS \
unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, \
@@ -47,7 +54,14 @@ struct La_ppc64_retval;
uintptr_t *, \
uintptr_t *, \
const struct La_ppc64_regs *, \
- struct La_ppc64_retval *, const char *)
+ struct La_ppc64_retval *, \
+ const char *); \
+ unsigned int (*ppc64v2_gnu_pltexit) (Elf64_Sym *, unsigned int, \
+ uintptr_t *, \
+ uintptr_t *, \
+ const struct La_ppc64v2_regs *,\
+ struct La_ppc64v2_retval *, \
+ const char *)
#include_next <ldsodefs.h>
diff --git a/libc/sysdeps/powerpc/longjmp.c b/libc/sysdeps/powerpc/longjmp.c
index 189fc03ab..b883cdd79 100644
--- a/libc/sysdeps/powerpc/longjmp.c
+++ b/libc/sysdeps/powerpc/longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/machine-gmon.h b/libc/sysdeps/powerpc/machine-gmon.h
index 00987b8f0..e1a3b4536 100644
--- a/libc/sysdeps/powerpc/machine-gmon.h
+++ b/libc/sysdeps/powerpc/machine-gmon.h
@@ -1,5 +1,5 @@
/* PowerPC-specific implementation of profiling support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/math-tests.h b/libc/sysdeps/powerpc/math-tests.h
index d87dc9a7f..c289c526e 100644
--- a/libc/sysdeps/powerpc/math-tests.h
+++ b/libc/sysdeps/powerpc/math-tests.h
@@ -1,5 +1,5 @@
/* Configuration for math tests. PowerPC version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/memmove.c b/libc/sysdeps/powerpc/memmove.c
index befe9e76f..3859da861 100644
--- a/libc/sysdeps/powerpc/memmove.c
+++ b/libc/sysdeps/powerpc/memmove.c
@@ -1,6 +1,6 @@
/* Copy memory to memory until the specified number of bytes
has been copied. Overlap is handled correctly.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/powerpc/memusage.h b/libc/sysdeps/powerpc/memusage.h
index 1da49c404..c073c018e 100644
--- a/libc/sysdeps/powerpc/memusage.h
+++ b/libc/sysdeps/powerpc/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/nofpu/Makefile b/libc/sysdeps/powerpc/nofpu/Makefile
index b9cbf8023..9de7c4374 100644
--- a/libc/sysdeps/powerpc/nofpu/Makefile
+++ b/libc/sysdeps/powerpc/nofpu/Makefile
@@ -2,7 +2,8 @@
ifeq ($(subdir),soft-fp)
sysdep_routines += $(gcc-single-routines) $(gcc-double-routines) \
- sim-full
+ sim-full atomic-feholdexcept atomic-feclearexcept \
+ atomic-feupdateenv flt-rounds
endif
ifeq ($(subdir),math)
diff --git a/libc/sysdeps/powerpc/nofpu/Versions b/libc/sysdeps/powerpc/nofpu/Versions
index 1a29319d5..9f569bd1a 100644
--- a/libc/sysdeps/powerpc/nofpu/Versions
+++ b/libc/sysdeps/powerpc/nofpu/Versions
@@ -2,9 +2,9 @@ libc {
GLIBC_2.3.2 {
__sim_exceptions; __sim_disabled_exceptions; __sim_round_mode;
__adddf3; __addsf3; __divdf3; __divsf3; __eqdf2; __eqsf2;
- __extendsfdf2; __fixdfdi; __fixdfsi; __fixsfdi; __fixsfsi;
- __fixunsdfdi; __fixunsdfsi; __fixunssfdi; __fixunssfsi;
- __floatdidf; __floatdisf; __floatsidf; __floatsisf;
+ __extendsfdf2; __fixdfsi; __fixsfsi;
+ __fixunsdfsi; __fixunssfsi;
+ __floatsidf; __floatsisf;
__gedf2; __gesf2; __ledf2; __lesf2; __muldf3; __mulsf3;
__negdf2; __negsf2; __sqrtdf2; __sqrtsf2; __subdf3;
__subsf3; __truncdfsf2;
@@ -17,4 +17,13 @@ libc {
__gtdf2; __gtsf2;
__ltdf2; __ltsf2;
}
+ GLIBC_2.19 {
+ __atomic_feholdexcept; __atomic_feclearexcept; __atomic_feupdateenv;
+ __flt_rounds;
+ }
+ GLIBC_PRIVATE {
+ __sim_exceptions_thread;
+ __sim_disabled_exceptions_thread;
+ __sim_round_mode_thread;
+ }
}
diff --git a/libc/sysdeps/powerpc/nofpu/atomic-feclearexcept.c b/libc/sysdeps/powerpc/nofpu/atomic-feclearexcept.c
new file mode 100644
index 000000000..780024c78
--- /dev/null
+++ b/libc/sysdeps/powerpc/nofpu/atomic-feclearexcept.c
@@ -0,0 +1,28 @@
+/* Clear floating-point exceptions for atomic compound assignment.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "soft-fp.h"
+#include "soft-supp.h"
+
+void
+__atomic_feclearexcept (void)
+{
+ /* This function postdates the global variables being turned into
+ compat symbols, so no need to set them. */
+ __sim_exceptions_thread = 0;
+}
diff --git a/libc/sysdeps/powerpc/nofpu/atomic-feholdexcept.c b/libc/sysdeps/powerpc/nofpu/atomic-feholdexcept.c
new file mode 100644
index 000000000..aeb00ee7f
--- /dev/null
+++ b/libc/sysdeps/powerpc/nofpu/atomic-feholdexcept.c
@@ -0,0 +1,38 @@
+/* Store current floating-point environment and clear exceptions for
+ atomic compound assignment.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "soft-fp.h"
+#include "soft-supp.h"
+
+void
+__atomic_feholdexcept (fenv_t *envp)
+{
+ fenv_union_t u;
+
+ u.l[0] = __sim_exceptions_thread;
+ /* The rounding mode is not changed by arithmetic, so no need to
+ save it. */
+ u.l[1] = __sim_disabled_exceptions_thread;
+ *envp = u.fenv;
+
+ /* This function postdates the global variables being turned into
+ compat symbols, so no need to set them. */
+ __sim_exceptions_thread = 0;
+ __sim_disabled_exceptions_thread = FE_ALL_EXCEPT;
+}
diff --git a/libc/sysdeps/powerpc/nofpu/atomic-feupdateenv.c b/libc/sysdeps/powerpc/nofpu/atomic-feupdateenv.c
new file mode 100644
index 000000000..700b7cb87
--- /dev/null
+++ b/libc/sysdeps/powerpc/nofpu/atomic-feupdateenv.c
@@ -0,0 +1,37 @@
+/* Install given floating-point environment and raise exceptions for
+ atomic compound assignment.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "soft-fp.h"
+#include "soft-supp.h"
+#include <signal.h>
+
+void
+__atomic_feupdateenv (const fenv_t *envp)
+{
+ fenv_union_t u;
+ int saved_exceptions = __sim_exceptions_thread;
+
+ /* This function postdates the global variables being turned into
+ compat symbols, so no need to set them. */
+ u.fenv = *envp;
+ __sim_exceptions_thread |= u.l[0];
+ __sim_disabled_exceptions_thread = u.l[1];
+ if (saved_exceptions & ~__sim_disabled_exceptions_thread)
+ raise (SIGFPE);
+}
diff --git a/libc/sysdeps/powerpc/nofpu/fclrexcpt.c b/libc/sysdeps/powerpc/nofpu/fclrexcpt.c
index fabda0ab9..e58552d11 100644
--- a/libc/sysdeps/powerpc/nofpu/fclrexcpt.c
+++ b/libc/sysdeps/powerpc/nofpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear floating-point exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -23,7 +23,8 @@
int
__feclearexcept (int x)
{
- __sim_exceptions &= ~x;
+ __sim_exceptions_thread &= ~x;
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/fedisblxcpt.c b/libc/sysdeps/powerpc/nofpu/fedisblxcpt.c
index e06c8f767..4e0f39adf 100644
--- a/libc/sysdeps/powerpc/nofpu/fedisblxcpt.c
+++ b/libc/sysdeps/powerpc/nofpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -24,9 +24,11 @@
int
fedisableexcept (int x)
{
- int old_exceptions = ~__sim_disabled_exceptions & FE_ALL_EXCEPT;
+ int old_exceptions = ~__sim_disabled_exceptions_thread & FE_ALL_EXCEPT;
- __sim_disabled_exceptions |= x;
+ __sim_disabled_exceptions_thread |= x;
+ SIM_SET_GLOBAL (__sim_disabled_exceptions_global,
+ __sim_disabled_exceptions_thread);
return old_exceptions;
}
diff --git a/libc/sysdeps/powerpc/nofpu/feenablxcpt.c b/libc/sysdeps/powerpc/nofpu/feenablxcpt.c
index 93249abf6..bdf075d63 100644
--- a/libc/sysdeps/powerpc/nofpu/feenablxcpt.c
+++ b/libc/sysdeps/powerpc/nofpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -17,16 +17,17 @@
License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
+#include "soft-supp.h"
#include <fenv.h>
-extern int __sim_disabled_exceptions;
-
int
feenableexcept (int exceptions)
{
- int old_exceptions = ~__sim_disabled_exceptions & FE_ALL_EXCEPT;
+ int old_exceptions = ~__sim_disabled_exceptions_thread & FE_ALL_EXCEPT;
- __sim_disabled_exceptions &= ~exceptions;
+ __sim_disabled_exceptions_thread &= ~exceptions;
+ SIM_SET_GLOBAL (__sim_disabled_exceptions_global,
+ __sim_disabled_exceptions_thread);
return old_exceptions;
}
diff --git a/libc/sysdeps/powerpc/nofpu/fegetenv.c b/libc/sysdeps/powerpc/nofpu/fegetenv.c
index 51bcef30a..8501a05b6 100644
--- a/libc/sysdeps/powerpc/nofpu/fegetenv.c
+++ b/libc/sysdeps/powerpc/nofpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002, 2010.
This file is part of the GNU C Library.
@@ -20,18 +20,14 @@
#include "soft-fp.h"
#include "soft-supp.h"
-extern int __sim_exceptions;
-extern int __sim_disabled_exceptions;
-extern int __sim_round_mode;
-
int
__fegetenv (fenv_t *envp)
{
fenv_union_t u;
- u.l[0] = __sim_exceptions;
- u.l[0] |= __sim_round_mode;
- u.l[1] = __sim_disabled_exceptions;
+ u.l[0] = __sim_exceptions_thread;
+ u.l[0] |= __sim_round_mode_thread;
+ u.l[1] = __sim_disabled_exceptions_thread;
*envp = u.fenv;
diff --git a/libc/sysdeps/powerpc/nofpu/fegetexcept.c b/libc/sysdeps/powerpc/nofpu/fegetexcept.c
index ea39a82b7..ab1d087f0 100644
--- a/libc/sysdeps/powerpc/nofpu/fegetexcept.c
+++ b/libc/sysdeps/powerpc/nofpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -23,5 +23,5 @@
int
fegetexcept (void)
{
- return (__sim_disabled_exceptions ^ FE_ALL_EXCEPT) & FE_ALL_EXCEPT;
+ return (__sim_disabled_exceptions_thread ^ FE_ALL_EXCEPT) & FE_ALL_EXCEPT;
}
diff --git a/libc/sysdeps/powerpc/nofpu/fegetround.c b/libc/sysdeps/powerpc/nofpu/fegetround.c
index c232ae379..d746bcfc4 100644
--- a/libc/sysdeps/powerpc/nofpu/fegetround.c
+++ b/libc/sysdeps/powerpc/nofpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding mode (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -24,5 +24,6 @@
int
fegetround (void)
{
- return __sim_round_mode;
+ return __sim_round_mode_thread;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/powerpc/nofpu/feholdexcpt.c b/libc/sysdeps/powerpc/nofpu/feholdexcpt.c
index ba6a53acc..310b5f429 100644
--- a/libc/sysdeps/powerpc/nofpu/feholdexcpt.c
+++ b/libc/sysdeps/powerpc/nofpu/feholdexcpt.c
@@ -1,6 +1,6 @@
/* Store current floating-point environment and clear exceptions
(soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/nofpu/fenv_const.c b/libc/sysdeps/powerpc/nofpu/fenv_const.c
index 291b1accc..6dc9e6f4f 100644
--- a/libc/sysdeps/powerpc/nofpu/fenv_const.c
+++ b/libc/sysdeps/powerpc/nofpu/fenv_const.c
@@ -1,5 +1,5 @@
/* Constants for fenv_bits.h (soft float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/nofpu/fenv_libc.h b/libc/sysdeps/powerpc/nofpu/fenv_libc.h
index 14a2d04a2..dce1524e3 100644
--- a/libc/sysdeps/powerpc/nofpu/fenv_libc.h
+++ b/libc/sysdeps/powerpc/nofpu/fenv_libc.h
@@ -1,5 +1,5 @@
/* Internal libc stuff for floating point environment routines.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,4 +25,7 @@
#include <fenv.h>
+/* ldbl-128ibm code uses __fegetround. */
+#define __fegetround() fegetround ()
+
#endif /* fenv_libc.h */
diff --git a/libc/sysdeps/powerpc/nofpu/fesetenv.c b/libc/sysdeps/powerpc/nofpu/fesetenv.c
index 3f35909b6..4ace3d097 100644
--- a/libc/sysdeps/powerpc/nofpu/fesetenv.c
+++ b/libc/sysdeps/powerpc/nofpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Set floating point environment (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -26,9 +26,13 @@ __fesetenv (const fenv_t *envp)
fenv_union_t u;
u.fenv = *envp;
- __sim_exceptions = u.l[0] & FE_ALL_EXCEPT;
- __sim_round_mode = u.l[0] & 0x3;
- __sim_disabled_exceptions = u.l[1];
+ __sim_exceptions_thread = u.l[0] & FE_ALL_EXCEPT;
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
+ __sim_round_mode_thread = u.l[0] & 0x3;
+ SIM_SET_GLOBAL (__sim_round_mode_global, __sim_round_mode_thread);
+ __sim_disabled_exceptions_thread = u.l[1];
+ SIM_SET_GLOBAL (__sim_disabled_exceptions_global,
+ __sim_disabled_exceptions_thread);
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/fesetround.c b/libc/sysdeps/powerpc/nofpu/fesetround.c
index 028c1300c..aae7cc69a 100644
--- a/libc/sysdeps/powerpc/nofpu/fesetround.c
+++ b/libc/sysdeps/powerpc/nofpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set rounding mode (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -26,7 +26,8 @@ fesetround (int round)
if ((unsigned int) round > FE_DOWNWARD)
return 1;
- __sim_round_mode = round;
+ __sim_round_mode_thread = round;
+ SIM_SET_GLOBAL (__sim_round_mode_global, __sim_round_mode_thread);
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/feupdateenv.c b/libc/sysdeps/powerpc/nofpu/feupdateenv.c
index 163f67310..000c4d182 100644
--- a/libc/sysdeps/powerpc/nofpu/feupdateenv.c
+++ b/libc/sysdeps/powerpc/nofpu/feupdateenv.c
@@ -1,6 +1,6 @@
/* Install given floating-point environment and raise exceptions
(soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -28,14 +28,15 @@ __feupdateenv (const fenv_t *envp)
int saved_exceptions;
/* Save currently set exceptions. */
- saved_exceptions = __sim_exceptions;
+ saved_exceptions = __sim_exceptions_thread;
/* Set environment. */
fesetenv (envp);
/* Raise old exceptions. */
- __sim_exceptions |= saved_exceptions;
- if (saved_exceptions & ~__sim_disabled_exceptions)
+ __sim_exceptions_thread |= saved_exceptions;
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
+ if (saved_exceptions & ~__sim_disabled_exceptions_thread)
raise (SIGFPE);
return 0;
diff --git a/libc/sysdeps/powerpc/nofpu/fgetexcptflg.c b/libc/sysdeps/powerpc/nofpu/fgetexcptflg.c
index 2373fa400..2e03e2634 100644
--- a/libc/sysdeps/powerpc/nofpu/fgetexcptflg.c
+++ b/libc/sysdeps/powerpc/nofpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -23,7 +23,7 @@
int
__fegetexceptflag (fexcept_t *flagp, int excepts)
{
- *flagp = (fexcept_t) __sim_exceptions & excepts & FE_ALL_EXCEPT;
+ *flagp = (fexcept_t) __sim_exceptions_thread & excepts & FE_ALL_EXCEPT;
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/flt-rounds.c b/libc/sysdeps/powerpc/nofpu/flt-rounds.c
new file mode 100644
index 000000000..5edd6ebca
--- /dev/null
+++ b/libc/sysdeps/powerpc/nofpu/flt-rounds.c
@@ -0,0 +1,38 @@
+/* Return current rounding mode as correct value for FLT_ROUNDS.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include "soft-fp.h"
+#include "soft-supp.h"
+
+int
+__flt_rounds (void)
+{
+ switch (__sim_round_mode_thread)
+ {
+ case FP_RND_ZERO:
+ return 0;
+ case FP_RND_NEAREST:
+ return 1;
+ case FP_RND_PINF:
+ return 2;
+ case FP_RND_MINF:
+ return 3;
+ default:
+ abort ();
+ }
+}
diff --git a/libc/sysdeps/powerpc/nofpu/fraiseexcpt.c b/libc/sysdeps/powerpc/nofpu/fraiseexcpt.c
index cd142b60b..097502e41 100644
--- a/libc/sysdeps/powerpc/nofpu/fraiseexcpt.c
+++ b/libc/sysdeps/powerpc/nofpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -25,8 +25,9 @@
int
__feraiseexcept (int x)
{
- __sim_exceptions |= x;
- if (x & ~__sim_disabled_exceptions)
+ __sim_exceptions_thread |= x;
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
+ if (x & ~__sim_disabled_exceptions_thread)
raise (SIGFPE);
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/fsetexcptflg.c b/libc/sysdeps/powerpc/nofpu/fsetexcptflg.c
index 3dc368fdd..b440719fb 100644
--- a/libc/sysdeps/powerpc/nofpu/fsetexcptflg.c
+++ b/libc/sysdeps/powerpc/nofpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -24,7 +24,9 @@ int
__fesetexceptflag(const fexcept_t *flagp, int excepts)
{
/* Ignore exceptions not listed in 'excepts'. */
- __sim_exceptions = (__sim_exceptions & ~excepts) | (*flagp & excepts);
+ __sim_exceptions_thread
+ = (__sim_exceptions_thread & ~excepts) | (*flagp & excepts);
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
return 0;
}
diff --git a/libc/sysdeps/powerpc/nofpu/ftestexcept.c b/libc/sysdeps/powerpc/nofpu/ftestexcept.c
index f5d01e881..d9f244e76 100644
--- a/libc/sysdeps/powerpc/nofpu/ftestexcept.c
+++ b/libc/sysdeps/powerpc/nofpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test floating-point exceptions (soft-float edition).
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -23,6 +23,6 @@
int
fetestexcept (int x)
{
- return __sim_exceptions & x;
+ return __sim_exceptions_thread & x;
}
libm_hidden_def (fetestexcept)
diff --git a/libc/sysdeps/powerpc/nofpu/get-rounding-mode.h b/libc/sysdeps/powerpc/nofpu/get-rounding-mode.h
index 20eb81030..2199d372b 100644
--- a/libc/sysdeps/powerpc/nofpu/get-rounding-mode.h
+++ b/libc/sysdeps/powerpc/nofpu/get-rounding-mode.h
@@ -1,6 +1,6 @@
/* Determine floating-point rounding mode within libc. PowerPC
soft-float version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -29,7 +29,7 @@
static inline int
get_rounding_mode (void)
{
- return __sim_round_mode;
+ return __sim_round_mode_thread;
}
#endif /* get-rounding-mode.h */
diff --git a/libc/sysdeps/powerpc/nofpu/sim-full.c b/libc/sysdeps/powerpc/nofpu/sim-full.c
index e16703323..59e79c910 100644
--- a/libc/sysdeps/powerpc/nofpu/sim-full.c
+++ b/libc/sysdeps/powerpc/nofpu/sim-full.c
@@ -1,5 +1,5 @@
/* Software floating-point exception handling emulation.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -21,26 +21,37 @@
#include "soft-fp.h"
#include "soft-supp.h"
-/* FIXME: these variables should be thread specific (see bugzilla bug
- 15483) and ideally preserved across signal handlers, like hardware
- FP status words, but the latter is quite difficult to accomplish in
- userland. */
-
-/* Global to store sticky exceptions. */
-int __sim_exceptions __attribute__ ((nocommon));
-libc_hidden_data_def (__sim_exceptions);
+/* Thread-local to store sticky exceptions. */
+__thread int __sim_exceptions_thread __attribute__ ((nocommon));
+libc_hidden_data_def (__sim_exceptions_thread);
/* By default, no exceptions should trap. */
-int __sim_disabled_exceptions = 0xffffffff;
-libc_hidden_data_def (__sim_disabled_exceptions);
+__thread int __sim_disabled_exceptions_thread = 0xffffffff;
+libc_hidden_data_def (__sim_disabled_exceptions_thread);
+
+__thread int __sim_round_mode_thread __attribute__ ((nocommon));
+libc_hidden_data_def (__sim_round_mode_thread);
+
+#if SIM_GLOBAL_COMPAT
+int __sim_exceptions_global __attribute__ ((nocommon));
+libc_hidden_data_def (__sim_exceptions_global);
+SIM_COMPAT_SYMBOL (__sim_exceptions_global, __sim_exceptions);
+
+int __sim_disabled_exceptions_global = 0xffffffff;
+libc_hidden_data_def (__sim_disabled_exceptions_global);
+SIM_COMPAT_SYMBOL (__sim_disabled_exceptions_global,
+ __sim_disabled_exceptions);
-int __sim_round_mode __attribute__ ((nocommon));
-libc_hidden_data_def (__sim_round_mode);
+int __sim_round_mode_global __attribute__ ((nocommon));
+libc_hidden_data_def (__sim_round_mode_global);
+SIM_COMPAT_SYMBOL (__sim_round_mode_global, __sim_round_mode);
+#endif
void
__simulate_exceptions (int x)
{
- __sim_exceptions |= x;
- if (x & ~__sim_disabled_exceptions)
+ __sim_exceptions_thread |= x;
+ SIM_SET_GLOBAL (__sim_exceptions_global, __sim_exceptions_thread);
+ if (x & ~__sim_disabled_exceptions_thread)
raise (SIGFPE);
}
diff --git a/libc/sysdeps/powerpc/nofpu/soft-supp.h b/libc/sysdeps/powerpc/nofpu/soft-supp.h
index 18b4550e3..9e59cf077 100644
--- a/libc/sysdeps/powerpc/nofpu/soft-supp.h
+++ b/libc/sysdeps/powerpc/nofpu/soft-supp.h
@@ -1,5 +1,5 @@
/* Internal support stuff for complete soft float.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2002.
This file is part of the GNU C Library.
@@ -33,16 +33,31 @@ typedef union
#endif
-/* FIXME: these variables should be thread specific (see bugzilla bug
- 15483) and ideally preserved across signal handlers, like hardware
- FP status words, but the latter is quite difficult to accomplish in
- userland. */
-
-extern int __sim_exceptions;
-libc_hidden_proto (__sim_exceptions);
-extern int __sim_disabled_exceptions;
-libc_hidden_proto (__sim_disabled_exceptions);
-extern int __sim_round_mode;
-libc_hidden_proto (__sim_round_mode);
+extern __thread int __sim_exceptions_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_exceptions_thread, tls_model ("initial-exec"));
+extern __thread int __sim_disabled_exceptions_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_disabled_exceptions_thread,
+ tls_model ("initial-exec"));
+extern __thread int __sim_round_mode_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_round_mode_thread, tls_model ("initial-exec"));
+
+/* These variables were formerly global, so there are compat symbols
+ for global versions as well. */
+
+#include <shlib-compat.h>
+#define SIM_GLOBAL_COMPAT SHLIB_COMPAT (libc, GLIBC_2_3_2, GLIBC_2_19)
+#if SIM_GLOBAL_COMPAT
+extern int __sim_exceptions_global;
+libc_hidden_proto (__sim_exceptions_global);
+extern int __sim_disabled_exceptions_global ;
+libc_hidden_proto (__sim_disabled_exceptions_global);
+extern int __sim_round_mode_global;
+libc_hidden_proto (__sim_round_mode_global);
+# define SIM_COMPAT_SYMBOL(GLOBAL_NAME, NAME) \
+ compat_symbol (libc, GLOBAL_NAME, NAME, GLIBC_2_3_2)
+# define SIM_SET_GLOBAL(GLOBAL_VAR, THREAD_VAR) ((GLOBAL_VAR) = (THREAD_VAR))
+#else
+# define SIM_SET_GLOBAL(GLOBAL_VAR, THREAD_VAR) ((void) 0)
+#endif
extern void __simulate_exceptions (int x) attribute_hidden;
diff --git a/libc/sysdeps/powerpc/novmx-longjmp.c b/libc/sysdeps/powerpc/novmx-longjmp.c
index b2c0e4cf5..a71a479af 100644
--- a/libc/sysdeps/powerpc/novmx-longjmp.c
+++ b/libc/sysdeps/powerpc/novmx-longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/novmx-sigjmp.c b/libc/sysdeps/powerpc/novmx-sigjmp.c
index a55beec86..c651f4231 100644
--- a/libc/sysdeps/powerpc/novmx-sigjmp.c
+++ b/libc/sysdeps/powerpc/novmx-sigjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/novmxsetjmp.h b/libc/sysdeps/powerpc/novmxsetjmp.h
index 1deb7b03c..a0ee88a69 100644
--- a/libc/sysdeps/powerpc/novmxsetjmp.h
+++ b/libc/sysdeps/powerpc/novmxsetjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/power4/fpu/mpa-arch.h b/libc/sysdeps/powerpc/power4/fpu/mpa-arch.h
index 43175bbcd..a52e38fe1 100644
--- a/libc/sysdeps/powerpc/power4/fpu/mpa-arch.h
+++ b/libc/sysdeps/powerpc/power4/fpu/mpa-arch.h
@@ -1,5 +1,5 @@
/* Overridable constants and operations.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/powerpc/power4/fpu/mpa.c b/libc/sysdeps/powerpc/power4/fpu/mpa.c
index 9d4d644cf..d741de63d 100644
--- a/libc/sysdeps/powerpc/power4/fpu/mpa.c
+++ b/libc/sysdeps/powerpc/power4/fpu/mpa.c
@@ -2,7 +2,7 @@
/*
* IBM Accurate Mathematical Library
* written by International Business Machines Corp.
- * Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ * Copyright (C) 2001-2014 Free Software Foundation, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/wordcopy.c b/libc/sysdeps/powerpc/power4/wordcopy.c
index 5d857f61e..263b44455 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/wordcopy.c
+++ b/libc/sysdeps/powerpc/power4/wordcopy.c
@@ -1,5 +1,5 @@
/* _memcopy.c -- subroutines for memory copy functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
@@ -26,11 +26,12 @@
block beginning at DSTP with LEN `op_t' words (not LEN bytes!).
Both SRCP and DSTP should be aligned for memory operations on `op_t's. */
+#ifndef WORDCOPY_FWD_ALIGNED
+# define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned
+#endif
+
void
-_wordcopy_fwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -64,11 +65,12 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
DSTP should be aligned for memory operations on `op_t's, but SRCP must
*not* be aligned. */
+#ifndef WORDCOPY_FWD_DEST_ALIGNED
+# define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned
+#endif
+
void
-_wordcopy_fwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2;
int sh_1, sh_2;
@@ -118,11 +120,12 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
(not LEN bytes!). Both SRCP and DSTP should be aligned for memory
operations on `op_t's. */
+#ifndef WORDCOPY_BWD_ALIGNED
+# define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned
+#endif
+
void
-_wordcopy_bwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -157,11 +160,12 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
words (not LEN bytes!). DSTP should be aligned for memory
operations on `op_t', but SRCP must *not* be aligned. */
+#ifndef WORDCOPY_BWD_DEST_ALIGNED
+# define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned
+#endif
+
void
-_wordcopy_bwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2;
int sh_1, sh_2;
diff --git a/libc/sysdeps/powerpc/power5+/fpu/s_modf.c b/libc/sysdeps/powerpc/power5+/fpu/s_modf.c
index b45bf6616..eb469f764 100644
--- a/libc/sysdeps/powerpc/power5+/fpu/s_modf.c
+++ b/libc/sysdeps/powerpc/power5+/fpu/s_modf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/power5+/fpu/s_modff.c b/libc/sysdeps/powerpc/power5+/fpu/s_modff.c
index 55759cde0..e4fe857d2 100644
--- a/libc/sysdeps/powerpc/power5+/fpu/s_modff.c
+++ b/libc/sysdeps/powerpc/power5+/fpu/s_modff.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/wcschr.c b/libc/sysdeps/powerpc/power6/wcschr.c
index 1ba64e113..7045677b5 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/wcschr.c
+++ b/libc/sysdeps/powerpc/power6/wcschr.c
@@ -1,5 +1,5 @@
-/* wcschr.c - Wide Character Search for powerpc32/power6.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* wcschr.c - Wide Character Search for POWER6+.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,12 +18,13 @@
#include <wchar.h>
+#ifndef WCSCHR
+# define WCSCHR wcschr
+#endif
/* Find the first occurrence of WC in WCS. */
wchar_t *
-wcschr (wcs, wc)
- const wchar_t *wcs;
- const wchar_t wc;
+WCSCHR (const wchar_t *wcs, const wchar_t wc)
{
const wchar_t *wcs2 = wcs + 1;
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/wcscpy.c b/libc/sysdeps/powerpc/power6/wcscpy.c
index 5950ef3dd..417ec72ac 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/wcscpy.c
+++ b/libc/sysdeps/powerpc/power6/wcscpy.c
@@ -1,5 +1,5 @@
-/* wcscpy.c - Wide Character Copy for powerpc32/power6.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* wcscpy.c - Wide Character Copy for POWER6+.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,12 +19,13 @@
#include <stddef.h>
#include <wchar.h>
+#ifndef WCSCPY
+# define WCSCPY wcscpy
+#endif
/* Copy SRC to DEST. */
wchar_t *
-wcscpy (dest, src)
- wchar_t *dest;
- const wchar_t *src;
+WCSCPY (wchar_t *dest, const wchar_t *src)
{
wint_t c,d;
wchar_t *wcp, *wcp2;
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/wcsrchr.c b/libc/sysdeps/powerpc/power6/wcsrchr.c
index 8d26af05f..278d98dfd 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/wcsrchr.c
+++ b/libc/sysdeps/powerpc/power6/wcsrchr.c
@@ -1,5 +1,5 @@
-/* wcsrchr.c - Wide Character Reverse Search for powerpc32/power6.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* wcsrchr.c - Wide Character Reverse Search for POWER6+.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -18,12 +18,13 @@
#include <wchar.h>
+#ifndef WCSRCHR
+# define WCSRCHR wcsrchr
+#endif
/* Find the last occurrence of WC in WCS. */
wchar_t *
-wcsrchr (wcs, wc)
- const wchar_t *wcs;
- const wchar_t wc;
+WCSRCHR (const wchar_t *wcs, const wchar_t wc)
{
const wchar_t *wcs2 = wcs + 1;
const wchar_t *retval = NULL;
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/wordcopy.c b/libc/sysdeps/powerpc/power6/wordcopy.c
index 4106e5c6e..c32e6ddc7 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/wordcopy.c
+++ b/libc/sysdeps/powerpc/power6/wordcopy.c
@@ -1,5 +1,5 @@
/* _memcopy.c -- subroutines for memory copy functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
Updated for POWER6 by Steven Munroe (sjmunroe@us.ibm.com).
@@ -27,11 +27,12 @@
block beginning at DSTP with LEN `op_t' words (not LEN bytes!).
Both SRCP and DSTP should be aligned for memory operations on `op_t's. */
+#ifndef WORDCOPY_FWD_ALIGNED
+# define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned
+#endif
+
void
-_wordcopy_fwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -70,8 +71,8 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
{ \
a1 = ((op_t *) srcp)[1]; \
a2 = ((op_t *) srcp)[2]; \
- ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (32-align*8)); \
- ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (32-align*8)); \
+ ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (__WORDSIZE-align*8)); \
+ ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (__WORDSIZE-align*8)); \
a0 = a2; \
srcp += 2 * OPSIZ; \
dstp += 2 * OPSIZ; \
@@ -79,11 +80,12 @@ _wordcopy_fwd_aligned (dstp, srcp, len)
} \
while (len != 0)
+#ifndef WORDCOPY_FWD_DEST_ALIGNED
+# define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned
+#endif
+
void
-_wordcopy_fwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_FWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2;
int sh_1, sh_2;
@@ -124,11 +126,12 @@ _wordcopy_fwd_dest_aligned (dstp, srcp, len)
(not LEN bytes!). Both SRCP and DSTP should be aligned for memory
operations on `op_t's. */
+#ifndef WORDCOPY_BWD_ALIGNED
+# define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned
+#endif
+
void
-_wordcopy_bwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1;
@@ -165,8 +168,8 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
dstp -= 2 * OPSIZ; \
a1 = ((op_t *) srcp)[1]; \
a0 = ((op_t *) srcp)[0]; \
- ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (32-align*8)); \
- ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (32-align*8)); \
+ ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (__WORDSIZE-align*8)); \
+ ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (__WORDSIZE-align*8)); \
a2 = a0; \
len -= 2; \
} \
@@ -177,11 +180,12 @@ _wordcopy_bwd_aligned (dstp, srcp, len)
words (not LEN bytes!). DSTP should be aligned for memory
operations on `op_t', but SRCP must *not* be aligned. */
+#ifndef WORDCOPY_BWD_DEST_ALIGNED
+# define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned
+#endif
+
void
-_wordcopy_bwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
+WORDCOPY_BWD_DEST_ALIGNED (long int dstp, long int srcp, size_t len)
{
op_t a0, a1, a2;
int sh_1, sh_2;
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c b/libc/sysdeps/powerpc/power7/fpu/s_logb.c
index da2e6b9e4..8e324d7b1 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c
+++ b/libc/sysdeps/powerpc/power7/fpu/s_logb.c
@@ -1,5 +1,5 @@
/* logb(). PowerPC/POWER7 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c b/libc/sysdeps/powerpc/power7/fpu/s_logbf.c
index 05726f2f7..bf68c0e19 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c
+++ b/libc/sysdeps/powerpc/power7/fpu/s_logbf.c
@@ -1,5 +1,5 @@
/* logbf(). PowerPC/POWER7 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c b/libc/sysdeps/powerpc/power7/fpu/s_logbl.c
index 1c82577f5..251e99d55 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c
+++ b/libc/sysdeps/powerpc/power7/fpu/s_logbl.c
@@ -1,5 +1,5 @@
/* logbl(). PowerPC/POWER7 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -66,5 +66,6 @@ __logbl (long double x)
/* Test to avoid logb_downward (0.0) == -0.0. */
return ret == -0.0 ? 0.0 : ret;
}
-
+#ifndef __logbl
long_double_symbol (libm, __logbl, logbl);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/405/memcmp.S b/libc/sysdeps/powerpc/powerpc32/405/memcmp.S
index 2849461cd..bc4f93fe1 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/memcmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/memcmp.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/memcpy.S b/libc/sysdeps/powerpc/powerpc32/405/memcpy.S
index b01d53920..a63244dd3 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/memset.S b/libc/sysdeps/powerpc/powerpc32/405/memset.S
index b73dba887..758c84069 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset for PowerPC405,440,464 (32-byte cacheline).
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/strcmp.S b/libc/sysdeps/powerpc/powerpc32/405/strcmp.S
index c0b21907b..9bffa5022 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/strcmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/strcmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/strcpy.S b/libc/sysdeps/powerpc/powerpc32/405/strcpy.S
index d7c84569d..bee0e3ec5 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/strcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/strcpy.S
@@ -1,5 +1,5 @@
/* Optimized strcpy implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/strlen.S b/libc/sysdeps/powerpc/powerpc32/405/strlen.S
index 77d22ea67..a9aa994d0 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/strlen.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/strlen.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/405/strncmp.S b/libc/sysdeps/powerpc/powerpc32/405/strncmp.S
index 3e2ba5f85..2c59f956a 100644
--- a/libc/sysdeps/powerpc/powerpc32/405/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/405/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strncmp implementation for PowerPC476.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/476/memset.S b/libc/sysdeps/powerpc/powerpc32/476/memset.S
index 48c21d620..5388f7f84 100644
--- a/libc/sysdeps/powerpc/powerpc32/476/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/476/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset for PowerPC476 (128-byte cacheline).
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/__longjmp-common.S b/libc/sysdeps/powerpc/powerpc32/__longjmp-common.S
index df1d5195f..01b892c78 100644
--- a/libc/sysdeps/powerpc/powerpc32/__longjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc32/__longjmp-common.S
@@ -1,5 +1,5 @@
/* longjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#ifdef __NO_VMX__
# include <novmxsetjmp.h>
@@ -30,7 +31,7 @@
# define LOAD_GP(N) lwz r##N,((JB_GPRS+(N)-14)*4)(r3)
#endif
-ENTRY (__longjmp)
+ENTRY (__longjmp_symbol)
#if defined PTR_DEMANGLE || defined CHECK_SP
lwz r24,(JB_GPR1*4)(r3)
@@ -58,20 +59,24 @@ ENTRY (__longjmp)
# endif
PTR_DEMANGLE2 (r0, r25)
#endif
+ /* longjmp/longjmp_target probe expects longjmp first argument (4@3),
+ second argument (-4@4), and target address (4@0), respectively. */
+ LIBC_PROBE (longjmp, 3, 4@3, -4@4, 4@0)
mtlr r0
LOAD_GP (21)
LOAD_GP (22)
- lwz r0,(JB_CR*4)(r3)
+ lwz r5,(JB_CR*4)(r3)
LOAD_GP (23)
LOAD_GP (24)
LOAD_GP (25)
- mtcrf 0xFF,r0
+ mtcrf 0xFF,r5
LOAD_GP (26)
LOAD_GP (27)
LOAD_GP (28)
LOAD_GP (29)
LOAD_GP (30)
LOAD_GP (31)
+ LIBC_PROBE (longjmp_target, 3, 4@3, -4@4, 4@0)
mr r3,r4
blr
-END (__longjmp)
+END (__longjmp_symbol)
diff --git a/libc/sysdeps/powerpc/powerpc32/__longjmp.S b/libc/sysdeps/powerpc/powerpc32/__longjmp.S
index 3ceeea753..337117611 100644
--- a/libc/sysdeps/powerpc/powerpc32/__longjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/__longjmp.S
@@ -1,5 +1,5 @@
/* AltiVec/VMX (new) version of __longjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -21,18 +21,19 @@
#if defined NOT_IN_libc
/* Build a non-versioned object for rtld-*. */
+# define __longjmp_symbol __longjmp
# include "__longjmp-common.S"
#else /* !NOT_IN_libc */
strong_alias (__vmx__longjmp, __longjmp);
-# define __longjmp __vmx__longjmp
+# define __longjmp_symbol __vmx__longjmp
# include "__longjmp-common.S"
# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)
# define __NO_VMX__
# undef JB_SIZE
-# undef __longjmp
-# define __longjmp __novmx__longjmp
+# undef __longjmp_symbol
+# define __longjmp_symbol __novmx__longjmp
# include "__longjmp-common.S"
# endif
#endif /* !NOT_IN_libc */
diff --git a/libc/sysdeps/powerpc/powerpc32/a2/memcpy.S b/libc/sysdeps/powerpc/powerpc32/a2/memcpy.S
index f2f63b180..70557614b 100644
--- a/libc/sysdeps/powerpc/powerpc32/a2/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/a2/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC A2.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Michael Brutman <brutman@us.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/add_n.S b/libc/sysdeps/powerpc/powerpc32/add_n.S
index 7ce77e04d..0544e6272 100644
--- a/libc/sysdeps/powerpc/powerpc32/add_n.S
+++ b/libc/sysdeps/powerpc/powerpc32/add_n.S
@@ -1,5 +1,5 @@
/* Add two limb vectors of equal, non-zero length for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/addmul_1.S b/libc/sysdeps/powerpc/powerpc32/addmul_1.S
index 88a01a154..74bfdefdf 100644
--- a/libc/sysdeps/powerpc/powerpc32/addmul_1.S
+++ b/libc/sysdeps/powerpc/powerpc32/addmul_1.S
@@ -1,5 +1,5 @@
/* Multiply a limb vector by a single limb, for PowerPC.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/backtrace.c b/libc/sysdeps/powerpc/powerpc32/backtrace.c
index 8d413e620..b794a48b5 100644
--- a/libc/sysdeps/powerpc/powerpc32/backtrace.c
+++ b/libc/sysdeps/powerpc/powerpc32/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/bits/atomic.h b/libc/sysdeps/powerpc/powerpc32/bits/atomic.h
index a09e4d441..7613bdc48 100644
--- a/libc/sysdeps/powerpc/powerpc32/bits/atomic.h
+++ b/libc/sysdeps/powerpc/powerpc32/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. PowerPC32 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/sysdeps/powerpc/powerpc32/bsd-_setjmp.S b/libc/sysdeps/powerpc/powerpc32/bsd-_setjmp.S
index ad2b5ffdb..71b6c71b5 100644
--- a/libc/sysdeps/powerpc/powerpc32/bsd-_setjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. PowerPC32/64 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/bsd-setjmp.S b/libc/sysdeps/powerpc/powerpc32/bsd-setjmp.S
index 5e1e860d8..299d9ec7d 100644
--- a/libc/sysdeps/powerpc/powerpc32/bsd-setjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. PowerPC32/64 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/bzero.S b/libc/sysdeps/powerpc/powerpc32/bzero.S
index b5699243f..31f3c4046 100644
--- a/libc/sysdeps/powerpc/powerpc32/bzero.S
+++ b/libc/sysdeps/powerpc/powerpc32/bzero.S
@@ -1,5 +1,5 @@
/* Optimized bzero `implementation' for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/cell/memcpy.S b/libc/sysdeps/powerpc/powerpc32/cell/memcpy.S
index 24a0f1248..26b44578a 100644
--- a/libc/sysdeps/powerpc/powerpc32/cell/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/cell/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for CELL BE PowerPC.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/crti.S b/libc/sysdeps/powerpc/powerpc32/crti.S
index a49f3076a..8411bd802 100644
--- a/libc/sysdeps/powerpc/powerpc32/crti.S
+++ b/libc/sysdeps/powerpc/powerpc32/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for PowerPC.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/crtn.S b/libc/sysdeps/powerpc/powerpc32/crtn.S
index 312b9313a..7c7af8a7d 100644
--- a/libc/sysdeps/powerpc/powerpc32/crtn.S
+++ b/libc/sysdeps/powerpc/powerpc32/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for PowerPC.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/dl-irel.h b/libc/sysdeps/powerpc/powerpc32/dl-irel.h
index fcc1608f5..16b786b72 100644
--- a/libc/sysdeps/powerpc/powerpc32/dl-irel.h
+++ b/libc/sysdeps/powerpc/powerpc32/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
PowerPC version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/dl-machine.c b/libc/sysdeps/powerpc/powerpc32/dl-machine.c
index aba361856..4b77966e7 100644
--- a/libc/sysdeps/powerpc/powerpc32/dl-machine.c
+++ b/libc/sysdeps/powerpc/powerpc32/dl-machine.c
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation functions. PowerPC version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/dl-machine.h b/libc/sysdeps/powerpc/powerpc32/dl-machine.h
index 597afd781..96d08c5d3 100644
--- a/libc/sysdeps/powerpc/powerpc32/dl-machine.h
+++ b/libc/sysdeps/powerpc/powerpc32/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. PowerPC version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/dl-start.S b/libc/sysdeps/powerpc/powerpc32/dl-start.S
index fa9c9bc4a..b2078d422 100644
--- a/libc/sysdeps/powerpc/powerpc32/dl-start.S
+++ b/libc/sysdeps/powerpc/powerpc32/dl-start.S
@@ -1,5 +1,5 @@
/* Machine-dependent ELF startup code. PowerPC version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/dl-trampoline.S b/libc/sysdeps/powerpc/powerpc32/dl-trampoline.S
index 2357fbd56..3a3da7b41 100644
--- a/libc/sysdeps/powerpc/powerpc32/dl-trampoline.S
+++ b/libc/sysdeps/powerpc/powerpc32/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. PPC32 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c
new file mode 100644
index 000000000..f5d3ff4ed
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feclearexcept.c
@@ -0,0 +1,50 @@
+/* Clear floating-point exceptions for atomic compound assignment.
+ e500 version.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fenv_libc.h>
+#include <stdlib.h>
+#include <sysdep.h>
+#include <sys/prctl.h>
+
+void
+__atomic_feclearexcept (void)
+{
+ unsigned int fpescr, old_fpescr;
+
+ /* Get the current state. */
+ old_fpescr = fpescr = fegetenv_register ();
+
+ /* Clear the relevant bits. */
+ fpescr &= ~SPEFSCR_ALL_EXCEPT;
+
+ /* Put the new state in effect. */
+ fesetenv_register (fpescr);
+
+ /* Let the kernel know if the "invalid" or "underflow" bit was
+ cleared. */
+ if (old_fpescr & (SPEFSCR_FINVS | SPEFSCR_FUNFS))
+ {
+ int pflags __attribute__ ((__unused__)), r;
+ INTERNAL_SYSCALL_DECL (err);
+
+ r = INTERNAL_SYSCALL (prctl, err, 2, PR_GET_FPEXC, &pflags);
+ if (INTERNAL_SYSCALL_ERROR_P (r, err))
+ abort ();
+ }
+}
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c
new file mode 100644
index 000000000..4ad22f24c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feholdexcept.c
@@ -0,0 +1,55 @@
+/* Store current floating-point environment and clear exceptions for
+ atomic compound assignment. e500 version.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fenv_libc.h>
+#include <stdlib.h>
+#include <sysdep.h>
+#include <sys/prctl.h>
+
+void
+__atomic_feholdexcept (fenv_t *envp)
+{
+ fenv_union_t u;
+ INTERNAL_SYSCALL_DECL (err);
+ int r;
+
+ /* Get the current state. */
+ r = INTERNAL_SYSCALL (prctl, err, 2, PR_GET_FPEXC, &u.l[0]);
+ if (INTERNAL_SYSCALL_ERROR_P (r, err))
+ abort ();
+
+ u.l[1] = fegetenv_register ();
+ *envp = u.fenv;
+
+ /* Clear everything except for the rounding mode and trapping to the
+ kernel. */
+ u.l[0] &= ~(PR_FP_EXC_DIV
+ | PR_FP_EXC_OVF
+ | PR_FP_EXC_UND
+ | PR_FP_EXC_RES
+ | PR_FP_EXC_INV);
+ u.l[1] &= SPEFSCR_FRMC | (SPEFSCR_ALL_EXCEPT_ENABLE & ~SPEFSCR_FINXE);
+
+ /* Put the new state in effect. */
+ fesetenv_register (u.l[1]);
+ r = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC,
+ u.l[0] | PR_FP_EXC_SW_ENABLE);
+ if (INTERNAL_SYSCALL_ERROR_P (r, err))
+ abort ();
+}
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c
new file mode 100644
index 000000000..5d545de9f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/atomic-feupdateenv.c
@@ -0,0 +1,46 @@
+/* Install given floating-point environment and raise exceptions for
+ atomic compound assignment. e500 version.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fenv_libc.h>
+#include <stdlib.h>
+#include <sysdep.h>
+#include <sys/prctl.h>
+
+void
+__atomic_feupdateenv (const fenv_t *envp)
+{
+ int exc;
+ fenv_union_t u;
+ INTERNAL_SYSCALL_DECL (err);
+ int r;
+
+ /* Save the currently set exceptions. */
+ exc = fegetenv_register () & SPEFSCR_ALL_EXCEPT;
+
+ u.fenv = *envp;
+
+ fesetenv_register (u.l[1]);
+ r = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC,
+ u.l[0] | PR_FP_EXC_SW_ENABLE);
+ if (INTERNAL_SYSCALL_ERROR_P (r, err))
+ abort ();
+
+ /* Raise (if appropriate) saved exceptions. */
+ __feraiseexcept_soft (exc);
+}
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c
index 92a7dd1e0..a40358b58 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c
index 43a570626..118429ad2 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fe_note_change.c
@@ -1,5 +1,5 @@
/* Note a change to floating-point exceptions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c
index 7cc963c01..ffa75f2ff 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c
index 133dde7b3..19f48c057 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c
index bfcbca2ad..2ae06b8f7 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c
index 9c7afc74f..3b579ef19 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get floating-point exceptions. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c
index f69e9a5bd..48f32a97f 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,3 +27,4 @@ fegetround (void)
fpescr = fegetenv_register ();
return fpescr & 3;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c
index bd05ebd3c..d04829395 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c
@@ -1,6 +1,6 @@
/* Store current floating-point environment and clear exceptions.
e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c
index 3a85f1810..59896151d 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c
@@ -1,5 +1,5 @@
/* Constant floating-point environments for e500.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
index 96375808d..d8225e706 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h
@@ -1,5 +1,5 @@
/* Internal libc stuff for floating point environment routines. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -21,9 +21,15 @@
#include <fenv.h>
+/* ldbl-128ibm code uses __fegetround. */
+#define __fegetround() fegetround ()
+
int __feraiseexcept_spe (int);
libm_hidden_proto (__feraiseexcept_spe)
+int __feraiseexcept_soft (int);
+libc_hidden_proto (__feraiseexcept_soft)
+
int __fexcepts_to_spe (int);
libm_hidden_proto (__fexcepts_to_spe)
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c
index 411e6be8d..d0bb56515 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment. e500 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c
index 805008e0c..4c13f041f 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c
index 505c92363..ee010b2c0 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c
@@ -1,6 +1,6 @@
/* Install given floating-point environment and raise exceptions.
e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c
index c094a04cb..92bcf9c49 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_prctl.c
@@ -1,5 +1,5 @@
/* Convert floating-point exceptions from prctl form.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c
index 3ec939d18..571e1084a 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_from_spe.c
@@ -1,5 +1,5 @@
/* Convert floating-point exceptions from SPEFSCR form.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c
index b9c51b125..f5fa16d18 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_prctl.c
@@ -1,5 +1,5 @@
/* Convert floating-point exceptions to prctl form.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c
index 570934d15..c2e7bee3d 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c
@@ -1,5 +1,5 @@
/* Convert floating-point exceptions to SPEFSCR form.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c
index b01cadeff..820189040 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c
new file mode 100644
index 000000000..2207fb654
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c
@@ -0,0 +1,39 @@
+/* Return current rounding mode as correct value for FLT_ROUNDS. e500
+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <fenv_libc.h>
+#include <stdlib.h>
+
+int
+__flt_rounds (void)
+{
+ switch (fegetenv_register () & SPEFSCR_FRMC)
+ {
+ case FE_TOWARDZERO:
+ return 0;
+ case FE_TONEAREST:
+ return 1;
+ case FE_UPWARD:
+ return 2;
+ case FE_DOWNWARD:
+ return 3;
+ default:
+ abort ();
+ }
+}
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
index 0aed72ff3..14b515250 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcept-soft.c
@@ -1,5 +1,5 @@
/* Raise given exceptions. e500 version for use from soft-fp.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Aldy Hernandez <aldyh@redhat.com>, 2004.
@@ -20,9 +20,6 @@
#include <fenv_libc.h>
#include <libc-symbols.h>
-int __feraiseexcept_soft (int);
-libc_hidden_proto (__feraiseexcept_soft)
-
#define __FERAISEEXCEPT_INTERNAL __feraiseexcept_soft
#include "spe-raise.c"
libc_hidden_def (__feraiseexcept_soft)
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
index 0eca9ffff..70fe68396 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c
index 43f2d19d1..12a1a515e 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling. e500 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c
index f4f547d5f..c800b6e2d 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S
index 823f748ba..3c38a4a3b 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S
@@ -1,5 +1,5 @@
/* Floating-point absolute value. e500 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c
index 4394ddc7c..07cf5078f 100644
--- a/libc/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c
+++ b/libc/sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c
@@ -1,5 +1,5 @@
/* Raise given exceptions, given the SPEFSCR bits for those exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S b/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
index d02aa5754..088e389b0 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S
@@ -1,5 +1,5 @@
/* longjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#ifdef __NO_VMX__
# include <novmxsetjmp.h>
@@ -25,7 +26,7 @@
#endif
.machine "altivec"
-ENTRY (__longjmp)
+ENTRY (__longjmp_symbol)
#ifndef __NO_VMX__
# ifdef PIC
mflr r6
@@ -143,19 +144,22 @@ L(no_vmx):
# endif
PTR_DEMANGLE2 (r0, r25)
#endif
+ /* longjmp/longjmp_target probe expects longjmp first argument (4@3),
+ second argument (-4@4), and target address (4@0), respectively. */
+ LIBC_PROBE (longjmp, 3, 4@3, -4@4, 4@0)
mtlr r0
lwz r21,((JB_GPRS+7)*4)(r3)
lfd fp21,((JB_FPRS+7*2)*4)(r3)
lwz r22,((JB_GPRS+8)*4)(r3)
lfd fp22,((JB_FPRS+8*2)*4)(r3)
- lwz r0,(JB_CR*4)(r3)
+ lwz r5,(JB_CR*4)(r3)
lwz r23,((JB_GPRS+9)*4)(r3)
lfd fp23,((JB_FPRS+9*2)*4)(r3)
lwz r24,((JB_GPRS+10)*4)(r3)
lfd fp24,((JB_FPRS+10*2)*4)(r3)
lwz r25,((JB_GPRS+11)*4)(r3)
lfd fp25,((JB_FPRS+11*2)*4)(r3)
- mtcrf 0xFF,r0
+ mtcrf 0xFF,r5
lwz r26,((JB_GPRS+12)*4)(r3)
lfd fp26,((JB_FPRS+12*2)*4)(r3)
lwz r27,((JB_GPRS+13)*4)(r3)
@@ -168,6 +172,7 @@ L(no_vmx):
lfd fp30,((JB_FPRS+16*2)*4)(r3)
lwz r31,((JB_GPRS+17)*4)(r3)
lfd fp31,((JB_FPRS+17*2)*4)(r3)
+ LIBC_PROBE (longjmp_target, 3, 4@3, -4@4, 4@0)
mr r3,r4
blr
-END (__longjmp)
+END (__longjmp_symbol)
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp.S b/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp.S
index 27166c454..08bdd54f7 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/__longjmp.S
@@ -1,5 +1,5 @@
/* AltiVec/VMX (new) version of __longjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,20 +22,21 @@
#if defined NOT_IN_libc
/* Build a non-versioned object for rtld-*. */
+# define __longjmp_symbol __longjmp
# include "__longjmp-common.S"
#else /* !NOT_IN_libc */
/* Build a versioned object for libc. */
versioned_symbol (libc, __vmx__longjmp, __longjmp, GLIBC_2_3_4);
-# define __longjmp __vmx__longjmp
+# define __longjmp_symbol __vmx__longjmp
# include "__longjmp-common.S"
# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)
# define __NO_VMX__
# undef JB_SIZE
compat_symbol (libc, __novmx__longjmp, __longjmp, GLIBC_2_0);
-# undef __longjmp
-# define __longjmp __novmx__longjmp
+# undef __longjmp_symbol
+# define __longjmp_symbol __novmx__longjmp
# include "__longjmp-common.S"
# endif
#endif /* !NOT_IN_libc */
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
index 04bb880df..60f265325 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
index 3400ca3ff..00ed2d29a 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_ceil.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_ceil.S
index 637db9eb8..4c1d81560 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_ceil.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
index 3662e0b79..44799626a 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* float ceil function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_copysign.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_copysign.S
index 1da24f492..0d172d732 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_copysign.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* Copy a sign bit between floating-point values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S
index 2ad6de273..ecfeafcf7 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_copysignl.S
@@ -1,6 +1,6 @@
/* Copy a sign bit between floating-point values.
IBM extended format long double version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S
index 669411e9e..3f86a08f5 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_fabsl.S
@@ -1,6 +1,6 @@
/* Copy a sign bit between floating-point values.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_floor.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_floor.S
index 168bb17b7..b2ff745f2 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_floor.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* Floor function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_floorf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
index 4d6e90c9b..79fe124aa 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* float Floor function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
index 98d10daf6..d82a3c64e 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,9 +37,11 @@ weak_alias (__isnan, isnan)
/* It turns out that the 'double' version will also always work for
single-precision. */
+#ifndef __isnan
strong_alias (__isnan, __isnanf)
hidden_def (__isnanf)
weak_alias (__isnanf, isnanf)
+#endif
#ifdef NO_LONG_DOUBLE
strong_alias (__isnan, __isnanl)
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_llrint.c b/libc/sysdeps/powerpc/powerpc32/fpu/s_llrint.c
index fb954505b..f9d9907f8 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_llrint.c
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_llrint.c
@@ -1,5 +1,5 @@
/* Round a double value to a long long in the current rounding mode.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c b/libc/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c
index 8b7efbcf5..394962d36 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_llrintf.c
@@ -1,5 +1,5 @@
/* Round a float value to a long long in the current rounding mode.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_lrint.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_lrint.S
index 249fda501..cb9e5d471 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_lrint.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_lrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_lround.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_lround.S
index 6309f864b..1003e3819 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_lround.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_lround.S
@@ -1,5 +1,5 @@
/* lround function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
index c9cd766b9..2734738d4 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC32 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S
index cf806b315..11bdc7737 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC32 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_rint.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_rint.S
index f04055f46..ad5b68491 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_rint.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_rint.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_rintf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_rintf.S
index e0301af2e..159698669 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_rintf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_rintf.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_round.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_round.S
index 73a100422..0947ff6f7 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_round.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_round.S
@@ -1,5 +1,5 @@
/* round function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_roundf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
index 8cff1563a..629bf2578 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_roundf.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_trunc.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
index 0f9e3600d..39b15b3ea 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_trunc.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/s_truncf.S b/libc/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
index effbede6d..1f2e02154 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/s_truncf.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC32 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S b/libc/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
index f3244060e..926a1b121 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/setjmp-common.S
@@ -1,5 +1,5 @@
/* setjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#ifdef __NO_VMX__
# include <novmxsetjmp.h>
@@ -25,7 +26,7 @@
#endif
.machine "altivec"
-ENTRY (__sigsetjmp)
+ENTRY (__sigsetjmp_symbol)
#ifdef PTR_MANGLE
mr r5,r1
@@ -35,6 +36,9 @@ ENTRY (__sigsetjmp)
stw r1,(JB_GPR1*4)(3)
#endif
mflr r0
+ /* setjmp probe expects longjmp first argument (4@3), second argument
+ (-4@4), and target address (4@0), respectively. */
+ LIBC_PROBE (setjmp, 3, 4@3, -4@4, 4@0)
stw r14,((JB_GPRS+0)*4)(3)
stfd fp14,((JB_FPRS+0*2)*4)(3)
#ifdef PTR_MANGLE
@@ -175,5 +179,5 @@ L(aligned_save_vmx):
stvx 31,0,r6
L(no_vmx):
#endif
- b __sigjmp_save@local
-END (__sigsetjmp)
+ b __sigjmp_save_symbol@local
+END (__sigsetjmp_symbol)
diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/setjmp.S b/libc/sysdeps/powerpc/powerpc32/fpu/setjmp.S
index 92acff1e6..333f707da 100644
--- a/libc/sysdeps/powerpc/powerpc32/fpu/setjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/fpu/setjmp.S
@@ -1,5 +1,5 @@
/* non altivec (old) version of setjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,23 +22,25 @@
#if defined NOT_IN_libc
/* Build a non-versioned object for rtld-*. */
+# define __sigsetjmp_symbol __sigsetjmp
+# define __sigjmp_save_symbol __sigjmp_save
# include "setjmp-common.S"
#else /* !NOT_IN_libc */
/* Build a versioned object for libc. */
versioned_symbol (libc, __vmx__sigsetjmp, __sigsetjmp, GLIBC_2_3_4)
-# define __sigsetjmp __vmx__sigsetjmp
-# define __sigjmp_save __vmx__sigjmp_save
+# define __sigsetjmp_symbol __vmx__sigsetjmp
+# define __sigjmp_save_symbol __vmx__sigjmp_save
# include "setjmp-common.S"
# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)
# define __NO_VMX__
-# undef __sigsetjmp
-# undef __sigjmp_save
+# undef __sigsetjmp_symbol
+# undef __sigjmp_save_symbol
# undef JB_SIZE
compat_symbol (libc, __novmx__sigsetjmp, __sigsetjmp, GLIBC_2_0)
-# define __sigsetjmp __novmx__sigsetjmp
-# define __sigjmp_save __novmx__sigjmp_save
+# define __sigsetjmp_symbol __novmx__sigsetjmp
+# define __sigjmp_save_symbol __novmx__sigjmp_save
# include "setjmp-common.S"
# endif
#endif /* !NOT_IN_libc */
diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest0.S b/libc/sysdeps/powerpc/powerpc32/gprrest0.S
index f053f8e9f..00d908fa3 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprrest0.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprrest0.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest1.S b/libc/sysdeps/powerpc/powerpc32/gprrest1.S
index 70b167c25..968fc6fdb 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprrest1.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprrest1.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave0.S b/libc/sysdeps/powerpc/powerpc32/gprsave0.S
index faed84311..abc1dab78 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprsave0.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprsave0.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave1.S b/libc/sysdeps/powerpc/powerpc32/gprsave1.S
index f52c7c0f9..4f12f459a 100644
--- a/libc/sysdeps/powerpc/powerpc32/gprsave1.S
+++ b/libc/sysdeps/powerpc/powerpc32/gprsave1.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/hp-timing.h b/libc/sysdeps/powerpc/powerpc32/hp-timing.h
index bf925fbbe..9ff52eb1f 100644
--- a/libc/sysdeps/powerpc/powerpc32/hp-timing.h
+++ b/libc/sysdeps/powerpc/powerpc32/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. Linux/PPC32 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/libgcc-compat.S b/libc/sysdeps/powerpc/powerpc32/libgcc-compat.S
index 59c8c77ec..b9a000c69 100644
--- a/libc/sysdeps/powerpc/powerpc32/libgcc-compat.S
+++ b/libc/sysdeps/powerpc/powerpc32/libgcc-compat.S
@@ -1,5 +1,5 @@
/* pre-.hidden libgcc compatibility
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,24 +27,28 @@
#define __lshrdi3_v_glibc20 INTUSE (__lshrdi3)
#define __cmpdi2_v_glibc20 INTUSE (__cmpdi2)
#define __ucmpdi2_v_glibc20 INTUSE (__ucmpdi2)
-#define __fixdfdi_v_glibc20 INTUSE (__fixdfdi)
-#define __fixsfdi_v_glibc20 INTUSE (__fixsfdi)
-#define __fixunsdfdi_v_glibc20 INTUSE (__fixunsdfdi)
-#define __fixunssfdi_v_glibc20 INTUSE (__fixunssfdi)
-#define __floatdidf_v_glibc20 INTUSE (__floatdidf)
-#define __floatdisf_v_glibc20 INTUSE (__floatdisf)
+#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
+# define __fixdfdi_v_glibc20 INTUSE (__fixdfdi)
+# define __fixsfdi_v_glibc20 INTUSE (__fixsfdi)
+# define __fixunsdfdi_v_glibc20 INTUSE (__fixunsdfdi)
+# define __fixunssfdi_v_glibc20 INTUSE (__fixunssfdi)
+# define __floatdidf_v_glibc20 INTUSE (__floatdidf)
+# define __floatdisf_v_glibc20 INTUSE (__floatdisf)
+#endif
.symver __ashldi3_v_glibc20,__ashldi3@GLIBC_2.0
.symver __ashrdi3_v_glibc20,__ashrdi3@GLIBC_2.0
.symver __lshrdi3_v_glibc20,__lshrdi3@GLIBC_2.0
.symver __cmpdi2_v_glibc20,__cmpdi2@GLIBC_2.0
.symver __ucmpdi2_v_glibc20,__ucmpdi2@GLIBC_2.0
+#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
.symver __fixdfdi_v_glibc20,__fixdfdi@GLIBC_2.0
.symver __fixunsdfdi_v_glibc20,__fixunsdfdi@GLIBC_2.0
.symver __fixsfdi_v_glibc20,__fixsfdi@GLIBC_2.0
.symver __fixunssfdi_v_glibc20,__fixunssfdi@GLIBC_2.0
.symver __floatdidf_v_glibc20,__floatdidf@GLIBC_2.0
.symver __floatdisf_v_glibc20,__floatdisf@GLIBC_2.0
+#endif
#ifdef HAVE_DOT_HIDDEN
.hidden __ashldi3
@@ -52,12 +56,14 @@
.hidden __lshrdi3
.hidden __cmpdi2
.hidden __ucmpdi2
+# if !defined _SOFT_FLOAT && !defined __NO_FPRS__
.hidden __fixdfdi
.hidden __fixsfdi
.hidden __fixunsdfdi
.hidden __fixunssfdi
.hidden __floatdidf
.hidden __floatdisf
+# endif
#endif
.section ".text"
@@ -97,6 +103,7 @@ __ucmpdi2_v_glibc20:
b __ucmpdi2@local
.Lfe9:
.size __ucmpdi2_v_glibc20,.Lfe9-__ucmpdi2_v_glibc20
+#if !defined _SOFT_FLOAT && !defined __NO_FPRS__
.align 2
.globl __fixdfdi_v_glibc20
.type __fixdfdi_v_glibc20,@function
@@ -139,5 +146,6 @@ __floatdisf_v_glibc20:
b __floatdisf@local
.Lfe15:
.size __floatdisf_v_glibc20,.Lfe15-__floatdisf_v_glibc20
+#endif
#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/lshift.S b/libc/sysdeps/powerpc/powerpc32/lshift.S
index 9ee58e6a5..afa4d5ea8 100644
--- a/libc/sysdeps/powerpc/powerpc32/lshift.S
+++ b/libc/sysdeps/powerpc/powerpc32/lshift.S
@@ -1,5 +1,5 @@
/* Shift a limb left, low level routine.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/memset.S b/libc/sysdeps/powerpc/powerpc32/memset.S
index c49bd039f..841ee2dc1 100644
--- a/libc/sysdeps/powerpc/powerpc32/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/mul_1.S b/libc/sysdeps/powerpc/powerpc32/mul_1.S
index 0b474d491..2e6b735f5 100644
--- a/libc/sysdeps/powerpc/powerpc32/mul_1.S
+++ b/libc/sysdeps/powerpc/powerpc32/mul_1.S
@@ -1,5 +1,5 @@
/* Multiply a limb vector by a limb, for PowerPC.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile
new file mode 100644
index 000000000..590a8eba0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile
@@ -0,0 +1,37 @@
+ifeq ($(subdir),math)
+sysdep_routines += s_isnan-power7 s_isnan-power6 s_isnan-power5 s_isnan-ppc32 \
+ s_isnanf-power6 s_isnanf-power5 s_isinf-power7 \
+ s_isinf-ppc32 s_isinff-ppc32 s_finite-power7 \
+ s_finite-ppc32 s_finitef-ppc32 s_copysign-power6 \
+ s_copysign-ppc32 s_modf-power5+ s_modf-ppc32 \
+ s_modff-power5+ s_modff-ppc32
+
+libm-sysdep_routines += s_llrintf-power6 s_llrintf-ppc32 s_llrint-power6 \
+ s_llrint-ppc32 s_llround-power6 s_llround-power5+ \
+ s_llround-ppc32 w_sqrt-power5 w_sqrt-ppc32 \
+ w_sqrtf-power5 w_sqrtf-ppc32 s_isnan-power7 \
+ s_isnan-power6 s_isnan-power5 s_isnan-ppc32 \
+ s_isnanf-power6 s_isnanf-power5 s_isinf-power7 \
+ s_isinf-ppc32 s_isinff-ppc32 s_finite-power7 \
+ s_finite-ppc32 s_finitef-ppc32 s_ceil-power5+ \
+ s_ceil-ppc32 s_ceilf-power5+ s_ceilf-ppc32 \
+ s_floor-power5+ s_floor-ppc32 s_floorf-power5+ \
+ s_floorf-ppc32 s_round-power5+ s_round-ppc32 \
+ s_roundf-power5+ s_roundf-ppc32 s_trunc-power5+ \
+ s_trunc-ppc32 s_truncf-power5+ s_truncf-ppc32 \
+ s_copysign-power6 s_copysign-ppc32 s_lround-power6x \
+ s_lround-power5+ s_lround-ppc32 s_lrint-power6x \
+ s_lrint-ppc32 s_modf-power5+ s_modf-ppc32 \
+ s_modff-power5+ s_modff-ppc32 s_logbl-power7 \
+ s_logbl-ppc32 s_logb-power7 s_logb-ppc32 \
+ s_logbf-power7 s_logbf-ppc32 e_hypot-power7 \
+ e_hypot-ppc32 e_hypotf-power7 e_hypotf-ppc32
+
+CFLAGS-s_modf-power5+.c = -mcpu=power5+
+CFLAGS-s_modff-power5+.c = -mcpu=power5+
+CFLAGS-s_logbl-power7.c = -mcpu=power7
+CFLAGS-s_logb-power7.c = -mcpu=power7
+CFLAGS-s_logbf-power7.c = -mcpu=power7
+CFLAGS-e_hypot-power7.c = -mcpu=power7
+CFLAGS-e_hypotf-power7.c = -mcpu=power7
+endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
new file mode 100644
index 000000000..967b92397
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c
@@ -0,0 +1,26 @@
+/* __ieee_hypot() POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypot __ieee754_hypot_power7
+
+#include <sysdeps/powerpc/fpu/e_hypot.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
new file mode 100644
index 000000000..9e7a651ee
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c
@@ -0,0 +1,26 @@
+/* __ieee_hypot() PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypot __ieee754_hypot_ppc32
+
+#include <sysdeps/powerpc/fpu/e_hypot.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
new file mode 100644
index 000000000..78c5d6f54
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ieee754_hypot.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ieee754_hypot) __ieee754_hypot_ppc32 attribute_hidden;
+extern __typeof (__ieee754_hypot) __ieee754_hypot_power7 attribute_hidden;
+
+libc_ifunc (__ieee754_hypot,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __ieee754_hypot_power7
+ : __ieee754_hypot_ppc32);
+
+strong_alias (__ieee754_hypot, __hypot_finite)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
new file mode 100644
index 000000000..d1da9f252
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c
@@ -0,0 +1,26 @@
+/* __ieee754_hypot POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypotf __ieee754_hypotf_power7
+
+#include <sysdeps/powerpc/fpu/e_hypotf.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
new file mode 100644
index 000000000..76bd9a8fe
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c
@@ -0,0 +1,26 @@
+/* __ieee_hypot() PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypotf __ieee754_hypotf_ppc32
+
+#include <sysdeps/ieee754/flt-32/e_hypotf.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
new file mode 100644
index 000000000..6df1194ca
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ieee754_hypotf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ieee754_hypotf) __ieee754_hypotf_ppc32 attribute_hidden;
+extern __typeof (__ieee754_hypotf) __ieee754_hypotf_power7 attribute_hidden;
+
+libc_ifunc (__ieee754_hypotf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __ieee754_hypotf_power7
+ : __ieee754_hypotf_ppc32);
+
+strong_alias (__ieee754_hypotf, __hypotf_finite)
diff --git a/libc/sysdeps/unix/bsd/setuid.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S
index d19d9f1cc..b9e38d2c1 100644
--- a/libc/sysdeps/unix/bsd/setuid.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* ceil function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,19 +17,17 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
-#include <errno.h>
-#include <unistd.h>
-#include <sys/types.h>
+#include <math_ldbl_opt.h>
-/* Set the user ID of the calling process to UID.
- If the calling process is the super-user, the real
- and effective user IDs, and the saved set-user-ID to UID;
- if not, the effective user ID is set to UID. */
-int
-__setuid (uid)
- uid_t uid;
-{
- return __setreuid (uid, uid);
-}
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
-weak_alias (__setuid, setuid)
+#define __ceil __ceil_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S
new file mode 100644
index 000000000..94c7f504c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S
@@ -0,0 +1,31 @@
+/* ceil function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __ceil __ceil_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_ceil.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c
new file mode 100644
index 000000000..24ea03ae0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c
@@ -0,0 +1,40 @@
+/* Multiple versions of ceil.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ceil) __ceil_ppc32 attribute_hidden;
+extern __typeof (__ceil) __ceil_power5plus attribute_hidden;
+
+libc_ifunc (__ceil,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __ceil_power5plus
+ : __ceil_ppc32);
+
+weak_alias (__ceil, ceil)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__ceil, __ceill)
+weak_alias (__ceil, ceill)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __ceil, ceill, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S
new file mode 100644
index 000000000..5c87d7ff8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S
@@ -0,0 +1,26 @@
+/* ceilf function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __ceilf __ceilf_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S
new file mode 100644
index 000000000..8a28bc61a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S
@@ -0,0 +1,27 @@
+/* ceilf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __ceilf __ceilf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_ceilf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c
new file mode 100644
index 000000000..5efd6b68f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ceilf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ceilf) __ceilf_ppc32 attribute_hidden;
+extern __typeof (__ceilf) __ceilf_power5plus attribute_hidden;
+
+libc_ifunc (__ceilf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __ceilf_power5plus
+ : __ceilf_ppc32);
+
+weak_alias (__ceilf, ceilf)
diff --git a/libc/sysdeps/unix/bsd/setgid.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S
index f01ae6cf6..4374facad 100644
--- a/libc/sysdeps/unix/bsd/setgid.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* copysign(). PowerPC32/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,19 +17,17 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
-#include <errno.h>
-#include <unistd.h>
-#include <sys/types.h>
+#include <math_ldbl_opt.h>
-/* Set the group ID of the calling process to GID.
- If the calling process is the super-user, the real
- and effective group IDs, and the saved set-group-ID to GID;
- if not, the effective group ID is set to GID. */
-int
-__setgid (gid)
- gid_t gid;
-{
- return __setregid (gid, gid);
-}
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
-weak_alias (__setgid, setgid)
+#define __copysign __copysign_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S
new file mode 100644
index 000000000..5125dbc91
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S
@@ -0,0 +1,34 @@
+/* copysign(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a, b, c, d)
+
+#define __copysign __copysign_ppc32
+#undef hidden_def
+#define hidden_def(name)
+ strong_alias (__copysign_ppc32, __GI___copysign)
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_copysign.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c
new file mode 100644
index 000000000..52df99d44
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c
@@ -0,0 +1,51 @@
+/* Multiple versions of copysign.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Redefine copysign so that the compiler won't complain about the type
+ mismatch with the IFUNC selector in strong_alias below. */
+#undef __copysign
+#define __copysign __redirect_copysign
+#include <math.h>
+#include <math_ldbl_opt.h>
+#undef __copysign
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__redirect_copysign) __copysign_ppc32 attribute_hidden;
+extern __typeof (__redirect_copysign) __copysign_power6 attribute_hidden;
+
+extern __typeof (__redirect_copysign) __libm_copysign;
+libc_ifunc (__libm_copysign,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __copysign_power6
+ : __copysign_ppc32);
+
+strong_alias (__libm_copysign, __copysign)
+weak_alias (__copysign, copysign)
+
+#ifdef NO_LONG_DOUBLE
+weak_alias (__copysign,copysignl)
+strong_alias(__copysign,__copysignl)
+#endif
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __copysign, copysignl, GLIBC_2_0);
+# endif
+#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __copysign, copysignl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c
new file mode 100644
index 000000000..31b586c70
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of copysignf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+/* It's safe to use double-precision implementation for single-precision. */
+extern __typeof (__copysignf) __copysign_ppc32 attribute_hidden;
+extern __typeof (__copysignf) __copysign_power6 attribute_hidden;
+
+libc_ifunc (__copysignf,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __copysign_power6
+ : __copysign_ppc32);
+
+weak_alias (__copysignf, copysignf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S
new file mode 100644
index 000000000..02e67c89a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S
@@ -0,0 +1,33 @@
+/* finite(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __finite __finite_power7
+
+#include <sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c
new file mode 100644
index 000000000..113979e22
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c
@@ -0,0 +1,33 @@
+/* finite(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define FINITE __finite_ppc32
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__finite_ppc32, __GI___finite, __finite_ppc32);
+#endif
+
+#include <sysdeps/ieee754/dbl-64/s_finite.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c
new file mode 100644
index 000000000..c56e7ca99
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c
@@ -0,0 +1,51 @@
+/* Multiple versions of finite.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__finite) __finite_ppc32 attribute_hidden;
+extern __typeof (__finite) __finite_power7 attribute_hidden;
+
+libc_ifunc (__finite,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __finite_power7
+ : __finite_ppc32);
+
+weak_alias (__finite, finite)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__finite, __finitel)
+weak_alias (__finite, finitel)
+#endif
+
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)
+compat_symbol (libm, finite, finitel, GLIBC_2_0);
+# endif
+# if LONG_DOUBLE_COMPAT (libm, GLIBC_2_1)
+compat_symbol (libm, __finite, __finitel, GLIBC_2_1);
+# endif
+#else
+# if LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)
+compat_symbol (libc, __finite, __finitel, GLIBC_2_0);
+compat_symbol (libc, finite, finitel, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c
new file mode 100644
index 000000000..c0e38ce74
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c
@@ -0,0 +1,31 @@
+/* finitef(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define FINITEF __finitef_ppc32
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__finitef_ppc32, __GI___finitef, __finitef_ppc32);
+#endif
+
+#include <sysdeps/ieee754/flt-32/s_finitef.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c
new file mode 100644
index 000000000..6babf4efa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c
@@ -0,0 +1,32 @@
+/* Multiple versions of finitef.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__finitef) __finitef_ppc32 attribute_hidden;
+/* The power7 finite(double) works for float. */
+extern __typeof (__finitef) __finite_power7 attribute_hidden;
+
+libc_ifunc (__finitef,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __finite_power7
+ : __finitef_ppc32);
+
+weak_alias (__finitef, finitef)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S
new file mode 100644
index 000000000..d816a8022
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S
@@ -0,0 +1,33 @@
+/* floor function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __floor __floor_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S
new file mode 100644
index 000000000..556f56c0d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S
@@ -0,0 +1,31 @@
+/* floor function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __floor __floor_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_floor.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c
new file mode 100644
index 000000000..817a74884
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c
@@ -0,0 +1,40 @@
+/* Multiple versions of floor.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__floor) __floor_ppc32 attribute_hidden;
+extern __typeof (__floor) __floor_power5plus attribute_hidden;
+
+libc_ifunc (__floor,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __floor_power5plus
+ : __floor_ppc32);
+
+weak_alias (__floor, floor)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__floor, __floorl)
+weak_alias (__floor, floorl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __floor, floorl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S
new file mode 100644
index 000000000..072715945
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S
@@ -0,0 +1,26 @@
+/* floorf function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __floorf __floorf_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S
new file mode 100644
index 000000000..4618352c8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S
@@ -0,0 +1,27 @@
+/* floorf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __floorf __floorf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_floorf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c
new file mode 100644
index 000000000..50494c227
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of floorf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__floorf) __floorf_ppc32 attribute_hidden;
+extern __typeof (__floorf) __floorf_power5plus attribute_hidden;
+
+libc_ifunc (__floorf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __floorf_power5plus
+ : __floorf_ppc32);
+
+weak_alias (__floorf, floorf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S
new file mode 100644
index 000000000..3c904ab61
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S
@@ -0,0 +1,33 @@
+/* isinf(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __isinf __isinf_power7
+
+#include <sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c
new file mode 100644
index 000000000..c89748699
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c
@@ -0,0 +1,33 @@
+/* isinf(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __isinf __isinf_ppc32
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__isinf_ppc32, __GI___isinf, __isinf_ppc32);
+#endif
+
+#include <sysdeps/ieee754/dbl-64/s_isinf.c>
diff --git a/libc/sysdeps/ieee754/ldbl-96/s_fpclassifyl.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c
index d164f8633..2f72c34a9 100644
--- a/libc/sysdeps/ieee754/ldbl-96/s_fpclassifyl.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c
@@ -1,8 +1,6 @@
-/* Return classification value corresponding to argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Multiple versions of isinf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
- Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
- Fixed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -19,26 +17,28 @@
<http://www.gnu.org/licenses/>. */
#include <math.h>
-
-#include <math_private.h>
-
-
-int
-__fpclassifyl (long double x)
-{
- u_int32_t ex, hx, lx, m;
- int retval = FP_NORMAL;
-
- GET_LDOUBLE_WORDS (ex, hx, lx, x);
- m = (hx & 0x7fffffff) | lx;
- ex &= 0x7fff;
- if ((ex | m) == 0)
- retval = FP_ZERO;
- else if (ex == 0 && (hx & 0x80000000) == 0)
- retval = FP_SUBNORMAL;
- else if (ex == 0x7fff)
- retval = m != 0 ? FP_NAN : FP_INFINITE;
-
- return retval;
-}
-libm_hidden_def (__fpclassifyl)
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isinf) __isinf_ppc32 attribute_hidden;
+extern __typeof (__isinf) __isinf_power7 attribute_hidden;
+
+libc_ifunc (__isinf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isinf_power7
+ : __isinf_ppc32);
+
+weak_alias (__isinf, isinf)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__isinf, __isinfl)
+weak_alias (__isinf, isinfl)
+#endif
+
+#ifndef IS_IN_libm
+# if LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)
+compat_symbol (libc, __isinf, __isinfl, GLIBC_2_0);
+compat_symbol (libc, isinf, isinfl, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c
new file mode 100644
index 000000000..855c8025d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c
@@ -0,0 +1,31 @@
+/* isinff(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define __isinff __isinff_ppc32
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__isinff_ppc32, __GI___isinff, __isinff_ppc32);
+#endif
+
+#include <sysdeps/ieee754/flt-32/s_isinff.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c
new file mode 100644
index 000000000..fbf3d07c4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c
@@ -0,0 +1,33 @@
+/* Multiple versions of isinf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isinff) __isinff_ppc32 attribute_hidden;
+/* The power7 isinf(double) works for float. */
+extern __typeof (__isinff) __isinf_power7 attribute_hidden;
+
+libc_ifunc (__isinff,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isinf_power7
+ : __isinff_ppc32);
+
+weak_alias (__isinff, isinff)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S
new file mode 100644
index 000000000..d17d6867c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC32/POWER5 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power5
+
+#include <sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S
new file mode 100644
index 000000000..e10588a9e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC32/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S
new file mode 100644
index 000000000..994859ed5
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power7
+
+#include <sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S>
diff --git a/libc/sysdeps/unix/bsd/usleep.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S
index 709030bab..8b4fcb71c 100644
--- a/libc/sysdeps/unix/bsd/usleep.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S
@@ -1,4 +1,5 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* isnan(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,20 +16,17 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/time.h>
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
-/* Sleep USECONDS microseconds, or until a previously set timer goes off. */
-int
-usleep (useconds)
- useconds_t useconds;
-{
- struct timeval delay;
+#undef weak_alias
+#define weak_alias(a, b)
+#undef compat_symbol
+#define compat_symbol(a, b, c, d)
- delay.tv_sec = 0;
- delay.tv_usec = useconds;
+#define __isnan __isnan_ppc32
+#undef hidden_def
+#define hidden_def(name)
+ strong_alias (__isnan_ppc32, __GI___isnan)
- return __select (0, (fd_set *) NULL, (fd_set *) NULL, (fd_set *) NULL,
- &delay);
-}
+#include <sysdeps/powerpc/powerpc32/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c
new file mode 100644
index 000000000..8f3666b10
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c
@@ -0,0 +1,50 @@
+/* Multiple versions of isnan.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isnan) __isnan_ppc32 attribute_hidden;
+extern __typeof (__isnan) __isnan_power5 attribute_hidden;
+extern __typeof (__isnan) __isnan_power6 attribute_hidden;
+extern __typeof (__isnan) __isnan_power7 attribute_hidden;
+
+libc_ifunc (__isnan,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isnan_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __isnan_power6 :
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __isnan_power5
+ : __isnan_ppc32);
+
+weak_alias (__isnan, isnan)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__isnan, __isnanl)
+weak_alias (__isnan, isnanl)
+#endif
+
+#ifndef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __isnan, __isnanl, GLIBC_2_0);
+compat_symbol (libc, isnan, isnanl, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S
new file mode 100644
index 000000000..ef09ebb14
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power5.S
@@ -0,0 +1,28 @@
+/* isnanf(). PowerPC32/POWER5 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __isnanf __isnanf_power5
+
+#include <sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S
new file mode 100644
index 000000000..d9578f4d6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S
@@ -0,0 +1,28 @@
+/* isnanf(). PowerPC32/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __isnanf __isnanf_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c
new file mode 100644
index 000000000..3029b5b02
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c
@@ -0,0 +1,38 @@
+/* Multiple versions of isnanf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+/* Both ppc32 and power7 isnan(double) work for float. */
+extern __typeof (__isnanf) __isnan_ppc32 attribute_hidden;
+extern __typeof (__isnanf) __isnanf_power5 attribute_hidden;
+extern __typeof (__isnanf) __isnanf_power6 attribute_hidden;
+extern __typeof (__isnanf) __isnan_power7 attribute_hidden;
+
+libc_ifunc (__isnanf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isnan_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __isnanf_power6 :
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __isnanf_power5
+ : __isnan_ppc32);
+
+weak_alias (__isnanf, isnanf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S
new file mode 100644
index 000000000..a113c8228
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S
@@ -0,0 +1,31 @@
+/* Round double to long int. PowerPC32/Power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llrint __llrint_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S
new file mode 100644
index 000000000..c094fc98a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S
@@ -0,0 +1,31 @@
+/* llrint function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llrint __llrint_ppc32
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c
new file mode 100644
index 000000000..9c84f8c3c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c
@@ -0,0 +1,40 @@
+/* Multiple versions of llrint.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__llrint) __llrint_ppc32 attribute_hidden;
+extern __typeof (__llrint) __llrint_power6 attribute_hidden;
+
+libc_ifunc (__llrint,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __llrint_power6
+ : __llrint_ppc32);
+
+weak_alias (__llrint, llrint)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__llrint, __llrintl)
+weak_alias (__llrint, llrintl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __llrint, llrintl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S
new file mode 100644
index 000000000..60ae082e5
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S
@@ -0,0 +1,26 @@
+/* Round float to long int. PowerPC32/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __llrintf __llrintf_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S
new file mode 100644
index 000000000..74954f648
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S
@@ -0,0 +1,26 @@
+/* llrintf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __llrintf __llrintf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c
new file mode 100644
index 000000000..6b86680d0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c
@@ -0,0 +1,31 @@
+/* Multiple versions of llrintf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__llrintf) __llrintf_ppc32 attribute_hidden;
+extern __typeof (__llrintf) __llrintf_power6 attribute_hidden;
+
+libc_ifunc (__llrintf,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __llrintf_power6
+ : __llrintf_ppc32);
+
+weak_alias (__llrintf, llrintf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S
new file mode 100644
index 000000000..2fd2bbdae
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S
@@ -0,0 +1,31 @@
+/* lround function. PowerPC32/POWER5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llround __llround_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S
new file mode 100644
index 000000000..447ed9049
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S
@@ -0,0 +1,31 @@
+/* lround function. PowerPC32/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llround __llround_power6
+
+#include <sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S
new file mode 100644
index 000000000..de3b5a3ce
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S
@@ -0,0 +1,31 @@
+/* llround function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llround __llround_ppc32
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c
index 78bba57a2..53af4daaa 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c
@@ -1,5 +1,5 @@
-/* Double-precision floating point square root wrapper.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Multiple versions of llround.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,40 +16,28 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <math_ldbl_opt.h>
#include <math.h>
-#include <math_private.h>
-#include <fenv_libc.h>
-
-double
-__sqrt (double x) /* wrapper sqrt */
-{
- double z;
-/* Power4 (ISA V2.0) and above implement sqrt in hardware. */
- __asm __volatile (
- " fsqrt %0,%1\n"
- : "=f" (z)
- : "f" (x));
-#ifdef _IEEE_LIBM
- return z;
-#else
- if (__builtin_expect (_LIB_VERSION == _IEEE_, 0))
- return z;
-
- if (__builtin_expect (x != x, 0))
- return z;
-
- if (__builtin_expect (x < 0.0, 0))
- return __kernel_standard (x, x, 26); /* sqrt(negative) */
- else
- return z;
-#endif
-}
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__llround) __llround_ppc32 attribute_hidden;
+extern __typeof (__llround) __llround_power5plus attribute_hidden;
+extern __typeof (__llround) __llround_power6 attribute_hidden;
+
+libc_ifunc (__llround,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __llround_power6 :
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __llround_power5plus
+ : __llround_ppc32);
+
+weak_alias (__llround, llround)
-weak_alias (__sqrt, sqrt)
#ifdef NO_LONG_DOUBLE
- strong_alias (__sqrt, __sqrtl) weak_alias (__sqrt, sqrtl)
+strong_alias (__llround, __llroundl)
+weak_alias (__llround, llroundl)
#endif
-#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
-compat_symbol (libm, __sqrt, sqrtl, GLIBC_2_0);
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __llround, llroundl, GLIBC_2_1);
#endif
diff --git a/libc/benchtests/bench-stpncpy-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c
index 736cac042..700cf32ca 100644
--- a/libc/benchtests/bench-stpncpy-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c
@@ -1,5 +1,5 @@
-/* Measure IFUNC implementations of stpncpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Multiple versions of llroundf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +16,19 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-stpncpy.c"
+#include <math.h>
+#include "init-arch.h"
+
+/* It's safe to use double-precision implementation for single-precision. */
+extern __typeof (__llroundf) __llround_ppc32 attribute_hidden;
+extern __typeof (__llroundf) __llround_power5plus attribute_hidden;
+extern __typeof (__llroundf) __llround_power6 attribute_hidden;
+
+libc_ifunc (__llroundf,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __llround_power6 :
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __llround_power5plus
+ : __llround_ppc32);
+
+weak_alias (__llroundf, llroundf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c
new file mode 100644
index 000000000..328056646
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c
@@ -0,0 +1,31 @@
+/* logb(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __logb __logb_power7
+
+#include <sysdeps/powerpc/power7/fpu/s_logb.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c
new file mode 100644
index 000000000..c9969d414
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c
@@ -0,0 +1,28 @@
+/* logb(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __logb __logb_ppc32
+
+#include <sysdeps/ieee754/dbl-64/s_logb.c>
diff --git a/libc/sysdeps/x86_64/multiarch/strcasestr-nonascii.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c
index 032a6420d..40b6565a3 100644
--- a/libc/sysdeps/x86_64/multiarch/strcasestr-nonascii.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c
@@ -1,5 +1,5 @@
-/* strstr with SSE4.2 intrinsics
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Multiple versions of logb.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,35 +16,26 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <ctype.h>
-#include <xmmintrin.h>
-
-
-/* Similar to __m128i_strloadu. Convert to lower case for none-POSIX/C
- locale. */
-static __m128i
-__m128i_strloadu_tolower (const unsigned char *p)
-{
- union
- {
- char b[16];
- __m128i x;
- } u;
-
- for (int i = 0; i < 16; ++i)
- if (p[i] == 0)
- {
- u.b[i] = 0;
- break;
- }
- else
- u.b[i] = tolower (p[i]);
-
- return u.x;
-}
-
-
-#define STRCASESTR_NONASCII
-#define USE_AS_STRCASESTR
-#define STRSTR_SSE42 __strcasestr_sse42_nonascii
-#include "strstr.c"
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__logb) __logb_ppc32 attribute_hidden;
+extern __typeof (__logb) __logb_power7 attribute_hidden;
+
+libc_ifunc (__logb,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logb_power7
+ : __logb_ppc32);
+
+weak_alias (__logb, logb)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__logb, __logbl)
+weak_alias (__logb, logbl)
+#endif
+
+#if LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)
+compat_symbol (libm, logb, logbl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c
new file mode 100644
index 000000000..6531af07c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c
@@ -0,0 +1,26 @@
+/* logbf(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define __logbf __logbf_power7
+
+#include <sysdeps/powerpc/power7/fpu/s_logbf.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c
new file mode 100644
index 000000000..f296865b2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c
@@ -0,0 +1,26 @@
+/* logbf(). PowerPC32 default implementation.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define __logbf __logbf_ppc32
+
+#include <sysdeps/ieee754/flt-32/s_logbf.c>
diff --git a/libc/sysdeps/unix/bsd/init-posix.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c
index c4e974208..3dfe4b500 100644
--- a/libc/sysdeps/unix/bsd/init-posix.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Multiple versions of logbf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,18 +16,17 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <stddef.h>
-#include <time.h>
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
-/* This must be initialized data or its presence will not be sufficient to
- merit linkage of this file, which is necessary for the real
- initialization function below to be called. */
-time_t _posix_start_time = -1;
+extern __typeof (__logbf) __logbf_ppc32 attribute_hidden;
+extern __typeof (__logbf) __logbf_power7 attribute_hidden;
-void
-__init_posix (void)
-{
- _posix_start_time = time ((time_t *) NULL);
-}
+libc_ifunc (__logbf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logbf_power7
+ : __logbf_ppc32);
-text_set_element(__libc_subinit, __init_posix);
+weak_alias (__logbf, logbf)
diff --git a/libc/string/test-rawmemchr-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c
index 890045237..7c5ad4775 100644
--- a/libc/string/test-rawmemchr-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c
@@ -1,5 +1,5 @@
-/* Test and measure IFUNC implementations of rawmemchr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* logbl(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +16,6 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "test-rawmemchr.c"
+#define __logbl __logbl_power7
+
+#include <sysdeps/powerpc/power7/fpu/s_logbl.c>
diff --git a/libc/string/test-strchrnul-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c
index 632a0341b..63a44e172 100644
--- a/libc/string/test-strchrnul-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c
@@ -1,5 +1,5 @@
-/* Test and measure IFUNC implementations of strchrnul function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* logbl(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +16,6 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "test-strchrnul.c"
+#define __logbl __logbl_ppc32
+
+#include <sysdeps/ieee754/ldbl-128ibm/s_logbl.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c
new file mode 100644
index 000000000..3451b7b3d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c
@@ -0,0 +1,32 @@
+/* Multiple versions of logbl.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__logbl) __logbl_ppc32 attribute_hidden;
+extern __typeof (__logbl) __logbl_power7 attribute_hidden;
+
+libc_ifunc (__logbl,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logbl_power7
+ : __logbl_ppc32);
+
+long_double_symbol (libm, __logbl, logbl);
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S
new file mode 100644
index 000000000..29c1104e0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S
@@ -0,0 +1,33 @@
+/* Round double to long int. POWER6x PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __lrint __lrint_power6x
+
+#include <sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S
new file mode 100644
index 000000000..1de78739d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S
@@ -0,0 +1,31 @@
+/* Round double to long int. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __lrint __lrint_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_lrint.S>
diff --git a/libc/sysdeps/unix/bsd/sigsuspend.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c
index e35a579bc..8bee532df 100644
--- a/libc/sysdeps/unix/bsd/sigsuspend.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Multiple versions of lrint.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,33 +16,25 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <errno.h>
-#include <signal.h>
-#include <stddef.h>
-#include <unistd.h>
-
-
-/* Change the set of blocked signals to SET,
- wait until a signal arrives, and restore the set of blocked signals. */
-int
-__sigsuspend (set)
- const sigset_t *set;
-{
- int mask;
- int sig;
-
- if (set == NULL)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- mask = 0;
- for (sig = 1; sig <= NSIG; ++sig)
- if (__sigismember (set, sig))
- mask |= sigmask (sig);
-
- return __sigpause (mask, 0);
-}
-libc_hidden_def (__sigsuspend)
-weak_alias (__sigsuspend, sigsuspend)
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__lrint) __lrint_ppc32 attribute_hidden;
+extern __typeof (__lrint) __lrint_power6x attribute_hidden;
+
+libc_ifunc (__lrint,
+ (hwcap & PPC_FEATURE_POWER6_EXT) ?
+ __lrint_power6x
+ : __lrint_ppc32);
+
+weak_alias (__lrint, lrint)
+
+#ifdef NO_LONG_DOUBLE
+weak_alias (__lrint, lrintl)
+strong_alias (__lrint, __lrintl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __lrint, lrintl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c
new file mode 100644
index 000000000..f1585b03b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c
@@ -0,0 +1,31 @@
+/* Multiple versions of lrintf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "init-arch.h"
+
+/* It's safe to use double-precision implementation for single-precision. */
+extern __typeof (__lrintf) __lrint_ppc32 attribute_hidden;
+extern __typeof (__lrintf) __lrint_power6x attribute_hidden;
+
+libc_ifunc (__lrintf,
+ (hwcap & PPC_FEATURE_POWER6_EXT) ?
+ __lrint_power6x
+ : __lrint_ppc32);
+
+weak_alias (__lrintf, lrintf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S
new file mode 100644
index 000000000..fcffeb325
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S
@@ -0,0 +1,33 @@
+/* lround function. POWER5+, PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __lround __lround_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S
new file mode 100644
index 000000000..05f920086
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6x.S
@@ -0,0 +1,33 @@
+/* lround function. POWER6x, PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __lround __lround_power6x
+
+#include <sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S
new file mode 100644
index 000000000..13096e230
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S
@@ -0,0 +1,31 @@
+/* lround function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __lround __lround_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_lround.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c
new file mode 100644
index 000000000..9e69ac871
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c
@@ -0,0 +1,43 @@
+/* Multiple versions of lround.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__lround) __lround_ppc32 attribute_hidden;
+extern __typeof (__lround) __lround_power5plus attribute_hidden;
+extern __typeof (__lround) __lround_power6x attribute_hidden;
+
+libc_ifunc (__lround,
+ (hwcap & PPC_FEATURE_POWER6_EXT) ?
+ __lround_power6x
+ : (hwcap & PPC_FEATURE_POWER5_PLUS) ?
+ __lround_power5plus
+ : __lround_ppc32);
+
+weak_alias (__lround, lround)
+
+#ifdef NO_LONG_DOUBLE
+weak_alias (__lround, lroundl)
+strong_alias (__lround, __lroundl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __lround, lroundl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c
new file mode 100644
index 000000000..967911cea
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c
@@ -0,0 +1,34 @@
+/* Multiple versions of lroundf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "init-arch.h"
+
+/* It's safe to use double-precision implementation for single-precision. */
+extern __typeof (__lroundf) __lround_ppc32 attribute_hidden;
+extern __typeof (__lroundf) __lround_power5plus attribute_hidden;
+extern __typeof (__lroundf) __lround_power6x attribute_hidden;
+
+libc_ifunc (__lroundf,
+ (hwcap & PPC_FEATURE_POWER6_EXT) ?
+ __lround_power6x
+ : (hwcap & PPC_FEATURE_POWER5_PLUS) ?
+ __lround_power5plus
+ : __lround_ppc32);
+
+weak_alias (__lroundf, lroundf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c
new file mode 100644
index 000000000..d7ad0b7cc
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c
@@ -0,0 +1,31 @@
+/* PowerPC/POWER5+ implementation for modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __modf __modf_power5plus
+
+#include <sysdeps/powerpc/power5+/fpu/s_modf.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c
new file mode 100644
index 000000000..1b9c6a3a9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c
@@ -0,0 +1,29 @@
+/* PowerPC32 default implementation for modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+
+#define __modf __modf_ppc32
+
+#include <sysdeps/ieee754/dbl-64/s_modf.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c
new file mode 100644
index 000000000..596b32c9b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c
@@ -0,0 +1,44 @@
+/* Multiple versions of modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__modf) __modf_ppc32 attribute_hidden;
+extern __typeof (__modf) __modf_power5plus attribute_hidden;
+
+libc_ifunc (__modf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __modf_power5plus
+ : __modf_ppc32);
+
+weak_alias (__modf, modf)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__modf, __modfl)
+weak_alias (__modf, modfl)
+#endif
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __modf, modfl, GLIBC_2_0);
+# endif
+#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __modf, modfl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c
new file mode 100644
index 000000000..4021b5261
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c
@@ -0,0 +1,27 @@
+/* PowerPC/POWER5+ implementation for modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __modff __modff_power5plus
+
+#include <sysdeps/powerpc/power5+/fpu/s_modff.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c
new file mode 100644
index 000000000..986f2d590
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c
@@ -0,0 +1,26 @@
+/* PowerPC32 default implementation for modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __modff __modff_ppc32
+
+#include <sysdeps/ieee754/flt-32/s_modff.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c
new file mode 100644
index 000000000..4429658f1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c
@@ -0,0 +1,30 @@
+/* Multiple versions of modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "init-arch.h"
+
+extern __typeof (__modff) __modff_ppc32 attribute_hidden;
+extern __typeof (__modff) __modff_power5plus attribute_hidden;
+
+libc_ifunc (__modff,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __modff_power5plus
+ : __modff_ppc32);
+
+weak_alias (__modff, modff)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S
new file mode 100644
index 000000000..c5362c330
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S
@@ -0,0 +1,33 @@
+/* round function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __round __round_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S
new file mode 100644
index 000000000..db18cf5fb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S
@@ -0,0 +1,31 @@
+/* round function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __round __round_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_round.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c
new file mode 100644
index 000000000..1a9d046ef
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c
@@ -0,0 +1,40 @@
+/* Multiple versions of round.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__round) __round_ppc32 attribute_hidden;
+extern __typeof (__round) __round_power5plus attribute_hidden;
+
+libc_ifunc (__round,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __round_power5plus
+ : __round_ppc32);
+
+weak_alias (__round, round)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__round, __roundl)
+weak_alias (__round, roundl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __round, roundl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S
new file mode 100644
index 000000000..4b3e39285
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S
@@ -0,0 +1,26 @@
+/* roundf function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __roundf __roundf_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S
new file mode 100644
index 000000000..f8805c090
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S
@@ -0,0 +1,27 @@
+/* roundf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __roundf __roundf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_roundf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c
new file mode 100644
index 000000000..2087c33bf
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of roundf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__roundf) __roundf_ppc32 attribute_hidden;
+extern __typeof (__roundf) __roundf_power5plus attribute_hidden;
+
+libc_ifunc (__roundf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __roundf_power5plus
+ : __roundf_ppc32);
+
+weak_alias (__roundf, roundf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S
new file mode 100644
index 000000000..2b570204f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S
@@ -0,0 +1,33 @@
+/* trunc function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __trunc __trunc_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S
new file mode 100644
index 000000000..113640646
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S
@@ -0,0 +1,31 @@
+/* trunc function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __trunc __trunc_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_trunc.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c
new file mode 100644
index 000000000..3e1278d47
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c
@@ -0,0 +1,40 @@
+/* Multiple versions of trunc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__trunc) __trunc_ppc32 attribute_hidden;
+extern __typeof (__trunc) __trunc_power5plus attribute_hidden;
+
+libc_ifunc (__trunc,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __trunc_power5plus
+ : __trunc_ppc32);
+
+weak_alias (__trunc, trunc)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__trunc, __truncl)
+weak_alias (__trunc, truncl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __trunc, truncl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S
new file mode 100644
index 000000000..5ae5a2a4c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S
@@ -0,0 +1,26 @@
+/* truncf function. PowerPC32/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#define __truncf __truncf_power5plus
+
+#include <sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S
new file mode 100644
index 000000000..5747bc6e0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S
@@ -0,0 +1,27 @@
+/* truncf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __truncf __truncf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/fpu/s_truncf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c
new file mode 100644
index 000000000..bf5781838
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of truncf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__truncf) __truncf_ppc32 attribute_hidden;
+extern __typeof (__truncf) __truncf_power5plus attribute_hidden;
+
+libc_ifunc (__truncf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __truncf_power5plus
+ : __truncf_ppc32);
+
+weak_alias (__truncf, truncf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S
new file mode 100644
index 000000000..4d1cb4465
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S
@@ -0,0 +1,31 @@
+/* sqrt function. PowerPC32/POWER5 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __sqrt __sqrt_power5
+
+#include <sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S
new file mode 100644
index 000000000..7586c22d6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S
@@ -0,0 +1,31 @@
+/* sqrt function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __sqrt __sqrt_ppc32
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S>
diff --git a/libc/sysdeps/powerpc/fpu/w_sqrt.c b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c
index 70f28dd4d..b8b6d6f53 100644
--- a/libc/sysdeps/powerpc/fpu/w_sqrt.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c
@@ -1,5 +1,5 @@
-/* Double-precision floating point square root wrapper.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Multiple versions of sqrt.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,31 +17,23 @@
<http://www.gnu.org/licenses/>. */
#include <math.h>
-#include <math_private.h>
-#include <fenv_libc.h>
#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
-double
-__sqrt (double x) /* wrapper sqrt */
-{
-#ifdef _IEEE_LIBM
- return __ieee754_sqrt (x);
-#else
- double z;
- z = __ieee754_sqrt (x);
- if (_LIB_VERSION == _IEEE_ || (x != x))
- return z;
-
- if (x < 0.0)
- return __kernel_standard (x, x, 26); /* sqrt(negative) */
- else
- return z;
-#endif
-}
+extern __typeof (__sqrt) __sqrt_ppc32 attribute_hidden;
+extern __typeof (__sqrt) __sqrt_power5 attribute_hidden;
+
+libc_ifunc (__sqrt,
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __sqrt_power5
+ : __sqrt_ppc32);
weak_alias (__sqrt, sqrt)
+
#ifdef NO_LONG_DOUBLE
- strong_alias (__sqrt, __sqrtl) weak_alias (__sqrt, sqrtl)
+strong_alias (__sqrt, __sqrtl)
+weak_alias (__sqrt, sqrtl)
#endif
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
compat_symbol (libm, __sqrt, sqrtl, GLIBC_2_0);
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S
new file mode 100644
index 000000000..edcd34e73
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S
@@ -0,0 +1,26 @@
+/* sqrtf function. PowerPC32/POWER5 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __sqrtf __sqrtf_power5
+
+#include <sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S
new file mode 100644
index 000000000..63d63552d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S
@@ -0,0 +1,26 @@
+/* sqrtf function. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __sqrtf __sqrtf_ppc32
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S>
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/sys/sysmacros.h b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c
index 2b5f9e08e..82d0f405b 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/sys/sysmacros.h
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c
@@ -1,5 +1,5 @@
-/* Definitions of macros to access `dev_t' values. FreeBSD version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Multiple versions of sqrtf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,12 +16,17 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#ifndef _SYS_SYSMACROS_H
-#define _SYS_SYSMACROS_H 1
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
-/* For compatibility we provide alternative names. */
-#define major(dev) ((int)(((unsigned int) (dev) >> 8) & 0xff))
-#define minor(dev) ((int)((dev) & 0xffff00ff))
-#define makedev(major, minor) (((major) << 8) | (minor))
+extern __typeof (__sqrtf) __sqrtf_ppc32 attribute_hidden;
+extern __typeof (__sqrtf) __sqrtf_power5 attribute_hidden;
-#endif /* sys/sysmacros.h */
+libc_ifunc (__sqrtf,
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __sqrtf_power5
+ : __sqrtf_ppc32);
+
+weak_alias (__sqrtf, sqrtf)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
index e7a88feb4..ef9c17793 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32 on PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
index da24ad38d..7c49059dc 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S
@@ -1,5 +1,5 @@
/* Round float to long int. PowerPC32 on PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
index 7246ca4d1..9f45fe562 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* llround function. PowerPC32 on PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
index 3648e4a69..33eef3ffb 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S
@@ -1,5 +1,5 @@
/* sqrt function. PowerPC32 version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S b/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
index 153843c7c..5143117f9 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S
@@ -1,5 +1,5 @@
/* sqrtf function. PowerPC32 version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.c b/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.c
index 5073adb0e..fcf5e45a2 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.c
@@ -1,6 +1,6 @@
/* Support for high precision, low overhead timing functions.
powerpc64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.h b/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.h
index 4e42374ea..f1e3bebe6 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.h
+++ b/libc/sysdeps/powerpc/powerpc32/power4/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. powerpc64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/memcmp.S b/libc/sysdeps/powerpc/powerpc32/power4/memcmp.S
index 35e162667..f531052ca 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/memcmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/memcmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC32.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/memcopy.h b/libc/sysdeps/powerpc/powerpc32/power4/memcopy.h
index 2c9cca366..d3752dcc1 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/memcopy.h
+++ b/libc/sysdeps/powerpc/powerpc32/power4/memcopy.h
@@ -1,5 +1,5 @@
/* memcopy.h -- definitions for memory copy functions. Generic C version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/memcpy.S b/libc/sysdeps/powerpc/powerpc32/power4/memcpy.S
index 338d3cce3..3493d429b 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC32 on PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/memset.S b/libc/sysdeps/powerpc/powerpc32/power4/memset.S
index 4fd9d8cb4..88110e3c4 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/Makefile b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
new file mode 100644
index 000000000..a46568549
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
@@ -0,0 +1,24 @@
+ifeq ($(subdir),string)
+sysdep_routines += memcpy-power7 memcpy-a2 memcpy-power6 memcpy-cell \
+ memcpy-ppc32 memcmp-power7 memcmp-ppc32 memset-power7 \
+ memset-power6 memset-ppc32 bzero-power7 bzero-power6 \
+ bzero-ppc32 mempcpy-power7 mempcpy-ppc32 memchr-power7 \
+ memchr-ppc32 memrchr-power7 memrchr-ppc32 rawmemchr-power7 \
+ rawmemchr-ppc32 strlen-power7 strlen-ppc32 strnlen-power7 \
+ strnlen-ppc32 strncmp-power7 strncmp-ppc32 \
+ strcasecmp-power7 strcasecmp_l-power7 strncase-power7 \
+ strncase_l-power7 strchrnul-power7 strchrnul-ppc32 \
+ strchr-power7 strchr-ppc32 wcschr-power7 wcschr-power6 \
+ wcschr-ppc32 wcsrchr-power7 wcsrchr-power6 wcsrchr-ppc32 \
+ wcscpy-power7 wcscpy-power6 wcscpy-ppc32 wordcopy-power7 \
+ wordcopy-power6 wordcopy-ppc32
+
+CFLAGS-strncase-power7.c += -mcpu=power7 -funroll-loops
+CFLAGS-strncase_l-power7.c += -mcpu=power7 -funroll-loops
+CFLAGS-wcschr-power7.c += -mcpu=power7
+CFLAGS-wcschr-power6.c += -mcpu=power6
+CFLAGS-wcsrchr-power7.c += -mcpu=power7
+CFLAGS-wcsrchr-power6.c += -mcpu=power6
+CFLAGS-wcscpy-power7.c += -mcpu=power7
+CFLAGS-wcscpy-power6.c += -mcpu=power6
+endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S
new file mode 100644
index 000000000..83c1d19f8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S
@@ -0,0 +1,26 @@
+/* Optimized bzero implementation for PowerPC32/POWER6.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY (__bzero_power6)
+ mr r5,r4
+ li r4,0
+ b __memset_power6@local
+END (__bzero_power6)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S
new file mode 100644
index 000000000..a335ae0f6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S
@@ -0,0 +1,26 @@
+/* Optimized bzero implementation for PowerPC32/POWER7.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY (__bzero_power7)
+ mr r5,r4
+ li r4,0
+ b __memset_power7@local
+END (__bzero_power7)
diff --git a/libc/sysdeps/unix/bsd/setegid.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
index 5624d0813..7a7cca99e 100644
--- a/libc/sysdeps/unix/bsd/setegid.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S
@@ -1,4 +1,6 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Optimized bzero implementation for PowerPC32/PPC32.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,20 +17,10 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <errno.h>
-#include <unistd.h>
-#include <sys/types.h>
+#include <sysdep.h>
-int
-setegid (gid)
- gid_t gid;
-{
- if (gid == (gid_t) ~0)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- return __setregid (-1, gid);
-}
-libc_hidden_def (setegid)
+ENTRY (__bzero_ppc)
+ mr r5,r4
+ li r4,0
+ b __memset_ppc@local
+END (__bzero_ppc)
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c
new file mode 100644
index 000000000..2a6298a33
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c
@@ -0,0 +1,37 @@
+/* Multiple versions of bzero.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <strings.h>
+# include "init-arch.h"
+
+extern __typeof (bzero) __bzero_ppc attribute_hidden;
+extern __typeof (bzero) __bzero_power6 attribute_hidden;
+extern __typeof (bzero) __bzero_power7 attribute_hidden;
+
+libc_ifunc (__bzero,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __bzero_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __bzero_power6
+ : __bzero_ppc);
+
+weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
new file mode 100644
index 000000000..8ba6a8027
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
@@ -0,0 +1,218 @@
+/* Enumerate available IFUNC implementations of a function. PowerPC32 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <assert.h>
+#include <string.h>
+#include <wchar.h>
+#include <ldsodefs.h>
+#include <ifunc-impl-list.h>
+
+/* Maximum number of IFUNC implementations. */
+#define MAX_IFUNC 6
+
+size_t
+__libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
+ size_t max)
+{
+ assert (max >= MAX_IFUNC);
+
+ size_t i = 0;
+
+ unsigned long int hwcap = GLRO(dl_hwcap);
+ /* hwcap contains only the latest supported ISA, the code checks which is
+ and fills the previous supported ones. */
+ if (hwcap & PPC_FEATURE_ARCH_2_06)
+ hwcap |= PPC_FEATURE_ARCH_2_05 | PPC_FEATURE_POWER5_PLUS |
+ PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_ARCH_2_05)
+ hwcap |= PPC_FEATURE_POWER5_PLUS | PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_POWER5_PLUS)
+ hwcap |= PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_POWER5)
+ hwcap |= PPC_FEATURE_POWER4;
+
+#ifdef SHARED
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c. */
+ IFUNC_IMPL (i, name, memcpy,
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_HAS_VSX,
+ __memcpy_power7)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_ARCH_2_06,
+ __memcpy_a2)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_ARCH_2_05,
+ __memcpy_power6)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_CELL_BE,
+ __memcpy_cell)
+ IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/memset.c. */
+ IFUNC_IMPL (i, name, memset,
+ IFUNC_IMPL_ADD (array, i, memset, hwcap & PPC_FEATURE_HAS_VSX,
+ __memset_power7)
+ IFUNC_IMPL_ADD (array, i, memset, hwcap & PPC_FEATURE_ARCH_2_05,
+ __memset_power6)
+ IFUNC_IMPL_ADD (array, i, memset, 1, __memset_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c. */
+ IFUNC_IMPL (i, name, bzero,
+ IFUNC_IMPL_ADD (array, i, bzero, hwcap & PPC_FEATURE_HAS_VSX,
+ __bzero_power7)
+ IFUNC_IMPL_ADD (array, i, bzero, hwcap & PPC_FEATURE_ARCH_2_05,
+ __bzero_power6)
+ IFUNC_IMPL_ADD (array, i, bzero, 1, __bzero_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c. */
+ IFUNC_IMPL (i, name, strlen,
+ IFUNC_IMPL_ADD (array, i, strlen, hwcap & PPC_FEATURE_HAS_VSX,
+ __strlen_power7)
+ IFUNC_IMPL_ADD (array, i, strlen, 1,
+ __strlen_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c. */
+ IFUNC_IMPL (i, name, strnlen,
+ IFUNC_IMPL_ADD (array, i, strnlen, hwcap & PPC_FEATURE_HAS_VSX,
+ __strnlen_power7)
+ IFUNC_IMPL_ADD (array, i, strnlen, 1,
+ __strnlen_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/multiarch/strncmp.c. */
+ IFUNC_IMPL (i, name, strncmp,
+ IFUNC_IMPL_ADD (array, i, strncmp, hwcap & PPC_FEATURE_HAS_VSX,
+ __strncmp_power7)
+ IFUNC_IMPL_ADD (array, i, strncmp, 1,
+ __strncmp_ppc))
+#endif
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c. */
+ IFUNC_IMPL (i, name, memcmp,
+ IFUNC_IMPL_ADD (array, i, memcmp, hwcap & PPC_FEATURE_HAS_VSX,
+ __memcmp_power7)
+ IFUNC_IMPL_ADD (array, i, memcmp, 1, __memcmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c. */
+ IFUNC_IMPL (i, name, mempcpy,
+ IFUNC_IMPL_ADD (array, i, mempcpy,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __mempcpy_power7)
+ IFUNC_IMPL_ADD (array, i, mempcpy, 1,
+ __mempcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c. */
+ IFUNC_IMPL (i, name, memchr,
+ IFUNC_IMPL_ADD (array, i, memchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __memchr_power7)
+ IFUNC_IMPL_ADD (array, i, memchr, 1,
+ __memchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c. */
+ IFUNC_IMPL (i, name, memrchr,
+ IFUNC_IMPL_ADD (array, i, memrchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __memrchr_power7)
+ IFUNC_IMPL_ADD (array, i, memrchr, 1,
+ __memrchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c. */
+ IFUNC_IMPL (i, name, rawmemchr,
+ IFUNC_IMPL_ADD (array, i, rawmemchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __rawmemchr_power7)
+ IFUNC_IMPL_ADD (array, i, rawmemchr, 1,
+ __rawmemchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c. */
+ IFUNC_IMPL (i, name, strcasecmp,
+ IFUNC_IMPL_ADD (array, i, strcasecmp,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strcasecmp_power7)
+ IFUNC_IMPL_ADD (array, i, strcasecmp, 1, __strcasecmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c. */
+ IFUNC_IMPL (i, name, strcasecmp_l,
+ IFUNC_IMPL_ADD (array, i, strcasecmp_l,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strcasecmp_l_power7)
+ IFUNC_IMPL_ADD (array, i, strcasecmp_l, 1,
+ __strcasecmp_l_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c. */
+ IFUNC_IMPL (i, name, strncasecmp,
+ IFUNC_IMPL_ADD (array, i, strncasecmp,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strncasecmp_power7)
+ IFUNC_IMPL_ADD (array, i, strncasecmp, 1, __strncasecmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c. */
+ IFUNC_IMPL (i, name, strncasecmp_l,
+ IFUNC_IMPL_ADD (array, i, strncasecmp_l,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strncasecmp_l_power7)
+ IFUNC_IMPL_ADD (array, i, strncasecmp_l, 1,
+ __strncasecmp_l_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c. */
+ IFUNC_IMPL (i, name, strchrnul,
+ IFUNC_IMPL_ADD (array, i, strchrnul,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strchrnul_power7)
+ IFUNC_IMPL_ADD (array, i, strchrnul, 1,
+ __strchrnul_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c. */
+ IFUNC_IMPL (i, name, strchr,
+ IFUNC_IMPL_ADD (array, i, strchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strchr_power7)
+ IFUNC_IMPL_ADD (array, i, strchr, 1,
+ __strchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c. */
+ IFUNC_IMPL (i, name, wcschr,
+ IFUNC_IMPL_ADD (array, i, wcschr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcschr_power7)
+ IFUNC_IMPL_ADD (array, i, wcschr,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcschr_power6)
+ IFUNC_IMPL_ADD (array, i, wcschr, 1,
+ __wcschr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c. */
+ IFUNC_IMPL (i, name, wcsrchr,
+ IFUNC_IMPL_ADD (array, i, wcsrchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcsrchr_power7)
+ IFUNC_IMPL_ADD (array, i, wcsrchr,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcsrchr_power6)
+ IFUNC_IMPL_ADD (array, i, wcsrchr, 1,
+ __wcsrchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c. */
+ IFUNC_IMPL (i, name, wcscpy,
+ IFUNC_IMPL_ADD (array, i, wcscpy,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcscpy_power7)
+ IFUNC_IMPL_ADD (array, i, wcscpy,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcscpy_power6)
+ IFUNC_IMPL_ADD (array, i, wcscpy, 1,
+ __wcscpy_ppc))
+
+ return i;
+}
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
new file mode 100644
index 000000000..51a34f258
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
@@ -0,0 +1,52 @@
+/* This file is part of the GNU C Library.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <ldsodefs.h>
+
+/* The code checks if _rtld_global_ro was realocated before trying to access
+ the dl_hwcap field. The assembly is to make the compiler not optimize the
+ test (&_rtld_global_ro != NULL), which is always true in ISO C (but not
+ in that case since _rtld_global_ro might not been realocated yet). */
+#if defined(SHARED) && !defined(IS_IN_rtld)
+# define __GLRO(value) \
+ ({ volatile void **__p = (volatile void**)(&_rtld_global_ro); \
+ unsigned long int __ret; \
+ asm ("# x in %0" : "+r" (__p)); \
+ __ret = (__p) ? GLRO(value) : 0; \
+ __ret; })
+#else
+# define __GLRO(value) GLRO(value)
+#endif
+
+/* dl_hwcap contains only the latest supported ISA, the macro checks which is
+ and fills the previous ones. */
+#define INIT_ARCH() \
+ unsigned long int hwcap = __GLRO(dl_hwcap); \
+ if (hwcap & PPC_FEATURE_ARCH_2_06) \
+ hwcap |= PPC_FEATURE_ARCH_2_05 | \
+ PPC_FEATURE_POWER5_PLUS | \
+ PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4; \
+ else if (hwcap & PPC_FEATURE_ARCH_2_05) \
+ hwcap |= PPC_FEATURE_POWER5_PLUS | \
+ PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4; \
+ else if (hwcap & PPC_FEATURE_POWER5_PLUS) \
+ hwcap |= PPC_FEATURE_POWER5 | \
+ PPC_FEATURE_POWER4; \
+ else if (hwcap & PPC_FEATURE_POWER5) \
+ hwcap |= PPC_FEATURE_POWER4;
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S
new file mode 100644
index 000000000..a08c37d69
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S
@@ -0,0 +1,40 @@
+/* Optimized memchr implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__memchr_power7); \
+ .type C_SYMBOL_NAME(__memchr_power7),@function; \
+ C_LABEL(__memchr_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memchr_power7)
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/memchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
new file mode 100644
index 000000000..43c5652cb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c
@@ -0,0 +1,34 @@
+/* PowerPC32 default implementation of memchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define MEMCHR __memchr_ppc
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#ifdef SHARED
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ __hidden_ver1 (__memchr_ppc, __GI_memchr, __memchr_ppc);
+#endif
+
+extern __typeof (memchr) __memchr_ppc attribute_hidden;
+
+#include <string/memchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c
new file mode 100644
index 000000000..ca0f71438
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c
@@ -0,0 +1,38 @@
+/* Multiple versions of memchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__memchr) __memchr_ppc attribute_hidden;
+extern __typeof (__memchr) __memchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__memchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memchr_power7
+ : __memchr_ppc);
+
+weak_alias (__memchr, memchr)
+libc_hidden_builtin_def (memchr)
+#else
+#include <string/memchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S
new file mode 100644
index 000000000..2df4da58b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S
@@ -0,0 +1,41 @@
+/* Optimized memcmp implementation for POWER7/PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcmp_power7); \
+ .type C_SYMBOL_NAME(__memcmp_power7),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcmp_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcmp_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#include <sysdeps/powerpc/powerpc32/power7/memcmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S
index 12d9f6273..3b473a354 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S
@@ -1,5 +1,5 @@
-/* Single-precision floating point square root wrapper.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Default memcmp implementation for PowerPC32.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,38 +16,30 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <math.h>
-#include <math_private.h>
-#include <fenv_libc.h>
-
#include <sysdep.h>
-#include <ldsodefs.h>
-
-float
-__sqrtf (float x) /* wrapper sqrtf */
-{
-#ifdef _IEEE_LIBM
- return __ieee754_sqrtf (x);
-#else
- float z;
-/* Power4 (ISA V2.0) and above implement sqrtf in hardware. */
- __asm __volatile (
- " fsqrts %0,%1\n"
- : "=f" (z)
- : "f" (x));
-
- if (__builtin_expect (_LIB_VERSION == _IEEE_, 0))
- return z;
-
- if (__builtin_expect (x != x, 0))
- return z;
-
- if (__builtin_expect (x < 0.0, 0))
- /* sqrtf(negative) */
- return (float) __kernel_standard ((double) x, (double) x, 126);
- else
- return z;
+
+#ifndef NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcmp_ppc); \
+ .type C_SYMBOL_NAME(__memcmp_ppc),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcmp_ppc) \
+ cfi_startproc;
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcmp_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_memcmp; __GI_memcmp = __memcmp_ppc
+
+# undef weak_alias
+# define weak_alias(a, b) \
+ .weak b ; b = __memcmp_ppc
#endif
-}
-weak_alias (__sqrtf, sqrtf)
+#include <sysdeps/powerpc/powerpc32/power4/memcmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c
new file mode 100644
index 000000000..79fec67d6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c
@@ -0,0 +1,34 @@
+/* Multiple versions of memcmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memcmp) __memcmp_ppc attribute_hidden;
+extern __typeof (memcmp) __memcmp_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memcmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memcmp_power7
+ : __memcmp_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S
new file mode 100644
index 000000000..a2fea6805
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S
@@ -0,0 +1,38 @@
+/* Optimized memcpy implementation for PowerPC A2.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcpy_a2); \
+ .type C_SYMBOL_NAME(__memcpy_a2),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcpy_a2) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcpy_a2)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/a2/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S
new file mode 100644
index 000000000..e2a53f742
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S
@@ -0,0 +1,38 @@
+/* Optimized memcpy implementation for CELL BE PowerPC.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcpy_cell); \
+ .type C_SYMBOL_NAME(__memcpy_cell),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcpy_cell) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcpy_cell)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/cell/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S
new file mode 100644
index 000000000..e48735571
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S
@@ -0,0 +1,38 @@
+/* Optimized memcpy implementation for PowerPC32 on POWER6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcpy_power6); \
+ .type C_SYMBOL_NAME(__memcpy_power6),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcpy_power6) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcpy_power6)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power6/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S
new file mode 100644
index 000000000..18de19b0f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S
@@ -0,0 +1,38 @@
+/* Optimized memcpy implementation for PowerPC32/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcpy_power7); \
+ .type C_SYMBOL_NAME(__memcpy_power7),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcpy_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcpy_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S
new file mode 100644
index 000000000..e525c2f6a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S
@@ -0,0 +1,41 @@
+/* Default memcpy implementation for PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memcpy_ppc); \
+ .type C_SYMBOL_NAME(__memcpy_ppc),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memcpy_ppc) \
+ cfi_startproc;
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memcpy_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_memcpy; __GI_memcpy = __memcpy_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc32/power4/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c
new file mode 100644
index 000000000..f263a3868
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c
@@ -0,0 +1,45 @@
+/* Multiple versions of memcpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for the definition in lib and for
+ DSO. In static binaries we need memcpy before the initialization
+ happened. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memcpy) __memcpy_ppc attribute_hidden;
+extern __typeof (memcpy) __memcpy_cell attribute_hidden;
+extern __typeof (memcpy) __memcpy_power6 attribute_hidden;
+extern __typeof (memcpy) __memcpy_a2 attribute_hidden;
+extern __typeof (memcpy) __memcpy_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memcpy_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __memcpy_a2 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __memcpy_power6 :
+ (hwcap & PPC_FEATURE_CELL_BE)
+ ? __memcpy_cell
+ : __memcpy_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S
new file mode 100644
index 000000000..e4204830a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S
@@ -0,0 +1,35 @@
+/* Optimized mempcpy implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__mempcpy_power7); \
+ .type C_SYMBOL_NAME(__mempcpy_power7),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__mempcpy_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__mempcpy_power7)
+
+#include <sysdeps/powerpc/powerpc32/power7/mempcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c
new file mode 100644
index 000000000..8dc77e988
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c
@@ -0,0 +1,32 @@
+/* PowerPC32 default implementation of mempcpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define MEMPCPY __mempcpy_ppc
+
+#undef libc_hidden_def
+#define libc_hidden_def(name)
+#undef weak_alias
+#define weak_alias(a, b)
+
+#if defined SHARED
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ __hidden_ver1 (__mempcpy_ppc, __GI_mempcpy, __mempcpy_ppc);
+#endif
+
+#include <string/mempcpy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c
new file mode 100644
index 000000000..38fbcc33f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c
@@ -0,0 +1,38 @@
+/* Multiple versions of mempcpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__mempcpy) __mempcpy_ppc attribute_hidden;
+extern __typeof (__mempcpy) __mempcpy_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__mempcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __mempcpy_power7
+ : __mempcpy_ppc);
+
+weak_alias (__mempcpy, mempcpy)
+libc_hidden_def (mempcpy)
+#else
+# include <string/mempcpy.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S
new file mode 100644
index 000000000..3862e892a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S
@@ -0,0 +1,40 @@
+/* Optimized memrchr implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__memrchr_power7); \
+ .type C_SYMBOL_NAME(__memrchr_power7),@function; \
+ C_LABEL(__memrchr_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memrchr_power7)
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/memrchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c
new file mode 100644
index 000000000..c30e7d696
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c
@@ -0,0 +1,25 @@
+/* PowerPC32 default implementation of memrchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# define MEMRCHR __memrchr_ppc
+# include <string.h>
+extern void *__memrchr_ppc (const void *, int, size_t);
+#endif
+
+#include <string/memrchr.c>
diff --git a/libc/sysdeps/unix/bsd/clock.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c
index a46cf9c85..610a9570c 100644
--- a/libc/sysdeps/unix/bsd/clock.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Multiple versions of memrchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,29 +16,22 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <sys/resource.h>
-#include <sys/time.h>
-#include <time.h>
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
-#ifdef __GNUC__
-__inline
-#endif
-static clock_t
-timeval_to_clock_t (const struct timeval *tv)
-{
- return (clock_t) ((tv->tv_sec * CLOCKS_PER_SEC) +
- (tv->tv_usec * CLOCKS_PER_SEC / 1000000));
-}
-
-/* Return the time used by the program so far (user time + system time). */
-clock_t
-clock (void)
-{
- struct rusage usage;
+extern __typeof (__memrchr) __memrchr_ppc attribute_hidden;
+extern __typeof (__memrchr) __memrchr_power7 attribute_hidden;
- if (__getrusage (RUSAGE_SELF, &usage) < 0)
- return (clock_t) -1;
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__memrchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memrchr_power7
+ : __memrchr_ppc);
- return (timeval_to_clock_t (&usage.ru_stime) +
- timeval_to_clock_t (&usage.ru_utime));
-}
+weak_alias (__memrchr, memrchr)
+#else
+#include <string/memrchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S
new file mode 100644
index 000000000..165d40e8f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S
@@ -0,0 +1,38 @@
+/* Optimized 32-bit memset implementation for POWER6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memset_power6); \
+ .type C_SYMBOL_NAME(__memset_power6),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memset_power6) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memset_power6)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power6/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S
new file mode 100644
index 000000000..0658a3b32
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S
@@ -0,0 +1,38 @@
+/* Optimized memset implementation for PowerPC32/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memset_power7); \
+ .type C_SYMBOL_NAME(__memset_power7),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memset_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memset_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S
new file mode 100644
index 000000000..a907eb1e1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S
@@ -0,0 +1,41 @@
+/* Default memset implementation for PowerPC32.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__memset_ppc); \
+ .type C_SYMBOL_NAME(__memset_ppc),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__memset_ppc) \
+ cfi_startproc;
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__memset_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_memset; __GI_memset = __memset_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc32/power4/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c
new file mode 100644
index 000000000..e4e798254
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/memset.c
@@ -0,0 +1,37 @@
+/* Multiple versions of memset.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memset) __memset_ppc attribute_hidden;
+extern __typeof (memset) __memset_power6 attribute_hidden;
+extern __typeof (memset) __memset_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memset,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memset_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __memset_power6
+ : __memset_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S
new file mode 100644
index 000000000..d3057c2ea
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S
@@ -0,0 +1,40 @@
+/* Optimized rawrawmemchr implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__rawmemchr_power7); \
+ .type C_SYMBOL_NAME(__rawmemchr_power7),@function; \
+ C_LABEL(__rawmemchr_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__rawmemchr_power7)
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/rawmemchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c
new file mode 100644
index 000000000..2e8abaa9f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c
@@ -0,0 +1,32 @@
+/* PowerPC32 default implementation of rawmemchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define RAWMEMCHR __rawmemchr_ppc
+#undef weak_alias
+#define weak_alias(a, b)
+#ifdef SHARED
+# undef libc_hidden_def
+# define libc_hidden_def(name) \
+ __hidden_ver1 (__rawmemchr_ppc, __GI___rawmemchr, __rawmemchr_ppc);
+#endif
+
+extern __typeof (rawmemchr) __rawmemchr_ppc attribute_hidden;
+
+#include <string/rawmemchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c
new file mode 100644
index 000000000..3f53cd572
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c
@@ -0,0 +1,37 @@
+/* Multiple versions of rawmemchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__rawmemchr) __rawmemchr_ppc attribute_hidden;
+extern __typeof (__rawmemchr) __rawmemchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__rawmemchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __rawmemchr_power7
+ : __rawmemchr_ppc);
+
+weak_alias (__rawmemchr, rawmemchr)
+#else
+#include <string/rawmemchr.c>
+#endif
diff --git a/libc/benchtests/bench-memccpy-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S
index b61050f8b..9d3829b61 100644
--- a/libc/benchtests/bench-memccpy-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S
@@ -1,5 +1,5 @@
-/* Measure IFUNC implementations of memccpy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Loader memcmp implementation for PowerPC32.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +16,4 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-memccpy.c"
+#include <sysdeps/powerpc/powerpc32/power4/memcmp.S>
diff --git a/libc/benchtests/bench-bcopy-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S
index 66020e938..31f1f8378 100644
--- a/libc/benchtests/bench-bcopy-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S
@@ -1,5 +1,4 @@
-/* Measure IFUNC implementations of bcopy function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +15,4 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-bcopy.c"
+#include <sysdeps/powerpc/powerpc32/power4/memset.S>
diff --git a/libc/benchtests/bench-bzero-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S
index 84f1354dc..89883645c 100644
--- a/libc/benchtests/bench-bzero-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S
@@ -1,5 +1,4 @@
-/* Measure IFUNC implementations of bzero function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +15,4 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-bzero.c"
+#include <sysdeps/powerpc/powerpc32/strchr.S>
diff --git a/libc/benchtests/bench-memcmp-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c
index 44671641f..9137dd14a 100644
--- a/libc/benchtests/bench-memcmp-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c
@@ -1,5 +1,4 @@
-/* Measure IFUNC implementations of memcmp function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +15,4 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-memcmp.c"
+#include <string/strnlen.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S
new file mode 100644
index 000000000..930564cee
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strcasecmp implementation for PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strcasecmp_power7); \
+ .type C_SYMBOL_NAME(__strcasecmp_power7),@function; \
+ C_LABEL(__strcasecmp_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strcasecmp_power7)
+
+#undef weak_alias(name, alias)
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strcasecmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c
new file mode 100644
index 000000000..6d1edf981
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c
@@ -0,0 +1,41 @@
+/* Multiple versions of strcasecmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strcasecmp __strcasecmp_ppc
+
+extern __typeof (__strcasecmp) __strcasecmp_ppc attribute_hidden;
+extern __typeof (__strcasecmp) __strcasecmp_power7 attribute_hidden;
+#endif
+
+#include <string/strcasecmp.c>
+#undef strcasecmp
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strcasecmp) __libc_strcasecmp;
+libc_ifunc (__libc_strcasecmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strcasecmp_power7
+ : __strcasecmp_ppc);
+
+weak_alias (__libc_strcasecmp, strcasecmp)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S
new file mode 100644
index 000000000..46733f544
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S
@@ -0,0 +1,41 @@
+/* Default strcasecmp implementation for PowerPC32.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strcasecmp_l_power7); \
+ .type C_SYMBOL_NAME(__strcasecmp_l_power7),@function; \
+ C_LABEL(__strcasecmp_l_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strcasecmp_l_power7)
+
+#undef weak_alias(name, alias)
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#define USE_IN_EXTENDED_LOCALE_MODEL
+
+#include <sysdeps/powerpc/powerpc32/power7/strcasecmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c
new file mode 100644
index 000000000..6359bf4eb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c
@@ -0,0 +1,41 @@
+/* Multiple versions of strcasecmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strcasecmp_l __strcasecmp_l_ppc
+
+extern __typeof (__strcasecmp_l) __strcasecmp_l_ppc attribute_hidden;
+extern __typeof (__strcasecmp_l) __strcasecmp_l_power7 attribute_hidden;
+#endif
+
+#include <string/strcasecmp_l.c>
+#undef strcasecmp_l
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strcasecmp_l) __libc_strcasecmp_l;
+libc_ifunc (__libc_strcasecmp_l,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strcasecmp_l_power7
+ : __strcasecmp_l_ppc);
+
+weak_alias (__libc_strcasecmp_l, strcasecmp_l)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S
new file mode 100644
index 000000000..5f977a517
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strchr implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strchr_power7); \
+ .type C_SYMBOL_NAME(__strchr_power7),@function; \
+ C_LABEL(__strchr_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strchr_power7)
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S
new file mode 100644
index 000000000..5acae9043
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S
@@ -0,0 +1,41 @@
+/* PowerPC32 default implementation of strchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#ifdef SHARED
+# undef ENTRY
+# define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strchr_ppc); \
+ .type C_SYMBOL_NAME(__strchr_ppc),@function; \
+ .align ALIGNARG(2); \
+ C_LABEL(__strchr_ppc) \
+ cfi_startproc; \
+ CALL_MCOUNT
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strchr_ppc) \
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strchr; __GI_strchr = __strchr_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc32/strchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c
new file mode 100644
index 000000000..74a9d54bb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchr.c
@@ -0,0 +1,35 @@
+/* Multiple versions of strchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strchr) __strchr_ppc attribute_hidden;
+extern __typeof (strchr) __strchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (strchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strchr_power7
+ : __strchr_ppc);
+weak_alias (strchr, index)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S
new file mode 100644
index 000000000..777abdca7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strchrnul implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strchrnul_power7); \
+ .type C_SYMBOL_NAME(__strchrnul_power7),@function; \
+ C_LABEL(__strchrnul_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strchrnul_power7)
+
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strchrnul.S>
diff --git a/libc/sysdeps/unix/bsd/seteuid.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c
index 18d2e4bfc..950643a6c 100644
--- a/libc/sysdeps/unix/bsd/seteuid.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* PowerPC32 default implementation of strchrnul.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,20 +16,13 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <errno.h>
-#include <unistd.h>
-#include <sys/types.h>
-
-int
-seteuid (uid)
- uid_t uid;
-{
- if (uid == (uid_t) ~0)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- return __setreuid (-1, uid);
-}
-libc_hidden_def (seteuid)
+#include <string.h>
+
+#define STRCHRNUL __strchrnul_ppc
+
+#undef weak_alias
+#define weak_alias(a,b )
+
+extern __typeof (strchrnul) __strchrnul_ppc attribute_hidden;
+
+#include <string/strchrnul.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c
new file mode 100644
index 000000000..dab1cbf9e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c
@@ -0,0 +1,37 @@
+/* Multiple versions of strchrnul.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strchrnul) __strchrnul_ppc attribute_hidden;
+extern __typeof (__strchrnul) __strchrnul_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__strchrnul,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strchrnul_power7
+ : __strchrnul_ppc);
+
+weak_alias (__strchrnul, strchrnul)
+#else
+#include <string/strchrnul.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S
new file mode 100644
index 000000000..6255b675c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S
@@ -0,0 +1,36 @@
+/* Optimized strlen implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strlen_power7); \
+ .type C_SYMBOL_NAME(__strlen_power7),@function; \
+ C_LABEL(__strlen_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strlen_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S
new file mode 100644
index 000000000..3ee9f93e2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S
@@ -0,0 +1,41 @@
+/* Default strlen implementation for PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if defined SHARED && !defined NOT_IN_libc
+
+#include <sysdep.h>
+
+# undef ENTRY
+# define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strlen_ppc); \
+ .type C_SYMBOL_NAME(__strlen_ppc),@function; \
+ C_LABEL(__strlen_ppc) \
+ cfi_startproc;
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strlen_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strlen; __GI_strlen = __strlen_ppc
+
+#endif
+
+#include <sysdeps/powerpc/powerpc32/strlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c
new file mode 100644
index 000000000..1b61ba00a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c
@@ -0,0 +1,31 @@
+/* Multiple versions of strlen.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strlen) __strlen_ppc attribute_hidden;
+extern __typeof (strlen) __strlen_power7 attribute_hidden;
+
+libc_ifunc (strlen,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strlen_power7
+ : __strlen_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c
new file mode 100644
index 000000000..30f92a501
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c
@@ -0,0 +1,26 @@
+/* Optimized strcasecmp_l implememtation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+
+#include <string.h>
+
+#define __strncasecmp __strncasecmp_power7
+
+extern __typeof (strncasecmp) __strncasecmp_power7 attribute_hidden;
+
+#include <string/strncase.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c
new file mode 100644
index 000000000..a2227d80b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c
@@ -0,0 +1,41 @@
+/* Multiple versions of strncasecmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strncasecmp __strncasecmp_ppc
+extern __typeof (__strncasecmp) __strncasecmp_ppc attribute_hidden;
+extern __typeof (__strncasecmp) __strncasecmp_power7 attribute_hidden;
+#endif
+
+#include <string/strncase.c>
+#undef strncasecmp
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+extern __typeof (__strncasecmp) __libc_strncasecmp;
+libc_ifunc (__libc_strncasecmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncasecmp_power7
+ : __strncasecmp_ppc);
+weak_alias (__libc_strncasecmp, strncasecmp)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c
new file mode 100644
index 000000000..371eebca7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c
@@ -0,0 +1,26 @@
+/* Optimized strcasecmp_l implememtation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define __strncasecmp_l __strncasecmp_l_power7
+#define USE_IN_EXTENDED_LOCALE_MODEL 1
+
+extern __typeof (strncasecmp_l) __strncasecmp_l_power7 attribute_hidden;
+
+#include <string/strncase.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c
new file mode 100644
index 000000000..9fe3aa091
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c
@@ -0,0 +1,42 @@
+/* Multiple versions of strncasecmp_l.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strncasecmp_l __strncasecmp_l_ppc
+extern __typeof (__strncasecmp_l) __strncasecmp_l_ppc attribute_hidden;
+extern __typeof (__strncasecmp_l) __strncasecmp_l_power7 attribute_hidden;
+#endif
+
+#include <string/strncase_l.c>
+#undef strncasecmp_l
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+extern __typeof (__strncasecmp_l) __libc_strncasecmp_l;
+libc_ifunc (__libc_strncasecmp_l,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncasecmp_l_power7
+ : __strncasecmp_l_ppc);
+
+weak_alias (__libc_strncasecmp_l, strncasecmp_l)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S
new file mode 100644
index 000000000..b587814ac
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S
@@ -0,0 +1,38 @@
+/* Optimized strcmp implementation for POWER7/PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__strncmp_power7); \
+ .type C_SYMBOL_NAME(__strncmp_power7),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__strncmp_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strncmp_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strncmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S
new file mode 100644
index 000000000..9a857c7f3
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S
@@ -0,0 +1,40 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .globl C_SYMBOL_NAME(__strncmp_ppc); \
+ .type C_SYMBOL_NAME(__strncmp_ppc),@function; \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ C_LABEL(__strncmp_ppc) \
+ cfi_startproc;
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strncmp_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strncmp; __GI_strncmp = __strncmp_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc32/power4/strncmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c
new file mode 100644
index 000000000..a329f77b8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c
@@ -0,0 +1,35 @@
+/* Multiple versions of strncmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strncmp) __strncmp_ppc attribute_hidden;
+extern __typeof (strncmp) __strncmp_power4 attribute_hidden;
+extern __typeof (strncmp) __strncmp_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (strncmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncmp_power7
+ : __strncmp_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S
new file mode 100644
index 000000000..a2eea4a78
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-power7.S
@@ -0,0 +1,37 @@
+/* Optimized strnlen implementation for PowerPC32/POWER7 using cmpb insn.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .globl C_SYMBOL_NAME(__strnlen_power7); \
+ .type C_SYMBOL_NAME(__strnlen_power7),@function; \
+ C_LABEL(__strnlen_power7) \
+ cfi_startproc;
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ ASM_SIZE_DIRECTIVE(__strnlen_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc32/power7/strnlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c
new file mode 100644
index 000000000..676d8378b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c
@@ -0,0 +1,26 @@
+/* Default strnlen implementation for PowerPC32.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define STRNLEN __strnlen_ppc
+#ifdef SHARED
+# undef libc_hidden_def
+# define libc_hidden_def(name) \
+ __hidden_ver1 (__strnlen_ppc, __GI_strnlen, __strnlen_ppc);
+#endif
+
+#include <string/strnlen.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c
new file mode 100644
index 000000000..62d4918e4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c
@@ -0,0 +1,33 @@
+/* Multiple versions of strnlen.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strnlen) __strnlen_ppc attribute_hidden;
+extern __typeof (__strnlen) __strnlen_power7 attribute_hidden;
+
+libc_ifunc (__strnlen,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strnlen_power7
+ : __strnlen_ppc);
+weak_alias (__strnlen, strnlen)
+libc_hidden_def (strnlen)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
new file mode 100644
index 000000000..7c648d898
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c
@@ -0,0 +1,26 @@
+/* wcschr.c - Wide Character Search for powerpc32/power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#define WCSCHR __wcschr_power6
+
+#undef libc_hidden_def
+#define libc_hidden_def(name)
+
+#include <sysdeps/powerpc/power6/wcschr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
new file mode 100644
index 000000000..e561ced61
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c
@@ -0,0 +1,26 @@
+/* wcschr.c - Wide Character Search for powerpc32/power7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#define WCSCHR __wcschr_power7
+
+#undef libc_hidden_def
+#define libc_hidden_def(name)
+
+#include <sysdeps/powerpc/power6/wcschr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
new file mode 100644
index 000000000..a42f70c3b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c
@@ -0,0 +1,31 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#ifndef NOT_IN_libc
+# ifdef SHARED
+# undef libc_hidden_def
+# define libc_hidden_def(name) \
+ __hidden_ver1 (__wcschr_ppc, __GI_wcschr, __wcschr_ppc);
+# endif
+# define WCSCHR __wcschr_ppc
+#endif
+
+extern __typeof (wcschr) __wcschr_ppc;
+
+#include <wcsmbs/wcschr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c
new file mode 100644
index 000000000..216d2bc61
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c
@@ -0,0 +1,38 @@
+/* Multiple versions of wcschr
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcschr) __wcschr_ppc attribute_hidden;
+extern __typeof (wcschr) __wcschr_power6 attribute_hidden;
+extern __typeof (wcschr) __wcschr_power7 attribute_hidden;
+
+libc_ifunc (wcschr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcschr_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcschr_power6
+ : __wcschr_ppc);
+#else
+#undef libc_hidden_def
+#define libc_hidden_def(a)
+#include <wcsmbs/wcschr.c>
+#endif
diff --git a/libc/benchtests/bench-memchr-ifunc.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c
index dd2c39f22..6c86baa33 100644
--- a/libc/benchtests/bench-memchr-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c
@@ -1,5 +1,4 @@
-/* Measure IFUNC implementations of memchr function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +15,8 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-memchr.c"
+#include <wchar.h>
+
+#define WCSCPY __wcscpy_power6
+
+#include <sysdeps/powerpc/power6/wcscpy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c
new file mode 100644
index 000000000..dad0e708a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c
@@ -0,0 +1,22 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#define WCSCPY __wcscpy_power7
+
+#include <sysdeps/powerpc/power6/wcscpy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c
new file mode 100644
index 000000000..c13583559
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c
@@ -0,0 +1,26 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#ifndef NOT_IN_libc
+# define WCSCPY __wcscpy_ppc
+#endif
+
+extern __typeof (wcscpy) __wcscpy_ppc;
+
+#include <wcsmbs/wcscpy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c
new file mode 100644
index 000000000..251660a61
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c
@@ -0,0 +1,36 @@
+/* Multiple versions of wcscpy
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcscpy) __wcscpy_ppc attribute_hidden;
+extern __typeof (wcscpy) __wcscpy_power6 attribute_hidden;
+extern __typeof (wcscpy) __wcscpy_power7 attribute_hidden;
+
+libc_ifunc (wcscpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcscpy_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcscpy_power6
+ : __wcscpy_ppc);
+#else
+#include <wcsmbs/wcscpy.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c
new file mode 100644
index 000000000..bd77eb365
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c
@@ -0,0 +1,20 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define WCSRCHR __wcsrchr_power6
+
+#include <sysdeps/powerpc/power6/wcsrchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c
new file mode 100644
index 000000000..829a434c4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c
@@ -0,0 +1,20 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define WCSRCHR __wcsrchr_power7
+
+#include <sysdeps/powerpc/power6/wcsrchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c
new file mode 100644
index 000000000..9c7fe2da7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c
@@ -0,0 +1,26 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <wchar.h>
+
+#ifndef NOT_IN_libc
+# define WCSRCHR __wcsrchr_ppc
+#endif
+
+extern __typeof (wcsrchr) __wcsrchr_ppc;
+
+#include <wcsmbs/wcsrchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c
new file mode 100644
index 000000000..42e2d8eb9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c
@@ -0,0 +1,36 @@
+/* Multiple versions of wcsrchr
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcsrchr) __wcsrchr_ppc attribute_hidden;
+extern __typeof (wcsrchr) __wcsrchr_power6 attribute_hidden;
+extern __typeof (wcsrchr) __wcsrchr_power7 attribute_hidden;
+
+libc_ifunc (wcsrchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcsrchr_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcsrchr_power6
+ : __wcsrchr_ppc);
+#else
+#include <wcsmbs/wcsrchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c
new file mode 100644
index 000000000..c5c6eb76e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c
@@ -0,0 +1,23 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned_power6
+#define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned_power6
+#define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned_power6
+#define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned_power6
+
+#include <sysdeps/powerpc/power6/wordcopy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c
new file mode 100644
index 000000000..841d1a2e2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c
@@ -0,0 +1,23 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned_power7
+#define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned_power7
+#define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned_power7
+#define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned_power7
+
+#include <sysdeps/powerpc/power6/wordcopy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c
new file mode 100644
index 000000000..ccd24ad73
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c
@@ -0,0 +1,23 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define WORDCOPY_FWD_ALIGNED _wordcopy_fwd_aligned_ppc
+#define WORDCOPY_FWD_DEST_ALIGNED _wordcopy_fwd_dest_aligned_ppc
+#define WORDCOPY_BWD_ALIGNED _wordcopy_bwd_aligned_ppc
+#define WORDCOPY_BWD_DEST_ALIGNED _wordcopy_bwd_dest_aligned_ppc
+
+#include <sysdeps/powerpc/power4/wordcopy.c>
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c
new file mode 100644
index 000000000..889be2555
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c
@@ -0,0 +1,86 @@
+/* Multiple versions of wordcopy functions.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <stddef.h>
+# include <memcopy.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_fwd_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_fwd_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_fwd_aligned_power6
+ : _wordcopy_fwd_aligned_ppc);
+
+
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_fwd_dest_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_fwd_dest_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_fwd_dest_aligned_power6
+ : _wordcopy_fwd_dest_aligned_ppc);
+
+
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_bwd_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_bwd_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_bwd_aligned_power6
+ : _wordcopy_bwd_aligned_ppc);
+
+
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_bwd_dest_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_bwd_dest_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_bwd_dest_aligned_power6
+ : _wordcopy_bwd_dest_aligned_ppc);
+
+#else
+#include <sysdeps/powerpc/power4/wordcopy.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc32/power4/strncmp.S b/libc/sysdeps/powerpc/powerpc32/power4/strncmp.S
index 89b961e78..348c129e0 100644
--- a/libc/sysdeps/powerpc/powerpc32/power4/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/power4/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC32.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies
new file mode 100644
index 000000000..76a985188
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
index 0469831ee..6195e37aa 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
index 43f74a179..d22a80053 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
index 215c67cfb..bed5bfea7 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
index eb228da10..b85582f46 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
index 49c8a0866..3e4a71484 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* lround function. POWER5+, PowerPC32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
index 780dd9ca4..38b849a84 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S
@@ -1,5 +1,5 @@
/* lround function. POWER5+, PowerPC32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
index 3cc72d39c..093a01a3e 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
@@ -1,5 +1,5 @@
/* round function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
index 8bd2d0a50..c7e95a410 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
index 2d4ec5a06..a8f4f97cd 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
index 0ca5b5c50..01bf4c851 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC32/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5+/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power5+/multiarch/Implies
new file mode 100644
index 000000000..54b393162
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power5+/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/Implies b/libc/sysdeps/powerpc/powerpc32/power5/Implies
index 17949d41c..17139bf21 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5/Implies
+++ b/libc/sysdeps/powerpc/powerpc32/power5/Implies
@@ -1,4 +1,2 @@
-powerpc/power5/fpu
-powerpc/power5
powerpc/powerpc32/power4/fpu
powerpc/powerpc32/power4
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies
new file mode 100644
index 000000000..c6c090a60
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power4/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
index 5f7ba43a2..99879a89d 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S b/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
index 0373f0156..f2a340b3f 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S b/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
index ed11d5aec..e1698968f 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S
@@ -1,5 +1,5 @@
/* sqrt function. PowerPC32 version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S b/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
index 204917288..c73fdb6ce 100644
--- a/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S
@@ -1,5 +1,5 @@
/* sqrtf function. PowerPC32 version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power5/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power5/multiarch/Implies
new file mode 100644
index 000000000..d29e3853a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power5/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power4/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies
new file mode 100644
index 000000000..c66805ee6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5+/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
index 1b8d73af0..d767dcbf4 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC32/POWER6 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
index 3ea18589c..563e70aa8 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
index 483f0f9c0..3deaab2eb 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S
@@ -1,5 +1,5 @@
/* isnanf(). PowerPC32 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
index c0660cf6e..993033864 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC32 on PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
index ce298905c..976be8daf 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S
@@ -1,5 +1,5 @@
/* Round float to long int. PowerPC32 on PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
index abb0840d1..72cd426ad 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* lround function. POWER5+, PowerPC32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/memcpy.S b/libc/sysdeps/powerpc/powerpc32/power6/memcpy.S
index f58114a0c..e35ab1ee3 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC32 on POWER6.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/memset.S b/libc/sysdeps/powerpc/powerpc32/power6/memset.S
index a4b002a96..4b18fa791 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6/memset.S
@@ -1,5 +1,5 @@
/* Optimized 32-bit memset implementation for POWER6.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power6/multiarch/Implies
new file mode 100644
index 000000000..ff9f99974
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power6/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5+/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies
new file mode 100644
index 000000000..c66805ee6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5+/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
index d0cc15931..ea6c65cdb 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. POWER6x PowerPC32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
index 0a04051ff..6b4fd9399 100644
--- a/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
+++ b/libc/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S
@@ -1,5 +1,5 @@
/* lround function. POWER6x, PowerPC32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power6x/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power6x/multiarch/Implies
new file mode 100644
index 000000000..ff9f99974
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power6x/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power5+/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies
new file mode 100644
index 000000000..45cbaede9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power6/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
index 095c15547..20e266b30 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S
@@ -1,5 +1,5 @@
/* finite(). PowerPC32/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
index 0101c8fa1..47d608a9c 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S
@@ -1,5 +1,5 @@
/* isinf(). PowerPC32/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
index 0ad1dcf1f..9cb82840a 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC32/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/memchr.S b/libc/sysdeps/powerpc/powerpc32/power7/memchr.S
index 85754f3f1..1d6a0d6f9 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/memchr.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/memchr.S
@@ -1,5 +1,5 @@
/* Optimized memchr implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/memcmp.S b/libc/sysdeps/powerpc/powerpc32/power7/memcmp.S
index f160ddebf..507b4e000 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/memcmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/memcmp.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for POWER7/PowerPC32.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/memcpy.S b/libc/sysdeps/powerpc/powerpc32/power7/memcpy.S
index acf3c1019..52c2a6bcf 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC32/POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/mempcpy.S b/libc/sysdeps/powerpc/powerpc32/power7/mempcpy.S
index 4610ec5b5..f7444a045 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/mempcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/mempcpy.S
@@ -1,5 +1,5 @@
/* Optimized mempcpy implementation for POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/memrchr.S b/libc/sysdeps/powerpc/powerpc32/power7/memrchr.S
index 9601aa799..ebfd54088 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/memrchr.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/memrchr.S
@@ -1,5 +1,5 @@
/* Optimized memrchr implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/memset.S b/libc/sysdeps/powerpc/powerpc32/power7/memset.S
index aadda2558..ae1876116 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/memset.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC32/POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power7/multiarch/Implies
new file mode 100644
index 000000000..22c12fd39
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power7/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power6/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/rawmemchr.S b/libc/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
index c2d8c4b7b..dec4db02f 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/rawmemchr.S
@@ -1,5 +1,5 @@
/* Optimized rawmemchr implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strcasecmp.S b/libc/sysdeps/powerpc/powerpc32/power7/strcasecmp.S
index 7f0046c34..36b01139b 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strcasecmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strcasecmp.S
@@ -1,5 +1,5 @@
/* Optimized strcasecmp implementation for PowerPC32.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strchr.S b/libc/sysdeps/powerpc/powerpc32/power7/strchr.S
index b66265967..f7ecb72d6 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strchr.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strchr.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strchrnul.S b/libc/sysdeps/powerpc/powerpc32/power7/strchrnul.S
index f5d24d434..ece823745 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strchrnul.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strchrnul.S
@@ -1,5 +1,5 @@
/* Optimized strchrnul implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strlen.S b/libc/sysdeps/powerpc/powerpc32/power7/strlen.S
index b08d6c028..0d2d6b54f 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strlen.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strlen.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strncmp.S b/libc/sysdeps/powerpc/powerpc32/power7/strncmp.S
index 10c9d251b..32896e956 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for POWER7/PowerPC32.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/power7/strnlen.S b/libc/sysdeps/powerpc/powerpc32/power7/strnlen.S
index eb52afd1a..71e2aa87b 100644
--- a/libc/sysdeps/powerpc/powerpc32/power7/strnlen.S
+++ b/libc/sysdeps/powerpc/powerpc32/power7/strnlen.S
@@ -1,5 +1,5 @@
/* Optimized strnlen implementation for PowerPC32/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies
new file mode 100644
index 000000000..43a3b83e2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power7/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/power8/multiarch/Implies b/libc/sysdeps/powerpc/powerpc32/power8/multiarch/Implies
new file mode 100644
index 000000000..f18504408
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc32/power8/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc32/power7/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
index 2cabc7344..d8b72ff5b 100644
--- a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
+++ b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S
@@ -1,5 +1,5 @@
/* PowerPC-specific implementation of profiling support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/register-dump.h b/libc/sysdeps/powerpc/powerpc32/register-dump.h
index 92179c784..d43b1a341 100644
--- a/libc/sysdeps/powerpc/powerpc32/register-dump.h
+++ b/libc/sysdeps/powerpc/powerpc32/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/rshift.S b/libc/sysdeps/powerpc/powerpc32/rshift.S
index 9cc63aa96..175c2cdff 100644
--- a/libc/sysdeps/powerpc/powerpc32/rshift.S
+++ b/libc/sysdeps/powerpc/powerpc32/rshift.S
@@ -1,5 +1,5 @@
/* Shift a limb right, low level routine.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/setjmp-common.S b/libc/sysdeps/powerpc/powerpc32/setjmp-common.S
index 3fb65b5f7..dcdd336fc 100644
--- a/libc/sysdeps/powerpc/powerpc32/setjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc32/setjmp-common.S
@@ -1,5 +1,5 @@
/* setjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#ifdef __NO_VMX__
# include <novmxsetjmp.h>
@@ -30,7 +31,7 @@
# define SAVE_GP(N) stw r##N,((JB_GPRS+(N)-14)*4)(3)
#endif
-ENTRY (__sigsetjmp)
+ENTRY (__sigsetjmp_symbol)
#ifdef PTR_MANGLE
mr r5,r1
@@ -40,6 +41,9 @@ ENTRY (__sigsetjmp)
stw r1,(JB_GPR1*4)(3)
#endif
mflr r0
+ /* setjmp probe expects longjmp first argument (4@3), second argument
+ (-4@4), and target address (4@0), respectively. */
+ LIBC_PROBE (setjmp, 3, 4@3, -4@4, 4@0)
SAVE_GP (14)
#ifdef PTR_MANGLE
PTR_MANGLE2 (r0, r10)
@@ -69,6 +73,6 @@ ENTRY (__sigsetjmp)
li r3,0
blr
#else
- b __sigjmp_save@local
+ b __sigjmp_save_symbol@local
#endif
-END (__sigsetjmp)
+END (__sigsetjmp_symbol)
diff --git a/libc/sysdeps/powerpc/powerpc32/setjmp.S b/libc/sysdeps/powerpc/powerpc32/setjmp.S
index 49b64ecf0..9b587e047 100644
--- a/libc/sysdeps/powerpc/powerpc32/setjmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/setjmp.S
@@ -1,5 +1,5 @@
/* non altivec (old) version of setjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -21,23 +21,25 @@
#if defined NOT_IN_libc
/* Build a non-versioned object for rtld-*. */
+# define __sigsetjmp_symbol __sigsetjmp
+# define __sigjmp_save_symbol __sigjmp_save
# include "setjmp-common.S"
#else /* !NOT_IN_libc */
/* Build a versioned object for libc. */
versioned_symbol (libc, __vmx__sigsetjmp, __sigsetjmp, GLIBC_2_3_4)
-# define __sigsetjmp __vmx__sigsetjmp
-# define __sigjmp_save __vmx__sigjmp_save
+# define __sigsetjmp_symbol __vmx__sigsetjmp
+# define __sigjmp_save_symbol __vmx__sigjmp_save
# include "setjmp-common.S"
# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3_4)
# define __NO_VMX__
-# undef __sigsetjmp
-# undef __sigjmp_save
+# undef __sigsetjmp_symbol
+# undef __sigjmp_save_symbol
# undef JB_SIZE
compat_symbol (libc, __novmx__sigsetjmp, __sigsetjmp, GLIBC_2_0)
-# define __sigsetjmp __novmx__sigsetjmp
-# define __sigjmp_save __novmx__sigjmp_save
+# define __sigsetjmp_symbol __novmx__sigsetjmp
+# define __sigjmp_save_symbol __novmx__sigjmp_save
# include "setjmp-common.S"
# endif
#endif /* !NOT_IN_libc */
diff --git a/libc/sysdeps/powerpc/powerpc32/start.S b/libc/sysdeps/powerpc/powerpc32/start.S
index f04446bbb..ce3328fb2 100644
--- a/libc/sysdeps/powerpc/powerpc32/start.S
+++ b/libc/sysdeps/powerpc/powerpc32/start.S
@@ -1,5 +1,5 @@
/* Startup code for programs linked with GNU libc.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/stpcpy.S b/libc/sysdeps/powerpc/powerpc32/stpcpy.S
index 7e106e0e6..e90a4012f 100644
--- a/libc/sysdeps/powerpc/powerpc32/stpcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/stpcpy.S
@@ -1,5 +1,5 @@
/* Optimized stpcpy implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/strchr.S b/libc/sysdeps/powerpc/powerpc32/strchr.S
index 605056577..cef024e45 100644
--- a/libc/sysdeps/powerpc/powerpc32/strchr.S
+++ b/libc/sysdeps/powerpc/powerpc32/strchr.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/strcmp.S b/libc/sysdeps/powerpc/powerpc32/strcmp.S
index 91d60c905..09b5cea52 100644
--- a/libc/sysdeps/powerpc/powerpc32/strcmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/strcmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/strcpy.S b/libc/sysdeps/powerpc/powerpc32/strcpy.S
index e938cc42a..3afbff458 100644
--- a/libc/sysdeps/powerpc/powerpc32/strcpy.S
+++ b/libc/sysdeps/powerpc/powerpc32/strcpy.S
@@ -1,5 +1,5 @@
/* Optimized strcpy implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/strlen.S b/libc/sysdeps/powerpc/powerpc32/strlen.S
index a7153ed7a..a24b89adf 100644
--- a/libc/sysdeps/powerpc/powerpc32/strlen.S
+++ b/libc/sysdeps/powerpc/powerpc32/strlen.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/strncmp.S b/libc/sysdeps/powerpc/powerpc32/strncmp.S
index e36a160a8..0299bfb73 100644
--- a/libc/sysdeps/powerpc/powerpc32/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc32/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC32.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/sub_n.S b/libc/sysdeps/powerpc/powerpc32/sub_n.S
index 94d3d3e94..3c0519bb6 100644
--- a/libc/sysdeps/powerpc/powerpc32/sub_n.S
+++ b/libc/sysdeps/powerpc/powerpc32/sub_n.S
@@ -1,5 +1,5 @@
/* Subtract two limb vectors of equal, non-zero length for PowerPC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/submul_1.S b/libc/sysdeps/powerpc/powerpc32/submul_1.S
index d820318c3..08f45fecb 100644
--- a/libc/sysdeps/powerpc/powerpc32/submul_1.S
+++ b/libc/sysdeps/powerpc/powerpc32/submul_1.S
@@ -1,5 +1,5 @@
/* Multiply a limb vector by a single limb, for PowerPC.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/sysdep.h b/libc/sysdeps/powerpc/powerpc32/sysdep.h
index 78f54f91c..c8a56aadb 100644
--- a/libc/sysdeps/powerpc/powerpc32/sysdep.h
+++ b/libc/sysdeps/powerpc/powerpc32/sysdep.h
@@ -1,5 +1,5 @@
/* Assembly macros for 32-bit PowerPC.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc32/tst-audit.h b/libc/sysdeps/powerpc/powerpc32/tst-audit.h
index 24444a847..5bd18e0e6 100644
--- a/libc/sysdeps/powerpc/powerpc32/tst-audit.h
+++ b/libc/sysdeps/powerpc/powerpc32/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. PowerPC32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/__longjmp-common.S b/libc/sysdeps/powerpc/powerpc64/__longjmp-common.S
index 4f1e3c88d..9452a3cb5 100644
--- a/libc/sysdeps/powerpc/powerpc64/__longjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc64/__longjmp-common.S
@@ -1,5 +1,5 @@
/* longjmp for PowerPC64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#define _SETJMP_H
#ifdef __NO_VMX__
@@ -130,7 +131,7 @@ L(no_vmx):
ld r14,((JB_GPRS+0)*8)(r3)
lfd fp14,((JB_FPRS+0)*8)(r3)
#if defined SHARED && !defined IS_IN_rtld
- std r2,40(r1) /* Restore the callers TOC save area. */
+ std r2,FRAME_TOC_SAVE(r1) /* Restore the callers TOC save area. */
#endif
ld r15,((JB_GPRS+1)*8)(r3)
lfd fp15,((JB_FPRS+1)*8)(r3)
@@ -147,20 +148,23 @@ L(no_vmx):
#ifdef PTR_DEMANGLE
PTR_DEMANGLE2 (r0, r25)
#endif
+ /* longjmp/longjmp_target probe expects longjmp first argument (8@3),
+ second argument (-4@4), and target address (8@0), respectively. */
+ LIBC_PROBE (longjmp, 3, 8@3, -4@4, 8@0)
mtlr r0
-/* std r2,40(r1) Restore the TOC save area. */
+/* std r2,FRAME_TOC_SAVE(r1) Restore the TOC save area. */
ld r21,((JB_GPRS+7)*8)(r3)
lfd fp21,((JB_FPRS+7)*8)(r3)
ld r22,((JB_GPRS+8)*8)(r3)
lfd fp22,((JB_FPRS+8)*8)(r3)
- lwz r0,((JB_CR*8)+4)(r3) /* 32-bit CR. */
+ lwz r5,((JB_CR*8)+4)(r3) /* 32-bit CR. */
ld r23,((JB_GPRS+9)*8)(r3)
lfd fp23,((JB_FPRS+9)*8)(r3)
ld r24,((JB_GPRS+10)*8)(r3)
lfd fp24,((JB_FPRS+10)*8)(r3)
ld r25,((JB_GPRS+11)*8)(r3)
lfd fp25,((JB_FPRS+11)*8)(r3)
- mtcrf 0xFF,r0
+ mtcrf 0xFF,r5
ld r26,((JB_GPRS+12)*8)(r3)
lfd fp26,((JB_FPRS+12)*8)(r3)
ld r27,((JB_GPRS+13)*8)(r3)
@@ -173,6 +177,7 @@ L(no_vmx):
lfd fp30,((JB_FPRS+16)*8)(r3)
ld r31,((JB_GPRS+17)*8)(r3)
lfd fp31,((JB_FPRS+17)*8)(r3)
+ LIBC_PROBE (longjmp_target, 3, 8@3, -4@4, 8@0)
mr r3,r4
blr
END (__longjmp)
diff --git a/libc/sysdeps/powerpc/powerpc64/__longjmp.S b/libc/sysdeps/powerpc/powerpc64/__longjmp.S
index db4dd59bc..0f446817b 100644
--- a/libc/sysdeps/powerpc/powerpc64/__longjmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/__longjmp.S
@@ -1,5 +1,5 @@
/* AltiVec/VMX (new) version of __longjmp for PowerPC64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/a2/memcpy.S b/libc/sysdeps/powerpc/powerpc64/a2/memcpy.S
index 84c82bb76..056f0d595 100644
--- a/libc/sysdeps/powerpc/powerpc64/a2/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/a2/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC A2.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Michael Brutman <brutman@us.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/addmul_1.S b/libc/sysdeps/powerpc/powerpc64/addmul_1.S
new file mode 100644
index 000000000..87ff0245b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/addmul_1.S
@@ -0,0 +1,208 @@
+/* PowerPC64 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
+ the result to a second limb vector.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#ifdef USE_AS_SUBMUL
+# define FUNC __mpn_submul_1
+# define ADDSUBC subfe
+# define ADDSUB subfc
+#else
+# define FUNC __mpn_addmul_1
+# define ADDSUBC adde
+# define ADDSUB addc
+#endif
+
+#define RP r3
+#define UP r4
+#define N r5
+#define VL r6
+
+EALIGN(FUNC, 5, 0)
+ std r31, -8(r1)
+ rldicl. r0, N, 0, 62
+ std r30, -16(r1)
+ cmpdi VL, r0, 2
+ std r29, -24(r1)
+ addi N, N, 3
+ std r28, -32(r1)
+ srdi N, N, 2
+ std r27, -40(r1)
+ mtctr N
+ beq cr0, L(b00)
+ blt cr6, L(b01)
+ beq cr6, L(b10)
+
+L(b11): ld r9, 0(UP)
+ ld r28, 0(RP)
+ mulld r0, r9, VL
+ mulhdu r12, r9, VL
+ ADDSUB r0, r0, r28
+ std r0, 0(RP)
+ addi RP, RP, 8
+ ld r9, 8(UP)
+ ld r27, 16(UP)
+ addi UP, UP, 24
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+#endif
+ b L(bot)
+
+ .align 4
+L(b00): ld r9, 0(UP)
+ ld r27, 8(UP)
+ ld r28, 0(RP)
+ ld r29, 8(RP)
+ mulld r0, r9, VL
+ mulhdu N, r9, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ addc r7, r7, N
+ addze r12, r8
+ ADDSUB r0, r0, r28
+ std r0, 0(RP)
+ ADDSUBC r7, r7, r29
+ std r7, 8(RP)
+ addi RP, RP, 16
+ ld r9, 16(UP)
+ ld r27, 24(UP)
+ addi UP, UP, 32
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+#endif
+ b L(bot)
+
+ .align 4
+L(b01): bdnz L(gt1)
+ ld r9, 0(UP)
+ ld r11, 0(RP)
+ mulld r0, r9, VL
+ mulhdu r8, r9, VL
+ ADDSUB r0, r0, r11
+ std r0, 0(RP)
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+ addic r11, r11, 1
+#endif
+ addze RP, r8
+ blr
+
+L(gt1): ld r9, 0(UP)
+ ld r27, 8(UP)
+ mulld r0, r9, VL
+ mulhdu N, r9, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ ld r9, 16(UP)
+ ld r28, 0(RP)
+ ld r29, 8(RP)
+ ld r30, 16(RP)
+ mulld r11, r9, VL
+ mulhdu r10, r9, VL
+ addc r7, r7, N
+ adde r11, r11, r8
+ addze r12, r10
+ ADDSUB r0, r0, r28
+ std r0, 0(RP)
+ ADDSUBC r7, r7, r29
+ std r7, 8(RP)
+ ADDSUBC r11, r11, r30
+ std r11, 16(RP)
+ addi RP, RP, 24
+ ld r9, 24(UP)
+ ld r27, 32(UP)
+ addi UP, UP, 40
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+#endif
+ b L(bot)
+
+L(b10): addic r0, r0, r0
+ li r12, 0
+ ld r9, 0(UP)
+ ld r27, 8(UP)
+ bdz L(end)
+ addi UP, UP, 16
+
+ .align 4
+L(top): mulld r0, r9, VL
+ mulhdu N, r9, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ ld r9, 0(UP)
+ ld r28, 0(RP)
+ ld r27, 8(UP)
+ ld r29, 8(RP)
+ adde r0, r0, r12
+ adde r7, r7, N
+ mulld N, r9, VL
+ mulhdu r10, r9, VL
+ mulld r11, r27, VL
+ mulhdu r12, r27, VL
+ ld r9, 16(UP)
+ ld r30, 16(RP)
+ ld r27, 24(UP)
+ ld r31, 24(RP)
+ adde N, N, r8
+ adde r11, r11, r10
+ addze r12, r12
+ ADDSUB r0, r0, r28
+ std r0, 0(RP)
+ ADDSUBC r7, r7, r29
+ std r7, 8(RP)
+ ADDSUBC N, N, r30
+ std N, 16(RP)
+ ADDSUBC r11, r11, r31
+ std r11, 24(RP)
+ addi UP, UP, 32
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+#endif
+ addi RP, RP, 32
+L(bot):
+#ifdef USE_AS_SUBMUL
+ addic r11, r11, 1
+#endif
+ bdnz L(top)
+
+L(end): mulld r0, r9, VL
+ mulhdu N, r9, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ ld r28, 0(RP)
+ ld r29, 8(RP)
+ adde r0, r0, r12
+ adde r7, r7, N
+ addze r8, r8
+ ADDSUB r0, r0, r28
+ std r0, 0(RP)
+ ADDSUBC r7, r7, r29
+ std r7, 8(RP)
+#ifdef USE_AS_SUBMUL
+ subfe r11, r11, r11
+ addic r11, r11, 1
+#endif
+ addze RP, r8
+ ld r31, -8(r1)
+ ld r30, -16(r1)
+ ld r29, -24(r1)
+ ld r28, -32(r1)
+ ld r27, -40(r1)
+ blr
+END(FUNC)
diff --git a/libc/sysdeps/powerpc/powerpc64/backtrace.c b/libc/sysdeps/powerpc/powerpc64/backtrace.c
index 9b9a9f19d..d24187043 100644
--- a/libc/sysdeps/powerpc/powerpc64/backtrace.c
+++ b/libc/sysdeps/powerpc/powerpc64/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/bits/atomic.h b/libc/sysdeps/powerpc/powerpc64/bits/atomic.h
index 84a144758..527fe7c13 100644
--- a/libc/sysdeps/powerpc/powerpc64/bits/atomic.h
+++ b/libc/sysdeps/powerpc/powerpc64/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. PowerPC64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
diff --git a/libc/sysdeps/powerpc/powerpc64/bzero.S b/libc/sysdeps/powerpc/powerpc64/bzero.S
index c70a244ee..819b877b5 100644
--- a/libc/sysdeps/powerpc/powerpc64/bzero.S
+++ b/libc/sysdeps/powerpc/powerpc64/bzero.S
@@ -1,5 +1,5 @@
/* Optimized bzero `implementation' for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/cell/memcpy.S b/libc/sysdeps/powerpc/powerpc64/cell/memcpy.S
index 104900ea5..f194e5cfa 100644
--- a/libc/sysdeps/powerpc/powerpc64/cell/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/cell/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for CELL BE PowerPC.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/crti.S b/libc/sysdeps/powerpc/powerpc64/crti.S
index 967dc669b..40f22f2de 100644
--- a/libc/sysdeps/powerpc/powerpc64/crti.S
+++ b/libc/sysdeps/powerpc/powerpc64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for PowerPC64.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -60,23 +60,14 @@
.LC0:
.tc PREINIT_FUNCTION[TC], PREINIT_FUNCTION
#endif
- .type BODY_LABEL (_init), @function
- .globl _init
- .section ".opd", "aw"
- .align 3
-_init: OPD_ENT (_init)
-#ifdef HAVE_ASM_GLOBAL_DOT_NAME
- .globl BODY_LABEL (_init)
- .size _init, 24
-#else
- .type _init, @function
-#endif
.section ".init", "ax", @progbits
+ ENTRY_2(_init)
.align ALIGNARG (2)
BODY_LABEL (_init):
+ LOCALENTRY(_init)
mflr 0
- std 0, 16(r1)
- stdu r1, -112(r1)
+ std 0, FRAME_LR_SAVE(r1)
+ stdu r1, -FRAME_MIN_SIZE_PARM(r1)
#if PREINIT_FUNCTION_WEAK
addis r9, r2, .LC0@toc@ha
ld r0, .LC0@toc@l(r9)
@@ -87,20 +78,11 @@ BODY_LABEL (_init):
nop
1:
- .type BODY_LABEL (_fini), @function
- .globl _fini
- .section ".opd", "aw"
- .align 3
-_fini: OPD_ENT (_fini)
-#ifdef HAVE_ASM_GLOBAL_DOT_NAME
- .globl BODY_LABEL (_fini)
- .size _fini, 24
-#else
- .type _fini, @function
-#endif
.section ".fini", "ax", @progbits
+ ENTRY_2(_fini)
.align ALIGNARG (2)
BODY_LABEL (_fini):
+ LOCALENTRY(_fini)
mflr 0
- std 0, 16(r1)
- stdu r1, -112(r1)
+ std 0, FRAME_LR_SAVE(r1)
+ stdu r1, -FRAME_MIN_SIZE_PARM(r1)
diff --git a/libc/sysdeps/powerpc/powerpc64/crtn.S b/libc/sysdeps/powerpc/powerpc64/crtn.S
index 364e53aae..6af1d9e44 100644
--- a/libc/sysdeps/powerpc/powerpc64/crtn.S
+++ b/libc/sysdeps/powerpc/powerpc64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for PowerPC64.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,13 +39,13 @@
#include <sysdep.h>
.section .init,"ax",@progbits
- addi r1, r1, 112
- ld r0, 16(r1)
+ addi r1, r1, FRAME_MIN_SIZE_PARM
+ ld r0, FRAME_LR_SAVE(r1)
mtlr r0
blr
.section .fini,"ax",@progbits
- addi r1, r1, 112
- ld r0, 16(r1)
+ addi r1, r1, FRAME_MIN_SIZE_PARM
+ ld r0, FRAME_LR_SAVE(r1)
mtlr r0
blr
diff --git a/libc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h b/libc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h
index d070daecc..bebb61762 100644
--- a/libc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h
+++ b/libc/sysdeps/powerpc/powerpc64/dl-dtprocnum.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions. PowerPC64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/dl-irel.h b/libc/sysdeps/powerpc/powerpc64/dl-irel.h
index d85c6148a..8f834ce63 100644
--- a/libc/sysdeps/powerpc/powerpc64/dl-irel.h
+++ b/libc/sysdeps/powerpc/powerpc64/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
PowerPC64 version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -50,7 +50,11 @@ elf_irela (const Elf64_Rela *reloc)
{
Elf64_Addr *const reloc_addr = (void *) reloc->r_offset;
Elf64_Addr value = elf_ifunc_invoke(reloc->r_addend);
+#if _CALL_ELF != 2
*(Elf64_FuncDesc *) reloc_addr = *(Elf64_FuncDesc *) value;
+#else
+ *reloc_addr = value;
+#endif
}
else
__libc_fatal ("unexpected reloc type in static binary");
diff --git a/libc/sysdeps/powerpc/powerpc64/dl-machine.c b/libc/sysdeps/powerpc/powerpc64/dl-machine.c
index dd657d9b1..2ec102f8d 100644
--- a/libc/sysdeps/powerpc/powerpc64/dl-machine.c
+++ b/libc/sysdeps/powerpc/powerpc64/dl-machine.c
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation functions. PowerPC64 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/dl-machine.h b/libc/sysdeps/powerpc/powerpc64/dl-machine.h
index 18cf15738..dd44df5fa 100644
--- a/libc/sysdeps/powerpc/powerpc64/dl-machine.h
+++ b/libc/sysdeps/powerpc/powerpc64/dl-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF dynamic relocation inline functions.
PowerPC64 version.
- Copyright 1995-2013 Free Software Foundation, Inc.
+ Copyright 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -31,6 +31,7 @@
in l_info array. */
#define DT_PPC64(x) (DT_PPC64_##x - DT_LOPROC + DT_NUM)
+#if _CALL_ELF != 2
/* A PowerPC64 function descriptor. The .plt (procedure linkage
table) and .opd (official procedure descriptor) sections are
arrays of these. */
@@ -40,6 +41,7 @@ typedef struct
Elf64_Addr fd_toc;
Elf64_Addr fd_aux;
} Elf64_FuncDesc;
+#endif
#define ELF_MULT_MACHINES_SUPPORTED
@@ -47,6 +49,18 @@ typedef struct
static inline int
elf_machine_matches_host (const Elf64_Ehdr *ehdr)
{
+ /* Verify that the binary matches our ABI version. */
+ if ((ehdr->e_flags & EF_PPC64_ABI) != 0)
+ {
+#if _CALL_ELF != 2
+ if ((ehdr->e_flags & EF_PPC64_ABI) != 1)
+ return 0;
+#else
+ if ((ehdr->e_flags & EF_PPC64_ABI) != 2)
+ return 0;
+#endif
+ }
+
return ehdr->e_machine == EM_PPC64;
}
@@ -122,15 +136,9 @@ elf_machine_dynamic (void)
#define RTLD_START \
asm (".pushsection \".text\"\n" \
" .align 2\n" \
-" .type " BODY_PREFIX "_start,@function\n" \
-" .pushsection \".opd\",\"aw\"\n" \
-" .align 3\n" \
-" .globl _start\n" \
" " ENTRY_2(_start) "\n" \
-"_start:\n" \
-" " OPD_ENT(_start) "\n" \
-" .popsection\n" \
BODY_PREFIX "_start:\n" \
+" " LOCALENTRY(_start) "\n" \
/* We start with the following on the stack, from top: \
argc (4 bytes); \
arguments for program (terminated by NULL); \
@@ -154,11 +162,6 @@ BODY_PREFIX "_start:\n" \
".LT__start_name_end:\n" \
" .align 2\n" \
" " END_2(_start) "\n" \
-" .globl _dl_start_user\n" \
-" .pushsection \".opd\",\"aw\"\n" \
-"_dl_start_user:\n" \
-" " OPD_ENT(_dl_start_user) "\n" \
-" .popsection\n" \
" .pushsection \".toc\",\"aw\"\n" \
DL_STARTING_UP_DEF \
".LC__rtld_local:\n" \
@@ -170,7 +173,6 @@ DL_STARTING_UP_DEF \
".LC__dl_fini:\n" \
" .tc _dl_fini[TC],_dl_fini\n" \
" .popsection\n" \
-" .type " BODY_PREFIX "_dl_start_user,@function\n" \
" " ENTRY_2(_dl_start_user) "\n" \
/* Now, we do our main work of calling initialisation procedures. \
The ELF ABI doesn't say anything about parameters for these, \
@@ -178,6 +180,7 @@ DL_STARTING_UP_DEF \
Changing these is strongly discouraged (not least because argc is \
passed by value!). */ \
BODY_PREFIX "_dl_start_user:\n" \
+" " LOCALENTRY(_dl_start_user) "\n" \
/* the address of _start in r30. */ \
" mr 30,3\n" \
/* &_dl_argc in 29, &_dl_argv in 27, and _dl_loaded in 28. */ \
@@ -228,10 +231,7 @@ BODY_PREFIX "_dl_start_user:\n" \
/* Now, call the start function descriptor at r30... */ \
" .globl ._dl_main_dispatch\n" \
"._dl_main_dispatch:\n" \
-" ld 0,0(30)\n" \
-" ld 2,8(30)\n" \
-" mtctr 0\n" \
-" ld 11,16(30)\n" \
+" " PPC64_LOAD_FUNCPTR(30) "\n" \
" bctr\n" \
".LT__dl_start_user:\n" \
" .long 0\n" \
@@ -272,8 +272,22 @@ BODY_PREFIX "_dl_start_user:\n" \
relocations behave "normally", ie. always use the real address
like PLT relocations. So always set ELF_RTYPE_CLASS_PLT. */
+#if _CALL_ELF != 2
#define elf_machine_type_class(type) \
(ELF_RTYPE_CLASS_PLT | (((type) == R_PPC64_COPY) * ELF_RTYPE_CLASS_COPY))
+#else
+/* And now that you have read that large comment, you can disregard it
+ all for ELFv2. ELFv2 does need the special SHN_UNDEF treatment. */
+#define IS_PPC64_TLS_RELOC(R) \
+ (((R) >= R_PPC64_TLS && (R) <= R_PPC64_DTPREL16_HIGHESTA) \
+ || ((R) >= R_PPC64_TPREL16_HIGH && (R) <= R_PPC64_DTPREL16_HIGHA))
+
+#define elf_machine_type_class(type) \
+ ((((type) == R_PPC64_JMP_SLOT \
+ || (type) == R_PPC64_ADDR24 \
+ || IS_PPC64_TLS_RELOC (type)) * ELF_RTYPE_CLASS_PLT) \
+ | (((type) == R_PPC64_COPY) * ELF_RTYPE_CLASS_COPY))
+#endif
/* A reloc type used for ld.so cmdline arg lookups to reject PLT entries. */
#define ELF_MACHINE_JMP_SLOT R_PPC64_JMP_SLOT
@@ -282,8 +296,19 @@ BODY_PREFIX "_dl_start_user:\n" \
#define ELF_MACHINE_NO_REL 1
/* Stuff for the PLT. */
+#if _CALL_ELF != 2
#define PLT_INITIAL_ENTRY_WORDS 3
+#define PLT_ENTRY_WORDS 3
#define GLINK_INITIAL_ENTRY_WORDS 8
+/* The first 32k entries of glink can set an index and branch using two
+ instructions; past that point, glink uses three instructions. */
+#define GLINK_ENTRY_WORDS(I) (((I) < 0x8000)? 2 : 3)
+#else
+#define PLT_INITIAL_ENTRY_WORDS 2
+#define PLT_ENTRY_WORDS 1
+#define GLINK_INITIAL_ENTRY_WORDS 8
+#define GLINK_ENTRY_WORDS(I) 1
+#endif
#define PPC_DCBST(where) asm volatile ("dcbst 0,%0" : : "r"(where) : "memory")
#define PPC_DCBT(where) asm volatile ("dcbt 0,%0" : : "r"(where) : "memory")
@@ -328,38 +353,45 @@ elf_machine_runtime_setup (struct link_map *map, int lazy, int profile)
if (lazy)
{
- /* The function descriptor of the appropriate trampoline
- routine is used to set the 1st and 2nd doubleword of the
- plt_reserve. */
- Elf64_FuncDesc *resolve_fd;
Elf64_Word glink_offset;
- /* the plt_reserve area is the 1st 3 doublewords of the PLT */
- Elf64_FuncDesc *plt_reserve = (Elf64_FuncDesc *) plt;
Elf64_Word offset;
+ Elf64_Addr dlrr;
- resolve_fd = (Elf64_FuncDesc *) (profile ? _dl_profile_resolve
- : _dl_runtime_resolve);
+ dlrr = (Elf64_Addr) (profile ? _dl_profile_resolve
+ : _dl_runtime_resolve);
if (profile && GLRO(dl_profile) != NULL
&& _dl_name_match_p (GLRO(dl_profile), map))
/* This is the object we are looking for. Say that we really
want profiling and the timers are started. */
GL(dl_profile_map) = map;
-
+#if _CALL_ELF != 2
/* We need to stuff the address/TOC of _dl_runtime_resolve
into doublewords 0 and 1 of plt_reserve. Then we need to
stuff the map address into doubleword 2 of plt_reserve.
This allows the GLINK0 code to transfer control to the
correct trampoline which will transfer control to fixup
in dl-machine.c. */
- plt_reserve->fd_func = resolve_fd->fd_func;
- plt_reserve->fd_toc = resolve_fd->fd_toc;
- plt_reserve->fd_aux = (Elf64_Addr) map;
+ {
+ /* The plt_reserve area is the 1st 3 doublewords of the PLT. */
+ Elf64_FuncDesc *plt_reserve = (Elf64_FuncDesc *) plt;
+ Elf64_FuncDesc *resolve_fd = (Elf64_FuncDesc *) dlrr;
+ plt_reserve->fd_func = resolve_fd->fd_func;
+ plt_reserve->fd_toc = resolve_fd->fd_toc;
+ plt_reserve->fd_aux = (Elf64_Addr) map;
#ifdef RTLD_BOOTSTRAP
- /* When we're bootstrapping, the opd entry will not have
- been relocated yet. */
- plt_reserve->fd_func += l_addr;
- plt_reserve->fd_toc += l_addr;
+ /* When we're bootstrapping, the opd entry will not have
+ been relocated yet. */
+ plt_reserve->fd_func += l_addr;
+ plt_reserve->fd_toc += l_addr;
+#endif
+ }
+#else
+ /* When we don't have function descriptors, the first doubleword
+ of the PLT holds the address of _dl_runtime_resolve, and the
+ second doubleword holds the map address. */
+ plt[0] = dlrr;
+ plt[1] = (Elf64_Addr) map;
#endif
/* Set up the lazy PLT entries. */
@@ -370,14 +402,8 @@ elf_machine_runtime_setup (struct link_map *map, int lazy, int profile)
{
plt[offset] = (Elf64_Xword) &glink[glink_offset];
- offset += 3;
- /* The first 32k entries of glink can set an index and
- branch using two instructions; Past that point,
- glink uses three instructions. */
- if (i < 0x8000)
- glink_offset += 2;
- else
- glink_offset += 3;
+ offset += PLT_ENTRY_WORDS;
+ glink_offset += GLINK_ENTRY_WORDS (i);
}
/* Now, we've modified data. We need to write the changes from
@@ -398,6 +424,42 @@ elf_machine_runtime_setup (struct link_map *map, int lazy, int profile)
return lazy;
}
+#if _CALL_ELF == 2
+/* If the PLT entry whose reloc is 'reloc' resolves to a function in
+ the same object, return the target function's local entry point
+ offset if usable. */
+static inline Elf64_Addr __attribute__ ((always_inline))
+ppc64_local_entry_offset (struct link_map *map, lookup_t sym_map,
+ const Elf64_Rela *reloc)
+{
+ const Elf64_Sym *symtab;
+ const Elf64_Sym *sym;
+
+ /* If the target function is in a different object, we cannot
+ use the local entry point. */
+ if (sym_map != map)
+ return 0;
+
+ /* If the linker inserted multiple TOCs, we cannot use the
+ local entry point. */
+ if (map->l_info[DT_PPC64(OPT)]
+ && (map->l_info[DT_PPC64(OPT)]->d_un.d_val & PPC64_OPT_MULTI_TOC))
+ return 0;
+
+ /* Otherwise, we can use the local entry point. Retrieve its offset
+ from the symbol's ELF st_other field. */
+ symtab = (const void *) D_PTR (map, l_info[DT_SYMTAB]);
+ sym = &symtab[ELFW(R_SYM) (reloc->r_info)];
+
+ /* If the target function is an ifunc then the local entry offset is
+ for the resolver, not the final destination. */
+ if (__builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC, 0))
+ return 0;
+
+ return PPC64_LOCAL_ENTRY_OFFSET (sym->st_other);
+}
+#endif
+
/* Change the PLT entry whose reloc is 'reloc' to call the actual
routine. */
static inline Elf64_Addr __attribute__ ((always_inline))
@@ -405,6 +467,7 @@ elf_machine_fixup_plt (struct link_map *map, lookup_t sym_map,
const Elf64_Rela *reloc,
Elf64_Addr *reloc_addr, Elf64_Addr finaladdr)
{
+#if _CALL_ELF != 2
Elf64_FuncDesc *plt = (Elf64_FuncDesc *) reloc_addr;
Elf64_FuncDesc *rel = (Elf64_FuncDesc *) finaladdr;
Elf64_Addr offset = 0;
@@ -442,13 +505,20 @@ elf_machine_fixup_plt (struct link_map *map, lookup_t sym_map,
plt->fd_func = rel->fd_func + offset;
PPC_DCBST (&plt->fd_func);
PPC_ISYNC;
+#else
+ finaladdr += ppc64_local_entry_offset (map, sym_map, reloc);
+ *reloc_addr = finaladdr;
+#endif
return finaladdr;
}
static inline void __attribute__ ((always_inline))
-elf_machine_plt_conflict (Elf64_Addr *reloc_addr, Elf64_Addr finaladdr)
+elf_machine_plt_conflict (struct link_map *map, lookup_t sym_map,
+ const Elf64_Rela *reloc,
+ Elf64_Addr *reloc_addr, Elf64_Addr finaladdr)
{
+#if _CALL_ELF != 2
Elf64_FuncDesc *plt = (Elf64_FuncDesc *) reloc_addr;
Elf64_FuncDesc *rel = (Elf64_FuncDesc *) finaladdr;
@@ -459,6 +529,10 @@ elf_machine_plt_conflict (Elf64_Addr *reloc_addr, Elf64_Addr finaladdr)
PPC_DCBST (&plt->fd_aux);
PPC_DCBST (&plt->fd_toc);
PPC_SYNC;
+#else
+ finaladdr += ppc64_local_entry_offset (map, sym_map, reloc);
+ *reloc_addr = finaladdr;
+#endif
}
/* Return the final value of a plt relocation. */
@@ -471,8 +545,13 @@ elf_machine_plt_value (struct link_map *map, const Elf64_Rela *reloc,
/* Names of the architecture-specific auditing callback functions. */
+#if _CALL_ELF != 2
#define ARCH_LA_PLTENTER ppc64_gnu_pltenter
#define ARCH_LA_PLTEXIT ppc64_gnu_pltexit
+#else
+#define ARCH_LA_PLTENTER ppc64v2_gnu_pltenter
+#define ARCH_LA_PLTEXIT ppc64v2_gnu_pltexit
+#endif
#endif /* dl_machine_h */
@@ -528,6 +607,7 @@ auto inline Elf64_Addr __attribute__ ((always_inline))
resolve_ifunc (Elf64_Addr value,
const struct link_map *map, const struct link_map *sym_map)
{
+#if _CALL_ELF != 2
#ifndef RESOLVE_CONFLICT_FIND_MAP
/* The function we are calling may not yet have its opd entry relocated. */
Elf64_FuncDesc opd;
@@ -545,6 +625,7 @@ resolve_ifunc (Elf64_Addr value,
value = (Elf64_Addr) &opd;
}
#endif
+#endif
return ((Elf64_Addr (*) (unsigned long int)) value) (GLRO(dl_hwcap));
}
@@ -610,7 +691,7 @@ elf_machine_rela (struct link_map *map,
/* Fall thru */
case R_PPC64_JMP_SLOT:
#ifdef RESOLVE_CONFLICT_FIND_MAP
- elf_machine_plt_conflict (reloc_addr, value);
+ elf_machine_plt_conflict (map, sym_map, reloc, reloc_addr, value);
#else
elf_machine_fixup_plt (map, sym_map, reloc, reloc_addr, value);
#endif
@@ -669,11 +750,25 @@ elf_machine_rela (struct link_map *map,
case R_PPC64_TPREL16_HI:
value = elf_machine_tprel (map, sym_map, sym, reloc);
+ if (dont_expect (value + 0x80000000 >= 0x100000000LL))
+ _dl_reloc_overflow (map, "R_PPC64_TPREL16_HI", reloc_addr, refsym);
+ *(Elf64_Half *) reloc_addr = PPC_HI (value);
+ break;
+
+ case R_PPC64_TPREL16_HIGH:
+ value = elf_machine_tprel (map, sym_map, sym, reloc);
*(Elf64_Half *) reloc_addr = PPC_HI (value);
break;
case R_PPC64_TPREL16_HA:
value = elf_machine_tprel (map, sym_map, sym, reloc);
+ if (dont_expect (value + 0x80008000 >= 0x100000000LL))
+ _dl_reloc_overflow (map, "R_PPC64_TPREL16_HA", reloc_addr, refsym);
+ *(Elf64_Half *) reloc_addr = PPC_HA (value);
+ break;
+
+ case R_PPC64_TPREL16_HIGHA:
+ value = elf_machine_tprel (map, sym_map, sym, reloc);
*(Elf64_Half *) reloc_addr = PPC_HA (value);
break;
@@ -709,17 +804,23 @@ elf_machine_rela (struct link_map *map,
break;
case R_PPC64_ADDR16_HI:
+ if (dont_expect (value + 0x80000000 >= 0x100000000LL))
+ _dl_reloc_overflow (map, "R_PPC64_ADDR16_HI", reloc_addr, refsym);
+ case R_PPC64_ADDR16_HIGH:
*(Elf64_Half *) reloc_addr = PPC_HI (value);
break;
case R_PPC64_ADDR16_HA:
+ if (dont_expect (value + 0x80008000 >= 0x100000000LL))
+ _dl_reloc_overflow (map, "R_PPC64_ADDR16_HA", reloc_addr, refsym);
+ case R_PPC64_ADDR16_HIGHA:
*(Elf64_Half *) reloc_addr = PPC_HA (value);
break;
case R_PPC64_ADDR30:
{
Elf64_Addr delta = value - (Elf64_Xword) reloc_addr;
- if (dont_expect ((delta + 0x80000000) >= 0x10000000
+ if (dont_expect ((delta + 0x80000000) >= 0x100000000LL
|| (delta & 3) != 0))
_dl_reloc_overflow (map, "R_PPC64_ADDR30", reloc_addr, refsym);
BIT_INSERT (*(Elf64_Word *) reloc_addr, delta, 0xfffffffc);
@@ -755,7 +856,7 @@ elf_machine_rela (struct link_map *map,
return;
case R_PPC64_ADDR32:
- if (dont_expect ((value + 0x80000000) >= 0x10000000))
+ if (dont_expect ((value + 0x80000000) >= 0x100000000LL))
_dl_reloc_overflow (map, "R_PPC64_ADDR32", reloc_addr, refsym);
*(Elf64_Word *) reloc_addr = value;
return;
diff --git a/libc/sysdeps/powerpc/powerpc64/dl-trampoline.S b/libc/sysdeps/powerpc/powerpc64/dl-trampoline.S
index 4dde2763a..4519af48e 100644
--- a/libc/sysdeps/powerpc/powerpc64/dl-trampoline.S
+++ b/libc/sysdeps/powerpc/powerpc64/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. PPC64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -26,13 +26,13 @@
parm1 (r3) and the index (r0) need to be converted to an offset
(index * 24) in parm2 (r4). */
-#define FRAME_SIZE 176
+#define FRAME_SIZE (FRAME_MIN_SIZE+64)
/* We need to save the registers used to pass parameters, ie. r3 thru
r10; Use local var space rather than the parameter save area,
because gcc as of 2010/05 doesn't allocate a proper stack frame for
a function that makes no calls except for __tls_get_addr and we
might be here resolving the __tls_get_addr call. */
-#define INT_PARMS 112
+#define INT_PARMS FRAME_MIN_SIZE
EALIGN(_dl_runtime_resolve, 4, 0)
stdu r1,-FRAME_SIZE(r1)
cfi_adjust_cfa_offset (FRAME_SIZE)
@@ -48,36 +48,31 @@ EALIGN(_dl_runtime_resolve, 4, 0)
mflr r0
std r8,INT_PARMS+40(r1)
/* Store the LR in the LR Save area. */
- std r0,FRAME_SIZE+16(r1)
- cfi_offset (lr, 16)
- mfcr r0
+ std r0,FRAME_SIZE+FRAME_LR_SAVE(r1)
+ cfi_offset (lr, FRAME_LR_SAVE)
std r9,INT_PARMS+48(r1)
std r10,INT_PARMS+56(r1)
-/* I'm almost certain we don't have to save cr... be safe. */
- std r0,FRAME_SIZE+8(r1)
bl JUMPTARGET(_dl_fixup)
#ifndef SHARED
nop
#endif
/* Put the registers back. */
- ld r0,FRAME_SIZE+16(r1)
+ ld r0,FRAME_SIZE+FRAME_LR_SAVE(r1)
ld r10,INT_PARMS+56(r1)
ld r9,INT_PARMS+48(r1)
ld r8,INT_PARMS+40(r1)
ld r7,INT_PARMS+32(r1)
mtlr r0
- ld r0,FRAME_SIZE+8(r1)
ld r6,INT_PARMS+24(r1)
ld r5,INT_PARMS+16(r1)
ld r4,INT_PARMS+8(r1)
- mtcrf 0xFF,r0
-/* Load the target address, toc and static chain reg from the function
- descriptor returned by fixup. */
- ld r0,0(r3)
- ld r2,8(r3)
- mtctr r0
- ld r11,16(r3)
+/* Prepare for calling the function returned by fixup. */
+ PPC64_LOAD_FUNCPTR r3
ld r3,INT_PARMS+0(r1)
+#if _CALL_ELF == 2
+/* Restore the caller's TOC in case we jump to a local entry point. */
+ ld r2,FRAME_SIZE+FRAME_TOC_SAVE(r1)
+#endif
/* Unwind the stack frame, and jump. */
addi r1,r1,FRAME_SIZE
bctr
@@ -85,17 +80,30 @@ END(_dl_runtime_resolve)
#undef FRAME_SIZE
#undef INT_PARMS
- /* Stack layout:
- +592 previous backchain
- +584 spill_r31
- +576 spill_r30
- +560 v1
- +552 fp4
- +544 fp3
- +536 fp2
- +528 fp1
- +520 r4
- +512 r3
+ /* Stack layout: ELFv2 ABI.
+ +752 previous backchain
+ +744 spill_r31
+ +736 spill_r30
+ +720 v8
+ +704 v7
+ +688 v6
+ +672 v5
+ +656 v4
+ +640 v3
+ +624 v2
+ +608 v1
+ +600 fp10
+ ELFv1 ABI +592 fp9
+ +592 previous backchain +584 fp8
+ +584 spill_r31 +576 fp7
+ +576 spill_r30 +568 fp6
+ +560 v1 +560 fp5
+ +552 fp4 +552 fp4
+ +544 fp3 +544 fp3
+ +536 fp2 +536 fp2
+ +528 fp1 +528 fp1
+ +520 r4 +520 r4
+ +512 r3 +512 r3
return values
+504 free
+496 stackframe
@@ -147,18 +155,24 @@ END(_dl_runtime_resolve)
+64 parm3
+56 parm2
+48 parm1
- * Parameter save area, Allocated by the call, at least 8 double words
- +40 TOC save area
- +32 Reserved for linker
- +24 Reserved for compiler
+ * Parameter save area
+ * (v1 ABI: Allocated by the call, at least 8 double words)
+ +40 v1 ABI: TOC save area
+ +32 v1 ABI: Reserved for linker
+ +24 v1 ABI: Reserved for compiler / v2 ABI: TOC save area
+16 LR save area
+8 CR save area
r1+0 stack back chain
*/
-#define FRAME_SIZE 592
+#if _CALL_ELF == 2
+# define FRAME_SIZE 752
+# define VR_RTN 608
+#else
+# define FRAME_SIZE 592
+# define VR_RTN 560
+#endif
#define INT_RTN 512
#define FPR_RTN 528
-#define VR_RTN 560
#define STACK_FRAME 496
#define CALLING_LR 488
#define CALLING_SP 480
@@ -203,18 +217,14 @@ EALIGN(_dl_profile_resolve, 4, 0)
mflr r5
std r7,INT_PARMS+32(r1)
std r8,INT_PARMS+40(r1)
-/* Store the LR in the LR Save area of the previous frame. */
-/* XXX Do we have to do this? */
+/* Store the LR in the LR Save area. */
la r8,FRAME_SIZE(r1)
- std r5,FRAME_SIZE+16(r1)
- cfi_offset (lr, 16)
+ std r5,FRAME_SIZE+FRAME_LR_SAVE(r1)
+ cfi_offset (lr, FRAME_LR_SAVE)
std r5,CALLING_LR(r1)
- mfcr r0
std r9,INT_PARMS+48(r1)
std r10,INT_PARMS+56(r1)
std r8,CALLING_SP(r1)
-/* I'm almost certain we don't have to save cr... be safe. */
- std r0,FRAME_SIZE+8(r1)
ld r12,.LC__dl_hwcap@toc(r2)
#ifdef SHARED
/* Load _rtld_local_ro._dl_hwcap. */
@@ -311,24 +321,22 @@ L(saveFP):
lvx v12,r11,r10
lvx v13,r11,r9
L(restoreFXR):
- ld r0,FRAME_SIZE+16(r1)
+ ld r0,FRAME_SIZE+FRAME_LR_SAVE(r1)
ld r10,INT_PARMS+56(r1)
ld r9,INT_PARMS+48(r1)
ld r8,INT_PARMS+40(r1)
ld r7,INT_PARMS+32(r1)
mtlr r0
- ld r0,FRAME_SIZE+8(r1)
ld r6,INT_PARMS+24(r1)
ld r5,INT_PARMS+16(r1)
ld r4,INT_PARMS+8(r1)
- mtcrf 0xFF,r0
-/* Load the target address, toc and static chain reg from the function
- descriptor returned by fixup. */
- ld r0,0(r3)
- ld r2,8(r3)
- ld r11,16(r3)
+/* Prepare for calling the function returned by fixup. */
+ PPC64_LOAD_FUNCPTR r3
ld r3,INT_PARMS+0(r1)
- mtctr r0
+#if _CALL_ELF == 2
+/* Restore the caller's TOC in case we jump to a local entry point. */
+ ld r2,FRAME_SIZE+FRAME_TOC_SAVE(r1)
+#endif
/* Load the floating point registers. */
lfd fp1,FPR_PARMS+0(r1)
lfd fp2,FPR_PARMS+8(r1)
@@ -344,10 +352,11 @@ L(restoreFXR):
lfd fp12,FPR_PARMS+88(r1)
lfd fp13,FPR_PARMS+96(r1)
/* Unwind the stack frame, and jump. */
- ld r31,584(r1)
- ld r30,576(r1)
+ ld r31,FRAME_SIZE-8(r1)
+ ld r30,FRAME_SIZE-16(r1)
addi r1,r1,FRAME_SIZE
bctr
+
L(do_pltexit):
la r10,(VR_PARMS+0)(r1)
la r9,(VR_PARMS+16)(r1)
@@ -375,25 +384,19 @@ L(do_pltexit):
lvx v12,r11,r10
lvx v13,r11,r9
L(restoreFXR2):
- ld r0,FRAME_SIZE+16(r1)
+ ld r0,FRAME_SIZE+FRAME_LR_SAVE(r1)
ld r10,INT_PARMS+56(r1)
ld r9,INT_PARMS+48(r1)
ld r8,INT_PARMS+40(r1)
ld r7,INT_PARMS+32(r1)
mtlr r0
- ld r0,FRAME_SIZE+8(r1)
ld r6,INT_PARMS+24(r1)
ld r5,INT_PARMS+16(r1)
ld r4,INT_PARMS+8(r1)
- mtcrf 0xFF,r0
-/* Load the target address, toc and static chain reg from the function
- descriptor returned by fixup. */
- ld r0,0(r3)
- std r2,40(r1)
- ld r2,8(r3)
- ld r11,16(r3)
+/* Prepare for calling the function returned by fixup. */
+ std r2,FRAME_TOC_SAVE(r1)
+ PPC64_LOAD_FUNCPTR r3
ld r3,INT_PARMS+0(r1)
- mtctr r0
/* Load the floating point registers. */
lfd fp1,FPR_PARMS+0(r1)
lfd fp2,FPR_PARMS+8(r1)
@@ -410,21 +413,42 @@ L(restoreFXR2):
lfd fp13,FPR_PARMS+96(r1)
/* Call the target function. */
bctrl
- ld r2,40(r1)
+ ld r2,FRAME_TOC_SAVE(r1)
lwz r12,VR_VRSAVE(r1)
/* But return here and store the return values. */
std r3,INT_RTN(r1)
std r4,INT_RTN+8(r1)
- stfd fp1,FPR_PARMS+0(r1)
- stfd fp2,FPR_PARMS+8(r1)
+ stfd fp1,FPR_RTN+0(r1)
+ stfd fp2,FPR_RTN+8(r1)
cmpdi cr0,r12,0
la r10,VR_RTN(r1)
- stfd fp3,FPR_PARMS+16(r1)
- stfd fp4,FPR_PARMS+24(r1)
+ stfd fp3,FPR_RTN+16(r1)
+ stfd fp4,FPR_RTN+24(r1)
+#if _CALL_ELF == 2
+ la r12,VR_RTN+16(r1)
+ stfd fp5,FPR_RTN+32(r1)
+ stfd fp6,FPR_RTN+40(r1)
+ li r5,32
+ li r6,64
+ stfd fp7,FPR_RTN+48(r1)
+ stfd fp8,FPR_RTN+56(r1)
+ stfd fp9,FPR_RTN+64(r1)
+ stfd fp10,FPR_RTN+72(r1)
+#endif
mr r3,r31
mr r4,r30
beq L(callpltexit)
stvx v2,0,r10
+#if _CALL_ELF == 2
+ stvx v3,0,r12
+ stvx v4,r5,r10
+ stvx v5,r5,r12
+ addi r5,r5,64
+ stvx v6,r6,r10
+ stvx v7,r6,r12
+ stvx v8,r5,r10
+ stvx v9,r5,r12
+#endif
L(callpltexit):
addi r5,r1,INT_PARMS
addi r6,r1,INT_RTN
@@ -436,18 +460,39 @@ L(callpltexit):
lwz r12,VR_VRSAVE(r1)
ld r3,INT_RTN(r1)
ld r4,INT_RTN+8(r1)
- lfd fp1,FPR_PARMS+0(r1)
- lfd fp2,FPR_PARMS+8(r1)
+ lfd fp1,FPR_RTN+0(r1)
+ lfd fp2,FPR_RTN+8(r1)
cmpdi cr0,r12,0
- la r10,VR_RTN(r1)
- lfd fp3,FPR_PARMS+16(r1)
- lfd fp4,FPR_PARMS+24(r1)
+ la r11,VR_RTN(r1)
+ lfd fp3,FPR_RTN+16(r1)
+ lfd fp4,FPR_RTN+24(r1)
+#if _CALL_ELF == 2
+ la r12,VR_RTN+16(r1)
+ lfd fp5,FPR_RTN+32(r1)
+ lfd fp6,FPR_RTN+40(r1)
+ li r30,32
+ li r31,64
+ lfd fp7,FPR_RTN+48(r1)
+ lfd fp8,FPR_RTN+56(r1)
+ lfd fp9,FPR_RTN+64(r1)
+ lfd fp10,FPR_RTN+72(r1)
+#endif
beq L(pltexitreturn)
- lvx v2,0,r10
+ lvx v2,0,r11
+#if _CALL_ELF == 2
+ lvx v3,0,r12
+ lvx v4,r30,r11
+ lvx v5,r30,r12
+ addi r30,r30,64
+ lvx v6,r31,r11
+ lvx v7,r31,r12
+ lvx v8,r30,r11
+ lvx v9,r30,r12
+#endif
L(pltexitreturn):
- ld r0,FRAME_SIZE+16(r1)
- ld r31,584(r1)
- ld r30,576(r1)
+ ld r0,FRAME_SIZE+FRAME_LR_SAVE(r1)
+ ld r31,FRAME_SIZE-8(r1)
+ ld r30,FRAME_SIZE-16(r1)
mtlr r0
ld r1,0(r1)
blr
diff --git a/libc/sysdeps/powerpc/powerpc64/entry.h b/libc/sysdeps/powerpc/powerpc64/entry.h
index e9f9bba0a..76ead1dd3 100644
--- a/libc/sysdeps/powerpc/powerpc64/entry.h
+++ b/libc/sysdeps/powerpc/powerpc64/entry.h
@@ -1,5 +1,5 @@
/* Finding the entry point and start of text. PowerPC64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/ffsll.c b/libc/sysdeps/powerpc/powerpc64/ffsll.c
index 6e14170bb..3b7dfc285 100644
--- a/libc/sysdeps/powerpc/powerpc64/ffsll.c
+++ b/libc/sysdeps/powerpc/powerpc64/ffsll.c
@@ -1,6 +1,6 @@
/* Find first set bit in a word, counted from least significant end.
For PowerPC.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Torbjorn Granlund (tege@sics.se).
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c b/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c
index 3cc0619c2..08d5f69ad 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrt.c
@@ -1,5 +1,5 @@
/* Double-precision floating point square root.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c b/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c
index 27d8b7cec..598e7cb27 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c
@@ -1,5 +1,5 @@
/* Single-precision floating point square root.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
new file mode 100644
index 000000000..ebf957e40
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
@@ -0,0 +1,33 @@
+ifeq ($(subdir),math)
+sysdep_routines += s_isnan-power7 s_isnan-power6x s_isnan-power6 \
+ s_isnan-power5 s_isnan-ppc64 s_copysign-power6 \
+ s_copysign-ppc64 s_finite-power7 s_finite-ppc64 \
+ s_finitef-ppc64 s_isinff-ppc64 s_isinf-power7 \
+ s_isinf-ppc64 s_modf-power5+ s_modf-ppc64 \
+ s_modff-power5+ s_modff-ppc64
+
+libm-sysdep_routines += s_isnan-power7 s_isnan-power6x s_isnan-power6 \
+ s_isnan-power5 s_isnan-ppc64 s_llround-power6x \
+ s_llround-power5+ s_llround-ppc64 s_ceil-power5+ \
+ s_ceil-ppc64 s_ceilf-power5+ s_ceilf-ppc64 \
+ s_floor-power5+ s_floor-ppc64 s_floorf-power5+ \
+ s_floorf-ppc64 s_round-power5+ s_round-ppc64 \
+ s_roundf-power5+ s_roundf-ppc64 s_trunc-power5+ \
+ s_trunc-ppc64 s_truncf-power5+ s_truncf-ppc64 \
+ s_copysign-power6 s_copysign-ppc64 s_llrint-power6x \
+ s_llrint-ppc64 s_finite-power7 s_finite-ppc64 \
+ s_finitef-ppc64 s_isinff-ppc64 s_isinf-power7 \
+ s_isinf-ppc64 s_logb-power7 s_logbf-power7 \
+ s_logbl-power7 s_logb-ppc64 s_logbf-ppc64 \
+ s_logbl-ppc64 s_modf-power5+ s_modf-ppc64 \
+ s_modff-power5+ s_modff-ppc64 e_hypot-ppc64 \
+ e_hypot-power7 e_hypotf-ppc64 e_hypotf-power7
+
+CFLAGS-s_logbf-power7.c = -mcpu=power7
+CFLAGS-s_logbl-power7.c = -mcpu=power7
+CFLAGS-s_logb-power7.c = -mcpu=power7
+CFLAGS-s_modf-power5+.c = -mcpu=power5+
+CFLAGS-s_modff-power5+.c = -mcpu=power5+
+CFLAGS-e_hypot-power7.c = -mcpu=power7
+CFLAGS-e_hypotf-power7.c = -mcpu=power7
+endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c
new file mode 100644
index 000000000..3c418d3fd
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypof.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ieee754_hypot.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ieee754_hypotf) __ieee754_hypotf_ppc64 attribute_hidden;
+extern __typeof (__ieee754_hypotf) __ieee754_hypotf_power7 attribute_hidden;
+
+libc_ifunc (__ieee754_hypotf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __ieee754_hypotf_power7
+ : __ieee754_hypotf_ppc64);
+
+strong_alias (__ieee754_hypotf, __hypotf_finite)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c
new file mode 100644
index 000000000..b15375341
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-power7.c
@@ -0,0 +1,19 @@
+/* __ieee_hypot() POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c
new file mode 100644
index 000000000..c418ae7a8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot-ppc64.c
@@ -0,0 +1,26 @@
+/* __ieee_hypot() PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypot __ieee754_hypot_ppc64
+
+#include <sysdeps/powerpc/fpu/e_hypot.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c
new file mode 100644
index 000000000..941b293c7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ieee754_hypot.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ieee754_hypot) __ieee754_hypot_ppc64 attribute_hidden;
+extern __typeof (__ieee754_hypot) __ieee754_hypot_power7 attribute_hidden;
+
+libc_ifunc (__ieee754_hypot,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __ieee754_hypot_power7
+ : __ieee754_hypot_ppc64);
+
+strong_alias (__ieee754_hypot, __hypot_finite)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c
new file mode 100644
index 000000000..2d67ee9eb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-power7.c
@@ -0,0 +1,19 @@
+/* __ieee_hypotf() POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c
new file mode 100644
index 000000000..8335e1977
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf-ppc64.c
@@ -0,0 +1,26 @@
+/* __ieee_hypot() PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __ieee754_hypotf __ieee754_hypotf_ppc64
+
+#include <sysdeps/powerpc/fpu/e_hypotf.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S
new file mode 100644
index 000000000..cc1316f8e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S
@@ -0,0 +1,31 @@
+/* ceil function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __ceil __ceil_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S
new file mode 100644
index 000000000..52e5a563d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S
@@ -0,0 +1,31 @@
+/* ceil function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __ceil __ceil_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_ceil.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c
new file mode 100644
index 000000000..f53df5ba6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c
@@ -0,0 +1,40 @@
+/* Multiple versions of ceil.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ceil) __ceil_ppc64 attribute_hidden;
+extern __typeof (__ceil) __ceil_power5plus attribute_hidden;
+
+libc_ifunc (__ceil,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __ceil_power5plus
+ : __ceil_ppc64);
+
+weak_alias (__ceil, ceil)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__ceil, __ceill)
+weak_alias (__ceil, ceill)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __ceil, ceill, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S
new file mode 100644
index 000000000..21261e2ac
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S
@@ -0,0 +1,26 @@
+/* ceilf function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __ceilf __ceilf_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S
new file mode 100644
index 000000000..8cd869bb2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S
@@ -0,0 +1,26 @@
+/* ceilf function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __ceilf __ceilf_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_ceilf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c
new file mode 100644
index 000000000..d95199017
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of ceilf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__ceilf) __ceilf_ppc64 attribute_hidden;
+extern __typeof (__ceilf) __ceilf_power5plus attribute_hidden;
+
+libc_ifunc (__ceilf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __ceilf_power5plus
+ : __ceilf_ppc64);
+
+weak_alias (__ceilf, ceilf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S
new file mode 100644
index 000000000..4fa34a6f8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-power6.S
@@ -0,0 +1,33 @@
+/* copysign(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a, b, c, d)
+#undef hidden_def
+#define hidden_def(name)
+
+#define __copysign __copysign_power6
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_copysign.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S
new file mode 100644
index 000000000..a5cdfc28d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign-ppc64.S
@@ -0,0 +1,35 @@
+/* copysign(). PowerPC64 default version.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a, b, c, d)
+
+#define __copysign __copysign_ppc64
+#undef hidden_def
+#define hidden_def(name) \
+ strong_alias (__copysign_ppc64, __GI___copysign)
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_copysign.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c
new file mode 100644
index 000000000..f3e6b3a62
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c
@@ -0,0 +1,51 @@
+/* Multiple versions of copysign.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Redefine copysign so that the compiler won't complain about the type
+ mismatch with the IFUNC selector in strong_alias below. */
+#undef __copysign
+#define __copysign __redirect_copysign
+#include <math.h>
+#include <math_ldbl_opt.h>
+#undef __copysign
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__redirect_copysign) __copysign_ppc64 attribute_hidden;
+extern __typeof (__redirect_copysign) __copysign_power6 attribute_hidden;
+
+extern __typeof (__redirect_copysign) __libm_copysign;
+libc_ifunc (__libm_copysign,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __copysign_power6
+ : __copysign_ppc64);
+
+strong_alias (__libm_copysign, __copysign)
+weak_alias (__copysign, copysign)
+
+#ifdef NO_LONG_DOUBLE
+weak_alias (__copysign,copysignl)
+strong_alias(__copysign,__copysignl)
+#endif
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __copysign, copysignl, GLIBC_2_0);
+# endif
+#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __copysign, copysignl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c
new file mode 100644
index 000000000..55cc27249
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of copysignf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+/* It's safe to use double-precision implementation for single-precision. */
+extern __typeof (__copysignf) __copysign_ppc64 attribute_hidden;
+extern __typeof (__copysignf) __copysign_power6 attribute_hidden;
+
+libc_ifunc (__copysignf,
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __copysign_power6
+ : __copysign_ppc64);
+
+weak_alias (__copysignf, copysignf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S
new file mode 100644
index 000000000..ac2244b86
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-power7.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __finite __finite_power7
+
+#include <sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c
new file mode 100644
index 000000000..1922e2bfa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite-ppc64.c
@@ -0,0 +1,34 @@
+/* finite(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define FINITE __finite_ppc64
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__finite_ppc64, __GI___finite, __finite_ppc64);
+#endif
+
+#include <sysdeps/ieee754/dbl-64/s_finite.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c
new file mode 100644
index 000000000..f79a93eab
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c
@@ -0,0 +1,51 @@
+/* Multiple versions of finite.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__finite) __finite_ppc64 attribute_hidden;
+extern __typeof (__finite) __finite_power7 attribute_hidden;
+
+libc_ifunc (__finite,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __finite_power7
+ : __finite_ppc64);
+
+weak_alias (__finite, finite)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__finite, __finitel)
+weak_alias (__finite, finitel)
+#endif
+
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)
+compat_symbol (libm, finite, finitel, GLIBC_2_0);
+# endif
+# if LONG_DOUBLE_COMPAT (libm, GLIBC_2_1)
+compat_symbol (libm, __finite, __finitel, GLIBC_2_1);
+# endif
+#else
+# if LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)
+compat_symbol (libc, __finite, __finitel, GLIBC_2_0);
+compat_symbol (libc, finite, finitel, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/string/test-stpcpy-ifunc.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c
index 0755a368e..63dd00391 100644
--- a/libc/string/test-stpcpy-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef-ppc64.c
@@ -1,5 +1,6 @@
-/* Test and measure IFUNC implementations of stpcpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* finitef(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +17,16 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "test-stpcpy.c"
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define FINITEF __finitef_ppc64
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__finitef_ppc64, __GI___finitef, __finitef_ppc64);
+#endif
+
+#include <sysdeps/ieee754/flt-32/s_finitef.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c
new file mode 100644
index 000000000..a7243b51a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_finitef.c
@@ -0,0 +1,32 @@
+/* Multiple versions of finitef.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__finitef) __finitef_ppc64 attribute_hidden;
+/* The double-precision version also works for single-precision. */
+extern __typeof (__finitef) __finite_power7 attribute_hidden;
+
+libc_ifunc (__finitef,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __finite_power7
+ : __finitef_ppc64);
+
+weak_alias (__finitef, finitef)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S
new file mode 100644
index 000000000..a1550e9bf
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-power5+.S
@@ -0,0 +1,31 @@
+/* floor function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __floor __floor_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S
new file mode 100644
index 000000000..b5c232cc9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor-ppc64.S
@@ -0,0 +1,31 @@
+/* floor function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __floor __floor_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_floor.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c
new file mode 100644
index 000000000..f43976a13
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c
@@ -0,0 +1,40 @@
+/* Multiple versions of floor.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__floor) __floor_ppc64 attribute_hidden;
+extern __typeof (__floor) __floor_power5plus attribute_hidden;
+
+libc_ifunc (__floor,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __floor_power5plus
+ : __floor_ppc64);
+
+weak_alias (__floor, floor)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__floor, __floorl)
+weak_alias (__floor, floorl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __floor, floorl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S
new file mode 100644
index 000000000..d371708ad
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-power5+.S
@@ -0,0 +1,26 @@
+/* floorf function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __floorf __floorf_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S
new file mode 100644
index 000000000..dc81dea63
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf-ppc64.S
@@ -0,0 +1,27 @@
+/* floorf function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __floorf __floorf_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_floorf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c
new file mode 100644
index 000000000..08fc95e56
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of floorf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__floorf) __floorf_ppc64 attribute_hidden;
+extern __typeof (__floorf) __floorf_power5plus attribute_hidden;
+
+libc_ifunc (__floorf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __floorf_power5plus
+ : __floorf_ppc64);
+
+weak_alias (__floorf, floorf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S
new file mode 100644
index 000000000..80a682a3f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-power7.S
@@ -0,0 +1,33 @@
+/* isinf(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __isinf __isinf_power7
+
+#include <sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c
new file mode 100644
index 000000000..28c56024b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf-ppc64.c
@@ -0,0 +1,33 @@
+/* isinf(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __isinf __isinf_ppc64
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__isinf_ppc64, __GI___isinf, __isinf_ppc64);
+#endif
+
+#include <sysdeps/ieee754/dbl-64/s_isinf.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c
new file mode 100644
index 000000000..1ee230b31
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c
@@ -0,0 +1,44 @@
+/* Multiple versions of isinf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isinf) __isinf_ppc64 attribute_hidden;
+extern __typeof (__isinf) __isinf_power7 attribute_hidden;
+
+libc_ifunc (__isinf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isinf_power7
+ : __isinf_ppc64);
+
+weak_alias (__isinf, isinf)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__isinf, __isinfl)
+weak_alias (__isinf, isinfl)
+#endif
+
+#ifndef IS_IN_libm
+# if LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)
+compat_symbol (libc, __isinf, __isinfl, GLIBC_2_0);
+compat_symbol (libc, isinf, isinfl, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c
new file mode 100644
index 000000000..c2559d7d3
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff-ppc64.c
@@ -0,0 +1,31 @@
+/* isinff(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define __isinff __isinff_ppc64
+#ifdef SHARED
+# undef hidden_def
+# define hidden_def(a) \
+ __hidden_ver1 (__isinff_ppc64, __GI___isinff, __isinff_ppc64);
+#endif
+
+#include <sysdeps/ieee754/flt-32/s_isinff.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c
new file mode 100644
index 000000000..1336feb01
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c
@@ -0,0 +1,33 @@
+/* Multiple versions of isinf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isinff) __isinff_ppc64 attribute_hidden;
+/* The double-precision version also works for single-precision. */
+extern __typeof (__isinff) __isinf_power7 attribute_hidden;
+
+libc_ifunc (__isinff,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isinf_power7
+ : __isinff_ppc64);
+
+weak_alias (__isinff, isinff)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S
new file mode 100644
index 000000000..145e24bce
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power5.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC64/POWER5 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power5
+
+#include <sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S
new file mode 100644
index 000000000..4576eb3eb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC64/POWER6 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power6
+
+#include <sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S
new file mode 100644
index 000000000..c2a45e305
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power6x.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC64/POWER6X version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power6x
+
+#include <sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S
new file mode 100644
index 000000000..05b9fbce1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-power7.S
@@ -0,0 +1,33 @@
+/* isnan(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef hidden_def
+#define hidden_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, symbol, ver)
+
+#define __isnan __isnan_power7
+
+#include <sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S
new file mode 100644
index 000000000..cf01d649b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S
@@ -0,0 +1,32 @@
+/* isnan(). PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+
+#define __isnan __isnan_ppc64
+#undef hidden_def
+#define hidden_def(name) \
+ .globl __GI___isnan ; .set __GI___isnan,__isnan_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_isnan.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c
new file mode 100644
index 000000000..0de833e73
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c
@@ -0,0 +1,53 @@
+/* Multiple versions of isnan.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__isnan) __isnan_ppc64 attribute_hidden;
+extern __typeof (__isnan) __isnan_power5 attribute_hidden;
+extern __typeof (__isnan) __isnan_power6 attribute_hidden;
+extern __typeof (__isnan) __isnan_power6x attribute_hidden;
+extern __typeof (__isnan) __isnan_power7 attribute_hidden;
+
+libc_ifunc (__isnan,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isnan_power7 :
+ (hwcap & PPC_FEATURE_POWER6_EXT)
+ ? __isnan_power6x :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __isnan_power6 :
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __isnan_power5
+ : __isnan_ppc64);
+
+weak_alias (__isnan, isnan)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__isnan, __isnanl)
+weak_alias (__isnan, isnanl)
+#endif
+
+#ifndef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __isnan, __isnanl, GLIBC_2_0);
+compat_symbol (libc, isnan, isnanl, GLIBC_2_0);
+# endif
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c
new file mode 100644
index 000000000..b23745594
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c
@@ -0,0 +1,40 @@
+/* Multiple versions of isnan.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "init-arch.h"
+
+/* The double-precision implementation also works for the single one. */
+extern __typeof (__isnanf) __isnan_ppc64 attribute_hidden;
+extern __typeof (__isnanf) __isnan_power5 attribute_hidden;
+extern __typeof (__isnanf) __isnan_power6 attribute_hidden;
+extern __typeof (__isnanf) __isnan_power6x attribute_hidden;
+extern __typeof (__isnanf) __isnan_power7 attribute_hidden;
+
+libc_ifunc (__isnanf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __isnan_power7 :
+ (hwcap & PPC_FEATURE_POWER6_EXT)
+ ? __isnan_power6x :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __isnan_power6 :
+ (hwcap & PPC_FEATURE_POWER5)
+ ? __isnan_power5
+ : __isnan_ppc64);
+
+weak_alias (__isnanf, isnanf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S
new file mode 100644
index 000000000..8cd39c61b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-power6x.S
@@ -0,0 +1,31 @@
+/* Round double to long int. PowerPC64/POWER6X default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llrint __llrint_power6x
+
+#include <sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S
new file mode 100644
index 000000000..754d28f74
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint-ppc64.S
@@ -0,0 +1,31 @@
+/* Round double to long int. PowerPC32 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llrint __llrint_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_llrint.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c
new file mode 100644
index 000000000..5818b53c0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c
@@ -0,0 +1,57 @@
+/* Multiple versions of llrint.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Redefine lrint/__lrint so that the compiler won't complain about the type
+ mismatch with the IFUNC selector in strong_alias below. */
+#define lrint __hidden_lrint
+#define __lrint __hidden___lrint
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#undef lrint
+#undef __lrint
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__llrint) __llrint_ppc64 attribute_hidden;
+extern __typeof (__llrint) __llrint_power6x attribute_hidden;
+
+libc_ifunc (__llrint,
+ (hwcap & PPC_FEATURE_POWER6_EXT)
+ ? __llrint_power6x
+ : __llrint_ppc64);
+
+weak_alias (__llrint, llrint)
+#ifdef NO_LONG_DOUBLE
+strong_alias (__llrint, __llrintl)
+weak_alias (__llrint, llrintl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __llrint, llrintl, GLIBC_2_1);
+#endif
+
+/* long has the same width as long long on PowerPC64. */
+strong_alias (__llrint, __lrint)
+weak_alias (__lrint, lrint)
+#ifdef NO_LONG_DOUBLE
+strong_alias (__lrint, __lrintl)
+weak_alias (__lrint, lrintl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __lrint, lrintl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S
new file mode 100644
index 000000000..ba0b65c47
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power5+.S
@@ -0,0 +1,32 @@
+/* llround(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llround __llround_power5plus
+#define __lround __lround_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S
new file mode 100644
index 000000000..bd1c22a1a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-power6x.S
@@ -0,0 +1,32 @@
+/* llround(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(name, alias)
+#undef strong_alias
+#define strong_alias(name, alias)
+#undef compat_symbol
+#define compat_symbol(lib, name, alias, ver)
+
+#define __llround __llround_power6x
+#define __lround __lround_power6x
+
+#include <sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S
new file mode 100644
index 000000000..2316da289
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround-ppc64.S
@@ -0,0 +1,28 @@
+/* llround(). PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __llround __llround_ppc64
+#define __lround __lround_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_llround.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
new file mode 100644
index 000000000..a4d1bf3a2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c
@@ -0,0 +1,60 @@
+/* Multiple versions of llround.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define lround __hidden_lround
+#define __lround __hidden___lround
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__llround) __llround_ppc64 attribute_hidden;
+extern __typeof (__llround) __llround_power5plus attribute_hidden;
+extern __typeof (__llround) __llround_power6x attribute_hidden;
+
+libc_ifunc (__llround,
+ (hwcap & PPC_FEATURE_POWER6_EXT)
+ ? __llround_power6x :
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __llround_power5plus
+ : __llround_ppc64);
+
+weak_alias (__llround, llround)
+
+#ifdef NO_LONG_DOUBLE
+weak_alias (__llround, llroundl)
+strong_alias (__llround, __llroundl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __llround, llroundl, GLIBC_2_1);
+compat_symbol (libm, llround, lroundl, GLIBC_2_1);
+#endif
+
+/* long has the same width as long long on PPC64. */
+#undef lround
+#undef __lround
+strong_alias (__llround, __lround)
+weak_alias (__llround, lround)
+#ifdef NO_LONG_DOUBLE
+strong_alias (__llround, __llroundl)
+weak_alias (__llround, llroundl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
+compat_symbol (libm, __lround, lroundl, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c
new file mode 100644
index 000000000..049f2c1bf
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-power7.c
@@ -0,0 +1,19 @@
+/* logb(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c
new file mode 100644
index 000000000..41d1d9bf2
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c
@@ -0,0 +1,28 @@
+/* logb(). PowerPC32/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+#undef strong_alias
+#define strong_alias(a, b)
+
+#define __logb __logb_ppc64
+
+#include <sysdeps/ieee754/dbl-64/s_logb.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c
new file mode 100644
index 000000000..e14efa774
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c
@@ -0,0 +1,41 @@
+/* Multiple versions of logb.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__logb) __logb_ppc64 attribute_hidden;
+extern __typeof (__logb) __logb_power7 attribute_hidden;
+
+libc_ifunc (__logb,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logb_power7
+ : __logb_ppc64);
+
+weak_alias (__logb, logb)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__logb, __logbl)
+weak_alias (__logb, logbl)
+#endif
+
+#if LONG_DOUBLE_COMPAT (libm, GLIBC_2_0)
+compat_symbol (libm, logb, logbl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c
new file mode 100644
index 000000000..5e4e4fcbf
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-power7.c
@@ -0,0 +1,19 @@
+/* logb(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c
new file mode 100644
index 000000000..08674a6ca
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf-ppc64.c
@@ -0,0 +1,26 @@
+/* logbf(). PowerPC64 default implementation.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a, b)
+
+#define __logbf __logbf_ppc64
+
+#include <sysdeps/ieee754/flt-32/s_logbf.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c
new file mode 100644
index 000000000..01f9ecb17
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of logbf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__logbf) __logbf_ppc64 attribute_hidden;
+extern __typeof (__logbf) __logbf_power7 attribute_hidden;
+
+libc_ifunc (__logbf,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logbf_power7
+ : __logbf_ppc64);
+
+weak_alias (__logbf, logbf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c
new file mode 100644
index 000000000..258d5023c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-power7.c
@@ -0,0 +1,19 @@
+/* logb(). PowerPC64/POWER7 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-power7.c>
diff --git a/libc/sysdeps/unix/bsd/setrgid.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c
index 01002cc41..47d41539b 100644
--- a/libc/sysdeps/unix/bsd/setrgid.c
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl-ppc64.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* logbl(). PowerPC64/POWER7 version.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,12 +16,6 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <unistd.h>
-#include <sys/types.h>
+#define __logbl __logbl_ppc64
-int
-setrgid (gid)
- gid_t gid;
-{
- return __setregid (gid, -1);
-}
+#include <sysdeps/ieee754/ldbl-128ibm/s_logbl.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c
new file mode 100644
index 000000000..cb0b0c589
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c
@@ -0,0 +1,32 @@
+/* Multiple versions of logbl.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__logbl) __logbl_ppc64 attribute_hidden;
+extern __typeof (__logbl) __logbl_power7 attribute_hidden;
+
+libc_ifunc (__logbl,
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __logbl_power7
+ : __logbl_ppc64);
+
+long_double_symbol (libm, __logbl, logbl);
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c
new file mode 100644
index 000000000..d09286267
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lrint.c
@@ -0,0 +1 @@
+ /* __lrint is in s_llrint.c */
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c
new file mode 100644
index 000000000..0dab5443e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_lround.c
@@ -0,0 +1 @@
+/* __lround is in s_llround.c */
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c
new file mode 100644
index 000000000..bda99208e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-power5+.c
@@ -0,0 +1,19 @@
+/* PowerPC/POWER5+ implementation for modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c
new file mode 100644
index 000000000..90e759946
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c
@@ -0,0 +1,29 @@
+/* PowerPC64 default implementation for modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+
+#define __modf __modf_ppc64
+
+#include <sysdeps/ieee754/dbl-64/s_modf.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c
new file mode 100644
index 000000000..f416fa979
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c
@@ -0,0 +1,44 @@
+/* Multiple versions of modf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__modf) __modf_ppc64 attribute_hidden;
+extern __typeof (__modf) __modf_power5plus attribute_hidden;
+
+libc_ifunc (__modf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __modf_power5plus
+ : __modf_ppc64);
+
+weak_alias (__modf, modf)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__modf, __modfl)
+weak_alias (__modf, modfl)
+#endif
+#ifdef IS_IN_libm
+# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __modf, modfl, GLIBC_2_0);
+# endif
+#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
+compat_symbol (libc, __modf, modfl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c
new file mode 100644
index 000000000..70a536dcb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-power5+.c
@@ -0,0 +1,19 @@
+/* PowerPC/POWER5+ implementation for modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c
new file mode 100644
index 000000000..89d8f638c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff-ppc64.c
@@ -0,0 +1,26 @@
+/* PowerPC64 default implementation for modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __modff __modff_ppc64
+
+#include <sysdeps/ieee754/flt-32/s_modff.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c
new file mode 100644
index 000000000..137b7aa3c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c
@@ -0,0 +1,30 @@
+/* Multiple versions of modff.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include "init-arch.h"
+
+extern __typeof (__modff) __modff_ppc64 attribute_hidden;
+extern __typeof (__modff) __modff_power5plus attribute_hidden;
+
+libc_ifunc (__modff,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __modff_power5plus
+ : __modff_ppc64);
+
+weak_alias (__modff, modff)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S
new file mode 100644
index 000000000..c2afb4f86
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-power5+.S
@@ -0,0 +1,31 @@
+/* round function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __round __round_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S
new file mode 100644
index 000000000..76c96b656
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round-ppc64.S
@@ -0,0 +1,31 @@
+/* round function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __round __round_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_round.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c
new file mode 100644
index 000000000..58184119f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c
@@ -0,0 +1,40 @@
+/* Multiple versions of round.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__round) __round_ppc64 attribute_hidden;
+extern __typeof (__round) __round_power5plus attribute_hidden;
+
+libc_ifunc (__round,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __round_power5plus
+ : __round_ppc64);
+
+weak_alias (__round, round)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__round, __roundl)
+weak_alias (__round, roundl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __round, roundl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S
new file mode 100644
index 000000000..8fbef3903
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-power5+.S
@@ -0,0 +1,26 @@
+/* roundf function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __roundf __roundf_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S
new file mode 100644
index 000000000..bc51fdd90
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf-ppc64.S
@@ -0,0 +1,26 @@
+/* roundf function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __roundf __roundf_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_roundf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c
new file mode 100644
index 000000000..34c5bc7ee
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of roundf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__roundf) __roundf_ppc64 attribute_hidden;
+extern __typeof (__roundf) __roundf_power5plus attribute_hidden;
+
+libc_ifunc (__roundf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __roundf_power5plus
+ : __roundf_ppc64);
+
+weak_alias (__roundf, roundf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S
new file mode 100644
index 000000000..ed22bcbb7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-power5+.S
@@ -0,0 +1,31 @@
+/* trunc function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __trunc __trunc_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S
new file mode 100644
index 000000000..75b531a1e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc-ppc64.S
@@ -0,0 +1,31 @@
+/* trunc function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+#include <math_ldbl_opt.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+#undef strong_alias
+#define strong_alias(a,b)
+#undef compat_symbol
+#define compat_symbol(a,b,c,d)
+
+#define __trunc __trunc_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_trunc.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c
new file mode 100644
index 000000000..4dc22a69d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c
@@ -0,0 +1,40 @@
+/* Multiple versions of trunc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__trunc) __trunc_ppc64 attribute_hidden;
+extern __typeof (__trunc) __trunc_power5plus attribute_hidden;
+
+libc_ifunc (__trunc,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __trunc_power5plus
+ : __trunc_ppc64);
+
+weak_alias (__trunc, trunc)
+
+#ifdef NO_LONG_DOUBLE
+strong_alias (__trunc, __truncl)
+weak_alias (__trunc, truncl)
+#endif
+#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
+compat_symbol (libm, __trunc, truncl, GLIBC_2_0);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S
new file mode 100644
index 000000000..44d858ebc
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-power5+.S
@@ -0,0 +1,26 @@
+/* truncf function. PowerPC64/power5+ version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __truncf __truncf_power5plus
+
+#include <sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S
new file mode 100644
index 000000000..236797d83
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf-ppc64.S
@@ -0,0 +1,26 @@
+/* truncf function. PowerPC64 default version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef weak_alias
+#define weak_alias(a,b)
+
+#define __truncf __truncf_ppc64
+
+#include <sysdeps/powerpc/powerpc64/fpu/s_truncf.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c
new file mode 100644
index 000000000..0eef89f3c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c
@@ -0,0 +1,32 @@
+/* Multiple versions of truncf.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <math.h>
+#include <math_ldbl_opt.h>
+#include <shlib-compat.h>
+#include "init-arch.h"
+
+extern __typeof (__truncf) __truncf_ppc64 attribute_hidden;
+extern __typeof (__truncf) __truncf_power5plus attribute_hidden;
+
+libc_ifunc (__truncf,
+ (hwcap & PPC_FEATURE_POWER5_PLUS)
+ ? __truncf_power5plus
+ : __truncf_ppc64);
+
+weak_alias (__truncf, truncf)
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceil.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceil.S
index bbb8ce46a..9d8a962aa 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceil.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S
index 45f71d7ac..582d213f9 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* float ceil function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceill.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
index 3ef7b9f17..42a73affc 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_ceill.S
@@ -1,5 +1,5 @@
/* s_ceill.S IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_copysign.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_copysign.S
index 7b752b5b5..51681aa2a 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_copysign.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* Copy a sign bit between floating-point values. PowerPC64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S
index 0c24a0593..39e180a5e 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_copysignl.S
@@ -1,6 +1,6 @@
/* Copy a sign bit between floating-point values.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S
index 669411e9e..3f86a08f5 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_fabsl.S
@@ -1,6 +1,6 @@
/* Copy a sign bit between floating-point values.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_floor.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_floor.S
index 44bd83233..4dcac0074 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_floor.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* Floor function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_floorf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
index e85b820b2..6cc062e14 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* float Floor function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
index 95eb81eef..629dae684 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_llrint.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
index 7019347b5..9731a7b34 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_llrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
index 467396722..e9833bd9e 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_llrintf.S
@@ -1,5 +1,5 @@
/* Round double to long int. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_llround.S
index 54b8341b4..d13d85f83 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* llround function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
index 25c61f245..643d1e19e 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_llroundf.S
@@ -1,5 +1,5 @@
/* llroundf function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
index 976a0842c..838699343 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC64 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S
index b1a2b8cd6..6a1d58a36 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC64 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S
index b235d9b99..acd95da82 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S
@@ -1,6 +1,6 @@
/* nearbyint long double.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_rint.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_rint.S
index 57e3759bf..c0fb2b5cf 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_rint.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_rint.S
@@ -1,5 +1,5 @@
/* Round to int floating-point values. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_rintf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_rintf.S
index 188771742..772cdccab 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_rintf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_rintf.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_round.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_round.S
index 3c7437a8f..a3c76a428 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_round.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_round.S
@@ -1,5 +1,5 @@
/* round function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_roundf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
index 4f2c85163..c78310e8a 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_roundf.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_roundl.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
index 547b72150..5362da865 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_roundl.S
@@ -1,6 +1,6 @@
/* long double round function.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_trunc.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
index f12387366..b83de12a7 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_trunc.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_truncf.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
index b8fd05031..bf8dced9b 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_truncf.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/fpu/s_truncl.S b/libc/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
index 06fd7dbe4..e5a3008be 100644
--- a/libc/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
+++ b/libc/sysdeps/powerpc/powerpc64/fpu/s_truncl.S
@@ -1,6 +1,6 @@
/* long double trunc function.
IBM extended format long double version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/hp-timing.c b/libc/sysdeps/powerpc/powerpc64/hp-timing.c
index 5073adb0e..fcf5e45a2 100644
--- a/libc/sysdeps/powerpc/powerpc64/hp-timing.c
+++ b/libc/sysdeps/powerpc/powerpc64/hp-timing.c
@@ -1,6 +1,6 @@
/* Support for high precision, low overhead timing functions.
powerpc64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/powerpc/powerpc64/hp-timing.h b/libc/sysdeps/powerpc/powerpc64/hp-timing.h
index e73ad5a66..f1efa121d 100644
--- a/libc/sysdeps/powerpc/powerpc64/hp-timing.h
+++ b/libc/sysdeps/powerpc/powerpc64/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. powerpc64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/powerpc/powerpc64/lshift.S b/libc/sysdeps/powerpc/powerpc64/lshift.S
new file mode 100644
index 000000000..e1bc68c09
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/lshift.S
@@ -0,0 +1,177 @@
+/* PowerPC64 mpn_lshift -- rp[] = up[] << cnt
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#define RP r3
+#define UP r4
+#define N r5
+#define CNT r6
+
+#define TNC r0
+#define U0 r30
+#define U1 r31
+#define RETVAL r5
+
+EALIGN(__mpn_lshift, 5, 0)
+ std U1, -8(r1)
+ std U0, -16(r1)
+ subfic TNC, CNT, 64
+ sldi r7, N, RP
+ add UP, UP, r7
+ add RP, RP, r7
+ rldicl. U0, N, 0, 62
+ cmpdi CNT, U0, 2
+ addi U1, N, RP
+ ld r10, -8(UP)
+ srd RETVAL, r10, TNC
+
+ srdi U1, U1, 2
+ mtctr U1
+ beq cr0, L(b00)
+ blt cr6, L(b01)
+ ld r11, -16(UP)
+ beq cr6, L(b10)
+
+ .align 4
+L(b11): sld r8, r10, CNT
+ srd r9, r11, TNC
+ ld U1, -24(UP)
+ addi UP, UP, -24
+ sld r12, r11, CNT
+ srd r7, U1, TNC
+ addi RP, RP, 16
+ bdnz L(gt3)
+
+ or r11, r8, r9
+ sld r8, U1, CNT
+ b L(cj3)
+
+ .align 4
+L(gt3): ld U0, -8(UP)
+ or r11, r8, r9
+ sld r8, U1, CNT
+ srd r9, U0, TNC
+ ld U1, -16(UP)
+ or r10, r12, r7
+ b L(L11)
+
+ .align 5
+L(b10): sld r12, r10, CNT
+ addi RP, RP, 24
+ srd r7, r11, TNC
+ bdnz L(gt2)
+
+ sld r8, r11, CNT
+ or r10, r12, r7
+ b L(cj2)
+
+L(gt2): ld U0, -24(UP)
+ sld r8, r11, CNT
+ srd r9, U0, TNC
+ ld U1, -32(UP)
+ or r10, r12, r7
+ sld r12, U0, CNT
+ srd r7, U1, 0
+ ld U0, -40(UP)
+ or r11, r8, r9
+ addi UP, UP, -16
+ b L(L10)
+
+ .align 4
+L(b00): ld U1, -16(UP)
+ sld r12, r10, CNT
+ srd r7, U1, TNC
+ ld U0, -24(UP)
+ sld r8, U1, CNT
+ srd r9, U0, TNC
+ ld U1, -32(UP)
+ or r10, r12, r7
+ sld r12, U0, CNT
+ srd r7, U1, TNC
+ addi RP, RP, r8
+ bdz L(cj4)
+
+L(gt4): addi UP, UP, -32
+ ld U0, -8(UP)
+ or r11, r8, r9
+ b L(L00)
+
+ .align 4
+L(b01): bdnz L(gt1)
+ sld r8, r10, CNT
+ std r8, -8(RP)
+ b L(ret)
+
+L(gt1): ld U0, -16(UP)
+ sld r8, r10, CNT
+ srd r9, U0, TNC
+ ld U1, -24(UP)
+ sld r12, U0, CNT
+ srd r7, U1, TNC
+ ld U0, -32(UP)
+ or r11, r8, r9
+ sld r8, U1, CNT
+ srd r9, U0, TNC
+ ld U1, -40(UP)
+ addi UP, UP, -40
+ or r10, r12, r7
+ bdz L(end)
+
+ .align 5
+L(top): sld r12, U0, CNT
+ srd r7, U1, TNC
+ ld U0, -8(UP)
+ std r11, -8(RP)
+ or r11, r8, r9
+L(L00): sld r8, U1, CNT
+ srd r9, U0, TNC
+ ld U1, -16(UP)
+ std r10, -16(RP)
+ or r10, r12, r7
+L(L11): sld r12, U0, CNT
+ srd r7, U1, TNC
+ ld U0, -24(UP)
+ std r11, -24(RP)
+ or r11, r8, r9
+L(L10): sld r8, U1, CNT
+ srd r9, U0, TNC
+ ld U1, -32(UP)
+ addi UP, UP, -32
+ std r10, -32(RP)
+ addi RP, RP, -32
+ or r10, r12, r7
+ bdnz L(top)
+
+ .align 5
+L(end): sld r12, U0, CNT
+ srd r7, U1, TNC
+ std r11, -8(RP)
+L(cj4): or r11, r8, r9
+ sld r8, U1, CNT
+ std r10, -16(RP)
+L(cj3): or r10, r12, r7
+ std r11, -24(RP)
+L(cj2): std r10, -32(RP)
+ std r8, -40(RP)
+
+L(ret): ld U1, -8(r1)
+ ld U0, -16(r1)
+ mr RP, RETVAL
+ blr
+END(__mpn_lshift)
diff --git a/libc/sysdeps/powerpc/powerpc64/memcpy.S b/libc/sysdeps/powerpc/powerpc64/memcpy.S
index 5fc7401c9..dccbcfd01 100644
--- a/libc/sysdeps/powerpc/powerpc64/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/memset.S b/libc/sysdeps/powerpc/powerpc64/memset.S
index 1027a592c..1df4b49e2 100644
--- a/libc/sysdeps/powerpc/powerpc64/memset.S
+++ b/libc/sysdeps/powerpc/powerpc64/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -247,6 +247,7 @@ L(medium_28t):
END_GEN_TB (memset,TB_TOCLESS)
libc_hidden_builtin_def (memset)
+#ifndef NO_BZERO_IMPL
/* Copied from bzero.S to prevent the linker from inserting a stub
between bzero and memset. */
ENTRY (__bzero)
@@ -257,3 +258,4 @@ ENTRY (__bzero)
END_GEN_TB (__bzero,TB_TOCLESS)
weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/mul_1.S b/libc/sysdeps/powerpc/powerpc64/mul_1.S
new file mode 100644
index 000000000..b05e34a19
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/mul_1.S
@@ -0,0 +1,135 @@
+/* PowerPC64 __mpn_mul_1 -- Multiply a limb vector with a limb and store
+ the result in a second limb vector.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#define RP r3
+#define UP r4
+#define N r5
+#define VL r6
+
+EALIGN(__mpn_mul_1, 5, 0)
+ std r27, -40(r1)
+ std r26, -48(r1)
+ li r12, 0
+ ld r26, 0(UP)
+
+ rldicl. r0, N, 0, 62
+ cmpdi VL, r0, 2
+ addic N, N, RP
+ srdi N, N, 2
+ mtctr N
+ beq cr0, L(b00)
+ blt cr6, L(b01)
+ beq cr6, L(b10)
+
+L(b11): mr cr7, r12
+ mulld cr0, r26, VL
+ mulhdu r12, r26, VL
+ addi UP, UP, 8
+ addc r0, r0, r7
+ std r0, 0(RP)
+ addi RP, RP, 8
+ b L(fic)
+
+L(b00): ld r27, r8(UP)
+ addi UP, UP, 16
+ mulld r0, r26, VL
+ mulhdu N, r26, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ addc r0, r0, r12
+ adde r7, r7, N
+ addze r12, r8
+ std r0, 0(RP)
+ std r7, 8(RP)
+ addi RP, RP, 16
+ b L(fic)
+
+ nop
+L(b01): bdnz L(gt1)
+ mulld r0, r26, VL
+ mulhdu r8, r26, VL
+ addc r0, r0, r12
+ std r0, 0(RP)
+ b L(ret)
+L(gt1): ld r27, 8(UP)
+ nop
+ mulld r0, r26, VL
+ mulhdu N, r26, VL
+ ld r26, 16(UP)
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ mulld r9, r26, VL
+ mulhdu r10, r26, VL
+ addc r0, r0, r12
+ adde r7, r7, N
+ adde r9, r9, r8
+ addze r12, r10
+ std r0, 0(RP)
+ std r7, 8(RP)
+ std r9, 16(RP)
+ addi UP, UP, 24
+ addi RP, RP, 24
+ b L(fic)
+
+ nop
+L(fic): ld r26, 0(UP)
+L(b10): ld r27, 8(UP)
+ addi UP, UP, 16
+ bdz L(end)
+
+L(top): mulld r0, r26, VL
+ mulhdu N, r26, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ ld r26, 0(UP)
+ ld r27, 8(UP)
+ adde r0, r0, r12
+ adde r7, r7, N
+ mulld r9, r26, VL
+ mulhdu r10, r26, VL
+ mulld r11, r27, VL
+ mulhdu r12, r27, VL
+ ld r26, 16(UP)
+ ld r27, 24(UP)
+ std r0, 0(RP)
+ adde r9, r9, r8
+ std r7, 8(RP)
+ adde r11, r11, r10
+ std r9, 16(RP)
+ addi UP, UP, 32
+ std r11, 24(RP)
+
+ addi RP, RP, 32
+ bdnz L(top)
+
+L(end): mulld r0, r26, VL
+ mulhdu N, r26, VL
+ mulld r7, r27, VL
+ mulhdu r8, r27, VL
+ adde r0, r0, r12
+ adde r7, r7, N
+ std r0, 0(RP)
+ std r7, 8(RP)
+L(ret): addze RP, r8
+ ld r27, -40(r1)
+ ld r26, -48(r1)
+ blr
+END(__mpn_mul_1)
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/Makefile b/libc/sysdeps/powerpc/powerpc64/multiarch/Makefile
new file mode 100644
index 000000000..3c47316bd
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/Makefile
@@ -0,0 +1,28 @@
+ifeq ($(subdir),string)
+sysdep_routines += memcpy-power7 memcpy-a2 memcpy-power6 memcpy-cell \
+ memcpy-power4 memcpy-ppc64 memcmp-power7 memcmp-power4 \
+ memcmp-ppc64 memset-power7 memset-power6 memset-power4 \
+ memset-ppc64 bzero-power4 bzero-power6 bzero-power7 \
+ mempcpy-power7 mempcpy-ppc64 memchr-power7 memchr-ppc64 \
+ memrchr-power7 memrchr-ppc64 rawmemchr-power7 \
+ rawmemchr-ppc64 strlen-power7 strlen-ppc64 strnlen-power7 \
+ strnlen-ppc64 strcasecmp-power7 strcasecmp_l-power7 \
+ strncase-power7 strncase_l-power7 strncmp-power7 \
+ strncmp-power4 strncmp-ppc64 strchr-power7 strchr-ppc64 \
+ strchrnul-power7 strchrnul-ppc64 wcschr-power7 \
+ wcschr-power6 wcschr-ppc64 wcsrchr-power7 wcsrchr-power6 \
+ wcsrchr-ppc64 wcscpy-power7 wcscpy-power6 wcscpy-ppc64 \
+ wordcopy-power7 wordcopy-power6 wordcopy-ppc64 \
+ strcpy-power7 strcpy-ppc64 stpcpy-power7 stpcpy-ppc64
+
+CFLAGS-strncase-power7.c += -mcpu=power7 -funroll-loops
+CFLAGS-strncase_l-power7.c += -mcpu=power7 -funroll-loops
+CFLAGS-wcschr-power7.c += -mcpu=power7
+CFLAGS-wcschr-power6.c += -mcpu=power6
+CFLAGS-wcsrchr-power7.c += -mcpu=power7
+CFLAGS-wcsrchr-power6.c += -mcpu=power6
+CFLAGS-wcscpy-power7.c += -mcpu=power7
+CFLAGS-wcscpy-power6.c += -mcpu=power6
+CFLAGS-wordcopy-power7.c += -mcpu=power7
+CFLAGS-wordcopy-power6.c += -mcpu=power6
+endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S
new file mode 100644
index 000000000..72b75acff
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power4.S
@@ -0,0 +1,26 @@
+/* Optimized bzero implementation for PowerPC64/POWER4.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY (__bzero_power4)
+ CALL_MCOUNT 3
+ mr r5,r4
+ li r4,0
+ b __memset_power4
+END_GEN_TB (__bzero_power4,TB_TOCLESS)
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S
new file mode 100644
index 000000000..d0917c5e6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power6.S
@@ -0,0 +1,26 @@
+/* Optimized bzero implementation for PowerPC64/POWER6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY (__bzero_power6)
+ CALL_MCOUNT 3
+ mr r5,r4
+ li r4,0
+ b __memset_power6
+END_GEN_TB (__bzero_power6,TB_TOCLESS)
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S
new file mode 100644
index 000000000..0ec285a9b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero-power7.S
@@ -0,0 +1,26 @@
+/* Optimized bzero implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY (__bzero_power7)
+ CALL_MCOUNT 3
+ mr r5,r4
+ li r4,0
+ b __memset_power7
+END_GEN_TB (__bzero_power7,TB_TOCLESS)
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/bzero.c b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero.c
new file mode 100644
index 000000000..ed83541fa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/bzero.c
@@ -0,0 +1,40 @@
+/* Multiple versions of bzero. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <strings.h>
+# include "init-arch.h"
+
+extern __typeof (bzero) __bzero_ppc attribute_hidden;
+extern __typeof (bzero) __bzero_power4 attribute_hidden;
+extern __typeof (bzero) __bzero_power6 attribute_hidden;
+extern __typeof (bzero) __bzero_power7 attribute_hidden;
+
+libc_ifunc (__bzero,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __bzero_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __bzero_power6 :
+ (hwcap & PPC_FEATURE_POWER4)
+ ? __bzero_power4
+ : __bzero_ppc);
+
+weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c b/libc/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
new file mode 100644
index 000000000..6bbdd4ebb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c
@@ -0,0 +1,242 @@
+/* Enumerate available IFUNC implementations of a function. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <assert.h>
+#include <string.h>
+#include <wchar.h>
+#include <ldsodefs.h>
+#include <ifunc-impl-list.h>
+
+/* Maximum number of IFUNC implementations. */
+#define MAX_IFUNC 6
+
+size_t
+__libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
+ size_t max)
+{
+ assert (max >= MAX_IFUNC);
+
+ size_t i = 0;
+
+ unsigned long int hwcap = GLRO(dl_hwcap);
+ /* hwcap contains only the latest supported ISA, the code checks which is
+ and fills the previous supported ones. */
+ if (hwcap & PPC_FEATURE_ARCH_2_06)
+ hwcap |= PPC_FEATURE_ARCH_2_05 | PPC_FEATURE_POWER5_PLUS |
+ PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_ARCH_2_05)
+ hwcap |= PPC_FEATURE_POWER5_PLUS | PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_POWER5_PLUS)
+ hwcap |= PPC_FEATURE_POWER5 | PPC_FEATURE_POWER4;
+ else if (hwcap & PPC_FEATURE_POWER5)
+ hwcap |= PPC_FEATURE_POWER4;
+
+#ifdef SHARED
+ /* Support sysdeps/powerpc/powerpc64/multiarch/memcpy.c. */
+ IFUNC_IMPL (i, name, memcpy,
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_HAS_VSX,
+ __memcpy_power7)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_ARCH_2_06,
+ __memcpy_a2)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_ARCH_2_05,
+ __memcpy_power6)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_CELL_BE,
+ __memcpy_cell)
+ IFUNC_IMPL_ADD (array, i, memcpy, hwcap & PPC_FEATURE_POWER4,
+ __memcpy_power4)
+ IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/memset.c. */
+ IFUNC_IMPL (i, name, memset,
+ IFUNC_IMPL_ADD (array, i, memset, hwcap & PPC_FEATURE_HAS_VSX,
+ __memset_power7)
+ IFUNC_IMPL_ADD (array, i, memset, hwcap & PPC_FEATURE_ARCH_2_05,
+ __memset_power6)
+ IFUNC_IMPL_ADD (array, i, memset, hwcap & PPC_FEATURE_POWER4,
+ __memset_power4)
+ IFUNC_IMPL_ADD (array, i, memset, 1, __memset_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strcpy.c. */
+ IFUNC_IMPL (i, name, strcpy,
+ IFUNC_IMPL_ADD (array, i, strcpy, hwcap & PPC_FEATURE_HAS_VSX,
+ __strcpy_power7)
+ IFUNC_IMPL_ADD (array, i, strcpy, 1,
+ __strcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/stpcpy.c. */
+ IFUNC_IMPL (i, name, stpcpy,
+ IFUNC_IMPL_ADD (array, i, stpcpy, hwcap & PPC_FEATURE_HAS_VSX,
+ __stpcpy_power7)
+ IFUNC_IMPL_ADD (array, i, stpcpy, 1,
+ __stpcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strlen.c. */
+ IFUNC_IMPL (i, name, strlen,
+ IFUNC_IMPL_ADD (array, i, strlen, hwcap & PPC_FEATURE_HAS_VSX,
+ __strlen_power7)
+ IFUNC_IMPL_ADD (array, i, strlen, 1,
+ __strlen_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strncmp.c. */
+ IFUNC_IMPL (i, name, strncmp,
+ IFUNC_IMPL_ADD (array, i, strncmp, hwcap & PPC_FEATURE_HAS_VSX,
+ __strncmp_power7)
+ IFUNC_IMPL_ADD (array, i, strncmp, hwcap & PPC_FEATURE_POWER4,
+ __strncmp_power4)
+ IFUNC_IMPL_ADD (array, i, strncmp, 1,
+ __strncmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strchr.c. */
+ IFUNC_IMPL (i, name, strchr,
+ IFUNC_IMPL_ADD (array, i, strchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strchr_power7)
+ IFUNC_IMPL_ADD (array, i, strchr, 1,
+ __strchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strchrnul.c. */
+ IFUNC_IMPL (i, name, strchrnul,
+ IFUNC_IMPL_ADD (array, i, strchrnul,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strchrnul_power7)
+ IFUNC_IMPL_ADD (array, i, strchrnul, 1,
+ __strchrnul_ppc))
+#endif
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/memcmp.c. */
+ IFUNC_IMPL (i, name, memcmp,
+ IFUNC_IMPL_ADD (array, i, memcmp, hwcap & PPC_FEATURE_HAS_VSX,
+ __memcmp_power7)
+ IFUNC_IMPL_ADD (array, i, memcmp, hwcap & PPC_FEATURE_POWER4,
+ __memcmp_power4)
+ IFUNC_IMPL_ADD (array, i, memcmp, 1, __memcmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/bzero.c. */
+ IFUNC_IMPL (i, name, bzero,
+ IFUNC_IMPL_ADD (array, i, bzero, hwcap & PPC_FEATURE_HAS_VSX,
+ __bzero_power7)
+ IFUNC_IMPL_ADD (array, i, bzero, hwcap & PPC_FEATURE_ARCH_2_05,
+ __bzero_power6)
+ IFUNC_IMPL_ADD (array, i, bzero, hwcap & PPC_FEATURE_POWER4,
+ __bzero_power4)
+ IFUNC_IMPL_ADD (array, i, bzero, 1, __bzero_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/mempcpy.c. */
+ IFUNC_IMPL (i, name, mempcpy,
+ IFUNC_IMPL_ADD (array, i, mempcpy,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __mempcpy_power7)
+ IFUNC_IMPL_ADD (array, i, mempcpy, 1,
+ __mempcpy_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/memchr.c. */
+ IFUNC_IMPL (i, name, memchr,
+ IFUNC_IMPL_ADD (array, i, memchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __memchr_power7)
+ IFUNC_IMPL_ADD (array, i, memchr, 1,
+ __memchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/memrchr.c. */
+ IFUNC_IMPL (i, name, memrchr,
+ IFUNC_IMPL_ADD (array, i, memrchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __memrchr_power7)
+ IFUNC_IMPL_ADD (array, i, memrchr, 1,
+ __memrchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c. */
+ IFUNC_IMPL (i, name, rawmemchr,
+ IFUNC_IMPL_ADD (array, i, rawmemchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __rawmemchr_power7)
+ IFUNC_IMPL_ADD (array, i, rawmemchr, 1,
+ __rawmemchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strnlen.c. */
+ IFUNC_IMPL (i, name, strnlen,
+ IFUNC_IMPL_ADD (array, i, strnlen, hwcap & PPC_FEATURE_HAS_VSX,
+ __strnlen_power7)
+ IFUNC_IMPL_ADD (array, i, strnlen, 1,
+ __strnlen_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c. */
+ IFUNC_IMPL (i, name, strcasecmp,
+ IFUNC_IMPL_ADD (array, i, strcasecmp,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strcasecmp_power7)
+ IFUNC_IMPL_ADD (array, i, strcasecmp, 1, __strcasecmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c. */
+ IFUNC_IMPL (i, name, strcasecmp_l,
+ IFUNC_IMPL_ADD (array, i, strcasecmp_l,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strcasecmp_l_power7)
+ IFUNC_IMPL_ADD (array, i, strcasecmp_l, 1,
+ __strcasecmp_l_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strncase.c. */
+ IFUNC_IMPL (i, name, strncasecmp,
+ IFUNC_IMPL_ADD (array, i, strncasecmp,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strncasecmp_power7)
+ IFUNC_IMPL_ADD (array, i, strncasecmp, 1, __strncasecmp_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/strncase_l.c. */
+ IFUNC_IMPL (i, name, strncasecmp_l,
+ IFUNC_IMPL_ADD (array, i, strncasecmp_l,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __strncasecmp_l_power7)
+ IFUNC_IMPL_ADD (array, i, strncasecmp_l, 1,
+ __strncasecmp_l_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/wcschr.c. */
+ IFUNC_IMPL (i, name, wcschr,
+ IFUNC_IMPL_ADD (array, i, wcschr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcschr_power7)
+ IFUNC_IMPL_ADD (array, i, wcschr,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcschr_power6)
+ IFUNC_IMPL_ADD (array, i, wcschr, 1,
+ __wcschr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/wcschr.c. */
+ IFUNC_IMPL (i, name, wcsrchr,
+ IFUNC_IMPL_ADD (array, i, wcsrchr,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcsrchr_power7)
+ IFUNC_IMPL_ADD (array, i, wcsrchr,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcsrchr_power6)
+ IFUNC_IMPL_ADD (array, i, wcsrchr, 1,
+ __wcsrchr_ppc))
+
+ /* Support sysdeps/powerpc/powerpc64/multiarch/wcscpy.c. */
+ IFUNC_IMPL (i, name, wcscpy,
+ IFUNC_IMPL_ADD (array, i, wcscpy,
+ hwcap & PPC_FEATURE_HAS_VSX,
+ __wcscpy_power7)
+ IFUNC_IMPL_ADD (array, i, wcscpy,
+ hwcap & PPC_FEATURE_ARCH_2_05,
+ __wcscpy_power6)
+ IFUNC_IMPL_ADD (array, i, wcscpy, 1,
+ __wcscpy_ppc))
+
+ return i;
+}
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/init-arch.h b/libc/sysdeps/powerpc/powerpc64/multiarch/init-arch.h
new file mode 100644
index 000000000..c39d4ba3f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/init-arch.h
@@ -0,0 +1,18 @@
+/* This file is part of the GNU C Library.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S
new file mode 100644
index 000000000..4a8d459de
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-power7.S
@@ -0,0 +1,41 @@
+/* Optimized memchr implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__memchr_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__memchr_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__memchr_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__memchr_power7) \
+ END_2(__memchr_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias
+#define weak_alias(name,alias)
+
+#include <sysdeps/powerpc/powerpc64/power7/memchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c
new file mode 100644
index 000000000..9e2a711b5
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c
@@ -0,0 +1,19 @@
+/* PowerPC64 default implementation of memchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memchr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr.c
new file mode 100644
index 000000000..ca0f71438
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memchr.c
@@ -0,0 +1,38 @@
+/* Multiple versions of memchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__memchr) __memchr_ppc attribute_hidden;
+extern __typeof (__memchr) __memchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__memchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memchr_power7
+ : __memchr_ppc);
+
+weak_alias (__memchr, memchr)
+libc_hidden_builtin_def (memchr)
+#else
+#include <string/memchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S
new file mode 100644
index 000000000..9903276c4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power4.S
@@ -0,0 +1,42 @@
+/* Optimized memcmp implementation for PowerPC64/POWER4.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcmp_power4) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcmp_power4): \
+ cfi_startproc; \
+ LOCALENTRY(__memcmp_power4)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__memcmp_power4) \
+ END_2(__memcmp_power4)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias
+#define weak_alias(name,alias)
+
+#include <sysdeps/powerpc/powerpc64/power4/memcmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S
new file mode 100644
index 000000000..ee31ca691
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-power7.S
@@ -0,0 +1,42 @@
+/* Optimized memcmp implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcmp_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcmp_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__memcmp_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__memcmp_power7) \
+ END_2(__memcmp_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias
+#define weak_alias(name,alias)
+
+#include <sysdeps/powerpc/powerpc64/power7/memcmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c
new file mode 100644
index 000000000..1a39d4aed
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c
@@ -0,0 +1,33 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define MEMCMP __memcmp_ppc
+#undef weak_alias
+#define weak_alias(name, aliasname) \
+ extern __typeof (__memcmp_ppc) aliasname \
+ __attribute__ ((weak, alias ("__memcmp_ppc")));
+#if !defined(NOT_IN_libc) && defined(SHARED)
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ __hidden_ver1(__memcmp_ppc, __GI_memcmp, __memcmp_ppc);
+#endif
+
+extern __typeof (memcmp) __memcmp_ppc attribute_hidden;
+
+#include <string/memcmp.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp.c
new file mode 100644
index 000000000..af90f0ab9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcmp.c
@@ -0,0 +1,39 @@
+/* Multiple versions of memcmp. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memcmp) __memcmp_ppc attribute_hidden;
+extern __typeof (memcmp) __memcmp_power4 attribute_hidden;
+extern __typeof (memcmp) __memcmp_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memcmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memcmp_power7 :
+ (hwcap & PPC_FEATURE_POWER4)
+ ? __memcmp_power4
+ : __memcmp_ppc);
+#else
+#include <string/memcmp.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S
new file mode 100644
index 000000000..decbcffdc
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S
@@ -0,0 +1,40 @@
+/* Optimized memcpy implementation for PowerPC A2.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_a2) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_a2): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_a2)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_a2,mask) \
+ END_2(__memcpy_a2)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/a2/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S
new file mode 100644
index 000000000..c3c2f7f3c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S
@@ -0,0 +1,40 @@
+/* Optimized memcpy implementation for PowerPC/CELL.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_cell) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_cell): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_cell)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_cell,mask) \
+ END_2(__memcpy_cell)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/cell/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S
new file mode 100644
index 000000000..02ba9b1d1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power4.S
@@ -0,0 +1,40 @@
+/* Optimized memcpy implementation for PowerPC64/POWER4.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_power4) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_power4): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_power4)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_power4,mask) \
+ END_2(__memcpy_power4)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power4/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S
new file mode 100644
index 000000000..58e811347
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power6.S
@@ -0,0 +1,40 @@
+/* Optimized memcpy implementation for PowerPC/POWER6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_power6) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_power6): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_power6)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_power6,mask) \
+ END_2(__memcpy_power6)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power6/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S
new file mode 100644
index 000000000..1170c5031
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-power7.S
@@ -0,0 +1,40 @@
+/* Optimized memcpy implementation for PowerPC/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_power7)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_power7,mask) \
+ END_2(__memcpy_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S
new file mode 100644
index 000000000..a09d7603a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S
@@ -0,0 +1,43 @@
+/* Default memcpy implementation for PowerPC64.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memcpy_ppc) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memcpy_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__memcpy_ppc)
+
+# undef END_GEN_TB
+# define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memcpy_ppc,mask) \
+ END_2(__memcpy_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_memcpy; __GI_memcpy = __memcpy_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/memcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy.c
new file mode 100644
index 000000000..6a916301e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memcpy.c
@@ -0,0 +1,48 @@
+/* Multiple versions of memcpy. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for the definition in lib and for
+ DSO. In static binaries we need memcpy before the initialization
+ happened. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memcpy) __memcpy_ppc attribute_hidden;
+extern __typeof (memcpy) __memcpy_power4 attribute_hidden;
+extern __typeof (memcpy) __memcpy_cell attribute_hidden;
+extern __typeof (memcpy) __memcpy_power6 attribute_hidden;
+extern __typeof (memcpy) __memcpy_a2 attribute_hidden;
+extern __typeof (memcpy) __memcpy_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memcpy_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_06)
+ ? __memcpy_a2 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __memcpy_power6 :
+ (hwcap & PPC_FEATURE_CELL_BE)
+ ? __memcpy_cell :
+ (hwcap & PPC_FEATURE_POWER4)
+ ? __memcpy_power4
+ : __memcpy_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S
new file mode 100644
index 000000000..8d4b7a77c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-power7.S
@@ -0,0 +1,42 @@
+/* Optimized mempcpy implementation for PowerPC/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__mempcpy_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__mempcpy_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__mempcpy_power7)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__mempcpy_power7,mask) \
+ END_2(__mempcpy_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias
+#define weak_alias(name, alias)
+
+#include <sysdeps/powerpc/powerpc64/power7/mempcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c
new file mode 100644
index 000000000..78260bbed
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy-ppc64.c
@@ -0,0 +1,19 @@
+/* PowerPC64 default implementation of mempcpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c
new file mode 100644
index 000000000..38fbcc33f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/mempcpy.c
@@ -0,0 +1,38 @@
+/* Multiple versions of mempcpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__mempcpy) __mempcpy_ppc attribute_hidden;
+extern __typeof (__mempcpy) __mempcpy_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__mempcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __mempcpy_power7
+ : __mempcpy_ppc);
+
+weak_alias (__mempcpy, mempcpy)
+libc_hidden_def (mempcpy)
+#else
+# include <string/mempcpy.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S
new file mode 100644
index 000000000..c363215a8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-power7.S
@@ -0,0 +1,41 @@
+/* Optimized memrchr implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__memrchr_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__memrchr_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__memrchr_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__memrchr_power7) \
+ END_2(__memrchr_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias
+#define weak_alias(name,alias)
+
+#include <sysdeps/powerpc/powerpc64/power7/memrchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
new file mode 100644
index 000000000..c2ee4be87
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr-ppc64.c
@@ -0,0 +1,19 @@
+/* PowerPC64 default implementation of memrchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr.c
new file mode 100644
index 000000000..610a9570c
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memrchr.c
@@ -0,0 +1,37 @@
+/* Multiple versions of memrchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__memrchr) __memrchr_ppc attribute_hidden;
+extern __typeof (__memrchr) __memrchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__memrchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memrchr_power7
+ : __memrchr_ppc);
+
+weak_alias (__memrchr, memrchr)
+#else
+#include <string/memrchr.c>
+#endif
diff --git a/libc/benchtests/bench-memmove-ifunc.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S
index 345e59433..968dc24bd 100644
--- a/libc/benchtests/bench-memmove-ifunc.c
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power4.S
@@ -1,5 +1,5 @@
-/* Measure IFUNC implementations of memmove function.
- Copyright (C) 2013 Free Software Foundation, Inc.
+/* Optimized memset implementation for PowerPC64/POWER4.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,5 +16,26 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#define TEST_IFUNC 1
-#include "bench-memmove.c"
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memset_power4) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memset_power4): \
+ cfi_startproc; \
+ LOCALENTRY(__memset_power4)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memset_power4,mask) \
+ END_2(__memset_power4)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#define NO_BZERO_IMPL
+#include <sysdeps/powerpc/powerpc64/power4/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S
new file mode 100644
index 000000000..65519b91f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power6.S
@@ -0,0 +1,41 @@
+/* Optimized memset implementation for PowerPC64/POWER6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memset_power6) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memset_power6): \
+ cfi_startproc; \
+ LOCALENTRY(__memset_power6)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memset_power6,mask) \
+ END_2(__memset_power6)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#define NO_BZERO_IMPL
+#include <sysdeps/powerpc/powerpc64/power6/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S
new file mode 100644
index 000000000..86765e74a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-power7.S
@@ -0,0 +1,41 @@
+/* Optimized memset implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memset_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memset_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__memset_power7)
+
+#undef END_GEN_TB
+#define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memset_power7,mask) \
+ END_2(__memset_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#define NO_BZERO_IMPL
+#include <sysdeps/powerpc/powerpc64/power7/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S
new file mode 100644
index 000000000..5b234d9ec
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S
@@ -0,0 +1,56 @@
+/* Default memset/bzero implementation for PowerPC64.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+
+/* Copied from bzero.S to prevent the linker from inserting a stub
+ between bzero and memset. */
+ENTRY (__bzero_ppc)
+ CALL_MCOUNT 3
+ mr r5,r4
+ li r4,0
+ b L(_memset)
+END_GEN_TB (__bzero_ppc,TB_TOCLESS)
+
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__memset_ppc) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__memset_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__memset_ppc)
+
+# undef END_GEN_TB
+# define END_GEN_TB(name, mask) \
+ cfi_endproc; \
+ TRACEBACK_MASK(__memset_ppc,mask) \
+ END_2(__memset_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_memset; __GI_memset = __memset_ppc
+
+/* Do not implement __bzero at powerpc64/memset.S. */
+# define NO_BZERO_IMPL
+#endif
+
+#include <sysdeps/powerpc/powerpc64/memset.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/memset.c b/libc/sysdeps/powerpc/powerpc64/multiarch/memset.c
new file mode 100644
index 000000000..829d12759
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/memset.c
@@ -0,0 +1,40 @@
+/* Multiple versions of memset.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (memset) __memset_ppc attribute_hidden;
+extern __typeof (memset) __memset_power4 attribute_hidden;
+extern __typeof (memset) __memset_power6 attribute_hidden;
+extern __typeof (memset) __memset_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (memset,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __memset_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __memset_power6 :
+ (hwcap & PPC_FEATURE_POWER4)
+ ? __memset_power4
+ : __memset_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S
new file mode 100644
index 000000000..9f7533a6b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power7.S
@@ -0,0 +1,36 @@
+/* Optimized rawmemchr implementation for PowerPC64/POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__rawmemchr_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__rawmemchr_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__rawmemchr_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__rawmemchr_power7) \
+ END_2(__rawmemchr_power7)
+
+#include <sysdeps/powerpc/powerpc64/power7/rawmemchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c
new file mode 100644
index 000000000..0f2f202f8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr-ppc64.c
@@ -0,0 +1,19 @@
+/* PowerPC64 default implementation of rawmemchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c
new file mode 100644
index 000000000..3f53cd572
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c
@@ -0,0 +1,37 @@
+/* Multiple versions of rawmemchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__rawmemchr) __rawmemchr_ppc attribute_hidden;
+extern __typeof (__rawmemchr) __rawmemchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__rawmemchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __rawmemchr_power7
+ : __rawmemchr_ppc);
+
+weak_alias (__rawmemchr, rawmemchr)
+#else
+#include <string/rawmemchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c b/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c
new file mode 100644
index 000000000..8eac85b82
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc64/rtld-memset.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S b/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S
new file mode 100644
index 000000000..5c62657a1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc64/strchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S
new file mode 100644
index 000000000..ad4eb967e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-power7.S
@@ -0,0 +1,40 @@
+/* Optimized stpcpy implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__stpcpy_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__stpcpy_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__stpcpy_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__stpcpy_power7) \
+ END_2(__stpcpy_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/stpcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S
new file mode 100644
index 000000000..d80c82fb1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.S
@@ -0,0 +1,48 @@
+/* Default stpcpy implementation for PowerPC64.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__stpcpy_ppc) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__stpcpy_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__stpcpy_ppc)
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__stpcpy_ppc) \
+ END_2(__stpcpy_ppc)
+
+# undef weak_alias
+# define weak_alias(name, alias)
+# undef libc_hidden_def
+# define libc_hidden_def(name)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI___stpcpy; __GI___stpcpy = __stpcpy_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/stpcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c
new file mode 100644
index 000000000..c7118d588
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/stpcpy.c
@@ -0,0 +1,34 @@
+/* Multiple versions of stpcpy. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__stpcpy) __stpcpy_ppc attribute_hidden;
+extern __typeof (__stpcpy) __stpcpy_power7 attribute_hidden;
+
+libc_ifunc (__stpcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __stpcpy_power7
+ : __stpcpy_ppc);
+
+weak_alias (__stpcpy, stpcpy)
+libc_hidden_def (stpcpy)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S
new file mode 100644
index 000000000..0492bafb4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power7.S
@@ -0,0 +1,42 @@
+/* Optimized strcasecmp implementation foOWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strcasecmp_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strcasecmp_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strcasecmp_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strcasecmp_power7) \
+ END_2(__strcasecmp_power7)
+
+#undef weak_alias(name, alias)
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strcasecmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c
new file mode 100644
index 000000000..7f02a2520
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c
@@ -0,0 +1,40 @@
+/* Multiple versions of strcasecmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strcasecmp __strcasecmp_ppc
+extern __typeof (__strcasecmp) __strcasecmp_ppc attribute_hidden;
+extern __typeof (__strcasecmp) __strcasecmp_power7 attribute_hidden;
+#endif
+
+#include <string/strcasecmp.c>
+#undef strcasecmp
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strcasecmp) __libc_strcasecmp;
+libc_ifunc (__libc_strcasecmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strcasecmp_power7
+ : __strcasecmp_ppc);
+
+weak_alias (__libc_strcasecmp, strcasecmp)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S
new file mode 100644
index 000000000..a65949f2b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l-power7.S
@@ -0,0 +1,44 @@
+/* Optimized strcasecmp_l implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strcasecmp_l_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strcasecmp_l_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strcasecmp_l_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strcasecmp_l_power7) \
+ END_2(__strcasecmp_l_power7)
+
+#undef weak_alias(name, alias)
+#define weak_alias(name, alias)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#define USE_IN_EXTENDED_LOCALE_MODEL
+
+#include <sysdeps/powerpc/powerpc64/power7/strcasecmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c
new file mode 100644
index 000000000..a3374c328
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c
@@ -0,0 +1,40 @@
+/* Multiple versions of strcasecmp_l.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strcasecmp_l __strcasecmp_l_ppc
+extern __typeof (__strcasecmp_l) __strcasecmp_l_ppc attribute_hidden;
+extern __typeof (__strcasecmp_l) __strcasecmp_l_power7 attribute_hidden;
+#endif
+
+#include <string/strcasecmp_l.c>
+#undef strcasecmp_l
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strcasecmp_l) __libc_strcasecmp_l;
+libc_ifunc (__libc_strcasecmp_l,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strcasecmp_l_power7
+ : __strcasecmp_l_ppc);
+
+weak_alias (__libc_strcasecmp_l, strcasecmp_l)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S
new file mode 100644
index 000000000..a3473a620
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strchr implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strchr_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strchr_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strchr_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strchr_power7) \
+ END_2(__strchr_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S
new file mode 100644
index 000000000..607668a2f
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S
@@ -0,0 +1,42 @@
+/* PowerPC64 default implementation of strchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#ifdef SHARED
+# undef ENTRY
+# define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strchr_ppc) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strchr_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__strchr_ppc)
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strchr_ppc) \
+ END_2(__strchr_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strchr; __GI_strchr = __strchr_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/strchr.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr.c
new file mode 100644
index 000000000..74a9d54bb
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchr.c
@@ -0,0 +1,35 @@
+/* Multiple versions of strchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strchr) __strchr_ppc attribute_hidden;
+extern __typeof (strchr) __strchr_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (strchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strchr_power7
+ : __strchr_ppc);
+weak_alias (strchr, index)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S
new file mode 100644
index 000000000..95ead0add
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strchrnul implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strchrnul_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strchrnul_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strchrnul_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strchrnul_power7) \
+ END_2(__strchrnul_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strchrnul.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c
new file mode 100644
index 000000000..a76b33560
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul-ppc64.c
@@ -0,0 +1,19 @@
+/* PowerPC64 default implementation of strchrnul.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
new file mode 100644
index 000000000..dab1cbf9e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strchrnul.c
@@ -0,0 +1,37 @@
+/* Multiple versions of strchrnul.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strchrnul) __strchrnul_ppc attribute_hidden;
+extern __typeof (__strchrnul) __strchrnul_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (__strchrnul,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strchrnul_power7
+ : __strchrnul_ppc);
+
+weak_alias (__strchrnul, strchrnul)
+#else
+#include <string/strchrnul.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S
new file mode 100644
index 000000000..c21b04b0d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-power7.S
@@ -0,0 +1,40 @@
+/* Optimized strcpy implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__strcpy_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__strcpy_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strcpy_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strcpy_power7) \
+ END_2(__strcpy_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S
new file mode 100644
index 000000000..33a8b1c92
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.S
@@ -0,0 +1,43 @@
+/* Default strcpy implementation for PowerPC64.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef EALIGN
+# define EALIGN(name, alignt, words) \
+ .section ".text"; \
+ ENTRY_2(__strcpy_ppc) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__strcpy_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__strcpy_ppc)
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strcpy_ppc) \
+ END_2(__strcpy_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strcpy; __GI_strcpy = __strcpy_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/strcpy.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy.c
new file mode 100644
index 000000000..1b6e9e066
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strcpy.c
@@ -0,0 +1,31 @@
+/* Multiple versions of strcpy. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strcpy) __strcpy_ppc attribute_hidden;
+extern __typeof (strcpy) __strcpy_power7 attribute_hidden;
+
+libc_ifunc (strcpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strcpy_power7
+ : __strcpy_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S
new file mode 100644
index 000000000..c47c9d625
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-power7.S
@@ -0,0 +1,39 @@
+/* Optimized strlen implementation for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strlen_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strlen_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strlen_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strlen_power7) \
+ END_2(__strlen_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S
new file mode 100644
index 000000000..efcc212d7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S
@@ -0,0 +1,42 @@
+/* Default strlen implementation for PowerPC64.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+# undef ENTRY
+# define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strlen_ppc) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strlen_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__strlen_ppc)
+
+# undef END
+# define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strlen_ppc) \
+ END_2(__strlen_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strlen; __GI_strlen = __strlen_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/strlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strlen.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen.c
new file mode 100644
index 000000000..657469644
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strlen.c
@@ -0,0 +1,31 @@
+/* Multiple versions of strlen. PowerPC64 version.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strlen) __strlen_ppc attribute_hidden;
+extern __typeof (strlen) __strlen_power7 attribute_hidden;
+
+libc_ifunc (strlen,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strlen_power7
+ : __strlen_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c
new file mode 100644
index 000000000..9c5dbab39
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase-power7.c
@@ -0,0 +1,24 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define __strncasecmp __strncasecmp_power7
+
+extern __typeof (strncasecmp) __strncasecmp_power7 attribute_hidden;
+
+#include <string/strncase.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncase.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase.c
new file mode 100644
index 000000000..05eba7c36
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase.c
@@ -0,0 +1,41 @@
+/* Multiple versions of strncasecmp
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strncasecmp __strncasecmp_ppc
+extern __typeof (__strncasecmp) __strncasecmp_ppc attribute_hidden;
+extern __typeof (__strncasecmp) __strncasecmp_power7 attribute_hidden;
+#endif
+
+#include <string/strncase.c>
+#undef strncasecmp
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+extern __typeof (__strncasecmp) __libc_strncasecmp;
+libc_ifunc (__libc_strncasecmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncasecmp_power7
+ : __strncasecmp_ppc);
+weak_alias (__libc_strncasecmp, strncasecmp)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c
new file mode 100644
index 000000000..8c8cd8da1
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l-power7.c
@@ -0,0 +1,25 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <string.h>
+
+#define __strncasecmp_l __strncasecmp_l_power7
+#define USE_IN_EXTENDED_LOCALE_MODEL 1
+
+extern __typeof (strncasecmp_l) __strncasecmp_l_power7 attribute_hidden;
+
+#include <string/strncase.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c
new file mode 100644
index 000000000..4014269ba
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncase_l.c
@@ -0,0 +1,42 @@
+/* Multiple versions of strncasecmp_l
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# define strncasecmp_l __strncasecmp_l_ppc
+extern __typeof (__strncasecmp_l) __strncasecmp_l_ppc attribute_hidden;
+extern __typeof (__strncasecmp_l) __strncasecmp_l_power7 attribute_hidden;
+#endif
+
+#include <string/strncase_l.c>
+#undef strncasecmp_l
+
+#ifndef NOT_IN_libc
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+extern __typeof (__strncasecmp_l) __libc_strncasecmp_l;
+libc_ifunc (__libc_strncasecmp_l,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncasecmp_l_power7
+ : __strncasecmp_l_ppc);
+
+weak_alias (__libc_strncasecmp_l, strncasecmp_l)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S
new file mode 100644
index 000000000..da32b0b30
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power4.S
@@ -0,0 +1,39 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef EALIGN
+#define EALIGN(name,alignt,words) \
+ .section ".text"; \
+ ENTRY_2(__strncmp_power4) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__strncmp_power4): \
+ cfi_startproc; \
+ LOCALENTRY(__strncmp_power4)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strncmp_power4) \
+ END_2(__strncmp_power4)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power4/strncmp.S>
diff --git a/libc/sysdeps/powerpc/fpu/w_sqrtf.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S
index aef8267f0..65ee0cd88 100644
--- a/libc/sysdeps/powerpc/fpu/w_sqrtf.c
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-power7.S
@@ -1,5 +1,4 @@
-/* Single-precision floating point square root wrapper.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -16,31 +15,26 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <math.h>
-#include <math_private.h>
-#include <fenv_libc.h>
-
#include <sysdep.h>
-#include <ldsodefs.h>
-
-float
-__sqrtf (float x) /* wrapper sqrtf */
-{
-#ifdef _IEEE_LIBM
- return __ieee754_sqrtf (x);
-#else
- float z;
- z = __ieee754_sqrtf (x);
-
- if (_LIB_VERSION == _IEEE_ || (x != x))
- return z;
-
- if (x < (float) 0.0)
- /* sqrtf(negative) */
- return (float) __kernel_standard ((double) x, (double) x, 126);
- else
- return z;
-#endif
-}
-
-weak_alias (__sqrtf, sqrtf)
+
+#undef EALIGN
+#define EALIGN(name,alignt,words) \
+ .section ".text"; \
+ ENTRY_2(__strncmp_power7) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__strncmp_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strncmp_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strncmp_power7) \
+ END_2(__strncmp_power7)
+
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+
+#include <sysdeps/powerpc/powerpc64/power7/strncmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S
new file mode 100644
index 000000000..14a2bec64
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp-ppc64.S
@@ -0,0 +1,42 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#if defined SHARED && !defined NOT_IN_libc
+#undef EALIGN
+#define EALIGN(name,alignt,words) \
+ .section ".text"; \
+ ENTRY_2(__strncmp_ppc) \
+ .align ALIGNARG(alignt); \
+ EALIGN_W_##words; \
+ BODY_LABEL(__strncmp_ppc): \
+ cfi_startproc; \
+ LOCALENTRY(__strncmp_ppc)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strncmp_ppc) \
+ END_2(__strncmp_ppc)
+
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ .globl __GI_strncmp; __GI_strncmp = __strncmp_ppc
+#endif
+
+#include <sysdeps/powerpc/powerpc64/strncmp.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp.c
new file mode 100644
index 000000000..9829d6939
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strncmp.c
@@ -0,0 +1,37 @@
+/* Multiple versions of strncmp.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+/* Define multiple versions only for definition in libc. */
+#if defined SHARED && !defined NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (strncmp) __strncmp_ppc attribute_hidden;
+extern __typeof (strncmp) __strncmp_power4 attribute_hidden;
+extern __typeof (strncmp) __strncmp_power7 attribute_hidden;
+
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+libc_ifunc (strncmp,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strncmp_power7 :
+ (hwcap & PPC_FEATURE_POWER4)
+ ? __strncmp_power4
+ : __strncmp_ppc);
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S
new file mode 100644
index 000000000..30e29cda7
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-power7.S
@@ -0,0 +1,41 @@
+/* Optimized strnlen version for POWER7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+#undef ENTRY
+#define ENTRY(name) \
+ .section ".text"; \
+ ENTRY_2(__strnlen_power7) \
+ .align ALIGNARG(2); \
+ BODY_LABEL(__strnlen_power7): \
+ cfi_startproc; \
+ LOCALENTRY(__strnlen_power7)
+
+#undef END
+#define END(name) \
+ cfi_endproc; \
+ TRACEBACK(__strnlen_power7) \
+ END_2(__strnlen_power7)
+
+#undef libc_hidden_builtin_def
+#define libc_hidden_builtin_def(name)
+#undef weak_alias(name, alias)
+#define weak_alias(name, alias)
+
+#include <sysdeps/powerpc/powerpc64/power7/strnlen.S>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c
new file mode 100644
index 000000000..9d239941b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen-ppc64.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen.c b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen.c
new file mode 100644
index 000000000..392603117
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/strnlen.c
@@ -0,0 +1,36 @@
+/* Multiple versions of strnlen.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <string.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (__strnlen) __strnlen_ppc attribute_hidden;
+extern __typeof (__strnlen) __strnlen_power7 attribute_hidden;
+
+libc_ifunc (__strnlen,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __strnlen_power7
+ : __strnlen_ppc);
+weak_alias (__strnlen, strnlen)
+libc_hidden_def (strnlen)
+
+#else
+#include <string/strnlen.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
new file mode 100644
index 000000000..21d965ade
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c
@@ -0,0 +1,19 @@
+/* wcschr.c - Wide Character Search for powerpc64/power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
new file mode 100644
index 000000000..340721907
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c
@@ -0,0 +1,19 @@
+/* wcschr.c - Wide Character Search for powerpc64/power7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
new file mode 100644
index 000000000..3f1f3685d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
new file mode 100644
index 000000000..216d2bc61
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcschr.c
@@ -0,0 +1,38 @@
+/* Multiple versions of wcschr
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcschr) __wcschr_ppc attribute_hidden;
+extern __typeof (wcschr) __wcschr_power6 attribute_hidden;
+extern __typeof (wcschr) __wcschr_power7 attribute_hidden;
+
+libc_ifunc (wcschr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcschr_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcschr_power6
+ : __wcschr_ppc);
+#else
+#undef libc_hidden_def
+#define libc_hidden_def(a)
+#include <wcsmbs/wcschr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c
new file mode 100644
index 000000000..9f4bc41c3
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c
@@ -0,0 +1,19 @@
+/* wcscpy.c - Wide Character Search for powerpc64/power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c
new file mode 100644
index 000000000..0f37ad42a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c
@@ -0,0 +1,19 @@
+/* wcscpy.c - Wide Character Search for powerpc64/power7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c
new file mode 100644
index 000000000..4559569a4
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c
new file mode 100644
index 000000000..f04298a7a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcscpy.c
@@ -0,0 +1,36 @@
+/* Multiple versions of wcscpy.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcscpy) __wcscpy_ppc attribute_hidden;
+extern __typeof (wcscpy) __wcscpy_power6 attribute_hidden;
+extern __typeof (wcscpy) __wcscpy_power7 attribute_hidden;
+
+libc_ifunc (wcscpy,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcscpy_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcscpy_power6
+ : __wcscpy_ppc);
+#else
+#include <wcsmbs/wcscpy.c>
+#endif:
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c
new file mode 100644
index 000000000..da6f27b69
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c
@@ -0,0 +1,19 @@
+/* wcsrchr.c - Wide Character Search for powerpc64/power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c
new file mode 100644
index 000000000..60f07a8e0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c
@@ -0,0 +1,19 @@
+/* wcsrchr.c - Wide Character Search for powerpc64/power7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c
new file mode 100644
index 000000000..1fff5107b
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c
new file mode 100644
index 000000000..3d0ab422e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c
@@ -0,0 +1,36 @@
+/* Multiple versions of wcsrchr.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <wchar.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (wcsrchr) __wcsrchr_ppc attribute_hidden;
+extern __typeof (wcsrchr) __wcsrchr_power6 attribute_hidden;
+extern __typeof (wcsrchr) __wcsrchr_power7 attribute_hidden;
+
+libc_ifunc (wcsrchr,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? __wcsrchr_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? __wcsrchr_power6
+ : __wcsrchr_ppc);
+#else
+#include <wcsmbs/wcsrchr.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c
new file mode 100644
index 000000000..2a65b52e8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power6.c
@@ -0,0 +1,19 @@
+/* wordcopy routines for powerpc64/power6.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c
new file mode 100644
index 000000000..e804f88ca
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-power7.c
@@ -0,0 +1,19 @@
+/* wordcopy routines for powerpc64/power7.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; see the file COPYING.LIB. If
+ not, see <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c
new file mode 100644
index 000000000..0584277b8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c
@@ -0,0 +1,18 @@
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c
new file mode 100644
index 000000000..889be2555
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/multiarch/wordcopy.c
@@ -0,0 +1,86 @@
+/* Multiple versions of wordcopy functions.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#ifndef NOT_IN_libc
+# include <stddef.h>
+# include <memcopy.h>
+# include <shlib-compat.h>
+# include "init-arch.h"
+
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_aligned) _wordcopy_fwd_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_fwd_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_fwd_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_fwd_aligned_power6
+ : _wordcopy_fwd_aligned_ppc);
+
+
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_fwd_dest_aligned) _wordcopy_fwd_dest_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_fwd_dest_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_fwd_dest_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_fwd_dest_aligned_power6
+ : _wordcopy_fwd_dest_aligned_ppc);
+
+
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_aligned) _wordcopy_bwd_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_bwd_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_bwd_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_bwd_aligned_power6
+ : _wordcopy_bwd_aligned_ppc);
+
+
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_ppc
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_power6
+attribute_hidden;
+extern __typeof (_wordcopy_bwd_dest_aligned) _wordcopy_bwd_dest_aligned_power7
+attribute_hidden;
+
+libc_ifunc (_wordcopy_bwd_dest_aligned,
+ (hwcap & PPC_FEATURE_HAS_VSX)
+ ? _wordcopy_bwd_dest_aligned_power7 :
+ (hwcap & PPC_FEATURE_ARCH_2_05)
+ ? _wordcopy_bwd_dest_aligned_power6
+ : _wordcopy_bwd_dest_aligned_ppc);
+
+#else
+#include <sysdeps/powerpc/power4/wordcopy.c>
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/fpu/Implies b/libc/sysdeps/powerpc/powerpc64/power4/fpu/Implies
new file mode 100644
index 000000000..c1f617b7d
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power4/fpu/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/fpu
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies
new file mode 100644
index 000000000..8d6531a17
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power4/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/memcmp.S b/libc/sysdeps/powerpc/powerpc64/power4/memcmp.S
index 80d67c9aa..0809b77ce 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/memcmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/power4/memcmp.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/memcpy.S b/libc/sysdeps/powerpc/powerpc64/power4/memcpy.S
index f9a7260dc..cb908ce9d 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power4/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/memset.S b/libc/sysdeps/powerpc/powerpc64/power4/memset.S
index ad0d38128..3a1e9dc76 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/memset.S
+++ b/libc/sysdeps/powerpc/powerpc64/power4/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -235,6 +235,7 @@ L(medium_28t):
END_GEN_TB (memset,TB_TOCLESS)
libc_hidden_builtin_def (memset)
+#ifndef NO_BZERO_IMPL
/* Copied from bzero.S to prevent the linker from inserting a stub
between bzero and memset. */
ENTRY (__bzero)
@@ -245,3 +246,4 @@ ENTRY (__bzero)
END_GEN_TB (__bzero,TB_TOCLESS)
weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power4/multiarch/Implies
new file mode 100644
index 000000000..30edcf7f9
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power4/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/strncmp.S b/libc/sysdeps/powerpc/powerpc64/power4/strncmp.S
index 5d136cfa2..7e2ca0a61 100644
--- a/libc/sysdeps/powerpc/powerpc64/power4/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/power4/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power4/wordcopy.c b/libc/sysdeps/powerpc/powerpc64/power4/wordcopy.c
deleted file mode 100644
index f427b48e7..000000000
--- a/libc/sysdeps/powerpc/powerpc64/power4/wordcopy.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../powerpc32/power4/wordcopy.c"
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/Implies b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/Implies
new file mode 100644
index 000000000..c0e67848e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power5/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies
new file mode 100644
index 000000000..c0e67848e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power5/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
index efb7c7fb4..0e80f13d7 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
index 985a130a1..7449a74eb 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* ceilf function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
index 4e09d401b..afc85366e 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* floor function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
index ae6ab628b..28731b0ff 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* floorf function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
index 28df00642..1fce5c472 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* llround function. POWER5+, PowerPC64 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
index 8fa7b629d..863c0f8cd 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
@@ -1,5 +1,5 @@
/* round function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
index 74abfc7d4..22f72c942 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S
@@ -1,5 +1,5 @@
/* roundf function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
index f5803aadc..90f92485f 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
@@ -1,5 +1,5 @@
/* trunc function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
index aaaf97580..11205c34b 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S
@@ -1,5 +1,5 @@
/* truncf function. PowerPC64/power5+ version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5+/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power5+/multiarch/Implies
new file mode 100644
index 000000000..0851b19fa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5+/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power5/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power5/Implies b/libc/sysdeps/powerpc/powerpc64/power5/Implies
index b36831e28..bedb20b65 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5/Implies
+++ b/libc/sysdeps/powerpc/powerpc64/power5/Implies
@@ -1,4 +1,2 @@
-powerpc/power5/fpu
-powerpc/power5
powerpc/powerpc64/power4/fpu
powerpc/powerpc64/power4
diff --git a/libc/sysdeps/powerpc/powerpc64/power5/fpu/Implies b/libc/sysdeps/powerpc/powerpc64/power5/fpu/Implies
new file mode 100644
index 000000000..3740d050a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5/fpu/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power4/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies
new file mode 100644
index 000000000..3740d050a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power4/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
index 8319d6e17..4ce6cf900 100644
--- a/libc/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power5/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power5/multiarch/Implies
new file mode 100644
index 000000000..9a3cbb093
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power5/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power4/multiarch
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/Implies b/libc/sysdeps/powerpc/powerpc64/power6/fpu/Implies
index 4c782d412..f09854edb 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/Implies
+++ b/libc/sysdeps/powerpc/powerpc64/power6/fpu/Implies
@@ -1,2 +1 @@
powerpc/powerpc64/power5+/fpu
-powerpc/powerpc64/power5+
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies
new file mode 100644
index 000000000..fca8a4ef0
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power6/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power5+/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S b/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
index b37dadb33..e1ea089c0 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* copysign(). PowerPC64/POWER6 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
index d4515d69d..8a149b21b 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/memcpy.S b/libc/sysdeps/powerpc/powerpc64/power6/memcpy.S
index e3f3d8a30..0b9973493 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/memset.S b/libc/sysdeps/powerpc/powerpc64/power6/memset.S
index d61988a19..b5115a798 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/memset.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6/memset.S
@@ -1,5 +1,5 @@
/* Optimized 64-bit memset implementation for POWER6.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -379,6 +379,7 @@ L(medium_28t):
END_GEN_TB (memset,TB_TOCLESS)
libc_hidden_builtin_def (memset)
+#ifndef NO_BZERO_IMPL
/* Copied from bzero.S to prevent the linker from inserting a stub
between bzero and memset. */
ENTRY (__bzero)
@@ -389,3 +390,4 @@ ENTRY (__bzero)
END_GEN_TB (__bzero,TB_TOCLESS)
weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power6/multiarch/Implies
new file mode 100644
index 000000000..2ebe304fa
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power6/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power5+/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/wcschr.c b/libc/sysdeps/powerpc/powerpc64/power6/wcschr.c
index 9136c02cb..ae04a130c 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/wcschr.c
+++ b/libc/sysdeps/powerpc/powerpc64/power6/wcschr.c
@@ -1 +1 @@
-#include "../../powerpc32/power6/wcschr.c"
+#include <sysdeps/powerpc/power6/wcschr.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/wcscpy.c b/libc/sysdeps/powerpc/powerpc64/power6/wcscpy.c
index 57b706ab9..722c8f995 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/wcscpy.c
+++ b/libc/sysdeps/powerpc/powerpc64/power6/wcscpy.c
@@ -1 +1 @@
-#include "../../powerpc32/power6/wcscpy.c"
+#include <sysdeps/powerpc/power6/wcscpy.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/wcsrchr.c b/libc/sysdeps/powerpc/powerpc64/power6/wcsrchr.c
index 2327c05b0..b86472d7b 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6/wcsrchr.c
+++ b/libc/sysdeps/powerpc/powerpc64/power6/wcsrchr.c
@@ -1 +1 @@
-#include "../../powerpc32/power6/wcsrchr.c"
+#include <sysdeps/powerpc/power6/wcsrchr.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power6/wordcopy.c b/libc/sysdeps/powerpc/powerpc64/power6/wordcopy.c
deleted file mode 100644
index 751789339..000000000
--- a/libc/sysdeps/powerpc/powerpc64/power6/wordcopy.c
+++ /dev/null
@@ -1,217 +0,0 @@
-/* _memcopy.c -- subroutines for memory copy functions.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Torbjorn Granlund (tege@sics.se).
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/* BE VERY CAREFUL IF YOU CHANGE THIS CODE...! */
-
-#include <stddef.h>
-#include <memcopy.h>
-
-/* _wordcopy_fwd_aligned -- Copy block beginning at SRCP to
- block beginning at DSTP with LEN `op_t' words (not LEN bytes!).
- Both SRCP and DSTP should be aligned for memory operations on `op_t's. */
-
-void
-_wordcopy_fwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
-{
- op_t a0, a1;
-
- if (len & 1)
- {
- ((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
- if (len == 1)
- return;
- srcp += OPSIZ;
- dstp += OPSIZ;
- len -= 1;
- }
-
- do
- {
- a0 = ((op_t *) srcp)[0];
- a1 = ((op_t *) srcp)[1];
- ((op_t *) dstp)[0] = a0;
- ((op_t *) dstp)[1] = a1;
-
- srcp += 2 * OPSIZ;
- dstp += 2 * OPSIZ;
- len -= 2;
- }
- while (len != 0);
-}
-
-#define fwd_align_merge(align) \
- do \
- { \
- a1 = ((op_t *) srcp)[1]; \
- a2 = ((op_t *) srcp)[2]; \
- ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (64-align*8)); \
- ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (64-align*8)); \
- a0 = a2; \
- srcp += 2 * OPSIZ; \
- dstp += 2 * OPSIZ; \
- len -= 2; \
- } \
- while (len != 0)
-
-
-/* _wordcopy_fwd_dest_aligned -- Copy block beginning at SRCP to
- block beginning at DSTP with LEN `op_t' words (not LEN bytes!).
- DSTP should be aligned for memory operations on `op_t's, but SRCP must
- *not* be aligned. */
-
-void
-_wordcopy_fwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
-{
- op_t a0, a1, a2;
- int sh_1, sh_2;
- int align;
-
- /* Calculate how to shift a word read at the memory operation
- aligned srcp to make it aligned for copy. */
-
- align = srcp % OPSIZ;
- sh_1 = 8 * (srcp % OPSIZ);
- sh_2 = 8 * OPSIZ - sh_1;
-
- /* Make SRCP aligned by rounding it down to the beginning of the `op_t'
- it points in the middle of. */
- srcp &= -OPSIZ;
- a0 = ((op_t *) srcp)[0];
-
- if (len & 1)
- {
- a1 = ((op_t *) srcp)[1];
- ((op_t *) dstp)[0] = MERGE (a0, sh_1, a1, sh_2);
-
- if (len == 1)
- return;
-
- a0 = a1;
- srcp += OPSIZ;
- dstp += OPSIZ;
- len -= 1;
- }
-
- fwd_align_merge (align);
-
-}
-
-/* _wordcopy_bwd_aligned -- Copy block finishing right before
- SRCP to block finishing right before DSTP with LEN `op_t' words
- (not LEN bytes!). Both SRCP and DSTP should be aligned for memory
- operations on `op_t's. */
-
-void
-_wordcopy_bwd_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
-{
- op_t a0, a1;
-
- if (len & 1)
- {
- srcp -= OPSIZ;
- dstp -= OPSIZ;
- ((op_t *) dstp)[0] = ((op_t *) srcp)[0];
-
- if (len == 1)
- return;
- len -= 1;
- }
-
- do
- {
- srcp -= 2 * OPSIZ;
- dstp -= 2 * OPSIZ;
-
- a1 = ((op_t *) srcp)[1];
- a0 = ((op_t *) srcp)[0];
- ((op_t *) dstp)[1] = a1;
- ((op_t *) dstp)[0] = a0;
-
- len -= 2;
- }
- while (len != 0);
-}
-
-#define bwd_align_merge(align) \
- do \
- { \
- srcp -= 2 * OPSIZ; \
- dstp -= 2 * OPSIZ; \
- a1 = ((op_t *) srcp)[1]; \
- a0 = ((op_t *) srcp)[0]; \
- ((op_t *) dstp)[1] = MERGE (a1, align*8, a2, (64-align*8)); \
- ((op_t *) dstp)[0] = MERGE (a0, align*8, a1, (64-align*8)); \
- a2 = a0; \
- len -= 2; \
- } \
- while (len != 0)
-
-/* _wordcopy_bwd_dest_aligned -- Copy block finishing right
- before SRCP to block finishing right before DSTP with LEN `op_t'
- words (not LEN bytes!). DSTP should be aligned for memory
- operations on `op_t', but SRCP must *not* be aligned. */
-
-void
-_wordcopy_bwd_dest_aligned (dstp, srcp, len)
- long int dstp;
- long int srcp;
- size_t len;
-{
- op_t a0, a1, a2;
- int sh_1, sh_2;
- int align;
-
- /* Calculate how to shift a word read at the memory operation
- aligned srcp to make it aligned for copy. */
-
- align = srcp % OPSIZ;
- sh_1 = 8 * (srcp % OPSIZ);
- sh_2 = 8 * OPSIZ - sh_1;
-
- /* Make srcp aligned by rounding it down to the beginning of the op_t
- it points in the middle of. */
- srcp &= -OPSIZ;
- a2 = ((op_t *) srcp)[0];
-
- if (len & 1)
- {
- srcp -= OPSIZ;
- dstp -= OPSIZ;
- a1 = ((op_t *) srcp)[0];
- ((op_t *) dstp)[0] = MERGE (a1, sh_1, a2, sh_2);
-
- if (len == 1)
- return;
-
- a2 = a1;
- len -= 1;
- }
-
- bwd_align_merge (align);
-}
diff --git a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies
new file mode 100644
index 000000000..f54ff2350
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/multiarch/Implies
@@ -0,0 +1 @@
+sysdeps/powerpc/powerpc64/power6/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
index d29fe9e3c..3172fe336 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64 version.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
index 67d51ada6..3a917900c 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S
@@ -1,5 +1,5 @@
/* Round double to long int. POWER6x PowerPC64 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
index 45aaceaa3..cc0d94349 100644
--- a/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
+++ b/libc/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S
@@ -1,5 +1,5 @@
/* llround function. POWER6x PowerPC64 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/add_n.S b/libc/sysdeps/powerpc/powerpc64/power7/add_n.S
new file mode 100644
index 000000000..6df442cce
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power7/add_n.S
@@ -0,0 +1,98 @@
+/* PowerPC64 mpn_lshift -- mpn_add_n/mpn_sub_n -- mpn addition and
+ subtraction.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+/* cycles/limb
+ * POWER7 2.18
+ */
+
+#ifdef USE_AS_SUB
+# define FUNC __mpn_sub_n
+# define ADDSUBC subfe
+#else
+# define FUNC __mpn_add_n
+# define ADDSUBC adde
+#endif
+
+#define RP r3
+#define UP r4
+#define VP r5
+#define N r6
+
+EALIGN(FUNC, 5, 0)
+#ifdef USE_AS_SUB
+ addic r0, r0, 0
+#else
+ addic r0, r1, -1
+#endif
+ andi. r7, N, 1
+ beq L(bx0)
+
+ ld r7, 0(UP)
+ ld r9, r0(VP)
+ ADDSUBC r11, r9, r7
+ std r11, r0(RP)
+ cmpldi N, N, 1
+ beq N, L(end)
+ addi UP, UP, 8
+ addi VP, VP, 8
+ addi RP, RP, 8
+
+L(bx0): addi r0, N, 2
+ srdi r0, r0, 2
+ mtctr r0
+
+ andi. r7, N, 2
+ bne L(mid)
+
+ addi UP, UP, 16
+ addi VP, VP, 16
+ addi RP, RP, 16
+
+ .align 5
+L(top): ld r6, -16(UP)
+ ld r7, -8(UP)
+ ld r8, -16(VP)
+ ld r9, -8(VP)
+ ADDSUBC r10, r8, N
+ ADDSUBC r11, r9, r7
+ std r10, -16(RP)
+ std r11, -8(RP)
+L(mid): ld r6, 0(UP)
+ ld r7, 8(UP)
+ ld r8, 0(VP)
+ ld r9, 8(VP)
+ ADDSUBC r10, r8, N
+ ADDSUBC r11, r9, r7
+ std r10, 0(RP)
+ std r11, 8(RP)
+ addi UP, UP, 32
+ addi VP, VP, 32
+ addi RP, RP, 32
+ bdnz L(top)
+
+L(end): subfe r3, r0, r0
+#ifdef USE_AS_SUB
+ neg r3, r3
+#else
+ addi r3, r3, 1
+#endif
+ blr
+END(FUNC)
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/Implies b/libc/sysdeps/powerpc/powerpc64/power7/fpu/Implies
new file mode 100644
index 000000000..410d289a6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power6/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies
new file mode 100644
index 000000000..410d289a6
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power6/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
index ebec0e0ba..765d68914 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S
@@ -1,5 +1,5 @@
/* finite(). PowerPC64/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
index 8d088db5a..e102d4b44 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S
@@ -1,5 +1,5 @@
/* isinf(). PowerPC64/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
index 3380bf901..eabee712e 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). PowerPC64/POWER7 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c
index ff3a9e0c7..2599c771d 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c
@@ -1 +1 @@
-#include <sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c>
+#include <sysdeps/powerpc/power7/fpu/s_logb.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c
index e79a28f77..7a5a8032e 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c
@@ -1 +1 @@
-#include <sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c>
+#include <sysdeps/powerpc/power7/fpu/s_logbf.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c
index 463e411b4..524ae2c78 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c
+++ b/libc/sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c
@@ -1 +1 @@
-#include <sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c>
+#include <sysdeps/powerpc/power7/fpu/s_logbl.c>
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/memchr.S b/libc/sysdeps/powerpc/powerpc64/power7/memchr.S
index 5076dd0c1..f502ad022 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/memchr.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/memchr.S
@@ -1,5 +1,5 @@
/* Optimized memchr implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
@@ -22,7 +22,7 @@
/* int [r3] memchr (char *s [r3], int byte [r4], int size [r5]) */
.machine power7
ENTRY (__memchr)
- CALL_MCOUNT 2
+ CALL_MCOUNT 3
dcbt 0,r3
clrrdi r8,r3,3
insrdi r4,r4,8,48
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/memcmp.S b/libc/sysdeps/powerpc/powerpc64/power7/memcmp.S
index 6851cdc75..09bff696f 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/memcmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/memcmp.S
@@ -1,5 +1,5 @@
/* Optimized memcmp implementation for POWER7/PowerPC64.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/memcpy.S b/libc/sysdeps/powerpc/powerpc64/power7/memcpy.S
index e8df75f59..bbfd381b1 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/memcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/memcpy.S
@@ -1,5 +1,5 @@
/* Optimized memcpy implementation for PowerPC64/POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/mempcpy.S b/libc/sysdeps/powerpc/powerpc64/power7/mempcpy.S
index b93ab7da5..a7239eeac 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/mempcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/mempcpy.S
@@ -1,5 +1,5 @@
/* Optimized mempcpy implementation for POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/memrchr.S b/libc/sysdeps/powerpc/powerpc64/power7/memrchr.S
index a9e86cb19..40e436f85 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/memrchr.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/memrchr.S
@@ -1,5 +1,5 @@
/* Optimized memrchr implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
@@ -22,7 +22,7 @@
/* int [r3] memrchr (char *s [r3], int byte [r4], int size [r5]) */
.machine power7
ENTRY (__memrchr)
- CALL_MCOUNT
+ CALL_MCOUNT 3
add r7,r3,r5 /* Calculate the last acceptable address. */
neg r0,r7
addi r7,r7,-1
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/memset.S b/libc/sysdeps/powerpc/powerpc64/power7/memset.S
index 8b081e87c..6b8999dc1 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/memset.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/memset.S
@@ -1,5 +1,5 @@
/* Optimized memset implementation for PowerPC64/POWER7.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
@@ -383,6 +383,7 @@ L(small):
END_GEN_TB (memset,TB_TOCLESS)
libc_hidden_builtin_def (memset)
+#ifndef NO_BZERO_IMPL
/* Copied from bzero.S to prevent the linker from inserting a stub
between bzero and memset. */
ENTRY (__bzero)
@@ -393,3 +394,4 @@ ENTRY (__bzero)
END_GEN_TB (__bzero,TB_TOCLESS)
weak_alias (__bzero, bzero)
+#endif
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power7/multiarch/Implies
new file mode 100644
index 000000000..bf5d6171a
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power7/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power6/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/rawmemchr.S b/libc/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
index 547aed771..56a19bd88 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/rawmemchr.S
@@ -1,5 +1,5 @@
/* Optimized rawmemchr implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/stpcpy.S b/libc/sysdeps/powerpc/powerpc64/power7/stpcpy.S
index 727dd06e7..baf6e9882 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/stpcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/stpcpy.S
@@ -1,5 +1,5 @@
/* Optimized stpcpy implementation for PowerPC64/POWER7.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strcasecmp.S b/libc/sysdeps/powerpc/powerpc64/power7/strcasecmp.S
index 9eee38469..417c7e56a 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strcasecmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strcasecmp.S
@@ -1,5 +1,5 @@
/* Optimized strcasecmp implementation for PowerPC64.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -32,7 +32,11 @@
#endif
ENTRY (__STRCMP)
+#ifndef USE_IN_EXTENDED_LOCALE_MODEL
CALL_MCOUNT 2
+#else
+ CALL_MCOUNT 3
+#endif
#define rRTN r3 /* Return value */
#define rSTR1 r5 /* 1st string */
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strchr.S b/libc/sysdeps/powerpc/powerpc64/power7/strchr.S
index 4679a158f..1c0a556c0 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strchr.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strchr.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strchrnul.S b/libc/sysdeps/powerpc/powerpc64/power7/strchrnul.S
index df457525e..586c76950 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strchrnul.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strchrnul.S
@@ -1,5 +1,5 @@
/* Optimized strchrnul implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strcpy.S b/libc/sysdeps/powerpc/powerpc64/power7/strcpy.S
index 5c341a148..ce71982ea 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strcpy.S
@@ -1,5 +1,5 @@
/* Optimized strcpy/stpcpy implementation for PowerPC64/POWER7.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strlen.S b/libc/sysdeps/powerpc/powerpc64/power7/strlen.S
index 807ef1082..d023e8593 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strlen.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strlen.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strncmp.S b/libc/sysdeps/powerpc/powerpc64/power7/strncmp.S
index e618b010b..35cc244f3 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for POWER7/PowerPC64.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/power7/strnlen.S b/libc/sysdeps/powerpc/powerpc64/power7/strnlen.S
index 51591069d..7993dae69 100644
--- a/libc/sysdeps/powerpc/powerpc64/power7/strnlen.S
+++ b/libc/sysdeps/powerpc/powerpc64/power7/strnlen.S
@@ -1,5 +1,5 @@
/* Optimized strnlen implementation for PowerPC64/POWER7 using cmpb insn.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Luis Machado <luisgpm@br.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/bsd/setruid.c b/libc/sysdeps/powerpc/powerpc64/power7/sub_n.S
index 38ebaac13..d6539aa06 100644
--- a/libc/sysdeps/unix/bsd/setruid.c
+++ b/libc/sysdeps/powerpc/powerpc64/power7/sub_n.S
@@ -1,4 +1,6 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* PowerPC64 mpn_lshift -- mpn_add_n/mpn_sub_n -- mpn addition and
+ subtraction.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -15,12 +17,7 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <unistd.h>
-#include <sys/types.h>
+#include <sysdep.h>
-int
-setruid (uid)
- uid_t uid;
-{
- return __setreuid (uid, -1);
-}
+#define USE_AS_SUB
+#include "add_n.S"
diff --git a/libc/sysdeps/powerpc/powerpc64/power8/fpu/Implies b/libc/sysdeps/powerpc/powerpc64/power8/fpu/Implies
new file mode 100644
index 000000000..7fd86fdf8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power8/fpu/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power7/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies
new file mode 100644
index 000000000..7fd86fdf8
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power8/fpu/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power7/fpu/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/power8/multiarch/Implies b/libc/sysdeps/powerpc/powerpc64/power8/multiarch/Implies
new file mode 100644
index 000000000..1fc7b7cd3
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/power8/multiarch/Implies
@@ -0,0 +1 @@
+powerpc/powerpc64/power7/multiarch
diff --git a/libc/sysdeps/powerpc/powerpc64/ppc-mcount.S b/libc/sysdeps/powerpc/powerpc64/ppc-mcount.S
index 3d21a7066..28f54d3c9 100644
--- a/libc/sysdeps/powerpc/powerpc64/ppc-mcount.S
+++ b/libc/sysdeps/powerpc/powerpc64/ppc-mcount.S
@@ -1,5 +1,5 @@
/* PowerPC64-specific implementation of profiling support.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,16 +24,16 @@
ENTRY(_mcount)
mflr r4
ld r11, 0(r1)
- stdu r1,-112(r1)
- cfi_adjust_cfa_offset (112)
- std r4, 128(r1)
- cfi_offset (lr, 16)
- ld r3, 16(r11)
+ stdu r1,-FRAME_MIN_SIZE(r1)
+ cfi_adjust_cfa_offset (FRAME_MIN_SIZE)
+ std r4, FRAME_MIN_SIZE+FRAME_LR_SAVE(r1)
+ cfi_offset (lr, FRAME_LR_SAVE)
+ ld r3, FRAME_LR_SAVE(r11)
bl JUMPTARGET(__mcount_internal)
nop
- ld r0, 128(r1)
+ ld r0, FRAME_MIN_SIZE+FRAME_LR_SAVE(r1)
mtlr r0
- addi r1,r1,112
+ addi r1,r1,FRAME_MIN_SIZE
blr
END(_mcount)
diff --git a/libc/sysdeps/powerpc/powerpc64/register-dump.h b/libc/sysdeps/powerpc/powerpc64/register-dump.h
index c4502a753..dbebf5579 100644
--- a/libc/sysdeps/powerpc/powerpc64/register-dump.h
+++ b/libc/sysdeps/powerpc/powerpc64/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/setjmp-common.S b/libc/sysdeps/powerpc/powerpc64/setjmp-common.S
index 1829b9ab6..c0c77136a 100644
--- a/libc/sysdeps/powerpc/powerpc64/setjmp-common.S
+++ b/libc/sysdeps/powerpc/powerpc64/setjmp-common.S
@@ -1,5 +1,5 @@
/* setjmp for PowerPC64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,6 +17,7 @@
<http://www.gnu.org/licenses/>. */
#include <sysdep.h>
+#include <stap-probe.h>
#define _ASM
#ifdef __NO_VMX__
#include <novmxsetjmp.h>
@@ -42,11 +43,11 @@
#endif
.machine "altivec"
-ENTRY (setjmp)
+ENTRY (setjmp_symbol)
CALL_MCOUNT 1
li r4,1 /* Set second argument to 1. */
- b JUMPTARGET (GLUE(__sigsetjmp,_ent))
-END (setjmp)
+ b JUMPTARGET (GLUE(__sigsetjmp_symbol,_ent))
+END (setjmp_symbol)
#if defined SHARED && !defined IS_IN_rtld && !defined __NO_VMX__
/* When called from within libc we need a special version of _setjmp
@@ -54,22 +55,23 @@ END (setjmp)
bugz #269. __GI__setjmp is used in csu/libc-start.c when
HAVE_CLEANUP_JMP_BUF is defined. */
ENTRY (__GI__setjmp)
- std r2,40(r1) /* Save the callers TOC in the save area. */
- cfi_endproc
-END_2 (__GI__setjmp)
-/* Fall thru. */
+ std r2,FRAME_TOC_SAVE(r1) /* Save the callers TOC in the save area. */
+ CALL_MCOUNT 1
+ li r4,0 /* Set second argument to 0. */
+ b JUMPTARGET (GLUE(__sigsetjmp_symbol,_ent))
+END (__GI__setjmp)
#endif
-ENTRY (_setjmp)
+ENTRY (_setjmp_symbol)
CALL_MCOUNT 1
li r4,0 /* Set second argument to 0. */
- b JUMPTARGET (GLUE(__sigsetjmp,_ent))
-END (_setjmp)
-libc_hidden_def (_setjmp)
+ b JUMPTARGET (GLUE(__sigsetjmp_symbol,_ent))
+END (_setjmp_symbol)
+libc_hidden_def (_setjmp_symbol)
-ENTRY (__sigsetjmp)
+ENTRY (__sigsetjmp_symbol)
CALL_MCOUNT 2
-JUMPTARGET(GLUE(__sigsetjmp,_ent)):
+JUMPTARGET(GLUE(__sigsetjmp_symbol,_ent)):
#ifdef PTR_MANGLE
mr r5, r1
PTR_MANGLE (r5, r6)
@@ -79,11 +81,14 @@ JUMPTARGET(GLUE(__sigsetjmp,_ent)):
#endif
mflr r0
#if defined SHARED && !defined IS_IN_rtld
- ld r5,40(r1) /* Retrieve the callers TOC. */
+ ld r5,FRAME_TOC_SAVE(r1) /* Retrieve the callers TOC. */
std r5,(JB_GPR2*8)(3)
#else
std r2,(JB_GPR2*8)(3)
#endif
+ /* setjmp probe expects longjmp first argument (8@3), second argument
+ (-4@4), and target address (8@0), respectively. */
+ LIBC_PROBE (setjmp, 3, 8@3, -4@4, 8@0)
std r14,((JB_GPRS+0)*8)(3)
stfd fp14,((JB_FPRS+0)*8)(3)
#ifdef PTR_MANGLE
@@ -212,18 +217,18 @@ L(no_vmx):
li r3,0
blr
#elif defined SHARED
- b JUMPTARGET (__sigjmp_save)
+ b JUMPTARGET (__sigjmp_save_symbol)
#else
mflr r0
- std r0,16(r1)
- stdu r1,-112(r1)
- cfi_adjust_cfa_offset(112)
- cfi_offset(lr,16)
- bl JUMPTARGET (__sigjmp_save)
+ std r0,FRAME_LR_SAVE(r1)
+ stdu r1,-FRAME_MIN_SIZE(r1)
+ cfi_adjust_cfa_offset(FRAME_MIN_SIZE)
+ cfi_offset(lr,FRAME_LR_SAVE)
+ bl JUMPTARGET (__sigjmp_save_symbol)
nop
- ld r0,112+16(r1)
- addi r1,r1,112
+ ld r0,FRAME_MIN_SIZE+FRAME_LR_SAVE(r1)
+ addi r1,r1,FRAME_MIN_SIZE
mtlr r0
blr
#endif
-END (__sigsetjmp)
+END (__sigsetjmp_symbol)
diff --git a/libc/sysdeps/powerpc/powerpc64/setjmp.S b/libc/sysdeps/powerpc/powerpc64/setjmp.S
index 0a3b2fc02..c15908c12 100644
--- a/libc/sysdeps/powerpc/powerpc64/setjmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/setjmp.S
@@ -1,5 +1,5 @@
/* AltiVec (new) version of setjmp for PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,10 @@
#if defined NOT_IN_libc
/* Build a non-versioned object for rtld-*. */
+# define setjmp_symbol setjmp
+# define _setjmp_symbol _setjmp
+# define __sigsetjmp_symbol __sigsetjmp
+# define __sigjmp_save_symbol __sigjmp_save
# include "setjmp-common.S"
#else /* !NOT_IN_libc */
@@ -29,28 +33,28 @@
versioned_symbol (libc, __vmxsetjmp, setjmp, GLIBC_2_3_4)
versioned_symbol (libc, __vmx_setjmp, _setjmp, GLIBC_2_3_4)
versioned_symbol (libc, __vmx__sigsetjmp, __sigsetjmp, GLIBC_2_3_4)
-# define setjmp __vmxsetjmp
-# define _setjmp __vmx_setjmp
-# define __sigsetjmp __vmx__sigsetjmp
-# define __sigjmp_save __vmx__sigjmp_save
+# define setjmp_symbol __vmxsetjmp
+# define _setjmp_symbol __vmx_setjmp
+# define __sigsetjmp_symbol __vmx__sigsetjmp
+# define __sigjmp_save_symbol __vmx__sigjmp_save
# include "setjmp-common.S"
strong_alias (__vmxsetjmp, __vmx__setjmp)
strong_alias (__vmx__sigsetjmp, __setjmp)
# if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
-# undef setjmp
-# undef _setjmp
-# undef __sigsetjmp
-# undef __sigjmp_save
+# undef setjmp_symbol
+# undef _setjmp_symbol
+# undef __sigsetjmp_symbol
+# undef __sigjmp_save_symbol
# undef JB_SIZE
# define __NO_VMX__
compat_symbol (libc, __novmxsetjmp, setjmp, GLIBC_2_3)
compat_symbol (libc, __novmx_setjmp,_setjmp, GLIBC_2_3);
compat_symbol (libc, __novmx__sigsetjmp,__sigsetjmp, GLIBC_2_3)
-# define setjmp __novmxsetjmp
-# define _setjmp __novmx_setjmp
-# define __sigsetjmp __novmx__sigsetjmp
-# define __sigjmp_save __novmx__sigjmp_save
+# define setjmp_symbol __novmxsetjmp
+# define _setjmp_symbol __novmx_setjmp
+# define __sigsetjmp_symbol __novmx__sigsetjmp
+# define __sigjmp_save_symbol __novmx__sigjmp_save
# include "setjmp-common.S"
strong_alias (__novmxsetjmp, __novmx__setjmp)
# endif
diff --git a/libc/sysdeps/powerpc/powerpc64/start.S b/libc/sysdeps/powerpc/powerpc64/start.S
index 09ab464cb..15e29d9fb 100644
--- a/libc/sysdeps/powerpc/powerpc64/start.S
+++ b/libc/sysdeps/powerpc/powerpc64/start.S
@@ -1,5 +1,5 @@
/* Startup code for programs linked with GNU libc. PowerPC64 version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/stpcpy.S b/libc/sysdeps/powerpc/powerpc64/stpcpy.S
index 09aa3be6b..6a25744b8 100644
--- a/libc/sysdeps/powerpc/powerpc64/stpcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/stpcpy.S
@@ -1,5 +1,5 @@
/* Optimized stpcpy implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/strchr.S b/libc/sysdeps/powerpc/powerpc64/strchr.S
index da707ae58..3a16ee1c6 100644
--- a/libc/sysdeps/powerpc/powerpc64/strchr.S
+++ b/libc/sysdeps/powerpc/powerpc64/strchr.S
@@ -1,5 +1,5 @@
/* Optimized strchr implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/strcmp.S b/libc/sysdeps/powerpc/powerpc64/strcmp.S
index 70854689d..6cd587cd9 100644
--- a/libc/sysdeps/powerpc/powerpc64/strcmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/strcmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/strcpy.S b/libc/sysdeps/powerpc/powerpc64/strcpy.S
index 793325d7b..42b39a105 100644
--- a/libc/sysdeps/powerpc/powerpc64/strcpy.S
+++ b/libc/sysdeps/powerpc/powerpc64/strcpy.S
@@ -1,5 +1,5 @@
/* Optimized strcpy implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/strlen.S b/libc/sysdeps/powerpc/powerpc64/strlen.S
index 4ed1ba3ad..2b1537c91 100644
--- a/libc/sysdeps/powerpc/powerpc64/strlen.S
+++ b/libc/sysdeps/powerpc/powerpc64/strlen.S
@@ -1,5 +1,5 @@
/* Optimized strlen implementation for PowerPC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/strncmp.S b/libc/sysdeps/powerpc/powerpc64/strncmp.S
index 8f842c4b2..b3f12a829 100644
--- a/libc/sysdeps/powerpc/powerpc64/strncmp.S
+++ b/libc/sysdeps/powerpc/powerpc64/strncmp.S
@@ -1,5 +1,5 @@
/* Optimized strcmp implementation for PowerPC64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/powerpc64/submul_1.S b/libc/sysdeps/powerpc/powerpc64/submul_1.S
new file mode 100644
index 000000000..8fac8e51e
--- /dev/null
+++ b/libc/sysdeps/powerpc/powerpc64/submul_1.S
@@ -0,0 +1,21 @@
+/* PowerPC64 __mpn_addmul_1 -- Multiply a limb vector with a limb and subtract
+ the result to a second limb vector.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define USE_AS_SUBMUL
+#include "addmul_1.S"
diff --git a/libc/sysdeps/powerpc/powerpc64/sysdep.h b/libc/sysdeps/powerpc/powerpc64/sysdep.h
index 57fa8ba78..b28fb9d8a 100644
--- a/libc/sysdeps/powerpc/powerpc64/sysdep.h
+++ b/libc/sysdeps/powerpc/powerpc64/sysdep.h
@@ -1,5 +1,5 @@
/* Assembly macros for 64-bit PowerPC.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,25 +20,67 @@
#ifdef __ASSEMBLER__
+/* Stack frame offsets. */
+#if _CALL_ELF != 2
+#define FRAME_MIN_SIZE 112
+#define FRAME_MIN_SIZE_PARM 112
+#define FRAME_BACKCHAIN 0
+#define FRAME_CR_SAVE 8
+#define FRAME_LR_SAVE 16
+#define FRAME_TOC_SAVE 40
+#define FRAME_PARM_SAVE 48
+#define FRAME_PARM1_SAVE 48
+#define FRAME_PARM2_SAVE 56
+#define FRAME_PARM3_SAVE 64
+#define FRAME_PARM4_SAVE 72
+#define FRAME_PARM5_SAVE 80
+#define FRAME_PARM6_SAVE 88
+#define FRAME_PARM7_SAVE 96
+#define FRAME_PARM8_SAVE 104
+#define FRAME_PARM9_SAVE 112
+#else
+#define FRAME_MIN_SIZE 32
+#define FRAME_MIN_SIZE_PARM 96
+#define FRAME_BACKCHAIN 0
+#define FRAME_CR_SAVE 8
+#define FRAME_LR_SAVE 16
+#define FRAME_TOC_SAVE 24
+#define FRAME_PARM_SAVE 32
+#define FRAME_PARM1_SAVE 32
+#define FRAME_PARM2_SAVE 40
+#define FRAME_PARM3_SAVE 48
+#define FRAME_PARM4_SAVE 56
+#define FRAME_PARM5_SAVE 64
+#define FRAME_PARM6_SAVE 72
+#define FRAME_PARM7_SAVE 80
+#define FRAME_PARM8_SAVE 88
+#define FRAME_PARM9_SAVE 96
+#endif
+
/* Support macros for CALL_MCOUNT. */
+#if _CALL_ELF == 2
+#define call_mcount_parm_offset (-64)
+#else
+#define call_mcount_parm_offset FRAME_PARM_SAVE
+#endif
.macro SAVE_ARG NARG
.if \NARG
SAVE_ARG \NARG-1
- std 2+\NARG,40+8*(\NARG)(1)
+ std 2+\NARG,call_mcount_parm_offset-8+8*(\NARG)(1)
.endif
.endm
.macro REST_ARG NARG
.if \NARG
REST_ARG \NARG-1
- ld 2+\NARG,112+40+8*(\NARG)(1)
+ ld 2+\NARG,FRAME_MIN_SIZE_PARM+call_mcount_parm_offset-8+8*(\NARG)(1)
.endif
.endm
.macro CFI_SAVE_ARG NARG
.if \NARG
CFI_SAVE_ARG \NARG-1
- cfi_offset(2+\NARG,40+8*(\NARG))
+ cfi_offset(2+\NARG,call_mcount_parm_offset-8+8*(\NARG))
.endif
.endm
@@ -55,25 +97,35 @@
#ifdef PROF
mflr r0
SAVE_ARG \NARG
- std r0,16(r1)
- stdu r1,-112(r1)
- cfi_adjust_cfa_offset(112)
- cfi_offset(lr,16)
+ std r0,FRAME_LR_SAVE(r1)
+ stdu r1,-FRAME_MIN_SIZE_PARM(r1)
+ cfi_adjust_cfa_offset(FRAME_MIN_SIZE_PARM)
+ cfi_offset(lr,FRAME_LR_SAVE)
CFI_SAVE_ARG \NARG
bl JUMPTARGET (_mcount)
#ifndef SHARED
nop
#endif
- ld r0,128(r1)
+ ld r0,FRAME_MIN_SIZE_PARM+FRAME_LR_SAVE(r1)
REST_ARG \NARG
mtlr r0
- addi r1,r1,112
- cfi_adjust_cfa_offset(-112)
+ addi r1,r1,FRAME_MIN_SIZE_PARM
+ cfi_adjust_cfa_offset(-FRAME_MIN_SIZE_PARM)
cfi_restore(lr)
CFI_REST_ARG \NARG
#endif
.endm
+#if _CALL_ELF != 2
+
+/* Macro to prepare for calling via a function pointer. */
+ .macro PPC64_LOAD_FUNCPTR PTR
+ ld r12,0(\PTR)
+ ld r2,8(\PTR)
+ mtctr r12
+ ld r11,16(\PTR)
+ .endm
+
#ifdef USE_PPC64_OVERLAPPING_OPD
# define OPD_ENT(name) .quad BODY_LABEL (name), .TOC.@tocbase
#else
@@ -81,7 +133,6 @@
#endif
#define ENTRY_1(name) \
- .section ".text"; \
.type BODY_LABEL(name),@function; \
.globl name; \
.section ".opd","aw"; \
@@ -108,12 +159,37 @@ name##: OPD_ENT (name); \
.size name,.-BODY_LABEL(name); \
.size BODY_LABEL(name),.-BODY_LABEL(name);
#endif
+#define LOCALENTRY(name)
+
+#else /* _CALL_ELF */
+
+/* Macro to prepare for calling via a function pointer. */
+ .macro PPC64_LOAD_FUNCPTR PTR
+ mr r12,\PTR
+ mtctr r12
+ .endm
+
+#define DOT_LABEL(X) X
+#define BODY_LABEL(X) X
+#define ENTRY_2(name) \
+ .globl name; \
+ .type name,@function;
+#define END_2(name) \
+ .size name,.-name;
+#define LOCALENTRY(name) \
+1: addis r2,r12,.TOC.-1b@ha; \
+ addi r2,r2,.TOC.-1b@l; \
+ .localentry name,.-name;
+
+#endif /* _CALL_ELF */
#define ENTRY(name) \
+ .section ".text"; \
ENTRY_2(name) \
.align ALIGNARG(2); \
BODY_LABEL(name): \
- cfi_startproc;
+ cfi_startproc; \
+ LOCALENTRY(name)
#define EALIGN_W_0 /* No words to insert. */
#define EALIGN_W_1 nop
@@ -127,11 +203,13 @@ BODY_LABEL(name): \
/* EALIGN is like ENTRY, but does alignment to 'words'*4 bytes
past a 2^alignt boundary. */
#define EALIGN(name, alignt, words) \
+ .section ".text"; \
ENTRY_2(name) \
.align ALIGNARG(alignt); \
EALIGN_W_##words; \
BODY_LABEL(name): \
- cfi_startproc;
+ cfi_startproc; \
+ LOCALENTRY(name)
/* Local labels stripped out by the linker. */
#undef L
@@ -231,15 +309,15 @@ LT_LABELSUFFIX(name,_name_end): ; \
.else; \
.Local_syscall_error: \
mflr 0; \
- std 0,16(1); \
- stdu 1,-112(1); \
- cfi_adjust_cfa_offset(112); \
- cfi_offset(lr,16); \
+ std 0,FRAME_LR_SAVE(1); \
+ stdu 1,-FRAME_MIN_SIZE(1); \
+ cfi_adjust_cfa_offset(FRAME_MIN_SIZE); \
+ cfi_offset(lr,FRAME_LR_SAVE); \
bl JUMPTARGET(__syscall_error); \
nop; \
- ld 0,112+16(1); \
- addi 1,1,112; \
- cfi_adjust_cfa_offset(-112); \
+ ld 0,FRAME_MIN_SIZE+FRAME_LR_SAVE(1); \
+ addi 1,1,FRAME_MIN_SIZE; \
+ cfi_adjust_cfa_offset(-FRAME_MIN_SIZE); \
mtlr 0; \
cfi_restore(lr); \
blr; \
@@ -286,27 +364,68 @@ LT_LABELSUFFIX(name,_name_end): ; \
#else /* !__ASSEMBLER__ */
+#if _CALL_ELF != 2
+
+#define PPC64_LOAD_FUNCPTR(ptr) \
+ "ld 12,0(" #ptr ");\n" \
+ "ld 2,8(" #ptr ");\n" \
+ "mtctr 12;\n" \
+ "ld 11,16(" #ptr ");"
+
#ifdef USE_PPC64_OVERLAPPING_OPD
# define OPD_ENT(name) ".quad " BODY_PREFIX #name ", .TOC.@tocbase;"
#else
# define OPD_ENT(name) ".quad " BODY_PREFIX #name ", .TOC.@tocbase, 0;"
#endif
+#define ENTRY_1(name) \
+ ".type " BODY_PREFIX #name ",@function;\n" \
+ ".globl " #name ";\n" \
+ ".pushsection \".opd\",\"aw\";\n" \
+ ".align 3;\n" \
+#name ":\n" \
+ OPD_ENT (name) "\n" \
+ ".popsection;"
+
#ifdef HAVE_ASM_GLOBAL_DOT_NAME
# define DOT_PREFIX "."
# define BODY_PREFIX "."
# define ENTRY_2(name) \
".globl " BODY_PREFIX #name ";\n" \
+ ENTRY_1(name) "\n" \
".size " #name ", 24;"
# define END_2(name) \
".size " BODY_PREFIX #name ",.-" BODY_PREFIX #name ";"
#else
# define DOT_PREFIX ""
# define BODY_PREFIX ".LY"
-# define ENTRY_2(name) ".type " #name ",@function;"
+# define ENTRY_2(name) \
+ ".type " #name ",@function;\n" \
+ ENTRY_1(name)
# define END_2(name) \
".size " #name ",.-" BODY_PREFIX #name ";\n" \
".size " BODY_PREFIX #name ",.-" BODY_PREFIX #name ";"
#endif
+#define LOCALENTRY(name)
+
+#else /* _CALL_ELF */
+
+#define PPC64_LOAD_FUNCPTR(ptr) \
+ "mr 12," #ptr ";\n" \
+ "mtctr 12;"
+
+#define DOT_PREFIX ""
+#define BODY_PREFIX ""
+#define ENTRY_2(name) \
+ ".type " #name ",@function;\n" \
+ ".globl " #name ";"
+#define END_2(name) \
+ ".size " #name ",.-" #name ";"
+#define LOCALENTRY(name) \
+ "1: addis 2,12,.TOC.-1b@ha;\n" \
+ "addi 2,2,.TOC.-1b@l;\n" \
+ ".localentry " #name ",.-" #name ";"
+
+#endif /* _CALL_ELF */
#endif /* __ASSEMBLER__ */
diff --git a/libc/sysdeps/powerpc/powerpc64/tst-audit.h b/libc/sysdeps/powerpc/powerpc64/tst-audit.h
index ad6545ed3..c551cd5b9 100644
--- a/libc/sysdeps/powerpc/powerpc64/tst-audit.h
+++ b/libc/sysdeps/powerpc/powerpc64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. PowerPC64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -18,8 +18,16 @@
License along with the GNU C Library. If not, see
<http://www.gnu.org/licenses/>. */
+#if _CALL_ELF != 2
#define pltenter la_ppc64_gnu_pltenter
#define pltexit la_ppc64_gnu_pltexit
#define La_regs La_ppc64_regs
#define La_retval La_ppc64_retval
#define int_retval lrv_r3
+#else
+#define pltenter la_ppc64v2_gnu_pltenter
+#define pltexit la_ppc64v2_gnu_pltexit
+#define La_regs La_ppc64v2_regs
+#define La_retval La_ppc64v2_retval
+#define int_retval lrv_r3
+#endif
diff --git a/libc/sysdeps/powerpc/sched_cpucount.c b/libc/sysdeps/powerpc/sched_cpucount.c
index f378a6484..1d3bf5ebc 100644
--- a/libc/sysdeps/powerpc/sched_cpucount.c
+++ b/libc/sysdeps/powerpc/sched_cpucount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/sigjmp.c b/libc/sysdeps/powerpc/sigjmp.c
index 60601aac0..68cfb41e1 100644
--- a/libc/sysdeps/powerpc/sigjmp.c
+++ b/libc/sysdeps/powerpc/sigjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/soft-fp/sfp-machine.h b/libc/sysdeps/powerpc/soft-fp/sfp-machine.h
index 041187807..35a38b003 100644
--- a/libc/sysdeps/powerpc/soft-fp/sfp-machine.h
+++ b/libc/sysdeps/powerpc/soft-fp/sfp-machine.h
@@ -95,21 +95,18 @@ libc_hidden_proto (__feraiseexcept_soft)
# define FP_EX_INEXACT (1 << (31 - 6))
# define FP_HANDLE_EXCEPTIONS __simulate_exceptions (_fex)
-# define FP_ROUNDMODE __sim_round_mode
-# define FP_TRAPPING_EXCEPTIONS (~__sim_disabled_exceptions & 0x3e000000)
+# define FP_ROUNDMODE __sim_round_mode_thread
+# define FP_TRAPPING_EXCEPTIONS \
+ (~__sim_disabled_exceptions_thread & 0x3e000000)
#endif
-/* FIXME: these variables should be thread specific (see bugzilla bug
- 15483) and ideally preserved across signal handlers, like hardware
- FP status words, but the latter is quite difficult to accomplish in
- userland. */
-
-extern int __sim_exceptions;
-libc_hidden_proto (__sim_exceptions);
-extern int __sim_disabled_exceptions;
-libc_hidden_proto (__sim_disabled_exceptions);
-extern int __sim_round_mode;
-libc_hidden_proto (__sim_round_mode);
+extern __thread int __sim_exceptions_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_exceptions_thread, tls_model ("initial-exec"));
+extern __thread int __sim_disabled_exceptions_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_disabled_exceptions_thread,
+ tls_model ("initial-exec"));
+extern __thread int __sim_round_mode_thread attribute_tls_model_ie;
+libc_hidden_tls_proto (__sim_round_mode_thread, tls_model ("initial-exec"));
extern void __simulate_exceptions (int x) attribute_hidden;
diff --git a/libc/sysdeps/powerpc/stackinfo.h b/libc/sysdeps/powerpc/stackinfo.h
index 853a8442c..cfb759f33 100644
--- a/libc/sysdeps/powerpc/stackinfo.h
+++ b/libc/sysdeps/powerpc/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/strcat.c b/libc/sysdeps/powerpc/strcat.c
index a1bc6bd4a..06ceca70f 100644
--- a/libc/sysdeps/powerpc/strcat.c
+++ b/libc/sysdeps/powerpc/strcat.c
@@ -1,5 +1,5 @@
/* strcat version that uses fast strcpy/strlen.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/sys/platform/ppc.h b/libc/sysdeps/powerpc/sys/platform/ppc.h
index 81f3bf9bf..86958b0dc 100644
--- a/libc/sysdeps/powerpc/sys/platform/ppc.h
+++ b/libc/sysdeps/powerpc/sys/platform/ppc.h
@@ -1,5 +1,5 @@
/* Facilities specific to the PowerPC architecture
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/sysdep.h b/libc/sysdeps/powerpc/sysdep.h
index bc2cb6681..541b657db 100644
--- a/libc/sysdeps/powerpc/sysdep.h
+++ b/libc/sysdeps/powerpc/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/test-arith.c b/libc/sysdeps/powerpc/test-arith.c
index a67958fd8..bb2042ace 100644
--- a/libc/sysdeps/powerpc/test-arith.c
+++ b/libc/sysdeps/powerpc/test-arith.c
@@ -1,5 +1,5 @@
/* Test floating-point arithmetic operations.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/test-gettimebase.c b/libc/sysdeps/powerpc/test-gettimebase.c
index 3ce55c7f0..63c84bfe2 100644
--- a/libc/sysdeps/powerpc/test-gettimebase.c
+++ b/libc/sysdeps/powerpc/test-gettimebase.c
@@ -1,5 +1,5 @@
/* Check __ppc_get_timebase() for architecture changes
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/powerpc/tst-stack-align.h b/libc/sysdeps/powerpc/tst-stack-align.h
index 9eeb1aacf..98724ffa5 100644
--- a/libc/sysdeps/powerpc/tst-stack-align.h
+++ b/libc/sysdeps/powerpc/tst-stack-align.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/pthread/aio_cancel.c b/libc/sysdeps/pthread/aio_cancel.c
index 86fbcf6e8..c1d27681d 100644
--- a/libc/sysdeps/pthread/aio_cancel.c
+++ b/libc/sysdeps/pthread/aio_cancel.c
@@ -1,5 +1,5 @@
/* Cancel requests associated with given file descriptor.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_fsync.c b/libc/sysdeps/pthread/aio_fsync.c
index 1e5a2584f..3b7e28974 100644
--- a/libc/sysdeps/pthread/aio_fsync.c
+++ b/libc/sysdeps/pthread/aio_fsync.c
@@ -1,5 +1,5 @@
/* Synchronize I/O in given file descriptor.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_misc.c b/libc/sysdeps/pthread/aio_misc.c
index 79153c8b7..5ebceeee4 100644
--- a/libc/sysdeps/pthread/aio_misc.c
+++ b/libc/sysdeps/pthread/aio_misc.c
@@ -1,5 +1,5 @@
/* Handle general operations.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_misc.h b/libc/sysdeps/pthread/aio_misc.h
index cea1a08be..3dd99eab1 100644
--- a/libc/sysdeps/pthread/aio_misc.h
+++ b/libc/sysdeps/pthread/aio_misc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/pthread/aio_notify.c b/libc/sysdeps/pthread/aio_notify.c
index deedd2df6..302f1a785 100644
--- a/libc/sysdeps/pthread/aio_notify.c
+++ b/libc/sysdeps/pthread/aio_notify.c
@@ -1,5 +1,5 @@
/* Notify initiator of AIO request.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_read.c b/libc/sysdeps/pthread/aio_read.c
index ac4b3b9dd..a8054af4a 100644
--- a/libc/sysdeps/pthread/aio_read.c
+++ b/libc/sysdeps/pthread/aio_read.c
@@ -1,5 +1,5 @@
/* Asynchronous read.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_read64.c b/libc/sysdeps/pthread/aio_read64.c
index 8df4e1aae..cb9116a8e 100644
--- a/libc/sysdeps/pthread/aio_read64.c
+++ b/libc/sysdeps/pthread/aio_read64.c
@@ -1,5 +1,5 @@
/* Asynchronous read, 64bit offset version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_suspend.c b/libc/sysdeps/pthread/aio_suspend.c
index 137c97363..b8f8a5b22 100644
--- a/libc/sysdeps/pthread/aio_suspend.c
+++ b/libc/sysdeps/pthread/aio_suspend.c
@@ -1,5 +1,5 @@
/* Suspend until termination of a requests.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_write.c b/libc/sysdeps/pthread/aio_write.c
index eac411197..3c2ac74ac 100644
--- a/libc/sysdeps/pthread/aio_write.c
+++ b/libc/sysdeps/pthread/aio_write.c
@@ -1,5 +1,5 @@
/* Asynchronous write.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/aio_write64.c b/libc/sysdeps/pthread/aio_write64.c
index e02148591..8dd62e1e5 100644
--- a/libc/sysdeps/pthread/aio_write64.c
+++ b/libc/sysdeps/pthread/aio_write64.c
@@ -1,5 +1,5 @@
/* Asynchronous write, 64bit offset version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/lio_listio.c b/libc/sysdeps/pthread/lio_listio.c
index a4495192a..568c59203 100644
--- a/libc/sysdeps/pthread/lio_listio.c
+++ b/libc/sysdeps/pthread/lio_listio.c
@@ -1,5 +1,5 @@
/* Enqueue and list of read or write requests.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/pthread/lio_listio64.c b/libc/sysdeps/pthread/lio_listio64.c
index 155cda092..dfd20ab99 100644
--- a/libc/sysdeps/pthread/lio_listio64.c
+++ b/libc/sysdeps/pthread/lio_listio64.c
@@ -1,5 +1,5 @@
/* Enqueue and list of read or write requests, 64bit offset version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/s390/Versions b/libc/sysdeps/s390/Versions
index e18617c39..baf9842ee 100644
--- a/libc/sysdeps/s390/Versions
+++ b/libc/sysdeps/s390/Versions
@@ -3,4 +3,8 @@ ld {
# runtime interface to TLS
__tls_get_offset;
}
+ GLIBC_PRIVATE {
+ # Exported by ld used by libc.
+ __tls_get_addr_internal;
+ }
}
diff --git a/libc/sysdeps/s390/asm-syntax.h b/libc/sysdeps/s390/asm-syntax.h
index 1d0e89947..d0b3b2063 100644
--- a/libc/sysdeps/s390/asm-syntax.h
+++ b/libc/sysdeps/s390/asm-syntax.h
@@ -1,5 +1,5 @@
/* Definitions for S/390 syntax variations.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library. Its master source is NOT part of
the C library, however. The master source lives in the GNU MP Library.
diff --git a/libc/sysdeps/s390/bits/atomic.h b/libc/sysdeps/s390/bits/atomic.h
index d7edee47e..682416577 100644
--- a/libc/sysdeps/s390/bits/atomic.h
+++ b/libc/sysdeps/s390/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/sysdeps/s390/bits/byteswap-16.h b/libc/sysdeps/s390/bits/byteswap-16.h
index a6b2fa116..a2d77d74f 100644
--- a/libc/sysdeps/s390/bits/byteswap-16.h
+++ b/libc/sysdeps/s390/bits/byteswap-16.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in 16-bit integer values. s390 version
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/bits/byteswap.h b/libc/sysdeps/s390/bits/byteswap.h
index 5d289120f..ad4785c46 100644
--- a/libc/sysdeps/s390/bits/byteswap.h
+++ b/libc/sysdeps/s390/bits/byteswap.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in integer values. s390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/bits/link.h b/libc/sysdeps/s390/bits/link.h
index 0ea59ac21..a5ab5468e 100644
--- a/libc/sysdeps/s390/bits/link.h
+++ b/libc/sysdeps/s390/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/bits/mathdef.h b/libc/sysdeps/s390/bits/mathdef.h
index e2eda5fb9..5c3f15adb 100644
--- a/libc/sysdeps/s390/bits/mathdef.h
+++ b/libc/sysdeps/s390/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/bits/setjmp.h b/libc/sysdeps/s390/bits/setjmp.h
index e929c161a..0071a9dce 100644
--- a/libc/sysdeps/s390/bits/setjmp.h
+++ b/libc/sysdeps/s390/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/bits/string.h b/libc/sysdeps/s390/bits/string.h
index b6f7e215c..3a00800e4 100644
--- a/libc/sysdeps/s390/bits/string.h
+++ b/libc/sysdeps/s390/bits/string.h
@@ -1,5 +1,5 @@
/* Optimized, inlined string functions. S/390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/bits/xtitypes.h b/libc/sysdeps/s390/bits/xtitypes.h
index dfdf5c462..42e678d90 100644
--- a/libc/sysdeps/s390/bits/xtitypes.h
+++ b/libc/sysdeps/s390/bits/xtitypes.h
@@ -1,5 +1,5 @@
/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>. S390/S390x
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/dl-irel.h b/libc/sysdeps/s390/dl-irel.h
index 32a9f3fdb..82d5e4c4a 100644
--- a/libc/sysdeps/s390/dl-irel.h
+++ b/libc/sysdeps/s390/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
Version for S/390 32 and 64 bit.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/dl-procinfo.c b/libc/sysdeps/s390/dl-procinfo.c
index cd148ba1c..89f8ebe1f 100644
--- a/libc/sysdeps/s390/dl-procinfo.c
+++ b/libc/sysdeps/s390/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for s390 version of processor capability information.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2006.
diff --git a/libc/sysdeps/s390/dl-procinfo.h b/libc/sysdeps/s390/dl-procinfo.h
index 65f037b8c..65322db6a 100644
--- a/libc/sysdeps/s390/dl-procinfo.h
+++ b/libc/sysdeps/s390/dl-procinfo.h
@@ -1,5 +1,5 @@
/* s390 version of processor capability information handling macros.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2006.
diff --git a/libc/sysdeps/s390/dl-tls.h b/libc/sysdeps/s390/dl-tls.h
index 68a5af415..acf282e65 100644
--- a/libc/sysdeps/s390/dl-tls.h
+++ b/libc/sysdeps/s390/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. s390 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -26,11 +26,26 @@ typedef struct
#ifdef SHARED
-/* This is the prototype for the GNU version. */
-extern void *__tls_get_addr (tls_index *ti) attribute_hidden;
+
extern unsigned long __tls_get_offset (unsigned long got_offset);
# ifdef IS_IN_rtld
+
+# include <shlib-compat.h>
+
+extern void *__tls_get_addr (tls_index *ti) attribute_hidden;
+/* Make a temporary alias of __tls_get_addr to remove the hidden
+ attribute. Then export __tls_get_addr as __tls_get_addr_internal
+ for use from libc. We do not want to export __tls_get_addr, but we
+ do need to use it from libc when looking up the address of a TLS
+ variable. We don't use __tls_get_offset because it requires r12 to
+ be setup and that might not always be true. Either way it's more
+ optimal to use __tls_get_addr directly (that's what
+ __tls_get_offset does anyways). */
+strong_alias (__tls_get_addr, __tls_get_addr_internal_tmp);
+versioned_symbol (ld, __tls_get_addr_internal_tmp,
+ __tls_get_addr_internal, GLIBC_PRIVATE);
+
/* The special thing about the s390 TLS ABI is that we do not have the
standard __tls_get_addr function but the __tls_get_offset function
which differs in two important aspects:
@@ -63,15 +78,21 @@ __tls_get_offset:\n\
1: .long __tls_get_addr - 0b\n\
");
# endif
-# endif
+# else /* IS_IN_rtld */
+extern void *__tls_get_addr_internal (tls_index *ti);
+# endif /* !IS_IN_rtld */
# define GET_ADDR_OFFSET \
(ti->ti_offset - (unsigned long) __builtin_thread_pointer ())
-# define __TLS_GET_ADDR(__ti) \
- ({ extern char _GLOBAL_OFFSET_TABLE_[] attribute_hidden; \
- (void *) __tls_get_offset ((char *) (__ti) - _GLOBAL_OFFSET_TABLE_) \
- + (unsigned long) __builtin_thread_pointer (); })
+/* Use the privately exported __tls_get_addr_internal instead of
+ __tls_get_offset in order to avoid the __tls_get_offset special
+ linkage requiring the GOT pointer to be set up in r12. The
+ compiler will take care of setting up r12 only if itself issued the
+ __tls_get_offset call. */
+# define __TLS_GET_ADDR(__ti) \
+ ({ (void *) __tls_get_addr_internal ((char *) (__ti)) \
+ + (unsigned long) __builtin_thread_pointer (); })
#endif
diff --git a/libc/sysdeps/s390/ffs.c b/libc/sysdeps/s390/ffs.c
index 2dbb7430e..7debcc502 100644
--- a/libc/sysdeps/s390/ffs.c
+++ b/libc/sysdeps/s390/ffs.c
@@ -1,6 +1,6 @@
/* ffs -- find first set bit in a word, counted from least significant end.
S/390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/fpu/bits/fenv.h b/libc/sysdeps/s390/fpu/bits/fenv.h
index c7fe521ab..8dc3d5f81 100644
--- a/libc/sysdeps/s390/fpu/bits/fenv.h
+++ b/libc/sysdeps/s390/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow <djbarrow@de.ibm.com>.
diff --git a/libc/sysdeps/s390/fpu/bits/mathinline.h b/libc/sysdeps/s390/fpu/bits/mathinline.h
index 66c12f92a..a9c3e438e 100644
--- a/libc/sysdeps/s390/fpu/bits/mathinline.h
+++ b/libc/sysdeps/s390/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for s390.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/fpu/e_sqrt.c b/libc/sysdeps/s390/fpu/e_sqrt.c
index 45d16f3af..12840301b 100644
--- a/libc/sysdeps/s390/fpu/e_sqrt.c
+++ b/libc/sysdeps/s390/fpu/e_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/fpu/e_sqrtf.c b/libc/sysdeps/s390/fpu/e_sqrtf.c
index c0048eabe..19b5ba170 100644
--- a/libc/sysdeps/s390/fpu/e_sqrtf.c
+++ b/libc/sysdeps/s390/fpu/e_sqrtf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/fpu/e_sqrtl.c b/libc/sysdeps/s390/fpu/e_sqrtl.c
index 17a79f2e3..fba406ad2 100644
--- a/libc/sysdeps/s390/fpu/e_sqrtl.c
+++ b/libc/sysdeps/s390/fpu/e_sqrtl.c
@@ -1,5 +1,5 @@
/* Square root. S/390 FPU version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/fpu/fclrexcpt.c b/libc/sysdeps/s390/fpu/fclrexcpt.c
index 4acc47eaa..dbb8ddf97 100644
--- a/libc/sysdeps/s390/fpu/fclrexcpt.c
+++ b/libc/sysdeps/s390/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/fpu/fedisblxcpt.c b/libc/sysdeps/s390/fpu/fedisblxcpt.c
index a052e3ed3..ddfb17c68 100644
--- a/libc/sysdeps/s390/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/s390/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/feenablxcpt.c b/libc/sysdeps/s390/fpu/feenablxcpt.c
index f017e895e..273ccb6ed 100644
--- a/libc/sysdeps/s390/fpu/feenablxcpt.c
+++ b/libc/sysdeps/s390/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fegetenv.c b/libc/sysdeps/s390/fpu/fegetenv.c
index 86abca46d..7e68ceb30 100644
--- a/libc/sysdeps/s390/fpu/fegetenv.c
+++ b/libc/sysdeps/s390/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fegetexcept.c b/libc/sysdeps/s390/fpu/fegetexcept.c
index a6c1e923b..abb76d81a 100644
--- a/libc/sysdeps/s390/fpu/fegetexcept.c
+++ b/libc/sysdeps/s390/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fegetround.c b/libc/sysdeps/s390/fpu/fegetround.c
index 4843a56d2..d3f9ab723 100644
--- a/libc/sysdeps/s390/fpu/fegetround.c
+++ b/libc/sysdeps/s390/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
@@ -29,3 +29,4 @@ fegetround (void)
return cw & FPC_RM_MASK;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/s390/fpu/feholdexcpt.c b/libc/sysdeps/s390/fpu/feholdexcpt.c
index 72c0c203a..607afd13d 100644
--- a/libc/sysdeps/s390/fpu/feholdexcpt.c
+++ b/libc/sysdeps/s390/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fenv_libc.h b/libc/sysdeps/s390/fpu/fenv_libc.h
index dd5724d76..f62f1bbd4 100644
--- a/libc/sysdeps/s390/fpu/fenv_libc.h
+++ b/libc/sysdeps/s390/fpu/fenv_libc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fesetenv.c b/libc/sysdeps/s390/fpu/fesetenv.c
index 2cf24bb33..b0100b94b 100644
--- a/libc/sysdeps/s390/fpu/fesetenv.c
+++ b/libc/sysdeps/s390/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fesetround.c b/libc/sysdeps/s390/fpu/fesetround.c
index 0a0fe09b0..9108c03ae 100644
--- a/libc/sysdeps/s390/fpu/fesetround.c
+++ b/libc/sysdeps/s390/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/feupdateenv.c b/libc/sysdeps/s390/fpu/feupdateenv.c
index b69c3536c..710893a7b 100644
--- a/libc/sysdeps/s390/fpu/feupdateenv.c
+++ b/libc/sysdeps/s390/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fgetexcptflg.c b/libc/sysdeps/s390/fpu/fgetexcptflg.c
index a80b13792..5730aad3d 100644
--- a/libc/sysdeps/s390/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/s390/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fpu_control.h b/libc/sysdeps/s390/fpu/fpu_control.h
index bbf87b0ab..5bfd05306 100644
--- a/libc/sysdeps/s390/fpu/fpu_control.h
+++ b/libc/sysdeps/s390/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. Stub version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com) and
Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/fpu/fraiseexcpt.c b/libc/sysdeps/s390/fpu/fraiseexcpt.c
index 513bc7b51..d99f939ac 100644
--- a/libc/sysdeps/s390/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/s390/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com) and
Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/fsetexcptflg.c b/libc/sysdeps/s390/fpu/fsetexcptflg.c
index 0f6ba7ed2..318d0f0bc 100644
--- a/libc/sysdeps/s390/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/s390/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/ftestexcept.c b/libc/sysdeps/s390/fpu/ftestexcept.c
index 541571153..6fee61a7d 100644
--- a/libc/sysdeps/s390/fpu/ftestexcept.c
+++ b/libc/sysdeps/s390/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
diff --git a/libc/sysdeps/s390/fpu/get-rounding-mode.h b/libc/sysdeps/s390/fpu/get-rounding-mode.h
index d1f77ec1d..5875111d1 100644
--- a/libc/sysdeps/s390/fpu/get-rounding-mode.h
+++ b/libc/sysdeps/s390/fpu/get-rounding-mode.h
@@ -1,5 +1,5 @@
/* Determine floating-point rounding mode within libc. S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/fpu/s_fma.c b/libc/sysdeps/s390/fpu/s_fma.c
index aa50e4e91..e5df46a59 100644
--- a/libc/sysdeps/s390/fpu/s_fma.c
+++ b/libc/sysdeps/s390/fpu/s_fma.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation. S/390 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/s390/fpu/s_fmaf.c b/libc/sysdeps/s390/fpu/s_fmaf.c
index 5485ba6b9..c984ed590 100644
--- a/libc/sysdeps/s390/fpu/s_fmaf.c
+++ b/libc/sysdeps/s390/fpu/s_fmaf.c
@@ -1,5 +1,5 @@
/* Compute x * y + z as ternary operation. S/390 version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2010.
diff --git a/libc/sysdeps/s390/gccframe.h b/libc/sysdeps/s390/gccframe.h
index b3dd396a3..5db47af1b 100644
--- a/libc/sysdeps/s390/gccframe.h
+++ b/libc/sysdeps/s390/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. s390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/gmp-mparam.h b/libc/sysdeps/s390/gmp-mparam.h
index 68b2fff7c..2497c3f51 100644
--- a/libc/sysdeps/s390/gmp-mparam.h
+++ b/libc/sysdeps/s390/gmp-mparam.h
@@ -1,5 +1,5 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/jmpbuf-offsets.h b/libc/sysdeps/s390/jmpbuf-offsets.h
index ec84b6833..15d82bf6d 100644
--- a/libc/sysdeps/s390/jmpbuf-offsets.h
+++ b/libc/sysdeps/s390/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. S/390 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/jmpbuf-unwind.h b/libc/sysdeps/s390/jmpbuf-unwind.h
index 971b9b4d0..a025fffc6 100644
--- a/libc/sysdeps/s390/jmpbuf-unwind.h
+++ b/libc/sysdeps/s390/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/s390/ldsodefs.h b/libc/sysdeps/s390/ldsodefs.h
index c3c20d975..5bcfdd857 100644
--- a/libc/sysdeps/s390/ldsodefs.h
+++ b/libc/sysdeps/s390/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/libc-tls.c b/libc/sysdeps/s390/libc-tls.c
index ad7b1902b..98ff9bfed 100644
--- a/libc/sysdeps/s390/libc-tls.c
+++ b/libc/sysdeps/s390/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. S390 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/machine-gmon.h b/libc/sysdeps/s390/machine-gmon.h
index ce80f805a..10fbb6d1b 100644
--- a/libc/sysdeps/s390/machine-gmon.h
+++ b/libc/sysdeps/s390/machine-gmon.h
@@ -1,5 +1,5 @@
/* s390-specific implementation of profiling support.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/memusage.h b/libc/sysdeps/s390/memusage.h
index 2c37fd695..8e0fc1c82 100644
--- a/libc/sysdeps/s390/memusage.h
+++ b/libc/sysdeps/s390/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/__longjmp.c b/libc/sysdeps/s390/s390-32/__longjmp.c
index e4686f5df..5d46e2192 100644
--- a/libc/sysdeps/s390/s390-32/__longjmp.c
+++ b/libc/sysdeps/s390/s390-32/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/s390/s390-32/add_n.S b/libc/sysdeps/s390/s390-32/add_n.S
index 521d04584..66847177a 100644
--- a/libc/sysdeps/s390/s390-32/add_n.S
+++ b/libc/sysdeps/s390/s390-32/add_n.S
@@ -1,6 +1,6 @@
/* Add two limb vectors of the same length > 0 and store sum in a third
limb vector.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-32/addmul_1.S b/libc/sysdeps/s390/s390-32/addmul_1.S
index b1782f43c..92ff4a342 100644
--- a/libc/sysdeps/s390/s390-32/addmul_1.S
+++ b/libc/sysdeps/s390/s390-32/addmul_1.S
@@ -1,6 +1,6 @@
/* S390 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-32/backtrace.c b/libc/sysdeps/s390/s390-32/backtrace.c
index 042efb449..3ade10c85 100644
--- a/libc/sysdeps/s390/s390-32/backtrace.c
+++ b/libc/sysdeps/s390/s390-32/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-32/bcopy.S b/libc/sysdeps/s390/s390-32/bcopy.S
index f841e825c..d4403dc4d 100644
--- a/libc/sysdeps/s390/s390-32/bcopy.S
+++ b/libc/sysdeps/s390/s390-32/bcopy.S
@@ -1,6 +1,6 @@
/* bcopy -- copy a block from source to destination. S/390 version.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/bzero.S b/libc/sysdeps/s390/s390-32/bzero.S
index 26143f17b..7be59e21f 100644
--- a/libc/sysdeps/s390/s390-32/bzero.S
+++ b/libc/sysdeps/s390/s390-32/bzero.S
@@ -1,6 +1,6 @@
/* bzero -- set a block of memory to zero. IBM S390 version
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/crti.S b/libc/sysdeps/s390/s390-32/crti.S
index ad1ac2011..3d448308b 100644
--- a/libc/sysdeps/s390/s390-32/crti.S
+++ b/libc/sysdeps/s390/s390-32/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for S/390.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/crtn.S b/libc/sysdeps/s390/s390-32/crtn.S
index eb3d4e80f..c363c919c 100644
--- a/libc/sysdeps/s390/s390-32/crtn.S
+++ b/libc/sysdeps/s390/s390-32/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for S/390.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/dl-machine.h b/libc/sysdeps/s390/s390-32/dl-machine.h
index aa8f1a5f1..100101ebe 100644
--- a/libc/sysdeps/s390/s390-32/dl-machine.h
+++ b/libc/sysdeps/s390/s390-32/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. S390 Version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Carl Pederson & Martin Schwidefsky.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-32/dl-trampoline.S b/libc/sysdeps/s390/s390-32/dl-trampoline.S
index 1ae43cbbc..d3a854825 100644
--- a/libc/sysdeps/s390/s390-32/dl-trampoline.S
+++ b/libc/sysdeps/s390/s390-32/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. s390 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/memchr.S b/libc/sysdeps/s390/s390-32/memchr.S
index d293972f5..d11a853db 100644
--- a/libc/sysdeps/s390/s390-32/memchr.S
+++ b/libc/sysdeps/s390/s390-32/memchr.S
@@ -1,5 +1,5 @@
/* Search a character in a block of memory. For IBM S390
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/s390/s390-32/memcmp.S b/libc/sysdeps/s390/s390-32/memcmp.S
index edcc22572..0c8590652 100644
--- a/libc/sysdeps/s390/s390-32/memcmp.S
+++ b/libc/sysdeps/s390/s390-32/memcmp.S
@@ -1,5 +1,5 @@
/* memcmp - compare two memory blocks. 32 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/memcpy.S b/libc/sysdeps/s390/s390-32/memcpy.S
index b36f6d61f..b516a0946 100644
--- a/libc/sysdeps/s390/s390-32/memcpy.S
+++ b/libc/sysdeps/s390/s390-32/memcpy.S
@@ -1,5 +1,5 @@
/* memcpy - copy a block from source to destination. S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/memset.S b/libc/sysdeps/s390/s390-32/memset.S
index 4bdb93c02..63481a264 100644
--- a/libc/sysdeps/s390/s390-32/memset.S
+++ b/libc/sysdeps/s390/s390-32/memset.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. For IBM S390
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/mul_1.S b/libc/sysdeps/s390/s390-32/mul_1.S
index 2bae78ec3..c9df23997 100644
--- a/libc/sysdeps/s390/s390-32/mul_1.S
+++ b/libc/sysdeps/s390/s390-32/mul_1.S
@@ -1,6 +1,6 @@
/* __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
index d57a907df..2ccfc9c10 100644
--- a/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
+++ b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c
@@ -1,6 +1,6 @@
/* IFUNC resolver function for CPU specific functions.
32 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcmp.S b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S
index d45c6f530..f298baa2a 100644
--- a/libc/sysdeps/s390/s390-32/multiarch/memcmp.S
+++ b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S
@@ -1,5 +1,5 @@
/* CPU specific memcmp implementations. 32 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcpy.S b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S
index 6e452e31b..78ed7379c 100644
--- a/libc/sysdeps/s390/s390-32/multiarch/memcpy.S
+++ b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S
@@ -1,5 +1,5 @@
/* CPU specific memcpy implementations. 32 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/multiarch/memset.S b/libc/sysdeps/s390/s390-32/multiarch/memset.S
index f6b8c1219..99d7df0dd 100644
--- a/libc/sysdeps/s390/s390-32/multiarch/memset.S
+++ b/libc/sysdeps/s390/s390-32/multiarch/memset.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. 32 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/s390-mcount.S b/libc/sysdeps/s390/s390-32/s390-mcount.S
index ba9326082..17668709c 100644
--- a/libc/sysdeps/s390/s390-32/s390-mcount.S
+++ b/libc/sysdeps/s390/s390-32/s390-mcount.S
@@ -1,5 +1,5 @@
/* S/390-specific implemetation of profiling support.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com)
diff --git a/libc/sysdeps/s390/s390-32/setjmp.S b/libc/sysdeps/s390/s390-32/setjmp.S
index 3183a4410..b8a0296b0 100644
--- a/libc/sysdeps/s390/s390-32/setjmp.S
+++ b/libc/sysdeps/s390/s390-32/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for s390, ELF version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-32/start.S b/libc/sysdeps/s390/s390-32/start.S
index 9930c83bf..6d0f819c6 100644
--- a/libc/sysdeps/s390/s390-32/start.S
+++ b/libc/sysdeps/s390/s390-32/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF s390 ABI.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-32/strcmp.S b/libc/sysdeps/s390/s390-32/strcmp.S
index 3209ca6b9..7a95032f4 100644
--- a/libc/sysdeps/s390/s390-32/strcmp.S
+++ b/libc/sysdeps/s390/s390-32/strcmp.S
@@ -1,6 +1,6 @@
/* strcmp - compare two string. S/390 version.
This file is part of the GNU C Library.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/strcpy.S b/libc/sysdeps/s390/s390-32/strcpy.S
index 425634b6b..da6fa538e 100644
--- a/libc/sysdeps/s390/s390-32/strcpy.S
+++ b/libc/sysdeps/s390/s390-32/strcpy.S
@@ -1,6 +1,6 @@
/* strcpy - copy a string from source to destination. For IBM S390
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/strncpy.S b/libc/sysdeps/s390/s390-32/strncpy.S
index f8c580304..5157bc783 100644
--- a/libc/sysdeps/s390/s390-32/strncpy.S
+++ b/libc/sysdeps/s390/s390-32/strncpy.S
@@ -1,7 +1,7 @@
/* strncpy - copy at most n characters from a string from source to
destination. For IBM S390
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-32/sub_n.S b/libc/sysdeps/s390/s390-32/sub_n.S
index 039fd869c..e0fbef7dc 100644
--- a/libc/sysdeps/s390/s390-32/sub_n.S
+++ b/libc/sysdeps/s390/s390-32/sub_n.S
@@ -1,6 +1,6 @@
/* __mpn_sub_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-32/sysdep.h b/libc/sysdeps/s390/s390-32/sysdep.h
index aa438bd9d..67a43da7b 100644
--- a/libc/sysdeps/s390/s390-32/sysdep.h
+++ b/libc/sysdeps/s390/s390-32/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for s390.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-32/tls-macros.h b/libc/sysdeps/s390/s390-32/tls-macros.h
index 8a0ad5863..a592d8158 100644
--- a/libc/sysdeps/s390/s390-32/tls-macros.h
+++ b/libc/sysdeps/s390/s390-32/tls-macros.h
@@ -8,12 +8,15 @@
#ifdef PIC
# define TLS_IE(x) \
- ({ unsigned long __offset; \
+ ({ unsigned long __offset, __got; \
asm ("bras %0,1f\n" \
- "0:\t.long " #x "@gotntpoff\n" \
- "1:\tl %0,0(%0)\n\t" \
- "l %0,0(%0,%%r12):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
+ "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \
+ ".long " #x "@gotntpoff\n" \
+ "1:\tl %1,0(%0)\n\t" \
+ "la %1,0(%1,%0)\n\t" \
+ "l %0,4(%0)\n\t" \
+ "l %0,0(%0,%1):tls_load:" #x "\n" \
+ : "=&a" (__offset), "=&a" (__got) : : "cc" ); \
(int *) (__builtin_thread_pointer() + __offset); })
#else
# define TLS_IE(x) \
diff --git a/libc/sysdeps/s390/s390-32/tst-audit.h b/libc/sysdeps/s390/s390-32/tst-audit.h
index 5e6a5d861..122984eeb 100644
--- a/libc/sysdeps/s390/s390-32/tst-audit.h
+++ b/libc/sysdeps/s390/s390-32/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. S/390 32-bit version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/__longjmp.c b/libc/sysdeps/s390/s390-64/__longjmp.c
index 2682406fd..168ebf562 100644
--- a/libc/sysdeps/s390/s390-64/__longjmp.c
+++ b/libc/sysdeps/s390/s390-64/__longjmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/s390/s390-64/add_n.S b/libc/sysdeps/s390/s390-64/add_n.S
index 6aecf6f4c..6bbd61db9 100644
--- a/libc/sysdeps/s390/s390-64/add_n.S
+++ b/libc/sysdeps/s390/s390-64/add_n.S
@@ -1,6 +1,6 @@
/* Add two limb vectors of the same length > 0 and store sum in a third
limb vector.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-64/backtrace.c b/libc/sysdeps/s390/s390-64/backtrace.c
index 60f32712a..39a15e0f0 100644
--- a/libc/sysdeps/s390/s390-64/backtrace.c
+++ b/libc/sysdeps/s390/s390-64/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/bcopy.S b/libc/sysdeps/s390/s390-64/bcopy.S
index 1d8268698..fdfbfdfb0 100644
--- a/libc/sysdeps/s390/s390-64/bcopy.S
+++ b/libc/sysdeps/s390/s390-64/bcopy.S
@@ -1,6 +1,6 @@
/* bcopy -- copy a block from source to destination. 64 bit S/390 version.
This file is part of the GNU C Library.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/bzero.S b/libc/sysdeps/s390/s390-64/bzero.S
index b0837aa5e..4d0527aee 100644
--- a/libc/sysdeps/s390/s390-64/bzero.S
+++ b/libc/sysdeps/s390/s390-64/bzero.S
@@ -1,6 +1,6 @@
/* bzero -- set a block of memory to zero. 64 bit S/390 version.
This file is part of the GNU C Library.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/crti.S b/libc/sysdeps/s390/s390-64/crti.S
index adcc0cecc..c13c18bbf 100644
--- a/libc/sysdeps/s390/s390-64/crti.S
+++ b/libc/sysdeps/s390/s390-64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for 64 bit S/390.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/crtn.S b/libc/sysdeps/s390/s390-64/crtn.S
index c8ca5b294..399d3ceff 100644
--- a/libc/sysdeps/s390/s390-64/crtn.S
+++ b/libc/sysdeps/s390/s390-64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for 64 bit S/390.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/dl-machine.h b/libc/sysdeps/s390/s390-64/dl-machine.h
index 32f7a2cb2..e919223c6 100644
--- a/libc/sysdeps/s390/s390-64/dl-machine.h
+++ b/libc/sysdeps/s390/s390-64/dl-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF dynamic relocation inline functions.
64 bit S/390 Version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/dl-trampoline.S b/libc/sysdeps/s390/s390-64/dl-trampoline.S
index 29d374f86..87c6d50ce 100644
--- a/libc/sysdeps/s390/s390-64/dl-trampoline.S
+++ b/libc/sysdeps/s390/s390-64/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. s390x version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c b/libc/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c
index 7839269ee..1c0bf29ad 100644
--- a/libc/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c
+++ b/libc/sysdeps/s390/s390-64/iso-8859-1_cp037_z900.c
@@ -2,7 +2,7 @@
This module uses the Z900 variant of the Translate One To One
instruction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Based on the work by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/s390/s390-64/memchr.S b/libc/sysdeps/s390/s390-64/memchr.S
index b7a56ea56..ebda56982 100644
--- a/libc/sysdeps/s390/s390-64/memchr.S
+++ b/libc/sysdeps/s390/s390-64/memchr.S
@@ -1,5 +1,5 @@
/* Search a character in a block of memory. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/memcmp.S b/libc/sysdeps/s390/s390-64/memcmp.S
index ffc1cb9d6..51b247526 100644
--- a/libc/sysdeps/s390/s390-64/memcmp.S
+++ b/libc/sysdeps/s390/s390-64/memcmp.S
@@ -1,5 +1,5 @@
/* memcmp - compare two memory blocks. 64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/memcpy.S b/libc/sysdeps/s390/s390-64/memcpy.S
index 2de94df32..a7e2a744a 100644
--- a/libc/sysdeps/s390/s390-64/memcpy.S
+++ b/libc/sysdeps/s390/s390-64/memcpy.S
@@ -1,5 +1,5 @@
/* memcpy - copy a block from source to destination. 64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/memset.S b/libc/sysdeps/s390/s390-64/memset.S
index 232fa9a44..791b81d43 100644
--- a/libc/sysdeps/s390/s390-64/memset.S
+++ b/libc/sysdeps/s390/s390-64/memset.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
index 14d9c13eb..f8c69ffbb 100644
--- a/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
+++ b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c
@@ -1,6 +1,6 @@
/* IFUNC resolver function for CPU specific functions.
64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcmp.S b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S
index 0c1251dc8..c31d7c446 100644
--- a/libc/sysdeps/s390/s390-64/multiarch/memcmp.S
+++ b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S
@@ -1,5 +1,5 @@
/* CPU specific memcmp implementations. 64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcpy.S b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S
index 438611d29..6590f43f2 100644
--- a/libc/sysdeps/s390/s390-64/multiarch/memcpy.S
+++ b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S
@@ -1,5 +1,5 @@
/* CPU specific memcpy implementations. 64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/multiarch/memset.S b/libc/sysdeps/s390/s390-64/multiarch/memset.S
index b69da16a3..3b962696d 100644
--- a/libc/sysdeps/s390/s390-64/multiarch/memset.S
+++ b/libc/sysdeps/s390/s390-64/multiarch/memset.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. 64 bit S/390 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/s390x-mcount.S b/libc/sysdeps/s390/s390-64/s390x-mcount.S
index 66ec9e6f1..a4364bd25 100644
--- a/libc/sysdeps/s390/s390-64/s390x-mcount.S
+++ b/libc/sysdeps/s390/s390-64/s390x-mcount.S
@@ -1,5 +1,5 @@
/* 64 bit S/390-specific implemetation of profiling support.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com)
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/setjmp.S b/libc/sysdeps/s390/s390-64/setjmp.S
index 6269dbf52..5462dab27 100644
--- a/libc/sysdeps/s390/s390-64/setjmp.S
+++ b/libc/sysdeps/s390/s390-64/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for 64 bit S/390, ELF version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/start.S b/libc/sysdeps/s390/s390-64/start.S
index 56c228fd4..5dcdbc416 100644
--- a/libc/sysdeps/s390/s390-64/start.S
+++ b/libc/sysdeps/s390/s390-64/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the 64 bit S/390 ELF ABI.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/strcmp.S b/libc/sysdeps/s390/s390-64/strcmp.S
index cd3c53968..7e7380649 100644
--- a/libc/sysdeps/s390/s390-64/strcmp.S
+++ b/libc/sysdeps/s390/s390-64/strcmp.S
@@ -1,6 +1,6 @@
/* strcmp - compare two string. 64 bit S/390 version.
This file is part of the GNU C Library.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/s390/s390-64/strcpy.S b/libc/sysdeps/s390/s390-64/strcpy.S
index 03afe7679..72c2de2d5 100644
--- a/libc/sysdeps/s390/s390-64/strcpy.S
+++ b/libc/sysdeps/s390/s390-64/strcpy.S
@@ -1,5 +1,5 @@
/* strcpy - copy a string from source to destination. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/strncpy.S b/libc/sysdeps/s390/s390-64/strncpy.S
index 7db2bb1bf..9d2dc861f 100644
--- a/libc/sysdeps/s390/s390-64/strncpy.S
+++ b/libc/sysdeps/s390/s390-64/strncpy.S
@@ -1,6 +1,6 @@
/* strncpy - copy at most n characters from a string from source to
destination. 64 bit S/390 version
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/sub_n.S b/libc/sysdeps/s390/s390-64/sub_n.S
index 9f1f6701f..65223d005 100644
--- a/libc/sysdeps/s390/s390-64/sub_n.S
+++ b/libc/sysdeps/s390/s390-64/sub_n.S
@@ -1,6 +1,6 @@
/* __mpn_sub_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/s390/s390-64/sysdep.h b/libc/sysdeps/s390/s390-64/sysdep.h
index 57827f39e..0d45ceff1 100644
--- a/libc/sysdeps/s390/s390-64/sysdep.h
+++ b/libc/sysdeps/s390/s390-64/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for 64 bit S/390.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/tls-macros.h b/libc/sysdeps/s390/s390-64/tls-macros.h
index be8aa6cde..3c5943634 100644
--- a/libc/sysdeps/s390/s390-64/tls-macros.h
+++ b/libc/sysdeps/s390/s390-64/tls-macros.h
@@ -8,12 +8,13 @@
#ifdef PIC
# define TLS_IE(x) \
- ({ unsigned long __offset; \
- asm ("bras %0,1f\n" \
- "0:\t.quad " #x "@gotntpoff\n" \
- "1:\tlg %0,0(%0)\n\t" \
- "lg %0,0(%0,%%r12):tls_load:" #x \
- : "=&a" (__offset) : : "cc" ); \
+ ({ unsigned long __offset, __got; \
+ asm ("bras %0,0f\n\t" \
+ ".quad " #x "@gotntpoff\n" \
+ "0:\tlarl %1,_GLOBAL_OFFSET_TABLE_\n\t" \
+ "lg %0,0(%0)\n\t" \
+ "lg %0,0(%0,%1):tls_load:" #x "\n" \
+ : "=&a" (__offset), "=&a" (__got) : : "cc" ); \
(int *) (__builtin_thread_pointer() + __offset); })
#else
# define TLS_IE(x) \
diff --git a/libc/sysdeps/s390/s390-64/tst-audit.h b/libc/sysdeps/s390/s390-64/tst-audit.h
index 417105d3a..05edc7d5b 100644
--- a/libc/sysdeps/s390/s390-64/tst-audit.h
+++ b/libc/sysdeps/s390/s390-64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. S/390 64-bit version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/s390/s390-64/utf16-utf32-z9.c b/libc/sysdeps/s390/s390-64/utf16-utf32-z9.c
index 0df436b03..f7d9e0795 100644
--- a/libc/sysdeps/s390/s390-64/utf16-utf32-z9.c
+++ b/libc/sysdeps/s390/s390-64/utf16-utf32-z9.c
@@ -2,7 +2,7 @@
This module uses the Z9-109 variants of the Convert Unicode
instructions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Based on the work by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/s390/s390-64/utf8-utf16-z9.c b/libc/sysdeps/s390/s390-64/utf8-utf16-z9.c
index 1f959d923..863677455 100644
--- a/libc/sysdeps/s390/s390-64/utf8-utf16-z9.c
+++ b/libc/sysdeps/s390/s390-64/utf8-utf16-z9.c
@@ -2,7 +2,7 @@
This module uses the Z9-109 variants of the Convert Unicode
instructions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Based on the work by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/s390/s390-64/utf8-utf32-z9.c b/libc/sysdeps/s390/s390-64/utf8-utf32-z9.c
index 462d1c569..512083703 100644
--- a/libc/sysdeps/s390/s390-64/utf8-utf32-z9.c
+++ b/libc/sysdeps/s390/s390-64/utf8-utf32-z9.c
@@ -2,7 +2,7 @@
This module uses the Z9-109 variants of the Convert Unicode
instructions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Based on the work by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/s390/stackinfo.h b/libc/sysdeps/s390/stackinfo.h
index 83a92cf4a..7e10f2825 100644
--- a/libc/sysdeps/s390/stackinfo.h
+++ b/libc/sysdeps/s390/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/Implies b/libc/sysdeps/sh/Implies
index 780c4e246..1fdc53d03 100644
--- a/libc/sysdeps/sh/Implies
+++ b/libc/sysdeps/sh/Implies
@@ -1,3 +1,4 @@
+sh/soft-fp
wordsize-32
ieee754/flt-32
ieee754/dbl-64
diff --git a/libc/sysdeps/sh/____longjmp_chk.S b/libc/sysdeps/sh/____longjmp_chk.S
index dc377ddc0..788ae80ef 100644
--- a/libc/sysdeps/sh/____longjmp_chk.S
+++ b/libc/sysdeps/sh/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/_mcount.S b/libc/sysdeps/sh/_mcount.S
index 5ce69ede0..6da92420d 100644
--- a/libc/sysdeps/sh/_mcount.S
+++ b/libc/sysdeps/sh/_mcount.S
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. SuperH
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by NIIBE Yutaka <gniibe@m17n.org>
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sh/sh4/fpu/bits/fenv.h b/libc/sysdeps/sh/bits/fenv.h
index 3171ab697..e386dd482 100644
--- a/libc/sysdeps/sh/sh4/fpu/bits/fenv.h
+++ b/libc/sysdeps/sh/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/bits/huge_val.h b/libc/sysdeps/sh/bits/huge_val.h
index 24c2693df..63684f4c1 100644
--- a/libc/sysdeps/sh/bits/huge_val.h
+++ b/libc/sysdeps/sh/bits/huge_val.h
@@ -1,7 +1,7 @@
/* `HUGE_VAL' constants for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
SH version.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/bits/link.h b/libc/sysdeps/sh/bits/link.h
index fed635e53..bc4d9a344 100644
--- a/libc/sysdeps/sh/bits/link.h
+++ b/libc/sysdeps/sh/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/bits/setjmp.h b/libc/sysdeps/sh/bits/setjmp.h
index a63f8f600..9881b4571 100644
--- a/libc/sysdeps/sh/bits/setjmp.h
+++ b/libc/sysdeps/sh/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/bsd-_setjmp.S b/libc/sysdeps/sh/bsd-_setjmp.S
index 6a39ed777..a5e104c8e 100644
--- a/libc/sysdeps/sh/bsd-_setjmp.S
+++ b/libc/sysdeps/sh/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. SH version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/bsd-setjmp.S b/libc/sysdeps/sh/bsd-setjmp.S
index c396cccc4..df60d30f5 100644
--- a/libc/sysdeps/sh/bsd-setjmp.S
+++ b/libc/sysdeps/sh/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. SH version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/crti.S b/libc/sysdeps/sh/crti.S
index 7a929ddc3..8c48a4329 100644
--- a/libc/sysdeps/sh/crti.S
+++ b/libc/sysdeps/sh/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for SH.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/crtn.S b/libc/sysdeps/sh/crtn.S
index e67b1511c..6744e34d8 100644
--- a/libc/sysdeps/sh/crtn.S
+++ b/libc/sysdeps/sh/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for SH.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/dl-machine.h b/libc/sysdeps/sh/dl-machine.h
index da7b9c1a0..5e5fd6cc7 100644
--- a/libc/sysdeps/sh/dl-machine.h
+++ b/libc/sysdeps/sh/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. SH version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/dl-tls.h b/libc/sysdeps/sh/dl-tls.h
index ce114b025..8de96ecd1 100644
--- a/libc/sysdeps/sh/dl-tls.h
+++ b/libc/sysdeps/sh/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. SH version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/dl-trampoline.S b/libc/sysdeps/sh/dl-trampoline.S
index c0d2fbaf6..9401710d9 100644
--- a/libc/sysdeps/sh/dl-trampoline.S
+++ b/libc/sysdeps/sh/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. SH version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/gccframe.h b/libc/sysdeps/sh/gccframe.h
index 1bc3abfe3..81fce2930 100644
--- a/libc/sysdeps/sh/gccframe.h
+++ b/libc/sysdeps/sh/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. sh version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/gmp-mparam.h b/libc/sysdeps/sh/gmp-mparam.h
index b0628642a..cdc160593 100644
--- a/libc/sysdeps/sh/gmp-mparam.h
+++ b/libc/sysdeps/sh/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 1991-2013 Free Software Foundation, Inc.
+Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sh/jmpbuf-offsets.h b/libc/sysdeps/sh/jmpbuf-offsets.h
index b77589bdb..71870ac9e 100644
--- a/libc/sysdeps/sh/jmpbuf-offsets.h
+++ b/libc/sysdeps/sh/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. SH version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/jmpbuf-unwind.h b/libc/sysdeps/sh/jmpbuf-unwind.h
index aff84f136..99adec395 100644
--- a/libc/sysdeps/sh/jmpbuf-unwind.h
+++ b/libc/sysdeps/sh/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/sh/ldsodefs.h b/libc/sysdeps/sh/ldsodefs.h
index 85533ed44..fee665055 100644
--- a/libc/sysdeps/sh/ldsodefs.h
+++ b/libc/sysdeps/sh/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/libc-tls.c b/libc/sysdeps/sh/libc-tls.c
index 7150b2510..254b346cf 100644
--- a/libc/sysdeps/sh/libc-tls.c
+++ b/libc/sysdeps/sh/libc-tls.c
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. SH version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/machine-gmon.h b/libc/sysdeps/sh/machine-gmon.h
index f54b19f4d..614d4a201 100644
--- a/libc/sysdeps/sh/machine-gmon.h
+++ b/libc/sysdeps/sh/machine-gmon.h
@@ -1,5 +1,5 @@
/* Machine-dependent definitions for profiling support. SH version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/memcpy.S b/libc/sysdeps/sh/memcpy.S
index 45d2d286c..4d2984123 100644
--- a/libc/sysdeps/sh/memcpy.S
+++ b/libc/sysdeps/sh/memcpy.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
Optimized by Toshiyasu Morita <toshiyasu.morita@hsa.hitachi.com>
diff --git a/libc/sysdeps/sh/memset.S b/libc/sysdeps/sh/memset.S
index e61238c2b..ff6c94588 100644
--- a/libc/sysdeps/sh/memset.S
+++ b/libc/sysdeps/sh/memset.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
Optimized by Toshiyasu Morita <toshiyasu.morita@hsa.hitachi.com>
diff --git a/libc/sysdeps/sh/memusage.h b/libc/sysdeps/sh/memusage.h
index 0280b1337..4478bc7ff 100644
--- a/libc/sysdeps/sh/memusage.h
+++ b/libc/sysdeps/sh/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/s_fma.c b/libc/sysdeps/sh/s_fma.c
new file mode 100644
index 000000000..d92438d44
--- /dev/null
+++ b/libc/sysdeps/sh/s_fma.c
@@ -0,0 +1,5 @@
+#ifdef __SH_FPU_ANY__
+# include <sysdeps/ieee754/dbl-64/s_fma.c>
+#else
+# include <soft-fp/fmadf4.c>
+#endif
diff --git a/libc/sysdeps/sh/s_fmaf.c b/libc/sysdeps/sh/s_fmaf.c
new file mode 100644
index 000000000..3b811ae6d
--- /dev/null
+++ b/libc/sysdeps/sh/s_fmaf.c
@@ -0,0 +1,5 @@
+#ifdef __SH_FPU_ANY__
+# include <sysdeps/ieee754/dbl-64/s_fmaf.c>
+#else
+# include <soft-fp/fmasf4.c>
+#endif
diff --git a/libc/sysdeps/sh/sh3/__longjmp.S b/libc/sysdeps/sh/sh3/__longjmp.S
index 98c1ed514..0ed0bda75 100644
--- a/libc/sysdeps/sh/sh3/__longjmp.S
+++ b/libc/sysdeps/sh/sh3/__longjmp.S
@@ -1,5 +1,5 @@
/* longjmp for SH.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh3/setjmp.S b/libc/sysdeps/sh/sh3/setjmp.S
index 13745fd7e..e123e4288 100644
--- a/libc/sysdeps/sh/sh3/setjmp.S
+++ b/libc/sysdeps/sh/sh3/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for SH3.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/__longjmp.S b/libc/sysdeps/sh/sh4/__longjmp.S
index d2e193764..6900d6fb2 100644
--- a/libc/sysdeps/sh/sh4/__longjmp.S
+++ b/libc/sysdeps/sh/sh4/__longjmp.S
@@ -1,5 +1,5 @@
/* longjmp for SH.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/bits/mathdef.h b/libc/sysdeps/sh/sh4/bits/mathdef.h
index 1ed815413..1c60bde88 100644
--- a/libc/sysdeps/sh/sh4/bits/mathdef.h
+++ b/libc/sysdeps/sh/sh4/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fclrexcpt.c b/libc/sysdeps/sh/sh4/fpu/fclrexcpt.c
index 8525bcd23..f3bce6d21 100644
--- a/libc/sysdeps/sh/sh4/fpu/fclrexcpt.c
+++ b/libc/sysdeps/sh/sh4/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
diff --git a/libc/sysdeps/sh/sh4/fpu/fedisblxcpt.c b/libc/sysdeps/sh/sh4/fpu/fedisblxcpt.c
index 8e458f5d2..3eccf94e8 100644
--- a/libc/sysdeps/sh/sh4/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/sh/sh4/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>, 2012.
diff --git a/libc/sysdeps/sh/sh4/fpu/feenablxcpt.c b/libc/sysdeps/sh/sh4/fpu/feenablxcpt.c
index 3c90f3677..cd248d7e3 100644
--- a/libc/sysdeps/sh/sh4/fpu/feenablxcpt.c
+++ b/libc/sysdeps/sh/sh4/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>, 2012.
diff --git a/libc/sysdeps/sh/sh4/fpu/fegetenv.c b/libc/sysdeps/sh/sh4/fpu/fegetenv.c
index 358f74eba..2dc26967f 100644
--- a/libc/sysdeps/sh/sh4/fpu/fegetenv.c
+++ b/libc/sysdeps/sh/sh4/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fegetexcept.c b/libc/sysdeps/sh/sh4/fpu/fegetexcept.c
index 568003da6..b2ea91902 100644
--- a/libc/sysdeps/sh/sh4/fpu/fegetexcept.c
+++ b/libc/sysdeps/sh/sh4/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>, 2012.
diff --git a/libc/sysdeps/sh/sh4/fpu/fegetround.c b/libc/sysdeps/sh/sh4/fpu/fegetround.c
index be4833f01..1aaca4d1b 100644
--- a/libc/sysdeps/sh/sh4/fpu/fegetround.c
+++ b/libc/sysdeps/sh/sh4/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
@@ -30,3 +30,4 @@ fegetround (void)
return cw & 0x1;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c b/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c
index b111d76b9..e418e7867 100644
--- a/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c
+++ b/libc/sysdeps/sh/sh4/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fesetenv.c b/libc/sysdeps/sh/sh4/fpu/fesetenv.c
index 5eba73921..8b1a79c10 100644
--- a/libc/sysdeps/sh/sh4/fpu/fesetenv.c
+++ b/libc/sysdeps/sh/sh4/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fesetround.c b/libc/sysdeps/sh/sh4/fpu/fesetround.c
index 2d98a316e..890aa0e38 100644
--- a/libc/sysdeps/sh/sh4/fpu/fesetround.c
+++ b/libc/sysdeps/sh/sh4/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@arthur.rhein-neckar.de>, 1998.
diff --git a/libc/sysdeps/sh/sh4/fpu/feupdateenv.c b/libc/sysdeps/sh/sh4/fpu/feupdateenv.c
index 8044df53f..f06d80a88 100644
--- a/libc/sysdeps/sh/sh4/fpu/feupdateenv.c
+++ b/libc/sysdeps/sh/sh4/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>, 2012.
diff --git a/libc/sysdeps/sh/sh4/fpu/fgetexcptflg.c b/libc/sysdeps/sh/sh4/fpu/fgetexcptflg.c
index 6a2a0c0e6..9d004b23d 100644
--- a/libc/sysdeps/sh/sh4/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/sh/sh4/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fpu_control.h b/libc/sysdeps/sh/sh4/fpu/fpu_control.h
index 684a768a8..ab1e97b17 100644
--- a/libc/sysdeps/sh/sh4/fpu/fpu_control.h
+++ b/libc/sysdeps/sh/sh4/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word definitions. SH version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c b/libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c
index 9c3ea7c46..944da33a8 100644
--- a/libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Nobuhiro Iwamatsu <iwamatsu@nigauri.org>, 2012.
diff --git a/libc/sysdeps/sh/sh4/fpu/fsetexcptflg.c b/libc/sysdeps/sh/sh4/fpu/fsetexcptflg.c
index 7a408bb70..0f2fc69d1 100644
--- a/libc/sysdeps/sh/sh4/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/sh/sh4/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/fpu/ftestexcept.c b/libc/sysdeps/sh/sh4/fpu/ftestexcept.c
index bcc014086..9a99aad2f 100644
--- a/libc/sysdeps/sh/sh4/fpu/ftestexcept.c
+++ b/libc/sysdeps/sh/sh4/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sh4/setjmp.S b/libc/sysdeps/sh/sh4/setjmp.S
index 6cfca1d52..d5ac02e3b 100644
--- a/libc/sysdeps/sh/sh4/setjmp.S
+++ b/libc/sysdeps/sh/sh4/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for SH4.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/soft-fp/sfp-machine.h b/libc/sysdeps/sh/soft-fp/sfp-machine.h
new file mode 100644
index 000000000..9b9074860
--- /dev/null
+++ b/libc/sysdeps/sh/soft-fp/sfp-machine.h
@@ -0,0 +1,55 @@
+#define _FP_W_TYPE_SIZE 32
+#define _FP_W_TYPE unsigned long
+#define _FP_WS_TYPE signed long
+#define _FP_I_TYPE long
+
+#define _FP_MUL_MEAT_S(R,X,Y) \
+ _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_D(R,X,Y) \
+ _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_Q(R,X,Y) \
+ _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_MUL_MEAT_DW_S(R,X,Y) \
+ _FP_MUL_MEAT_DW_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_D(R,X,Y) \
+ _FP_MUL_MEAT_DW_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
+#define _FP_MUL_MEAT_DW_Q(R,X,Y) \
+ _FP_MUL_MEAT_DW_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
+
+#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_loop(S,R,X,Y)
+#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
+#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
+
+#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
+#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
+#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
+#define _FP_NANSIGN_S 0
+#define _FP_NANSIGN_D 0
+#define _FP_NANSIGN_Q 0
+
+#define _FP_KEEPNANFRACP 1
+#define _FP_QNANNEGATEDP 0
+
+/* Someone please check this. */
+#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
+ do { \
+ if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \
+ && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \
+ { \
+ R##_s = Y##_s; \
+ _FP_FRAC_COPY_##wc(R,Y); \
+ } \
+ else \
+ { \
+ R##_s = X##_s; \
+ _FP_FRAC_COPY_##wc(R,X); \
+ } \
+ R##_c = FP_CLS_NAN; \
+ } while (0)
+
+#define FP_EX_INVALID (1 << 6)
+#define FP_EX_DIVZERO (1 << 5)
+#define FP_EX_OVERFLOW (1 << 4)
+#define FP_EX_UNDERFLOW (1 << 3)
+#define FP_EX_INEXACT (1 << 2)
diff --git a/libc/sysdeps/sh/sotruss-lib.c b/libc/sysdeps/sh/sotruss-lib.c
new file mode 100644
index 000000000..a33a32dd0
--- /dev/null
+++ b/libc/sysdeps/sh/sotruss-lib.c
@@ -0,0 +1,50 @@
+/* Override generic sotruss-lib.c to define actual functions for SH.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
+
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library. If not, see
+ <http://www.gnu.org/licenses/>. */
+
+#define HAVE_ARCH_PLTENTER
+#define HAVE_ARCH_PLTEXIT
+
+#include <elf/sotruss-lib.c>
+
+ElfW(Addr)
+la_sh_gnu_pltenter (ElfW(Sym) *sym __attribute__ ((unused)),
+ unsigned int ndx __attribute__ ((unused)),
+ uintptr_t *refcook, uintptr_t *defcook,
+ La_sh_regs *regs, unsigned int *flags,
+ const char *symname, long int *framesizep)
+{
+ print_enter (refcook, defcook, symname,
+ regs->lr_r4, regs->lr_r5, regs->lr_r6, *flags);
+
+ /* No need to copy anything, we will not need the parameters in any case. */
+ *framesizep = 0;
+
+ return sym->st_value;
+}
+
+unsigned int
+la_sh_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook,
+ uintptr_t *defcook,
+ const struct La_sh_regs *inregs,
+ struct La_sh_retval *outregs, const char *symname)
+{
+ print_exit (refcook, defcook, symname, outregs->lrv_r0);
+
+ return 0;
+}
diff --git a/libc/sysdeps/sh/stackinfo.h b/libc/sysdeps/sh/stackinfo.h
index 2dca373ca..71e60f4ea 100644
--- a/libc/sysdeps/sh/stackinfo.h
+++ b/libc/sysdeps/sh/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/start.S b/libc/sysdeps/sh/start.S
index d7c2c1c9a..2c88da82a 100644
--- a/libc/sysdeps/sh/start.S
+++ b/libc/sysdeps/sh/start.S
@@ -1,5 +1,5 @@
/* Startup code for SH & ELF.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/strlen.S b/libc/sysdeps/sh/strlen.S
index 97ef06c50..ffc47abca 100644
--- a/libc/sysdeps/sh/strlen.S
+++ b/libc/sysdeps/sh/strlen.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
diff --git a/libc/sysdeps/sh/sys/ucontext.h b/libc/sysdeps/sh/sys/ucontext.h
index f7746d162..2e072c0b6 100644
--- a/libc/sysdeps/sh/sys/ucontext.h
+++ b/libc/sysdeps/sh/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/sysdep.h b/libc/sysdeps/sh/sysdep.h
index c437aaf77..df62d0db9 100644
--- a/libc/sysdeps/sh/sysdep.h
+++ b/libc/sysdeps/sh/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for SH.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sh/tst-audit.h b/libc/sysdeps/sh/tst-audit.h
index 254733dab..15da2768f 100644
--- a/libc/sysdeps/sh/tst-audit.h
+++ b/libc/sysdeps/sh/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. SH version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sparc/backtrace.c b/libc/sysdeps/sparc/backtrace.c
index 48f3cf6c1..b6eed2cd3 100644
--- a/libc/sysdeps/sparc/backtrace.c
+++ b/libc/sysdeps/sparc/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>
diff --git a/libc/sysdeps/sparc/bits/huge_vall.h b/libc/sysdeps/sparc/bits/huge_vall.h
index 17b8fcd08..f3e54c529 100644
--- a/libc/sysdeps/sparc/bits/huge_vall.h
+++ b/libc/sysdeps/sparc/bits/huge_vall.h
@@ -1,6 +1,6 @@
/* `HUGE_VALL' constant for IEEE 754 machines (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/bits/hwcap.h b/libc/sysdeps/sparc/bits/hwcap.h
index c77cb9893..cf7c3db6c 100644
--- a/libc/sysdeps/sparc/bits/hwcap.h
+++ b/libc/sysdeps/sparc/bits/hwcap.h
@@ -1,5 +1,5 @@
/* Defines for bits in AT_HWCAP.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/bits/link.h b/libc/sysdeps/sparc/bits/link.h
index ffca19df8..0464a5a4e 100644
--- a/libc/sysdeps/sparc/bits/link.h
+++ b/libc/sysdeps/sparc/bits/link.h
@@ -1,5 +1,5 @@
/* Machine-specific audit interfaces for dynamic linker. SPARC version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/bits/mathdef.h b/libc/sysdeps/sparc/bits/mathdef.h
index 2c54336d4..6542207ae 100644
--- a/libc/sysdeps/sparc/bits/mathdef.h
+++ b/libc/sysdeps/sparc/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/bits/string.h b/libc/sysdeps/sparc/bits/string.h
index cdf418816..94572e82c 100644
--- a/libc/sysdeps/sparc/bits/string.h
+++ b/libc/sysdeps/sparc/bits/string.h
@@ -1,5 +1,5 @@
/* Optimized, inlined string functions. SPARC version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/crti.S b/libc/sysdeps/sparc/crti.S
index 044937110..642740ced 100644
--- a/libc/sysdeps/sparc/crti.S
+++ b/libc/sysdeps/sparc/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for sparc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/crtn.S b/libc/sysdeps/sparc/crtn.S
index c02ea035a..14feeb4a7 100644
--- a/libc/sysdeps/sparc/crtn.S
+++ b/libc/sysdeps/sparc/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for sparc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/dl-dtprocnum.h b/libc/sysdeps/sparc/dl-dtprocnum.h
index f253d4bea..21f70f031 100644
--- a/libc/sysdeps/sparc/dl-dtprocnum.h
+++ b/libc/sysdeps/sparc/dl-dtprocnum.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions. SPARC version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/dl-procinfo.c b/libc/sysdeps/sparc/dl-procinfo.c
index a70bb42ec..4c563356b 100644
--- a/libc/sysdeps/sparc/dl-procinfo.c
+++ b/libc/sysdeps/sparc/dl-procinfo.c
@@ -1,5 +1,5 @@
/* Data for Linux/sparc version of processor capability information.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2002.
diff --git a/libc/sysdeps/sparc/dl-procinfo.h b/libc/sysdeps/sparc/dl-procinfo.h
index 71b279acd..cd8f6378e 100644
--- a/libc/sysdeps/sparc/dl-procinfo.h
+++ b/libc/sysdeps/sparc/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Linux/sparc version of processor capability information handling macros.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/sparc/dl-sysdep.h b/libc/sysdeps/sparc/dl-sysdep.h
index 051ced2b3..4a9fcbb02 100644
--- a/libc/sysdeps/sparc/dl-sysdep.h
+++ b/libc/sysdeps/sparc/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. SPARC version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/dl-tls.h b/libc/sysdeps/sparc/dl-tls.h
index 09d146177..89df1a5c5 100644
--- a/libc/sysdeps/sparc/dl-tls.h
+++ b/libc/sysdeps/sparc/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. SPARC version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/bits/fenv.h b/libc/sysdeps/sparc/fpu/bits/fenv.h
index 5ca1ece25..6bc56a6c2 100644
--- a/libc/sysdeps/sparc/fpu/bits/fenv.h
+++ b/libc/sysdeps/sparc/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/bits/mathinline.h b/libc/sysdeps/sparc/fpu/bits/mathinline.h
index 698ddaf5f..64cba95d4 100644
--- a/libc/sysdeps/sparc/fpu/bits/mathinline.h
+++ b/libc/sysdeps/sparc/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for SPARC.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/sparc/fpu/fclrexcpt.c b/libc/sysdeps/sparc/fpu/fclrexcpt.c
index 684ea00b4..2676aaa79 100644
--- a/libc/sysdeps/sparc/fpu/fclrexcpt.c
+++ b/libc/sysdeps/sparc/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fedisblxcpt.c b/libc/sysdeps/sparc/fpu/fedisblxcpt.c
index e3f94008c..7650fa2dc 100644
--- a/libc/sysdeps/sparc/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/sparc/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/sparc/fpu/feenablxcpt.c b/libc/sysdeps/sparc/fpu/feenablxcpt.c
index 94c2740ef..2361ab161 100644
--- a/libc/sysdeps/sparc/fpu/feenablxcpt.c
+++ b/libc/sysdeps/sparc/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/sparc/fpu/fegetenv.c b/libc/sysdeps/sparc/fpu/fegetenv.c
index 631b5be07..55600d5be 100644
--- a/libc/sysdeps/sparc/fpu/fegetenv.c
+++ b/libc/sysdeps/sparc/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fegetexcept.c b/libc/sysdeps/sparc/fpu/fegetexcept.c
index 0e1e660b6..fa83c2b31 100644
--- a/libc/sysdeps/sparc/fpu/fegetexcept.c
+++ b/libc/sysdeps/sparc/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/sparc/fpu/fegetround.c b/libc/sysdeps/sparc/fpu/fegetround.c
index c4987e8b3..654a34701 100644
--- a/libc/sysdeps/sparc/fpu/fegetround.c
+++ b/libc/sysdeps/sparc/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,3 +27,4 @@ fegetround (void)
return tmp & __FE_ROUND_MASK;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/sparc/fpu/feholdexcpt.c b/libc/sysdeps/sparc/fpu/feholdexcpt.c
index fb811732f..fd8573ffe 100644
--- a/libc/sysdeps/sparc/fpu/feholdexcpt.c
+++ b/libc/sysdeps/sparc/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fesetenv.c b/libc/sysdeps/sparc/fpu/fesetenv.c
index 6ad1459ca..1424d5833 100644
--- a/libc/sysdeps/sparc/fpu/fesetenv.c
+++ b/libc/sysdeps/sparc/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fesetround.c b/libc/sysdeps/sparc/fpu/fesetround.c
index e11b1d67a..da63b8087 100644
--- a/libc/sysdeps/sparc/fpu/fesetround.c
+++ b/libc/sysdeps/sparc/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/feupdateenv.c b/libc/sysdeps/sparc/fpu/feupdateenv.c
index a47d0bfea..79cb1db9f 100644
--- a/libc/sysdeps/sparc/fpu/feupdateenv.c
+++ b/libc/sysdeps/sparc/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fgetexcptflg.c b/libc/sysdeps/sparc/fpu/fgetexcptflg.c
index 30fc76a2e..21eda916a 100644
--- a/libc/sysdeps/sparc/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/sparc/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fpu_control.h b/libc/sysdeps/sparc/fpu/fpu_control.h
index a2bfec8ff..293adbdcd 100644
--- a/libc/sysdeps/sparc/fpu/fpu_control.h
+++ b/libc/sysdeps/sparc/fpu/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word bits. SPARC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza
diff --git a/libc/sysdeps/sparc/fpu/fraiseexcpt.c b/libc/sysdeps/sparc/fpu/fraiseexcpt.c
index 050e105d8..e1c63dd89 100644
--- a/libc/sysdeps/sparc/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/sparc/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/fsetexcptflg.c b/libc/sysdeps/sparc/fpu/fsetexcptflg.c
index 090e890e0..917e08981 100644
--- a/libc/sysdeps/sparc/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/sparc/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/fpu/ftestexcept.c b/libc/sysdeps/sparc/fpu/ftestexcept.c
index 59fea44cb..3bccaf71e 100644
--- a/libc/sysdeps/sparc/fpu/ftestexcept.c
+++ b/libc/sysdeps/sparc/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/gccframe.h b/libc/sysdeps/sparc/gccframe.h
index e7b40e3b7..9050e12d8 100644
--- a/libc/sysdeps/sparc/gccframe.h
+++ b/libc/sysdeps/sparc/gccframe.h
@@ -1,5 +1,5 @@
/* Definition of object in frame unwind info. sparc version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/ldsodefs.h b/libc/sysdeps/sparc/ldsodefs.h
index bcee8c0a1..ef8613a8f 100644
--- a/libc/sysdeps/sparc/ldsodefs.h
+++ b/libc/sysdeps/sparc/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/machine-gmon.h b/libc/sysdeps/sparc/machine-gmon.h
index 3b06c7379..7d60653c2 100644
--- a/libc/sysdeps/sparc/machine-gmon.h
+++ b/libc/sysdeps/sparc/machine-gmon.h
@@ -1,5 +1,5 @@
/* sparc-specific implementation of profiling support.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008
diff --git a/libc/sysdeps/sparc/memusage.h b/libc/sysdeps/sparc/memusage.h
index e3a86279d..01fc5c6c0 100644
--- a/libc/sysdeps/sparc/memusage.h
+++ b/libc/sysdeps/sparc/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc-ifunc.h b/libc/sysdeps/sparc/sparc-ifunc.h
index f68161fc5..39bfba9be 100644
--- a/libc/sysdeps/sparc/sparc-ifunc.h
+++ b/libc/sysdeps/sparc/sparc-ifunc.h
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/sysdeps/sparc/sparc-mcount.S b/libc/sysdeps/sparc/sparc-mcount.S
index da7155617..2781623c2 100644
--- a/libc/sysdeps/sparc/sparc-mcount.S
+++ b/libc/sysdeps/sparc/sparc-mcount.S
@@ -1,5 +1,5 @@
/* sparc-specific implemetation of profiling support.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008.
diff --git a/libc/sysdeps/sparc/sparc32/Makefile b/libc/sysdeps/sparc/sparc32/Makefile
index a959b3092..59edf2b61 100644
--- a/libc/sysdeps/sparc/sparc32/Makefile
+++ b/libc/sysdeps/sparc/sparc32/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/__longjmp.S b/libc/sysdeps/sparc/sparc32/__longjmp.S
index 82bf6a22c..c8d632806 100644
--- a/libc/sysdeps/sparc/sparc32/__longjmp.S
+++ b/libc/sysdeps/sparc/sparc32/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/add_n.S b/libc/sysdeps/sparc/sparc32/add_n.S
index 5a2c2c832..63291cc30 100644
--- a/libc/sysdeps/sparc/sparc32/add_n.S
+++ b/libc/sysdeps/sparc/sparc32/add_n.S
@@ -1,7 +1,7 @@
! SPARC __mpn_add_n -- Add two limb vectors of the same length > 0 and store
! sum in a third limb vector.
!
-! Copyright (C) 1995-2013 Free Software Foundation, Inc.
+! Copyright (C) 1995-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/addmul_1.S b/libc/sysdeps/sparc/sparc32/addmul_1.S
index ac932b8c9..66630efb6 100644
--- a/libc/sysdeps/sparc/sparc32/addmul_1.S
+++ b/libc/sysdeps/sparc/sparc32/addmul_1.S
@@ -1,7 +1,7 @@
! SPARC __mpn_addmul_1 -- Multiply a limb vector with a limb and add
! the result to a second limb vector.
!
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/alloca.S b/libc/sysdeps/sparc/sparc32/alloca.S
index 051edc737..2536d9742 100644
--- a/libc/sysdeps/sparc/sparc32/alloca.S
+++ b/libc/sysdeps/sparc/sparc32/alloca.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/bits/atomic.h b/libc/sysdeps/sparc/sparc32/bits/atomic.h
index 128d08cfe..39c2b3765 100644
--- a/libc/sysdeps/sparc/sparc32/bits/atomic.h
+++ b/libc/sysdeps/sparc/sparc32/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. sparc32 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/sparc/sparc32/bits/setjmp.h b/libc/sysdeps/sparc/sparc32/bits/setjmp.h
index b45a93fa0..1608199f3 100644
--- a/libc/sysdeps/sparc/sparc32/bits/setjmp.h
+++ b/libc/sysdeps/sparc/sparc32/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/dl-irel.h b/libc/sysdeps/sparc/sparc32/dl-irel.h
index 4b2b6a6a2..03441ec4a 100644
--- a/libc/sysdeps/sparc/sparc32/dl-irel.h
+++ b/libc/sysdeps/sparc/sparc32/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
SPARC 32-bit version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/dl-machine.h b/libc/sysdeps/sparc/sparc32/dl-machine.h
index 30f924678..91b125dd7 100644
--- a/libc/sysdeps/sparc/sparc32/dl-machine.h
+++ b/libc/sysdeps/sparc/sparc32/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. SPARC version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/dl-plt.h b/libc/sysdeps/sparc/sparc32/dl-plt.h
index deb809e78..4466f4138 100644
--- a/libc/sysdeps/sparc/sparc32/dl-plt.h
+++ b/libc/sysdeps/sparc/sparc32/dl-plt.h
@@ -1,5 +1,5 @@
/* PLT fixups. Sparc 32-bit version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/dl-trampoline.S b/libc/sysdeps/sparc/sparc32/dl-trampoline.S
index 2599cd7ca..2aa2bf1c8 100644
--- a/libc/sysdeps/sparc/sparc32/dl-trampoline.S
+++ b/libc/sysdeps/sparc/sparc32/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. Sparc 32-bit version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/e_sqrt.c b/libc/sysdeps/sparc/sparc32/e_sqrt.c
index f04081762..c13f6fd9e 100644
--- a/libc/sysdeps/sparc/sparc32/e_sqrt.c
+++ b/libc/sysdeps/sparc/sparc32/e_sqrt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_copysign.S b/libc/sysdeps/sparc/sparc32/fpu/s_copysign.S
index 9fc8230ba..e371bdd77 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_copysign.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* copysign function, sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_copysignf.S b/libc/sysdeps/sparc/sparc32/fpu/s_copysignf.S
index 701c6fe50..dbf7897b5 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_copysignf.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_copysignf.S
@@ -1,5 +1,5 @@
/* float copysign function, sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_fabs.S b/libc/sysdeps/sparc/sparc32/fpu/s_fabs.S
index 1ed9232ae..28331120f 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_fabs.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_fabs.S
@@ -1,5 +1,5 @@
/* Float absolute value, sparc32 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_fabsf.S b/libc/sysdeps/sparc/sparc32/fpu/s_fabsf.S
index 653cb95cf..a8b6fcff2 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_fabsf.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_fabsf.S
@@ -1,5 +1,5 @@
/* Float absolute value, sparc32 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_fdim.S b/libc/sysdeps/sparc/sparc32/fpu/s_fdim.S
index 22f69ce51..04a410ea6 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_fdim.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_fdim.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_fdimf.S b/libc/sysdeps/sparc/sparc32/fpu/s_fdimf.S
index 570fdc30b..a29ed84ba 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_fdimf.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_fdimf.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_signbit.S b/libc/sysdeps/sparc/sparc32/fpu/s_signbit.S
index 10b523148..94403c0c9 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_signbit.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_signbit.S
@@ -1,5 +1,5 @@
/* signbit(). sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/fpu/s_signbitl.S b/libc/sysdeps/sparc/sparc32/fpu/s_signbitl.S
index d79f7efe0..64813f191 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/s_signbitl.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/s_signbitl.S
@@ -1,5 +1,5 @@
/* signbitl(). sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/fpu/w_sqrt.S b/libc/sysdeps/sparc/sparc32/fpu/w_sqrt.S
index 867cdd8e0..786308a57 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/w_sqrt.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/w_sqrt.S
@@ -1,5 +1,5 @@
/* sqrt function. sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/fpu/w_sqrtf.S b/libc/sysdeps/sparc/sparc32/fpu/w_sqrtf.S
index 07d045eba..e8930a55c 100644
--- a/libc/sysdeps/sparc/sparc32/fpu/w_sqrtf.S
+++ b/libc/sysdeps/sparc/sparc32/fpu/w_sqrtf.S
@@ -1,5 +1,5 @@
/* sqrtf function. sparc32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/ieee754.h b/libc/sysdeps/sparc/sparc32/ieee754.h
index 2324f0b30..d77b83592 100644
--- a/libc/sysdeps/sparc/sparc32/ieee754.h
+++ b/libc/sysdeps/sparc/sparc32/ieee754.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/jmpbuf-offsets.h b/libc/sysdeps/sparc/sparc32/jmpbuf-offsets.h
index ae26edf39..14c45551c 100644
--- a/libc/sysdeps/sparc/sparc32/jmpbuf-offsets.h
+++ b/libc/sysdeps/sparc/sparc32/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. SPARC version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/jmpbuf-unwind.h b/libc/sysdeps/sparc/sparc32/jmpbuf-unwind.h
index 493de5935..3ec444a62 100644
--- a/libc/sysdeps/sparc/sparc32/jmpbuf-unwind.h
+++ b/libc/sysdeps/sparc/sparc32/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/sparc/sparc32/lshift.S b/libc/sysdeps/sparc/sparc32/lshift.S
index 9ed4a3ef6..be319b1a1 100644
--- a/libc/sysdeps/sparc/sparc32/lshift.S
+++ b/libc/sysdeps/sparc/sparc32/lshift.S
@@ -1,6 +1,6 @@
! Sparc __mpn_lshift --
!
-! Copyright (C) 1995-2013 Free Software Foundation, Inc.
+! Copyright (C) 1995-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/memchr.S b/libc/sysdeps/sparc/sparc32/memchr.S
index 7ea782538..088e538d7 100644
--- a/libc/sysdeps/sparc/sparc32/memchr.S
+++ b/libc/sysdeps/sparc/sparc32/memchr.S
@@ -1,7 +1,7 @@
/* memchr (str, ch, n) -- Return pointer to first occurrence of CH in STR less
than N.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz> and
David S. Miller <davem@caip.rutgers.edu>.
diff --git a/libc/sysdeps/sparc/sparc32/memcpy.S b/libc/sysdeps/sparc/sparc32/memcpy.S
index d8fbd2e18..643add890 100644
--- a/libc/sysdeps/sparc/sparc32/memcpy.S
+++ b/libc/sysdeps/sparc/sparc32/memcpy.S
@@ -1,6 +1,6 @@
/* Copy SIZE bytes from SRC to DEST.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@caip.rutgers.edu>,
Eddie C. Dost <ecd@skynet.be> and
diff --git a/libc/sysdeps/sparc/sparc32/memset.S b/libc/sysdeps/sparc/sparc32/memset.S
index 7ceb0c657..9120a1c65 100644
--- a/libc/sysdeps/sparc/sparc32/memset.S
+++ b/libc/sysdeps/sparc/sparc32/memset.S
@@ -1,6 +1,6 @@
/* Set a block of memory to some byte value.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@caip.rutgers.edu> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc32/mul_1.S b/libc/sysdeps/sparc/sparc32/mul_1.S
index 965c2f584..08431ef49 100644
--- a/libc/sysdeps/sparc/sparc32/mul_1.S
+++ b/libc/sysdeps/sparc/sparc32/mul_1.S
@@ -1,7 +1,7 @@
! SPARC __mpn_mul_1 -- Multiply a limb vector with a limb and store
! the result in a second limb vector.
!
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/rshift.S b/libc/sysdeps/sparc/sparc32/rshift.S
index 0ac5b4e70..3cc1e72f7 100644
--- a/libc/sysdeps/sparc/sparc32/rshift.S
+++ b/libc/sysdeps/sparc/sparc32/rshift.S
@@ -1,6 +1,6 @@
! sparc __mpn_rshift --
!
-! Copyright (C) 1995-2013 Free Software Foundation, Inc.
+! Copyright (C) 1995-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/setjmp.S b/libc/sysdeps/sparc/sparc32/setjmp.S
index 2af94a229..64dccdecb 100644
--- a/libc/sysdeps/sparc/sparc32/setjmp.S
+++ b/libc/sysdeps/sparc/sparc32/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/Makefile b/libc/sysdeps/sparc/sparc32/soft-fp/Makefile
index ab4263d01..38d14e714 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/Makefile
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/Makefile
@@ -1,6 +1,6 @@
# Software floating-point emulation.
# Makefile for SPARC v8 long double utility functions (_Q_*).
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jakub Jelinek (jj@ultra.linux.cz).
#
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_add.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_add.c
index 467024a90..ec8c1c2e9 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_add.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_add.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a + b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_cmp.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_cmp.c
index c6fbabd51..837b3dd09 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_cmp.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_cmp.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Compare a and b, return float condition code.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c
index 2aeb1b0de..d4ac7bd67 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_cmpe.c
@@ -1,7 +1,7 @@
/* Software floating-point emulation.
Compare a and b, return float condition code.
Signal exception (unless masked) if unordered.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_div.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_div.c
index 644f8502a..39105d197 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_div.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_div.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a / b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c
index 668f1ea5a..8f2059402 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_dtoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_feq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_feq.c
index d1cc05e01..61a8ff1b1 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_feq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_feq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a == b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_fge.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_fge.c
index c143a04c2..7fca34926 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_fge.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_fge.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a >= b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_fgt.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_fgt.c
index b144c114d..f5b2acf4c 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_fgt.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_fgt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a > b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_fle.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_fle.c
index ce3261fd2..c108fb9e3 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_fle.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_fle.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a <= b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_flt.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_flt.c
index abafbf53a..56d140e6e 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_flt.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_flt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a < b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_fne.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_fne.c
index 0e8d89be5..78c2d6f97 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_fne.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_fne.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if a != b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c
index 8193030f8..364050697 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_itoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c
index 95bdbc4a1..52b271216 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_lltoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long double)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_mul.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_mul.c
index 925be900b..e4845ab1f 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_mul.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_mul.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return a * b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_neg.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_neg.c
index 5e2449c91..b5049cd6d 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_neg.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_neg.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return !a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtod.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtod.c
index c5c44acb8..41527e727 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtod.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtod.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (double)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c
index 0a0d69799..4f116cbc8 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (int)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c
index 02c380d10..77530964f 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoll.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long long)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtos.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtos.c
index c90e545a6..c8c2fd89c 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtos.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtos.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (float)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtou.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtou.c
index cf6c9e39f..7b7590299 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtou.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtou.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (unsigned int)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c
index b115fcab4..4980de8cc 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_qtoull.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (unsigned long long)a
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c
index 26ecee655..3b411ff9a 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_sqrt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return sqrtl(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_stoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_stoq.c
index 27ddd370a..bf6c5cd04 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_stoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_stoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
c = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_sub.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_sub.c
index 0e27ab12f..f186ead4d 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_sub.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_sub.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
c = a - b
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c
index e57fa77cb..7512557f9 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_util.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_util.c
index 814aa0ebc..eb9b6259b 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_util.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_util.c
@@ -1,7 +1,7 @@
/* Software floating-point emulation.
Helper routine for _Q_* routines.
Simulate exceptions using double arithmetics.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c b/libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c
index dd5824b83..0fb645c5d 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/q_utoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
c = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h b/libc/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
index 35bd2ccc4..025b3ab19 100644
--- a/libc/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
+++ b/libc/sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent software floating-point definitions.
Sparc userland (_Q_*) version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz) and
diff --git a/libc/sysdeps/sparc/sparc32/sparcv8/addmul_1.S b/libc/sysdeps/sparc/sparc32/sparcv8/addmul_1.S
index 0e26cac9c..bb8191539 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv8/addmul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv8/addmul_1.S
@@ -1,7 +1,7 @@
! SPARC v8 __mpn_addmul_1 -- Multiply a limb vector with a limb and
! add the result to a second limb vector.
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
! This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv8/mul_1.S b/libc/sysdeps/sparc/sparc32/sparcv8/mul_1.S
index cf9469be8..4532eb178 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv8/mul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv8/mul_1.S
@@ -1,7 +1,7 @@
! SPARC v8 __mpn_mul_1 -- Multiply a limb vector with a single limb and
! store the product in a second limb vector.
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
! This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv8/submul_1.S b/libc/sysdeps/sparc/sparc32/sparcv8/submul_1.S
index 9ac708ad4..7f3b0492d 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv8/submul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv8/submul_1.S
@@ -1,7 +1,7 @@
! SPARC v8 __mpn_submul_1 -- Multiply a limb vector with a limb and
! subtract the result from a second limb vector.
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
! This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S b/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
index 7ba81d8a6..a96a9a2db 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/addmul_1.S
@@ -1,7 +1,7 @@
! SPARC v9 32-bit __mpn_addmul_1 -- Multiply a limb vector with a limb
! and add the result to a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h b/libc/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
index 937d7a149..483501920 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. sparcv9 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S
index 94388003d..98b5f59bf 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S
@@ -1,5 +1,5 @@
/* ceil function, sparc32 v9 vis2 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S
index aebff5cae..7759736e3 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S
@@ -1,5 +1,5 @@
/* ceil function, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S
index bc516765f..f51a083c9 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc32 v9 vis2 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S
index 0a6768ca1..46023a121 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S
index 6eda8ee2c..ac6843cfb 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S
@@ -1,5 +1,5 @@
/* copysign function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S
index a9c27a91d..e738c8349 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S
@@ -1,5 +1,5 @@
/* float copysign function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S
index 540b62903..7a32b6962 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S
@@ -1,5 +1,5 @@
/* Float absolute value, sparc32+v9 vis3 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S
index 4f47e7e02..a5ec9299d 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S
@@ -1,5 +1,5 @@
/* Float absolute value, sparc32 vis3 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
index 5e011a121..3a90730ab 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit+v9+vis3.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
index c6d571297..04ba613f2 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit+v9+vis3.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S
index 3b5e8fd7c..7b3f95413 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S
@@ -1,5 +1,5 @@
/* floor function, sparc32 v9 vis2 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
index 41fdfac3b..20b41a784 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S
@@ -1,5 +1,5 @@
/* floor function, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S
index 4f731212e..6040164dc 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc32 v9 vis2 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S
index fe2d2da20..66fa964f2 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S
index 272ac8ee3..a168f25f6 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S
@@ -1,5 +1,5 @@
/* fma function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S
index 0e046f887..e35672360 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S
@@ -1,5 +1,5 @@
/* fmaf function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
index 75db2e3e2..7dc6b3113 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
@@ -1,5 +1,5 @@
/* fmax function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
index 6a2f86e25..0488c5beb 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
@@ -1,5 +1,5 @@
/* fmaxf function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
index 95034f257..719a82617 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
@@ -1,5 +1,5 @@
/* fmin function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
index cb6ebed77..9f8d1c5e8 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
@@ -1,5 +1,5 @@
/* fminf function, sparc32 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S
index ee16cff48..09140b870 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S
@@ -1,5 +1,5 @@
/* llrint(), sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S
index 470de4985..2f6c5719f 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S
@@ -1,5 +1,5 @@
/* llrintf(), sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
index b509500ed..07548c3a1 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc32 v9 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
index 336126dee..c69df92c3 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc32 v9 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S
index 2e54907bb..f6e431c92 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S
index a14751dcf..ec79df65a 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S
index 72ec2826e..d66e847af 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc32 v9 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S
index 60445dfaa..c4f0c7a12 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc32 v9 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S
index dd21b55d7..6fe920f68 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S
@@ -1,5 +1,5 @@
/* sqrt function. sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S
index 114a95f66..f0affc44e 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S
@@ -1,5 +1,5 @@
/* sqrtf function. sparc32 v9 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
index 032a6a3e1..6eafb5168 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S
index 44d56f8b4..967366449 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S
index 254ea352a..a3b44804e 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S
@@ -1,5 +1,5 @@
/* Float absolute value, sparc32+v9 version.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
index 6f26ab7af..51535d933 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit+v9.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
index fc55867cd..fab345c62 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 32-bit+v9.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
index 8ecdd9c48..f3dd4e4d4 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* floor function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S
index b1cab56c4..f9922781c 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
index e2f9a9a32..1928c7801 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* fmax function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
index b2848703c..8325b09e4 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
@@ -1,5 +1,5 @@
/* fmaxf function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
index bd6d9c13f..17b89aac2 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* fmin function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
index 20081ff92..5830ce4ef 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
@@ -1,5 +1,5 @@
/* fminf function, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
index 4cca49236..f2e40b124 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
index 01b0dc1f6..fda7efc42 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
@@ -1,5 +1,5 @@
/* llrint(), sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S
index 44bb2a7ea..66e153e96 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S
@@ -1,5 +1,5 @@
/* llrintf(), sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
index 29412c564..0336660cd 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
@@ -1,5 +1,5 @@
/* lrint(), sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S
index ac167b302..3b48cc435 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S
@@ -1,5 +1,5 @@
/* lrintf(), sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
index ee6a575e1..4904878ac 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc32 v9 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
index 4225b5449..aec04a021 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc32 v9 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
index 27da9d5c7..e7db7989c 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S
index f6fb64b48..008ac26f6 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S
index c451d1d99..5cb70ee74 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc32 v9 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S
index 4e6e25b26..8f34d182c 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc32 v9 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S
index 45e36e795..abfd5df76 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S
@@ -1,5 +1,5 @@
/* sqrt function. sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S
index d0f01633e..cc38b5777 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S
@@ -1,5 +1,5 @@
/* sqrtf function. sparc32 v9 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.c b/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.c
index 643656115..222409994 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.c
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.c
@@ -1,5 +1,5 @@
/* Support for high precision, low overhead timing functions. sparcv9 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@redhat.com>, 2001.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.h b/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.h
index ce3dd7cde..fd7e76eca 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.h
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. sparcv9 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@redhat.com>, 2001.
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S b/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S
index e9a537196..992d61b05 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/mul_1.S
@@ -1,7 +1,7 @@
! SPARC v9 32-bit __mpn_mul_1 -- Multiply a limb vector with a single
! limb and store the product in a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S b/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S
index 8985e2a4c..afd9a3b24 100644
--- a/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S
+++ b/libc/sysdeps/sparc/sparc32/sparcv9/submul_1.S
@@ -1,7 +1,7 @@
! SPARC v9 32-bit __mpn_submul_1 -- Multiply a limb vector with a limb
! and subtract the result from a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc32/start.S b/libc/sysdeps/sparc/sparc32/start.S
index 2fc3567ab..5c5490c8d 100644
--- a/libc/sysdeps/sparc/sparc32/start.S
+++ b/libc/sysdeps/sparc/sparc32/start.S
@@ -1,5 +1,5 @@
/* Startup code for elf32-sparc
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <richard@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/sparc/sparc32/stpcpy.S b/libc/sysdeps/sparc/sparc32/stpcpy.S
index f9d16cf92..c7e649d50 100644
--- a/libc/sysdeps/sparc/sparc32/stpcpy.S
+++ b/libc/sysdeps/sparc/sparc32/stpcpy.S
@@ -1,6 +1,6 @@
/* Copy SRC to DEST returning the address of the terminating '\0' in DEST.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc32/strcat.S b/libc/sysdeps/sparc/sparc32/strcat.S
index d1ffe4256..aef7a908c 100644
--- a/libc/sysdeps/sparc/sparc32/strcat.S
+++ b/libc/sysdeps/sparc/sparc32/strcat.S
@@ -1,6 +1,6 @@
/* strcat (dest, src) -- Append SRC on the end of DEST.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc32/strchr.S b/libc/sysdeps/sparc/sparc32/strchr.S
index f80e77b89..a8467f9d8 100644
--- a/libc/sysdeps/sparc/sparc32/strchr.S
+++ b/libc/sysdeps/sparc/sparc32/strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz> and
David S. Miller <davem@caip.rutgers.edu>.
diff --git a/libc/sysdeps/sparc/sparc32/strcmp.S b/libc/sysdeps/sparc/sparc32/strcmp.S
index 20dd6a9de..8373f45ab 100644
--- a/libc/sysdeps/sparc/sparc32/strcmp.S
+++ b/libc/sysdeps/sparc/sparc32/strcmp.S
@@ -1,6 +1,6 @@
/* Compare two strings for differences.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc32/strcpy.S b/libc/sysdeps/sparc/sparc32/strcpy.S
index c1640a304..3cd2395fb 100644
--- a/libc/sysdeps/sparc/sparc32/strcpy.S
+++ b/libc/sysdeps/sparc/sparc32/strcpy.S
@@ -1,6 +1,6 @@
/* Copy SRC to DEST returning DEST.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc32/strlen.S b/libc/sysdeps/sparc/sparc32/strlen.S
index 36f4cf46a..75a246072 100644
--- a/libc/sysdeps/sparc/sparc32/strlen.S
+++ b/libc/sysdeps/sparc/sparc32/strlen.S
@@ -1,6 +1,6 @@
/* Determine the length of a string.
For SPARC v7.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz> and
David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc32/sub_n.S b/libc/sysdeps/sparc/sparc32/sub_n.S
index ccfc133a7..c9895368b 100644
--- a/libc/sysdeps/sparc/sparc32/sub_n.S
+++ b/libc/sysdeps/sparc/sparc32/sub_n.S
@@ -1,7 +1,7 @@
! SPARC __mpn_sub_n -- Subtract two limb vectors of the same length > 0 and
! store difference in a third limb vector.
!
-! Copyright (C) 1995-2013 Free Software Foundation, Inc.
+! Copyright (C) 1995-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/submul_1.S b/libc/sysdeps/sparc/sparc32/submul_1.S
index a856251a2..24812a926 100644
--- a/libc/sysdeps/sparc/sparc32/submul_1.S
+++ b/libc/sysdeps/sparc/sparc32/submul_1.S
@@ -1,7 +1,7 @@
! SPARC __mpn_submul_1 -- Multiply a limb vector with a limb and subtract
! the result from a second limb vector.
!
-! Copyright (C) 1992-2013 Free Software Foundation, Inc.
+! Copyright (C) 1992-2014 Free Software Foundation, Inc.
!
! This file is part of the GNU MP Library.
!
diff --git a/libc/sysdeps/sparc/sparc32/tst-audit.h b/libc/sysdeps/sparc/sparc32/tst-audit.h
index b35044fc7..e95838326 100644
--- a/libc/sysdeps/sparc/sparc32/tst-audit.h
+++ b/libc/sysdeps/sparc/sparc32/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. SPARC32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sparc/sparc64/add_n.S b/libc/sysdeps/sparc/sparc64/add_n.S
index ce0fcb875..2207777fd 100644
--- a/libc/sysdeps/sparc/sparc64/add_n.S
+++ b/libc/sysdeps/sparc/sparc64/add_n.S
@@ -1,7 +1,7 @@
/* SPARC v9 __mpn_add_n -- Add two limb vectors of the same length > 0 and
store sum in a third limb vector.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/addmul_1.S b/libc/sysdeps/sparc/sparc64/addmul_1.S
index 88bf87c55..b74b41da8 100644
--- a/libc/sysdeps/sparc/sparc64/addmul_1.S
+++ b/libc/sysdeps/sparc/sparc64/addmul_1.S
@@ -1,7 +1,7 @@
/* SPARC v9 __mpn_addmul_1 -- Multiply a limb vector with a single limb and
add the product to a second limb vector.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/align-cpy.S b/libc/sysdeps/sparc/sparc64/align-cpy.S
index 3f603f871..b893fb2e2 100644
--- a/libc/sysdeps/sparc/sparc64/align-cpy.S
+++ b/libc/sysdeps/sparc/sparc64/align-cpy.S
@@ -1,6 +1,6 @@
/* Aligned copy routines specified by Sparc V9 ABI.
For 64-bit sparc.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/bits/atomic.h b/libc/sysdeps/sparc/sparc64/bits/atomic.h
index 96611de42..ad9dae1d0 100644
--- a/libc/sysdeps/sparc/sparc64/bits/atomic.h
+++ b/libc/sysdeps/sparc/sparc64/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations. sparc64 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/sparc/sparc64/dl-irel.h b/libc/sysdeps/sparc/sparc64/dl-irel.h
index 691666733..85b36cd06 100644
--- a/libc/sysdeps/sparc/sparc64/dl-irel.h
+++ b/libc/sysdeps/sparc/sparc64/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
SPARC 64-bit version.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/dl-machine.h b/libc/sysdeps/sparc/sparc64/dl-machine.h
index 3bce5d182..b28540225 100644
--- a/libc/sysdeps/sparc/sparc64/dl-machine.h
+++ b/libc/sysdeps/sparc/sparc64/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. Sparc64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/dl-plt.h b/libc/sysdeps/sparc/sparc64/dl-plt.h
index 10d111e33..be1927b30 100644
--- a/libc/sysdeps/sparc/sparc64/dl-plt.h
+++ b/libc/sysdeps/sparc/sparc64/dl-plt.h
@@ -1,5 +1,5 @@
/* PLT fixups. Sparc 64-bit version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/dl-trampoline.S b/libc/sysdeps/sparc/sparc64/dl-trampoline.S
index c4b53d22d..c57b0faac 100644
--- a/libc/sysdeps/sparc/sparc64/dl-trampoline.S
+++ b/libc/sysdeps/sparc/sparc64/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. Sparc 64-bit version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/e_sqrtl.c b/libc/sysdeps/sparc/sparc64/fpu/e_sqrtl.c
index 3aa6fead2..5d6cf0396 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/e_sqrtl.c
+++ b/libc/sysdeps/sparc/sparc64/fpu/e_sqrtl.c
@@ -1,5 +1,5 @@
/* Long double square root, sparc64 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S
index 50d96a6ef..cb9904d57 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S
@@ -1,5 +1,5 @@
/* ceil function, sparc64 vis2 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S
index 6acff0999..a3e4850d2 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S
@@ -1,5 +1,5 @@
/* ceil function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S
index cd5937b38..676d54a7c 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc64 vis2 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S
index b3ec3484d..6a81bead3 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S
index a05c02f31..23b70707f 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finite-vis3.S
@@ -1,5 +1,5 @@
/* finite(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S
index ba1fad332..f22ad3818 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_finitef-vis3.S
@@ -1,5 +1,5 @@
/* finitef(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S
index 5479ceddf..9bfefb3ef 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S
@@ -1,5 +1,5 @@
/* floor function, sparc64 vis2 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S
index c2ffe9f41..57c4f3b43 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S
@@ -1,5 +1,5 @@
/* floor function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S
index 935fa853d..d968561df 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc64 vis2 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S
index 225e17ec0..e21fc678e 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S
index 477ad89a1..f53777a87 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S
@@ -1,5 +1,5 @@
/* fma function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S
index b370f8d50..bd4bfb224 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S
@@ -1,5 +1,5 @@
/* fmaf function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
index af124f14b..b96f377c1 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
@@ -1,5 +1,5 @@
/* fmax function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
index a5cdcb698..cc4563816 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
@@ -1,5 +1,5 @@
/* fmaxf function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
index e7955c514..c86469006 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
@@ -1,5 +1,5 @@
/* fmin function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
index 15196bc2b..faa04cfa0 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
@@ -1,5 +1,5 @@
/* fminf function, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S
index 577f9c3f2..33c6ae69e 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S
@@ -1,5 +1,5 @@
/* isinf(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S
index aafa4c3b5..0442795af 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isinff-vis3.S
@@ -1,5 +1,5 @@
/* isinff(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S
index 19224203e..6aaaa045f 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S
@@ -1,5 +1,5 @@
/* isnan(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S
index fd35f28bb..aeec8602a 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S
@@ -1,5 +1,5 @@
/* isnanf(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S
index e4adc8831..f785bb1ff 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S
@@ -1,5 +1,5 @@
/* lrint(), sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S
index c7858fd09..62520afdb 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S
@@ -1,5 +1,5 @@
/* lrintf(), sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S
index f2071d66c..045688f45 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc64 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S
index b08928f6f..ef0bd7aff 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc64 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S
index ad924c1b1..437204e06 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S
index 28bd131e4..d033c23b8 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S
index 3c42bca29..b39b62a63 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S
@@ -1,5 +1,5 @@
/* signbit(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S
index 7c89ffe5a..14a1adbf2 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S
@@ -1,5 +1,5 @@
/* signbitf(). sparc64 vis3 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S
index 34ff42da8..dd42bacdf 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc64 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S
index e566b6ba8..c86a74088 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc64 vis3 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_ceil.S b/libc/sysdeps/sparc/sparc64/fpu/s_ceil.S
index a63fedcf5..ab17b0075 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_ceil.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_ceil.S
@@ -1,5 +1,5 @@
/* ceil function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_ceilf.S b/libc/sysdeps/sparc/sparc64/fpu/s_ceilf.S
index 5a4a9f0f4..21d89b35f 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_ceilf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_ceilf.S
@@ -1,5 +1,5 @@
/* Float ceil function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_copysign.S b/libc/sysdeps/sparc/sparc64/fpu/s_copysign.S
index c2a74247f..8192416ec 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_copysign.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* copysign function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_copysignf.S b/libc/sysdeps/sparc/sparc64/fpu/s_copysignf.S
index 0ee3bc605..c79c33c98 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_copysignf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_copysignf.S
@@ -1,5 +1,5 @@
/* float copysign function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fdim.S b/libc/sysdeps/sparc/sparc64/fpu/s_fdim.S
index a1c53dfb1..99025bd13 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fdim.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fdim.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 64-bit.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fdimf.S b/libc/sysdeps/sparc/sparc64/fpu/s_fdimf.S
index 61782a5f3..f29251aac 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fdimf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fdimf.S
@@ -1,5 +1,5 @@
/* Compute positive difference, sparc 64-bit.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_finite.S b/libc/sysdeps/sparc/sparc64/fpu/s_finite.S
index e59d8fe82..a6038008f 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_finite.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_finite.S
@@ -1,5 +1,5 @@
/* finite(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_finitef.S b/libc/sysdeps/sparc/sparc64/fpu/s_finitef.S
index 023566502..0674100f1 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_finitef.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_finitef.S
@@ -1,5 +1,5 @@
/* finitef(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_floor.S b/libc/sysdeps/sparc/sparc64/fpu/s_floor.S
index 4ad8b6d87..2a1fb52a1 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_floor.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_floor.S
@@ -1,5 +1,5 @@
/* floor function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_floorf.S b/libc/sysdeps/sparc/sparc64/fpu/s_floorf.S
index 5cc133324..1c737ecbb 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_floorf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_floorf.S
@@ -1,5 +1,5 @@
/* Float floor function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fmax.S b/libc/sysdeps/sparc/sparc64/fpu/s_fmax.S
index 04d469eb5..d9a1c7131 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fmax.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* fmax function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fmaxf.S b/libc/sysdeps/sparc/sparc64/fpu/s_fmaxf.S
index 1ab7caaf6..df8ad8500 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fmaxf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fmaxf.S
@@ -1,5 +1,5 @@
/* fmaxf function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fmin.S b/libc/sysdeps/sparc/sparc64/fpu/s_fmin.S
index 75b949203..30fdbee99 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fmin.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* fmin function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_fminf.S b/libc/sysdeps/sparc/sparc64/fpu/s_fminf.S
index 7783b046b..1231eb0df 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_fminf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_fminf.S
@@ -1,5 +1,5 @@
/* fminf function, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_isinf.S b/libc/sysdeps/sparc/sparc64/fpu/s_isinf.S
index 8314357ba..2e7da5407 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_isinf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_isinf.S
@@ -1,5 +1,5 @@
/* isinf(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_isinff.S b/libc/sysdeps/sparc/sparc64/fpu/s_isinff.S
index 557009120..cfe451c92 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_isinff.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_isinff.S
@@ -1,5 +1,5 @@
/* isinff(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_isnan.S b/libc/sysdeps/sparc/sparc64/fpu/s_isnan.S
index 08edd0a1b..9fedc43c1 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_isnan.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_isnan.S
@@ -1,5 +1,5 @@
/* isnan(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_isnanf.S b/libc/sysdeps/sparc/sparc64/fpu/s_isnanf.S
index 26faba910..6870a2c3b 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_isnanf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_isnanf.S
@@ -1,5 +1,5 @@
/* isnanf(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_lrint.S b/libc/sysdeps/sparc/sparc64/fpu/s_lrint.S
index 665d9efc1..4154f5152 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_lrint.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_lrint.S
@@ -1,5 +1,5 @@
/* lrint(), sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_lrintf.S b/libc/sysdeps/sparc/sparc64/fpu/s_lrintf.S
index 8ad3252ca..3a9e8db67 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_lrintf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_lrintf.S
@@ -1,5 +1,5 @@
/* lrintf(), sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_nearbyint.S b/libc/sysdeps/sparc/sparc64/fpu/s_nearbyint.S
index 963e4bc7b..3b8e102a8 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_nearbyint.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_nearbyint.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc64 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S b/libc/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S
index 4ff29058e..34d4a5a5a 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_nearbyintf.S
@@ -1,7 +1,7 @@
/* Round float to int floating-point values without generating
an inexact exception, sparc64 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_rint.S b/libc/sysdeps/sparc/sparc64/fpu/s_rint.S
index 4416544a4..4a2279881 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_rint.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_rint.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_rintf.S b/libc/sysdeps/sparc/sparc64/fpu/s_rintf.S
index 18db948ff..18a0df490 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_rintf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_rintf.S
@@ -1,5 +1,5 @@
/* Round float to int floating-point values, sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2012.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_signbit.S b/libc/sysdeps/sparc/sparc64/fpu/s_signbit.S
index cb69e8318..efc20006c 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_signbit.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_signbit.S
@@ -1,5 +1,5 @@
/* signbit(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_signbitf.S b/libc/sysdeps/sparc/sparc64/fpu/s_signbitf.S
index d288affb4..9679db324 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_signbitf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_signbitf.S
@@ -1,5 +1,5 @@
/* signbitf(). sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_trunc.S b/libc/sysdeps/sparc/sparc64/fpu/s_trunc.S
index 13d47eb97..1ec473124 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_trunc.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_trunc.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc64 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/s_truncf.S b/libc/sysdeps/sparc/sparc64/fpu/s_truncf.S
index e25a1f595..062e07a2c 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/s_truncf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/s_truncf.S
@@ -1,7 +1,7 @@
/* Truncate argument to nearest integral value not larger than
the argument, sparc64 version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2013.
diff --git a/libc/sysdeps/sparc/sparc64/fpu/w_sqrt.S b/libc/sysdeps/sparc/sparc64/fpu/w_sqrt.S
index 5103318c7..4c7b25975 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/w_sqrt.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/w_sqrt.S
@@ -1,5 +1,5 @@
/* sqrt function. sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/fpu/w_sqrtf.S b/libc/sysdeps/sparc/sparc64/fpu/w_sqrtf.S
index 28491e811..c14a21261 100644
--- a/libc/sysdeps/sparc/sparc64/fpu/w_sqrtf.S
+++ b/libc/sysdeps/sparc/sparc64/fpu/w_sqrtf.S
@@ -1,5 +1,5 @@
/* sqrtf function. sparc64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/hp-timing.c b/libc/sysdeps/sparc/sparc64/hp-timing.c
index bce3e57c6..0a425eddb 100644
--- a/libc/sysdeps/sparc/sparc64/hp-timing.c
+++ b/libc/sysdeps/sparc/sparc64/hp-timing.c
@@ -1,5 +1,5 @@
/* Support for high precision, low overhead timing functions. sparc64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@redhat.com>, 2001.
diff --git a/libc/sysdeps/sparc/sparc64/hp-timing.h b/libc/sysdeps/sparc/sparc64/hp-timing.h
index af77dc9fb..fa08cc85a 100644
--- a/libc/sysdeps/sparc/sparc64/hp-timing.h
+++ b/libc/sysdeps/sparc/sparc64/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. sparc64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@redhat.com>, 2001.
diff --git a/libc/sysdeps/sparc/sparc64/jmpbuf-unwind.h b/libc/sysdeps/sparc/sparc64/jmpbuf-unwind.h
index 09d26926e..663533375 100644
--- a/libc/sysdeps/sparc/sparc64/jmpbuf-unwind.h
+++ b/libc/sysdeps/sparc/sparc64/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2005.
diff --git a/libc/sysdeps/sparc/sparc64/lshift.S b/libc/sysdeps/sparc/sparc64/lshift.S
index fe0ba5baf..710d10304 100644
--- a/libc/sysdeps/sparc/sparc64/lshift.S
+++ b/libc/sysdeps/sparc/sparc64/lshift.S
@@ -1,6 +1,6 @@
/* SPARC v9 __mpn_lshift --
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/memchr.S b/libc/sysdeps/sparc/sparc64/memchr.S
index 0cd2573a0..7c756228a 100644
--- a/libc/sysdeps/sparc/sparc64/memchr.S
+++ b/libc/sysdeps/sparc/sparc64/memchr.S
@@ -1,7 +1,7 @@
/* memchr (str, ch, n) -- Return pointer to first occurrence of CH in STR less
than N.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/memcmp.S b/libc/sysdeps/sparc/sparc64/memcmp.S
index 3837f4ff1..20ae4e1f0 100644
--- a/libc/sysdeps/sparc/sparc64/memcmp.S
+++ b/libc/sysdeps/sparc/sparc64/memcmp.S
@@ -1,6 +1,6 @@
/* Compare two memory blocks for differences in the first COUNT bytes.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/memcpy.S b/libc/sysdeps/sparc/sparc64/memcpy.S
index 3d8ffccfb..97e4b024c 100644
--- a/libc/sysdeps/sparc/sparc64/memcpy.S
+++ b/libc/sysdeps/sparc/sparc64/memcpy.S
@@ -1,6 +1,6 @@
/* Copy SIZE bytes from SRC to DEST.
For UltraSPARC.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@caip.rutgers.edu) and
Jakub Jelinek (jakub@redhat.com).
diff --git a/libc/sysdeps/sparc/sparc64/memset.S b/libc/sysdeps/sparc/sparc64/memset.S
index fccb411ff..8b74576ca 100644
--- a/libc/sysdeps/sparc/sparc64/memset.S
+++ b/libc/sysdeps/sparc/sparc64/memset.S
@@ -1,6 +1,6 @@
/* Set a block of memory to some byte value.
For UltraSPARC.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@caip.rutgers.edu) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/mul_1.S b/libc/sysdeps/sparc/sparc64/mul_1.S
index 00167b3d6..1a2bd3f8b 100644
--- a/libc/sysdeps/sparc/sparc64/mul_1.S
+++ b/libc/sysdeps/sparc/sparc64/mul_1.S
@@ -1,7 +1,7 @@
/* SPARC v9 __mpn_mul_1 -- Multiply a limb vector with a single limb and
store the product in a second limb vector.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S b/libc/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
index 185f31169..2fe54dfa4 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/add_n-vis3.S
@@ -1,7 +1,7 @@
! SPARC v9 64-bit VIS3 __mpn_add_n -- Add two limb vectors of the same length > 0 and
! store sum in a third limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/add_n.S b/libc/sysdeps/sparc/sparc64/multiarch/add_n.S
index 25cae3977..430535310 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/add_n.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/add_n.S
@@ -1,6 +1,6 @@
/* Multiple versions of add_n
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
@@ -42,7 +42,7 @@ ENTRY(__mpn_add_n)
sethi %gdop_hix22(__mpn_add_n_generic), %o1
xor %o1, %gdop_lox10(__mpn_add_n_generic), %o1
# else
- set __mpn_add_n_vis3, %o1
+ set __mpn_add_n_generic, %o1
# endif
10:
# ifdef SHARED
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S b/libc/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
index f955b27c0..87c6eb8aa 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S
@@ -1,7 +1,7 @@
! SPARC v9 64-bit VIS3 __mpn_addmul_1 -- Multiply a limb vector with a
! limb and add the result to a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/addmul_1.S b/libc/sysdeps/sparc/sparc64/multiarch/addmul_1.S
index a1659e40e..4f1db31ae 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/addmul_1.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/addmul_1.S
@@ -1,6 +1,6 @@
/* Multiple versions of addmul_1
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
@@ -42,7 +42,7 @@ ENTRY(__mpn_addmul_1)
sethi %gdop_hix22(__mpn_addmul_1_generic), %o1
xor %o1, %gdop_lox10(__mpn_addmul_1_generic), %o1
# else
- set __mpn_addmul_1_vis3, %o1
+ set __mpn_addmul_1_generic, %o1
# endif
10:
# ifdef SHARED
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c b/libc/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c
index 2f7a4a936..cb6a51951 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c
+++ b/libc/sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. sparc version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/md5-crop.S b/libc/sysdeps/sparc/sparc64/multiarch/md5-crop.S
index f448cbd30..78f564f95 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/md5-crop.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/md5-crop.S
@@ -1,5 +1,5 @@
/* MD5 using sparc crypto opcodes.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S
index 238059f4b..4b7b22d03 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S
@@ -1,5 +1,5 @@
/* Copy SIZE bytes from SRC to DEST. For SUN4V Niagara.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S
index 594405051..b43a9e3e5 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S
@@ -1,5 +1,5 @@
/* Copy SIZE bytes from SRC to DEST. For SUN4V Niagara-2.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S
index c91ceb4f4..63e0d8333 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S
@@ -1,5 +1,5 @@
/* Copy SIZE bytes from SRC to DEST. For SUN4V Niagara-4.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
index ac9d470b7..ffb36468d 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S
@@ -1,6 +1,6 @@
/* Copy SIZE bytes from SRC to DEST.
For UltraSPARC-III.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@redhat.com)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memcpy.S b/libc/sysdeps/sparc/sparc64/multiarch/memcpy.S
index 2cb060a9f..62977a4d3 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memcpy.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S b/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S
index 70a6e451d..ed53522c1 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara1.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. For SUN4V Niagara.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S b/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S
index 5a461dc2a..c090c50e9 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memset-niagara4.S
@@ -1,5 +1,5 @@
/* Set a block of memory to some byte value. For SUN4V Niagara-4.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/memset.S b/libc/sysdeps/sparc/sparc64/multiarch/memset.S
index f19e5682b..96c75e0d0 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/memset.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/memset.S
@@ -1,6 +1,6 @@
/* Multiple versions of memset and bzero
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S b/libc/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
index 61fbe27a4..0510e6182 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S
@@ -1,7 +1,7 @@
! SPARC v9 64-bit VIS3 __mpn_mul_1 -- Multiply a limb vector with a single
! limb and store the product in a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/mul_1.S b/libc/sysdeps/sparc/sparc64/multiarch/mul_1.S
index 25f51bf81..d65774b2e 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/mul_1.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/mul_1.S
@@ -1,6 +1,6 @@
/* Multiple versions of mul_1
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
@@ -42,7 +42,7 @@ ENTRY(__mpn_mul_1)
sethi %gdop_hix22(__mpn_mul_1_generic), %o1
xor %o1, %gdop_lox10(__mpn_mul_1_generic), %o1
# else
- set __mpn_mul_1_vis3, %o1
+ set __mpn_mul_1_generic, %o1
# endif
10:
# ifdef SHARED
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/sha256-crop.S b/libc/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
index f6ccace4b..ef8218e94 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/sha256-crop.S
@@ -1,5 +1,5 @@
/* SHA256 using sparc crypto opcodes.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/sha512-crop.S b/libc/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
index d8a8b3ca4..ff49f752c 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/sha512-crop.S
@@ -1,5 +1,5 @@
/* SHA512 using sparc crypto opcodes.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller (davem@davemloft.net)
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S b/libc/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
index 4e9a786d3..7514ce26f 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S
@@ -1,7 +1,7 @@
! SPARC v9 64-bit VIS3 __mpn_sub_n -- Subtract two limb vectors of the same length > 0
! and store difference in a third limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/sub_n.S b/libc/sysdeps/sparc/sparc64/multiarch/sub_n.S
index 5e15bea10..a23474c1a 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/sub_n.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/sub_n.S
@@ -1,6 +1,6 @@
/* Multiple versions of sub_n
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
@@ -42,7 +42,7 @@ ENTRY(__mpn_sub_n)
sethi %gdop_hix22(__mpn_sub_n_generic), %o1
xor %o1, %gdop_lox10(__mpn_sub_n_generic), %o1
# else
- set __mpn_sub_n_vis3, %o1
+ set __mpn_sub_n_generic, %o1
# endif
10:
# ifdef SHARED
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S b/libc/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
index 8f10f918a..cd7c05015 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S
@@ -1,7 +1,7 @@
! SPARC v9 64-bit VIS3 __mpn_submul_1 -- Multiply a limb vector with a
! limb and subtract the result from a second limb vector.
!
-! Copyright (C) 2013 Free Software Foundation, Inc.
+! Copyright (C) 2013-2014 Free Software Foundation, Inc.
! This file is part of the GNU C Library.
! Contributed by David S. Miller <davem@davemloft.net>
!
diff --git a/libc/sysdeps/sparc/sparc64/multiarch/submul_1.S b/libc/sysdeps/sparc/sparc64/multiarch/submul_1.S
index 68552e9af..a1b7c0125 100644
--- a/libc/sysdeps/sparc/sparc64/multiarch/submul_1.S
+++ b/libc/sysdeps/sparc/sparc64/multiarch/submul_1.S
@@ -1,6 +1,6 @@
/* Multiple versions of submul_1
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
Contributed by David S. Miller (davem@davemloft.net)
This file is part of the GNU C Library.
@@ -42,7 +42,7 @@ ENTRY(__mpn_submul_1)
sethi %gdop_hix22(__mpn_submul_1_generic), %o1
xor %o1, %gdop_lox10(__mpn_submul_1_generic), %o1
# else
- set __mpn_submul_1_vis3, %o1
+ set __mpn_submul_1_generic, %o1
# endif
10:
# ifdef SHARED
diff --git a/libc/sysdeps/sparc/sparc64/rawmemchr.S b/libc/sysdeps/sparc/sparc64/rawmemchr.S
index cc36c5835..0d106c009 100644
--- a/libc/sysdeps/sparc/sparc64/rawmemchr.S
+++ b/libc/sysdeps/sparc/sparc64/rawmemchr.S
@@ -1,6 +1,6 @@
/* rawmemchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For SPARC v9.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>.
This version is developed using the same algorithm as the fast C
diff --git a/libc/sysdeps/sparc/sparc64/rshift.S b/libc/sysdeps/sparc/sparc64/rshift.S
index 26929c711..d1d5a1daa 100644
--- a/libc/sysdeps/sparc/sparc64/rshift.S
+++ b/libc/sysdeps/sparc/sparc64/rshift.S
@@ -1,6 +1,6 @@
/* SPARC v9 __mpn_rshift --
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/Makefile b/libc/sysdeps/sparc/sparc64/soft-fp/Makefile
index a289a6548..e30aec887 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/Makefile
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/Makefile
@@ -1,7 +1,7 @@
# Software floating-point emulation.
# Makefile for SPARC v9 ABI mandated long double utility
# functions (_Qp_*).
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jakub Jelinek (jj@ultra.linux.cz).
#
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c b/libc/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
index 5a27d8976..d37d5500c 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
ilogbl(x, exp)
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_add.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_add.c
index 2420a44e2..fc955fb08 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_add.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_add.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (*a) + (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
index bc613f091..1929a082c 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmp.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Compare (*a) and (*b), return float condition code.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
index 11d7e948d..ee25b5e8b 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c
@@ -1,7 +1,7 @@
/* Software floating-point emulation.
Compare (*a) and (*b), return float condition code.
Signal exception (unless masked) if unordered.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_div.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_div.c
index d5faf29e2..a300a9324 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_div.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_div.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (*a) / (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
index a771d709a..bee6dfce8 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_feq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
index faf52efae..36eef5aa8 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_feq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) == (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fge.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
index d4cd9cb75..3f0c16b41 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fge.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) >= (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
index f28f0dca7..2b915be37 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fgt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) > (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fle.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
index 55306fefc..74f80f413 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fle.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) <= (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_flt.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
index 4da562b00..a4c8e05a0 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_flt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) < (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fne.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
index 6535d0e2c..828c394f2 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_fne.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return 1 if (*a) != (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c
index 9bb7068a6..72ac97580 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_itoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_mul.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
index ad84b89c8..930fd2f6c 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_mul.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (*a) * (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_neg.S b/libc/sysdeps/sparc/sparc64/soft-fp/qp_neg.S
index 8c3eeb097..8c621d297 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_neg.S
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_neg.S
@@ -1,6 +1,6 @@
/* Quad floating-point emulation.
(*c) = !(*a)
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
index ae30369ca..9b23ef021 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtod.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (double)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
index 028ee9311..dbc9af297 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (int)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
index df884dbb7..4a26ea8f0 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtos.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (float)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
index f0abe07b3..d811011f3 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (unsigned int)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
index 347c250e6..0c079b376 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (unsigned long)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
index 595cb0698..18588973d 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_qtox.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
Return (long)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
index d111aef47..aabc58817 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = sqrtl(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
index ff0ba9859..779c1d194 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_stoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_sub.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_sub.c
index 958a1665a..dcdaeba98 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_sub.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_sub.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (*a) - (*b)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c
index 773820d28..4146e9a94 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_util.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_util.c
index a05359c1a..293435756 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_util.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_util.c
@@ -1,7 +1,7 @@
/* Software floating-point emulation.
Helper routine for _Qp_* routines.
Simulate exceptions using double arithmetics.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c
index a0c29e1c0..472b312ff 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c b/libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c
index 53cdce78b..26725b1b5 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
(*c) = (long double)(*a)
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com) and
Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c b/libc/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
index c34fb1336..46637fb77 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
frexpl(x, exp)
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c b/libc/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
index 0988e61fb..e07ff6224 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
scalblnl(x, exp)
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c b/libc/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
index fad21886c..a2de3804e 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
@@ -1,6 +1,6 @@
/* Software floating-point emulation.
scalbnl(x, exp)
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek (jj@ultra.linux.cz).
diff --git a/libc/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h b/libc/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
index f64a4be76..9a0384b1d 100644
--- a/libc/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
+++ b/libc/sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
@@ -1,6 +1,6 @@
/* Machine-dependent software floating-point definitions.
Sparc64 userland (_Q_* and _Qp_*) version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz) and
diff --git a/libc/sysdeps/sparc/sparc64/start.S b/libc/sysdeps/sparc/sparc64/start.S
index 8ea411624..8c2123327 100644
--- a/libc/sysdeps/sparc/sparc64/start.S
+++ b/libc/sysdeps/sparc/sparc64/start.S
@@ -1,5 +1,5 @@
/* Startup code for elf64-sparc
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <richard@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/sparc/sparc64/stpcpy.S b/libc/sysdeps/sparc/sparc64/stpcpy.S
index cf8dcf8bf..bd90d8aee 100644
--- a/libc/sysdeps/sparc/sparc64/stpcpy.S
+++ b/libc/sysdeps/sparc/sparc64/stpcpy.S
@@ -1,6 +1,6 @@
/* Copy SRC to DEST returning the address of the terminating '\0' in DEST.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/stpncpy.S b/libc/sysdeps/sparc/sparc64/stpncpy.S
index e01ad4eed..5bc0871c1 100644
--- a/libc/sysdeps/sparc/sparc64/stpncpy.S
+++ b/libc/sysdeps/sparc/sparc64/stpncpy.S
@@ -2,7 +2,7 @@
SRC to DEST, returning the address of the terminating '\0' in
DEST, if any, or else DEST + N.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz> and
Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strcat.S b/libc/sysdeps/sparc/sparc64/strcat.S
index ed2a31c95..d1098a261 100644
--- a/libc/sysdeps/sparc/sparc64/strcat.S
+++ b/libc/sysdeps/sparc/sparc64/strcat.S
@@ -1,6 +1,6 @@
/* strcat (dest, src) -- Append SRC on the end of DEST.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz> and
Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strchr.S b/libc/sysdeps/sparc/sparc64/strchr.S
index 9a9c779d1..8da6d9945 100644
--- a/libc/sysdeps/sparc/sparc64/strchr.S
+++ b/libc/sysdeps/sparc/sparc64/strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strcmp.S b/libc/sysdeps/sparc/sparc64/strcmp.S
index a36992e43..8925396ec 100644
--- a/libc/sysdeps/sparc/sparc64/strcmp.S
+++ b/libc/sysdeps/sparc/sparc64/strcmp.S
@@ -1,6 +1,6 @@
/* Compare two strings for differences.
For SPARC v9.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>
diff --git a/libc/sysdeps/sparc/sparc64/strcpy.S b/libc/sysdeps/sparc/sparc64/strcpy.S
index 94e9ff8cd..f4a14ae9c 100644
--- a/libc/sysdeps/sparc/sparc64/strcpy.S
+++ b/libc/sysdeps/sparc/sparc64/strcpy.S
@@ -1,6 +1,6 @@
/* Copy SRC to DEST returning DEST.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strcspn.S b/libc/sysdeps/sparc/sparc64/strcspn.S
index 1027b3eb5..8594b6711 100644
--- a/libc/sysdeps/sparc/sparc64/strcspn.S
+++ b/libc/sysdeps/sparc/sparc64/strcspn.S
@@ -1,7 +1,7 @@
/* strcspn (str, ss) -- Return the length of the initial segment of STR
which contains no characters from SS.
For SPARC v9.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/sparc/sparc64/strlen.S b/libc/sysdeps/sparc/sparc64/strlen.S
index e27017035..ddb4f9c48 100644
--- a/libc/sysdeps/sparc/sparc64/strlen.S
+++ b/libc/sysdeps/sparc/sparc64/strlen.S
@@ -1,5 +1,5 @@
/* Determine the length of a string. For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz>,
Jakub Jelinek <jj@ultra.linux.cz>, and
diff --git a/libc/sysdeps/sparc/sparc64/strncmp.S b/libc/sysdeps/sparc/sparc64/strncmp.S
index 22673ecb7..76a36698f 100644
--- a/libc/sysdeps/sparc/sparc64/strncmp.S
+++ b/libc/sysdeps/sparc/sparc64/strncmp.S
@@ -2,7 +2,7 @@
equal to or greater than zero if S1 is lexicographically less than,
equal to or greater than S2.
For SPARC v9.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strncpy.S b/libc/sysdeps/sparc/sparc64/strncpy.S
index 74fd27588..da408b9a6 100644
--- a/libc/sysdeps/sparc/sparc64/strncpy.S
+++ b/libc/sysdeps/sparc/sparc64/strncpy.S
@@ -2,7 +2,7 @@
null-terminated string from SRC to DST. If SRC does not cover all of
COUNT, the balance is zeroed.
For SPARC v9.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jan Vondrak <jvon4518@ss1000.ms.mff.cuni.cz> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/sparc/sparc64/strpbrk.S b/libc/sysdeps/sparc/sparc64/strpbrk.S
index 30930a87a..0724b6e4f 100644
--- a/libc/sysdeps/sparc/sparc64/strpbrk.S
+++ b/libc/sysdeps/sparc/sparc64/strpbrk.S
@@ -1,7 +1,7 @@
/* strpbrk (s, accept) -- Find the first occurrence in S of any character in
ACCEPT.
For SPARC v9.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/sparc/sparc64/strspn.S b/libc/sysdeps/sparc/sparc64/strspn.S
index 8e3b6d0c2..90420853a 100644
--- a/libc/sysdeps/sparc/sparc64/strspn.S
+++ b/libc/sysdeps/sparc/sparc64/strspn.S
@@ -1,7 +1,7 @@
/* strspn (str, ss) -- Return the length of the maximum initial segment
of S which contains only characters in ACCEPT.
For SPARC v9.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/sparc/sparc64/sub_n.S b/libc/sysdeps/sparc/sparc64/sub_n.S
index 1328a2989..2ddfddb47 100644
--- a/libc/sysdeps/sparc/sparc64/sub_n.S
+++ b/libc/sysdeps/sparc/sparc64/sub_n.S
@@ -1,7 +1,7 @@
/* SPARC v9 __mpn_sub_n -- Subtract two limb vectors of the same length > 0
and store difference in a third limb vector.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/submul_1.S b/libc/sysdeps/sparc/sparc64/submul_1.S
index 373bd6ce5..c67816d4e 100644
--- a/libc/sysdeps/sparc/sparc64/submul_1.S
+++ b/libc/sysdeps/sparc/sparc64/submul_1.S
@@ -1,7 +1,7 @@
/* SPARC v9 __mpn_submul_1 -- Multiply a limb vector with a single limb and
subtract the product from a second limb vector.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/sparc/sparc64/tst-audit.h b/libc/sysdeps/sparc/sparc64/tst-audit.h
index 36f8e1458..c15d19362 100644
--- a/libc/sysdeps/sparc/sparc64/tst-audit.h
+++ b/libc/sysdeps/sparc/sparc64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. SPARC64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/sparc/stackinfo.h b/libc/sysdeps/sparc/stackinfo.h
index 25ad600e5..ff6cd8acc 100644
--- a/libc/sysdeps/sparc/stackinfo.h
+++ b/libc/sysdeps/sparc/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/sparc/sysdep.h b/libc/sysdeps/sparc/sysdep.h
index 5ea240a4e..1404cc1b6 100644
--- a/libc/sysdeps/sparc/sysdep.h
+++ b/libc/sysdeps/sparc/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/Makefile b/libc/sysdeps/unix/Makefile
index 2b607a007..0e535b63f 100644
--- a/libc/sysdeps/unix/Makefile
+++ b/libc/sysdeps/unix/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
@@ -52,13 +52,13 @@ $(objpfx)stub-syscalls.c: $(common-objpfx)sysd-syscalls \
case $$call in \
*@@*) \
ver=$${call##*@}; call=$${call%%@*}; \
- ver=`echo "$ver" | sed 's/\./_/g'`; \
+ ver=`echo "$$ver" | sed 's/\./_/g'`; \
echo "strong_alias (_no_syscall, __$${call}_$${ver})"; \
echo "versioned_symbol (libc, __$${call}_$${ver}, $$call, $$ver);"\
;; \
*@*) \
ver=$${call##*@}; call=$${call%%@*}; \
- ver=`echo "$ver" | sed 's/\./_/g'`; \
+ ver=`echo "$$ver" | sed 's/\./_/g'`; \
echo "strong_alias (_no_syscall, __$${call}_$${ver})"; \
echo "compat_symbol (libc, __$${call}_$${ver}, $$call, $$ver);" \
;; \
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/Makefile b/libc/sysdeps/unix/bsd/Makefile
index 208fd2448..208fd2448 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/Makefile
+++ b/libc/sysdeps/unix/bsd/Makefile
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/Versions b/libc/sysdeps/unix/bsd/Versions
index 99b386b67..99b386b67 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/Versions
+++ b/libc/sysdeps/unix/bsd/Versions
diff --git a/libc/sysdeps/unix/bsd/bits/posix_opt.h b/libc/sysdeps/unix/bsd/bits/posix_opt.h
deleted file mode 100644
index 7d5e5782e..000000000
--- a/libc/sysdeps/unix/bsd/bits/posix_opt.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#define _POSIX_JOB_CONTROL 1
-#undef _POSIX_SAVED_IDS
-#define _POSIX_CHOWN_RESTRICTED 1
-#define _POSIX_NO_TRUNC -1
-#define _POSIX_VDISABLE ((unsigned char) -1)
diff --git a/libc/sysdeps/unix/bsd/bits/signum.h b/libc/sysdeps/unix/bsd/bits/signum.h
index d77a9da16..598a4fe4d 100644
--- a/libc/sysdeps/unix/bsd/bits/signum.h
+++ b/libc/sysdeps/unix/bsd/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. BSD version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h b/libc/sysdeps/unix/bsd/bits/sockaddr.h
index c2a1c9c2e..ab84c1b38 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h
+++ b/libc/sysdeps/unix/bsd/bits/sockaddr.h
@@ -1,5 +1,5 @@
/* Definition of `struct sockaddr_*' common members. 4.4 BSD version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bits/stat.h b/libc/sysdeps/unix/bsd/bits/stat.h
deleted file mode 100644
index ff197fcc0..000000000
--- a/libc/sysdeps/unix/bsd/bits/stat.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#if !defined _SYS_STAT_H && !defined _FCNTL_H
-# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
-#endif
-
-#ifndef _BITS_STAT_H
-#define _BITS_STAT_H 1
-
-#include <bits/types.h>
-
-/* Structure describing file characteristics. */
-struct stat
- {
- /* This is a short instead of dev_t for compatibility with 4.3. */
- short int st_dev; /* Device containing the file. */
- __ino_t st_ino; /* File serial number. */
-
- /* This is a short instead of mode_t for compatibility with 4.3. */
- unsigned short int st_mode; /* File mode. */
-
- __nlink_t st_nlink; /* Link count. */
-
- /* These are shorts instead of uid_t/gid_t for compatibility with 4.3. */
- unsigned short int st_uid; /* User ID of the file's owner. */
- unsigned short int st_gid; /* Group ID of the file's group.*/
-
- /* This is a short instead of dev_t for compatibility with 4.3. */
- short int st_rdev; /* Device number, if device. */
-
- __off_t st_size; /* Size of file, in bytes. */
-
- __time_t st_atime; /* Time of last access. */
- unsigned long int st_atime_usec;
- __time_t st_mtime; /* Time of last modification. */
- unsigned long int st_mtime_usec;
- __time_t st_ctime; /* Time of last status change. */
- unsigned long int st_ctime_usec;
-
- __blksize_t st_blksize; /* Optimal block size for I/O. */
-#define _STATBUF_ST_BLKSIZE /* Tell code we have this member. */
-
- __blkcnt_t st_blocks; /* Number of 512-byte blocks allocated. */
-
- long int st_spare[2];
- };
-
-/* Encoding of the file mode. */
-
-#define __S_IFMT 0170000 /* These bits determine file type. */
-
-/* File types. */
-#define __S_IFDIR 0040000 /* Directory. */
-#define __S_IFCHR 0020000 /* Character device. */
-#define __S_IFBLK 0060000 /* Block device. */
-#define __S_IFREG 0100000 /* Regular file. */
-#define __S_IFLNK 0120000 /* Symbolic link. */
-#define __S_IFSOCK 0140000 /* Socket. */
-#define __S_IFIFO 0010000 /* FIFO. */
-
-/* POSIX.1b objects. */
-#define __S_TYPEISMQ(buf) (0)
-#define __S_TYPEISSEM(buf) (0)
-#define __S_TYPEISSHM(buf) (0)
-
-/* Protection bits. */
-
-#define __S_ISUID 04000 /* Set user ID on execution. */
-#define __S_ISGID 02000 /* Set group ID on execution. */
-#define __S_ISVTX 01000 /* Save swapped text after use (sticky). */
-#define __S_IREAD 0400 /* Read by owner. */
-#define __S_IWRITE 0200 /* Write by owner. */
-#define __S_IEXEC 0100 /* Execute by owner. */
-
-#endif /* bits/stat.h */
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/bits/errno.h b/libc/sysdeps/unix/bsd/bsd4.4/bits/errno.h
deleted file mode 100644
index 48b1c8b6e..000000000
--- a/libc/sysdeps/unix/bsd/bsd4.4/bits/errno.h
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Copyright (c) 1982, 1986, 1989, 1993
- * The Regents of the University of California. All rights reserved.
- * (c) UNIX System Laboratories, Inc.
- * All or some portions of this file are derived from material licensed
- * to the University of California by American Telephone and Telegraph
- * Co. or Unix System Laboratories, Inc. and are reproduced herein with
- * the permission of UNIX System Laboratories, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#)errno.h 8.5 (Berkeley) 1/21/94
- */
-
-#ifdef _ERRNO_H
-
-#define EPERM 1 /* Operation not permitted */
-#define ENOENT 2 /* No such file or directory */
-#define ESRCH 3 /* No such process */
-#define EINTR 4 /* Interrupted system call */
-#define EIO 5 /* Input/output error */
-#define ENXIO 6 /* Device not configured */
-#define E2BIG 7 /* Argument list too long */
-#define ENOEXEC 8 /* Exec format error */
-#define EBADF 9 /* Bad file descriptor */
-#define ECHILD 10 /* No child processes */
-#define EDEADLK 11 /* Resource deadlock avoided */
- /* 11 was EAGAIN */
-#define ENOMEM 12 /* Cannot allocate memory */
-#define EACCES 13 /* Permission denied */
-#define EFAULT 14 /* Bad address */
-#ifdef __USE_BSD
-#define ENOTBLK 15 /* Block device required */
-#endif
-#define EBUSY 16 /* Device busy */
-#define EEXIST 17 /* File exists */
-#define EXDEV 18 /* Cross-device link */
-#define ENODEV 19 /* Operation not supported by device */
-#define ENOTDIR 20 /* Not a directory */
-#define EISDIR 21 /* Is a directory */
-#define EINVAL 22 /* Invalid argument */
-#define ENFILE 23 /* Too many open files in system */
-#define EMFILE 24 /* Too many open files */
-#define ENOTTY 25 /* Inappropriate ioctl for device */
-#ifdef __USE_BSD
-#define ETXTBSY 26 /* Text file busy */
-#endif
-#define EFBIG 27 /* File too large */
-#define ENOSPC 28 /* No space left on device */
-#define ESPIPE 29 /* Illegal seek */
-#define EROFS 30 /* Read-only file system */
-#define EMLINK 31 /* Too many links */
-#define EPIPE 32 /* Broken pipe */
-
-#endif /* <errno.h> included. */
-
-/* math software */
-
-#if !defined(__Emath_defined) && (defined(_ERRNO_H) || defined(__need_Emath))
-#define EDOM 33 /* Numerical argument out of domain */
-#endif /* Emath not defined and <errno.h> included or need Emath. */
-#if !defined(__Emath_defined) && (defined(_ERRNO_H) || defined(__need_Emath))
-#define ERANGE 34 /* Result too large */
-#endif /* Emath not defined and <errno.h> included or need Emath. */
-
-#ifdef _ERRNO_H
-
-/* non-blocking and interrupt i/o */
-#define EAGAIN 35 /* Resource temporarily unavailable */
-#ifdef __USE_BSD
-#define EWOULDBLOCK EAGAIN /* Operation would block */
-#define EINPROGRESS 36 /* Operation now in progress */
-#define EALREADY 37 /* Operation already in progress */
-
-/* ipc/network software -- argument errors */
-#define ENOTSOCK 38 /* Socket operation on non-socket */
-#define EDESTADDRREQ 39 /* Destination address required */
-#define EMSGSIZE 40 /* Message too long */
-#define EPROTOTYPE 41 /* Protocol wrong type for socket */
-#define ENOPROTOOPT 42 /* Protocol not available */
-#define EPROTONOSUPPORT 43 /* Protocol not supported */
-#define ESOCKTNOSUPPORT 44 /* Socket type not supported */
-#define EOPNOTSUPP 45 /* Operation not supported */
-#define EPFNOSUPPORT 46 /* Protocol family not supported */
-#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */
-#define EADDRINUSE 48 /* Address already in use */
-#define EADDRNOTAVAIL 49 /* Can't assign requested address */
-
-/* ipc/network software -- operational errors */
-#define ENETDOWN 50 /* Network is down */
-#define ENETUNREACH 51 /* Network is unreachable */
-#define ENETRESET 52 /* Network dropped connection on reset */
-#define ECONNABORTED 53 /* Software caused connection abort */
-#define ECONNRESET 54 /* Connection reset by peer */
-#define ENOBUFS 55 /* No buffer space available */
-#define EISCONN 56 /* Socket is already connected */
-#define ENOTCONN 57 /* Socket is not connected */
-#define ESHUTDOWN 58 /* Can't send after socket shutdown */
-#define ETOOMANYREFS 59 /* Too many references: can't splice */
-#define ETIMEDOUT 60 /* Operation timed out */
-#define ECONNREFUSED 61 /* Connection refused */
-
-#define ELOOP 62 /* Too many levels of symbolic links */
-#endif /* __USE_BSD */
-#define ENAMETOOLONG 63 /* File name too long */
-
-/* should be rearranged */
-#ifdef __USE_BSD
-#define EHOSTDOWN 64 /* Host is down */
-#define EHOSTUNREACH 65 /* No route to host */
-#endif /* __USE_BSD */
-#define ENOTEMPTY 66 /* Directory not empty */
-
-/* quotas & mush */
-#ifdef __USE_BSD
-#define EPROCLIM 67 /* Too many processes */
-#define EUSERS 68 /* Too many users */
-#define EDQUOT 69 /* Disc quota exceeded */
-
-/* Network File System */
-#define ESTALE 70 /* Stale NFS file handle */
-#define EREMOTE 71 /* Too many levels of remote in path */
-#define EBADRPC 72 /* RPC struct is bad */
-#define ERPCMISMATCH 73 /* RPC version wrong */
-#define EPROGUNAVAIL 74 /* RPC prog. not avail */
-#define EPROGMISMATCH 75 /* Program version wrong */
-#define EPROCUNAVAIL 76 /* Bad procedure for program */
-#endif /* __USE_BSD */
-
-#define ENOLCK 77 /* No locks available */
-#define ENOSYS 78 /* Function not implemented */
-
-#define EFTYPE 79 /* Inappropriate file type or format */
-
-#ifdef __USE_BSD
-#define EAUTH 80 /* Authentication error */
-#define ENEEDAUTH 81 /* Need authenticator */
-#define ELAST 81 /* Must be equal largest errno */
-#endif /* __USE_BSD */
-
-
-#endif /* <errno.h> included. */
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/bits/ioctls.h b/libc/sysdeps/unix/bsd/bsd4.4/bits/ioctls.h
deleted file mode 100644
index 526bfd090..000000000
--- a/libc/sysdeps/unix/bsd/bsd4.4/bits/ioctls.h
+++ /dev/null
@@ -1,288 +0,0 @@
-/*-
- * Copyright (c) 1982, 1986, 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#)ioctl.h 7.19 (Berkeley) 6/26/91
- */
-
-#ifndef _IOCTLS_H_
-#define _IOCTLS_H_
-
-#define TIOCGSIZE TIOCGWINSZ
-#define TIOCSSIZE TIOCSWINSZ
-
-/*
- * Ioctl's have the command encoded in the lower word, and the size of
- * any in or out parameters in the upper word. The high 3 bits of the
- * upper word are used to encode the in/out status of the parameter.
- */
-#define IOCPARM_MASK 0x1fff /* parameter length, at most 13 bits */
-#define IOCPARM_LEN(x) (((x) >> 16) & IOCPARM_MASK)
-#define IOCBASECMD(x) ((x) & ~IOCPARM_MASK)
-#define IOCGROUP(x) (((x) >> 8) & 0xff)
-
-#define IOCPARM_MAX NBPG /* max size of ioctl, mult. of NBPG */
-#define IOC_VOID 0x20000000 /* no parameters */
-#define IOC_OUT 0x40000000 /* copy out parameters */
-#define IOC_IN 0x80000000 /* copy in parameters */
-#define IOC_INOUT (IOC_IN|IOC_OUT)
-#define IOC_DIRMASK 0xe0000000 /* mask for IN/OUT/VOID */
-
-#define _IOC(inout,group,num,len) \
- (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
-#define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0)
-#define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t))
-#define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t))
-/* this should be _IORW, but stdio got there first */
-#define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t))
-
-#define TIOCMODG _IOR('t', 3, int) /* get modem control state */
-#define TIOCMODS _IOW('t', 4, int) /* set modem control state */
-#define TIOCM_LE 0001 /* line enable */
-#define TIOCM_DTR 0002 /* data terminal ready */
-#define TIOCM_RTS 0004 /* request to send */
-#define TIOCM_ST 0010 /* secondary transmit */
-#define TIOCM_SR 0020 /* secondary receive */
-#define TIOCM_CTS 0040 /* clear to send */
-#define TIOCM_CAR 0100 /* carrier detect */
-#define TIOCM_CD TIOCM_CAR
-#define TIOCM_RNG 0200 /* ring */
-#define TIOCM_RI TIOCM_RNG
-#define TIOCM_DSR 0400 /* data set ready */
- /* 8-10 compat */
-#define TIOCEXCL _IO('t', 13) /* set exclusive use of tty */
-#define TIOCNXCL _IO('t', 14) /* reset exclusive use of tty */
- /* 15 unused */
-#define TIOCFLUSH _IOW('t', 16, int) /* flush buffers */
- /* 17-18 compat */
-#define TIOCGETA _IOR('t', 19, struct termios) /* get termios struct */
-#define TIOCSETA _IOW('t', 20, struct termios) /* set termios struct */
-#define TIOCSETAW _IOW('t', 21, struct termios) /* drain output, set */
-#define TIOCSETAF _IOW('t', 22, struct termios) /* drn out, fls in, set */
-#define TIOCGETD _IOR('t', 26, int) /* get line discipline */
-#define TIOCSETD _IOW('t', 27, int) /* set line discipline */
- /* 127-124 compat */
-#define TIOCSBRK _IO('t', 123) /* set break bit */
-#define TIOCCBRK _IO('t', 122) /* clear break bit */
-#define TIOCSDTR _IO('t', 121) /* set data terminal ready */
-#define TIOCCDTR _IO('t', 120) /* clear data terminal ready */
-#define TIOCGPGRP _IOR('t', 119, int) /* get pgrp of tty */
-#define TIOCSPGRP _IOW('t', 118, int) /* set pgrp of tty */
- /* 117-116 compat */
-#define TIOCOUTQ _IOR('t', 115, int) /* output queue size */
-#define TIOCSTI _IOW('t', 114, char) /* simulate terminal input */
-#define TIOCNOTTY _IO('t', 113) /* void tty association */
-#define TIOCPKT _IOW('t', 112, int) /* pty: set/clear packet mode */
-#define TIOCPKT_DATA 0x00 /* data packet */
-#define TIOCPKT_FLUSHREAD 0x01 /* flush packet */
-#define TIOCPKT_FLUSHWRITE 0x02 /* flush packet */
-#define TIOCPKT_STOP 0x04 /* stop output */
-#define TIOCPKT_START 0x08 /* start output */
-#define TIOCPKT_NOSTOP 0x10 /* no more ^S, ^Q */
-#define TIOCPKT_DOSTOP 0x20 /* now do ^S ^Q */
-#define TIOCPKT_IOCTL 0x40 /* state change of pty driver */
-#define TIOCSTOP _IO('t', 111) /* stop output, like ^S */
-#define TIOCSTART _IO('t', 110) /* start output, like ^Q */
-#define TIOCMSET _IOW('t', 109, int) /* set all modem bits */
-#define TIOCMBIS _IOW('t', 108, int) /* bis modem bits */
-#define TIOCMBIC _IOW('t', 107, int) /* bic modem bits */
-#define TIOCMGET _IOR('t', 106, int) /* get all modem bits */
-#define TIOCREMOTE _IOW('t', 105, int) /* remote input editing */
-#define TIOCGWINSZ _IOR('t', 104, struct winsize) /* get window size */
-#define TIOCSWINSZ _IOW('t', 103, struct winsize) /* set window size */
-#define TIOCUCNTL _IOW('t', 102, int) /* pty: set/clr usr cntl mode */
-#define UIOCCMD(n) _IO('u', n) /* usr cntl op "n" */
-#define TIOCCONS _IOW('t', 98, int) /* become virtual console */
-#define TIOCSCTTY _IO('t', 97) /* become controlling tty */
-#define TIOCEXT _IOW('t', 96, int) /* pty: external processing */
-#define TIOCSIG _IO('t', 95) /* pty: generate signal */
-#define TIOCDRAIN _IO('t', 94) /* wait till output drained */
-
-#define TTYDISC 0 /* termios tty line discipline */
-#define TABLDISC 3 /* tablet discipline */
-#define SLIPDISC 4 /* serial IP discipline */
-
-
-#define FIOCLEX _IO('f', 1) /* set close on exec on fd */
-#define FIONCLEX _IO('f', 2) /* remove close on exec */
-#define FIONREAD _IOR('f', 127, int) /* get # bytes to read */
-#define FIONBIO _IOW('f', 126, int) /* set/clear non-blocking i/o */
-#define FIOASYNC _IOW('f', 125, int) /* set/clear async i/o */
-#define FIOSETOWN _IOW('f', 124, int) /* set owner */
-#define FIOGETOWN _IOR('f', 123, int) /* get owner */
-
-/* socket i/o controls */
-#define SIOCSHIWAT _IOW('s', 0, int) /* set high watermark */
-#define SIOCGHIWAT _IOR('s', 1, int) /* get high watermark */
-#define SIOCSLOWAT _IOW('s', 2, int) /* set low watermark */
-#define SIOCGLOWAT _IOR('s', 3, int) /* get low watermark */
-#define SIOCATMARK _IOR('s', 7, int) /* at oob mark? */
-#define SIOCSPGRP _IOW('s', 8, int) /* set process group */
-#define SIOCGPGRP _IOR('s', 9, int) /* get process group */
-
-#define SIOCADDRT _IOW('r', 10, struct ortentry) /* add route */
-#define SIOCDELRT _IOW('r', 11, struct ortentry) /* delete route */
-
-#define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set ifnet address */
-#define OSIOCGIFADDR _IOWR('i',13, struct ifreq) /* get ifnet address */
-#define SIOCGIFADDR _IOWR('i',33, struct ifreq) /* get ifnet address */
-#define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */
-#define OSIOCGIFDSTADDR _IOWR('i',15, struct ifreq) /* get p-p address */
-#define SIOCGIFDSTADDR _IOWR('i',34, struct ifreq) /* get p-p address */
-#define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set ifnet flags */
-#define SIOCGIFFLAGS _IOWR('i',17, struct ifreq) /* get ifnet flags */
-#define OSIOCGIFBRDADDR _IOWR('i',18, struct ifreq) /* get broadcast addr */
-#define SIOCGIFBRDADDR _IOWR('i',35, struct ifreq) /* get broadcast addr */
-#define SIOCSIFBRDADDR _IOW('i',19, struct ifreq) /* set broadcast addr */
-#define OSIOCGIFCONF _IOWR('i',20, struct ifconf) /* get ifnet list */
-#define SIOCGIFCONF _IOWR('i',36, struct ifconf) /* get ifnet list */
-#define OSIOCGIFNETMASK _IOWR('i',21, struct ifreq) /* get net addr mask */
-#define SIOCGIFNETMASK _IOWR('i',37, struct ifreq) /* get net addr mask */
-#define SIOCSIFNETMASK _IOW('i',22, struct ifreq) /* set net addr mask */
-#define SIOCGIFMETRIC _IOWR('i',23, struct ifreq) /* get IF metric */
-#define SIOCSIFMETRIC _IOW('i',24, struct ifreq) /* set IF metric */
-#define SIOCDIFADDR _IOW('i',25, struct ifreq) /* delete IF addr */
-#define SIOCAIFADDR _IOW('i',26, struct ifaliasreq) /* add/chg IF alias */
-
-#define SIOCSARP _IOW('i', 30, struct arpreq) /* set arp entry */
-#define OSIOCGARP _IOWR('i',31, struct arpreq) /* get arp entry */
-#define SIOCGARP _IOWR('i',38, struct arpreq) /* get arp entry */
-#define SIOCDARP _IOW('i', 32, struct arpreq) /* delete arp entry */
-
-
-/* Compatibility with 4.3 BSD terminal driver.
- From 4.4 <sys/ioctl_compat.h>. */
-
-#ifdef USE_OLD_TTY
-# undef TIOCGETD
-# define TIOCGETD _IOR('t', 0, int) /* get line discipline */
-# undef TIOCSETD
-# define TIOCSETD _IOW('t', 1, int) /* set line discipline */
-#else
-# define OTIOCGETD _IOR('t', 0, int) /* get line discipline */
-# define OTIOCSETD _IOW('t', 1, int) /* set line discipline */
-#endif
-#define TIOCHPCL _IO('t', 2) /* hang up on last close */
-#define TIOCGETP _IOR('t', 8,struct sgttyb)/* get parameters -- gtty */
-#define TIOCSETP _IOW('t', 9,struct sgttyb)/* set parameters -- stty */
-#define TIOCSETN _IOW('t',10,struct sgttyb)/* as above, but no flushtty*/
-#define TIOCSETC _IOW('t',17,struct tchars)/* set special characters */
-#define TIOCGETC _IOR('t',18,struct tchars)/* get special characters */
-#define TANDEM 0x00000001 /* send stopc on out q full */
-#define CBREAK 0x00000002 /* half-cooked mode */
-#define LCASE 0x00000004 /* simulate lower case */
-#define ECHO 0x00000008 /* echo input */
-#define CRMOD 0x00000010 /* map \r to \r\n on output */
-#define RAW 0x00000020 /* no i/o processing */
-#define ODDP 0x00000040 /* get/send odd parity */
-#define EVENP 0x00000080 /* get/send even parity */
-#define ANYP 0x000000c0 /* get any parity/send none */
-#define NLDELAY 0x00000300 /* \n delay */
-#define NL0 0x00000000
-#define NL1 0x00000100 /* tty 37 */
-#define NL2 0x00000200 /* vt05 */
-#define NL3 0x00000300
-#define TBDELAY 0x00000c00 /* horizontal tab delay */
-#define TAB0 0x00000000
-#define TAB1 0x00000400 /* tty 37 */
-#define TAB2 0x00000800
-#define XTABS 0x00000c00 /* expand tabs on output */
-#define CRDELAY 0x00003000 /* \r delay */
-#define CR0 0x00000000
-#define CR1 0x00001000 /* tn 300 */
-#define CR2 0x00002000 /* tty 37 */
-#define CR3 0x00003000 /* concept 100 */
-#define VTDELAY 0x00004000 /* vertical tab delay */
-#define FF0 0x00000000
-#define FF1 0x00004000 /* tty 37 */
-#define BSDELAY 0x00008000 /* \b delay */
-#define BS0 0x00000000
-#define BS1 0x00008000
-#define ALLDELAY (NLDELAY|TBDELAY|CRDELAY|VTDELAY|BSDELAY)
-#define CRTBS 0x00010000 /* do backspacing for crt */
-#define PRTERA 0x00020000 /* \ ... / erase */
-#define CRTERA 0x00040000 /* " \b " to wipe out char */
-#define TILDE 0x00080000 /* hazeltine tilde kludge */
-#define MDMBUF 0x00100000 /*start/stop output on carrier*/
-#define LITOUT 0x00200000 /* literal output */
-#define TOSTOP 0x00400000 /*SIGSTOP on background output*/
-#define FLUSHO 0x00800000 /* flush output to terminal */
-#define NOHANG 0x01000000 /* (no-op) was no SIGHUP on carrier drop */
-#define L001000 0x02000000
-#define CRTKIL 0x04000000 /* kill line with " \b " */
-#define PASS8 0x08000000
-#define CTLECH 0x10000000 /* echo control chars as ^X */
-#define PENDIN 0x20000000 /* tp->t_rawq needs reread */
-#define DECCTQ 0x40000000 /* only ^Q starts after ^S */
-#define NOFLSH 0x80000000 /* no output flush on signal */
-#define TIOCLBIS _IOW('t', 127, int) /* bis local mode bits */
-#define TIOCLBIC _IOW('t', 126, int) /* bic local mode bits */
-#define TIOCLSET _IOW('t', 125, int) /* set entire local mode word */
-#define TIOCLGET _IOR('t', 124, int) /* get local modes */
-#define LCRTBS (CRTBS>>16)
-#define LPRTERA (PRTERA>>16)
-#define LCRTERA (CRTERA>>16)
-#define LTILDE (TILDE>>16)
-#define LMDMBUF (MDMBUF>>16)
-#define LLITOUT (LITOUT>>16)
-#define LTOSTOP (TOSTOP>>16)
-#define LFLUSHO (FLUSHO>>16)
-#define LNOHANG (NOHANG>>16)
-#define LCRTKIL (CRTKIL>>16)
-#define LPASS8 (PASS8>>16)
-#define LCTLECH (CTLECH>>16)
-#define LPENDIN (PENDIN>>16)
-#define LDECCTQ (DECCTQ>>16)
-#define LNOFLSH (NOFLSH>>16)
-#define TIOCSLTC _IOW('t',117,struct ltchars)/* set local special chars*/
-#define TIOCGLTC _IOR('t',116,struct ltchars)/* get local special chars*/
-#define OTIOCCONS _IO('t', 98) /* for hp300 -- sans int arg */
-#define OTTYDISC 0
-#define NETLDISC 1
-#define NTTYDISC 2
-
-/* From 4.4 <sys/ttydev.h>. */
-#ifdef USE_OLD_TTY
-#define B0 0
-#define B50 1
-#define B75 2
-#define B110 3
-#define B134 4
-#define B150 5
-#define B200 6
-#define B300 7
-#define B600 8
-#define B1200 9
-#define B1800 10
-#define B2400 11
-#define B4800 12
-#define B9600 13
-#define EXTA 14
-#define EXTB 15
-#endif /* USE_OLD_TTY */
-
-#endif /* !_IOCTLS_H_ */
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/environments.h b/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/environments.h
deleted file mode 100644
index f3db33b01..000000000
--- a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/environments.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#ifndef _UNISTD_H
-# error "Never include this file directly. Use <unistd.h> instead"
-#endif
-
-#include <bits/wordsize.h>
-
-/* This header should define the following symbols under the described
- situations. A value `1' means that the model is always supported,
- `-1' means it is never supported. Undefined means it cannot be
- statically decided.
-
- _POSIX_V6_ILP32_OFF32 32bit int, long, pointers, and off_t type
- _POSIX_V6_ILP32_OFFBIG 32bit int, long, and pointers and larger off_t type
-
- _POSIX_V6_LP64_OFF32 64bit long and pointers and 32bit off_t type
- _POSIX_V6_LPBIG_OFFBIG 64bit long and pointers and large off_t type
-
- The macros _XBS5_ILP32_OFF32, _XBS5_ILP32_OFFBIG, _XBS5_LP64_OFF32, and
- _XBS5_LPBIG_OFFBIG were used in previous versions of the Unix standard
- and are available only for compatibility.
-*/
-
-#if __WORDSIZE == 64
-
-/* We can never provide environments with 32-bit wide pointers. */
-# define _POSIX_V6_ILP32_OFF32 -1
-# define _POSIX_V6_ILP32_OFFBIG -1
-# define _XBS5_ILP32_OFF32 -1
-# define _XBS5_ILP32_OFFBIG -1
-/* We also have no use (for now) for an environment with bigger pointers
- and offsets. */
-# define _POSIX_V6_LPBIG_OFFBIG -1
-# define _XBS5_LPBIG_OFFBIG -1
-
-/* By default we have 64-bit wide `long int', pointers and `off_t'. */
-# define _POSIX_V6_LP64_OFF64 1
-# define _XBS5_LP64_OFF64 1
-
-#else /* __WORDSIZE == 32 */
-
-/* By default we have 32-bit wide `int', `long int', pointers
- and 64-bit `off_t'. */
-# define _POSIX_V6_ILP32_OFF32 -1
-# define _POSIX_V6_ILP32_OFFBIG 1
-# define _XBS5_ILP32_OFF32 -1
-# define _XBS5_ILP32_OFFBIG 1
-
-/* We can never provide environments with 64-bit wide pointers. */
-# define _POSIX_V6_LP64_OFF64 -1
-# define _POSIX_V6_LPBIG_OFFBIG -1
-# define _XBS5_LP64_OFF64 -1
-# define _XBS5_LPBIG_OFFBIG -1
-
-#endif /* __WORDSIZE == 32 */
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h b/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
deleted file mode 100644
index b2eaa13e2..000000000
--- a/libc/sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* bits/typesizes.h -- underlying types for *_t. FreeBSD version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#ifndef _BITS_TYPES_H
-# error "Never include <bits/typesizes.h> directly; use <sys/types.h> instead."
-#endif
-
-#ifndef _BITS_TYPESIZES_H
-#define _BITS_TYPESIZES_H 1
-
-/* See <bits/types.h> for the meaning of these macros. This file exists so
- that <bits/types.h> need not vary across different GNU platforms. */
-
-#define __DEV_T_TYPE __U32_TYPE
-#define __UID_T_TYPE __U32_TYPE
-#define __GID_T_TYPE __U32_TYPE
-#define __INO_T_TYPE __U32_TYPE
-#define __INO64_T_TYPE __UQUAD_TYPE
-#define __MODE_T_TYPE __U16_TYPE
-#define __NLINK_T_TYPE __U16_TYPE
-#define __OFF_T_TYPE __SQUAD_TYPE
-#define __OFF64_T_TYPE __SQUAD_TYPE
-#define __PID_T_TYPE __S32_TYPE
-#define __RLIM_T_TYPE __SQUAD_TYPE
-#define __RLIM64_T_TYPE __SQUAD_TYPE
-#define __BLKCNT_T_TYPE __SLONGWORD_TYPE
-#define __BLKCNT64_T_TYPE __SQUAD_TYPE
-#define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
-#define __FSBLKCNT64_T_TYPE __UQUAD_TYPE
-#define __FSFILCNT_T_TYPE __ULONGWORD_TYPE
-#define __FSFILCNT64_T_TYPE __UQUAD_TYPE
-#define __FSWORD_T_TYPE __SWORD_TYPE
-#define __ID_T_TYPE __U32_TYPE
-#define __CLOCK_T_TYPE __S32_TYPE
-#define __TIME_T_TYPE __SLONGWORD_TYPE
-#define __USECONDS_T_TYPE __U32_TYPE
-#define __SUSECONDS_T_TYPE __SLONGWORD_TYPE
-#define __DADDR_T_TYPE __S32_TYPE
-#define __KEY_T_TYPE __S32_TYPE
-#define __CLOCKID_T_TYPE __S32_TYPE
-#define __TIMER_T_TYPE __S32_TYPE
-#define __BLKSIZE_T_TYPE __U32_TYPE
-#define __FSID_T_TYPE struct { int __val[2]; }
-#define __SSIZE_T_TYPE __SWORD_TYPE
-#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
-#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
-
-
-/* Tell the libc code that off_t and off64_t are actually the same type. */
-#define __OFF_T_MATCHES_OFF64_T 1
-
-
-/* Number of descriptors that can fit in an `fd_set'. */
-#define __FD_SETSIZE 1024
-
-
-#endif /* bits/typesizes.h */
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/syscalls.list b/libc/sysdeps/unix/bsd/bsd4.4/syscalls.list
deleted file mode 100644
index a4d354685..000000000
--- a/libc/sysdeps/unix/bsd/bsd4.4/syscalls.list
+++ /dev/null
@@ -1,8 +0,0 @@
-# File name Caller Syscall name # args Strong name Weak names
-
-chflags - chflags 2 chflags
-fchflags - fchflags 2 fchflags
-revoke - revoke 1 revoke
-setlogin - setlogin 2 setlogin
-sigaltstack - sigaltstack 2 __sigaltstack sigaltstack
-wait4 - wait4 4 __wait4 wait4
diff --git a/libc/sysdeps/unix/bsd/bsdstat.h b/libc/sysdeps/unix/bsd/bsdstat.h
deleted file mode 100644
index 3c9f837ff..000000000
--- a/libc/sysdeps/unix/bsd/bsdstat.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/types.h>
-
-/* This will make it not define major, minor, makedev, and S_IF*. */
-#undef __USE_BSD
-#undef __USE_MISC
-#include <sys/stat.h>
-
-#undef stat
-#undef fstat
-
-#undef S_IRWXU
-#undef S_IRUSR
-#undef S_IWUSR
-#undef S_IXUSR
-#undef S_IRWXG
-#undef S_IRGRP
-#undef S_IWGRP
-#undef S_IXGRP
-#undef S_IRWXO
-#undef S_IROTH
-#undef S_IWOTH
-#undef S_IXOTH
-#undef S_ISBLK
-#undef S_ISCHR
-#undef S_ISDIR
-#undef S_ISFIFO
-#undef S_ISREG
-#undef S_ISUID
-#undef S_ISGID
-#define stat system_stat
-#define fstat system_fstat
-#define KERNEL /* Try to avoid misc decls. */
-#include "/usr/include/sys/stat.h"
-#undef KERNEL
-#undef stat
-#undef fstat
-
-#define member_same(statbufp, sysbufp, member) \
- (offsetof(struct __stat, member) == offsetof(struct system_stat, member) && \
- sizeof((statbufp)->member) == sizeof((sysbufp)->member))
-#define need_stat_mapping(statbufp, sysbufp) \
- (!(member_same(statbufp, sysbufp, st_dev) && \
- member_same(statbufp, sysbufp, st_ino) && \
- member_same(statbufp, sysbufp, st_mode) && \
- member_same(statbufp, sysbufp, st_nlink) && \
- member_same(statbufp, sysbufp, st_uid) && \
- member_same(statbufp, sysbufp, st_gid) && \
- member_same(statbufp, sysbufp, st_rdev) && \
- member_same(statbufp, sysbufp, st_size) && \
- member_same(statbufp, sysbufp, st_atime) && \
- member_same(statbufp, sysbufp, st_mtime) && \
- member_same(statbufp, sysbufp, st_ctime) && \
- member_same(statbufp, sysbufp, st_blksize) && \
- member_same(statbufp, sysbufp, st_blocks)))
-
-/* Map a system `struct stat' to our `struct stat'. */
-#ifdef __GNUC__
-inline
-#endif
-static int
-mapstat (sysbuf, statbuf)
- const struct system_stat *sysbuf;
- struct __stat *buf;
-{
- if (buf == NULL)
- {
- errno = EINVAL;
- return -1;
- }
-
- if (!need_stat_mapping(buf, sysbuf))
- /* Hopefully this will be optimized out. */
- *buf = *(struct __stat *) sysbuf;
- else
- {
- buf->st_dev = (dev_t) sysbuf->st_dev;
- buf->st_ino = (ino_t) sysbuf->st_ino;
- buf->st_mode = (mode_t) sysbuf->st_mode;
- buf->st_nlink = (nlink_t) sysbuf->st_nlink;
- buf->st_uid = (uid_t) sysbuf->st_uid;
- buf->st_gid = (gid_t) sysbuf->st_gid;
- buf->st_rdev = (dev_t) sysbuf->st_rdev;
- buf->st_size = (size_t) sysbuf->st_size;
- buf->st_atime = (time_t) sysbuf->st_atime;
- buf->st_mtime = (time_t) sysbuf->st_mtime;
- buf->st_ctime = (time_t) sysbuf->st_ctime;
- buf->st_blksize = (size_t) sysbuf->st_blksize;
- buf->st_blocks = (size_t) sysbuf->st_blocks;
- }
-
- return 0;
-}
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c b/libc/sysdeps/unix/bsd/cmsg_nxthdr.c
index 1a542fa01..1a542fa01 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c
+++ b/libc/sysdeps/unix/bsd/cmsg_nxthdr.c
diff --git a/libc/sysdeps/unix/bsd/ftime.c b/libc/sysdeps/unix/bsd/ftime.c
index 9d47bedce..41bf65705 100644
--- a/libc/sysdeps/unix/bsd/ftime.c
+++ b/libc/sysdeps/unix/bsd/ftime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/getpt.c b/libc/sysdeps/unix/bsd/getpt.c
index 5a170353d..05a365819 100644
--- a/libc/sysdeps/unix/bsd/getpt.c
+++ b/libc/sysdeps/unix/bsd/getpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/bsd/gtty.c b/libc/sysdeps/unix/bsd/gtty.c
index 4c15ea1eb..e107770ba 100644
--- a/libc/sysdeps/unix/bsd/gtty.c
+++ b/libc/sysdeps/unix/bsd/gtty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/i386/vfork.S b/libc/sysdeps/unix/bsd/i386/vfork.S
deleted file mode 100644
index 69cbeedb9..000000000
--- a/libc/sysdeps/unix/bsd/i386/vfork.S
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdep.h>
-
-/* Since vfork shares the address space between the parent and child,
- we must take care to avoid the child unwinding the stack frame and
- clobbering it for the parent. */
-
-.text
-ENTRY (__vfork)
- popl scratch /* Save the return PC in a register. */
- DO_CALL (vfork, 0) /* Do the system call. */
- pushl scratch /* Put the return PC back on the stack. */
- jb syscall_error /* Branch if error. */
- /* R1 is now 0 for the parent and 1 for the child. Decrement it to
- make it -1 (all bits set) for the parent, and 0 (no bits set)
- for the child. Then AND it with R0, so the parent gets
- R0&-1==R0, and the child gets R0&0==0. */
- decl r1
- andl r1, r0
- ret
-libc_hidden_def (__vfork)
-
-weak_alias (__vfork, vfork)
diff --git a/libc/sysdeps/unix/bsd/i386/wait3.S b/libc/sysdeps/unix/bsd/i386/wait3.S
deleted file mode 100644
index 3f3cbdc38..000000000
--- a/libc/sysdeps/unix/bsd/i386/wait3.S
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdep.h>
-
-/* <sysdeps/unix/bsd/sequent/i386/sysdep.h> defines this to put the first
- two arguments into registers. Since the arguments to wait3 are
- transferred magically through the same registers, we want to disable this.
- This allows us to avoid rewriting this file for that system. */
-
-#undef ARGS_2
-#define ARGS_2 /* Special-case no-op. */
-
-.text
-.globl syscall_error
-.align 4
-ENTRY (__wait3)
- mov 8(%esp), %ecx /* Flags. */
- mov 12(%esp), %edx /* rusage pointer. */
- pushl $0xdf; popf /* Set all the condition codes. */
- DO_CALL (wait, 2) /* Do the system call. */
- je syscall_error /* Check for error. */
- mov 4(%esp), scratch /* Status pointer. */
- orl scratch, scratch /* Is it nil? */
- je done /* Yup; return. */
- mov r1, 0(scratch) /* Non-nil; store the status in it. */
-done: ret
-
-weak_alias (__wait3, wait3)
diff --git a/libc/sysdeps/unix/bsd/poll.c b/libc/sysdeps/unix/bsd/poll.c
deleted file mode 100644
index b6d306ce1..000000000
--- a/libc/sysdeps/unix/bsd/poll.c
+++ /dev/null
@@ -1,197 +0,0 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <alloca.h>
-#include <sys/poll.h>
-#include <sys/types.h>
-#include <errno.h>
-#include <string.h>
-#include <sys/time.h>
-#include <sys/param.h>
-#include <unistd.h>
-
-/* Poll the file descriptors described by the NFDS structures starting at
- FDS. If TIMEOUT is nonzero and not -1, allow TIMEOUT milliseconds for
- an event to occur; if TIMEOUT is -1, block until an event occurs.
- Returns the number of file descriptors with events, zero if timed out,
- or -1 for errors. */
-
-int
-__poll (fds, nfds, timeout)
- struct pollfd *fds;
- nfds_t nfds;
- int timeout;
-{
- static int max_fd_size;
- struct timeval tv;
- fd_set *rset, *wset, *xset;
- struct pollfd *f;
- int ready;
- int maxfd = 0;
- int bytes;
-
- if (!max_fd_size)
- max_fd_size = __getdtablesize ();
-
- bytes = howmany (max_fd_size, __NFDBITS);
- rset = alloca (bytes);
- wset = alloca (bytes);
- xset = alloca (bytes);
-
- /* We can't call FD_ZERO, since FD_ZERO only works with sets
- of exactly __FD_SETSIZE size. */
- __bzero (rset, bytes);
- __bzero (wset, bytes);
- __bzero (xset, bytes);
-
- for (f = fds; f < &fds[nfds]; ++f)
- {
- f->revents = 0;
- if (f->fd >= 0)
- {
- if (f->fd >= max_fd_size)
- {
- /* The user provides a file descriptor number which is higher
- than the maximum we got from the `getdtablesize' call.
- Maybe this is ok so enlarge the arrays. */
- fd_set *nrset, *nwset, *nxset;
- int nbytes;
-
- max_fd_size = roundup (f->fd, __NFDBITS);
- nbytes = howmany (max_fd_size, __NFDBITS);
-
- nrset = alloca (nbytes);
- nwset = alloca (nbytes);
- nxset = alloca (nbytes);
-
- __bzero ((char *) nrset + bytes, nbytes - bytes);
- __bzero ((char *) nwset + bytes, nbytes - bytes);
- __bzero ((char *) nxset + bytes, nbytes - bytes);
-
- rset = memcpy (nrset, rset, bytes);
- wset = memcpy (nwset, wset, bytes);
- xset = memcpy (nxset, xset, bytes);
-
- bytes = nbytes;
- }
-
- if (f->events & POLLIN)
- FD_SET (f->fd, rset);
- if (f->events & POLLOUT)
- FD_SET (f->fd, wset);
- if (f->events & POLLPRI)
- FD_SET (f->fd, xset);
- if (f->fd > maxfd && (f->events & (POLLIN|POLLOUT|POLLPRI)))
- maxfd = f->fd;
- }
- }
-
- tv.tv_sec = timeout / 1000;
- tv.tv_usec = (timeout % 1000) * 1000;
-
- while (1)
- {
- ready = __select (maxfd + 1, rset, wset, xset,
- timeout == -1 ? NULL : &tv);
-
- /* It might be that one or more of the file descriptors is invalid.
- We now try to find and mark them and then try again. */
- if (ready == -1 && errno == EBADF)
- {
- fd_set *sngl_rset = alloca (bytes);
- fd_set *sngl_wset = alloca (bytes);
- fd_set *sngl_xset = alloca (bytes);
- struct timeval sngl_tv;
-
- /* Clear the original set. */
- __bzero (rset, bytes);
- __bzero (wset, bytes);
- __bzero (xset, bytes);
-
- /* This means we don't wait for input. */
- sngl_tv.tv_sec = 0;
- sngl_tv.tv_usec = 0;
-
- maxfd = -1;
-
- /* Reset the return value. */
- ready = 0;
-
- for (f = fds; f < &fds[nfds]; ++f)
- if (f->fd != -1 && (f->events & (POLLIN|POLLOUT|POLLPRI))
- && (f->revents & POLLNVAL) == 0)
- {
- int n;
-
- __bzero (sngl_rset, bytes);
- __bzero (sngl_wset, bytes);
- __bzero (sngl_xset, bytes);
-
- if (f->events & POLLIN)
- FD_SET (f->fd, sngl_rset);
- if (f->events & POLLOUT)
- FD_SET (f->fd, sngl_wset);
- if (f->events & POLLPRI)
- FD_SET (f->fd, sngl_xset);
-
- n = __select (f->fd + 1, sngl_rset, sngl_wset, sngl_xset,
- &sngl_tv);
- if (n != -1)
- {
- /* This descriptor is ok. */
- if (f->events & POLLIN)
- FD_SET (f->fd, rset);
- if (f->events & POLLOUT)
- FD_SET (f->fd, wset);
- if (f->events & POLLPRI)
- FD_SET (f->fd, xset);
- if (f->fd > maxfd)
- maxfd = f->fd;
- if (n > 0)
- /* Count it as being available. */
- ++ready;
- }
- else if (errno == EBADF)
- f->revents |= POLLNVAL;
- }
- /* Try again. */
- continue;
- }
-
- break;
- }
-
- if (ready > 0)
- for (f = fds; f < &fds[nfds]; ++f)
- {
- if (f->fd >= 0)
- {
- if (FD_ISSET (f->fd, rset))
- f->revents |= POLLIN;
- if (FD_ISSET (f->fd, wset))
- f->revents |= POLLOUT;
- if (FD_ISSET (f->fd, xset))
- f->revents |= POLLPRI;
- }
- }
-
- return ready;
-}
-#ifndef __poll
-libc_hidden_def (__poll)
-weak_alias (__poll, poll)
-#endif
diff --git a/libc/sysdeps/unix/bsd/ptsname.c b/libc/sysdeps/unix/bsd/ptsname.c
deleted file mode 100644
index 60e38d79d..000000000
--- a/libc/sysdeps/unix/bsd/ptsname.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <paths.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
-/* Static buffer for `ptsname'. */
-static char buffer[sizeof (_PATH_TTY) + 2];
-
-
-/* Return the pathname of the pseudo terminal slave associated with
- the master FD is open on, or NULL on errors.
- The returned storage is good until the next call to this function. */
-char *
-ptsname (int fd)
-{
- return __ptsname_r (fd, buffer, sizeof (buffer)) != 0 ? NULL : buffer;
-}
-
-
-/* Store at most BUFLEN characters of the pathname of the slave pseudo
- terminal associated with the master FD is open on in BUF.
- Return 0 on success, otherwise an error number. */
-int
-__ptsname_r (int fd, char *buf, size_t buflen)
-{
- int save_errno = errno;
- int err;
- struct stat st;
-
- if (buf == NULL)
- {
- __set_errno (EINVAL);
- return EINVAL;
- }
-
- if (!__isatty (fd))
- /* We rely on isatty to set errno properly (i.e. EBADF or ENOTTY). */
- return errno;
-
- if (buflen < strlen (_PATH_TTY) + 3)
- {
- __set_errno (ERANGE);
- return ERANGE;
- }
-
- err = __ttyname_r (fd, buf, buflen);
- if (err != 0)
- {
- __set_errno (err);
- return errno;
- }
-
- buf[sizeof (_PATH_DEV) - 1] = 't';
-
- if (__stat (buf, &st) < 0)
- return errno;
-
- __set_errno (save_errno);
- return 0;
-}
-weak_alias (__ptsname_r, ptsname_r)
diff --git a/libc/sysdeps/unix/bsd/seekdir.c b/libc/sysdeps/unix/bsd/seekdir.c
deleted file mode 100644
index 4d244f53b..000000000
--- a/libc/sysdeps/unix/bsd/seekdir.c
+++ /dev/null
@@ -1 +0,0 @@
-/* Because they share a private data structure, seekdir is in telldir.c. */
diff --git a/libc/sysdeps/unix/bsd/setsid.c b/libc/sysdeps/unix/bsd/setsid.c
deleted file mode 100644
index a42dc1dfd..000000000
--- a/libc/sysdeps/unix/bsd/setsid.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <fcntl.h>
-
-/* Create a new session with the calling process as its leader.
- The process group IDs of the session and the calling process
- are set to the process ID of the calling process, which is returned. */
-int
-__setsid (void)
-{
- pid_t pid = getpid ();
- int tty;
- int save = errno;
-
- if (__getpgid (pid) == pid)
- {
- /* Already the leader. */
- __set_errno (EPERM);
- return -1;
- }
-
- if (setpgid (pid, pid) < 0)
- return -1;
-
- tty = open ("/dev/tty", 0);
- if (tty < 0)
- {
- __set_errno (save);
- return 0;
- }
- (void) __ioctl (tty, TIOCNOTTY, 0);
- (void) __close (tty);
-
- __set_errno (save);
- return 0;
-}
-
-weak_alias (__setsid, setsid)
diff --git a/libc/sysdeps/unix/bsd/sigaction.c b/libc/sysdeps/unix/bsd/sigaction.c
deleted file mode 100644
index 84ad17e5b..000000000
--- a/libc/sysdeps/unix/bsd/sigaction.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <sysdep.h>
-#include <errno.h>
-#include <stddef.h>
-#include <signal.h>
-
-
-/* If ACT is not NULL, change the action for SIG to *ACT.
- If OACT is not NULL, put the old action for SIG in *OACT. */
-int
-__sigaction (sig, act, oact)
- int sig;
- const struct sigaction *act;
- struct sigaction *oact;
-{
- struct sigvec vec, ovec;
-
- if (sig <= 0 || sig >= NSIG)
- {
- __set_errno (EINVAL);
- return -1;
- }
-
- if (act != NULL)
- {
- vec.sv_mask = act->sa_mask;
- vec.sv_handler = act->sa_handler;
- vec.sv_flags = (((act->sa_flags & SA_ONSTACK) ? SV_ONSTACK : 0) |
- (!(act->sa_flags & SA_RESTART) ? SV_INTERRUPT : 0));
- }
-
- if (__sigvec(sig, act != NULL ? &vec : (struct sigvec *) NULL, &ovec) < 0)
- return -1;
-
- if (oact != NULL)
- {
- oact->sa_handler = (void (*) (int)) ovec.sv_handler;
- oact->sa_mask = ovec.sv_mask;
- oact->sa_flags = (((ovec.sv_flags & SV_ONSTACK) ? SA_ONSTACK : 0) |
- (!(ovec.sv_flags & SV_INTERRUPT) ? SA_RESTART : 0));
- }
-
- return 0;
-}
-libc_hidden_def (__sigaction)
-weak_alias (__sigaction, sigaction)
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/sigblock.c b/libc/sysdeps/unix/bsd/sigblock.c
index 2647327db..2647327db 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/sigblock.c
+++ b/libc/sysdeps/unix/bsd/sigblock.c
diff --git a/libc/sysdeps/unix/bsd/sigprocmask.c b/libc/sysdeps/unix/bsd/sigprocmask.c
deleted file mode 100644
index 683dbf02a..000000000
--- a/libc/sysdeps/unix/bsd/sigprocmask.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <stddef.h>
-#include <signal.h>
-
-
-/* If SET is not NULL, modify the current set of blocked signals
- according to HOW, which may be SIG_BLOCK, SIG_UNBLOCK or SIG_SETMASK.
- If OSET is not NULL, store the old set of blocked signals in *OSET. */
-int
-__sigprocmask (how, set, oset)
- int how;
- const sigset_t *set;
- sigset_t *oset;
-{
- int mask;
-
- if (set != NULL)
- {
- mask = *set;
- switch (how)
- {
- case SIG_BLOCK:
- mask = __sigblock (mask);
- break;
-
- case SIG_UNBLOCK:
- mask = __sigblock (0) & ~mask;
- /* Fall through. */
-
- case SIG_SETMASK:
- mask = __sigsetmask (mask);
- break;
-
- default:
- __set_errno (EINVAL);
- return -1;
- }
- }
- else
- mask = __sigblock (0);
-
- if (oset != NULL)
- *oset = mask;
-
- return 0;
-}
-
-weak_alias (__sigprocmask, sigprocmask)
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/sigsetmask.c b/libc/sysdeps/unix/bsd/sigsetmask.c
index 47f1e36a7..47f1e36a7 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/sigsetmask.c
+++ b/libc/sysdeps/unix/bsd/sigsetmask.c
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/sigvec.c b/libc/sysdeps/unix/bsd/sigvec.c
index d03d9bb3d..d03d9bb3d 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/sigvec.c
+++ b/libc/sysdeps/unix/bsd/sigvec.c
diff --git a/libc/sysdeps/unix/bsd/stty.c b/libc/sysdeps/unix/bsd/stty.c
index dc27d5d74..7b1c0e5f5 100644
--- a/libc/sysdeps/unix/bsd/stty.c
+++ b/libc/sysdeps/unix/bsd/stty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/sys/reboot.h b/libc/sysdeps/unix/bsd/sys/reboot.h
deleted file mode 100644
index 76c2380b2..000000000
--- a/libc/sysdeps/unix/bsd/sys/reboot.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright (c) 1982, 1986, 1988, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#)reboot.h 8.1 (Berkeley) 6/2/93
- */
-
-/*
- * Arguments to reboot system call.
- * These are passed to boot program in r11,
- * and on to init.
- */
-#define RB_AUTOBOOT 0 /* flags for system auto-booting itself */
-
-#define RB_ASKNAME 0x01 /* ask for file name to reboot from */
-#define RB_SINGLE 0x02 /* reboot to single user only */
-#define RB_NOSYNC 0x04 /* don't sync before reboot */
-#define RB_HALT 0x08 /* don't reboot, just halt */
-#define RB_INITNAME 0x10 /* name given for /etc/init (unused) */
-#define RB_DFLTROOT 0x20 /* use compiled-in rootdev */
-#define RB_KDB 0x40 /* give control to kernel debugger */
-#define RB_RDONLY 0x80 /* mount root fs read-only */
-#define RB_DUMP 0x100 /* dump kernel memory before reboot */
-#define RB_MINIROOT 0x200 /* mini-root present in memory at boot time */
-
-/*
- * Constants for converting boot-style device number to type,
- * adaptor (uba, mba, etc), unit number and partition number.
- * Type (== major device number) is in the low byte
- * for backward compatibility. Except for that of the "magic
- * number", each mask applies to the shifted value.
- * Format:
- * (4) (4) (4) (4) (8) (8)
- * --------------------------------
- * |MA | AD| CT| UN| PART | TYPE |
- * --------------------------------
- */
-#define B_ADAPTORSHIFT 24
-#define B_ADAPTORMASK 0x0f
-#define B_ADAPTOR(val) (((val) >> B_ADAPTORSHIFT) & B_ADAPTORMASK)
-#define B_CONTROLLERSHIFT 20
-#define B_CONTROLLERMASK 0xf
-#define B_CONTROLLER(val) (((val)>>B_CONTROLLERSHIFT) & B_CONTROLLERMASK)
-#define B_UNITSHIFT 16
-#define B_UNITMASK 0xf
-#define B_UNIT(val) (((val) >> B_UNITSHIFT) & B_UNITMASK)
-#define B_PARTITIONSHIFT 8
-#define B_PARTITIONMASK 0xff
-#define B_PARTITION(val) (((val) >> B_PARTITIONSHIFT) & B_PARTITIONMASK)
-#define B_TYPESHIFT 0
-#define B_TYPEMASK 0xff
-#define B_TYPE(val) (((val) >> B_TYPESHIFT) & B_TYPEMASK)
-
-#define B_MAGICMASK ((u_long)0xf0000000)
-#define B_DEVMAGIC ((u_long)0xa0000000)
-
-#define MAKEBOOTDEV(type, adaptor, controller, unit, partition) \
- (((type) << B_TYPESHIFT) | ((adaptor) << B_ADAPTORSHIFT) | \
- ((controller) << B_CONTROLLERSHIFT) | ((unit) << B_UNITSHIFT) | \
- ((partition) << B_PARTITIONSHIFT) | B_DEVMAGIC)
diff --git a/libc/sysdeps/unix/bsd/syscalls.list b/libc/sysdeps/unix/bsd/syscalls.list
index e84819dc1..9f48a144d 100644
--- a/libc/sysdeps/unix/bsd/syscalls.list
+++ b/libc/sysdeps/unix/bsd/syscalls.list
@@ -1,14 +1,16 @@
# File name Caller Syscall name # args Strong name Weak names
+chflags - chflags 2 chflags
+fchflags - fchflags 2 fchflags
flock - flock 2 __flock flock
getdents - getdirentries 4 __getdirentries getdirentries
getdtsz - getdtablesize 0 __getdtablesize getdtablesize
getpagesize - getpagesize 0 __getpagesize getpagesize
killpg - killpg 2 killpg
-sigblock - sigblock 1 __sigblock sigblock
+revoke - revoke 1 revoke
+setlogin - setlogin 2 setlogin
+sigaltstack - sigaltstack 2 __sigaltstack sigaltstack
sigpause - sigpause 1 __sigpause sigpause
-sigsetmask - sigsetmask 1 __sigsetmask sigsetmask
sigstack - sigstack 2 sigstack
sigvec - sigvec 3 __sigvec sigvec
-wait3 - wait3 3 __wait3 wait3
-waitpid - waitpid 3 __waitpid waitpid
+wait4 - wait4 4 __wait4 wait4
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/tcdrain.c b/libc/sysdeps/unix/bsd/tcdrain.c
index bc63a2485..d5520a8e2 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/tcdrain.c
+++ b/libc/sysdeps/unix/bsd/tcdrain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/tcflow.c b/libc/sysdeps/unix/bsd/tcflow.c
index 820d179c1..f94b3d05c 100644
--- a/libc/sysdeps/unix/bsd/tcflow.c
+++ b/libc/sysdeps/unix/bsd/tcflow.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/tcflush.c b/libc/sysdeps/unix/bsd/tcflush.c
index 7ba263b6c..2d2bb0e0e 100644
--- a/libc/sysdeps/unix/bsd/tcflush.c
+++ b/libc/sysdeps/unix/bsd/tcflush.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/tcgetattr.c b/libc/sysdeps/unix/bsd/tcgetattr.c
index e5402cddd..85c9790ec 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/tcgetattr.c
+++ b/libc/sysdeps/unix/bsd/tcgetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/tcgetpgrp.c b/libc/sysdeps/unix/bsd/tcgetpgrp.c
index 8e83f48fe..d59a7e1e1 100644
--- a/libc/sysdeps/unix/bsd/tcgetpgrp.c
+++ b/libc/sysdeps/unix/bsd/tcgetpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/tcsendbrk.c b/libc/sysdeps/unix/bsd/tcsendbrk.c
index 4f96cb0fc..20f363e9a 100644
--- a/libc/sysdeps/unix/bsd/tcsendbrk.c
+++ b/libc/sysdeps/unix/bsd/tcsendbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/tcsetattr.c b/libc/sysdeps/unix/bsd/tcsetattr.c
index bd5877154..4f2c1eddc 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/tcsetattr.c
+++ b/libc/sysdeps/unix/bsd/tcsetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/tcsetpgrp.c b/libc/sysdeps/unix/bsd/tcsetpgrp.c
index a8dd9f43b..5d6720653 100644
--- a/libc/sysdeps/unix/bsd/tcsetpgrp.c
+++ b/libc/sysdeps/unix/bsd/tcsetpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/telldir.c b/libc/sysdeps/unix/bsd/telldir.c
deleted file mode 100644
index 87e365315..000000000
--- a/libc/sysdeps/unix/bsd/telldir.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <stddef.h>
-#include <dirent.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <stdlib.h>
-#include "dirstream.h"
-
-/* Internal data structure for telldir and seekdir. */
-struct record
- {
- struct record *next; /* Link in chain. */
- off_t cookie; /* Value returned by `telldir'. */
- off_t pos;
- size_t offset;
- };
-#define NBUCKETS 32
-static struct record *records[32];
-static off_t lastpos;
-__libc_lock_define_initialized(static, lock) /* Locks above data. */
-
-
-/* Return the current position of DIRP. */
-long int
-telldir (dirp)
- DIR *dirp;
-{
- struct record *new;
- long int pos;
-
- new = malloc (sizeof *new);
- if (new == NULL)
- return -1l;
-
- __libc_lock_lock (lock);
-
- new->pos = dirp->filepos;
- new->offset = dirp->offset;
- new->cookie = ++lastpos;
- new->next = records[new->cookie % NBUCKETS];
- records[new->cookie % NBUCKETS] = new;
-
- pos = new->cookie;
-
- __libc_lock_unlock (lock);
-
- return pos;
-}
-
-
-
-/* Seek to position POS in DIRP. */
-void
-seekdir (dirp, pos)
- DIR *dirp;
- long int pos;
-{
- struct record *r, **prevr;
-
- __libc_lock_lock (lock);
-
- for (prevr = &records[pos % NBUCKETS], r = *prevr;
- r != NULL;
- prevr = &r->next, r = r->next)
- if (r->cookie == pos)
- {
- __libc_lock_lock (dirp->__lock);
- if (dirp->filepos != r->pos || dirp->offset != r->offset)
- {
- dirp->size = 0; /* Must read a fresh buffer. */
- /* Move to the saved position. */
- __lseek (dirp->fd, r->pos, SEEK_SET);
- dirp->filepos = r->pos;
- dirp->offset = 0;
- /* Read entries until we reach the saved offset. */
- while (dirp->offset < r->offset)
- {
- struct dirent *scan;
- __libc_lock_unlock (dirp->__lock);
- scan = readdir (dirp);
- __libc_lock_lock (dirp->__lock);
- if (! scan)
- break;
- }
- }
- __libc_lock_unlock (dirp->__lock);
-
- /* To prevent leaking memory, cookies returned from telldir
- can only be used once. So free this one's record now. */
- *prevr = r->next;
- free (r);
- break;
- }
-
- __libc_lock_unlock (lock);
-
- /* If we lost there is no way to indicate it. Oh well. */
-}
diff --git a/libc/sysdeps/unix/bsd/times.c b/libc/sysdeps/unix/bsd/times.c
deleted file mode 100644
index f0765bd12..000000000
--- a/libc/sysdeps/unix/bsd/times.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/resource.h>
-#include <sys/times.h>
-#include <sys/time.h>
-#include <time.h>
-
-
-/* Time the program started. */
-extern time_t _posix_start_time;
-
-#ifdef __GNUC__
-__inline
-#endif
-static clock_t
-timeval_to_clock_t (const struct timeval *tv, clock_t clk_tck)
-{
- return (clock_t) ((tv->tv_sec * clk_tck) +
- (tv->tv_usec * clk_tck / 1000000L));
-}
-
-/* Store the CPU time used by this process and all its
- dead children (and their dead children) in BUFFER.
- Return the elapsed real time, or (clock_t) -1 for errors.
- All times are in CLK_TCKths of a second. */
-clock_t
-__times (buffer)
- struct tms *buffer;
-{
- struct rusage usage;
- clock_t clk_tck;
-
- if (buffer == NULL)
- {
- __set_errno (EINVAL);
- return (clock_t) -1;
- }
-
- clk_tck = __getclktck ();
-
- if (__getrusage (RUSAGE_SELF, &usage) < 0)
- return (clock_t) -1;
- buffer->tms_utime = (clock_t) timeval_to_clock_t (&usage.ru_utime, clk_tck);
- buffer->tms_stime = (clock_t) timeval_to_clock_t (&usage.ru_stime, clk_tck);
-
- if (__getrusage (RUSAGE_CHILDREN, &usage) < 0)
- return (clock_t) -1;
- buffer->tms_cutime = (clock_t) timeval_to_clock_t (&usage.ru_utime, clk_tck);
- buffer->tms_cstime = (clock_t) timeval_to_clock_t (&usage.ru_stime, clk_tck);
-
- return (time ((time_t *) NULL) - _posix_start_time) * clk_tck;
-}
-
-weak_alias (__times, times)
diff --git a/libc/sysdeps/unix/bsd/ualarm.c b/libc/sysdeps/unix/bsd/ualarm.c
index f58061def..ea486d5b1 100644
--- a/libc/sysdeps/unix/bsd/ualarm.c
+++ b/libc/sysdeps/unix/bsd/ualarm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/unlockpt.c b/libc/sysdeps/unix/bsd/unlockpt.c
index 8b1f82544..548f0ddc9 100644
--- a/libc/sysdeps/unix/bsd/unlockpt.c
+++ b/libc/sysdeps/unix/bsd/unlockpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/wait.c b/libc/sysdeps/unix/bsd/wait.c
index c561c60a8..ad56a57bd 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/wait.c
+++ b/libc/sysdeps/unix/bsd/wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/wait3.c b/libc/sysdeps/unix/bsd/wait3.c
index 4af9b4b91..aad97a26a 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/wait3.c
+++ b/libc/sysdeps/unix/bsd/wait3.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/bsd/bsd4.4/waitpid.c b/libc/sysdeps/unix/bsd/waitpid.c
index f25110ba7..321d97975 100644
--- a/libc/sysdeps/unix/bsd/bsd4.4/waitpid.c
+++ b/libc/sysdeps/unix/bsd/waitpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/clock_gettime.c b/libc/sysdeps/unix/clock_gettime.c
index d46057a6c..4a1e5b61c 100644
--- a/libc/sysdeps/unix/clock_gettime.c
+++ b/libc/sysdeps/unix/clock_gettime.c
@@ -1,5 +1,5 @@
/* clock_gettime -- Get the current time from a POSIX clockid_t. Unix version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/clock_nanosleep.c b/libc/sysdeps/unix/clock_nanosleep.c
index 00793242f..e99a568e5 100644
--- a/libc/sysdeps/unix/clock_nanosleep.c
+++ b/libc/sysdeps/unix/clock_nanosleep.c
@@ -1,5 +1,5 @@
/* High-resolution sleep with the specified clock.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/clock_settime.c b/libc/sysdeps/unix/clock_settime.c
index 6605e9ead..f3c67ef8c 100644
--- a/libc/sysdeps/unix/clock_settime.c
+++ b/libc/sysdeps/unix/clock_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/get_child_max.c b/libc/sysdeps/unix/get_child_max.c
index 0fc100a13..3ee5f3156 100644
--- a/libc/sysdeps/unix/get_child_max.c
+++ b/libc/sysdeps/unix/get_child_max.c
@@ -1,5 +1,5 @@
/* Get POSIX {CHILD_MAX} run-time limit value. Unix version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/getlogin.c b/libc/sysdeps/unix/getlogin.c
index 5b8daef56..9088b5ebc 100644
--- a/libc/sysdeps/unix/getlogin.c
+++ b/libc/sysdeps/unix/getlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/getlogin_r.c b/libc/sysdeps/unix/getlogin_r.c
index 003c5df56..66f4a7653 100644
--- a/libc/sysdeps/unix/getlogin_r.c
+++ b/libc/sysdeps/unix/getlogin_r.c
@@ -1,5 +1,5 @@
/* Reentrant function to return the current login name. Unix version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/getpagesize.c b/libc/sysdeps/unix/getpagesize.c
index 18b2503d1..a66b1e511 100644
--- a/libc/sysdeps/unix/getpagesize.c
+++ b/libc/sysdeps/unix/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/grantpt.c b/libc/sysdeps/unix/grantpt.c
index 431be855a..602dfb623 100644
--- a/libc/sysdeps/unix/grantpt.c
+++ b/libc/sysdeps/unix/grantpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/i386/sysdep.S b/libc/sysdeps/unix/i386/sysdep.S
index 24e0b1df4..bfe0d00c1 100644
--- a/libc/sysdeps/unix/i386/sysdep.S
+++ b/libc/sysdeps/unix/i386/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/i386/sysdep.h b/libc/sysdeps/unix/i386/sysdep.h
index cac53b35b..d4f353254 100644
--- a/libc/sysdeps/unix/i386/sysdep.h
+++ b/libc/sysdeps/unix/i386/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/ifreq.c b/libc/sysdeps/unix/ifreq.c
index 2db6d0c30..41ea74fdc 100644
--- a/libc/sysdeps/unix/ifreq.c
+++ b/libc/sysdeps/unix/ifreq.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/sysdeps/unix/powerpc/sysdep.h b/libc/sysdeps/unix/powerpc/sysdep.h
index 72eb67d83..1646a8fc3 100644
--- a/libc/sysdeps/unix/powerpc/sysdep.h
+++ b/libc/sysdeps/unix/powerpc/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sh/sysdep.S b/libc/sysdeps/unix/sh/sysdep.S
index fd2bcd11b..5c8c217c2 100644
--- a/libc/sysdeps/unix/sh/sysdep.S
+++ b/libc/sysdeps/unix/sh/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sh/sysdep.h b/libc/sysdeps/unix/sh/sysdep.h
index 60ebce893..85302749f 100644
--- a/libc/sysdeps/unix/sh/sysdep.h
+++ b/libc/sysdeps/unix/sh/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sockatmark.c b/libc/sysdeps/unix/sockatmark.c
index 0c2256dac..cf553c44a 100644
--- a/libc/sysdeps/unix/sockatmark.c
+++ b/libc/sysdeps/unix/sockatmark.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/stime.c b/libc/sysdeps/unix/stime.c
index ab9bf6159..4cb02cf02 100644
--- a/libc/sysdeps/unix/stime.c
+++ b/libc/sysdeps/unix/stime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/syscall-template.S b/libc/sysdeps/unix/syscall-template.S
index 43d332e87..a67b427f7 100644
--- a/libc/sysdeps/unix/syscall-template.S
+++ b/libc/sysdeps/unix/syscall-template.S
@@ -1,5 +1,5 @@
/* Assembly code template for system call stubs.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/syscall.S b/libc/sysdeps/unix/syscall.S
index f0553c381..33298aded 100644
--- a/libc/sysdeps/unix/syscall.S
+++ b/libc/sysdeps/unix/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysdep.h b/libc/sysdeps/unix/sysdep.h
index 6b1aec1f3..731082088 100644
--- a/libc/sysdeps/unix/sysdep.h
+++ b/libc/sysdeps/unix/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/_exit.c b/libc/sysdeps/unix/sysv/linux/_exit.c
index 2022fde0d..246822851 100644
--- a/libc/sysdeps/unix/sysv/linux/_exit.c
+++ b/libc/sysdeps/unix/sysv/linux/_exit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/accept4.c b/libc/sysdeps/unix/sysv/linux/accept4.c
index b20f29727..0e2113434 100644
--- a/libc/sysdeps/unix/sysv/linux/accept4.c
+++ b/libc/sysdeps/unix/sysv/linux/accept4.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2008.
diff --git a/libc/sysdeps/unix/sysv/linux/adjtime.c b/libc/sysdeps/unix/sysv/linux/adjtime.c
index 9052aaf56..45d468064 100644
--- a/libc/sysdeps/unix/sysv/linux/adjtime.c
+++ b/libc/sysdeps/unix/sysv/linux/adjtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/aio_sigqueue.c b/libc/sysdeps/unix/sysv/linux/aio_sigqueue.c
index 9af05e86a..7bb1e8ea9 100644
--- a/libc/sysdeps/unix/sysv/linux/aio_sigqueue.c
+++ b/libc/sysdeps/unix/sysv/linux/aio_sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/dirent.h b/libc/sysdeps/unix/sysv/linux/bits/dirent.h
index 486ce3c91..49390c9f6 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/dirent.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/dirent.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/epoll.h b/libc/sysdeps/unix/sysv/linux/bits/epoll.h
index d8b82053e..e3ebf8d5f 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/epoll.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/errno.h b/libc/sysdeps/unix/sysv/linux/bits/errno.h
index 17b675ab3..e4995b813 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/errno.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/errno.h
@@ -1,5 +1,5 @@
/* Error constants. Linux specific version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/eventfd.h b/libc/sysdeps/unix/sysv/linux/bits/eventfd.h
index ef49c617e..aedcda022 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/eventfd.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/fcntl-linux.h b/libc/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
index 9b0421ee0..cd4722b83 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/in.h b/libc/sysdeps/unix/sysv/linux/bits/in.h
index d763ce9fc..9d7406614 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/in.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/in.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/inotify.h b/libc/sysdeps/unix/sysv/linux/bits/inotify.h
index ba5d6fa94..1a99bff6e 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/inotify.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/ioctl-types.h b/libc/sysdeps/unix/sysv/linux/bits/ioctl-types.h
index 04b90ef5b..5b520c597 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/ioctl-types.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/ioctl-types.h
@@ -1,5 +1,5 @@
/* Structure types for pre-termios terminal ioctls. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/ioctls.h b/libc/sysdeps/unix/sysv/linux/bits/ioctls.h
index 1ff1e7767..514caeba4 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/ioctls.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/ioctls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/ipc.h b/libc/sysdeps/unix/sysv/linux/bits/ipc.h
index a29cb6db2..7a936876a 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/ipc.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -50,6 +50,6 @@ struct ipc_perm
unsigned short int __pad1;
unsigned short int __seq; /* Sequence number. */
unsigned short int __pad2;
- __syscall_ulong_t __unused1;
- __syscall_ulong_t __unused2;
+ __syscall_ulong_t __glibc_reserved1;
+ __syscall_ulong_t __glibc_reserved2;
};
diff --git a/libc/sysdeps/unix/sysv/linux/bits/local_lim.h b/libc/sysdeps/unix/sysv/linux/bits/local_lim.h
index efd4c418a..518df191c 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/local_lim.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/local_lim.h
@@ -1,5 +1,5 @@
/* Minimum guaranteed maximum values for system limits. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/mman-linux.h b/libc/sysdeps/unix/sysv/linux/bits/mman-linux.h
index 05d2d9237..547398601 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/mman-linux.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/mman-linux.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux generic version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/mqueue.h b/libc/sysdeps/unix/sysv/linux/bits/mqueue.h
index 2545395f6..2168ba546 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/mqueue.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/mqueue.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/msq.h b/libc/sysdeps/unix/sysv/linux/bits/msq.h
index 8f6eb8a7d..2f668f05d 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/msq.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,18 +39,18 @@ struct msqid_ds
{
struct ipc_perm msg_perm; /* structure describing operation permission */
__time_t msg_stime; /* time of last msgsnd command */
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
__time_t msg_rtime; /* time of last msgrcv command */
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
__time_t msg_ctime; /* time of last change */
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
unsigned long int __msg_cbytes; /* current number of bytes on queue */
msgqnum_t msg_qnum; /* number of messages currently on queue */
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/sysdeps/unix/sysv/linux/bits/param.h b/libc/sysdeps/unix/sysv/linux/bits/param.h
index 471dffc4c..01598f52a 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/param.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/param.h
@@ -1,5 +1,5 @@
/* Old-style Unix parameters and limits. Linux version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/poll.h b/libc/sysdeps/unix/sysv/linux/bits/poll.h
index fef979151..e059c4596 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/poll.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/poll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/posix_opt.h b/libc/sysdeps/unix/sysv/linux/bits/posix_opt.h
index 530443abe..9617addc5 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/posix_opt.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/posix_opt.h
@@ -1,5 +1,5 @@
/* Define POSIX options for Linux.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/resource.h b/libc/sysdeps/unix/sysv/linux/bits/resource.h
index 27207ce0a..95c170294 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/resource.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/resource.h
@@ -1,5 +1,5 @@
/* Bit values & structures for resource limits. Linux version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sched.h b/libc/sysdeps/unix/sysv/linux/bits/sched.h
index e42dee8e6..555529d64 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sched.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sched.h
@@ -1,6 +1,6 @@
/* Definitions of constants and data structure for POSIX 1003.1b-1993
scheduling interface.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sem.h b/libc/sysdeps/unix/sysv/linux/bits/sem.h
index 62f540741..8a14e9a25 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sem.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,12 +39,12 @@ struct semid_ds
{
struct ipc_perm sem_perm; /* operation permission struct */
__time_t sem_otime; /* last semop() time */
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
__time_t sem_ctime; /* last time changed by semctl() */
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/sysdeps/unix/sysv/linux/bits/shm.h b/libc/sysdeps/unix/sysv/linux/bits/shm.h
index e0ad934df..9a38ce565 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -51,16 +51,16 @@ struct shmid_ds
struct ipc_perm shm_perm; /* operation permission struct */
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
__time_t shm_dtime; /* time of last shmdt() */
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
__time_t shm_ctime; /* time of last change by shmctl() */
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -82,10 +82,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sigaction.h b/libc/sysdeps/unix/sysv/linux/bits/sigaction.h
index 47a7dc13a..7e97ff150 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sigaction.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sigaction.h
@@ -1,5 +1,5 @@
/* The proper definitions for Linux's sigaction.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h b/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h
index 70f383e11..05999fdef 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
index 160378457..d71cc9dfd 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/signalfd.h b/libc/sysdeps/unix/sysv/linux/bits/signalfd.h
index babc6dc04..3ea5b4aba 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/signalfd.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/signum.h b/libc/sysdeps/unix/sysv/linux/bits/signum.h
index 794fea6ec..3305a4787 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/signum.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. Linux version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sigset.h b/libc/sysdeps/unix/sysv/linux/bits/sigset.h
index b27da769c..af4ae837f 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sigset.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sigset.h
@@ -1,5 +1,5 @@
/* __sig_atomic_t, __sigset_t, and related definitions. Linux version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sigstack.h b/libc/sysdeps/unix/sysv/linux/bits/sigstack.h
index b2065c1ce..e143034ce 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sigstack.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/socket.h b/libc/sysdeps/unix/sysv/linux/bits/socket.h
index 9312849d0..7ea165b2b 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/socket.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/socket.h
@@ -1,5 +1,5 @@
/* System-specific socket constants and types. Linux version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/socket_type.h b/libc/sysdeps/unix/sysv/linux/bits/socket_type.h
index 3288daaa3..576e8aa60 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/socket_type.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/socket_type.h
@@ -1,5 +1,5 @@
/* Define enum __socket_type for generic Linux.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/stat.h b/libc/sysdeps/unix/sysv/linux/bits/stat.h
index d71093ef3..769f99a6d 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/stat.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -84,8 +84,8 @@ struct stat
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
#ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
#else
__ino64_t st_ino; /* File serial number. */
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/bits/statfs.h b/libc/sysdeps/unix/sysv/linux/bits/statfs.h
index aad8980fd..a3aab9606 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/statfs.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/statfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/statvfs.h b/libc/sysdeps/unix/sysv/linux/bits/statvfs.h
index 3466a5b13..dc9ddedee 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/statvfs.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/statvfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/sys_errlist.h b/libc/sysdeps/unix/sysv/linux/bits/sys_errlist.h
index f0c2242d8..47ba9ceba 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/sys_errlist.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/sys_errlist.h
@@ -1,5 +1,5 @@
/* Declare sys_errlist and sys_nerr, or don't. Compatibility (do) version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/termios.h b/libc/sysdeps/unix/sysv/linux/bits/termios.h
index 171bae04c..db283c8b2 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/termios.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/termios.h
@@ -1,5 +1,5 @@
/* termios type and macro definitions. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/time.h b/libc/sysdeps/unix/sysv/linux/bits/time.h
index 21dba71e8..10805475b 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/time.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/time.h
@@ -1,5 +1,5 @@
/* System-dependent timing definitions. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/timerfd.h b/libc/sysdeps/unix/sysv/linux/bits/timerfd.h
index f98972428..4957b59dc 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/timerfd.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/timex.h b/libc/sysdeps/unix/sysv/linux/bits/timex.h
index e9ce8a80e..ec5b42174 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/timex.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/timex.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/uio.h b/libc/sysdeps/unix/sysv/linux/bits/uio.h
index 9c1621529..1ffc0f607 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/uio.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/uio.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/utsname.h b/libc/sysdeps/unix/sysv/linux/bits/utsname.h
index f093af6d6..9e13f6a89 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/utsname.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/utsname.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/bits/waitflags.h b/libc/sysdeps/unix/sysv/linux/bits/waitflags.h
index 2be017d7e..0f4e7b445 100644
--- a/libc/sysdeps/unix/sysv/linux/bits/waitflags.h
+++ b/libc/sysdeps/unix/sysv/linux/bits/waitflags.h
@@ -1,5 +1,5 @@
/* Definitions of flag bits for `waitpid' et al.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/check_native.c b/libc/sysdeps/unix/sysv/linux/check_native.c
index 802fa6cfb..68adeb877 100644
--- a/libc/sysdeps/unix/sysv/linux/check_native.c
+++ b/libc/sysdeps/unix/sysv/linux/check_native.c
@@ -1,5 +1,5 @@
/* Determine whether interfaces use native transport. Linux version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/check_pf.c b/libc/sysdeps/unix/sysv/linux/check_pf.c
index 34c21461b..dd333b4a9 100644
--- a/libc/sysdeps/unix/sysv/linux/check_pf.c
+++ b/libc/sysdeps/unix/sysv/linux/check_pf.c
@@ -1,5 +1,5 @@
/* Determine protocol families for which interfaces exist. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock.c b/libc/sysdeps/unix/sysv/linux/clock.c
index 16036bd13..e66e81baf 100644
--- a/libc/sysdeps/unix/sysv/linux/clock.c
+++ b/libc/sysdeps/unix/sysv/linux/clock.c
@@ -1,5 +1,5 @@
/* Return the time used by the program so far (user time + system time).
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock_getcpuclockid.c b/libc/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
index e234bdc60..b1e3db578 100644
--- a/libc/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
+++ b/libc/sysdeps/unix/sysv/linux/clock_getcpuclockid.c
@@ -1,5 +1,5 @@
/* clock_getcpuclockid -- Get a clockid_t for process CPU time. Linux version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock_getres.c b/libc/sysdeps/unix/sysv/linux/clock_getres.c
index 7941a5a8d..e822b94d8 100644
--- a/libc/sysdeps/unix/sysv/linux/clock_getres.c
+++ b/libc/sysdeps/unix/sysv/linux/clock_getres.c
@@ -1,5 +1,5 @@
/* clock_getres -- Get the resolution of a POSIX clockid_t. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock_gettime.c b/libc/sysdeps/unix/sysv/linux/clock_gettime.c
index 77aa876d9..a3182628d 100644
--- a/libc/sysdeps/unix/sysv/linux/clock_gettime.c
+++ b/libc/sysdeps/unix/sysv/linux/clock_gettime.c
@@ -1,5 +1,5 @@
/* clock_gettime -- Get current time from a POSIX clockid_t. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock_nanosleep.c b/libc/sysdeps/unix/sysv/linux/clock_nanosleep.c
index 2e496d28c..0597c5e1f 100644
--- a/libc/sysdeps/unix/sysv/linux/clock_nanosleep.c
+++ b/libc/sysdeps/unix/sysv/linux/clock_nanosleep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/clock_settime.c b/libc/sysdeps/unix/sysv/linux/clock_settime.c
index c690ae220..394c0a33a 100644
--- a/libc/sysdeps/unix/sysv/linux/clock_settime.c
+++ b/libc/sysdeps/unix/sysv/linux/clock_settime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/cmsg_nxthdr.c b/libc/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
index 11289239d..fffabe45b 100644
--- a/libc/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
+++ b/libc/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
@@ -1,5 +1,5 @@
/* Return point to next ancillary data entry in message header.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/configure b/libc/sysdeps/unix/sysv/linux/configure
index 84dfbb87d..ab0f03c35 100644
--- a/libc/sysdeps/unix/sysv/linux/configure
+++ b/libc/sysdeps/unix/sysv/linux/configure
@@ -1,3 +1,34 @@
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
# Local configure fragment for sysdeps/unix/sysv/linux.
@@ -187,6 +218,9 @@ case "$machine" in
libc_cv_gcc_unwind_find_fde=yes
arch_minimum_kernel=2.6.16
;;
+ x86_64/x32)
+ arch_minimum_kernel=3.4.0
+ ;;
powerpc/powerpc32*)
libc_cv_gcc_unwind_find_fde=yes
arch_minimum_kernel=2.6.16
@@ -264,6 +298,16 @@ else
*** compatible kernel version" "$LINENO" 5
fi
+# Until we start requiring 2.6.37+ headers, we need to check for the
+# availability of linux/fanotify.h for testing purposes.
+ac_fn_c_check_header_compile "$LINENO" "linux/fanotify.h" "ac_cv_header_linux_fanotify_h" "/* No default includes. */
+"
+if test "x$ac_cv_header_linux_fanotify_h" = xyes; then :
+ DEFINES="$DEFINES -DHAVE_LINUX_FANOTIFY_H=1"
+fi
+
+
+
# The result of the above test for the use of the FDE code is invalid if
# the user overrides the decision about the minimum ABI.
if test "$oldest_abi" != default && test "2.2.4" \< "$oldest_abi"; then
diff --git a/libc/sysdeps/unix/sysv/linux/configure.ac b/libc/sysdeps/unix/sysv/linux/configure.ac
index 5e5902d8e..6d6053f27 100644
--- a/libc/sysdeps/unix/sysv/linux/configure.ac
+++ b/libc/sysdeps/unix/sysv/linux/configure.ac
@@ -43,6 +43,9 @@ case "$machine" in
libc_cv_gcc_unwind_find_fde=yes
arch_minimum_kernel=2.6.16
;;
+ x86_64/x32)
+ arch_minimum_kernel=3.4.0
+ ;;
powerpc/powerpc32*)
libc_cv_gcc_unwind_find_fde=yes
arch_minimum_kernel=2.6.16
@@ -102,6 +105,12 @@ else
*** compatible kernel version])
fi
+# Until we start requiring 2.6.37+ headers, we need to check for the
+# availability of linux/fanotify.h for testing purposes.
+AC_CHECK_HEADER(linux/fanotify.h,
+ [DEFINES="$DEFINES -DHAVE_LINUX_FANOTIFY_H=1"], ,
+ [/* No default includes. */])
+
# The result of the above test for the use of the FDE code is invalid if
# the user overrides the decision about the minimum ABI.
if test "$oldest_abi" != default && test "2.2.4" \< "$oldest_abi"; then
diff --git a/libc/sysdeps/unix/sysv/linux/device-nrs.h b/libc/sysdeps/unix/sysv/linux/device-nrs.h
index 2746c1224..a3dbd8cc9 100644
--- a/libc/sysdeps/unix/sysv/linux/device-nrs.h
+++ b/libc/sysdeps/unix/sysv/linux/device-nrs.h
@@ -1,5 +1,5 @@
/* Device numbers of devices used in the implementation. Linux version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/dl-execstack.c b/libc/sysdeps/unix/sysv/linux/dl-execstack.c
index 6b2b3861d..159fd96b5 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-execstack.c
+++ b/libc/sysdeps/unix/sysv/linux/dl-execstack.c
@@ -1,5 +1,5 @@
/* Stack executability handling for GNU dynamic linker. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/dl-librecon.h b/libc/sysdeps/unix/sysv/linux/dl-librecon.h
index af4caab3d..7ff36a2b1 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-librecon.h
+++ b/libc/sysdeps/unix/sysv/linux/dl-librecon.h
@@ -1,5 +1,5 @@
/* Optional code to distinguish library flavours.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2001.
diff --git a/libc/sysdeps/unix/sysv/linux/dl-openat64.c b/libc/sysdeps/unix/sysv/linux/dl-openat64.c
index aa7496dea..9d00b459a 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-openat64.c
+++ b/libc/sysdeps/unix/sysv/linux/dl-openat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmain.com>, 2003.
diff --git a/libc/sysdeps/unix/sysv/linux/dl-origin.c b/libc/sysdeps/unix/sysv/linux/dl-origin.c
index 36fb232e1..052b9ed11 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-origin.c
+++ b/libc/sysdeps/unix/sysv/linux/dl-origin.c
@@ -1,5 +1,5 @@
/* Find path of executable.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/dl-osinfo.h b/libc/sysdeps/unix/sysv/linux/dl-osinfo.h
index 9dad8e6f8..6608e6adb 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-osinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/dl-osinfo.h
@@ -1,5 +1,5 @@
/* Operating system specific code for generic dynamic loader functions. Linux.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/dl-sysdep.c b/libc/sysdeps/unix/sysv/linux/dl-sysdep.c
index e80cb8d9f..676c9b246 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-sysdep.c
+++ b/libc/sysdeps/unix/sysv/linux/dl-sysdep.c
@@ -1,5 +1,5 @@
/* Dynamic linker system dependencies for Linux.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,6 +19,7 @@
/* Linux needs some special initialization, but otherwise uses
the generic dynamic linker system interface code. */
+#include <assert.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
@@ -130,3 +131,48 @@ _dl_discover_osversion (void)
return version;
}
+
+/* Mask every signal, returning the previous sigmask in OLD. */
+void
+internal_function
+_dl_mask_all_signals (sigset_t *old)
+{
+ int ret;
+ sigset_t new;
+
+ sigfillset (&new);
+
+ /* This function serves as a replacement to pthread_sigmask, which
+ isn't available from within the dynamic linker since it would require
+ linking with libpthread. We duplicate some of the functionality here
+ to avoid requiring libpthread. This isn't quite identical to
+ pthread_sigmask in that we do not mask internal signals used for
+ cancellation and setxid handling. This disables asynchronous
+ cancellation for the duration the signals are disabled, but it's a
+ small window, and prevents any problems with the use of TLS variables
+ in the signal handlers that would have executed. */
+
+ /* It's very important we don't touch errno here, as that's TLS; since this
+ gets called from get_tls_addr we might end up recursing. */
+
+ INTERNAL_SYSCALL_DECL (err);
+
+ ret = INTERNAL_SYSCALL (rt_sigprocmask, err, 4, SIG_SETMASK, &new, old,
+ _NSIG / 8);
+
+ assert (ret == 0);
+}
+
+/* Return sigmask to what it was before a call to _dl_mask_all_signals. */
+void
+internal_function
+_dl_unmask_signals (sigset_t *old)
+{
+ int ret;
+ INTERNAL_SYSCALL_DECL (err);
+
+ ret = INTERNAL_SYSCALL (rt_sigprocmask, err, 4, SIG_SETMASK, old, NULL,
+ _NSIG / 8);
+
+ assert (ret == 0);
+}
diff --git a/libc/sysdeps/unix/sysv/linux/dl-sysdep.h b/libc/sysdeps/unix/sysv/linux/dl-sysdep.h
index e1eab0902..8e39c8321 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/dl-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific settings for dynamic linker code. Linux version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,4 +30,8 @@
/* Get version of the OS. */
extern int _dl_discover_osversion (void) attribute_hidden;
# define HAVE_DL_DISCOVER_OSVERSION 1
+
+#include <signal.h>
+void _dl_mask_all_signals (sigset_t *) internal_function;
+void _dl_unmask_all_signals (sigset_t *) internal_function;
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/dl-vdso.c b/libc/sysdeps/unix/sysv/linux/dl-vdso.c
index 0219711ed..64e4bf75f 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-vdso.c
+++ b/libc/sysdeps/unix/sysv/linux/dl-vdso.c
@@ -1,5 +1,5 @@
/* ELF symbol resolve functions for VDSO objects.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/dl-vdso.h b/libc/sysdeps/unix/sysv/linux/dl-vdso.h
index c05f5bd4a..a71dc3b69 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-vdso.h
+++ b/libc/sysdeps/unix/sysv/linux/dl-vdso.h
@@ -1,5 +1,5 @@
/* ELF symbol resolve functions for VDSO objects.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/dl-writev.h b/libc/sysdeps/unix/sysv/linux/dl-writev.h
index b682e0c4b..f05c7a639 100644
--- a/libc/sysdeps/unix/sysv/linux/dl-writev.h
+++ b/libc/sysdeps/unix/sysv/linux/dl-writev.h
@@ -1,5 +1,5 @@
/* Message-writing for the dynamic linker. Linux version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/epoll_pwait.c b/libc/sysdeps/unix/sysv/linux/epoll_pwait.c
index dad6c8eb2..7d9875592 100644
--- a/libc/sysdeps/unix/sysv/linux/epoll_pwait.c
+++ b/libc/sysdeps/unix/sysv/linux/epoll_pwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/errqueue.h b/libc/sysdeps/unix/sysv/linux/errqueue.h
index 103a18a83..495a68089 100644
--- a/libc/sysdeps/unix/sysv/linux/errqueue.h
+++ b/libc/sysdeps/unix/sysv/linux/errqueue.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/eventfd.c b/libc/sysdeps/unix/sysv/linux/eventfd.c
index fa4b432d3..425c8112c 100644
--- a/libc/sysdeps/unix/sysv/linux/eventfd.c
+++ b/libc/sysdeps/unix/sysv/linux/eventfd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/eventfd_read.c b/libc/sysdeps/unix/sysv/linux/eventfd_read.c
index d3e0cf38c..6e4cb875c 100644
--- a/libc/sysdeps/unix/sysv/linux/eventfd_read.c
+++ b/libc/sysdeps/unix/sysv/linux/eventfd_read.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/eventfd_write.c b/libc/sysdeps/unix/sysv/linux/eventfd_write.c
index 01808e905..4f1f86032 100644
--- a/libc/sysdeps/unix/sysv/linux/eventfd_write.c
+++ b/libc/sysdeps/unix/sysv/linux/eventfd_write.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/execve.c b/libc/sysdeps/unix/sysv/linux/execve.c
index 5ee5ecbe5..db96226f6 100644
--- a/libc/sysdeps/unix/sysv/linux/execve.c
+++ b/libc/sysdeps/unix/sysv/linux/execve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/exit-thread.S b/libc/sysdeps/unix/sysv/linux/exit-thread.S
index 17a41a83b..741cea4c5 100644
--- a/libc/sysdeps/unix/sysv/linux/exit-thread.S
+++ b/libc/sysdeps/unix/sysv/linux/exit-thread.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/faccessat.c b/libc/sysdeps/unix/sysv/linux/faccessat.c
index fcb2dc80c..06abac278 100644
--- a/libc/sysdeps/unix/sysv/linux/faccessat.c
+++ b/libc/sysdeps/unix/sysv/linux/faccessat.c
@@ -1,5 +1,5 @@
/* Test for access to file, relative to open directory. Linux version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fallocate.c b/libc/sysdeps/unix/sysv/linux/fallocate.c
index 3eee8876e..206d3d9ec 100644
--- a/libc/sysdeps/unix/sysv/linux/fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fallocate64.c b/libc/sysdeps/unix/sysv/linux/fallocate64.c
index 44463758e..e5380c7ab 100644
--- a/libc/sysdeps/unix/sysv/linux/fallocate64.c
+++ b/libc/sysdeps/unix/sysv/linux/fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fatal-prepare.h b/libc/sysdeps/unix/sysv/linux/fatal-prepare.h
index d445e77d8..7a02c258d 100644
--- a/libc/sysdeps/unix/sysv/linux/fatal-prepare.h
+++ b/libc/sysdeps/unix/sysv/linux/fatal-prepare.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fchmodat.c b/libc/sysdeps/unix/sysv/linux/fchmodat.c
index 1093cabe1..803988d88 100644
--- a/libc/sysdeps/unix/sysv/linux/fchmodat.c
+++ b/libc/sysdeps/unix/sysv/linux/fchmodat.c
@@ -1,5 +1,5 @@
/* Change the protections of file relative to open directory. Linux version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fchownat.c b/libc/sysdeps/unix/sysv/linux/fchownat.c
index acb9c2520..b0329cd2c 100644
--- a/libc/sysdeps/unix/sysv/linux/fchownat.c
+++ b/libc/sysdeps/unix/sysv/linux/fchownat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fcntl.c b/libc/sysdeps/unix/sysv/linux/fcntl.c
index 725609c76..1432a2cdb 100644
--- a/libc/sysdeps/unix/sysv/linux/fcntl.c
+++ b/libc/sysdeps/unix/sysv/linux/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fd_to_filename.h b/libc/sysdeps/unix/sysv/linux/fd_to_filename.h
index bdd0d6559..7e0ecde13 100644
--- a/libc/sysdeps/unix/sysv/linux/fd_to_filename.h
+++ b/libc/sysdeps/unix/sysv/linux/fd_to_filename.h
@@ -1,5 +1,5 @@
/* Query filename corresponding to an open FD. Linux version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fexecve.c b/libc/sysdeps/unix/sysv/linux/fexecve.c
index 89daf0a51..e676befb9 100644
--- a/libc/sysdeps/unix/sysv/linux/fexecve.c
+++ b/libc/sysdeps/unix/sysv/linux/fexecve.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fips-private.h b/libc/sysdeps/unix/sysv/linux/fips-private.h
index 271dca3e5..49c062c92 100644
--- a/libc/sysdeps/unix/sysv/linux/fips-private.h
+++ b/libc/sysdeps/unix/sysv/linux/fips-private.h
@@ -1,5 +1,5 @@
/* FIPS compliance status test for GNU/Linux systems.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fpathconf.c b/libc/sysdeps/unix/sysv/linux/fpathconf.c
index e8c4dc972..0f2d01909 100644
--- a/libc/sysdeps/unix/sysv/linux/fpathconf.c
+++ b/libc/sysdeps/unix/sysv/linux/fpathconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about descriptor FD. Linux version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fstatfs64.c b/libc/sysdeps/unix/sysv/linux/fstatfs64.c
index eccd6d44a..c1fa47dc8 100644
--- a/libc/sysdeps/unix/sysv/linux/fstatfs64.c
+++ b/libc/sysdeps/unix/sysv/linux/fstatfs64.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FD resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fstatvfs.c b/libc/sysdeps/unix/sysv/linux/fstatvfs.c
index 8f08d145a..da1f27e72 100644
--- a/libc/sysdeps/unix/sysv/linux/fstatvfs.c
+++ b/libc/sysdeps/unix/sysv/linux/fstatvfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/fstatvfs64.c b/libc/sysdeps/unix/sysv/linux/fstatvfs64.c
index 2dcef9437..dd10c1ffe 100644
--- a/libc/sysdeps/unix/sysv/linux/fstatvfs64.c
+++ b/libc/sysdeps/unix/sysv/linux/fstatvfs64.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FD resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ftruncate64.c b/libc/sysdeps/unix/sysv/linux/ftruncate64.c
index 6101a05db..af4930ee6 100644
--- a/libc/sysdeps/unix/sysv/linux/ftruncate64.c
+++ b/libc/sysdeps/unix/sysv/linux/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/futimens.c b/libc/sysdeps/unix/sysv/linux/futimens.c
index 35d25eb00..3978662aa 100644
--- a/libc/sysdeps/unix/sysv/linux/futimens.c
+++ b/libc/sysdeps/unix/sysv/linux/futimens.c
@@ -1,5 +1,5 @@
/* Change access and modification times of open file. Linux version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/futimes.c b/libc/sysdeps/unix/sysv/linux/futimes.c
index d37950286..1b1f00507 100644
--- a/libc/sysdeps/unix/sysv/linux/futimes.c
+++ b/libc/sysdeps/unix/sysv/linux/futimes.c
@@ -1,5 +1,5 @@
/* futimes -- change access and modification times of open file. Linux version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/futimesat.c b/libc/sysdeps/unix/sysv/linux/futimesat.c
index 1b8a93773..ce7290e0f 100644
--- a/libc/sysdeps/unix/sysv/linux/futimesat.c
+++ b/libc/sysdeps/unix/sysv/linux/futimesat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fxstat.c b/libc/sysdeps/unix/sysv/linux/fxstat.c
index 3623fdf1c..c489da25b 100644
--- a/libc/sysdeps/unix/sysv/linux/fxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/fxstat.c
@@ -1,5 +1,5 @@
/* fxstat using old-style Unix fstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fxstat64.c b/libc/sysdeps/unix/sysv/linux/fxstat64.c
index 3cb1c3503..d5eb65ed9 100644
--- a/libc/sysdeps/unix/sysv/linux/fxstat64.c
+++ b/libc/sysdeps/unix/sysv/linux/fxstat64.c
@@ -1,5 +1,5 @@
/* fxstat64 using Linux fstat64 system call.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fxstatat.c b/libc/sysdeps/unix/sysv/linux/fxstatat.c
index b8bd8a5c1..9acbf36a9 100644
--- a/libc/sysdeps/unix/sysv/linux/fxstatat.c
+++ b/libc/sysdeps/unix/sysv/linux/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/fxstatat64.c b/libc/sysdeps/unix/sysv/linux/fxstatat64.c
index abd39ea90..b6195c877 100644
--- a/libc/sysdeps/unix/sysv/linux/fxstatat64.c
+++ b/libc/sysdeps/unix/sysv/linux/fxstatat64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/gai_sigqueue.c b/libc/sysdeps/unix/sysv/linux/gai_sigqueue.c
index 5c8cb4498..1785a6b12 100644
--- a/libc/sysdeps/unix/sysv/linux/gai_sigqueue.c
+++ b/libc/sysdeps/unix/sysv/linux/gai_sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getclktck.c b/libc/sysdeps/unix/sysv/linux/getclktck.c
index 47ec6c06d..4f7e25eb3 100644
--- a/libc/sysdeps/unix/sysv/linux/getclktck.c
+++ b/libc/sysdeps/unix/sysv/linux/getclktck.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getcwd.c b/libc/sysdeps/unix/sysv/linux/getcwd.c
index 212b6b7a2..ccf3bf25c 100644
--- a/libc/sysdeps/unix/sysv/linux/getcwd.c
+++ b/libc/sysdeps/unix/sysv/linux/getcwd.c
@@ -1,5 +1,5 @@
/* Determine current working directory. Linux version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/getdents.c b/libc/sysdeps/unix/sysv/linux/getdents.c
index 2d588a602..b708e499a 100644
--- a/libc/sysdeps/unix/sysv/linux/getdents.c
+++ b/libc/sysdeps/unix/sysv/linux/getdents.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getdirentries.c b/libc/sysdeps/unix/sysv/linux/getdirentries.c
index 2301db83c..8023ac051 100644
--- a/libc/sysdeps/unix/sysv/linux/getdirentries.c
+++ b/libc/sysdeps/unix/sysv/linux/getdirentries.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getdtsz.c b/libc/sysdeps/unix/sysv/linux/getdtsz.c
index 0e7048db2..d3584fd87 100644
--- a/libc/sysdeps/unix/sysv/linux/getdtsz.c
+++ b/libc/sysdeps/unix/sysv/linux/getdtsz.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/gethostid.c b/libc/sysdeps/unix/sysv/linux/gethostid.c
index 39d6219b2..d8e187430 100644
--- a/libc/sysdeps/unix/sysv/linux/gethostid.c
+++ b/libc/sysdeps/unix/sysv/linux/gethostid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getipv4sourcefilter.c b/libc/sysdeps/unix/sysv/linux/getipv4sourcefilter.c
index 99082483b..9fd4b1ddc 100644
--- a/libc/sysdeps/unix/sysv/linux/getipv4sourcefilter.c
+++ b/libc/sysdeps/unix/sysv/linux/getipv4sourcefilter.c
@@ -1,5 +1,5 @@
/* Get IPv4 source filter. Linux version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/sysdeps/unix/sysv/linux/getloadavg.c b/libc/sysdeps/unix/sysv/linux/getloadavg.c
index ce3e864b3..e57faa683 100644
--- a/libc/sysdeps/unix/sysv/linux/getloadavg.c
+++ b/libc/sysdeps/unix/sysv/linux/getloadavg.c
@@ -1,5 +1,5 @@
/* Get system load averages. Linux (/proc/loadavg) version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getlogin.c b/libc/sysdeps/unix/sysv/linux/getlogin.c
index 55cb6248e..dca3e87ae 100644
--- a/libc/sysdeps/unix/sysv/linux/getlogin.c
+++ b/libc/sysdeps/unix/sysv/linux/getlogin.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getlogin_r.c b/libc/sysdeps/unix/sysv/linux/getlogin_r.c
index 3e791d69b..8a624beed 100644
--- a/libc/sysdeps/unix/sysv/linux/getlogin_r.c
+++ b/libc/sysdeps/unix/sysv/linux/getlogin_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getpagesize.c b/libc/sysdeps/unix/sysv/linux/getpagesize.c
index e1454158c..95050cca4 100644
--- a/libc/sysdeps/unix/sysv/linux/getpagesize.c
+++ b/libc/sysdeps/unix/sysv/linux/getpagesize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getpriority.c b/libc/sysdeps/unix/sysv/linux/getpriority.c
index c187a15e8..cb5832034 100644
--- a/libc/sysdeps/unix/sysv/linux/getpriority.c
+++ b/libc/sysdeps/unix/sysv/linux/getpriority.c
@@ -1,5 +1,5 @@
/* getpriority for Linux.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getpt.c b/libc/sysdeps/unix/sysv/linux/getpt.c
index a9f0ec003..cea2fa6f3 100644
--- a/libc/sysdeps/unix/sysv/linux/getpt.c
+++ b/libc/sysdeps/unix/sysv/linux/getpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/getrlimit64.c b/libc/sysdeps/unix/sysv/linux/getrlimit64.c
index 6e0180058..d50359359 100644
--- a/libc/sysdeps/unix/sysv/linux/getrlimit64.c
+++ b/libc/sysdeps/unix/sysv/linux/getrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/getsourcefilter.c b/libc/sysdeps/unix/sysv/linux/getsourcefilter.c
index 682f42489..037baf590 100644
--- a/libc/sysdeps/unix/sysv/linux/getsourcefilter.c
+++ b/libc/sysdeps/unix/sysv/linux/getsourcefilter.c
@@ -1,5 +1,5 @@
/* Get source filter. Linux version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/sysdeps/unix/sysv/linux/getsysstats.c b/libc/sysdeps/unix/sysv/linux/getsysstats.c
index 88f28c9e1..b6a6fe3e2 100644
--- a/libc/sysdeps/unix/sysv/linux/getsysstats.c
+++ b/libc/sysdeps/unix/sysv/linux/getsysstats.c
@@ -1,5 +1,5 @@
/* Determine various system internal values, Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S
index da75289aa..4020de764 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/_exit.S b/libc/sysdeps/unix/sysv/linux/i386/_exit.S
index 5fd9ea6da..894f9a780 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/_exit.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/_exit.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/accept4.S b/libc/sysdeps/unix/sysv/linux/i386/accept4.S
index e8c82c7e5..cdce27b57 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/accept4.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/accept4.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/alphasort64.c b/libc/sysdeps/unix/sysv/linux/i386/alphasort64.c
index 6aa671e85..4c62dc0e8 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/alphasort64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/alphasort64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/brk.c b/libc/sysdeps/unix/sysv/linux/i386/brk.c
index 880542a61..c78ebebb3 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/brk.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/i386.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/call_pselect6.S b/libc/sysdeps/unix/sysv/linux/i386/call_pselect6.S
index 85b7100f0..e343262ed 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/call_pselect6.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/call_pselect6.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
index 6ca68a8bd..ff1c56743 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/chown.c b/libc/sysdeps/unix/sysv/linux/i386/chown.c
index 5fa640285..4f63b2cc9 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/chown.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/clone.S b/libc/sysdeps/unix/sysv/linux/i386/clone.S
index dbd65d8da..c8dd2e4a3 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu)
diff --git a/libc/sysdeps/unix/sysv/linux/i386/dl-librecon.h b/libc/sysdeps/unix/sysv/linux/i386/dl-librecon.h
index fe26e2669..95e32acae 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/dl-librecon.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/dl-librecon.h
@@ -1,5 +1,5 @@
/* Optional code to distinguish library flavours.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h b/libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
index 10f1c00b7..ecfef09ec 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Linux/i386 version of processor capability information handling macros.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
index d958fbfbc..457d84e3e 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fallocate.c b/libc/sysdeps/unix/sysv/linux/i386/fallocate.c
index aaaa6a688..00fc6f3b7 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fallocate64.c b/libc/sysdeps/unix/sysv/linux/i386/fallocate64.c
index c3ba3b0bd..14c304877 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fallocate64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fchown.c b/libc/sysdeps/unix/sysv/linux/i386/fchown.c
index 6d390f1ae..7fbfd930c 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fchown.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fchownat.c b/libc/sysdeps/unix/sysv/linux/i386/fchownat.c
index 4a8288b37..7726bb6f7 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fchownat.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fchownat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fcntl.c b/libc/sysdeps/unix/sysv/linux/i386/fcntl.c
index f927f149b..c76878c15 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fcntl.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fxstat.c b/libc/sysdeps/unix/sysv/linux/i386/fxstat.c
index 4f34a4cef..0eaaf25c0 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fxstat.c
@@ -1,5 +1,5 @@
/* fxstat using old-style Unix fstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/fxstatat.c b/libc/sysdeps/unix/sysv/linux/i386/fxstatat.c
index 7ecbbe089..4180947dc 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/fxstatat.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/get_clockfreq.c b/libc/sysdeps/unix/sysv/linux/i386/get_clockfreq.c
index 18241b283..9555c2658 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/get_clockfreq.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/get_clockfreq.c
@@ -1,5 +1,5 @@
/* Get frequency of the system processor. i386/Linux version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
index 690fe4116..35ecf449c 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getdents64.c b/libc/sysdeps/unix/sysv/linux/i386/getdents64.c
index 636d42157..b5254de09 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getdents64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getdents64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getegid.c b/libc/sysdeps/unix/sysv/linux/i386/getegid.c
index 81361432c..ec56bfbcf 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getegid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/geteuid.c b/libc/sysdeps/unix/sysv/linux/i386/geteuid.c
index 380f271c6..c4e794ab2 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/geteuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/geteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getgid.c b/libc/sysdeps/unix/sysv/linux/i386/getgid.c
index 856bf0c8c..6ef073bb1 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getgid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getgroups.c b/libc/sysdeps/unix/sysv/linux/i386/getgroups.c
index 7d85f8f39..556fffacd 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getgroups.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getmsg.c b/libc/sysdeps/unix/sysv/linux/i386/getmsg.c
index cffb1b051..83414707a 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getmsg.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getresgid.c b/libc/sysdeps/unix/sysv/linux/i386/getresgid.c
index bdc3b82b6..f1fca1e75 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getresgid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getresgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getresuid.c b/libc/sysdeps/unix/sysv/linux/i386/getresuid.c
index 49b330284..fff076c0b 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getresuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getresuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getrlimit64.c b/libc/sysdeps/unix/sysv/linux/i386/getrlimit64.c
index 89e52a83a..2adf55c23 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getrlimit64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/getuid.c b/libc/sysdeps/unix/sysv/linux/i386/getuid.c
index 4f398e140..60e24cc50 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/getuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/getuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/lchown.c b/libc/sysdeps/unix/sysv/linux/i386/lchown.c
index 0b7073c14..cfa7e97a2 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/lchown.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/lchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/ldconfig.h b/libc/sysdeps/unix/sysv/linux/i386/ldconfig.h
index cedda87ae..4b95c86de 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/ldconfig.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/lockf64.c b/libc/sysdeps/unix/sysv/linux/i386/lockf64.c
index a68d77c05..63d733933 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/lockf64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/lockf64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/lxstat.c b/libc/sysdeps/unix/sysv/linux/i386/lxstat.c
index 8e595b1b5..61bcb0c4e 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/lxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/lxstat.c
@@ -1,5 +1,5 @@
/* lxstat using old-style Unix lstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/makecontext.S b/libc/sysdeps/unix/sysv/linux/i386/makecontext.S
index c36fedc90..1328cfb92 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/makecontext.S
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap.S b/libc/sysdeps/unix/sysv/linux/i386/mmap.S
index 0addf65e4..923c51b5b 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/mmap.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/mmap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
index 31a0f6782..c6fef0c07 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/msgctl.c b/libc/sysdeps/unix/sysv/linux/i386/msgctl.c
index e0af4e3e9..3bf7fa2df 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/msgctl.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/olddirent.h b/libc/sysdeps/unix/sysv/linux/i386/olddirent.h
index 3df7352dc..d86913324 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/olddirent.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/olddirent.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c b/libc/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c
index 13f0130aa..0d6df2e2b 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S b/libc/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
index 6c42c610f..642229951 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/posix_fadvise64.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate.c b/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate.c
index 2bba87631..bcadf8ddf 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c b/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
index 6bec1d52a..4fa61e811 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/profil-counter.h b/libc/sysdeps/unix/sysv/linux/i386/profil-counter.h
index b2b29eff6..0bd60cbce 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/i386 version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/putmsg.c b/libc/sysdeps/unix/sysv/linux/i386/putmsg.c
index 0484c7a78..e26b4125e 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/putmsg.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/putmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/readdir64.c b/libc/sysdeps/unix/sysv/linux/i386/readdir64.c
index 220062d88..fbfbde2dd 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/readdir64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/readdir64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/readdir64_r.c b/libc/sysdeps/unix/sysv/linux/i386/readdir64_r.c
index a7d114ee9..f2bf132cf 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/readdir64_r.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/readdir64_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/readelflib.c b/libc/sysdeps/unix/sysv/linux/i386/readelflib.c
index 7a6aeff79..0417ef141 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/readelflib.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999 and
Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/register-dump.h b/libc/sysdeps/unix/sysv/linux/i386/register-dump.h
index 5e380558a..c36ba2264 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/scandir64.c b/libc/sysdeps/unix/sysv/linux/i386/scandir64.c
index e43e177b2..90abe32a2 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/scandir64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/scandir64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/semctl.c b/libc/sysdeps/unix/sysv/linux/i386/semctl.c
index 67e75a1c7..64909ee32 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/semctl.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
index 35eb4a872..7989546ab 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
index 93cd11e5c..efca08053 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setegid.c b/libc/sysdeps/unix/sysv/linux/i386/setegid.c
index 5d3a103b8..2df945476 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setegid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/seteuid.c b/libc/sysdeps/unix/sysv/linux/i386/seteuid.c
index 6f9c3fb90..deee3df28 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/seteuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/seteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setfsgid.c b/libc/sysdeps/unix/sysv/linux/i386/setfsgid.c
index 5859a5173..880f7544a 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setfsgid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setfsgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setfsuid.c b/libc/sysdeps/unix/sysv/linux/i386/setfsuid.c
index 979ab5086..1fd330cd0 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setfsuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setfsuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setgid.c b/libc/sysdeps/unix/sysv/linux/i386/setgid.c
index 53389d8b5..091a42488 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setgid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setgroups.c b/libc/sysdeps/unix/sysv/linux/i386/setgroups.c
index 701ce6ee7..10c0d10d5 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setgroups.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setregid.c b/libc/sysdeps/unix/sysv/linux/i386/setregid.c
index c770a090a..5041563ae 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setregid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setregid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setresgid.c b/libc/sysdeps/unix/sysv/linux/i386/setresgid.c
index e4e53063b..e06444650 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setresgid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setresgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setresuid.c b/libc/sysdeps/unix/sysv/linux/i386/setresuid.c
index fb328965e..7f018cbe9 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setresuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setresuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setreuid.c b/libc/sysdeps/unix/sysv/linux/i386/setreuid.c
index ffb8b4861..a0d7bc925 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setreuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setreuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setrlimit.c b/libc/sysdeps/unix/sysv/linux/i386/setrlimit.c
index 0fe31e19d..2868d9075 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setrlimit.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setrlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/setuid.c b/libc/sysdeps/unix/sysv/linux/i386/setuid.c
index af6feb14d..2a20f858e 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/setuid.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/setuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/shmctl.c b/libc/sysdeps/unix/sysv/linux/i386/shmctl.c
index 8459dff32..1a426b187 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/shmctl.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sigaction.c b/libc/sysdeps/unix/sysv/linux/i386/sigaction.c
index d2bac9122..a901bc6bc 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/sigaction.c
@@ -1,5 +1,5 @@
/* POSIX.1 `sigaction' call for Linux/i386.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h
index 67827ffeb..68975061b 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/socket.S b/libc/sysdeps/unix/sysv/linux/i386/socket.S
index e4f6a0e84..ddce975ae 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
index 9ba8e1bab..5c832c9d1 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2001.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sync_file_range.c b/libc/sysdeps/unix/sysv/linux/i386/sync_file_range.c
index 387ba2660..a9daf1355 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sync_file_range.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/sync_file_range.c
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/syscall.S b/libc/sysdeps/unix/sysv/linux/i386/syscall.S
index 55ecb4e95..b57321a68 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sysconf.c b/libc/sysdeps/unix/sysv/linux/i386/sysconf.c
index 9896099c3..0e50284eb 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sysconf.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/sysconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about a file. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sysdep.S b/libc/sysdeps/unix/sysv/linux/i386/sysdep.S
index 0506297e5..0dbe12908 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sysdep.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
index 684fe27d6..01888e9ce 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.org>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/versionsort64.c b/libc/sysdeps/unix/sysv/linux/i386/versionsort64.c
index dadd368ff..d632f7092 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/versionsort64.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/versionsort64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/i386/vfork.S b/libc/sysdeps/unix/sysv/linux/i386/vfork.S
index 6f9cd48c5..d6e0ecfca 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/i386/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@gnu.org>.
diff --git a/libc/sysdeps/unix/sysv/linux/i386/xstat.c b/libc/sysdeps/unix/sysv/linux/i386/xstat.c
index e2abe8bb9..593282d74 100644
--- a/libc/sysdeps/unix/sysv/linux/i386/xstat.c
+++ b/libc/sysdeps/unix/sysv/linux/i386/xstat.c
@@ -1,5 +1,5 @@
/* xstat using old-style Unix stat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/if_index.c b/libc/sysdeps/unix/sysv/linux/if_index.c
index c08bc3434..f8948a417 100644
--- a/libc/sysdeps/unix/sysv/linux/if_index.c
+++ b/libc/sysdeps/unix/sysv/linux/if_index.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ifaddrs.c b/libc/sysdeps/unix/sysv/linux/ifaddrs.c
index 89fda156a..7b8867100 100644
--- a/libc/sysdeps/unix/sysv/linux/ifaddrs.c
+++ b/libc/sysdeps/unix/sysv/linux/ifaddrs.c
@@ -1,5 +1,5 @@
/* getifaddrs -- get names and addresses of all network interfaces
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ifreq.c b/libc/sysdeps/unix/sysv/linux/ifreq.c
index 4a55e8fcc..58f51913a 100644
--- a/libc/sysdeps/unix/sysv/linux/ifreq.c
+++ b/libc/sysdeps/unix/sysv/linux/ifreq.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/sysdeps/unix/sysv/linux/internal_statvfs.c b/libc/sysdeps/unix/sysv/linux/internal_statvfs.c
index 45a66b83d..2424c138a 100644
--- a/libc/sysdeps/unix/sysv/linux/internal_statvfs.c
+++ b/libc/sysdeps/unix/sysv/linux/internal_statvfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/ipc_priv.h b/libc/sysdeps/unix/sysv/linux/ipc_priv.h
index b752f0102..c5e2a859a 100644
--- a/libc/sysdeps/unix/sysv/linux/ipc_priv.h
+++ b/libc/sysdeps/unix/sysv/linux/ipc_priv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/kernel-features.h b/libc/sysdeps/unix/sysv/linux/kernel-features.h
index ccd4c5918..372353528 100644
--- a/libc/sysdeps/unix/sysv/linux/kernel-features.h
+++ b/libc/sysdeps/unix/sysv/linux/kernel-features.h
@@ -1,6 +1,6 @@
/* Set flags signalling availability of kernel features based on given
kernel version number.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/kernel_stat.h
index 9f8434caa..dcdab48db 100644
--- a/libc/sysdeps/unix/sysv/linux/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/kernel_stat.h
@@ -18,9 +18,9 @@ struct kernel_stat
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved4;
#define _HAVE___UNUSED4
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved5;
#define _HAVE___UNUSED5
};
diff --git a/libc/sysdeps/unix/sysv/linux/kernel_termios.h b/libc/sysdeps/unix/sysv/linux/kernel_termios.h
index d04e86712..f8e2e9ecc 100644
--- a/libc/sysdeps/unix/sysv/linux/kernel_termios.h
+++ b/libc/sysdeps/unix/sysv/linux/kernel_termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/lddlibc4.c b/libc/sysdeps/unix/sysv/linux/lddlibc4.c
index 80ae6f055..07210e800 100644
--- a/libc/sysdeps/unix/sysv/linux/lddlibc4.c
+++ b/libc/sysdeps/unix/sysv/linux/lddlibc4.c
@@ -1,5 +1,5 @@
/* Stub for ldd script to print Linux libc4 dependencies.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/ldsodefs.h b/libc/sysdeps/unix/sysv/linux/ldsodefs.h
index ef4866727..a6bc5a9d3 100644
--- a/libc/sysdeps/unix/sysv/linux/ldsodefs.h
+++ b/libc/sysdeps/unix/sysv/linux/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/libc_fatal.c b/libc/sysdeps/unix/sysv/linux/libc_fatal.c
index d6c757cc8..4ac4e8c28 100644
--- a/libc/sysdeps/unix/sysv/linux/libc_fatal.c
+++ b/libc/sysdeps/unix/sysv/linux/libc_fatal.c
@@ -1,5 +1,5 @@
/* Catastrophic failure reports. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/linkat.c b/libc/sysdeps/unix/sysv/linux/linkat.c
index f10f8e17d..ad09be64b 100644
--- a/libc/sysdeps/unix/sysv/linux/linkat.c
+++ b/libc/sysdeps/unix/sysv/linux/linkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h b/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h
index 2312b4702..1547ba86a 100644
--- a/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h
@@ -1,5 +1,5 @@
/* Constants from kernel header for various FSes.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/llseek.c b/libc/sysdeps/unix/sysv/linux/llseek.c
index a15be3024..dbf55dfa0 100644
--- a/libc/sysdeps/unix/sysv/linux/llseek.c
+++ b/libc/sysdeps/unix/sysv/linux/llseek.c
@@ -1,5 +1,5 @@
/* Long-long seek operation.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/lutimes.c b/libc/sysdeps/unix/sysv/linux/lutimes.c
index 83f040330..6a4a62a0e 100644
--- a/libc/sysdeps/unix/sysv/linux/lutimes.c
+++ b/libc/sysdeps/unix/sysv/linux/lutimes.c
@@ -1,6 +1,6 @@
/* Change access and/or modification date of file. Do not follow symbolic
links.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/lxstat.c b/libc/sysdeps/unix/sysv/linux/lxstat.c
index 3a838918e..1638f98b7 100644
--- a/libc/sysdeps/unix/sysv/linux/lxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/lxstat.c
@@ -1,5 +1,5 @@
/* lxstat using old-style Unix lstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/lxstat64.c b/libc/sysdeps/unix/sysv/linux/lxstat64.c
index de889966f..18067b7f3 100644
--- a/libc/sysdeps/unix/sysv/linux/lxstat64.c
+++ b/libc/sysdeps/unix/sysv/linux/lxstat64.c
@@ -1,5 +1,5 @@
/* lxstat64 using Linux lstat64 system call.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/makedev.c b/libc/sysdeps/unix/sysv/linux/makedev.c
index 307340f90..4b6a700f6 100644
--- a/libc/sysdeps/unix/sysv/linux/makedev.c
+++ b/libc/sysdeps/unix/sysv/linux/makedev.c
@@ -1,5 +1,5 @@
/* Definitions of functions to access `dev_t' values.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/malloc-sysdep.h b/libc/sysdeps/unix/sysv/linux/malloc-sysdep.h
index 737ca0e65..aa923b9c8 100644
--- a/libc/sysdeps/unix/sysv/linux/malloc-sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/malloc-sysdep.h
@@ -1,5 +1,5 @@
/* System-specific malloc support functions. Linux version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mkdirat.c b/libc/sysdeps/unix/sysv/linux/mkdirat.c
index b4a089e67..72d69c58f 100644
--- a/libc/sysdeps/unix/sysv/linux/mkdirat.c
+++ b/libc/sysdeps/unix/sysv/linux/mkdirat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mmap64.c b/libc/sysdeps/unix/sysv/linux/mmap64.c
index 7d367ca83..aa02eaa5f 100644
--- a/libc/sysdeps/unix/sysv/linux/mmap64.c
+++ b/libc/sysdeps/unix/sysv/linux/mmap64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/mq_close.c b/libc/sysdeps/unix/sysv/linux/mq_close.c
index 0f5b07fd8..c5fad8076 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_close.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_close.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_getattr.c b/libc/sysdeps/unix/sysv/linux/mq_getattr.c
index 1a309bfbc..352b29062 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_getattr.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_getattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_notify.c b/libc/sysdeps/unix/sysv/linux/mq_notify.c
index 34801da29..a61839f50 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_notify.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_notify.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_open.c b/libc/sysdeps/unix/sysv/linux/mq_open.c
index 8401d68ab..38194ac90 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_open.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_receive.c b/libc/sysdeps/unix/sysv/linux/mq_receive.c
index 8a13f4f91..d37a38361 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_receive.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_receive.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_send.c b/libc/sysdeps/unix/sysv/linux/mq_send.c
index 7354b2a2d..18b1d5b73 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_send.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/mq_unlink.c b/libc/sysdeps/unix/sysv/linux/mq_unlink.c
index 1a1909f7b..e16e4184f 100644
--- a/libc/sysdeps/unix/sysv/linux/mq_unlink.c
+++ b/libc/sysdeps/unix/sysv/linux/mq_unlink.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/msgctl.c b/libc/sysdeps/unix/sysv/linux/msgctl.c
index 0bbaf086c..317d18f7c 100644
--- a/libc/sysdeps/unix/sysv/linux/msgctl.c
+++ b/libc/sysdeps/unix/sysv/linux/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/msgget.c b/libc/sysdeps/unix/sysv/linux/msgget.c
index baa825319..80f415bcb 100644
--- a/libc/sysdeps/unix/sysv/linux/msgget.c
+++ b/libc/sysdeps/unix/sysv/linux/msgget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/msgrcv.c b/libc/sysdeps/unix/sysv/linux/msgrcv.c
index 7ec9b253b..c62367e3b 100644
--- a/libc/sysdeps/unix/sysv/linux/msgrcv.c
+++ b/libc/sysdeps/unix/sysv/linux/msgrcv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/msgsnd.c b/libc/sysdeps/unix/sysv/linux/msgsnd.c
index 556159b32..cd397b192 100644
--- a/libc/sysdeps/unix/sysv/linux/msgsnd.c
+++ b/libc/sysdeps/unix/sysv/linux/msgsnd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/net/ethernet.h b/libc/sysdeps/unix/sysv/linux/net/ethernet.h
index bf36e844f..585751cea 100644
--- a/libc/sysdeps/unix/sysv/linux/net/ethernet.h
+++ b/libc/sysdeps/unix/sysv/linux/net/ethernet.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/net/if_arp.h b/libc/sysdeps/unix/sysv/linux/net/if_arp.h
index b51f2614e..bd2bb3127 100644
--- a/libc/sysdeps/unix/sysv/linux/net/if_arp.h
+++ b/libc/sysdeps/unix/sysv/linux/net/if_arp.h
@@ -1,5 +1,5 @@
/* Definitions for Address Resolution Protocol.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/net/if_packet.h b/libc/sysdeps/unix/sysv/linux/net/if_packet.h
index 822df43fa..1a79c529b 100644
--- a/libc/sysdeps/unix/sysv/linux/net/if_packet.h
+++ b/libc/sysdeps/unix/sysv/linux/net/if_packet.h
@@ -1,5 +1,5 @@
/* Definitions for use with Linux SOCK_PACKET sockets.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/net/if_shaper.h b/libc/sysdeps/unix/sysv/linux/net/if_shaper.h
index 9f0fb5411..06026bf5a 100644
--- a/libc/sysdeps/unix/sysv/linux/net/if_shaper.h
+++ b/libc/sysdeps/unix/sysv/linux/net/if_shaper.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/net/if_slip.h b/libc/sysdeps/unix/sysv/linux/net/if_slip.h
index e579c82a9..663f04f86 100644
--- a/libc/sysdeps/unix/sysv/linux/net/if_slip.h
+++ b/libc/sysdeps/unix/sysv/linux/net/if_slip.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/net/route.h b/libc/sysdeps/unix/sysv/linux/net/route.h
index 8ab33e54c..fcb366018 100644
--- a/libc/sysdeps/unix/sysv/linux/net/route.h
+++ b/libc/sysdeps/unix/sysv/linux/net/route.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netash/ash.h b/libc/sysdeps/unix/sysv/linux/netash/ash.h
index 0139cd905..e7efff8f4 100644
--- a/libc/sysdeps/unix/sysv/linux/netash/ash.h
+++ b/libc/sysdeps/unix/sysv/linux/netash/ash.h
@@ -1,5 +1,5 @@
/* Definitions for use with Linux AF_ASH sockets.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netatalk/at.h b/libc/sysdeps/unix/sysv/linux/netatalk/at.h
index 50cb0d9fd..cf9ed2c7c 100644
--- a/libc/sysdeps/unix/sysv/linux/netatalk/at.h
+++ b/libc/sysdeps/unix/sysv/linux/netatalk/at.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netax25/ax25.h b/libc/sysdeps/unix/sysv/linux/netax25/ax25.h
index 020358947..e2181f18e 100644
--- a/libc/sysdeps/unix/sysv/linux/netax25/ax25.h
+++ b/libc/sysdeps/unix/sysv/linux/netax25/ax25.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/neteconet/ec.h b/libc/sysdeps/unix/sysv/linux/neteconet/ec.h
index bc2db99f3..5ab244807 100644
--- a/libc/sysdeps/unix/sysv/linux/neteconet/ec.h
+++ b/libc/sysdeps/unix/sysv/linux/neteconet/ec.h
@@ -1,5 +1,5 @@
/* Definitions for use with Linux AF_ECONET sockets.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netinet/if_ether.h b/libc/sysdeps/unix/sysv/linux/netinet/if_ether.h
index 2c5e5f0e2..51f7f67b8 100644
--- a/libc/sysdeps/unix/sysv/linux/netinet/if_ether.h
+++ b/libc/sysdeps/unix/sysv/linux/netinet/if_ether.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netinet/if_fddi.h b/libc/sysdeps/unix/sysv/linux/netinet/if_fddi.h
index fed06e5c3..67bdf0274 100644
--- a/libc/sysdeps/unix/sysv/linux/netinet/if_fddi.h
+++ b/libc/sysdeps/unix/sysv/linux/netinet/if_fddi.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netinet/if_tr.h b/libc/sysdeps/unix/sysv/linux/netinet/if_tr.h
index b1f8a6072..068d72547 100644
--- a/libc/sysdeps/unix/sysv/linux/netinet/if_tr.h
+++ b/libc/sysdeps/unix/sysv/linux/netinet/if_tr.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netipx/ipx.h b/libc/sysdeps/unix/sysv/linux/netipx/ipx.h
index 35984cf5a..2754083d7 100644
--- a/libc/sysdeps/unix/sysv/linux/netipx/ipx.h
+++ b/libc/sysdeps/unix/sysv/linux/netipx/ipx.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netiucv/iucv.h b/libc/sysdeps/unix/sysv/linux/netiucv/iucv.h
index 74317fe0f..bb2a4eac3 100644
--- a/libc/sysdeps/unix/sysv/linux/netiucv/iucv.h
+++ b/libc/sysdeps/unix/sysv/linux/netiucv/iucv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
index e0da57a0c..29170167a 100644
--- a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
+++ b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netpacket/packet.h b/libc/sysdeps/unix/sysv/linux/netpacket/packet.h
index 813288fa4..3b0d7a74a 100644
--- a/libc/sysdeps/unix/sysv/linux/netpacket/packet.h
+++ b/libc/sysdeps/unix/sysv/linux/netpacket/packet.h
@@ -1,5 +1,5 @@
/* Definitions for use with Linux AF_PACKET sockets.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netrom/netrom.h b/libc/sysdeps/unix/sysv/linux/netrom/netrom.h
index a60314364..b02c599e2 100644
--- a/libc/sysdeps/unix/sysv/linux/netrom/netrom.h
+++ b/libc/sysdeps/unix/sysv/linux/netrom/netrom.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/netrose/rose.h b/libc/sysdeps/unix/sysv/linux/netrose/rose.h
index 472762fcc..45c3b9d6c 100644
--- a/libc/sysdeps/unix/sysv/linux/netrose/rose.h
+++ b/libc/sysdeps/unix/sysv/linux/netrose/rose.h
@@ -1,5 +1,5 @@
/* Definitions for Rose packet radio address family.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/not-cancel.h b/libc/sysdeps/unix/sysv/linux/not-cancel.h
index 7b8ce72ec..d23eeba8a 100644
--- a/libc/sysdeps/unix/sysv/linux/not-cancel.h
+++ b/libc/sysdeps/unix/sysv/linux/not-cancel.h
@@ -1,5 +1,5 @@
/* Uncancelable versions of cancelable interfaces. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/sysdeps/unix/sysv/linux/nscd_setup_thread.c b/libc/sysdeps/unix/sysv/linux/nscd_setup_thread.c
index 60af36695..36c568f20 100644
--- a/libc/sysdeps/unix/sysv/linux/nscd_setup_thread.c
+++ b/libc/sysdeps/unix/sysv/linux/nscd_setup_thread.c
@@ -1,5 +1,5 @@
/* Setup of nscd worker threads. Linux verison.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/sysdeps/unix/sysv/linux/ntp_gettime.c b/libc/sysdeps/unix/sysv/linux/ntp_gettime.c
index e941d2162..1b9129209 100644
--- a/libc/sysdeps/unix/sysv/linux/ntp_gettime.c
+++ b/libc/sysdeps/unix/sysv/linux/ntp_gettime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ntp_gettimex.c b/libc/sysdeps/unix/sysv/linux/ntp_gettimex.c
index 24dae736e..bfb72b1ee 100644
--- a/libc/sysdeps/unix/sysv/linux/ntp_gettimex.c
+++ b/libc/sysdeps/unix/sysv/linux/ntp_gettimex.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -37,9 +37,9 @@ ntp_gettimex (struct ntptimeval *ntv)
ntv->maxerror = tntx.maxerror;
ntv->esterror = tntx.esterror;
ntv->tai = tntx.tai;
- ntv->__unused1 = 0;
- ntv->__unused2 = 0;
- ntv->__unused3 = 0;
- ntv->__unused4 = 0;
+ ntv->__glibc_reserved1 = 0;
+ ntv->__glibc_reserved2 = 0;
+ ntv->__glibc_reserved3 = 0;
+ ntv->__glibc_reserved4 = 0;
return result;
}
diff --git a/libc/sysdeps/unix/sysv/linux/open64.c b/libc/sysdeps/unix/sysv/linux/open64.c
index 701851dd1..0d63806d0 100644
--- a/libc/sysdeps/unix/sysv/linux/open64.c
+++ b/libc/sysdeps/unix/sysv/linux/open64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/openat.c b/libc/sysdeps/unix/sysv/linux/openat.c
index 6e838dfd0..9bb8acec1 100644
--- a/libc/sysdeps/unix/sysv/linux/openat.c
+++ b/libc/sysdeps/unix/sysv/linux/openat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/opendir.c b/libc/sysdeps/unix/sysv/linux/opendir.c
index 88283407a..3138b4a9e 100644
--- a/libc/sysdeps/unix/sysv/linux/opendir.c
+++ b/libc/sysdeps/unix/sysv/linux/opendir.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/opensock.c b/libc/sysdeps/unix/sysv/linux/opensock.c
index da4b86ef1..bcf7f5fc4 100644
--- a/libc/sysdeps/unix/sysv/linux/opensock.c
+++ b/libc/sysdeps/unix/sysv/linux/opensock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/pathconf.c b/libc/sysdeps/unix/sysv/linux/pathconf.c
index 723d23453..578b73654 100644
--- a/libc/sysdeps/unix/sysv/linux/pathconf.c
+++ b/libc/sysdeps/unix/sysv/linux/pathconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about a file. Linux version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/pathconf.h b/libc/sysdeps/unix/sysv/linux/pathconf.h
index 56071f8b6..d1724540e 100644
--- a/libc/sysdeps/unix/sysv/linux/pathconf.h
+++ b/libc/sysdeps/unix/sysv/linux/pathconf.h
@@ -1,5 +1,5 @@
/* Common parts of Linux implementation of pathconf and fpathconf.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/posix_fadvise.c b/libc/sysdeps/unix/sysv/linux/posix_fadvise.c
index c45fe35bc..d257960c6 100644
--- a/libc/sysdeps/unix/sysv/linux/posix_fadvise.c
+++ b/libc/sysdeps/unix/sysv/linux/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/posix_fadvise64.c b/libc/sysdeps/unix/sysv/linux/posix_fadvise64.c
index da1b51e80..93a34d0f6 100644
--- a/libc/sysdeps/unix/sysv/linux/posix_fadvise64.c
+++ b/libc/sysdeps/unix/sysv/linux/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/posix_fallocate.c b/libc/sysdeps/unix/sysv/linux/posix_fallocate.c
index f6c96f9fd..477f9f857 100644
--- a/libc/sysdeps/unix/sysv/linux/posix_fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/posix_fallocate64.c b/libc/sysdeps/unix/sysv/linux/posix_fallocate64.c
index 5fd90d70f..73983aed5 100644
--- a/libc/sysdeps/unix/sysv/linux/posix_fallocate64.c
+++ b/libc/sysdeps/unix/sysv/linux/posix_fallocate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/posix_madvise.c b/libc/sysdeps/unix/sysv/linux/posix_madvise.c
index c95102df1..44cdd8721 100644
--- a/libc/sysdeps/unix/sysv/linux/posix_madvise.c
+++ b/libc/sysdeps/unix/sysv/linux/posix_madvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/Makefile b/libc/sysdeps/unix/sysv/linux/powerpc/Makefile
index cf4de974f..395342f15 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/Makefile
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/Makefile
@@ -1,9 +1,12 @@
-abi-variants := 32 64
+abi-variants := 32 64-v1 64-v2
abi-32-options := -U__powerpc64__
abi-32-condition := __WORDSIZE == 32
-abi-64-options := -D__powerpc64__
-abi-64-condition := __WORDSIZE == 64
-abi-64-ld-soname := ld64.so.1
+abi-64-v1-options := -D__powerpc64__ -U_CALL_ELF -D_CALL_ELF=1
+abi-64-v1-condition := __WORDSIZE == 64 && _CALL_ELF != 2
+abi-64-v1-ld-soname := ld64.so.1
+abi-64-v2-options := -D__powerpc64__ -U_CALL_ELF -D_CALL_ELF=2
+abi-64-v2-condition := __WORDSIZE == 64 && _CALL_ELF == 2
+abi-64-v2-ld-soname := ld64.so.2
ifeq ($(subdir),rt)
librt-routines += rt-sysdep
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/environments.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/environments.h
index 0fe1e3f5f..475ce8b4d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/environments.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
index 6eb77991d..2523ed15b 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux/PowerPC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h
index f2bb635a5..c9c2e2a06 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,8 +49,8 @@ struct ipc_perm
__mode_t mode; /* Read/write permission. */
__uint32_t __seq; /* Sequence number. */
__uint32_t __pad1;
- __uint64_t __unused1;
- __uint64_t __unused2;
+ __uint64_t __glibc_reserved1;
+ __uint64_t __glibc_reserved2;
};
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
index ba54de4eb..e90829db2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h
@@ -1,5 +1,5 @@
/* Resolve function pointers to VDSO functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,12 +41,32 @@ extern void *__vdso_sigtramp32;
extern void *__vdso_sigtramp_rt32;
#endif
-/* This macro is needed for PPC64 to return a skeleton OPD entry of a vDSO
- symbol. This works because _dl_vdso_vsym always return the function
- address, and no vDSO symbols use the TOC or chain pointers from the OPD
- so we can allow them to be garbage. */
-#if defined(__PPC64__) || defined(__powerpc64__)
-#define VDSO_IFUNC_RET(value) ((void *) &(value))
+#if (defined(__PPC64__) || defined(__powerpc64__)) && _CALL_ELF != 2
+/* The correct solution is for _dl_vdso_vsym to return the address of the OPD
+ for the kernel VDSO function. That address would then be stored in the
+ __vdso_* variables and returned as the result of the IFUNC resolver function.
+ Yet, the kernel does not contain any OPD entries for the VDSO functions
+ (incomplete implementation). However, PLT relocations for IFUNCs still expect
+ the address of an OPD to be returned from the IFUNC resolver function (since
+ PLT entries on PPC64 are just copies of OPDs). The solution for now is to
+ create an artificial static OPD for each VDSO function returned by a resolver
+ function. The TOC value is set to a non-zero value to avoid triggering lazy
+ symbol resolution via .glink0/.plt0 for a zero TOC (requires thread-safe PLT
+ sequences) when the dynamic linker isn't prepared for it e.g. RTLD_NOW. None
+ of the kernel VDSO routines use the TOC or AUX values so any non-zero value
+ will work. Note that function pointer comparisons will not use this artificial
+ static OPD since those are resolved via ADDR64 relocations and will point at
+ the non-IFUNC default OPD for the symbol. Lastly, because the IFUNC relocations
+ are processed immediately at startup the resolver functions and this code need
+ not be thread-safe, but if the caller writes to a PLT slot it must do so in a
+ thread-safe manner with all the required barriers. */
+#define VDSO_IFUNC_RET(value) \
+ ({ \
+ static Elf64_FuncDesc vdso_opd = { .fd_toc = ~0x0 }; \
+ vdso_opd.fd_func = (Elf64_Addr)value; \
+ &vdso_opd; \
+ })
+
#else
#define VDSO_IFUNC_RET(value) ((void *) (value))
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/mman.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/mman.h
index 3f72c0335..a2a0fafee 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/mman.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/PowerPC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/msq.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/msq.h
index 59147c268..da686c85d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/msq.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,15 +39,15 @@ struct msqid_ds
{
struct ipc_perm msg_perm; /* structure describing operation permission */
#if __WORDSIZE == 32
- unsigned int __unused1;
+ unsigned int __glibc_reserved1;
#endif
__time_t msg_stime; /* time of last msgsnd command */
#if __WORDSIZE == 32
- unsigned int __unused2;
+ unsigned int __glibc_reserved2;
#endif
__time_t msg_rtime; /* time of last msgrcv command */
#if __WORDSIZE == 32
- unsigned int __unused3;
+ unsigned int __glibc_reserved3;
#endif
__time_t msg_ctime; /* time of last change */
unsigned long __msg_cbytes; /* current number of bytes on queue */
@@ -55,8 +55,8 @@ struct msqid_ds
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long __unused4;
- unsigned long __unused5;
+ unsigned long __glibc_reserved4;
+ unsigned long __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h
index c562021d3..e9e8a9b2c 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/ppc.h
@@ -1,5 +1,5 @@
/* Facilities specific to the PowerPC architecture on Linux
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/sem.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/sem.h
index 3847a3377..783135dc2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/sem.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,16 +39,16 @@ struct semid_ds
{
struct ipc_perm sem_perm; /* operation permission struct */
#if __WORDSIZE == 32
- unsigned int __unused1;
+ unsigned int __glibc_reserved1;
#endif
__time_t sem_otime; /* last semop() time */
#if __WORDSIZE == 32
- unsigned int __unused2;
+ unsigned int __glibc_reserved2;
#endif
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long __unused3;
- unsigned long __unused4;
+ unsigned long __glibc_reserved3;
+ unsigned long __glibc_reserved4;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/shm.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/shm.h
index e43d2fd16..df94d7697 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -50,26 +50,26 @@ struct shmid_ds
{
struct ipc_perm shm_perm; /* operation permission struct */
#if __WORDSIZE == 32
- unsigned int __unused1;
+ unsigned int __glibc_reserved1;
#endif
__time_t shm_atime; /* time of last shmat() */
#if __WORDSIZE == 32
- unsigned int __unused2;
+ unsigned int __glibc_reserved2;
#endif
__time_t shm_dtime; /* time of last shmdt() */
#if __WORDSIZE == 32
- unsigned int __unused3;
+ unsigned int __glibc_reserved3;
#endif
__time_t shm_ctime; /* time of last change by shmctl() */
#if __WORDSIZE == 32
- unsigned int __unused4;
+ unsigned int __glibc_reserved4;
#endif
size_t shm_segsz; /* size of segment in bytes */
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long __unused5;
- unsigned long __unused6;
+ unsigned long __glibc_reserved5;
+ unsigned long __glibc_reserved6;
};
#ifdef __USE_MISC
@@ -91,10 +91,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h
index 33be9e8db..92790def1 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h
index e5faec010..1325594e2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -91,8 +91,8 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
@@ -131,8 +131,8 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
# endif /* __USE_LARGEFILE64 */
@@ -185,9 +185,9 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
- unsigned long int __unused4;
- unsigned long int __unused5;
- unsigned long int __unused6;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
+ unsigned long int __glibc_reserved6;
};
# ifdef __USE_LARGEFILE64
@@ -225,9 +225,9 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
- unsigned long int __unused4;
- unsigned long int __unused5;
- unsigned long int __unused6;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
+ unsigned long int __glibc_reserved6;
};
# endif /* __USE_LARGEFILE64 */
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/bits/termios.h b/libc/sysdeps/unix/sysv/linux/powerpc/bits/termios.h
index 4d94a8d72..d5dbdaa57 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/bits/termios.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/bits/termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/chown.c b/libc/sysdeps/unix/sysv/linux/powerpc/chown.c
index 6028dba0d..cabca011b 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/chown.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/chown.c
@@ -1,5 +1,5 @@
/* chown() compatibility.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c b/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c
index 8289c6115..4d31a56dd 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/dl-static.c
@@ -1,5 +1,5 @@
/* Variable initialization. PowerPC version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
index 00e70ec48..43d135f99 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
@@ -1,5 +1,5 @@
/* Operating system support for run-time dynamic linker. Linux/PPC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/fchownat.c b/libc/sysdeps/unix/sysv/linux/powerpc/fchownat.c
index 88f535f4a..61e0a4dc5 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/fchownat.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/fchownat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c b/libc/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
index 5e88b83b5..0a6aa81fb 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c
@@ -1,5 +1,5 @@
/* Get frequency of the system processor. powerpc/Linux version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c b/libc/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
index 266e6c903..94f05858f 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
@@ -1,5 +1,5 @@
/* Get the frequency of the time base.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c b/libc/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
index 6506d75e6..29a5e08ad 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,6 +22,7 @@
# include <dl-vdso.h>
# include <bits/libc-vdso.h>
+# include <dl-machine.h>
void *gettimeofday_ifunc (void) __asm__ ("__gettimeofday");
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/init-first.c b/libc/sysdeps/unix/sysv/linux/powerpc/init-first.c
index 061715f87..4cc3e8cc2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/init-first.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux/PowerPC.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/ioctl.c b/libc/sysdeps/unix/sysv/linux/powerpc/ioctl.c
index 587dc58d3..165bbc7ed 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/ioctl.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/ioctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h b/libc/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h
index 8cd2f8d67..a56931019 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/ipc_priv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h b/libc/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h
index 47fed3922..ea029991c 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/kernel_termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/lchown.S b/libc/sysdeps/unix/sysv/linux/powerpc/lchown.S
index 2ca526638..17857486a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/lchown.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/lchown.S
@@ -1,5 +1,5 @@
/* lchown system call.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/ldconfig.h b/libc/sysdeps/unix/sysv/linux/powerpc/ldconfig.h
index 2c5f50d97..2c0eca20a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/ldconfig.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/ldconfig.h
@@ -1,5 +1,5 @@
/* ldconfig default paths and libraries. Linux/PowerPC version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,7 +20,8 @@
#define SYSDEP_KNOWN_INTERPRETER_NAMES \
{ "/lib/ld.so.1", FLAG_ELF_LIBC6 }, \
- { "/lib64/ld64.so.1", FLAG_ELF_LIBC6 },
+ { "/lib64/ld64.so.1", FLAG_ELF_LIBC6 }, \
+ { "/lib64/ld64.so.2", FLAG_ELF_LIBC6 },
#define SYSDEP_KNOWN_LIBRARY_NAMES \
{ "libc.so.6", FLAG_ELF_LIBC6 }, \
{ "libm.so.6", FLAG_ELF_LIBC6 },
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h b/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
index fcedf32c7..f2d0e6ae3 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/ldsodefs.h
@@ -1,6 +1,6 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
PowerPC version.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/libc-start.c b/libc/sysdeps/unix/sysv/linux/powerpc/libc-start.c
index 0fd674a35..7043b8d7d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/libc-start.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/libc-start.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
index 978370e62..09673f75f 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -24,7 +24,7 @@
.string "longjmp causes uninitialized stack frame"
.text
-#define __longjmp ____longjmp_chk
+#define __longjmp_symbol ____longjmp_chk
#ifdef PIC
# define LOAD_ARG \
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
index eb27f42cd..74ac9f6b4 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S
@@ -1,5 +1,5 @@
/* brk system call for Linux/ppc.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
index 81af26416..bb1510dff 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
@@ -1,5 +1,5 @@
/* Wrapper around clone system call.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies
deleted file mode 100644
index 9f70f795b..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-# Override ldbl-opt with powerpc32 specific routines.
-powerpc/powerpc32/fpu
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
index cca74060f..7f65eaf40 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_MASK_ENV for Linux/ppc.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
index 94db79f8e..6f20b0597 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV for Linux/ppc.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,13 +23,16 @@
#include <sysdep.h>
#include <sys/prctl.h>
#include <kernel-features.h>
+#include <shlib-compat.h>
const fenv_t *
-__fe_nomask_env (void)
+__fe_nomask_env_priv (void)
{
INTERNAL_SYSCALL_DECL (err);
INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
return FE_ENABLED_ENV;
}
-libm_hidden_def (__fe_nomask_env)
+#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_19)
+compat_symbol (libm, __fe_nomask_env_priv, __fe_nomask_env, GLIBC_2_1);
+#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
index 05fc13b93..cb2324d99 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
index 082d302e8..f50d492d9 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
@@ -1,5 +1,5 @@
/* Save current context, powerpc32 common.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
index a852e0d9e..cab1fda87 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h
index 93cfb764a..04edf836b 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -31,9 +31,9 @@ struct kernel_stat
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved4;
#define _HAVE___UNUSED4
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved5;
#define _HAVE___UNUSED5
};
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
index 70e3c9762..afad726e2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
@@ -1,5 +1,5 @@
/* Set up a context to call a function.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h
index 9eb1a9561..4cc9a81dc 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/context-e500.h
@@ -1,5 +1,5 @@
/* getcontext/setcontext/makecontext support for e500 high parts of registers.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
index 8bc3c7a43..0039b90e7 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
index 9b6d66374..a54382e43 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist
@@ -1784,6 +1784,12 @@ GLIBC_2.17
GLIBC_2.18
GLIBC_2.18 A
__cxa_thread_atexit_impl F
+GLIBC_2.19
+ GLIBC_2.19 A
+ __atomic_feclearexcept F
+ __atomic_feholdexcept F
+ __atomic_feupdateenv F
+ __flt_rounds F
GLIBC_2.2
GLIBC_2.2 A
_IO_adjust_wcolumn F
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data
index b87936cb3..6332a006d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data
@@ -37,5 +37,4 @@ libm.so: __signbitf
libm.so: __signbitl
libm.so: copysignl ?
libm.so: fabsl
-libm.so: fegetround
libm.so: matherr
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
index 5f8653ffb..3e17585b6 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/setcontext.S
@@ -1,5 +1,5 @@
/* Jump to a new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
index de6d56f96..1a9d312b7 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and jump to a new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
index 7071e5646..98a76c432 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
index 417f2be0f..bff8c96a2 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies
deleted file mode 100644
index 17139bf21..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power4/fpu
-powerpc/powerpc32/power4
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies
deleted file mode 100644
index 8e5b58a57..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power5+/fpu
-powerpc/powerpc32/power5+
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies
deleted file mode 100644
index a51d2fdf9..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power5/fpu
-powerpc/powerpc32/power5
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies
deleted file mode 100644
index c0e1bea43..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power6/fpu
-powerpc/powerpc32/power6
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies
deleted file mode 100644
index bc9e74fcf..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power6x/fpu
-powerpc/powerpc32/power6x
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies
deleted file mode 100644
index 083f3e950..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power7/fpu
-powerpc/powerpc32/power7
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies
deleted file mode 100644
index 066dea279..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc32/power8/fpu
-powerpc/powerpc32/power8
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
index 619db3261..35ac9c215 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
index 75407b316..399419b83 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
index e71c91b26..77d39cfce 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
index 7094e93d3..02e991932 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
index 6525cf742..96a206736 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
@@ -1,5 +1,5 @@
/* Jump to a new context powerpc32 common.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
index b97b993cf..ce0096772 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
@@ -1,5 +1,5 @@
/* Jump to a new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S
index 0c027b3a7..226148419 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
index caa5b8932..8544c2823 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
@@ -1,5 +1,5 @@
/* Save current context and jump to a new context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
index 7ee4ef15f..007fab756 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and jump to a new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
index 250f4fc8c..8feafb808 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
index c018cecdb..1d96e1de1 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
index f2d4aa304..7a1e8422a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile
deleted file mode 100644
index 3ba3b1f6e..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-# See Makeconfig regarding the use of default-abi.
-default-abi := 64
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
index 270e21e00..dc9c8540f 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -33,24 +33,24 @@
cmpld reg, r1; \
bge+ .Lok; \
mflr r0; \
- std r0,16(r1); \
+ std r0,FRAME_LR_SAVE(r1); \
mr r31,r3; \
mr r30,r4; \
- stdu r1,-144(r1); \
+ stdu r1,-FRAME_MIN_SIZE-32(r1); \
cfi_remember_state; \
- cfi_adjust_cfa_offset (144); \
- cfi_offset (lr, 16); \
+ cfi_adjust_cfa_offset (FRAME_MIN_SIZE+32); \
+ cfi_offset (lr, FRAME_LR_SAVE); \
li r3,0; \
- addi r4,r1,112; \
+ addi r4,r1,FRAME_MIN_SIZE; \
li r0,__NR_sigaltstack; \
sc; \
/* Without working sigaltstack we cannot perform the test. */ \
bso .Lok2; \
- lwz r0,112+8(r1); \
+ lwz r0,FRAME_MIN_SIZE+8(r1); \
andi. r4,r0,1; \
beq .Lfail; \
- ld r0,112+16(r1); \
- ld r4,112(r1); \
+ ld r0,FRAME_MIN_SIZE+16(r1); \
+ ld r4,FRAME_MIN_SIZE(r1); \
add r4,r4,r0; \
sub r3,r3,reg; \
cmpld r3,r0; \
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
index 348aeb5ba..30f66a83a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
@@ -1,5 +1,5 @@
/* brk system call for Linux. PowerPC64 version.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -28,9 +28,9 @@
ENTRY (__brk)
CALL_MCOUNT 1
- std r3,48(r1)
+ std r3,-8(r1)
DO_CALL(SYS_ify(brk))
- ld r6,48(r1)
+ ld r6,-8(r1)
ld r5,.LC__curbrk@toc(r2)
std r3,0(r5)
cmpld r6,r3
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
index cf46856e1..d8fefdd3b 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
@@ -1,5 +1,5 @@
/* Wrapper around clone system call. PowerPC64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -40,22 +40,22 @@ ENTRY (__clone)
cror cr0*4+eq,cr1*4+eq,cr0*4+eq
beq- cr0,L(badargs)
- /* Save some regs in parm save area. */
+ /* Save some regs in the "red zone". */
#ifdef RESET_PID
- std r29,48(r1)
+ std r29,-24(r1)
#endif
- std r30,56(r1)
- std r31,64(r1)
+ std r30,-16(r1)
+ std r31,-8(r1)
#ifdef RESET_PID
- cfi_offset(r29,48)
+ cfi_offset(r29,-24)
#endif
- cfi_offset(r30,56)
- cfi_offset(r31,64)
+ cfi_offset(r30,-16)
+ cfi_offset(r31,-8)
/* Set up stack frame for child. */
clrrdi r4,r4,4
li r0,0
- stdu r0,-112(r4) /* min stack frame is 112 bytes per ABI */
+ stdu r0,-FRAME_MIN_SIZE_PARM(r4)
/* Save fn, args, stack across syscall. */
mr r30,r3 /* Function in r30. */
@@ -97,14 +97,12 @@ L(nomoregetpid):
L(oldpid):
#endif
- std r2,40(r1)
+ std r2,FRAME_TOC_SAVE(r1)
/* Call procedure. */
- ld r0,0(r30)
- ld r2,8(r30)
- mtctr r0
+ PPC64_LOAD_FUNCPTR r30
mr r3,r31
bctrl
- ld r2,40(r1)
+ ld r2,FRAME_TOC_SAVE(r1)
/* Call _exit with result from procedure. */
#ifdef SHARED
b JUMPTARGET(__GI__exit)
@@ -123,15 +121,15 @@ L(badargs):
L(parent):
/* Parent. Restore registers & return. */
#ifdef RESET_PID
- cfi_offset(r29,48)
+ cfi_offset(r29,-24)
#endif
- cfi_offset(r30,56)
- cfi_offset(r31,64)
+ cfi_offset(r30,-16)
+ cfi_offset(r31,-8)
#ifdef RESET_PID
- ld r29,48(r1)
+ ld r29,-24(r1)
#endif
- ld r30,56(r1)
- ld r31,64(r1)
+ ld r30,-16(r1)
+ ld r31,-8(r1)
#ifdef RESET_PID
cfi_restore(r29)
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure
new file mode 100644
index 000000000..fbb6334a9
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure
@@ -0,0 +1,166 @@
+# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
+ # Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc64/.
+
+# Define default-abi according to compiler flags.
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the PowerPC64 ELFv2 ABI" >&5
+$as_echo_n "checking whether the compiler is using the PowerPC64 ELFv2 ABI... " >&6; }
+if ${libc_cv_ppc64_elfv2_abi+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#if _CALL_ELF == 2
+ yes
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "yes" >/dev/null 2>&1; then :
+ libc_cv_ppc64_elfv2_abi=yes
+else
+ libc_cv_ppc64_elfv2_abi=no
+fi
+rm -f conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_elfv2_abi" >&5
+$as_echo "$libc_cv_ppc64_elfv2_abi" >&6; }
+if test $libc_cv_ppc64_elfv2_abi = yes; then
+ config_vars="$config_vars
+default-abi = 64-v2"
+else
+ config_vars="$config_vars
+default-abi = 64-v1"
+fi
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
new file mode 100644
index 000000000..c9cd4bc8f
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
@@ -0,0 +1,15 @@
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc64/.
+
+# Define default-abi according to compiler flags.
+AC_CACHE_CHECK([whether the compiler is using the PowerPC64 ELFv2 ABI],
+ [libc_cv_ppc64_elfv2_abi],
+ [AC_EGREP_CPP(yes,[#if _CALL_ELF == 2
+ yes
+ #endif
+ ], libc_cv_ppc64_elfv2_abi=yes, libc_cv_ppc64_elfv2_abi=no)])
+if test $libc_cv_ppc64_elfv2_abi = yes; then
+ LIBC_CONFIG_VAR([default-abi], [64-v2])
+else
+ LIBC_CONFIG_VAR([default-abi], [64-v1])
+fi
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
index dcde5a0de..06571464a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
index bedad10cf..a9252d7d3 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies
deleted file mode 100644
index 6243d2ef2..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-# Override ldbl-opt with powerpc64 specific routines.
-powerpc/powerpc64/fpu
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
index 2ab585500..35fc58421 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_MASK_ENV for Linux/ppc64.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -27,9 +27,8 @@ const fenv_t *
__fe_mask_env (void)
{
#if defined PR_SET_FPEXC && defined PR_FP_EXC_DISABLED
- int result;
INTERNAL_SYSCALL_DECL (err);
- result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
+ INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
#else
__set_errno (ENOSYS);
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
index fd2ffb14f..c6c156ce7 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
@@ -1,5 +1,5 @@
/* Procedure definition for FE_NOMASK_ENV for Linux/ppc64.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -22,17 +22,19 @@
#include <sys/syscall.h>
#include <sys/prctl.h>
#include <kernel-features.h>
+#include <shlib-compat.h>
const fenv_t *
-__fe_nomask_env (void)
+__fe_nomask_env_priv (void)
{
#if defined PR_SET_FPEXC && defined PR_FP_EXC_PRECISE
- int result;
INTERNAL_SYSCALL_DECL (err);
- result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
+ INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
#else
__set_errno (ENOSYS);
#endif
return FE_ENABLED_ENV;
}
-libm_hidden_def (__fe_nomask_env)
+#if SHLIB_COMPAT (libm, GLIBC_2_3, GLIBC_2_19)
+compat_symbol (libm, __fe_nomask_env_priv, __fe_nomask_env, GLIBC_2_3);
+#endif
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
index c236ab4b4..85ae1c866 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
index 98ea73e70..df9873686 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
index 4263b1aed..491db8f71 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -23,6 +23,8 @@
/* Now define our stuff. */
+#if _CALL_ELF != 2
+
static __always_inline bool
_dl_ppc64_is_opd_sym (const struct link_map *l, const ElfW(Sym) *sym)
{
@@ -73,4 +75,6 @@ _dl_ppc64_addr_sym_match (const struct link_map *l, const ElfW(Sym) *sym,
#define DL_ADDR_SYM_MATCH(L, SYM, MATCHSYM, ADDR) \
_dl_ppc64_addr_sym_match (L, SYM, MATCHSYM, ADDR)
+#endif
+
#endif /* ldsodefs.h */
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
index 32fc47c3f..e22f5a695 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -111,6 +111,7 @@ L(parmloop):
L(noparms):
+#if _CALL_ELF != 2
/* Load the function address and TOC from the function descriptor
and store them in the ucontext as NIP and r2. Store the 3rd
field of the function descriptor into the ucontext as r11 in case
@@ -121,6 +122,12 @@ L(noparms):
std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
std r10,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
std r9,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
+#else
+ /* In the ELFv2 ABI, the function pointer is already the address.
+ Store it as NIP and r12 as required by the ABI. */
+ std r4,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
+ std r4,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
+#endif
/* If the target function returns we need to do some cleanup. We use a
code trick to get the address of our cleanup function into the link
@@ -129,6 +136,10 @@ L(noparms):
the cpu link stack used to predict blr return addresses. */
bcl 20,31,L(gotexitcodeaddr);
+ /* End FDE now, because while executing on the context's stack
+ the unwind info would be wrong otherwise. */
+ cfi_endproc
+
/* This is the helper code which gets called if a function which
is registered with 'makecontext' returns. In this case we
have to install the context listed in the uc_link element of
@@ -157,6 +168,11 @@ L(do_exit):
#endif
b L(do_exit)
+ /* Re-establish FDE for the rest of the actual makecontext routine. */
+ cfi_startproc
+ cfi_offset (lr, FRAME_LR_SAVE)
+ cfi_adjust_cfa_offset (128)
+
/* The address of the exit code is in the link register. Store the lr
in the ucontext as LNK so the target function will return to our
exit code. */
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies
deleted file mode 100644
index bedb20b65..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power4/fpu
-powerpc/powerpc64/power4
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies
deleted file mode 100644
index a01a13ab1..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power5/fpu
-powerpc/powerpc64/power5
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies
deleted file mode 100644
index 9d68f39d2..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power6/fpu
-powerpc/powerpc64/power6
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies
deleted file mode 100644
index 901977825..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power6x/fpu
-powerpc/powerpc64/power6x
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies
deleted file mode 100644
index 9a5e3c727..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power7/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power7/fpu
-powerpc/powerpc64/power7
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies
deleted file mode 100644
index fad2505ab..000000000
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/power8/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/power8/fpu
-powerpc/powerpc64/power8
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
index 70f1d6c58..4824010bf 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
index a11f6e31f..2f915805d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
index 0ccb0a98a..cc62a50ea 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c
index 6a8acb451..a8543977f 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
index e1f0b8624..0cb84dcba 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
@@ -1,5 +1,5 @@
/* Switch to context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -129,6 +129,10 @@ ENTRY(__novec_setcontext)
lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
+ /* End FDE now, because the unwind info would be wrong while
+ we're reloading registers to switch to the new context. */
+ cfi_endproc
+
ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
mtlr r0
@@ -177,6 +181,11 @@ ENTRY(__novec_setcontext)
ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
bctr
+ /* Re-establish FDE for the rest of the actual setcontext routine. */
+ cfi_startproc
+ cfi_offset (lr, FRAME_LR_SAVE)
+ cfi_adjust_cfa_offset (128)
+
L(nv_error_exit):
ld r0,128+FRAME_LR_SAVE(r1)
addi r1,r1,128
@@ -403,6 +412,10 @@ L(has_no_vec):
lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
+ /* End FDE now, because the unwind info would be wrong while
+ we're reloading registers to switch to the new context. */
+ cfi_endproc
+
ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
mtlr r0
@@ -451,6 +464,11 @@ L(has_no_vec):
ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
bctr
+ /* Re-establish FDE for the rest of the actual setcontext routine. */
+ cfi_startproc
+ cfi_offset (lr, FRAME_LR_SAVE)
+ cfi_adjust_cfa_offset (128)
+
L(error_exit):
ld r0,128+FRAME_LR_SAVE(r1)
addi r1,r1,128
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S
index 018e55c99..2a253e18c 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -46,8 +46,13 @@
# endif
#endif
-#define FRAMESIZE 128
-#define stackblock FRAMESIZE+48 /* offset to parm save area. */
+#if _CALL_ELF == 2
+#define FRAMESIZE (FRAME_MIN_SIZE+16+64)
+#define stackblock (FRAME_MIN_SIZE+16)
+#else
+#define FRAMESIZE (FRAME_MIN_SIZE+16)
+#define stackblock (FRAMESIZE+FRAME_PARM_SAVE) /* offset to parm save area. */
+#endif
.text
ENTRY(__socket)
@@ -98,22 +103,22 @@ ENTRY(__socket)
.Lsocket_cancel:
cfi_adjust_cfa_offset(FRAMESIZE)
mflr r9
- std r9,FRAMESIZE+16(r1)
- cfi_offset (lr, 16)
+ std r9,FRAMESIZE+FRAME_LR_SAVE(r1)
+ cfi_offset (lr, FRAME_LR_SAVE)
CENABLE
- std r3,120(r1)
+ std r3,FRAME_MIN_SIZE+8(r1)
li r3,P(SOCKOP_,socket)
addi r4,r1,stackblock
DO_CALL(SYS_ify(socketcall))
mfcr r0
- std r3,112(r1)
- std r0,FRAMESIZE+8(r1)
- cfi_offset (cr, 8)
- ld r3,120(r1)
+ std r3,FRAME_MIN_SIZE(r1)
+ std r0,FRAMESIZE+FRAME_CR_SAVE(r1)
+ cfi_offset (cr, FRAME_CR_SAVE)
+ ld r3,FRAME_MIN_SIZE+8(r1)
CDISABLE
- ld r4,FRAMESIZE+16(r1)
- ld r0,FRAMESIZE+8(r1)
- ld r3,112(r1)
+ ld r4,FRAMESIZE+FRAME_LR_SAVE(r1)
+ ld r0,FRAMESIZE+FRAME_CR_SAVE(r1)
+ ld r3,FRAME_MIN_SIZE(r1)
mtlr r4
mtcr r0
addi r1,r1,FRAMESIZE
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
index d7f63426b..1d92eb456 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
index 8d35ec8e4..ed68705aa 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
index 6ebab742c..9c456101a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
index a35418d9d..8364e4614 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
@@ -8,27 +8,6 @@ SIG_BLOCK
SIG_SETMASK
--- Offsets of the fields in the powerpc64 ABI stack frame.
--- XXX Do these correspond to some struct?
-
-FRAME_BACKCHAIN 0
-FRAME_CR_SAVE 8
-FRAME_LR_SAVE 16
-FRAME_COMPILER_DW 24
-FRAME_LINKER_DW 32
-FRAME_TOC_SAVE 40
-FRAME_PARM_SAVE 48
-FRAME_PARM1_SAVE 48
-FRAME_PARM2_SAVE 56
-FRAME_PARM3_SAVE 64
-FRAME_PARM4_SAVE 72
-FRAME_PARM5_SAVE 80
-FRAME_PARM6_SAVE 88
-FRAME_PARM7_SAVE 96
-FRAME_PARM8_SAVE 104
-FRAME_PARM9_SAVE 112
-
-
-- Offsets of the fields in the ucontext_t structure.
#define ucontext(member) offsetof (ucontext_t, member)
#define mcontext(member) ucontext (uc_mcontext.member)
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
index aed224621..ebffc4c5a 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/readelflib.c b/libc/sysdeps/unix/sysv/linux/powerpc/readelflib.c
index c8b6f2a6a..3e96332b4 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/readelflib.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/readelflib.c
@@ -1,5 +1,5 @@
/* Special checks on libraries for ldconfig. Linux/PowerPC version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c b/libc/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
index 617e6f121..7d7897ed7 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sched_getcpu.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h
index dd3e16dc7..3aeac1f94 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
index b046897f6..e6bba7870 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
index 2104a2d9b..d798b5a27 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
index 935a68c70..3b3151ed8 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -97,7 +97,7 @@ typedef struct _libc_vrstate
} vrregset_t __attribute__((__aligned__(16)));
typedef struct {
- unsigned long __unused[4];
+ unsigned long __glibc_reserved[4];
int signal;
int __pad0;
unsigned long handler;
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/user.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/user.h
index 4552d85ff..8c6d90575 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/user.h
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/syscall.S b/libc/sysdeps/unix/sysv/linux/powerpc/syscall.S
index 8a2fe321f..346e96224 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sysdep.c b/libc/sysdeps/unix/sysv/linux/powerpc/sysdep.c
index 2e020840e..0c11d2b4d 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/sysdep.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/sysdep.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c b/libc/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c
index 344496b7e..af765bc63 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq.c
@@ -1,5 +1,5 @@
/* Check __ppc_get_timebase_freq() for architecture changes
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/time.c b/libc/sysdeps/unix/sysv/linux/powerpc/time.c
index 66b4eb304..089d0b69e 100644
--- a/libc/sysdeps/unix/sysv/linux/powerpc/time.c
+++ b/libc/sysdeps/unix/sysv/linux/powerpc/time.c
@@ -1,5 +1,5 @@
/* time system call for Linux/PowerPC.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,7 +20,9 @@
# include <time.h>
# include <sysdep.h>
+# include <dl-vdso.h>
# include <bits/libc-vdso.h>
+# include <dl-machine.h>
void *time_ifunc (void) asm ("time");
diff --git a/libc/sysdeps/unix/sysv/linux/ppoll.c b/libc/sysdeps/unix/sysv/linux/ppoll.c
index 11ad9d544..4fceed135 100644
--- a/libc/sysdeps/unix/sysv/linux/ppoll.c
+++ b/libc/sysdeps/unix/sysv/linux/ppoll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/sysdeps/unix/sysv/linux/pread.c b/libc/sysdeps/unix/sysv/linux/pread.c
index 1494879ab..81de1951b 100644
--- a/libc/sysdeps/unix/sysv/linux/pread.c
+++ b/libc/sysdeps/unix/sysv/linux/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/pread64.c b/libc/sysdeps/unix/sysv/linux/pread64.c
index be829ce3f..0bb2ec2f2 100644
--- a/libc/sysdeps/unix/sysv/linux/pread64.c
+++ b/libc/sysdeps/unix/sysv/linux/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/preadv.c b/libc/sysdeps/unix/sysv/linux/preadv.c
index e92af92eb..af30443e7 100644
--- a/libc/sysdeps/unix/sysv/linux/preadv.c
+++ b/libc/sysdeps/unix/sysv/linux/preadv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/prlimit.c b/libc/sysdeps/unix/sysv/linux/prlimit.c
index 5314587eb..701b560ae 100644
--- a/libc/sysdeps/unix/sysv/linux/prlimit.c
+++ b/libc/sysdeps/unix/sysv/linux/prlimit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/prof-freq.c b/libc/sysdeps/unix/sysv/linux/prof-freq.c
index b18849472..bc8ddcdd9 100644
--- a/libc/sysdeps/unix/sysv/linux/prof-freq.c
+++ b/libc/sysdeps/unix/sysv/linux/prof-freq.c
@@ -1,5 +1,5 @@
/* Determine realtime clock frequency.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/pselect.c b/libc/sysdeps/unix/sysv/linux/pselect.c
index dbed8a25c..b4e77c16a 100644
--- a/libc/sysdeps/unix/sysv/linux/pselect.c
+++ b/libc/sysdeps/unix/sysv/linux/pselect.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2006.
diff --git a/libc/sysdeps/unix/sysv/linux/ptrace.c b/libc/sysdeps/unix/sysv/linux/ptrace.c
index 3a6ca6c0e..da4d75715 100644
--- a/libc/sysdeps/unix/sysv/linux/ptrace.c
+++ b/libc/sysdeps/unix/sysv/linux/ptrace.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ptsname.c b/libc/sysdeps/unix/sysv/linux/ptsname.c
index 70f1f34be..ed39f8f52 100644
--- a/libc/sysdeps/unix/sysv/linux/ptsname.c
+++ b/libc/sysdeps/unix/sysv/linux/ptsname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/pwrite.c b/libc/sysdeps/unix/sysv/linux/pwrite.c
index 5a31d17ed..c4bcff79b 100644
--- a/libc/sysdeps/unix/sysv/linux/pwrite.c
+++ b/libc/sysdeps/unix/sysv/linux/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/pwrite64.c b/libc/sysdeps/unix/sysv/linux/pwrite64.c
index fb46e4ba5..c1e1d47d1 100644
--- a/libc/sysdeps/unix/sysv/linux/pwrite64.c
+++ b/libc/sysdeps/unix/sysv/linux/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/pwritev.c b/libc/sysdeps/unix/sysv/linux/pwritev.c
index 8dcd21675..b5b8faced 100644
--- a/libc/sysdeps/unix/sysv/linux/pwritev.c
+++ b/libc/sysdeps/unix/sysv/linux/pwritev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/readahead.c b/libc/sysdeps/unix/sysv/linux/readahead.c
index ff84199e9..4f809d3ab 100644
--- a/libc/sysdeps/unix/sysv/linux/readahead.c
+++ b/libc/sysdeps/unix/sysv/linux/readahead.c
@@ -1,5 +1,5 @@
/* Provide kernel hint to read ahead.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/readlinkat.c b/libc/sysdeps/unix/sysv/linux/readlinkat.c
index d08a1339a..8fbbd414a 100644
--- a/libc/sysdeps/unix/sysv/linux/readlinkat.c
+++ b/libc/sysdeps/unix/sysv/linux/readlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/readonly-area.c b/libc/sysdeps/unix/sysv/linux/readonly-area.c
index fc92f96dc..8508a3083 100644
--- a/libc/sysdeps/unix/sysv/linux/readonly-area.c
+++ b/libc/sysdeps/unix/sysv/linux/readonly-area.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/readv.c b/libc/sysdeps/unix/sysv/linux/readv.c
index 8bdb97a0b..48eae46b8 100644
--- a/libc/sysdeps/unix/sysv/linux/readv.c
+++ b/libc/sysdeps/unix/sysv/linux/readv.c
@@ -1,5 +1,5 @@
/* readv supports all Linux kernels >= 2.0.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/reboot.c b/libc/sysdeps/unix/sysv/linux/reboot.c
index a4c4aa68b..b583a3de9 100644
--- a/libc/sysdeps/unix/sysv/linux/reboot.c
+++ b/libc/sysdeps/unix/sysv/linux/reboot.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/recvmmsg.c b/libc/sysdeps/unix/sysv/linux/recvmmsg.c
index 1a0badc4f..bcb9a6cf5 100644
--- a/libc/sysdeps/unix/sysv/linux/recvmmsg.c
+++ b/libc/sysdeps/unix/sysv/linux/recvmmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@redhat.com>, 2010.
diff --git a/libc/sysdeps/unix/sysv/linux/renameat.c b/libc/sysdeps/unix/sysv/linux/renameat.c
index cba7615e5..8addae2d5 100644
--- a/libc/sysdeps/unix/sysv/linux/renameat.c
+++ b/libc/sysdeps/unix/sysv/linux/renameat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/elfclass.h b/libc/sysdeps/unix/sysv/linux/s390/bits/elfclass.h
index 9d8a7df90..049f784a8 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/elfclass.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/elfclass.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/environments.h b/libc/sysdeps/unix/sysv/linux/s390/bits/environments.h
index 8ecf99c68..bad32f4d3 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/environments.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h b/libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h
index 2892afb26..a495d5b44 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/hwcap.h b/libc/sysdeps/unix/sysv/linux/s390/bits/hwcap.h
index 56cb80614..f4659fcc1 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/hwcap.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/hwcap.h
@@ -1,5 +1,5 @@
/* Defines for bits in AT_HWCAP.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/ipc.h b/libc/sysdeps/unix/sysv/linux/s390/bits/ipc.h
index 39519a4a1..db71f4886 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/ipc.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -55,6 +55,6 @@ struct ipc_perm
#endif
unsigned short int __seq; /* Sequence number. */
unsigned short int __pad2;
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h b/libc/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h
index d6daedb32..ce455dee3 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/libc-vdso.h
@@ -1,5 +1,5 @@
/* Resolve function pointers to VDSO functions.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/mman.h b/libc/sysdeps/unix/sysv/linux/s390/bits/mman.h
index b788fa50d..2547ca89a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/mman.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/s390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/msq.h b/libc/sysdeps/unix/sysv/linux/s390/bits/msq.h
index a5eaf89dd..5e5f5ed9f 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/msq.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,23 +41,23 @@ struct msqid_ds
struct ipc_perm msg_perm; /* structure describing operation permission */
__time_t msg_stime; /* time of last msgsnd command */
#if __WORDSIZE != 64
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t msg_rtime; /* time of last msgrcv command */
#if __WORDSIZE != 64
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t msg_ctime; /* time of last change */
#if __WORDSIZE != 64
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
unsigned long int __msg_cbytes; /* current number of bytes on queue */
msgqnum_t msg_qnum; /* number of messages currently on queue */
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/sem.h b/libc/sysdeps/unix/sysv/linux/s390/bits/sem.h
index fe94448ca..1a648ad6a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/sem.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -41,15 +41,15 @@ struct semid_ds
struct ipc_perm sem_perm; /* operation permission struct */
__time_t sem_otime; /* last semop() time */
#if __WORDSIZE != 64
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t sem_ctime; /* last time changed by semctl() */
#if __WORDSIZE != 64
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/shm.h b/libc/sysdeps/unix/sysv/linux/s390/bits/shm.h
index c678219e9..ba5abd27e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -53,21 +53,21 @@ struct shmid_ds
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
#if __WORDSIZE != 64
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t shm_dtime; /* time of last shmdt() */
#if __WORDSIZE != 64
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t shm_ctime; /* time of last change by shmctl() */
#if __WORDSIZE != 64
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -89,10 +89,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/sigaction.h b/libc/sysdeps/unix/sysv/linux/s390/bits/sigaction.h
index a6f1cd8ce..8d5ec4d89 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/sigaction.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/sigaction.h
@@ -1,5 +1,5 @@
/* Definitions for 31 & 64 bit S/390 sigaction.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
index 19c94e77b..e85ab0686 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/stat.h b/libc/sysdeps/unix/sysv/linux/s390/bits/stat.h
index 5d1e222db..61ce38c12 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/stat.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -81,7 +81,7 @@ struct stat
#endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __glibc_reserved[3];
};
#else
struct stat
@@ -133,8 +133,8 @@ struct stat
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
# ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
# else
__ino64_t st_ino; /* File serial number. */
# endif
@@ -178,7 +178,7 @@ struct stat64
# endif
__blksize_t st_blksize; /* Optimal block size for I/O. */
__blkcnt64_t st_blocks; /* Nr. 512-byte blocks allocated. */
- long int __unused[3];
+ long int __glibc_reserved[3];
};
# else
struct stat64
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/statfs.h b/libc/sysdeps/unix/sysv/linux/s390/bits/statfs.h
index 91dde1533..8c7c37560 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/statfs.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/statfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h b/libc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
index f3ed48f6b..c34052f26 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Linux/s390 version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/utmp.h b/libc/sysdeps/unix/sysv/linux/s390/bits/utmp.h
index a46470ffc..5a40a4142 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/utmp.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/utmp.h
@@ -1,5 +1,5 @@
/* The `struct utmp' type, describing entries in the utmp file. GNU version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -81,7 +81,7 @@ struct utmp
#endif
int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
/* Backwards compatibility hacks. */
diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/utmpx.h b/libc/sysdeps/unix/sysv/linux/s390/bits/utmpx.h
index 1fba0b6da..4f8cc8e40 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/bits/utmpx.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/bits/utmpx.h
@@ -1,5 +1,5 @@
/* Structures and definitions for the user accounting database. GNU version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -78,7 +78,7 @@ struct utmpx
struct timeval ut_tv; /* Time entry was made. */
#endif
__int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
diff --git a/libc/sysdeps/unix/sysv/linux/s390/brk.c b/libc/sysdeps/unix/sysv/linux/s390/brk.c
index 768e5efd2..b4fd99941 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/brk.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/brk.c
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/dl-procinfo.h b/libc/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
index 331230443..60c51e425 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/dl-procinfo.h
@@ -1,5 +1,5 @@
/* Linux/s390 version of processor capability information handling macros.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2006.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/gettimeofday.c b/libc/sysdeps/unix/sysv/linux/s390/gettimeofday.c
index 22df7282a..6dd8e4e22 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/gettimeofday.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/init-first.c b/libc/sysdeps/unix/sysv/linux/s390/init-first.c
index 44535bbd4..8a68f32df 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/init-first.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux/s390.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/ldconfig.h b/libc/sysdeps/unix/sysv/linux/s390/ldconfig.h
index 1f24b8d3b..df71e8e2a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/ldconfig.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/readelflib.c b/libc/sysdeps/unix/sysv/linux/s390/readelflib.c
index fc48edd1f..edb67bf14 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/readelflib.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
index 606c2b50b..e74f33576 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
index 2a2283410..83cf0d8ff 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/chown.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
index 7fbd28a25..1fee84af1 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/clone.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
index dc7835dfd..f26c22936 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
index 6923f0eb1..ce2d99430 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c
index b7042d3c7..89641c9ae 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c
index e1afcc0bf..db2451505 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c
index 32f1f2598..263ecd46f 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c
index 2f787ae61..df8c7de0e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c
index b78517655..273eb6de2 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c
index 6066b94ef..385bfb915 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c
index 8d715dee6..e6273328e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c
index f9b7f6d5f..f1c2c00a0 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c
index 3dfca4f6c..0181ed919 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c
index e31c93b2d..f401c9211 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
index 0b7073c14..cfa7e97a2 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/lchown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/login.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/login.c
index 83bf5120e..487ac4566 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/login.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/login.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/login32.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/login32.c
index 1ee6401cd..0007f9cd1 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/login32.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/login32.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
index d7a6994a8..220706c75 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S
index 8f6ac641b..8844d4272 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S
index fd543be97..e747beb59 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
index 08032bdda..ffcb454f8 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
index 78a86d820..7f279072b 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/s390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c
index 8d9c9e067..9b2739605 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h
index 41e6ba573..fc58e0b7b 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
index 03d200880..3008f8e4a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/socket.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/socket.S
index 6c9111574..f3ebb5a55 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
index b022f2ca7..6c40c994e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S
index 7037119ab..c901cc2df 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S
index 66eb6053d..de3f8a4e8 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
index 18a7ad4b5..fa7c8c50e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c
index f79fbcc99..3345483ce 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c
index 75869e5bd..5afb8468a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h
index 53a778d08..655cdfd89 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h
index 90324ebfa..ad4f937b8 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c
index 37e095057..510765bc3 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h
index 350b3e69e..3eb23f90e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h
@@ -1,5 +1,5 @@
/* The `struct utmp' type, describing entries in the utmp file. GNU version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -44,7 +44,7 @@ struct utmp32
} ut_tv; /* Time entry was made. */
int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h
index 0a96f79ac..4dae6c214 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c
index fc134f378..df67a7776 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Andreas Krebbel <Andreas.Krebbel@de.ibm.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h
index 82fc774a9..d9fbf4e91 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h
@@ -1,5 +1,5 @@
/* The `struct utmp' type, describing entries in the utmp file. GNU version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -44,7 +44,7 @@ struct utmpx32
} ut_tv; /* Time entry was made. */
__int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
+ char __glibc_reserved[20]; /* Reserved for future use. */
};
/* The internal interface needed by the compat wrapper functions. */
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
index d04d6e5d0..a3b1375a0 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
index 13744fd58..71ecbab08 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/clone.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/clone.S
index c90b9bdbf..ee501b525 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/clone.S
@@ -1,5 +1,5 @@
/* Wrapper around clone system call. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h
index 7e3fd198e..302dab37e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S
index 7c406cb23..db271c5dc 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h
index 603bfcb44..a34bea588 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
index c925a5cb4..6623744b9 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
index 2d2ef0c60..de4b711da 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/mmap.S
@@ -1,5 +1,5 @@
/* Wrapper around mmap system call. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
index fb5785987..b5d243193 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/s390 version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
index 3067c4c37..4621863ff 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers. 64 bit S/390 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
index f9ce7b6d3..83df5ce46 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c
index d5ce03ce9..e9a984b5a 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c
index cffb92a3a..c9536303d 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c
index bd802739e..4ef5f06c5 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/socket.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
index e3fb8b9be..788599a10 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
index a62666074..ec9289896 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
index f204d2541..390f97431 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S
index 0d6af0bd3..0fbfe9c9e 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
index 3eea5c9f6..020cd9ad4 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for 64 bit S/390.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/semtimedop.c b/libc/sysdeps/unix/sysv/linux/s390/semtimedop.c
index ad674192c..9fe17c41f 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/semtimedop.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/semtimedop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Martin Schwidefsky <schwidefsky@de.ibm.com>, 2003.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h
index 71d22e060..8e3f125b3 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/elf.h b/libc/sysdeps/unix/sysv/linux/s390/sys/elf.h
index 62225eb2f..a67c63bdc 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/elf.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/elf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/s390/sys/procfs.h
index c27c660a9..6167ef911 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
index e7f7b22cc..d86188e5f 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/s390/sys/ucontext.h
index eca262543..d528cb189 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com).
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/user.h b/libc/sysdeps/unix/sysv/linux/s390/sys/user.h
index 5cdfaed08..ccf652eca 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/sys/user.h
+++ b/libc/sysdeps/unix/sysv/linux/s390/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/s390/system.c b/libc/sysdeps/unix/sysv/linux/s390/system.c
index 1ff22a0bd..f30e92cb6 100644
--- a/libc/sysdeps/unix/sysv/linux/s390/system.c
+++ b/libc/sysdeps/unix/sysv/linux/s390/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sched_getaffinity.c b/libc/sysdeps/unix/sysv/linux/sched_getaffinity.c
index c1d99fdf3..8e04ca034 100644
--- a/libc/sysdeps/unix/sysv/linux/sched_getaffinity.c
+++ b/libc/sysdeps/unix/sysv/linux/sched_getaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sched_getcpu.c b/libc/sysdeps/unix/sysv/linux/sched_getcpu.c
index abab9489b..6c63fa9ef 100644
--- a/libc/sysdeps/unix/sysv/linux/sched_getcpu.c
+++ b/libc/sysdeps/unix/sysv/linux/sched_getcpu.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sched_setaffinity.c b/libc/sysdeps/unix/sysv/linux/sched_setaffinity.c
index be12757c2..77345338e 100644
--- a/libc/sysdeps/unix/sysv/linux/sched_setaffinity.c
+++ b/libc/sysdeps/unix/sysv/linux/sched_setaffinity.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/scsi/scsi.h b/libc/sysdeps/unix/sysv/linux/scsi/scsi.h
index 523028214..23ffa228d 100644
--- a/libc/sysdeps/unix/sysv/linux/scsi/scsi.h
+++ b/libc/sysdeps/unix/sysv/linux/scsi/scsi.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h b/libc/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
index d151580eb..0ef79e5eb 100644
--- a/libc/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
+++ b/libc/sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/scsi/sg.h b/libc/sysdeps/unix/sysv/linux/scsi/sg.h
index 68f57f29f..a69cb867f 100644
--- a/libc/sysdeps/unix/sysv/linux/scsi/sg.h
+++ b/libc/sysdeps/unix/sysv/linux/scsi/sg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/semctl.c b/libc/sysdeps/unix/sysv/linux/semctl.c
index b28861d42..b20fb39c3 100644
--- a/libc/sysdeps/unix/sysv/linux/semctl.c
+++ b/libc/sysdeps/unix/sysv/linux/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/semget.c b/libc/sysdeps/unix/sysv/linux/semget.c
index 19454cf7b..57d561dae 100644
--- a/libc/sysdeps/unix/sysv/linux/semget.c
+++ b/libc/sysdeps/unix/sysv/linux/semget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/semop.c b/libc/sysdeps/unix/sysv/linux/semop.c
index cbe42ac62..58f0c074d 100644
--- a/libc/sysdeps/unix/sysv/linux/semop.c
+++ b/libc/sysdeps/unix/sysv/linux/semop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/semtimedop.c b/libc/sysdeps/unix/sysv/linux/semtimedop.c
index 3da355470..12d2357f5 100644
--- a/libc/sysdeps/unix/sysv/linux/semtimedop.c
+++ b/libc/sysdeps/unix/sysv/linux/semtimedop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sendmmsg.c b/libc/sysdeps/unix/sysv/linux/sendmmsg.c
index 616d7f27a..598ff40d7 100644
--- a/libc/sysdeps/unix/sysv/linux/sendmmsg.c
+++ b/libc/sysdeps/unix/sysv/linux/sendmmsg.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/sysdeps/unix/sysv/linux/setegid.c b/libc/sysdeps/unix/sysv/linux/setegid.c
index 4d14e53a1..e6d60d7d0 100644
--- a/libc/sysdeps/unix/sysv/linux/setegid.c
+++ b/libc/sysdeps/unix/sysv/linux/setegid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/seteuid.c b/libc/sysdeps/unix/sysv/linux/seteuid.c
index 60442d548..498ebeccb 100644
--- a/libc/sysdeps/unix/sysv/linux/seteuid.c
+++ b/libc/sysdeps/unix/sysv/linux/seteuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setgid.c b/libc/sysdeps/unix/sysv/linux/setgid.c
index 0339b2645..4bf5d5e8d 100644
--- a/libc/sysdeps/unix/sysv/linux/setgid.c
+++ b/libc/sysdeps/unix/sysv/linux/setgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setgroups.c b/libc/sysdeps/unix/sysv/linux/setgroups.c
index bfb15887a..f2f0143f6 100644
--- a/libc/sysdeps/unix/sysv/linux/setgroups.c
+++ b/libc/sysdeps/unix/sysv/linux/setgroups.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setipv4sourcefilter.c b/libc/sysdeps/unix/sysv/linux/setipv4sourcefilter.c
index a9b4d3b4b..29e2670b2 100644
--- a/libc/sysdeps/unix/sysv/linux/setipv4sourcefilter.c
+++ b/libc/sysdeps/unix/sysv/linux/setipv4sourcefilter.c
@@ -1,5 +1,5 @@
/* Set IPv4 source filter. Linux version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/sysdeps/unix/sysv/linux/setregid.c b/libc/sysdeps/unix/sysv/linux/setregid.c
index 805feca39..f189d52d8 100644
--- a/libc/sysdeps/unix/sysv/linux/setregid.c
+++ b/libc/sysdeps/unix/sysv/linux/setregid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setresgid.c b/libc/sysdeps/unix/sysv/linux/setresgid.c
index 7b74e63a2..6e0d0ccff 100644
--- a/libc/sysdeps/unix/sysv/linux/setresgid.c
+++ b/libc/sysdeps/unix/sysv/linux/setresgid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setresuid.c b/libc/sysdeps/unix/sysv/linux/setresuid.c
index 53c2f77af..47a5476aa 100644
--- a/libc/sysdeps/unix/sysv/linux/setresuid.c
+++ b/libc/sysdeps/unix/sysv/linux/setresuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setreuid.c b/libc/sysdeps/unix/sysv/linux/setreuid.c
index ebe628f35..5377ccc21 100644
--- a/libc/sysdeps/unix/sysv/linux/setreuid.c
+++ b/libc/sysdeps/unix/sysv/linux/setreuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setrlimit64.c b/libc/sysdeps/unix/sysv/linux/setrlimit64.c
index bc0b87b4c..9cb7e8f28 100644
--- a/libc/sysdeps/unix/sysv/linux/setrlimit64.c
+++ b/libc/sysdeps/unix/sysv/linux/setrlimit64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/setsourcefilter.c b/libc/sysdeps/unix/sysv/linux/setsourcefilter.c
index f50f293cf..219077c04 100644
--- a/libc/sysdeps/unix/sysv/linux/setsourcefilter.c
+++ b/libc/sysdeps/unix/sysv/linux/setsourcefilter.c
@@ -1,5 +1,5 @@
/* Set source filter. Linux version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/sysdeps/unix/sysv/linux/setuid.c b/libc/sysdeps/unix/sysv/linux/setuid.c
index 28f8dcaa9..4b9ee56db 100644
--- a/libc/sysdeps/unix/sysv/linux/setuid.c
+++ b/libc/sysdeps/unix/sysv/linux/setuid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
index 4495fe2d1..b276466f5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/bits/atomic.h b/libc/sysdeps/unix/sysv/linux/sh/bits/atomic.h
index 63188b9aa..e81941200 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/bits/atomic.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/bits/atomic.h
@@ -1,5 +1,5 @@
/* Atomic operations used inside libc. Linux/SH version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h b/libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
index 68286d3d7..644159335 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux/SH.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/bits/mman.h b/libc/sysdeps/unix/sysv/linux/sh/bits/mman.h
index 396a9b918..39d2a4b46 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/bits/mman.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/SH version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/bits/shm.h b/libc/sysdeps/unix/sysv/linux/sh/bits/shm.h
index d67172b7d..5fa087043 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -49,16 +49,16 @@ struct shmid_ds
struct ipc_perm shm_perm; /* operation permission struct */
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
__time_t shm_dtime; /* time of last shmdt() */
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
__time_t shm_ctime; /* time of last change by shmctl() */
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -80,10 +80,10 @@ struct shminfo
unsigned long int shmmni;
unsigned long int shmseg;
unsigned long int shmall;
- unsigned long int __unused1;
- unsigned long int __unused2;
- unsigned long int __unused3;
- unsigned long int __unused4;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
+ unsigned long int __glibc_reserved3;
+ unsigned long int __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/sh/brk.c b/libc/sysdeps/unix/sysv/linux/sh/brk.c
index d9097d391..0c6f1e8f5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/brk.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/SH.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/chown.c b/libc/sysdeps/unix/sysv/linux/sh/chown.c
index 853d48af8..27be894a5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/chown.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/chown.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/clone.S b/libc/sysdeps/unix/sysv/linux/sh/clone.S
index 1a8fb4e35..b7d6101d1 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
index c549a8fab..622191387 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/nptl/c++-types.data b/libc/sysdeps/unix/sysv/linux/sh/nptl/c++-types.data
new file mode 100644
index 000000000..fde53bf33
--- /dev/null
+++ b/libc/sysdeps/unix/sysv/linux/sh/nptl/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:l
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:x
+register_t:i
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/libc/sysdeps/unix/sysv/linux/sh/pipe.S b/libc/sysdeps/unix/sysv/linux/sh/pipe.S
index cca678432..23d8d592e 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/pipe.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/pread.c b/libc/sysdeps/unix/sysv/linux/sh/pread.c
index ae338dc21..a2a37b11f 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/pread.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/pread.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/pread64.c b/libc/sysdeps/unix/sysv/linux/sh/pread64.c
index 2a46d7034..5fd50c2e0 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/pread64.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/pread64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/profil-counter.h b/libc/sysdeps/unix/sysv/linux/sh/profil-counter.h
index 4962b0616..d7707c0cc 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/SH version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/pwrite.c b/libc/sysdeps/unix/sysv/linux/sh/pwrite.c
index 4b20e518c..887b36bc5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/pwrite.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/pwrite.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/pwrite64.c b/libc/sysdeps/unix/sysv/linux/sh/pwrite64.c
index 5639b3c41..bd557789f 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/pwrite64.c
+++ b/libc/sysdeps/unix/sysv/linux/sh/pwrite64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
index 50b99fb38..c9085c311 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh3/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h b/libc/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
index 5277b605d..0d98d68db 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh3/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
index 1bd8041a8..2f3c5eb88 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh3/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
index e42fd35ab..06955d35b 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h
index 7b8943336..fe06b074e 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh3/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S
index 94cbfc341..12a355e43 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh4/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h b/libc/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h
index 814177804..a77df8cc5 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh4/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S
index d3a543f4f..1cb50c7af 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh4/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S b/libc/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S
index 985c1a696..1b641b06e 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h
index 26d12532e..799b2775e 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sh4/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h
index 7a83e5074..a6088056c 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Philip Blundell <philb@gnu.org>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/socket.S b/libc/sysdeps/unix/sysv/linux/sh/socket.S
index fc16ea420..d5875aa29 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/sh/sys/procfs.h
index b31dba99b..da61af4b0 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sys/user.h b/libc/sysdeps/unix/sysv/linux/sh/sys/user.h
index d4f01141b..893879646 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sys/user.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/syscall.S b/libc/sysdeps/unix/sysv/linux/sh/syscall.S
index 9c714257b..f93f59fd3 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sysdep.S b/libc/sysdeps/unix/sysv/linux/sh/sysdep.S
index 2b75eb2d7..7146022ce 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sysdep.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sh/sysdep.h b/libc/sysdeps/unix/sysv/linux/sh/sysdep.h
index 6fb5f91c8..41b2eea7a 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/sh/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
Changed by Kaz Kojima, <kkojima@rr.iij4u.or.jp>.
diff --git a/libc/sysdeps/unix/sysv/linux/sh/vfork.S b/libc/sysdeps/unix/sysv/linux/sh/vfork.S
index 8099fec49..436e4fb49 100644
--- a/libc/sysdeps/unix/sysv/linux/sh/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/sh/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/shm_open.c b/libc/sysdeps/unix/sysv/linux/shm_open.c
index 482b49cfe..5f23515b9 100644
--- a/libc/sysdeps/unix/sysv/linux/shm_open.c
+++ b/libc/sysdeps/unix/sysv/linux/shm_open.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -151,7 +151,7 @@ shm_open (const char *name, int oflag, mode_t mode)
namelen = strlen (name);
/* Validate the filename. */
- if (name[0] == '\0' || namelen > NAME_MAX || strchr (name, '/') == NULL)
+ if (name[0] == '\0' || namelen > NAME_MAX || strchr (name, '/') != NULL)
{
__set_errno (EINVAL);
return -1;
@@ -241,7 +241,7 @@ shm_unlink (const char *name)
namelen = strlen (name);
/* Validate the filename. */
- if (name[0] == '\0' || namelen > NAME_MAX || strchr (name, '/') == NULL)
+ if (name[0] == '\0' || namelen > NAME_MAX || strchr (name, '/') != NULL)
{
__set_errno (ENOENT);
return -1;
diff --git a/libc/sysdeps/unix/sysv/linux/shmat.c b/libc/sysdeps/unix/sysv/linux/shmat.c
index bac1b290a..c0b605686 100644
--- a/libc/sysdeps/unix/sysv/linux/shmat.c
+++ b/libc/sysdeps/unix/sysv/linux/shmat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/shmctl.c b/libc/sysdeps/unix/sysv/linux/shmctl.c
index 34806fbb6..f7b273c17 100644
--- a/libc/sysdeps/unix/sysv/linux/shmctl.c
+++ b/libc/sysdeps/unix/sysv/linux/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/shmdt.c b/libc/sysdeps/unix/sysv/linux/shmdt.c
index 260526bb7..0bfd1bb97 100644
--- a/libc/sysdeps/unix/sysv/linux/shmdt.c
+++ b/libc/sysdeps/unix/sysv/linux/shmdt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/shmget.c b/libc/sysdeps/unix/sysv/linux/shmget.c
index e958db9fa..c254257ad 100644
--- a/libc/sysdeps/unix/sysv/linux/shmget.c
+++ b/libc/sysdeps/unix/sysv/linux/shmget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sigaction.c b/libc/sysdeps/unix/sysv/linux/sigaction.c
index 336975c51..043d16486 100644
--- a/libc/sysdeps/unix/sysv/linux/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/sigaction.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/siglist.h b/libc/sysdeps/unix/sysv/linux/siglist.h
index f9d55a4c1..7a78f0862 100644
--- a/libc/sysdeps/unix/sysv/linux/siglist.h
+++ b/libc/sysdeps/unix/sysv/linux/siglist.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/signalfd.c b/libc/sysdeps/unix/sysv/linux/signalfd.c
index 3b6e3f622..f3f91a61a 100644
--- a/libc/sysdeps/unix/sysv/linux/signalfd.c
+++ b/libc/sysdeps/unix/sysv/linux/signalfd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigpending.c b/libc/sysdeps/unix/sysv/linux/sigpending.c
index 56f581ea4..cffe0a696 100644
--- a/libc/sysdeps/unix/sysv/linux/sigpending.c
+++ b/libc/sysdeps/unix/sysv/linux/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigprocmask.c b/libc/sysdeps/unix/sysv/linux/sigprocmask.c
index 1af03c3cd..fe0a150bc 100644
--- a/libc/sysdeps/unix/sysv/linux/sigprocmask.c
+++ b/libc/sysdeps/unix/sysv/linux/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigqueue.c b/libc/sysdeps/unix/sysv/linux/sigqueue.c
index 37d61c8a1..40a2ee288 100644
--- a/libc/sysdeps/unix/sysv/linux/sigqueue.c
+++ b/libc/sysdeps/unix/sysv/linux/sigqueue.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigset-cvt-mask.h b/libc/sysdeps/unix/sysv/linux/sigset-cvt-mask.h
index 258f95f6c..78d8dc2cf 100644
--- a/libc/sysdeps/unix/sysv/linux/sigset-cvt-mask.h
+++ b/libc/sysdeps/unix/sysv/linux/sigset-cvt-mask.h
@@ -1,6 +1,6 @@
/* Convert between lowlevel sigmask and libc representation of sigset_t.
Linux version.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Joe Keane <jgk@jgk.org>.
diff --git a/libc/sysdeps/unix/sysv/linux/sigstack.c b/libc/sysdeps/unix/sysv/linux/sigstack.c
index db163e17b..e4b100feb 100644
--- a/libc/sysdeps/unix/sysv/linux/sigstack.c
+++ b/libc/sysdeps/unix/sysv/linux/sigstack.c
@@ -1,5 +1,5 @@
/* Emulate sigstack function using sigaltstack.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/sigsuspend.c b/libc/sysdeps/unix/sysv/linux/sigsuspend.c
index 992a422da..becdcc4ee 100644
--- a/libc/sysdeps/unix/sysv/linux/sigsuspend.c
+++ b/libc/sysdeps/unix/sysv/linux/sigsuspend.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigtimedwait.c b/libc/sysdeps/unix/sysv/linux/sigtimedwait.c
index 20fe3550d..5491b480e 100644
--- a/libc/sysdeps/unix/sysv/linux/sigtimedwait.c
+++ b/libc/sysdeps/unix/sysv/linux/sigtimedwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigwait.c b/libc/sysdeps/unix/sysv/linux/sigwait.c
index 9ea21d077..26528227e 100644
--- a/libc/sysdeps/unix/sysv/linux/sigwait.c
+++ b/libc/sysdeps/unix/sysv/linux/sigwait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sigwaitinfo.c b/libc/sysdeps/unix/sysv/linux/sigwaitinfo.c
index 50fa72bf4..9218afc55 100644
--- a/libc/sysdeps/unix/sysv/linux/sigwaitinfo.c
+++ b/libc/sysdeps/unix/sysv/linux/sigwaitinfo.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sizes.h b/libc/sysdeps/unix/sysv/linux/sizes.h
index 609967683..fecf35d87 100644
--- a/libc/sysdeps/unix/sysv/linux/sizes.h
+++ b/libc/sysdeps/unix/sysv/linux/sizes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sleep.c b/libc/sysdeps/unix/sysv/linux/sleep.c
index 7d0ac93e7..46b731e0a 100644
--- a/libc/sysdeps/unix/sysv/linux/sleep.c
+++ b/libc/sysdeps/unix/sysv/linux/sleep.c
@@ -1,5 +1,5 @@
/* Implementation of the POSIX sleep function using nanosleep.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/unix/sysv/linux/socketcall.h b/libc/sysdeps/unix/sysv/linux/socketcall.h
index d15671720..7c2404a49 100644
--- a/libc/sysdeps/unix/sysv/linux/socketcall.h
+++ b/libc/sysdeps/unix/sysv/linux/socketcall.h
@@ -1,5 +1,5 @@
/* ID for functions called via socketcall system call.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/environments.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/environments.h
index 0fe1e3f5f..475ce8b4d 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/environments.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/epoll.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/epoll.h
index d98472365..fee8f32c1 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/epoll.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/errno.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/errno.h
index ef6eeaf16..e87874c3d 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/errno.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/errno.h
@@ -1,5 +1,5 @@
/* Error constants. Linux/Sparc specific version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h
index b0234d1a2..c81ddff7b 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
index f384bc7fd..cb3b81720 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux/SPARC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -82,7 +82,7 @@ struct flock
__off64_t l_len; /* Size of the locked area; zero means until EOF. */
#endif
__pid_t l_pid; /* Process holding the lock. */
- short int __unused;
+ short int __glibc_reserved;
};
#ifdef __USE_LARGEFILE64
@@ -93,7 +93,7 @@ struct flock64
__off64_t l_start; /* Offset where the lock begins. */
__off64_t l_len; /* Size of the locked area; zero means until EOF. */
__pid_t l_pid; /* Process holding the lock. */
- short int __unused;
+ short int __glibc_reserved;
};
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/inotify.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/inotify.h
index ef0070fe5..b08b6b647 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/inotify.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h
index f183f8571..7300ece03 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/ioctls.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/ipc.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/ipc.h
index e59f96abc..8f2acae8f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/ipc.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -56,6 +56,6 @@ struct ipc_perm
unsigned short int __pad1;
#endif
unsigned short int __seq; /* Sequence number. */
- __extension__ unsigned long long int __unused1;
- __extension__ unsigned long long int __unused2;
+ __extension__ unsigned long long int __glibc_reserved1;
+ __extension__ unsigned long long int __glibc_reserved2;
};
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/mman.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/mman.h
index ad0389ca3..b8a7e9bcb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/mman.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/SPARC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/msq.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/msq.h
index 0a0192732..7d7da0fb1 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/msq.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -56,8 +56,8 @@ struct msqid_ds
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/poll.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/poll.h
index 56237dfe4..7dc7d9980 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/poll.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/poll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/resource.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/resource.h
index 14c2b70ad..aa201fe14 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/resource.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/resource.h
@@ -1,5 +1,5 @@
/* Bit values & structures for resource limits. Linux/SPARC version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/sem.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/sem.h
index ca0273348..40c50fca2 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/sem.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -48,8 +48,8 @@ struct semid_ds
#endif
__time_t sem_ctime; /* last time changed by semctl() */
unsigned long int sem_nsems; /* number of semaphores in set */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h
index 465aa6ba8..cb1a934cb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/shm.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/shm.h
index 4cbfc721b..38504b39c 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -66,8 +66,8 @@ struct shmid_ds
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
#ifdef __USE_MISC
@@ -89,10 +89,10 @@ struct shminfo
unsigned long shmmni;
unsigned long shmseg;
unsigned long shmall;
- unsigned long __unused1;
- unsigned long __unused2;
- unsigned long __unused3;
- unsigned long __unused4;
+ unsigned long __glibc_reserved1;
+ unsigned long __glibc_reserved2;
+ unsigned long __glibc_reserved3;
+ unsigned long __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
index 1e3521d0a..5d8bf142e 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigaction.h
@@ -1,5 +1,5 @@
/* The proper definitions for Linux/SPARC sigaction.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h
index c748ce54d..bbdf6b1e6 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
index 88fa1dfd5..69e606eb6 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux/SPARC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h
index bc24c572b..6e4829bbc 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/signum.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/signum.h
index c059062a3..5e7f08c77 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/signum.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/signum.h
@@ -1,5 +1,5 @@
/* Signal number definitions. Linux/SPARC version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h
index 33be9e8db..92790def1 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/sigstack.h
@@ -1,5 +1,5 @@
/* sigstack, sigaltstack definitions.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h
index a8f36148f..5867eb8eb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/socket_type.h
@@ -1,5 +1,5 @@
/* Define enum __socket_type for Linux/SPARC.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/stat.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/stat.h
index 9f6812e57..69cb51110 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/stat.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -83,8 +83,8 @@ struct stat
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
#endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#ifdef __USE_LARGEFILE64
@@ -126,8 +126,8 @@ struct stat64
__time_t st_ctime; /* Time of last status change. */
unsigned long int st_ctimensec; /* Nsecs of last status change. */
# endif
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#endif
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/termios.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/termios.h
index 32ae4ed04..0109cdd10 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/termios.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/termios.h
@@ -1,5 +1,5 @@
/* termios type and macro definitions. Linux/SPARC version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h
index ba7131fb0..6f34fc4a2 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
index d6a964372..3bcc19ce7 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Linux/SPARC version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/dl-cache.h b/libc/sysdeps/unix/sysv/linux/sparc/dl-cache.h
index e81880f85..a797f2b04 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/fork.S b/libc/sysdeps/unix/sysv/linux/sparc/fork.S
index 65e3b2d63..f3a83e635 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/fork.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/fork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/getshmlba.c b/libc/sysdeps/unix/sysv/linux/sparc/getshmlba.c
index 5affa4ba0..0a30a19bc 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/getshmlba.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/getshmlba.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/getsysstats.c b/libc/sysdeps/unix/sysv/linux/sparc/getsysstats.c
index 8ecf1836c..8ec0a92bb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/getsysstats.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/getsysstats.c
@@ -1,5 +1,5 @@
/* Determine various system internal values, Linux/Sparc version.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Schwab <schwab@suse.de> and
Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/kernel_termios.h b/libc/sysdeps/unix/sysv/linux/sparc/kernel_termios.h
index 08e39300b..ec6dd8432 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/kernel_termios.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/kernel_termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/readelflib.c b/libc/sysdeps/unix/sysv/linux/sparc/readelflib.c
index 61de1b4f3..1f584acf7 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/readelflib.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/readelflib.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1999 and
Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S
index 66c0cf008..a20d0cf7f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c
index 2c96faa87..40152d5ae 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/SPARC.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza (miguel@nuclecu.unam.mx)
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
index 20f99fe15..e007d5deb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S
index e0a4cd476..b7fef42b2 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h
index a0da019c5..5b894b83f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h
@@ -14,8 +14,8 @@ struct kernel_stat
struct timespec st_ctim;
long int st_blksize;
long int st_blocks;
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
};
#define _HAVE___UNUSED4
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
index 5e64efa6a..41a235599 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/makecontext.c
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
index 41fd6ee00..8bc121fc1 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
index e8be937e1..31b4ddf7a 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/SPARC version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
index 2d8830516..a82f5ce14 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c
index 1a4bbac8f..be8069786 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c
@@ -1,5 +1,5 @@
/* Semctl for architectures where word sized unions are passed indirectly
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S
index f78080148..1e80d72c3 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
index c3adc2d1c..5e8cf6980 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
@@ -1,5 +1,5 @@
/* POSIX.1 sigaction call for Linux/SPARC.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@nuclecu.unam.mx>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
index 0cf908ccd..ff7eb42ed 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S
index 8bb3e1242..00c6d2788 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S
index fa855c670..95cc41125 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David S. Miller <davem@davemloft.net>, 2008.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S
index 5f2cb5644..6fed9ceee 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
index 5f42c8c28..8b0d0807f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, January 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S
index de3389b4d..5885d8477 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2009-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S
index 42b4e37af..48e72fa82 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
index e9b98088f..567163f90 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/brk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <richard@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S
index 6555fdf70..57d75d2d2 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h
index b99d23c17..7409e0db8 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
index 2beff60b3..99ee15cfb 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
@@ -1,5 +1,5 @@
/* Get frequency of the system processor. sparc64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S
index 04ac4a0b1..7913b5673 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
index a4e411d13..2a26a78d9 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
@@ -14,8 +14,8 @@ struct kernel_stat
long int st_ctime_sec;
long int st_blksize;
long int st_blocks;
- unsigned long int __unused1;
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved1;
+ unsigned long int __glibc_reserved2;
};
/* Definition of `struct stat64' used in the kernel. */
@@ -41,7 +41,7 @@ struct kernel_stat64
unsigned long int st_mtime_nsec;
unsigned long int st_ctime_sec;
unsigned long int st_ctime_nsec;
- long int __unused[3];
+ long int __glibc_reserved[3];
};
#define XSTAT_IS_XSTAT64 1
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S
index 8bb7d7d10..ab8c83788 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
index 1f09f7fcc..958b6cd0c 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c
index d55511e10..766087ea9 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c
index 625eeb27c..36c947f7b 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S
index 50cccf95e..01967d6de 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
index b0199936d..38f7270ac 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/Sparc64 version.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
index 24e979493..3d44d636a 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c
index 9ada8e847..fa541bfb8 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S
index 3a44b6b40..b68e8288b 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S
index 82967dd1f..b0448b4cf 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@tamu.edu).
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c
index 7c4af7476..b844f38ec 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c
index d5e708777..665e658cf 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c
@@ -1,5 +1,5 @@
/* POSIX.1 sigaction call for Linux/SPARC64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@nuclecu.unam.mx> and
Jakub Jelinek <jj@ultra.linux.cz>.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
index 5065fbf87..6e505b596 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c
index 57d172d61..6e16bf90e 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c
index c7a30606f..66065650b 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h
index ccfc8c0f8..966996e9b 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S
index 62370c172..d262e3688 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/socket.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Miguel de Icaza <miguel@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c
index ad49472b6..14b1061ce 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/swapcontext.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S
index 99f158820..a9eeac4e7 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
index 63151ad0f..53df66e21 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Richard Henderson <richard@gnu.ai.mit.edu>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h
index 6e0db0352..ee2023707 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c
index f91fc9efc..aed2c9e52 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c
index b7e4d96cf..87cc988aa 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -58,8 +58,8 @@ __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
buf->st_mtim.tv_nsec = 0;
buf->st_ctim.tv_sec = kbuf->st_ctime_sec;
buf->st_ctim.tv_nsec = 0;
- buf->__unused4 = 0;
- buf->__unused5 = 0;
+ buf->__glibc_reserved4 = 0;
+ buf->__glibc_reserved5 = 0;
}
break;
@@ -108,8 +108,8 @@ __xstat32_conv (int vers, struct stat64 *sbuf, struct stat *buf)
buf->st_mtim.tv_nsec = kbuf->st_mtime_nsec;
buf->st_ctim.tv_sec = kbuf->st_ctime_sec;
buf->st_ctim.tv_nsec = kbuf->st_ctime_nsec;
- buf->__unused4 = 0;
- buf->__unused5 = 0;
+ buf->__glibc_reserved4 = 0;
+ buf->__glibc_reserved5 = 0;
}
break;
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/procfs.h
index 4d8c45001..6fdf12bd7 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -55,7 +55,7 @@ typedef struct
unsigned long pr_regs[32];
double pr_dregs[16];
} pr_fr;
- unsigned long __unused;
+ unsigned long __glibc_reserved;
unsigned long pr_fsr;
unsigned char pr_qcnt;
unsigned char pr_q_entrysize;
@@ -150,7 +150,7 @@ typedef struct
unsigned int pr_regs[32];
double pr_dregs[16];
} pr_fr;
- unsigned int __unused;
+ unsigned int __glibc_reserved;
unsigned int pr_fsr;
unsigned char pr_qcnt;
unsigned char pr_q_entrysize;
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
index 7543fa7c6..2395c310a 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux/SPARC version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
index 1a3d4b54a..d9f1c0f1d 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/user.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/user.h
index fe2856711..054c1f132 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sys/user.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sysdep.h b/libc/sysdeps/unix/sysv/linux/sparc/sysdep.h
index 125c921b6..8cfc9c562 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/sparc/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2000.
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/system.c b/libc/sysdeps/unix/sysv/linux/sparc/system.c
index 988c52e87..c86e71212 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/system.c
+++ b/libc/sysdeps/unix/sysv/linux/sparc/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sparc/vfork.S b/libc/sysdeps/unix/sysv/linux/sparc/vfork.S
index d1c8b50a7..09c073e8f 100644
--- a/libc/sysdeps/unix/sysv/linux/sparc/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/sparc/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jj@ultra.linux.cz>, 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/speed.c b/libc/sysdeps/unix/sysv/linux/speed.c
index bed5d537b..62674e132 100644
--- a/libc/sysdeps/unix/sysv/linux/speed.c
+++ b/libc/sysdeps/unix/sysv/linux/speed.c
@@ -1,5 +1,5 @@
/* `struct termios' speed frobnication functions. Linux version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/statfs64.c b/libc/sysdeps/unix/sysv/linux/statfs64.c
index eb3ea7650..13a69853a 100644
--- a/libc/sysdeps/unix/sysv/linux/statfs64.c
+++ b/libc/sysdeps/unix/sysv/linux/statfs64.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FILE resides.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/statvfs.c b/libc/sysdeps/unix/sysv/linux/statvfs.c
index 5d91d8579..8a3df97c7 100644
--- a/libc/sysdeps/unix/sysv/linux/statvfs.c
+++ b/libc/sysdeps/unix/sysv/linux/statvfs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/statvfs64.c b/libc/sysdeps/unix/sysv/linux/statvfs64.c
index 42c10892d..e33e923a0 100644
--- a/libc/sysdeps/unix/sysv/linux/statvfs64.c
+++ b/libc/sysdeps/unix/sysv/linux/statvfs64.c
@@ -1,5 +1,5 @@
/* Return information about the filesystem on which FILE resides.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/symlinkat.c b/libc/sysdeps/unix/sysv/linux/symlinkat.c
index 8ac58959c..ae9bb359a 100644
--- a/libc/sysdeps/unix/sysv/linux/symlinkat.c
+++ b/libc/sysdeps/unix/sysv/linux/symlinkat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sync_file_range.c b/libc/sysdeps/unix/sysv/linux/sync_file_range.c
index a984a0d5f..106846583 100644
--- a/libc/sysdeps/unix/sysv/linux/sync_file_range.c
+++ b/libc/sysdeps/unix/sysv/linux/sync_file_range.c
@@ -1,5 +1,5 @@
/* Selective file content synch'ing.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/acct.h b/libc/sysdeps/unix/sysv/linux/sys/acct.h
index f4a23667d..cda48efde 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/acct.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/acct.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/epoll.h b/libc/sysdeps/unix/sysv/linux/sys/epoll.h
index 6e984d9a9..2d67fa3f9 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/epoll.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/eventfd.h b/libc/sysdeps/unix/sysv/linux/sys/eventfd.h
index 91b265b2c..7f977ed25 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/eventfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/eventfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/fanotify.h b/libc/sysdeps/unix/sysv/linux/sys/fanotify.h
index 9b62bf580..480e912c8 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/fanotify.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/fanotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2010-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/fsuid.h b/libc/sysdeps/unix/sysv/linux/sys/fsuid.h
index 7590313b1..ad7865594 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/fsuid.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/fsuid.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/inotify.h b/libc/sysdeps/unix/sysv/linux/sys/inotify.h
index 2fc1223e4..05651fa7e 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/inotify.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/inotify.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/kd.h b/libc/sysdeps/unix/sysv/linux/sys/kd.h
index 395c24184..c695d045f 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/kd.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/kd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/kdaemon.h b/libc/sysdeps/unix/sysv/linux/sys/kdaemon.h
index 8de1b783b..5f61c8303 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/kdaemon.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/kdaemon.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/klog.h b/libc/sysdeps/unix/sysv/linux/sys/klog.h
index 7c2029878..46004e48b 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/klog.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/klog.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/mount.h b/libc/sysdeps/unix/sysv/linux/sys/mount.h
index 6e4b6eaba..49ef6047f 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/mount.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/mount.h
@@ -1,5 +1,5 @@
/* Header file for mounting/unmount Linux filesystems.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/pci.h b/libc/sysdeps/unix/sysv/linux/sys/pci.h
index bdd6da639..a4fb58ecc 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/pci.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/pci.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/personality.h b/libc/sysdeps/unix/sysv/linux/sys/personality.h
index bab1217ad..9d2227f29 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/personality.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/personality.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/prctl.h b/libc/sysdeps/unix/sysv/linux/sys/prctl.h
index 86a4fd149..8af0b6daf 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/prctl.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/prctl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/sys/procfs.h
index 61eac4514..4e53fc8d9 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
index 2b78565db..ddcefba63 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h
@@ -1,5 +1,5 @@
/* `ptrace' debugger support interface. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -184,7 +184,7 @@ enum __ptrace_eventcodes
PTRACE_EVENT_EXEC = 4,
PTRACE_EVENT_VFORK_DONE = 5,
PTRACE_EVENT_EXIT = 6,
- PTRAVE_EVENT_SECCOMP = 7
+ PTRACE_EVENT_SECCOMP = 7
};
/* Arguments for PTRACE_PEEKSIGINFO. */
diff --git a/libc/sysdeps/unix/sysv/linux/sys/raw.h b/libc/sysdeps/unix/sysv/linux/sys/raw.h
index 43d3de354..a5661c491 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/raw.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/raw.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/reboot.h b/libc/sysdeps/unix/sysv/linux/sys/reboot.h
index fb0f89a43..48dd362f9 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/reboot.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/reboot.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/signalfd.h b/libc/sysdeps/unix/sysv/linux/sys/signalfd.h
index 3bb51bfe8..d4d75bfa9 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/signalfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/signalfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/swap.h b/libc/sysdeps/unix/sysv/linux/sys/swap.h
index 76858ebd5..db634a253 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/swap.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/swap.h
@@ -1,5 +1,5 @@
/* Calls to enable and disable swapping on specified locations. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/syscall.h b/libc/sysdeps/unix/sysv/linux/sys/syscall.h
index b62e550fc..141e8c0f5 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/syscall.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/syscall.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/sysctl.h b/libc/sysdeps/unix/sysv/linux/sys/sysctl.h
index 42f5415f2..b86929917 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/sysctl.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/sysctl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/sysinfo.h b/libc/sysdeps/unix/sysv/linux/sys/sysinfo.h
index d8799d8df..1f3de3ca6 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/sysinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/sysinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h b/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h
index a1f1b2697..b3c202f34 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h
@@ -1,5 +1,5 @@
/* Definitions of macros to access `dev_t' values.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/timerfd.h b/libc/sysdeps/unix/sysv/linux/sys/timerfd.h
index ccdf78c60..c28f31150 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/timerfd.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/timerfd.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sys/timex.h b/libc/sysdeps/unix/sysv/linux/sys/timex.h
index 610ad630f..b75a27daa 100644
--- a/libc/sysdeps/unix/sysv/linux/sys/timex.h
+++ b/libc/sysdeps/unix/sysv/linux/sys/timex.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -34,10 +34,10 @@ struct ntptimeval
long int esterror; /* estimated error (us) (ro) */
long int tai; /* TAI offset (ro) */
- long int __unused1;
- long int __unused2;
- long int __unused3;
- long int __unused4;
+ long int __glibc_reserved1;
+ long int __glibc_reserved2;
+ long int __glibc_reserved3;
+ long int __glibc_reserved4;
};
/* Clock states (time_state) */
diff --git a/libc/sysdeps/unix/sysv/linux/sysconf.c b/libc/sysdeps/unix/sysv/linux/sysconf.c
index 200a87cc5..e3e2fbaaa 100644
--- a/libc/sysdeps/unix/sysv/linux/sysconf.c
+++ b/libc/sysdeps/unix/sysv/linux/sysconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about a file. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/sysctl.c b/libc/sysdeps/unix/sysv/linux/sysctl.c
index 4ff1bf378..d7ff7a3cb 100644
--- a/libc/sysdeps/unix/sysv/linux/sysctl.c
+++ b/libc/sysdeps/unix/sysv/linux/sysctl.c
@@ -1,5 +1,5 @@
/* Read or write system information. Linux version.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/system.c b/libc/sysdeps/unix/sysv/linux/system.c
index 9d35ec280..da0bda7c7 100644
--- a/libc/sysdeps/unix/sysv/linux/system.c
+++ b/libc/sysdeps/unix/sysv/linux/system.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcdrain.c b/libc/sysdeps/unix/sysv/linux/tcdrain.c
index 42bba884a..5f3328392 100644
--- a/libc/sysdeps/unix/sysv/linux/tcdrain.c
+++ b/libc/sysdeps/unix/sysv/linux/tcdrain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcflow.c b/libc/sysdeps/unix/sysv/linux/tcflow.c
index c2ee95c4f..85ad51fee 100644
--- a/libc/sysdeps/unix/sysv/linux/tcflow.c
+++ b/libc/sysdeps/unix/sysv/linux/tcflow.c
@@ -1,5 +1,5 @@
/* tcflow -- Suspend or restart transmission on termios file descriptor.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcflush.c b/libc/sysdeps/unix/sysv/linux/tcflush.c
index fe4cf5b50..609eca0ea 100644
--- a/libc/sysdeps/unix/sysv/linux/tcflush.c
+++ b/libc/sysdeps/unix/sysv/linux/tcflush.c
@@ -1,5 +1,5 @@
/* tcflush -- Flush pending data on termios file descriptor. Linux version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcgetattr.c b/libc/sysdeps/unix/sysv/linux/tcgetattr.c
index 0ca8fd97d..a739100e3 100644
--- a/libc/sysdeps/unix/sysv/linux/tcgetattr.c
+++ b/libc/sysdeps/unix/sysv/linux/tcgetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcsendbrk.c b/libc/sysdeps/unix/sysv/linux/tcsendbrk.c
index a90016ab1..3b8d8343b 100644
--- a/libc/sysdeps/unix/sysv/linux/tcsendbrk.c
+++ b/libc/sysdeps/unix/sysv/linux/tcsendbrk.c
@@ -1,5 +1,5 @@
/* Send break to terminal.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tcsetattr.c b/libc/sysdeps/unix/sysv/linux/tcsetattr.c
index 708b6546c..4b0bcf7f4 100644
--- a/libc/sysdeps/unix/sysv/linux/tcsetattr.c
+++ b/libc/sysdeps/unix/sysv/linux/tcsetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/testrtsig.h b/libc/sysdeps/unix/sysv/linux/testrtsig.h
index e84af9d1a..73f7e553f 100644
--- a/libc/sysdeps/unix/sysv/linux/testrtsig.h
+++ b/libc/sysdeps/unix/sysv/linux/testrtsig.h
@@ -1,5 +1,5 @@
/* Test whether RT signals are really available.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/time.c b/libc/sysdeps/unix/sysv/linux/time.c
index d447d3caa..d366241a5 100644
--- a/libc/sysdeps/unix/sysv/linux/time.c
+++ b/libc/sysdeps/unix/sysv/linux/time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/times.c b/libc/sysdeps/unix/sysv/linux/times.c
index 2a5caf2cd..acfd03175 100644
--- a/libc/sysdeps/unix/sysv/linux/times.c
+++ b/libc/sysdeps/unix/sysv/linux/times.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/timespec_get.c b/libc/sysdeps/unix/sysv/linux/timespec_get.c
index 2c8b97e31..c4a86926e 100644
--- a/libc/sysdeps/unix/sysv/linux/timespec_get.c
+++ b/libc/sysdeps/unix/sysv/linux/timespec_get.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/truncate64.c b/libc/sysdeps/unix/sysv/linux/truncate64.c
index 8c9e8488b..aaa190d94 100644
--- a/libc/sysdeps/unix/sysv/linux/truncate64.c
+++ b/libc/sysdeps/unix/sysv/linux/truncate64.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tst-clone.c b/libc/sysdeps/unix/sysv/linux/tst-clone.c
index 6c94398f6..33384fd2a 100644
--- a/libc/sysdeps/unix/sysv/linux/tst-clone.c
+++ b/libc/sysdeps/unix/sysv/linux/tst-clone.c
@@ -1,5 +1,5 @@
/* Test for proper error/errno handling in clone.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/tst-fanotify.c b/libc/sysdeps/unix/sysv/linux/tst-fanotify.c
index ad9836b58..43d3bb269 100644
--- a/libc/sysdeps/unix/sysv/linux/tst-fanotify.c
+++ b/libc/sysdeps/unix/sysv/linux/tst-fanotify.c
@@ -1,5 +1,5 @@
/* Basic fanotify test.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -19,6 +19,18 @@
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
+
+#ifndef HAVE_LINUX_FANOTIFY_H
+
+static int
+do_test (void)
+{
+ puts ("SKIP: missing support for fanotify due to old kernel headers");
+ return 0;
+}
+
+#else
+
#include <sys/fanotify.h>
static int
@@ -56,5 +68,7 @@ do_test (void)
return 0;
}
+#endif
+
#define TEST_FUNCTION do_test ()
#include "../test-skeleton.c"
diff --git a/libc/sysdeps/unix/sysv/linux/ttyname.c b/libc/sysdeps/unix/sysv/linux/ttyname.c
index daf2b323e..8d808ce37 100644
--- a/libc/sysdeps/unix/sysv/linux/ttyname.c
+++ b/libc/sysdeps/unix/sysv/linux/ttyname.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/ttyname_r.c b/libc/sysdeps/unix/sysv/linux/ttyname_r.c
index d91dcc1da..a03d012f8 100644
--- a/libc/sysdeps/unix/sysv/linux/ttyname_r.c
+++ b/libc/sysdeps/unix/sysv/linux/ttyname_r.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/unlinkat.c b/libc/sysdeps/unix/sysv/linux/unlinkat.c
index cb9d8d10e..0925d8580 100644
--- a/libc/sysdeps/unix/sysv/linux/unlinkat.c
+++ b/libc/sysdeps/unix/sysv/linux/unlinkat.c
@@ -1,5 +1,5 @@
/* unlinkat -- Remove a link by relative name.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/unlockpt.c b/libc/sysdeps/unix/sysv/linux/unlockpt.c
index af1e71adf..b8dc2a1eb 100644
--- a/libc/sysdeps/unix/sysv/linux/unlockpt.c
+++ b/libc/sysdeps/unix/sysv/linux/unlockpt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Zack Weinberg <zack@rabi.phys.columbia.edu>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/updwtmp.c b/libc/sysdeps/unix/sysv/linux/updwtmp.c
index d791b8876..3f1b676d9 100644
--- a/libc/sysdeps/unix/sysv/linux/updwtmp.c
+++ b/libc/sysdeps/unix/sysv/linux/updwtmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/usleep.c b/libc/sysdeps/unix/sysv/linux/usleep.c
index 1f4ea0a91..592a627dd 100644
--- a/libc/sysdeps/unix/sysv/linux/usleep.c
+++ b/libc/sysdeps/unix/sysv/linux/usleep.c
@@ -1,5 +1,5 @@
/* Implementation of the BSD usleep function using nanosleep.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/sysdeps/unix/sysv/linux/ustat.c b/libc/sysdeps/unix/sysv/linux/ustat.c
index 499ed7eaf..229c7665e 100644
--- a/libc/sysdeps/unix/sysv/linux/ustat.c
+++ b/libc/sysdeps/unix/sysv/linux/ustat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/unix/sysv/linux/utimensat.c b/libc/sysdeps/unix/sysv/linux/utimensat.c
index 79e602b73..7ce34a0bf 100644
--- a/libc/sysdeps/unix/sysv/linux/utimensat.c
+++ b/libc/sysdeps/unix/sysv/linux/utimensat.c
@@ -1,5 +1,5 @@
/* Change access and modification times of open file. Linux version.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/utimes.c b/libc/sysdeps/unix/sysv/linux/utimes.c
index e786794c3..2bcebeb69 100644
--- a/libc/sysdeps/unix/sysv/linux/utimes.c
+++ b/libc/sysdeps/unix/sysv/linux/utimes.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/utmp_file.c b/libc/sysdeps/unix/sysv/linux/utmp_file.c
index b967c73c6..61b617b29 100644
--- a/libc/sysdeps/unix/sysv/linux/utmp_file.c
+++ b/libc/sysdeps/unix/sysv/linux/utmp_file.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1998.
diff --git a/libc/sysdeps/unix/sysv/linux/wait.c b/libc/sysdeps/unix/sysv/linux/wait.c
index 7518a9a0e..905c233bc 100644
--- a/libc/sysdeps/unix/sysv/linux/wait.c
+++ b/libc/sysdeps/unix/sysv/linux/wait.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wait3.c b/libc/sysdeps/unix/sysv/linux/wait3.c
index 0b3bdee77..2ff027f0e 100644
--- a/libc/sysdeps/unix/sysv/linux/wait3.c
+++ b/libc/sysdeps/unix/sysv/linux/wait3.c
@@ -1 +1 @@
-#include <sysdeps/unix/bsd/bsd4.4/wait3.c>
+#include <sysdeps/unix/bsd/wait3.c>
diff --git a/libc/sysdeps/unix/sysv/linux/waitid.c b/libc/sysdeps/unix/sysv/linux/waitid.c
index ab2f145cd..e1dc8b8f8 100644
--- a/libc/sysdeps/unix/sysv/linux/waitid.c
+++ b/libc/sysdeps/unix/sysv/linux/waitid.c
@@ -1,5 +1,5 @@
/* Linux implementation of waitid.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/waitpid.c b/libc/sysdeps/unix/sysv/linux/waitpid.c
index c3d9637e5..c0a86826f 100644
--- a/libc/sysdeps/unix/sysv/linux/waitpid.c
+++ b/libc/sysdeps/unix/sysv/linux/waitpid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
index fc6c780e6..d75ad119e 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
index d6023e2a2..e5e5a0b48 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
@@ -1,5 +1,5 @@
/* fxstat using old-style Unix fstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c
index 73a2e871c..29f0e540d 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
index 62b6c89ba..094bdad89 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
@@ -1,5 +1,5 @@
/* lxstat using old-style Unix lstat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
index c23f09255..690be0856 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
index abf3021d1..8f3b521ed 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/preadv.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/preadv.c
index 71e49fe7b..9ddd71e35 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/preadv.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/preadv.c
@@ -1,5 +1,5 @@
/* 64-bit preadv.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c
index a3dd54885..9035a2057 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/pwritev.c
@@ -1,5 +1,5 @@
/* 64-bit pwritev.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/wordsize-64/xstat.c b/libc/sysdeps/unix/sysv/linux/wordsize-64/xstat.c
index 1fa2280c2..f89177a15 100644
--- a/libc/sysdeps/unix/sysv/linux/wordsize-64/xstat.c
+++ b/libc/sysdeps/unix/sysv/linux/wordsize-64/xstat.c
@@ -1,5 +1,5 @@
/* xstat using old-style Unix stat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/writev.c b/libc/sysdeps/unix/sysv/linux/writev.c
index e53c0d345..06c4c9c19 100644
--- a/libc/sysdeps/unix/sysv/linux/writev.c
+++ b/libc/sysdeps/unix/sysv/linux/writev.c
@@ -1,5 +1,5 @@
/* writev supports all Linux kernels >= 2.0.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/environments.h b/libc/sysdeps/unix/sysv/linux/x86/bits/environments.h
index 27b37b30e..df40aefd9 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/environments.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/environments.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/epoll.h b/libc/sysdeps/unix/sysv/linux/x86/bits/epoll.h
index de908bcb1..58ae8e97e 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/epoll.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/epoll.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/fcntl.h b/libc/sysdeps/unix/sysv/linux/x86/bits/fcntl.h
index 6964f91e3..783cb82c5 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/fcntl.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/fcntl.h
@@ -1,5 +1,5 @@
/* O_*, F_*, FD_* bit values for Linux/x86.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h b/libc/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h
index 0b3b9e438..6a0939214 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/ipctypes.h
@@ -1,5 +1,5 @@
/* bits/ipctypes.h -- Define some types used by SysV IPC/MSG/SHM.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/mman.h b/libc/sysdeps/unix/sysv/linux/x86/bits/mman.h
index a2fa80879..79e73d55b 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/mman.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/mman.h
@@ -1,5 +1,5 @@
/* Definitions for POSIX memory map interface. Linux/x86_64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/msq.h b/libc/sysdeps/unix/sysv/linux/x86/bits/msq.h
index 9355e465d..590494f69 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/msq.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/msq.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,23 +39,23 @@ struct msqid_ds
struct ipc_perm msg_perm; /* structure describing operation permission */
__time_t msg_stime; /* time of last msgsnd command */
#ifndef __x86_64__
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t msg_rtime; /* time of last msgrcv command */
#ifndef __x86_64__
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t msg_ctime; /* time of last change */
#ifndef __x86_64__
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
__syscall_ulong_t __msg_cbytes; /* current number of bytes on queue */
msgqnum_t msg_qnum; /* number of messages currently on queue */
msglen_t msg_qbytes; /* max number of bytes allowed on queue */
__pid_t msg_lspid; /* pid of last msgsnd() */
__pid_t msg_lrpid; /* pid of last msgrcv() */
- __syscall_ulong_t __unused4;
- __syscall_ulong_t __unused5;
+ __syscall_ulong_t __glibc_reserved4;
+ __syscall_ulong_t __glibc_reserved5;
};
#ifdef __USE_MISC
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/sem.h b/libc/sysdeps/unix/sysv/linux/x86/bits/sem.h
index b2eaaa9a3..c45e9b93c 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/sem.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -39,12 +39,12 @@ struct semid_ds
{
struct ipc_perm sem_perm; /* operation permission struct */
__time_t sem_otime; /* last semop() time */
- __syscall_ulong_t __unused1;
+ __syscall_ulong_t __glibc_reserved1;
__time_t sem_ctime; /* last time changed by semctl() */
- __syscall_ulong_t __unused2;
+ __syscall_ulong_t __glibc_reserved2;
__syscall_ulong_t sem_nsems; /* number of semaphores in set */
- __syscall_ulong_t __unused3;
- __syscall_ulong_t __unused4;
+ __syscall_ulong_t __glibc_reserved3;
+ __syscall_ulong_t __glibc_reserved4;
};
/* The user should define a union like the following to use it for arguments
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/shm.h b/libc/sysdeps/unix/sysv/linux/x86/bits/shm.h
index 4fdd06243..c205e6292 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/shm.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -52,21 +52,21 @@ struct shmid_ds
size_t shm_segsz; /* size of segment in bytes */
__time_t shm_atime; /* time of last shmat() */
#ifndef __x86_64__
- unsigned long int __unused1;
+ unsigned long int __glibc_reserved1;
#endif
__time_t shm_dtime; /* time of last shmdt() */
#ifndef __x86_64__
- unsigned long int __unused2;
+ unsigned long int __glibc_reserved2;
#endif
__time_t shm_ctime; /* time of last change by shmctl() */
#ifndef __x86_64__
- unsigned long int __unused3;
+ unsigned long int __glibc_reserved3;
#endif
__pid_t shm_cpid; /* pid of creator */
__pid_t shm_lpid; /* pid of last shmop */
shmatt_t shm_nattch; /* number of current attaches */
- __syscall_ulong_t __unused4;
- __syscall_ulong_t __unused5;
+ __syscall_ulong_t __glibc_reserved4;
+ __syscall_ulong_t __glibc_reserved5;
};
#ifdef __USE_MISC
@@ -88,10 +88,10 @@ struct shminfo
__syscall_ulong_t shmmni;
__syscall_ulong_t shmseg;
__syscall_ulong_t shmall;
- __syscall_ulong_t __unused1;
- __syscall_ulong_t __unused2;
- __syscall_ulong_t __unused3;
- __syscall_ulong_t __unused4;
+ __syscall_ulong_t __glibc_reserved1;
+ __syscall_ulong_t __glibc_reserved2;
+ __syscall_ulong_t __glibc_reserved3;
+ __syscall_ulong_t __glibc_reserved4;
};
struct shm_info
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h b/libc/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
index f2dabfac3..e742cba7f 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/sigcontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
index bfc6aa3b5..44f293eb2 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h
@@ -1,5 +1,5 @@
/* siginfo_t, sigevent and constants. Linux x86-64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/stat.h b/libc/sysdeps/unix/sysv/linux/x86/bits/stat.h
index 9e2f78f8b..6fcb869cf 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/stat.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/stat.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -103,11 +103,11 @@ struct stat
__syscall_ulong_t st_ctimensec; /* Nsecs of last status change. */
#endif
#ifdef __x86_64__
- __syscall_slong_t __unused[3];
+ __syscall_slong_t __glibc_reserved[3];
#else
# ifndef __USE_FILE_OFFSET64
- unsigned long int __unused4;
- unsigned long int __unused5;
+ unsigned long int __glibc_reserved4;
+ unsigned long int __glibc_reserved5;
# else
__ino64_t st_ino; /* File serial number. */
# endif
@@ -161,7 +161,7 @@ struct stat64
__syscall_ulong_t st_ctimensec; /* Nsecs of last status change. */
# endif
# ifdef __x86_64__
- __syscall_slong_t __unused[3];
+ __syscall_slong_t __glibc_reserved[3];
# else
__ino64_t st_ino; /* File serial number. */
# endif
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/sysctl.h b/libc/sysdeps/unix/sysv/linux/x86/bits/sysctl.h
index d0b378f23..65146e4e4 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/sysctl.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/sysctl.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h b/libc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
index e4fd0293e..2e0984c8e 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h
@@ -1,5 +1,5 @@
/* bits/typesizes.h -- underlying types for *_t. Linux/x86-64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/debugreg.h b/libc/sysdeps/unix/sysv/linux/x86/sys/debugreg.h
index 8c342b012..939d7f363 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/debugreg.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/debugreg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/elf.h b/libc/sysdeps/unix/sysv/linux/x86/sys/elf.h
index c2d71611f..d7b62dc20 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/elf.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/elf.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/io.h b/libc/sysdeps/unix/sysv/linux/x86/sys/io.h
index a8df27d13..e30d37fe2 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/io.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/io.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/perm.h b/libc/sysdeps/unix/sysv/linux/x86/sys/perm.h
index b1bf808ed..39ebda314 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/perm.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/perm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/procfs.h b/libc/sysdeps/unix/sysv/linux/x86/sys/procfs.h
index ec318ad93..62c9d8c2e 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/procfs.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/procfs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/reg.h b/libc/sysdeps/unix/sysv/linux/x86/sys/reg.h
index 93e7d572c..987119628 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/reg.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/reg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h b/libc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
index 40a80d59b..8665cf811 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/ucontext.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/user.h b/libc/sysdeps/unix/sysv/linux/x86/sys/user.h
index 02d3db788..5531c8544 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/user.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/user.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86/sys/vm86.h b/libc/sysdeps/unix/sysv/linux/x86/sys/vm86.h
index cf94eea23..c645e2c76 100644
--- a/libc/sysdeps/unix/sysv/linux/x86/sys/vm86.h
+++ b/libc/sysdeps/unix/sysv/linux/x86/sys/vm86.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S b/libc/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
index 09fb0f706..49f0384ba 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
index 240f0dcde..7d6280dd2 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h b/libc/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h
index c4629143b..f29192490 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/bits/libc-vdso.h
@@ -1,5 +1,5 @@
/* Resolve function pointers to VDSO functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/brk.c b/libc/sysdeps/unix/sysv/linux/x86_64/brk.c
index 6f5730cb0..bddc8141c 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/brk.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/brk.c
@@ -1,5 +1,5 @@
/* brk system call for Linux/x86_64.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
index 144eaf752..0508730d8 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/dl-cache.h b/libc/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
index ee59b36e1..6d1633988 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
index 470b8e9ef..140db030e 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S
@@ -1,5 +1,5 @@
/* Save current context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c b/libc/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c
index 556e0d5dc..440ca7f82 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/init-first.c b/libc/sysdeps/unix/sysv/linux/x86_64/init-first.c
index 829df354f..fb090dfed 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/init-first.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux/x86-64.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h b/libc/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h
index 603bfcb44..a34bea588 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/kernel_stat.h
@@ -1,5 +1,5 @@
/* Definition of `struct stat' used in the kernel.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/ldconfig.h b/libc/sysdeps/unix/sysv/linux/x86_64/ldconfig.h
index c996b4045..c713f08b5 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/ldconfig.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/ldconfig.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/makecontext.c b/libc/sysdeps/unix/sysv/linux/x86_64/makecontext.c
index b6d590fe4..01c234067 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/makecontext.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/makecontext.c
@@ -1,5 +1,5 @@
/* Create new context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/profil-counter.h b/libc/sysdeps/unix/sysv/linux/x86_64/profil-counter.h
index a30f52ee6..90c5667b5 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/profil-counter.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/profil-counter.h
@@ -1,5 +1,5 @@
/* Low-level statistical profiling support function. Linux/x86-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/recv.c b/libc/sysdeps/unix/sysv/linux/x86_64/recv.c
index d23ff1f36..53c238155 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/recv.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/recv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/register-dump.h b/libc/sysdeps/unix/sysv/linux/x86_64/register-dump.h
index c92c71f7f..f17d4a078 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/register-dump.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/register-dump.h
@@ -1,5 +1,5 @@
/* Dump registers.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
index 12a6e7e14..0fd47f2ac 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/send.c b/libc/sysdeps/unix/sysv/linux/x86_64/send.c
index 2f419297d..36a1dfdd1 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/send.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/send.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
index 7d527059a..b726fa045 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S
@@ -1,5 +1,5 @@
/* Install given context.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sigaction.c b/libc/sysdeps/unix/sysv/linux/x86_64/sigaction.c
index 4b5d1e1a8..ab2398580 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sigaction.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sigaction.c
@@ -1,5 +1,5 @@
/* POSIX.1 `sigaction' call for Linux/x86-64.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h b/libc/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h
index e094c722b..e09ae4767 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sigpending.c b/libc/sysdeps/unix/sysv/linux/x86_64/sigpending.c
index e68f77622..eeab30062 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sigpending.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sigpending.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c b/libc/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c
index 6d12326db..00669b77f 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sigprocmask.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Jes Sorensen, <Jes.Sorensen@cern.ch>, April 1999.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
index fb20ef253..b3854fa5f 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S
@@ -1,5 +1,5 @@
/* Save current context and install the given one.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
index c5fd0aa43..92c2f5b3a 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sysconf.c b/libc/sysdeps/unix/sysv/linux/x86_64/sysconf.c
index 1dc16fd0b..2d3f696ca 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sysconf.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sysconf.c
@@ -1,5 +1,5 @@
/* Get file-specific information about a file. Linux version.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.S b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.S
index 9b24189eb..7be46f0f2 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
index d68112a61..4a9a9d90b 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/time.c b/libc/sysdeps/unix/sysv/linux/x86_64/time.c
index e96376fc7..79f1fab99 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/time.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/umount.c b/libc/sysdeps/unix/sysv/linux/x86_64/umount.c
index 455cee144..70080a7f1 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/umount.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/umount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Huggins-Daines <dhd@debian.org>, 2000.
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
index d0cbf81b9..d3b450a48 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c
index 32cb0aa07..14b91f0d9 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c
@@ -1,5 +1,5 @@
/* arch_prctl call for Linux/x32.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h b/libc/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h
index 362ebd54c..9ba78dfcb 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h
@@ -1,5 +1,5 @@
/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c
index 4da0c0ace..c2c2a92a4 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c
index ff8894be8..5d64de3aa 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/init-first.c
@@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux/x32.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S b/libc/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S
index 1aa930abc..9ec323a06 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/lseek.S
@@ -1,5 +1,5 @@
/* The lseek system call with 64-bit offset. Linux/x32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
index 1f5e01578..b91512e0d 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h
index c0fb8b4f2..26f505228 100644
--- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h
+++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/xmknod.c b/libc/sysdeps/unix/sysv/linux/xmknod.c
index 154dc9a03..baeb2c3db 100644
--- a/libc/sysdeps/unix/sysv/linux/xmknod.c
+++ b/libc/sysdeps/unix/sysv/linux/xmknod.c
@@ -1,5 +1,5 @@
/* xmknod call using old-style Unix mknod system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/xmknodat.c b/libc/sysdeps/unix/sysv/linux/xmknodat.c
index 8cb902127..62e47e1ee 100644
--- a/libc/sysdeps/unix/sysv/linux/xmknodat.c
+++ b/libc/sysdeps/unix/sysv/linux/xmknodat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/xstat.c b/libc/sysdeps/unix/sysv/linux/xstat.c
index ac342cec7..3a60f2f5e 100644
--- a/libc/sysdeps/unix/sysv/linux/xstat.c
+++ b/libc/sysdeps/unix/sysv/linux/xstat.c
@@ -1,5 +1,5 @@
/* xstat using old-style Unix stat system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/xstat64.c b/libc/sysdeps/unix/sysv/linux/xstat64.c
index 2377ac503..81c9416da 100644
--- a/libc/sysdeps/unix/sysv/linux/xstat64.c
+++ b/libc/sysdeps/unix/sysv/linux/xstat64.c
@@ -1,5 +1,5 @@
/* xstat64 using Linux stat64 system call.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/sysv/linux/xstatconv.c b/libc/sysdeps/unix/sysv/linux/xstatconv.c
index 858b91148..44107a247 100644
--- a/libc/sysdeps/unix/sysv/linux/xstatconv.c
+++ b/libc/sysdeps/unix/sysv/linux/xstatconv.c
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -78,19 +78,19 @@ __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
buf->st_ctime = kbuf->st_ctime;
#endif
#ifdef _HAVE_STAT___UNUSED1
- buf->__unused1 = 0;
+ buf->__glibc_reserved1 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED2
- buf->__unused2 = 0;
+ buf->__glibc_reserved2 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED3
- buf->__unused3 = 0;
+ buf->__glibc_reserved3 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED4
- buf->__unused4 = 0;
+ buf->__glibc_reserved4 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED5
- buf->__unused5 = 0;
+ buf->__glibc_reserved5 = 0;
#endif
}
break;
@@ -149,19 +149,19 @@ __xstat64_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
buf->st_ctime = kbuf->st_ctime;
#endif
#ifdef _HAVE_STAT64___UNUSED1
- buf->__unused1 = 0;
+ buf->__glibc_reserved1 = 0;
#endif
#ifdef _HAVE_STAT64___UNUSED2
- buf->__unused2 = 0;
+ buf->__glibc_reserved2 = 0;
#endif
#ifdef _HAVE_STAT64___UNUSED3
- buf->__unused3 = 0;
+ buf->__glibc_reserved3 = 0;
#endif
#ifdef _HAVE_STAT64___UNUSED4
- buf->__unused4 = 0;
+ buf->__glibc_reserved4 = 0;
#endif
#ifdef _HAVE_STAT64___UNUSED5
- buf->__unused5 = 0;
+ buf->__glibc_reserved5 = 0;
#endif
}
break;
@@ -254,19 +254,19 @@ __xstat32_conv (int vers, struct stat64 *kbuf, struct stat *buf)
#endif
#ifdef _HAVE_STAT___UNUSED1
- buf->__unused1 = 0;
+ buf->__glibc_reserved1 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED2
- buf->__unused2 = 0;
+ buf->__glibc_reserved2 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED3
- buf->__unused3 = 0;
+ buf->__glibc_reserved3 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED4
- buf->__unused4 = 0;
+ buf->__glibc_reserved4 = 0;
#endif
#ifdef _HAVE_STAT___UNUSED5
- buf->__unused5 = 0;
+ buf->__glibc_reserved5 = 0;
#endif
}
break;
diff --git a/libc/sysdeps/unix/sysv/linux/xstatconv.h b/libc/sysdeps/unix/sysv/linux/xstatconv.h
index 90938500c..b8588b1e1 100644
--- a/libc/sysdeps/unix/sysv/linux/xstatconv.h
+++ b/libc/sysdeps/unix/sysv/linux/xstatconv.h
@@ -1,5 +1,5 @@
/* Convert between the kernel's `struct stat' format, and libc's.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/x86_64/sysdep.S b/libc/sysdeps/unix/x86_64/sysdep.S
index 4ac535e57..9f5eb3849 100644
--- a/libc/sysdeps/unix/x86_64/sysdep.S
+++ b/libc/sysdeps/unix/x86_64/sysdep.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/unix/x86_64/sysdep.h b/libc/sysdeps/unix/x86_64/sysdep.h
index 61bec8ee7..cd4344492 100644
--- a/libc/sysdeps/unix/x86_64/sysdep.h
+++ b/libc/sysdeps/unix/x86_64/sysdep.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/bits/wordsize.h b/libc/sysdeps/wordsize-32/bits/wordsize.h
index f68334cec..27f39421c 100644
--- a/libc/sysdeps/wordsize-32/bits/wordsize.h
+++ b/libc/sysdeps/wordsize-32/bits/wordsize.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/divdi3.c b/libc/sysdeps/wordsize-32/divdi3.c
index fa122aa5f..20be81d27 100644
--- a/libc/sysdeps/wordsize-32/divdi3.c
+++ b/libc/sysdeps/wordsize-32/divdi3.c
@@ -1,5 +1,5 @@
/* 64-bit multiplication and division
- Copyright (C) 1989, 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1989, 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/llabs.c b/libc/sysdeps/wordsize-32/llabs.c
index bf2dd6761..8058dccb1 100644
--- a/libc/sysdeps/wordsize-32/llabs.c
+++ b/libc/sysdeps/wordsize-32/llabs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/lldiv.c b/libc/sysdeps/wordsize-32/lldiv.c
index 345080e69..30f8c79cc 100644
--- a/libc/sysdeps/wordsize-32/lldiv.c
+++ b/libc/sysdeps/wordsize-32/lldiv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/strtoimax.c b/libc/sysdeps/wordsize-32/strtoimax.c
index 5306ebb8c..260a033be 100644
--- a/libc/sysdeps/wordsize-32/strtoimax.c
+++ b/libc/sysdeps/wordsize-32/strtoimax.c
@@ -1,5 +1,5 @@
/* Convert string to maximal integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-32/strtoumax.c b/libc/sysdeps/wordsize-32/strtoumax.c
index a7cff2eb7..86e37fab5 100644
--- a/libc/sysdeps/wordsize-32/strtoumax.c
+++ b/libc/sysdeps/wordsize-32/strtoumax.c
@@ -1,5 +1,5 @@
/* Convert string to maximal unsigned integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-32/symbol-hacks.h b/libc/sysdeps/wordsize-32/symbol-hacks.h
index 202a8070d..11e4701c5 100644
--- a/libc/sysdeps/wordsize-32/symbol-hacks.h
+++ b/libc/sysdeps/wordsize-32/symbol-hacks.h
@@ -1,5 +1,5 @@
/* Hacks needed for symbol manipulation.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-32/wcstoimax.c b/libc/sysdeps/wordsize-32/wcstoimax.c
index 4308dad36..a87947233 100644
--- a/libc/sysdeps/wordsize-32/wcstoimax.c
+++ b/libc/sysdeps/wordsize-32/wcstoimax.c
@@ -1,5 +1,5 @@
/* Convert wide-character string to maximal integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-32/wcstoumax.c b/libc/sysdeps/wordsize-32/wcstoumax.c
index 206ff6f86..fb2916b9e 100644
--- a/libc/sysdeps/wordsize-32/wcstoumax.c
+++ b/libc/sysdeps/wordsize-32/wcstoumax.c
@@ -1,5 +1,5 @@
/* Convert wide-character string to maximal unsigned integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-64/bits/wordsize.h b/libc/sysdeps/wordsize-64/bits/wordsize.h
index cf5b86a36..3ddbdd926 100644
--- a/libc/sysdeps/wordsize-64/bits/wordsize.h
+++ b/libc/sysdeps/wordsize-64/bits/wordsize.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-64/labs.c b/libc/sysdeps/wordsize-64/labs.c
index 0a86b31c3..62c6ba78a 100644
--- a/libc/sysdeps/wordsize-64/labs.c
+++ b/libc/sysdeps/wordsize-64/labs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-64/ldiv.c b/libc/sysdeps/wordsize-64/ldiv.c
index b6c91946a..e29a004fb 100644
--- a/libc/sysdeps/wordsize-64/ldiv.c
+++ b/libc/sysdeps/wordsize-64/ldiv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/wordsize-64/strtoimax.c b/libc/sysdeps/wordsize-64/strtoimax.c
index 52f340cb8..1b5d95c3b 100644
--- a/libc/sysdeps/wordsize-64/strtoimax.c
+++ b/libc/sysdeps/wordsize-64/strtoimax.c
@@ -1,5 +1,5 @@
/* Convert string to maximal integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-64/strtoumax.c b/libc/sysdeps/wordsize-64/strtoumax.c
index b166a7618..cb1b86239 100644
--- a/libc/sysdeps/wordsize-64/strtoumax.c
+++ b/libc/sysdeps/wordsize-64/strtoumax.c
@@ -1,5 +1,5 @@
/* Convert string to maximal unsigned integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-64/tst-writev.c b/libc/sysdeps/wordsize-64/tst-writev.c
index 93d36fc54..939f3b36e 100644
--- a/libc/sysdeps/wordsize-64/tst-writev.c
+++ b/libc/sysdeps/wordsize-64/tst-writev.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ryan S. Arnold <rsa@us.ibm.com>, 2011.
diff --git a/libc/sysdeps/wordsize-64/wcstoimax.c b/libc/sysdeps/wordsize-64/wcstoimax.c
index f247069e0..52dbd865e 100644
--- a/libc/sysdeps/wordsize-64/wcstoimax.c
+++ b/libc/sysdeps/wordsize-64/wcstoimax.c
@@ -1,5 +1,5 @@
/* Convert wide-character string to maximal integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/wordsize-64/wcstoumax.c b/libc/sysdeps/wordsize-64/wcstoumax.c
index e327dee2c..45e23b312 100644
--- a/libc/sysdeps/wordsize-64/wcstoumax.c
+++ b/libc/sysdeps/wordsize-64/wcstoumax.c
@@ -1,5 +1,5 @@
/* Convert wide-character string to maximal unsigned integer.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86/bits/byteswap-16.h b/libc/sysdeps/x86/bits/byteswap-16.h
index fbb8ccc94..f3a9c6b20 100644
--- a/libc/sysdeps/x86/bits/byteswap-16.h
+++ b/libc/sysdeps/x86/bits/byteswap-16.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in 16-bit integer values.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/byteswap.h b/libc/sysdeps/x86/bits/byteswap.h
index 6cb7b01c2..933fe4beb 100644
--- a/libc/sysdeps/x86/bits/byteswap.h
+++ b/libc/sysdeps/x86/bits/byteswap.h
@@ -1,5 +1,5 @@
/* Macros to swap the order of bytes in integer values.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/huge_vall.h b/libc/sysdeps/x86/bits/huge_vall.h
index b118889c3..ec778100b 100644
--- a/libc/sysdeps/x86/bits/huge_vall.h
+++ b/libc/sysdeps/x86/bits/huge_vall.h
@@ -1,6 +1,6 @@
/* `HUGE_VALL' constant for ix86 (where it is infinity).
Used by <stdlib.h> and <math.h> functions for overflow.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/link.h b/libc/sysdeps/x86/bits/link.h
index 475b14158..4ebc5c174 100644
--- a/libc/sysdeps/x86/bits/link.h
+++ b/libc/sysdeps/x86/bits/link.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/mathdef.h b/libc/sysdeps/x86/bits/mathdef.h
index e5b1ca5a1..07c2d66b0 100644
--- a/libc/sysdeps/x86/bits/mathdef.h
+++ b/libc/sysdeps/x86/bits/mathdef.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/select.h b/libc/sysdeps/x86/bits/select.h
index 8b87188eb..6e9c4f1d8 100644
--- a/libc/sysdeps/x86/bits/select.h
+++ b/libc/sysdeps/x86/bits/select.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/setjmp.h b/libc/sysdeps/x86/bits/setjmp.h
index 7c666e20d..a261eb709 100644
--- a/libc/sysdeps/x86/bits/setjmp.h
+++ b/libc/sysdeps/x86/bits/setjmp.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/string.h b/libc/sysdeps/x86/bits/string.h
index 24b64ec94..a401a0d21 100644
--- a/libc/sysdeps/x86/bits/string.h
+++ b/libc/sysdeps/x86/bits/string.h
@@ -1,5 +1,5 @@
/* Optimized, inlined string functions. i486/x86-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/bits/xtitypes.h b/libc/sysdeps/x86/bits/xtitypes.h
index 06e2fddca..37aba9e74 100644
--- a/libc/sysdeps/x86/bits/xtitypes.h
+++ b/libc/sysdeps/x86/bits/xtitypes.h
@@ -1,5 +1,5 @@
/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>. x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/fpu/bits/fenv.h b/libc/sysdeps/x86/fpu/bits/fenv.h
index b9040cce9..d21b31298 100644
--- a/libc/sysdeps/x86/fpu/bits/fenv.h
+++ b/libc/sysdeps/x86/fpu/bits/fenv.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -75,18 +75,18 @@ typedef unsigned short int fexcept_t;
typedef struct
{
unsigned short int __control_word;
- unsigned short int __unused1;
+ unsigned short int __glibc_reserved1;
unsigned short int __status_word;
- unsigned short int __unused2;
+ unsigned short int __glibc_reserved2;
unsigned short int __tags;
- unsigned short int __unused3;
+ unsigned short int __glibc_reserved3;
unsigned int __eip;
unsigned short int __cs_selector;
unsigned int __opcode:11;
- unsigned int __unused4:5;
+ unsigned int __glibc_reserved4:5;
unsigned int __data_offset;
unsigned short int __data_selector;
- unsigned short int __unused5;
+ unsigned short int __glibc_reserved5;
#ifdef __x86_64__
unsigned int __mxcsr;
#endif
diff --git a/libc/sysdeps/x86/fpu/bits/mathinline.h b/libc/sysdeps/x86/fpu/bits/mathinline.h
index fed64149f..acc82ca27 100644
--- a/libc/sysdeps/x86/fpu/bits/mathinline.h
+++ b/libc/sysdeps/x86/fpu/bits/mathinline.h
@@ -1,5 +1,5 @@
/* Inline math functions for i387 and SSE.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/fpu/powl_helper.c b/libc/sysdeps/x86/fpu/powl_helper.c
index 7560d7b1d..c9c92e135 100644
--- a/libc/sysdeps/x86/fpu/powl_helper.c
+++ b/libc/sysdeps/x86/fpu/powl_helper.c
@@ -1,5 +1,5 @@
/* Implement powl for x86 using extra-precision log.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86/fpu_control.h b/libc/sysdeps/x86/fpu_control.h
index aee75cd9f..2295f464e 100644
--- a/libc/sysdeps/x86/fpu_control.h
+++ b/libc/sysdeps/x86/fpu_control.h
@@ -1,5 +1,5 @@
/* FPU control word bits. x86 version.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Olaf Flebbe.
diff --git a/libc/sysdeps/x86/tst-xmmymm.sh b/libc/sysdeps/x86/tst-xmmymm.sh
index 0883e40a0..69ddb587d 100755
--- a/libc/sysdeps/x86/tst-xmmymm.sh
+++ b/libc/sysdeps/x86/tst-xmmymm.sh
@@ -1,6 +1,6 @@
#! /bin/bash
# Make sure no code in ld.so uses xmm/ymm registers on x86-64.
-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/__longjmp.S b/libc/sysdeps/x86_64/__longjmp.S
index be3b39327..fbac0d915 100644
--- a/libc/sysdeps/x86_64/__longjmp.S
+++ b/libc/sysdeps/x86_64/__longjmp.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/_mcount.S b/libc/sysdeps/x86_64/_mcount.S
index 63c1a4772..65f6cf90a 100644
--- a/libc/sysdeps/x86_64/_mcount.S
+++ b/libc/sysdeps/x86_64/_mcount.S
@@ -1,5 +1,5 @@
/* Machine-specific calling sequence for `mcount' profiling function. x86-64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Contributed by Andreas Jaeger <aj@suse.de>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/add_n.S b/libc/sysdeps/x86_64/add_n.S
index a9e831ba3..151382adf 100644
--- a/libc/sysdeps/x86_64/add_n.S
+++ b/libc/sysdeps/x86_64/add_n.S
@@ -1,6 +1,6 @@
/* x86-64 __mpn_add_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/addmul_1.S b/libc/sysdeps/x86_64/addmul_1.S
index 25ef3f443..fd432dcf9 100644
--- a/libc/sysdeps/x86_64/addmul_1.S
+++ b/libc/sysdeps/x86_64/addmul_1.S
@@ -1,6 +1,6 @@
/* x86-64 __mpn_addmul_1 -- Multiply a limb vector with a limb and add
the result to a second limb vector.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/backtrace.c b/libc/sysdeps/x86_64/backtrace.c
index c09a59184..e940174b2 100644
--- a/libc/sysdeps/x86_64/backtrace.c
+++ b/libc/sysdeps/x86_64/backtrace.c
@@ -1,5 +1,5 @@
/* Return backtrace of current program state.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/x86_64/bits/atomic.h b/libc/sysdeps/x86_64/bits/atomic.h
index 5181ffb2d..4d19ef0bb 100644
--- a/libc/sysdeps/x86_64/bits/atomic.h
+++ b/libc/sysdeps/x86_64/bits/atomic.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
diff --git a/libc/sysdeps/x86_64/bsd-_setjmp.S b/libc/sysdeps/x86_64/bsd-_setjmp.S
index 4bb4978bf..64f489576 100644
--- a/libc/sysdeps/x86_64/bsd-_setjmp.S
+++ b/libc/sysdeps/x86_64/bsd-_setjmp.S
@@ -1,5 +1,5 @@
/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'. x86-64 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/bsd-setjmp.S b/libc/sysdeps/x86_64/bsd-setjmp.S
index 6a5cfe2f3..d7ad037ab 100644
--- a/libc/sysdeps/x86_64/bsd-setjmp.S
+++ b/libc/sysdeps/x86_64/bsd-setjmp.S
@@ -1,5 +1,5 @@
/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'. x86-64 version.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/cacheinfo.c b/libc/sysdeps/x86_64/cacheinfo.c
index 9aed28f85..163af2acb 100644
--- a/libc/sysdeps/x86_64/cacheinfo.c
+++ b/libc/sysdeps/x86_64/cacheinfo.c
@@ -1,5 +1,5 @@
/* x86_64 cache info.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/crti.S b/libc/sysdeps/x86_64/crti.S
index 78b45748f..7835dc582 100644
--- a/libc/sysdeps/x86_64/crti.S
+++ b/libc/sysdeps/x86_64/crti.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for x86-64.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/crtn.S b/libc/sysdeps/x86_64/crtn.S
index 01f8579e7..d488584d0 100644
--- a/libc/sysdeps/x86_64/crtn.S
+++ b/libc/sysdeps/x86_64/crtn.S
@@ -1,5 +1,5 @@
/* Special .init and .fini section support for x86-64.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-irel.h b/libc/sysdeps/x86_64/dl-irel.h
index c9889277a..1249fe823 100644
--- a/libc/sysdeps/x86_64/dl-irel.h
+++ b/libc/sysdeps/x86_64/dl-irel.h
@@ -1,6 +1,6 @@
/* Machine-dependent ELF indirect relocation inline functions.
x86-64 version.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-lookupcfg.h b/libc/sysdeps/x86_64/dl-lookupcfg.h
index d4fa4104e..3fea8b4ab 100644
--- a/libc/sysdeps/x86_64/dl-lookupcfg.h
+++ b/libc/sysdeps/x86_64/dl-lookupcfg.h
@@ -1,5 +1,5 @@
/* Configuration of lookup functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-machine.h b/libc/sysdeps/x86_64/dl-machine.h
index 116fed1b0..504c95f32 100644
--- a/libc/sysdeps/x86_64/dl-machine.h
+++ b/libc/sysdeps/x86_64/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. x86-64 version.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>.
diff --git a/libc/sysdeps/x86_64/dl-tls.h b/libc/sysdeps/x86_64/dl-tls.h
index af861c0ad..958a75d99 100644
--- a/libc/sysdeps/x86_64/dl-tls.h
+++ b/libc/sysdeps/x86_64/dl-tls.h
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. x86-64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-tlsdesc.S b/libc/sysdeps/x86_64/dl-tlsdesc.S
index de5219a3b..92e18a54c 100644
--- a/libc/sysdeps/x86_64/dl-tlsdesc.S
+++ b/libc/sysdeps/x86_64/dl-tlsdesc.S
@@ -1,5 +1,5 @@
/* Thread-local storage handling in the ELF dynamic linker. x86_64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -239,6 +239,6 @@ _dl_tlsdesc_resolve_hold:
movq 64(%rsp), %rcx
addq $72, %rsp
cfi_adjust_cfa_offset (-72)
- jmp *(%eax)
+ jmp *(%rax)
cfi_endproc
.size _dl_tlsdesc_resolve_hold, .-_dl_tlsdesc_resolve_hold
diff --git a/libc/sysdeps/x86_64/dl-tlsdesc.h b/libc/sysdeps/x86_64/dl-tlsdesc.h
index a6c059621..1f983abba 100644
--- a/libc/sysdeps/x86_64/dl-tlsdesc.h
+++ b/libc/sysdeps/x86_64/dl-tlsdesc.h
@@ -1,6 +1,6 @@
/* Thread-local storage descriptor handling in the ELF dynamic linker.
x86_64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-trampoline.S b/libc/sysdeps/x86_64/dl-trampoline.S
index a25e390a7..ae38677e1 100644
--- a/libc/sysdeps/x86_64/dl-trampoline.S
+++ b/libc/sysdeps/x86_64/dl-trampoline.S
@@ -1,5 +1,5 @@
/* PLT trampolines. x86-64 version.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/dl-trampoline.h b/libc/sysdeps/x86_64/dl-trampoline.h
index e01d72fee..5d1b75ff5 100644
--- a/libc/sysdeps/x86_64/dl-trampoline.h
+++ b/libc/sysdeps/x86_64/dl-trampoline.h
@@ -1,6 +1,6 @@
/* Partial PLT profile trampoline to save and restore x86-64 vector
registers.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/ffs.c b/libc/sysdeps/x86_64/ffs.c
index 07ee7dd4a..032e29a08 100644
--- a/libc/sysdeps/x86_64/ffs.c
+++ b/libc/sysdeps/x86_64/ffs.c
@@ -1,7 +1,7 @@
/* ffs -- find first set bit in a word, counted from least significant end.
For AMD x86-64.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/ffsll.c b/libc/sysdeps/x86_64/ffsll.c
index 5f128972b..0b630c456 100644
--- a/libc/sysdeps/x86_64/ffsll.c
+++ b/libc/sysdeps/x86_64/ffsll.c
@@ -1,7 +1,7 @@
/* ffsll -- find first set bit in a word, counted from least significant end.
For AMD x86-64.
This file is part of the GNU C Library.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@cygnus.com>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/e_expf.S b/libc/sysdeps/x86_64/fpu/e_expf.S
index 92456b96c..ebf332f4e 100644
--- a/libc/sysdeps/x86_64/fpu/e_expf.S
+++ b/libc/sysdeps/x86_64/fpu/e_expf.S
@@ -1,5 +1,5 @@
/* Optimized __ieee754_expf function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/fpu/e_expl.S b/libc/sysdeps/x86_64/fpu/e_expl.S
index a91978039..36d30c26d 100644
--- a/libc/sysdeps/x86_64/fpu/e_expl.S
+++ b/libc/sysdeps/x86_64/fpu/e_expl.S
@@ -127,9 +127,16 @@ ENTRY(IEEE754_EXPL)
#endif
3: FLDLOG /* 1 log2(base) */
fmul %st(1), %st /* 1 x log2(base) */
+ /* Set round-to-nearest temporarily. */
+ fstcw -4(%rsp)
+ movl $0xf3ff, %edx
+ andl -4(%rsp), %edx
+ movl %edx, -8(%rsp)
+ fldcw -8(%rsp)
frndint /* 1 i */
fld %st(1) /* 2 x */
frndint /* 2 xi */
+ fldcw -4(%rsp)
fld %st(1) /* 3 i */
fldt MO(c0) /* 4 c0 */
fld %st(2) /* 5 xi */
diff --git a/libc/sysdeps/x86_64/fpu/e_powl.S b/libc/sysdeps/x86_64/fpu/e_powl.S
index e10172674..47f129f34 100644
--- a/libc/sysdeps/x86_64/fpu/e_powl.S
+++ b/libc/sysdeps/x86_64/fpu/e_powl.S
@@ -1,5 +1,5 @@
/* ix87 specific implementation of pow function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
@@ -96,6 +96,9 @@ ENTRY(__ieee754_powl)
cmpb $0x05, %ah
je 15f // x is ±inf
+ cmpb $0x01, %ah
+ je 31f // x is NaN
+
fxch // y : x
/* fistpll raises invalid exception for |y| >= 1L<<63. */
diff --git a/libc/sysdeps/x86_64/fpu/e_sqrt.c b/libc/sysdeps/x86_64/fpu/e_sqrt.c
index ade66c2ae..f98847321 100644
--- a/libc/sysdeps/x86_64/fpu/e_sqrt.c
+++ b/libc/sysdeps/x86_64/fpu/e_sqrt.c
@@ -1,5 +1,5 @@
/* Square root of floating point number.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/e_sqrtf.c b/libc/sysdeps/x86_64/fpu/e_sqrtf.c
index 587e3a637..e928529a9 100644
--- a/libc/sysdeps/x86_64/fpu/e_sqrtf.c
+++ b/libc/sysdeps/x86_64/fpu/e_sqrtf.c
@@ -1,5 +1,5 @@
/* Square root of floating point number.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fclrexcpt.c b/libc/sysdeps/x86_64/fpu/fclrexcpt.c
index 09b251f50..dc7802598 100644
--- a/libc/sysdeps/x86_64/fpu/fclrexcpt.c
+++ b/libc/sysdeps/x86_64/fpu/fclrexcpt.c
@@ -1,5 +1,5 @@
/* Clear given exceptions in current floating-point environment.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fedisblxcpt.c b/libc/sysdeps/x86_64/fpu/fedisblxcpt.c
index b6b622d34..8312ed8b8 100644
--- a/libc/sysdeps/x86_64/fpu/fedisblxcpt.c
+++ b/libc/sysdeps/x86_64/fpu/fedisblxcpt.c
@@ -1,5 +1,5 @@
/* Disable floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2001.
diff --git a/libc/sysdeps/x86_64/fpu/feenablxcpt.c b/libc/sysdeps/x86_64/fpu/feenablxcpt.c
index 361256b41..1b2969998 100644
--- a/libc/sysdeps/x86_64/fpu/feenablxcpt.c
+++ b/libc/sysdeps/x86_64/fpu/feenablxcpt.c
@@ -1,5 +1,5 @@
/* Enable floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2001.
diff --git a/libc/sysdeps/x86_64/fpu/fegetenv.c b/libc/sysdeps/x86_64/fpu/fegetenv.c
index 1c872481f..364f91771 100644
--- a/libc/sysdeps/x86_64/fpu/fegetenv.c
+++ b/libc/sysdeps/x86_64/fpu/fegetenv.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fegetexcept.c b/libc/sysdeps/x86_64/fpu/fegetexcept.c
index e4373627c..d3a853ecf 100644
--- a/libc/sysdeps/x86_64/fpu/fegetexcept.c
+++ b/libc/sysdeps/x86_64/fpu/fegetexcept.c
@@ -1,5 +1,5 @@
/* Get enabled floating-point exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2001.
diff --git a/libc/sysdeps/x86_64/fpu/fegetround.c b/libc/sysdeps/x86_64/fpu/fegetround.c
index 1a52b7ea6..763aa2278 100644
--- a/libc/sysdeps/x86_64/fpu/fegetround.c
+++ b/libc/sysdeps/x86_64/fpu/fegetround.c
@@ -1,5 +1,5 @@
/* Return current rounding direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@@ -30,3 +30,4 @@ fegetround (void)
return cw & 0xc00;
}
+libm_hidden_def (fegetround)
diff --git a/libc/sysdeps/x86_64/fpu/feholdexcpt.c b/libc/sysdeps/x86_64/fpu/feholdexcpt.c
index 1a1afb906..bf78453c0 100644
--- a/libc/sysdeps/x86_64/fpu/feholdexcpt.c
+++ b/libc/sysdeps/x86_64/fpu/feholdexcpt.c
@@ -1,5 +1,5 @@
/* Store current floating-point environment and clear exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fesetenv.c b/libc/sysdeps/x86_64/fpu/fesetenv.c
index da4269411..9381079ef 100644
--- a/libc/sysdeps/x86_64/fpu/fesetenv.c
+++ b/libc/sysdeps/x86_64/fpu/fesetenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fesetround.c b/libc/sysdeps/x86_64/fpu/fesetround.c
index 23de4c238..ca28f3e9a 100644
--- a/libc/sysdeps/x86_64/fpu/fesetround.c
+++ b/libc/sysdeps/x86_64/fpu/fesetround.c
@@ -1,5 +1,5 @@
/* Set current rounding direction.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/feupdateenv.c b/libc/sysdeps/x86_64/fpu/feupdateenv.c
index ccf007712..9004ef2a9 100644
--- a/libc/sysdeps/x86_64/fpu/feupdateenv.c
+++ b/libc/sysdeps/x86_64/fpu/feupdateenv.c
@@ -1,5 +1,5 @@
/* Install given floating-point environment and raise exceptions.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86_64/fpu/fgetexcptflg.c b/libc/sysdeps/x86_64/fpu/fgetexcptflg.c
index 514f48995..c59489f3c 100644
--- a/libc/sysdeps/x86_64/fpu/fgetexcptflg.c
+++ b/libc/sysdeps/x86_64/fpu/fgetexcptflg.c
@@ -1,5 +1,5 @@
/* Store current representation for exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fraiseexcpt.c b/libc/sysdeps/x86_64/fpu/fraiseexcpt.c
index e5f553adf..5aeaf3004 100644
--- a/libc/sysdeps/x86_64/fpu/fraiseexcpt.c
+++ b/libc/sysdeps/x86_64/fpu/fraiseexcpt.c
@@ -1,5 +1,5 @@
/* Raise given exceptions.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/fsetexcptflg.c b/libc/sysdeps/x86_64/fpu/fsetexcptflg.c
index 077593af5..8c58f9125 100644
--- a/libc/sysdeps/x86_64/fpu/fsetexcptflg.c
+++ b/libc/sysdeps/x86_64/fpu/fsetexcptflg.c
@@ -1,5 +1,5 @@
/* Set floating-point environment exception handling.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/ftestexcept.c b/libc/sysdeps/x86_64/fpu/ftestexcept.c
index 94800b914..c3bec331b 100644
--- a/libc/sysdeps/x86_64/fpu/ftestexcept.c
+++ b/libc/sysdeps/x86_64/fpu/ftestexcept.c
@@ -1,5 +1,5 @@
/* Test exception in current environment.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/libm-test-ulps b/libc/sysdeps/x86_64/fpu/libm-test-ulps
index 6fbfa64ae..91e24173c 100644
--- a/libc/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/libc/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1,122 +1,376 @@
# Begin of automatic generation
# acos
-Test "acos (0.75)":
+Test "acos (0xcp-4)":
ildouble: 1
ldouble: 1
# acos_downward
-Test "acos_downward (-0)":
+Test "acos_downward (-0x8p-4)":
float: 1
ifloat: 1
+Test "acos_downward (0xf.fffffff8p-4)":
ildouble: 1
ldouble: 1
-Test "acos_downward (-0.5)":
+Test "acos_downward (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_tonearest
+Test "acos_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_towardzero
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "acos_towardzero (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (-0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
double: 1
idouble: 1
-Test "acos_downward (-1)":
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1024)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-1076)":
+double: 1
+idouble: 1
+Test "acos_upward (0x4p-128)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-152)":
+double: 1
+idouble: 1
+Test "acos_upward (0x8p-972)":
+double: 1
+idouble: 1
+Test "acos_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acosh
+Test "acosh (0x6.4p+4)":
+double: 1
+idouble: 1
+Test "acosh (0xf.ffffffffffff8p+1020)":
+double: 1
+
+# asin_downward
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_downward (0)":
+Test "asin_downward (0x8p-4)":
float: 1
ifloat: 1
+
+# asin_towardzero
+Test "asin_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "acos_downward (0.5)":
+Test "asin_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-128)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_towardzero
-Test "acos_towardzero (-0)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (-0.5)":
+Test "asin_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "asin_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
+
+# asin_upward
+Test "asin_upward (-0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-1076)":
double: 1
idouble: 1
-Test "acos_towardzero (-1)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0)":
+Test "asin_upward (-0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-152)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "acos_towardzero (0.5)":
+Test "asin_upward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0x8p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-
-# acos_upward
-Test "acos_upward (-0.5)":
+Test "asin_upward (-0x8p-972)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "acos_upward (0.5)":
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# asin_downward
-Test "asin_downward (-0.5)":
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
double: 1
idouble: 1
-Test "asin_downward (0.5)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
double: 1
idouble: 1
-Test "asin_downward (1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# asin_towardzero
-Test "asin_towardzero (-0.5)":
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1024)":
double: 1
idouble: 1
-Test "asin_towardzero (-1.0)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x4p-128)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "asin_towardzero (0.5)":
+Test "asin_upward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-152)":
double: 1
-idouble: 1
-Test "asin_towardzero (1.0)":
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "asin_upward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
-# asin_upward
-Test "asin_upward (-1.0)":
+# asinh
+Test "asinh (-0xf.ffffffffffff8p+1020)":
+double: 1
+Test "asinh (0x1p+100)":
+ildouble: 1
+ldouble: 1
+Test "asinh (0xap+0)":
float: 1
ifloat: 1
+Test "asinh (0xf.424p+16)":
ildouble: 1
ldouble: 1
+Test "asinh (0xf.ffffffffffff8p+1020)":
+double: 1
# atan2
-Test "atan2 (-0.75, -1.0)":
+Test "atan2 (-0x1.effe81f852716ffep-8, -0x7.57d1de0e5124664p-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe81f852717p-8, -0x7.57d1ep-12)":
+ildouble: 1
+ldouble: 1
+Test "atan2 (-0x1.effe82p-8, -0x7.57d1d8p-12)":
float: 1
ifloat: 1
-Test "atan2 (-max_value, -min_value)":
+Test "atan2 (-0xcp-4, -0x1p+0)":
float: 1
ifloat: 1
-Test "atan2 (0.75, -1.0)":
+Test "atan2 (-0xf.fffffp+124, -0x4p-128)":
float: 1
ifloat: 1
-Test "atan2 (1.390625, 0.9296875)":
+Test "atan2 (-0xf.fffffp+124, -0x8p-152)":
+float: 1
+ifloat: 1
+Test "atan2 (0x1.64p+0, 0xe.ep-4)":
+float: 1
+ifloat: 1
+Test "atan2 (0xcp-4, -0x1p+0)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x4p-128)":
+float: 1
+ifloat: 1
+Test "atan2 (0xf.fffffp+124, -0x8p-152)":
float: 1
ifloat: 1
# atanh
-Test "atanh (0.75)":
+Test "atanh (-0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "atanh (0x4p-4)":
+ildouble: 1
+ldouble: 1
+Test "atanh (0xcp-4)":
float: 1
ifloat: 1
ildouble: 1
@@ -270,13 +524,9 @@ ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -533,9 +783,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -556,9 +803,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -635,8 +879,6 @@ ldouble: 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
@@ -651,8 +893,6 @@ ldouble: 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
@@ -827,16 +1067,12 @@ ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1029,9 +1265,6 @@ 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
@@ -1052,9 +1285,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary 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
@@ -1063,9 +1293,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -1111,8 +1338,6 @@ ldouble: 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
@@ -1135,8 +1360,6 @@ ldouble: 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
@@ -1313,13 +1536,9 @@ ifloat: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -1576,9 +1795,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -1599,9 +1815,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
float: 1
ifloat: 1
@@ -1678,8 +1891,6 @@ ldouble: 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
@@ -1694,8 +1905,6 @@ ldouble: 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
@@ -1867,16 +2076,12 @@ ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
ildouble: 1
ldouble: 1
@@ -2072,9 +2277,6 @@ 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
@@ -2095,9 +2297,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real 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
@@ -2106,9 +2305,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real 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
@@ -2149,8 +2345,6 @@ 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
@@ -2173,8 +2367,6 @@ 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
@@ -2352,13 +2544,9 @@ ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -2423,52 +2611,28 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (-0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (-0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (-0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (-0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 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 "Real part of: casin (-0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2487,9 +2651,6 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2510,9 +2671,6 @@ ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -2577,9 +2735,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (-0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -2598,9 +2753,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -2655,8 +2807,6 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2676,8 +2826,6 @@ ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -2812,13 +2960,9 @@ ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
ildouble: 1
ldouble: 1
@@ -2883,52 +3027,28 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Real part of: casin (0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
double: 1
idouble: 1
-Test "Real part of: casin (0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 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 "Real part of: casin (0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
double: 1
idouble: 1
@@ -2947,9 +3067,6 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
double: 1
float: 1
@@ -2970,9 +3087,6 @@ ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 0x1p-23 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casin (0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
double: 1
float: 1
@@ -3013,9 +3127,6 @@ 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
@@ -3046,9 +3157,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casin (0x1p-23 - 0.5 i)":
double: 1
float: 1
@@ -3067,9 +3175,6 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
float: 1
ifloat: 1
@@ -3124,8 +3229,6 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -3145,8 +3248,6 @@ ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
ildouble: 1
ldouble: 1
@@ -3329,9 +3430,6 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3346,9 +3444,6 @@ ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
@@ -3357,13 +3452,9 @@ ifloat: 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 "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3476,8 +3567,6 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3487,8 +3576,6 @@ ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3535,32 +3622,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -3602,32 +3674,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -3810,9 +3867,6 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
double: 1
float: 1
@@ -3827,9 +3881,6 @@ ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
double: 1
float: 1
@@ -3838,13 +3889,9 @@ ifloat: 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 "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
ildouble: 1
ldouble: 1
@@ -3909,9 +3956,6 @@ 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
@@ -3966,8 +4010,6 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -3977,8 +4019,6 @@ ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
@@ -4025,32 +4065,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
double: 1
float: 1
@@ -4092,32 +4117,17 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
double: 1
idouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary 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
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
double: 1
float: 1
@@ -4165,8 +4175,6 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4224,21 +4232,12 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 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 "Imaginary part of: catan (-0x1p-13 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-13 - 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4254,27 +4253,12 @@ ldouble: 1
Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 0x0.fffffffffffff8p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (-0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary 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
@@ -4296,9 +4280,6 @@ ldouble: 1
Test "Real part of: catan (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catan (-1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4308,9 +4289,6 @@ ifloat: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (-1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4336,8 +4314,6 @@ ldouble: 1
Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)":
float: 1
ifloat: 1
@@ -4395,21 +4371,12 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 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 "Imaginary part of: catan (0x1p-13 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-13 - 0x0.ffffffp0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)":
float: 1
ifloat: 1
@@ -4425,27 +4392,12 @@ ldouble: 1
Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 0x0.fffffffffffff8p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 0x1.0000000000001p0 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catan (0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary 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
@@ -4467,9 +4419,6 @@ ldouble: 1
Test "Real part of: catan (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: catan (1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
ildouble: 1
ldouble: 1
@@ -4479,20 +4428,11 @@ ifloat: 1
Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: catan (1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
ildouble: 1
ldouble: 1
# catanh
-Test "Real part of: catanh (-0x0.fffffffffffff8p0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x0.fffffffffffff8p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
ildouble: 1
ldouble: 1
@@ -4511,24 +4451,6 @@ ldouble: 1
Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (-0x0.ffffffp0 + 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x0.ffffffp0 - 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000001p0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1.0000000000001p0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4594,19 +4516,9 @@ ifloat: 1
Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1p-27 + 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (-0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
ildouble: 1
ldouble: 1
@@ -4624,9 +4536,6 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Real part of: catanh (-1.0 + 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
float: 1
ifloat: 1
@@ -4647,9 +4556,6 @@ ldouble: 1
Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
-Test "Real part of: catanh (-1.0 - 0x1p-27 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
float: 1
ifloat: 1
@@ -4683,18 +4589,6 @@ ldouble: 1
Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)":
-ildouble: 1
-ldouble: 1
-Test "Real 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
@@ -4755,18 +4649,12 @@ idouble: 1
Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x1p-27 + 1.0 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 - 0x1.0000000000001p0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (0x1p-27 - 1.0 i)":
-ildouble: 1
-ldouble: 1
Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
ildouble: 1
ldouble: 1
@@ -4787,9 +4675,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (1.0 + 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4810,9 +4695,6 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: catanh (1.0 - 0x1p-13 i)":
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
float: 1
ifloat: 1
@@ -4827,285 +4709,1461 @@ ildouble: 1
ldouble: 1
# cbrt
-Test "cbrt (-0.001)":
-ildouble: 1
-ldouble: 1
-Test "cbrt (-27.0)":
+Test "cbrt (-0x1.bp+4)":
double: 1
idouble: 1
-Test "cbrt (0.75)":
+Test "cbrt (-0x4.189374bc6a7ef9d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
+Test "cbrt (0xcp-4)":
double: 1
idouble: 1
-Test "cbrt (0.9921875)":
+Test "cbrt (0xf.ep-4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
# ccos
-Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
+Test "Imaginary part of: ccos (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x2.c68p+8 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccos (-0xcp-4 + 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (-0xcp-4 - 0x2.c68p+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 + 89.5 i)":
+Test "Imaginary part of: ccos (-0xcp-4 - 0x5.98p+4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (-0.75 - 710.5 i)":
+Test "Imaginary part of: ccos (0x4p-1076 + 0x5.ap+8 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
+Test "Real part of: ccos (0xcp-4 + 0x1.4p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ccos (-2 - 3 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
-Test "Real part of: ccos (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x2.c68p+8 i)":
double: 1
+idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 + 0x5.98p+4 i)":
float: 1
+ifloat: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x2.c68p+8 i)":
+double: 1
idouble: 1
+Test "Imaginary part of: ccos (0xcp-4 - 0x5.98p+4 i)":
+float: 1
+ifloat: 1
+
+# ccosh
+Test "Imaginary part of: ccosh (-0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (-0x2.c68p+8 - 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (-0x2p+0 - 0x3p+0 i)":
+float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 1.25 i)":
+Test "Imaginary part of: ccosh (-0x5.98p+4 + 0xcp-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: ccosh (-0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x1p-120 + 0x4p-16328 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccos (0.75 + 710.5 i)":
+Test "Imaginary part of: ccosh (0x2.c68p+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ccosh (0x2.c68p+8 - 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 + 89.5 i)":
+Test "Imaginary part of: ccosh (0x5.98p+4 + 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.98p+4 - 0xcp-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0x5.ap+8 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ccosh (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+
+# cexp
+Test "Imaginary part of: cexp (+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2.71p+12 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (-0x2.71p+12 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0.75 - 710.5 i)":
+Test "Real part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (-0x5.fp+4 + 0xcp-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccos (0.75 - 89.5 i)":
+Test "Real part of: cexp (0x1.f4p+8 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: cexp (0x2.c5c9p+12 + 0xcp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x2.c5dp+8 + 0xcp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: cexp (0x3.2p+4 + 0x8p+124 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.8cp+4 + 0xcp-4 i)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cexp (0x5.ap+8 + 0x4p-1076 i)":
double: 1
idouble: 1
+Test "Real part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: cexp (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 1
+ldouble: 1
-# ccosh
-Test "Real part of: ccosh (-2 - 3 i)":
+# clog
+Test "Real part of: clog (+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (+0 + 0x8p-16444 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (+0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x1.2345678p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d1598p-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.0000000123456p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d1598p-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d159ep-32 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x4.8d15ap-32 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (-0x1.234566p-40 - 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x1p+0 + 0x4.8d15ap-32 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-2 - 3 i)":
+Test "Real part of: clog (-0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x8p-152 + 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-152 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (-0x8p-152 - 0xf.fffffp+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (-0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+124 - 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ccosh (-710.5 + 0.75 i)":
+Test "Real part of: clog (-0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (-0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000000012p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.234566p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-1000 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.23456789p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x1.0000000000000014p+0 + 0x1.234568p-60 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + +0 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-710.5 - 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234566p-60 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (-89.5 + 0.75 i)":
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-1000 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.23456789p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x1.234568p-60 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.0000000000001p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.000002p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234566p-60 i)":
float: 1
ifloat: 1
-Test "Real part of: ccosh (0.75 + 1.25 i)":
+Test "Real part of: clog (0x1.000002p+0 + 0x1.234568p-60 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000002p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.000566p+0 + 0x4.8dp-12 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45e3268d8p-4 + 0xf.f2c64p-4 i)":
double: 1
+idouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x1.48e45ep-4 + 0xf.f2c63p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.48e45ep-4 + 0xf.f2c64p-4 i)":
float: 1
+ifloat: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7cp-4 + 0xf.ed1990460bep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4e7ep-4 + 0xf.ed19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd4p-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdf8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.8907bc3694fd5p-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdf8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bcp-4 + 0xf.ed1990460bdfbf7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.8907bep-4 + 0xf.ed1990460bdfbf6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
+Test "Imaginary part of: clog (0x1.c67eccp-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944b8p-4 + 0xf.e6b4d1d7a6e0949p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4d1d7a6e0948p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a85944bap-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8594p-4 + 0xf.e6b4ep-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecd92a8595p-4 + 0xf.e6b4ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x1.c67ecep-4 + 0xf.e6b4d1d7a6e1p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x1p+0 + 0x4.8d1598p-12 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x1p-16440 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.0ce7ba1e4902p-4 + 0xf.de3a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 + 0.75 i)":
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a38p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (710.5 - 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42a15bf9a3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b794p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281a8p-4 + 0xf.cd42bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b281acp-4 + 0xf.cd42a15bf9a38p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3612p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42a15bf9a3p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: ccosh (89.5 + 0.75 i)":
+Test "Imaginary part of: clog (0x2.82b795e420b28p-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b795e420b2ap-4 + 0xf.cd42ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2.82b798p-4 + 0xf.cd42a15bf9a3613p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x2p-148 + 0x2p-148 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ccosh (89.5 - 0.75 i)":
+Test "Real part of: clog (0x3.2cdb84p-4 + 0xf.ae888f0455f6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276aap-4 + 0xf.ab873p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.3b8f9163276acp-4 + 0xf.ab874p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e797p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61e8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873d09e61ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.3b8f94p-4 + 0xf.ab873p-4 i)":
float: 1
ifloat: 1
-
-# cexp
-Test "Real part of: cexp (-10000 + 0x1p16383 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aaap-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58a83e57cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aab754p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e17119fb8aacp-4 + 0xf.a0c58p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c772p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58a83e57cp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c58p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: cexp (-95 + 0.75 i)":
+Test "Real part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.6e1714p-4 + 0xf.a0c59p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58a83e57c773p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c58p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.6e171p-4 + 0xf.a0c59p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (-95 + 0.75 i)":
+Test "Imaginary part of: clog (0x3.6e171p-4 + 0xf.a0c59p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d118p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (0x3.bea2bcp-4 + 0xf.8e3d619a8d11bfdp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d619a8d11bfep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e3501174p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e350117p-4 + 0xf.8e3d7p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2bd62e35p-4 + 0xf.8e3d6p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d619a8d12p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.bea2cp-4 + 0xf.8e3d6p-4 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: cexp (0.75 + 1.25 i)":
+Test "Real part of: clog (0x3.bea2cp-4 + 0xf.8e3d7p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06d08p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4eap-4 + 0xf.859b3d1b06dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (11356.5625 + 0.75 i)":
+Test "Real part of: clog (0x3.e1d0a105ac4ebeacp-4 + 0xf.859b3d1b06d005dp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
+Test "Real part of: clog (0x3.e1d0a105ac4ebebp-4 + 0xf.859b3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x3.e1d0a105ac4ecp-4 + 0xf.859b3d1b06d005ep-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0a4p-4 + 0xf.859b3d1b06d08p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d005dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06d08p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
-idouble: 2
-Test "Imaginary part of: cexp (50 + 0x1p127 i)":
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3d1b06dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x3.e1d0ap-4 + 0xf.859b3p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x3.e1d0ap-4 + 0xf.859b4p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cec09p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf78p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1af8e3ce8p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1acp-4 + 0xf.7a5c1p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3ce8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1ad688p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf7d40fe1bp-4 + 0xf.7a5c2p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
+Test "Imaginary part of: clog (0x4.0dbf8p-4 + 0xf.7a5c1af8e3cfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.0dbf8p-4 + 0xf.7a5c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x4.7017a2e368078p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d758p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acb8p-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807acbp-4 + 0xf.5f4a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d758p-4 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a2e36807cp-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d75e3cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a550c9d76p-4 i)":
double: 1
idouble: 1
+Test "Real part of: clog (0x4.7017a8p-4 + 0xf.5f4a6p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8c415d5644p-4 + 0xf.3f302p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (709.8125 + 0.75 i)":
+Test "Real part of: clog (0x4.d9e8c8p-4 + 0xf.3f303p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x4.d9e8cp-4 + 0xf.3f30281507d8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4p-1076 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x4p-1076 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Real part of: cexp (88.75 + 0.75 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x4p-1076 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x5.03p-4 + 0xf.31ep-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x5.318c58p-4 + 0xf.22363p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cexp (88.75 + 0.75 i)":
-float: 2
-ifloat: 2
+Test "Imaginary part of: clog (0x5.318c58p-4 + 0xf.22364p-4 i)":
ildouble: 1
ldouble: 1
-
-# clog
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)":
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22363p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb114ep-4 + 0xf.22364p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22363bf989dap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.318c596a8cb1p-4 + 0xf.22364p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.b06b68p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452b965da9fp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x5.b06b7p-4 + 0xe.f452bp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x5.b06b7p-4 + 0xe.f452cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.ba8ce4b6p-4 + 0xe.f0742508p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x5.ba8cep-4 + 0xe.f0742p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4792efp-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c4794p-4 + 0xe.d3e21p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e21p-4 i)":
double: 1
idouble: 1
-Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd5037c479p-4 + 0xe.d3e2p-4 i)":
double: 1
idouble: 1
-Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)":
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e2086dcca8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.02fd58p-4 + 0xe.d3e21p-4 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e2086dcca80b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x6.02fd5p-4 + 0xe.d3e21p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd124p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125ef8p-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd125efp-4 + 0xe.c97c3p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643068cd128p-4 + 0xe.c97c2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b4288p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c2018b428p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c6438p-4 + 0xe.c97c3p-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b428258p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.1c643p-4 + 0xe.c97c2018b4288p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cb08p-4 + 0xe.c36a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86ba8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cbp-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a5p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6467cp-4 + 0xe.c36a6p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a599a86bbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff83ae6468p-4 + 0xe.c36a5p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff88p-4 + 0xe.c36a599a86ba8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf8fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.2aff8p-4 + 0xe.c36a599a86baf9p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb449253a1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b48p-4 + 0xe.8893dp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cbb449253a1p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)":
+Test "Real part of: clog (0x6.b10b4f3520214p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520217b6p-4 + 0xe.8893cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893cbb44925p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b4f3520218p-4 + 0xe.8893dp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb449258p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x6.b10b5p-4 + 0xe.8893cbb44925p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e5108p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e028p-4 + 0xd.e655fp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02ae18p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca921b40e02cp-4 + 0xd.e655e694e510a94p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e5108p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca928p-4 + 0xd.e655fp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e510a95p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.eca92p-4 + 0xd.e655e694e511p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0x7.eca92p-4 + 0xd.e655fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160b8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10d8p-4 + 0xd.e2d66p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1eca10dp-4 + 0xd.e2d66p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)":
+Test "Imaginary part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d65939160b311p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x7.f2c8d20a1eca4p-4 + 0xd.e2d66p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65939160b311p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d20a1ecap-4 + 0xd.e2d65p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b31p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160b8p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f2c8d8p-4 + 0xd.e2d65939160bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f2c8dp-4 + 0xd.e2d65939160bp-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b083cb0bp-4 + 0xd.e1bf1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bf04f3688p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x7.f4b088p-4 + 0xd.e1bfp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x7.f4b08p-4 + 0xd.e1bf04f3688p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0x8.88faep-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.88fafp-4 + 0xd.888bdp-4 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf810c4ae6p-4 + 0xd.47946p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8.ecbf8p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf8p-4 + 0xd.47946p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0x8.ecbf9p-4 + 0xd.479468b09a37p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x8.ecbf9p-4 + 0xd.47947p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 + 0xf.8p+124 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-152 - 0xf.8p+124 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0x8p-152 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x8p-16448 - 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b9688p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b968a66p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fc56b969p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b408p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b386fp-4 + 0xc.b9317p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b4085cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317c470b41p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.b387p-4 + 0xc.b9317p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a246bap-4 + 0xc.ae53ep-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8bp-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
+Test "Real part of: clog (0x9.c1b6ac509a246bbp-4 + 0xc.ae53de1d5a7c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a248p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53de1d5a7c8bp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ac509a24p-4 + 0xc.ae53ep-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)":
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53de1d5a7dp-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0x9.c1b6ap-4 + 0xc.ae53dp-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)":
+Test "Imaginary part of: clog (0x9.c1b6ap-4 + 0xc.ae53ep-4 i)":
float: 1
ifloat: 1
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8b1p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.234566p-30 + 1.0 i)":
+Test "Imaginary part of: clog (0x9.c1b6bp-4 + 0xc.ae53de1d5a7c8p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51a3c05c19ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)":
+Test "Real part of: clog (0xa.47c0c65bd4928p-4 + 0xc.42a51p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7ep-4 + 0xc.42a51a3c05c2p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0c65bd492c7fp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.47c0c65bd493p-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c199fp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51a3c05c19ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
+Test "Imaginary part of: clog (0xa.47c0cp-4 + 0xc.42a51p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.47c0dp-4 + 0xc.42a51a3c05c18p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342dfp-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867932966df58ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e2624342ep-4 + 0xb.e867ap-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57e2624348p-4 + 0xb.e867932966df8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc57e262434p-4 + 0xb.e867932966df589p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)":
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df58ap-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
+Test "Real part of: clog (0xa.afc57p-4 + 0xb.e867932966df8p-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.afc57p-4 + 0xb.e8679p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867932966df589p-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
+Test "Real part of: clog (0xa.afc58p-4 + 0xb.e8679p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: clog (0xa.afc58p-4 + 0xb.e867ap-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.b96da19075eap-8 + 0xf.fc679p-4 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-147 + 0x1p-147 i)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc67818f89d2p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc678p-4 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.b96dap-8 + 0xf.fc679p-4 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 + 0x1p-149 i)":
+Test "Real part of: clog (0xa.e7de8cc868ff8p-4 + 0xb.b51cbp-4 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)":
+Test "Real part of: clog (0xa.e7de8p-4 + 0xb.b51cbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: clog (0xa.e7de9p-4 + 0xb.b51cb9f04d4dp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: clog (0xa.e7de9p-4 + 0xb.b51cbp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a6059p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e528a1p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528ap-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f24p-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xa.ec55b7682e528p-4 + 0xb.b0f25p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6058p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a68p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55b7682e53p-4 + 0xb.b0f25p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)":
+Test "Imaginary part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a68p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)":
+Test "Real part of: clog (0xa.ec55bp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a68p-4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f2405504a6p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xa.ec55cp-4 + 0xb.b0f25p-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xb.263a77543bp-4 + 0xb.79c9ap-4 i)":
+double: 1
+idouble: 1
+Test "Real part of: clog (0xb.263a8p-4 + 0xb.79c9bp-4 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.8p+124 + 0x8p-152 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)":
+Test "Real part of: clog (0xf.8p+124 - 0x8p-152 i)":
float: 1
ifloat: 1
-Test "Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: clog (1.0 + 0x1.234566p-10 i)":
+Test "Real part of: clog (0xf.8p+16380 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.8p+16380 - 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.ffffffffffff8p+1020 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.fffffffffffffffp-4 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: clog (0xf.fffffffffffffffp-4 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffffffffffffp-4 + 0xf.fffffffffffffffp-15004 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp+124 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: clog (0xf.fffffp-4 + +0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Real part of: clog (0xf.fffffp-4 + 0xf.fffffp-104 i)":
float: 1
ifloat: 1
@@ -5300,9 +6358,6 @@ ldouble: 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 (0x1.fp+16383 + 0x1p-16445 i)":
ildouble: 1
ldouble: 1
@@ -5321,8 +6376,6 @@ idouble: 1
Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
double: 1
idouble: 1
@@ -5511,197 +6564,811 @@ idouble: 1
ifloat: 1
# cos
-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
+Test "cos (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
# cos_downward
-Test "cos_downward (1)":
+Test "cos_downward (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (10)":
-float: 1
-ifloat: 1
+Test "cos_downward (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (2)":
+Test "cos_downward (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_downward (3)":
+Test "cos_downward (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 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 (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_downward (8)":
+Test "cos_downward (-0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1p+120)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
ildouble: 1
ldouble: 1
-Test "cos_downward (9)":
-float: 1
-ifloat: 1
# cos_towardzero
-Test "cos_towardzero (1)":
+Test "cos_towardzero (-0x2p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (10)":
+Test "cos_towardzero (-0x4p-1024)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (2)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-1076)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (3)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-128)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "cos_towardzero (5)":
-float: 1
-ifloat: 1
-Test "cos_towardzero (7)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x4p-16384)":
ildouble: 1
ldouble: 1
-Test "cos_towardzero (8)":
-float: 1
-ifloat: 1
+Test "cos_towardzero (-0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p-1024)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-1076)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-128)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x4p-16384)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p-152)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-16448)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p-972)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
# cos_upward
-Test "cos_upward (1)":
-float: 1
-ifloat: 1
-Test "cos_upward (2)":
-float: 1
-ifloat: 1
-Test "cos_upward (3)":
-float: 1
-ifloat: 1
-Test "cos_upward (4)":
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (-0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "cos_upward (5)":
+Test "cos_upward (-0xf.fffffffffffffffp+16380)":
ildouble: 1
ldouble: 1
-Test "cos_upward (6)":
-float: 1
-ifloat: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1p+120)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
ildouble: 1
ldouble: 1
-Test "cos_upward (8)":
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xf.fffffffffffffffp+16380)":
+ildouble: 2
+ldouble: 2
+
+# cosh
+Test "cosh (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "cos_upward (9)":
+Test "cosh (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x1.6p+4)":
ildouble: 1
ldouble: 1
+Test "cosh (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_downward
-Test "cosh_downward (22)":
+Test "cosh_downward (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "cosh_downward (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_downward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_downward (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (-0x5.96a7ep+4)":
float: 1
ifloat: 1
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "cosh_downward (23)":
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_downward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_downward (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x5.96a7ep+4)":
float: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "cosh_downward (24)":
+
+# cosh_tonearest
+Test "cosh_tonearest (-0x1p+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# cosh_tonearest
-Test "cosh_tonearest (22)":
+Test "cosh_tonearest (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (-0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
ildouble: 1
ldouble: 1
+Test "cosh_tonearest (0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_tonearest (0x2.c5d37700c6bbp+12)":
+ldouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x2.c679dp+8)":
+double: 1
+idouble: 1
# cosh_towardzero
-Test "cosh_towardzero (22)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "cosh_towardzero (23)":
-float: 1
-ifloat: 1
+Test "cosh_towardzero (-0x1p+0)":
ildouble: 1
ldouble: 1
-Test "cosh_towardzero (24)":
+Test "cosh_towardzero (-0x2.c5d374p+12)":
+ldouble: 1
+Test "cosh_towardzero (-0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (-0x5.96a7ep+4)":
float: 1
ifloat: 1
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-
-# cosh_upward
-Test "cosh_upward (22)":
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.8p+4)":
ildouble: 1
ldouble: 1
-Test "cosh_upward (23)":
-ildouble: 1
+Test "cosh_towardzero (0x2.c5d374p+12)":
ldouble: 1
+Test "cosh_towardzero (0x2.c5d37700c6bbp+12)":
+ldouble: 2
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x5.96a7ep+4)":
+float: 1
+ifloat: 1
-# cpow
-Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
+# cosh_upward
+Test "cosh_upward (-0x1p+0)":
float: 1
ifloat: 1
+Test "cosh_upward (-0x2.c5d374p+12)":
+ldouble: 2
+Test "cosh_upward (-0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x2.c679d1f73f0fb628p+8)":
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
+Test "cosh_upward (-0x2.c679dp+8)":
double: 1
-float: 4
idouble: 1
-ifloat: 4
+Test "cosh_upward (-0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (-0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "cosh_upward (0x1.6p+4)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
-ildouble: 2
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c5d374p+12)":
ldouble: 2
-Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
+Test "cosh_upward (0x2.c5d37700c6bb03a4p+12)":
+ldouble: 3
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fap+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c679d1f73f0fb628p+8)":
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: 3
-ldouble: 3
-Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
+Test "cosh_upward (0x2.c679dp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x3.2p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7e8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x5.96a7ep+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+
+# cpow
+Test "Real part of: cpow (0x2p+0 + +0 i, 0xap+0 + +0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Real part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
double: 1
float: 5
idouble: 1
ifloat: 5
ildouble: 1
ldouble: 1
-Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
+Test "Imaginary part of: cpow (0x2p+0 + 0x3p+0 i, 0x4p+0 + +0 i)":
float: 2
ifloat: 2
ildouble: 4
ldouble: 4
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, +0 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0x1p+0 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
+Test "Real part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: cpow (0xcp-4 + 0x1.4p+0 i, 0xcp-4 + 0x1.4p+0 i)":
+ildouble: 2
+ldouble: 2
# csin
Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -5776,847 +7443,3315 @@ float: 1
ifloat: 1
# csqrt
-Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x2p+0 + 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (-0x4.0000000000000008p-16384 - 0x4.0000000000000008p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4.0000000000000008p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4.0000000000004p-1024 - 0x4.0000000000004p-1024 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x4.000008p-128 - 0x4.000008p-128 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 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 "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4p-1076 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)":
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)":
+Test "Real part of: csqrt (-0x4p-16384 - 0x4p-16384 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-1076 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 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)":
+Test "Real part of: csqrt (-0x8p-152 - 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (-0x8p-152 - 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-16440 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x1p-5000 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x2p-148 + 0x2p-148 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4.0000000000000008p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000000008p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.0000000000004p-1024 + 0x4.0000000000004p-1024 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4.000008p-128 + 0x4.000008p-128 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-1076 + 0xf.fffffp+124 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)":
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x4p-16384 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+124 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p+16380 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-1076 + 0x8p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-1076 i)":
double: 1
idouble: 1
-Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x4p-16384 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-1076 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16444 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i)":
+Test "Imaginary part of: csqrt (0x8p-152 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0x8p-16448 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.8p+16380 + 0xf.8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Real part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.ffffffffffff8p+1020 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: csqrt (0xf.fffffp+124 + 0xf.ffffffffffff8p+1020 i)":
ildouble: 1
ldouble: 1
# ctan
-Test "Real part of: ctan (-2 - 3 i)":
+Test "Real part of: ctan (-0x2p+0 - 0x3p+0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (-2 - 3 i)":
+Test "Imaginary part of: ctan (-0x2p+0 - 0x3p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0.75 + 1.25 i)":
+Test "Real part of: ctan (0x1.921fb4p+0 + +0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ctan (0.75 + 1.25 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + +0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0x1p+0 + 0x2.dp+4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p1023 + 1 i)":
+Test "Real part of: ctan (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan (0x8p+1020 + 0x1p+0 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+1020 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (0x1p127 + 1 i)":
+Test "Real part of: ctan (0x8p+124 + 0x1p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan (0x1p127 + 1 i)":
+Test "Imaginary part of: ctan (0x8p+124 + 0x1p+0 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
+Test "Imaginary part of: ctan (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ctan (1 + 45 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan (1 + 47 i)":
-ildouble: 2
-ldouble: 2
# ctan_downward
-Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_downward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_downward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
ildouble: 3
ldouble: 3
-Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_downward (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0x8p+1020 + 0x1p+0 i)":
+double: 6
+idouble: 6
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_downward (0x8p+124 + 0x1p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_downward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_downward (0xcp-4 + 0x1.4p+0 i)":
float: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_downward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 3
+idouble: 3
ildouble: 4
ldouble: 4
+Test "Real part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_downward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_tonearest
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + +0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.dp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctan_tonearest (0x8p+124 + 0x1p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctan_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_tonearest (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# ctan_towardzero
-Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 5
+ldouble: 5
+Test "Imaginary part of: ctan_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-152 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + +0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-152 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 4
ldouble: 4
+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.dp+4 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x1p+0 + 0x2.fp+4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0x8p+1020 + 0x1p+0 i)":
+double: 5
+idouble: 5
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_towardzero (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctan_towardzero (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_towardzero (0xcp-4 + 0x1.4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_towardzero (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctan_towardzero (0xf.fffffp+124 + 0x1p+0 i)":
+double: 1
+idouble: 1
# ctan_upward
-Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+Test "Imaginary part of: ctan_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + +0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x4p-1076 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb4p+0 + 0x8p-152 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb4p+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + +0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-152 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + +0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x8p-152 i)":
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + +0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-152 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)":
-ildouble: 4
-ldouble: 4
-Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Real part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb54442d19p+0 + 0x8p-16448 i)":
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + +0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x4p-1076 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x8p-152 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# ctanh
-Test "Real part of: ctanh (-2 - 3 i)":
+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x8p-16448 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63ap+12 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (-2 - 3 i)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+12 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.63p+8 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Imaginary part of: ctanh (0 + pi/4 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x1.6dp+8 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.dp+4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x1p+0 + 0x2.fp+4 i)":
+double: 2
float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x8p+1020 + 0x1p+0 i)":
+double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
ifloat: 1
-Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0x8p+124 + 0x1p+0 i)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
-Test "Real part of: ctanh (1 + 0x1p1023 i)":
+ifloat: 1
+Test "Real part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctan_upward (0x8p+16380 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctan_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctan_upward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctan_upward (0xf.ffffffffffff8p+1020 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctan_upward (0xf.fffffp+124 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p1023 i)":
+
+# ctanh
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168c235p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdap-4 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0x8p+124 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
+Test "Imaginary part of: ctanh (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-Test "Imaginary part of: ctanh (45 + 1 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh (47 + 1 i)":
+Test "Imaginary part of: ctanh (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0x8p-16448 + 0x1.921fb4p+0 i)":
ildouble: 2
ldouble: 2
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_downward
-Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
-ildouble: 3
-ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 4
+float: 1
+idouble: 4
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+1020 i)":
+double: 6
+idouble: 6
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 3
+idouble: 3
+ildouble: 4
+ldouble: 4
+Test "Real part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 5
+float: 5
+idouble: 5
+ifloat: 5
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_downward (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
ildouble: 3
ldouble: 3
-Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_downward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_downward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_downward (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
# ctanh_tonearest
-Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168c235p-4 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdaa22168cp-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdap-4 i)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_tonearest (+0 + 0xc.90fdbp-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (-0x2p+0 - 0x3p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+1020 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0x8p+124 i)":
+float: 1
+ifloat: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.dp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_tonearest (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
# ctanh_towardzero
-Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (+0 + 0x1.921fb6p+0 i)":
float: 1
ifloat: 1
-ildouble: 4
-ldouble: 4
-Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168c8p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdaa22168cp-4 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (+0 + 0xc.90fdbp-4 i)":
float: 1
ifloat: 1
+Test "Real part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 2
+idouble: 2
+Test "Imaginary part of: ctanh_towardzero (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# ctanh_upward
-Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Real part of: ctanh_towardzero (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1.6dp+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+1020 i)":
+double: 5
+idouble: 5
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0x8p+124 i)":
+double: 4
+float: 3
+idouble: 4
+ifloat: 3
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x1p+0 + 0xf.fffffp+124 i)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+Test "Imaginary part of: ctanh_towardzero (0x2.dp+4 + 0x1p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x2.fp+4 + 0x1p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
ildouble: 4
ldouble: 4
-Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)":
+Test "Imaginary part of: ctanh_towardzero (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "Imaginary part of: ctanh_towardzero (0x8p-152 + 0x1.921fb6p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d18p+0 i)":
ildouble: 1
ldouble: 1
-Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Real part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_towardzero (0xcp-4 + 0x1.4p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+
+# ctanh_upward
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d1846ap+0 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (+0 + 0x1.921fb6p+0 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 2
ldouble: 2
-Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c234p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdaa22168c235p-4 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdap-4 i)":
+double: 1
+idouble: 1
+Test "Imaginary part of: ctanh_upward (+0 + 0xc.90fdbp-4 i)":
ildouble: 1
ldouble: 1
-Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
+Test "Real part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 2
ldouble: 2
-
-# erf
-Test "erf (1.25)":
+Test "Imaginary part of: ctanh_upward (-0x2p+0 - 0x3p+0 i)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 + 0xc.35p+12 i)":
double: 1
+float: 1
idouble: 1
-
-# erfc
-Test "erfc (0.75)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (-0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "erfc (0x1.f7303cp+1)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1.63ap+12 + 0x1p+0 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (0x1.ffa002p+2)":
+Test "Real part of: ctanh_upward (0x1.63p+12 + 0x1p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "erfc (1.25)":
+Test "Real part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.63p+8 + 0x1p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1.6dp+8 + 0x1p+0 i)":
ildouble: 1
ldouble: 1
-Test "erfc (2.0)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
double: 1
idouble: 1
-Test "erfc (4.125)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+1020 i)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+124 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# exp10
-Test "exp10 (-1)":
+Test "Real part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0x8p+16380 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.ffffffffffff8p+1020 i)":
double: 1
idouble: 1
-Test "exp10 (-305)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x1p+0 + 0xf.fffffp+124 i)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
+Test "Real part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.dp+4 + 0x1p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x2.fp+4 + 0x1p+0 i)":
double: 1
idouble: 1
-Test "exp10 (-36)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-Test "exp10 (0.75)":
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "exp10 (3)":
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb54442d19p+0 i)":
double: 1
idouble: 1
-Test "exp10 (36)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x4p-1076 + 0x1.921fb6p+0 i)":
+double: 2
+idouble: 2
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb4p+0 i)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d18p+0 i)":
double: 1
idouble: 1
-
-# exp_downward
-Test "exp_downward (1)":
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
ildouble: 1
ldouble: 1
-Test "exp_downward (2)":
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb54442d19p+0 i)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0x8p-152 + 0x1.921fb6p+0 i)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb4p+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d1846ap+0 i)":
+ildouble: 1
+ldouble: 1
+Test "Real part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
+ildouble: 3
+ldouble: 3
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb54442d19p+0 i)":
ildouble: 2
ldouble: 2
-Test "exp_downward (3)":
+Test "Imaginary part of: ctanh_upward (0x8p-16448 + 0x1.921fb6p+0 i)":
+ildouble: 2
+ldouble: 2
+Test "Real part of: ctanh_upward (0xc.35p+12 + 0xc.35p+12 i)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "Real part of: ctanh_upward (0xc.35p+12 - 0xc.35p+12 i)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "Imaginary part of: ctanh_upward (0xcp-4 + 0x1.4p+0 i)":
+float: 2
+ifloat: 2
-# exp_towardzero
-Test "exp_towardzero (1)":
+# erf
+Test "erf (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "erf (0x1.4p+0)":
+double: 1
+idouble: 1
+
+# erfc
+Test "erfc (-0x8p-4)":
+float: 1
+ifloat: 1
+Test "erfc (0x1.4p+0)":
ildouble: 1
ldouble: 1
-Test "exp_towardzero (2)":
+Test "erfc (0x2p+0)":
+double: 1
+idouble: 1
+Test "erfc (0x3.ee6078p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x4.2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fe8008p+0)":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd58p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bc8p+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd59e26af37bcp+0)":
+ildouble: 1
+ldouble: 1
+Test "erfc (0x7.fffd6p+0)":
+float: 1
+ifloat: 1
+
+# exp10
+Test "exp10 (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "exp10 (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10 (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10 (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# exp10_downward
+Test "exp10_downward (0x1.348e45573a1dd72cp+8)":
ildouble: 2
ldouble: 2
-Test "exp_towardzero (3)":
+Test "exp10_downward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_downward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+
+# exp10_tonearest
+Test "exp10_tonearest (-0x1.31p+8)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (-0x1p+0)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (-0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp10_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
+
+# exp10_towardzero
+Test "exp10_towardzero (-0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x1.344p+12)":
+ildouble: 1
+ldouble: 1
+Test "exp10_towardzero (0x2.4p+4)":
+double: 1
+idouble: 1
+
+# exp10_upward
+Test "exp10_upward (-0x1.344p+12)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0x1.86ap+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.424p+16)":
+float: 1
+ifloat: 1
+Test "exp10_upward (-0xf.fffffp+124)":
float: 1
ifloat: 1
+Test "exp10_upward (0x1.344p+12)":
ildouble: 1
ldouble: 1
-
-# exp_upward
-Test "exp_upward (1)":
+Test "exp10_upward (0x2.4p+4)":
+double: 1
+idouble: 1
+Test "exp10_upward (0x3p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
+
+# exp_downward
+Test "exp_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_downward (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_downward (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_towardzero
+Test "exp_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x3p+0)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0x5.8b9028p+4)":
+double: 1
+idouble: 1
+Test "exp_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+
+# exp_upward
+Test "exp_upward (-0x2.e870a4p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88c2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a7e5e88cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.e870a8p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe224p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe227861639p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x2.ebe228p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0x4.d2p+8)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "exp_upward (-0xf.fffffp+124)":
+double: 1
+idouble: 1
+Test "exp_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c5cp+8)":
+double: 1
+idouble: 1
+Test "exp_upward (0x2.c679d1f73f0fb628p+8)":
+ildouble: 1
+ldouble: 1
+Test "exp_upward (0x3.2p+4)":
+double: 1
+idouble: 1
# expm1
-Test "expm1 (-45.0)":
+Test "expm1 (-0x1p-64)":
ildouble: 1
ldouble: 1
-Test "expm1 (0.75)":
+Test "expm1 (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0x1.f4p+8)":
double: 1
idouble: 1
-Test "expm1 (1)":
+Test "expm1 (0x1p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "expm1 (11356.25)":
ildouble: 1
ldouble: 1
-Test "expm1 (500.0)":
+Test "expm1 (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
+Test "expm1 (0xcp-4)":
double: 1
idouble: 1
-# gamma
-Test "gamma (-0.5)":
+# expm1_downward
+Test "expm1_downward (-0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x2.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.9p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x4p-4)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-10)":
+Test "expm1_downward (-0x5p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (-0x6.4p+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1.f4p+8)":
double: 1
idouble: 1
+Test "expm1_downward (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x1p-100)":
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-15)":
+Test "expm1_downward (0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x3.2p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (-0x1p-20)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x4p-52)":
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x7.fp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_downward (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
+# expm1_tonearest
+Test "expm1_tonearest (-0x1p-64)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0x1.f4p+8)":
double: 1
idouble: 1
-Test "gamma (-0x1p-30)":
+Test "expm1_tonearest (0x1p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "gamma (-0x1p-5)":
+Test "expm1_tonearest (0x2.c5c4p+12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_tonearest (0xcp-4)":
double: 1
idouble: 1
-Test "gamma (0.7)":
+
+# expm1_towardzero
+Test "expm1_towardzero (-0x1.86ap+16)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-100)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "gamma (0x1p-10)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-20)":
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x1p-32)":
float: 1
ifloat: 1
-Test "gamma (0x1p-30)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x1p-64)":
double: 1
+float: 1
idouble: 1
-Test "gamma (0x1p-40)":
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.71p+12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.ap+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4.ep+4)":
ildouble: 1
ldouble: 1
-Test "gamma (1.2)":
+Test "expm1_towardzero (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0x4p-52)":
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "expm1_towardzero (-0x8p-32)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (-0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1.f4p+8)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "expm1_towardzero (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p-100)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x1p-32)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x3.2p+4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x4p-52)":
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x7.fp+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "expm1_towardzero (0x8p-32)":
ildouble: 1
ldouble: 1
-# hypot
-Test "hypot (-0.7, -12.4)":
+# expm1_upward
+Test "expm1_upward (-0x1.86ap+16)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-100)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-20)":
+ildouble: 2
+ldouble: 2
+Test "expm1_upward (-0x1p-32)":
float: 1
ifloat: 1
-Test "hypot (-12.4, -0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x1p-64)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "hypot (-12.4, 0.7)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.71p+12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x2.dp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.ap+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.ep+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4.fp+4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-12)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (0.7, -12.4)":
+ildouble: 2
+ldouble: 2
+Test "expm1_upward (-0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (0.7, 12.4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.fffffffffffffffp+16380)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (-0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x1.f4p+8)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x1p-100)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x1p-32)":
+float: 1
+ifloat: 1
+Test "expm1_upward (0x1p-64)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "expm1_upward (0x4p-4)":
+ildouble: 1
+ldouble: 1
+Test "expm1_upward (0x4p-52)":
float: 1
ifloat: 1
-Test "hypot (12.4, -0.7)":
+Test "expm1_upward (0x8p-32)":
float: 1
ifloat: 1
-Test "hypot (12.4, 0.7)":
+
+# gamma
+Test "gamma (-0x1p-20)":
+double: 1
+idouble: 1
+Test "gamma (-0x2p-16)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "gamma (-0x4p-12)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (-0x8p-8)":
+double: 1
+idouble: 1
+Test "gamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0x4p-12)":
float: 1
ifloat: 1
+Test "gamma (0x4p-32)":
+double: 1
+idouble: 1
+Test "gamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "gamma (0xb.333333333333p-4)":
+double: 1
+idouble: 1
+Test "gamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# hypot
+Test "hypot (-0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (-0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (-0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdef02p-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdef02p-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdefp-500, 0x1.23456789abcdfp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0x1.23456789abcdfp-500, 0x1.23456789abcdefp-500)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, -0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.3333333333338p-4, 0xc.6666666666668p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, -0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33333p-4, 0xc.666666666666p+0)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xb.33334p-4, -0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xb.33334p-4, 0xc.6666666666668p+0)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, -0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.3333333333338p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.6666666666668p+0, 0xb.33334p-4)":
+double: 1
+idouble: 1
+Test "hypot (0xc.666666666666p+0, -0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
+Test "hypot (0xc.666666666666p+0, 0xb.33333p-4)":
+ildouble: 1
+ldouble: 1
# j0
-Test "j0 (-0x1.001000001p+593)":
+Test "j0 (-0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "j0 (-4.0)":
+Test "j0 (-0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (0.75)":
-float: 1
-ifloat: 1
-Test "j0 (0x1.d7ce3ap+107)":
+Test "j0 (-0xf.fffffp+124)":
+double: 2
float: 2
+idouble: 2
ifloat: 2
-Test "j0 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "j0 (10.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "j0 (2.0)":
+Test "j0 (0x2p+0)":
float: 2
ifloat: 2
-Test "j0 (4.0)":
+Test "j0 (0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "j0 (8.0)":
+Test "j0 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0x8p+0)":
+float: 1
+ifloat: 1
+Test "j0 (0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "j0 (0xcp-4)":
float: 1
ifloat: 1
+Test "j0 (0xe.be71dp+104)":
+float: 2
+ifloat: 2
+Test "j0 (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "j0 (0xf.fffffp+124)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
# j1
-Test "j1 (0x1.3ffp+74)":
+Test "j1 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "j1 (0x1.ff00000000002p+840)":
+Test "j1 (0x2p+0)":
double: 1
idouble: 1
-Test "j1 (0x1p16382)":
+Test "j1 (0x4.ffcp+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "j1 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "j1 (10.0)":
+Test "j1 (0x8p+0)":
+double: 1
+idouble: 1
+Test "j1 (0xap+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "j1 (2.0)":
+Test "j1 (0xf.ffffffffffff8p+1020)":
double: 1
idouble: 1
-Test "j1 (8.0)":
+Test "j1 (0xf.fffffp+124)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
# jn
-Test "jn (0, -4.0)":
+Test "jn (0, -0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-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)":
+Test "jn (0, 0x2p+0)":
float: 2
ifloat: 2
-Test "jn (0, 4.0)":
+Test "jn (0, 0x4p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (0, 8.0)":
+Test "jn (0, 0x8p+0)":
float: 1
ifloat: 1
-Test "jn (1, 10.0)":
+Test "jn (0, 0xap+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (0, 0xcp-4)":
+float: 1
+ifloat: 1
+Test "jn (1, 0x2p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0x8p+0)":
+double: 1
+idouble: 1
+Test "jn (1, 0xap+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (1, 2.0)":
-double: 1
-idouble: 1
-Test "jn (1, 8.0)":
+Test "jn (10, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (10, 0x2p+0)":
double: 1
+float: 2
idouble: 1
-Test "jn (10, -1.0)":
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (10, 0.125)":
+Test "jn (10, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (10, 0.75)":
+Test "jn (10, 0xap+0)":
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
+ildouble: 2
+ldouble: 2
+Test "jn (10, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
-Test "jn (10, 1.0)":
+Test "jn (2, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
+ildouble: 3
+ldouble: 3
+Test "jn (2, 0x2.67a2a5d2e36800fcp+0)":
ildouble: 1
ldouble: 1
-Test "jn (10, 10.0)":
-double: 4
+Test "jn (2, 0x2.67a2a5d2e36801p+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (2, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0x2.67a2a8p+0)":
+double: 1
float: 3
-idouble: 4
+idouble: 1
ifloat: 3
ildouble: 2
ldouble: 2
-Test "jn (10, 2.0)":
+Test "jn (2, 0x8p+124)":
double: 1
-float: 2
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffb1p+96)":
+double: 2
+float: 2
+idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1.ffff62p+99)":
+Test "jn (2, 0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "jn (2, 0xf.fffffp+124)":
double: 2
float: 2
idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (2, 0x1p127)":
+Test "jn (3, -0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a4p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0x2.67a2a5d2e36801p+0)":
+ildouble: 3
+ldouble: 3
+Test "jn (3, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "jn (2, 2.4048255576957729)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+Test "jn (3, 0x2.67a2a5d2e368p+0)":
+double: 3
+idouble: 3
+Test "jn (3, 0x2.67a2a8p+0)":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
ildouble: 1
ldouble: 1
-Test "jn (3, -1.0)":
+Test "jn (3, 0x2p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 0.125)":
+Test "jn (3, 0x2p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 0.75)":
+Test "jn (3, 0xap+0)":
+double: 3
+idouble: 3
+ildouble: 1
+ldouble: 1
+Test "jn (3, 0xcp-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "jn (3, 1.0)":
+Test "jn (4, 0x2.67a2a4p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 10.0)":
-double: 3
+Test "jn (4, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (4, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (4, 0x2.67a2a5d2e368p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "jn (4, 0x2.67a2a8p+0)":
float: 1
-idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 2.0)":
+Test "jn (5, 0x2.67a2a4p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "jn (3, 2.4048255576957729)":
-double: 3
-idouble: 3
+Test "jn (5, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 2
+ldouble: 2
+Test "jn (5, 0x2.67a2a5d2e36801p+0)":
ildouble: 1
ldouble: 1
-Test "jn (4, 2.4048255576957729)":
+Test "jn (5, 0x2.67a2a5d2e3682p+0)":
double: 1
idouble: 1
+Test "jn (5, 0x2.67a2a5d2e368p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (5, 0x2.67a2a8p+0)":
+float: 2
+ifloat: 2
+Test "jn (6, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36800fcp+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e3682p+0)":
+double: 2
+idouble: 2
+ildouble: 1
+ldouble: 1
+Test "jn (6, 0x2.67a2a5d2e368p+0)":
+double: 4
+idouble: 4
+Test "jn (6, 0x2.67a2a8p+0)":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a4p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "jn (7, 0x2.67a2a5d2e36800fcp+0)":
ildouble: 2
ldouble: 2
-Test "jn (5, 2.4048255576957729)":
+Test "jn (7, 0x2.67a2a5d2e36801p+0)":
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a5d2e3682p+0)":
+ildouble: 4
+ldouble: 4
+Test "jn (7, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 1
idouble: 3
-ifloat: 1
-ildouble: 3
-ldouble: 3
-Test "jn (6, 2.4048255576957729)":
-double: 4
+ildouble: 1
+ldouble: 1
+Test "jn (7, 0x2.67a2a8p+0)":
+double: 2
float: 3
-idouble: 4
+idouble: 2
ifloat: 3
+Test "jn (8, 0x2.67a2a4p+0)":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "jn (7, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a5d2e3682p+0)":
+double: 1
+idouble: 1
+Test "jn (8, 0x2.67a2a5d2e368p+0)":
double: 3
-float: 5
idouble: 3
-ifloat: 5
-Test "jn (8, 2.4048255576957729)":
+Test "jn (8, 0x2.67a2a8p+0)":
+double: 2
+float: 4
+idouble: 2
+ifloat: 4
+ildouble: 1
+ldouble: 1
+Test "jn (9, 0x2.67a2a4p+0)":
double: 3
-float: 2
+float: 3
idouble: 3
-ifloat: 2
+ifloat: 3
ildouble: 2
ldouble: 2
-Test "jn (9, 2.4048255576957729)":
+Test "jn (9, 0x2.67a2a5d2e3682p+0)":
+double: 4
+idouble: 4
+Test "jn (9, 0x2.67a2a5d2e368p+0)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-ildouble: 2
-ldouble: 2
-
-# lgamma
-Test "lgamma (-0.5)":
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-10)":
+Test "jn (9, 0x2.67a2a8p+0)":
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
+
+# lgamma
+Test "lgamma (-0x1p-20)":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "lgamma (-0x1p-15)":
+Test "lgamma (-0x2p-16)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "lgamma (-0x1p-20)":
+Test "lgamma (-0x4p-12)":
double: 1
idouble: 1
-Test "lgamma (-0x1p-30)":
ildouble: 1
ldouble: 1
-Test "lgamma (-0x1p-5)":
-double: 1
-idouble: 1
-Test "lgamma (0.7)":
+Test "lgamma (-0x4p-32)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (-0x8p-8)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "lgamma (0x1p-10)":
+Test "lgamma (0x1.3333333333334p+0)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x1p-40)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0x4p-12)":
float: 1
ifloat: 1
-Test "lgamma (0x1p-30)":
+Test "lgamma (0x4p-32)":
double: 1
idouble: 1
-Test "lgamma (0x1p-40)":
+Test "lgamma (0xb.333333333333334p-4)":
+ildouble: 1
+ldouble: 1
+Test "lgamma (0xb.3333333333338p-4)":
ildouble: 1
ldouble: 1
-Test "lgamma (1.2)":
+Test "lgamma (0xb.333333333333p-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
+Test "lgamma (0xb.33333p-4)":
+double: 1
+idouble: 1
+
+# log
+Test "log (0x2.b7e15p+0)":
+float: 1
+ifloat: 1
+Test "log (0x5.e2d59p-4)":
ildouble: 1
ldouble: 1
# log10
-Test "log10 (0.75)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+Test "log10 (0x1.999998p-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x1.9999999999999998p-4)":
ildouble: 1
ldouble: 1
-Test "log10 (e)":
+Test "log10 (0x1.999999999999ap-4)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2a68p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e151628aed2p+0)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0x2.b7e154p+0)":
float: 1
ifloat: 1
+Test "log10 (0x4p-128)":
+ildouble: 1
+ldouble: 1
+Test "log10 (0xcp-4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
# log1p
-Test "log1p (-0.25)":
+Test "log1p (-0x4p-4)":
+float: 1
+ifloat: 1
+Test "log1p (0x1.b7e15p+0)":
float: 1
ifloat: 1
# pow
-Test "pow (0x0.ffffffp0, -0x1p24)":
+Test "pow (0x1.0000000000001p+0, 0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow (0x1.000002p+0, 0x1p+24)":
float: 1
ifloat: 1
+Test "pow (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
ildouble: 1
ldouble: 1
-Test "pow (0x0.ffffffp0, 0x1p24)":
+Test "pow (0xf.fffffp-4, -0x1p+24)":
float: 1
ifloat: 1
-Test "pow (0x1.000002p0, 0x1p24)":
+ildouble: 1
+ldouble: 1
+Test "pow (0xf.fffffp-4, 0x1p+24)":
float: 1
ifloat: 1
# pow10
-Test "pow10 (-1)":
+Test "pow10 (-0x1.31p+8)":
double: 1
idouble: 1
-Test "pow10 (-305)":
+Test "pow10 (-0x1p+0)":
double: 1
idouble: 1
-Test "pow10 (-36)":
+Test "pow10 (-0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (0.75)":
-ildouble: 1
-ldouble: 1
-Test "pow10 (3)":
+Test "pow10 (0x2.4p+4)":
double: 1
idouble: 1
-Test "pow10 (36)":
+Test "pow10 (0x3p+0)":
double: 1
idouble: 1
+Test "pow10 (0xcp-4)":
+ildouble: 1
+ldouble: 1
# pow_downward
Test "pow_downward (1.5, 1.03125)":
float: 1
ifloat: 1
+# pow_tonearest
+Test "pow_tonearest (0x1.0000000000001p+0, 0x2.468adp+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0x1.000002p+0, 0x1p+24)":
+float: 1
+ifloat: 1
+Test "pow_tonearest (0xf.ffffffffffff8p-4, 0x4.8d15ap+60)":
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, -0x1p+24)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "pow_tonearest (0xf.fffffp-4, 0x1p+24)":
+float: 1
+ifloat: 1
+
# pow_towardzero
Test "pow_towardzero (1.5, 1.03125)":
float: 1
@@ -6632,720 +10767,1749 @@ Test "pow_upward (1.5, 1.03125)":
ildouble: 1
ldouble: 1
+# sin
+Test "sin (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+
# sin_downward
-Test "sin_downward (1)":
+Test "sin_downward (-0x1.921fb4p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (3)":
+Test "sin_downward (-0x1.921fb6p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_downward (6)":
-float: 1
-ifloat: 1
-Test "sin_downward (7)":
+Test "sin_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "sin_downward (-0x8.60a91c16b9b28p-4)":
ildouble: 1
ldouble: 1
-Test "sin_downward (8)":
+Test "sin_downward (-0x8.60a91c16b9b2c24p-4)":
ildouble: 1
ldouble: 1
-Test "sin_downward (9)":
-float: 1
-ifloat: 1
+Test "sin_downward (-0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a91p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (-0x8.60a92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19e4p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.1e19ep+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x3.be735c19be9fep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be735c19beap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x3.be735cp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.be736p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a0250032ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2a04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3.ec2ap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x3p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f7084p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237e153f708p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x4.1237e8p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.1237ep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d08p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bf04p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d0ffa4bfp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4.c92d1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_downward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a84p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7477d4a8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec78p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5.fbec7p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x5p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_downward (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_downward (0xe.ef3af1b5d8p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "sin_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+# sin_tonearest
+Test "sin_tonearest (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
# sin_towardzero
-Test "sin_towardzero (1)":
+Test "sin_towardzero (-0x1.921fb54442d18468p+0)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (10)":
-float: 1
-ifloat: 1
-Test "sin_towardzero (3)":
+Test "sin_towardzero (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.553534p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2.5535376715bap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.be735cp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x3.ec2a0250032ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.093388p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.1237ep+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0x9p+0)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "sin_towardzero (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+
+# sin_upward
+Test "sin_upward (-0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x1.921fb6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x2p+64)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b28p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c23p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b2c24p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91c16b9b3p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a91p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (-0x8.60a92p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+120)":
+double: 1
+idouble: 1
+Test "sin_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.5535376715b9ep+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2.5535376715bap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x2.553538p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x2p+64)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9fep+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19be9ffffcp+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735c19beap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be735cp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.be736p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a0004p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032a2p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2a0250032ap+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x3.ec2a04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3.ec2ap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x3p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (4)":
+Test "sin_upward (0x4.093385688a2d1508p-4)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.093385688a2d4p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.093385688a2dp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.09338p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.1237e153f7080008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f7084p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e153f708p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237e8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.1237ep+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d08p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf00008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bf04p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4.c92d0ffa4bfp+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x4.c92d1p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a80008p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a84p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7477d4a8p+0)":
+ildouble: 2
+ldouble: 2
+Test "sin_upward (0x5.fbec78p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5.fbec7p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x5p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x6p+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91c16b9b3p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a91p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8.60a92p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "sin_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xb.fa09ap+100)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xcp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8008p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3af1b5d8p-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3afp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xe.ef3bp-4)":
+double: 1
+idouble: 1
+Test "sin_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "sin_upward (0xf.fffffp+124)":
+ildouble: 1
+ldouble: 1
+
+# sincos
+Test "sincos (0x1.921fb4p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
+
+# sinh_downward
+Test "sinh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x1.8p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_downward (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
+# sinh_towardzero
+Test "sinh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+Test "sinh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "sinh_towardzero (0x8p-32)":
+ildouble: 1
+ldouble: 1
+
+# sinh_upward
+Test "sinh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "sinh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "sinh_upward (0x8p-32)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_towardzero (5)":
+
+# tan
+Test "tan (0x1p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2.1e19e0c9bab24p+72)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan (0x8p+16380)":
+ildouble: 1
+ldouble: 1
+
+# tan_downward
+Test "tan_downward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_downward (-0xc.908p-4)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90cp-4)":
float: 1
ifloat: 1
-Test "sin_towardzero (7)":
ildouble: 1
ldouble: 1
-Test "sin_towardzero (8)":
+Test "tan_downward (-0xc.90ep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_towardzero (9)":
+Test "tan_downward (-0xc.90f8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# sin_upward
-Test "sin_upward (1)":
+Test "tan_downward (-0xc.90fcp-4)":
float: 1
ifloat: 1
-Test "sin_upward (10)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.90fd8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (2)":
+Test "tan_downward (-0xc.90fdap-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (3)":
+Test "tan_downward (-0xc.90fdbp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (4)":
+Test "tan_downward (-0xc.90fdcp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (5)":
+Test "tan_downward (-0xc.90fdp-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (6)":
+Test "tan_downward (-0xc.90fep-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "sin_upward (7)":
+Test "tan_downward (-0xc.90fp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "sin_upward (8)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.91p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# sincos
-Test "sincos (M_PI_6l*2.0) extra output 1":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.92p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.94p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.98p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (-0xc.9p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "sincos (M_PI_6l*2.0) extra output 2":
+Test "tan_downward (-0xc.ap-4)":
double: 1
idouble: 1
-
-# sinh
-Test "sinh (0x8p-32)":
ildouble: 1
ldouble: 1
-
-# sinh_downward
-Test "sinh_downward (22)":
+Test "tan_downward (0x1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x2p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x3p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x4p+0)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (23)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x6p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_downward (0x8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_downward (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_downward (24)":
+Test "tan_downward (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_downward (0xc.92p-4)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-
-# sinh_towardzero
-Test "sinh_towardzero (22)":
+Test "tan_downward (0xc.94p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (23)":
+Test "tan_downward (0xc.98p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "sinh_towardzero (24)":
+Test "tan_downward (0xc.ap-4)":
float: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+Test "tan_downward (0xcp-4)":
+double: 1
+idouble: 1
-# sinh_upward
-Test "sinh_upward (22)":
+# tan_tonearest
+Test "tan_tonearest (0x1p+0)":
ildouble: 1
ldouble: 1
-Test "sinh_upward (23)":
+Test "tan_tonearest (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-
-# tan
-Test "tan (0x1p16383)":
+Test "tan_tonearest (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "tan_tonearest (0x8p+0)":
ildouble: 1
ldouble: 1
-Test "tan (1e22)":
+Test "tan_tonearest (0x8p+16380)":
ildouble: 1
ldouble: 1
-# tan_downward
-Test "tan_downward (1)":
+# tan_towardzero
+Test "tan_towardzero (-0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_downward (10)":
+Test "tan_towardzero (-0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (-0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x1p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (2)":
-float: 1
-ifloat: 1
-Test "tan_downward (3)":
+Test "tan_towardzero (0x2.1e19e0c9bab24p+72)":
ildouble: 1
ldouble: 1
-Test "tan_downward (5)":
+Test "tan_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x5p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x7p+0)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0x8p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (6)":
+Test "tan_towardzero (0x9p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_downward (8)":
+Test "tan_towardzero (0xc.908p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tan_towardzero (0xc.90cp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdaa22168c8p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.90fdp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.94p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xc.98p-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tan_upward
+Test "tan_upward (-0xc.908p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tan_downward (9)":
+Test "tan_upward (-0xc.90cp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-
-# tan_tonearest
-Test "tan_tonearest (1)":
ildouble: 1
ldouble: 1
-Test "tan_tonearest (2)":
+Test "tan_upward (-0xc.90ep-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_tonearest (8)":
+Test "tan_upward (-0xc.90f8p-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# tan_towardzero
-Test "tan_towardzero (1)":
+Test "tan_upward (-0xc.90fcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (10)":
+Test "tan_upward (-0xc.90fd8p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (2)":
+Test "tan_upward (-0xc.90fdap-4)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (3)":
+Test "tan_upward (-0xc.90fdbp-4)":
float: 1
ifloat: 1
-Test "tan_towardzero (4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.90fdcp-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_towardzero (5)":
+Test "tan_upward (-0xc.90fdp-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tan_towardzero (6)":
ildouble: 1
ldouble: 1
-Test "tan_towardzero (9)":
+Test "tan_upward (-0xc.90fep-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-
-# tan_upward
-Test "tan_upward (1)":
+Test "tan_upward (-0xc.90fp-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (10)":
+Test "tan_upward (-0xc.91p-4)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (2)":
+Test "tan_upward (-0xc.92p-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.94p-4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (3)":
+Test "tan_upward (-0xc.98p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.9p-4)":
float: 1
ifloat: 1
-Test "tan_upward (5)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (-0xc.ap-4)":
+ildouble: 1
+ldouble: 1
+Test "tan_upward (0x1p+0)":
float: 1
ifloat: 1
+Test "tan_upward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "tan_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "tan_upward (0x4p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x5p+0)":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Test "tan_upward (6)":
-ildouble: 1
-ldouble: 1
-Test "tan_upward (8)":
+Test "tan_upward (0x7p+0)":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tan_upward (9)":
+Test "tan_upward (0x8p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0x9p+0)":
+double: 1
+idouble: 1
+Test "tan_upward (0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-
-# tgamma
-Test "tgamma (-0.5)":
+Test "tan_upward (0xc.908p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.90ep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90f8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fd8p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdap-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdbp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fdcp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fep-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.90fp-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.91p-4)":
+double: 1
+idouble: 1
+Test "tan_upward (0xc.92p-4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x0.fffffffffffff8p0)":
+Test "tan_upward (0xc.94p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.98p-4)":
+float: 1
+ifloat: 1
+Test "tan_upward (0xc.9p-4)":
double: 1
idouble: 1
-Test "tgamma (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x0.ffffffp0)":
+Test "tan_upward (0xc.ap-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tan_upward (0xcp-4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1.000002p0)":
-double: 2
-idouble: 2
-ildouble: 1
-ldouble: 1
-Test "tgamma (-0x1.0a32a2p+5)":
-float: 2
-ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1.5800000080001p+7)":
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1.fffffffffffffp0)":
+Test "tan_upward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "tan_upward (0xf.fffffp+124)":
+double: 1
+idouble: 1
+
+# tgamma
+Test "tgamma (-0x1.000002p+0)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffep0)":
+Test "tgamma (-0x1.3ffffep+4)":
float: 2
ifloat: 2
-Test "tgamma (-0x13.ffffffffffffffep0)":
+Test "tgamma (-0x1.3ffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x13.ffffffffffffp0)":
+Test "tgamma (-0x1.3ffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x14.000000000001p0)":
+Test "tgamma (-0x1.4000000000001p+4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x14.00002p0)":
+Test "tgamma (-0x1.400002p+4)":
float: 1
ifloat: 1
-Test "tgamma (-0x1d.ffffep0)":
+Test "tgamma (-0x1.8p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.dffffep+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1d.ffffffffffffffep0)":
+Test "tgamma (-0x1.dffffffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x1e.000000000000002p0)":
+Test "tgamma (-0x1.e000000000000002p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x1e.000000000001p0)":
+Test "tgamma (-0x1.e000000000001p+4)":
double: 3
idouble: 3
-Test "tgamma (-0x1e.00002p0)":
+Test "tgamma (-0x1.e00002p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x1f4.00000000000002p0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffep+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f3fffffffffffp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.f400000000000002p+8)":
ildouble: 3
ldouble: 3
+Test "tgamma (-0x1.f40002p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x1.fffffffffffffp+0)":
+ildouble: 1
+ldouble: 1
Test "tgamma (-0x1p-24)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000000004p0)":
+Test "tgamma (-0x2.0000000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.0000000000002p0)":
+Test "tgamma (-0x2.0000000000002p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2.000004p0)":
+Test "tgamma (-0x2.000004p+0)":
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 (-0x27.ffffcp0)":
+Test "tgamma (-0x2.146544p+4)":
+float: 2
+ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x27.fffffffffffep0)":
+Test "tgamma (-0x2.7ffffcp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x2.7fffffffffffep+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.000000000002p0)":
+Test "tgamma (-0x2.8000000000002p+4)":
double: 1
idouble: 1
-Test "tgamma (-0x28.00004p0)":
+Test "tgamma (-0x2.800004p+4)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffcp0)":
+Test "tgamma (-0x2.8ffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.fffffffffffep0)":
+Test "tgamma (-0x2.8fffffffffffep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x28.ffffffffffffffcp0)":
+Test "tgamma (-0x2.8ffffffffffffffcp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000000004p0)":
+Test "tgamma (-0x2.8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "tgamma (-0x2.9000000000000004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.000000000002p0)":
+Test "tgamma (-0x2.9000000000002p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.00004p0)":
+Test "tgamma (-0x2.900004p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x29.ffffcp0)":
+Test "tgamma (-0x2.9ffffcp+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2a.00004p0)":
+Test "tgamma (-0x2.a00004p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x2ed.fffffffffffffcp0)":
+Test "tgamma (-0x2.edfffffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.0000000000002p0)":
+Test "tgamma (-0x2.ee00000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3.000004p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "tgamma (-0x3.fffffcp0)":
+Test "tgamma (-0x2.fffffcp+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (-0x3.ffffffffffffep0)":
-double: 2
-idouble: 2
-Test "tgamma (-0x3.fffffffffffffffcp0)":
+Test "tgamma (-0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x31.fffffffffffep0)":
+Test "tgamma (-0x3.000004p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+Test "tgamma (-0x3.1ffffcp+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x3.1fffffffffffep+4)":
double: 3
idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000000004p0)":
+Test "tgamma (-0x3.2000000000000004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.2000000000002p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.200004p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.e7fffcp+8)":
+ildouble: 3
+ldouble: 3
+Test "tgamma (-0x3.e7fffffffffffffcp+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x3.e800000000000004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x32.000000000002p0)":
+Test "tgamma (-0x3.e800000000002p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e7.fffffffffffffcp0)":
+Test "tgamma (-0x3.e80004p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x3e8.00000000000004p0)":
+Test "tgamma (-0x3.fffffcp+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "tgamma (-0x3.ffffffffffffep+0)":
+double: 2
+idouble: 2
+Test "tgamma (-0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.0000000000000008p0)":
+Test "tgamma (-0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.000008p0)":
+Test "tgamma (-0x4.000008p+0)":
float: 1
ifloat: 1
-Test "tgamma (-0x4.fffff8p0)":
+Test "tgamma (-0x4.8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x4.ffffffffffffcp0)":
+Test "tgamma (-0x4.e200000000000008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e200000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.e20008p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x4.fffff8p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x4e2.00000000000008p0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000000008p0)":
+Test "tgamma (-0x4.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.0000000000004p0)":
+Test "tgamma (-0x5.0000000000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.000008p0)":
+Test "tgamma (-0x5.000008p+0)":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x5.ffffffffffffcp0)":
+Test "tgamma (-0x5.8p+0)":
double: 1
idouble: 1
-Test "tgamma (-0x5db.fffffffffffff8p0)":
+Test "tgamma (-0x5.dbfff8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.dbffffffffffcp+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.0000000000000008p0)":
+Test "tgamma (-0x5.dbfffffffffffff8p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x6.000008p0)":
+Test "tgamma (-0x5.dc00000000004p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x5.ffffffffffffcp+0)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x6.000008p+0)":
float: 2
ifloat: 2
-Test "tgamma (-0x6.fffff8p0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (-0x6.ffffffffffffcp0)":
-double: 2
-idouble: 2
+Test "tgamma (-0x6.3ffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.fffffffffffcp0)":
+Test "tgamma (-0x6.3fffffffffffcp+4)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x63.ffffffffffffff8p0)":
+Test "tgamma (-0x6.3ffffffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000000008p0)":
+Test "tgamma (-0x6.4000000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x64.000000000004p0)":
+Test "tgamma (-0x6.4000000000004p+4)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0x6d6.00000000000008p0)":
+Test "tgamma (-0x6.400008p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x6.8p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0x6.d600000000000008p+8)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000000008p0)":
+Test "tgamma (-0x6.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0x6.ffffffffffffcp+0)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.0000000000004p0)":
+Test "tgamma (-0x7.0000000000000008p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.0000000000004p+0)":
double: 3
idouble: 3
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.000008p0)":
+Test "tgamma (-0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.fffff8p0)":
+Test "tgamma (-0x7.8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0x7.fffff8p+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x7.ffffffffffffcp0)":
+Test "tgamma (-0x7.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (-0x7.fffffffffffffff8p0)":
+Test "tgamma (-0x7.fffffffffffffff8p+0)":
ildouble: 4
ldouble: 4
-Test "tgamma (-0x8.000000000000001p0)":
+Test "tgamma (-0x8.000000000000001p+0)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0x8.00001p0)":
+Test "tgamma (-0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.ffffffffffff8p0)":
+Test "tgamma (-0x8.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0x9.fffffp0)":
+Test "tgamma (-0x8p-4)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (-0x95.fffffffffff8p0)":
+Test "tgamma (-0x9.5fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x95.ffffffffffffffp0)":
+Test "tgamma (-0x9.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0x96.000000000008p0)":
+Test "tgamma (-0x9.6000000000008p+4)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xa.000000000000001p0)":
+Test "tgamma (-0x9.60001p+4)":
+double: 1
+idouble: 1
+Test "tgamma (-0x9.8p+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (-0xa.00001p0)":
+Test "tgamma (-0x9.ffffffffffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb4.ffffffffffffffp0)":
+Test "tgamma (-0x9.fffffp+0)":
+float: 1
+ifloat: 1
+Test "tgamma (-0xa.000000000000001p+0)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.00001p+0)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.00000000000001p0)":
+Test "tgamma (-0xa.c000000400008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xa.c0001p+4)":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb5.000000000008p0)":
+Test "tgamma (-0xb.4ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.500000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.5000000000008p+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb5.ffffffffffffffp0)":
+Test "tgamma (-0xb.5ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.00000000000001p0)":
+Test "tgamma (-0xb.600000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.fffffffffff8p0)":
+Test "tgamma (-0xb.6fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb6.ffffffffffffffp0)":
+Test "tgamma (-0xb.6ffffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.fffffffffff8p0)":
+Test "tgamma (-0xb.7fffffffffff8p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xb7.ffffffffffffffp0)":
+Test "tgamma (-0xb.7ffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xb8.000000000008p0)":
+Test "tgamma (-0xb.8000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbb.ffffffffffffffp0)":
+Test "tgamma (-0xb.bffffffffffffffp+4)":
ildouble: 2
ldouble: 2
-Test "tgamma (-0xbc.00000000000001p0)":
+Test "tgamma (-0xb.c00000000000001p+4)":
ildouble: 3
ldouble: 3
-Test "tgamma (-0xbd.00000000000001p0)":
+Test "tgamma (-0xb.c000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xb.d000000000008p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.00000000000001p0)":
+Test "tgamma (-0xb.dffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbe.ffffffffffffffp0)":
+Test "tgamma (-0xb.e00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xbf.00000000000001p0)":
+Test "tgamma (-0xb.e000000000008p+4)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (-0xb.e0001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xf9.ffffffffffffffp0)":
+Test "tgamma (-0xb.effffffffffffffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-0xfa.00000000000001p0)":
+Test "tgamma (-0xb.effffp+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-1.5)":
+Test "tgamma (-0xb.f00000000000001p+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (-2.5)":
+Test "tgamma (-0xb.f000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9fffffffffff8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.9ffffffffffffffp+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a00000000000001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a000000000008p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.a0001p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.ffffffffffff8p-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "tgamma (-3.5)":
-double: 1
+Test "tgamma (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (-0xf.fffffp-4)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (-4.5)":
+Test "tgamma (0x1.28p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-5.5)":
-double: 1
-idouble: 1
-Test "tgamma (-6.5)":
-float: 1
-ifloat: 1
-Test "tgamma (-7.5)":
+Test "tgamma (0x1.38p+4)":
double: 2
-float: 1
idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (-8.5)":
+Test "tgamma (0x1.78p+4)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (-9.5)":
+Test "tgamma (0x1.d8p+4)":
double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
-ldouble: 2
-Test "tgamma (0.5)":
float: 1
+idouble: 1
ifloat: 1
-Test "tgamma (0.7)":
-double: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x1.e8p+4)":
float: 1
-idouble: 1
ifloat: 1
-Test "tgamma (0x1.fffffep0)":
+Test "tgamma (0x1.fffffep+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffffep0)":
+Test "tgamma (0x1.fffffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x1.fffffffffffffp0)":
+Test "tgamma (0x1.fffffffffffffp+0)":
double: 1
idouble: 1
Test "tgamma (0x1p-24)":
float: 1
ifloat: 1
-Test "tgamma (0x1p-53)":
-double: 1
-idouble: 1
Test "tgamma (0x1p-64)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.0000000000002p0)":
+Test "tgamma (0x2.0000000000002p+0)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.000004p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.000004p0)":
+Test "tgamma (0x2.08p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x2.18p+4)":
+float: 1
+ifloat: 1
+Test "tgamma (0x2.28p+4)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
Test "tgamma (0x2.30a43cp+4)":
@@ -7353,472 +12517,478 @@ double: 1
float: 2
idouble: 1
ifloat: 2
-Test "tgamma (0x2.fffffcp0)":
+Test "tgamma (0x2.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x2.fffffcp+0)":
float: 3
ifloat: 3
ildouble: 1
ldouble: 1
-Test "tgamma (0x2.ffffffffffffep0)":
+Test "tgamma (0x2.ffffffffffffep+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.0000000000002p0)":
+Test "tgamma (0x3.0000000000002p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.fffffcp0)":
+Test "tgamma (0x3.8p+0)":
+float: 2
+ifloat: 2
+Test "tgamma (0x3.e8p+8)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x3.fffffcp+0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x3.ffffffffffffep0)":
+Test "tgamma (0x3.ffffffffffffep+0)":
double: 1
idouble: 1
-Test "tgamma (0x3.fffffffffffffffcp0)":
+Test "tgamma (0x3.fffffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000000008p0)":
+Test "tgamma (0x3p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x4.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.0000000000004p0)":
+Test "tgamma (0x4.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.fffff8p0)":
+Test "tgamma (0x4.8p+0)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+Test "tgamma (0x4.fffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x4.ffffffffffffcp0)":
+Test "tgamma (0x4.ffffffffffffcp+0)":
double: 1
idouble: 1
-Test "tgamma (0x4.fffffffffffffff8p0)":
+Test "tgamma (0x4.fffffffffffffff8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000000008p0)":
+Test "tgamma (0x4p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x5.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.0000000000004p0)":
+Test "tgamma (0x5.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x5.000008p0)":
-float: 3
-ifloat: 3
+Test "tgamma (0x5.000008p+0)":
+float: 2
+ifloat: 2
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x5.8p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.fffff8p0)":
+Test "tgamma (0x5.fffff8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x5.ffffffffffffcp0)":
+Test "tgamma (0x5.ffffffffffffcp+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000000008p0)":
+Test "tgamma (0x6.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.0000000000004p0)":
+Test "tgamma (0x6.0000000000004p+0)":
double: 1
idouble: 1
-Test "tgamma (0x6.000008p0)":
+Test "tgamma (0x6.000008p+0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.fffff8p0)":
+Test "tgamma (0x6.8p+0)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x6.db8c603359a94p+8)":
+ildouble: 2
+ldouble: 2
+Test "tgamma (0x6.fffff8p+0)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x6.ffffffffffffcp0)":
+Test "tgamma (0x6.ffffffffffffcp+0)":
double: 3
idouble: 3
-Test "tgamma (0x7.0000000000000008p0)":
+Test "tgamma (0x6p+0)":
+float: 1
+ifloat: 1
+Test "tgamma (0x7.0000000000000008p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.0000000000004p0)":
+Test "tgamma (0x7.0000000000004p+0)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.000008p0)":
+Test "tgamma (0x7.000008p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.fffff8p0)":
+Test "tgamma (0x7.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (0x7.ffffffffffffcp0)":
+Test "tgamma (0x7.fffff8p+0)":
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x7.ffffffffffffcp+0)":
double: 2
idouble: 2
-Test "tgamma (0x7.fffffffffffffff8p0)":
+Test "tgamma (0x7.fffffffffffffff8p+0)":
ildouble: 3
ldouble: 3
-Test "tgamma (0x8.000000000000001p0)":
+Test "tgamma (0x7p+0)":
+double: 1
+idouble: 1
+Test "tgamma (0x8.000000000000001p+0)":
ildouble: 1
ldouble: 1
-Test "tgamma (0x8.00001p0)":
+Test "tgamma (0x8.00001p+0)":
double: 2
idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (0xa.b9fd72b0fb238p+4)":
+Test "tgamma (0x8.8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 2
ldouble: 2
-Test "tgamma (10)":
+Test "tgamma (0x8p+0)":
double: 1
-float: 1
idouble: 1
+ildouble: 1
+ldouble: 1
+Test "tgamma (0x8p-4)":
+float: 1
ifloat: 1
-Test "tgamma (18.5)":
+Test "tgamma (0x8p-56)":
+double: 1
+idouble: 1
+Test "tgamma (0x9.8p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (19.5)":
-double: 2
-idouble: 2
-Test "tgamma (2.5)":
-float: 2
-ifloat: 2
-Test "tgamma (23.5)":
+Test "tgamma (0x9p+0)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (29.5)":
+Test "tgamma (0xa.b9fd72b0fb238p+4)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
+ildouble: 2
+ldouble: 2
+Test "tgamma (0xa.b9fd72b0fb23a9dp+4)":
ildouble: 1
ldouble: 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 (32.5)":
+Test "tgamma (0xa.b9fd72b0fb23a9ep+4)":
ildouble: 1
ldouble: 1
-Test "tgamma (33.5)":
-float: 1
-ifloat: 1
-Test "tgamma (34.5)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+Test "tgamma (0xa.b9fd7p+4)":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
-Test "tgamma (4)":
-float: 1
-ifloat: 1
-Test "tgamma (4.5)":
+Test "tgamma (0xa.b9fd8p+4)":
+ildouble: 1
+ldouble: 1
+Test "tgamma (0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "tgamma (5.5)":
+Test "tgamma (0xb.333333333333p-4)":
ildouble: 1
ldouble: 1
-Test "tgamma (6)":
-float: 1
-ifloat: 1
-Test "tgamma (6.5)":
+
+# y0
+Test "y0 (0x1.8p+0)":
+double: 2
float: 1
+idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (7)":
+Test "y0 (0x1.ff00000000002p+840)":
double: 1
idouble: 1
-Test "tgamma (7.5)":
+Test "y0 (0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Test "tgamma (8)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (8.5)":
-double: 1
+Test "y0 (0x1p-20)":
float: 1
-idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "tgamma (9)":
+Test "y0 (0x1p-40)":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
-Test "tgamma (9.5)":
+ifloat: 1
+Test "y0 (0x1p-80)":
double: 1
float: 1
idouble: 1
ifloat: 1
+Test "y0 (0x2p-4)":
ildouble: 1
ldouble: 1
-
-# y0
-Test "y0 (0.125)":
-ildouble: 1
-ldouble: 1
-Test "y0 (0x1.3ffp+74)":
+Test "y0 (0x4.ffcp+72)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1.ff00000000002p+840)":
-double: 1
-idouble: 1
-Test "y0 (0x1p-10)":
-double: 1
-idouble: 1
+Test "y0 (0x4p+16380)":
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-110)":
+Test "y0 (0x4p-112)":
double: 1
idouble: 1
-Test "y0 (0x1p-20)":
+Test "y0 (0x4p-12)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "y0 (0x1p-30)":
-float: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "y0 (0x1p-40)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "y0 (0x1p-50)":
+Test "y0 (0x4p-32)":
float: 1
ifloat: 1
-Test "y0 (0x1p-60)":
+ildouble: 1
+ldouble: 1
+Test "y0 (0x4p-52)":
float: 1
ifloat: 1
-Test "y0 (0x1p-70)":
+Test "y0 (0x4p-72)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "y0 (0x1p-80)":
+Test "y0 (0x8p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "y0 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "y0 (1.0)":
-double: 2
+Test "y0 (0xap+0)":
float: 1
-idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "y0 (1.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-Test "y0 (10.0)":
+Test "y0 (0xf.ffffffffffff8p+1020)":
double: 1
-float: 1
idouble: 1
-ifloat: 1
-Test "y0 (2.0)":
-double: 1
-idouble: 1
-Test "y0 (8.0)":
+Test "y0 (0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
# y1
-Test "y1 (0.125)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "y1 (0x1.001000001p+593)":
+Test "y1 (0x1.8p+0)":
+float: 1
+ifloat: 1
+Test "y1 (0x2.002000002p+592)":
ildouble: 2
ldouble: 2
-Test "y1 (0x1.27e204p+99)":
+Test "y1 (0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "y1 (0x1p-10)":
+Test "y1 (0x2p-4)":
double: 1
idouble: 1
-Test "y1 (0x1p16382)":
ildouble: 1
ldouble: 1
-Test "y1 (1.5)":
+Test "y1 (0x4p+16380)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0x4p-12)":
+double: 1
+idouble: 1
+Test "y1 (0x8p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "y1 (0x9.3f102p+96)":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-Test "y1 (10.0)":
+ildouble: 1
+ldouble: 1
+Test "y1 (0xap+0)":
double: 3
float: 1
idouble: 3
ifloat: 1
-Test "y1 (2.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
+Test "y1 (0xf.ffffffffffff8p+1020)":
ildouble: 1
ldouble: 1
-Test "y1 (8.0)":
-double: 1
+Test "y1 (0xf.fffffp+124)":
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
-
-# yn
-Test "yn (0, 0.125)":
ildouble: 1
ldouble: 1
-Test "yn (0, 1.0)":
+
+# yn
+Test "yn (-10, 0x1p+0)":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
+Test "yn (0, 0x1.8p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "yn (0, 1.5)":
+Test "yn (0, 0x1p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (0, 10.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-Test "yn (0, 2.0)":
-double: 1
-idouble: 1
-Test "yn (0, 8.0)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 0.125)":
+Test "yn (0, 0x2p-4)":
+ildouble: 1
+ldouble: 1
+Test "yn (0, 0x8p+0)":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 1.5)":
+Test "yn (0, 0xap+0)":
float: 1
ifloat: 1
-Test "yn (1, 10.0)":
-double: 3
+Test "yn (1, 0x1.8p+0)":
float: 1
-idouble: 3
ifloat: 1
-Test "yn (1, 2.0)":
+Test "yn (1, 0x2p+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Test "yn (1, 8.0)":
+Test "yn (1, 0x2p-4)":
double: 1
-float: 2
idouble: 1
-ifloat: 2
-Test "yn (10, 0.125)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
-Test "yn (10, 0.75)":
+ildouble: 1
+ldouble: 1
+Test "yn (1, 0x8p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 4
-ldouble: 4
-Test "yn (10, 1.0)":
+Test "yn (1, 0xap+0)":
+double: 3
+float: 1
+idouble: 3
+ifloat: 1
+Test "yn (10, 0x1p+0)":
double: 1
float: 2
idouble: 1
ifloat: 2
-Test "yn (10, 10.0)":
+Test "yn (10, 0x2p+0)":
double: 2
float: 1
idouble: 2
ifloat: 1
-Test "yn (10, 2.0)":
-double: 3
-float: 1
-idouble: 3
-ifloat: 1
-Test "yn (2, 0x1.ffff62p+99)":
+Test "yn (10, 0x2p-4)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
+Test "yn (10, 0x4p-1024)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0x4p-128)":
ildouble: 1
ldouble: 1
-Test "yn (2, 0x1p127)":
+Test "yn (10, 0x8p-972)":
+ildouble: 1
+ldouble: 1
+Test "yn (10, 0xap+0)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "yn (10, 0xcp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 4
+ldouble: 4
+Test "yn (2, 0x8p+124)":
double: 1
float: 3
idouble: 1
ifloat: 3
-Test "yn (3, 0.125)":
+Test "yn (2, 0xf.fffb1p+96)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
-Test "yn (3, 0.75)":
+Test "yn (2, 0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+Test "yn (2, 0xf.fffffp+124)":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "yn (3, 10.0)":
+Test "yn (3, 0x2p+0)":
+double: 1
+idouble: 1
+Test "yn (3, 0x2p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "yn (3, 0xap+0)":
double: 1
float: 1
idouble: 1
ifloat: 1
-Test "yn (3, 2.0)":
+Test "yn (3, 0xcp-4)":
double: 1
idouble: 1
+ildouble: 2
+ldouble: 2
# Maximal error of functions:
Function: "acos":
@@ -7826,25 +12996,31 @@ ildouble: 1
ldouble: 1
Function: "acos_downward":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Function: "acos_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "acos_towardzero":
-double: 1
float: 1
-idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acos_upward":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
+Function: "acosh":
+double: 1
+idouble: 1
+
Function: "asin_downward":
double: 1
float: 1
@@ -7862,6 +13038,15 @@ ildouble: 1
ldouble: 1
Function: "asin_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "asinh":
+double: 1
float: 1
ifloat: 1
ildouble: 1
@@ -7870,6 +13055,8 @@ ldouble: 1
Function: "atan2":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "atanh":
float: 1
@@ -7967,7 +13154,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8048,50 +13237,70 @@ ildouble: 1
ldouble: 1
Function: "cos":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cos_tonearest":
ildouble: 1
ldouble: 1
Function: "cos_towardzero":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cosh":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
-ldouble: 1
+ldouble: 2
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
-ldouble: 2
+ldouble: 3
Function: "cosh_tonearest":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
ildouble: 1
-ldouble: 1
+ldouble: 2
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
+ildouble: 1
ldouble: 2
Function: "cosh_upward":
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
-ldouble: 1
+ldouble: 3
Function: Real part of "cpow":
double: 2
@@ -8152,132 +13361,162 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "ctan":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
Function: Real part of "ctan_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_downward":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "ctan_tonearest":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "ctan_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 1
ldouble: 1
Function: Real part of "ctan_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "ctan_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Real part of "ctan_upward":
double: 2
-float: 1
+float: 4
idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 4
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctan_upward":
-double: 1
-idouble: 1
-ildouble: 4
-ldouble: 4
+double: 2
+float: 1
+idouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 1
ldouble: 1
Function: Imaginary part of "ctanh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "ctanh_downward":
-float: 1
-ifloat: 1
+double: 4
+float: 2
+idouble: 4
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
-ldouble: 3
+double: 6
+float: 5
+idouble: 6
+ifloat: 5
+ildouble: 4
+ldouble: 4
Function: Real part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 1
ldouble: 1
Function: Imaginary part of "ctanh_tonearest":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: Real part of "ctanh_towardzero":
-float: 1
-ifloat: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
ildouble: 4
ldouble: 4
Function: Imaginary part of "ctanh_towardzero":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 5
+float: 3
+idouble: 5
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: Real part of "ctanh_upward":
-double: 1
-idouble: 1
-ildouble: 4
-ldouble: 4
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "ctanh_upward":
double: 2
-float: 1
+float: 3
idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 3
+ildouble: 3
+ldouble: 3
Function: "erf":
double: 1
idouble: 1
+ildouble: 1
+ldouble: 1
Function: "erfc":
double: 1
@@ -8293,23 +13532,55 @@ idouble: 1
ildouble: 1
ldouble: 1
-Function: "exp_downward":
-float: 1
-ifloat: 1
+Function: "exp10_downward":
+double: 1
+idouble: 1
ildouble: 2
ldouble: 2
-Function: "exp_towardzero":
+Function: "exp10_tonearest":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_towardzero":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "exp10_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
+
+Function: "exp_downward":
+double: 1
+idouble: 1
+
+Function: "exp_towardzero":
+double: 1
+idouble: 1
Function: "exp_upward":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+
+Function: "expm1":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
-Function: "expm1":
+Function: "expm1_downward":
double: 1
float: 1
idouble: 1
@@ -8317,17 +13588,43 @@ ifloat: 1
ildouble: 1
ldouble: 1
-Function: "gamma":
+Function: "expm1_tonearest":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
ildouble: 1
ldouble: 1
-Function: "hypot":
+Function: "expm1_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "expm1_upward":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "gamma":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "hypot":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
Function: "j0":
double: 2
@@ -8347,17 +13644,23 @@ ldouble: 1
Function: "jn":
double: 4
-float: 5
+float: 4
idouble: 4
-ifloat: 5
-ildouble: 3
-ldouble: 3
+ifloat: 4
+ildouble: 4
+ldouble: 4
Function: "lgamma":
double: 1
-float: 2
+float: 1
idouble: 1
-ifloat: 2
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: "log":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8372,6 +13675,8 @@ ldouble: 1
Function: "log1p":
float: 1
ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "pow":
float: 1
@@ -8389,6 +13694,12 @@ Function: "pow_downward":
float: 1
ifloat: 1
+Function: "pow_tonearest":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "pow_towardzero":
float: 1
ifloat: 1
@@ -8399,61 +13710,65 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "sin":
+ildouble: 1
+ldouble: 1
+
Function: "sin_downward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sin_tonearest":
ildouble: 1
ldouble: 1
Function: "sin_towardzero":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Function: "sin_upward":
-float: 1
-ifloat: 1
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+
+Function: "sincos":
ildouble: 1
ldouble: 1
-Function: "sincos":
+Function: "sinh_downward":
double: 1
-float: 1
idouble: 1
-ifloat: 1
ildouble: 1
ldouble: 1
-Function: "sinh":
+Function: "sinh_towardzero":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
-Function: "sinh_downward":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-
-Function: "sinh_towardzero":
+Function: "sinh_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
-
-Function: "sinh_upward":
ildouble: 1
ldouble: 1
Function: "tan":
-double: 1
-idouble: 1
ildouble: 1
ldouble: 1
Function: "tan_downward":
-float: 1
-ifloat: 1
+double: 1
+float: 2
+idouble: 1
+ifloat: 2
ildouble: 1
ldouble: 1
@@ -8462,13 +13777,17 @@ ildouble: 1
ldouble: 1
Function: "tan_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "tan_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_ceil.S b/libc/sysdeps/x86_64/fpu/multiarch/s_ceil.S
index 48b33c762..866c79684 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_ceil.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_ceil.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_ceilf.S b/libc/sysdeps/x86_64/fpu/multiarch/s_ceilf.S
index 729595d63..02d5e2b90 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_ceilf.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_ceilf.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_floor.S b/libc/sysdeps/x86_64/fpu/multiarch/s_floor.S
index 1eec2db0c..02ece20bb 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_floor.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_floor.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_floorf.S b/libc/sysdeps/x86_64/fpu/multiarch/s_floorf.S
index ea36414a5..d485c5f33 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_floorf.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_floorf.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_fma.c b/libc/sysdeps/x86_64/fpu/multiarch/s_fma.c
index 25a306f86..507edc4ab 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_fma.c
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_fma.c
@@ -1,5 +1,5 @@
/* FMA version of fma.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_fmaf.c b/libc/sysdeps/x86_64/fpu/multiarch/s_fmaf.c
index 063be692d..e5fc5609c 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_fmaf.c
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_fmaf.c
@@ -1,5 +1,5 @@
/* FMA version of fmaf.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S b/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S
index 91bfb54fb..da9387151 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyint.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S b/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S
index 204efa230..265b89f8a 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_rint.S b/libc/sysdeps/x86_64/fpu/multiarch/s_rint.S
index 2904fe37d..0dc4329d9 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_rint.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_rint.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/multiarch/s_rintf.S b/libc/sysdeps/x86_64/fpu/multiarch/s_rintf.S
index 3ce8fcca0..e058eb2b9 100644
--- a/libc/sysdeps/x86_64/fpu/multiarch/s_rintf.S
+++ b/libc/sysdeps/x86_64/fpu/multiarch/s_rintf.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.come>, 2011.
diff --git a/libc/sysdeps/x86_64/fpu/printf_fphex.c b/libc/sysdeps/x86_64/fpu/printf_fphex.c
index be55f9cf6..bcf62d67d 100644
--- a/libc/sysdeps/x86_64/fpu/printf_fphex.c
+++ b/libc/sysdeps/x86_64/fpu/printf_fphex.c
@@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_copysign.S b/libc/sysdeps/x86_64/fpu/s_copysign.S
index 01833de38..e7f511ede 100644
--- a/libc/sysdeps/x86_64/fpu/s_copysign.S
+++ b/libc/sysdeps/x86_64/fpu/s_copysign.S
@@ -1,5 +1,5 @@
/* copy sign, double version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_copysignf.S b/libc/sysdeps/x86_64/fpu/s_copysignf.S
index ac6cb537f..c6d23d6da 100644
--- a/libc/sysdeps/x86_64/fpu/s_copysignf.S
+++ b/libc/sysdeps/x86_64/fpu/s_copysignf.S
@@ -1,5 +1,5 @@
/* copy sign, double version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_cosf.S b/libc/sysdeps/x86_64/fpu/s_cosf.S
index dfbad895f..81a9757a1 100644
--- a/libc/sysdeps/x86_64/fpu/s_cosf.S
+++ b/libc/sysdeps/x86_64/fpu/s_cosf.S
@@ -1,5 +1,5 @@
/* Optimized cosf function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_fabs.c b/libc/sysdeps/x86_64/fpu/s_fabs.c
index ce070c90b..c983cb275 100644
--- a/libc/sysdeps/x86_64/fpu/s_fabs.c
+++ b/libc/sysdeps/x86_64/fpu/s_fabs.c
@@ -1,5 +1,5 @@
/* Absolute value of floating point number.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_fabsf.c b/libc/sysdeps/x86_64/fpu/s_fabsf.c
index dd9c79688..f985d09a5 100644
--- a/libc/sysdeps/x86_64/fpu/s_fabsf.c
+++ b/libc/sysdeps/x86_64/fpu/s_fabsf.c
@@ -1,5 +1,5 @@
/* Absolute value of floating point number.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_fabsl.S b/libc/sysdeps/x86_64/fpu/s_fabsl.S
index dbc26de99..432c00ba3 100644
--- a/libc/sysdeps/x86_64/fpu/s_fabsl.S
+++ b/libc/sysdeps/x86_64/fpu/s_fabsl.S
@@ -1,5 +1,5 @@
/* Absolute value of floating point number.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_fdiml.S b/libc/sysdeps/x86_64/fpu/s_fdiml.S
index f77261a9e..c9f85a4e2 100644
--- a/libc/sysdeps/x86_64/fpu/s_fdiml.S
+++ b/libc/sysdeps/x86_64/fpu/s_fdiml.S
@@ -1,5 +1,5 @@
/* Compute positive difference.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86_64/fpu/s_fmax.S b/libc/sysdeps/x86_64/fpu/s_fmax.S
index 739369f54..68f9bda31 100644
--- a/libc/sysdeps/x86_64/fpu/s_fmax.S
+++ b/libc/sysdeps/x86_64/fpu/s_fmax.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_fmaxf.S b/libc/sysdeps/x86_64/fpu/s_fmaxf.S
index 95192dad7..471131d84 100644
--- a/libc/sysdeps/x86_64/fpu/s_fmaxf.S
+++ b/libc/sysdeps/x86_64/fpu/s_fmaxf.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_fmaxl.S b/libc/sysdeps/x86_64/fpu/s_fmaxl.S
index b9cc71d9c..f88b4235e 100644
--- a/libc/sysdeps/x86_64/fpu/s_fmaxl.S
+++ b/libc/sysdeps/x86_64/fpu/s_fmaxl.S
@@ -1,5 +1,5 @@
/* Compute maximum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86_64/fpu/s_fmin.S b/libc/sysdeps/x86_64/fpu/s_fmin.S
index 22ec4b835..a31873170 100644
--- a/libc/sysdeps/x86_64/fpu/s_fmin.S
+++ b/libc/sysdeps/x86_64/fpu/s_fmin.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_fminf.S b/libc/sysdeps/x86_64/fpu/s_fminf.S
index e8f4de5c3..9caf19a9b 100644
--- a/libc/sysdeps/x86_64/fpu/s_fminf.S
+++ b/libc/sysdeps/x86_64/fpu/s_fminf.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_fminl.S b/libc/sysdeps/x86_64/fpu/s_fminl.S
index 36dd272ce..e5dd03904 100644
--- a/libc/sysdeps/x86_64/fpu/s_fminl.S
+++ b/libc/sysdeps/x86_64/fpu/s_fminl.S
@@ -1,5 +1,5 @@
/* Compute minimum of two numbers, regarding NaN as missing argument.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86_64/fpu/s_llrint.S b/libc/sysdeps/x86_64/fpu/s_llrint.S
index 4de81a87c..84c586846 100644
--- a/libc/sysdeps/x86_64/fpu/s_llrint.S
+++ b/libc/sysdeps/x86_64/fpu/s_llrint.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.d>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_llrintf.S b/libc/sysdeps/x86_64/fpu/s_llrintf.S
index 2cce9adce..47ea6a651 100644
--- a/libc/sysdeps/x86_64/fpu/s_llrintf.S
+++ b/libc/sysdeps/x86_64/fpu/s_llrintf.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.d>, 2002.
diff --git a/libc/sysdeps/x86_64/fpu/s_llrintl.S b/libc/sysdeps/x86_64/fpu/s_llrintl.S
index 8c6f72ec7..1576ecea0 100644
--- a/libc/sysdeps/x86_64/fpu/s_llrintl.S
+++ b/libc/sysdeps/x86_64/fpu/s_llrintl.S
@@ -1,6 +1,6 @@
/* Round argument to nearest integral value according to current rounding
direction.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_signbit.S b/libc/sysdeps/x86_64/fpu/s_signbit.S
index ee3446ada..1ed85b4dd 100644
--- a/libc/sysdeps/x86_64/fpu/s_signbit.S
+++ b/libc/sysdeps/x86_64/fpu/s_signbit.S
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redha.com>, 2009.
diff --git a/libc/sysdeps/x86_64/fpu/s_signbitf.S b/libc/sysdeps/x86_64/fpu/s_signbitf.S
index 55913e4de..bf29c7a6a 100644
--- a/libc/sysdeps/x86_64/fpu/s_signbitf.S
+++ b/libc/sysdeps/x86_64/fpu/s_signbitf.S
@@ -1,5 +1,5 @@
/* Return nonzero value if number is negative.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redha.com>, 2009.
diff --git a/libc/sysdeps/x86_64/fpu/s_sincosf.S b/libc/sysdeps/x86_64/fpu/s_sincosf.S
index 4485674e6..b11184f11 100644
--- a/libc/sysdeps/x86_64/fpu/s_sincosf.S
+++ b/libc/sysdeps/x86_64/fpu/s_sincosf.S
@@ -1,5 +1,5 @@
/* Optimized sincosf function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_sinf.S b/libc/sysdeps/x86_64/fpu/s_sinf.S
index 6e9e3be89..1529fb1f2 100644
--- a/libc/sysdeps/x86_64/fpu/s_sinf.S
+++ b/libc/sysdeps/x86_64/fpu/s_sinf.S
@@ -1,5 +1,5 @@
/* Optimized sinf function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/fpu/s_truncl.S b/libc/sysdeps/x86_64/fpu/s_truncl.S
index 3f5e1ef7a..8eca6a67c 100644
--- a/libc/sysdeps/x86_64/fpu/s_truncl.S
+++ b/libc/sysdeps/x86_64/fpu/s_truncl.S
@@ -1,5 +1,5 @@
/* Truncate long double value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/sysdeps/x86_64/hp-timing.h b/libc/sysdeps/x86_64/hp-timing.h
index 87dc0bb30..d88206c6e 100644
--- a/libc/sysdeps/x86_64/hp-timing.h
+++ b/libc/sysdeps/x86_64/hp-timing.h
@@ -1,5 +1,5 @@
/* High precision, low overhead timing functions. x86-64 version.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/htonl.S b/libc/sysdeps/x86_64/htonl.S
index 6629534b3..32836b5b1 100644
--- a/libc/sysdeps/x86_64/htonl.S
+++ b/libc/sysdeps/x86_64/htonl.S
@@ -1,5 +1,5 @@
/* Change byte order in word. For AMD x86-64.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/jmpbuf-offsets.h b/libc/sysdeps/x86_64/jmpbuf-offsets.h
index 23b0240a6..7e90d85db 100644
--- a/libc/sysdeps/x86_64/jmpbuf-offsets.h
+++ b/libc/sysdeps/x86_64/jmpbuf-offsets.h
@@ -1,5 +1,5 @@
/* Private macros for accessing __jmp_buf contents. x86-64 version.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/jmpbuf-unwind.h b/libc/sysdeps/x86_64/jmpbuf-unwind.h
index 56afdfac5..757ab8df2 100644
--- a/libc/sysdeps/x86_64/jmpbuf-unwind.h
+++ b/libc/sysdeps/x86_64/jmpbuf-unwind.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
diff --git a/libc/sysdeps/x86_64/ldsodefs.h b/libc/sysdeps/x86_64/ldsodefs.h
index faf1d0c94..f786ac83f 100644
--- a/libc/sysdeps/x86_64/ldsodefs.h
+++ b/libc/sysdeps/x86_64/ldsodefs.h
@@ -1,5 +1,5 @@
/* Run-time dynamic linker data structures for loaded ELF shared objects.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/lshift.S b/libc/sysdeps/x86_64/lshift.S
index c5084f227..127606a40 100644
--- a/libc/sysdeps/x86_64/lshift.S
+++ b/libc/sysdeps/x86_64/lshift.S
@@ -1,5 +1,5 @@
/* x86-64 __mpn_lshift --
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/machine-gmon.h b/libc/sysdeps/x86_64/machine-gmon.h
index db9a5a4e3..7873680fb 100644
--- a/libc/sysdeps/x86_64/machine-gmon.h
+++ b/libc/sysdeps/x86_64/machine-gmon.h
@@ -1,5 +1,5 @@
/* x86-64-specific implementation of profiling support.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/memchr.S b/libc/sysdeps/x86_64/memchr.S
index 891ee70ae..1c122d5b0 100644
--- a/libc/sysdeps/x86_64/memchr.S
+++ b/libc/sysdeps/x86_64/memchr.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/memcmp.S b/libc/sysdeps/x86_64/memcmp.S
index d5c072c7f..1652540e0 100644
--- a/libc/sysdeps/x86_64/memcmp.S
+++ b/libc/sysdeps/x86_64/memcmp.S
@@ -1,5 +1,5 @@
/* memcmp with SSE2
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/memcpy.S b/libc/sysdeps/x86_64/memcpy.S
index d6cd553a2..60f3c6518 100644
--- a/libc/sysdeps/x86_64/memcpy.S
+++ b/libc/sysdeps/x86_64/memcpy.S
@@ -1,7 +1,7 @@
/*
Optimized memcpy for x86-64.
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
Contributed by Evandro Menezes <evandro.menezes@amd.com>, 2007.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/memcpy_chk.S b/libc/sysdeps/x86_64/memcpy_chk.S
index c6453c87e..f5073817e 100644
--- a/libc/sysdeps/x86_64/memcpy_chk.S
+++ b/libc/sysdeps/x86_64/memcpy_chk.S
@@ -1,5 +1,5 @@
/* Checking memcpy for x86-64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/memmove.c b/libc/sysdeps/x86_64/memmove.c
index e15576190..202f5b861 100644
--- a/libc/sysdeps/x86_64/memmove.c
+++ b/libc/sysdeps/x86_64/memmove.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/mempcpy_chk.S b/libc/sysdeps/x86_64/mempcpy_chk.S
index 484e58458..409074381 100644
--- a/libc/sysdeps/x86_64/mempcpy_chk.S
+++ b/libc/sysdeps/x86_64/mempcpy_chk.S
@@ -1,5 +1,5 @@
/* Checking mempcpy for x86-64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/memrchr.S b/libc/sysdeps/x86_64/memrchr.S
index 5a659feed..ff875f44a 100644
--- a/libc/sysdeps/x86_64/memrchr.S
+++ b/libc/sysdeps/x86_64/memrchr.S
@@ -1,6 +1,6 @@
/* fast SSE2 memrchr with 64 byte loop and pmaxub instruction using
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/memset.S b/libc/sysdeps/x86_64/memset.S
index 9b1de89d9..db4fb842e 100644
--- a/libc/sysdeps/x86_64/memset.S
+++ b/libc/sysdeps/x86_64/memset.S
@@ -1,6 +1,6 @@
/* memset/bzero -- set memory area to CH/0
Optimized version for x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/memset_chk.S b/libc/sysdeps/x86_64/memset_chk.S
index c17f22a87..d57a72bf3 100644
--- a/libc/sysdeps/x86_64/memset_chk.S
+++ b/libc/sysdeps/x86_64/memset_chk.S
@@ -1,5 +1,5 @@
/* Checking memset for x86-64.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/memusage.h b/libc/sysdeps/x86_64/memusage.h
index 25cde7a2d..6ab10040e 100644
--- a/libc/sysdeps/x86_64/memusage.h
+++ b/libc/sysdeps/x86_64/memusage.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/mul_1.S b/libc/sysdeps/x86_64/mul_1.S
index c8b71df90..25ad14715 100644
--- a/libc/sysdeps/x86_64/mul_1.S
+++ b/libc/sysdeps/x86_64/mul_1.S
@@ -1,6 +1,6 @@
/* AMD64 __mpn_mul_1 -- Multiply a limb vector with a limb and store
the result in a second limb vector.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/multiarch/Makefile b/libc/sysdeps/x86_64/multiarch/Makefile
index 9fd0fd64c..57a3c13e8 100644
--- a/libc/sysdeps/x86_64/multiarch/Makefile
+++ b/libc/sysdeps/x86_64/multiarch/Makefile
@@ -11,22 +11,19 @@ sysdep_routines += strncat-c stpncpy-c strncpy-c strcmp-ssse3 \
memcmp-sse4 memcpy-ssse3 \
memcpy-sse2-unaligned mempcpy-ssse3 \
memmove-ssse3 memcpy-ssse3-back mempcpy-ssse3-back \
- memmove-ssse3-back strcasestr-nonascii strcasecmp_l-ssse3 \
+ memmove-ssse3-back strcasecmp_l-ssse3 \
strncase_l-ssse3 strcat-ssse3 strncat-ssse3\
strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 \
strcpy-sse2-unaligned strncpy-sse2-unaligned \
stpcpy-sse2-unaligned stpncpy-sse2-unaligned \
strcat-sse2-unaligned strncat-sse2-unaligned \
- strchr-sse2-no-bsf memcmp-ssse3
+ strchr-sse2-no-bsf memcmp-ssse3 strstr-sse2-unaligned
ifeq (yes,$(config-cflags-sse4))
-sysdep_routines += strcspn-c strpbrk-c strspn-c strstr-c strcasestr-c varshift
+sysdep_routines += strcspn-c strpbrk-c strspn-c varshift
CFLAGS-varshift.c += -msse4
CFLAGS-strcspn-c.c += -msse4
CFLAGS-strpbrk-c.c += -msse4
CFLAGS-strspn-c.c += -msse4
-CFLAGS-strstr.c += -msse4
-CFLAGS-strcasestr.c += -msse4
-CFLAGS-strcasestr-nonascii.c += -msse4
endif
endif
diff --git a/libc/sysdeps/x86_64/multiarch/ifunc-impl-list.c b/libc/sysdeps/x86_64/multiarch/ifunc-impl-list.c
index 71beab82e..6da9be142 100644
--- a/libc/sysdeps/x86_64/multiarch/ifunc-impl-list.c
+++ b/libc/sysdeps/x86_64/multiarch/ifunc-impl-list.c
@@ -1,5 +1,5 @@
/* Enumerate available IFUNC implementations of a function. x86-64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -98,8 +98,6 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
/* Support sysdeps/x86_64/multiarch/strcasestr.c. */
IFUNC_IMPL (i, name, strcasestr,
- IFUNC_IMPL_ADD (array, i, strcasestr, HAS_SSE4_2,
- __strcasestr_sse42)
IFUNC_IMPL_ADD (array, i, strcasestr, 1, __strcasestr_sse2))
/* Support sysdeps/x86_64/multiarch/strcat.S. */
@@ -182,9 +180,9 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
IFUNC_IMPL_ADD (array, i, strspn, HAS_SSE4_2, __strspn_sse42)
IFUNC_IMPL_ADD (array, i, strspn, 1, __strspn_sse2))
- /* Support sysdeps/x86_64/multiarch/strstr-c.c. */
+ /* Support sysdeps/x86_64/multiarch/strstr.c. */
IFUNC_IMPL (i, name, strstr,
- IFUNC_IMPL_ADD (array, i, strstr, HAS_SSE4_2, __strstr_sse42)
+ IFUNC_IMPL_ADD (array, i, strstr, 1, __strstr_sse2_unaligned)
IFUNC_IMPL_ADD (array, i, strstr, 1, __strstr_sse2))
/* Support sysdeps/x86_64/multiarch/wcscpy.S. */
diff --git a/libc/sysdeps/x86_64/multiarch/init-arch.c b/libc/sysdeps/x86_64/multiarch/init-arch.c
index 55839610e..db74d977f 100644
--- a/libc/sysdeps/x86_64/multiarch/init-arch.c
+++ b/libc/sysdeps/x86_64/multiarch/init-arch.c
@@ -1,6 +1,6 @@
/* Initialize CPU feature data.
This file is part of the GNU C Library.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/init-arch.h b/libc/sysdeps/x86_64/multiarch/init-arch.h
index 0cb5f5bc3..793707a4d 100644
--- a/libc/sysdeps/x86_64/multiarch/init-arch.h
+++ b/libc/sysdeps/x86_64/multiarch/init-arch.h
@@ -1,5 +1,5 @@
/* This file is part of the GNU C Library.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/sysdeps/x86_64/multiarch/memcmp-sse4.S b/libc/sysdeps/x86_64/multiarch/memcmp-sse4.S
index d7b147e5c..e753d62bf 100644
--- a/libc/sysdeps/x86_64/multiarch/memcmp-sse4.S
+++ b/libc/sysdeps/x86_64/multiarch/memcmp-sse4.S
@@ -1,5 +1,5 @@
/* memcmp with SSE4.1, wmemcmp with SSE4.1
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcmp-ssse3.S b/libc/sysdeps/x86_64/multiarch/memcmp-ssse3.S
index e04f918df..5f7572fba 100644
--- a/libc/sysdeps/x86_64/multiarch/memcmp-ssse3.S
+++ b/libc/sysdeps/x86_64/multiarch/memcmp-ssse3.S
@@ -1,5 +1,5 @@
/* memcmp with SSSE3, wmemcmp with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcmp.S b/libc/sysdeps/x86_64/multiarch/memcmp.S
index da88af248..627d8d05c 100644
--- a/libc/sysdeps/x86_64/multiarch/memcmp.S
+++ b/libc/sysdeps/x86_64/multiarch/memcmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
index df6578ebc..07241b8e2 100644
--- a/libc/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
+++ b/libc/sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S
@@ -1,5 +1,5 @@
/* memcpy with unaliged loads
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S b/libc/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
index 0eb7d9b75..899ccbc34 100644
--- a/libc/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
+++ b/libc/sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
@@ -1,5 +1,5 @@
/* memcpy with SSSE3 and REP string
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/memcpy-ssse3.S
index 0cedab244..0ad9a0008 100644
--- a/libc/sysdeps/x86_64/multiarch/memcpy-ssse3.S
+++ b/libc/sysdeps/x86_64/multiarch/memcpy-ssse3.S
@@ -1,5 +1,5 @@
/* memcpy with SSSE3
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcpy.S b/libc/sysdeps/x86_64/multiarch/memcpy.S
index a1e503137..40ae92638 100644
--- a/libc/sysdeps/x86_64/multiarch/memcpy.S
+++ b/libc/sysdeps/x86_64/multiarch/memcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of memcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memcpy_chk.S b/libc/sysdeps/x86_64/multiarch/memcpy_chk.S
index ad01d8cd9..3c0270fd2 100644
--- a/libc/sysdeps/x86_64/multiarch/memcpy_chk.S
+++ b/libc/sysdeps/x86_64/multiarch/memcpy_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __memcpy_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/memmove.c b/libc/sysdeps/x86_64/multiarch/memmove.c
index 8149c487d..ba86e7bbb 100644
--- a/libc/sysdeps/x86_64/multiarch/memmove.c
+++ b/libc/sysdeps/x86_64/multiarch/memmove.c
@@ -1,6 +1,6 @@
/* Multiple versions of memmove.
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/memmove_chk.c b/libc/sysdeps/x86_64/multiarch/memmove_chk.c
index 17ed46032..cb1acb659 100644
--- a/libc/sysdeps/x86_64/multiarch/memmove_chk.c
+++ b/libc/sysdeps/x86_64/multiarch/memmove_chk.c
@@ -1,6 +1,6 @@
/* Multiple versions of __memmove_chk.
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/mempcpy.S b/libc/sysdeps/x86_64/multiarch/mempcpy.S
index b8b7fcd12..b9f04c2ec 100644
--- a/libc/sysdeps/x86_64/multiarch/mempcpy.S
+++ b/libc/sysdeps/x86_64/multiarch/mempcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of mempcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/mempcpy_chk.S b/libc/sysdeps/x86_64/multiarch/mempcpy_chk.S
index 3801db399..c28473a66 100644
--- a/libc/sysdeps/x86_64/multiarch/mempcpy_chk.S
+++ b/libc/sysdeps/x86_64/multiarch/mempcpy_chk.S
@@ -1,6 +1,6 @@
/* Multiple versions of __mempcpy_chk
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/sched_cpucount.c b/libc/sysdeps/x86_64/multiarch/sched_cpucount.c
index cd127cdc6..68a043a16 100644
--- a/libc/sysdeps/x86_64/multiarch/sched_cpucount.c
+++ b/libc/sysdeps/x86_64/multiarch/sched_cpucount.c
@@ -1,6 +1,6 @@
/* Count bits in CPU set. x86-64 multi-arch version.
This file is part of the GNU C Library.
- Copyright (C) 2008-2013 Free Software Foundation, Inc.
+ Copyright (C) 2008-2014 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/strcasestr-c.c b/libc/sysdeps/x86_64/multiarch/strcasestr-c.c
deleted file mode 100644
index c13a4c44f..000000000
--- a/libc/sysdeps/x86_64/multiarch/strcasestr-c.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Multiple versions of strcasestr
- All versions must be listed in ifunc-impl-list.c. */
-
-#include "init-arch.h"
-
-#define STRCASESTR __strcasestr_sse2
-
-#include "string/strcasestr.c"
-
-extern char *__strcasestr_sse42 (const char *, const char *) attribute_hidden;
-extern __typeof (__strcasestr_sse2) __strcasestr_sse2 attribute_hidden;
-
-#if 1
-libc_ifunc (__strcasestr,
- HAS_SSE4_2 ? __strcasestr_sse42 : __strcasestr_sse2);
-#else
-libc_ifunc (__strcasestr,
- 0 ? __strcasestr_sse42 : __strcasestr_sse2);
-#endif
diff --git a/libc/sysdeps/x86_64/multiarch/strcasestr.c b/libc/sysdeps/x86_64/multiarch/strcasestr.c
index d1cfb3b26..834e656a2 100644
--- a/libc/sysdeps/x86_64/multiarch/strcasestr.c
+++ b/libc/sysdeps/x86_64/multiarch/strcasestr.c
@@ -1,7 +1,13 @@
-extern char *__strcasestr_sse42_nonascii (const unsigned char *s1,
- const unsigned char *s2)
- attribute_hidden;
+/* Multiple versions of strcasestr
+ All versions must be listed in ifunc-impl-list.c. */
-#define USE_AS_STRCASESTR
-#define STRSTR_SSE42 __strcasestr_sse42
-#include "strstr.c"
+#include "init-arch.h"
+
+#define STRCASESTR __strcasestr_sse2
+
+#include "string/strcasestr.c"
+
+extern __typeof (__strcasestr_sse2) __strcasestr_sse2 attribute_hidden;
+
+libc_ifunc (__strcasestr,
+ __strcasestr_sse2);
diff --git a/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S
index 028c6d3d7..dc782f2c2 100644
--- a/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S
+++ b/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S
@@ -1,5 +1,5 @@
/* strcat with SSE2
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S b/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S
index 8101b91e5..fde7b9082 100644
--- a/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S
+++ b/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S
@@ -1,5 +1,5 @@
/* strcat with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcat.S b/libc/sysdeps/x86_64/multiarch/strcat.S
index f94dc709b..d5c9d847d 100644
--- a/libc/sysdeps/x86_64/multiarch/strcat.S
+++ b/libc/sysdeps/x86_64/multiarch/strcat.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcat
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S b/libc/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S
index 72da62f3d..0b3f0961c 100644
--- a/libc/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S
+++ b/libc/sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S
@@ -1,5 +1,5 @@
/* strchr with SSE2 without bsf
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strchr.S b/libc/sysdeps/x86_64/multiarch/strchr.S
index 3f0b2c5f5..63a35fa62 100644
--- a/libc/sysdeps/x86_64/multiarch/strchr.S
+++ b/libc/sysdeps/x86_64/multiarch/strchr.S
@@ -1,5 +1,5 @@
/* Multiple versions of strchr
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S
index 4a8e57a24..b133ffc3e 100644
--- a/libc/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S
+++ b/libc/sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S
@@ -1,5 +1,5 @@
/* strcmp with unaligned loads
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/strcmp-sse42.S b/libc/sysdeps/x86_64/multiarch/strcmp-sse42.S
index c84f1c2b3..2d0758a65 100644
--- a/libc/sysdeps/x86_64/multiarch/strcmp-sse42.S
+++ b/libc/sysdeps/x86_64/multiarch/strcmp-sse42.S
@@ -1,5 +1,5 @@
/* strcmp with SSE4.2
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcmp.S b/libc/sysdeps/x86_64/multiarch/strcmp.S
index c5dcd1aa5..f3e0ca125 100644
--- a/libc/sysdeps/x86_64/multiarch/strcmp.S
+++ b/libc/sysdeps/x86_64/multiarch/strcmp.S
@@ -1,5 +1,5 @@
/* Multiple versions of strcmp
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
index 7710173c6..be7513d48 100644
--- a/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
+++ b/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
@@ -1,5 +1,5 @@
/* strcpy with SSE2 and unaligned load
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S
index 42ee00bd5..86569ff54 100644
--- a/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S
+++ b/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S
@@ -1,5 +1,5 @@
/* strcpy with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcpy.S b/libc/sysdeps/x86_64/multiarch/strcpy.S
index 919a411a9..80ed98b30 100644
--- a/libc/sysdeps/x86_64/multiarch/strcpy.S
+++ b/libc/sysdeps/x86_64/multiarch/strcpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcspn-c.c b/libc/sysdeps/x86_64/multiarch/strcspn-c.c
index 9c0dcf0e8..a9a6c8ae7 100644
--- a/libc/sysdeps/x86_64/multiarch/strcspn-c.c
+++ b/libc/sysdeps/x86_64/multiarch/strcspn-c.c
@@ -1,5 +1,5 @@
/* strcspn with SSE4.2 intrinsics
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strcspn.S b/libc/sysdeps/x86_64/multiarch/strcspn.S
index df9616510..24f55e957 100644
--- a/libc/sysdeps/x86_64/multiarch/strcspn.S
+++ b/libc/sysdeps/x86_64/multiarch/strcspn.S
@@ -1,6 +1,6 @@
/* Multiple versions of strcspn
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strspn-c.c b/libc/sysdeps/x86_64/multiarch/strspn-c.c
index 8128cb976..8d19e5ca3 100644
--- a/libc/sysdeps/x86_64/multiarch/strspn-c.c
+++ b/libc/sysdeps/x86_64/multiarch/strspn-c.c
@@ -1,5 +1,5 @@
/* strspn with SSE4.2 intrinsics
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strspn.S b/libc/sysdeps/x86_64/multiarch/strspn.S
index 79fbf3c57..bf7308ead 100644
--- a/libc/sysdeps/x86_64/multiarch/strspn.S
+++ b/libc/sysdeps/x86_64/multiarch/strspn.S
@@ -1,6 +1,6 @@
/* Multiple versions of strspn
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/strstr-c.c b/libc/sysdeps/x86_64/multiarch/strstr-c.c
deleted file mode 100644
index 42bbe4817..000000000
--- a/libc/sysdeps/x86_64/multiarch/strstr-c.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Multiple versions of strstr.
- All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/* Redefine strstr so that the compiler won't complain about the type
- mismatch with the IFUNC selector in strong_alias, below. */
-#undef strstr
-#define strstr __redirect_strstr
-#include <string.h>
-#undef strstr
-
-#define STRSTR __strstr_sse2
-#ifdef SHARED
-# undef libc_hidden_builtin_def
-# define libc_hidden_builtin_def(name) \
- __hidden_ver1 (__strstr_sse2, __GI_strstr, __strstr_sse2);
-#endif
-
-#include "string/strstr.c"
-
-extern __typeof (__redirect_strstr) __strstr_sse42 attribute_hidden;
-extern __typeof (__redirect_strstr) __strstr_sse2 attribute_hidden;
-
-#include "init-arch.h"
-
-/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
- ifunc symbol properly. */
-extern __typeof (__redirect_strstr) __libc_strstr;
-libc_ifunc (__libc_strstr, HAS_SSE4_2 ? __strstr_sse42 : __strstr_sse2)
-
-#undef strstr
-strong_alias (__libc_strstr, strstr)
diff --git a/libc/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S
new file mode 100644
index 000000000..5b8009c73
--- /dev/null
+++ b/libc/sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S
@@ -0,0 +1,374 @@
+/* strstr with unaligned loads
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <sysdep.h>
+
+ENTRY(__strstr_sse2_unaligned)
+ movzbl (%rsi), %eax
+ testb %al, %al
+ je L(empty)
+ movzbl 1(%rsi), %edx
+ testb %dl, %dl
+ je L(strchr)
+ movd %eax, %xmm1
+ movd %edx, %xmm2
+ movq %rdi, %rax
+ andl $4095, %eax
+ punpcklbw %xmm1, %xmm1
+ cmpq $4031, %rax
+ punpcklbw %xmm2, %xmm2
+ punpcklwd %xmm1, %xmm1
+ punpcklwd %xmm2, %xmm2
+ pshufd $0, %xmm1, %xmm1
+ pshufd $0, %xmm2, %xmm2
+ ja L(cross_page)
+ movdqu (%rdi), %xmm3
+ pxor %xmm5, %xmm5
+ movdqu 1(%rdi), %xmm4
+ movdqa %xmm3, %xmm6
+ pcmpeqb %xmm1, %xmm3
+ pcmpeqb %xmm2, %xmm4
+ movdqu 16(%rdi), %xmm0
+ pcmpeqb %xmm5, %xmm6
+ pminub %xmm4, %xmm3
+ movdqa %xmm3, %xmm4
+ movdqu 17(%rdi), %xmm3
+ pcmpeqb %xmm0, %xmm5
+ pcmpeqb %xmm2, %xmm3
+ por %xmm6, %xmm4
+ pcmpeqb %xmm1, %xmm0
+ pminub %xmm3, %xmm0
+ por %xmm5, %xmm0
+ pmovmskb %xmm4, %r8d
+ pmovmskb %xmm0, %eax
+ salq $16, %rax
+ orq %rax, %r8
+ je L(next_32_bytes)
+L(next_pair_index):
+ bsf %r8, %rax
+ addq %rdi, %rax
+ cmpb $0, (%rax)
+ je L(zero1)
+ movzbl 2(%rsi), %edx
+ testb %dl, %dl
+ je L(found1)
+ cmpb 2(%rax), %dl
+ jne L(next_pair)
+ xorl %edx, %edx
+ jmp L(pair_loop_start)
+
+ .p2align 4
+L(strchr):
+ movzbl %al, %esi
+ jmp __strchr_sse2
+
+ .p2align 4
+L(pair_loop):
+ addq $1, %rdx
+ cmpb 2(%rax,%rdx), %cl
+ jne L(next_pair)
+L(pair_loop_start):
+ movzbl 3(%rsi,%rdx), %ecx
+ testb %cl, %cl
+ jne L(pair_loop)
+L(found1):
+ ret
+L(zero1):
+ xorl %eax, %eax
+ ret
+
+ .p2align 4
+L(next_pair):
+ leaq -1(%r8), %rax
+ andq %rax, %r8
+ jne L(next_pair_index)
+
+ .p2align 4
+L(next_32_bytes):
+ movdqu 32(%rdi), %xmm3
+ pxor %xmm5, %xmm5
+ movdqu 33(%rdi), %xmm4
+ movdqa %xmm3, %xmm6
+ pcmpeqb %xmm1, %xmm3
+ pcmpeqb %xmm2, %xmm4
+ movdqu 48(%rdi), %xmm0
+ pcmpeqb %xmm5, %xmm6
+ pminub %xmm4, %xmm3
+ movdqa %xmm3, %xmm4
+ movdqu 49(%rdi), %xmm3
+ pcmpeqb %xmm0, %xmm5
+ pcmpeqb %xmm2, %xmm3
+ por %xmm6, %xmm4
+ pcmpeqb %xmm1, %xmm0
+ pminub %xmm3, %xmm0
+ por %xmm5, %xmm0
+ pmovmskb %xmm4, %eax
+ salq $32, %rax
+ pmovmskb %xmm0, %r8d
+ salq $48, %r8
+ orq %rax, %r8
+ je L(loop_header)
+L(next_pair2_index):
+ bsfq %r8, %rax
+ addq %rdi, %rax
+ cmpb $0, (%rax)
+ je L(zero2)
+ movzbl 2(%rsi), %edx
+ testb %dl, %dl
+ je L(found2)
+ cmpb 2(%rax), %dl
+ jne L(next_pair2)
+ xorl %edx, %edx
+ jmp L(pair_loop2_start)
+
+ .p2align 4
+L(pair_loop2):
+ addq $1, %rdx
+ cmpb 2(%rax,%rdx), %cl
+ jne L(next_pair2)
+L(pair_loop2_start):
+ movzbl 3(%rsi,%rdx), %ecx
+ testb %cl, %cl
+ jne L(pair_loop2)
+L(found2):
+ ret
+ L(zero2):
+ xorl %eax, %eax
+ ret
+L(empty):
+ mov %rdi, %rax
+ ret
+
+ .p2align 4
+L(next_pair2):
+ leaq -1(%r8), %rax
+ andq %rax, %r8
+ jne L(next_pair2_index)
+L(loop_header):
+ movq $-512, %r11
+ movq %rdi, %r9
+
+ pxor %xmm7, %xmm7
+ andq $-64, %rdi
+
+ .p2align 4
+L(loop):
+ movdqa 64(%rdi), %xmm3
+ movdqu 63(%rdi), %xmm6
+ movdqa %xmm3, %xmm0
+ pxor %xmm2, %xmm3
+ pxor %xmm1, %xmm6
+ movdqa 80(%rdi), %xmm10
+ por %xmm3, %xmm6
+ pminub %xmm10, %xmm0
+ movdqu 79(%rdi), %xmm3
+ pxor %xmm2, %xmm10
+ pxor %xmm1, %xmm3
+ movdqa 96(%rdi), %xmm9
+ por %xmm10, %xmm3
+ pminub %xmm9, %xmm0
+ pxor %xmm2, %xmm9
+ movdqa 112(%rdi), %xmm8
+ addq $64, %rdi
+ pminub %xmm6, %xmm3
+ movdqu 31(%rdi), %xmm4
+ pminub %xmm8, %xmm0
+ pxor %xmm2, %xmm8
+ pxor %xmm1, %xmm4
+ por %xmm9, %xmm4
+ pminub %xmm4, %xmm3
+ movdqu 47(%rdi), %xmm5
+ pxor %xmm1, %xmm5
+ por %xmm8, %xmm5
+ pminub %xmm5, %xmm3
+ pminub %xmm3, %xmm0
+ pcmpeqb %xmm7, %xmm0
+ pmovmskb %xmm0, %eax
+ testl %eax, %eax
+ je L(loop)
+ pminub (%rdi), %xmm6
+ pminub 32(%rdi),%xmm4
+ pminub 48(%rdi),%xmm5
+ pcmpeqb %xmm7, %xmm6
+ pcmpeqb %xmm7, %xmm5
+ pmovmskb %xmm6, %edx
+ movdqa 16(%rdi), %xmm8
+ pcmpeqb %xmm7, %xmm4
+ movdqu 15(%rdi), %xmm0
+ pmovmskb %xmm5, %r8d
+ movdqa %xmm8, %xmm3
+ pmovmskb %xmm4, %ecx
+ pcmpeqb %xmm1,%xmm0
+ pcmpeqb %xmm2,%xmm3
+ salq $32, %rcx
+ pcmpeqb %xmm7,%xmm8
+ salq $48, %r8
+ pminub %xmm0,%xmm3
+ orq %rcx, %rdx
+ por %xmm3,%xmm8
+ orq %rdx, %r8
+ pmovmskb %xmm8, %eax
+ salq $16, %rax
+ orq %rax, %r8
+ je L(loop)
+L(next_pair_index3):
+ bsfq %r8, %rcx
+ addq %rdi, %rcx
+ cmpb $0, (%rcx)
+ je L(zero)
+ xorl %eax, %eax
+ movzbl 2(%rsi), %edx
+ testb %dl, %dl
+ je L(success3)
+ cmpb 1(%rcx), %dl
+ jne L(next_pair3)
+ jmp L(pair_loop_start3)
+
+ .p2align 4
+L(pair_loop3):
+ addq $1, %rax
+ cmpb 1(%rcx,%rax), %dl
+ jne L(next_pair3)
+L(pair_loop_start3):
+ movzbl 3(%rsi,%rax), %edx
+ testb %dl, %dl
+ jne L(pair_loop3)
+L(success3):
+ lea -1(%rcx), %rax
+ ret
+
+ .p2align 4
+L(next_pair3):
+ addq %rax, %r11
+ movq %rdi, %rax
+ subq %r9, %rax
+ cmpq %r11, %rax
+ jl L(switch_strstr)
+ leaq -1(%r8), %rax
+ andq %rax, %r8
+ jne L(next_pair_index3)
+ jmp L(loop)
+
+ .p2align 4
+L(switch_strstr):
+ movq %rdi, %rdi
+ jmp __strstr_sse2
+
+ .p2align 4
+L(cross_page):
+
+ movq %rdi, %rax
+ pxor %xmm0, %xmm0
+ andq $-64, %rax
+ movdqa (%rax), %xmm3
+ movdqu -1(%rax), %xmm4
+ movdqa %xmm3, %xmm8
+ movdqa 16(%rax), %xmm5
+ pcmpeqb %xmm1, %xmm4
+ pcmpeqb %xmm0, %xmm8
+ pcmpeqb %xmm2, %xmm3
+ movdqa %xmm5, %xmm7
+ pminub %xmm4, %xmm3
+ movdqu 15(%rax), %xmm4
+ pcmpeqb %xmm0, %xmm7
+ por %xmm3, %xmm8
+ movdqa %xmm5, %xmm3
+ movdqa 32(%rax), %xmm5
+ pcmpeqb %xmm1, %xmm4
+ pcmpeqb %xmm2, %xmm3
+ movdqa %xmm5, %xmm6
+ pmovmskb %xmm8, %ecx
+ pminub %xmm4, %xmm3
+ movdqu 31(%rax), %xmm4
+ por %xmm3, %xmm7
+ movdqa %xmm5, %xmm3
+ pcmpeqb %xmm0, %xmm6
+ movdqa 48(%rax), %xmm5
+ pcmpeqb %xmm1, %xmm4
+ pmovmskb %xmm7, %r8d
+ pcmpeqb %xmm2, %xmm3
+ pcmpeqb %xmm5, %xmm0
+ pminub %xmm4, %xmm3
+ movdqu 47(%rax), %xmm4
+ por %xmm3, %xmm6
+ movdqa %xmm5, %xmm3
+ salq $16, %r8
+ pcmpeqb %xmm1, %xmm4
+ pcmpeqb %xmm2, %xmm3
+ pmovmskb %xmm6, %r10d
+ pminub %xmm4, %xmm3
+ por %xmm3, %xmm0
+ salq $32, %r10
+ orq %r10, %r8
+ orq %rcx, %r8
+ movl %edi, %ecx
+ pmovmskb %xmm0, %edx
+ subl %eax, %ecx
+ salq $48, %rdx
+ orq %rdx, %r8
+ shrq %cl, %r8
+ je L(loop_header)
+L(next_pair_index4):
+ bsfq %r8, %rax
+ addq %rdi, %rax
+ cmpb $0, (%rax)
+ je L(zero)
+
+ cmpq %rax,%rdi
+ je L(next_pair4)
+
+ movzbl 2(%rsi), %edx
+ testb %dl, %dl
+ je L(found3)
+ cmpb 1(%rax), %dl
+ jne L(next_pair4)
+ xorl %edx, %edx
+ jmp L(pair_loop_start4)
+
+ .p2align 4
+L(pair_loop4):
+ addq $1, %rdx
+ cmpb 1(%rax,%rdx), %cl
+ jne L(next_pair4)
+L(pair_loop_start4):
+ movzbl 3(%rsi,%rdx), %ecx
+ testb %cl, %cl
+ jne L(pair_loop4)
+L(found3):
+ subq $1, %rax
+ ret
+
+ .p2align 4
+L(next_pair4):
+ leaq -1(%r8), %rax
+ andq %rax, %r8
+ jne L(next_pair_index4)
+ jmp L(loop_header)
+
+ .p2align 4
+L(found):
+ rep
+ ret
+
+ .p2align 4
+L(zero):
+ xorl %eax, %eax
+ ret
+
+
+END(__strstr_sse2_unaligned)
diff --git a/libc/sysdeps/x86_64/multiarch/strstr.c b/libc/sysdeps/x86_64/multiarch/strstr.c
index cd63b68c0..b41374d75 100644
--- a/libc/sysdeps/x86_64/multiarch/strstr.c
+++ b/libc/sysdeps/x86_64/multiarch/strstr.c
@@ -1,6 +1,6 @@
-/* strstr with SSE4.2 intrinsics
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
- Contributed by Intel Corporation.
+/* Multiple versions of strstr.
+ All versions must be listed in ifunc-impl-list.c.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,369 +17,31 @@
License along with the GNU C Library; if not, see
<http://www.gnu.org/licenses/>. */
-#include <nmmintrin.h>
-#include "varshift.h"
-
-#ifndef STRSTR_SSE42
-# define STRSTR_SSE42 __strstr_sse42
-#endif
-
-#ifdef USE_AS_STRCASESTR
-# include <ctype.h>
-# include <locale/localeinfo.h>
-
-# define LOADBYTE(C) tolower (C)
-# define CMPBYTE(C1, C2) (tolower (C1) == tolower (C2))
-#else
-# define LOADBYTE(C) (C)
-# define CMPBYTE(C1, C2) ((C1) == (C2))
-#endif
-
-/* We use 0xe ordered-compare:
- _SIDD_SBYTE_OPS
- | _SIDD_CMP_EQUAL_ORDER
- | _SIDD_LEAST_SIGNIFICANT
- on pcmpistri to do the scanning and string comparsion requirements of
- sub-string match. In the scanning phase, we process Cflag and ECX
- index to locate the first fragment match; once the first fragment
- match position has been identified, we do comparison of subsequent
- string fragments until we can conclude false or true match; whe
- n concluding a false match, we may need to repeat scanning process
- from next relevant offset in the target string.
-
- In the scanning phase we have 4 cases:
- case ECX CFlag ZFlag SFlag
- 1 16 0 0 0
- 2a 16 0 0 1
- 2b 16 0 1 0
- 2c 16 0 1 1
-
- 1. No ordered-comparison match, both 16B fragments are valid, so
- continue to next fragment.
- 2. No ordered-comparison match, there is EOS in either fragment,
- 2a. Zflg = 0, Sflg = 1, we continue
- 2b. Zflg = 1, Sflg = 0, we conclude no match and return.
- 2c. Zflg = 1, sflg = 1, lenth determine match or no match
-
- In the string comparison phase, the 1st fragment match is fixed up
- to produce ECX = 0. Subsequent fragment compare of nonzero index
- and no match conclude a false match.
-
- case ECX CFlag ZFlag SFlag
- 3 X 1 0 0/1
- 4a 0 1 0 0
- 4b 0 1 0 1
- 4c 0 < X 1 0 0/1
- 5 16 0 1 0
-
- 3. An initial ordered-comparison fragment match, we fix up to do
- subsequent string comparison
- 4a. Continuation of fragment comparison of a string compare.
- 4b. EOS reached in the reference string, we conclude true match and
- return
- 4c. String compare failed if index is nonzero, we need to go back to
- scanning
- 5. failed string compare, go back to scanning
- */
-
-#if !(defined USE_AS_STRCASESTR && defined STRCASESTR_NONASCII)
-/* Simple replacement of movdqu to address 4KB boundary cross issue.
- If EOS occurs within less than 16B before 4KB boundary, we don't
- cross to next page. */
-static __m128i
-__m128i_strloadu (const unsigned char * p, __m128i zero)
-{
- if (__builtin_expect ((int) ((size_t) p & 0xfff) > 0xff0, 0))
- {
- size_t offset = ((size_t) p & (16 - 1));
- __m128i a = _mm_load_si128 ((__m128i *) (p - offset));
- int bmsk = _mm_movemask_epi8 (_mm_cmpeq_epi8 (a, zero));
- if ((bmsk >> offset) != 0)
- return __m128i_shift_right (a, offset);
- }
- return _mm_loadu_si128 ((__m128i *) p);
-}
-#endif
-
-#if defined USE_AS_STRCASESTR && !defined STRCASESTR_NONASCII
-
-/* Similar to __m128i_strloadu. Convert to lower case for POSIX/C
- locale and other which have single-byte letters only in the ASCII
- range. */
-static __m128i
-__m128i_strloadu_tolower (const unsigned char *p, __m128i zero, __m128i uclow,
- __m128i uchigh, __m128i lcqword)
-{
- __m128i frag = __m128i_strloadu (p, zero);
-
- /* Compare if 'Z' > bytes. Inverted way to get a mask for byte <= 'Z'. */
- __m128i r2 = _mm_cmpgt_epi8 (uchigh, frag);
- /* Compare if bytes are > 'A' - 1. */
- __m128i r1 = _mm_cmpgt_epi8 (frag, uclow);
- /* Mask byte == ff if byte(r2) <= 'Z' and byte(r1) > 'A' - 1. */
- __m128i mask = _mm_and_si128 (r2, r1);
- /* Apply lowercase bit 6 mask for above mask bytes == ff. */
- return _mm_or_si128 (frag, _mm_and_si128 (mask, lcqword));
-}
-
-#endif
-
-/* Calculate Knuth-Morris-Pratt string searching algorithm (or KMP
- algorithm) overlap for a fully populated 16B vector.
- Input parameter: 1st 16Byte loaded from the reference string of a
- strstr function.
- We don't use KMP algorithm if reference string is less than 16B. */
-static int
-__inline__ __attribute__ ((__always_inline__,))
-KMP16Bovrlap (__m128i s2)
-{
- __m128i b = _mm_unpacklo_epi8 (s2, s2);
- __m128i a = _mm_unpacklo_epi8 (b, b);
- a = _mm_shuffle_epi32 (a, 0);
- b = _mm_srli_si128 (s2, sizeof (char));
- int bmsk = _mm_movemask_epi8 (_mm_cmpeq_epi8 (b, a));
-
- /* _BitScanForward(&k1, bmsk); */
- int k1;
- __asm ("bsfl %[bmsk], %[k1]" : [k1] "=r" (k1) : [bmsk] "r" (bmsk));
- if (!bmsk)
- return 16;
- else if (bmsk == 0x7fff)
- return 1;
- else if (!k1)
- {
- /* There are al least two distinct chars in s2. If byte 0 and 1 are
- idential and the distinct value lies farther down, we can deduce
- the next byte offset to restart full compare is least no earlier
- than byte 3. */
- return 3;
- }
- else
- {
- /* Byte 1 is not degenerated to byte 0. */
- return k1 + 1;
- }
-}
-
-char *
-__attribute__ ((section (".text.sse4.2")))
-STRSTR_SSE42 (const unsigned char *s1, const unsigned char *s2)
-{
-#define p1 s1
- const unsigned char *p2 = s2;
-
-#ifndef STRCASESTR_NONASCII
- if (__builtin_expect (p2[0] == '\0', 0))
- return (char *) p1;
-
- if (__builtin_expect (p1[0] == '\0', 0))
- return NULL;
-
- /* Check if p1 length is 1 byte long. */
- if (__builtin_expect (p1[1] == '\0', 0))
- return p2[1] == '\0' && CMPBYTE (p1[0], p2[0]) ? (char *) p1 : NULL;
-#endif
-
-#ifdef USE_AS_STRCASESTR
-# ifndef STRCASESTR_NONASCII
- if (__builtin_expect (_NL_CURRENT_WORD (LC_CTYPE, _NL_CTYPE_NONASCII_CASE)
- != 0, 0))
- return __strcasestr_sse42_nonascii (s1, s2);
-
- const __m128i uclow = _mm_set1_epi8 (0x40);
- const __m128i uchigh = _mm_set1_epi8 (0x5b);
- const __m128i lcqword = _mm_set1_epi8 (0x20);
- const __m128i zero = _mm_setzero_si128 ();
-# define strloadu(p) __m128i_strloadu_tolower (p, zero, uclow, uchigh, lcqword)
-# else
-# define strloadu __m128i_strloadu_tolower
-# define zero _mm_setzero_si128 ()
-# endif
-#else
-# define strloadu(p) __m128i_strloadu (p, zero)
- const __m128i zero = _mm_setzero_si128 ();
+/* Redefine strstr so that the compiler won't complain about the type
+ mismatch with the IFUNC selector in strong_alias, below. */
+#undef strstr
+#define strstr __redirect_strstr
+#include <string.h>
+#undef strstr
+
+#define STRSTR __strstr_sse2
+#ifdef SHARED
+# undef libc_hidden_builtin_def
+# define libc_hidden_builtin_def(name) \
+ __hidden_ver1 (__strstr_sse2, __GI_strstr, __strstr_sse2);
#endif
- /* p1 > 1 byte long. Load up to 16 bytes of fragment. */
- __m128i frag1 = strloadu (p1);
-
- __m128i frag2;
- if (p2[1] != '\0')
- /* p2 is > 1 byte long. */
- frag2 = strloadu (p2);
- else
- frag2 = _mm_insert_epi8 (zero, LOADBYTE (p2[0]), 0);
-
- /* Unsigned bytes, equal order, does frag2 has null? */
- int cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- int cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- int cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- int cmp_s = _mm_cmpistrs (frag2, frag1, 0x0c);
- if (cmp_s & cmp_c)
- {
- int bmsk = _mm_movemask_epi8 (_mm_cmpeq_epi8 (frag2, zero));
- int len;
- __asm ("bsfl %[bmsk], %[len]"
- : [len] "=r" (len) : [bmsk] "r" (bmsk));
- p1 += cmp;
- if ((len + cmp) <= 16)
- return (char *) p1;
-
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp_s = _mm_cmpistrs (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- if ((len + cmp) <= 16)
- return (char *) p1 + cmp;
- }
-
- if (cmp_s)
- {
- /* Adjust addr for 16B alginment in ensuing loop. */
- while (!cmp_z)
- {
- p1 += cmp;
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- /* Because s2 < 16 bytes and we adjusted p1 by non-zero cmp
- once already, this time cmp will be zero and we can exit. */
- if ((!cmp) & cmp_c)
- break;
- }
-
- if (!cmp_c)
- return NULL;
-
- /* Since s2 is less than 16 bytes, com_c is definitive
- determination of full match. */
- return (char *) p1 + cmp;
- }
-
- /* General case, s2 is at least 16 bytes or more.
- First, the common case of false-match at first byte of p2. */
- const unsigned char *pt = NULL;
- int kmp_fwd = 0;
-re_trace:
- while (!cmp_c)
- {
- /* frag1 has null. */
- if (cmp_z)
- return NULL;
-
- /* frag 1 has no null, advance 16 bytes. */
- p1 += 16;
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
- /* Unsigned bytes, equal order, is there a partial match? */
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- }
-
- /* Next, handle initial positive match as first byte of p2. We have
- a partial fragment match, make full determination until we reached
- end of s2. */
- if (!cmp)
- {
- if (cmp_z)
- return (char *) p1;
-
- pt = p1;
- p1 += 16;
- p2 += 16;
- /* Load up to 16 bytes of fragment. */
- frag2 = strloadu (p2);
- }
- else
- {
- /* Adjust 16B alignment. */
- p1 += cmp;
- pt = p1;
- }
-
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
-
- /* Unsigned bytes, equal order, does frag2 has null? */
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- cmp_s = _mm_cmpistrs (frag2, frag1, 0x0c);
- while (!(cmp | cmp_z | cmp_s))
- {
- p1 += 16;
- p2 += 16;
- /* Load up to 16 bytes of fragment. */
- frag2 = strloadu (p2);
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
- /* Unsigned bytes, equal order, does frag2 has null? */
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- cmp_s = _mm_cmpistrs (frag2, frag1, 0x0c);
- }
-
- /* Full determination yielded a false result, retrace s1 to next
- starting position.
- Zflg 1 0 1 0/1
- Sflg 0 1 1 0/1
- cmp na 0 0 >0
- action done done continue continue if s2 < s1
- false match retrace s1 else false
- */
-
- if (cmp_s & !cmp)
- return (char *) pt;
- if (cmp_z)
- {
- if (!cmp_s)
- return NULL;
-
- /* Handle both zero and sign flag set and s1 is shorter in
- length. */
- int bmsk = _mm_movemask_epi8 (_mm_cmpeq_epi8 (zero, frag2));
- int bmsk1 = _mm_movemask_epi8 (_mm_cmpeq_epi8 (zero, frag1));
- int len;
- int len1;
- __asm ("bsfl %[bmsk], %[len]"
- : [len] "=r" (len) : [bmsk] "r" (bmsk));
- __asm ("bsfl %[bmsk1], %[len1]"
- : [len1] "=r" (len1) : [bmsk1] "r" (bmsk1));
- if (len >= len1)
- return NULL;
- }
- else if (!cmp)
- return (char *) pt;
-
- /* Otherwise, we have to retrace and continue. Default of multiple
- paths that need to retrace from next byte in s1. */
- p2 = s2;
- frag2 = strloadu (p2);
-
- if (!kmp_fwd)
- kmp_fwd = KMP16Bovrlap (frag2);
+#include "string/strstr.c"
- /* KMP algorithm predicted overlap needs to be corrected for
- partial fragment compare. */
- p1 = pt + (kmp_fwd > cmp ? cmp : kmp_fwd);
+extern __typeof (__redirect_strstr) __strstr_sse2_unaligned attribute_hidden;
+extern __typeof (__redirect_strstr) __strstr_sse2 attribute_hidden;
- /* Since s2 is at least 16 bytes long, we're certain there is no
- match. */
- if (p1[0] == '\0')
- return NULL;
+#include "init-arch.h"
- /* Load up to 16 bytes of fragment. */
- frag1 = strloadu (p1);
+/* Avoid DWARF definition DIE on ifunc symbol so that GDB can handle
+ ifunc symbol properly. */
+extern __typeof (__redirect_strstr) __libc_strstr;
+libc_ifunc (__libc_strstr, HAS_FAST_UNALIGNED_LOAD ? __strstr_sse2_unaligned : __strstr_sse2)
- /* Unsigned bytes, equal order, is there a partial match? */
- cmp_c = _mm_cmpistrc (frag2, frag1, 0x0c);
- cmp = _mm_cmpistri (frag2, frag1, 0x0c);
- cmp_z = _mm_cmpistrz (frag2, frag1, 0x0c);
- goto re_trace;
-}
+#undef strstr
+strong_alias (__libc_strstr, strstr)
diff --git a/libc/sysdeps/x86_64/multiarch/test-multiarch.c b/libc/sysdeps/x86_64/multiarch/test-multiarch.c
index 7ad7cca21..0b144bc06 100644
--- a/libc/sysdeps/x86_64/multiarch/test-multiarch.c
+++ b/libc/sysdeps/x86_64/multiarch/test-multiarch.c
@@ -1,6 +1,6 @@
/* Test CPU feature data.
This file is part of the GNU C Library.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
diff --git a/libc/sysdeps/x86_64/multiarch/varshift.c b/libc/sysdeps/x86_64/multiarch/varshift.c
index cdb0efb18..9761fb20c 100644
--- a/libc/sysdeps/x86_64/multiarch/varshift.c
+++ b/libc/sysdeps/x86_64/multiarch/varshift.c
@@ -1,5 +1,5 @@
/* Helper for variable shifts of SSE registers.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/varshift.h b/libc/sysdeps/x86_64/multiarch/varshift.h
index 5b7e910eb..4436a605b 100644
--- a/libc/sysdeps/x86_64/multiarch/varshift.h
+++ b/libc/sysdeps/x86_64/multiarch/varshift.h
@@ -1,5 +1,5 @@
/* Helper for variable shifts of SSE registers.
- Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ Copyright (C) 2010-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/multiarch/wcscpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/wcscpy-ssse3.S
index b7de09222..c79389ec3 100644
--- a/libc/sysdeps/x86_64/multiarch/wcscpy-ssse3.S
+++ b/libc/sysdeps/x86_64/multiarch/wcscpy-ssse3.S
@@ -1,5 +1,5 @@
/* wcscpy with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/wcscpy.S b/libc/sysdeps/x86_64/multiarch/wcscpy.S
index e5ac97e55..f12ba27d6 100644
--- a/libc/sysdeps/x86_64/multiarch/wcscpy.S
+++ b/libc/sysdeps/x86_64/multiarch/wcscpy.S
@@ -1,6 +1,6 @@
/* Multiple versions of wcscpy
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/multiarch/wmemcmp.S b/libc/sysdeps/x86_64/multiarch/wmemcmp.S
index f7c804052..37b9bbaee 100644
--- a/libc/sysdeps/x86_64/multiarch/wmemcmp.S
+++ b/libc/sysdeps/x86_64/multiarch/wmemcmp.S
@@ -1,6 +1,6 @@
/* Multiple versions of wmemcmp
All versions must be listed in ifunc-impl-list.c.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/rawmemchr.S b/libc/sysdeps/x86_64/rawmemchr.S
index f4d559155..ed93d3f59 100644
--- a/libc/sysdeps/x86_64/rawmemchr.S
+++ b/libc/sysdeps/x86_64/rawmemchr.S
@@ -1,6 +1,6 @@
/* fast SSE2 memchr with 64 byte loop and pmaxub instruction using
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/rshift.S b/libc/sysdeps/x86_64/rshift.S
index af9de1407..1b53c8a29 100644
--- a/libc/sysdeps/x86_64/rshift.S
+++ b/libc/sysdeps/x86_64/rshift.S
@@ -1,5 +1,5 @@
/* x86-64 __mpn_rshift --
- Copyright (C) 2007-2013 Free Software Foundation, Inc.
+ Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/rtld-memset.S b/libc/sysdeps/x86_64/rtld-memset.S
index 18b490310..ea1e45ad8 100644
--- a/libc/sysdeps/x86_64/rtld-memset.S
+++ b/libc/sysdeps/x86_64/rtld-memset.S
@@ -1,6 +1,6 @@
/* memset implementation for the dynamic linker. This is separate from the
libc implementation to avoid writing to SSE registers.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/rtld-strchr.S b/libc/sysdeps/x86_64/rtld-strchr.S
index 323da6742..984c868f1 100644
--- a/libc/sysdeps/x86_64/rtld-strchr.S
+++ b/libc/sysdeps/x86_64/rtld-strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For AMD x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/rtld-strlen.S b/libc/sysdeps/x86_64/rtld-strlen.S
index c459057d1..c57c90682 100644
--- a/libc/sysdeps/x86_64/rtld-strlen.S
+++ b/libc/sysdeps/x86_64/rtld-strlen.S
@@ -1,5 +1,5 @@
/* strlen(str) -- determine the length of the string STR.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
Based on i486 version contributed by Ulrich Drepper <drepper@redhat.com>.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/sched_cpucount.c b/libc/sysdeps/x86_64/sched_cpucount.c
index 3f1aec001..2423308c4 100644
--- a/libc/sysdeps/x86_64/sched_cpucount.c
+++ b/libc/sysdeps/x86_64/sched_cpucount.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/setjmp.S b/libc/sysdeps/x86_64/setjmp.S
index 71788d1e4..78a7e8120 100644
--- a/libc/sysdeps/x86_64/setjmp.S
+++ b/libc/sysdeps/x86_64/setjmp.S
@@ -1,5 +1,5 @@
/* setjmp for x86-64.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/stackinfo.h b/libc/sysdeps/x86_64/stackinfo.h
index c7f52b3b0..ea1e489f4 100644
--- a/libc/sysdeps/x86_64/stackinfo.h
+++ b/libc/sysdeps/x86_64/stackinfo.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/start.S b/libc/sysdeps/x86_64/start.S
index 7cbc15766..e3d4ff8e2 100644
--- a/libc/sysdeps/x86_64/start.S
+++ b/libc/sysdeps/x86_64/start.S
@@ -1,5 +1,5 @@
/* Startup code compliant to the ELF x86-64 ABI.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2001.
diff --git a/libc/sysdeps/x86_64/strcat.S b/libc/sysdeps/x86_64/strcat.S
index 8bea6fb5d..63b1d32a6 100644
--- a/libc/sysdeps/x86_64/strcat.S
+++ b/libc/sysdeps/x86_64/strcat.S
@@ -1,6 +1,6 @@
/* strcat(dest, src) -- Append SRC on the end of DEST.
Optimized for x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/strchr.S b/libc/sysdeps/x86_64/strchr.S
index 7440500a6..7fdc04d42 100644
--- a/libc/sysdeps/x86_64/strchr.S
+++ b/libc/sysdeps/x86_64/strchr.S
@@ -1,6 +1,6 @@
/* strchr (str, ch) -- Return pointer to first occurrence of CH in STR.
For AMD x86-64.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/strchrnul.S b/libc/sysdeps/x86_64/strchrnul.S
index bceeb6187..625c87eb3 100644
--- a/libc/sysdeps/x86_64/strchrnul.S
+++ b/libc/sysdeps/x86_64/strchrnul.S
@@ -1,7 +1,7 @@
/* strchrnul (str, ch) -- Return pointer to first occurrence of CH in STR
or terminating NUL byte.
For AMD x86-64.
- Copyright (C) 2009-2013 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/strcmp.S b/libc/sysdeps/x86_64/strcmp.S
index 76809373e..fc45a620a 100644
--- a/libc/sysdeps/x86_64/strcmp.S
+++ b/libc/sysdeps/x86_64/strcmp.S
@@ -1,5 +1,5 @@
/* Highly optimized version for x86-64.
- Copyright (C) 1999-2013 Free Software Foundation, Inc.
+ Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on i686 version contributed by Ulrich Drepper
<drepper@cygnus.com>, 1999.
diff --git a/libc/sysdeps/x86_64/strcpy.S b/libc/sysdeps/x86_64/strcpy.S
index 612824700..28f0400cc 100644
--- a/libc/sysdeps/x86_64/strcpy.S
+++ b/libc/sysdeps/x86_64/strcpy.S
@@ -1,5 +1,5 @@
/* strcpy/stpcpy implementation for x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
diff --git a/libc/sysdeps/x86_64/strcpy_chk.S b/libc/sysdeps/x86_64/strcpy_chk.S
index 7e171deef..986339e6b 100644
--- a/libc/sysdeps/x86_64/strcpy_chk.S
+++ b/libc/sysdeps/x86_64/strcpy_chk.S
@@ -1,5 +1,5 @@
/* strcpy/stpcpy checking implementation for x86-64.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
Adopted into checking version by Jakub Jelinek <jakub@redhat.com>.
diff --git a/libc/sysdeps/x86_64/strcspn.S b/libc/sysdeps/x86_64/strcspn.S
index 65f8a9e96..c83fe0aa5 100644
--- a/libc/sysdeps/x86_64/strcspn.S
+++ b/libc/sysdeps/x86_64/strcspn.S
@@ -1,7 +1,7 @@
/* strcspn (str, ss) -- Return the length of the initial segment of STR
which contains no characters from SS.
For AMD x86-64.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>.
Bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>.
diff --git a/libc/sysdeps/x86_64/strlen.S b/libc/sysdeps/x86_64/strlen.S
index eeb109221..9203dc0c3 100644
--- a/libc/sysdeps/x86_64/strlen.S
+++ b/libc/sysdeps/x86_64/strlen.S
@@ -1,5 +1,5 @@
/* SSE2 version of strlen.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/strrchr.S b/libc/sysdeps/x86_64/strrchr.S
index 2a07ff75a..c07f1f907 100644
--- a/libc/sysdeps/x86_64/strrchr.S
+++ b/libc/sysdeps/x86_64/strrchr.S
@@ -1,5 +1,5 @@
/* strrchr (str, ch) -- Return pointer to last occurrence of CH in STR.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/strspn.S b/libc/sysdeps/x86_64/strspn.S
index 2911da2aa..b66576106 100644
--- a/libc/sysdeps/x86_64/strspn.S
+++ b/libc/sysdeps/x86_64/strspn.S
@@ -1,7 +1,7 @@
/* strspn (str, ss) -- Return the length of the initial segment of STR
which contains only characters from SS.
For AMD x86-64.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>.
Bug fixes by Alan Modra <Alan@SPRI.Levels.UniSA.Edu.Au>.
diff --git a/libc/sysdeps/x86_64/strtok.S b/libc/sysdeps/x86_64/strtok.S
index 5636d9a62..bb5ba2e28 100644
--- a/libc/sysdeps/x86_64/strtok.S
+++ b/libc/sysdeps/x86_64/strtok.S
@@ -1,6 +1,6 @@
/* strtok (str, delim) -- Return next DELIM separated token from STR.
For AMD x86-64.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Based on i686 version contributed by Ulrich Drepper
<drepper@cygnus.com>, 1998.
diff --git a/libc/sysdeps/x86_64/sub_n.S b/libc/sysdeps/x86_64/sub_n.S
index 6e3cb7ab6..468125b56 100644
--- a/libc/sysdeps/x86_64/sub_n.S
+++ b/libc/sysdeps/x86_64/sub_n.S
@@ -1,6 +1,6 @@
/* x86-64 __mpn_sub_n -- Add two limb vectors of the same length > 0 and store
sum in a third limb vector.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/submul_1.S b/libc/sysdeps/x86_64/submul_1.S
index 5c2d232b7..2e015beca 100644
--- a/libc/sysdeps/x86_64/submul_1.S
+++ b/libc/sysdeps/x86_64/submul_1.S
@@ -1,6 +1,6 @@
/* x86-64 __mpn_submul_1 -- Multiply a limb vector with a limb and subtract
the result from a second limb vector.
- Copyright (C) 2003-2013 Free Software Foundation, Inc.
+ Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
The GNU MP Library is free software; you can redistribute it and/or modify
diff --git a/libc/sysdeps/x86_64/sysdep.h b/libc/sysdeps/x86_64/sysdep.h
index d0c5ca36f..33268041f 100644
--- a/libc/sysdeps/x86_64/sysdep.h
+++ b/libc/sysdeps/x86_64/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for x86-64.
- Copyright (C) 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 2001-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tlsdesc.c b/libc/sysdeps/x86_64/tlsdesc.c
index 27c2b6b2d..0daa87f8f 100644
--- a/libc/sysdeps/x86_64/tlsdesc.c
+++ b/libc/sysdeps/x86_64/tlsdesc.c
@@ -1,5 +1,5 @@
/* Manage TLS descriptors. x86_64 version.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tst-audit.h b/libc/sysdeps/x86_64/tst-audit.h
index a59bfb88c..43266573b 100644
--- a/libc/sysdeps/x86_64/tst-audit.h
+++ b/libc/sysdeps/x86_64/tst-audit.h
@@ -1,6 +1,6 @@
/* Definitions for testing PLT entry/exit auditing. x86_64 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/tst-mallocalign1.c b/libc/sysdeps/x86_64/tst-mallocalign1.c
index 8652cc1fa..6fac4ab4f 100644
--- a/libc/sysdeps/x86_64/tst-mallocalign1.c
+++ b/libc/sysdeps/x86_64/tst-mallocalign1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tst-quad1.c b/libc/sysdeps/x86_64/tst-quad1.c
index 1934a463c..23a6eca16 100644
--- a/libc/sysdeps/x86_64/tst-quad1.c
+++ b/libc/sysdeps/x86_64/tst-quad1.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tst-quadmod1.S b/libc/sysdeps/x86_64/tst-quadmod1.S
index de4c275d6..0f6a3b5d9 100644
--- a/libc/sysdeps/x86_64/tst-quadmod1.S
+++ b/libc/sysdeps/x86_64/tst-quadmod1.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tst-quadmod2.S b/libc/sysdeps/x86_64/tst-quadmod2.S
index f4ffc5d67..d1151384f 100644
--- a/libc/sysdeps/x86_64/tst-quadmod2.S
+++ b/libc/sysdeps/x86_64/tst-quadmod2.S
@@ -1,4 +1,4 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/tst-stack-align.h b/libc/sysdeps/x86_64/tst-stack-align.h
index 2fe661aa6..633e98bf2 100644
--- a/libc/sysdeps/x86_64/tst-stack-align.h
+++ b/libc/sysdeps/x86_64/tst-stack-align.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/wcschr.S b/libc/sysdeps/x86_64/wcschr.S
index 3f098dc51..faca75946 100644
--- a/libc/sysdeps/x86_64/wcschr.S
+++ b/libc/sysdeps/x86_64/wcschr.S
@@ -1,5 +1,5 @@
/* wcschr with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/wcscmp.S b/libc/sysdeps/x86_64/wcscmp.S
index d6b516bce..0419b3f50 100644
--- a/libc/sysdeps/x86_64/wcscmp.S
+++ b/libc/sysdeps/x86_64/wcscmp.S
@@ -1,5 +1,5 @@
/* Optimized wcscmp for x86-64 with SSE2.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/wcslen.S b/libc/sysdeps/x86_64/wcslen.S
index 592735243..366016cf6 100644
--- a/libc/sysdeps/x86_64/wcslen.S
+++ b/libc/sysdeps/x86_64/wcslen.S
@@ -1,5 +1,5 @@
/* Optimized wcslen for x86-64 with SSE2.
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/wcsrchr.S b/libc/sysdeps/x86_64/wcsrchr.S
index ea1e2e55d..f21559f35 100644
--- a/libc/sysdeps/x86_64/wcsrchr.S
+++ b/libc/sysdeps/x86_64/wcsrchr.S
@@ -1,5 +1,5 @@
/* wcsrchr with SSSE3
- Copyright (C) 2011-2013 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
Contributed by Intel Corporation.
This file is part of the GNU C Library.
diff --git a/libc/sysdeps/x86_64/x32/dl-machine.h b/libc/sysdeps/x86_64/x32/dl-machine.h
index 558299814..3ee41cf4a 100644
--- a/libc/sysdeps/x86_64/x32/dl-machine.h
+++ b/libc/sysdeps/x86_64/x32/dl-machine.h
@@ -1,5 +1,5 @@
/* Machine-dependent ELF dynamic relocation inline functions. x32 version.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysdeps/x86_64/x32/gmp-mparam.h b/libc/sysdeps/x86_64/x32/gmp-mparam.h
index 55ca1e5de..fbbdc656e 100644
--- a/libc/sysdeps/x86_64/x32/gmp-mparam.h
+++ b/libc/sysdeps/x86_64/x32/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
+Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
diff --git a/libc/sysdeps/x86_64/x32/sysdep.h b/libc/sysdeps/x86_64/x32/sysdep.h
index b73de0612..7461827c8 100644
--- a/libc/sysdeps/x86_64/x32/sysdep.h
+++ b/libc/sysdeps/x86_64/x32/sysdep.h
@@ -1,5 +1,5 @@
/* Assembler macros for x32.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysvipc/Makefile b/libc/sysvipc/Makefile
index cbbd5d8b8..dbf629aa9 100644
--- a/libc/sysvipc/Makefile
+++ b/libc/sysvipc/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysvipc/ftok.c b/libc/sysvipc/ftok.c
index 2fd197876..a0454f813 100644
--- a/libc/sysvipc/ftok.c
+++ b/libc/sysvipc/ftok.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/msgctl.c b/libc/sysvipc/msgctl.c
index ce14d665a..40719c8da 100644
--- a/libc/sysvipc/msgctl.c
+++ b/libc/sysvipc/msgctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/msgget.c b/libc/sysvipc/msgget.c
index f3c597ebe..f6073dab7 100644
--- a/libc/sysvipc/msgget.c
+++ b/libc/sysvipc/msgget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/msgrcv.c b/libc/sysvipc/msgrcv.c
index 937b71b31..a0d7b6ded 100644
--- a/libc/sysvipc/msgrcv.c
+++ b/libc/sysvipc/msgrcv.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/msgsnd.c b/libc/sysvipc/msgsnd.c
index e359ffe83..0b81b1523 100644
--- a/libc/sysvipc/msgsnd.c
+++ b/libc/sysvipc/msgsnd.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysvipc/semctl.c b/libc/sysvipc/semctl.c
index 8f52ff352..5d0d56018 100644
--- a/libc/sysvipc/semctl.c
+++ b/libc/sysvipc/semctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/semget.c b/libc/sysvipc/semget.c
index 348e56fb7..efc1e2684 100644
--- a/libc/sysvipc/semget.c
+++ b/libc/sysvipc/semget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/semop.c b/libc/sysvipc/semop.c
index 932c2f5e6..7c33c8f9b 100644
--- a/libc/sysvipc/semop.c
+++ b/libc/sysvipc/semop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysvipc/semtimedop.c b/libc/sysvipc/semtimedop.c
index 5880874c3..c12126fd9 100644
--- a/libc/sysvipc/semtimedop.c
+++ b/libc/sysvipc/semtimedop.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2003.
diff --git a/libc/sysvipc/shmat.c b/libc/sysvipc/shmat.c
index a62d15c19..d64575570 100644
--- a/libc/sysvipc/shmat.c
+++ b/libc/sysvipc/shmat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/shmctl.c b/libc/sysvipc/shmctl.c
index 1cc3b8866..6d48069c8 100644
--- a/libc/sysvipc/shmctl.c
+++ b/libc/sysvipc/shmctl.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/shmdt.c b/libc/sysvipc/shmdt.c
index a2b2b1757..8ca370e85 100644
--- a/libc/sysvipc/shmdt.c
+++ b/libc/sysvipc/shmdt.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
diff --git a/libc/sysvipc/shmget.c b/libc/sysvipc/shmget.c
index 84acdd458..eed361399 100644
--- a/libc/sysvipc/shmget.c
+++ b/libc/sysvipc/shmget.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, August 1995.
diff --git a/libc/sysvipc/sys/ipc.h b/libc/sysvipc/sys/ipc.h
index 0a87aff91..8d5d6ac5d 100644
--- a/libc/sysvipc/sys/ipc.h
+++ b/libc/sysvipc/sys/ipc.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysvipc/sys/msg.h b/libc/sysvipc/sys/msg.h
index a0b38f0f9..ce91240a5 100644
--- a/libc/sysvipc/sys/msg.h
+++ b/libc/sysvipc/sys/msg.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysvipc/sys/sem.h b/libc/sysvipc/sys/sem.h
index bcbb0a3e7..1f43a3a06 100644
--- a/libc/sysvipc/sys/sem.h
+++ b/libc/sysvipc/sys/sem.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/sysvipc/sys/shm.h b/libc/sysvipc/sys/shm.h
index 0ba192bf5..fa2a7a5df 100644
--- a/libc/sysvipc/sys/shm.h
+++ b/libc/sysvipc/sys/shm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/Makefile b/libc/termios/Makefile
index 1bb5953a4..446910dcd 100644
--- a/libc/termios/Makefile
+++ b/libc/termios/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/cfmakeraw.c b/libc/termios/cfmakeraw.c
index f34804cf6..eaadd80b5 100644
--- a/libc/termios/cfmakeraw.c
+++ b/libc/termios/cfmakeraw.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/cfsetspeed.c b/libc/termios/cfsetspeed.c
index 4d7b082a3..9ca7bc02c 100644
--- a/libc/termios/cfsetspeed.c
+++ b/libc/termios/cfsetspeed.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/speed.c b/libc/termios/speed.c
index 6f6692d00..ce1fc756f 100644
--- a/libc/termios/speed.c
+++ b/libc/termios/speed.c
@@ -1,5 +1,5 @@
/* `struct termios' speed frobnication functions. 4.4 BSD/generic GNU version.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcdrain.c b/libc/termios/tcdrain.c
index ae9f278ba..bf5fbb39e 100644
--- a/libc/termios/tcdrain.c
+++ b/libc/termios/tcdrain.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcflow.c b/libc/termios/tcflow.c
index ca4ed9ac0..0f1e655c4 100644
--- a/libc/termios/tcflow.c
+++ b/libc/termios/tcflow.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcflush.c b/libc/termios/tcflush.c
index 67c3b8da3..a63d6180f 100644
--- a/libc/termios/tcflush.c
+++ b/libc/termios/tcflush.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcgetattr.c b/libc/termios/tcgetattr.c
index cc39cf726..90049873d 100644
--- a/libc/termios/tcgetattr.c
+++ b/libc/termios/tcgetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcgetpgrp.c b/libc/termios/tcgetpgrp.c
index f25b67f3d..a8e66c5a4 100644
--- a/libc/termios/tcgetpgrp.c
+++ b/libc/termios/tcgetpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcgetsid.c b/libc/termios/tcgetsid.c
index d10b61076..7eb96f4e1 100644
--- a/libc/termios/tcgetsid.c
+++ b/libc/termios/tcgetsid.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcsendbrk.c b/libc/termios/tcsendbrk.c
index 2e22526ca..90cf2e618 100644
--- a/libc/termios/tcsendbrk.c
+++ b/libc/termios/tcsendbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcsetattr.c b/libc/termios/tcsetattr.c
index c340d7c44..93a2851e0 100644
--- a/libc/termios/tcsetattr.c
+++ b/libc/termios/tcsetattr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/tcsetpgrp.c b/libc/termios/tcsetpgrp.c
index d30e54d94..b6878f0b2 100644
--- a/libc/termios/tcsetpgrp.c
+++ b/libc/termios/tcsetpgrp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/termios/termios.h b/libc/termios/termios.h
index 3dc12b21e..827ee23c0 100644
--- a/libc/termios/termios.h
+++ b/libc/termios/termios.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/test-skeleton.c b/libc/test-skeleton.c
index 013a83829..b08cfb596 100644
--- a/libc/test-skeleton.c
+++ b/libc/test-skeleton.c
@@ -1,5 +1,5 @@
/* Skeleton for test programs.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/time/Makefile b/libc/time/Makefile
index bfc19ce2e..5326e090b 100644
--- a/libc/time/Makefile
+++ b/libc/time/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2013 Free Software Foundation, Inc.
+# Copyright (C) 1991-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/adjtime.c b/libc/time/adjtime.c
index 10a83961b..734a8002c 100644
--- a/libc/time/adjtime.c
+++ b/libc/time/adjtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/alt_digit.c b/libc/time/alt_digit.c
index 7cd5119af..bd13abdd9 100644
--- a/libc/time/alt_digit.c
+++ b/libc/time/alt_digit.c
@@ -1,5 +1,5 @@
/* Helper functions used by strftime/strptime to handle alternate digits.
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/asctime.c b/libc/time/asctime.c
index b4bc78d86..dfbafbff0 100644
--- a/libc/time/asctime.c
+++ b/libc/time/asctime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/clock.c b/libc/time/clock.c
index acd624fd3..dd09fb55e 100644
--- a/libc/time/clock.c
+++ b/libc/time/clock.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/ctime.c b/libc/time/ctime.c
index 913d9b60c..da5be5c37 100644
--- a/libc/time/ctime.c
+++ b/libc/time/ctime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/ctime_r.c b/libc/time/ctime_r.c
index 41e9f1939..d1f9e6b6f 100644
--- a/libc/time/ctime_r.c
+++ b/libc/time/ctime_r.c
@@ -1,5 +1,5 @@
/* Return in BUF representation of time T in form of asctime
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/time/difftime.c b/libc/time/difftime.c
index 007c9c08f..056a27c40 100644
--- a/libc/time/difftime.c
+++ b/libc/time/difftime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/dysize.c b/libc/time/dysize.c
index 05a988a3b..5b15242dd 100644
--- a/libc/time/dysize.c
+++ b/libc/time/dysize.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/era.c b/libc/time/era.c
index d10af8b1a..fd311c625 100644
--- a/libc/time/era.c
+++ b/libc/time/era.c
@@ -1,5 +1,5 @@
/* Helper functions used by strftime/strptime to handle locale-specific "eras".
- Copyright (C) 1995-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/ftime.c b/libc/time/ftime.c
index 304b6a836..557f4c519 100644
--- a/libc/time/ftime.c
+++ b/libc/time/ftime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/getdate.c b/libc/time/getdate.c
index eadebc348..4754d12d2 100644
--- a/libc/time/getdate.c
+++ b/libc/time/getdate.c
@@ -1,5 +1,5 @@
/* Convert a string representation of time to a time value.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Mark Kettenis <kettenis@phys.uva.nl>, 1997.
diff --git a/libc/time/getitimer.c b/libc/time/getitimer.c
index a334304c9..926a4857f 100644
--- a/libc/time/getitimer.c
+++ b/libc/time/getitimer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/gettimeofday.c b/libc/time/gettimeofday.c
index e31453dcd..a4d3cd87f 100644
--- a/libc/time/gettimeofday.c
+++ b/libc/time/gettimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/gmtime.c b/libc/time/gmtime.c
index 08e67d98e..7c618917f 100644
--- a/libc/time/gmtime.c
+++ b/libc/time/gmtime.c
@@ -1,5 +1,5 @@
/* Convert `time_t' to `struct tm' in UTC.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/lc-time-cleanup.c b/libc/time/lc-time-cleanup.c
index fc4350849..8c5599bb2 100644
--- a/libc/time/lc-time-cleanup.c
+++ b/libc/time/lc-time-cleanup.c
@@ -1,5 +1,5 @@
/* Cleanup code for data structures kept by strftime/strptime helper functions.
- Copyright (C) 2002-2013 Free Software Foundation, Inc.
+ Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/localtime.c b/libc/time/localtime.c
index 88487f078..d6c5ef9a7 100644
--- a/libc/time/localtime.c
+++ b/libc/time/localtime.c
@@ -1,5 +1,5 @@
/* Convert `time_t' to `struct tm' in local time zone.
- Copyright (C) 1991-2013 Free Software Foundation, Inc.
+ Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/mktime.c b/libc/time/mktime.c
index e75132c2e..963e4b985 100644
--- a/libc/time/mktime.c
+++ b/libc/time/mktime.c
@@ -1,5 +1,5 @@
/* Convert a 'struct tm' to a time_t value.
- Copyright (C) 1993-2013 Free Software Foundation, Inc.
+ Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Eggert <eggert@twinsun.com>.
diff --git a/libc/time/offtime.c b/libc/time/offtime.c
index 035f71c15..f5a270d85 100644
--- a/libc/time/offtime.c
+++ b/libc/time/offtime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/setitimer.c b/libc/time/setitimer.c
index 441352d28..4e7609f7b 100644
--- a/libc/time/setitimer.c
+++ b/libc/time/setitimer.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/settimeofday.c b/libc/time/settimeofday.c
index b9bee8bbd..a523ab79f 100644
--- a/libc/time/settimeofday.c
+++ b/libc/time/settimeofday.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/stime.c b/libc/time/stime.c
index 907b86d2b..f46c695b1 100644
--- a/libc/time/stime.c
+++ b/libc/time/stime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/strftime.c b/libc/time/strftime.c
index 5c02045b0..8134d75de 100644
--- a/libc/time/strftime.c
+++ b/libc/time/strftime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/strftime_l.c b/libc/time/strftime_l.c
index 614472afd..4cc93fcf8 100644
--- a/libc/time/strftime_l.c
+++ b/libc/time/strftime_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/strptime.c b/libc/time/strptime.c
index aa6507c15..81cdbbdd3 100644
--- a/libc/time/strptime.c
+++ b/libc/time/strptime.c
@@ -1,5 +1,5 @@
/* Convert a string representation of time to a time value.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/time/strptime_l.c b/libc/time/strptime_l.c
index 9ea11ebfa..75df8f961 100644
--- a/libc/time/strptime_l.c
+++ b/libc/time/strptime_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -321,17 +321,14 @@ __strptime_internal (rp, fmt, tmp, statep LOCALE_PARAM)
}
++fmt;
- if (statep != NULL)
- {
- /* In recursive calls silently discard strftime modifiers. */
- while (*fmt == '-' || *fmt == '_' || *fmt == '0'
- || *fmt == '^' || *fmt == '#')
- ++fmt;
-
- /* And field width. */
- while (*fmt >= '0' && *fmt <= '9')
- ++fmt;
- }
+ /* We discard strftime modifiers. */
+ while (*fmt == '-' || *fmt == '_' || *fmt == '0'
+ || *fmt == '^' || *fmt == '#')
+ ++fmt;
+
+ /* And field width. */
+ while (*fmt >= '0' && *fmt <= '9')
+ ++fmt;
#ifndef _NL_CURRENT
/* We need this for handling the `E' modifier. */
diff --git a/libc/time/sys/time.h b/libc/time/sys/time.h
index 52edf4174..c01b23bc6 100644
--- a/libc/time/sys/time.h
+++ b/libc/time/sys/time.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/sys/timeb.h b/libc/time/sys/timeb.h
index 59994e0b0..3c36f0287 100644
--- a/libc/time/sys/timeb.h
+++ b/libc/time/sys/timeb.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1994-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/test_time.c b/libc/time/test_time.c
index 361763a9a..57a2de922 100644
--- a/libc/time/test_time.c
+++ b/libc/time/test_time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/time.c b/libc/time/time.c
index e6dd9d9b2..cacccf9ca 100644
--- a/libc/time/time.c
+++ b/libc/time/time.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/time.h b/libc/time/time.h
index ac2094259..9777dd968 100644
--- a/libc/time/time.h
+++ b/libc/time/time.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/timegm.c b/libc/time/timegm.c
index d5d8543b4..212bfa732 100644
--- a/libc/time/timegm.c
+++ b/libc/time/timegm.c
@@ -1,6 +1,6 @@
/* Convert UTC calendar time to simple time. Like mktime but assumes UTC.
- Copyright (C) 1994-2013 Free Software Foundation, Inc.
+ Copyright (C) 1994-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/timespec_get.c b/libc/time/timespec_get.c
index 1d72650d5..ece0ca005 100644
--- a/libc/time/timespec_get.c
+++ b/libc/time/timespec_get.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/tst-getdate.c b/libc/time/tst-getdate.c
index dc8ecf413..fd879239c 100644
--- a/libc/time/tst-getdate.c
+++ b/libc/time/tst-getdate.c
@@ -1,5 +1,5 @@
/* Test for getdate.
- Copyright (C) 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 2000.
diff --git a/libc/time/tst-strptime-whitespace.c b/libc/time/tst-strptime-whitespace.c
index d2ceca35d..692794876 100644
--- a/libc/time/tst-strptime-whitespace.c
+++ b/libc/time/tst-strptime-whitespace.c
@@ -1,6 +1,6 @@
/* Verify that strptime accepts arbitrary whitespace between tokens.
- Copyright (C) 2013 Free Software Foundation, Inc.
+ Copyright (C) 2013-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/tst-strptime.c b/libc/time/tst-strptime.c
index 193f7dbe0..42e99bd46 100644
--- a/libc/time/tst-strptime.c
+++ b/libc/time/tst-strptime.c
@@ -1,5 +1,5 @@
/* Test for strptime.
- Copyright (C) 1998-2013 Free Software Foundation, Inc.
+ Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@@ -41,6 +41,8 @@ static const struct
{ "C", "19990502123412", "%Y%m%d%H%M%S", 0, 121, 4, 2 },
{ "C", "2001 20 Mon", "%Y %U %a", 1, 140, 4, 21 },
{ "C", "2001 21 Mon", "%Y %W %a", 1, 140, 4, 21 },
+ { "C", "2001 21 Mon", "%2000Y %W %a", 1, 140, 4, 21 },
+ { "C", "2001 21 Mon", "%^Y %W %a", 1, 140, 4, 21 },
{ "C", "2001 EST 21 Mon", "%Y %Z %W %a", 1, 140, 4, 21 },
{ "C", "2012 00 Sun", "%Y %W %a", 0, 0, 0, 1 },
{ "ja_JP.EUC-JP", "2000-01-01 08:12:21 AM", "%Y-%m-%d %I:%M:%S %p",
diff --git a/libc/time/tzfile.c b/libc/time/tzfile.c
index 3ea3051f4..deef58ef3 100644
--- a/libc/time/tzfile.c
+++ b/libc/time/tzfile.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/tzset.c b/libc/time/tzset.c
index 4f8af8d52..bfcd94343 100644
--- a/libc/time/tzset.c
+++ b/libc/time/tzset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -54,7 +54,7 @@ typedef struct
/* When to change. */
enum { J0, J1, M } type; /* Interpretation of: */
unsigned short int m, n, d; /* Month, week, day. */
- unsigned int secs; /* Time of day. */
+ int secs; /* Time of day. */
long int offset; /* Seconds east of GMT (west if < 0). */
@@ -362,9 +362,12 @@ __tzset_parse_tz (tz)
else if (*tz == '/')
{
/* Get the time of day of the change. */
+ int negative;
++tz;
if (*tz == '\0')
goto out;
+ negative = *tz == '-';
+ tz += negative;
consumed = 0;
switch (sscanf (tz, "%hu%n:%hu%n:%hu%n",
&hh, &consumed, &mm, &consumed, &ss, &consumed))
@@ -379,7 +382,7 @@ __tzset_parse_tz (tz)
break;
}
tz += consumed;
- tzr->secs = (hh * 60 * 60) + (mm * 60) + ss;
+ tzr->secs = (negative ? -1 : 1) * ((hh * 60 * 60) + (mm * 60) + ss);
}
else
/* Default to 2:00 AM. */
diff --git a/libc/time/wcsftime.c b/libc/time/wcsftime.c
index 9a1ab8a0e..0ed3882f1 100644
--- a/libc/time/wcsftime.c
+++ b/libc/time/wcsftime.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/time/wcsftime_l.c b/libc/time/wcsftime_l.c
index 2200fc17e..8185d91d3 100644
--- a/libc/time/wcsftime_l.c
+++ b/libc/time/wcsftime_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/timezone/Makefile b/libc/timezone/Makefile
index ceb4c4581..f5fb4241e 100644
--- a/libc/timezone/Makefile
+++ b/libc/timezone/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1998-2013 Free Software Foundation, Inc.
+# Copyright (C) 1998-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/timezone/checktab.awk b/libc/timezone/checktab.awk
index c88b12f1b..fec4f628e 100644
--- a/libc/timezone/checktab.awk
+++ b/libc/timezone/checktab.awk
@@ -9,6 +9,9 @@ BEGIN {
if (!zone_table) zone_table = "zone.tab"
if (!want_warnings) want_warnings = -1
+ # A special (and we hope temporary) case.
+ tztab["America/Montreal"] = 1
+
while (getline <iso_table) {
iso_NR++
if ($0 ~ /^#/) continue
@@ -69,13 +72,10 @@ BEGIN {
status = 1
}
cc0 = cc
- if (tz2cc[tz]) {
- printf "%s:%d: %s: duplicate TZ column\n", \
- zone_table, zone_NR, tz >>"/dev/stderr"
- status = 1
- }
- tz2cc[tz] = cc
- tz2comments[tz] = comments
+ cctz = cc tz
+ cctztab[cctz] = 1
+ tztab[tz] = 1
+ tz2comments[cctz] = comments
tz2NR[tz] = zone_NR
if (cc2name[cc]) {
cc_used[cc]++
@@ -92,16 +92,19 @@ BEGIN {
}
}
- for (tz in tz2cc) {
- if (cc_used[tz2cc[tz]] == 1) {
- if (tz2comments[tz]) {
+ for (cctz in cctztab) {
+ cc = substr (cctz, 1, 2)
+ tz = substr (cctz, 3)
+ if (cc_used[cc] == 1) {
+ if (tz2comments[cctz]) {
printf "%s:%d: unnecessary comment `%s'\n", \
- zone_table, tz2NR[tz], tz2comments[tz] \
+ zone_table, tz2NR[tz], \
+ tz2comments[cctz] \
>>"/dev/stderr"
status = 1
}
} else {
- if (!tz2comments[tz]) {
+ if (!tz2comments[cctz]) {
printf "%s:%d: missing comment\n", \
zone_table, tz2NR[tz] >>"/dev/stderr"
status = 1
@@ -125,7 +128,7 @@ BEGIN {
if (src != dst) tz = $3
}
if (tz && tz ~ /\//) {
- if (!tz2cc[tz]) {
+ if (!tztab[tz]) {
printf "%s: no data for `%s'\n", zone_table, tz \
>>"/dev/stderr"
status = 1
diff --git a/libc/timezone/private.h b/libc/timezone/private.h
index 1d1d391f5..4eb0ab622 100644
--- a/libc/timezone/private.h
+++ b/libc/timezone/private.h
@@ -34,6 +34,10 @@
#define HAVE_INCOMPATIBLE_CTIME_R 0
#endif /* !defined INCOMPATIBLE_CTIME_R */
+#ifndef HAVE_LINK
+#define HAVE_LINK 1
+#endif /* !defined HAVE_LINK */
+
#ifndef HAVE_SETTIMEOFDAY
#define HAVE_SETTIMEOFDAY 3
#endif /* !defined HAVE_SETTIMEOFDAY */
@@ -124,19 +128,76 @@
#include "stdint.h"
#endif /* !HAVE_STDINT_H */
+#ifndef HAVE_INTTYPES_H
+# define HAVE_INTTYPES_H HAVE_STDINT_H
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+
#ifndef INT_FAST64_MAX
/* Pre-C99 GCC compilers define __LONG_LONG_MAX__ instead of LLONG_MAX. */
#if defined LLONG_MAX || defined __LONG_LONG_MAX__
typedef long long int_fast64_t;
+# ifdef LLONG_MAX
+# define INT_FAST64_MIN LLONG_MIN
+# define INT_FAST64_MAX LLONG_MAX
+# else
+# define INT_FAST64_MIN __LONG_LONG_MIN__
+# define INT_FAST64_MAX __LONG_LONG_MAX__
+# endif
+# define SCNdFAST64 "lld"
#else /* ! (defined LLONG_MAX || defined __LONG_LONG_MAX__) */
#if (LONG_MAX >> 31) < 0xffffffff
Please use a compiler that supports a 64-bit integer type (or wider);
you may need to compile with "-DHAVE_STDINT_H".
#endif /* (LONG_MAX >> 31) < 0xffffffff */
typedef long int_fast64_t;
+# define INT_FAST64_MIN LONG_MIN
+# define INT_FAST64_MAX LONG_MAX
+# define SCNdFAST64 "ld"
#endif /* ! (defined LLONG_MAX || defined __LONG_LONG_MAX__) */
#endif /* !defined INT_FAST64_MAX */
+#ifndef INT_FAST32_MAX
+# if INT_MAX >> 31 == 0
+typedef long int_fast32_t;
+# else
+typedef int int_fast32_t;
+# endif
+#endif
+
+#ifndef INTMAX_MAX
+# if defined LLONG_MAX || defined __LONG_LONG_MAX__
+typedef long long intmax_t;
+# define strtoimax strtoll
+# define PRIdMAX "lld"
+# ifdef LLONG_MAX
+# define INTMAX_MAX LLONG_MAX
+# define INTMAX_MIN LLONG_MIN
+# else
+# define INTMAX_MAX __LONG_LONG_MAX__
+# define INTMAX_MIN __LONG_LONG_MIN__
+# endif
+# else
+typedef long intmax_t;
+# define strtoimax strtol
+# define PRIdMAX "ld"
+# define INTMAX_MAX LONG_MAX
+# define INTMAX_MIN LONG_MIN
+# endif
+#endif
+
+#ifndef UINTMAX_MAX
+# if defined ULLONG_MAX || defined __LONG_LONG_MAX__
+typedef unsigned long long uintmax_t;
+# define PRIuMAX "llu"
+# else
+typedef unsigned long uintmax_t;
+# define PRIuMAX "lu"
+# endif
+#endif
+
#ifndef INT32_MAX
#define INT32_MAX 0x7fffffff
#endif /* !defined INT32_MAX */
@@ -144,10 +205,26 @@ typedef long int_fast64_t;
#define INT32_MIN (-1 - INT32_MAX)
#endif /* !defined INT32_MIN */
-#if 2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__)
+#if 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
+# define ATTRIBUTE_CONST __attribute__ ((const))
# define ATTRIBUTE_PURE __attribute__ ((__pure__))
+# define ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
#else
+# define ATTRIBUTE_CONST /* empty */
# define ATTRIBUTE_PURE /* empty */
+# define ATTRIBUTE_FORMAT(spec) /* empty */
+#endif
+
+#if !defined _Noreturn && __STDC_VERSION__ < 201112
+# if 2 < __GNUC__ + (8 <= __GNUC_MINOR__)
+# define _Noreturn __attribute__ ((__noreturn__))
+# else
+# define _Noreturn
+# endif
+#endif
+
+#if __STDC_VERSION__ < 199901 && !defined restrict
+# define restrict /* empty */
#endif
/*
@@ -165,6 +242,58 @@ extern char * asctime_r(struct tm const *, char *);
#endif
/*
+** Compile with -Dtime_tz=T to build the tz package with a private
+** time_t type equivalent to T rather than the system-supplied time_t.
+** This debugging feature can test unusual design decisions
+** (e.g., time_t wider than 'long', or unsigned time_t) even on
+** typical platforms.
+*/
+#ifdef time_tz
+static time_t sys_time(time_t *x) { return time(x); }
+
+# undef ctime
+# define ctime tz_ctime
+# undef ctime_r
+# define ctime_r tz_ctime_r
+# undef difftime
+# define difftime tz_difftime
+# undef gmtime
+# define gmtime tz_gmtime
+# undef gmtime_r
+# define gmtime_r tz_gmtime_r
+# undef localtime
+# define localtime tz_localtime
+# undef localtime_r
+# define localtime_r tz_localtime_r
+# undef mktime
+# define mktime tz_mktime
+# undef time
+# define time tz_time
+# undef time_t
+# define time_t tz_time_t
+
+typedef time_tz time_t;
+
+char *ctime(time_t const *);
+char *ctime_r(time_t const *, char *);
+double difftime(time_t, time_t);
+struct tm *gmtime(time_t const *);
+struct tm *gmtime_r(time_t const *restrict, struct tm *restrict);
+struct tm *localtime(time_t const *);
+struct tm *localtime_r(time_t const *restrict, struct tm *restrict);
+time_t mktime(struct tm *);
+
+static time_t
+time(time_t *p)
+{
+ time_t r = sys_time(0);
+ if (p)
+ *p = r;
+ return r;
+}
+#endif
+
+/*
** Private function declarations.
*/
@@ -192,14 +321,15 @@ const char * scheck(const char * string, const char * format);
#define TYPE_SIGNED(type) (((type) -1) < 0)
#endif /* !defined TYPE_SIGNED */
-/*
-** Since the definition of TYPE_INTEGRAL contains floating point numbers,
-** it cannot be used in preprocessor directives.
-*/
-
-#ifndef TYPE_INTEGRAL
-#define TYPE_INTEGRAL(type) (((type) 0.5) != 0.5)
-#endif /* !defined TYPE_INTEGRAL */
+/* The minimum and maximum finite time values. */
+static time_t const time_t_min =
+ (TYPE_SIGNED(time_t)
+ ? (time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1)
+ : 0);
+static time_t const time_t_max =
+ (TYPE_SIGNED(time_t)
+ ? - (~ 0 < 0) - ((time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1))
+ : -1);
#ifndef INT_STRLEN_MAXIMUM
/*
diff --git a/libc/timezone/scheck.c b/libc/timezone/scheck.c
index ed60980d8..8bd01a858 100644
--- a/libc/timezone/scheck.c
+++ b/libc/timezone/scheck.c
@@ -25,26 +25,35 @@ scheck(const char *const string, const char *const format)
return result;
fp = format;
tp = fbuf;
+
+ /*
+ ** Copy directives, suppressing each conversion that is not
+ ** already suppressed. Scansets containing '%' are not
+ ** supported; e.g., the conversion specification "%[%]" is not
+ ** supported. Also, multibyte characters containing a
+ ** non-leading '%' byte are not supported.
+ */
while ((*tp++ = c = *fp++) != '\0') {
if (c != '%')
continue;
- if (*fp == '%') {
- *tp++ = *fp++;
- continue;
+ if (is_digit(*fp)) {
+ char const *f = fp;
+ char *t = tp;
+ do {
+ *t++ = c = *f++;
+ } while (is_digit(c));
+ if (c == '$') {
+ fp = f;
+ tp = t;
+ }
}
*tp++ = '*';
if (*fp == '*')
++fp;
- while (is_digit(*fp))
- *tp++ = *fp++;
- if (*fp == 'l' || *fp == 'h')
- *tp++ = *fp++;
- else if (*fp == '[')
- do *tp++ = *fp++;
- while (*fp != '\0' && *fp != ']');
if ((*tp++ = *fp++) == '\0')
break;
}
+
*(tp - 1) = '%';
*tp++ = 'c';
*tp = '\0';
diff --git a/libc/timezone/tst-timezone.c b/libc/timezone/tst-timezone.c
index 309dd875e..b5edfff5f 100644
--- a/libc/timezone/tst-timezone.c
+++ b/libc/timezone/tst-timezone.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Andreas Jaeger <aj@suse.de>, 1998.
diff --git a/libc/timezone/tzfile.h b/libc/timezone/tzfile.h
index 0f6c687f1..529650dd8 100644
--- a/libc/timezone/tzfile.h
+++ b/libc/timezone/tzfile.h
@@ -39,7 +39,7 @@
struct tzhead {
char tzh_magic[4]; /* TZ_MAGIC */
- char tzh_version[1]; /* '\0' or '2' as of 2005 */
+ char tzh_version[1]; /* '\0' or '2' or '3' as of 2013 */
char tzh_reserved[15]; /* reserved--must be zero */
char tzh_ttisgmtcnt[4]; /* coded number of trans. time flags */
char tzh_ttisstdcnt[4]; /* coded number of trans. time flags */
@@ -55,7 +55,7 @@ struct tzhead {
** tzh_timecnt (char [4])s coded transition times a la time(2)
** tzh_timecnt (unsigned char)s types of local time starting at above
** tzh_typecnt repetitions of
-** one (char [4]) coded UTC offset in seconds
+** one (char [4]) coded UT offset in seconds
** one (unsigned char) used to set tm_isdst
** one (unsigned char) that's an abbreviation list index
** tzh_charcnt (char)s '\0'-terminated zone abbreviations
@@ -68,7 +68,7 @@ struct tzhead {
** if absent, transition times are
** assumed to be wall clock time
** tzh_ttisgmtcnt (char)s indexed by type; if TRUE, transition
-** time is UTC, if FALSE,
+** time is UT, if FALSE,
** transition time is local time
** if absent, transition times are
** assumed to be local time
@@ -82,6 +82,13 @@ struct tzhead {
** instants after the last transition time stored in the file
** (with nothing between the newlines if there is no POSIX representation for
** such instants).
+**
+** If tz_version is '3' or greater, the above is extended as follows.
+** First, the POSIX TZ string's hour offset may range from -167
+** through 167 as compared to the POSIX-required 0 through 24.
+** Second, its DST start time may be January 1 at 00:00 and its stop
+** time December 31 at 24:00 plus the difference between DST and
+** standard time, indicating DST all year.
*/
/*
@@ -94,16 +101,8 @@ struct tzhead {
#endif /* !defined TZ_MAX_TIMES */
#ifndef TZ_MAX_TYPES
-#ifndef NOSOLAR
+/* This must be at least 17 for Europe/Samara and Europe/Vilnius. */
#define TZ_MAX_TYPES 256 /* Limited by what (unsigned char)'s can hold */
-#endif /* !defined NOSOLAR */
-#ifdef NOSOLAR
-/*
-** Must be at least 14 for Europe/Riga as of Jan 12 1995,
-** as noted by Earl Chew.
-*/
-#define TZ_MAX_TYPES 20 /* Maximum number of local time types */
-#endif /* !defined NOSOLAR */
#endif /* !defined TZ_MAX_TYPES */
#ifndef TZ_MAX_CHARS
@@ -122,7 +121,7 @@ struct tzhead {
#define DAYSPERNYEAR 365
#define DAYSPERLYEAR 366
#define SECSPERHOUR (SECSPERMIN * MINSPERHOUR)
-#define SECSPERDAY ((long) SECSPERHOUR * HOURSPERDAY)
+#define SECSPERDAY ((int_fast32_t) SECSPERHOUR * HOURSPERDAY)
#define MONSPERYEAR 12
#define TM_SUNDAY 0
diff --git a/libc/timezone/tzselect.ksh b/libc/timezone/tzselect.ksh
index 8e66b4427..9d7069116 100644
--- a/libc/timezone/tzselect.ksh
+++ b/libc/timezone/tzselect.ksh
@@ -11,7 +11,7 @@ REPORT_BUGS_TO=tz@iana.org
# Porting notes:
#
-# This script requires a Posix-like shell with the extension of a
+# This script requires a Posix-like shell and prefers the extension of a
# 'select' statement. The 'select' statement was introduced in the
# Korn shell and is available in Bash and other shell implementations.
# If your host lacks both Bash and the Korn shell, you can get their
@@ -21,6 +21,10 @@ REPORT_BUGS_TO=tz@iana.org
# Korn Shell <http://www.kornshell.com/>
# Public Domain Korn Shell <http://www.cs.mun.ca/~michael/pdksh/>
#
+# For portability to Solaris 9 /bin/sh this script avoids some POSIX
+# features and common extensions, such as $(...) (which works sometimes
+# but not others), $((...)), and $10.
+#
# This script also uses several features of modern awk programs.
# If your host lacks awk, or has an old awk that does not conform to Posix,
# you can use either of the following free programs instead:
@@ -31,7 +35,7 @@ REPORT_BUGS_TO=tz@iana.org
# Specify default values for environment variables if they are unset.
: ${AWK=awk}
-: ${TZDIR=$(pwd)}
+: ${TZDIR=`pwd`}
# Check for awk Posix compliance.
($AWK -v x=y 'BEGIN { exit 123 }') </dev/null >/dev/null 2>&1
@@ -40,21 +44,125 @@ REPORT_BUGS_TO=tz@iana.org
exit 1
}
-if [ "$1" = "--help" ]; then
- cat <<EOF
-Usage: tzselect
+coord=
+location_limit=10
+
+usage="Usage: tzselect [--version] [--help] [-c COORD] [-n LIMIT]
Select a time zone interactively.
-Report bugs to $REPORT_BUGS_TO.
-EOF
- exit
-elif [ "$1" = "--version" ]; then
- cat <<EOF
-tzselect $PKGVERSION$TZVERSION
-EOF
- exit
+Options:
+
+ -c COORD
+ Instead of asking for continent and then country and then city,
+ ask for selection from time zones whose largest cities
+ are closest to the location with geographical coordinates COORD.
+ COORD should use ISO 6709 notation, for example, '-c +4852+00220'
+ for Paris (in degrees and minutes, North and East), or
+ '-c -35-058' for Buenos Aires (in degrees, South and West).
+
+ -n LIMIT
+ Display at most LIMIT locations when -c is used (default $location_limit).
+
+ --version
+ Output version information.
+
+ --help
+ Output this help.
+
+Report bugs to $REPORT_BUGS_TO."
+
+# Ask the user to select from the function's arguments,
+# and assign the selected argument to the variable 'select_result'.
+# Exit on EOF or I/O error. Use the shell's 'select' builtin if available,
+# falling back on a less-nice but portable substitute otherwise.
+if
+ case $BASH_VERSION in
+ ?*) : ;;
+ '')
+ # '; exit' should be redundant, but Dash doesn't properly fail without it.
+ (eval 'set --; select x; do break; done; exit') 2>/dev/null
+ esac
+then
+ # Do this inside 'eval', as otherwise the shell might exit when parsing it
+ # even though it is never executed.
+ eval '
+ doselect() {
+ select select_result
+ do
+ case $select_result in
+ "") echo >&2 "Please enter a number in range." ;;
+ ?*) break
+ esac
+ done || exit
+ }
+
+ # Work around a bug in bash 1.14.7 and earlier, where $PS3 is sent to stdout.
+ case $BASH_VERSION in
+ [01].*)
+ case `echo 1 | (select x in x; do break; done) 2>/dev/null` in
+ ?*) PS3=
+ esac
+ esac
+ '
+else
+ doselect() {
+ # Field width of the prompt numbers.
+ select_width=`expr $# : '.*'`
+
+ select_i=
+
+ while :
+ do
+ case $select_i in
+ '')
+ select_i=0
+ for select_word
+ do
+ select_i=`expr $select_i + 1`
+ printf >&2 "%${select_width}d) %s\\n" $select_i "$select_word"
+ done ;;
+ *[!0-9]*)
+ echo >&2 'Please enter a number in range.' ;;
+ *)
+ if test 1 -le $select_i && test $select_i -le $#; then
+ shift `expr $select_i - 1`
+ select_result=$1
+ break
+ fi
+ echo >&2 'Please enter a number in range.'
+ esac
+
+ # Prompt and read input.
+ printf >&2 %s "${PS3-#? }"
+ read select_i || exit
+ done
+ }
fi
+while getopts c:n:-: opt
+do
+ case $opt$OPTARG in
+ c*)
+ coord=$OPTARG ;;
+ n*)
+ location_limit=$OPTARG ;;
+ -help)
+ exec echo "$usage" ;;
+ -version)
+ exec echo "tzselect $PKGVERSION$TZVERSION" ;;
+ -*)
+ echo >&2 "$0: -$opt$OPTARG: unknown option; try '$0 --help'"; exit 1 ;;
+ *)
+ echo >&2 "$0: try '$0 --help'"; exit 1 ;;
+ esac
+done
+
+shift `expr $OPTIND - 1`
+case $# in
+0) ;;
+*) echo >&2 "$0: $1: unknown argument"; exit 1 ;;
+esac
+
# Make sure the tables are readable.
TZ_COUNTRY_TABLE=$TZDIR/iso3166.tab
TZ_ZONE_TABLE=$TZDIR/zone.tab
@@ -71,11 +179,65 @@ newline='
IFS=$newline
-# Work around a bug in bash 1.14.7 and earlier, where $PS3 is sent to stdout.
-case $(echo 1 | (select x in x; do break; done) 2>/dev/null) in
-?*) PS3=
-esac
-
+# Awk script to read a time zone table and output the same table,
+# with each column preceded by its distance from 'here'.
+output_distances='
+ BEGIN {
+ FS = "\t"
+ while (getline <TZ_COUNTRY_TABLE)
+ if ($0 ~ /^[^#]/)
+ country[$1] = $2
+ country["US"] = "US" # Otherwise the strings get too long.
+ }
+ function convert_coord(coord, deg, min, ilen, sign, sec) {
+ if (coord ~ /^[-+]?[0-9]?[0-9][0-9][0-9][0-9][0-9][0-9]([^0-9]|$)/) {
+ degminsec = coord
+ intdeg = degminsec < 0 ? -int(-degminsec / 10000) : int(degminsec / 10000)
+ minsec = degminsec - intdeg * 10000
+ intmin = minsec < 0 ? -int(-minsec / 100) : int(minsec / 100)
+ sec = minsec - intmin * 100
+ deg = (intdeg * 3600 + intmin * 60 + sec) / 3600
+ } else if (coord ~ /^[-+]?[0-9]?[0-9][0-9][0-9][0-9]([^0-9]|$)/) {
+ degmin = coord
+ intdeg = degmin < 0 ? -int(-degmin / 100) : int(degmin / 100)
+ min = degmin - intdeg * 100
+ deg = (intdeg * 60 + min) / 60
+ } else
+ deg = coord
+ return deg * 0.017453292519943296
+ }
+ function convert_latitude(coord) {
+ match(coord, /..*[-+]/)
+ return convert_coord(substr(coord, 1, RLENGTH - 1))
+ }
+ function convert_longitude(coord) {
+ match(coord, /..*[-+]/)
+ return convert_coord(substr(coord, RLENGTH))
+ }
+ # Great-circle distance between points with given latitude and longitude.
+ # Inputs and output are in radians. This uses the great-circle special
+ # case of the Vicenty formula for distances on ellipsoids.
+ function dist(lat1, long1, lat2, long2, dlong, x, y, num, denom) {
+ dlong = long2 - long1
+ x = cos (lat2) * sin (dlong)
+ y = cos (lat1) * sin (lat2) - sin (lat1) * cos (lat2) * cos (dlong)
+ num = sqrt (x * x + y * y)
+ denom = sin (lat1) * sin (lat2) + cos (lat1) * cos (lat2) * cos (dlong)
+ return atan2(num, denom)
+ }
+ BEGIN {
+ coord_lat = convert_latitude(coord)
+ coord_long = convert_longitude(coord)
+ }
+ /^[^#]/ {
+ here_lat = convert_latitude($2)
+ here_long = convert_longitude($2)
+ line = $1 "\t" $2 "\t" $3 "\t" country[$1]
+ if (NF == 4)
+ line = line " - " $4
+ printf "%g\t%s\n", dist(coord_lat, coord_long, here_lat, here_long), line
+ }
+'
# Begin the main loop. We come back here if the user wants to retry.
while
@@ -87,39 +249,46 @@ while
country=
region=
+ case $coord in
+ ?*)
+ continent=coord;;
+ '')
# Ask the user for continent or ocean.
- echo >&2 'Please select a continent or ocean.'
-
- select continent in \
- Africa \
- Americas \
- Antarctica \
- 'Arctic Ocean' \
- Asia \
- 'Atlantic Ocean' \
- Australia \
- Europe \
- 'Indian Ocean' \
- 'Pacific Ocean' \
- 'none - I want to specify the time zone using the Posix TZ format.'
- do
+ echo >&2 'Please select a continent, ocean, "coord", or "TZ".'
+
+ quoted_continents=`
+ $AWK '
+ BEGIN { FS = "\t" }
+ /^[^#]/ {
+ entry = substr($3, 1, index($3, "/") - 1)
+ if (entry == "America")
+ entry = entry "s"
+ if (entry ~ /^(Arctic|Atlantic|Indian|Pacific)$/)
+ entry = entry " Ocean"
+ printf "'\''%s'\''\n", entry
+ }
+ ' $TZ_ZONE_TABLE |
+ sort -u |
+ tr '\n' ' '
+ echo ''
+ `
+
+ eval '
+ doselect '"$quoted_continents"' \
+ "coord - I want to use geographical coordinates." \
+ "TZ - I want to specify the time zone using the Posix TZ format."
+ continent=$select_result
case $continent in
- '')
- echo >&2 'Please enter a number in range.';;
- ?*)
- case $continent in
- Americas) continent=America;;
- *' '*) continent=$(expr "$continent" : '\([^ ]*\)')
- esac
- break
+ Americas) continent=America;;
+ *" "*) continent=`expr "$continent" : '\''\([^ ]*\)'\''`
esac
- done
+ '
+ esac
+
case $continent in
- '')
- exit 1;;
- none)
+ TZ)
# Ask the user for a Posix TZ string. Check that it conforms.
while
echo >&2 'Please enter the desired value' \
@@ -144,11 +313,46 @@ while
done
TZ_for_date=$TZ;;
*)
+ case $continent in
+ coord)
+ case $coord in
+ '')
+ echo >&2 'Please enter coordinates' \
+ 'in ISO 6709 notation.'
+ echo >&2 'For example, +4042-07403 stands for'
+ echo >&2 '40 degrees 42 minutes north,' \
+ '74 degrees 3 minutes west.'
+ read coord;;
+ esac
+ distance_table=`$AWK \
+ -v coord="$coord" \
+ -v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \
+ "$output_distances" <$TZ_ZONE_TABLE |
+ sort -n |
+ sed "${location_limit}q"
+ `
+ regions=`echo "$distance_table" | $AWK '
+ BEGIN { FS = "\t" }
+ { print $NF }
+ '`
+ echo >&2 'Please select one of the following' \
+ 'time zone regions,'
+ echo >&2 'listed roughly in increasing order' \
+ "of distance from $coord".
+ doselect $regions
+ region=$select_result
+ TZ=`echo "$distance_table" | $AWK -v region="$region" '
+ BEGIN { FS="\t" }
+ $NF == region { print $4 }
+ '`
+ ;;
+ *)
# Get list of names of countries in the continent or ocean.
- countries=$($AWK -F'\t' \
+ countries=`$AWK \
-v continent="$continent" \
-v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \
'
+ BEGIN { FS = "\t" }
/^#/ { next }
$3 ~ ("^" continent "/") {
if (!cc_seen[$1]++) cc_list[++ccs] = $1
@@ -165,35 +369,28 @@ while
print country
}
}
- ' <$TZ_ZONE_TABLE | sort -f)
+ ' <$TZ_ZONE_TABLE | sort -f`
# If there's more than one country, ask the user which one.
case $countries in
*"$newline"*)
- echo >&2 'Please select a country.'
- select country in $countries
- do
- case $country in
- '') echo >&2 'Please enter a number in range.';;
- ?*) break
- esac
- done
-
- case $country in
- '') exit 1
- esac;;
+ echo >&2 'Please select a country' \
+ 'whose clocks agree with yours.'
+ doselect $countries
+ country=$select_result;;
*)
country=$countries
esac
# Get list of names of time zone rule regions in the country.
- regions=$($AWK -F'\t' \
+ regions=`$AWK \
-v country="$country" \
-v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \
'
BEGIN {
+ FS = "\t"
cc = country
while (getline <TZ_COUNTRY_TABLE) {
if ($0 !~ /^#/ && country == $2) {
@@ -203,7 +400,7 @@ while
}
}
$1 == cc { print $4 }
- ' <$TZ_ZONE_TABLE)
+ ' <$TZ_ZONE_TABLE`
# If there's more than one region, ask the user which one.
@@ -211,27 +408,20 @@ while
*"$newline"*)
echo >&2 'Please select one of the following' \
'time zone regions.'
- select region in $regions
- do
- case $region in
- '') echo >&2 'Please enter a number in range.';;
- ?*) break
- esac
- done
- case $region in
- '') exit 1
- esac;;
+ doselect $regions
+ region=$select_result;;
*)
region=$regions
esac
# Determine TZ from country and region.
- TZ=$($AWK -F'\t' \
+ TZ=`$AWK \
-v country="$country" \
-v region="$region" \
-v TZ_COUNTRY_TABLE="$TZ_COUNTRY_TABLE" \
'
BEGIN {
+ FS = "\t"
cc = country
while (getline <TZ_COUNTRY_TABLE) {
if ($0 !~ /^#/ && country == $2) {
@@ -241,7 +431,8 @@ while
}
}
$1 == cc && $4 == region { print $3 }
- ' <$TZ_ZONE_TABLE)
+ ' <$TZ_ZONE_TABLE`
+ esac
# Make sure the corresponding zoneinfo file exists.
TZ_for_date=$TZDIR/$TZ
@@ -259,10 +450,10 @@ while
extra_info=
for i in 1 2 3 4 5 6 7 8
do
- TZdate=$(LANG=C TZ="$TZ_for_date" date)
- UTdate=$(LANG=C TZ=UTC0 date)
- TZsec=$(expr "$TZdate" : '.*:\([0-5][0-9]\)')
- UTsec=$(expr "$UTdate" : '.*:\([0-5][0-9]\)')
+ TZdate=`LANG=C TZ="$TZ_for_date" date`
+ UTdate=`LANG=C TZ=UTC0 date`
+ TZsec=`expr "$TZdate" : '.*:\([0-5][0-9]\)'`
+ UTsec=`expr "$UTdate" : '.*:\([0-5][0-9]\)'`
case $TZsec in
$UTsec)
extra_info="
@@ -278,28 +469,23 @@ Universal Time is now: $UTdate."
echo >&2 ""
echo >&2 "The following information has been given:"
echo >&2 ""
- case $country+$region in
- ?*+?*) echo >&2 " $country$newline $region";;
- ?*+) echo >&2 " $country";;
+ case $country%$region%$coord in
+ ?*%?*%) echo >&2 " $country$newline $region";;
+ ?*%%) echo >&2 " $country";;
+ %?*%?*) echo >&2 " coord $coord$newline $region";;
+ %%?*) echo >&2 " coord $coord";;
+) echo >&2 " TZ='$TZ'"
esac
echo >&2 ""
echo >&2 "Therefore TZ='$TZ' will be used.$extra_info"
echo >&2 "Is the above information OK?"
- ok=
- select ok in Yes No
- do
- case $ok in
- '') echo >&2 'Please enter 1 for Yes, or 2 for No.';;
- ?*) break
- esac
- done
+ doselect Yes No
+ ok=$select_result
case $ok in
- '') exit 1;;
Yes) break
esac
-do :
+do coord=
done
case $SHELL in
diff --git a/libc/timezone/zdump.c b/libc/timezone/zdump.c
index 9255affc1..209b79d06 100644
--- a/libc/timezone/zdump.c
+++ b/libc/timezone/zdump.c
@@ -9,20 +9,72 @@
** This code has been made independent of the rest of the time
** conversion package to increase confidence in the verification it provides.
** You can use this code to help in verifying other implementations.
+**
+** However, include private.h when debugging, so that it overrides
+** time_t consistently with the rest of the package.
*/
+#ifdef time_tz
+# include "private.h"
+#endif
+
#include "stdio.h" /* for stdout, stderr, perror */
#include "string.h" /* for strcpy */
#include "sys/types.h" /* for time_t */
#include "time.h" /* for struct tm */
#include "stdlib.h" /* for exit, malloc, atoi */
-#include "float.h" /* for FLT_MAX and DBL_MAX */
#include "limits.h" /* for CHAR_BIT, LLONG_MAX */
#include "ctype.h" /* for isalpha et al. */
#ifndef isascii
#define isascii(x) 1
#endif /* !defined isascii */
+/*
+** Substitutes for pre-C99 compilers.
+** Much of this section of code is stolen from private.h.
+*/
+
+#ifndef HAVE_STDINT_H
+# define HAVE_STDINT_H \
+ (199901 <= __STDC_VERSION__ || 2 < (__GLIBC__ + (0 < __GLIBC_MINOR__)))
+#endif
+#if HAVE_STDINT_H
+# include "stdint.h"
+#endif
+#ifndef HAVE_INTTYPES_H
+# define HAVE_INTTYPES_H HAVE_STDINT_H
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+
+#ifndef INT_FAST32_MAX
+# if INT_MAX >> 31 == 0
+typedef long int_fast32_t;
+# else
+typedef int int_fast32_t;
+# endif
+#endif
+
+#ifndef INTMAX_MAX
+# if defined LLONG_MAX || defined __LONG_LONG_MAX__
+typedef long long intmax_t;
+# define strtoimax strtoll
+# define PRIdMAX "lld"
+# ifdef LLONG_MAX
+# define INTMAX_MAX LLONG_MAX
+# else
+# define INTMAX_MAX __LONG_LONG_MAX__
+# endif
+# else
+typedef long intmax_t;
+# define strtoimax strtol
+# define PRIdMAX "ld"
+# define INTMAX_MAX LONG_MAX
+# endif
+#endif
+
+
#ifndef ZDUMP_LO_YEAR
#define ZDUMP_LO_YEAR (-500)
#endif /* !defined ZDUMP_LO_YEAR */
@@ -90,9 +142,20 @@
#define isleap_sum(a, b) isleap((a) % 400 + (b) % 400)
#endif /* !defined isleap_sum */
-#define SECSPERDAY ((long) SECSPERHOUR * HOURSPERDAY)
+#define SECSPERDAY ((int_fast32_t) SECSPERHOUR * HOURSPERDAY)
#define SECSPERNYEAR (SECSPERDAY * DAYSPERNYEAR)
#define SECSPERLYEAR (SECSPERNYEAR + SECSPERDAY)
+#define SECSPER400YEARS (SECSPERNYEAR * (intmax_t) (300 + 3) \
+ + SECSPERLYEAR * (intmax_t) (100 - 3))
+
+/*
+** True if SECSPER400YEARS is known to be representable as an
+** intmax_t. It's OK that SECSPER400YEARS_FITS can in theory be false
+** even if SECSPER400YEARS is representable, because when that happens
+** the code merely runs a bit more slowly, and this slowness doesn't
+** occur on any practical platform.
+*/
+enum { SECSPER400YEARS_FITS = SECSPERLYEAR <= INTMAX_MAX / 400 };
#ifndef HAVE_GETTEXT
#define HAVE_GETTEXT 0
@@ -112,14 +175,6 @@
#endif /* !defined lint */
#endif /* !defined GNUC_or_lint */
-#ifndef INITIALIZE
-#ifdef GNUC_or_lint
-#define INITIALIZE(x) ((x) = 0)
-#else /* !defined GNUC_or_lint */
-#define INITIALIZE(x)
-#endif /* !defined GNUC_or_lint */
-#endif /* !defined INITIALIZE */
-
#if 2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__)
# define ATTRIBUTE_PURE __attribute__ ((__pure__))
#else
@@ -151,48 +206,27 @@ extern char * optarg;
extern int optind;
extern char * tzname[2];
-/* The minimum and maximum finite time values. Shift 'long long' or
- 'long' instead of 'time_t'; this avoids compile-time errors when
- time_t is floating-point. In practice, 'long long' is wide enough. */
+/* The minimum and maximum finite time values. */
static time_t const absolute_min_time =
- ((time_t) 0.5 == 0.5
- ? (sizeof (time_t) == sizeof (float) ? (time_t) -FLT_MAX
- : sizeof (time_t) == sizeof (double) ? (time_t) -DBL_MAX
- : sizeof (time_t) == sizeof (long double) ? (time_t) -LDBL_MAX
- : 0)
- : (time_t) -1 < 0
-#ifdef LLONG_MAX
- ? (time_t) ((long long) -1 << (CHAR_BIT * sizeof (time_t) - 1))
-#else
- ? (time_t) ((long) -1 << (CHAR_BIT * sizeof (time_t) - 1))
-#endif
+ ((time_t) -1 < 0
+ ? (time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1)
: 0);
static time_t const absolute_max_time =
- ((time_t) 0.5 == 0.5
- ? (sizeof (time_t) == sizeof (float) ? (time_t) FLT_MAX
- : sizeof (time_t) == sizeof (double) ? (time_t) DBL_MAX
- : sizeof (time_t) == sizeof (long double) ? (time_t) LDBL_MAX
- : -1)
- : (time_t) -1 < 0
-#ifdef LLONG_MAX
- ? (time_t) (- (~ 0 < 0) - ((long long) -1 << (CHAR_BIT * sizeof (time_t) - 1)))
-#else
- ? (time_t) (- (~ 0 < 0) - ((long) -1 << (CHAR_BIT * sizeof (time_t) - 1)))
-#endif
- : (time_t) -1);
+ ((time_t) -1 < 0
+ ? - (~ 0 < 0) - ((time_t) -1 << (CHAR_BIT * sizeof (time_t) - 1))
+ : -1);
static size_t longest;
static char * progname;
static int warned;
static char * abbr(struct tm * tmp);
static void abbrok(const char * abbrp, const char * zone);
-static long delta(struct tm * newp, struct tm * oldp) ATTRIBUTE_PURE;
+static intmax_t delta(struct tm * newp, struct tm * oldp) ATTRIBUTE_PURE;
static void dumptime(const struct tm * tmp);
static time_t hunt(char * name, time_t lot, time_t hit);
-static void checkabsolutes(void);
static void show(char * zone, time_t t, int v);
static const char * tformat(void);
-static time_t yeartot(long y) ATTRIBUTE_PURE;
+static time_t yeartot(intmax_t y) ATTRIBUTE_PURE;
#ifndef TYPECHECK
#define my_localtime localtime
@@ -209,7 +243,7 @@ my_localtime(time_t *tp)
tm = *tmp;
t = mktime(&tm);
- if (t - *tp >= 1 || *tp - t >= 1) {
+ if (t != *tp) {
(void) fflush(stdout);
(void) fprintf(stderr, "\n%s: ", progname);
(void) fprintf(stderr, tformat(), *tp);
@@ -270,9 +304,9 @@ static void
usage(FILE * const stream, const int status)
{
(void) fprintf(stream,
-_("%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n\
-\n\
-Report bugs to %s.\n"),
+_("%s: usage: %s [--version] [--help] [-{vV}] [-{ct} [lo,]hi] zonename ...\n"
+ "\n"
+ "Report bugs to %s.\n"),
progname, progname, REPORT_BUGS_TO);
exit(status);
}
@@ -281,11 +315,10 @@ int
main(int argc, char *argv[])
{
register int i;
- register int c;
register int vflag;
+ register int Vflag;
register char * cutarg;
- register long cutloyear = ZDUMP_LO_YEAR;
- register long cuthiyear = ZDUMP_HI_YEAR;
+ register char * cuttimes;
register time_t cutlotime;
register time_t cuthitime;
register char ** fakeenv;
@@ -297,8 +330,8 @@ main(int argc, char *argv[])
register struct tm * tmp;
register struct tm * newtmp;
- INITIALIZE(cutlotime);
- INITIALIZE(cuthitime);
+ cutlotime = absolute_min_time;
+ cuthitime = absolute_max_time;
#if HAVE_GETTEXT
(void) setlocale(LC_ALL, "");
#ifdef TZ_DOMAINDIR
@@ -314,37 +347,78 @@ main(int argc, char *argv[])
} else if (strcmp(argv[i], "--help") == 0) {
usage(stdout, EXIT_SUCCESS);
}
- vflag = 0;
- cutarg = NULL;
- while ((c = getopt(argc, argv, "c:v")) == 'c' || c == 'v')
- if (c == 'v')
- vflag = 1;
- else cutarg = optarg;
- if ((c != EOF && c != -1) ||
- (optind == argc - 1 && strcmp(argv[optind], "=") == 0)) {
- usage(stderr, EXIT_FAILURE);
- }
- if (vflag) {
+ vflag = Vflag = 0;
+ cutarg = cuttimes = NULL;
+ for (;;)
+ switch (getopt(argc, argv, "c:t:vV")) {
+ case 'c': cutarg = optarg; break;
+ case 't': cuttimes = optarg; break;
+ case 'v': vflag = 1; break;
+ case 'V': Vflag = 1; break;
+ case -1:
+ if (! (optind == argc - 1 && strcmp(argv[optind], "=") == 0))
+ goto arg_processing_done;
+ /* Fall through. */
+ default:
+ usage(stderr, EXIT_FAILURE);
+ }
+ arg_processing_done:;
+
+ if (vflag | Vflag) {
+ intmax_t lo;
+ intmax_t hi;
+ char *loend, *hiend;
+ register intmax_t cutloyear = ZDUMP_LO_YEAR;
+ register intmax_t cuthiyear = ZDUMP_HI_YEAR;
if (cutarg != NULL) {
- long lo;
- long hi;
- char dummy;
-
- if (sscanf(cutarg, "%ld%c", &hi, &dummy) == 1) {
+ lo = strtoimax(cutarg, &loend, 10);
+ if (cutarg != loend && !*loend) {
+ hi = lo;
+ cuthiyear = hi;
+ } else if (cutarg != loend && *loend == ','
+ && (hi = strtoimax(loend + 1, &hiend, 10),
+ loend + 1 != hiend && !*hiend)) {
+ cutloyear = lo;
cuthiyear = hi;
- } else if (sscanf(cutarg, "%ld,%ld%c",
- &lo, &hi, &dummy) == 2) {
- cutloyear = lo;
- cuthiyear = hi;
} else {
(void) fprintf(stderr, _("%s: wild -c argument %s\n"),
progname, cutarg);
exit(EXIT_FAILURE);
}
}
- checkabsolutes();
- cutlotime = yeartot(cutloyear);
- cuthitime = yeartot(cuthiyear);
+ if (cutarg != NULL || cuttimes == NULL) {
+ cutlotime = yeartot(cutloyear);
+ cuthitime = yeartot(cuthiyear);
+ }
+ if (cuttimes != NULL) {
+ lo = strtoimax(cuttimes, &loend, 10);
+ if (cuttimes != loend && !*loend) {
+ hi = lo;
+ if (hi < cuthitime) {
+ if (hi < absolute_min_time)
+ hi = absolute_min_time;
+ cuthitime = hi;
+ }
+ } else if (cuttimes != loend && *loend == ','
+ && (hi = strtoimax(loend + 1, &hiend, 10),
+ loend + 1 != hiend && !*hiend)) {
+ if (cutlotime < lo) {
+ if (absolute_max_time < lo)
+ lo = absolute_max_time;
+ cutlotime = lo;
+ }
+ if (hi < cuthitime) {
+ if (hi < absolute_min_time)
+ hi = absolute_min_time;
+ cuthitime = hi;
+ }
+ } else {
+ (void) fprintf(stderr,
+ _("%s: wild -t argument %s\n"),
+ progname, cuttimes);
+ exit(EXIT_FAILURE);
+ }
+ }
}
(void) time(&now);
longest = 0;
@@ -375,15 +449,17 @@ main(int argc, char *argv[])
static char buf[MAX_STRING_LENGTH];
(void) strcpy(&fakeenv[0][3], argv[i]);
- if (!vflag) {
+ if (! (vflag | Vflag)) {
show(argv[i], now, FALSE);
continue;
}
warned = FALSE;
t = absolute_min_time;
- show(argv[i], t, TRUE);
- t += SECSPERHOUR * HOURSPERDAY;
- show(argv[i], t, TRUE);
+ if (!Vflag) {
+ show(argv[i], t, TRUE);
+ t += SECSPERDAY;
+ show(argv[i], t, TRUE);
+ }
if (t < cutlotime)
t = cutlotime;
tmp = my_localtime(&t);
@@ -392,9 +468,11 @@ main(int argc, char *argv[])
(void) strncpy(buf, abbr(&tm), (sizeof buf) - 1);
}
for ( ; ; ) {
- if (t >= cuthitime || t >= cuthitime - SECSPERHOUR * 12)
+ newt = (t < absolute_max_time - SECSPERDAY / 2
+ ? t + SECSPERDAY / 2
+ : absolute_max_time);
+ if (cuthitime <= newt)
break;
- newt = t + SECSPERHOUR * 12;
newtmp = localtime(&newt);
if (newtmp != NULL)
newtm = *newtmp;
@@ -415,11 +493,13 @@ main(int argc, char *argv[])
tm = newtm;
tmp = newtmp;
}
- t = absolute_max_time;
- t -= SECSPERHOUR * HOURSPERDAY;
- show(argv[i], t, TRUE);
- t += SECSPERHOUR * HOURSPERDAY;
- show(argv[i], t, TRUE);
+ if (!Vflag) {
+ t = absolute_max_time;
+ t -= SECSPERDAY;
+ show(argv[i], t, TRUE);
+ t += SECSPERDAY;
+ show(argv[i], t, TRUE);
+ }
}
if (fflush(stdout) || ferror(stdout)) {
(void) fprintf(stderr, "%s: ", progname);
@@ -431,44 +511,45 @@ main(int argc, char *argv[])
return EXIT_FAILURE;
}
-static void
-checkabsolutes(void)
-{
- if (absolute_max_time < absolute_min_time) {
- (void) fprintf(stderr,
-_("%s: use of -v on system with floating time_t other than float or double\n"),
- progname);
- exit(EXIT_FAILURE);
- }
-}
-
static time_t
-yeartot(const long y)
+yeartot(const intmax_t y)
{
- register long myy;
- register long seconds;
- register time_t t;
+ register intmax_t myy, seconds, years;
+ register time_t t;
myy = EPOCH_YEAR;
t = 0;
- while (myy != y) {
- if (myy < y) {
+ while (myy < y) {
+ if (SECSPER400YEARS_FITS && 400 <= y - myy) {
+ intmax_t diff400 = (y - myy) / 400;
+ if (INTMAX_MAX / SECSPER400YEARS < diff400)
+ return absolute_max_time;
+ seconds = diff400 * SECSPER400YEARS;
+ years = diff400 * 400;
+ } else {
seconds = isleap(myy) ? SECSPERLYEAR : SECSPERNYEAR;
- ++myy;
- if (t > absolute_max_time - seconds) {
- t = absolute_max_time;
- break;
- }
- t += seconds;
+ years = 1;
+ }
+ myy += years;
+ if (t > absolute_max_time - seconds)
+ return absolute_max_time;
+ t += seconds;
+ }
+ while (y < myy) {
+ if (SECSPER400YEARS_FITS && y + 400 <= myy && myy < 0) {
+ intmax_t diff400 = (myy - y) / 400;
+ if (INTMAX_MAX / SECSPER400YEARS < diff400)
+ return absolute_min_time;
+ seconds = diff400 * SECSPER400YEARS;
+ years = diff400 * 400;
} else {
- --myy;
- seconds = isleap(myy) ? SECSPERLYEAR : SECSPERNYEAR;
- if (t < absolute_min_time + seconds) {
- t = absolute_min_time;
- break;
- }
- t -= seconds;
+ seconds = isleap(myy - 1) ? SECSPERLYEAR : SECSPERNYEAR;
+ years = 1;
}
+ myy -= years;
+ if (t < absolute_min_time + seconds)
+ return absolute_min_time;
+ t -= seconds;
}
return t;
}
@@ -477,7 +558,6 @@ static time_t
hunt(char *name, time_t lot, time_t hit)
{
time_t t;
- long diff;
struct tm lotm;
register struct tm * lotmp;
struct tm tm;
@@ -490,7 +570,7 @@ hunt(char *name, time_t lot, time_t hit)
(void) strncpy(loab, abbr(&lotm), (sizeof loab) - 1);
}
for ( ; ; ) {
- diff = (long) (hit - lot);
+ time_t diff = hit - lot;
if (diff < 2)
break;
t = lot;
@@ -520,11 +600,11 @@ hunt(char *name, time_t lot, time_t hit)
** Thanks to Paul Eggert for logic used in delta.
*/
-static long
+static intmax_t
delta(struct tm * newp, struct tm *oldp)
{
- register long result;
- register int tmy;
+ register intmax_t result;
+ register int tmy;
if (newp->tm_year < oldp->tm_year)
return -delta(oldp, newp);
@@ -553,7 +633,7 @@ show(char *zone, time_t t, int v)
(void) printf(tformat(), t);
} else {
dumptime(tmp);
- (void) printf(" UTC");
+ (void) printf(" UT");
}
(void) printf(" = ");
}
@@ -594,18 +674,19 @@ abbr(struct tm *tmp)
static const char *
tformat(void)
{
- if (0.5 == (time_t) 0.5) { /* floating */
- if (sizeof (time_t) > sizeof (double))
- return "%Lg";
- return "%g";
- }
if (0 > (time_t) -1) { /* signed */
+ if (sizeof (time_t) == sizeof (intmax_t))
+ return "%"PRIdMAX;
if (sizeof (time_t) > sizeof (long))
return "%lld";
if (sizeof (time_t) > sizeof (int))
return "%ld";
return "%d";
}
+#ifdef PRIuMAX
+ if (sizeof (time_t) == sizeof (uintmax_t))
+ return "%"PRIuMAX;
+#endif
if (sizeof (time_t) > sizeof (unsigned long))
return "%llu";
if (sizeof (time_t) > sizeof (unsigned int))
diff --git a/libc/timezone/zic.c b/libc/timezone/zic.c
index 91f0d20cc..e7b008119 100644
--- a/libc/timezone/zic.c
+++ b/libc/timezone/zic.c
@@ -8,9 +8,15 @@
#include "locale.h"
#include "tzfile.h"
-#define ZIC_VERSION '2'
+#include <stdarg.h>
+
+#define ZIC_VERSION_PRE_2013 '2'
+#define ZIC_VERSION '3'
typedef int_fast64_t zic_t;
+#define ZIC_MIN INT_FAST64_MIN
+#define ZIC_MAX INT_FAST64_MAX
+#define SCNdZIC SCNdFAST64
#ifndef ZIC_MAX_ABBR_LEN_WO_WARN
#define ZIC_MAX_ABBR_LEN_WO_WARN 6
@@ -38,9 +44,6 @@ typedef int_fast64_t zic_t;
#define isascii(x) 1
#endif
-#define OFFSET_STRLEN_MAXIMUM (7 + INT_STRLEN_MAXIMUM(long))
-#define RULE_STRLEN_MAXIMUM 8 /* "Mdd.dd.d" */
-
#define end(cp) (strchr((cp), '\0'))
struct rule {
@@ -48,8 +51,8 @@ struct rule {
int r_linenum;
const char * r_name;
- int r_loyear; /* for example, 1986 */
- int r_hiyear; /* for example, 1986 */
+ zic_t r_loyear; /* for example, 1986 */
+ zic_t r_hiyear; /* for example, 1986 */
const char * r_yrtype;
int r_lowasnum;
int r_hiwasnum;
@@ -60,12 +63,12 @@ struct rule {
int r_dayofmonth;
int r_wday;
- long r_tod; /* time from midnight */
+ zic_t r_tod; /* time from midnight */
int r_todisstd; /* above is standard time if TRUE */
/* or wall clock time if FALSE */
int r_todisgmt; /* above is GMT if TRUE */
/* or local time if FALSE */
- long r_stdoff; /* offset from standard time */
+ zic_t r_stdoff; /* offset from standard time */
const char * r_abbrvar; /* variable part of abbreviation */
int r_todo; /* a rule to do (used in outzone) */
@@ -85,11 +88,11 @@ struct zone {
int z_linenum;
const char * z_name;
- long z_gmtoff;
+ zic_t z_gmtoff;
const char * z_rule;
const char * z_format;
- long z_stdoff;
+ zic_t z_stdoff;
struct rule * z_rules;
int z_nrules;
@@ -104,17 +107,23 @@ extern int link(const char * fromname, const char * toname);
extern char * optarg;
extern int optind;
+#if ! HAVE_LINK
+# define link(from, to) (-1)
+#endif
+#if ! HAVE_SYMLINK
+# define symlink(from, to) (-1)
+#endif
+
static void addtt(zic_t starttime, int type);
-static int addtype(long gmtoff, const char * abbr, int isdst,
+static int addtype(zic_t gmtoff, const char * abbr, int isdst,
int ttisstd, int ttisgmt);
static void leapadd(zic_t t, int positive, int rolling, int count);
static void adjleap(void);
static void associate(void);
static void dolink(const char * fromfield, const char * tofield);
-static long eitol(int i);
static char ** getfields(char * buf);
-static long gethms(const char * string, const char * errstrng,
- int signable);
+static zic_t gethms(const char * string, const char * errstrng,
+ int signable);
static void infile(const char * filename);
static void inleap(char ** fields, int nfields);
static void inlink(char ** fields, int nfields);
@@ -126,14 +135,14 @@ static int itsdir(const char * name);
static int lowerit(int c);
static int mkdirs(char * filename);
static void newabbr(const char * abbr);
-static long oadd(long t1, long t2);
+static zic_t oadd(zic_t t1, zic_t t2);
static void outzone(const struct zone * zp, int ntzones);
-static zic_t rpytime(const struct rule * rp, int wantedy);
+static zic_t rpytime(const struct rule * rp, zic_t wantedy);
static void rulesub(struct rule * rp,
const char * loyearp, const char * hiyearp,
const char * typep, const char * monthp,
const char * dayp, const char * timep);
-static zic_t tadd(zic_t t1, long t2);
+static zic_t tadd(zic_t t1, zic_t t2);
static int yearistype(int year, const char * type);
static int charcnt;
@@ -141,13 +150,13 @@ static int errors;
static const char * filename;
static int leapcnt;
static int leapseen;
-static int leapminyear;
-static int leapmaxyear;
+static zic_t leapminyear;
+static zic_t leapmaxyear;
static int linenum;
static int max_abbrvar_len;
static int max_format_len;
-static int max_year;
-static int min_year;
+static zic_t max_year;
+static zic_t min_year;
static int noise;
static const char * rfilename;
static int rlinenum;
@@ -338,14 +347,14 @@ static struct attype {
zic_t at;
unsigned char type;
} attypes[TZ_MAX_TIMES];
-static long gmtoffs[TZ_MAX_TYPES];
+static zic_t gmtoffs[TZ_MAX_TYPES];
static char isdsts[TZ_MAX_TYPES];
static unsigned char abbrinds[TZ_MAX_TYPES];
static char ttisstds[TZ_MAX_TYPES];
static char ttisgmts[TZ_MAX_TYPES];
static char chars[TZ_MAX_CHARS];
static zic_t trans[TZ_MAX_LEAPS];
-static long corr[TZ_MAX_LEAPS];
+static zic_t corr[TZ_MAX_LEAPS];
static char roll[TZ_MAX_LEAPS];
/*
@@ -390,16 +399,16 @@ eat(const char *const name, const int num)
eats(name, num, NULL, -1);
}
-static void
-error(const char *const string)
+static void ATTRIBUTE_FORMAT((printf, 1, 0))
+verror(const char *const string, va_list args)
{
/*
** Match the format of "cc" to allow sh users to
** zic ... 2>&1 | error -t "*" -v
** on BSD systems.
*/
- (void) fprintf(stderr, _("\"%s\", line %d: %s"),
- filename, linenum, string);
+ fprintf(stderr, _("\"%s\", line %d: "), filename, linenum);
+ vfprintf(stderr, string, args);
if (rfilename != NULL)
(void) fprintf(stderr, _(" (rule from \"%s\", line %d)"),
rfilename, rlinenum);
@@ -407,19 +416,27 @@ error(const char *const string)
++errors;
}
-static void
-warning(const char *const string)
+static void ATTRIBUTE_FORMAT((printf, 1, 2))
+error(const char *const string, ...)
{
- char * cp;
+ va_list args;
+ va_start(args, string);
+ verror(string, args);
+ va_end(args);
+}
- cp = ecpyalloc(_("warning: "));
- cp = ecatalloc(cp, string);
- error(cp);
- free(cp);
+static void ATTRIBUTE_FORMAT((printf, 1, 2))
+warning(const char *const string, ...)
+{
+ va_list args;
+ fprintf(stderr, _("warning: "));
+ va_start(args, string);
+ verror(string, args);
+ va_end(args);
--errors;
}
-static void
+static _Noreturn void
usage(FILE *stream, int status)
{
(void) fprintf(stream, _("%s: usage is %s \
@@ -444,9 +461,9 @@ main(int argc, char **argv)
register int j;
register int c;
-#ifdef unix
+#ifdef S_IWGRP
(void) umask(umask(S_IWGRP | S_IWOTH) | (S_IWGRP | S_IWOTH));
-#endif /* defined unix */
+#endif
#if HAVE_GETTEXT
(void) setlocale(LC_ALL, "");
#ifdef TZ_DOMAINDIR
@@ -602,41 +619,71 @@ dolink(const char *const fromfield, const char *const tofield)
*/
if (!itsdir(toname))
(void) remove(toname);
- if (link(fromname, toname) != 0) {
+ if (link(fromname, toname) != 0
+ && access(fromname, F_OK) == 0 && !itsdir(fromname)) {
int result;
if (mkdirs(toname) != 0)
exit(EXIT_FAILURE);
result = link(fromname, toname);
-#if HAVE_SYMLINK
- if (result != 0 &&
- access(fromname, F_OK) == 0 &&
- !itsdir(fromname)) {
- const char *s = tofield;
+ if (result != 0) {
+ const char *s = fromfield;
+ const char *t;
register char * symlinkcontents = NULL;
- while ((s = strchr(s+1, '/')) != NULL)
+ do
+ t = s;
+ while ((s = strchr(s, '/'))
+ && ! strncmp (fromfield, tofield,
+ ++s - fromfield));
+
+ for (s = tofield + (t - fromfield);
+ (s = strchr(s, '/'));
+ s++)
symlinkcontents =
ecatalloc(symlinkcontents,
"../");
- symlinkcontents =
- ecatalloc(symlinkcontents,
- fromname);
- result = symlink(symlinkcontents,
- toname);
+ symlinkcontents = ecatalloc(symlinkcontents, t);
+ result = symlink(symlinkcontents, toname);
if (result == 0)
warning(_("hard link failed, symbolic link used"));
free(symlinkcontents);
}
-#endif /* HAVE_SYMLINK */
if (result != 0) {
- const char *e = strerror(errno);
-
- (void) fprintf(stderr,
- _("%s: Can't link from %s to %s: %s\n"),
- progname, fromname, toname, e);
- exit(EXIT_FAILURE);
+ FILE *fp, *tp;
+ int c;
+ fp = fopen(fromname, "rb");
+ if (!fp) {
+ const char *e = strerror(errno);
+ (void) fprintf(stderr,
+ _("%s: Can't read %s: %s\n"),
+ progname, fromname, e);
+ exit(EXIT_FAILURE);
+ }
+ tp = fopen(toname, "wb");
+ if (!tp) {
+ const char *e = strerror(errno);
+ (void) fprintf(stderr,
+ _("%s: Can't create %s: %s\n"),
+ progname, toname, e);
+ exit(EXIT_FAILURE);
+ }
+ while ((c = getc(fp)) != EOF)
+ putc(c, tp);
+ if (ferror(fp) || fclose(fp)) {
+ (void) fprintf(stderr,
+ _("%s: Error reading %s\n"),
+ progname, fromname);
+ exit(EXIT_FAILURE);
+ }
+ if (ferror(tp) || fclose(tp)) {
+ (void) fprintf(stderr,
+ _("%s: Error writing %s\n"),
+ progname, toname);
+ exit(EXIT_FAILURE);
+ }
+ warning(_("link failed, copy used"));
}
}
free(fromname);
@@ -744,7 +791,7 @@ associate(void)
** a '%s' in the format is a bad thing.
*/
if (strchr(zp->z_format, '%') != 0)
- error(_("%s in ruleless zone"));
+ error("%s", _("%s in ruleless zone"));
}
}
if (errors)
@@ -854,10 +901,10 @@ _("%s: panic: Invalid l_value %d\n"),
** Call error with errstring and return zero on errors.
*/
-static long
+static zic_t
gethms(const char *string, const char *const errstring, const int signable)
{
- long hh;
+ zic_t hh;
int mm, ss, sign;
if (string == NULL || *string == '\0')
@@ -868,22 +915,22 @@ gethms(const char *string, const char *const errstring, const int signable)
sign = -1;
++string;
} else sign = 1;
- if (sscanf(string, scheck(string, "%ld"), &hh) == 1)
+ if (sscanf(string, scheck(string, "%"SCNdZIC), &hh) == 1)
mm = ss = 0;
- else if (sscanf(string, scheck(string, "%ld:%d"), &hh, &mm) == 2)
+ else if (sscanf(string, scheck(string, "%"SCNdZIC":%d"), &hh, &mm) == 2)
ss = 0;
- else if (sscanf(string, scheck(string, "%ld:%d:%d"),
+ else if (sscanf(string, scheck(string, "%"SCNdZIC":%d:%d"),
&hh, &mm, &ss) != 3) {
- error(errstring);
+ error("%s", errstring);
return 0;
}
if (hh < 0 ||
mm < 0 || mm >= MINSPERHOUR ||
ss < 0 || ss > SECSPERMIN) {
- error(errstring);
+ error("%s", errstring);
return 0;
}
- if (LONG_MAX / SECSPERHOUR < hh) {
+ if (ZIC_MAX / SECSPERHOUR < hh) {
error(_("time overflow"));
return 0;
}
@@ -892,8 +939,8 @@ gethms(const char *string, const char *const errstring, const int signable)
if (noise && (hh > HOURSPERDAY ||
(hh == HOURSPERDAY && (mm != 0 || ss != 0))))
warning(_("values over 24 hours not handled by pre-2007 versions of zic"));
- return oadd(eitol(sign) * hh * eitol(SECSPERHOUR),
- eitol(sign) * (eitol(mm) * eitol(SECSPERMIN) + eitol(ss)));
+ return oadd(sign * hh * SECSPERHOUR,
+ sign * (mm * SECSPERMIN + ss));
}
static void
@@ -926,40 +973,31 @@ static int
inzone(register char **const fields, const int nfields)
{
register int i;
- static char * buf;
if (nfields < ZONE_MINFIELDS || nfields > ZONE_MAXFIELDS) {
error(_("wrong number of fields on Zone line"));
return FALSE;
}
if (strcmp(fields[ZF_NAME], TZDEFAULT) == 0 && lcltime != NULL) {
- buf = erealloc(buf, 132 + strlen(TZDEFAULT));
- (void) sprintf(buf,
+ error(
_("\"Zone %s\" line and -l option are mutually exclusive"),
TZDEFAULT);
- error(buf);
return FALSE;
}
if (strcmp(fields[ZF_NAME], TZDEFRULES) == 0 && psxrules != NULL) {
- buf = erealloc(buf, 132 + strlen(TZDEFRULES));
- (void) sprintf(buf,
+ error(
_("\"Zone %s\" line and -p option are mutually exclusive"),
TZDEFRULES);
- error(buf);
return FALSE;
}
for (i = 0; i < nzones; ++i)
if (zones[i].z_name != NULL &&
strcmp(zones[i].z_name, fields[ZF_NAME]) == 0) {
- buf = erealloc(buf,
- (132 + strlen(fields[ZF_NAME])
- + strlen(zones[i].z_filename)));
- (void) sprintf(buf,
+ error(
_("duplicate zone name %s (file \"%s\", line %d)"),
fields[ZF_NAME],
zones[i].z_filename,
zones[i].z_linenum);
- error(buf);
return FALSE;
}
return inzsub(fields, nfields, FALSE);
@@ -1006,7 +1044,7 @@ inzsub(register char **const fields, const int nfields, const int iscont)
}
z.z_filename = filename;
z.z_linenum = linenum;
- z.z_gmtoff = gethms(fields[i_gmtoff], _("invalid UTC offset"), TRUE);
+ z.z_gmtoff = gethms(fields[i_gmtoff], _("invalid UT offset"), TRUE);
if ((cp = strchr(fields[i_format], '%')) != 0) {
if (*++cp != 's' || strchr(cp, '%') != 0) {
error(_("invalid abbreviation format"));
@@ -1058,8 +1096,9 @@ inleap(register char ** const fields, const int nfields)
register const char * cp;
register const struct lookup * lp;
register int i, j;
- int year, month, day;
- long dayoff, tod;
+ zic_t year;
+ int month, day;
+ zic_t dayoff, tod;
zic_t t;
if (nfields != LEAP_FIELDS) {
@@ -1068,7 +1107,7 @@ inleap(register char ** const fields, const int nfields)
}
dayoff = 0;
cp = fields[LP_YEAR];
- if (sscanf(cp, scheck(cp, "%d"), &year) != 1) {
+ if (sscanf(cp, scheck(cp, "%"SCNdZIC), &year) != 1) {
/*
** Leapin' Lizards!
*/
@@ -1089,7 +1128,7 @@ inleap(register char ** const fields, const int nfields)
--j;
i = -len_years[isleap(j)];
}
- dayoff = oadd(dayoff, eitol(i));
+ dayoff = oadd(dayoff, i);
}
if ((lp = byword(fields[LP_MONTH], mon_names)) == NULL) {
error(_("invalid month name"));
@@ -1099,7 +1138,7 @@ inleap(register char ** const fields, const int nfields)
j = TM_JANUARY;
while (j != month) {
i = len_months[isleap(year)][j];
- dayoff = oadd(dayoff, eitol(i));
+ dayoff = oadd(dayoff, i);
++j;
}
cp = fields[LP_DAY];
@@ -1108,7 +1147,7 @@ inleap(register char ** const fields, const int nfields)
error(_("invalid day of month"));
return;
}
- dayoff = oadd(dayoff, eitol(day - 1));
+ dayoff = oadd(dayoff, day - 1);
if (dayoff < 0 && !TYPE_SIGNED(zic_t)) {
error(_("time before zero"));
return;
@@ -1233,17 +1272,17 @@ rulesub(register struct rule *const rp,
rp->r_lowasnum = lp == NULL;
if (!rp->r_lowasnum) switch ((int) lp->l_value) {
case YR_MINIMUM:
- rp->r_loyear = INT_MIN;
+ rp->r_loyear = ZIC_MIN;
break;
case YR_MAXIMUM:
- rp->r_loyear = INT_MAX;
+ rp->r_loyear = ZIC_MAX;
break;
default: /* "cannot happen" */
(void) fprintf(stderr,
_("%s: panic: Invalid l_value %d\n"),
progname, lp->l_value);
exit(EXIT_FAILURE);
- } else if (sscanf(cp, scheck(cp, "%d"), &rp->r_loyear) != 1) {
+ } else if (sscanf(cp, scheck(cp, "%"SCNdZIC), &rp->r_loyear) != 1) {
error(_("invalid starting year"));
return;
}
@@ -1252,10 +1291,10 @@ rulesub(register struct rule *const rp,
rp->r_hiwasnum = lp == NULL;
if (!rp->r_hiwasnum) switch ((int) lp->l_value) {
case YR_MINIMUM:
- rp->r_hiyear = INT_MIN;
+ rp->r_hiyear = ZIC_MIN;
break;
case YR_MAXIMUM:
- rp->r_hiyear = INT_MAX;
+ rp->r_hiyear = ZIC_MAX;
break;
case YR_ONLY:
rp->r_hiyear = rp->r_loyear;
@@ -1265,7 +1304,7 @@ rulesub(register struct rule *const rp,
_("%s: panic: Invalid l_value %d\n"),
progname, lp->l_value);
exit(EXIT_FAILURE);
- } else if (sscanf(cp, scheck(cp, "%d"), &rp->r_hiyear) != 1) {
+ } else if (sscanf(cp, scheck(cp, "%"SCNdZIC), &rp->r_hiyear) != 1) {
error(_("invalid ending year"));
return;
}
@@ -1330,7 +1369,7 @@ rulesub(register struct rule *const rp,
}
static void
-convert(const long val, char *const buf)
+convert(const int_fast32_t val, char *const buf)
{
register int i;
register int shift;
@@ -1352,7 +1391,7 @@ convert64(const zic_t val, char *const buf)
}
static void
-puttzcode(const long val, FILE *const fp)
+puttzcode(const int_fast32_t val, FILE *const fp)
{
char buf[4];
@@ -1385,7 +1424,7 @@ is32(const zic_t x)
}
static void
-writezone(const char *const name, const char *const string)
+writezone(const char *const name, const char *const string, char version)
{
register FILE * fp;
register int i, j;
@@ -1414,8 +1453,11 @@ writezone(const char *const name, const char *const string)
fromi = 0;
while (fromi < timecnt && attypes[fromi].at < min_time)
++fromi;
- if (isdsts[0] == 0)
- while (fromi < timecnt && attypes[fromi].type == 0)
+ /*
+ ** Remember that type 0 is reserved.
+ */
+ if (isdsts[1] == 0)
+ while (fromi < timecnt && attypes[fromi].type == 1)
++fromi; /* handled by default rule */
for ( ; fromi < timecnt; ++fromi) {
if (toi != 0 && ((attypes[fromi].at +
@@ -1517,7 +1559,11 @@ writezone(const char *const name, const char *const string)
}
thistimelim = thistimei + thistimecnt;
thisleaplim = thisleapi + thisleapcnt;
- for (i = 0; i < typecnt; ++i)
+ /*
+ ** Remember that type 0 is reserved.
+ */
+ writetype[0] = FALSE;
+ for (i = 1; i < typecnt; ++i)
writetype[i] = thistimecnt == timecnt;
if (thistimecnt == 0) {
/*
@@ -1533,8 +1579,11 @@ writezone(const char *const name, const char *const string)
/*
** For America/Godthab and Antarctica/Palmer
*/
+ /*
+ ** Remember that type 0 is reserved.
+ */
if (thistimei == 0)
- writetype[0] = TRUE;
+ writetype[1] = TRUE;
}
#ifndef LEAVE_SOME_PRE_2011_SYSTEMS_IN_THE_LURCH
/*
@@ -1584,8 +1633,26 @@ writezone(const char *const name, const char *const string)
}
#endif /* !defined LEAVE_SOME_PRE_2011_SYSTEMS_IN_THE_LURCH */
thistypecnt = 0;
+ /*
+ ** Potentially, set type 0 to that of lowest-valued time.
+ */
+ if (thistimei > 0) {
+ for (i = 1; i < typecnt; ++i)
+ if (writetype[i] && !isdsts[i])
+ break;
+ if (i != types[thistimei - 1]) {
+ i = types[thistimei - 1];
+ gmtoffs[0] = gmtoffs[i];
+ isdsts[0] = isdsts[i];
+ ttisstds[0] = ttisstds[i];
+ ttisgmts[0] = ttisgmts[i];
+ abbrinds[0] = abbrinds[i];
+ writetype[0] = TRUE;
+ writetype[i] = FALSE;
+ }
+ }
for (i = 0; i < typecnt; ++i)
- typemap[i] = writetype[i] ? thistypecnt++ : -1;
+ typemap[i] = writetype[i] ? thistypecnt++ : 0;
for (i = 0; i < sizeof indmap / sizeof indmap[0]; ++i)
indmap[i] = -1;
thischarcnt = 0;
@@ -1610,13 +1677,13 @@ writezone(const char *const name, const char *const string)
#define DO(field) ((void) fwrite(tzh.field, sizeof tzh.field, 1, fp))
tzh = tzh0;
(void) strncpy(tzh.tzh_magic, TZ_MAGIC, sizeof tzh.tzh_magic);
- tzh.tzh_version[0] = ZIC_VERSION;
- convert(eitol(thistypecnt), tzh.tzh_ttisgmtcnt);
- convert(eitol(thistypecnt), tzh.tzh_ttisstdcnt);
- convert(eitol(thisleapcnt), tzh.tzh_leapcnt);
- convert(eitol(thistimecnt), tzh.tzh_timecnt);
- convert(eitol(thistypecnt), tzh.tzh_typecnt);
- convert(eitol(thischarcnt), tzh.tzh_charcnt);
+ tzh.tzh_version[0] = version;
+ convert(thistypecnt, tzh.tzh_ttisgmtcnt);
+ convert(thistypecnt, tzh.tzh_ttisstdcnt);
+ convert(thisleapcnt, tzh.tzh_leapcnt);
+ convert(thistimecnt, tzh.tzh_timecnt);
+ convert(thistypecnt, tzh.tzh_typecnt);
+ convert(thischarcnt, tzh.tzh_charcnt);
DO(tzh_magic);
DO(tzh_version);
DO(tzh_reserved);
@@ -1629,7 +1696,7 @@ writezone(const char *const name, const char *const string)
#undef DO
for (i = thistimei; i < thistimelim; ++i)
if (pass == 1)
- puttzcode((long) ats[i], fp);
+ puttzcode(ats[i], fp);
else puttzcode64(ats[i], fp);
for (i = thistimei; i < thistimelim; ++i) {
unsigned char uc;
@@ -1723,7 +1790,7 @@ doabbr(char *const abbr, const char *const format, const char *const letters,
}
static void
-updateminmax(const int x)
+updateminmax(const zic_t x)
{
if (min_year > x)
min_year = x;
@@ -1732,7 +1799,7 @@ updateminmax(const int x)
}
static int
-stringoffset(char *result, long offset)
+stringoffset(char *result, zic_t offset)
{
register int hours;
register int minutes;
@@ -1748,7 +1815,7 @@ stringoffset(char *result, long offset)
minutes = offset % MINSPERHOUR;
offset /= MINSPERHOUR;
hours = offset;
- if (hours > HOURSPERDAY) {
+ if (hours >= HOURSPERDAY * DAYSPERWEEK) {
result[0] = '\0';
return -1;
}
@@ -1762,10 +1829,11 @@ stringoffset(char *result, long offset)
}
static int
-stringrule(char *result, const struct rule *const rp, const long dstoff,
- const long gmtoff)
+stringrule(char *result, const struct rule *const rp, const zic_t dstoff,
+ const zic_t gmtoff)
{
- register long tod;
+ register zic_t tod = rp->r_tod;
+ register int compat = 0;
result = end(result);
if (rp->r_dycode == DC_DOM) {
@@ -1776,44 +1844,76 @@ stringrule(char *result, const struct rule *const rp, const long dstoff,
total = 0;
for (month = 0; month < rp->r_month; ++month)
total += len_months[0][month];
- (void) sprintf(result, "J%d", total + rp->r_dayofmonth);
+ /* Omit the "J" in Jan and Feb, as that's shorter. */
+ if (rp->r_month <= 1)
+ (void) sprintf(result, "%d", total + rp->r_dayofmonth - 1);
+ else
+ (void) sprintf(result, "J%d", total + rp->r_dayofmonth);
} else {
register int week;
+ register int wday = rp->r_wday;
+ register int wdayoff;
if (rp->r_dycode == DC_DOWGEQ) {
- if ((rp->r_dayofmonth % DAYSPERWEEK) != 1)
- return -1;
- week = 1 + rp->r_dayofmonth / DAYSPERWEEK;
+ wdayoff = (rp->r_dayofmonth - 1) % DAYSPERWEEK;
+ if (wdayoff)
+ compat = 2013;
+ wday -= wdayoff;
+ tod += wdayoff * SECSPERDAY;
+ week = 1 + (rp->r_dayofmonth - 1) / DAYSPERWEEK;
} else if (rp->r_dycode == DC_DOWLEQ) {
if (rp->r_dayofmonth == len_months[1][rp->r_month])
week = 5;
else {
- if ((rp->r_dayofmonth % DAYSPERWEEK) != 0)
- return -1;
+ wdayoff = rp->r_dayofmonth % DAYSPERWEEK;
+ if (wdayoff)
+ compat = 2013;
+ wday -= wdayoff;
+ tod += wdayoff * SECSPERDAY;
week = rp->r_dayofmonth / DAYSPERWEEK;
}
} else return -1; /* "cannot happen" */
+ if (wday < 0)
+ wday += DAYSPERWEEK;
(void) sprintf(result, "M%d.%d.%d",
- rp->r_month + 1, week, rp->r_wday);
+ rp->r_month + 1, week, wday);
}
- tod = rp->r_tod;
if (rp->r_todisgmt)
tod += gmtoff;
if (rp->r_todisstd && rp->r_stdoff == 0)
tod += dstoff;
- if (tod < 0) {
- result[0] = '\0';
- return -1;
- }
if (tod != 2 * SECSPERMIN * MINSPERHOUR) {
(void) strcat(result, "/");
if (stringoffset(end(result), tod) != 0)
return -1;
+ if (tod < 0) {
+ if (compat < 2013)
+ compat = 2013;
+ } else if (SECSPERDAY <= tod) {
+ if (compat < 1994)
+ compat = 1994;
+ }
}
- return 0;
+ return compat;
}
-static void
+static int
+rule_cmp(struct rule const *a, struct rule const *b)
+{
+ if (!a)
+ return -!!b;
+ if (!b)
+ return 1;
+ if (a->r_hiyear != b->r_hiyear)
+ return a->r_hiyear < b->r_hiyear ? -1 : 1;
+ if (a->r_month - b->r_month != 0)
+ return a->r_month - b->r_month;
+ return a->r_dayofmonth - b->r_dayofmonth;
+}
+
+enum { YEAR_BY_YEAR_ZONE = 1 };
+
+static int
stringzone(char *result, const struct zone *const zpfirst, const int zonecount)
{
register const struct zone * zp;
@@ -1822,77 +1922,106 @@ stringzone(char *result, const struct zone *const zpfirst, const int zonecount)
register struct rule * dstrp;
register int i;
register const char * abbrvar;
+ register int compat = 0;
+ register int c;
+ struct rule stdr, dstr;
result[0] = '\0';
zp = zpfirst + zonecount - 1;
stdrp = dstrp = NULL;
for (i = 0; i < zp->z_nrules; ++i) {
rp = &zp->z_rules[i];
- if (rp->r_hiwasnum || rp->r_hiyear != INT_MAX)
+ if (rp->r_hiwasnum || rp->r_hiyear != ZIC_MAX)
continue;
if (rp->r_yrtype != NULL)
continue;
if (rp->r_stdoff == 0) {
if (stdrp == NULL)
stdrp = rp;
- else return;
+ else return -1;
} else {
if (dstrp == NULL)
dstrp = rp;
- else return;
+ else return -1;
}
}
if (stdrp == NULL && dstrp == NULL) {
/*
** There are no rules running through "max".
- ** Let's find the latest rule.
+ ** Find the latest std rule in stdabbrrp
+ ** and latest rule of any type in stdrp.
*/
+ register struct rule *stdabbrrp = NULL;
for (i = 0; i < zp->z_nrules; ++i) {
rp = &zp->z_rules[i];
- if (stdrp == NULL || rp->r_hiyear > stdrp->r_hiyear ||
- (rp->r_hiyear == stdrp->r_hiyear &&
- (rp->r_month > stdrp->r_month ||
- (rp->r_month == stdrp->r_month &&
- rp->r_dayofmonth > stdrp->r_dayofmonth))))
- stdrp = rp;
+ if (rp->r_stdoff == 0 && rule_cmp(stdabbrrp, rp) < 0)
+ stdabbrrp = rp;
+ if (rule_cmp(stdrp, rp) < 0)
+ stdrp = rp;
}
- if (stdrp != NULL && stdrp->r_stdoff != 0)
- return; /* We end up in DST (a POSIX no-no). */
/*
** Horrid special case: if year is 2037,
** presume this is a zone handled on a year-by-year basis;
** do not try to apply a rule to the zone.
*/
if (stdrp != NULL && stdrp->r_hiyear == 2037)
- return;
+ return YEAR_BY_YEAR_ZONE;
+
+ if (stdrp != NULL && stdrp->r_stdoff != 0) {
+ /* Perpetual DST. */
+ dstr.r_month = TM_JANUARY;
+ dstr.r_dycode = DC_DOM;
+ dstr.r_dayofmonth = 1;
+ dstr.r_tod = 0;
+ dstr.r_todisstd = dstr.r_todisgmt = FALSE;
+ dstr.r_stdoff = stdrp->r_stdoff;
+ dstr.r_abbrvar = stdrp->r_abbrvar;
+ stdr.r_month = TM_DECEMBER;
+ stdr.r_dycode = DC_DOM;
+ stdr.r_dayofmonth = 31;
+ stdr.r_tod = SECSPERDAY + stdrp->r_stdoff;
+ stdr.r_todisstd = stdr.r_todisgmt = FALSE;
+ stdr.r_stdoff = 0;
+ stdr.r_abbrvar
+ = (stdabbrrp ? stdabbrrp->r_abbrvar : "");
+ dstrp = &dstr;
+ stdrp = &stdr;
+ }
}
if (stdrp == NULL && (zp->z_nrules != 0 || zp->z_stdoff != 0))
- return;
+ return -1;
abbrvar = (stdrp == NULL) ? "" : stdrp->r_abbrvar;
doabbr(result, zp->z_format, abbrvar, FALSE, TRUE);
if (stringoffset(end(result), -zp->z_gmtoff) != 0) {
result[0] = '\0';
- return;
+ return -1;
}
if (dstrp == NULL)
- return;
+ return compat;
doabbr(end(result), zp->z_format, dstrp->r_abbrvar, TRUE, TRUE);
if (dstrp->r_stdoff != SECSPERMIN * MINSPERHOUR)
if (stringoffset(end(result),
-(zp->z_gmtoff + dstrp->r_stdoff)) != 0) {
result[0] = '\0';
- return;
+ return -1;
}
(void) strcat(result, ",");
- if (stringrule(result, dstrp, dstrp->r_stdoff, zp->z_gmtoff) != 0) {
+ c = stringrule(result, dstrp, dstrp->r_stdoff, zp->z_gmtoff);
+ if (c < 0) {
result[0] = '\0';
- return;
+ return -1;
}
+ if (compat < c)
+ compat = c;
(void) strcat(result, ",");
- if (stringrule(result, stdrp, dstrp->r_stdoff, zp->z_gmtoff) != 0) {
+ c = stringrule(result, stdrp, dstrp->r_stdoff, zp->z_gmtoff);
+ if (c < 0) {
result[0] = '\0';
- return;
+ return -1;
}
+ if (compat < c)
+ compat = c;
+ return compat;
}
static void
@@ -1903,10 +2032,10 @@ outzone(const struct zone * const zpfirst, const int zonecount)
register int i, j;
register int usestart, useuntil;
register zic_t starttime, untiltime;
- register long gmtoff;
- register long stdoff;
- register int year;
- register long startoff;
+ register zic_t gmtoff;
+ register zic_t stdoff;
+ register zic_t year;
+ register zic_t startoff;
register int startttisstd;
register int startttisgmt;
register int type;
@@ -1916,6 +2045,9 @@ outzone(const struct zone * const zpfirst, const int zonecount)
register int max_abbr_len;
register int max_envvar_len;
register int prodstic; /* all rules are min to max */
+ register int compat;
+ register int do_extend;
+ register char version;
max_abbr_len = 2 + max_format_len + max_abbrvar_len;
max_envvar_len = 2 * max_abbr_len + 5 * 9;
@@ -1940,8 +2072,13 @@ outzone(const struct zone * const zpfirst, const int zonecount)
min_year = max_year = EPOCH_YEAR;
if (leapseen) {
updateminmax(leapminyear);
- updateminmax(leapmaxyear + (leapmaxyear < INT_MAX));
+ updateminmax(leapmaxyear + (leapmaxyear < ZIC_MAX));
}
+ /*
+ ** Reserve type 0.
+ */
+ gmtoffs[0] = isdsts[0] = ttisstds[0] = ttisgmts[0] = abbrinds[0] = -1;
+ typecnt = 1;
for (i = 0; i < zonecount; ++i) {
zp = &zpfirst[i];
if (i < zonecount - 1)
@@ -1959,23 +2096,45 @@ outzone(const struct zone * const zpfirst, const int zonecount)
/*
** Generate lots of data if a rule can't cover all future times.
*/
- stringzone(envvar, zpfirst, zonecount);
- if (noise && envvar[0] == '\0') {
- register char * wp;
-
-wp = ecpyalloc(_("no POSIX environment variable for zone"));
- wp = ecatalloc(wp, " ");
- wp = ecatalloc(wp, zpfirst->z_name);
- warning(wp);
- free(wp);
- }
- if (envvar[0] == '\0') {
- if (min_year >= INT_MIN + YEARSPERREPEAT)
- min_year -= YEARSPERREPEAT;
- else min_year = INT_MIN;
- if (max_year <= INT_MAX - YEARSPERREPEAT)
- max_year += YEARSPERREPEAT;
- else max_year = INT_MAX;
+ compat = stringzone(envvar, zpfirst, zonecount);
+ version = compat < 2013 ? ZIC_VERSION_PRE_2013 : ZIC_VERSION;
+ do_extend = compat < 0 || compat == YEAR_BY_YEAR_ZONE;
+ if (noise) {
+ if (!*envvar)
+ warning("%s %s",
+ _("no POSIX environment variable for zone"),
+ zpfirst->z_name);
+ else if (compat != 0 && compat != YEAR_BY_YEAR_ZONE) {
+ /* Circa-COMPAT clients, and earlier clients, might
+ not work for this zone when given dates before
+ 1970 or after 2038. */
+ warning(_("%s: pre-%d clients may mishandle"
+ " distant timestamps"),
+ zpfirst->z_name, compat);
+ }
+ }
+ if (do_extend) {
+ /*
+ ** Search through a couple of extra years past the obvious
+ ** 400, to avoid edge cases. For example, suppose a non-POSIX
+ ** rule applies from 2012 onwards and has transitions in March
+ ** and September, plus some one-off transitions in November
+ ** 2013. If zic looked only at the last 400 years, it would
+ ** set max_year=2413, with the intent that the 400 years 2014
+ ** through 2413 will be repeated. The last transition listed
+ ** in the tzfile would be in 2413-09, less than 400 years
+ ** after the last one-off transition in 2013-11. Two years
+ ** might be overkill, but with the kind of edge cases
+ ** available we're not sure that one year would suffice.
+ */
+ enum { years_of_observations = YEARSPERREPEAT + 2 };
+
+ if (min_year >= ZIC_MIN + years_of_observations)
+ min_year -= years_of_observations;
+ else min_year = ZIC_MIN;
+ if (max_year <= ZIC_MAX - years_of_observations)
+ max_year += years_of_observations;
+ else max_year = ZIC_MAX;
/*
** Regardless of any of the above,
** for a "proDSTic" zone which specifies that its rules
@@ -1984,7 +2143,7 @@ wp = ecpyalloc(_("no POSIX environment variable for zone"));
*/
if (prodstic) {
min_year = 1900;
- max_year = min_year + YEARSPERREPEAT;
+ max_year = min_year + years_of_observations;
}
}
/*
@@ -2041,12 +2200,12 @@ wp = ecpyalloc(_("no POSIX environment variable for zone"));
for ( ; ; ) {
register int k;
register zic_t jtime, ktime;
- register long offset;
+ register zic_t offset;
INITIALIZE(ktime);
if (useuntil) {
/*
- ** Turn untiltime into UTC
+ ** Turn untiltime into UT
** assuming the current gmtoff and
** stdoff values.
*/
@@ -2150,7 +2309,45 @@ error(_("can't determine time zone abbreviation to use just after until time"));
starttime = tadd(starttime, -gmtoff);
}
}
- writezone(zpfirst->z_name, envvar);
+ if (do_extend) {
+ /*
+ ** If we're extending the explicitly listed observations
+ ** for 400 years because we can't fill the POSIX-TZ field,
+ ** check whether we actually ended up explicitly listing
+ ** observations through that period. If there aren't any
+ ** near the end of the 400-year period, add a redundant
+ ** one at the end of the final year, to make it clear
+ ** that we are claiming to have definite knowledge of
+ ** the lack of transitions up to that point.
+ */
+ struct rule xr;
+ struct attype *lastat;
+ xr.r_month = TM_JANUARY;
+ xr.r_dycode = DC_DOM;
+ xr.r_dayofmonth = 1;
+ xr.r_tod = 0;
+ for (lastat = &attypes[0], i = 1; i < timecnt; i++)
+ if (attypes[i].at > lastat->at)
+ lastat = &attypes[i];
+ if (lastat->at < rpytime(&xr, max_year - 1)) {
+ /*
+ ** Create new type code for the redundant entry,
+ ** to prevent it being optimised away.
+ */
+ if (typecnt >= TZ_MAX_TYPES) {
+ error(_("too many local time types"));
+ exit(EXIT_FAILURE);
+ }
+ gmtoffs[typecnt] = gmtoffs[lastat->type];
+ isdsts[typecnt] = isdsts[lastat->type];
+ ttisstds[typecnt] = ttisstds[lastat->type];
+ ttisgmts[typecnt] = ttisgmts[lastat->type];
+ abbrinds[typecnt] = abbrinds[lastat->type];
+ ++typecnt;
+ addtt(rpytime(&xr, max_year + 1), typecnt-1);
+ }
+ }
+ writezone(zpfirst->z_name, envvar, version);
free(startbuf);
free(ab);
free(envvar);
@@ -2183,7 +2380,7 @@ addtt(const zic_t starttime, int type)
}
static int
-addtype(const long gmtoff, const char *const abbr, const int isdst,
+addtype(const zic_t gmtoff, const char *const abbr, const int isdst,
const int ttisstd, const int ttisgmt)
{
register int i, j;
@@ -2220,7 +2417,7 @@ addtype(const long gmtoff, const char *const abbr, const int isdst,
exit(EXIT_FAILURE);
}
if (! (-1L - 2147483647L <= gmtoff && gmtoff <= 2147483647L)) {
- error(_("UTC offset out of range"));
+ error(_("UT offset out of range"));
exit(EXIT_FAILURE);
}
gmtoffs[i] = gmtoff;
@@ -2262,7 +2459,7 @@ leapadd(const zic_t t, const int positive, const int rolling, int count)
roll[j] = roll[j - 1];
}
trans[i] = t;
- corr[i] = positive ? 1L : eitol(-count);
+ corr[i] = positive ? 1 : -count;
roll[i] = rolling;
++leapcnt;
} while (positive && --count != 0);
@@ -2272,7 +2469,7 @@ static void
adjleap(void)
{
register int i;
- register long last = 0;
+ register zic_t last = 0;
/*
** propagate leap seconds forward
@@ -2406,10 +2603,10 @@ getfields(register char *cp)
return array;
}
-static ATTRIBUTE_PURE long
-oadd(const long t1, const long t2)
+static ATTRIBUTE_PURE zic_t
+oadd(const zic_t t1, const zic_t t2)
{
- if (t1 < 0 ? t2 < LONG_MIN - t1 : LONG_MAX - t1 < t2) {
+ if (t1 < 0 ? t2 < ZIC_MIN - t1 : ZIC_MAX - t1 < t2) {
error(_("time overflow"));
exit(EXIT_FAILURE);
}
@@ -2417,7 +2614,7 @@ oadd(const long t1, const long t2)
}
static ATTRIBUTE_PURE zic_t
-tadd(const zic_t t1, const long t2)
+tadd(const zic_t t1, const zic_t t2)
{
if (t1 == max_time && t2 > 0)
return max_time;
@@ -2436,15 +2633,15 @@ tadd(const zic_t t1, const long t2)
*/
static zic_t
-rpytime(register const struct rule *const rp, register const int wantedy)
+rpytime(register const struct rule *const rp, register const zic_t wantedy)
{
- register int y, m, i;
- register long dayoff; /* with a nod to Margaret O. */
- register zic_t t;
+ register int m, i;
+ register zic_t dayoff; /* with a nod to Margaret O. */
+ register zic_t t, y;
- if (wantedy == INT_MIN)
+ if (wantedy == ZIC_MIN)
return min_time;
- if (wantedy == INT_MAX)
+ if (wantedy == ZIC_MAX)
return max_time;
dayoff = 0;
m = TM_JANUARY;
@@ -2457,11 +2654,11 @@ rpytime(register const struct rule *const rp, register const int wantedy)
--y;
i = -len_years[isleap(y)];
}
- dayoff = oadd(dayoff, eitol(i));
+ dayoff = oadd(dayoff, i);
}
while (m != rp->r_month) {
i = len_months[isleap(y)][m];
- dayoff = oadd(dayoff, eitol(i));
+ dayoff = oadd(dayoff, i);
++m;
}
i = rp->r_dayofmonth;
@@ -2474,12 +2671,12 @@ rpytime(register const struct rule *const rp, register const int wantedy)
}
}
--i;
- dayoff = oadd(dayoff, eitol(i));
+ dayoff = oadd(dayoff, i);
if (rp->r_dycode == DC_DOWGEQ || rp->r_dycode == DC_DOWLEQ) {
- register long wday;
+ register zic_t wday;
-#define LDAYSPERWEEK ((long) DAYSPERWEEK)
- wday = eitol(EPOCH_WDAY);
+#define LDAYSPERWEEK ((zic_t) DAYSPERWEEK)
+ wday = EPOCH_WDAY;
/*
** Don't trust mod of negative numbers.
*/
@@ -2490,7 +2687,7 @@ rpytime(register const struct rule *const rp, register const int wantedy)
if (wday < 0)
wday += LDAYSPERWEEK;
}
- while (wday != eitol(rp->r_wday))
+ while (wday != rp->r_wday)
if (rp->r_dycode == DC_DOWGEQ) {
dayoff = oadd(dayoff, 1);
if (++wday >= LDAYSPERWEEK)
@@ -2550,14 +2747,8 @@ mp = _("time zone abbreviation has too many alphabetics");
}
if (*cp != '\0')
mp = _("time zone abbreviation differs from POSIX standard");
- if (mp != NULL) {
- char *wp = ecpyalloc(mp);
- wp = ecatalloc(wp, " (");
- wp = ecatalloc(wp, string);
- wp = ecatalloc(wp, ")");
- warning(wp);
- free(wp);
- }
+ if (mp != NULL)
+ warning("%s (%s)", mp, string);
}
i = strlen(string) + 1;
if (charcnt + i > TZ_MAX_CHARS) {
@@ -2565,7 +2756,7 @@ mp = _("time zone abbreviation differs from POSIX standard");
exit(EXIT_FAILURE);
}
(void) strcpy(&chars[charcnt], string);
- charcnt += eitol(i);
+ charcnt += i;
}
static int
@@ -2579,7 +2770,7 @@ mkdirs(char *argname)
cp = name = ecpyalloc(argname);
while ((cp = strchr(cp + 1, '/')) != 0) {
*cp = '\0';
-#ifndef unix
+#ifdef HAVE_DOS_FILE_NAMES
/*
** DOS drive specifier?
*/
@@ -2588,7 +2779,7 @@ mkdirs(char *argname)
*cp = '/';
continue;
}
-#endif /* !defined unix */
+#endif
if (!itsdir(name)) {
/*
** It doesn't seem to exist, so we try to create it.
@@ -2614,21 +2805,6 @@ _("%s: Can't create directory %s: %s\n"),
return 0;
}
-static ATTRIBUTE_PURE long
-eitol(const int i)
-{
- long l;
-
- l = i;
- if ((i < 0 && l >= 0) || (i == 0 && l != 0) || (i > 0 && l <= 0)) {
- (void) fprintf(stderr,
- _("%s: %d did not sign extend correctly\n"),
- progname, i);
- exit(EXIT_FAILURE);
- }
- return l;
-}
-
/*
** UNIX was a registered trademark of The Open Group in 2003.
*/
diff --git a/libc/wcsmbs/Makefile b/libc/wcsmbs/Makefile
index 5a3fd8880..78521beee 100644
--- a/libc/wcsmbs/Makefile
+++ b/libc/wcsmbs/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1995-2013 Free Software Foundation, Inc.
+# Copyright (C) 1995-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/bits/wchar-ldbl.h b/libc/wcsmbs/bits/wchar-ldbl.h
index 20d9db2e0..45453be10 100644
--- a/libc/wcsmbs/bits/wchar-ldbl.h
+++ b/libc/wcsmbs/bits/wchar-ldbl.h
@@ -1,5 +1,5 @@
/* -mlong-double-64 compatibility mode for <wchar.h> functions.
- Copyright (C) 2006-2013 Free Software Foundation, Inc.
+ Copyright (C) 2006-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/bits/wchar2.h b/libc/wcsmbs/bits/wchar2.h
index abce71c74..29ac6b31d 100644
--- a/libc/wcsmbs/bits/wchar2.h
+++ b/libc/wcsmbs/bits/wchar2.h
@@ -1,5 +1,5 @@
/* Checking macros for wchar functions.
- Copyright (C) 2005-2013 Free Software Foundation, Inc.
+ Copyright (C) 2005-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/btowc.c b/libc/wcsmbs/btowc.c
index 0b1c87b51..289736ff9 100644
--- a/libc/wcsmbs/btowc.c
+++ b/libc/wcsmbs/btowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/c16rtomb.c b/libc/wcsmbs/c16rtomb.c
index 91b18b0d2..ce255afd8 100644
--- a/libc/wcsmbs/c16rtomb.c
+++ b/libc/wcsmbs/c16rtomb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/wcsmbs/isoc99_fwscanf.c b/libc/wcsmbs/isoc99_fwscanf.c
index 2bbd617c3..b82f40bc1 100644
--- a/libc/wcsmbs/isoc99_fwscanf.c
+++ b/libc/wcsmbs/isoc99_fwscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/isoc99_swscanf.c b/libc/wcsmbs/isoc99_swscanf.c
index 09e63c5f5..d5e1d1974 100644
--- a/libc/wcsmbs/isoc99_swscanf.c
+++ b/libc/wcsmbs/isoc99_swscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/isoc99_vfwscanf.c b/libc/wcsmbs/isoc99_vfwscanf.c
index c073bdddd..6c7851c3d 100644
--- a/libc/wcsmbs/isoc99_vfwscanf.c
+++ b/libc/wcsmbs/isoc99_vfwscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/isoc99_vswscanf.c b/libc/wcsmbs/isoc99_vswscanf.c
index 4157133ef..108d05c94 100644
--- a/libc/wcsmbs/isoc99_vswscanf.c
+++ b/libc/wcsmbs/isoc99_vswscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1993-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/isoc99_vwscanf.c b/libc/wcsmbs/isoc99_vwscanf.c
index 762fe0f44..ae7f2afd2 100644
--- a/libc/wcsmbs/isoc99_vwscanf.c
+++ b/libc/wcsmbs/isoc99_vwscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/isoc99_wscanf.c b/libc/wcsmbs/isoc99_wscanf.c
index fd5aacb25..898bd1727 100644
--- a/libc/wcsmbs/isoc99_wscanf.c
+++ b/libc/wcsmbs/isoc99_wscanf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/mbrlen.c b/libc/wcsmbs/mbrlen.c
index e6383aaf6..c484dc056 100644
--- a/libc/wcsmbs/mbrlen.c
+++ b/libc/wcsmbs/mbrlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>
diff --git a/libc/wcsmbs/mbrtoc16.c b/libc/wcsmbs/mbrtoc16.c
index 24c7fed65..9fa31bc56 100644
--- a/libc/wcsmbs/mbrtoc16.c
+++ b/libc/wcsmbs/mbrtoc16.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gmail.com>, 2011.
diff --git a/libc/wcsmbs/mbrtowc.c b/libc/wcsmbs/mbrtowc.c
index 64764454d..6eeaa55be 100644
--- a/libc/wcsmbs/mbrtowc.c
+++ b/libc/wcsmbs/mbrtowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/mbsinit.c b/libc/wcsmbs/mbsinit.c
index 559511b6e..23f822d19 100644
--- a/libc/wcsmbs/mbsinit.c
+++ b/libc/wcsmbs/mbsinit.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/mbsnrtowcs.c b/libc/wcsmbs/mbsnrtowcs.c
index 4792bd4d1..f91e580e0 100644
--- a/libc/wcsmbs/mbsnrtowcs.c
+++ b/libc/wcsmbs/mbsnrtowcs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/mbsrtowcs.c b/libc/wcsmbs/mbsrtowcs.c
index 00eccc9e5..b8f0d582f 100644
--- a/libc/wcsmbs/mbsrtowcs.c
+++ b/libc/wcsmbs/mbsrtowcs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/mbsrtowcs_l.c b/libc/wcsmbs/mbsrtowcs_l.c
index 1469fca3c..08ff3c9ce 100644
--- a/libc/wcsmbs/mbsrtowcs_l.c
+++ b/libc/wcsmbs/mbsrtowcs_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 2002.
diff --git a/libc/wcsmbs/test-wcschr-ifunc.c b/libc/wcsmbs/test-wcschr-ifunc.c
index cd2055683..cf10c95d5 100644
--- a/libc/wcsmbs/test-wcschr-ifunc.c
+++ b/libc/wcsmbs/test-wcschr-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wcschr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/test-wcscmp-ifunc.c b/libc/wcsmbs/test-wcscmp-ifunc.c
index 7105d60c7..94bfeadd5 100644
--- a/libc/wcsmbs/test-wcscmp-ifunc.c
+++ b/libc/wcsmbs/test-wcscmp-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wcscmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/test-wcscpy-ifunc.c b/libc/wcsmbs/test-wcscpy-ifunc.c
index 1611e6370..7478908f7 100644
--- a/libc/wcsmbs/test-wcscpy-ifunc.c
+++ b/libc/wcsmbs/test-wcscpy-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wcscpy function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/test-wcslen-ifunc.c b/libc/wcsmbs/test-wcslen-ifunc.c
index a7f569256..974ea18ee 100644
--- a/libc/wcsmbs/test-wcslen-ifunc.c
+++ b/libc/wcsmbs/test-wcslen-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wcslen function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/test-wcsrchr-ifunc.c b/libc/wcsmbs/test-wcsrchr-ifunc.c
index 8915bc348..16e3eb5f9 100644
--- a/libc/wcsmbs/test-wcsrchr-ifunc.c
+++ b/libc/wcsmbs/test-wcsrchr-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wcsrchr function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/test-wmemcmp-ifunc.c b/libc/wcsmbs/test-wmemcmp-ifunc.c
index 13f57eb94..da1a71d49 100644
--- a/libc/wcsmbs/test-wmemcmp-ifunc.c
+++ b/libc/wcsmbs/test-wmemcmp-ifunc.c
@@ -1,5 +1,5 @@
/* Test and measure IFUNC implementations of wmemcmp function.
- Copyright (C) 2012-2013 Free Software Foundation, Inc.
+ Copyright (C) 2012-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/tst-btowc.c b/libc/wcsmbs/tst-btowc.c
index ec27ee2ed..d79362277 100644
--- a/libc/wcsmbs/tst-btowc.c
+++ b/libc/wcsmbs/tst-btowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/wcsmbs/tst-mbrtowc.c b/libc/wcsmbs/tst-mbrtowc.c
index 990635f1d..3e1eb728e 100644
--- a/libc/wcsmbs/tst-mbrtowc.c
+++ b/libc/wcsmbs/tst-mbrtowc.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/wcsmbs/tst-mbsrtowcs.c b/libc/wcsmbs/tst-mbsrtowcs.c
index 9392751d0..8d7e2cbee 100644
--- a/libc/wcsmbs/tst-mbsrtowcs.c
+++ b/libc/wcsmbs/tst-mbsrtowcs.c
@@ -1,5 +1,5 @@
/* Test NUL handling of mbsrtowcs.
- Copyright (C) 2004-2013 Free Software Foundation, Inc.
+ Copyright (C) 2004-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
diff --git a/libc/wcsmbs/tst-wcpncpy.c b/libc/wcsmbs/tst-wcpncpy.c
index 06e552edf..74765e755 100644
--- a/libc/wcsmbs/tst-wcpncpy.c
+++ b/libc/wcsmbs/tst-wcpncpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 2003.
diff --git a/libc/wcsmbs/tst-wcrtomb.c b/libc/wcsmbs/tst-wcrtomb.c
index 3090689d8..3f052f3b2 100644
--- a/libc/wcsmbs/tst-wcrtomb.c
+++ b/libc/wcsmbs/tst-wcrtomb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
diff --git a/libc/wcsmbs/tst-wcsnlen.c b/libc/wcsmbs/tst-wcsnlen.c
index 580c95495..60e64ad65 100644
--- a/libc/wcsmbs/tst-wcsnlen.c
+++ b/libc/wcsmbs/tst-wcsnlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
diff --git a/libc/wcsmbs/uchar.h b/libc/wcsmbs/uchar.h
index a1e4461ae..c12d77ee2 100644
--- a/libc/wcsmbs/uchar.h
+++ b/libc/wcsmbs/uchar.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wchar.h b/libc/wcsmbs/wchar.h
index e91558683..29340fdaa 100644
--- a/libc/wcsmbs/wchar.h
+++ b/libc/wcsmbs/wchar.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcpcpy.c b/libc/wcsmbs/wcpcpy.c
index 6f952b45d..7831a67ac 100644
--- a/libc/wcsmbs/wcpcpy.c
+++ b/libc/wcsmbs/wcpcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcpncpy.c b/libc/wcsmbs/wcpncpy.c
index 634d3350a..e4c4009ff 100644
--- a/libc/wcsmbs/wcpncpy.c
+++ b/libc/wcsmbs/wcpncpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcrtomb.c b/libc/wcsmbs/wcrtomb.c
index 3be834831..be93877cc 100644
--- a/libc/wcsmbs/wcrtomb.c
+++ b/libc/wcsmbs/wcrtomb.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/wcsmbs/wcscasecmp.c b/libc/wcsmbs/wcscasecmp.c
index b2d67cc55..3605b9423 100644
--- a/libc/wcsmbs/wcscasecmp.c
+++ b/libc/wcsmbs/wcscasecmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcscasecmp_l.c b/libc/wcsmbs/wcscasecmp_l.c
index 376567323..58c2b070a 100644
--- a/libc/wcsmbs/wcscasecmp_l.c
+++ b/libc/wcsmbs/wcscasecmp_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcscat.c b/libc/wcsmbs/wcscat.c
index 7ab7969f5..401528fff 100644
--- a/libc/wcsmbs/wcscat.c
+++ b/libc/wcsmbs/wcscat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcschr.c b/libc/wcsmbs/wcschr.c
index 22872eead..1a35b8044 100644
--- a/libc/wcsmbs/wcschr.c
+++ b/libc/wcsmbs/wcschr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcschrnul.c b/libc/wcsmbs/wcschrnul.c
index d6b123111..9d8895584 100644
--- a/libc/wcsmbs/wcschrnul.c
+++ b/libc/wcsmbs/wcschrnul.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcscmp.c b/libc/wcsmbs/wcscmp.c
index 3da86fcb5..91ae717c6 100644
--- a/libc/wcsmbs/wcscmp.c
+++ b/libc/wcsmbs/wcscmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcscoll.c b/libc/wcsmbs/wcscoll.c
index 99dcf9173..33194956c 100644
--- a/libc/wcsmbs/wcscoll.c
+++ b/libc/wcsmbs/wcscoll.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/wcsmbs/wcscoll_l.c b/libc/wcsmbs/wcscoll_l.c
index c5b775544..74e2e39eb 100644
--- a/libc/wcsmbs/wcscoll_l.c
+++ b/libc/wcsmbs/wcscoll_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcscpy.c b/libc/wcsmbs/wcscpy.c
index 3b1e0c624..893469535 100644
--- a/libc/wcsmbs/wcscpy.c
+++ b/libc/wcsmbs/wcscpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
@@ -20,9 +20,13 @@
#include <wchar.h>
+#ifndef WCSCPY
+# define WCSCPY wcscpy
+#endif
+
/* Copy SRC to DEST. */
wchar_t *
-wcscpy (dest, src)
+WCSCPY (dest, src)
wchar_t *dest;
const wchar_t *src;
{
diff --git a/libc/wcsmbs/wcscspn.c b/libc/wcsmbs/wcscspn.c
index a25da0f1e..89bccf816 100644
--- a/libc/wcsmbs/wcscspn.c
+++ b/libc/wcsmbs/wcscspn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsdup.c b/libc/wcsmbs/wcsdup.c
index a8d482eb3..bf7ffaefd 100644
--- a/libc/wcsmbs/wcsdup.c
+++ b/libc/wcsmbs/wcsdup.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcslen.c b/libc/wcsmbs/wcslen.c
index 74553ca81..41621a0e3 100644
--- a/libc/wcsmbs/wcslen.c
+++ b/libc/wcsmbs/wcslen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsmbsload.c b/libc/wcsmbs/wcsmbsload.c
index 6ea3fb4ee..ce32838e3 100644
--- a/libc/wcsmbs/wcsmbsload.c
+++ b/libc/wcsmbs/wcsmbsload.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/wcsmbs/wcsmbsload.h b/libc/wcsmbs/wcsmbsload.h
index 2402776a3..a70942863 100644
--- a/libc/wcsmbs/wcsmbsload.h
+++ b/libc/wcsmbs/wcsmbsload.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/wcsmbs/wcsncase.c b/libc/wcsmbs/wcsncase.c
index b01b02ecc..88b97e377 100644
--- a/libc/wcsmbs/wcsncase.c
+++ b/libc/wcsmbs/wcsncase.c
@@ -1,6 +1,6 @@
/* Compare at most N wide characters of two strings without taking care
for the case.
- Copyright (C) 1992-2013 Free Software Foundation, Inc.
+ Copyright (C) 1992-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcsncase_l.c b/libc/wcsmbs/wcsncase_l.c
index 8e68d7935..31b0a8865 100644
--- a/libc/wcsmbs/wcsncase_l.c
+++ b/libc/wcsmbs/wcsncase_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcsncat.c b/libc/wcsmbs/wcsncat.c
index 3450956cc..27f565d75 100644
--- a/libc/wcsmbs/wcsncat.c
+++ b/libc/wcsmbs/wcsncat.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsncmp.c b/libc/wcsmbs/wcsncmp.c
index 35ab2c95f..5d412aa8e 100644
--- a/libc/wcsmbs/wcsncmp.c
+++ b/libc/wcsmbs/wcsncmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsncpy.c b/libc/wcsmbs/wcsncpy.c
index a88f8fc1d..e6abf7dbb 100644
--- a/libc/wcsmbs/wcsncpy.c
+++ b/libc/wcsmbs/wcsncpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsnlen.c b/libc/wcsmbs/wcsnlen.c
index f5206a9ed..81f588d51 100644
--- a/libc/wcsmbs/wcsnlen.c
+++ b/libc/wcsmbs/wcsnlen.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
diff --git a/libc/wcsmbs/wcsnrtombs.c b/libc/wcsmbs/wcsnrtombs.c
index 58aeec3ca..6fe718dd2 100644
--- a/libc/wcsmbs/wcsnrtombs.c
+++ b/libc/wcsmbs/wcsnrtombs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/wcspbrk.c b/libc/wcsmbs/wcspbrk.c
index 5a3438fac..dd3c8e38a 100644
--- a/libc/wcsmbs/wcspbrk.c
+++ b/libc/wcsmbs/wcspbrk.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>
diff --git a/libc/wcsmbs/wcsrchr.c b/libc/wcsmbs/wcsrchr.c
index e30b851b7..ebe3d5da9 100644
--- a/libc/wcsmbs/wcsrchr.c
+++ b/libc/wcsmbs/wcsrchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>
@@ -18,10 +18,13 @@
#include <wchar.h>
+#ifndef WCSRCHR
+# define WCSRCHR wcsrchr
+#endif
/* Find the last occurrence of WC in WCS. */
wchar_t *
-wcsrchr (wcs, wc)
+WCSRCHR (wcs, wc)
const wchar_t *wcs;
const wchar_t wc;
{
diff --git a/libc/wcsmbs/wcsrtombs.c b/libc/wcsmbs/wcsrtombs.c
index e0bdab57a..24e249c6e 100644
--- a/libc/wcsmbs/wcsrtombs.c
+++ b/libc/wcsmbs/wcsrtombs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/wcsspn.c b/libc/wcsmbs/wcsspn.c
index 709b61b39..94c0bfec6 100644
--- a/libc/wcsmbs/wcsspn.c
+++ b/libc/wcsmbs/wcsspn.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcsstr.c b/libc/wcsmbs/wcsstr.c
index fe984d141..4e9221a6b 100644
--- a/libc/wcsmbs/wcsstr.c
+++ b/libc/wcsmbs/wcsstr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wcsmbs/wcstod.c b/libc/wcsmbs/wcstod.c
index 6e214c880..12e3dfef8 100644
--- a/libc/wcsmbs/wcstod.c
+++ b/libc/wcsmbs/wcstod.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstod_l.c b/libc/wcsmbs/wcstod_l.c
index def0853d8..2f5a9159c 100644
--- a/libc/wcsmbs/wcstod_l.c
+++ b/libc/wcsmbs/wcstod_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstof.c b/libc/wcsmbs/wcstof.c
index 49cda65df..0508ebf69 100644
--- a/libc/wcsmbs/wcstof.c
+++ b/libc/wcsmbs/wcstof.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstof_l.c b/libc/wcsmbs/wcstof_l.c
index 95f56f07d..b90c9f1dc 100644
--- a/libc/wcsmbs/wcstof_l.c
+++ b/libc/wcsmbs/wcstof_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstok.c b/libc/wcsmbs/wcstok.c
index 171a97b72..21a108913 100644
--- a/libc/wcsmbs/wcstok.c
+++ b/libc/wcsmbs/wcstok.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
diff --git a/libc/wcsmbs/wcstol.c b/libc/wcsmbs/wcstol.c
index 43e4d2979..6d3a6f43a 100644
--- a/libc/wcsmbs/wcstol.c
+++ b/libc/wcsmbs/wcstol.c
@@ -1,5 +1,5 @@
/* Function to parse a `long int' from text.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstol_l.c b/libc/wcsmbs/wcstol_l.c
index f9fb11908..8b781b98b 100644
--- a/libc/wcsmbs/wcstol_l.c
+++ b/libc/wcsmbs/wcstol_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstold.c b/libc/wcsmbs/wcstold.c
index 6153e6d43..a5afefb18 100644
--- a/libc/wcsmbs/wcstold.c
+++ b/libc/wcsmbs/wcstold.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstold_l.c b/libc/wcsmbs/wcstold_l.c
index 2d2fdafd9..c18264c1c 100644
--- a/libc/wcsmbs/wcstold_l.c
+++ b/libc/wcsmbs/wcstold_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstoll.c b/libc/wcsmbs/wcstoll.c
index 7d80779fa..dcc5a3872 100644
--- a/libc/wcsmbs/wcstoll.c
+++ b/libc/wcsmbs/wcstoll.c
@@ -1,5 +1,5 @@
/* Function to parse a `long long int' from text.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstoll_l.c b/libc/wcsmbs/wcstoll_l.c
index 6dee61b21..adaa90e5e 100644
--- a/libc/wcsmbs/wcstoll_l.c
+++ b/libc/wcsmbs/wcstoll_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstoul.c b/libc/wcsmbs/wcstoul.c
index c799479d4..2f549c5e0 100644
--- a/libc/wcsmbs/wcstoul.c
+++ b/libc/wcsmbs/wcstoul.c
@@ -1,5 +1,5 @@
/* Function to parse an `unsigned long int' from text.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstoul_l.c b/libc/wcsmbs/wcstoul_l.c
index 5fe3a6c9d..ec2de24c7 100644
--- a/libc/wcsmbs/wcstoul_l.c
+++ b/libc/wcsmbs/wcstoul_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcstoull.c b/libc/wcsmbs/wcstoull.c
index c6de524a4..f03eeb64f 100644
--- a/libc/wcsmbs/wcstoull.c
+++ b/libc/wcsmbs/wcstoull.c
@@ -1,5 +1,5 @@
/* Function to parse an `unsigned long long int' from text.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcstoull_l.c b/libc/wcsmbs/wcstoull_l.c
index c8d619898..f19f56d7d 100644
--- a/libc/wcsmbs/wcstoull_l.c
+++ b/libc/wcsmbs/wcstoull_l.c
@@ -1,5 +1,5 @@
/* Convert string representing a number to integer value, using given locale.
- Copyright (C) 1997-2013 Free Software Foundation, Inc.
+ Copyright (C) 1997-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
diff --git a/libc/wcsmbs/wcswidth.c b/libc/wcsmbs/wcswidth.c
index 164ab076d..c5d2f21c0 100644
--- a/libc/wcsmbs/wcswidth.c
+++ b/libc/wcsmbs/wcswidth.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcsxfrm.c b/libc/wcsmbs/wcsxfrm.c
index 1fd2eec35..8a4a79fb8 100644
--- a/libc/wcsmbs/wcsxfrm.c
+++ b/libc/wcsmbs/wcsxfrm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
diff --git a/libc/wcsmbs/wcsxfrm_l.c b/libc/wcsmbs/wcsxfrm_l.c
index bb853703a..f3f3f502d 100644
--- a/libc/wcsmbs/wcsxfrm_l.c
+++ b/libc/wcsmbs/wcsxfrm_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wctob.c b/libc/wcsmbs/wctob.c
index f494cdf87..24c33cec0 100644
--- a/libc/wcsmbs/wctob.c
+++ b/libc/wcsmbs/wctob.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcwidth.c b/libc/wcsmbs/wcwidth.c
index 99cad54eb..436bfecdb 100644
--- a/libc/wcsmbs/wcwidth.c
+++ b/libc/wcsmbs/wcwidth.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wcwidth.h b/libc/wcsmbs/wcwidth.h
index 2038990e0..22c499a63 100644
--- a/libc/wcsmbs/wcwidth.h
+++ b/libc/wcsmbs/wcwidth.h
@@ -1,5 +1,5 @@
/* Internal header containing implementation of wcwidth() function.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wmemchr.c b/libc/wcsmbs/wmemchr.c
index 237765a2f..e1b3b762b 100644
--- a/libc/wcsmbs/wmemchr.c
+++ b/libc/wcsmbs/wmemchr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/wmemcmp.c b/libc/wcsmbs/wmemcmp.c
index 37b84b5f3..620b815a1 100644
--- a/libc/wcsmbs/wmemcmp.c
+++ b/libc/wcsmbs/wmemcmp.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wcsmbs/wmemcpy.c b/libc/wcsmbs/wmemcpy.c
index 90dcac1f7..e931fd9a1 100644
--- a/libc/wcsmbs/wmemcpy.c
+++ b/libc/wcsmbs/wmemcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wcsmbs/wmemmove.c b/libc/wcsmbs/wmemmove.c
index c051bf5cb..a817ada86 100644
--- a/libc/wcsmbs/wmemmove.c
+++ b/libc/wcsmbs/wmemmove.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>
diff --git a/libc/wcsmbs/wmempcpy.c b/libc/wcsmbs/wmempcpy.c
index 99feaedfe..f8af89d5a 100644
--- a/libc/wcsmbs/wmempcpy.c
+++ b/libc/wcsmbs/wmempcpy.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1999.
diff --git a/libc/wcsmbs/wmemset.c b/libc/wcsmbs/wmemset.c
index fbec915e8..c49954531 100644
--- a/libc/wcsmbs/wmemset.c
+++ b/libc/wcsmbs/wmemset.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wctype/Makefile b/libc/wctype/Makefile
index 9f8cf8631..02dac659c 100644
--- a/libc/wctype/Makefile
+++ b/libc/wctype/Makefile
@@ -1,4 +1,4 @@
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/iswctype.c b/libc/wctype/iswctype.c
index 4b77c83ab..1fa00138e 100644
--- a/libc/wctype/iswctype.c
+++ b/libc/wctype/iswctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
diff --git a/libc/wctype/iswctype_l.c b/libc/wctype/iswctype_l.c
index f764b1489..ad814873c 100644
--- a/libc/wctype/iswctype_l.c
+++ b/libc/wctype/iswctype_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
diff --git a/libc/wctype/test_wcfuncs.c b/libc/wctype/test_wcfuncs.c
index a21a7f12e..e958d7566 100644
--- a/libc/wctype/test_wcfuncs.c
+++ b/libc/wctype/test_wcfuncs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1999-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/test_wctype.c b/libc/wctype/test_wctype.c
index 6f9fd0cec..21926ac50 100644
--- a/libc/wctype/test_wctype.c
+++ b/libc/wctype/test_wctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/towctrans.c b/libc/wctype/towctrans.c
index c5ea3e2c1..90102d936 100644
--- a/libc/wctype/towctrans.c
+++ b/libc/wctype/towctrans.c
@@ -1,5 +1,5 @@
/* Map wide character using given mapping.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/towctrans_l.c b/libc/wctype/towctrans_l.c
index fc6e4a84d..90e6f0696 100644
--- a/libc/wctype/towctrans_l.c
+++ b/libc/wctype/towctrans_l.c
@@ -1,5 +1,5 @@
/* Map wide character using given mapping and locale.
- Copyright (C) 1996-2013 Free Software Foundation, Inc.
+ Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/wcfuncs.c b/libc/wctype/wcfuncs.c
index d825b788f..e2f4e13ad 100644
--- a/libc/wctype/wcfuncs.c
+++ b/libc/wctype/wcfuncs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/wcfuncs_l.c b/libc/wctype/wcfuncs_l.c
index 61a1e1cc1..8c0a611fe 100644
--- a/libc/wctype/wcfuncs_l.c
+++ b/libc/wctype/wcfuncs_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/wchar-lookup.h b/libc/wctype/wchar-lookup.h
index 472e240fa..3f6b75889 100644
--- a/libc/wctype/wchar-lookup.h
+++ b/libc/wctype/wchar-lookup.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2013 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
diff --git a/libc/wctype/wctrans.c b/libc/wctype/wctrans.c
index 8dbe71143..4010eda08 100644
--- a/libc/wctype/wctrans.c
+++ b/libc/wctype/wctrans.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wctype/wctrans_l.c b/libc/wctype/wctrans_l.c
index e232b10e3..e756223c9 100644
--- a/libc/wctype/wctrans_l.c
+++ b/libc/wctype/wctrans_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/wctype.c b/libc/wctype/wctype.c
index 2dfb00264..1198d6586 100644
--- a/libc/wctype/wctype.c
+++ b/libc/wctype/wctype.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.
diff --git a/libc/wctype/wctype.h b/libc/wctype/wctype.h
index 6eb68cf6e..a307f0572 100644
--- a/libc/wctype/wctype.h
+++ b/libc/wctype/wctype.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
diff --git a/libc/wctype/wctype_l.c b/libc/wctype/wctype_l.c
index 3199f68a6..f694f7538 100644
--- a/libc/wctype/wctype_l.c
+++ b/libc/wctype/wctype_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2013 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@gnu.org>, 1996.